/* CSS Document */
html {height:100%;}

body {
margin:0; padding:0; height:100%;
background-color:#2671af;
text-align:center;
}

#wrap {
min-height:100%;
position:relative;
width:62.0em;
min-width:990px;
margin-left:auto;
margin-right:auto;
background-color:#fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
text-align:left;
}

#header {
background-color:#fff;
margin:0; padding:0;
height:9.13em;
min-height:150px;
width:62.0em;
min-width:990px;
}

/*Formatierung Header */
#header ul, #footer ul{margin:0px;padding:0px;}
#header ul li, #footer ul li{display:inline-block;margin:0px;padding:0px;}
#header ul li, #footer ul li{display:inline;}
#header_leist{float:left;min-width:680px;}

/* neu: alle aktiven li's haben als 2. Klasse navactive: */

#header ul#m_leist li{
display:inline-block;
float:left;
line-height:45px;
width:8.5em;
min-width:136px;
}

#header ul#m_leist li.navactive{

/*min-width:136px;*/

} 



#header ul#m_leist li a, #header ul#m_leist li.navactive 
{color:#97AED5;
text-decoration:none;
font-weight:bold;
font-size:0.8em;
background-repeat:no-repeat;
background-position:center 5px;
padding-top:95px;
border-right:1px solid #fff;
background-color:#2671af;
display:block;
}

/* neu: span bekommen auch die selben Eigenschaften wie a für aktive Seiten */
#header ul#m_leist li a span, #header ul#m_leist li span {background-color:#f3f3f3;display:block;line-height:1.5em;text-align:center;border-right:1px solid #2671af;border-bottom:3px solid #2671af;white-space:nowrap;color:#1d4c67;}



#header ul#m_leist li a.altbausanierung{background-image: url(/fileadmin/design/navi4.gif);}
#header ul#m_leist li a.neubau{background-image: url(/fileadmin/design/navi3.gif);}
#header ul#m_leist li a.innenausbau{background-image: url(/fileadmin/design/navi1.gif);}
#header ul#m_leist li a.aussenanlagen{background-image: url(/fileadmin/design/navi2.gif);}
#header ul#m_leist li a.gesundes_bauen{background-image: url(/fileadmin/design/navi5.gif);}
#header:after{clear:both;}

#header ul#m_leist li a:hover span{text-decoration:underline;background-color:#ccdbee;}
#header ul#m_leist li a.altbausanierung:hover{background-image: url(/fileadmin/design/navi4_o.gif);}
#header ul#m_leist li a.neubau:hover{background-image: url(/fileadmin/design/navi3_o.gif);}
#header ul#m_leist li a.innenausbau:hover{background-image: url(/fileadmin/design/navi1_o.gif);}
#header ul#m_leist li a.aussenanlagen:hover{background-image: url(/fileadmin/design/navi2_o.gif);}
#header ul#m_leist li a.gesundes_bauen:hover{background-image: url(/fileadmin/design/navi5_o.gif);}

#header ul#m_leist li a:focus span{text-decoration:underline;background-color:#ccdbee;}
#header ul#m_leist li a.altbausanierung:focus{background-image: url(/fileadmin/design/navi4_o.gif);}
#header ul#m_leist li a.neubau:focus{background-image: url(/fileadmin/design/navi3_o.gif);}
#header ul#m_leist li a.innenausbau:focus{background-image: url(/fileadmin/design/navi1_o.gif);}
#header ul#m_leist li a.aussenanlagen:focus{background-image: url(/fileadmin/design/navi2_o.gif);}
#header ul#m_leist li a.gesundes_bauen:focus{background-image: url(/fileadmin/design/navi5_o.gif);}

/* Vorher:
#header ul#m_leist li a:active {color:#1d4c67;}
#header ul#m_leist li a.altbausanierung:active, #header ul#m_leist li a.altbausanierung-active {color:#2671af;background-image: url(/fileadmin/design/navi4_o.gif);}
#header ul#m_leist li a.neubau:active, #header ul#m_leist li a.neubau-active {color:#2671af;background-image: url(/fileadmin/design/navi3_o.gif);}
#header ul#m_leist li a.innenausbau:active, #header ul#m_leist li a.innenausbau-active {color:#2671af;background-image: url(/fileadmin/design/navi1_o.gif);}
#header ul#m_leist li a.aussenanlagen:active, #header ul#m_leist li a.aussenanlagen-active{color:#2671af;background-image: url(/fileadmin/design/navi2_o.gif);}
#header ul#m_leist li a.gesundes_bauen:active, #header ul#m_leist li a.gesundes_bauen-active{color:#2671af;background-image: url(/fileadmin/design/navi5_o.gif);}

Nachher:
*/

