/* GENERAL *******************************/
body {
 margin:0; padding:0;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 100.01%;
 color: #505050;
 text-align: left;
 background-color: #fff;
}
a { text-decoration: none;}
a:hover { text-decoration: underline; }
input, textarea, select { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #505050; vertical-align: middle; }
form { margin: 0; }
legend { display: none;}
img { border: 0; }
table, tr, td { border:0; margin:0; padding:0; }
fieldset { border: 0px solid #efefef; margin: 0; padding:0; }
.formheadline {font-size: 100%; font-weight: bold; font-family: verdana,geneva,arial,helvetica,sans-serif;}
.clearboth { clear:both;font-size:0px;margin:0;padding:0;border:0;width:0;height:0; } /*for <br>...*/
.listicon { float: right; margin-left: 6px; }
.nodisplay { display: none; }
.nopbm { padding: 0; margin: 0; border: 0;} /* no padding,border,margin */
.footnote {font-size: 85%; }
.footnote a {text-decoration: underline; color:black;}
.fCFehler { font-size: 10px; color: red; text-decoration: none; }
.margin { height:7px;padding: 0; margin: 0; border: 0; }
/*******************************************/
/* WRAPPER & FOOTER */
#contcorset { 
 width:770px;
 margin:0;
 padding:0;
 text-align:left;
 overflow:hidden;
}
#footer {
 margin: 0px 0 0 195px;
 width: 380px;
 font-size: 63.75%;
 color: #333;
}
#footer .links { 
 line-height: 170%; 
}
#footer a { 
 color: #333; 
 text-decoration: underline; 
}
#footer p { 
 margin: 0 0 .5em 0; 
}
#footer .switcher { 
 margin-left: 403px; 
 margin-top: -1.9em; 
 width: 170px; 
}
#footer .swl { 
 float:left; 
 margin-top:2px;
}
/******************************************/
/* HEADER ********************************/
#contheader {
 font-size: 71.25%;
 color: #003399;
}
#contheader a { color: #003399; }
#contheader .pbclogo {
 padding-left:196px;
 background: url(/images/buehne_1.gif) no-repeat top left;
}
#contheader .dblogo {
 height: 69px;
 background: url(/images/1buehne_3.gif) no-repeat top left;
 text-align:right;
}
#contheader .links { 
 background-color:#003399;
 height: 20px;
 color: #87A7CE;
 padding: 4px 0 0 18px;
 margin:0;
}
#contheader .links a { 
 color: #87A7CE;
 font-weight: bold;
}
#contheader .links a:hover { 
 color: #fff;
 font-weight: bold;
}
/****************************************/
/* CURRENT PATH ********************************/
#contpath { 
 padding: 6px 10px 6px 10px; 
}
#contpath p { 
 color: #666; 
 font-size: 71.25%; 
 margin: 0;
}
#contpath a { 
 color: #666; 
 font-family: Arial, Verdana, Helvetica, sans-serif; 
}
#contpath .sign { 
 font-family: Verdana; 
}
/****************************************/
/* LEFT COLUMN ********************************/
#contleft {
 width:180px;
 float:left;
 font-size: 63.75%;
 background: #fff;
}
#contleft h3 {
 background-color: #00308f;
 color: #fff;
 margin: 0;
 border-left:14px solid #5A8EC0;
 padding: 3px 2px 4px 4px;
 font-size: 100%;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#contleft ul {
 background: #fff;
 color: #000;
 list-style: none;
 margin: 0 0 7px 0;
 border:0;
 padding: 0;
}
#contleft li.navClosed {
 background: #efefef url(/images/link_arrow.gif) no-repeat  0 2px;
 margin: 1px 0px 0px 0px;
 padding: 3px 0px 3px 20px;
}

#contleft li.navOpen {
 background: #efefef url(/images/link_arrow_r.gif) no-repeat  0 2px;
 margin: 1px 0px 0px 0px;
 border:0px;
 padding: 3px 0px 0px 20px;
}
#contleft li a { 
 color: #000; 
 line-height: 1.22em;
}
#contleft ul ul {
 background: #efefef;
 margin: 2px 0px 1px -20px;
 padding: 0;
}
#contleft ul ul li {
 background: #fff;
 background-image: none;
 margin: 0px 0px 1px 0px;
 padding: 3px 0px 3px 20px;
}

#contleft li ul.subnavClick { display:block; }
#contleft li:focus ul.subnavClick { display:block; position:relative; top:0px; left:0; }

