/*  #################################################
   
    CSS Template ÇZehnderÈ for TYPO3
   
    -------------------------------------------------
	company:	DACHCOM digital AG
	publisher:	Sandro Hagen
	date:		2008-04
	www:		www.dachcomdigital.com
	
	files:		- zehnder.css // zehnder styles
				- home.css // zehnder home
				- gruppe.css // zehnder group layout
				- print.css // zehnder print
				- verlag.css // zehnder verlag

				- swissregiokombi.css // swiss regio kompi styles				

	themes:		none
	
	################################################# */



/* RESET RELOADED by eric meyer, visit:

http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong {font-weight: bold;}


/*------ CLEARFIX ----- */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

/*-------- // ---------*/





.clear {
	clear: both;
}
img {
	vertical-align: bottom;
}
a img, a:link img, a:visited img {
	border: none;
}
a, a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	color: #0083D7;
}


/* ------- FRAMEWORK -------  */

html {
	font-family: Verdana, Helvetica, Arial;
	font-size: 100.1%;
	background: #b4c0c5 url('/fileadmin/templates/images/bg_html.jpg') repeat-x 0 -20px;
	height: 100%;
}
body {
	font-size: .7em; /* 12px */
	line-height: 1.25em;
	height: 100%;
	min-height: 100%;
	background: url('/fileadmin/templates/images/bgimage_home.jpg') no-repeat 0 -20px;
}
#wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
	top: 35px;
}
a.logo,
a.logo:link,
a.logo:visited,
a.logo:hover,
a.logo:active {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 50px;
}

a.logo img {position: absolute; bottom: 0; right: 0;}



/*########################################
			 NAVIGATIONEN
#########################################*/

div#navpanel {
	position: absolute;
	top: 26px;
	left: -5px;
	z-index: 50;
	width: 240px;
	height: 245px;
}

/*########## Sprungnavigation jumpnav ##########*/

#hnav ul.jumpnav {
	position: absolute;
	width: 300px;
	top: 20px; left: 250px;
}
#hnav ul.jumpnav li {
	display: inline;
	padding: 0 10px;
	border-left: 1px solid #B6BDC3;
}
#hnav ul.jumpnav li a,
#hnav ul.jumpnav li a:link,
#hnav ul.jumpnav li a:visited {
	color: #DE0168;
}

#hnav ul.jumpnav li:first-child {
	border-left: none;
}

#hnav ul.jumpnav li a:hover,
#hnav ul.jumpnav li a:active {
	color: #000;
}


/*########## HAUPTNAVIGATION hnav ##########*/

#hnav {
	margin: 50px 0 0 8px;
	padding: 0;
}
#hnav ul li {
	width: 150px;
}
#hnav ul li a, 
#hnav ul li a:link, 
#hnav ul li a:visited {
	font-size: 1em;
	color: #000;
}
#hnav ul ul li a:hover, 
#hnav ul ul li a:active,
#hnav ul ul li a.act,#hnav ul ul li a.act:link,#hnav ul ul li a.act:visited,
#hnav ul ul li a.cur,#hnav ul ul li a.cur:link,#hnav ul ul li a.cur:visited {
	color: #fff;
}
#hnav ul li a span {
	display: none;
}




/*----- Ebene 2 ------ */

#hnav ul ul {
	margin: 2px 0 5px 5px;
}
#hnav ul li:hover ul {
}
#hnav ul ul li {
}
#hnav ul ul li a, #hnav ul ul li a:link, #hnav ul ul li a:visited {
}
#hnav ul ul li a:hover, #hnav ul ul li a:active {
}



/*####### CONTENT ##########*/

div#contentpanel {
	position: absolute;
	z-index: 89;
	width: 810px;
	top: 70px;
	right: 0;
}
div#contentpanel div.inner-b {
	clear: both;
	background:  url('/fileadmin/templates/images/bg_content2-bottom.png') no-repeat 0 0;
	height: 21px;
}
/*--- div.content ---*/