#header ul#m_leist li a:active span {text-decoration:underline;background-color:#ccdbee;}
#header ul#m_leist li a.altbausanierung:active, #header ul#m_leist li.altbausanierung-active {color:#1d4c67;background-image: url(/fileadmin/design/navi4_o.gif);}
#header ul#m_leist li a.neubau:active, #header ul#m_leist li.neubau-active {color:#1d4c67;background-image: url(/fileadmin/design/navi3_o.gif);}
#header ul#m_leist li a.innenausbau:active, #header ul#m_leist li.innenausbau-active {color:#1d4c67;background-image: url(/fileadmin/design/navi1_o.gif);}
#header ul#m_leist li a.aussenanlagen:active, #header ul#m_leist li.aussenanlagen-active{color:#1d4c67;background-image: url(/fileadmin/design/navi2_o.gif);}
#header ul#m_leist li a.gesundes_bauen:active, #header ul#m_leist li.gesundes_bauen-active{color:#1d4c67;background-image: url(/fileadmin/design/navi5_o.gif);}

#header ul#m_leist li.altbausanierung-active span, #header ul#m_leist li.neubau-active span,#header ul#m_leist li.innenausbau-active span,#header ul#m_leist li.aussenanlagen-active span,#header ul#m_leist li.gesundes_bauen-active span
{background-color:#ccdbee;}    


#header_service
{float:right;
width:18.0em;
border-bottom:2px solid #2671af;
min-width:280px;
}

#header ul.m_service{background-color:#f3f3f3;margin-top:5px;text-align:right;padding-right:5px;/*padding-left:120px;*/}
#header_service p{margin:0px;padding-top:10px;}
#header ul.m_service li{width:20px;height:15px;display:block;float:left;margin:5px;margin-bottom:2px;}

#header ul.m_service li.home a.home, #header ul.m_service li.kontakt a.kontakt, 
#header ul.m_service li.inhaltsverzeichnis a.inhaltsverzeichnis,
#header ul.m_service li.hilfe a.hilfe, #header ul.m_service li.impressum a.impressum
{width:20px;height:15px;display:block;}
#header ul.m_service li a{background-repeat:no-repeat;margin:2px;}

#header ul.m_service li.home a{background-image:url(/fileadmin/design/ico_home.gif);}
#header ul.m_service li.kontakt a{background-image:url(/fileadmin/design/ico_kontakt.gif);}
#header ul.m_service li.inhaltsverzeichnis a{background-image:url(/fileadmin/design/ico_inhalt.gif);}
#header ul.m_service li.hilfe a{background-image:url(/fileadmin/design/ico_hilfe.gif);}
#header ul.m_service li.impressum a{background-image:url(/fileadmin/design/ico_impressum.gif);}

#header ul.m_service li.home a:hover{background-image:url(/fileadmin/design/ico_home_o.gif);}
#header ul.m_service li.kontakt a:hover{background-image:url(/fileadmin/design/ico_kontakt_o.gif);}
#header ul.m_service li.inhaltsverzeichnis a:hover{background-image:url(/fileadmin/design/ico_inhalt_o.gif);}
#header ul.m_service li.hilfe a:hover{background-image:url(/fileadmin/design/ico_hilfe_o.gif);}
#header ul.m_service li.impressum a:hover{background-image:url(/fileadmin/design/ico_impressum_o.gif);}

#header ul.m_service li.home a:focus{background-image:url(/fileadmin/design/ico_home_o.gif);}
#header ul.m_service li.kontakt a:focus{background-image:url(/fileadmin/design/ico_kontakt_o.gif);}
#header ul.m_service li.inhaltsverzeichnis a:focus{background-image:url(/fileadmin/design/ico_inhalt_o.gif);}
#header ul.m_service li.hilfe a:focus{background-image:url(/fileadmin/design/ico_hilfe_o.gif);}
#header ul.m_service li.impressum a:focus{background-image:url(/fileadmin/design/ico_impressum_o.gif);}
/*
#header ul.m_service li span.inhalt-active{border:2px solid 1d4c67;}
#header ul.m_service li.home span.inhalt-active{background-image:url(/fileadmin/design/ico_home_o.gif);}
#header ul.m_service li.kontakt span.inhalt-active{background-image:url(/fileadmin/design/ico_kontakt_o.gif);}
#header ul.m_service li.inhaltsverzeichnis span.inhalt-active{background-image:url(/fileadmin/design/ico_inhalt_o.gif);}
#header ul.m_service li.hilfe span.inhalt-active{background-image:url(/fileadmin/design/ico_hilfe_o.gif);}
#header ul.m_service li.impressum span.inhalt-active{background-image:url(/fileadmin/design/ico_impressum_o.gif);}*/

/* vorher: 
#header ul.m_service li a.home:active{background-image:url(/fileadmin/design/ico_home_o.gif);}
#header ul.m_service li a.kontakt:active{background-image:url(/fileadmin/design/ico_kontakt_o.gif);}
#header ul.m_service li a.inhalt:active{background-image:url(/fileadmin/design/ico_inhalt_o.gif);}
#header ul.m_service li a.hilfe:active{background-image:url(/fileadmin/design/ico_hilfe_o.gif);}
#header ul.m_service li a.impressum:active{background-image:url(/fileadmin/design/ico_impressum_o.gif);}

 nachher: */
#header ul.m_service li.home-active{background-image:url(/fileadmin/design/ico_home_o.gif);border-bottom:2px solid #2671af;background-repeat:no-repeat;background-position:center;}
#header ul.m_service li.kontakt-active{background-image:url(/fileadmin/design/ico_kontakt_o.gif);border-bottom:2px solid #2671af;background-repeat:no-repeat;background-position:center;}
#header ul.m_service li.inhaltsverzeichnis-active{background-image:url(/fileadmin/design/ico_inhalt_o.gif);border-bottom:2px solid #2671af;background-repeat:no-repeat;background-position:center;}
#header ul.m_service li.hilfe-active{background-image:url(/fileadmin/design/ico_hilfe_o.gif);border-bottom:2px solid #2671af;background-repeat:no-repeat;background-position:center;}
#header ul.m_service li.impressum-active{background-image:url(/fileadmin/design/ico_impressum_o.gif);border-bottom:2px solid #2671af;background-repeat:no-repeat;background-position:center;}


#left {
float:left;
width:12.0em;
min-width:170px;
font-size:0.8em;
padding-left:5px;
background-color:#E6EBF5;
}

