body{background:url(/img/naviBG.gif) -1px 0 repeat-y;}
body#bildGrossansicht{background-image:none;}

/* SKIP AND HIDE */
.hide_if_css{display:none !important;}
ol#skipnavi{position:absolute;top:5px;left:5px;z-index:10000;}
ol#skipnavi a{display:none;}
/*  BREAK FIREFOX HYPHEN */
.wbr:after{content:"\00200B";}
/*---------------*/
/*     Head      */
/*---------------*/

#head #hdLeftWrapper{position:absolute;width:564px;left:234px;top:0;}

#head #headTop #headLeft #serviceBlock{background-color:#404040;height:1.4em;}
#head #headTop #headLeft #serviceBlock ul li{display:inline;padding-left:12px;}

#head #headRight{position:absolute;width:182px;left:798px;top:0;}
#head #headRight2{position:absolute;width:179px;left:798px;top:0;border-left:solid #FFF 3px;}
#head #headTop #headRight #hdRightTop{height:1.4em;background-color:#404040;}

#head #headTop #headRight2 #hdRightTop2{background-color:#B2B2B2;padding:0.5em 0 0.2em 0.85em;text-transform:uppercase;font-size:0.75em;}
#head #headTop #headRight2 #rightImg{background-color:#D9D9D9;height:82px;padding:0.5em 0 0 0.8em;}
#head #headTop #headRight2 #rightImg label{display:none;}
#head #headTop #headRight2 #rightImg legend{display:none;}
#head #headTop #headRight2 #rightImg #servicesuche{width:135px;height:1.35em;}
#head #headTop #headRight2 #rightImg .submitInput{margin-bottom:-0.45em;margin-left:-0.2em;}
#head #headTop #headRight2 #rightImg p{margin-top:0.5em;}
#head #headTop #headRight2 #rightImg .serviceDblArrow{margin-left:0.3em;margin-bottom:-0.1em;}

#head #headBottom{position:relative;width:980px;overflow:hidden;margin-top:-3px;}
#head #headBottom{background:url("/img/hg_kopfnavigation_dp.jpg") 0 0 no-repeat;background-color:#E2001A;padding:0em 0 0.35em 0;}
#head #headBottom ul{padding-top:0.3em;margin-left:221px;}
#head #headBottom ul li{display:inline;margin-left:-2px;}

#head #headBottomBlank{position:relative;width:980px;overflow:hidden;margin-top:-3px;}
#head #headBottomBlank{background:url("/img/hg_kopfnavigation_dp.jpg") 0 0 no-repeat;background-color:#E2001A;height:25px;}
/*---------------*/
/*   Navi Left   */
/*---------------*/
#noHomeLink{display:block;height:3.1em;}
#backHomeLink{float:left;margin-left:15px;padding-left:15px;padding-top:0.8em;height:3.2em;}
#backHomeLink img{margin-left:-13px;margin-right:8px;}
#naviLeft{background-color:#E5E5E5;}
/*--------------*/
/*    Content   */
/*--------------*/
.moreLink2 img{margin-left:0.1em;margin-bottom:-0.05em;}

.inputText{float:left;width:100%;height:1.5em;padding-top:2px;margin-right:2px;}
.printBreadcrumb{display:none;}

#content .block .box table {width:100%;}
#content .block .box table td{vertical-align:top;}
#content .block .box table#ortschaften td.ort{padding-left:5px;}

#content table#tabSuchergHead{color:#FFF;width:100%;border-collapse:collapse;border:none;width:515px !important;}
#content table#tabSuchergHead thead#hiddenHead{display:none;}
#content table#tabSuchergHead tr#row1{background-color:#404040;border:none;}
#content table#tabSuchergHead tr#row1{border-right:solid #404040 2px;background-color:#404040;}
#content table#tabSuchergHead tr#row1 td{padding:0.4em;/*width:37%*/;}
#content table#tabSuchergHead tr#row1 td ul{float:right;margin-bottom:-3px;}
#content table#tabSuchergHead tr#row1 td ul img{padding-top:1px;}
#content table#tabSuchergHead tr#row1 td#sortierung{width:28%;text-align:center;}
#content table#tabSuchergHead tr#row1 td#tdBlaettern{width:35%;}
#content table#tabSuchergHead tr#row1 td#tdBlaettern ul{float:right;margin-bottom:-2px;}
#content table#tabSuchergHead tr#row1 td#tdBlaettern ul a img{margin-top:2px;}
#content table#tabSuchergHead tr#row2 td{border:none;}
#content table#tabSuchergHead td{padding:0;border:solid #404040 1px;}