div#contentpanel div.content {
	min-height: 350px;
	background: url('/fileadmin/templates/images/bg_content2-top.png') no-repeat 0 0;
	padding: 5px 0 0 40px;
}
div#contentpanel div.content-inner {
	width: 570px;
	float: left;
	margin-top: 35px;
}
div#contentpanel div.content-right {
	width: 160px;
	float: right;
	padding: 5px 10px 30px;
}

/*########################################
			 CONTENTFORMATE
#########################################*/

/*####### TYPO3 Styles ##########*/
div.csc-textpic-imagewrap img {border: 1px solid #fff;}
div.csc-textpic-imagewrap a:hover img {border: 1px solid #DC0067;}

dd.csc-textpic-caption {font-size: .9em; color: #999; padding-top: 5px; padding-bottom: 3px;}
dd.csc-textpic-caption {visibility: hidden;}
dd.csc-textpic-caption a {display: block; visibility: visible;}
div.csc-textpic-imagewrap {margin: 20px 0 0;}
div.csc-textpic-intext-left div.csc-textpic-imagewrap {margin-top: 0;}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {border: 1px solid #fff;}

/*####### Content-Styles ##########*/

.content a,
.content a:link,
.content a:visited {
	color: #0083D7;
}

.content a:hover,
.content a:active {
	color: #333333;
	text-decoration: underline;
}

.content p {
	margin: 5px 0;
	max-width: 45em;
}

.content h1 {
	min-height: 45px;
}

.content h1 span {display: none;}

.content h2 {
	font-size: 1.3em;
	font-weight: normal;
	padding: 10px 0;
}

.content h3 {
	font-size: 1em;
	font-weight: bold;
	padding: 0;
	margin: 10px 0;
}

.content h4 {
	font-weight: bold;
}


.content ul {
	
}

.content ul li {
	margin: 5px 0;
	padding-left: 20px;
	background: url('/fileadmin/templates/images/uldots_blue.gif') no-repeat 0 .4em;
	line-height: 1.2em;
	max-width: 45em;
}


.content table {}

.content table td {vertical-align: top;}


.content div.hr,
.content p.hrtag,
.content hr {
	clear: both;
	border: none;
	width: 100%;
	height: 1px;
	border-top: 1px solid #9DACB3;
	margin: 0 0;
	overflow: hidden;
}


/*########## Links ##########*/

/* Pfeil */
.content a.pfeil,
.content a.pfeil:link,
.content a.pfeil:visited,
.content a.Link-intern,
.content a.Link-intern:link,
.content a.Link-intern:visited {
	font-size: 1.1em;
	color: #333;
	padding: 0 0 0 17px;
	margin: 3px 0;
	background: url(/fileadmin/templates/images/linkicon_pfeil_blau.gif) no-repeat 0 .1em;
}
.content a.pfeil:hover,
.content a.pfeil:active {
	color: #0083D7;
	text-decoration: none;
}

.content-right a.pfeil,
.content-right a.pfeil:link,
.content-right a.pfeil:visited,
.content-right a.Link-intern,
.content-right a.Link-intern:link,
.content-right a.Link-intern:visited {
	display: block;
	/*background-position: 0 .05em;*/
}
.content-right a.pfeil:hover,
.content-right a.pfeil:active {
	/*background-position: 0 .05em;*/
}


/* PDF */
.content a.pdf,
.content a.pdf:link,
.content a.pdf:visited,
.content a.PDF-Download,
.content a.PDF-Download:link,
.content a.PDF-Download:visited {
	display: block;
	margin-right: 10px;
	padding: 3px 0 1px 20px;
	margin: 5px 0;
	background: url(/fileadmin/templates/images/linkicon_pdf.gif) no-repeat 0 0;
}



/* Mail */
.content a.mail,
.content a.mail:link,
.content a.mail:visited,
.content a.E-Mail,
.content a.E-Mail:link,
.content a.E-Mail:visited {
	display: block;
	padding: 3px 0 1px 20px;
	margin: 0;
	background: url(/fileadmin/templates/images/linkicon_mail.gif) no-repeat 0 .5em;
}
.content-right a.mail,
.content-right a.mail:link,
.content-right a.mail:visited,
.content-right a.E-Mail,
.content-right a.E-Mail:link,
.content-right a.E-Mail:visited {
	display:inline-block;
}

/*########## Inhalt ##########*/




/*########## Inhalt rechts ##########*/
.content-right {
	font-size: .9em;
}

.content-right img.imagebild {
}

.content-right h2 {
	font-size: 1em; 
	font-weight: bold;
	color: #9EADB4;
	padding: 0;
	margin: 5px 0;
}
.content-right h2.magenta {background-color: #DC0067; padding: 2px; color: #fff;}
.content-right h2.yellow {background-color: #EFEF6E; padding: 2px; color: #333}
.content-right h2.grey {background-color: #9EADB4; padding: 2px; color: #fff}


/*########## FOOTER ##########*/
#footer {
	clear: both;
	color: #666666;
	padding-top: 5px;
	height: 40px;
}
.servicelinks {
	font-size: .9em;
	float: right;
	margin-right: 4px;
}
.servicelinks a.printlink,
.servicelinks a.printlink:link,
.servicelinks a.printlink:visited {
	color: #666;
	padding: 1px 0 1px 15px;
	background: url('/fileadmin/templates/images/ico_print.gif') no-repeat 0 .15em;
}

.servicelinks a.printlink:hover,
.servicelinks a.printlink:active {
	color: #000000;
}

.servicelinks a.searchlink,
.servicelinks a.searchlink:link,
.servicelinks a.searchlink:visited {
	color: #666;
	padding: 1px 0 1px 15px;
	margin-right: 25px;
	background: url('/fileadmin/templates/images/ico_search.gif') no-repeat 0 .15em;
}

.servicelinks a.searchlink:hover,
.servicelinks a.searchlink:active {
	color: #000000;
}

 
/*--- Generische Navigation gnav */
.gnav {
	font-size: .9em;
	float: left;
}
.gnav ul li {
	color: #999999;
	display: inline;
}
.gnav ul li a, .gnav ul li a:link, .gnav ul li a:visited {
	color: #333;
	margin: 0 4px;
}
.gnav ul li a:hover, .gnav ul li a:active {
	color:  #0083D7;
}



/*########################################
	  ELEMENTE diverses - buttons etc.
#########################################*/


.content a.btn-blue,
.content a.btn-blue:link,
.content a.btn-blue:visited {
	clear: both;
	font-size: 1.1em;
	font-family: Tahoma;
	text-decoration: none;
	margin: 8px 0;
	width: 160px;
	display: block;
	height: 18px;
	line-height: 18px;
	padding: 0px 10px 0px 20px;
	background: url('/fileadmin/templates/images/button_blue.gif') no-repeat 0 0;
	color: #F5F5F5;
}
.content a.btn-blue:hover {color:#FFFFFF;}
.content a.btn-blue:active {
	background-position: 0 -18px;
}


/*--- Button swiss regio kombi --- */

a.btn-swissregio, a.btn-swissregio:link, a.btn-swissregio:visited {
	margin: 5px 0;
	display: block;
	width: 125px;
	height: 19px;
	background: url('/fileadmin/templates/images/btn_swissregiokombi.png') no-repeat 0 0;
}
a.btn-swissregio:hover, a.btn-swissregio:active {
	background-position: 0 -19px;
}
a.btn-swissregio span {
	display: none;
}




/*############## Sitemap ##############*/

div.sitemap-gruppe,
div.sitemap-print,
div.sitemap-verlag {
	width: 31%;
	margin-top: 10px;
	padding-left: 2%;
	padding-top: 0;
	float: left;
	border-left: 1px solid #999999;
}
div.sitemap-gruppe {
	width: 26%;
	border-left: none;
	padding-left: 0;
}

.content ul#sitemap {
	list-style-type: none;
	background: none;
	margin: 0;
	padding: 0;
}
.content ul#sitemap li {
	background: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.content ul#sitemap li a,
.content ul#sitemap li a:link,
.content ul#sitemap li a:visited {
	color: #000000;
}
.content ul#sitemap li a:hover,
.content ul#sitemap li a:active {color: #0083D7;}
.content ul#sitemap ul {
	margin-left: 10px;
}
.content ul#sitemap li {
	text-transform: uppercase;
	padding: 5px 0;
}
.content ul#sitemap li li {
	padding: 0;
	text-transform: none;
}


/*########################################
			 FORMULARE
#########################################*/

.content form {
	margin-top: 20px;
	width: 480px;
}
.content form * {vertical-align: middle}
.content form input.txt {
	width: 240px;
	margin: 0 0 3px;
	padding: 1px;
	font-size: 1em;
	border: 1px solid #999;
	line-height: 1em;
}
.content form textarea {
	width: 230px;
	height:  140px;
	margin: 0;
	padding: 5px;
	font-size: 1em;
	font-family: inherit;
	border: 1px solid #999;
}
.content form div.fieldset {
	width: 100%;
	clear: both;
	margin: 10px 0 20px 0;
	padding: 8px 10px 10px;
	border: none;
	background: url('/fileadmin/templates/images/bg_fieldset_blue.gif') no-repeat 0 0;
}

.content form div.fieldset h2 {
	text-transform: uppercase;
	color: #666666;
	margin: 0 0 5px 0;
	padding: 0 4px 0;
	color: #0083D7;
	font-size: 1.1em;
}

.content form label {
	float: left;
	width: 30%;
	margin: 0 5% 0 0;
	padding: 0;
	text-align: right;
	padding: 2px 0 0 0;
}

.content form br {
	clear: both;
}


/* Spezielle Felder */

.content form input.plz {width: 80px;}
.content form input.ort {width: 152px;}
.content form input.mass {width: 90px;}

/* Radio-Buttons */
div.radio {
	display: inline;
	position: relative;
	top: -2px;
}
div.radio label {
	float: none;
	display: inline;
}

/* Checkboxen */
div.chkbox {
	margin-left: 35%;
}

div.chkbox label {
	float: none;
	display: inline;
}

div.chkbox br {clear: none;}

/* Submit-Button */
.content form input.submit {
	cursor: pointer;
	font-weight: normal;
	font-size: 1.1em;
	border: none;
	text-align: left;
	color: #F5F5F5;
	margin: 8px 0;
	width: 190px;
	height: 18px;
	line-height: 1.2em;
	padding-left: 20px;
	background: url('/fileadmin/templates/images/button_blue.gif') no-repeat 0 0;

}
.content form input.submit:hover {color:#FFFFFF;}
.content form input.submit:active {
	background-position: 0 -18px;
	text-decoration: none;
}


/* Error-Meldungen */
.content form .error {
	font-size: .8em;
	position: relative;
	top: -16px;
	padding-top: 16px;
	color: #DC0067;
	background: url('/fileadmin/templates/images/ico_error.gif') no-repeat 0 0;
	padding-left: 15px;
	float: right;
	clear: both;
	width: 254px;
}


/*########## FCE LAYOUTS ##########*/


/*-------- FCE Zeitungsfront mit Links ----------*/

div.fce-zt-aktuell .image {
	position: relative; left: -4px;
	width: 198px;
	height: 287px;
	background: url('/fileadmin/templates/images/zeitungen/zeitung_dropshadow.png') no-repeat 0 0;
}
div.fce-zt-aktuell .image-small {
	position: relative; left: -4px;
	width: 198px;
	height: 98px;
	overflow: hidden;
	background: url('/fileadmin/templates/images/zeitungen/zeitung_dropshadowsmall.png') no-repeat 0 0;
}
.fce-zt-aktuell div.zeitung {
	float: left;
	width: 230px;
}
.fce-zt-aktuell div.zeitungentry {
	padding-bottom: 15px;
}
.fce-zt-aktuell div.inhalt {
	float: right;
	width: 320px;
	position: relative;
	top: -10px;
}
.fce-zt-aktuell div.backbutton {
	position: absolute;
	left: 40px; bottom: 70px;
}
.fce-zt-aktuell a.pdf,
.fce-zt-aktuell a.pdf:link {

}

.fce-zt-aktuell div.links a,
.fce-zt-aktuell div.links a:link,
.fce-zt-aktuell div.links a:visited {display: block;}



/*-------- FCE Ansprechpartner rechte Spalte ---------- */

.fce-ansprechpartner {
	position: relative;
	width: 160px;
}

.fce-ansprechpartner p {margin: 0;}

.fce-ansprechpartner img {
	margin-bottom: 5px;
}
.fce-ansprechpartner div.vl img,
.fce-ansprechpartner div.rl img,
.fce-ansprechpartner div.mact img {border: 2px solid #fff;}

.fce-ansprechpartner a,
.fce-ansprechpartner a:link,
.fce-ansprechpartner a:visited {display: block; width: 98%;}

.fce-ansprechpartner span {display: block;}

.fce-ansprechpartner .mact {
	margin: 3px 0; 
	cursor: default;
	width: 100%;
}



.fce-ansprechpartner .mact a,
.fce-ansprechpartner .mact a:link,
.fce-ansprechpartner .mact a:visited {
	padding: 1px 0 0px 2px;
	cursor: pointer;
}
.fce-ansprechpartner .mact:hover a,
.fce-ansprechpartner .mact:hover a:link,
.fce-ansprechpartner .mact:hover a:visited {
	background: #BED1D8;
}

.fce-ansprechpartner .mact span {padding-left: 2px;}
.fce-ansprechpartner .vl {padding-bottom: 10px;}
.fce-ansprechpartner .rl {padding-top: 10px;}

.fce-ansprechpartner strong {display: block;}

.fce-ansprechpartner .mact span {display: block;}


/* VMA-Section */
.fce-ansprechpartner h2.vmatitle {
	color: #666;
}

.fce-ansprechpartner .vma-section {position: relative; margin-left: 10px;}

.fce-ansprechpartner .vma-section .mact img {
	position: absolute;
	bottom: -90px;
	display: none;
}

.fce-ansprechpartner .vma-section .mact:hover img {display: block;} 



.vma-section span,
.rma-section span {color: #666666;}


/* RMA-Section */
.fce-ansprechpartner h2.rmatitle {
	margin-top: 100px;
	color: #666;
}
.fce-ansprechpartner .rma-section {
	position: relative;
	margin-left: 10px;
	margin-top: 0;
}

.fce-ansprechpartner .rma-section .mact img {
	position: absolute;
	top: -105px;
	display: none;
}
.fce-ansprechpartner .rma-section .mact:hover img {display: block;} 



/*-------- FCE Kontaktpersonen Liste ---------- */

div.fce-kontaktpersonen {
	margin-top: 20px;
}

.fce-kontaktpersonen table td {
	border-top: 1px solid #9DACB3;
	padding:  3px 2px 10px 2px;
}

.fce-kontaktpersonen td strong,
.fce-kontaktpersonen td a,
.fce-kontaktpersonen td a:link,
.fce-kontaktpersonen td a:visited {display: block;}

.fce-kontaktpersonen table td.col-a {width: 13%; padding-left: 0; padding-top: 0;}
.fce-kontaktpersonen table td.col-b {width: 35%; padding-left: 10px;}
.fce-kontaktpersonen table td.col-c {width: 25%;}
.fce-kontaktpersonen table td.col-d {width: 20%;}

.fce-kontaktpersonen td.col-a img {border-top: 3px solid #9DACB3;}





/*-------- FCE Lehrlinge Liste ---------- */

div.fce-lehrlinge {
	margin-top: 20px;
}

.fce-lehrlinge table td {
	border-top: 1px solid #9DACB3;
	padding:  3px 2px 10px 2px;
}

.fce-lehrlinge td strong,
.fce-lehrlinge td a,
.fce-lehrlinge td a:link,
.fce-lehrlinge td a:visited {display: block;}

.fce-lehrlinge table td.col-a {width: 13%; padding-left: 0; padding-top: 0;}
.fce-lehrlinge table td.col-b {width: 35%; padding-left: 10px;}
.fce-lehrlinge table td.col-c {width: 25%;}
.fce-lehrlinge table td.col-d {width: 20%;}

.fce-lehrlinge td.col-a img {border-top: 3px solid #9DACB3;}




/*-------- FCE Logowand ---------- */


.fce-logowand {}

.fce-logowand div.logowrap,
.fce-logowand div.logo {
	width: 180px;
	height: 100px;
	padding: 10px 0px;
	float: left;
	margin: 10px 10px 0 0;
	background: url('/fileadmin/templates/images/logopanel.png') 0 0 no-repeat;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
}

.fce-logowand div.logowrap *,
.fce-logowand div.logo * {vertical-align: middle;}

.fce-logowand div.logowrap img,
.fce-logowand div.logo img {margin-top: 5px;}

.fce-logowand div.logowrap:hover,
.fce-logowand div.logo:hover {
	background-position: 0 100%;
}



/*########################################
	  EXTENSIONS
#########################################*/


/******* Tip a Friend */


/* Tip-Link Servicelinks */
div.servicelinks a#tipafriendlink,
div.servicelinks a#tipafriendlink:link,
div.servicelinks a#tipafriendlink:visited {
	background: url('/fileadmin/templates/images/ico_sendfriend.gif') no-repeat 0 0;
	padding: 1px 0 1px 13px;
	margin-left: 20px;
	color: #666;
}


div.servicelinks a#tipafriendlink:hover,
div.servicelinks a#tipafriendlink:active {
	color: #000000;
}


/* tipafriend Box / Form */

div#tipafriendcontainer {
	color: #000;
	width: 480px;
}


div.tx_tipafriend p.disclaimer {display: none;}
div.tx_tipafriend p.must {font-size: 10px; clear: both; margin: 0; padding: 0; width:70%;}

div.tipafriend-url div.url {
	text-align: center;
	padding: 10px 4px;
	border: none;
	background: #0276C2;
	color: #fff;
}

div.tipafriend-url a,
div.tipafriend-url a:link,
div.tipafriend-url a:visited {color: #fff !important;}



div.tx_tipafriend textarea {
	height: 100px;
}


div.tx_tipafriend div.captcha img {width: 95px; height: 25px; border: 1px solid #999;}


/* Errors */

div.tx_tipafriend div.tx_tipafriend_error_box {
	position: absolute;
	top: -25px; left: 40px;
	text-align: center;
	width: 250px;
	padding: 5px;
	border: 2px solid #DC0067;
	color: #DC0067; 
	background: #fff;
	font-weight: normal;
}


input#tipafriend-button {
	clear: both;
	font-size: 1.1em;
	line-height: 1em;
	font-family: Helvetica, Verdana;
	margin: 0;
	padding-left: 20px;
	width: 176px;
	display: block;
	height: 18px;
	background: url('/fileadmin/templates/images/button_blue.png') no-repeat 0 0;
	border: none;
	text-align: left;
	color: #FFFFFF;
	cursor: pointer;
}

input#tipafriend-button:hover {
	background-position: 0 -18px;
}


/******* rgAccordion 1 */


/* Toggle default */
h3.rgaccord1-toggle {
  font-weight:bold;
  display: block;
  width: 100%;
  height: 25px;
  line-height: 23px;
  font-weight: normal;
  font-size: 1.2em;
  color: #fff;
  background: url(/fileadmin/templates/images/bg_accord.gif) 0 0 no-repeat;
  padding-left: 28px;
  cursor:pointer;
}

/* Toggle act item */
h3.act {
	background-image: url(/fileadmin/templates/images/bg_accord_o.gif);
}


/* the content */
div.rgaccord1-content {
	padding-bottom: 20px;
}

/* remove margin of a CE */
div.rgaccord1-content .ce {
  margin-bottom:0;
}

/* remove the header inside the CE, twice is not nice */
div.rgaccord1-content h1,
div.rgaccord1-content h2 {
  display:none;
}




/******* Suche indexed_search */
div.tx-macinasearchbox-pi1 {display: none;}

div.tx-indexedsearch {
	width: 545px;
}



/* searchpanel */
div#tx-indexedsearch-searchpanel fieldset {
	background: none;
	width: 403px;
	margin: 0;
	padding: 0;
}

div.tx-indexedsearch-whatis,
div.tx-indexedsearch-rules {
	display: none;
}



div#tx-indexedsearch-searchpanel {
	background: url('/fileadmin/templates/images/search_panel.gif') no-repeat 0 0;
	width: 545px;
	height: 94px;
}

div#tx-indexedsearch-searchpanel fieldset.searchinput {
	margin-left: 115px;
	padding-top: 18px;
}

div#tx-indexedsearch-searchpanel form input.searchfield {
	border: none;
	float: left;
	width: 300px;
	margin-left: 7px;
}
div#tx-indexedsearch-searchpanel form input.searchbutton {
	float: right;
	width: 69px;
	height: 19px;
	background: url('/fileadmin/templates/images/search_submit.gif') no-repeat 0 0;
	border: none;
	padding: 0;
	margin: -1px 0 0 0;
	cursor: pointer;
}