#left a{text-decoration:none;color:#1d4c67;}



#left ul
{background-color:#E6EBF5;
margin:0px 0px 0px 10px;
padding:5px;
border-bottom:1px dotted #97AED5;}

#left ul li {list-style-type:none;}


#left ul li a {
background-image:url(/fileadmin/design/aufzaehl.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:20px;
display:inline-block;
margin:3px 0px;
line-height:1.2em;
height:1.2em;}

#left ul li a:hover {text-decoration:underline;background-image:url(/fileadmin/design/aufzaehl_o.gif);background-color:#ccdbee;}
#left ul li a:focus {text-decoration:underline;color:#2671af;background-image:url(/fileadmin/design/aufzaehl_o.gif);}
#left ul li a:active, #left ul li a.navactive {text-decoration:underline;color:#2671af;background-image:url(/fileadmin/design/aufzaehl_o.gif);}
#left ul li.navactive{background-image:url(/fileadmin/design/aufzaehl_o.gif);background-color:#ccdbee;background-repeat:no-repeat;background-position:left center;padding-left:20px;white-space:nowrap;display:block;margin:3px 0px;}


#left h2{color:#1d4c67;font-size:1.0em;font-weight:bold;margin: 5px 0px;}
#left form{background-image:url(/fileadmin/design/lupe.jpg);
background-repeat:no-repeat;background-position:right bottom;
height:3.0em;
border-bottom:1px dotted #97AED5;padding:8px 0px;background-color:#fff;margin-right:2px;margin-bottom:5px;}
#left form input{float:left;width:80%;border:1px solid #2671af;background-color:transparent;}
#left form input:focus{background-color:#E6EBF5;}
#left form input.absenden{width:15px;height:15px;margin-left:5px;}
#left a img{margin-left:auto;margin-right:auto;display:block;}
#left form input.absenden:after{clear:both;}


#main {
position:relative;
margin-left:200px;
min-width:780px;
/*margin-top:25px;*/
/*display:inline;*/
}

* html #main{margin-left:0px;text-align:center;}


#right {
float:right;
min-width:200px;
width:13.0em;
text-align:left;
font-size:0.8em;
color:#1d4c67;
}


#right img{margin-right:5px;border:2px solid #2671af;margin-bottom:3px; }

/*  Typo3 Abstandhalter (zB. vor/nach)*/
#right img.spacer-gif {
   border: none;

}



#right .box{border:1px solid #2671af;background-color:#E6EBF5;margin-bottom:5px;padding-bottom:5px;min-width:184px;}

#right h2{display:none;}
#right .box h3 
{font-weight:bold;
font-size:1.1em;
margin-bottom:5px;
background-color:#bed5ef;
margin-top:0px;
padding:4px;
white-space:pre-wrap;
background-image:url(/fileadmin/design/info.jpg);background-repeat:no-repeat;background-position:top right;}
#right .box p{padding:0px 5px;margin:0px;}
#right .box p.klein{font-size:0.85em;}
#right .box p.mehr {text-align:right;font-size:0.85em;margin-top:5px;}
#right .box p.mehr a
{text-decoration:none;color:#1d4c67;padding-right:5px;background-image:url(/fileadmin/design/aufzaehl.gif);background-repeat:no-repeat;background-position:right top;}
#right .box p.mehr a:hover{text-decoration:underline;}
#right .box p.mehr a:focus {text-decoration:underline;}
#right .box p.mehr a:active {text-decoration:underline;}

* html #right img{margin-top:15px;}


#content {
float:left;
padding:5px;
text-align:left;
min-width:570px;
margin-right:10px;
width:40.0em;
}


#content:after {
content: ".";
display: block;
height: 1px;
margin-top:-1px;
overflow:hidden;
clear: both;
visibility: hidden;
}

#content,
#inner-wrap {
display: inline-block;

}