#content table#tabSucherg{width:100%;border-collapse:collapse;border:solid #666666 1px;color:#000;}
#content table#tabSucherg thead{width:100%;}
#content table#tabSucherg thead tr{background-color:#B2B2B2;}
#content table#tabSucherg thead tr th{vertical-align:top;padding:0.3em 0.4em 0.4em 0.4em;border:solid #666666 1px;}
#content table#tabSucherg thead th.zielgruppe{width:16%;}
#content table#tabSucherg thead th.format{width:6%;}
#content table#tabSucherg thead th.datum{width:11%;}
#content table#tabSucherg thead th.titel{width:50%;}
#content table#tabSucherg thead th.herkunft{width:20%;}
#content table#tabSucherg thead th span{float:left;}
#content table#tabSucherg tr.bg1{background-color:#F4F5F5;}
#content table#tabSucherg tr.bg2{background-color:#FFF;}
#content table#tabSucherg td.titel{padding:0.2em 0.4em 0.2em 14px;}
#content table#tabSucherg td.titel a{font-weight:600;}
#content table#tabSucherg td.titel img{margin-left:-10px;}
#content table#tabSucherg td{padding:0.2em 0.2em 0.2em 0.4em;border:solid #666666 1px !important;}
#content table#tabSucherg td a img{margin-left:3px;margin-right:3px;}

#content table.content {width:100%;border:1px solid #143350;margin-bottom:10px;}
/*#content .block .box table.content td img{max-width:90px !important;}*/ /* RED */
#content table.content caption{text-align:left;background-color:#B2B2B2;border:solid #666666 1px;border-bottom:none;padding:0.2em 0 0.2em 12px;font-weight:bold;}
#content table.content thead th span{float:left;}
#content table.content tr th{padding:0.3em 0 0.2em 1em;border-left:solid black 1px;font-weight:bold;}
#content table.content tr th.firstColumn{border-left:none;}
#content table.content tr td{padding:0.3em 0 0.2em 1em;border-top:solid black 1px;border-left:solid black 1px;}
#content table.content tr td.firstColumn{border-left:none;}
#content table.content tr.bg1{background-color:#EDEEEE;}
#content table.content tr.bg2{background-color:#FFF;}

.einruecken1{margin-left:1em}
.einruecken2{margin-left:2em}

#content table.einfacheTabelle2{padding:0;margin:0;width:100%;}
#content table.einfacheTabelle2 caption{padding:0;margin:0;}
#content table.einfacheTabelle2 thead{display:none;}
#content table.einfacheTabelle2 .tag{width:6%;}


#content #breadcrumb ul{padding-top:0.4em;}
#content ul,#content ol{margin-bottom:5px;}
#content p{margin-bottom:7px;}
#content p.topLink{text-align:right;}
#content p.zurueckLink{text-align:right;}
#content .publikationen p.topLink{margin-bottom:1px;margin-top:2px;}
#content .publikationen p.zurueckLink{margin-bottom:1px;margin-top:2px;}
#content .block{background-color:#EDEEEE;margin-bottom:0.3em;}
#content .block .box span .moreLink{margin-top:-7px;float:left;padding-left:1px;}
#content .block .box .zeile span .moreLink{margin-top:0px;float:none;border:0;}
#content .block .box .spalte span .moreLink{margin-top:0px;float:none;border:0;}

#content .box span.left{float:left;clear:left;}
#content .box p.forceLineBreak{float:left;clear:both;width:100%;margin-top:30px;margin-bottom:10px;}
/*#content .block .box p{float:left;clear:both;width:100%;}*/

#content .block.zweispaltig{background-color:#FFF;}
#content .block.zweispaltig .block{overflow:hidden;/*padding-bottom:29px;*/}
#content .block.zweispaltig .first{background-color:#EDEEEE;padding-bottom:0;}

