#suppdiv {
 position:absolute;
 top:250px;
 left:210px;
 width:150px;
 height:50px;
 z-index:1; }
}

.supp2 {
 font-family:Arial;
 font-size: 11px;
 padding-left:3px;
 padding-right: 3px;
 border-right: 1px solid #999999;
 border-bottom: 1px solid #00ffff;
}

/* GENERAL fonts */
A { color: #0099CC; text-decoration: none;}
P, OL, UL, DIV, H1, H2 {font-family: arial, verdana; font-size: 12px;}
H1 {font-size: 18px;}
H2 { font-size: 13px; }
P, H1, H2 {margin: 0px 0px 5px 0px;}
TD {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 16px;}
TD#footer {border-top: dotted 1px #999999;}
TD#footer P {font-size: 10px; text-align: center;}
.textweiss {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 16px;}
.textgrau {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 16px;}

/* Content column */
TD#content {padding-top: 25px; vertical-align: top; width: 540px;}

/* Menu 1 column */
TD#menu_1 {vertical-align: top; width: 170px; background-repeat : no-repeat; padding-top: 0px;}
TD#menu_1 DIV {max-width: 170px;}TD#menu_1 DIV A {text-decoration: none;}
TD#menu_1 DIV A:hover {text-decoration: none;}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no {border-bottom: 1px solid #A6DBEA;  background: #EAF8FF;  font-size: 12px;  font-color: #0099CC;  padding-top:2px;  padding-left:0px;  padding-bottom:2px;}

/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act {border-bottom: 1px solid #ffffff;  font-weight:normal;  font-size: 12px;  font-color: #FFFFFF;  padding-top:2px;  padding-left:0px;  padding-bottom:2px;  background-color: #FF3300;}
TD#menu_1 DIV.menu1-level1-act A {color:white;}

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no {border-bottom: 1px solid #ffffff;  background: #E5F8D8;  font-size: 12px;  font-color: #FF3300;  padding-top:2px;  padding-left:12px;  padding-bottom:2px;}
TD#menu_1 DIV.menu1-level2-no A {color: #FF3300;}

/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act {border-bottom: 1px solid #ffffff;  font-weight:normal;  font-size: 12px;  font-color: #FF3300;  padding-top:2px;  padding-left:12px;  padding-bottom:2px;  background-color: #E5F8D8;}
TD#menu_1 DIV.menu1-level2-act A {color: #FF3300;}

/*  MENU 1, level 3, normal state (NO) */
TD#menu_1 DIV.menu1-level3-no {border-bottom: 1px solid #ffffff;  background: #E5F8D8;  font-size: 12px;  font-color: #FF3300;  padding-top:2px;  padding-left:24px;  padding-bottom:2px;}
TD#menu_1 DIV.menu1-level3-no A {color: #FF3300;}

/*  MENU 1, level 3, active state (ACT) */
TD#menu_1 DIV.menu1-level3-act {border-bottom: 1px solid #ffffff;  font-weight:normal;  font-size: 12px;  font-color: #FF3300;  padding-top:2px;  padding-left:24px;  padding-bottom:2px;  background-color: #E5F8D8;}
TD#menu_1 DIV.menu1-level3-act A {color: #FF3300;}

/*Level 4 *//*  MENU 1, level 4, normal state (NO) */
TD#menu_1 DIV.menu1-level4-no {border-bottom: 1px solid #ffffff;  background: #E5F8D8;  font-size: 12px;  font-color: #FF3300;  padding-top:2px;  padding-left:36px;  padding-bottom:2px;}
TD#menu_1 DIV.menu1-level4-no A {color: #FF3300;}

/*  MENU 1, level 4, active state (ACT) */
TD#menu_1 DIV.menu1-level4-act {border-bottom: 1px solid #ffffff;  font-weight:normal;  font-size: 12px;  font-color: #FF3300;  padding-top:2px;  padding-left:36px;  padding-bottom:2px;  background-color: #E5F8D8;}
TD#menu_1 DIV.menu1-level4-act A {color: #FF3300;}

/*  MENU 2, level 1, general for all table cells: */
TR#menu_2 TD {border-bottom: 1px solid #999999;  background-color: #333366;  width: 10%;  text-align: center;  padding: 0px 2px 0px 2px;}
TR#menu_2 TD A {color: white;  font-size: 11px;  font-family: arial, verdana;  text-decoration: none;}
TR#menu_2 TD A:hover {text-decoration: underline;}
TR#menu_2 TD.oddcell {border-bottom: 1px solid #999999;  background-color: #666699;}
TR#menu_2 TD.menu2-level1-act {border-bottom: 1px solid #999999;  background-color: #88292A;}

/* Style for the Path-menu: */
TD#path {white-space: nowrap;  background-color: #F8F8EC;  font-family: arial, verdana;  font-size: 11px;  font-style: italic;  font-weight: bold;  padding: 1px 1px 5px 5px;}
TD#path A {text-decoration: none;  color:black;}
TD#path A:hover {text-decoration: underline;}

/*Alt*/
.newsdatum {text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0099cc;}
.smalltext {font-family: Arial, Helvetica, sans-serif; font-size:10px;}
.bildunterschrift{font-family: Arial, Helvetica, sans-serif; font-size:10px; color: #333333; line-height: 12px;}
.head {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; line-height: 22px; color: #0099CC;}
.headFR {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; line-height: 22px; color: #FF3300;}
.subhead {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ff3300;}
.headB {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold;}
.headBl {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000000;}
.text {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 16px;}
.textorange {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF3300; line-height: 16px;}
.textorangefett {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF3300; line-height: 16px; font-weight: bold;}
.textorangefett16 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FF3300; line-height: 16px; font-weight: bold;}
.texttuerkis {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0099CC; line-height: 16px;}
.texttuerkistable {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; 
 color: #0099CC; 
 line-height: 16px;
 border-bottom: 1px solid #A6DBEA;
 padding-right: 15px;
 padding-left: 3px;
 padding-top: 2px;
 padding-bottom: 2px;
}
.texttuerkisfett {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0099CC; line-height: 16px; font-weight: bold;}
.bodytext {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 16px;}
.menuLevel2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF3300; line-height: 16px;}
.formelement {width: 350px;}.abstand20 {line-height:22px;}
.homepulldown {font-family: Arial, Helvetica, sans-serif; font-size: 9px; height: 14px; width: 138px;}
.knewsdatum {text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #0099cc;}
.knewstext {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px;}
.boilerplate {font-family: Arial, Helvetica, sans-serif; font-size:10px; color: #666666; line-height: 14px;}

/*
.sitemap {
  list-style: none;
  }
.sm1 {
  display:block;
  list-style: none;
  width:300px;
  height: 20px;
  background-color: #EAF8FF;
  padding-left:5px;
  border-bottom: 1px solid #0099cc;
  font-weight: bold;
  }

.sm2 {
  display:block;
  list-style: none;
  width:300px;
  height: 20px;
  background-color: #ffffff;
  padding-left:20px;
  border-bottom: 1px solid #0099cc
  }

.sm3 {
  display:block;
  list-style: none;
  width:300px;
  height: 20px;
  background-color: #ffffff;
  padding-left:35px;
  border-bottom: 1px solid #0099cc
  }

.sm4 {
  display:block;
  list-style: none;
  width:300px;
  height: 20px;
  background-color: #ffffff;
  padding-left:50px;
  border-bottom: 1px solid #0099cc
  }
*/

#sitemap {
  width:300px;
  }

#sitemap ul {
  list-style-type: none;
   margin:0px;
   padding:0px;
   border:0px;
   width:100%;
  }

#sitemap ul li#sm1 {
  display:block;
  width:295px;
  background-color: #EAF8FF;
  padding-left:5px;
  padding-top:1px;
  padding-bottom:2px;
  border-bottom: 1px solid #0099cc;
  font-weight: bold;
  }

#sitemap ul li#sm2 {
  display:block;
  width:280px;
  background-color: #ffffff;
  padding-left:20px;
  padding-top:1px;
  padding-bottom:2px;
  border-bottom: 1px solid #0099cc
  }

#sitemap ul li#sm3 {
  display:block;
  width:265px;
  background-color: #ffffff;
  padding-left:35px;
  padding-top:1px;
  padding-bottom:2px;
  border-bottom: 1px solid #0099cc
  }

#sitemap ul li#sm4 {
  display:block;
  width:250px;
  background-color: #ffffff;
  padding-left:50px;
  padding-top:1px;
  padding-bottom:2px;
  border-bottom: 1px solid #0099cc
  }

#focusmore a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #FF3300; 
line-height: 16px; 
font-weight: bold;
}