/* Hides from IE-mac \*/
#content {display: block;}
/* End hide from IE-mac */
#inner-wrap {
padding-bottom:9.5em;
}

#inner-wrap:after {
content:" ";
display:block;
clear:both;
}

#footer {
position:absolute;
bottom:0;
height:6.8em;
width:100%;
font-size:0.8em;
}

#footer ul{background-color:#fff;padding:0px 5px;}
#footer ul#f_menu{background-color:#f3f3f3;border-top:1px solid ;padding-top:4px;}

#footer ul#f_menu li.home-active, 
#footer ul#f_menu li.kontakt-active, 
#footer ul#f_menu li.inhaltsverzeichnis-active,
#footer ul#f_menu li.impressum-active, 
#footer ul#f_menu li.hilfe-active
 {margin:0px 5px 5px 5px;background-image:url(/fileadmin/design/aufzaehl_o2.gif);background-repeat:no-repeat;background-position:right;padding-right:15px;}

#footer ul#f_menu li{margin:0px 5px 5px 5px;}
#footer ul#f_menu a{text-decoration:none;color:#1d4c67;background-image: url(/fileadmin/design/aufzaehl.gif);background-repeat:no-repeat;background-position:right;padding-right:15px;}
#footer ul#f_menu a:hover{background-image:url(/fileadmin/design/aufzaehl_o2.gif);text-decoration:underline;}
#footer ul#f_menu a:focus{background-image:url(/fileadmin/design/aufzaehl_o2.gif);text-decoration:underline;}
#footer ul#f_menu a:active{background-image:url(/fileadmin/design/aufzaehl_o2.gif);text-decoration:underline;}

#footer #zeile2 {background-color:#E6EBF5;margin:0px;margin:0px;padding:5px;color:#1d4c67;margin-top:5px;border-top:2px solid #2671af;}
#footer #zeile2 p{margin:0px;}
#footer #zeile2 p.klein{font-size:0.7em;}
#footer p#slogan{background-color:#1d4c67;color:#fff;font-weight:bold;text-align:right;padding:3px;}
#footer ul#slogan li{width:30%;padding:2px;height:1.2em;margin:5px 0px;display:inline;}
#footer ul#slogan li.mensch{text-align:center;}
#footer ul#slogan li.umwelt{text-align:right;}

#footer a{color:#1d4c67;}
#footer a:hover{text-decoration:underline;}
#content{padding-top:2.0em;}

#content ul#browse {text-align:right;clear:both;padding-top:10px; border-top:solid 1px #E6EBF5;}
#content ul#browse li{display:inline;margin:3px 5px;}
#content ul#browse li a{padding-left:20px;}
#content ul#browse li a.weiter {background-image:url(/fileadmin/design/aufzaehl_o.gif);background-repeat:no-repeat;background-position:center right;padding-right:20px;padding-left:0px;}
#content ul#browse li a.zurueck {background-image:url(/fileadmin/design/aufzaehl_o2.gif);background-repeat:no-repeat;background-position:center left;}
#content ul#browse li a.tiefer {background-image:url(/fileadmin/design/tiefer.gif);background-repeat:no-repeat;}
#content ul#browse li a.tiefer:hover, #content ul#browse li a.tiefer:focus, #content ul#browse li a.tiefer:active {background-image:url(/fileadmin/design/tiefer_o.gif);}
#content ul#browse li a.hoch {background-image:url(/fileadmin/design/hoch.gif);background-repeat:no-repeat;}
#content ul#browse li a.hoch:hover, #content ul#browse li a.hoch:focus, #content ul#browse li a.hoch:active {background-image:url(/fileadmin/design/hoch_o.gif);}
#content ul#browse li a.weiter:hover {background-image:url(/fileadmin/design/aufzaehl.gif);color:#1d4c67;text-decoration:underline}
#content ul#browse li a.zurueck:hover {background-image:url(/fileadmin/design/aufzaehl.gif);text-decoration:underline;}
#content ul#browse li a.weiter:focus {background-image:url(/fileadmin/design/aufzaehl.gif);text-decoration:underline;}
#content ul#browse li a.zurueck:focus {background-image:url(/fileadmin/design/aufzaehl.gif);text-decoration:underline;}
#content ul#browse li a.weiter:active {background-image:url(/fileadmin/design/aufzaehl.gif);text-decoration:underline;}
#content ul#browse li a.zurueck:active {background-image:url(/fileadmin/design/aufzaehl.gif);text-decoration:underline;}
#content ul#browse li a.nobrowsemenu{display:none;}


#content ul#brwose li a, #content ul#browse li a:link, #content ul#browse li a:visited{text-decoration:none;color:#1d4c67;}
#content ul#brwose li a:focus, #content ul#browse li a:active {text-decoration:underline;color:#1d4c67;}



#content #img_cont {float:left;width:80px;}
#img_cont img{margin:2px;}
#content ul#img_cont li {list-style-type:none;margin:0px;padding:0px;margin-top:-4px;}

