/*
Projekt: Herten - Stadt Herten
Start: 11.08.2008
Author: unternehmen.online GmbH & Co. KG

Bearbeitet am: 02.08.2011 von KD
QS am:         21.04.2011 von MKue
(Validiert nach: CSS level 2.1)
*/

html , body , div , h1 , h2 , h3 , h4 , h5 , h6 , ul , ol , span , a , table , td , form , img , li , blockquote, textarea, input, select {
margin: 0; padding: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

html, body { font-size: 100%; padding: 0; margin: 0; background: #CFDFEC; }

acronym {
padding: 0 0 0 0;
margin: 0 0 0 0;
border-bottom: 1px dotted black;
}

sup { position:relative; bottom:0.3em; vertical-align:baseline; }
sub { position:relative; bottom:-0.2em; vertical-align:baseline; }

.unsichtbar {
position: absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
overflow: hidden;
display: inline;
}

hr {
position: absolute;
left: -1000px;
top: -1000px;
width:0px;
height: 0px;
overflow :hidden;
display: inline;
}

div.wrapper {
width: 100%;
margin: 0;
padding: 0;
text-align:center;
}

div.site {
width: 960px;
margin: 0 auto 0 auto;
padding: 0 0 50px 0;
text-align:left;
}

/* Metanav */
div.metanav-container {
float: left;
display: inline;
margin: 0 0 0 0;
padding: 0 0 12px 0;
width:960px;
}

div.metanav-sites {
float: left;
display: inline;
margin: 0 0 0 0;
padding: 0;
}

div.metanav-sites ul {
list-style: none;
padding: 0;
margin: 0;
}

div.metanav-sites ul li {
margin: 0;
padding: 0;
float:left;
display: inline;
background:url(../images/metanav_sites_leftcorner.gif) left no-repeat;
line-height: 100%;
}

a.metanav-sites-01:link, a.metanav-sites-01:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #093A66; padding: 8px 17px 7px 50px; margin: 0 12px 0 0; float:left; display:inline; background:url(../images/metanav_sites_01_off.gif) right no-repeat;}
a.metanav-sites-01:hover, a.metanav-sites-01:active, a.metanav-sites-01:focus {
font-size: 12px; font-weight: bold; text-decoration: none; color: #7DA7C9; padding: 8px 17px 7px 50px; margin: 0 12px 0 0; float:left; display:inline; background:url(../images/metanav_sites_01_over.gif) right no-repeat; }

a.metanav-sites-02:link, a.metanav-sites-02:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #093A66; padding: 8px 17px 7px 50px; margin: 0 12px 0 0; float:left; display:inline; background:url(../images/metanav_sites_02_off.gif) right no-repeat;}
a.metanav-sites-02:hover, a.metanav-sites-02:active, a.metanav-sites-02:focus {
font-size: 12px; font-weight: bold; text-decoration: none; color: #7DA7C9; padding: 8px 17px 7px 50px; margin: 0 12px 0 0; float:left; display:inline; background:url(../images/metanav_sites_02_over.gif) right no-repeat; }

a.metanav-sites-03:link, a.metanav-sites-03:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #093A66; padding: 8px 17px 7px 50px; margin: 0 0 0 0; float:left; display:inline; background:url(../images/metanav_sites_03_off.gif) right no-repeat;}
a.metanav-sites-03:hover, a.metanav-sites-03:active, a.metanav-sites-03:focus {
font-size: 12px; font-weight: bold; text-decoration: none; color: #7DA7C9; padding: 8px 17px 7px 50px; margin: 0 0 0 0; float:left; display:inline; background:url(../images/metanav_sites_03_over.gif) right no-repeat; }

div.metanav {
float: left;
display: inline;
margin: 0 0 0 0;
padding: 0;
height:31px;
}

div.metanav ul {
list-style: none;
padding: 0;
margin: 0;
}

div.metanav ul li {
margin: 0;
padding: 0;
float:left;
display: inline;
}

a.metanav:link, a.metanav:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #093A66; padding: 8px 12px 7px 12px; margin: 0 0 0 0; float:left; display:inline; background:url(../images/metanav_links_divider.gif) right no-repeat;}
a.metanav:hover, a.metanav:active, a.metanav:focus {
font-size: 12px; font-weight: bold; text-decoration: none; color: #4682B4; padding: 8px 12px 7px 12px; margin: 0 0 0 0; float:left; display:inline; background:url(../images/metanav_links_divider.gif) right no-repeat; }

a.metanav-last:link, a.metanav-last:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #093A66; padding: 8px 12px 7px 12px; margin: 0 0 0 0; float:left; display:inline; }
a.metanav-last:hover, a.metanav-last:active, a.metanav-last:focus {
font-size: 12px; font-weight: bold; text-decoration: none; color: #4682B4; padding: 8px 12px 7px 12px; margin: 0 0 0 0; float:left; display:inline;  }




/* Header */
div.header {
float: left;
display: inline;
margin: 0 0 5px 0;
padding: 0;
width:960px;
height:150px;
}

div.header dl {
margin:0;
padding:0;
}

div.header dt {
margin:0;
padding:0;
}


/* Nav01 */
div.nav01-container {
float: left;
display: inline;
width: 960px;
height:59px;
margin: 0 0 12px 0;
padding: 0;
background: url(../images/nav01_bg.gif) no-repeat;
}


div.nav01 {
float: left;
display: inline;
margin: 0 0 0 0;
padding: 0 0 0 18px;
}


/* neu */
.nav01 ul li a:link, .nav01 ul li a:visited {font-size: 14px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 12px 15px 5px 15px; margin: 0 0 0 0; float:left; display:block; background:url(../images/nav01_divider.gif) right top no-repeat;}
/*font-size: 14px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 12px 15px 5px 15px; margin: 0 0 0 0; float:left; display:inline; background:url(../images/nav01_divider.gif) right top no-repeat;*/
.nav01 ul {padding:0; margin:0; list-style: none;}
.nav01 ul li {float:left; position:relative; padding:0; margin:0; }
.nav01 ul li ul {display: none; }

.nav01 ul li:hover ul {display:block; position:absolute; top:33px; left:0; background: url(../images/dropdown.gif) bottom no-repeat; width:190px; padding:5px 0 5px 0; }

.nav01 ul li:hover ul li ul { display: none; }

.nav01 ul li li a:link, .nav01 ul li ul li a:visited {display:inline; color:#ABC6DC; margin:0 16px; padding:5px 0px; text-decoration:none; font-size:12px; font-weight:normal; line-height:16px; width:158px; border-top:1px solid #325B7C; background:transparent;}
.nav01 ul li ul li a:hover, .nav01 ul li ul li a:active, .nav01 ul li ul li a:focus {display:inline; color:#ffffff; margin:0 16px; padding:5px 0px; text-decoration:none; font-size:12px; font-weight:normal; line-height:16px; width:158px; border-top:1px solid #325B7C; background:none;}
/* neu ende */

/* Nav02 */
div.nav02-container {
float: left;
display: inline;
width: 227px;
margin: 3px 0 12px 0;
padding: 0;
}

div.nav02 {
width:197px;
float: left;
display: inline;
margin: 1px 0 60px 15px;
padding: 0 0 0 0;
}

div.nav02 ul {
list-style:none;
padding:0;
margin:0;  }

div.nav02 ul li {
margin:0;
padding:0;
display:inline;
font-size: 100%; }


div.nav02 a.nav02off:link, div.nav02 a.nav02off:visited {
font-size: 12px; line-height:18px; font-weight: bold; text-decoration: none; color: #6D9DC5; padding: 5px 0px 4px 30px; margin: 0 0 0 0; display:block; border-bottom:1px solid #6D9DC5; background:url(../images/bullet_nav02_off.gif) top left no-repeat; }
div.nav02 a.nav02off:active, div.nav02 a.nav02off:hover {
font-size: 12px; line-height:18px; font-weight: bold; text-decoration: none; color: #093A66; padding: 5px 0px 4px 30px; margin: 0 0 0 0; display:block; border-bottom:1px solid #6D9DC5; background:url(../images/bullet_nav02_on.gif) top left no-repeat; }
div.nav02 a.nav02on:link, div.nav02 a.nav02on:visited {
font-size: 12px; line-height:18px; font-weight: bold; text-decoration: none; color: #093A66; padding: 5px 0px 4px 30px; margin: 0 0 0 0; display:block; border-bottom:1px solid #6D9DC5; background:url(../images/bullet_nav02_on.gif) top left no-repeat; }
div.nav02 a.nav02on:active, div.nav02 a.nav02on:hover {
font-size: 12px; line-height:18px; font-weight: bold; text-decoration: none; color: #093A66; padding: 5px 0px 4px 30px; margin: 0 0 0 0; display:block; border-bottom:1px solid #6D9DC5; background:url(../images/bullet_nav02_on.gif) top left no-repeat; }

div.nav02 a.nav03off:link, div.nav02 a.nav03off:visited {
font-size: 12px; line-height:14px; font-weight: normal; text-decoration: none; color: #6D9DC5; padding: 5px 0px 4px 40px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CBDCEA; background:url(../images/bullet_nav03_off.gif) top left no-repeat;}
div.nav02 a.nav03off:active, div.nav02 a.nav03off:hover {
font-size: 12px; line-height:14px; font-weight: normal; text-decoration: none; color: #093A66; padding: 5px 0px 4px 40px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CBDCEA; background:url(../images/bullet_nav03_on.gif) top left no-repeat;}
div.nav02 a.nav03on:link, div.nav02 a.nav03on:visited {
font-size: 12px; line-height:14px; font-weight: bold; text-decoration: none; color: #093A66; padding: 5px 0px 4px 40px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CBDCEA; background:url(../images/bullet_nav03_on.gif) top left no-repeat;}
div.nav02 a.nav03on:active, div.nav02 a.nav03on:hover {
font-size: 12px; line-height:14px; font-weight: bold; text-decoration: none; color: #093A66; padding: 5px 0px 4px 40px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CBDCEA; background:url(../images/bullet_nav03_on.gif) top left no-repeat;}

div.nav02 a.nav04off:link, div.nav02 a.nav04off:visited {
font-size: 12px; line-height:14px; font-weight: normal; text-decoration: none; color: #6D9DC5; padding: 5px 0px 4px 50px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CBDCEA; background:url(../images/bullet_nav04_off.gif) top left no-repeat;}
div.nav02 a.nav04off:active, div.nav02 a.nav04off:hover {
font-size: 12px; line-height:14px; font-weight: normal; text-decoration: none; color: #093A66; padding: 5px 0px 4px 50px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CBDCEA; background:url(../images/bullet_nav04_on.gif) top left no-repeat;}
div.nav02 a.nav04on:link, div.nav02 a.nav04on:visited {
font-size: 12px; line-height:14px; font-weight: bold; text-decoration: none; color: #093A66; padding: 5px 0px 4px 50px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CBDCEA; background:url(../images/bullet_nav04_on.gif) top left no-repeat;}
div.nav02 a.nav04on:active, div.nav02 a.nav04on:hover {
font-size: 12px; line-height:14px; font-weight: bold; text-decoration: none; color: #093A66; padding: 5px 0px 4px 50px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CBDCEA; background:url(../images/bullet_nav04_on.gif) top left no-repeat;}




/* Path */
div.path {
float: left;
display: inline;
clear:left;
margin: 5px 0 0 15px;
padding: 0;
width:920px;
}

div.path p {
font-size: 11px; font-weight: normal; color: #7DA7C9; padding: 0; margin: 0; text-decoration: none; }

div.path a:link, div.path a:visited {
font-size: 100%; font-weight: bold; text-decoration: none; color: #000000; padding: 0 2px 0 2px; margin: 0; }
div.path a:hover, div.path a:active, div.path a:focus {
font-size: 100%; font-weight: bold; text-decoration: none; color: #7DA7C9; padding: 0 2px 0 2px; margin: 0; }





/* Help */
div.help-container {
float: left;
display: inline;
width:228px;
margin: 0 0 0 0;
padding: 0;
}

div.help-quicklinks {
float: left;
display: inline;
width:228px;
height:56px;
margin: 0 0 12px 0;
padding: 0;
background:url(../images/help_darstellung_bg.gif) no-repeat;
}

div.help-quicklinks h3 {
float: left; display: inline; color:#ffffff; font-size:12px; font-weight:bold; margin:4px 0 0 15px; padding:0 0 0 18px; background:url(../images/bullet_quicklinks.gif) left no-repeat;
}

div.help-stichwortsuche {
float: left;
display: inline;
width:228px;
height:56px;
margin: 0 0 12px 0;
padding: 0;
background:url(../images/help_darstellung_bg.gif) no-repeat;
}

div.help-stichwortsuche h3 {
float: left; display: inline; color:#ffffff; font-size:12px; font-weight:bold; margin:4px 0 0 15px; padding:0 0 0 20px; background:url(../images/bullet_stichwortsuche.gif) left no-repeat;
}

div.help-darstellung {
float: left;
display: inline;
width:228px;
height:56px;
margin: 0 0 0 0;
padding: 0 0 12px 0;
background:url(../images/help_darstellung_bg.gif) no-repeat;
}

div.help-darstellung h3 {
float: left; display: inline; color:#ffffff; font-size:12px; font-weight:bold; margin:4px 0 0 15px; padding:0 0 0 20px; background:url(../images/bullet_darstellung.gif) left no-repeat;
}

select.help-long {
float: left; display: inline; width:170px; color:#000000; font-size:11px; font-weight:normal; margin:4px 0 0 15px; padding:0 0 0 0;
}
input.help-long {
float: left; display: inline; width:163px; color:#000000; font-size:11px; font-weight:normal; margin:4px 0 0 15px; padding:1px 0 1px 3px;
}
select.help-short {
float: left; display: inline; width:170px; color:#000000; font-size:11px; font-weight:normal; margin:4px 0 0 15px; padding:0 0 0 0;
}


a.help-button:link, a.help-button:visited {
font-size: 100%; font-weight: bold; text-decoration: none; color: #000000; padding: 0 0 0 0; margin: 7px 0 0 10px; float: left; display: inline; width:17px; height:16px; background:url(../images/help_button_off.gif) no-repeat;
}
a.help-button:hover, a.help-button:active, a.help-button:focus {
font-size: 100%; font-weight: bold; text-decoration: none; color: #000000; padding: 0 0 0 0; margin: 7px 0 0 10px; float: left; display: inline; width:17px; height:16px; background:url(../images/help_button_over.gif) no-repeat;
}

a.help-button span {
display:none;
}



/* Startcontent */
div.startcontent-container {
float: left;
display: inline;
width:960px;
margin: 0 0 12px 0;
padding: 0;
}

div.startcontent {
float: left;
display: inline;
width:720px;
margin: 0 12px 0 0;
padding: 0;
}

div.area-01 {
float: left;
display: inline;
width:720px;
margin: 0 0 12px 0;
padding: 0;
background:#FFFFFF url(../images/area_01_bottom.gif) bottom no-repeat;
}

div.area-01-left {
float: left;
display: inline;
width:366px;
margin: 0 0 0 0;
padding: 0;
background:url(../images/area_01_top.gif) top left no-repeat;
}

div.area-01-text {
float: left;
display: inline;
width:331px;
margin: 15px 20px 0 15px;
padding: 0 0 12px 0;
}

div.area-01-text h2{
float: left; display: inline; width:331px; margin: 0 0 7px 0; padding: 0; font-size:18px; color:#093A66; font-weight:normal;
}
div.area-01-text h2 a:link, div.area-01-text h2 a:visited{
color:#093A66; text-decoration:none;
}
div.area-01-text h2 a:hover, div.area-01-text h2 a:active, div.area-01-text h2 a:focus{
color:#4682B4; text-decoration:none;
}


div.area-01-text p{
float: left; display: inline; width:331px; margin: 0; padding: 0; font-size:12px; line-height:17px; color:#000000; font-weight:normal;
}

div.area-01-illu {
float: left;
display: inline;
width:354px;
margin: 0;
padding: 0;
}


div.area-02-container {
float: left;
display: inline;
width:720px;
margin: 0 0 12px 0;
padding: 0;
}

div.area-02-top {
float: left;
display: inline;
width:720px;
height:11px;
margin: 0 0 0 0;
padding: 0;
background:url(../images/area_02_top.gif) no-repeat;
}

div.area-02-top span{
display:none;
}

div.area-02-bottom {
float: left;
display: inline;
width:720px;
margin: 0 0 0 0;
padding: 0;
background:#FFFFFF url(../images/area_02_bottom.gif) bottom no-repeat;
}

div.area-02-illu {
float: left;
display: inline;
width:198px;
margin: 4px 20px 0 15px;
padding: 0 0 15px 0;
}

div.area-02-text {
float: left;
display: inline;
width:467px;
margin: 0 12px 0 0;
padding: 0 0 12px 0;
}

div.area-02-text h2{
float: left; display: inline; width:467px; margin: 0 0 7px 0; padding: 0; font-size:18px; color:#093A66; font-weight:normal;
}
div.area-02-text h2 a:link, div.area-02-text h2 a:visited{
color:#093A66; text-decoration:none;
}
div.area-02-text h2 a:hover, div.area-02-text h2 a:active, div.area-02-text h2 a:focus{
color:#4682B4; text-decoration:none;
}

div.area-02-text p{
float: left; display: inline; width:467px; margin: 0; padding: 0; font-size:12px; line-height:17px; color:#000000; font-weight:normal;
}

div.area-03-container {
float: left;
display: inline;
width:720px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

div.area-03-top {
float: left;
display: inline;
width:720px;
height:11px;
margin: 0 0 0 0;
padding: 0;
background:url(../images/area_03_top.gif) no-repeat;
}

div.area-03-top span{
display:none;
}

div.area-03-bottom {
float: left;
display: inline;
width:720px;
margin: 0 0 12px 0;
padding: 0 0 012px 0;
background:#ffffff url(../images/area_03_bottom.gif) bottom no-repeat;
}

div.area-03-headlink{
float: left; display: inline; width:690px; margin: 0 0 0 15px; padding: 0 0 5px 0; border-bottom:1px solid #7DA7C9;
}
div.area-03-headlink h2{
margin: 0 0 0 0; padding: 0 0 0 0; font-size:15px; color:#093A66; font-weight:bold;
}
div.area-03-headlink h2 a:link, div.area-03-headlink h2 a:visited {
margin: 0 0 0 0; padding: 0 0 0 27px; font-size:15px; color:#093A66; font-weight:bold; text-decoration:none; background: url(../images/area_03_head_bullet_off.gif) left no-repeat;

}
div.area-03-headlink h2 a:hover, div.area-03-headlink h2 a:active, div.area-03-headlink h2 a:focus{
margin: 0 0 0 0; padding: 0 0 0 27px; font-size:15px; color:#7DA7C9; font-weight:bold; text-decoration:none; background: url(../images/area_03_head_bullet_over.gif) left no-repeat;
}

div.area-03-teaser {
float: left;
display: inline;
width:336px;
margin: 20px 0 0 15px;
padding: 0;
}

div.area-03-teaser-illu{
float: left; display: inline; margin: 0 15px 0 0; padding: 0 0 0 0; width:80px;
}

div.area-03-teaser-text{
float: left; display: inline; margin: 0 0px 0 0; padding: 0 0 0 0; width:241px;
}
div.area-03-teaser-text p{
float: left; display: inline; margin: 0 0 0 0; padding: 0 0 0 0; font-size:12px; color:#000000;  }

div.area-03-teaser-text a:link, div.area-03-teaser-text a:visited{
float: left; display: inline; margin: 0 0 0 0; padding: 0 0 0 0; font-size:15px; color:#093A66; font-weight:bold; text-decoration:none; clear:both;
}
div.area-03-teaser-text a:hover, div.area-03-teaser-text a:active, div.area-03-teaser-text a:focus{
float: left; display: inline; margin: 0 0 0 0; padding: 0 0 0 0; font-size:15px; color:#7DA7C9; font-weight:bold; text-decoration:none;
}


div.area-03-teaser-text p.area-03-headline {
	font-size: 16px; font-weight: bold; margin:0 0 0 0; color:#093A66; width:241px; clear:both;
}
div.area-03-teaser-text p.area-03-datum {
	font-size: 11px; font-weight: bold; margin:0 0 0 0; color:#000000; width:241px; clear:both;
}


/* Marginalspalte */
div.marginal {
float: left;
display: inline;
width:228px;
margin: 0 0 0 0;
padding: 0;
}

div.marginal-container {
}

div.marginal-top {
float: left;
display: inline;
width:228px;
height:11px;
margin: 0 0 0 0;
padding: 0;
background:url(../images/marginal_top.gif) no-repeat;
}

div.marginal-top span{
display:none;
}

div.marginal-bottom {
float: left;
display: inline;
width:228px;
margin: 0 0 12px 0;
padding: 0;
background:url(../images/marginal_bottom.gif) top;
}

div.marginal-bottom-inside {
float: left;
display: inline;
width:198px;
background:url(../images/marginal_bottom.gif) top no-repeat;
margin: 0 0 0 15px;
padding: 0 0 15px 0;
/*position: absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
overflow: hidden;
display: inline;*/
}

div.marginal-bottom-inside h2{
float: left; display: inline; width:198px; margin: 0 0 7px 0; padding: 0 0 0 0; font-size:14px; color:#093A66; font-weight:bold;
}
div.marginal-bottom-inside h2 a:link, div.marginal-bottom-inside h2 a:visited{
margin: 0 0 0 0; padding: 2px 0 2px 27px; font-size:14px; color:#093A66; text-decoration:none; background: url(../images/marginal_bullet_over.gif) left no-repeat;
}
div.marginal-bottom-inside h2 a:hover, div.marginal-bottom-inside h2 a:active, div.marginal-bottom-inside h2 a:focus{
margin: 0 0 0 0; padding: 2px 0 2px 27px; font-size:14px; color:#7DA7C9; text-decoration:none; background: url(../images/marginal_bullet_off.gif) left no-repeat;
}
div.marginal-bottom-inside img{
float: left; display: inline; width:198px; margin: 0 0 12px 0; padding: 0 0 0 0;
}
div.marginal-bottom-inside p{
float: left; display: inline; width:198px; margin: 0 0 12px 0; padding: 0 0 0 0; font-size:12px; color:#00335F; font-weight:normal;
}

div.marginal-bottom-inside p a:link, div.marginal-bottom-inside p a:visited {
color: #00335F; text-decoration: none;  }
div.marginal-bottom-inside p a:hover, div.marginal-bottom-inside p a:active, div.marginal-bottom-inside p a:focus {
color: #4682B4; text-decoration: underline;  }

div.marginal-links {
float: left;
display: inline;
width:198px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}


span.more {
float:left; display:inline; margin:4px 0 0 0; padding:4px 0 4px 0; height:22px; background: url(../images/more_corner_left.gif) left center no-repeat; }
span.more a:link,span.more a:visited {
font-size: 12px; line-height:22px; font-weight: bold; text-decoration: none; color: #FFFFFF; float:left; display:inline; padding: 0px 28px 0px 4px; margin: 0 0 0 6px; height:22px; background: url(../images/more_corner_right_off.gif) right center no-repeat;}
span.more a:hover, span.more a:active, span.more a:focus {
font-size: 12px; line-height:22px; font-weight: bold; text-decoration: none; color: #093A66; float:left; display:inline; padding: 0px 28px 0px 4px; margin: 0 0 0 6px; height:22px; background: url(../images/more_corner_right_over.gif) right center no-repeat;}

span.more2 {
float:left; display:inline; margin:0px 0 0 0; padding:4px 0 4px 0; height:22px; background: url(../images/more2_corner_left.gif) left center no-repeat; }
span.more2 a:link, span.more2 a:visited {
font-size: 12px; line-height:22px; font-weight: bold; text-decoration: none; color: #ffffff; float:left; display:inline; width:160px; height:22px; padding: 0px 28px 0px 4px; margin: 0 0 0 6px; background: url(../images/more2_corner_right_off.gif) right center no-repeat;}
span.more2 a:hover, span.more2 a:active, span.more2 a:focus {
font-size: 12px; line-height:22px; font-weight: bold; text-decoration: none; color: #093A66; float:left; display:inline; width:160px; height:22px; padding: 0px 28px 0px 4px; margin: 0 0 0 6px; background: url(../images/more2_corner_right_over.gif) right center no-repeat;}

div.content span.more3 {
float:left; display:inline; margin:4px 0 0 0; padding:0px 0 4px 0; height:22px; background: url(../images/more3_corner_left.gif) left center no-repeat; }
div.content span.more3 a:link, div.content span.more3 a:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #ffffff; float:left; display:inline; padding: 4px 28px 0px 4px; margin: 0 0 0 6px; height:22px; background: url(../images/more3_corner_right_off.gif) right center no-repeat;}
div.content span.more3 a:hover, div.content span.more3 a:active, div.content span.more3 a:focus {
font-size: 12px; font-weight: bold; text-decoration: none; color: #093A66; float:left; display:inline; padding: 4px 28px 0px 4px; margin: 0 0 0 6px; height:22px; background: url(../images/more3_corner_right_over.gif) right center no-repeat;}



/* Footer */
div.footer {
float: left;
display: inline;
width: 720px;
margin: 15px 0 0 15px;
padding: 0 0 0 0;
font-size: 12px;
}

div.footer ul {
list-style: none;
padding: 0;
margin: 0;
}

div.footer ul li {
margin: 0;
padding: 0;
float:left;
display: inline;
}

div.footer a:link, div.footer a:visited {
font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; padding: 0 0 0 13px; margin: 0 0 0 13px; background:url(../images/footer_divider.gif) left no-repeat;
}
div.footer a:hover, div.footer a:active, div.footer a:focus {
font-size: 12px; font-weight: normal; text-decoration: underline; color: #000000; padding: 0 0 0 13px; margin: 0 0 0 13px; background:url(../images/footer_divider.gif) left no-repeat;
}

div.tiplink {
display:inline;
float:left;
font-size:12px;
margin:15px 0 0 15px;
padding:0;
width:720px;
}




/* Folgecontent */
div.content-container-top {
float: left;
display: inline;
width:720px;
height:11px;
margin: 0 0 0 0;
padding: 0;
background:url(../images/content_container_top.gif) no-repeat;
}

div.content-container-top span{
display:none;
}

div.content-container-bottom {
float: left;
display: inline;
width:720px;
margin: 0 0 12px 0;
padding: 0 0 15px 0;
background:#ffffff url(../images/content_container_bottom.gif) bottom no-repeat;
}

div.content-container-inside-top {
float: left;
display: inline;
width:478px;
height:11px;
margin: 3px 0 0 0;
padding: 0;
background:url(../images/content_container_inside_top.gif) no-repeat;
}

div.content-container-inside-top span{
display:none;
}

div.content-container-inside-bottom {
float: left;
display: inline;
width:478px;
margin: 0 0 12px 0;
padding: 0 0 0 0;
background:#E2ECF3 url(../images/content_container_inside_bottom.gif) bottom no-repeat;
}

div.content {
float: left;
display: inline;
width:448px;
margin: 15px 0 0 15px;
padding: 0 0 45px 0;
}

div.content p { font-size: 12px; color: #000000; line-height: 18px; }

div.content a:link, div.content a:visited {
color: #093A66; text-decoration: underline; font-weight:bold; }
div.content a:hover, div.content a:active, div.content a:focus {
color: #7DA7C9; text-decoration: underline; font-weight:bold; }

div.content h1 { font-size: 20px; font-weight: bold; margin:0 0 11px 0; padding:0 0 0 0; line-height:26px; }
div.content h2 { font-size: 16px; font-weight: bold; margin:0 0 11px 0; }
div.content h3 { font-size: 13px; font-weight: bold; margin:0 0 11px 0; }
div.content h4 { font-size: 10px; font-weight: normal; }
div.content h5 { font-size: 9px; font-weight: normal; }
div.content h6 { font-size: 8px; font-weight: normal; }

div.content ul { 	 	margin-top: 5px; margin-bottom: 15px; }
div.content ul li { 		color: #000000; font-size: 12px; line-height: 16px; list-style: square outside; display: list-item; margin: 0 0 5px 30px; }
div.content ul li li { 	color: #000000; font-size: 100%; line-height: 16px; list-style: disc outside; display: list-item; margin: 0 0 5px 25px; }
div.content ol { 	 	margin-top: 5px; margin-bottom: 5px; }
div.content ol li { 		color: #000000; font-size: 12px; line-height: 16px; list-style: decimal outside; display: list-item; margin: 0 0 5px 35px;}
div.content ol li li { 	color: #000000; font-size: 100%; line-height: 16px; list-style: upper-roman outside; display: list-item; margin: 0 0 5px 25px; }

/*
div.content img{
margin:0 10px 0 0;
display:inline;
float:left;}
*/
div.content img{
margin:0 10px 0 0;}

div.content table{
margin:0 0 20px 0; border-spacing:0px; border-collapse:collapse; width:100%;}

div.content table th{
border-bottom: 2px solid #000000; }
div.content table th p{
margin:25px 5px 5px 5px; padding:0; color:#000000; font-weight:bold; font-size: 16px; }

div.content table td{
border-bottom:1px solid #000000; color:#000000; font-size: 12px; }
div.content table td p{
margin:5px 5px; padding:0; color:#000000; font-size: 12px; }



/* FORMULARE */
fieldset {
border: 0px solid #000000;
padding : 0 0 0 0;
margin:0 0 0 0;
width:100%;}

legend {
display:none;
font-size : 12px;
font-weight : bold;
color : #000000;
margin: 0 5px 5px 0;
padding: 0 5px 0 0; }

.rot {
color: #ff0000;
}

div.formcontainer {
float : left;
display:inline;
width:100%;
margin:0 0 12px 0;
padding:0 0 12px 0; }

div.formcontainer h2.formsubhead {
font-size:16px; margin:0 0 0 0px; padding:10px 0 10px 0; font-weight:bold; color:#7DA7C9; clear:both; border-bottom:1px solid #7DA7C9;}

p.formtext {
font-size:12px; margin:10px 0 10px 0; color:#000000; clear:both;}

div.formrow {
float : left;
display:inline;
width:448px;
margin:0 0 0 0;
padding:8px 0 8px 0;
background:url(../images/formrow_bg.gif) left bottom;  }

div.formrow2 {
float : left;
display:inline;
width:448px;
margin:0 0 0 0;
padding:8px 0 8px 0;
/*border-bottom:1px solid #ffffff; */
background:url(../images/formrow_bg.gif) left bottom; }

div.formrow3 {
float : left;
display:inline;
width:448px;
margin:0 0 0 0;
padding:8px 0 8px 0; }

div.formrow-left {
float : left;
display:inline;
width:216px;
margin:0;
padding:0;  }

div.formrow-right {
float : left;
display:inline;
width:220px;
margin:0;
padding:0; }


label.left {
float : left;
display:inline;
width:197px;
margin:2px 0 0 0;
text-align : left;
font-size : 12px;
font-weight : bold;
line-height : 150%;
color:#000000; }

label.right {
float : left;
display:inline;
margin: 5px 0 0 0;
font-size: 12px;
width:190px;
line-height:120%;
color:#000000;
font-weight:normal;}

label.right2 {
float : left;
display:inline;
margin: 5px 0 0 0;
font-size: 12px;
width:418px;
line-height:120%;
color:#000000;
font-weight:bold;}

input.formular {
float : left;
font-size : 12px;
font-weight : normal;
width : 210px;
margin: 0px 0 5px 22px;
padding: 0px 0 0px 3px;
color:#000000;}

input.formular-mittel {
float : left;
font-size : 12px;
font-weight : normal;
width : 100px;
margin: 0px 0 5px 22px;
padding: 0px 0 0px 3px;
color:#313A44;}

input.formular-mittel2 {
float : left;
font-size : 12px;
font-weight : normal;
width : 120px;
margin: 0px 0 5px 0px;
padding: 0px 0 0px 3px;
color:#313A44;}

input.formular-kurz {
float : left;
font-size : 12px;
font-weight : normal;
width : 60px;
margin: 0px 0 5px 22px;
padding: 0px 0 0px 3px;
color:#313A44;}

input.formular-kurz2 {
float : left;
font-size : 12px;
font-weight : normal;
width : 30px;
margin: 0px 0 5px 22px;
padding: 0px 0 0px 3px;
color:#313A44;}

input.right {
text-align:left;
clear:left;
float : left;
display:inline;
margin: 3px 10px 0 0;
font-size : 12px;
vertical-align:middle;}

/* IE6 */
* html input.right {
text-align: left;
clear: left;
float: left;
display: inline;
margin: 0px 10px 0 0;
font-size: 12px;
vertical-align: middle;
}

/* IE7 */
* + html input.right {
text-align: left;
clear: left;
float : left;
display: inline;
margin: 0px 10px 0 0;
font-size: 12px;
vertical-align: middle;
}

input.right2 {
text-align:left;
float : left;
display:inline;
margin: 0px 10px 0 0;
font-size : 12px;
vertical-align:middle;}

select.formular-mittel {
float : left;
font-size : 12px;
font-weight : normal;
width : 120px;
margin: 0px 0 5px 22px;
padding: 0px 0 0px 3px;
color:#000000;}

select.formular-lang {
float : left;
font-size : 12px;
font-weight : normal;
width : 217px;
margin: 0px 0 5px 22px;
padding: 0px 0 0px 3px;
color:#000000;}

textarea.formular {
float : left;
font-size : 12px;
font-weight : normal;
width : 212px;
height:100px;
margin: 0px 0 5px 22px;
padding: 0px 0 0px 3px;
color:#313A44;}

select.multiple {
float : left;
font-size : 12px;
font-weight : normal;
width : 217px;
height:125px;
margin: 0px 0 5px 22px;
padding: 0px 0 0px 3px;
color:#313A44;}

.suchevon {
FONT-SIZE: 12px;
FLOAT: left;
MARGIN: 0px;
LINE-HEIGHT: 120%;
padding: 4px 0 1px 3px;
margin: 0px 5px 5px 22px; }

.suchebis {
FONT-SIZE: 12px;
FLOAT: left;
MARGIN: 0px;
LINE-HEIGHT: 120%;
padding: 2px 0 1px 3px;
margin: 0px 5px 5px 10px;}

.label2 {
FONT-SIZE: 12px;
FLOAT: left;
MARGIN: 0px;
LINE-HEIGHT: 120%;
padding: 4px 0 1px 3px;
margin: 0px 0px 5px 0px;
width:90px; }

input.formularvon {
FONT-WEIGHT: normal;
FONT-SIZE: 12px;
FLOAT: left;
WIDTH: 30px;
margin: 0px 0 5px 0;
padding: 0px 0 0px 3px;}

input.formularbis {
FONT-WEIGHT: normal;
FONT-SIZE: 12px;
FLOAT: left;
WIDTH: 30px;
margin: 0px 0 5px 0;
padding: 0px 0 0px 3px;}

div.formbutton {
float : left;
display:inline;
width:100%;
margin:0 0 15px 0;}

/* Fehlerhafte Formulareingaben */
.red {
border:2px solid #FF0000;
}

/* Formular Korrektur der Extension Tip a Friend plus*/
.tx-srfreecap-pi2-image{
float:left;
display:inline;
padding:0 0 0 220px;
width:220px;
}


/* Teaser */
div.teasercontainer-container {
float: left;
display: inline;
width:100%;
margin: 0 0 12px 0;
padding: 0 0 0 0;
}

div.teasercontainer-top {
float: left;
display: inline;
width:100%;
height:11px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background:url(../images/teasercontainer_top.gif) top no-repeat;
}

div.teasercontainer-top span{
display:none;
}

div.teasercontainer-bottom {
float: left;
display: inline;
width:100%;
margin: 0 0 0 0;
padding: 4px 0 15px 0;
background:#ffffff url(../images/teasercontainer_bottom.gif) bottom no-repeat;
}

div.teaserillu {
float: left;
display: inline;
width:120px;
margin: 0 15px 0 15px;
padding: 0 0 0 0;
}

div.teaserillu img {
margin: 0;
padding: 0;
}


div.teasertextcontainer {
float: left;
display: inline;
width:283px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

div.teasertextcontainer h2 {
font-size:16px; font-weight:bold; color:#7DA7C9; margin:-5px 0 0 0;
}
div.teasertextcontainer h2 a:link, div.teasertextcontainer h2 a:visited{
font-size:16px; color:#000000; text-decoration:none; margin:0 0 0 0; padding:0 0 5px 0; border:none; background:none;
}
div.teasertextcontainer h2 a:hover, div.teasertextcontainer h2 a:active, div.teasertextcontainer h2 a:focus{
font-size:16px; color:#7DA7C9; text-decoration:none;  margin:0 0 0 0; padding:0 0 5px 0; border:none;
}

div.teasertextcontainer-links {
float: left;
display: inline;
width:283px;
margin: 7px 0 0 0;
padding: 0 0 0 0;
border-top:1px solid #e0e0e0;
}
div.teasertextcontainer a:link, div.teasertextcontainer a:visited{
font-size:12px; color:#093A66; font-weight:bold; text-decoration:none; float:left; display:inline; width:283px; padding:3px 0 3px 0; margin:0; border-bottom:1px solid #e0e0e0; background:url(../images/teaser_bullet_over.gif) right no-repeat;
}
div.teasertextcontainer a:hover, div.teasertextcontainer a:active, div.teasertextcontainer a:focus{
font-size:12px; color:#7DA7C9; font-weight:bold; text-decoration:none; float:left; display:inline; width:283px; padding:3px 0 3px 0; margin:0; border-bottom:1px solid #e0e0e0; background:url(../images/teaser_bullet_off.gif) right no-repeat;
}

div.teasertextcontainer p {
font-size:12px; margin:0 0 0 0; margin:0 0 0 0; color:#000000;
}



/* BUTTONS */
.buttons a, .buttons button{
    float:left;
	border:0;
}

.buttons button span{
display:none;
}

.buttons button{
    width:auto;
    overflow:visible;
    padding:0 0 0 0; /* IE6 */
}
.buttons button[type]{
    padding:0 0 0 0; /* Firefox */
}
*:first-child+html button[type]{
    padding:0 0 0 0; /* IE7 */
}

.buttons button img, .buttons a img{
    margin:0 3px -4px 0 !important;
    padding:0;
    border:none;
}

button:hover, .buttons a:hover, .buttons a:active{
}

/* BUTTONS SPEICHERN */
button.los, .buttons a.los{
color:#999DA2; background: transparent url(../images/help_button_off.gif) top left no-repeat; width:17px; height:16px; margin: 7px 0 0 10px; cursor:pointer;}
.buttons a.los:hover, button.los:hover, .buttons a.los:active{
color:#002089; background: transparent url(../images/help_button_over.gif) top left no-repeat; width:17px; height:16px; margin: 7px 0 0 10px; cursor:pointer;}


/* News in der Marginalspalte (Stadtwerke) */
div.marginal-news-container {
float: left;
display: inline;
width:198px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

div.marginal-news {
float: left;
display: inline;
width:198px;
margin: 0 0 0 0;
padding: 8px 0 5px 0;
background:url(../images/marginal_news_trenner.gif) top no-repeat;
}

span.marginal-news-date {
float: left;
display: inline;
width:173px;
margin: 0 0 0 25px;
padding: 0 0 0 0;
font-size: 12px;
line-height:17px;
}

a.marginal-news-link:link, a.marginal-news-link:visited {
float: left; display: inline; width:173px; margin: 0 0 0 0; padding: 0 0 0 25px; font-size: 12px; line-height:17px; color:#00335F; text-decoration:none; background:url(../images/news_bullet_off.gif) left top no-repeat;}
a.marginal-news-link:hover, a.marginal-news-link:active, a.marginal-news-link:focus {
float: left; display: inline; width:173px; margin: 0 0 0 0; padding: 0 0 0 25px; font-size: 12px; line-height:17px; color:#000000; text-decoration:underline; background:url(../images/news_bullet_over.gif) left top no-repeat;}



/* JUMPMENUE */
.jump {
font-size: 11px;
height:20px;
}
.jump a:active, .jump a:focus {
left: 0px;
top: 0px;
color:#000000;
font-weight:bold;
text-decoration:none;
background:url(../images/jump_bg.gif) no-repeat;
width:508px;
height:31px;
padding:8px 0 0 20px;
}

/* jump targets */
.ac {
float: left !important;
font-size: 0 !important;
height: 0 !important;
line-height: 0.0 !important;
margin: 0 !important;
padding: 0 !important;
width: auto !important;
}

/* box with hidden jump links */
.jump {
position: absolute;
z-index: 100;
}
.jump a {
height: auto;
width: auto;
}

.hd, .jump a {
left: -400em;
overflow: hidden;
position: absolute;
}


/* Toplinks  */
div.toplinks-container {
float: left;
display: inline;
width:198px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

div.toplinks {
float: left;
display: inline;
width:218px;
margin: 0 0px 0 17px;
padding: 8px 0 5px 0;
background:url(../images/toplinks_trenner.gif) bottom left no-repeat;
}

div.toplinks a.toplinks:link, div.toplinks a.toplinks:visited {
float: left; display: inline; width:193px; margin: 0 0 0 0; padding: 0 0 0 25px; font-size: 12px; font-weight:normal; line-height:17px; color:#093A66; text-decoration:none; background:url(../images/bullet_info.jpg) left top no-repeat;}
div.toplinks a.toplinks:hover, div.toplinks a.toplinks:active, div.toplinks a.toplinks:focus {
float: left; display: inline; width:193px; margin: 0 0 0 0; padding: 0 0 0 25px; font-size: 12px; font-weight:normal; line-height:17px; color:#4682B4; text-decoration:underline; background:url(../images/bullet_info.jpg) left top no-repeat;}



/* Bildergallery */
div.wtgallery_categories{
float:left;
display:inline;
width:100%;
padding:0 0 10px 0;
margin:0 0 10px 0;
border-bottom:1px solid #000000;
}

div.wtgallery_categories div.wtgallery_category_pic img {
border:none;
margin:0 0 5px 0;
}


div.wtgallery_singlepic {
float:left;
display:inline;
width:100%;
padding:24px 0 10px 0;
text-align:center;
background:#ffffff;
font-size:12px;
}

div.wtgallery_singlepic img{
margin:0 0 10px 0;
border:none;
padding: 0 10px 10px 25px;
}


div.wtgallery_pagebrowser {
float:left;
display:inline;
width:100%;
padding:0 0 10px 0;
text-align:center;
}

div.wtgallery_singlepic_up {
float:left;
display:inline;
width:100%;
padding:0 0 10px 0;
text-align:center;
font-size:12px;
}

div.wtgallery_pagebrowser_up {
float:left;
display:inline;
width:100%;
padding:10px 0 0 0;
text-align:center;
font-size:12px;
}


div.wtgallery_singlepic_fwdback {
float:left;
display:inline;
width:100%;
padding:0 0 10px 0;
text-align:center;
}

div.wtgallery_singlepic_fwd {
float: right;
font-size:12px;
}

div.wtgallery_singlepic_back {
float: left;
font-size:12px;
}

div.wtgallery_singlepic_popup {
float:left;
display:inline;
width:100%;
padding: 10px 0 10px 0;
text-align:center;
font-size:12px;
}

/* IE6 */
* html div.wtgallery_singlepic_popup {
padding: 0;
}

/* IE7 */
* + html div.wtgallery_singlepic_popup {
padding: 0;
}

div.gallerypics {
float:left;
width: 100%;
padding: 10px 0;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}

.gallerypics-inner {
width: 440px;
margin-bottom: 10px;
padding-left: 10px;
}

div.gallerypics img {
padding: 0 0 10px 0;
border:none;
}

div.wtgallery_pagebrowser {
float:left;
position: relative;
display:inline;
width:100%;
padding:0 0 10px 0;
text-align:center;
}

div.wtgallery_pagebrowser_back {
float: left;
font-size:12px;
}

div.wtgallery_pagebrowser_page {
position: absolute;
left: 220px;
top: 1px;
font-size:12px;
}

div.wtgallery_pagebrowser_fwd {
float: right;
font-size:12px;
}


/* Events  */
div.kb_eventboard-entry {
float:left;
display:inline;
width:100%;
font-size:12px;
padding:10px 0 0 0;
border-top:1px solid #000000;
border-bottom:none;}


/* Suchergebnisse  */
#listnavcontainertop2 {
float: left;
display: inline;
width: 100%;
padding: 0;
margin: 10px 0 10px 0;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}

#listnavcontainerbottom2 {
float: left;
display: inline;
width: 100%;
padding: 0;
margin: 0 0 10px 0;
border-bottom: 1px solid #000000;
}

#listnavcontainerbottom3 {
float: left;
display: inline;
width: 100%;
padding: 0;
margin: 0 0 10px 0;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}

div.listnavcontainer {
float: left;
display: inline;
padding: 0;
margin: 10px 0 0 0;
border-left: 1px solid #000000;
border-top: 1px solid #000000;
/*background: #EDEDED; */
}

div.listnav {
float: left;
display: inline;
padding: 0;
margin: 0;
border-right: 1px solid #000000;
}

.mitarbeiterliste-nav div.listnav {
float: left;
display: table-cell;
width: 31px;
height: 31px;
padding: 0;
margin: 0 0 10px;
text-align: center;
border-right: 1px solid #619ec6;
}

div.listnav2 {
float: left;
display: inline;
padding: 0;
margin: 0;
border-right: 1px solid #000000;
}

p.listnav { font-size: 11px; font-weight: normal; color: #000000; padding: 5px 4px 5px 0px; margin: 0 0 0 3px; text-decoration: none; display: block; }

p.listnav2 { font-size: 11px; font-weight: normal; color: #000000; padding: 5px 4px 5px 0; margin: 0 0 0 0; text-decoration: none; display: block; }

p.seitennr										{ padding: 0; margin: 0; font-size:100%; font-weight: normal; }
div.listnav a.seitennraus:link, div.listnav a.seitennraus:visited		{ color: #000000; font-size: 11px; font-weight: normal; padding: 5px 6px 5px 6px; margin: 0; text-decoration: none; display: block; }
div.listnav a.seitennraus:hover, div.listnav a.seitennraus:active		{ color: #ffffff; font-size: 11px; font-weight: normal; padding: 5px 6px 5px 6px; margin: 0; text-decoration: none; display: block; background: #000000; }


.mitarbeiterliste-nav p.seitennr {
height: 31px;
padding: 0;
margin: 0;
font-size:100%;
font-weight: normal;
}

.mitarbeiterliste-nav div.listnav a.seitennraus:link, div.listnav a.seitennraus:visited {
color: #093A66;
font-size: 11px;
font-weight: normal;
padding: 5px 6px 8px 6px;
margin: 0;
display: block;
}

.mitarbeiterliste-nav div.listnav a.seitennraus:hover,
.mitarbeiterliste-nav div.listnav a.seitennraus:active {
color: #ffffff;
text-decoration: none;
background: #6d9dc5;
}

div.listnav a.seitennran:link, div.listnav a.seitennran:visited		{ color: #ffffff; font-size: 11px; font-weight: bold; padding: 5px 6px 5px 6px; margin: 0; text-decoration: none; display: block; background: #000000; }
div.listnav a.seitennran:hover, div.listnav a.seitennran:active		{ color: #ffffff; font-size: 11px; font-weight: bold; padding: 5px 6px 5px 6px; margin: 0; text-decoration: none; display: block; background: #000000; }

div.listcontainer h2.listhead {
float:left; width:100%; clear:both; font-size:16px; margin:5px 0 5px 0; }
div.listcontainer p {
margin:0 0 10px 0;}
div.listcontainer h2.listhead a:link, div.listcontainer h2.listhead a:visited{
text-decoration:none; }
div.listcontainer h2.listhead a:hover, div.listcontainer h2.listhead a:active, div.listcontainer h2.listhead a:focus{
text-decoration:underline;}

div.listtrenner {
float: left;
display: inline;
width: 100%;
padding: 0;
margin: 0 0 0 0;
border-top: 1px solid #000000;
}

div.listtrenner p{
display:none;
}

/* Telefontabelle */
.startcontent .telefontabelle {
width: auto;
}

.content .telefontabelle th {
vertical-align:	top;
}

.content .telefontabelle td {
vertical-align:	top;
border-bottom: 1px solid #619EC6;
width: 75px;
}

.telefontabelle .even td {
background: #fff;
}

.telefontabelle #telefontabelle-name {
width: 100px;
}

.telefontabelle td[headers="telefontabelle-name"],
.telefontabelle td[headers="telefontabelle-name"] p {
width: 100px;
}

.telefontabelle #telefontabelle-vorname {
width: 90px;
}

.telefontabelle td[headers="telefontabelle-vorname"],
.telefontabelle td[headers="telefontabelle-vorname"] p {
width: 90px;
}

.telefontabelle #telefontabelle-raum {
width: 100px;
}

.telefontabelle td[headers="telefontabelle-raum"],
.telefontabelle td[headers="telefontabelle-raum"] p {
width: 110px;
overflow: hidden; /* IE */
}

.telefontabelle #telefontabelle-telefon {
width: 105px;
}

.telefontabelle td[headers="telefontabelle-telefon"],
.telefontabelle td[headers="telefontabelle-telefon"] p {
width: 105px;
}

/* ENDE Telefontabelle */

div.suchen {
float: left;
display: inline;
width: 100%;
padding: 20px 0 10px 0;
margin: 0 0 0 0;
border-top: 1px solid #000000;
}

div.suchen label{
font-size:12px;
color:#000000;
margin:0 10px 0 0;
padding:6px 0 0 0;
}

div.suchen input {
float : left;
font-size : 12px;
width : 200px;
margin:1px 10px 0 0;
color:#313A44;
}

/* Bilderausrichtung im Contentbereich */
.csc-textpic{
}

.csc-textpic-left{
text-align:left;}

.csc-textpic-center{
text-align:center;}

.csc-textpic-right{
text-align:right;}

.csc-textpic-above{
clear:both;}

.csc-textpic-below{
clear:both;}

.csc-textpic-intext-left .csc-textpic-imagewrap{
float:left;
display:inline;
margin:0 20px 0 0;}

.csc-textpic-intext-right .csc-textpic-imagewrap{
float:right;
display:inline;
margin:0 0 0 20px;}

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{
float:left;
display:inline;
margin:0 20px 0 0;}

.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{
float:right;
display:inline;
margin:0 0 0 20px;}

.csc-textpic .csc-textpic-text{
text-align:left;}

.csc-textpic-below .csc-textpic-text{
text-align:left; }

.csc-textpic-intext-left-nowrap .csc-textpic-text{
display:inline;}
.csc-textpic-intext-right-nowrap .csc-textpic-text{
display:inline;}


/* Presseartikel */
div.presseliste {
float: left;
display: inline;
width: 100%;
padding: 12px 0 10px 0;
margin: 0 0 0 0;
border-bottom: 1px solid #ffffff;
}

div.presseliste p {
font-size: 12px;
}

div.presseliste p a {
font-size: 15px;
line-height: 17px;
}

.content-container-bottom .content .presse-teaser a {
font-size: 12px;
line-height: 17px;
font-weight: normal;
}

div.presseliste span.date{
float: left;
display: inline;
width: 100%;
margin:0;
padding:0;
}

div.presseliste a:link, div.presseliste a:visited{
text-decoration:none; margin:0; padding:0;}
div.presseliste a:hover, div.presseliste a:active, div.presseliste a:focus{
text-decoration:underline; margin:0; padding:0;}

div.presseimg img {
border:none;}


/* eCard */
div.tx-srsendcard-pi1-card-image-wrap img {
width:448px; height:auto;}

div.tx-srsendcard-pi1 p.tx-srsendcard-pi1-card-caption {
font-size:11px;}


div.tx-srsendcard-pi1-card-form-wrap {
border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; padding:15px 10px;  background:#DCE8F1; }

div.tx-srsendcard-pi1-card-form-wrap p.tx-srsendcard-pi1-error-message{
color:#ff0000; }

div.tx-srsendcard-pi1-card-form-wrap label {
font-size:12px; font-weight:bold; }

div.tx-srsendcard-pi1-card-form-wrap input {
font-size:12px; font-weight:normal; margin:0 0 10px 0;}

div.tx-srsendcard-pi1-card-form-wrap textarea {
font-size:12px; font-weight:normal; margin:0 0 10px 0;}

div.tx-srsendcard-pi1-card-text p {
font-size:14px; font-weight:bold; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; padding:15px 10px; text-align:center; background:#DCE8F1;}

div.tx-srsendcard-pi1-captcha {
background:#DCE8F1; margin:10px 0; padding:10px 10px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}

div.tx-srsendcard-pi1-captcha label {
font-size:12px; font-weight:normal; }

div.tx-srsendcard-pi1-captcha span.tx-srfreecap-pi2-cant-read {
font-size:12px; font-weight:normal; display:block; clear:both; color:#093A66; margin:10px 0;}

div.tx-srsendcard-pi1-captcha span.tx-srsendcard-pi1-captcha-error {
font-size:12px; font-weight:normal; display:block; clear:both; color:#ff0000; margin:10px 0;}


/* Mitarbeiterliste */
div.tx-bzdstaffdirectory-pi1{
border:none; }

div.tx-bzdstaffdirectory-pi1 table.tx_bzdstaffdirectory_detail{
width:100%; border-collapse:collapse; }

div.tx-bzdstaffdirectory-pi1 table.tx_bzdstaffdirectory_detail td.header p{
font-size:20px; color: #000000; margin:0 0 10px 3px; padding:0; }

div.tx-bzdstaffdirectory-pi1 table.tx_bzdstaffdirectory_detail td{
font-size:12px; color: #000000; border:none; }

div.tx-bzdstaffdirectory-pi1 table.tx_bzdstaffdirectory_detail td.left{
font-size:12px; color: #000000; width:100%; }

div.tx-bzdstaffdirectory-pi1 table.tx_bzdstaffdirectory_detail td.left table td{
font-size:12px; color: #000000; border-bottom:1px solid #ffffff;}

div.tx-bzdstaffdirectory-pi1 table.tx_bzdstaffdirectory_detail td.right{
font-size:12px; color: #000000; width:0px;}

div.tx-bzdstaffdirectory-pi1 p.tx_bzdstaffdirectory_detail_backlink a:link,
div.tx-bzdstaffdirectory-pi1 p.tx_bzdstaffdirectory_detail_backlink a:visited{
font-size:12px; color: #000000; border:none; background:none; }

div.tx-bzdstaffdirectory-pi1 div.tx_bzdstaffdirectory_box div.tx_bzdstaffdirectory_box_person{
font-size:12px; color: #000000;padding:0; margin:15px 0 0 0;}

div.tx-bzdstaffdirectory-pi1 div.tx_bzdstaffdirectory_box div.tx_bzdstaffdirectory_box_person p{
font-size:12px; color: #000000; font-weight:normal; padding:0; margin:0;}

div.tx-bzdstaffdirectory-pi1 div.tx_bzdstaffdirectory_box div.tx_bzdstaffdirectory_box_person h2{
font-size:12px; color: #000000; font-weight:bold; padding:0; margin:0;}

/* Captcha */
/* Absolute Positionierung, da float bei diesem Template nicht moeglich: clearfix kann nicht gesetzt werden */
.captcha {
position: relative;
}

.captcha label {
font-size: 12px;
}

.captcha .tx-srfreecap-pi2-cant-read {
font-size: 12px;
}

.captcha input {
position: absolute;
top: 45px;
right: 10px;
width: 213px;
}

.formrow .captcha img {
float: none;
margin: 40px 0 0;
}

/* Pressearchiv */
div.presse_service_archiv div p.date {
float:left; display:inline; width:100%; clear:both; margin:0; padding:15px 0 0 0;  font-size:12px;}

div.presse_service_archiv div h2 {
float:left; display:inline; width:100%; clear:both; margin:0; padding:0 0 10px 0; font-size:12px;}

div.presse_service_archiv div p {
float:left; display:inline; width:100%; clear:both; margin:0; padding:0; font-size:12px;}

div.presse_service_archiv_years {
float:left;
display:inline;
margin:0 0 10px 0;}

div.presse_service_archiv_year,
div.presse_service_archiv_year_active {
float:left;
display:inline;
font-size:12px;}

div.presse_service_archiv_months {
float:left;
display:inline;
margin:0 0 20px 0;}

div.presse_service_archiv_month,
div.presse_service_archiv_month_active {
float:left;
display:inline;
font-size:12px;}

div.presse_service_archiv_year a:link, div.presse_service_archiv_year a:visited{
color:#6D9DC5; text-decoration:none; border-bottom:1px solid #093A66; padding:0 3px 0px 3px; }
div.presse_service_archiv_year a:hover, div.presse_service_archiv_year a:active{
color:#093A66; text-decoration:none; border-bottom:1px solid #093A66; padding:0 3px 0px 3px;}

div.presse_service_archiv_year_active a:link, div.presse_service_archiv_year_active a:visited{
color:#ffffff; text-decoration:none; border:1px solid #093A66; padding:0 3px 0px 3px; background:#093A66;}
div.presse_service_archiv_year_active a:hover, div.presse_service_archiv_year_active a:active{
color:#ffffff; text-decoration:none; border:1px solid #093A66; padding:0 3px 0px 3px; background:#093A66;}

div.presse_service_archiv_month a:link, div.presse_service_archiv_month a:visited{
color:#6D9DC5; text-decoration:none; border-bottom:1px solid #093A66; padding:0 9px 0px 8px; }
div.presse_service_archiv_month a:hover, div.presse_service_archiv_month a:active{
color:#093A66; text-decoration:none; border-bottom:1px solid #093A66; padding:0 9px 0px 8px;}

div.presse_service_archiv_month_active a:link, div.presse_service_archiv_month_active a:visited{
color:#ffffff; text-decoration:none; border:1px solid #093A66; padding:0 9px 0px 8px; background:#093A66;}
div.presse_service_archiv_month_active a:hover, div.presse_service_archiv_month_active a:active{
color:#ffffff; text-decoration:none; border:1px solid #093A66; padding:0 9px 0px 8px; background:#093A66;}

div.presse_service_single_news {
float:left;
display:inline;
margin:0 0 0 0;
padding:0 0 10px 0;
border-bottom:1px solid #ffffff;}


/* Ansprechpartner Marginalspalte */
div.tx-bzdstaffdirectory-pi1 {
float: left;
display: inline;
width:228px;
margin: 0 0 12px 0;
padding: 0;
background:url(../images/marginal_bottom.gif) bottom no-repeat;
}

div.tx_bzdstaffdirectory_box {
float: left;
display: inline;
width:198px;
margin: 0 0 0 15px;
padding: 8px 0 5px 0;
background:url(../images/marginal_news_trenner.gif) top no-repeat;
}

div.tx_bzdstaffdirectory_box h2{
float: left; display: inline; width:198px; margin: 0 0 7px 0; padding: 0 0 0 0; font-size:14px; color:#093A66; font-weight:bold;
padding-top: 15px;
}
div.tx_bzdstaffdirectory_box h2 a:link, div.tx_bzdstaffdirectory_box h2 a:visited{
margin: 0 0 0 0; padding: 2px 0 2px 27px; font-size:14px; color:#093A66; text-decoration:none; background: url(../images/marginal_bullet_over.gif) left no-repeat;
}
div.tx_bzdstaffdirectory_box h2 a:hover, div.tx_bzdstaffdirectory_box h2 a:active, div.tx_bzdstaffdirectory_box h2 a:focus{
margin: 0 0 0 0; padding: 2px 0 2px 27px; font-size:14px; color:#7DA7C9; text-decoration:none; background: url(../images/marginal_bullet_off.gif) left no-repeat;
}

div.tx_bzdstaffdirectory_box p {
float: left; display: inline; width:198px; margin: 0 0 0 0; padding: 0 0 0 0; font-size:12px; color:#00335F; font-weight:bold;
/*padding-bottom: 15px;*/
}
div.tx_bzdstaffdirectory_box span {
float: left; display: inline; width:198px; margin: 0 0 0 0; padding: 0 0 0 0; font-size:12px; color:#00335F; font-weight:normal;
}

div.tx_bzdstaffdirectory_box a:link, div.tx_bzdstaffdirectory_box a:visited {
color: #00335F; text-decoration: none;  }
div.tx_bzdstaffdirectory_box a:hover, div.tx_bzdstaffdirectory_box a:active, div.tx_bzdstaffdirectory_box a:focus {
color: #4682B4; text-decoration: underline;  }


/* Marginalcontainer fuer Bilder */
div.marginal-imgcontainer {
}

div.marginal-imgtop {
float: left;
display: inline;
width:228px;
height:11px;
margin: 0 0 0 0;
padding: 0;
background:url(../images/marginal_top.gif) no-repeat;
}

div.marginal-imgtop span{
display:none;
}

div.marginal-imgbottom {
float: left;
display: inline;
width:228px;
margin: 0 0 12px 0;
padding: 0;
background:url(../images/marginal_bottom.gif) bottom no-repeat;
}

div.marginal-imgbottom-inside {
float: left;
display: inline;
width:198px;
background:url(../images/marginal_bottom.gif) top;
margin: 0 0 0 15px;
padding: 0 0 10px 0;
}

div.marginal-imgbottom-inside h2{
float: left; display: inline; width:198px; margin: 0 0 7px 0; padding: 0 0 0 0; font-size:14px; color:#093A66; font-weight:bold;
}
div.marginal-imgbottom-inside h2 a:link, div.marginal-bottom-inside h2 a:visited{
margin: 0 0 0 0; padding: 2px 0 2px 27px; font-size:14px; color:#093A66; text-decoration:none; background: url(../images/marginal_bullet_over.gif) left no-repeat;
}
div.marginal-imgbottom-inside h2 a:hover, div.marginal-bottom-inside h2 a:active, div.marginal-bottom-inside h2 a:focus{
margin: 0 0 0 0; padding: 2px 0 2px 27px; font-size:14px; color:#7DA7C9; text-decoration:none; background: url(../images/marginal_bullet_off.gif) left no-repeat;
}
div.marginal-imgbottom-inside img{
float: left; display: inline; width:198px; margin: 0 0 0 0; padding: 0 0 0 0;
}
div.marginal-imgbottom-inside p{
float: left; display: inline; width:198px; margin: 0 0 12px 0; padding: 0 0 0 0; font-size:12px; color:#00335F; font-weight:normal;
}

div.marginal-imgbottom-inside p a:link, div.marginal-bottom-inside p a:visited {
color: #00335F; text-decoration: none;  }
div.marginal-imgbottom-inside p a:hover, div.marginal-bottom-inside p a:active, div.marginal-bottom-inside p a:focus {
color: #4682B4; text-decoration: underline;  }

div.marginal-imglinks {
float: left;
display: inline;
width:198px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

div.eventboardrow{width:450px;height:36px;border-bottom:1px solid #fff;margin:0;}

div.eventboardrowheadline{width:450px;height:36px;margin:0;}

div.eventboardrow1st{width:450px;height:36px;border-bottom:1px solid #fff;margin:0;border-top:1px solid #7da7c9;}

div.eventboardrowmid{width:450px;height:100px;border-bottom:1px solid #fff;margin:0;}

div.eventboardrowmid textarea{width:207px;}

div.eventboardrowbig{width:450px;height:122px;border-bottom:1px solid #fff;margin:0;}

div.eventboardrowbig textarea{width:207px;}

div.eventboardright{width:207px;background:#dce8f1;padding:5px 13px 9px 10px;display:inline;float:left;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;}

div.eventboardright select {width:100%;}

div.eventboardrowheadline h2{width:450px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;color:#7da7c9;font-size:16px;font-weight:bold;margin:10px 0 5px 0;}

div.eventboardleft{width:200px;height:20px;padding:5px 10px 10px 10px;display:inline;float:left;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;}

div.user-eventboardform-pi1 input{
/*width:100%;*/
}
div.user-eventboardform-pi1 div.gruppiert{
background:#CFDFEC;
width:290px;
padding:0 10px 5px 10px;
}
div.user-eventboardform-pi1 .breit{
width:280px;
}

div.eventboard-submitbutton{width:100px;padding:20px 0 0 0;}


/* KONTAKTCONTAINER */
div.contacttab{width:100%;float:left;display:inline;}

div.contacttab-left{width:50%;float:left;display:inline;font-size:12px;line-height:18px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}

div.contacttab-right{width:50%;float:left;display:inline;font-size:12px;line-height:18px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}

div.user-socialdirectory-pi1 {
margin:0;
}

div.user-socialdirectory-pi1 select {
margin: 0 4px 0 0;
width:147px;
}
/* IE7 */
* + html div.user-socialdirectory-pi1 select {
margin: 0;
width: 140px;
}

div.user-socialdirectory-pi1 input {
margin: 0 4px 0 0;
display:inline;
}
/* IE7 */
* + html div.user-socialdirectory-pi1 input{
margin: 0;
display: inline;
}

/* Neue Regeln */
/* Helfer TWT */
/* entspricht im wesentlichen display:none;, ist aber screenreaderfreundlich */
.ahem {
position: absolute;
overflow: hidden;
height: 0px;
width: 0px;
left: -1000px;
top: -1000px;
}

/* Floats ohne zusaetzliches Element aufheben */
/* clearfix */
.clearfix:after {
content: ".";
display: block;
height: 0;
line-height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: block;
}
/* IE7 */
* + html .clearfix {
display: inline-block;
}
/* IE6 */
* html .clearfix {
height: 1%;
}

/* Eigenschaft display bei listeneintraegen wieder auf Std. Wert */
ol li.clearfix,
ul li.clearfix {
display: list-item;
}

/* Definitionslisten im Content */
div.content dl {
margin: 5px 0 15px 0;
}

div.content dl dt {
color: #000000;
font-weight: bold;
font-size: 12px;
line-height: 16px;
margin: 0 0 5px 0;
}

div.content dl dd {
color: #000000;
font-size: 12px;
line-height: 16px;
margin: 0 0 5px 35px;
}

div.content dl dd.csc-textpic-caption {
font-size:11px;
font-weight:bold;
text-align:left;
margin:3px 0 0 0;
padding:0;
}

/* Listen in der Kontextspalte "marginal" */
/* Definitionslisten */
div.marginal dl {
margin: 5px 0 15px 0;
}

div.marginal dl dt {
color: #000000;
font-weight: bold;
font-size: 12px;
line-height: 16px;
margin: 0 0 5px 0;
}

div.marginal dl dd {
color: #000000;
font-size: 12px;
line-height: 16px;
margin: 0 0 5px 35px;
}

/* Listen */
div.marginal ul {
margin-top: 5px;
margin-bottom: 15px;
}

div.marginal ul li {
color: #000000;
font-size: 12px;
line-height: 16px;
list-style: square outside;
display: list-item;
margin: 0 0 5px 30px;
}

div.marginal ul li li {
list-style: disc outside;
margin: 0 0 5px 25px;
}

/* sortierte Listen */
div.marginal ol {
margin-top: 5px;
margin-bottom: 5px;
}

div.marginal ol li {
color: #000000;
font-size: 12px;
line-height: 16px;
list-style: decimal outside;
display: list-item;
margin: 0 0 5px 35px;
}

div.marginal ol li li {
list-style: upper-roman outside;
margin: 0 0 5px 25px;
}

/* Abfallkalender */
.abfallkalender .mitarbeiterliste-nav {
overflow: hidden; /* cleart Liste fuer Firefox */
width: 425px;
}

.abfallkalender form {
overflow: hidden; /* cleart Liste fuer Firefox */
border-top: 1px solid #7ca7c9;
}

.abfallkalender .formcontainer {
overflow: hidden; /* cleart Liste fuer Firefox */
}

.abfallkalender .formcontainer .left {
width: 220px;
}

.abfallkalender .telefontabelle td {
padding: 5px 5px;
}

.abfallkalender #telefontabelle-name {
text-align: left;
}

.abfallkalender #telefontabelle-name p {
margin-left: 0;
}

