/* general */







html, body, div, p, h1, h2, h3, ul, ol, span, table, td, form, img, li, select, input, textarea {

font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

font-size: 100%;

color: #000;



}















/* ++++  GENERAL ++++  */







h2.moreproducts { padding-top:24px; }







h3.csc-firstHeader { }







div.windowagentur { margin: 0px 0px 20px 0px; }







div.windowagentur a { float: left; }







h1.csc-firstHeader { padding:0; margin: 0; }







p.bodytext { padding-top: 5px; }







div.hinweistext { margin: 0; padding-top:40px; clear:both; display:block; }
div.inhalt div.content div.hinweistext p { border-top:1px #e4e4e4 solid; padding-top:10px; }







div.hinweistext p.bodytext { font-size: 0.95em; }







p.blind { padding-top: 12px; }







.clear {clear: both;}







img {border:0px; }







table {border:0px; }







table td.align-left {text-align:left; }







table td.align-center {text-align:center; }







table td.align-right {text-align:right; }















td {vertical-align:top;}







* input, * textarea, * select { background:#fff; } 







html { margin:0; padding:0; }







body { margin:0; padding:0; text-align:left; background:#fff url(../images/bg_body.gif) 340px top no-repeat; }







h1 { margin:0; padding:0; margin-bottom: 1em; margin-top: 6px; border-bottom:solid 2px #fecc00; clear:both; }







div#header h1 { margin-bottom: 80px; }







div#headerimg h1 { margin-bottom: 1px; }







h2 { margin:1.6em 0 1em 0; padding:0; border-bottom:solid 2px #fecc00; clear:both;  }







/* h2.teaser { margin:0; padding:0; margin-bottom: 1px; margin-top: 6px; border-bottom:solid 2px #fecc00; clear:both; } */







h3 { margin:1em 0 0.6em 0; padding:0; font-weight:bold; font-size:1.1em; }







div.kontakt h3 { padding:0; padding-top:20px; }







h4 { margin:0; padding:0; border-bottom:solid 2px #fecc00; margin-top:16px; margin-bottom:1px; }







div.inhalt div.unternavigation h4, div.inhalt div.unternavigation_us h4 { border-bottom:solid 2px #fecc00; margin-bottom:0; }







p { padding:0; margin:0; }







ul { margin:0; padding:0;}







form { margin:0; padding:0;}







li { margin:0; padding:0.5em 0; text-align:left; list-style:none; }







.right { float:right; }







.left { float:left; }







/* ++++ Agenturfinder ++++ */







div#navigationbar { font-size: 14px;margin: 15px;display:none; background: #fff; }







div.ansprechpartnersuche { display: none; }







span.agenturnavigation { font-size: 0.8em; font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; }







h1.agenturfinder { margin:0; padding:0; margin-bottom: 1px; margin-top: 6px; border-bottom:solid 2px #fecc00; clear:both; width: 700px; }







li.agenturinformationen { display:block;line-height:1.1em;margin:0;padding-bottom:0; }







div.inhalt div.unternavigation div#searchinput { background:#d6d6d6; font-weight:bold; padding:0.7em 0 0.7em 16px; color:#fff; margin-top:1px; border-bottom:1px solid #fff;}







div.inhalt div.unternavigation div#sidebar { background:#f3f3f3; padding-bottom:1em; }







div.inhalt div.unternavigation div#sidebar * { border:none; }







div.inhalt div.unternavigation div#sidebar ul { background:#f3f3f3; }







div.inhalt div.unternavigation div#sidebar ul li ul { padding:0; }







div.inhalt div.unternavigation div#sidebar ul li.agenturinformationen ul li, div.inhalt div.unternavigation div#sidebar ul li.agenturinformationen ul, div.inhalt div.unternavigation div#sidebar ul li.agenturinformationen span { margin:0; padding:0; }







div.inhalt div.unternavigation div#sidebar ul li.agenturinformationen span { color: #626262; line-height:1.2em; display:block; padding:1em 0 0 0; font-weight:normal; } 







div.inhalt div.unternavigation div#sidebar ul li.agenturinformationen span.resultname { padding:0; font-weight:bold; padding-top:0.2em; } 















div.inhalt div.unternavigation div#sidebar ul li.agenturinformationen span.error { margin-bottom:1em; color: #d41010;}







div.inhalt div.unternavigation div#sidebar ul li.agenturinformationen ul li { font-weight:normal; padding:0.6em 0 1em 0; }







div.inhalt div.unternavigation div#sidebar ul li.agenturinformationen {border-bottom: 1px solid #E4E4E4; margin-left:14px; }







div.neue_suche { background:#f3f3f3; padding:16px; }







div.neue_suche { font-size:1.05em; line-height:1.6em; }







div.neue_suche div.telnr { padding:0.8em 0 0.8em 34px; color:#626262; font-weight:bold; background:url(../images/ap_bg_telnr.gif) left center no-repeat; font-size:1.5em; }







div.neue_suche img.header { padding-bottom:0.8em; }







div.neue_suche div.apname { line-height:1.4em; margin-bottom:12px; }







div.neue_suche form { margin:0.8em 0; }







div.neue_suche form input { width:115px; border:1px solid #ebebeb; padding:0.2em 0 0.2em 5px; font-size:0.85em; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; }







div.inhalt div.content div.kontakt fieldset table.kontaktformular input.grund { width: 15px; }







div.inhalt div.content div.kontakt fieldset table.kontaktformular input.radio { width: 15px; }







div.inhalt div.content div.kontakt fieldset.fieldsetie { width: 430px; }







div.neue_suche form input#plzsearchgo, div.marginalspalte div.ansprechpartner form input#apsearchgo { width:12px; height:12px; border:none; padding:0; margin:0 0 -2px 10px; }







div.neue_suche table.ansprechpartner td img.ansprechpartner { margin-right:16px; }







div.neue_suche a.more { padding:0.5em 0 0.5em 22px; line-height:1.8em; background:url(../images/arrow_down.gif) left 0.5em no-repeat; }







div.neue_suche a.deleteap { padding:0.6em 0 0.6em 22px; line-height:1.8em; background:url(../images/pfeil-re_hi1.gif) left 0.65em no-repeat; color:#d6d6d6; display:block; margin-top:16px; font-size:0.95em; line-height:1.2em; }







div.neue_suche a.deleteap:hover { background:url(../images/pfeil-re_lo.gif) left 0.7em no-repeat; color:#626262; }







/* ++++ / Agenturfinder ++++ */







/* ++++ Ansprechpartnersuche ++++ */







div.apsuche { width: 600px; margin: 15px 15px 30px 0px; }







div.apimg { float: left;}







div.informationen { float: left; padding-left: 15px;  margin-top: 15px; }







/* ++++ / Ansprechpartnersuche ++++ */







/* ++++  / GENERAL ++++  */







/* ++++  LINKS ++++  */







a { color:#626262; text-decoration:none;}







a:hover {text-decoration:underline;}







div#metanavigation a { color:#626262; margin-left:24px; }







div#bcp a { color:#d5d5d5; }







div.hauptnavigation a { margin-right:60px; text-decoration:none; }







/* ++++  DIVs ++++  */







div#datum, div#gelb { display:none; }







div.main { width:926px; padding-left:14px; position:relative; font-size:0.75em; padding-top:135px; }







*html div.main { width:940px; }







div#logo { position:absolute; left:16px; top:20px; }







div#metanavigation { position:absolute; right:0; top:10px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-weight:bold; font-size:0.8em; color:#626262; }







div#suche { position:absolute; right:0; top:44px; }







div#suche input { width:198px; border:1px solid #ebebeb; padding:0.2em 0 0.2em 5px; font-size:0.8em; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; }







div#suche input#searchgo { width:12px; height:12px; border:none; padding:0; margin:0 0 -2px 10px; }







div#bcp { position:absolute; left:340px; top:74px; color:#d5d5d5; font-size:0.9em; line-height:1.8em; }







div#bcp img { margin:0 6px 1px 6px; }







div.hauptnavigation { background:#f3f3f3; padding-left:325px; margin-bottom:4px; height: 35px;}







div.hauptnavigation ul li { float:left; font-weight:bold; list-style:none; position:relative; padding:0; margin:0; white-space:nowrap; height: auto; width: auto; }







div.hauptnavigation ul li.aktiv { color:#aec0d1; }







/* div.hauptnavigation ul li ul { z-index: 99999; position:absolute; top:35px; left:-18px; background:#f3f3f3 url(../images/bg_hauptnavigation-ul.gif) top repeat-x; display:block; padding:12px; border:1px solid #fff; white-space:nowrap; visibility: hidden;} */
div.hauptnavigation ul li ul { z-index: 99999; position:absolute; top:35px; left:-18px; background:#f3f3f3; display:block; padding:12px; border:1px solid #fff; white-space:nowrap; visibility: hidden;}






*html div.hauptnavigation ul li ul { top:38px; }







div.hauptnavigation ul li ul#submenue5 { }







div.hauptnavigation ul li ul li { padding:0; line-height:2em; font-size:0.9em; font-weight:normal; float:none; }







div.hauptnavigation ul li ul li a { display:block; padding:0 0.5em 0 0; background:url(../images/pfeil-sub-hauptnavigation.gif) left center no-repeat; padding-left:12px; margin:0 12px 0 0; }







div.hauptnavigation ul li ul li a:hover { color:#b9b9b9; }







div.inhalt { width:656px; float:left; }















div.inhalt div.unternavigation { width:186px; float:left; font-size:0.95em; margin-bottom:32px; }



div.inhalt div.unternavigation ul { background:#d6d6d6; }



div.inhalt div.unternavigation ul li, div.inhalt div.unternavigation ul.secondlevel li { color:#fff; border-top:1px solid #fff; font-weight:bold; border-bottom:none; margin:0; padding:0; }



div.inhalt div.unternavigation ul li a, div.inhalt div.unternavigation ul li span { padding-left:16px; color:#fff; line-height:2.6em; display:block; padding-bottom:0; margin:0; }



div.inhalt div.unternavigation ul li a:hover { color:#fff; }



div.inhalt div.unternavigation ul li ul, div.inhalt div.unternavigation ul.secondlevel { padding:6px 0px 6px 16px; background:#f3f3f3; border-top:1px solid #fff; }



div.inhalt div.unternavigation ul li ul li ul { padding:0; border:none; }



div.inhalt div.unternavigation ul li ul li, div.inhalt div.unternavigation ul.secondlevel li { border-bottom: 1px solid #e4e4e4; border-top:none; color:#626262; }



div.inhalt div.unternavigation ul li ul li a, div.inhalt div.unternavigation ul li ul li span, div.inhalt div.unternavigation ul.secondlevel li a, div.inhalt div.unternavigation ul.secondlevel li span { color:#626262; display:block; line-height:1.4em; padding:0.8em 0; }



div.inhalt div.unternavigation ul li ul li span, div.inhalt div.unternavigation ul li ul li a.aktiv { padding-left:14px; background:url(../images/bg-navipfeil_hi.gif) no-repeat left 1.2em; }



div.inhalt div.unternavigation ul li ul li ul li span { padding-left:14px; background:none; }



div.inhalt div.unternavigation ul li ul li span, div.inhalt div.unternavigation ul li ul li a.aktiv, div.inhalt div.unternavigation ul.secondlevel li span, div.inhalt div.unternavigation ul.secondlevel li a.aktiv { color:#b9b9b9; }



div.inhalt div.unternavigation ul li ul li a:hover { color:#b9b9b9; text-decoration:underline; }



div.inhalt div.unternavigation ul li ul li ul li { font-weight:normal; border-bottom:none; border-top:1px solid #e4e4e4; }



div.inhalt div.unternavigation ul li ul li ul li a, div.inhalt div.unternavigation ul li ul li ul li span { padding-left:8px; }



div.inhalt div.unternavigation ul li ul li ul li ul { margin-left:8px; }



div.inhalt div.unternavigation ul li ul li ul li ul li a, div.inhalt div.unternavigation ul li ul li ul li ul li span { padding-left:8px; }



div.inhalt div.unternavigation ul li ul li ul ul li a, div.inhalt div.unternavigation ul li ul li ul ul li span { padding-left:16px; }







div.inhalt div.unternavigation_us { width:186px; float:left; font-size:0.95em; margin-bottom:32px; }



div.inhalt div.unternavigation_us ul { background:#d6d6d6; }



div.inhalt div.unternavigation_us ul li, div.inhalt div.unternavigation_us ul.secondlevel li { color:#fff; font-weight:bold; border-bottom:none; margin:0; padding:0; }



div.inhalt div.unternavigation_us ul li a, div.inhalt div.unternavigation_us ul li span { padding-left:16px; color:#fff; line-height:2.6em; display:block; padding-bottom:0; margin:0; }



div.inhalt div.unternavigation_us ul li a:hover { color:#fff; }



div.inhalt div.unternavigation_us ul li ul, div.inhalt div.unternavigation_us ul.secondlevel { padding:0px 0px 6px 16px; background:#f3f3f3; border-top:1px solid #fff; }



div.inhalt div.unternavigation_us ul li ul li ul { padding:0; border:none; }



div.inhalt div.unternavigation_us ul li ul li, div.inhalt div.unternavigation_us ul.secondlevel li { border-bottom: 1px solid #e4e4e4; border-top:none; color:#626262; }



div.inhalt div.unternavigation_us ul li ul li a, div.inhalt div.unternavigation_us ul li ul li span, div.inhalt div.unternavigation_us ul.secondlevel li a, div.inhalt div.unternavigation_us ul.secondlevel li span { color:#626262; display:block; line-height:1.4em; padding:0.8em 0; }



div.inhalt div.unternavigation_us ul li ul li span, div.inhalt div.unternavigation_us ul li ul li a.aktiv { padding-left:14px; background:url(../images/bg-navipfeil_hi.gif) no-repeat left 1.1em; }



div.inhalt div.unternavigation_us ul li ul li ul li span { padding-left:14px; background:none; }



div.inhalt div.unternavigation_us ul li ul li span, div.inhalt div.unternavigation_us ul li ul li a.aktiv, div.inhalt div.unternavigation_us ul.secondlevel li span, div.inhalt div.unternavigation_us ul.secondlevel li a.aktiv { color:#b9b9b9; }



div.inhalt div.unternavigation_us ul li ul li a:hover { color:#626262; text-decoration:underline; }



div.inhalt div.unternavigation_us ul li ul li ul li { font-weight:normal; border-bottom:none; border-top:1px solid #e4e4e4; }



div.inhalt div.unternavigation_us ul li ul li ul li a, div.inhalt div.unternavigation_us ul li ul li ul li span { padding-left:14px; }



div.inhalt div.unternavigation_us ul li ul li ul li ul li { margin-left:8px; }











div.inhalt div.content { margin-top: 50px; width:430px; float:right; line-height:1.6em; font-size:0.9em; }



div.inhalt div.content img.h1blinder { float:left; margin:-80px 28px 6px 0; }







div.inhalt div.content img.willkommen { margin-top:40px; }







div.inhalt div.content table.contenttable, div.inhalt div.content table.csc-uploads { width:100%; cellpadding:0; margin:14px 0; }







div.inhalt div.content table.contenttable td, div.inhalt div.content table.contenttable th, div.inhalt div.content table.csc-uploads td { padding:0.6em 1em; }







div.inhalt div.content table.contenttable th { font-weight:bold; text-align:center; background:#D6D6D6; }







div.inhalt div.content table.contenttable th.align-left {text-align:left; }







div.inhalt div.content table.contenttable th.align-right {text-align:right; }















div.inhalt div.content table.contenttable tr.colored td, table.csc-uploads tr.colored td { background:#f3f3f3; border-right:1px solid #fff; }







div.inhalt div.content a { color:#626262; text-decoration:underline; }







div.inhalt div.content a.anker { color:#000000; text-decoration:none; }







div.inhalt div.content a.anker:hover { color:#000000; text-decoration:none; }







div.inhalt div.content a:hover { color:#b9b9b9; text-decoration:underline; }







div.inhalt div.content a.more { background: url(../images/pfeil-re_lo.gif) no-repeat left 0.65em; display:block; padding:0.5em 0 0.5em 22px; text-decoration:none; color:#626262; }







div.inhalt div.content a.more:hover { text-decoration:underline; }







div.inhalt div.content ul { padding:0 0 1.4em 24px; }







div.inhalt div.content ul li { background:url(../images/pfeil-liste.gif) left 0.9em no-repeat; padding:0.4em 0 0.4em 12px; }







div.inhalt div.content p.bodytext { padding:0 0 1.4em 0; }







div.inhalt div.content table.contenttable p.bodytext { padding:0; }















div.inhalt div.content div.teaserboxen p.bodytext { padding:0; }







div.inhalt div.content table.kontakt tr.text > td { padding-top:1.2em; }







div.inhalt div.content div.conerr { background: url(../images/pfeil-re_error.gif) no-repeat left 0.65em; display:block; padding:0.5em 0 0.5em 22px; color: #d41010; }



div.inhalt div.content div.ssl { background: url(../images/pfeil_ssl.gif) no-repeat left 0.65em; display:block; padding:0.5em 0 0.5em 22px; }







div.inhalt div.content div.bildmtext { }















div.inhalt div.content table.contenttable tr td.navileft { background:#fff; }



div.inhalt div.content table.contenttable tr td.naviright { background:#fff; text-align:right; width:50%; }



div.inhalt div.content table.contenttable tr td.navileft p a, div.inhalt div.content table.contenttable tr td.naviright p a { font-weight:bold; background: url(../images/pfeil-re_lo.gif) no-repeat left 0.65em; padding:0.5em 0 0.5em 22px; text-decoration:none; color:#626262; }



div.inhalt div.content table.contenttable tr td.navileft p a { background: url(../images/pfeil-li_lo.gif) no-repeat left 0.65em; }























div.inhalt div.content div.csc-sitemap ul { padding-left:0; margin-left:0; }







div.inhalt div.content div.csc-sitemap ul li ul { padding:0; margin:0; }







/*div.inhalt div.content div.csc-sitemap ul li ul li { padding:0; margin:0; display: none; }*/







div.inhalt div.content div.csc-sitemap { padding:0; margin:0; }







*html div.inhalt div.content div.teaserboxen { padding:0; margin:0; }







*html div.inhalt div.content div.teaserboxen h2 { padding-top:20px; }







*html div.inhalt div.content div.teaserboxen h2.first { padding-top:0; }







*html div.inhalt div#header div.teaserboxen h2 { padding-top:12px; }















div.inhalt div.content div.teaserboxen { margin-bottom:20px; display:block; clear:both; }







div.inhalt div.content div.teaserboxen h2 { margin:20px 0px 1px 0px; border-bottom:2px solid #fecc00; }







div.inhalt div.content div.teaserboxen h2 img { float:none; }







div.inhalt div.content div.teaserboxen div.teasertext { width:260px; float:right; margin-top:6px; }







div.inhalt div.content div.teaserboxen div.teasertextob { margin-top:10px; margin-left: 1px;}







div.inhalt div.content div.teaserboxen div.teasertextob2 {  width: 430px;}







div.inhalt div.content div.teaserboxen div.teasertext a.more, div.inhalt div.content div.teaserboxen div.teasertextob a.more { background: url(../images/pfeil-re_lo.gif) no-repeat left 0.65em; display:block; padding:0.4em 0 0.4em 22px; font-weight:bold; color:#626262; margin-top:4px; }







div.inhalt div.content div.teaserboxen div.teasertext table.kontakt td { padding-right:1em; }







div.inhalt div.content div.teaserboxen img { float:left; padding:0; margin:0; border:none; }















div.inhalt div.content div.teaserboxen div.moreproducts { background:#f3f3f3; padding:16px 0 10px 16px; }







div.inhalt div.content div.teaserboxen div.moreproducts p { width:auto; float:none; margin:0 16px 0 0; }







div.inhalt div.content div.teaserboxen div.moreproducts h2 { padding-top:1em; border-bottom:1px solid #e4e4e4; margin:0 0 6px 0; }







div.inhalt div.content div.teaserboxen div.moreproducts a.more { background: url(../images/pfeil-re_lo.gif) no-repeat left 0.65em; display:block; padding:0.4em 0 0.4em 22px; font-weight:bold; color:#626262; margin:4px 0 16px 0; }







div.inhalt div.content div.footer { margin:64px 0 32px 0; border-top:1px solid #e4e4e4; padding-top:12px; color:#b9b9b9; font-size:0.9em; line-height:1.8em; }







div.inhalt div.content div.footer_abstand { margin:0 0 32px 0; border-top:1px solid #e4e4e4; padding-top:12px; color:#b9b9b9; font-size:0.9em; line-height:1.8em; }







div.inhalt div.content div.beschwerde { margin:64px 0 12px 0; border-top:1px solid #626262; padding-top:12px; color:#626262; font-size:0.9em; line-height:1.8em; }







div.inhalt div.content div.footer p { color:#b9b9b9; padding: 0; }







div.inhalt div.content div.footer_abstand p { color:#b9b9b9; padding: 0; }







div.inhalt div.content div.beschwerde p { color:#626262; padding: 0; }







div.inhalt div.content div.footer a { color:#b9b9b9; text-decoration:none; }







div.inhalt div.content div.footer_abstand a { color:#b9b9b9; text-decoration:none; }







div.inhalt div.content div.beschwerde a { color:#626262; text-decoration:none; }







div.inhalt div.content div.footer a:hover { text-decoration:underline; }







div.inhalt div.content div.footer_abstand a:hover { text-decoration:underline; }







div.inhalt div.content div.beschwerde a:hover { text-decoration:underline; }







div.marginalspalte { width:230px; float:right; font-size:0.9em; }







div.marginalspalte div.ansprechpartner { font-size:1.05em; line-height:1.6em; }







div.marginalspalte div.ansprechpartner h4.aktiv { background:url(/uploads/pics/h4-aktiv-angebote.gif) no-repeat; height:32px; }







div.marginalspalte div.ansprechpartner h4.relax { background:url(/uploads/pics/h4-relax-angebote.gif) no-repeat; height:32px; }







div.marginalspalte div.ansprechpartner h4.cool { background:url(/uploads/pics/h4-cool-angebote.gif) no-repeat; height:32px; }







div.marginalspalte div.ansprechpartner h4.aktiv img, div.marginalspalte div.ansprechpartner h4.relax img, div.marginalspalte div.ansprechpartner h4.cool img { visibility:hidden; }















div.marginalspalte div.ansprechpartner div.telnr { padding:0.8em 0 0.8em 34px; color:#626262; font-weight:bold; background:url(../images/ap_bg_telnr.gif) left center no-repeat; font-size:1.5em; }







div.marginalspalte div.ansprechpartner img.header { margin-bottom:0.8em; }







div.marginalspalte div.ansprechpartner div.apname { line-height:1.4em; margin-bottom:12px; }







div.marginalspalte div.ansprechpartner form { margin:0.8em 0; }







div.marginalspalte div.ansprechpartner form input { width:138px; border:1px solid #ebebeb; padding:0.2em 0 0.2em 5px; font-size:0.85em; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; }







div.marginalspalte div.ansprechpartner form input#plzsearchgo, div.marginalspalte div.ansprechpartner form input#apsearchgo { width:12px; height:12px; border:none; padding:0; margin:0 0 -2px 10px; }







div.marginalspalte div.ansprechpartner table.ansprechpartner td img.ansprechpartner { margin-right:16px; }







div.marginalspalte div.ansprechpartner a.more_down { padding:0.4em 0 0.4em 22px; line-height:1.8em; background:url(../images/arrow_down.gif) left 0.5em no-repeat; }







/* ADDED BY PB */







div.marginalspalte div.ansprechpartner a.more { background: url(../images/pfeil-re_lo.gif) no-repeat left 0.65em; display:block; padding:0.5em 0 0.5em 22px; text-decoration:none; color:#626262; }







div.marginalspalte div.ansprechpartner a.more:hover { text-decoration:underline; }







/* ENDE */







div.marginalspalte div.ansprechpartner a.more_ap { padding:0.5em 0 0.5em 22px; line-height:2.2em; background:url(../images/pfeil-re_lo.gif) left 0.5em no-repeat; }







div.marginalspalte div.ansprechpartner a.deleteap { padding:0.6em 0 0.6em 22px; line-height:1.8em; background:url(../images/pfeil-re_hi1.gif) left 0.65em no-repeat; color:#d6d6d6; display:block; margin-top:16px; font-size:0.95em; line-height:1.2em; }







div.marginalspalte div.ansprechpartner a.deleteap:hover { background:url(../images/pfeil-re_lo.gif) left 0.7em no-repeat; color:#626262; }







div.marginalspalte div.box { background:#f3f3f3; padding:16px; }







div.marginalspalte div.box ul li { padding-left:22px; line-height:1.4em; background:url(../images/pfeil-re_lo.gif) left 0.65em no-repeat; }







div.marginalspalte div.box ul li a { color:#626262; }







/* ++++  Kontaktformular ++++  */







div.inhalt div.content div.kontakt table.kontaktformular { width:100%; padding:0; }







div.inhalt div.content div.kontakt table.kontaktformular td { vertical-align:middle; text-align:left; padding:6px 0; }







div.inhalt div.content div.kontakt table.kontaktformular td.radio { width: 0%; }







div.inhalt div.content div.kontakt table.kontaktformular td.firstcolumn { width:150px; }







div.inhalt div.content div.kontakt table.kontaktformular td.secondcolumn { width:20px; }







div.inhalt div.content div.kontakt table.kontaktformular td.secondcolumn { width:20px; }







div.inhalt div.content div.kontakt table.kontaktformular td table { width:100%; }







div.inhalt div.content div.kontakt table.kontaktformular td table td { padding:0; width:50%; }







div.inhalt div.content div.kontakt table.kontaktformular td table td.titel { text-align:right; }     







div.inhalt div.content div.kontakt table.kontaktformular td table td.titel input { width: 100px; }







div.inhalt div.content div.kontakt table.kontaktformular td table td select { width:100px; border:1px solid #626262; }







div.inhalt div.content div.kontakt table.kontaktformular td select { border:1px solid #626262; }







div.inhalt div.content div.kontakt table.kontaktformular td input.rechner { width:30px; }







div.inhalt div.content div.kontakt table.kontaktformular td input { width:100%; }







div.inhalt div.content div.kontakt table.kontaktthema { width:100%; }







div.inhalt div.content div.kontakt table.kontaktthema td { width:50%; }







div.inhalt div.content div.kontakt table.kontaktthema td table td { text-align:left; width:auto; padding:0.5em 0; }







div.inhalt div.content div.kontakt table.kontaktthema td table td input { margin-right:20px; padding:0; width:auto; }







div.inhalt div.content div.kontakt fieldset table.kontaktformular div select { width:100%; border:1px solid #626262; padding: 1px; }







div.inhalt div.content div.kontakt fieldset table.kontaktformular input { width:224px; border:1px solid #626262; padding:1px; }







div.inhalt div.content div.kontakt fieldset table.kontaktformular input.radio { border: none; width: 15px; padding: 0; margin-right:6px; }







div.inhalt div.content div.kontakt fieldset table.kontaktformular select { width: 236px; }







div.inhalt div.content div.kontakt fieldset table.kontaktformular td table td.firstcolumn { width:70px; }







div.inhalt div.content div.kontakt fieldset table.kontaktformular td table td.firstcolumn input { width:70px; }







div.inhalt div.content div.kontakt fieldset table.kontaktformular td table td.secondcolumn { text-align:center; }







div.inhalt div.content div.kontakt fieldset table.kontaktformular td table td.thirdcolumn { text-align:right; }







div.inhalt div.content div.kontakt fieldset table.kontaktformular td table td.thirdcolumn input { width:134px; }







div.inhalt div.content div.kontakt fieldset textarea.message { border:1px solid #626262; padding:2px; width:392px; height:120px; margin-bottom:12px; }







div.inhalt div.content div.kontakt fieldset textarea.message_sonstige { border:1px solid #626262; padding:2px; width:230px; height:120px; margin-bottom:12px; }



* html div.inhalt div.content div.kontakt fieldset textarea.message_sonstige { width:236px; }











div.inhalt div.content div.kontakt div.agreement { margin:12px 0 12px 0; }







div.inhalt div.content div.kontakt div.agreement input.agreement { margin:0px 12px 4px 0; float:left; }







div.inhalt div.content div.kontakt input#absenden { width:204px; height:26px; margin:12px 0; float:right; }







div.inhalt div.content div.kontakt div.hint { background:#f3f3f3; padding:16px; margin-bottom:-19px; margin-top:20px; }







div.inhalt div.content div.kontakt div.hint img { margin:0 4px -2px 4px; }







div.inhalt div.content div.kontakt fieldset { margin:0; margin-bottom:20px; width:396px; padding:0.6em 16px; border:1px solid #ccc; clear:both; display:block; }







div.inhalt div.content div.kontakt legend { font-weight : bold; color: #626262; margin : 0; padding : 0.5em; }







div.inhalt div.content div.kontakt label { display : block; }







div.inhalt div.content div.kontakt #submit { clear : both; padding-top : 1em; text-align : center; }







div.inhalt div.content div.kontakt fieldset div label { background:url(../images/bg_stern.gif) left 0.4em no-repeat; padding-left:10px; }







div.inhalt div.content div.kontakt fieldset div.optional label { background:none; padding-left:0; }







div.inhalt div.content div.kontakt fieldset div textarea { font-size:100%; font-family: Arial; width: 100%; border : 1px solid #626262; padding : 1px; }































/*.csc-textpic {min-height: 125px; }*/







div.inhalt div.content div.csc-textpic-text p.bodytext { padding:0; padding-top:1em; display:block; }







div.inhalt div.content div.csc-textpic-intext-left .csc-textpic-text {width: 260px; float: right; clear:right; }







div.inhalt div.content .csc-textpic-intext-right div.csc-textpic-text {width: 260px; float: left;}







div.inhalt div.content div.csc-textpic-intext-left-nowrap p.bodytext {padding:0;margin:0; padding-top:1em; }







div.inhalt div.content table.ozeiten { margin: 10px 0; }







img.windowimage {







float: left;







margin-right: 7px;







}







h2.textpic {







margin-bottom: 1px;







}







img.portrait_image {







float: left;







margin-right: 50px;







}







div.weitere_mitarbeiter {







padding-left: 6px;







padding-top: 8px;







}







div.mitarbeiter_info {







margin-top: 8px;







}







div.consuc {







padding: 12px; background:#eee;







}















.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {







font-weight: normal;







font-style: normal;







}











div.inhalt div.content hr { width:100%; color: #e4e4e4; background:#e4e4e4; height: 1px; display: block; clear: both; margin: 15px 0 5px 0; border:none; }















div.inhalt div.content div.tx-indexedsearch .tx-indexedsearch-browsebox { margin-top:20px; }







div.inhalt div.content div.tx-indexedsearch .tx-indexedsearch-noresults { margin-top:20px; text-align:left; }







div.inhalt div.content div.tx-indexedsearch-whatis { display:none; }







div.inhalt div.content div.tx-indexedsearch input { width:224px; border:1px solid #626262; padding:1px; margin:4px 0; }







div.inhalt div.content div.tx-indexedsearch input#searchgo { width:12px; height:12px; border:none; padding:0; margin:0 0 -2px 10px; }























/* div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image dd { display:none; } */







div.csc-textpic-imagewrap { padding-bottom:12px; clear:both; }







div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image dd.csc-textpic-caption { display:block; font-size:0.95em; line-height:1.3em; padding-top:0.6em; }







#map {overflow: hidden; width:700px; height:550px;z-index: 0;margin:0; background:#fff url(../images/bg_agenturload-ani.gif) center no-repeat; ;}



#map.kartendaten {width:430px; height:350px; z-index: 0;margin:0; background:#fff url(../images/bg_kartenload-ani.gif) center no-repeat; ;}







#mapwrap {width:700px; font-family:Arial,sans-serif; font-size:11px; padding:0;}







.form_error {color:#D41010;font-weight:bold;}







.ankerliste {padding-bottom: 25px;}



div.headerbild { padding-bottom:2em; }

div.headerbild img.h1blinder { padding-bottom:0.6em; }



div.teasertext_ob2 { padding-top:0.4em }