/* --- search pagebrowser --- */
div.tx-indexedsearch-browsebox {
	position: relative;
	margin-top: -55px;
	height: 55px;
}
div.tx-indexedsearch-browsebox p {
	font-size: .9em;
	margin-left: 120px;
}

div.tx-indexedsearch-browsebox div.browsebox {
	position: absolute;
	top: 31px;
	list-style-type: none;
	padding-left: 117px;
}

div.tx-indexedsearch-browsebox div.browsebox div.next a,
div.tx-indexedsearch-browsebox div.browsebox div.next a:link,
div.tx-indexedsearch-browsebox div.browsebox div.next a:visited,
div.tx-indexedsearch-browsebox div.browsebox div.next a:hover,
div.tx-indexedsearch-browsebox div.browsebox div.next a:active,
div.tx-indexedsearch-browsebox div.browsebox div.prev a,
div.tx-indexedsearch-browsebox div.browsebox div.prev a:link,
div.tx-indexedsearch-browsebox div.browsebox div.prev a:visited,
div.tx-indexedsearch-browsebox div.browsebox div.prev a:hover,
div.tx-indexedsearch-browsebox div.browsebox div.prev a:active {
	float: right;
	width: 14px;
	height: 14px;
	padding-right: 5px;
	text-align: center;
	color: #fff;
	font-weight: normal;
	font-size: .9em;
	background: url('/fileadmin/templates/images/search_next.gif') no-repeat 0 0;
	text-decoration: none;
}

