
																																					







						








						









/* ---- EINSTELLUNGEN ---- */

*				{ font-family:tahoma,arial,helvetica,sans-serif; outline:0; font-size:11px; box-sizing:content-box; -moz-box-sizing:content-box; -ms-box-sizing:content-box; }

html,body			{ height:100.1%; margin:0px; padding:0px; }
html				{ background:url(/userdata/23160/layout/bg.jpg) repeat-x #f7f7f7; }
body				{ color:#4c4c4d; line-height:17px; }

@media print		{ html, body	{ height:auto !important; } }

table			{ border-collapse:collapse; border-spacing:0; width:100%; }
td				{ vertical-align:top; padding:0; }

iframe			{ border:0; }
img				{ border:0px; }
ul				{ margin-left:2px; margin-top:0px; }
li				{ padding:0px; margin:0px; }

#webseite			{ width:914px; margin:0px auto; padding:35px 0px; z-index:1; }	
#rahmen			{ padding:0px; }
#haupttabelle		{ width:914px; }

#td_links			{ padding:10px 0px; }
#div_links 		{ }

#td_mitte			{ padding:10px 20px 10px 10px; }
#div_mitte		{  }

#td_rechts		{ padding:10px 0px; }
#div_rechts		{ }

#logos			{ padding-bottom:10px; }
#kopfinformationen	{ padding-top:10px; }
#navioben			{ border:1px solid #959596; }
#animation		{ border-left:1px solid #fdfdfd; border-right:1px solid #fdfdfd; border-bottom:1px solid #fdfdfd  }
#schnellsuchleiste	{  }

#adressbox		{ background:#f1f1f1; border-left:1px solid #fff; }
.adressbox_text	{ padding:10px; }

#timeline		{ background:url(/userdata/23160/layout/icon-timeline-bg.png) repeat-x top right; margin-bottom:15px; }
a.timelink		{ cursor:pointer; width:53px; padding-top:15px; display:block; float:left; background:url(/userdata/23160/layout/icon-timeline.png) no-repeat top center; text-align:center; }


#ctypeSwitch { 	}

#ctypeSwitch .searchExtra								{ display:inline-block; background:url(/userdata/23160/layout/kfz/radio-bg.png) no-repeat left top; height:13px; line-height:13px; padding-left:20px; margin-right:20px; }
#ctypeSwitch .searchExtra.checked						{ background:url(/userdata/23160/layout/kfz/radio-bg.png) no-repeat left bottom; }


/* ---- STANDARDKLASSEN ---- */

.error			{ color:#c11717; }
.clear			{ clear:both; }

.indi_box			{ margin-bottom:25px; background:#fafafa; }
.small_box		{ padding:10px; }

.box_l2e			{ margin:5px 0px 10px 0px; padding-bottom:15px;  }
.box_l2eBild		{ width:135px; }

.historyBack			{ visibility:hidden; width:1px; }
.history .historyBack	{ visibility:visible; }
.history .nohistory		{ visibility:hidden; }

.nohistory .nohistory	{ visibility:visible; }
.nohistory .historyBack	{ display:none; }


/* ---- ANSPRECHPARTNER ---- */

.box_apBild		{ width:190px; }
.apBoxAktiv 		{ display:block; }
.apBoxInaktiv 		{ display:none; }
.apBoxInfo		{ cursor:pointer; }
.apBoxInfo:hover	{ color:#01417c; }

.apDaten,
.apDatenRechts		{ width:424.5px; float:left; height:250px; margin-bottom:10px; overflow:hidden; }
.apDatenRechts		{ margin-left:20px; }

#hGruppe .apDatenRechts	{ margin-left:35px; }

/*Standorte*/

.iconBG				{ display:inline-block; height:32px; width:60px;  }
.iconBG .icon		{ display:inline-block; height:32px; width:60px;  }

.iconBGStart		{ display:inline-block; height:32px; width:60px; }
.iconBGStart .icon	{ display:inline-block; height:32px; width:60px; }

a.stoApLink			{ background:url(/userdata/23160/layout/standorte/ap-button.png) no-repeat left top; display:block; height:24px; width:128px; margin-top:4px; }
a.stoApLink:hover	{ background:url(/userdata/23160/layout/standorte/ap-button-hover.png) no-repeat left top; display:block; height:24px; width:128px; margin-top:4px; }

.stoHead		{ position:relative; }
.stoHeadBG		{ height:53px; background:url(/userdata/23160/layout/standorte/standort-close.gif) repeat-x left top; cursor:pointer; margin-top:10px; }
.stoOpen		{ height:53px; background:url(/userdata/23160/layout/standorte/standort-open.gif) repeat-x left top; margin-top:10px; cursor:pointer; }
.pfeile			{ position:absolute; right:20px; top:20px; background:url(/userdata/23160/layout/standorte/sto-pfeile.png) no-repeat left top; height:13px; width:20px; }

.stoInhalt		{ display:none; }

h4				{ font-size:15px; margin:0px; padding:0px; }
h4 span			{ display:block; font-size:12px; font-weight:normal; }

.apBoxAktiv 	{ display:block; margin-top:10px; }
.apBoxInaktiv 	{ display:none; }
.apBoxInfo		{ position:relative; }

.apzu			{ position:absolute; right:10px; top:20px; background:url(/userdata/23160/layout/standorte/sto-pfeile.png) no-repeat left -13px; height:13px; width:20px; }
.apauf			{ position:absolute; right:10px; top:20px; background:url(/userdata/23160/layout/standorte/sto-pfeile.png) no-repeat left top; height:13px; width:20px; }

.apBGAktiv		{ position:relative; height:53px; background:url(/userdata/23160/layout/standorte/standort-open.gif) repeat-x left top; cursor:pointer; }
.apBGInaktiv	{ position:relative; background:url(/userdata/23160/layout/standorte/standort-close.gif) repeat-x left top; }

.markeAktiv		{ opacity:1.0; filter: alpha(opacity = 100); }
.markeInaktiv	{ opacity:0.2; filter: alpha(opacity = 20); }

/* ---- LINKS ---- */

a					{ color:#01417c; text-decoration:none; }
a:hover				{ text-decoration:underline; }

a.plink				{ color:#01417c; text-decoration:none; }
a:hover.plink		{ text-decoration:underline; }

a.slink				{ display:block; text-decoration:none; }
a.slink:hover		{ text-decoration:underline; }

a.snlink:hover		{ text-decoration:none; }

a.licon				{ background:url(/userdata/23160/layout/icon-link.jpg) no-repeat left center; padding-left:7px; }

a.paginator 		{ border:1px solid #ccc; padding:3px 7px; float:left; margin-right:3px; }
a.paginator:hover 	{ background:#efefef; text-decoration:none; }

#topOfferContainer a:hover	{ text-decoration:none !important; }
.topOfferHeading	{ color:#4c4c4d; }
#topOfferContainer a:hover .topOfferHeading	{ color:#fff; }


/* ---- Crosslinks Startseite ---- */

.startH1			{ color:#fff; font-size:18px; font-weight:bold;padding-bottom:8px; }
.startH2			{ color:#fff; }

a.startlink			{ display:block; padding-left:50px; line-height:39px; background:url(/userdata/23160/layout/crosslink.jpg) no-repeat; color:#515151; }
a.startlink:hover	{ background:url(/userdata/23160/layout/crosslink-active.jpg) no-repeat; text-decoration:none; color:#fff;}

.xlink:hover .xtop	{ border-bottom:5px solid #acacac; }
.xtop 				{ background:url(/userdata/23160/layout/crosslinks-top.jpg) repeat-x top left;height:43px; padding:10px;border-bottom:5px solid #fff;margin-bottom:1px; }


/* ---- ÜBERSCHRIFTEN ---- */

h1, h2, h3		{ margin:0px; padding:0px; font-weight:bold; }

h1				{ font-size:18px; margin:0px; padding-bottom:10px; }
h2				{ font-size:14px; padding-bottom:5px; margin-bottom:5px; }
h3				{ font-size:18px; margin-bottom:5px; background:url(/userdata/23160/layout/standorte-bg.jpg) repeat-x; padding:0px 10px; line-height:40px; }

.h2zu			{ background:url(/userdata/23160/layout/icons/h2-zu-schwarz.gif) no-repeat center right; }
.h2auf			{ background:url(/userdata/23160/layout/icons/h2-auf-schwarz.gif) no-repeat center right; }

/* ---- NAVI ---- */


#mainnavi			{ height:50px; background:url(/userdata/23160/layout/mainnavi-bg.png) repeat-x; border-top:1px solid #fdfdfd; border-left:1px solid #fdfdfd; border-right:1px solid #fdfdfd; }

.mainmenu		{ position:relative; float:left; height:50px; line-height:50px; white-space:nowrap; z-index:9999; }
.mainmenu a			{ color:#515151; display:block; padding:0px 25px; text-transform:uppercase; font-size:12px;}
.mainmenu > a:hover,
.mainmenu:hover > a,
.mainmenu:hover,	
a.mainmenu_aktiv	{ background:url(/userdata/23160/layout/mainnavi-active.png) repeat-x; text-decoration:none; } 	

/*Ebene 2*/
	
.submenu a				{ text-decoration:none; height:27px; display:block; color:#515151; }
.submenu				{ background:url(/userdata/23160/layout/opacity.png) repeat; min-width:150px; max-width:400px; display:none; position:absolute; top:100%; left:0px; padding:5px 0; margin:0px; line-height:27px; }
.submenu>div			{ position:relative; }
.submenu>div:hover > a,
div.submenu_aktiv > a		{ text-decoration:none; color:#000; }

/*Ebene 3*/

.submenu_e3			{ min-width:150px; max-width:400px; z-index:9999; background:url(/userdata/23160/layout/opacity.png) repeat; display:none; position:absolute; top:0px; left:100%; padding:0px; margin:0px; line-height:27px; }
.submenu_e3 div		{  }
.submenu_e3 a			{ text-decoration:none; display:block; }
.submenu_e3 div:hover > a ,
div.submenu_e3_aktiv > a	{ text-decoration:none; color:#000; }

/*Untermenus anzeigen*/
	
.mainmenu:hover .submenu			{ display:block; }
.submenu > div:hover .submenu_e3	{ display:block; } 	


a.sitemap_e1			{ }
a.sitemap_e2			{ margin-left:15px; }
a.sitemap_e3			{ margin-left:30px; }
a.sitemap_e4			{ margin-left:45px; }
a.sitemap_e5			{ margin-left:60px; }

/* ---- GALERIE ---- */

.galerie_box			{ width:209px; height:156px; overflow:hidden; margin:0px 10px 10px 0px; float:left; text-align:center; }


/* ---- FOOTER ---- */

.td_footer			{ padding:10px; }

a.footer				{ color:#676767; text-decoration:none; margin-right:20px; }
a.footer:hover			{ text-decoration:underline; }

#dat					{ padding:0 10px; text-align:justify; }
#dat, #dat a			{ font-size:10px !important; }
#dat a					{ font-size:10px !important; }

/* ---- FORMULARE ---- */

form					{ margin:0px; padding:0px; }

input, select,
textarea				{ margin-bottom:5px; margin-right:5px; padding:2px; }

.mdx_form_text,
.mdx_form_email,
.mdx_form_hprefix,
.mdx_form_hsuffix,
.mdx_form_textarea,
.input_duty,
.input_std,
#anmeldung #antispamcode { width:200px; padding:3px; background:#fff; border:1px solid #ccc; }
.mdx_form_hprefix		{ padding:2px; width:60px; }
.mdx_form_hsuffix		{ width:129px; }
.mdx_form_submit		{ }
.mdx_form_psuffix,	
.mdx_form_fsuffix		{ width:132px; margin-left:0px; border:1px solid #ccc; }
.mdx_form_pprefix,
.mdx_form_fprefix		{ margin-right:0px; width:60px; border:1px solid #ccc; }


/* ---- SPRACHAUSWAHL ---- */

#sprachen				{ margin-bottom:5px; text-align:right; }


/* ---- DIAGNOSTIC ---- */
img[src='']			{ line-height:30px !important; border:1px solid #a0a0a0 !important; border-bottom-color:#e3e3e3 !important; border-right-color:#e3e3e3 !important; padding:8px 14px !important; background:url(/userdata/11111/layout/img_error.gif) no-repeat center center !important; }



#topOfferTable #topOfferContainer .topangebot                               { background-color: #fff !important; min-height: 150px; }
#topOfferTable #topOfferContainer .topangebot .topOfferHeading              { background: url("/userdata/23160/layout/kfz/ta_frame-big.gif") 0px -124px no-repeat; height: 36px; }