

html {}
table, input, selects, th, td {}
table, input, selects, th, td {}

/* *******  hier einfügen  */



* {margin:0px; padding:0px;}

body {
  margin: 0px;
  padding: 0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 71%; 
  background-image:url("img/bg_body.gif"); 
  background-repeat:repeat-y;
  color:#333333;
  }


a {
  color:#215a90;
}

a:hover {
  color:#215a90;
}

td {
  vertical-align: top;
}

input.text, textarea, button.text {
}


p, form {
  margin: 0px;
  padding: 0px;
}

h1 {font-size:1.4em; color:#215a90; font-weight:bold; line-height:1.4em; padding:0px 0px;}
h2 {font-size:1.2em; color:#215a90; font-weight:bold; line-height:1.2em; padding:0px 0px;}


img {
  border: 0;
}

/*  the style for content lists are defined in skin st_content */
ul, li {
  list-style-type: none;
}

.hideAccessable {
  position: absolute;
  top: -999px;
  left: -2387px;
  display: none;
}

button {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}


div.clearFloat {
  clear: both;
  line-height: 0px;
  height: 0px;
}

table {font-size:100%;}

/* ********************
   * LAYOUT
   ********************

 defines the widths and heights of the report

*/

/*  HEADER */
#pageheader {
height:113px; 
width:996px; 
background-color:#FFFFFF; 
color:#ffffff;
}




#pageheader .logo {
float:left;
}




#pageheader div.topnaviElems {

}


#pagebody {
  width: 996px;
}


#pagebody div.leftpanel {
width:199px; 
margin-right:1px; 
float:left;
overflow:hidden;
}

#pagebody div.pagemain {
  width: 796px;

}

#pagebody div.mainpanel {
  width: 598px;
  margin-right:1px;
  overflow:hidden;
  float:left;
background-image:url(img/bg_mainpanel.gif);
 background-repeat:repeat-x;
}


* html #pagebody div.mainpanel {
}
#pagebody div.maincontentcontainer {margin:0px 24px;}



#pagebody div.rightpanel {
/*  float: right; position: relative;*/
width:197px; 
float:left; 
background-image:url(img/bg_menuverlauf.gif);
 background-repeat:repeat-x;
}


#pagebody div.content table, #pagebody div.content table.spalte_halb, #pagebody div.content table.spalte_zwDrittel, #pagebody div.content table.spalte_drittel, #pagebody div.content table.spalte_drViertel, #pagebody div.content table.spalte_viertel {

}
/* *************************************************
   *   HEADER
   *************************************************
*/


#pageheader {
width:996px;
background-color:#FFFFFF; 
color:#ffffff;
}
#pageheader a {text-decoration:none; color:#FFFFFF;}
#pageheader a:hover {text-decoration:underline;}




#pageheader div.topnavigation {
width: 996px;
}


#pageheader div.logoTitle {
}

#pageheader div.logoTitle div.logo {
   
}

#pageheader span.logo img, #pageheader span.logo span {
}


#pageheader span.title, #pageheader span.title span {
}

body>#pageheader span.title, body>#pageheader span.title span {
}



#pageheader div.topnaviElems {
}

#pageheader div.topnaviElems div {

}


#pageheader div.headerbg {
background:url(img/bg_header.gif) no-repeat; 
width:796px; 
height:113px; 
float:left; 
background-color:#ffffff;
}

#pageheader div.headerbg#green {
background:url(img/bg_header_green.gif) no-repeat; 
}
#pageheader div.headerbg#yellow {
background:url(img/bg_header_yellow.gif) no-repeat; 
}
#pageheader div.headerbg#red {
background:url(img/bg_header_red.gif) no-repeat; 
}
#pageheader div.headerbg#startsite {
background:url(img/bg_header_startsite.gif) no-repeat; 
}
#pageheader div.headerbg#berichte {
background:url(img/bg_header_berichte.gif) no-repeat; 
}



#pageheader div.language  {
}


/* Hides from IE-mac \*/

* html #pageheader div.language  {

}

/* End hide from IE-mac */


#pageheader div.language img {

}



/* Suche */

#pageheader div.search {
float:right; 
clear:right; 
padding-right:18px; 
margin-top:62px;
}


#pageheader div.search div.label {
}



#pageheader div.search input.search {
width:138px; 
padding:2px 2px; 
font-size: 100%; 
color:#505050;
}

#pageheader div.search button.searchbutton {
width:11px; 
height:11px; 
width:auto;
margin-left:5px;
/*background: white url(img/bg_button_search.gif) left top no-repeat;*/
}


#pageheader div.search button.searchbutton img {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: none;
}




/* *************************************************
   *   METANAVIGATION
   *************************************************
*/

/* Metanavigation */

div.metanavigation {
margin-top:5px; 
padding-right:11px; 
float:right; 
position: relative;
}

div.metanavigation img {
}


/* *************************************************
   *   LEFT PANEL
   *************************************************
*/


#pagebody div.leftpanel {

}

#pagebody div.leftpanel .verlauf_topmenu {
height:23px; 
background-image:url(img/bg_menuverlauf.gif); 
background-repeat:repeat-x;
}


#pagebody div.leftpanel div.menuCaption {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: 21px;
}


#pagebody div.leftpanel div.backtocontent {
padding: 10px 0 0 0;
/*padding:150px 0px 0px 0px;*/
margin: 0 0 0 0;
/*background:url(img/bg_backtocontent.gif) 10px 5px no-repeat;*/
color:#215a90;
display:block;
width:199px;
float:left;
}