#content .block.zweispaltig .inputText{width:87%;}
#content .block.zweispaltig input.submitInput{margin-top:0px;}
.partnersucheStartseite{padding-top:3px}
#content .block.zweispaltig .block .box{height:100%;}
#content .box{background-color:#EDEEEE;padding:0.9em 1.4em 0.5em 32px;}
#content .box.zweizeilig .zeile{margin-bottom:1em;}
#content .box.zweizeilig .zeile .left{float:left;margin-right:6px;}
#content .box.zweizeilig .zeile p{margin-bottom:0;}
#content .box.zweizeilig .letztezeile{margin-bottom:0;}
#content .box.dreispaltig{padding:0.9em 0 0.5em 0.4em;}
#content .box.dreispaltig h2{text-align:right;color:#FFF;margin-top:0px;margin-bottom:0.5em;}
#content .box.dreispaltig .moreLink{padding-left:2px !important;}
#content .box.dreispaltig .spalte p{padding-left:0.2em;}
#content img.left{float:left;margin:0 1em 8px 0;}
#content .imgLeft{float:left;margin:0 1em 5px 0;padding:0;}
#content .imgBU.right{float:right;margin:0 0 8px 0.5em;}
#content .imgBU.left{float:left;margin:0 0.5em 8px 0;}
#content .imgBU span{display:block;background-color:#B2B2B2;padding:0.3em 5px;margin-top:-0.3em;}
#content .imgBU img{width:100%;margin-bottom:0 !important;padding-bottom:0 !important;}
#content img.right{float:right;margin:0 0 0 1em;}
#content .imgRight{float:right;margin:0 0 5px 1em;padding:0;}
#content img#buergerImg{float:none;margin:0;}
#content img#unternehmenImg{float:none;margin:0;}
#content img#institutionenImg{float:none;margin:0;}
#content form{margin-top:0.2em;}
#content form legend{padding-left:0;}
#content form label{display:block;margin-top:0.6em;}
#content form input.textInput{margin-top:0.2em;display:block;width:80%;float:left;height:1.45em;line-height:1.6em;padding-top:0.15em;}
#content form input.submitInput{margin-left:0.1em;margin-top:0.15em;}
#content form input.submitInput2{margin-left:0;margin-top:0;}
#content input#sucheingabe{width:200px;}
#content ul.publikationen img{float:right;margin-left:1em;margin-bottom:1em;}
#content ul.publikationen img.intLink{float:left;margin:0 0 0 -14px;padding-top:3px;}
#content span.right{float:right;}
#content span.left{float:left;}

/* in IE6.css überschreiben */
#content .left img{padding-right:10px;}
#content .right img{padding-left:10px;}
#content .imgBU img{padding-left:0;padding-right:0;}


#content .kontakt{padding-bottom:8px;}
#content .kontakt form{margin-top:10px;}
#content .kontakt fieldset legend{display:none;}
#content .kontakt fieldset .formRow{clear:both;padding:0.3em 0;}
#content .kontakt fieldset .formRow p{padding:0;margin:0;}
#content .kontakt fieldset .formRow label{float:left;padding:0;margin:0;width:20%;}
#content .kontakt fieldset .formRow span{float:left;width:80%;}
#content .kontakt fieldset .formRow #btnWeiter{float:right;margin-right:8.1em;}
#content .kontakt fieldset .formRow #btnWeiter.specialXPos{float:left !important;margin-left:12.1em;}
#content .kontakt fieldset .formRow #btnZurueck{float:left;}
#content .kontakt fieldset textarea#anliegen{display:block;width:82%;height:13em;clear:both;overflow-y:auto;overflow-x:hidden;}
#content .kontakt fieldset .anrede span#anrede{width:100%;}

#content .kontakt fieldset input#vorname{height:1.6em;}
#content .kontakt fieldset input#nachname{height:1.6em;}
#content .kontakt fieldset input#strasse{height:1.6em;}
#content .kontakt fieldset input#hausNr{height:1.6em;}
#content .kontakt fieldset input#plz{height:1.6em;}
#content .kontakt fieldset input#ort{height:1.6em;}
#content .kontakt fieldset input#emailadresse{height:1.6em;}
#content .kontakt fieldset input#thema{height:1.6em;}
#content .kontakt fieldset input#emailadresse{width:82.5%;display:block;margin-left:-1px;clear:both;}
#content .kontakt fieldset input#thema{width:82.5%;display:block;margin-left:-1px;clear:both;}
#Suche #content fieldset input#sucheAlle{height:1.6em;}
#Suche #content fieldset input#sucheGenau{height:1.6em;}
#Suche #content fieldset input#sucheIrgend{height:1.6em;}
#Suche #content fieldset input#sucheOhne{height:1.6em;}

