html,body { height: 100%; }



body {

    background: #093663;

    margin: 10px;

}



body, td, p, div {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  font-style: normal;

  font-weight: normal;

  color: #454545;

  text-decoration: none;

}



h3, {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 11px;

  font-style: normal;

  font-weight: bold;

  color: #f05c06;

  text-decoration: none;

}



.clear {

  clear: both;

}



.main {

	width: 960px;

	margin: auto;

	position: relative;

	padding-left: 12px;

	padding-right: 6px;

	background-image: url(bg_main.png);

	background-repeat: repeat-y;

}

.mainwdl {

	width: 960px;

	margin: auto;

	position: relative;

	padding-left: 12px;

	padding-right: 6px;

	background-image: url(bg_main_wdl.png);

	background-repeat: repeat-y;

}

a {

  color: #454545;

  text-decoration: none;

}

a:hover {
  color: #f05c06;
  text-decoration: underline;
}





.head {

  position: relative;

  height: 71px;

  background-image: url(bg_top.gif);

  #background-repeat: repeat-y;

}





.flaggen {

  position: absolute;

  top: 10px;

  right: 20px;

}



.flaggen ul {

  padding: 0px;

  margin: 0px;

  list-style-type: none;

  list-style-image: none;

}



.flaggen li {

  float: left;

  padding-left: 10px;

}



.menuetop {

  position: absolute;

  padding: 0px;

  top: 20px;

  right: 20px;

}



*:first-child+html .menuetop {

  position: absolute;

  top: 28px;

  right: 20px;

}



.homemenu ul{

  list-style-type: none;

   margin : 0px;

   padding: 0px;

}



.homemenu li{

  float: left;

}



.homemenu,

.homemenu a {

list-style-type: none;

  color: #454545;

  font-size: 10px;

  text-decoration: none;

}



#maincontent {

  padding: 15px 3px;

}



#maincontent a {

list-style-type: none;

  color: #f05c06;

  font-size: 12px;

  text-decoration: none;

}

#maincontent a:hover {

  text-decoration: underline;

}


#maincontent h1 {

  font-size: 16px;

}



.mmenueout {

  position: relative;

  height: 44px;

}



.mmenueli {

  float: left;

  position: relative;

  width: 7px;

}





.mmenuere {

  float: left;

  position: relative;

  width: 6px;

}



.mmenue {

	z-index: 1;

	float: left;

	width: 947px;

	position: relative;

	background-image: url(menue_bg.gif);

	height: 44px;

}



.mmul {

  list-style-type: none;

  margin: 0px;

  padding: 0px;

}

.mmul li.aktiv {

  background-image: url(menue_aktiv.jpg);

  background-repeat: no-repeat;

}



.mmul li.a:hover {

  background-image: url(menue_aktiv.jpg);

  background-repeat: no-repeat;

}



.mmul li {

  float: left;

  width: 114px;

  background-image: url(menue_trenn.gif);

  background-position: right;

  background-repeat: no-repeat;

  text-align: center;

  height: 24px;

  padding-top: 20px;



}



.mmul a {

  color: #ffffff;

  font-weight: bold;

  text-decoration: none;

  font-size: 12px;

}



.search {

  list-style-type: none;

}



.search li {

  float: left;

  padding-left: 8px;

  color: #ffffff;

  font-weight: bold;

  height: 24px;

  padding-top: 8px ;

}



.search input {

  width: 60px;

  margin-top: -10px;

}



.search a {

  font-weight: bold;

  text-decoration: none;

  color: #ffffff;

}



.left {

  width: 149px;

  padding: 10px;

  float: left;

  position: relative;

}



.left ul {

  margin: 0px;

  padding: 0px;

  list-style-type: none;

}



.titelkl {

  background-image: url(titel_kl.gif);

  width: 134px;

  height: 21px;

  padding-left: 10px;

  padding-top: 5px;

  font-weight: bold;

  color: #ffffff;

}





.lfeld {

  width: 120px;

}



.mitteout {

	width: 790px;

	position: relative;

	float: left;

}

.mitteout2 {

	width: 100%;

	position: relative;

	float: left;

}

#bottomroot{

  position: absolute;

  bottom: 25px;

  left: 180px;

}



.navichain {

  position: relative;

  float: left;

  width: 420px;

}





.navichain ul {

  list-style-type: none;

  margin: 0px;

  padding: 0px;

}



.navichain li {

  float: left;

  background-image: url(pfeil.gif);

  background-repeat: no-repeat;

  padding-left: 10px;

  margin-left: 10px;



}



.navichain a {

  color: #2a5a94;

  font-size: 11px;

  font-weight: bold;

}



.datum {

  float: right;

  position: relative;

  text-align: right;

  width: 70px;

  color: #2a5a94;

  font-size: 11px;

  font-weight: bold;

}