div.tx-indexedsearch-browsebox div.browsebox div.prev a,
div.tx-indexedsearch-browsebox div.browsebox div.prev a:link,
div.tx-indexedsearch-browsebox div.browsebox div.prev a:visited,
div.tx-indexedsearch-browsebox div.browsebox div.prev a:hover,
div.tx-indexedsearch-browsebox div.browsebox div.prev a:active {
	float: left;
	margin-left: -115px;
	background: url('/fileadmin/templates/images/search_prev.gif') no-repeat 5px 0;
}


/* numbers */
div.tx-indexedsearch div.browsebox span,
div.tx-indexedsearch div.browsebox span.cur {
	float: left;
	margin: 0 5px 0 0;
}

div.tx-indexedsearch div.browsebox a,
div.tx-indexedsearch div.browsebox a:link,
div.tx-indexedsearch div.browsebox a:visited,
div.tx-indexedsearch div.browsebox a:hover,
div.tx-indexedsearch div.browsebox a:active {
	display: block;
	width: 15px;
	height: 14px;
	text-align: center;
	color: #fff;
	font-weight: normal;
	font-size: .9em;
	background: url('/fileadmin/templates/images/search_nrbg.gif') no-repeat 0 0;
	text-decoration: none;
}


/* current */
div.tx-indexedsearch-browsebox span.cur a,
div.tx-indexedsearch-browsebox span.cur a:link,
div.tx-indexedsearch-browsebox span.cur a:visited {
	background: url('/fileadmin/templates/images/search_nrbg_act.gif') no-repeat 0 0;
}