#pagebody div.leftpanel div.backtocontent strong {
margin-left:18px; 
display:block;
}

#pagebody div.leftpanel div.backtocontent ul {
list-style:none; 
margin:5px 0px 10px 0px;
}

#pagebody div.leftpanel div.backtocontent li {
list-style:none;
}

#pagebody div.leftpanel div.backtocontent li a {
  display: block;
  background: url("img/bg_menuinleaf.gif") 9px 7px no-repeat;
  padding: 2px 10px 3px 18px;
  text-decoration:none;
  font-weight:bold;
}
#pagebody div.leftpanel div.backtocontent a:hover {
text-decoration:underline;
}
/* *************************************************
   *   MENU
   *************************************************
*/

div.menu ul, div.menu li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  list-style: none;
  text-indent: 0px;
  display: block;
  text-align: left;
}

* html div.menu li {
  list-style-position: outside;
}


div.menu {
  background-color: #ffffff;
 border-top:1px solid #ffffff;

}

div.menu li a {
  display: block;
  margin-bottom: 1px;
  background: url(img/bg_menuinleaf.gif) 7px 7px no-repeat;
  padding: 2px 5px 3px 0;
  text-decoration:none;
}

div.menu div.leaf a {
  background-image: none;
}

div.menu li.level1 a:hover {
  background-color: white;
  color: #00618E;
}

div.menu li.level1 a {
  background-color: #bdd5e6;
  padding-left: 17px;
  color:#215a90;
}

div.menu li.level2 {
  color:#4d4d4d;
}

div.menu li.level2 a {
  background-color: #e4eefa;
  background-position: 7px 6px;
  padding-left: 24px;
  color:#4d4d4d;
}

div.menu li.level3 a {
  background-color: #e4eefa;
  background-position: 14px 6px;
  padding-left: 31px;
  color:#4d4d4d;
}

div.menu li.level4 a {
  background-color: #e4eefa;
  background-position: 22px 6px;
  padding-left: 38px;
  color:#4d4d4d;
}

div.menu li.level5 a {
  background-color: #e4eefa;
  background-position: 29px 6px;
  padding-left: 45px;
  color:#4d4d4d;
}

div.submenuEmpty {
/* needed by IE for some reason we do not know */
  line.height: 0px;
  font-size: 0px;
  height: 0px;
  display: none;
}

div.menu li div.inpath a {
  font-weight: bold;
}

div.menu div.active a {
  font-weight: bold;
  background-color:#215a90;
  color:#ffffff;
  border-left: 1px solid #e4eefa;
}


div.menu div.highlighted a {
margin-bottom:1px;
border-left:3px solid #e12e1e;
}
div.menu div.highlighted .active a {
  background-color: #215a90;
  color: white;
border-left:3px solid #e12e1e;
}

div.menu ul.l02 a {
}


div.menu ul.l02 div.active a {

}

/* Themenform */

/* **** 

*/

#subjectsLayer {
  display: block;
}
#subjectsMenu, #subjectsFormSelection {
  display: none;
}

/* ****************** */


#subjectsLayer div.menu div.newSubjects {
   background-color: #FFE68B;
}




div.subjectsForm {
  border-bottom: 1px solid white;
  margin-bottom: 20px;
}

div.subjectsForm legend {
  display: none;
}

div.subjectsForm fieldset, div.subjectsForm form {
  border: none;
  padding: 0;
  margin: 0;
}


div.subjectsForm div.clearFloat, div.subjectsForm div.clearFloat br {
  padding: 0;
  margin: 0;
  line-height: 0px;
  font-size: 0px;
  display: block;
}

div.subjectsForm div.clearFloat {
  border-right: 1px solid white;
  width: 20px;
  background: white;
}

div.subjectsForm div.clearFloat br {
  display: none;
}

div.subjectsForm div.item {
  border-top: 1px solid white;
  padding: 0;
  margin: 0;
  display: block;
}

div.subjectsForm div.item div.checkbox {
  float: left;
  width: 18px;
  margin: 0;
}

div.subjectsForm div.item div.checkbox input {
  background: transparent;
  border: none;
}

html>body div.item div.checkbox {
  padding: 1px 0px 0px 0px;
}

div.subjectsForm div.item div.labeling {
  float: right;
  width: 142px;
  border-left: 1px solid white;
  padding: 4px 0px 2px 5px;
  font-size : 11px;
  font-weight: bold;
  overflow: hidden;
}


div.subjectsForm div.itembutton {
  height: 21px;
}


div.subjectsForm div.itembutton div.labeling {
  background-color: #FFE68B;
  height: 21px;
  padding: 0px 0px 0px 5px;
}

div.subjectsForm div.itembutton div.checkbox {
  background: url("img/bg_themenform.gif") 8px 6px no-repeat;
}

div.subjectsForm button {
  border: 1px solid #FFE68B;
  background-color: #FFE68B;
  color: #000066;
  font-weight: bold;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 2px 0px 0px 0px;
  padding: 0;
  text-align: left;
  width: 143px;
  padding: 0px;
}

div.subjectsForm button div {
  text-align: left;
  position: relative;
  left: 1px;
}

* html div.subjectsForm button div {
  left: -2px;
}

div.subjectsForm div.item div.labeling label {
}
/* *************************************************
   *   CONTENT
   *************************************************
*/



