  

/*

	Projekt: Herten - Copacabackum
	Start: 11.08.2008
	Author: unternehmen.online GmbH & Co. KG

													*/
													

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: #c2e5f5; } 

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; }

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



.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;*/ /* wg. Jumpmenue */
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: #000000; 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: #1D9DD6; 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: #000000; 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: #1D9DD6; 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: #000000; 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: #1D9DD6; 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: #000000; 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: #1D9DD6; 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: #000000; 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: #1D9DD6; 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 1px;
}

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

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


div.nav01 a.nav01off:link, div.nav01 a.nav01off: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:inline; background:url(../images/nav01_divider.gif) right top no-repeat;}
div.nav01 a.nav01off:hover, div.nav01 a.nav01off:active, div.nav01 a.nav01off:focus {
font-size: 14px; font-weight: bold; text-decoration: none; color: #A8DAF0; padding: 12px 15px 5px 15px; margin: 0 0 0 0; float:left; display:inline; background:url(../images/nav01_divider.gif) right top no-repeat;}

div.nav01 a.nav01on:link, div.nav01 a.nav01on:visited {
font-size: 14px; font-weight: bold; text-decoration: none; color: #000000; padding: 12px 15px 5px 15px; margin: 0 0 0 0; float:left; display:inline; }
div.nav01 a.nav01on:hover, div.nav01 a.nav01on:active, div.nav01 a.nav01on:focus {
font-size: 14px; font-weight: bold; text-decoration: none; color: #000000; padding: 12px 15px 5px 15px; margin: 0 0 0 0; float:left; display:inline; }


div.nav01 a.nav01off-last:link, div.nav01 a.nav01off-last: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:inline; }
div.nav01 a.nav01off-last:hover, div.nav01 a.nav01off-last:active, div.nav01 a.nav01off-last:focus {
font-size: 14px; font-weight: bold; text-decoration: none; color: #A8DAF0; padding: 12px 15px 5px 15px; margin: 0 0 0 0; float:left; display:inline; }

div.nav01 a.nav01on-last:link, div.nav01 a.nav01on-last:visited {
font-size: 14px; font-weight: bold; text-decoration: none; color: #000000; padding: 12px 15px 5px 15px; margin: 0 0 0 0; float:left; display:inline; }
div.nav01 a.nav01on-last:hover, div.nav01 a.nav01on-last:active, div.nav01 a.nav01on-last:focus {
font-size: 14px; font-weight: bold; text-decoration: none; color: #000000; padding: 12px 15px 5px 15px; margin: 0 0 0 0; float:left; display:inline; }


div.nav01 #current {
background:#ffffff url(../images/nav01_bg_current.gif) left top no-repeat; padding:0 0 0 0; margin:0 0 0 -1px; }
div.nav01 #current a {
background:url(../images/nav01_bg_on.gif) right top no-repeat; padding:12px 15px 5px 15px; display:block; }






/* 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: #1EA7D8; padding: 5px 0px 4px 30px; margin: 0 0 0 0; display:block; border-bottom:1px solid #95D2ED; 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: #000000; padding: 5px 0px 4px 30px; margin: 0 0 0 0; display:block; border-bottom:1px solid #95D2ED; 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: #000000; padding: 5px 0px 4px 30px; margin: 0 0 0 0; display:block; border-bottom:1px solid #95D2ED; 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: #000000; padding: 5px 0px 4px 30px; margin: 0 0 0 0; display:block; border-bottom:1px solid #95D2ED; 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: #1EA7D8; padding: 5px 0px 4px 40px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CDEAF7; 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: #000000; padding: 5px 0px 4px 40px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CDEAF7; 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: #000000; padding: 5px 0px 4px 40px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CDEAF7; 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: #000000; padding: 5px 0px 4px 40px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CDEAF7; 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: #1EA7D8; padding: 5px 0px 4px 50px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CDEAF7; 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: #000000; padding: 5px 0px 4px 50px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CDEAF7; 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: #000000; padding: 5px 0px 4px 50px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CDEAF7; 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: #000000; padding: 5px 0px 4px 50px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CDEAF7; background:url(../images/bullet_nav04_on.gif) top left no-repeat;}


div.nav02 a.nav05off:link, div.nav02 a.nav05off:visited {
font-size: 12px; line-height:14px; font-weight: normal; text-decoration: none; color: #1EA7D8; padding: 5px 0px 4px 50px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CDEAF7; background:url(../images/bullet_nav05_off.gif) top left no-repeat;}
div.nav02 a.nav05off:active, div.nav02 a.nav05off:hover {
font-size: 12px; line-height:14px; font-weight: normal; text-decoration: none; color: #000000; padding: 5px 0px 4px 50px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CDEAF7; background:url(../images/bullet_nav05_on.gif) top left no-repeat;}
div.nav02 a.nav05on:link, div.nav02 a.nav05on:visited {
font-size: 12px; line-height:14px; font-weight: bold; text-decoration: none; color: #000000; padding: 5px 0px 4px 50px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CDEAF7; background:url(../images/bullet_nav05_on.gif) top left no-repeat;}
div.nav02 a.nav05on:active, div.nav02 a.nav05on:hover {
font-size: 12px; line-height:14px; font-weight: bold; text-decoration: none; color: #000000; padding: 5px 0px 4px 50px; margin: 0 0 0 0; display:block; border-bottom:1px solid #CDEAF7; background:url(../images/bullet_nav05_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: #0494D3; 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: #0494D3; padding: 0 2px 0 2px; margin: 0; }








/* Help */

div.help-container {
float: left;
display: inline;
width:960px;
margin: 0 0 12px 0;
padding: 0;
}



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

div.help-quicklinks h3 {
float: left; display: inline; color:#000000; 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:354px;
height:56px;
margin: 0 12px 0 0;
padding: 0;
background:url(../images/help_stichwortsuche_bg.gif) no-repeat;
}

div.help-stichwortsuche h3 {
float: left; display: inline; color:#000000; 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;
background:url(../images/help_darstellung_bg.gif) no-repeat;
}

div.help-darstellung h3 {
float: left; display: inline; color:#000000; 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:296px; 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:292px; 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:#5AB8E2 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;
font-size:12px;
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:#ffffff; font-weight:normal;
}
div.area-01-text h2 a:link, div.area-01-text h2 a:visited{
color:#ffffff; 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:#000000; 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:#5AB8E2 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:#ffffff; font-weight:normal;
}
div.area-02-text h2 a:link, div.area-02-text h2 a:visited{
color:#ffffff; 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:#000000; 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:#5AB8E2 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 #9CD5EE; 
}
div.area-03-headlink h2{
margin: 0 0 0 0; padding: 0 0 0 0; font-size:15px; color:#ffffff; 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:#ffffff; 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:#000000; 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:#ffffff; 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:#000000; 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:#FFFFFF; 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) bottom no-repeat;
}

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

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:#000000; 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:#000000; text-decoration:none; background: url(../images/marginal_bullet_off.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:#1EA7D8; text-decoration:none; background: url(../images/marginal_bullet_over.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:#000000; font-weight:normal; 
}


div.marginal-bottom-inside p a:link, div.marginal-bottom-inside p a:visited {
color: #1D9DD6; 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: #000000; 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: #000000; 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: #1D9DD6; 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: #000000; 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: #1D9DD6; 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: #000000; 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;
}









/* 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:#CDEAF7 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: #1D9DD6; text-decoration: underline; font-weight:bold;} 
div.content a:hover, div.content a:active, div.content a:focus {
color: #000000; 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;}



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 10px 5px 10px; padding:0; color:#000000; font-weight:bold; font-size: 16px; }

div.content table td{
border-bottom:1px solid #000000;  }

div.content table td p{
margin:5px 10px; 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:#42AEDD; clear:both; border-bottom:1px solid #ffffff;}


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;  }

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;}

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

*+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;}


/* Formular-Fehlermeldungen */
.red {
border:2px solid #FF0000;
}







/* 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:#42AEDD; 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:#42AEDD; 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 #95D2ED; 
}
div.teasertextcontainer a:link, div.teasertextcontainer a:visited{
font-size:12px; color:#42AEDD; font-weight:bold; text-decoration:none; float:left; display:inline; width:283px; padding:3px 0 3px 0; margin:0; border-bottom:1px solid #95D2ED; background:url(../images/teaser_bullet_off.gif) right no-repeat;
}
div.teasertextcontainer a:hover, div.teasertextcontainer a:active, div.teasertextcontainer a:focus{
font-size:12px; color:#000000; font-weight:bold; text-decoration:none; float:left; display:inline; width:283px; padding:3px 0 3px 0; margin:0; border-bottom:1px solid #95D2ED; background:url(../images/teaser_bullet_over.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;}









/* 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;
}













/* 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;}







/* Presse */




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

.tx-uopresseserviceparser-pi3 .date{
font-weight:bold;
margin:0;
}

.tx-uopresseserviceparser-pi3 h2 a:link, .tx-uopresseserviceparser-pi3 h2 a:visited{
color:#000000; text-decoration:none;}
.tx-uopresseserviceparser-pi3 h2 a:hover, .tx-uopresseserviceparser-pi3 h2 a:active, .tx-uopresseserviceparser-pi3 h2 a:focus{
color:#1D9DD6; text-decoration:none;}





.tx-uopresseserviceparser-pi4 .date{
font-weight:bold;
margin:0;
}




/* Verursacht Fehler in Pressearchiv */

/*.tx-uopresseserviceparser-pi5 div{
float:left;
display:inline;
width:100%;
padding:10px 0 0 0;
border-top:1px solid #000000;
}

.tx-uopresseserviceparser-pi5 .date{
font-weight:bold;
margin:0;
}

.tx-uopresseserviceparser-pi5 h2 a:link, .tx-uopresseserviceparser-pi5 h2 a:visited{
color:#000000; text-decoration:none;}
.tx-uopresseserviceparser-pi5 h2 a:hover, .tx-uopresseserviceparser-pi5 h2 a:active, .tx-uopresseserviceparser-pi5 h2 a:focus{
color:#1D9DD6; text-decoration:none;}*/






/* News in der Marginalspalte  */

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;
}

div.marginal-news a.marginal-news-link:link, div.marginal-news a.marginal-news-link:visited {
float: left; display: inline; width:173px; margin: 0 0 0 0; padding: 0 0 0 25px; font-size: 12px; font-weight:normal; line-height:17px; color:#1D9DD6; text-decoration:none; background:url(../images/news_bullet_off.gif) left top no-repeat;}
div.marginal-news a.marginal-news-link:hover, div.marginal-news a.marginal-news-link:active, div.marginal-news a.marginal-news-link:focus {
float: left; display: inline; width:173px; margin: 0 0 0 0; padding: 0 0 0 25px; font-size: 12px; font-weight:normal; line-height:17px; color:#000000; text-decoration:underline; background:url(../images/news_bullet_over.gif) 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;
}


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 {
display:inline;
margin:0 0 0 0;
font-size:12px;
}

div.wtgallery_singlepic_back {
display:inline;
margin:0 220px 0 0;
font-size:12px;
}


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


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

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





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

div.wtgallery_pagebrowser_back {
display:inline;
margin:0 100px 0 0;
font-size:12px;
}

div.wtgallery_pagebrowser_page {
display:inline;
margin:0 100px 0 0;
font-size:12px;
}

div.wtgallery_pagebrowser_fwd {
display:inline;
margin:0 0 0 0;
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;
}

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;
}

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

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

p.listnav2 { font-size: 11px; font-weight: normal; color: #807F83; 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; background: #ffffff; }
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; }
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;
}






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;
}















/* 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;
line-height:17px;
}

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;
}












/* Pressearchiv */

div.presse_service_archiv {}

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:#1EA7D8; text-decoration:none; border-bottom:1px solid #000000; padding:0 3px 0px 3px; }
div.presse_service_archiv_year a:hover, div.presse_service_archiv_year a:active{
color:#000000; text-decoration:none; border-bottom:1px solid #000000; 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 #000000; padding:0 3px 0px 3px; background:#000000;}
div.presse_service_archiv_year_active a:hover, div.presse_service_archiv_year_active a:active{
color:#ffffff; text-decoration:none; border:1px solid #000000; padding:0 3px 0px 3px; background:#000000;}


div.presse_service_archiv_month a:link, div.presse_service_archiv_month a:visited{
color:#1EA7D8; text-decoration:none; border-bottom:1px solid #000000; padding:0 9px 0px 8px; }
div.presse_service_archiv_month a:hover, div.presse_service_archiv_month a:active{
color:#000000; text-decoration:none; border-bottom:1px solid #000000; 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 #000000; padding:0 9px 0px 8px; background:#000000;}
div.presse_service_archiv_month_active a:hover, div.presse_service_archiv_month_active a:active{
color:#ffffff; text-decoration:none; border:1px solid #000000; padding:0 9x 0px 8px; background:#000000;}



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




/* 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;}



div.tx-srsendcard-pi1 table td{
border-bottom:0px solid #000000;  }


/* Newsletter */

div.tx-uoadapter-pi1 table td{ border-bottom: 0;}