/****************************************/
/* CENTER COLUMN, POPUP COLUMN ********************************/
#contcenter {
 width: 380px;
 margin: 0 0 0 15px;
 display: inline;
 overflow: hidden;
 float: left;
 font-size:75%;
}
#contcenter .themenheader { 
 padding-bottom: 15px; 
 text-align: left;
}
#contcenter strong, #contpop strong {
 font-weight:bold;
 text-align: left;
}
#contcenter h1, #contpop h1 {
 color: #00308f;
 font-size: 130%;
 margin: .5em 0 .5em 0;
 text-align: left;
}
#contcenter h2, #contpop h2 {
 color: #00308f;
 font-size: 130%;
 margin: .9em 0 .5em 0;
 text-align: left;
}
#contcenter h3, #contpop h3 {
 color: #00308f;
 font-size: 130%;
 margin: .9em 0 .5em 0;
 text-align: left;
}
#contcenter h4, #contpop h4 {
 color: #000;
 font-size : 100%;
 margin: .5em 0 .9em 0;
 text-align: left;
}
#contcenter h5, #contpop h5 {
 color: #000;
 font-size : 100%;
 margin: .5em 0 .9em 0;
 text-align: left;
}
#contcenter h6, #contpop h6 {
 color: #000;
 font-size : 100%;
 margin: .5em 0 .9em 0;
 text-align: left;
}
#contcenter p, #contpop p { 
 margin: 0;
 line-height: 140%; 
}
#contcenter p.note, #contpop p.note { 
 font-size:85%;
 margin: 0;
 line-height: 100%; 
}
#contcenter .linklist {
 margin: 1.0em 0 1.0em 0;
 text-align: left;
}
#contcenter ul, #contpop ul {
 list-style: none;
 margin: .63em 0 .63em 0;
 padding: 0;
 text-align: left;
}
#contcenter ol, #contpop ol {
 list-style-type: decimal;
 margin: .31em 0 .63em 18px;
 padding:0;
 text-align: left;
}
#contcenter ul li, #contpop ul li {
 background: url(/images/li_square.gif) no-repeat  0 6px;
 margin: 0 0 .31em 0px;
 padding: 0 0 0 10px;
 line-height: 1.4em;
 text-align: left;
}
#contcenter ul li strong.topic {
 font-weight:bold;
 color: #00308F;
 text-align: left;
}
#contcenter ol li, #contpop ol li {
 margin: 0 0 .31em 12px;
 line-height: 1.4em;
 text-align: left;
}
#contcenter ul.faq {
 list-style: none;
 margin: 0 0 .63em 0;
 padding: 0;
 text-align: left;
}
#contcenter ul.faq li {
 background: url(/images/info_arrow1.gif) no-repeat  0 4px;
 margin: .31em 0 .31em 0;
 padding: 0 0 0 16px;
 line-height: 1.3em;
}
#contcenter ul ul {
 list-style: none;
 margin: .31em 0 .31em 0;
 padding: 0;
 text-align: left;
}
#contcenter ul ul li, #contpop ul ul li {
 background: url(/images/li_line.gif) no-repeat  0 8px;
 margin: 0 0 .31em 0px;
 padding: 0 0 0 10px;
 line-height: 1.3em;
 text-align: left;
}

/* List Homepage */
#contcenter .infoHome ul {
 list-style: none;
 margin: .63em 0 .63em 0;
 padding: 0;
 text-align: left;
}
#contcenter .infoHome ul li {
 background: url(/images/info_arrow1.gif) no-repeat  0 4px;
 margin: 0 0 .31em 0;
 padding: 0 0 0 16px;
 line-height: 1.3em;
 text-align: left;
}
#contcenter .button {
 text-align:right;
 padding:10px 10px 0 0;
 text-align: left;
}
#contcenter a, #contpop a {
 color: #00308F;
 text-decoration: none;
 line-height: 140%;
 text-align: left;
}
#contcenter a:hover {
 text-decoration: underline;
}
.abstandslinie { 
 height:1px;
 line-height:1px;
 font-size:0px;
 padding:0;
 border:0;
 background:#9c9c9c;
 margin: 20px 0;
}