.start {width:550px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:5px; clear:both;}
.start .startteaser {background-image:url(img/start_bg.gif); width:550px; height:178px; color:#215a90; background-repeat:no-repeat;}
.start .startteaserbox h1 {font-size:1.2em; line-height:1.1em !important; color:#215a90; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:8px;}
.start .startteaserbox {width:150px; float:left; margin-top:17px;}
.start p {font-size:0.9em; line-height:1.2em !important; margin-bottom:4px !important;}
.start .boxone {margin-right:20px;}
.start .boxtwo {margin-left:20px; margin-right:20px;}
.start .boxthree {margin-left:20px;}
.start .startlink {margin-top:0px;}
.start .startlink a { color:#215a90;    
display: block;
  background: url("img/bg_menuinleaf.gif") 0px 7px no-repeat;
  padding: 2px 10px 3px 10px;
  text-decoration:none;}
.start .bigstartimage {margin-top:10px;}





.se_hilite {
  color: #e12e1e;
}
.searchResultTop5 .searchResultTitle{font-weight:bold; color:#215a90; padding-top:8px; padding-bottom:3px;}
.searchResultTop5 .searchResultTeaser {}
.searchResultTop5 .searchResultUrl {padding-bottom:0px;}




div.content {
padding-top:20px;
}



div.content a:link {color:#215a90;}
div.content a:visited {color:#215a90;}
div.content a:hover {color:#bdd5e6;}
div.content a:active {}
div.content a:focus {}


#pagebody div.pagemain {
float: right;
  position: relative;
}



#pagebody div.left {
   float: left;
   width: 170px;
   max-width: 170px;
   overflow: hidden;
}

#pagebody div.right {
   float: left;
   width: 170px;
   max-width: 170px;
   overflow: visible;
   position: relative;
}




/* Contentheader */

#pagebody div.contentheader {
display:inline;
}

#pagebody div.contentheader h2 {
font-size:1.4em; 
font-weight:bold;
padding:0px; 
color:#215a90;
}




#pagebody div.contentheader div.subheadline {
  padding: 0px;
  margin: 0.2em 0px 1.4em 0px;
  font-weight: bold;
  color:#215A90;
}



/* Content  */

#pagebody div.content {
  margin: 0px 0px 16px 0px;
}

div.content div.volltext {
margin:5px 0px 15px 0px; 
line-height:1.4em;
}

div.content td div.volltext {
margin:5px 0px 15px 0px; 
line-height:1.4em;
}
div.content div.bild, div.content div.tabelle {
  margin: 0px 0px 15px 0px;
}

div.content div p {
margin:5px 0px 15px 0px; 
line-height:1.4em;
}



div.content h3 {
font-size:1.0em;  
font-weight:bold;
color:#215a90;
padding: 0px 0px;
}


/* List */

div.content ul, div.contentheader ul {
  margin: 0px 0px 16px 8px;
  padding: 0px;
}

div.content ul, div.contentheader ul {
list-style:none; 
padding-left:40px; 
margin:5px 0px 20px 0px;
}

div.content li, div.contentheader li {
list-style:none; 
background-image:url(img/bg_liststyle.gif);
background-repeat:no-repeat; 
background-position:0px 10px; 
padding-left:10px; 
padding-top:5px;
}


/* Layouttabelle */

div.content td.beginnSpalten {
  padding: 0px 24px 0px 0px;
  width: 360px;
}

div.content td.spaltentrenn1 {
  width: 384px;
}

div.content td.spaltenwechsel, div.content td.spaltentrenn2 {
  width: 180px;
  vertical-align: top;
  color: #5A5B5D;
}

div.content td.spaltentrenn2 {
  vertical-align: bottom;
}

div.content td.spaltenwechsel h1, div.content td.spaltentrenn2 h1 {
  display: block;
  padding: 0px;
  margin: 0 0 16px 0;
  color: #000066;
}

div.content td.spaltentrenn2 a {
  text-align: right;
  font-weight: bold;
  text-decoration: none;
}

div.content td.spaltentrenn2 div.volltext {
  padding: 0 9px 0 9px;
}

div.content td.spaltentrenn2 div.volltext h1 {
  text-align: left;
}


/* Bild */

div.content div.bild_floatleft {
  float: left;
  margin: 6px 12px 16px 0px;
}

div.content div.bild_floatright {
  float: right;
  margin: 6px 0px 16px 12px;
  position: relative;
}

html>body div.content div.bild_floatright {
  margin: 6px 0px 16px 12px;
}

div.content td div.bild_floatright {
  margin: 6px 0 16px 12px;
}


/* Tabellen */

table.spalte_halb, table.spalte_zwDrittel, table.spalte_drittel, table.spalte_drViertel, table.spalte_viertel {
  margin: 0px 0px 0px -12px;
  table-layout: fixed;
}

td.spalte_halb, td.spalte_zwDrittel, td.spalte_drittel, td.spalte_drViertel, td.spalte_viertel {
  padding: 0px 0px 0px 12px;
}

td.spalte_halb {
  width: 50%;
}

td.spalte_zwDrittel {
  width: 67%;
}

td.spalte_drittel {
  width: 33%;
}

td.spalte_drViertel {
  width: 75%;
}

td.spalte_viertel {
  width: 25%;
}

div.content div.table_popuplink {
  margin-bottom: 0.5em;
}


/*Eigene Stile*/
/*Magazin h5*/
h5 {font-size:2em; font-weight:bold; line-height:1.1em; padding-bottom:10px; text-transform:uppercase; font-family: Arial, sans-serif;}
h5#green {color:#7cbc8a;}
h5#yellow {color:#b69405;}
h5#red {color:#e12e1e;}


