html,body {height: 100%; overflow: auto;
} 

.tutorials {background-color: #999999; padding: 2 2 2 2;
}

td {font-family:Arial, Helvetica, sans-serif; text-decoration:none; text-decoration: none; font-size:12px; font-weight:normal; vertical-align:top;
}

    .subnav a { font-family:Arial, Helvetica, sans-serif; text-decoration:none; text-decoration: none; font-size:11px; font-weight:normal; 
    }
    
    .subnav a:link { font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#66696b; 
    }
    
    .subnav a:hover { color:#ee8502; font-size:11px; text-decoration:normal; 
    } 

    .linkarchiv {
    font-family: arial, helvetica, sans-serif; 
    color:#000000; 
    font-size: 10pt; 
    font-weight: normal; 
    font-style:normal;
    border: 1px dotted #CCCCCC;
    vertical-align: top;
    padding: 1px;
    }
    
    .linkarchiv a { font-family:Arial, Helvetica, sans-serif; text-decoration:none; text-decoration: none; font-size:12px; font-weight:bold;
    }
    
    .linkarchiv a:link { font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#000000; 
    }
    
    .linkarchiv a:hover { color:#ee8502; font-size:12px; text-decoration:bold; 
    } 
    
    .linkarchiv td {vertical-align: top;}
    

    .thumbcon a { border: 1px solid #FFFFFF; 
    }
    
    .thumbcon a:link {  
    }
    
    .thumbcon a:hover {  border:1px solid #ff9900;
    } 
    
    .bildrahmen {border:1px #000000 solid;}
    a.linkrahmen:hover {color: #ff9900;}
    a.linkrahmen:hover .bildrahmen {border:1px #ff9900 solid;}

    a { font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#66696b; font-size:11px; font-weight:normal}
    a:hover { color:#ee8502; text-decoration:none; font-size:11px; font-weight:normal;} 

   .news {
    font-family: arial, helvetica, sans-serif; 
    color:#000000; 
    font-size: 10pt; 
    font-weight: normal; 
    font-style:normal;
    border: 1px dotted #CCCCCC;
    vertical-align: top;
    padding: 1px;
    }
    
    .news a { font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-size:10pt; width: 100%; height:20px; padding-top:2px; color:#000000; 
    }
    
    .news a:link { font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#000000; 
    }
    
    .news a:hover { color:#ff6600; font-size:10pt;
    } 
  
.white { color:#FFFFFF; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; }
.black { color:#000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; }
.need { color: #F00028; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; }
.fehler { color:#F00028; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; font-style:normal; }
.info { color:#A0A0A0; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; }
.link_normal { color: #24487D; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight:normal; font-style:normal; text-decoration: underline; }
.link_bold { color: #24487D; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight:bold; font-style:normal; text-decoration: underline; }

/* formelement format */
input { color: #000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; }
input[type="text"] { padding-left:2px; }
input[type="password"] { padding-left:2px; }
select {color: #000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; }
textarea {color: #000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; padding-left:3px; padding-top:1px; }
file {color: #000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; }
.chkbox { margin-top:5px; }

/* object format site*/
#centerblock { margin-left: auto; margin-right: auto; width: 554px; position: relative; top:0px; z-index: 1; padding: 0px 8px; } /*width:1010px 1210px;*/
#headnav { position: relative; top:2px; padding-left:2px; padding-top:3px; height: 23px; float: left; }
#headnav a { color:#000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; text-decoration: none; }
#headnav a:hover { text-decoration: underline; }
.headnavbreak { width: 1px; height: 12px; background-color: #FFFFFF; position: relative; top:2px; left: 6px; margin-right:12px; }
#maincontentblock { width: 1007px; position: relative; top:-1px; float: left; } /*top:-1px  -65px; width:1007px 1207px;*/
#headblock { position: relative; top:0px; left:0px; width: 1007px; height: 70px; z-index: 2; }
#leftblockrighttothepromo { width: 1007px; position: relative; top:0px; float: left; }
#searchloginblock { width: 1007px; position: relative; top:0px; height:29px; z-index: 12; }
#mainnavblock { width: 1007px; height: 25px; background-image: url(images/bg_mainnav.gif); z-index: 3; }
#contentblock { width: 1007px; position: relative; top:0px; z-index: 11; min-height: 600px; background-color:#FFFFFF; padding-top: 15px; padding-bottom: 25px; }
#footerblock { width: 1007px; position: relative; top:10px; float: left; padding-bottom:11px; text-align:center; color:#707070; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; } /*top:10px -55px*/

#promo_top { position:relative; margin-left:39px; width: 865px; height: 90px; float: left; z-index: 10; }
#promo_right { position:relative; top:-6px; width:200px; height:652px; float: left; z-index: 10; }

/* object format contentblock*/
.content_headline { margin-left:10px; margin-right:10px; background-image: url(images/bg_content_headline.gif); background-repeat:repeat-x; text-align: left; line-height: 1.8; padding-left: 9px; height: 23px; margin-bottom:17px; color:#000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; font-style:normal; }
#content_headlinepos { margin-top:-23px; }
#print { text-align: right; line-height: 1.8; padding-right: 9px; }
#print a { font-weight: normal; text-decoration:underline; }
.failure_headline { margin-left:10px; margin-right:10px; background-color: #FFFFFF; border: 1px solid #F00028; line-height: 1.6; padding-left: 8px; height: 18px; color: #000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; font-style:normal; }
.content_entry { clear: left; padding: 0px 19px 0px 19px; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; }
.failure_entry { padding: 10px 10px 25px 19px; color: #F00028; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; font-style:normal; }
.info_entry { padding: 0px 15px 25px 15px; color: #324095; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; font-style:normal; }

/* object format searchloginblock*/
.searchpanel { float:left; line-height: 1.8; margin-top: 4px; margin-left: 19px; height: 21px; z-index: 2; color:#000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; } /*-49px*/
.searchpanel input { margin: 0px; height: 15px; padding-left:3px; border: 1px solid #B0B0B0; color: #000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal;}

.loginpanel { width: 527px; float:left; line-height: 1.8; margin-top: 4px; margin-left: 24px; height: 21px; z-index: 2; color:#000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; } /*-49px*/
.loginpanel a { padding: 1px 5px 2px 5px; border:1px solid #B0B0B0; background-image: url(images/bg_button.gif); color:#000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; } /* background-color: #D2D2D2; */
.loginpanel a:hover { background-image: url(images/bg_button_hover.gif); text-decoration: none; }
.loginpanel input { margin: 0px; height: 15px; padding-left:3px; color: #000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal;}
.loginpanel input[type="text"] { border: 1px solid #B0B0B0; }
.loginpanel input[type="password"] { border: 1px solid #B0B0B0; }

.userview { width: 310px; float:left; line-height: 1.8; margin-top: 4px; margin-left: 39px; height: 21px; z-index: 2; color:#000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; }
#greettext { position: relative; top:0px; left:0px; float:left;}
#username { position: relative; top:0px; left:25px; }
.userpanel { width: 190px; float:left; line-height: 1.8; margin-top: 4px; margin-left: 12px; height: 21px; z-index: 2; color:#000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; }
.userpanel a { padding: 1px 5px 2px 5px; border:1px solid #B0B0B0; background-image: url(images/bg_button.gif); color:#000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; }
.userpanel a:hover { background-image: url(images/bg_button_hover.gif); text-decoration: none; }
#button3 { position: relative; top:0px; left:35px; }
#userpost { visibility:hidden; position: relative; top:2px; left:10px; }
#userpostcnt { visibility:hidden; position: relative; top:0px; left:11px; }
#button4 { position: relative; top:0px; left:75px; }

#wknisintext { position: relative; top:0px; left:0px; }
#wknisin { position: relative; top:0px; left:0px; }
#wknisin input { width: 97px; }
#wknsymtext { position: relative; top:0px; left:0px; }
#wknsym { position: relative; top:0px; left:0px; }
#wknsym input { width: 53px; }
.wkngo1 { position: relative; top:0px; left:-13px; padding: 1px 2px 2px 2px; background: #FFFFFF; }
.wkngo2 { position: relative; top:0px; left:-13px; padding: 1px 2px 2px 2px; background: #FFFFFF; }
#newtext { position: relative; top:0px; left:0px; }
#button2 { position: relative; top:0px; left:7px; }

#logintext { position: relative; top:0px; left:29px; word-spacing:-1px; }
#login { position: relative; top:0px; left:33px; }
#login input { width: 64px; }
#pwtext { position: relative; top:0px; left:41px; }
#pw { position: relative; top:0px; left:47px; }
#pw input { width: 64px; padding-left:2px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; }
#button1 { position: relative; top:0px; left:53px; }

.lngpanel { float:left; line-height: 1.8; margin-top: 4px; margin-left: 20px; height: 21px; z-index: 2; }
#cl_sel_lng { position: relative; top:1px; left:0px; height:19px; width: 95px; }

/* object format mainnavblock*/
#mainnav { padding-left: 9px; z-index: 2; }
#mainnav a { display: block; padding:5px 10px 5px 9px; color:#FFFFFF; font-family: arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; text-decoration: none; }
#mainnav a:hover{ background-image: url(images/bg_mainnav_hover.gif); text-decoration: none; }
.mainnavbreak { width:10px; color: #000000; float: left; }

#menu1Container{visibility:visible;left:65px;top:54px;overflow:hidden;z-index:10000;}#menu1Container,#menu1Content{position:absolute;width:139px;height:205px;clip:rect(0 100 100 0);}
#menu2Container{visibility:hidden;left:163px;top:54px;overflow:hidden;z-index:10000;}#menu2Container,#menu2Content{position:absolute;width:139px;height:42px;clip:rect(0 177 100 0);}
#menu3Container{visibility:hidden;left:242px;top:54px;overflow:hidden;z-index:10000;}#menu3Container,#menu3Content{position:absolute;width:139px;height:42px;clip:rect(0 135 300 0);}
#menu4Container{visibility:hidden;left:389px;top:54px;overflow:hidden;z-index:10000;}#menu4Container,#menu4Content{position:absolute;width:139px;height:42px;clip:rect(0 191 170 0);}
#menu5Container{visibility:hidden;left:509px;top:54px;overflow:hidden;z-index:10000;}#menu5Container,#menu5Content{position:absolute;width:139px;height:42px;clip:rect(0 177 100 0);}
#menu6Container{visibility:hidden;left:601px;top:54px;overflow:hidden;z-index:10000;}#menu6Container,#menu6Content{position:absolute;width:139px;height:110px;clip:rect(0 177 100 0);}
#menu7Container{visibility:hidden;left:682px;top:54px;overflow:hidden;z-index:10000;}#menu7Container,#menu7Content{position:absolute;width:139px;height:87px;clip:rect(0 177 100 0);}
#menu8Container{visibility:hidden;left:459px;top:54px;overflow:hidden;z-index:10000;}#menu8Container,#menu8Content{position:absolute;width:139px;height:100px;clip:rect(0 177 100 0);}
.menu { background-color: #FFFFFF; }
.menu a { padding: 2px 0px 2px 8px; border-width: 0px 1px 0px 1px; border-color: #C8C8C8; border-style: solid; display: block; color:#000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-decoration: none; text-decoration: none; }
.menu a:hover{ background-color: #E8E8E8; text-decoration: none; }
.menuint { background-color: #FFFFFF; }
.menuint a { padding: 2px 0px 2px 6px; border-width: 0px 1px 0px 1px; border-color:#C8C8C8; border-style: solid; display: block; color:#000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-decoration: none; text-decoration: none; }
.menuint a:hover{ background-color: #E8E8E8; text-decoration: none; }
.menuint_top { padding-top: 3px; border-width: 1px 1px 0px 1px; border-color: #C8C8C8; border-style: solid; }
.line { border-width: 0px 1px 0px 1px; border-color: #C8C8C8; border-style: solid; padding: 2px 4px 1px 3px; }
.line div { height:1px; border-top:1px dotted #C8C8C8; }
.menu_top { padding-top: 3px; border-width: 0px 1px 0px 1px; border-color: #C8C8C8; border-style: solid; }
.menu_bottom { padding-bottom: 2px; border-width: 0px 1px 1px 1px; border-color: #C8C8C8; border-style: solid; }

.div_chkbox { margin-left: -4px; margin-bottom: -5px; }
.div_radio { margin-left: 0px; margin-bottom: -1px; }

/* library, faq */
.message { width: 800px; margin-top: 20px; color: #000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; }
.message a { color:#000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none;}
.message a:hover { text-decoration: underline; }
.faq { display:none; margin-top: 10px; padding-bottom: 25px; color: #000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; }
.faq a { color:#000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none;}
.faq a:hover { text-decoration: underline; }

.tooltip { visibility: hidden; position: absolute; border:1px solid #B0B0B0; z-index: 30001; padding: 3px 5px 3px 5px; background-color: #FFFFCD; color: #000000; font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style:normal; }

.listcolor1 { background-color: #FFFFFF; }

.listcolor2 { background-color: #F2F2F2; }

.hrline { height: 7px; border-width: 1px 0px 0px 0px; border-color: #B0B0B0; border-style: solid; position:relative; top:4px; width:100%; }    