#content .kontakt fieldset .anrede{margin:6px 0 1px;}
#content .kontakt fieldset .anrede span#anrede input{float:left;}
#content .kontakt fieldset .anrede span#anrede label{float:left;width:4em;padding-left:0.5em;padding-top:0;}
#content .kontakt fieldset .anrede span#anrede input{margin-left:-0.2em;margin-top:0em;width:1.3em;height:1.3em;}
#content .kontakt fieldset .left{width:39%;float:left;clear:none;margin-right:2em;}
#content .kontakt fieldset .right{width:39%;float:left;clear:none;}
#content .kontakt fieldset .left label{width:100%;}
#content .kontakt fieldset .left input{width:100%;}
#content .kontakt fieldset .right label{width:100%;}
#content .kontakt fieldset .right input{width:100%;}

#content .kontakt fieldset .antwort{margin-top:-3px;}
#content .kontakt fieldset .antwort label{width:100%;}
#content .kontakt fieldset .antwort #antwortPerMail input{border:0;background-color:#EDEEEE;text-decoration:underline;display:block;cursor:pointer;}
#content .kontakt fieldset .antwort #antwortPerPost input{border:0;background-color:#EDEEEE;text-decoration:underline;display:block;cursor:pointer;}
#content .kontakt fieldset .antwort #antwortPerPost{margin-left:-1px;}
#content .kontakt fieldset .antwort #antwortPerMail{margin-left:-1px;}

#content fieldset#informationsart{margin-top:4px;}

#content .form{padding-bottom:1em;}
#content .form fieldset legend{display:none;}
#content .form fieldset fieldset{float:left;clear:both;margin-top:1em;margin-bottom:0.5em;width:100%;}
#content .form fieldset fieldset legend{display:inline;padding-bottom:0.7em;}
#content .form fieldset .formRow{clear:both;padding:0;}
#content .form fieldset .formRow p{padding:0 0 0.5em 0;margin:0;}
#content .form fieldset .formRow label{float:left;padding:0;margin:0;}
#content .form fieldset .formRow #btnWeiter{float:right;margin-right:10em;width:36px;height:20px;}

#content .form fieldset .formRow #btnZurueck{float:left;width:36px;height:20px;}
#content .form fieldset .formRow #btnSuche{float:right;margin-right:6.8em;width:36px;height:20px;}
#content .form fieldset .formRow.left{width:40.4%;float:left;clear:none;margin-right:2em;}
#content .form fieldset .left label{width:100%;}
#content .form fieldset .left input{width:100%;}
#content .form fieldset .left select{width:102%;}	
#content .form fieldset .formRow.right{width:40.4%;float:left;clear:none;}
#content .form fieldset .all{width:100%;float:left;clear:none;}
#content .form fieldset .right label{width:100%;}
#content .form fieldset .right input{width:100%;}
#content .form fieldset .right select{width:102%;}
#content .form fieldset fieldset .formRow input{float:left;}
#content .form fieldset .cb input{margin-right:0.3em;width:1.2em;height:1.2em;}
#content .form fieldset .cb{height:1em;}
#content .form .leftCol{float:left;width:30%;}
#content .form .rightCol{float:right;width:55%;}

#content form .formRow .btnGo{float:left;width:2.1em;background-color:#989898;border:solid #666666 1px;color:#FFF;}
#content form .formRow .inputText{float:left;width:100%;height:1.5em;padding-top:2px;margin-right:2px;}
#content form .formRow .searchInputBox{float:left;clear:both;}
#content form .formRow label.servicesuche{display:none}

#content .weisung form{margin-bottom:1em;margin-top:-5px;}
#content .weisung form legend{display:none}
#content .weisung form input.submitInput{margin-left:0;margin-top:0;}
#content .weisung form input#lblSucheingabe{width:200px;}

#content .partner .partnerLeftCol{width:233px;float:left;}
#content .partner .partnerRightCol{width:46%;float:right;}
#content .partner .partnerRightCol fieldset{margin-left:0;}
#content .partner .leftCol{width:49%;float:left;overflow:hidden;}
#content .partner .rightCol{width:49%;float:right;overflow:hidden;}

#content .partner .searchInputBox{width:100%;}
#content .partner .inputText2{width:201px;float:left;height:1.5em;margin-right:4px;padding-top:2px;} 
#content .partner .addressbox{background-color:#FFF;margin-bottom:0.2em;padding:1em 0.5em 0.5em 2.2em;}
#content .partner .addressbox.geschaeftstelle{padding-left:4em;}
#content .partner .addressbox img.link{margin-left:-15px !important;padding-right:0.45em;}

/* wird für IE6 und IE7 wieder rückgängig gemacht */
#content .partner .leftCol img.link{margin-left:-15px !important;padding-top:3px;padding-right:0;float:left;}
#content .partner .leftCol a{clear:right;}
#content .partner .rightCol img.link{margin-left:-15px !important;padding-top:3px;padding-right:0;float:left;}
#content .partner .rightCol a{clear:right;}