/*blaue boxen left and right*/
.bluebox_right {background-color:#005480; width:177px; font-family: Arial, Helvetica, sans-serif; float:right; margin:3px 0px 16px 12px; position: relative;}
.bluebox_right h4, .bluebox_left h4 {color:#ffffff; font-size:39px; padding:5px 5px 0px 9px;}
.bluebox_right p, .bluebox_left p  {color:#a8d2e6; font-size:11px; margin:0px 0px 0px 0px !important; line-height:15px !important;  font-weight:bold; font-size:bold; padding:0px 5px 8px 10px; font-family:"Trebuchet MS";}
.bluebox_left {background-color:#005480; width:177px; font-family:Arial, Helvetica, sans-serif; float:left; margin:3px 12px 16px 0px;}


/*Interviews Magazine Snippet*/
.interview_head {width:550px; height:228px; background-image:url(snippet_gelb_bg1.gif); font-family: Arial, Verdana, sans-serif; font-weight:bold;}
.interview_head p {font-size:11px; padding:60px 0px 0px 18px; margin:0px 0px 0px 0px !important;}
.interview_head strong {font-size:11px; color:#215a90; padding-left:18px; display:block; text-transform:uppercase;}
.interview_head h2 {font-family: Arial, Verdana, sans-serif; font-size:24px; font-weight:bold; color:#215a90; padding:20px 170px 10px 18px; text-transform:uppercase;}

.interview_content {width:550px}
.interview_content#yellow1 {background-color:#f7edd5; border-bottom:1px solid #b69405;}
.interview_content#green1 {background-color:#f2f9f4;  border-bottom:1px solid #7cbc8a;}
.interview_content#blue1 {background-color:#ecf5f9;  border-bottom:1px solid #006f94;}
.interview_content#red1 {background-color:#fbebe5;  border-bottom:1px solid #db5b52;}

.interview_content div.interview_content_normal {width:510px; padding:20px 20px 20px 20px;}
.interview_content div.interview_content_left {float:left; width:250px; padding:20px 0px 20px 20px;}
.interview_content div.interview_content_right {float:right; width:250px; padding:20px 20px 20px 0px;}
.interview_content h3 {color:#215a90; font-size:1.3em !important;}
.interview_content p {margin:0px 0px 0px 0px !important;}

.interview_content .interview_content_wrapper {clear:both;  margin:0px 20px; background-color:#b69405; height:1px; overflow:hidden;}
.interview_content .interview_content_wrapperfull {clear:both; height:1px; overflow:hidden;}
.interview_content#yellow1 .interview_content_wrapper{background-color:#b69405;}
.interview_content#green1 .interview_content_wrapper{background-color:#7cbc8a;}
.interview_content#blue1 .interview_content_wrapper{background-color:#006f94;}
.interview_content#red1 .interview_content_wrapper{background-color:#db5b52;}

/*Magazin Vergleich Snippet*/
.magazin_vergleich {width:550px;}
.magazin_vergleich h3 {background-color:#006f94; line-height:18px !important; font-size:1.1em !important; font-family: Arial, Verdana, sans-serif; text-align:center; color:#ffffff !important; border-bottom:1px solid #ffffff;}

.magazin_vergleich h4 {text-transform:uppercase; font-size:1.6em !important; font-weight:bold; color:#215a90; padding-top:10px;}

.magazin_vergleich .blue {
   border-bottom:1px solid #ffffff;
   padding:0px 10px;
   background-color:#ecf5f9;
   zoom:100%;
}

.magazin_vergleich .yellow {
   border-bottom:1px solid #ffffff;
   padding:0px 10px;
   background-color:#f7edd5;
   zoom:100%;
}

.magazin_vergleich .green {
   border-bottom:1px solid #ffffff;
   padding:0px 10px;
   background-color:#f2f9f4;
   zoom:100%;
}

.magazin_vergleich .dunkel {border-bottom:1px solid #ffffff;  padding:0px 10px; }
.magazin_vergleich#yellow .dunkel {background-color:#ecd9ac; zoom:100%;}
.magazin_vergleich#green .dunkel {background-color:#daefe0; zoom:100%;}
.magazin_vergleich#blue .dunkel {background-color:#bdd5e6; zoom:100%;}
.magazin_vergleich#red .dunkel {background-color:#f1cbbd; zoom:100%;}
.magazin_vergleich img {float:left; margin:0px 10px 10px -10px;}
.magazin_vergleich img.left {float:left; margin:0px 10px 10px -10px;}
.magazin_vergleich img.right {float:right; margin-left:10px; margin-bottom:10px;}
.magazin_vergleich .wrapper {clear:both; height:1px; overflow:hidden;}

/*Printmanagerbasket*/
#printmanagerbasket {width:416px; border:2px solid #215a90; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#deeaf3; clear:both;  background-image:url(img/bg_printmanager.gif); background-position: 350px 30px; background-repeat:no-repeat;}
#printmanagerbasket div.printheadline {height:18px; line-height:18px;  border-bottom:1px solid #ffffff; background-color:#bdd5e6;  border-bottom:1px solid #ffffff; padding:0px;}
#printmanagerbasket h3 {color:#215a90; padding-left:10px; font-size:11px; float:left;}
#printmanagerbasket div.printheadline a {float:right; padding-right:5px; padding-top:3px;}
#printmanagerbasket div.printmanager_content {padding:10px 10px;}
#printmanagerbasket div.printmanager_content strong {font-size:11px; color:#215a90;}
#printmanagerbasket div.printmanager_content form {margin-left:50px; clear:both;}
#printmanagerbasket div.printmanager_content ul {list-style:none; font-size:11px; padding-left:50px; margin:5px 0px 20px 0px; clear:both;}
#printmanagerbasket div.printmanager_content ul li {list-style:none; background-image:url(img/bg_liststyle.gif);background-repeat:no-repeat; background-position:0px 10px; padding-left:10px; padding-top:5px;}
#printmanagerbasket div.printmanagerbottom {display:block; height:20px;border-top:1px solid #ffffff; padding-right:10px; clear:both;}
#printmanagerbasket div.printmanagerbottom a {color:#215a90; font-size:11px; line-height:18px; float:right; display: inline; padding-left:10px; background: url("img/bg_menuinleaf.gif") 0px 7px no-repeat; text-decoration:none; text-align:right; }
#printmanagerbasket div.printmanagerbottom a:hover {text-decoration:underline;}
div#printmanagerbasket
{
    position: absolute;
    top: 90px;
    left: 150px;
    display: none;
    z-index: 100;
}


/*Teaser Snippet*/
div.teaser {width:550px; border-top:1px solid #76b4cf;  border-bottom:1px solid #76b4cf; background-color:#ecf4f9; font-family:Verdana, Arial, Helvetica, sans-serif; clear: both; }
div.teaser table {}
div.teaser table td.imageDescr01{font-size:10px; padding:5px 0px 3px 5px; color:#006891; text-transform:uppercase;}
div.teaser table td.imageDescr02{font-size:10px; padding:5px 0px 3px 5px; color:#006891; text-transform:uppercase;}
div.teaser table td.statement {font-size:20px; width:290px; padding:20px; font-family:"Times New Roman", Times, serif;  color:#006891;}
div.teaser table tr.bottomtext {background-color:#c7dfec;  font-size:13px; font-family:"Times New Roman", Times, serif; }
div.teaser table tr.bottomtext div {border-top:1px solid #76b4cf; padding:5px;}


div.content div.magazin {font-family:"Times New Roman", Times, serif !important;}
div.content div.magazin  p {font-size:115% !important;}
div.content div.magazin li {font-size:115% !important;}

/* Audited */

div.audited {
  background: #bdd5e6;
  color: #215a90;
  margin: 15px 24px;
border:1px solid #215a90;
}


div.audited div {
padding:6px 12px;
}

div.audited a {
text-decoration:none;
}
div.audited a:hover {text-decoration:underline;}


div.audited a.pwc {
}


/* History */

#pagebody div.history {
font-size: 90%;
height:auto; 
line-height:1.3em; 
background-image:url(img/bg_verlauf_history.jpg); 
background-repeat:no-repeat; 
background-color:#6395b2; 
color:#ffffff; 
margin-bottom:24px;


}

#pagebody div.history .historycontent {
  padding:5px 24px;
}

html>#pagebody div.body div.history {
  height: auto;
  min-height: 23px;
}

#pagebody div.history a {
  color: #ffffff;
  text-decoration: none;

}

#pagebody div.history a:hover {
  color: #ffffff;
  text-decoration:underline;

}
/* Inleaf */

#pagebody div.inleaf {
float:right; 
padding-top:3px; 
color:#215a90;
padding-right:0px;
padding-left:30px;
margin:0px;
}

#pagebody div.inleaf a {
text-decoration:none;
}

#pagebody div.inleaf .leftarrow a {
margin-top:3px;
text-decoration:none;
}

#pagebody div.inleaf .leftarrow a:hover {
margin-top:3px;
text-decoration:none;
}

#pagebody div.inleaf .rightarrow a {
margin-top:3px;
text-decoration:none;
}

#pagebody div.inleaf .rightarrow a:hover {
margin-top:3px;
text-decoration:none;
}
#pagebody div.inleaf .rightarrow a img, #pagebody div.inleaf .leftarrow a img {margin-bottom:-1px;}
#pagebody div.rightpanel {
  float: right;
  overflow: hidden;
  position: relative;

}

#pagebody div.rightpanel .magazin {
color:#505050; 
background-image:url(img/bg_magazin.gif);
}


#pagebody div.rightpanel .magazin .toolbox {
background:url(img/bg_magazin_toolbox.jpg) repeat-x;
 zoom:100%;
}





/*Start Magazin Navigation*/
.magazin ul {
list-style:none; 
display:block; 
margin-bottom:6px;
}
.magazin li {
display:inline;
}
.magazin ul div.level1 {
height:34px; 
font-family: Arial, Verdana, sans-serif;
line-height:34px; 
font-size:1.2em; 
font-weight:bold; 
color:#ffffff; 
padding:0px 0px; 
margin-bottom:5px; 
list-style:none;
 margin-bottom:6px; 
display:block;
text-transform:uppercase;
}

.magazin ul li.magazin1 div.level1 a {background-color:#7cbc8a;}
.magazin ul li.magazin2 div.level1 a {background-color:#b69405;}
.magazin ul li.magazin3 div.level1 a {background-color:#e12e1e;}


.magazin ul li div.level1 a {
display:block; 
padding-left:11px; 
color:#ffffff; 
text-decoration:none;
}

.magazin ul div.level1 a:hover {
display:block; 
padding-left:11px;
}

.magazin ul li div.submenu div.level2 {}
.magazin ul li div.submenu div.level2 a{
color:#505050; 
text-decoration:none;
display: block;
padding: 2px 10px 3px 22px;
zoom:100%;
}
.magazin ul li div.submenu div.level3 a{
color:#505050; 
text-decoration:none;
display: block;
padding: 2px 10px 3px 32px;
zoom:100%;
}


/*Gruen*/
.magazin ul li.magazin1 div.submenu div.level2 a {
background: url("img/bg_arrowgreen_magazin.gif") 12px 7px no-repeat;
}
/*Gelb*/
.magazin ul li.magazin2 div.submenu div.level2 a{
background: url("img/bg_arrowyellow_magazin.gif") 12px 7px no-repeat;
}
/*Rot*/
.magazin ul li.magazin3 div.submenu div.level2 a{
background: url("img/bg_arrowred_magazin.gif") 12px 7px no-repeat;
}


/*Gruen*/
.magazin ul li.magazin1 div.submenu div.level3 a {
background: url("img/bg_arrowgreen_magazin.gif") 20px 7px no-repeat;
}
/*Gelb*/
.magazin ul li.magazin2 div.submenu div.level3 a{
background: url("img/bg_arrowyellow_magazin.gif") 20px 7px no-repeat;
}
/*Rot*/
.magazin ul li.magazin3 div.submenu div.level3 a{
background: url("img/bg_arrowred_magazin.gif") 20px 7px no-repeat;
}


/*Gruen*/
.magazin ul li.magazin1 div.submenu div.level2 a:hover, .magazin ul li.magazin1 div.submenu div.level3 a:hover {
color:#7cbc8a;
}
/*Gelb*/
.magazin ul li.magazin2 div.submenu div.level2 a:hover, .magazin ul li.magazin2 div.submenu div.level3 a:hover {
color:#b69405;
}
/*Rot*/
.magazin ul li.magazin3 div.submenu div.level2 a:hover, .magazin ul li.magazin3 div.submenu div.level3 a:hover {
color:#e12e1e;
}


/*Gruen*/
.magazin ul li.magazin1 div.submenu div.active a, .magazin ul li.magazin1 div.submenu div.active a:hover {
color:#7cbc8a;
font-weight:bold;
}
/*Gelb*/
.magazin ul li.magazin2 div.submenu div.active a, .magazin ul li.magazin2 div.submenu div.active a:hover {
color:#b69405;
font-weight:bold;
}
/*Rot*/
.magazin ul li.magazin3 div.submenu div.active a, .magazin ul li.magazin3 div.submenu div.active a:hover {
color:#e12e1e;
font-weight:bold;
}

/*End Magazin Navigation*/


/* Toolbox */

#pagebody div.toolbox {
border-bottom:1px solid #ffffff; 
padding:15px 0px 10px 0px;  
margin: 0 0 0 0; 
background:url(img/bg_toolbox.gif) 144px 20px no-repeat;
}

#pagebody div.toolbox a {
    padding: 2px 0 3px 36px;
  display: block;
text-decoration:none;
}

#pagebody div.toolbox a:hover {text-decoration:underline;}

body>table #pagebody div.toolbox {
  height: auto;
  min-height: 66px;
}
#pagebody div.toolbox li {display:inline; zoom:100%;}
#pagebody div.toolbox a.print {
  background: url(img/bg_icon_print.gif) 17px 5px no-repeat;
}
#pagebody div.toolbox a.email {
  background: url(img/bg_icon_email.gif) 17px 5px no-repeat;
}
#pagebody div.toolbox a.xls {
  background: url(img/bg_icon_xls.gif) 17px 5px no-repeat;
}
#pagebody div.toolbox a.compare {
  background: url(img/bg_icon_vergleich.gif) 17px 5px no-repeat;
}
#pagebody div.toolbox a.merken {
  background: url(img/bg_icon_merken.gif) 17px 5px no-repeat;
}
#pagebody div.toolbox a.pdf {
  background: url("img/bg_icon_pdf.gif") 17px 5px no-repeat;
  display: none;
}


