body
{
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  line-height:1.2;
  text-align:center;
  padding:0px;
  margin:0px;
}

.maindiv
{
  background: #DEDEDE;
  margin:auto;
  text-align:left;
  width: 902px;

}

.mainframe
{
  margin: 0px 22px;
  background-image: url('../images/bg_linie.gif');
  background-repeat: repeat-y;
  padding-bottom: 20px;
}
.head
{
  height: 235px;
}
.topnavi
{
  height: 13px; 
  width: 400px;
  text-align: right;
  font-size: 0.85em;
  position: absolute;
  top: 15px;
  right: 0px;
  padding: 2px 20px 2px;
}



.nav_block
{
  width: 265px;
  float:left;
}

.content_block
{
  width: 549px;
  float:left;
  padding:22px;
  position: relative;
  top: 0px;
  left: 0px;
}


.gray_line
{
  height: 10px;
  background-color: #CDCDCD;
}

.footer
{
  height: 54px;
  background-color: #FFF;
  text-align: center;
  font-size: 0.85em;
  padding-top: 3px;
  line-height: 1.5;
}
.imprint
{
  color: #EE7F00;
}


/*MAIN NAVI LEVEL1*/
a.navlink1:link, a.navlink1:visited, a.navlink1_akt:link, a.navlink1_akt:visited
{
  display: block;
  color: #000;
  font-weight: bold;
  font-variant:small-caps; 
  text-decoration: none;
  margin: 20px 0px 0px 0px;
  padding: 3px 22px 3px 22px;
}
a.navlink1_akt:link, a.navlink1_akt:visited
{ 
  background-color: #CCCCCC;
  margin-bottom: 0px;
}
a.navlink1:hover, a.navlink1_akt:hover
{
  color: #EE7F00;
}



/* TOPNAVI LINKS */
.topnavi a:link, .topnavi a:visited, .topnavi a:hover
{
  color:#666;
  text-decoration: none;
  padding-left: 10px;
  background-image: url('../images/pfeil_r.gif');
  background-repeat: no-repeat;
  background-position: 3px -1px;
}
.topnavi a:hover
{
  color: #EE7F00;
}

/*MAIN NAVI LEVEL 2*/
a.navlink2:link, a.navlink2:visited, a.navlink2_akt:link, a.navlink2_akt:visited
{
  display:block;
  background-color: #E0DFDB; 
  color: #000;
  text-decoration: none;
  padding: 4px 22px 3px 33px;
}
a.navlink2_akt:link, a.navlink2_akt:visited
{
  color: #545454;
  font-weight: bold;
  background-image: url('../images/point_orange.gif');
  background-repeat: no-repeat;
  background-position: 25px 8px;
}
a.navlink2:hover, a.navlink2_akt:hover
{
  color: #EE7F00;
}

/*PRINT LINK*/
.print_link
{
  display: block;
  height: 10px;
  width: 11px;
  position: absolute;
  top: 25px;
  right: 22px;
  background-image: none !important;
  padding: 0px !important;
}
.print_link:before, .print_link:after, .pic_zoom_link:before, .pic_zoom_link:after, .clean_img:before, .clean_img:after
{
  content: "" !important;
}
  



/* GENERAL STYLES*/
h1 
{
  font-size: 1.2em;
  color: #858688;
  margin: 0px 0px 20px 0px;
}
h2 
{
  font-size: 1em;
  color: #555356;
  margin: 0px 0px 20px 0px;
}
h3
{
  font-size: 1em;
  color: #000;
  margin: 0px 0px 20px 0px;
}

a:link, a:visited
{
  color: #666;
  text-decoration: none;
}
a:hover
{
  color: #ee7f00;
  text-decoration: none;
}
/* DOES NOT WORK IN IE */
.content_block a:before
{
  content: "›";
  color: #ef7f00;
  font-weight: bold;
}
.content_block a:after
{
  content: "‹";
  color: #ef7f00;
  font-weight: bold;
}
.clean_img {
  background-image: none !important;
  padding: 0px !important;
}
  