#content .partner address{margin-bottom:1em;}


#bildGrossansicht a{color:#000;}
#bildGrossansicht #body{width:49.94em;/* Achtung: Bild ist hier 600px. Umrechnung beachten */padding-left:1em;overflow:hidden;}
#bildGrossansicht #header{height:4em;}
#bildGrossansicht #print .druckvorschau{text-align:left;margin-top:0.3em;width:5.4em;}
/*
#bildGrossansicht #print{float:right;margin-top:-20px;margin-bottom:10px;}
#bildGrossansicht #print .druckvorschau{margin-right:1em;}
#bildGrossansicht #print #topDruckvorschau{font-size:0.87em;margin-right:0px;}
#bildGrossansicht #print .druckvorschau .txt1{display:block; margin-bottom:-1.5em !important;margin-top:2px;}
#bildGrossansicht #print #topDruckvorschau .txt1{margin-bottom:-1.9em !important;}
#bildGrossansicht #print #topDruckvorschau .txt2{padding-right:1em;}
#bildGrossansicht #header img{margin-left:0.5em;}
#bildGrossansicht #header #close img{margin-left:0;}
*/
#bildGrossansicht #header #close{margin-top:0.5em;}
#bildGrossansicht #content2 .block{width:100%;}
#bildGrossansicht #content2 .box{background-color:#F4F5F5;padding:1em 1em 1em 3em;}
#bildGrossansicht #content2 h2 {margin-top:1px;}
#bildGrossansicht #footer .druckvorschau .txt2{padding-top:2px;}
#bildGrossansicht #footer span{background-image:none;}


#content #breadcrumb{height:35px;overflow:hidden;clear:both;}
#content #breadcrumb ul{width:480px;float:left;}
#print{float:right;}
#print .druckvorschau{text-align:left;margin-top:0.3em;width:5.4em;}
#print .druckvorschau a img{margin-top:-0.7em;float:right;}
#print #topDruckvorschau{float:left;margin-top:6px;}
#print #topDruckvorschau img{margin-top:-5px;}


/*----------------*/
/*     Footer     */
/*----------------*/
#footer{padding-top:1.3em;}
#footer p{float:left;margin-top:-1.3em;}
#footer .showOnlyPrint{display:none;}
#footer .print{float:right;margin-top:-0.9em;}
#footer .print img{margin-left:0.3em;margin-top:-1.4em;}
#footer .druckvorschau .txt2{padding-top:2px;}

/*--------------*/
/*    Teaser    */
/*--------------*/
#teaser{padding-top:35px;}

#teaser .box{background-color:#EDEEEE;margin-bottom:0.2em;padding:0.3em 0.3em 0.3em 0.3em;}
#teaser .box .hr1{color:#fff;width:280px;margin-left:-5px;height:3px;float:left;border:0;background-color:#fff;}
#teaser .box.noList{padding:0.3em 0.3em 0.3em 2.4em;}

#teaser .box.noList a.email{margin-bottom:1em;display:block;}
#teaser img.dblArrow{margin-left:-1em;margin-right:0.3em;}

#teaser .box ul li img.pdf{margin-left:-2em;margin-top:0.2em;float:left;}
#teaser .box ul li img.extLink{margin-left:-1.5em;margin-top:0.2em;float:left;}

#teaser .box address{margin-top:15px;padding-left:4px;}
#teaser .box address.first{margin-top:0;}


#teaser span.blank{background:url("/img/ecke_b3_partner.gif") 0 0 no-repeat;background-color:#404040;padding:0.2em 0.2em 0.2em 20px;width:100%;height:1.2em;display:block;}
#teaser .box.blank{height:400px;}



/*--------------------------------*/
/*  Img Bildunterschriften Scale  */
/*--------------------------------*/
.imgBU50px{width:50px;}
.imgBU100px{width:100px;}
.imgBU150px{width:150px;}
/*---------------*/
/*    Helper     */
/*---------------*/
.margBot1{margin-bottom:1em;}
.margTop1{margin-top:1em;}
.margBotMin1{margin-bottom:-1em;}
#content .box h2.margBot1{margin-bottom:1em;}
#content .box h3.margBot1{margin-bottom:1em;}

/* Icon für Dateityp bei Verlinkungen aus dem Fließtext */
.iconMitAbstand{vertical-align:middle;padding-right:0.4em}