#content #m_cont {float:left;margin-left:5px;text-align:left;line-height:1.3;width:28.0em;min-width:420px;display:inline-block;}
#content h1{font-size:1.5em;}
#content {font-size:0.80em;color:#1e5683;}

#content a, 
#pfad a{color:#1e5683;text-decoration:none;}
#content a:hover, #content a:active, #content a:focus, #pfad a:hover, #pfad a:active, 
#pfad a:focus
{background-color:#E6EBF5;text-decoration:underline;}

/*Barrierefreie Elemente*/

#sprungmarken a,#sprungmarken h2, .barr, #sprungmarken a span.reader, .reader, #sprungmarken a:active span, 
#sprungmarken a:focus span, #header ul.m_service li a span, #content ul#browse li a span, 
#header ul.m_service li span, p#slogan span,.barr1
{position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}
.clear{clear:both;}
input, textarea {color:#2671af;}

#sprungmarken a{text-decoration:none;color:#2671af;font-size:0.8em;}
#sprungmarken a:before{content:"Springe zu:";display:block;font-size:0.8em;}
#sprungmarken a:focus{position:absolute;left:90%;top:50px;width:7.0em;height:auto;overflow:hidden;display:block;z-index:100;}
#sprungmarken a:active{position:absolute;left:90%;top:50px;width:7.0em;height:auto;overflow:hidden;display:block;z-index:100}

/*Kontakt*/
/*#m_cont1{float:left;width:60%;}
#m_cont1 form{margin:0px;padding:0px;}
#m_cont1 form label{float:left;}
#m_cont1 form input, #m_cont1 form textarea{float:right;width:11em;}
#m_cont1 form textarea{height:8em;font-family:"Arial",sans-serif;}
#m_cont1 form .zeile{clear:both;padding:5px 0px;}
#m_cont1 form input:focus{background-color:#E6EBF5;}
#m_cont1 form textarea:focus{background-color:#E6EBF5;}
#m_cont1 form input.absenden{background-color:#2671af; color:#fff;}
#m_cont1 form input.absenden:hover, #m_cont1 form input.absenden:focus, #m_cont1 form input.absenden:active{background-color:#E6EBF5; color:#2671af;}
#m_cont2{float:right;width:35%;}*/

form#mailform{width:300px;}

form#mailform label{
float:left;padding:2px 0px;width:10.0em;
}

form#mailform input,form#mailform textarea{margin:2px 0px;width:100%;padding:1px;color:#1d4c67;background-color:#E6EBF5;border:1px solid #1d4c67;}
form#mailform input:focus, form#mailform textarea:focus{background-color:#ffffff;}

form#mailform input.button {background-color:#1d4c67; color:#fff;width:100%;margin:2px 0px 2px auto;}
form#mailform input:focus.button, form#mailform input:hover.button{background-color:#ccdbee; color:#1d4c67;}
form#mailform textarea{font-family:Arial, sans-serif;font-size:1.0em;color:#1d4c67;width:100%;border:1px solid #1d4c67;}


/*Sitemap*/
/*
#site1{width:48%;float:left;}
#site2{width:48%;float:right;}
#site1 h2, #site2 h2{font-size:1.2em;}
#site1 ul, #site2 ul{margin-left:0px;padding-left:0px;}
#site1 ul li, #site2 ul li{list-style-type:none;}
#site1 ul li a, #site2 ul li a{text-decoration:none;border-bottom:dotted 1px #E6EBF5;color:#97AED5;background-image:url(/fileadmin/design/aufzaehl.gif);background-repeat:no-repeat;padding-left:15px;}
#site1 ul li a:hover, #site2 ul li a:hover, #site1 ul li a:focus, #site2 ul li a:focus, #site1 ul li a:active, #site2 ul li a:active {text-decoration:underline;color:#2671af;background-image:url(/fileadmin/design/aufzaehl_o.gif);} 
#site1 ul li ul{padding-left:20px;margin-top:8px;}
#site1 ul li, #site2 ul li {line-height:1.3;}*/



/*Newseintrag*/
#subnav{border:1px solid #2671af;margin-top:-25px;background-color:#E6EBF5;padding:0px;height:7.0em;}
#subnav h2, #subnav h1
{font-size:0.9em;
background-color:#bed5ef;
padding:3px;
background-image:url(/fileadmin/design/info.jpg);
background-repeat:no-repeat;background-position:top right;margin:0px;}
#subnav ul{margin:5px auto;display:block;list-style-type:none;}

#subnav ul li{
padding:0px;
display:inline-block;
width:11.0em;
min-width:150px;
float:left;
margin-right:2px;
white-space:nowrap;
}

#subnav ul li a{text-decoration:none;color:#1d4c67;background-image: url(/fileadmin/design/aufzaehl.gif);background-repeat:no-repeat;background-position:left;padding:2px 5px 2px 20px;}
#subnav ul li a:hover, #subnav ul li a:active, #subnav ul li a:focus {background-image:url(/fileadmin/design/aufzaehl_o.gif);background-color:#ccdbee;background-repeat:no-repeat;background-position:left center;text-decoration:underline;}
#subnav ul li.active{background-image:url(/fileadmin/design/aufzaehl_o.gif);background-color:#ccdbee;background-repeat:no-repeat;background-position:left center;padding-left:18px;width:6.25em;min-width:132px;}









