*{	font-family:Arial, Helvetica, sans-serif;	color:#000000;	font-size:13px;	text-decoration:none;}img{	border:0px none;}table{	border-collapse:collapse;	width:100%;}td{	padding-left:10px;	vertical-align:top;}form{	margin:0px;}a{	font-family:Arial, Helvetica, sans-serif;	color:#000000;	text-decoration:underline;}li{	list-style-type:none;}p{	margin:0px;	padding:0px;}.chead{	display:none;}/*Topnavigation------------------------------------------------------------------------*/#general{	width:600px;}#appgeneral{	width:675px;	height:100%;}#logos{	display:none;}#gothaer{	display:none;}#piclogo{	display:none;}#flashticker{	display:none;}#sadpiclogo{	display:none;}#logosprint{	height:60px;	width:570px;}#printline{	height:1px;	background-color:#999999;}#gothaerprint{	margin:0px;	margin-top:35px;	float:left;}#aonetprint{	margin:0px;	margin-top:39px;	float:right;}#topnav1{	display:none;}#topnav2{	display:none;}#nav1links{	display:none;}#nav2links{	display:none;}#nav3links{	display:none;}#nav3homelinks{	display:none;}/*Hauptnavigation------------------------------------------------------------------------*/#menu{	display:none;}#menu2{	display:none;}/* Aufklappmenu-------------------------------------------------------------------------*/.menu3{		display:none;}#menu3hide{	display:none;}/*Contentbereich---------------------------------------------------------------------------*/#hometemplates{	width:650px;	color:#000000;	float:left;}#popuptemplates{	width:650px;	color:#000000;	float:left;}#apptemplates{	width:665px;	margin-top:25px;	color:#000000;	float:left;}#templates{	width:535px;	padding-top:25px;	color:#000000;	float:left;}#iframetemplates{	width:535px;}#urlpath{	margin-left:0px;	margin-bottom:12px;	font-size:11px;	color:#000000;	overflow:hidden;}#urlpath a{	display:none;}#urlpath h3{	color:#000000;}h1{ 	margin:0px;	padding:0px;	margin-bottom:18px;	font-size:20px;	font-weight:bold;	color:#000000;	overflow:hidden;}h2{	margin:0px;	margin-bottom:9px;	font-size:16px;	font-weight:bold;	color:#000000;	overflow:hidden;}h3{	margin:0px;	padding:0px;	margin-bottom:9px;	vertical-align:middle;	color:#000000;	overflow:hidden;}.tplspace{	clear:both;	height:30px;	padding:0px;	margin:0px;}.tplclear{	clear:both;	padding:0px;	margin:0px;	height:1px;	overflow:hidden;}.showanker{	height:0px;	overflow:hidden;}.bgblue{	clear:both;	background-color:#cccccc;}.bgblue h3{	vertical-align:middle;	line-heigth:18px;	color:#000000;}#newstitel{	background-color:#cccccc;	margin-bottom:15px;}#newstitel h3{	letter-spacing:1.5pt;	padding-top:1px;	padding-bottom:1px;	margin-left:10px;	font-size:11px;	font-weight:bold;	color:#000000;}/*Teaser-----------------------------------------------------------------------*/.teaser{	padding:0px;	margin:0px;	margin-bottom:22px;	border-bottom:1px solid #006C8C;}.teaser a:visited{	color:#cccccc;}.teaser h1{	margin-left:10px;}.teaser h2{	margin-left:10px;}.teaser h3{	margin-left:10px;	color:#cccccc;}.teaserzeile{	padding:0px;	margin:0px;	padding-left:10px;	height:26px;	line-height:26px;	vertical-align:middle;	font-weight:bold;	color:#cccccc;	border-top:1px solid #333333;}.teaser p{	padding:0px;	margin-left:10px;	padding-bottom:10px;}.infos{	font-weight:bold;	text-decoration:none;	color:#cccccc;}.teaser img{	padding-bottom:10px;	margin-left:10px;}p.leftboxed{	padding-bottom:10px;	margin-left:10px;	padding-left:10px;		display:table-cell;	vertical-align:top;	float:left;}/*Teaser Gothaer-----------------------------------------------------------------------*/#gteasertemplates{	width:765px;	background:url('../img/bghome.gif') no-repeat;	border-top:1px solid #333333;	margin-top:2px;	color:#cccccc;	float:left}#gteaserareas{	margin-top:25px;	margin-bottom:30px;}#gteaserareas td{	margin:0px;	padding:0px;}#gteasermodule{	display:none;}.gteaserbanner{	height:179px;	border:1px solid #333333;	background-color:#cccccc;	padding-top:5px;	padding-left:13px;	padding-right:13px;}.gteaserbanner a{	text-decoration:none;}.gteaserspace{	height:5px;	overflow:hidden;}.gteaser{	padding-left:21px;	padding-right:29px;}.gteaserleft{	width:340px;	margin-bottom:22px;	float:left;}.gteaserright{	width:340px;	margin-bottom:22px;	float:right;}.gteaserfull{	width:525px;	margin-bottom:22px;	padding-left:10px;	float:left;}.gteaserfull h3{	width:445px;	padding-left:10px;	margin:0px;	font-weight:bold;	color:#cccccc;	float:left;}.gteaser h3{	width:275px;	padding-left:10px;	margin:0px;	font-weight:bold;	color:#cccccc;	float:left;}.gteasertext{	margin-top:5px;	margin-left:10px;}.teaserhead{	background:url('../img/triangle_red.gif') no-repeat 0px 5px;	border-bottom:1px solid #333333}.mehr{	width:50px;	margin-left:5px;	padding-top:2px;	font-size:11px;	color:#cccccc;	text-decoration:none;	float:right;}/*Textbild------------------------------------------------------------------------*/.textbild{	margin-left:10px;	margin-bottom:30px;	padding:0px;}.textbild a:visited{	color:#000000;}.leftfloating{	margin-right:15px;	float:left;}.rightfloating{	margin-left:15px;	float:right;}.floating{	padding:0px;	margin:0px;}img.leftboxed{	float:left;}div.leftboxed{	padding:0px;	margin:0px;		padding-left:10px;		display:table-cell;	vertical-align:top;	float:left;}img.rightboxed{	float:right;}div.rightboxed{	padding:0px;	margin:0px;		padding-right:10px;	margin-left:10px;			display:table-cell;	vertical-align:top;	float:right;}/*Binnenavigation-----------------------------------------------------------------*/.binnen2{	display:none;}.binnen2 ul{	display:none;}.binnen2a{	display:none;}.binnen2a ul{	display:none;}.binnen2hide{	display:none;}.binnenhead{	display:none;}.binnenheada{	display:none;}/*Binnenavigation zweifach neu mit Ecke-----------------------------------------------------------------*/.b2head{	float:left;	cursor:hand;	text-decoration:none;}.b2head:hover{	color:#006699;	background-color:#e2f1f5;	text-decoration:underline;}.b2text{	float:left;	color:#006699;	padding-left:8px;	padding-right:8px;	border-left:1px solid #006C8C;	border-top:1px solid #006C8C;	text-decoration:none;	padding-top:3px; padding-bottom:3px}.b2head_aktiv{	float:left;	text-decoration:none;	background-color:#006699;}.b2text_aktiv{	float:left;	color:#ffffff;	font-weight:bold;	text-decoration:none;	padding-left:8px;	padding-right:8px;	border-left:1px solid #006C8C;	border-top:1px solid #006C8C;	padding-top:3px; padding-bottom:3px;}/*Linkliste------------------------------------------------------------------------*/.linkliste{	width:535px;	margin:0px;	padding:0px;	margin-bottom:30px;}.linkliste a:visited{	color:#000000;}.linkliste td{	margin:0px;	padding-left:0px;}.linkliste ul {	margin:0px;	padding:0px;}.linkliste h3{	margin-left:8px;}.linkliste h2{	margin-left:10px;}.linkliste h1{	margin-left:10px;}ul.list{	width:525px;	margin:0px;	padding:0px;	float:left;}ul.binnen{	width:535px;	margin:0px;	margin-bottom:15px;	padding:0px;	float:left;}.ul2{	margin:3px;	padding-left:20px;	xpadding:0px;	float:left;}.linkitem{	width:100%;	background:url('../img/marker_blau2.gif') no-repeat 1px 5px;	margin-left:10px}.linkitemmain{	width:100%;	background:url('../img/marker_blau.gif') no-repeat 1px 5px;	margin-left:10px}div.linkitemtext{	margin:0px;	padding:0px;	padding-left:15px;}div.linkitemmain{	margin:0px;	padding:0px;	padding-left:15px;}div.linkitemmain a{	font-weight:bold;}.aufltd{ padding-bottom:3px;}.sitemap{	width:265px;	margin:0px;	padding:0px;	margin-bottom:30px;	float:left;}.sitemap ul{	margin:0px;	padding:0px;}.sitemap h3{	margin-left:8px;}/*Auflistung+Textanker------------------------------------------------------------------------*/.listitem{	width:100%;	background:url('../img/triangle_blue.gif') no-repeat 1px 5px;	margin-left:10px}.inhalt{	margin-left:20px;	margin-bottom:5px;}.ankeritem{	width:100%;	background:url('../img/pfeildb_unten.gif') no-repeat 1px 4px;	margin-left:10px}/*horizAuflistung------------------------------------------------------------------------*/.horizauflistung{	margin-bottom:20px;}.horizauflistung li{	padding-left:10px;	color:#000000;	font-weight:bold;	float:left;}.piclist{	width:100%;	padding-left:15px;	background:url('../img/quadrat.gif') no-repeat 5px 8px;	color:#000000;	font-weight:bold;	float:left}.horizauflistung a{	font-weight:bold;	text-decoration:underline;}ul.horz{	margin:0px;	padding:0px;	margin-bottom:20px;	height:20px;	line-height:20px;	vertical-align:middle;	background-color:#cccccc;}/*Auflistung mit Bild seitlich------------------------------------------------------------------------*/.bildauflistung{	margin:0px;	padding:0px;	margin-left:10px;	margin-bottom:30px;}.bildauflistung table{	width:auto;}.bildauflistung td{	margin:0px;	padding:0px;}.bildauflistung a:visited{	color:#000000;}.bildauflistung ul{	margin:0px;	padding:0px;	padding-left:10px;}.picitem{	width:100%;	background:url('../img/quadrat.gif') no-repeat 0px 5px;	}/*strukturierte Auflistung----------------------------------------------------------------------*/.struk_auflistung{	margin:0px;	padding:0px;	margin-bottom:30px;}.struk_auflistung td{	margin:0px;	padding:0px;}.struk_auflistung h3{	margin-bottom:0px;	padding-bottom:0px;}.struk_auflistung p{	margin:0px;	padding:0px;	margin-left:25px;}.linkitemtext h3{	margin:0px;}/*Trenner------------------------------------------------------------------------*/.trenner{	height:20px;	margin-bottom:30px;	background-color:#cccccc;}.trenner a{	text-decoration:none;}.startpage{	margin-right:8px;	padding-top:1px;	color:#000000;	float:right;}.leftbutton{	margin-left:8px;	padding-top:1px;	color:#000000;	float:left;}.seitebewerten{	font-size:11px;	height:18px;	padding-left:10px;	line-height:18px;	margin-bottom:10px;	vertical-align:middle;	background-color:#f1f8e6;}.seitebewerten a{	font-size:11px;}/*Seitengruppen------------------------------------------------------------------*/.pagegroup{	height:24px;	margin-bottom:30px;	line-height:24px;	vertical-align:middle;	background-color:#e2f1f5;}.pagegroupleft{	margin-right:8px;	padding-left:10px;	color:#006C8C;	float:left;}.pagegroupright{	height:18px;	margin-top:4px;	margin-left:8px;	margin-right:5px;	color:#006C8C;	line-height:19px;	vertical-align:bottom;	float:right;}/*Tabelle------------------------------------------------------------------------*/.tabelle table{	table-layout:fixed;	margin-bottom:30px;}.tabelle a:visited{	color:#000000;}.suche table{	table-layout:fixed;	margin-bottom:30px;}.suchtext{	margin-left:3px;	font-weight:bold;}.suchtextcol{	color:#cccccc;	text-decoration:underline;}tr.tm td{	border-bottom:5px solid #ffffff;}.tabelle td{	border-bottom:1px solid #ffffff;	border-right:1px solid #ffffff;}.tabelle h3{	margin-left:8px;}.tabelle h2{	margin-left:10px;}.tabelle h1{	margin-left:10px;}td.lg{	vertical-align:top;}td.lb{	vertical-align:top;}td.g{	vertical-align:top;	}td.lbnborder{	border-right:none;	vertical-align:top;}td.b{	vertical-align:top;}td.button{ 	text-align:right;}.treffer{	margin-left:10px;	margin-bottom:11px;}.suche td{	border-bottom:5px solid #ffffff;	border-right:5px solid #ffffff;}.suche h1{	margin-left:10px;}/*Auflistung+Bild------------------------------------------------------------------------*/.mspauflistung{	width:535px;	margin-bottom:30px;}.mspauflistung a:visited{	color:#000000;}.mspauflistung td{	margin:0px;	padding:0px;	text-align:left;}.banner{	border:1px solid #000000;	padding:5px;	background-color:#cccccc;	text-align:center;}.bannerhead{	margin-bottom:16px;}/*Module rechts------------------------------------------------------------------------*/#module{	display:none;}#mitglieder{	display:none;}/*Footer------------------------------------------------------------------------*/#footer{	width:525px;	margin-left:10px;	margin-top:30px;	margin-bottom:20px;}#popupfooter{	width:220px;	margin-top:20px;	margin-left:10px;	margin-bottom:12px;}#psfooter{	width:215px;	margin-top:20px;	margin-bottom:12px;}#footertext{	font-size:11px;	float:left;}#footertext a{	font-size:11px;	color:#000000;}#footerlink{	color:#000000;	text-decoration:none;}#datenschutz, #datenschutz a{	display:none;	}#fensterzu{	font-size:11px;	float:right;}#fensterzu a{	font-size:11px;	text-decoration:none;}/*Popup------------------------------------------------------------------------*/#pltop{	height:107px;	width:600px;	margin-left:10px;}#pmtop{	height:107px;	width:525px;	margin-left:10px;}#pstop{	margin-left:10px;	height:75px;	width:220px;}#pgothaer{	display:none;}#psgothaer{	margin:0px;	margin-top:24px;	float:left;}#psnavleiste{	display:none;}#pmnavleiste{	display:none;}#plnavleiste{	display:none;}#pnavlinks{	vertical-align:middle;	color:#ffffff;	margin-right:5px;	float:right;}#pnavlinks a{	color:#ffffff;	font-size:10px;	letter-spacing:0.1px;	text-decoration: none;}#ptpl{	width:535px;	float:left;}#pstpl{	width:220px;}#pmodule{	width:190px;	height:70px;	xmargin-top:25px;	margin-left:20px;	font-size:11px;	float:left;}/*Suche------------------------------------------------------------------------*/.fbgblue{	background-color:#cccccc;	margin-top:20px;	margin-bottom:5px;}.fbgblue h3{	margin:0px;	margin-left:10px;	color:#000000;}label{	color:#000000;}label.ftext {	 width: 172px;	 margin-left:10px;	 padding-top:2px;	 font-weight:bold;	 float:left;}.txt{	border:1px solid #878B8A;}div.f1{	width:535px;	background-color:#cccccc;	margin-bottom:5px;}.fsuche{	float:right;}/*Formular------------------------------------------------------------------------------*/#formular{	width:535px;	margin-top:25px;	margin-left:20px;}#formular h3, h1, h2{	margin-left:10px;}/*blauer Hintergrund*/.fbgblue{	background-color:#cbe9f0;	margin-top:20px;	margin-bottom:5px;	padding-top:2px;	padding-bottom:2px;	margin-bottom:5px;}.fbgblue h3{	margin:0px;	margin-left:10px;	color:#333333;}/*Textfeld*/.txt{	border:1px solid #878B8A;}/*Formulartext mit blauer Hintergrund*/div.f1{	width:535px;	background-color:#eef8fa;	margin-bottom:5px;}label.ftext{	 width:172px;	 margin-left:10px;	 padding-top:2px;	 font-weight:bold;	 float:left;}/*Formular 1-2 Drittelaufteilung links*/.form2left{	 width:170px;	 margin-left:10px;	 margin-right:10px;	 float:left;}/*Formular 1-2 Drittelaufteilung rechts*/.form2right{	width:345px;	float:right;}/*Formulartext mit blauer Trennlinie*/div.f2{	width:535px;	margin-bottom:5px;	border-bottom:1px solid #cbe9f0;}.ftext2{	 width:265px;	 margin-left:10px;	 margin-right:10px;	 float:left;}.ftext3{	 width:455px;	 margin-left:10px;	 margin-right:10px;	 float:right;}label.ftextline{	 width:525px;	 margin-left:10px;	 line-height:20px;}div.ftextline{	 width:525px;	 margin-left:10px;}/*Formularelemente rechts ohne Trennlinie*/div.f2right{	width:245px;	float:right;}/*Checkbox links*/div.f2left{	width:50px;	padding-left:10px;	float:left;}/*Formularbuttons*/.fsuche{	float:right;}.buttonleft{	margin-top:7px;	padding-left:10px;	float:left;}.buttonright{	margin-top:7px;	float:right;}.buttonright2{	margin-top:7px;	margin-right:10px;	float:right;}/*Fehlermeldung-------------------------------------------------------------*/.error h1{	margin-left:10px;}.error h3{	color:#000000;	margin-top:5px;	margin-bottom:5px;	margin-left:10px;}.error p{	margin-top:10px;	margin-bottom:10px;	margin-left:10px;	color:#000000;	font-weight:bold;}/*Formularbutton--------------------------------------------------------------------------------*/.bt_blue{	display:none;}.bt_bluetext{	display:none;}.bt_green{	display:none;}.bt_greentext{	display:none;}/*Formularlinks--------------------------------------------------------------------------------*/.flinkitem{	background:url('../img/marker_blau2.gif') no-repeat 1px 5px;	}.flinkitemmain{	background:url('../img/marker_blau.gif') no-repeat 1px 5px;	}/*Ergebnisliste--------------------------------------------------------------------------------*/.tabelleinline td{	border-bottom:1px solid #ffffff;	border-right:1px solid #ffffff;}.tabelleinline table{	margin:0px;	padding:0px;}/*Bubble-------------------------------------------------------------------------------------*/.bubblelink{	text-decoration:none;}/* iframe Druckcontainer ---------------------------------------------------------------------*/#iframeMeldung {	display:block;}#iframeContainer {	display:none;}#iframeDruck {	display:none;}/* ====================================================================================================== Tarifrechner Start =============================================================================================================*//* olj: Tarifrechner Container */#tr_formular{	width:535px;	margin-left:0px;}/* olj: Tarifrechner Ueberschriften Hintergrund */.tr_fbgblue{	background-color:#cbe9f0;	margin-top:20px;	margin-bottom:5px;	padding-top:2px;	padding-bottom:2px;}/* olj: Tarifrechner Ueberschriften */.tr_fbgblue h3{	margin:0px;	margin-left:10px;	color:#000000;}/* olj: Formularzeile */.tr_f2{	width:535px;	border-bottom:1px solid #cbe9f0;	clear:both;}/* olj: Formularelement links: */.tr_ftext2{	 width:255px;	 float:left;	 padding-top:3px;	 padding-bottom:4px;	 padding-left:10px;}/* olj: Formularelement rechts (Eingabe)*/.tr_f2right{	float:right;	width:250px;	padding:1px;}/* olj: Formularelement rechts (Ausgabe)*/.f3right{	float:right;	width:250px;	padding-top:3px;	padding-bottom:4px;}/* olj: Fliesstextzeile */.tr_ftextline{	 width:525px;	 float:left;	 padding-top:3px;	 padding-bottom:4px;	 padding-left:10px;	 background-color:#FFFFFF; }/* olj: Label für Checkboxen */.tr_labelcheck{	padding-right:15px;}/* olj: Inline Fehlerdarstellung */.tr_error h2{	color:#cc3333;	margin:0px;}/* olj: CSS für Button Zustände *//* grün */.bt_greenhover{	display:none;}.bt_greenpress{	display:none;}/* blau */.bt_bluehover{	display:none;}.bt_bluepress{	display:none;}/*Schrift KFZ Tarifrechner-------------------------------------*/.font_redb{	color:#cc3333; 	font-weight:bold;}/* ======================================================================================================= Tarifrechner Ende =============================================================================================================*/.hideMode .btn {    display: none !important;}.contentToHide {    height: auto !important;}