/* Printmanager */
#pagebody div.printmanager {
border-bottom:1px solid #ffffff; 
padding:10px 0px;  
margin: 0px 0 0 0; 
background:url(img/bg_printmanager.gif) 130px 6px no-repeat;}
#pagebody div.printmanager ul {list-style:none;}
#pagebody div.printmanager li {list-style:none; zoom:100%;}
#pagebody div.printmanager li a {
  display: block;
  background: url("img/bg_menuinleaf.gif") 9px 7px no-repeat;
  padding: 2px 10px 3px 18px;
  text-decoration:none;
}
#pagebody div.printmanager a:hover {text-decoration:underline;}



/* Linkbox */

#pagebody div.linkbox {
border-bottom:1px solid #ffffff; 
padding:10px 0px 10px 0px;  
margin: 0 0 0 0; 
background:url(img/bg_linkbox.gif) 136px 10px no-repeat; 
color:#215a90;
width: 197px;
}

#pagebody div.linkbox strong {
margin-left:18px; 
display:block;
}
#pagebody div.linkbox ul {
list-style:none; 
margin:5px 0px 10px 0px;
}

#pagebody div.linkbox ul.crossLinkBox li a{
  display: block;
  zoom:100%;
}

#pagebody div.linkbox li {
list-style:none;  display:inline; zoom:100%;
}
#pagebody div.linkbox li a {
  display: block;
  background: url("img/bg_menuinleaf.gif") 9px 7px no-repeat;
  padding: 2px 10px 3px 18px;
  text-decoration:none;
}
#pagebody div.linkbox a:hover {
text-decoration:underline;
}