#n_links ul li a:hover, #n_links ul li a:focus, #n_links ul li a:active, #content #m_cont ul#links1 li a:hover, #content #m_cont ul#links1 li a:focus, #content #m_cont ul#links1 li a:active {color:#2671af;background-image:url(/fileadmin/design/aufzaehl_o.gif);text-decoration:underline;background-color:transparent;}


.newseintrag{clear:both;border-bottom:1px dotted #2671af;}
.newseintrag .bild{float:left;text-align:right;width:125px;padding:1em 0px;}
.newseintrag .newstext{float:right;width:70%;}
.newstext h2{font-size:1.2em;margin-bottom:0px;margin-top:10px;}
.newstext p.klein{margin-top:5px;font-size:0.8em;}
.newstext p.n_mehr {text-align:right;}
.newstext p.n_mehr a, #n_links ul li a, #content #m_cont ul#links1 li a, #content #m_cont ul#links2 li a{text-decoration:none;color:#2671af;padding-right:15px;background-image:url(/fileadmin/design/aufzaehl.gif);background-repeat:no-repeat;background-position:right top;}
.newstext p.n_mehr a:hover, .newstext p.n_mehr a:focus, .newstext p.n_mehr a:active {color:#97AED5; text-decoration:underline;}

#n_bilder{clear:both;margin-bottom:20px;}
#n_bilder dl{float:left;display:block;margin:5px;}
#n_bilder dd{margin:0px;font-size:0.8em;}
#n_bilder dt a {border:2px solid #E6EBF5;}
/*#n_bilder a:hover, #n_bilder a:focus, #n_bilder a:active { border: 2px solid #2671af; }*/

#n_text{clear:both;padding-top:10px;line-height:1.3em;width:60%;float:right;}
#n_links{float:left;width:26%;padding-top:10px;font-size:0.9em;}
#n_links h2{font-size:1.2em;white-space:nowrap;margin-bottom:5px;}
#n_links ul, #content #m_cont ul#links1, #content #m_cont ul#links2{margin:0px;padding-left:0px;}
#n_links ul li, #content #m_cont ul#links1 li, #content #m_cont ul#links2 li{list-style-type:none;margin-left:0px;}
#n_links ul li a, #content #m_cont ul#links1 li a, #content #m_cont ul#links2 li a{background-position:left center;padding:0px 0px 0px 10px;color:#97AED5;}

/*Projekte und News*/
/*Eintrag Projektliste*/


.projectlist h3 {margin-top:20px;padding:5px;border:1px solid #2671af;background-color:#bed5ef;background-image:url(/fileadmin/design/info.jpg);background-repeat:no-repeat;background-position:top right;}
#procjectlist ul{list-style-type:none;margin:0px;padding:0px;}
#procjectlist ul li
{display:block;padding:5px;margin:3px 0px;background-color:#f3f3f3;float:none;}
#procjectlist .left{float:left;max-width:18.0em;}
#procjectlist p.klein{font-size:0.9em;margin:0px;padding:0px;}
#procjectlist p.mehr{font-size:0.9em;}
#procjectlist dl img {border:2px solid #2671af;float:right;}
#procjectlist a, #procjectlist a:link {text-decoration:none;}
#procjectlist p.mehr a, #content #procjectlist p.mehr a:link, .tx-indexedsearch-searchbox p.mehr a, .tx-indexedsearch-searchbox p.mehr a:link 
{background-image:url(/fileadmin/design/aufzaehl_o.gif);background-position:right;padding-right:20px;background-repeat:no-repeat;clear:both;}

.pro_breit ul li{min-width:570px;}
.pro_breit dd {width:28.0em;}

/*li.pro_2{border-top:1px solid #2671af;border-bottom:1px solid #2671af;}*/



#procjectlist a strong, #procjectlist a:link strong {background-image:url(/fileadmin/design/aufzaehl.gif);background-repeat:no-repeat;background-position:left center;padding:1px;padding-left:20px;}
#procjectlist a:hover strong {text-decoration:underline;color:#1d4c67;background-image:url(/fileadmin/design/aufzaehl_o.gif);}
#procjectlist a:focus strong {text-decoration:underline;color:#1d4c67;background-image:url(/fileadmin/design/aufzaehl_o.gif);}
#procjectlist a:active strong {text-decoration:underline;color:#1d4c67;background-image:url(/fileadmin/design/aufzaehl_o.gif);}

#procjectlist a:hover, #procjectlist:active, #procjectlist:focus{text-decoration:underline;}



#content a.extern, #n_links ul li a.extern, #content #m_cont ul#links2 li a, a.external-link-new-window, a:link.external-link-new-window
{background-image:url(/fileadmin/design/extern_o.gif); background-position:left;background-repeat:no-repeat;color:#97AED5;padding-left:15px;color:#1d4c67;}
#content a.extern:hover, #n_links ul li a.extern:hover, #content a.extern:focus, #n_links ul li a.extern:focus, #content a.extern:active, #n_links ul li a.extern:active, #content #m_cont ul#links2 a:hover, #content #m_cont ul#links2 a:focus, #content #m_cont ul#links2 a:active, a:hover.external-link-new-window, 
a:active.external-link-new-window, a:focus.external-link-new-window
{background-image:url(/fileadmin/design/extern.gif); color:#2671af;text-decoration:underline;background-color:#E6EBF5;}
#content p{line-height:1.3;}
#content p.n_klein{font-size:0.9em;}

/*Glossar */
#baulexikon h2{font-size:0.9em;text-align:right;}
#baulexikon ul{margin:0px; padding:0px;text-align:justify;}
#baulexikon ul li{display:inline-block;display:inline;margin:3px;list-style-type:none; line-height:1.5em;}
#baulexikon ul li a{padding:3px;color:#97AED5;background-image:url(/fileadmin/design/bg_lex.gif);background-repeat:no-repeat;background-position:left center; padding-left:10px;text-decoration:none;}
#baulexikon ul li a:hover, #baulexikon ul li a:focus, #baulexikon ul li a:active{background-image:url(/fileadmin/design/bg_lex_o.gif);color:#2671af;text-decoration:underline;}
#baulexikon{border-bottom:1px dotted #2671af;padding-bottom:5px;}

#content h3{font-size:1.1em;}

/* Sitemap */
/*
div#l_sitemap, div#r_sitemap {
	border: 1px solid #97AED5;
	background: #f3f3f3;
	padding: 1em;
	display:block;
}

div#l_sitemap h2, div#r_sitemap h2 {font-size: 1.2em;margin:0;padding: 0;}

div#l_sitemap ul, div#r_sitemap ul {list-style-type: none;margin:0;padding: 0 0 1em 1em;}

div#l_sitemap a, div#r_sitemap a {text-decoration: none;background:white;}
div#l_sitemap a:hover, div#r_sitemap a:hover {text-decoration: underline;background:white;}

div#l_sitemap {float: left;}
div#r_sitemap {float: right;}

div#r_sitemap ul li, div#l_sitemap ul li {
	border: 1px solid #97AED5;
	background: white;
	margin: 2px 0 0 0;
	padding: 1px 2px 1px 2px;


}*/



#l_sitemap, #r_sitemap{
float:right;width:18.0em;
}

#l_sitemap h3, #r_sitemap h3{
padding:5px;
border:1px solid #2671af;
background-color:#bed5ef;
background-image:url(/fileadmin/design/info.jpg);
background-repeat:no-repeat;
background-position:top right;
margin:0px 5px;
}

#l_sitemap h3+ul, #r_sitemap h3+ul{
height:12.0em;
}

#l_sitemap ul, #r_sitemap ul{
list-style-type:none;
}

#l_sitemap ul li a, #r_sitemap ul li a,#l_sitemap ul li a:link, #r_sitemap ul li a:link
{background-image:url(/fileadmin/design/aufzaehl.gif);background-repeat:no-repeat;background-position:left center;padding-left:20px;white-space:nowrap;display:block;margin:3px 0px;text-decoration:none;color:#1d4c67;
}

#l_sitemap ul li a:hover, #l_sitemap ul li a:active, #l_sitemap ul li a:focus, #r_sitemap ul li a:hover, #r_sitemap ul li a:active, #r_sitemap ul li a:focus 
{text-decoration:underline;background-image:url(/fileadmin/design/aufzaehl_o.gif);text-decoration:underline;
}

#l_sitemap{float:left;}

.rechts {
	float: right;
	width:15.0em;
}

.links {
	float:left;
}


#meilensteine dt{font-weight:bold;float:left;width:20px;clear:both;}
#meilensteine.imp dd{margin-left:12.0em;}
#meilensteine.imp dt+dd{display:block;}




#pfad{padding:3px;}
#pfad ol{list-style-type:none;margin:0px;padding:0px;}
#pfad ol:before{content:"Sie befinden sich:";font-size:0.8em;color:#1e5683;}
#pfad ol li{display:inline;font-size:0.8em;color:#1e5683;margin:2px 5px;background-image:url(/fileadmin/design/aufzaehl.gif);background-repeat:no-repeat;background-position:left;padding-left:10px;}


#news_single{display:inline-block;min-width:570px;}
* html #news_single{width:auto;}
#news_single h1{background-color:#bed5ef;padding:3px;background-image:url(/fileadmin/design/info.jpg);background-repeat:no-repeat;background-position:top right;margin:0px;border:1px solid #2671af;margin-top:10px;}
#news_single p.klein {font-size:0.9em;}

#news_single .zeile{background-color:#f3f3f3;padding:0px 5px; margin-bottom:5px;}


#news_single .right{
background-color:#f3f3f3;
float:right;
display:block;
width:200px;
}

#news_single dl {
width:185px;
text-align:center;
margin-top:35px;
}

