/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* 	Global and general styles:
*/
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

*{
text-align:left; 
color: #000; 
background: #fff; 
}

body { 
font: normal 12px/140% Verdana,Arial, Helvetica, sans-serif; 
background: #fff; 
color: #000;
}

.displayNone, .displayOutside, ul.skiplist, #header, 
#navMain, #rightsection, #wrapper #leftsection #boxsection,
#leftteasersection, #footer ul#navService, 
#content #rightteasersection , #content #boxsection, #skip  { 
position: static; 
display: none;
}

#breadcrumb{ 
background: #fff; 
color: #000;
}

#leftsection #breadcrumb{ 
margin: 10px 0 10px 10px; 
font-size: 10px;
}

#leftsection #breadcrumb p span.displayOutside, 
#leftsection #breadcrumb p a, 
#leftsection #breadcrumb p span,  
#breadcrumb p span.displayOutside,  
#breadcrumb p a, #breadcrumb p span  {
color: #000; 
background: #fff; 
display:inline; 
font-size: 11px; 
font-weight: normal;
}

div#footer, #footer *, 
#footer .copyright{
background: #fff; 
color: #000; 
font-size: 12px;
}



h1.displayOutside{ 
display: block; 
position: static; }

h1, h1 a{ 
font-size: 18px;
} 

h2, h2 a{ 
font-size: 17px; 
}
 
h3, h3 a{ 
font-size: 16px;  
}

h4, h4 a, h5, h5 a, h6, h6 a{ 
font-size: 14px; 
}

h1, h2, h3, h4, h5, h6 { 
margin: 10px;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
color: #000; 
background: #fff; 
font-weight: bold;
}

p{font-size: 11px; 
color: #000; 
background: #fff;
}

#leftsection #content h1, #leftsection #content h2, 
#leftsection #content h3, #leftsection #content h4, 
#leftsection #content h5
#leftsection #content h1 a, #leftsection #content h2 a, 
#leftsection #content h3 a, #leftsection #content h4 a, 
#leftsection #content h5 a{ 
color: #000; 
background: #fff; 
margin-left: 0px; 
text-decoration: none;
}

#leftsection a, #leftsection #content a{ 
color: #000; 
background: #fff; 
text-decoration: underline; 
font-weight: normal;
}

/*Startseite + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
div#content {margin: 0;}


#content #wrapper #leftteasersection{ 
display: block; 
position: static;
}

#content #wrapper #leftteasersection{ width: 100%}

#content #leftteasersection .teaser_news, 
#content #leftteasersection .teaser_banner{
margin: 0 0 10px 0; 
padding: 0 0 5px 0; 
border-bottom: 1px solid #000;
}

#content #wrapper #leftteasersection h4{ 
margin: 5px; 
font-size: 12px; 
width: 16cm;}

#content #wrapper #leftteasersection h4 *, 
#content #wrapper #leftteasersection h4 a {
 font-size: 12px; 
 color: #000; 
 background: #fff; 
 padding:0; 
 margin: 0; 
 line-height: 140%;
 }
 
#content #wrapper #leftteasersection img{ float: none;}

#content #wrapper #leftteasersection p{ 
margin: 5px; 
width: 16cm;
}


/*Standardseite + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
#leftsection #content { 
width: 16cm; 
font-size: 12px;
}

#leftsection #leftteasersection h3, 
#leftsection .teaser_news p a, 
#leftsection #content a:link, 
#leftsection #content p a:link, 
#leftsection #content li a:link, 
#leftsection #content a:visited, 
#leftsection #content p a:visited, 
#leftsection #content li a:visited, 
caption, th, table tr td { 
background: #fff; 
color: #000; 
 }

#leftsection #content a, 
#leftsection #content p a, 
#leftsection #content li a{ 
font-weight: normal; 
font-size: 11px; 
text-decoration: underline;
}

#leftsection #content p{ 
font-weight: normal; 
font-size: 11px;
}

/*Tabellen*/
table{ 
border:0; border-collapse:collapse; 
}

caption{ 
color: #000; 
display: block; 
border: 1px solid #000; border-bottom: 0; 
margin: 0;  padding: 5px; 
text-align: left; 
font-weight: bold; 
font-size: 11px; 
 }
 
table tr td, th {
border: 1px solid #000; 
font-weight: normal; 
font-size: 11px; 
padding: 5px; 
border-collapse: collapse; 
vertical-align: top; 
}

table  th { 
font-weight: bold; 
}

blockquote{ 
background: #fff; color: #000; 
padding: 10px;
}

/*Listen*/
#leftsection #content ul, 
#leftsection ul li ul { 
list-style-type: square; 
margin-left: 10px; 
}

#leftsection #content ol, 
#leftsection #content ul, 
#leftsection #content ol li, 
#leftsection #content ul li{ 
font-size: 11px; 
padding-left: 2px; 
background-image: none;
}

#leftsection #content ol li ul li, 
#leftsection #content ol li ol li, 
#leftsection #content ul li ol li, 
#leftsection #content ul li ul li, 
#leftsection #content ol li ul li a, 
#leftsection #content ol li ul li a, 
#leftsection #content ul li ol li a, 
#leftsection #content ol li ol li a{ 
font-size: 11px; }

/*Downloadbox*/
#leftsection #content #downloadListBox, 
#leftsection #downloadBox{ 
margin: 10px 15px; 
border: 1px solid  #000; 
padding-left: 10px;  
}