div.tx-indexedsearch-browsebox span.cur a:hover,
div.tx-indexedsearch-browsebox span.cur a:active {

}

/* next */
div.tx-indexedsearch-browsebox div.prev a,
div.tx-indexedsearch-browsebox div.prev a:link,
div.tx-indexedsearch-browsebox div.prev a:visited {
	background: url('/fileadmin/templates/images/search_next.gif') no-repeat 0 0;
}

div.tx-indexedsearch-browsebox div.prev a:hover,
div.tx-indexedsearch-browsebox div.prev a:active {

}


div.tx-indexedsearch div.tx-indexedsearch-res {
	padding-bottom: 50px;
}

div.tx-indexedsearch div.tx-indexedsearch-browsebox:last-child {
	margin: 0;
	height: 23px;
	background: url('/fileadmin/templates/images/search_footerbg.gif') no-repeat 0 0;
}
div.tx-indexedsearch div.tx-indexedsearch-browsebox:last-child div.browsebox {
	top: 5px;
}



/* Item */
div.tx-indexedsearch-res-item {
	margin-top: 30px;
}
div.tx-indexedsearch-res-item h2 {
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	width: 100%;
}
div.tx-indexedsearch-res-item h2 a,
div.tx-indexedsearch-res-item h2 a:link {
	display: block;
}
div.tx-indexedsearch-res-item h2 span.title {
	float: left;
}
div.tx-indexedsearch-res-item h2 span.percent {
	float: right;
	width: 37px;
	height: 16px;
	padding-top: 1px;
	text-align: center;
	font-size: .7em;
	font-weight: normal;
	color: #fff;
	background: url('/fileadmin/templates/images/search_percent_label.gif') no-repeat 0 0;
}

div.tx-indexedsearch-res-item h2 i {
	float: right;
}
div.tx-indexedsearch-res-item p.descr {
	clear: both;
	padding: 10px 0;
}
div.tx-indexedsearch-res-item strong.tx-indexedsearch-redMarkup {
	font-weight: bold;
	background: #bee6ff;
}

div.tx-indexedsearch-res-item div.path {
	font-size: .8em;
	width: 100%;
	height: 15px;
	padding: 1px 8px 0;
	background: url('/fileadmin/templates/images/search_pathbg.gif') no-repeat 0 0;
	color: #666666;
	font-weight: bold;
}
div.tx-indexedsearch-res-item div.path a,
div.tx-indexedsearch-res-item div.path a:link,
div.tx-indexedsearch-res-item div.path a:visited {
	display: block;
	color: #666666;
	font-weight: normal;
}
div.tx-indexedsearch-res-item div.path a:hover,
div.tx-indexedsearch-res-item div.path a:active {
	text-decoration: none;
	color: #0083D7;
}