#news_single dl dd{
background-color:#E6EBF5;
margin:0px;
padding:3px;
font-size:0.9em;
}

#news_single dl dt{
background-color:#E6EBF5;
padding:3px;
border:1px solid #ccdbee;
}


#news_single .left{
padding-top:30px;
float:left;
width:20.0em;
margin-right:10px;
}

* html #news_single .left{
width:18.0em;
}

ul#news_browse 
{margin:0px;padding:0px;
clear:left;
display:block;
}

ul#news_browse li{
padding:0px;margin:0px;
list-style-type:none;
}

ul#news_browse li a{text-decoration:none;color:#1d4c67;background-image: url(/fileadmin/design/aufzaehl_o2.gif);background-repeat:no-repeat;background-position:left;padding-left:10px;}
ul#news_browse li a:hover, ul#news_browse li a:active,ul#news_browse li a:focus {background-image:url(/fileadmin/design/aufzaehl_o2.gif);text-decoration:underline;}

/*Glossary*/

ul#list_glossary{margin:0px;padding:0px;list-style-type:none;}
ul#list_glossary li{display:inline-block;width:15.0em;float:left;}

ul#list_glossary li a{text-decoration:none;color:#1d4c67;background-image: url(/fileadmin/design/aufzaehl.gif);background-repeat:no-repeat;background-position:left;padding:2px 5px 2px 20px;}
ul#list_glossary li a:hover, ul#list_glossary a:active, ul#list_glossary li a:focus {background-image:url(/fileadmin/design/aufzaehl_o.gif);background-color:#ccdbee;background-repeat:no-repeat;background-position:left center;text-decoration:underline;}