#leftsection #content #downloadListBox{ margin: 10px 0;   }

#leftsection #downloadBox{ margin: 10px 15px; }
#leftsection #downloadBox ul li a, 
#leftsection #downloadBox ul li.pdf a, 
#leftsection  #downloadBox ul li.audio a, 
#leftsection  #downloadBox ul li.bild a,  
#leftsection  #downloadBox ul li.video a, 
#leftsection #downloadBox ul li.extern a,
#leftsection #content #downloadListBox ul li a, 
#leftsection #content #downloadListBox ul li.pdf a, 
#leftsection  #content #downloadListBox ul li.audio a, 
#leftsection  #content #downloadListBox ul li.bild a,  
#leftsection  #content #downloadListBox ul li.video a, 
#leftsection #content #downloadListBox ul li.extern a{ 
background-image: none; 
font-size: 11px; 
padding-left: 0px; 
float: none;
 }
 
#leftsection #downloadBox ul li a, 
#leftsection #downloadBox ul li.pdf a, 
#leftsection  #downloadBox ul li.audio a, 
#leftsection  #downloadBox ul li.bild a,  
#leftsection  #downloadBox ul li.video a, 
#leftsection #downloadBox ul li.extern a{
padding-left: 10px;
}


/*Channelstart*/
#leftsection .teaser_news, 
#leftsection .teaser_banner{ 
border-top: 1px solid #000; 
width: 16cm; 
padding: 10px 0;
}

#leftsection .teaser_news h4, 
#leftsection .teaser_news h4 a {
 font-size: 14px; 
 font-weight: bold;
 }
 
#leftsection .teaser_news p, 
#leftsection .teaser_news p a {
font-size: 11px; 
margin: 10px;
}

#leftsection .teaser_banner img{ margin-left: 10px;}

/*Sitemap*/
#leftsection #content ul.sitemap_01, 
#leftsection #content ul.sitemap_02 {
list-style-type: square;
}

#leftsection #content ul.sitemap_01 span.lang, 
#leftsection #content ul.sitemap_02 span.lang{ 
text-decoration: underline;
}

#leftsection #content .sitemapService, 
#leftsection #content .sitemapService a  { 
padding:0 0 0 2px; 
margin:0 0 2px 0; 
line-height: 120%; 
border: 0; 
font-size: 12px;
}

#leftsection #content ul.sitemap_01 li.sitemapService, 
#leftsection #content ul.sitemap_01 li.sitemapService a, 
#leftsection #content ul.sitemap_01 li.sitemapService a:visited, 
#leftsection #content ul.sitemap_01 li.sitemapLevel_01, 
#leftsection #content ul.sitemap_01 li.sitemapLevel_01 a, 
#leftsection #content ul.sitemap_01 li.sitemapLevel_01 a:visited, 
#leftsection #content ul.sitemap_02 li.sitemapLevel_01, 
#leftsection #content ul.sitemap_02 li.sitemapLevel_01 a, 
#leftsection #content ul.sitemap_02 li.sitemapLevel_01 a:visited, 
#leftsection #content ul.sitemap_02 li.sitemapLevel_02, 
#leftsection #content ul.sitemap_02 li.sitemapLevel_02 a, 
#leftsection #content ul.sitemap_02 li.sitemapLevel_02 a:visited, 
#leftsection #content ul.sitemap_02 li.sitemapLevel_03, 
#leftsection #content ul.sitemap_02 li.sitemapLevel_03 a, 
#leftsection #content ul.sitemap_02 li.sitemapLevel_03 a:visited, 
#leftsection #content ul.sitemap_02 li.sitemapLevel_04, 
#leftsection #content ul.sitemap_02 li.sitemapLevel_04 a, 
#leftsection #content ul.sitemap_02 li.sitemapLevel_04 a:visited {
background: #fff; 
color: #000; 
border: 0; 
font-size: 12px; 
}

#leftsection #content ul.sitemap_01 li.sitemapLevel_01 ul, 
#leftsection #content ul.sitemap_02 li.sitemapLevel_01 ul{
margin-left: 15px;
}
 
#leftsection #content ul.sitemap_02 li.sitemapLevel_02 ul{
margin-left: 20px;
} 

#leftsection #content ul.sitemap_02 li.sitemapLevel_03 ul{
margin-left: 30px;
} 

#leftsection #content ul.sitemap_02 li.sitemapLevel_04 ul{
margin-left: 40px;
}

#leftsection #content ul.sitemap_02 li.sitemapLevel_01 a,
#leftsection #content ul.sitemap_02 .sitemapLevel_01 a:visited, 
#leftsection #content .sitemap_02 .sitemapLevel_02 a,
#leftsection #content .sitemap_02 .sitemapLevel_02 a:visited, 
#leftsection #content .sitemap_02 .sitemapLevel_03 a, 
#leftsection #content .sitemap_02 .sitemapLevel_03 a:visited, 
#leftsection #content .sitemap_02 .sitemapLevel_04 a, 
#leftsection #content .sitemap_02 .sitemapLevel_04 a:visited{
padding: 2px 5px; 
}

#leftsection #content .sitemap_01 .sitemapLevel_01, 
#leftsection #content .sitemap_01 .sitemapLevel_01 a{ 
margin: 0 0 4px 0; 
padding: 0 0 0 2px; 
line-height: 120%; 
font-size: 12px;  
}