.mitte {

	position: relative;

	float: left;

	width: 600px;

	padding: 10px;

	color: #032843;

	text-align: justify;

}



.produktbild{

  margin-left: 10px;

  margin-bottom: 10px;

}



.titel {

  color: #000000;

  font-size: 14px;

  font-weight: bold;

  margin-top: 30px;

  margin-bottom: 10px;

}



.right {

  float: left;

  position: relative;

  width: 150px;

  padding: 10px;

}



.news {

  text-align: justify;

  padding: 6px;

  margin-top: -5px;

  color: #032843;

}



.news a { 

  text-decoration:underline;

  color: #f05c06;

}



.news a:hover { 

  text-decoration:underline;

  color: #032843;

}



.bottom {

  position: relative;

  background-image: url(bottom_bg.gif);

  background-position: bottom;

  background-repeat: repeat-x;

}



.copy {

  position: absolute;

  right: 0px;

  top: 18px;

  width: 250px;

  color: #ffffff;

  font-weight: normal;

  padding-bottom: 20px;

  font-size: 10px;

  font-style: normal;

}

.copy a {

  color: #ffffff;

  font-weight: normal;

  padding-bottom: 20px;

  font-size: 10px;

  font-style: normal;

}



.umenue {

  background-color: #0d203b;

  position: absolute;

  background-image: url(menue_bg2.jpg);

  background-repeat: no-repeat;

  z-index: 10;

  padding: 20px;

  margin-top: 9px;

}



.umenue ul {

  margin: 0px;

  padding: 0px;

  list-style-type: none;



}



.umenue li {

  background-image: none;

  text-align: left;

  float: none;

  width: auto;

  padding-top: 0px;

}



.umenue a {

  font-weight: normal;

}



.umenue a.orange {

  color: #e18c30;

  text-decoration: underline;

  font-weight: bold;

}



.orange {

  color: #f05c06;

  text-decoration: underline;

  font-weight: bold;

}



/* erste Ebene TOPMENU */

#nav, #nav ul { 

  padding:0; margin:0; list-style:none;

}



#nav li {

  float: left;

  width: 114px;

  background-image: url(menue_trenn.gif);

  background-position: right;

  background-repeat: no-repeat;

  text-align: center;

  height: 24px;

  padding-top: 20px;

}



#nav li a { 

  display:block; color: #ffffff;

  font-weight: bold;

  text-decoration: none;

  font-size: 12px;

}







#nav li.act { 

  background-image: url(menue_aktiv.jpg);

  background-repeat: no-repeat;

}



#nav li.act a { 

color:#1b5e96;}



/* zweite Ebene TOPMENU */

#nav li ul 

{ position:absolute; 

  width:14em; 

  left:-999em; 

  margin:8px 0px;

  background-color: #0d203b;

  background-image: url(menue_bg2.jpg);

  background-repeat: no-repeat;

  padding: 10px;

}



HTML>BODY #nav li ul { 

  margin-left:0px;

}

#nav li ul li { 

  width:14em; padding:0px 10px 0px 0px; 

}

#nav li:hover ul li a , #nav LI.sfhover ul li a { 

  color: #ffffff;

  text-decoration: none;

  font-weight: normal;

}



#nav li:hover ul li a:hover , #nav li.sfhover ul li a:hover { 

  color: #f05c06;

  text-decoration: underline;

  font-weight: bold;

} 



#nav li ul li:hover, #nav li ul li.sfhover  { 

  color: #ffffff;

}

#nav li ul li.act2 { 

  background-color:#f1f3f2;

}



#nav li:hover ul, #nav li.sfhover ul { 

  left:auto;

}



#nav a { 

  text-decoration:none;

}



#nav a:hover { 

  text-decoration:none;

}



.sideli {

  display: none;

}



.left li a#current3 {

  display: block;

  width: 134px;

  background-image: url(titel_kl.gif);

  margin: 0px;

  line-height: 25px;

  color: #FFFFFF;

  font-weight: bold;

  padding: 0px 0px 0px 10px;



}



.left .sideli2 {

  line-height: 25px;

  margin-left: 10px;

  padding: 3px;

}



.left li a#current4 {

  color: #f05c06;

  text-decoration: underline;

  font-weight: bold;

   

}



#login h1 {

  font-size: 12px;

  font-weight: bold;

  display: block;

  width: 134px;

  background-image: url(titel_kl.gif);

  margin: 0px;

  line-height: 25px;

  color: #FFFFFF;

  font-weight: bold;

  padding: 0px 0px 0px 10px;

  margin-top: 10px;

}



#login label {

  display: block;

  width: 140px;

  line-height: 25px;

  margin-top: 5px;

}



#login input {

  margin: 5px 0px;

  display: block;

  width: 140px;

}



#login input#submit {

  margin: 5px 0px;

  display: block;

  width: 80px;

}


