/* *********************************************************** */
/* allgemeine Specs */
/* *********************************************************** */

* { margin: 0; padding: 0; border: 0; }
body { text-align: center; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: /*101%*/ 16px; color: #4F4F50; background: #fff url(../pix/layout/bg_body.gif) 0 171px repeat-x; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

a:focus, a:active { outline: none; }

/* *********************************************************** */
/* Seitenlayout */
/* *********************************************************** */

#container { width: 850px; margin: 0 auto; text-align: left; }

#header { height: 208px; }
	#sprachwahl { float: left; height: 37px;width:500px; /*padding-top: 10px;*/ }
	.serviceNav {	float: right; height: 37px; }
	#logo { clear: both; float: right; height: 134px; text-align: right; }
	#visual { float: left; height: 125px; padding-top: 9px; }
	#suche {	clear: both; float: left; width: 175px; }
	#mainNav { float: left;	padding-left: 20px; }

#content { clear: left; padding-top: 10px; padding-bottom: 30px; }
	#left {	float: left; width: 175px;	}
		#subNav { padding-bottom: 0px; }
	#center { float: left; width:	480px; }
		#breadcrumb { padding-top: .5em; padding-left: 20px;  }
		#inhalt { padding-top: 1em; padding-right: 20px; padding-left: 20px; }
	#margin { float: left; width: 195px; }

#footer  { clear: left; padding-top: 1em; }

/*Isabel 20090507*/
#bookmarks  { clear: left; padding-top: 1em; }
#bookmarks p { font-size: .7em; line-height: normal; }
#bookmarks hr { margin-top: 1em; width: 837px; height: 1px; color: #CCC; background-color: #ccc; }


/* *********************************************************** */
/* Textformatierung & Bereiche */
/* *********************************************************** */

/* *********************************************************** */
/* header & footer */
#sprachwahl p { padding-top: 10px; font-size: .55em; line-height: normal; color: #686767; }
.serviceNav p { padding-top: 10px; padding-right: 9px; font-size: .6em; line-height: normal; color: #686767; }
#breadcrumb p { font-size: .6em; line-height: 1em; color: #989696; }
#footer .serviceNav p { padding-top: 0; }
#footer p { float: left; font-size: .6em; line-height: normal; }
#footer p.dmms { padding-left: 5px; color: #989696; }


/* *********************************************************** */
/* center / content */

/* Überschriften und Absätze, alle Elemente mit definiertem Abstand nach UNTEN, Ausnahme h1 */
#inhalt h1 { margin-top: .6em; padding-bottom: 1em; font-size: .8em; line-height: 1.4em; color: #424242; }
#inhalt h2 { padding-bottom: .2em; font-size: .7em; line-height: 1.4em; color: #565657; }
	#inhalt .searchResult h2 { padding-bottom: 0; }
	#inhalt .searchResult h2 .filetype { font-weight: normal; }
	#inhalt #finder form h2 { padding-bottom: .4em; padding-left: 9px; }
	#inhalt .finderResult h2 { padding-bottom: 0; }
	#inhalt .finderResult h2.rubrik { margin: 0 -9px .9em; padding: .3em 9px; background-color: #FFD111; border-bottom: 1px solid #ccc; }
	#inhalt .infoBox h2 {} /* siehe unten */
#inhalt h3 { padding-bottom: .1em; font-size: .7em; line-height: 1.4em; color: #F5BF05; }
#inhalt h4 { margin-bottom: 1.4em; padding-bottom: .4em; font-size: .7em; line-height: 1.4em; border-bottom: 1px solid #ccc; }
#inhalt p { padding-bottom: 1.4em; font-size: .7em; line-height: 1.4em; }

/* fetter Text */
#inhalt .searchResult strong, #inhalt .searchResult b { color: #F5BF05; }

/* Listen */
#inhalt ul { list-style: none; padding-bottom: .9em; }
#inhalt ul li { padding-left: 1.1em; font-size: .7em; line-height: 1.4em; background: url(../pix/layout/ul_li.gif) 0 .4em no-repeat; } /* padding-bottom: .3em; */
/* Suchergebnis-Seiten */
#inhalt .tx-indexedsearch-browsebox ul li { float: left; padding-left: 0; padding-right: 1em; background: none; }
/* infoBox */
#inhalt .infoBox ul { margin-left: 8px; padding-bottom: .2em; padding-top: .4em; }

/* HR */
#inhalt hr { margin-bottom: 1em; width: 440px; height: 1px; color: #CCC; background-color: #ccc; }
#inhalt .finderResult hr { clear: left; margin: .4em 0; width: 418px; }

/* Bild mit Textumfluss, Bild spaltenfüllend */
#inhalt .bildLinks, #inhalt .bildRechts, #inhalt .bildMitte { clear: both; font-size: 1em; }
#inhalt .bildLinks .bild { float: left; font-size: .1em; margin-right: /*11em*/ 16px; border-top: /*2em*/ 4px solid #fff; border-bottom: /*6em*/ 10px solid #fff; }
#inhalt .bildRechts .bild { float: right; font-size: .1em; margin-left: /*11em*/ 16px; border-top: /*2em*/ 4px solid #fff; border-bottom: /*6em*/ 10px solid #fff; }
#inhalt .bildMitte .bild { float: left; font-size: .1em; border-bottom: /*11em*/ 16px solid #fff; } /* float für Lupe innerhalb Border */
#inhalt .bildRahmen { border: 1px solid #B1B0B0; padding: 2px; position: relative; }
#inhalt .bildRahmen img.zoom { position: absolute; bottom: 1px; right: 1px; }
#inhalt .bild p { padding: .4em 0 .2em; font-size: /*5.5em*/ 9px; line-height: 1.4em; color: #686767; }

/* Bild im PopUp */
#popup #inhalt { padding: 5px; }
#popup #inhalt .bild { width: auto; margin: 0 auto; text-align: left; }
#popup #inhalt .bild p { font-size: .55em;display:none; }
#popup #footer { padding: 5px; }
#popup #footer .serviceNav p { padding-right: 0; }

/* News Liste, News Detail */
#inhalt #newsList p.datum, #inhalt #newsDetail p.datum { padding-bottom: 0; font-size: .6em; line-height: 1.6em; }
#inhalt #newsList p.titel, #inhalt #newsDetail p.titel { padding-bottom: .2em; font-size: .7em; line-height: 1.4em; font-weight: bold; color: #565657; } /* ~ h2 */
#inhalt #newsList p.teaser, #inhalt #newsDetail p.teaser, 
#inhalt #newsList p.text, #inhalt #newsDetail p.text { } /* ~ p */
#inhalt #newsList p.weiter, #inhalt #newsDetail p.weiter { } /* ~ weiter */

/* Hinweis-Box mit info-Icon, oben gelb */
#inhalt .info { margin-bottom: .8em; border: 1px solid #CCC; }
#inhalt p.icon {  height: 20px; padding: 3px 0 0 35px; border-bottom: 1px solid #CCC; background: #E2E0E0 url(../pix/layout/icon_infoBox.gif) 9px 2px no-repeat; }
#inhalt p.hinweis { padding: .7em 8px 1.6em; font-size: .6em; line-height: 1.6em;  }

/* #inhalt .info { margin-bottom: .8em; border: 1px solid #CCC; }
#inhalt p.icon { height: 23px; padding: 0; border-bottom: 1px solid #CCC; background: #FFD111 url(../pix/layout/icon_info.gif) 9px 2px no-repeat; }
#inhalt p.hinweis { padding: .7em 8px 1.6em; font-size: .6em; line-height: 1.6em; background-color: #EDFEAA; } */

/* Hinweis-Box mit info-Icon, oben grau */
#inhalt .infoBox { margin-bottom: .8em; border: 1px solid #CCC; padding-bottom: .5em; }
#inhalt .infoBox h2 { height: 20px; padding: 3px 0 0 35px; border-bottom: 1px solid #CCC; background: #E2E0E0 url(../pix/layout/icon_infoBox.gif) 9px 2px no-repeat; }
/* #inhalt .infoBox p { padding: .7em 8px; } */
#inhalt .infoBox p { padding: .7em 9px 0; } /* Ausnahme für IE bei Solution Finder Ergebnis - Rahmenlinie */

/* gelbe Balken"überschrift" über Formular */
#inhalt .formHeader p { margin-top: 1.4em; padding: .6em 9px; background-color: #FFD111; font-weight: bold; }

/* Suchergebnisse Solution Finder */
#inhalt .finderResult { clear: left; margin-bottom: .8em; padding: 0 9px .5em; border: 1px solid #CCC; }	
#inhalt .finderResult p { padding-bottom: 0; } /* Ausnahme für IE bei Solution Finder Ergebnis - Rahmenlinie */
#inhalt .finderResult img { float: left; padding: .2em .6em .6em 0; }	



/* *********************************************************** */
/* margin */

/* News  mit Drop-Shadow, Spaltenbreite  195-13=182 */
#margin .newsSlot { margin: 1px 0 20px 1px; width: 181px; background-color: #D7D7D7; position: relative; }
#margin .news { width: 154px; padding: .5em 15px 0 10px; border: 1px solid #CCC; background-color: #fff; position: relative; top: -1px; left: -1px; }

/* Formatierung */
#margin .newsSlot h2 { margin-bottom: 1.2em; padding-bottom: .3em; font-size: .8em; line-height: normal; color: #F5BF05; border-bottom: 1px solid #FBC91A; text-transform: uppercase; }
#margin .newsSlot p.datum { padding-bottom: 0; font-size: .6em; line-height: 1.6em; }
#margin .newsSlot p.titel { padding-bottom: .6em; font-size: .7em; line-height: 1.3em; font-weight: bold; }
#margin .newsSlot p.teaser { padding-bottom: .3em; font-size: .7em; line-height: 1.3em; }
#margin .newsSlot p.weiter { padding-bottom: 1.1em; font-size: .7em; line-height: 1.4em; }
/*Isabel 20090128*/
#margin .newsSlot p.zugang { padding-bottom: 1.1em; font-size: .7em; line-height: 0.9em; }
#margin .newsSlot hr { margin-bottom: 1em; width: 144px; height: 1px; color: #FBC91A; background-color: #FBC91A; }

/* Solution Finder */
#margin .solutionFinder { padding-bottom: 20px; }



/* *********************************************************** */
/* linke Spalte, unter Navi */
#left #hotline { border-bottom: 20px solid #fff; padding: 20px 0 0;}

#left #vorteile { padding: 0 10px 0 14px; background-color: #EFEDED; border-top: 3px solid #FBC91A; color: #424242; border-bottom: 20px solid #fff; }    /* SSO: background-color geaendert */
#left #vorteile h2 { padding: .6em 0 1.2em 6px; font-size: .7em; line-height: 1.5em; }
#left #vorteile ul { list-style: none; padding-bottom: 1.3em; }
#left #vorteile ul li { padding: 0 0 .4em 1.5em; font-size: .7em; line-height: 1.3em; background: url(../pix/layout/ul_haken.gif) 0 .2em no-repeat; }

#left #newsletter { padding: 0 10px 0 14px; background-color: #EFEDED; border-top: 3px solid #FBC91A; }
#left #newsletter h2 { padding: .5em 0 .3em 0; font-size: .7em; line-height: normal; color: #F5BF05; text-transform: uppercase; }
#left #newsletter p { padding-bottom: 1.4em; font-size: .7em; line-height: 1.4em; }
#left #newsletter p img { vertical-align: text-bottom; }




/* *********************************************************** */
/* Navigation & Links */
/* *********************************************************** */

/* Hauptnavigation oben, horizontal */
#mainNav ul { font-size: .7em; line-height: 3.2em; }
#mainNav ul li { float: left; list-style: none; margin-right: 2.8em; }
#mainNav a:link, #mainNav a:visited { padding-bottom: .7em; color: #2C2B2B; text-decoration: none; background: none; }
#mainNav a:focus, #mainNav a:hover, #mainNav a:active { background: url(../pix/layout/bg_mainNav-item.gif) bottom repeat-x; }
#mainNav li.chosen a:link, #mainNav li.chosen a:visited,
#mainNav li.chosen a:focus, #mainNav li.chosen a:hover, #mainNav li.chosen a:active { background: url(../pix/layout/bg_mainNav-item.gif) bottom repeat-x; }

/* Subnavigation links, vertikal */
#subNav h2 { border-bottom: 3px solid #fff; padding: .5em 0 .65em .8em; font-size: .7em; line-height: normal; color: #4F4F50; background-color: #CDCCCC; }
#subNav dl { width: 175px; }
#subNav dl dt a:link, #subNav dl dt a:visited { display: block; border-bottom: 3px solid #fff; padding: .5em 0 .65em 2em; font-size: .7em; line-height: normal; color: #4F4F50; text-decoration: none; background: #E2E0E0 url(../pix/layout/dt_lo.gif) .8em .75em no-repeat; }
#subNav dl dt a:focus, #subNav dl dt a:hover, #subNav dl dt a:active { text-decoration: underline; background: #E2E0E0 url(../pix/layout/dl_hi.gif) .8em .75em no-repeat; }
#subNav dl dd a:link, #subNav dl dd a:visited { display: block; border-bottom: 3px solid #fff; padding: .6em 0 .65em 2.8em; font-size: .7em; line-height: normal; color: #4F4F50; text-decoration: none; background: #FBF9F9 url(../pix/layout/dd_lo.gif) 1.6em .8em no-repeat; }
#subNav dl dd a:focus, #subNav dl dd a:hover, #subNav dl dd a:active { text-decoration: underline; background: #FBF9F9 url(../pix/layout/dl_hi.gif) 1.6em .8em no-repeat; }
#subNav dl dt.current a:link, #subNav dl dt.current a:visited,
#subNav dl dt.current a:focus, #subNav dl dt.current a:hover, #subNav dl dt.current a:active { background: #E2E0E0 url(../pix/layout/dl_on.gif) .8em .75em no-repeat; }
#subNav dl dd.current a:link , #subNav dl dd.current a:visited,
#subNav dl dd.current a:focus, #subNav dl dd.current a:hover, #subNav dl dd.current a:active { text-decoration: underline; background: #FBF9F9 url(../pix/layout/dl_hi.gif) 1.6em .8em no-repeat; }

/* Hilfs- und Servicenavigation, Breadcrumbs */
#sprachwahl a:link, #sprachwahl a:visited { color: #686767; text-decoration: none; }
#sprachwahl a:focus, #sprachwahl a:hover, #sprachwahl a:active { text-decoration: underline; }
#sprachwahl strong a:link, #sprachwahl strong a:visited,
#sprachwahl strong a:focus, #sprachwahl strong a:hover, #sprachwahl strong a:active { text-decoration: none; }
.serviceNav a:link, .serviceNav a:visited { margin: 0 .4em; color: #686767; text-decoration: none; }
.serviceNav a:focus, .serviceNav a:hover, .serviceNav a:active { text-decoration: underline; }
#breadcrumb a:link, #breadcrumb a:visited { color: #989696; text-decoration: none; }
#breadcrumb a:focus, #breadcrumb a:hover, #breadcrumb a:active { text-decoration: underline; }
#footer p.dmms a:link, #footer p.dmms a:visited, 
#footer p.dmms a:focus, #footer p.dmms a:hover, #footer p.dmms a:active { color: #989696; text-decoration: underline; }

/* Text-Links Standard */
/* #inhalt a:link, #inhalt a:visited,
#inhalt a:focus, #inhalt a:hover, #inhalt a:active { color: #3A5C0E; font-weight: bold; text-decoration: underline; }
#margin a:link, #margin a:visited,
#margin a:focus, #margin a:hover, #margin a:active { color: #3A5C0E; font-weight: bold; text-decoration: underline; } */
/* NEU 24.01.07 */ 
#inhalt a:link, #inhalt a:visited { color: #3A5C0E; font-weight: bold; text-decoration: none; }
#inhalt a:focus, #inhalt a:hover, #inhalt a:active { text-decoration: underline; }
#margin a:link, #margin a:visited { color: #3A5C0E; font-weight: bold; text-decoration: none; }
#margin a:focus, #margin a:hover, #margin a:active { color: #3A5C0E; font-weight: bold; text-decoration: underline; }
/* für die Links zum Durchblättern der Suchergebnisse */
#inhalt .tx-indexedsearch-browsebox a:link, #inhalt .tx-indexedsearch-browsebox a:visited { font-weight: normal; text-decoration: none; }
#inhalt .tx-indexedsearch-browsebox a:focus, #inhalt .tx-indexedsearch-browsebox a:hover, #inhalt .tx-indexedsearch-browsebox a:active { font-weight: normal; text-decoration: underline; }
#inhalt .tx-indexedsearch-browselist-currentPage a:link, #inhalt .tx-indexedsearch-browselist-currentPage a:visited, 
#inhalt .tx-indexedsearch-browselist-currentPage a:focus, #inhalt .tx-indexedsearch-browselist-currentPage a:hover, #inhalt .tx-indexedsearch-browselist-currentPage a:active  { font-weight: bold; }

/* Links mit Pfeil-Icon */
/* Aufheben des Abstandes des vorhergehenden Absatzes */
#inhalt p.weiter, #inhalt p.zurueck, #inhalt p.download { margin-top: -1.4em; }

/* Ausnahme für IE bei Solution Finder Ergebnis - Rahmenlinie */
#inhalt .finderResult p.weiter { margin-top: 0; } 
/* Ausnahme für Link-Liste in infoBox - Rahmenlinie */
#inhalt .infoBox p.weiter, #inhalt .infoBox p.download { margin-top: 0; padding-top: 0; }  


/* weiter: Standard mitte & margin: Text, Pfeil nach rechts */
#inhalt p.weiter a:link, #inhalt p.weiter a:visited,
#inhalt li.weiter a:link, #inhalt li.weiter a:visited,
#margin p.weiter a:link, #margin p.weiter a:visited { color: #3A5C0E; font-weight: bold; padding-right: 13px; background: url(../pix/layout/link_weiter.gif) center right no-repeat; text-decoration: none; }
#inhalt p.weiter a:focus, #inhalt p.weiter a:hover, #inhalt p.weiter a:active,
#inhalt li.weiter a:focus, #inhalt li.weiter a:hover, #inhalt li.weiter a:active,
#margin p.weiter a:focus, #margin p.weiter a:hover, #margin p.weiter a:active { text-decoration: underline;	}
/* weiter: umgekehrt im Suchergebnis: Pfeil nach rechts, Text */
#inhalt .searchResult p.weiter a:link, #inhalt .searchResult p.weiter a:visited { padding-left: 13px; background: url(../pix/layout/link_weiter.gif) center left no-repeat; text-decoration: none; }
#inhalt .searchResult p.weiter a:focus, #inhalt .searchResult p.weiter a:hover, #inhalt .searchResult p.weiter a:active { text-decoration: underline;	}

/* Isabel 20090128 */
#margin p.zugang a:link, #margin p.zugang a:visited { padding-left: 13px; background: url(../pix/layout/link_weiter.gif) center left no-repeat; text-decoration: none; }
#margin p.zugang a:focus, #margin p.zugang a:hover, #margin p.zugang a:active { text-decoration: underline;	}

/* weiter: für die Tabelle ohne <p> */
#inhalt .tabDrei td.zwei a:link, #inhalt .tabDrei td.zwei a:visited { padding-right: 13px; background: url(../pix/layout/link_weiter.gif) center right no-repeat; text-decoration: none; }
#inhalt .tabDrei td.zwei a:focus, #inhalt .tabDrei td.zwei a:hover, #inhalt .tabDrei td.zwei a:active { text-decoration: underline;	}
#inhalt .tabDrei td.drei a:link, #inhalt .tabDrei td.drei a:visited { padding-right: 13px; background: url(../pix/layout/link_weiter.gif) center right no-repeat; text-decoration: none; }
#inhalt .tabDrei td.drei a:focus, #inhalt .tabDrei td.drei a:hover, #inhalt .tabDrei td.drei a:active { text-decoration: underline;	}
#inhalt .tabVier td.vier a:link, #inhalt .tabVier td.vier a:visited { padding-right: 13px; background: url(../pix/layout/link_weiter.gif) center right no-repeat; text-decoration: none; }
#inhalt .tabVier td.vier a:focus, #inhalt .tabVier td.vier a:hover, #inhalt .tabVier td.vier a:active { text-decoration: underline;	}

/* zurück: Pfeil nach links, Text */
#inhalt p.zurueck a:link, #inhalt p.zurueck a:visited { padding-left: 13px; background: url(../pix/layout/link_back.gif) center left no-repeat; text-decoration: none; }
#inhalt p.zurueck a:focus, #inhalt p.zurueck a:hover, #inhalt p.zurueck a:active { text-decoration: underline;	}

/* Download: Pfeil nach unten, Text */
#inhalt p.download a:link, #inhalt p.download a:visited { padding-left: 13px; background: url(../pix/layout/link_download.gif) center left no-repeat; text-decoration: none; }
#inhalt p.download a:focus, #inhalt p.download a:hover, #inhalt p.download a:active { text-decoration: underline;	}
#inhalt p.download a img { margin-bottom: -2px; } /* Icon auf Linie in IE */

/* Sprungmarke: Text, Pfeil nach oben */
#inhalt p.top { margin-top: 2.8em; border-top: 1px solid #ccc; padding-top: .3em; text-align: right; }
#inhalt p.top a:link, #inhalt p.top a:visited { padding-right: 13px; background: url(../pix/layout/link_top.gif) center right no-repeat; text-decoration: none; }
#inhalt p.top a:focus, #inhalt p.top a:hover, #inhalt p.top a:active { text-decoration: underline;	}

/* Sitemap */
#inhalt #siteMap h3 a:link, #inhalt #siteMap h3 a:visited  { padding-left: .9em; color: #F5BF05; background: url(../pix/layout/sitemap_hl.gif) 0 .3em no-repeat; text-decoration: none; }
#inhalt #siteMap h3 a:focus, #inhalt #siteMap h3 a:hover, #inhalt #siteMap h3 a:active { text-decoration: underline; }
#siteMap dl { padding-bottom: .5em; }
#siteMap dl dt a:link, #siteMap dl dt a:visited { padding-left: 1.7em; font-weight: normal; font-size: .7em; line-height: normal; color: #4F4F50; background: url(../pix/layout/sitemap_dt.gif) .8em .35em no-repeat; text-decoration: none; }
#siteMap dl dt a:focus, #siteMap dl dt a:hover, #siteMap dl dt a:active { text-decoration: underline; }
#siteMap dl dd a:link, #siteMap dl dd a:visited { padding-left: 2.7em; font-weight: normal; font-size: .7em; line-height: normal; color: #4F4F50; background: url(../pix/layout/sitemap_dd.gif) 2em .6em no-repeat; text-decoration: none; }
#siteMap dl dd a:focus, #siteMap dl dd a:hover, #siteMap dl dd a:active { text-decoration: underline; }
#inhalt #siteMap dl ul li a:link,#inhalt #siteMap dl ul li a:visited { padding-left: 2.7em; font-weight: normal; font-size: 1em; line-height: normal; color: #4F4F50; background: url(../pix/layout/sitemap_dd.gif) 2em .6em no-repeat; text-decoration: none; }
#inhalt #siteMap dl ul li{background:none; padding-left:2em;line-height:1.5em; }
#inhalt #siteMap dl ul{ padding-top:0.3em;padding-bottom:0em;}


/* *********************************************************** */
/* Tabellen */
/* *********************************************************** */

#inhalt .tabDrei p, #inhalt .tabVier p { margin-top: 1.3em; padding: 2px 4px 2px 6px; background-color: #EDFEAA; line-height: normal; }
.tabDrei, .tabVier { padding-bottom: /*2.8em;*/ .7em; }
table { width: 440px; font-size: .7em; line-height: 1.3em; }
.tabHead td { padding: 5px 4px 5px 6px; background-color: #E2E0E0; font-weight: bold; }
.tabBody td { padding: 4px 4px 10px 6px; background-color: #F5F5F5; border-top: 2px solid #fff; vertical-align: top; }

/* tabDrei */
.tabDrei .tabHead td.eins { width: 100px; }
.tabDrei .tabHead td.zwei { width: 155px; }
.tabDrei .tabHead td.drei { width: 155px; }
.tabDrei .tabBody td.eins { width: 98px; border-right: 2px solid #fff; }
.tabDrei .tabBody td.zwei { width: 153px; border-right: 2px solid #fff; }
.tabDrei .tabBody td.drei { width: 155px; }

/* tabVier */
.tabVier .tabHead td.eins { width: 120px; }
.tabVier .tabHead td.zwei { width: 120px; }
.tabVier .tabHead td.drei { width: 100px; }
.tabVier .tabHead td.vier { width: 60px; }
.tabVier .tabBody td.eins { width: 118px; border-right: 2px solid #fff; }
.tabVier .tabBody td.zwei { width: 118px; border-right: 2px solid #fff; }
.tabVier .tabBody td.drei { width: 98px; border-right: 2px solid #fff; }
.tabVier .tabBody td.vier { width: 60px; text-align: center; }




/* *********************************************************** */
/* Formulare */
/* *********************************************************** */

/* allgemeine Definitionen */
form fieldset { float: left; width: 438px; border: 1px solid #CCC; background-color: #F5F5F5; }
form legend { display: none; }
form input, form select, form textarea { border: 1px solid #CCC; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: .7em; line-height: normal; color: #4E4D4D; }
form label { font-size: .7em; line-height: normal; }

/* Suchfeld oben Navigation */
#suche form p { padding-top: 10px; }
#suche form p input { float: left; width: 93px; height: 15px; border: 1px solid #8C8A88; padding: 1px 0 0 2px; }
#suche form p input.button { float: left; width: 28px; height: 12px; border: none; margin: 2px 0 0 2px; }

/* Suchfeld mittlere Spalte */
#search form { float: left; font-size: 1em; padding-bottom: 1.6em; }
#search form fieldset { padding: .3em 0; }
#search form label { float: left; padding: .2em .7em 0 .7em; }
#search form input { float: left; width: 245px; height: 16px; }
#search form input.button { float: left; width: 28px; height: 12px; border: none; padding: .35em 0 0 .5em; }

/* Kontaktformlar */
#kontakt form { font-size: 1em; padding-bottom: 1.4em; }
#kontakt form fieldset { padding: .4em 0; }
#kontakt form label { float: left; width: 155px; margin: .4em 11px 0 9px; padding-bottom: .2em; background: url(../pix/layout/label_dotline.gif) bottom repeat-x; }
#kontakt form input { float: left; width: 245px; height: 16px; margin-top: .3em; }
#kontakt form input.strasse { width: 186px; margin-right: 7px; }
#kontakt form input.hausnr { width: 50px; }
#kontakt form input.plz { width: 76px; margin-right: 7px; }
#kontakt form input.ort { width: 160px; }
#kontakt form select { float: left; width: 249px; height: 17px; margin-top: .4em; }
#kontakt form textarea { float: left; width: 409px; margin: .4em 0 0 10px; }
#kontakt form p { padding: 2.3em 0 0 11px; font-size: .6em; }
#kontakt form br { clear: left; }

#kontakt form fieldset.buttons { margin-top: .3em; width: 440px; padding: 0 0 .3em; border: none; background-color: #EFEDED; }
#kontakt form fieldset.buttons input { width: auto; height: auto; border: none; color: #3A5C0E; font-weight: bold; }
#kontakt form input.loeschen { float: left; margin-left: 10px; padding-left: 13px; text-align: left; background: url(../pix/layout/link_back.gif) left center no-repeat; }
#kontakt form input.senden { float: right; margin-right: 10px; padding-right: 13px; text-align: right; background: url(../pix/layout/link_weiter.gif) right center no-repeat; }

/* Solution Finder */
#finder form { font-size: 1em; padding-bottom: 1.4em; }
#finder form fieldset { padding: .2em 0 .4em; border: 1px solid #F7FEDF; border-bottom: 3px solid #FFD111; }
#finder form label { float: left; width: 155px; margin: .4em 11px 0 9px; padding-bottom: .2em; background: url(../pix/layout/label_dotline.gif) bottom repeat-x; }
#finder form input.checkbox { float: left; border: none; height: 16px; margin-top: .6em; }
#finder form .spalte { float: left; width: 219px; }
#finder form br { clear: left; }

#finder form fieldset.buttons { margin-top: .3em; width: 440px; padding: 0 0 .3em; border: none; background-color: #EFEDED; }
#finder form fieldset.buttons input { margin-top: .3em; width: auto; height: auto; border: none; color: #3A5C0E; font-weight: bold; }
#finder form input.loeschen { float: left; margin-left: 10px; padding-left: 13px; text-align: left; background: url(../pix/layout/link_back.gif) left center no-repeat; }
#finder form input.senden { float: right; margin-right: 10px; padding-right: 13px; text-align: right; background: url(../pix/layout/link_weiter.gif) right center no-repeat; }

/* Anmeldung/Download */
#download form { font-size: 1em; padding-bottom: 1.4em; }
#download form fieldset { padding: .4em 0; }
#download form label { float: left; width: 155px; margin: .4em 11px 0 9px; padding-bottom: .2em; background: url(../pix/layout/label_dotline.gif) bottom repeat-x; }
#download form label span { color: #EF0707; }
#download form input { float: left; width: 245px; height: 16px; margin-top: .3em; }
#download form input#tx-srfeuserregister-pi1-username { margin-top: 1.3em; }
#download form select { float: left; width: 249px; height: 17px; margin-top: .4em; }
#download form select#tx-srfeuserregister-pi1-zone { margin-top: 1.3em; }
#download form p { padding: 2.3em 0 0 11px; font-size: .6em; }
#download form p.tx-srfeuserregister-pi1-error { padding: 1em 0 0 9px; font-size: .6em; color: #EF0707; }
#download form br { clear: left; }

#download form fieldset.buttons { margin-top: .3em; width: 440px; padding: 0 0 .3em; border: none; background-color: #EFEDED; }
#download form fieldset.buttons input { width: auto; height: auto; border: none; color: #3A5C0E; font-weight: bold; }
#download form input.loeschen { float: left; margin-left: 10px; padding-left: 13px; text-align: left; background: url(../pix/layout/link_back.gif) left center no-repeat; }
#download form input.senden { float: right; margin-right: 10px; padding-right: 13px; text-align: right; background: url(../pix/layout/link_weiter.gif) right center no-repeat; }

#download form dl { font-size: .7em; line-height: normal; }
#download form dt { float: left; width: 155px; margin: .4em 11px .4em 9px; padding-bottom: .2em; background: url(../pix/layout/label_dotline.gif) bottom repeat-x; }
#download form dd { float: left; width: 245px; margin-top: -1.7em; padding-left: 180px; }

#download form .error {	margin-left: 175px; margin-top: 5px;	color: #F00; font-size: 0.7em; }
#download form .error2 { margin-left: 10px; margin-bottom: 5px; color: #F00; font-size: 0.7em; }


#download form hr {	border: none;background-image: url("../pix/layout/label_dotline.gif") repeat-x scroll center bottom transparent; background-repeat: repeat-x;background-position: bottom;margin: 10px 0px 10px 0px;}


#download label.checkbox {	float: left;	background-image: none !important;	width: 350px; }

#download input.checkbox { float: left;	margin-left: 10px; margin-right: 10px;	border: 1px #CACACA solid;	width: auto;  }

div#datenschutz {	height: 75px;	overflow: auto;	border-bottom: 1px #CCCCCC solid;	padding: 0px 0px 10px 0px;	margin-bottom: 10px; }

div#datenschutz p	{ margin-bottom: 1em; padding: 0px; }

.tx-indexedsearch-browsebox{
	overflow:hidden;
}

/* #### INFOCENTER ##### */

#menu_item_233, #menu_item_814 {
	padding-left: 30px;
	background-image: url('../images/icon_infocenter.gif');
	background-repeat: no-repeat;
	background-position: center left;
}

.login_info_container{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#424242;
	font-size:11px;
	border:1px solid #ccc;
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	padding: 16px 12px 14px 12px;
	width:154px;
	height:118px
	margin-bottom:30px;
	
}

.login_info_head{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.login_info_username{
	margin-bottom:10px;

}

#margin A.login_info_link {
	display:block;
	color:#424242;
	margin-top:3px;
	background: url(../images/login_info_pfeil.gif) no-repeat left 6px;
	padding-left:10px;
	width:120px;
	font-weight:normal;

}

.popup_content {
	text-align: left;
}


/*-------------------------- INTERIMSLOESUNG ----------------------------------------*/
.infocenter_teaser{
	width:407px;
	height:64px;
	border:1px solid #dfdfdf;
	padding:11px;
	padding-right:22px;
	background: url(../images/infocenter_teaser_bg.gif) no-repeat right center;
	margin-bottom:10px;
	position:relative;
}

.infocenter_teaser:hover, .infocenter_teaser:active{
	width:407px;
	height:64px;
	border:1px solid #dfdfdf;
	padding:11px;
	padding-right:22px;
	background: url(../images/infocenter_teaser_active_bg.gif) no-repeat right center;
	margin-bottom:10px;
	position:relative;
}

.infocenter_teaser_text_container {
	padding-left: 20px;
}

.infocenter_teaser_head{
	font-size:12px;
	font-weight:bold;
	color:#4f4f50;
	margin-bottom:5px;
	
}

.infocenter_teaser_link {
	height:86px;
	left:0;
	position:absolute;
	top:0;
	width:440px;
	z-index:1000;
}

.infocenter_teaser_link A{
	height:86px;
	background-color:transparent;
	display:block;
	width:440px;
}

.infocenter_teaser_link A IMG {
	height:86px;
	border:none;
	display:block;
	width:440px;
}

.infocenter_teaser_text{
	font-family:Verdna,Arial,sans-serif;
	color:#565657;
	font-size:12px;
}

.login_info_container{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#424242;
	font-size:11px;
	border:1px solid #ccc;
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	padding: 16px 12px 14px 12px;
	width:154px;
	height:118px
	}

.login_info_head{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.login_info_username{
	margin-bottom:10px;

}

#margin A.login_info_link {
	display:block;
	color:#424242;
	margin-top:3px;
	background: url(../images/login_info_pfeil.gif) no-repeat left 6px;
	padding-left:10px;
	width:120px;
	font-weight:normal;

}

.info_center_teaser{
	margin-top:30px;
	display:block;
}
	

	
.box {
font-size: 11px;
line-height: 1.5;
padding:0px 0px 0px 0px;
background-color: #ffffff;

border-top-style: solid;
border-top-color:#CCCCCC;
border-top-width: 1px;

border-right-style:solid;
border-right-color:#CCCCCC;
border-right-width: 1px;

border-left-style:solid;
border-left-color:#CCCCCC;
border-left-width: 1px;

border-bottom-style:solid;
border-bottom-color:#CCCCCC;
border-bottom-width: 1px;

margin: -3px 0px 0 -4px;

}

.schatten {
background-color:gray;
padding: 1px;
margin: 10px 8px 3em 2px;
}

.boxtext{
margin: 8px 13px;
}


.neuerdiv{
background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 4px solid #FBC91A;
    float: none;
    height: 141px;
    left: -1px;
    line-height: 200%;
    margin-right: 0;
    padding: 18px 0 5px;
    position: relative;
    text-align: justify;
    top: -1px;
}

.neuerdiv ul li{
 background:none !important;
    font-size: 0.4em;
    line-height: 0.7em !important;
    padding-bottom: 5px !important;
    padding-left: 10px !important;
    padding-right: 15px !important;
    float: left !important; 
}
.neuerdiv ul{    
padding-bottom: 0.3 !important;
}

.neuerdiv ul li a:link { color:#686767!important; font-weight:normal!important; }
.neuerdiv ul li a:visited{ color:#686767!important; font-weight:normal!important; }

.tx-vgetagcloud-pi1{
   background-color: gray;
    clear: left;
    float: right;
    margin-right: 8px;
    margin-top: 1px; 
    position: relative;
    width: 316px;
    border-left: 2px solid #CCCCCC;
    height: 169px;
}


#gmapDirHead{font-size:10.2px !important; margin-bottom:3px !important;}
#gmapmarker{font-size:12px !important; }

#gmapDirLabelTo{font-size: 11.2px !important;}
#gmapDirLabelFrom{font-size: 11.2px !important;}
#gmapDirHeadTo{font-size: 11.2px !important;}
#gmapDirHeadFrom{font-size: 11.2px !important;}

#gmapDirSaddr{font-size: 11.2px !important;}
#gmapDirButtonFrom{font-size: 11.2px !important;}
#gmapDirButtonTo{font-size: 11.2px !important;}