/* Magazinbox */
#pagebody div.magazinbox { 
padding:8px 0px 0px 0px;  
margin: 0 0 0px 0; 
color:#215a90;
display: none;
}
#pagebody div.magazinbox strong {margin-left:18px; display:block;}
#pagebody div.magazinbox ul {list-style:none; margin:5px 0px 10px 0px;}
#pagebody div.magazinbox li {list-style:none; display:inline; zoom:100%;}
#pagebody div.magazinbox li a {
  display: block;
  background: url("img/bg_menuinleaf.gif") 9px 7px no-repeat;
  padding: 2px 10px 3px 18px;
  text-decoration:none;
}
#pagebody div.magazinbox a:hover {text-decoration:underline;}
/* *************************************************
   *   FOOTER
   *************************************************
   there are two footers: 
     1) at the end of the content, named div.footer
     2) at the end of the page, named div#pageFixedFooter 
*/



/* ---------------- footer in the content body */
div.footer {
border-top:1px solid #215a90;
color:#215a90;
clear:both;
margin-bottom:3px;
}
div.footer div.leftfooter {padding-top:3px; float:left; display:inline;}
div.footer a {text-decoration:none;}
div.footer a:hover {text-decoration:underline;}
div.footer img {
}


div.pagetop {float:right; clear:right; padding-top:3px;}
div.pagetop a {display:block;}

