body {
   font-family: verdana;
   font-size: 9pt;
   padding: 0px;
   margin: 0px;
}

h3 {
   padding: 0px 0px 15px 0px;
   margin: 0px;
}

a {
   text-decoration: none;
}

a:visited {
   color: blue;
}

#head {
   height: 223px;
   width: 906px;
   background: url('../images/head.gif');
}

#impressum {
   margin: 58px 6px 0px 0px;
   float: right;
   color: blue;
   font-size: 7pt; 
}

#impressum a {
   text-decoration: underline;
   color: blue;
}

#impressum a:hover {
   text-decoration: none;
   font-weight: bold;
}

#headtext {
   margin: 70px auto 0px 250px;
   float: left;
   width: 458px;
   height: 22px;
   text-align: center;
   padding: 0px 0px 0px 0px;
   color: white;
   font-weight: bold;
   font-size: 14pt;
   font-family: arial;
}

#topmenu {
   margin: 110px 0px 0px 378px;
   float: left;
   color: blue;
   font-size: 8pt;
   position: absolute;
}

#topmenu a {
   text-decoration: none;
   font-size: 9pt;
   color: blue;
}

#topmenu a:hover {
   font-weight: bold;
}

#langswitcher {
   margin: 173px 0px 0px 100px;
   float: left;
   color: gray;
   font-size: 7pt;
   position: absolute;
}

#langswitcher a {
   text-decoration: none;
   color: gray;
}

#langswitcher a:hover {
   font-weight: bold;
}

#menuhead {
   margin: 205px 0px 0px 10px;
   float: left;
   position: absolute;
   font-size: 7pt;
   font-weight: bold;
}

#menusubtitle {
   margin: 172px 0px 0px 222px;
   float: left;
   position: absolute;
   font-size: 10pt;
   font-weight: bold;
}

#productstitle {
   float: left;
   margin: 109px 0px 0px 692px;
   font-size: 9pt;
   font-weight: bold;
   color: white;
   font-family: arial;
}

#container {
   width: 906px;
   margin: 0px auto;
}

#left {
   float: left;
}

#leftmenu {
   width: 204px;
   height: 168px;
   background: #E9EBEA;
}

.leftmenu_link {
   display: block;
   font-family: arial;
   float: left;
   width: 165px;
   height: 15px;
   border-bottom: solid 1px #FECE00;
   color: black;
   margin: 0px 10px 0px 10px;
   padding: 4px 0px 4px 13px;
   font-size: 9pt;
}

.leftmenu_link:visited {
   color: black;
}

.leftmenu_link:hover {
   font-weight: bold;
   background: url('../images/leftmenu_link.gif') no-repeat 165px 12px;
}

.leftmenu_link_cur {
   display: block;
   font-family: arial;
   float: left;
   width: 165px;
   height: 15px;
   border-bottom: solid 1px #FECE00;
   color: black;
   margin: 0px 10px 0px 10px;
   padding: 4px 0px 4px 13px;
   font-size: 9pt;
   font-weight: bold;
   background: url('../images/leftmenu_link.gif') no-repeat 165px 12px;
}

.leftmenu_link_cur:visited {
   color: black;
}

#leftsubcontent {
   width: 204px;
   height: 172px;
   background: #fff;
   color: white;
}

#leftsubcontent img {
   max-width: 204px;
   max-height: 167px;
}

#content {
   float: left;
   width: 443px;
   height: 340px;
   background: url('../images/content.gif');
   overflow: auto;
   padding: 0px 10px 0px 15px;
   font-size: 9pt;
}

#content p {
   margin: 0px;
   padding: 0px;
}

#content table {
   font-size: 9pt;
}

.bodytext {
   margin: 0px;
}

#rightmenu {
   width: 234px;
   float: left;
   height: 340px;
   background: #C9D6DE;
}

.rightmenu_td {
   vertical-align: middle;
   height: 45px;
   border-top: 1px solid white;
   width: 110px;
   font-size: 9pt;
}

.rightmenu_td2{
   vertical-align: middle;
   height: 45px;
   border-top: 1px solid white;
   width: 124px;
   font-size: 9pt;
   font-family: arial;
}

#footer {
   width: 906px;
   height: 30px;
   background: url('../images/ticker.gif');
}

#newsticker_text {
   float: left;
   color: white;
   font-size: 9pt;
   font-weight: bold;
   padding-top: 9px;
   margin-left: 95px;
   width: 112px;
}

#newsticker {
   float: left;
   height: 17px;
   width: 373px;
   margin: 4px 0px 0px 0px;
   background: white;
   padding-top: 5px;
}

#newsticker p {
   margin: 0px;
	 padding: 0px;
}

#newsticker a {
   color: blue;
}

.clear {
   clear: both;
}