/* Marketing Images */
#contcenter .gallery {
 width: 190px;
 padding: 0;
 float: left;
 color: #505050;
 margin: 20px 0px 10px 0;
 text-align: left;
}
#contcenter .gallery .left {
 width: 55px;
 padding: 0 5px 0 0;
 float: left;
 color: #505050;
 margin: 0;
}
#contcenter .gallery .left h4{
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  color:#505050;
}
#contcenter .gallery .right {
 width: 110px;
 padding: 0 5px 0 5px;
 float: left; 
 color: #505050;
 margin: 0;
}
#contcenter .gallery .right h4{
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  color:#505050;
}
.textJustify {
 text-align:justify;
}

/****************************************/
/* RIGHT COLUMN ********************************/
#contright {
 width: 180px;
 padding: 0;
 float: left;
 color: #000;
 font-size: 63.75%;
 margin: 0 0 0 15px;
 display: inline;
}
#contright h3 {
 background-color: #00308f;
 color: #fff;
 margin: 0;
 border-left:14px solid #5A8EC0;
 padding: 3px 2px 4px 4px;
 font-size: 100%;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#contright ul {
 background: #fff;
 color: #000;
 list-style: none;
 margin: 0 0 7px 0;
 padding: 0;
}
#contright li {
 background: #efefef url(/images/link_arrow.gif) no-repeat  0 2px;
 margin: 1px 0px 0px 0px;
 padding: 3px 0px 3px 20px;
}
#contright li.on {
 background: #efefef url(/images/link_arrow_r.gif) no-repeat 0 2px;
 margin: 1px 0px 0px 0px;
 padding: 3px 0px 0px 20px;
}
#contright li a { 
 color: #000; 
 line-height: 1.22em;
}
#contright li a.on { 
 text-decoration: underline;
}
#contright .buttonimg {
 text-align: right;
 margin: 0 10px 7px 0;
}
/****************************************/
/* STYLES for Popup */
#popcorset { 
 margin:0;
 padding:0 0 10px 0;
 text-align:left;
}
#popheader .links { 
 background-color:#003399;
 height: 20px;
 padding: 4px 0 0 18px;
 margin:0;
}
#contpop {
 margin: 50px 15px 0 10px;
 font-size:75%;
}
#contpop .select {
 margin:15px 0 0 30px;
}
#contpop form.mail, #contpop form.calculator  {
 margin:20px 0 20px 10px;;
}
#contpop form.mail label {
 display:block;
 float:left;
 width:80px;
 margin:10px 0 0 0;
 text-align:right; 
}
#contpop form.mail input, #contpop form.mail textarea, #contpop form.calculator input {
 width:100px;
 margin:0 0 0 5px;
}
#contpop form.mail input.submit {
 width:100px;
 margin:10px 0 0 5px;
}
#contpop form.calculator .buttonCalculate {
 width:80px;
 margin:10px 0 0 5px;
}  
#contpop form.mail select, #contpop form.calculator select  {
 margin:0 0 0 5px;
}
#contpop form.calculator label {
 display:block;
 float:left;
 width:150px;
 margin:10px 0 0 0;
 text-align:right; 
}
#contpop sup {
 color:#f00; 
}
#buttonpop {
 margin: 30px 25px 15px 25px;
 font-size: 63.75%;
 color: #333;
}
#buttonpop a.buttonclose {
 color: #333;
}
#buttonpop a.buttonprint {
 display:block;
 float:right;
 color: #333;
}
#contpop table td {
 border:0;
 padding:4px 3px;
}

/* Tabellen contcenter und popup*/
#contcenter table.table, #contcenter table.faq, #contpop table.table, #contpop table.faq {
 margin-top:20px;
 border-top:1px solid #ccc;
 border-left:1px solid #ccc;
}
#contcenter table.table th, #contpop table.table th {
 border-right:1px solid #ccc;
 border-bottom:1px solid #ccc;
 padding:4px 3px;
 font-weight:bold;
 text-align:left;
 font-family: Arial;
 font-size: 13px;
}
#contcenter table.faq th, #contcenter .tableheader, #contpop table.faq th, #contpop .tableheader {
 border-right:1px solid #ccc;
 border-bottom:1px solid #ccc;
 padding:4px 3px;
 font-weight:bold;
 text-align:left;
 font-family: Arial;
 font-size: 13px;
 color: #fff;
 background-color:#039;
}
#contcenter table.table td, #contcenter table.faq td, #contpop table.table td, #contpop table.faq td  {
 border-right:1px solid #ccc;
 border-bottom:1px solid #ccc;
 padding:4px 3px;
 text-align:left;
 font-family: Arial;
 font-size: 13px;
}