/*
 * Copyright (c) 2006 A&B FACE2NET GmbH
 *
 * author JDE
 * version $Revision: 1.12 $
 */

 /* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*
    print.css for SPD (standard templates)
    22.09.2006 JDE
*/
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */


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

h3 span.label, h4 span.label{ display: block; float: none; color: #000; background: #fff; font-weight: bold;}
h3 span.label a, h4 span.label a{ float: none; color: #000; background: #fff; font-weight: bold; text-transform: none;}
h3 span.label strong, h4 span.label strong.displayOutside{display: inline;   }

#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 #topteasersection{background: #fff; color: #000; width: 100%; position: static; margin-left: 0;}
#content #topteasersection .topteaser {background: #fff; color: #000; position: static; float: none; width: 100%; padding: 5px 0; margin: 10px; margin-left: 0; border-top: 1px solid #000; border-bottom: 1px solid #000;}

#content .topteaser h4 *, #content .topteaser h4 a { font-size: 12px; padding:0; margin: 0; line-height: 140%;}
#content .topteaser h4 span.label a{background: #fff; color: #000; font-weight: bold;text-transform: none; padding:0; margin: 0;}

#content #topteasersection ol.newsteaser{ display: block; float: none; margin: 0; width: 100%;}
#content #topteasersection ol.newsteaser li{float: none; padding:0 0 5px 0; margin: 0 0 10px 0;border-bottom: 1px solid #000; }
#content #topteasersection ol.newsteaser li h4{ margin: 5px; font-size: 12px; width: 16cm;}
#content #topteasersection ol.newsteaser li h4 *, #content #topteasersection ol.newsteaser li h4 a { font-size: 12px; color: #000; background: #fff; padding:0; margin: 0; line-height: 140%;}
#content #topteasersection ol.newsteaser li h4 span.label a{ background: #fff; color: #000; background: #fff; font-family: Arial, Verdana, Helvetica, sans-serif; float: none; font-size: 12px; line-height: 140%; display: inline; background: #fff; color: #000; font-weight: bold;text-transform: none; padding:0; margin: 0;}
#content #topteasersection ol.newsteaser li span.label{ font-family: Arial, Verdana, Helvetica, sans-serif; display: block; font-size: 12px; padding:0; margin: 0; font-weight: bold;}
#content #topteasersection ol.newsteaser li img{ float: none;}
#content #topteasersection ol.newsteaser li p{width: 16cm; margin: 5px;}

#content #wrapper #leftteasersection{ display: block; position: static;}
#content #wrapper #leftteasersection{ width: 100%}
#content #leftteasersection .teaser_news, #content #leftteasersection .teaser_banner,
#content #leftteasersection .teaser_newscompact, #content #leftteasersection .vevent{
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 h4 span.label a{ background: #fff; color: #000; float: none; line-height: 140%; display: inline; font-weight: bold;text-transform: none; padding:0; margin: 0;}
#content #wrapper #leftteasersection span.label{ display: block; padding:0; margin: 0;}
#content #wrapper #leftteasersection img{ float: none;}
#content #wrapper #leftteasersection p{ margin: 5px; width: 16cm;}
#content #wrapper #leftteasersection .vevent .date{ display: none;}
#content #leftteasersection .vevent .when{ font: bold 12px/140% Verdana, Arial, Helvetica, sans-serif;}
#content #leftteasersection .vevent .where, #content #leftteasersection .vevent .what{ font: normal 12px/140% Verdana, Arial, Helvetica, sans-serif;}
#content #wrapper #leftteasersection .teaser_newscompact{ display: none;}

/*Standardseite + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
#leftsection #content { width: 16cm; font-size: 12px;}
#leftsection #content div.az-link, #leftsection #content div.list-link, #leftsection #leftteasersection div.list-link, #leftsection #leftteasersection div.az-link{display: none;}
#leftsection #content span.label a{ background: #fff; color: #000;}
#leftsection #content h3 .label a{ font-size: 12px; padding: 0; line-height: 140%; margin: 0; display: block; float: none;}
#leftsection #leftteasersection h3, #leftsection #leftteasersection h4 span.label a, #leftsection .teaser_newscompact p a, #leftsection .teaser_news p a, #leftsection .teaser_newscompact h4.area span.date, #leftsection .teaser_news h4.area span.date, #leftsection #content span.label a, #leftsection #content span.label a:visited, #leftsection #content .linklist ul li h4 a:hover, #leftsection #content .linklist ul li h4 a:focus, #leftsection #content .linklist ul li h4 a:active, #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, table#calendar td, table#calendar td.entry, table#calendar td.noEntryYet, #leftsection #content table#calendar td.entry a, #leftsection #content table#calendar td.entry a:visited, #leftsection #content #appointment_list li h4 span.date, #leftsection #content .pm_list ul li h4 span.label a, #leftsection #content .pm_list ul li h4 span.date, #leftsection #content div.az-detail span.label, #leftsection #content div.home-link a, #leftsection #content div.home-link a:visited, #leftsection #content #downloadListBox h4, #leftsection #downloadBox h3, #leftsection #downloadBox ul li a, #leftsection #content .pm_list ul li h4 span.pmnumber 
{ 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: 1px solid #000;   margin: 10px 0;  }
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{ border-left: 1px solid #000;border-right: 1px solid #000; background: #fff; color: #000;}
/*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;}

/*PM News*/
#leftsection #content .pm_list ul li h4 span.pmnumber{ border-color: #000;}
#leftsection #content h3 .newsdate{ display: block; font-size: 12px; font-weight: bold; }
#leftsection #content h3 br{ display: none;}
/*Themen a-z*/
#leftsection #content div.az-detail span.label { font-size: 12px;  }
#leftsection #downloadBox h3, #leftsection #content #downloadListBox h4{ text-transform: none; font-size: 14px; padding-left: 0; }
/*Galerie*/
#leftsection #content  div.swapFooter, #content div.galleryThumbs{display: none;}
#imageData #caption{ font-size: 11px;}
/*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_news h4 span.label a{ display:inline; float: none;font-size: 14px; text-decoration: none; }
#leftsection .teaser_banner img{ margin-left: 10px;}
/*Formulare*/
#leftsection #content input.sendButton, #leftsection #content form #more{ display: none;}
#leftsection #content form,#leftsection #content input, #leftsection #content form label.toplabel, #leftsection #content textarea, #leftsection #content label.radioLabel, #leftsection #content label.rightLabel,#leftsection #content .legendRadio { 
font-size: 12px;}
#leftsection #content input.formElement, #leftsection #content textarea, #leftsection #content select { 
border-color: #000; font-size: 12px;}
#leftsection #content form .radioLabel{ border: 0;}
#leftsection #content ul.errorMessages li a:link, #leftsection #content ul.errorMessages li a:visited{ color: #000; background: #fff; font-size: 11px;}
#leftsection #content .error input.formElement, #leftsection #content .error textarea{border:2px solid #000; }
#leftsection #content .error label{ background: #fff; color: #000; display: inline; }
/*contact*/
#leftsection #content #contact h4{ font-size:12px; }
/*search suche*/
#leftsection #content #searchresult #vip_results{position:static; width: 16cm; }
#leftsection #content #searchresult #vip_results ol li{ border-left: 10px solid #fff; }
/*PM-List*/
#leftsection #content .pm_list ul li{ margin-bottom: 10px;}
#leftsection #content .pm_list ul li h4, #leftsection #content .pm_list ul li h4 a, #leftsection #content .pm_list ul li h4 span.label a, #leftsection #content .pm_list ul li h4 span.date, #leftsection #content .pm_list ul li h4 span.pmnumber{ background: #fff; color: #000; font-size: 14px; margin: 0; padding: 0; }
#leftsection #content .pm_list ul li h4 br{ display: none;}
#leftsection #content .pm_list ul li h4 span.date{ display: block;}
#leftsection #content .pm_list ul li h4 span.pmnumber img{ margin: 0 0 -2px 1em; padding: 0; display: inline;}
#leftsection #content .pm_list ul li p { font-size: 11px; }
/*Linklisten*/
#leftsection #content .linklist ul li h4, #leftsection #content .linklist ul li h4 a{font-size: 14px;}
/*Termin*/
table#calendar tr td, table#calendar th { border: 1px solid #000; }
table#calendar td, table#calendar td.entry, table#calendar td.noEntryYet{background:#fff; color: #000; text-align: center; }
table#calendar td.empty{ font-size:12px; }
table#calendar th{ font-size:12px; }
table#calendar caption{ border: 1px solid #000; border-bottom: 0; caption-side: top; }
table#calendar caption span{ display: block;  }

#leftsection #content table#calendar caption img.last, #leftsection #content table#calendar caption img.next, #leftsection #content div.nav_container{ display: none; }
#leftsection #content #appointment_list li{ font-size: 11px; }
#leftsection #content #appointment_list li h4 { font-size: 14px; }
#leftsection #content #appointment_list li span{ font-size: 12px; }
#leftsection #content #appointment_list li p{ font-size: 11px; }
#leftsection #content #appointment_list li ul { margin-left: 15px; }
/*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, #leftsection #content ul.sitemap_02 li.sitemapLevel_05, #leftsection #content ul.sitemap_02 li.sitemapLevel_05 a, #leftsection #content ul.sitemap_02 li.sitemapLevel_05 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, #leftsection #content .sitemap_02 .sitemapLevel_05 a, #leftsection #content .sitemap_02 .sitemapLevel_05 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;  }