.content_block ul
{
  list-style-type: none; 
  list-style-image:url('../images/point_orange.gif');
  margin-left: 0px;
  padding-left: 17px;
}
.content_block li
{
  padding-bottom: 8px;
}

.pictures
{
  width:222px;
  float:right;
  padding-left: 10px;
  padding-bottom: 10px;
}
.pic
{
  margin-bottom: 10px;
}
.pic img
{
  border: 1px solid #767676;
}
.picinfo
{
  background-color: #EF7F01;
  color: #FFF;
  font-size: 0.85em;
  min-height: 10px;
  width: 182px;
  padding: 5px 30px 9px 10px;
  position: relative;
  top:0px;
  left:0px;
}
.pic_zoom_link
{
  display: block;
  height: 18px;
  width: 22px;
  position:absolute;
  top: 2px;
  right: 2px;
}
.pic_zoom_link img
{
  border: 0px !important;
}




/* #### KWS CD TABLE #### */
/* STYLE 1: STANDARD STYLE */
th.style1_light_grey, td.style1_head
{
  background-color: #EE7F00;
  border: 1px solid #666;
  color: #FFF;
}
td.style1_light_grey_color1
{
  background-color: #E5E5E5;
  border:1px solid #666;
  color: #000;
}

/* STYLE 2: VARIETY STYLE */
th.style2_rowchange_grey, td.style2_head
{
  background-color: #EE7F00;
  border: 1px solid #FFF;
  color: #FFF;
}
td.style2_rowchange_grey_color1
{
  background-color: #E5E5E5;
  border:1px solid #FFF;
  color: #000;
}
td.style2_rowchange_grey_color2
{
  background-color: #CCC;
  border:1px solid #FFF;
  color: #000;
}

/* STYLE 3 */
th.style3_grey_white, td.style3_head
{
  background-color: #EE7F00;
  border: 1px solid #666;
  color: #FFF;
}
td.style3_grey_white_color1
{
  background-color: #E5E5E5;
  border:1px solid #666;
  color: #000;
}
td.style3_grey_white_color2
{
  background-color: #FFF;
  border:1px solid #666;
  color: #000;
}

/* STYLE 4 */
th.style4_background_grey, td.style4_head
{
  background-color: #EE7F00;
  border: 1px solid #000;
  color: #FFF;
}
td.style4_background_grey_color1
{
  background-color: #E5E5E5;
  border:1px solid #000;
  color: #000;
}
td.style4_background_grey_color2
{
  background-color: #FFFAEC;
  border:1px solid #000;
  color: #000;
}

/* STYLE 5 */
th.style5_background_white, td.style5_head
{
  background-color: #EE7F00;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
  color: #FFF;
}
td.style5_background_white_color1
{
  background-color: #FFFAEC;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #EE7F00;
  border-right: 1px solid #EE7F00;
  color: #000;
}
td.style5_background_white_color2
{
  background-color: #FFF;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #EE7F00;
  border-right: 1px solid #EE7F00;
  color: #000;
}

/* STYLE 6 */
th.style6_white_light_orange, td.style6_head
{
  background-color: #EE7F00;
  border: 0px;
  color: #FFF;
}
td.style6_white_light_orange_color1
{
  background-color: #FFF;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #EE7F00;
  border-right: 1px solid #EE7F00;
  color: #000;
}
td.style6_white_light_orange_color2
{
  background-color: #FEE5CC;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #EE7F00;
  border-right: 1px solid #EE7F00;
  color: #000;
}

/* STYLE 7 */
th.style7_background, td.style7_head
{
  background-color: #EE7F00;
  border: 0px;
  color: #FFF;
}
td.style7_background_color1
{
  background-color: #FFFAEC;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #EE7F00;
  border-right: 1px solid #EE7F00;
  color: #000;
}

/* STYLE 8 */
th.style8_light_orange, td.style8_head
{
  background-color: #EE7F00;
  border: 1px solid #000;
  color: #FFF;
}
td.style8_light_orange_color1
{
  background-color: #FCE5CC;
  border: 1px solid #000;
  color: #000;
}

/*####################################*/