div.pagetop a {
text-decoration:none;
}
div.pagetop a:hover {
text-decoration:none;
}
div.pagetop img {margin-bottom:-2px;}


/* ---------------- footer at the bottoom of the page */
div#pageFixedFooter {
    height: 40px;

}
div.printBasket { 
    border: solid 2px #215a90; 
    margin-top:-20px;
    background: #deeaf3;
    position: relative;
}

div.printBasket div.printBasketActions {
    background-color:#bdd5e6;
    height:18px;
    border-bottom:1px solid #ffffff;
    padding:0px 10px;
}

div.printBasket div.printBasketActions a {
   color:#215a90;
   font-size:11px;
   line-height:18px;
   float:right;
   display: inline;
   padding-left:10px;
   background: transparent url("img/bg_menuinleaf.gif") 0px 7px no-repeat; 
   text-decoration:none; 
   text-align:right; 
}

div.printBasket div.printBasketActions a:hover {
    text-decoration:underline;
}

div.printBasket a:visited {
   color:#215a90;
}

div.printBasket div.printBasketActions h3 {
    color:#215a90; 
    font-size:11px; 
    float:left; 
    line-height:18px;
}

div.printBasket div.printBasketPageList {
    padding: 10px; 
    background-color:#deeaf3;
    background-image: url("img/bg_printmanager_big.gif");
    background-repeat:no-repeat;
    background-position:430px 15px;
}

div.printBasket div.pageListTable {
    padding-left: 37px;
    padding-top:10px;
    padding-bottom:10px;
}

div.printBasket div.printBasketPageList table.printBasketPageList {
}

div.printBasket div.printBasketPageList table.printBasketPageList td.page {
    border-bottom: 1px solid #ffffff;
    padding: 4px 12px 4px 0px;
}
 
div.printBasket div.printBasketPageList table.printBasketPageList td.page a {
    color: #3e3e3e;
    text-decoration:none;
    display:inline;
    padding-left:10px;
    background: url("img/bg_liststyle.gif") 0px 5px no-repeat; 
}

div.printBasket div.printBasketPageList table.printBasketPageList td.pageActions {
  border-bottom: 1px solid #ffffff;
  padding: 4px 4px 4px 0px;
  color: #3e3e3e;
  text-align: right;
  width: 160px;
}

div.printBasket div.printBasketPageList table.printBasketPageList td.pageActions a {
    text-decoration:none;
    display:inline; 
    padding-left:10px;
    background: url("img/bg_menuinleaf.gif") 0px 5px no-repeat; 
    margin-left: 12px;
}
div.printBasket div.printBasketPageList table.printBasketPageList td.pageActions a:hover {
    text-decoration:none;
    display:inline;
    padding-left:10px;
    background: url("img/bg_menuinleaf.gif") 0px 5px no-repeat; 
}

div.printBasket div.printBasketPageListTitle h3 {
    margin:30px 0px;
}

div.printBasket div.printBasketButtons {
    margin-left: 10px;
}

div.printBasket td.basketButtons
{

}

div.printBasket div.button {
    float:left;
}

html>body div.printBasket div.button { width: 103px;  position: static;}

div.printBasket div.button div.buttonPadding {
    padding: 4px 4px 4px 4px;
    text-align: center;
    white-space: nowrap; 
    background-color:#bdd5e6;
}


div.printBasket div.button div.buttonPadding a {
    color:#215a90;
    text-decoration:none;
    display:inline;
    padding-left:6px; 
    background: url("img/bg_menuinleaf.gif") 0px 5px no-repeat;
    margin-right:5px;
}
div.printBasket div.button div.buttonPadding a:hover {
    color:#215a90;
    text-decoration:underline; 
}






/* Sitemap */

div.sitemap {
  font-size:100%;
  margin: 0px 0px 0px 0px;
clear:both;
}

div.sitemap ul {list-style:none; background-image:none; margin:0px; padding:0px; line-height:normal;}
div.sitemap li {list-style:none; background-image:none;  margin:0px; padding:0px; line-height:1.5em;}