.tx-indexedsearch-searchbox label{display:block;margin:3px 0px;}
.tx-indexedsearch-searchbox select, .tx-indexedsearch-searchbox input{width:30.0em;color:#1e5683;display:block;}
.tx-indexedsearch-searchbox option{padding:2px;color:#1e5683;}
.tx-indexedsearch-searchbox select#anzahl{width:10.0em;float:left;}
.tx-indexedsearch-searchbox input:focus{background-color:#E6EBF5;}
.tx-indexedsearch-searchbox select:focus{background-color:#E6EBF5;}
input.tx-indexedsearch-searchbox-button  {background-color:#1d4c67; color:#fff;width:20.0em;color:#ffffff;padding:1px;font-weight:bold;}
input.tx-indexedsearch-searchbox-button:focus,input.tx-indexedsearch-searchbox-button:hover.button{background-color:#ccdbee; color:#1d4c67;}

ul#stuck li{
list-style-type:none;
}

ul#stuck li ul li{list-style-type:circle;}

ul#stuck li.out{clear:left;display:block;margin:5px 0px;height:10.0em;}
ul#stuck li img {float:left;margin-right:20px;}
ul#stuck li strong {margin:3px 0px;}
ul#stuck li ul{margin:5px 0px;}
ul#stuck li ul li{margin-left:20px;}
ul#stuck li a{padding-right:20px;background-image:url(/fileadmin/design/aufzaehl_o.gif);
background-repeat:no-repeat;
background-position:right center;
text-decoration:underline;}

ul#glossary{list-style-type:none;padding:5px;background-color:#E6EBF5;margin:0px;border:1px solid #2671af;}
ul#glossary li {display:inline;width:8.0em;padding:3px;}

ul#glossary li a{text-decoration:none;color:#1d4c67;background-image: url(/fileadmin/design/aufzaehl.gif);background-repeat:no-repeat;background-position:left;padding:2px 5px 2px 20px;}
ul#glossary li a:hover, ul#glossary li a:active, ul#glossary li a:focus {background-image:url(/fileadmin/design/aufzaehl_o.gif);background-color:#ccdbee;background-repeat:no-repeat;background-position:left center;text-decoration:underline;}

#searchform .s_hack{width:15px;height:15px;margin-left: 2px;}

ul.browsebox{list-style-type:none;background-color:#E6EBF5;margin:0px;padding:3px;}
ul.browsebox li{
display:inline; text-align:right; width:5.0em;
margin:0px;
}

ul.browsebox li a{background-image: url(/fileadmin/design/aufzaehl_o.gif);background-repeat:no-repeat;background-position:right;padding:2px 20px 2px 0px;}

ul#start{

}

ul#start li{display:inline;margin:5px;list-style-type:none;}

#right p.Klein{font-size:0.8em;text-align:right;margin-top:0px;margin-right:5px;}

.left p.link a{padding-left:20px;background-image:url(/fileadmin/design/aufzaehl_o2.gif);background-repeat:no-repeat;background-position:left;text-decoration:underline;}

ul#skip_hilfe 
{margin:0px;padding:0px;}
ul#skip_hilfe{
list-style-type:none;
}

ul#skip_hilfe li a{
padding-left:20px;
background-image:url(/fileadmin/design/aufzaehl_o.gif);background-repeat:no-repeat;background-position:left;
text-decoration:underline;

}

p.o_mobile{
display:none;
}