#focusmore td#datum {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #0099CC; 
line-height: 16px;
}

/*TOPNAV*/
#topnav
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 position:absolute;
 left:171px; top:70px; width:825px; height:18px;
 background-color: #0099cc;
 font-weight: bold;
}
#topnav ul
{
 padding-left: 0;
 margin-top: 0;
 margin-left: 0;
 margin-bottom: 0;
 color: White;
 float: left;
}
#topnav ul li
{
 display: inline;
}
#topnav ul li a
{
 padding-top: 1px;
 padding-left: 7px;
 padding-right: 7px;
 padding-bottom: 1px;
 color: White;
 text-decoration: none;
 float: left;
 border-right: 1px solid #fff;
}

* html #topnav ul li a
{
 padding-top: 0px;
 padding-bottom: 2px;
}

#topnav ul li a:hover
{
 background-color: #ccebff;
 color: #0099cc;
}


#topnav ul li a#topnavact
{
 color: #FFFFFF;
 background-color: #ff3300;
 text-decoration: none;
 float: left;
 border-right: 1px solid #fff;
 height: 16px;
}



#homebutton
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 position:absolute;
 left:0px; top:70px; width:170px; height:18px;
 background-color: #0099cc;
 font-size: 12px;
 font-weight: bold;
}
#homebutton ul
{
 padding-left: 0;
 margin-top: 0;
 margin-left: 0;
 margin-bottom: 0;
 color: White;
 float: left;
}
#homebutton ul li
{
 display: inline;
}
#homebutton ul li a
{
 color: White;
 text-decoration: none;
 float: left;
 border-right: 1px solid #fff;
 padding-top: 1px;
 padding-left: 17px;
 padding-right: 120px;
 padding-bottom: 2px;
}

* html #homebutton ul li a {
 padding-bottom: 1px;
}


#homebutton ul li a:hover
{
 background-color: #ccebff;
 color: #0099cc;
}

#keinhomebutton
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 position:absolute;
 left:0px; top:70px; width:171px; height:18px;
 border-right: 1px solid #fff;
 background-color: #0099cc;
 font-size: 12px;
 font-weight: bold;
}

#supportnav {
}

#supportnav ul
{
}

#supportnav ul li
{
 display: block;
 float: left;
 background-color: #ffffff;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 padding-left: 4px;
 padding-right: 3px;
 border-right: 1px solid #999999;
}

#supportnav ul li a
{ 
 color: #999999;
}

#supportnav ul li a:hover
{ 
 color: #333333;
}