div.sitemap ul.sitemap {}
div.sitemap ul li.level1 { float:left; margin-top:20px; width:200px; margin-right:75px;}
div.sitemap ul li ul li {}


div.sitemap div.level1 {
  background-color:#bdd5e6;
}

div.sitemap ul.submenuLevel1 {
  padding-left: 10px;
}
div.sitemap ul.submenuLevel2 {
  padding-left: 16px;
}

div.sitemap ul.submenuLevel3 {
  padding-left: 22px;
}

div.sitemap ul.submenuLevel4 {
  padding-left: 28px;
}

div.sitemap a,
div.sitemap span.asLink {
  text-decoration: none;
  padding: 0px 0px 0px 0px;
}

div.sitemap div.level1 a,
div.sitemap div.level1 span.asLink {
  padding: 0px 0px 0px 10px;
}

div.sitemap ul.submenuLevel1 a {
  padding-bottom: 0.40em;
  display: block;
  line-height: 1.31em;
}

div.sitemap a:hover {
  text-decoration: underline;
  color:#215a90;
}

div.sitemap div.level1 a:visited {
  color:#215a90;
}

#sendForm {
  width: 415px;
  padding: 0 0 0 45px;
}

#sendForm table {
 margin-top:10px;
}

#sendForm div.inputFieldSets table td {

}

#sendForm fieldset {display:none;}

#sendForm td {
  border-bottom: 1px solid white;
  border-right: 1px solid white;
  font-size: 1em;
  padding: 3px 4px 4px 4px;
}

#sendForm td.groupName {
  font-weight: bold;
  font-size: 1em;
  vertical-align: middle;
  padding: 0px 4px 0px 6px;
  color:#215a90;
}

#sendForm td.inputLabel {
  text-align: right;
  vertical-align: middle;
  padding: 5px 6px 4px 5px;
}

#sendForm input, #sendForm textarea {font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; padding:1px;}

#sendForm td.message {
  padding: 0;
}

#sendForm td.footer {
  padding: 0 0 1px 0;
  text-align: right;
}

#sendForm input.text {
  width: 280px;
  text-align: left;
  margin: 0 0 0 1px;
}

#sendForm td.inputField textarea {
  width: 280px;
  height: 80px;
  margin: 0 0 0 1px;
 
}

#sendForm div.message {
  font-weight: bold;
  margin: 0px 0px 0 0;
}


#sendForm div.formFooter { padding:0px;}
#sendForm div.formFooter table.footerTable {width:385px;}
#sendForm div.formFooter table.footerTable td.message {}
#sendForm div.formFooter table.footerTable td.footer {width:100px;}
#sendForm div.formFooter .button{background-color:#ffffff; color:#215a90; font-size:1em; border:0px; text-transform:uppercase; cursor:pointer;cursor:hand}




/* Start */

div.start {
}

div.start div.startteaser {
}




/* Bestellservice */

table.bestellservice {
  width: 564px;
  background: #DFE5EF;
}

table.bestellservice td.header, table.bestellservice td.footer {
  color: white;
  font-weight: bold;
  background: #000066;
  height: 36px;
  vertical-align: bottom;
}

table.bestellservice td.footer {
  font-size: 11px;
  font-weight: normal;
}

table.bestellservice td.text {
  width: 116px;
  text-align: right;
  font-size: 11px;
  height: 28px;
}

table.bestellservice td img {
  margin: 0px 0px 1px 0px;
}

table.bestellservice td.text div {
  padding: 4px 8px 0px 0px;
}

table.bestellservice .size440 {
  width: 440px;
}

table.bestellservice textarea.size440 {
  height: 70px;
}
div.tooltip {
    position: absolute;
    z-index: 1010;
    left: 0px;
    top: 0px;
    width: 300px;
    visibility: hidden;
    -moz-opacity: 1;
    opacity: 1;
    filter:Alpha(opacity=100);

    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    padding: 0;
}

div.tooltip div.tooltipWindowClose  {
   display: none;
}

div.tooltip div.tooltipForeground {
    background-color: white;
    border: #0066CC solid 1px;
    color: #0066CC;
}


div.tooltip div.tooltipForeground div.tooltipHeader  {
    background-color: #B2D1F0;
    font-weight: bold;
    padding: 2px 6px 2px 6px;
    font-size: 120%;
    border-bottom: #0066CC solid 1px;
    height: 18px;
    overflow: hidden;
}

div.tooltip div.tooltipForeground div.tooltipHeader div.tooltipLogo {
    display: none;
}

div.tooltip div.tooltipForeground div.tooltipHeader div.buttonClose {
    float: right;
    width: 20px;
    height: 18px;
}

div.tooltip div.tooltipForeground div.tooltipHeader div.buttonClose img {
    padding-top: 3px;
}

div.tooltip div.tooltipForeground div.tooltipHeader div.tooltipCategoryTitle {
}

div.tooltip div.tooltipForeground div.tooltipTitle  {
    font-weight: bold;
    padding: 4px 6px 4px 18px;
    background: url('img/bg_glossary_title.gif') left top no-repeat;
}


div.tooltip div.tooltipForeground div.tooltipBody {
    color: #0066CC;
    padding: 4px 6px 6px 6px;
}

div.content div.keyfiguresFlash {

}



/* *************************************************
   *   PRINT STYLES
   *************************************************
   styles for printing the content of the main window
*/

@media print {
body {

  background: url('img/blank.gif') left top no-repeat;
  background-color: white;
}

div#rightpanel, div#leftpanel {
     display: none;
}

}

