/*
------------------------------------------------
MAIN
HOLDERS
------------------------------------------------
*/

* { margin:0; padding:0; }

body { background:url(../images/bg_main.png) repeat-x top #27344b; font-family:"Lucida Grande", Verdana, Arial, sans-serif; font-size:11px; color:#666666; _background:url(../images/bg_main.gif); }

#main_container { margin:40px auto 0 auto; width:970px; height:665px; background:#FFFFFF; position: relative; z-index:1;   }

#main_bottom { margin:0 auto; width:1020px; height:65px; background:url(../images/bg_main_bottom.png) no-repeat top; _background:url(../images/bg_main_bottom.gif); }

#main_container_top { position:absolute; top:0; left:0;  width:970px; height:130px;  z-index:2;  }

#main_container_left { position:absolute; top:130px; left:0; width:184px; height:512px;  z-index:3;  }

#main_container_content { position:absolute; top:130px; left:184px; width:468px; height:497px; padding:10px 40px 0px 40px; overflow:auto;  z-index:4;  }

#main_container_right { position:absolute; top:130px; right:0; width:238px; height:512px;  z-index:5;  }

#main_container_bottom { position:absolute; bottom:0; left:0; width:970px; height:20px; border-top:#CCCCCC 3px solid;  z-index:6;  }

/*
------------------------------------------------
MAIN
HOLDERS
------------------------------------------------
*/
#main_start { text-align:center; padding-top:140px; font-size:12px; width:720px; margin:0 auto;}
#main_start #main_start_btn { float:left; clear:none;  width:564px; height:20px; margin:0 78px 0 78px; }
#main_start a { float:left; clear:none;  text-decoration:none; color:#0b6c3c; width:232px; height:20px; padding:4px 0 0 10px; background:url(../images/btn_intro.png) no-repeat center; margin:0 20px 0 20px; }

#main_start a:hover { color:#990000; }
/*
------------------------------------------------
MAIN
HOLDERS
------------------------------------------------
*/

#main_container_top { background:url(../images/bg_main_top.gif) no-repeat top center; cursor:pointer; }

#main_container_left { background:url(../content/images/img_left_distro.jpg) no-repeat top right; }

#main_container_right { background:url(../content/images/img_right_home.jpg) no-repeat top left; }

/*FUSSZEILE*/
#main_container_bottom_left { float:left; clear:none; width:163px; height:16px; border-right: #CCCCCC 3px solid; padding:4px 0 0 18px; }

#main_container_bottom_middle { float:left; clear:none; width:536px; height:16px; padding:4px 0 0 12px; }

#main_container_bottom_right { float:left; clear:none; width:217px; height:16px; border-left: #CCCCCC 3px solid; padding:4px 18px 0 0; text-align:right; }

#main_container_bottom { color:#666666; font-size:9px; font-weight:bold;  }

#main_container_bottom a { color:#666666; text-decoration:none; }

#main_container_bottom a:hover { color:#333333; text-decoration:underline; }


/*FONTS*/


#main_container_content h1 { font-size:18px; margin-bottom:10px; }

#main_container_content h2 { font-size:14px; margin-bottom:10px; }
h2 { font-size:14px; margin-bottom:10px; }

#main_container_content p {  margin:1em 0 1em 0; line-height:1.4em; }

#main_container_content a { text-decoration:none; font-weight:bolder; color:#006633; }

#main_container_content a:hover { text-decoration:underline; }

#main_container_content .SmallFont { font-size:9px; line-height:1.2em; }

#main_container_content .SmallFont10 { font-size:10px; line-height:1.2em; }
#main_container_content  .pro_img { text-align:right; padding-bottom:16px; }

#main_container_content ul { margin:0; padding:0; margin-left:16px; }

#main_container_content ul li { margin:0; padding:0; list-style:square; padding:0.4em 0 0.4em 0; }

/*IMAGES*/

#main_container_content .content_img_right { float:right; clear:none; }

#main_container_content .load-file { padding:4px; background-color:#CCCCCC; border:#666666 1px solid; text-decoration:none; }
#main_container_content .load-file:hover { background-color:#999999; color:#FFFFFF; text-decoration:none; }

/* btn button */
a.btn { display:block; float:left; font-size:9px; text-decoration:none; cursor:pointer; line-height:19px; }
a.btn:hover { text-decoration:none; }
a.btn b { display:block; float:left; padding:2px 0 2px; width:80px; text-indent:-99999px; font-weight:normal; font-style:normal; background:url(../images/btn_download_left.gif) no-repeat 0 center; }
a.btn i { display:block; float:left; padding:2px 10px 2px 4px; color:#6a6a6a; font-weight:normal; font-style:normal; text-align:center; background:url(../images/btn_right.gif) no-repeat 100% center; _zoom:1; }
a.btn i:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* btn download */
a.btn b { background:url(../images/btn_download_left.gif) no-repeat 0 center; }
/* btn weblink  */
a.weblink b { background:url(../images/btn_weblink_left.gif) no-repeat 0 center; }
/* btn link  */
a.link b { background:url(../images/btn_link_left.gif) no-repeat 0 center; }


/*table history*/
#content_history table td { padding:6px 4px 6px 4px; vertical-align:top; border-bottom:1px solid #CCCCCC; }


#main_container_content a.btn_login { background:url(../images/btn_login.gif) no-repeat 0 center;}
/*
------------------------------------------------
MAIN CONTENT RIGHT FROMS
------------------------------------------------
*/
.contentForms label, input  { float:left; clear:none; display:block; }

.contentForms label { width:90px;  }

.contentForms label { margin:8px 0 6px 0; font-weight: bold; }

.contentForms input, .contentForms select { margin:6px 0 6px 0; font-size:11px; border:#CCCCCC 1px solid; padding:0.2em; color:#006633; }

.contentForms textarea { margin:6px 0 6px 0; font-size:11px; border:#CCCCCC 1px solid; padding:0.2em; color:#006633; font-family:"Lucida Grande", Verdana, Arial, sans-serif; }

.contentForms input:hover { background-color:#E9E9E9; color:#006633; }

.contentForms input:focus { background-color:#E9E9E9; color:#006633; }

/*.contentForms input:focus { background-color:#DEDEDE; border:#999999 1px solid; }*/

.contentForms input.long64 { width:20em; }

.contentForms input.long45 { width:16em; }

.contentForms textarea.long45 { width:16em; }

.contentForms input.btn { display:block; float:left; text-decoration:none; cursor:pointer; line-height:19px; padding:2px 0 1px; text-indent:-99999px; border:none; }

/*BTN Content LOGIN*/
.contentForms input.btn_login { width:100px; height:19px; background:url(../images/btn_login.png); _background:url(../images/btn_login.gif); background-position: 0 0; }
.contentForms input:hover.btn_login { background-position:0px -19px; }
.contentForms input:active.btn_login { background-position:0px -38px; }

/*BTN Content Send*/
.contentForms input.btn_send { width:100px; height:19px; background:url(../images/btn_send.png); _background:url(../images/btn_send.gif); background-position: 0 0; }
.contentForms input:hover.btn_send { background-position:0px -19px; }
.contentForms input:active.btn_send { background-position:0px -38px; }

/*BTN Content close*/
.contentForms input.btn_close { width:100px; height:19px; background:url(../images/btn_close.png); _background:url(../images/btn_close.gif); background-position: 0 0; }
.contentForms input:hover.btn_close { background-position:0px -19px; }
.contentForms input:active.btn_close { background-position:0px -38px; }

#distroLogin {  width:360px; border:#CCCCCC 1px solid; padding:18px 12px 10px 12px; }

.ml90 { margin-left:90px; }

.contentForms label.ml60 { width:60px; }

.contentForms label.ml75 { width:85px; }

.contentForms .errorC { color:#CC3300;}

/*Sitemap*/
#sitemap h2 { padding:0 0 0 10px; }

#sitemap ul { padding:0 0 20px 20px; list-style:url(../images/arrow_grey.gif);}

#sitemap ul li { padding:3px 0 3px 0;}

