/* CSS Document */

body {
margin:0px;
padding:0px;
text-align:center;

background-image:url(img/bg_body_top.jpg);
background-repeat:repeat-x;
background-position:top;

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.body_bg_left {
margin:0px;

background-image:url(img/bg_body_left.jpg);
background-repeat:no-repeat;
background-position:top left;
}

textarea {
  scrollbar-base-color:#FFFFFF;
  scrollbar-3d-light-color:#FFFFFF;
  scrollbar-arrow-color:#000000;
  scrollbar-darkshadow-color:#ccc;
  scrollbar-face-color:#ccc;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#000000;
  scrollbar-track-color:#FFFFFF;
}

.body_bg_right {
margin:0px;

background-image:url(img/bg_body_right.jpg);
background-repeat:no-repeat;
background-position:right 500px;
}

.page {
margin:0 auto;
padding: 0px;
text-align:left;
width:809px;

background-image:url(img/bg_page.jpg);
background-repeat:repeat-y;
background-position:center;
}

.page_bg_top {
margin:0 auto;
text-align:left;
width:809px;

background-image:url(img/bg_page_top.jpg);
background-repeat:no-repeat;
background-position:top;
}

.content {
margin:0px 9px 0px 9px;
padding-top:3px;
}

.annotations{
border-top: 1px solid #ccc;
font-size:10px;
}



sub .w{
color:#fff;
}

.text-navi-top {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333399;
}

.text-menu-horizontal {
font-family:Arial, Helvetica, sans-serif;
width: 100%;
font-size:12px;
color:#555A5F;
display:block;
height:19px;
padding-top:3px;
}

.text-menu-horizontal:hover{
font-family:Arial, Helvetica, sans-serif;
width: 100%;
font-size:12px;
color:#feffff; 
background-color:#5A5BAD;
display:block;
height:19px;
padding-top:3px;
}


.text-menu-horizontal-selected{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:100%;
color:#feffff;
background-color:#5A5BAD;
display:block;
height:19px;
padding-top:3px;
}
.text-menu-horizontal-selected:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:100%;
color:#feffff;
background-color:#5A5BAD;
display:block;
height:19px;
padding-top:3px;
}


.text-info {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#333399;
}

.text-column-header {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333399;
font-weight:bold;
}
.text-column-header-delimiter {
color:#333399;
font-weight:bold;
}

.text-columns {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
.text-columns-abc {
padding-right: 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
overflow: -moz-scrollbars-vertical;
overflow-x: hidden;
overflow-y: auto;
}


.text-menu-header {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#333399;
}

.text-menu {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#333399;
line-height: 1.5em;
}

.text-menu:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#900;
line-height: 1.5em;
}

.text-news-header {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#333399;
}

.text-news {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#333399;
}

.text-copyright {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#B5B5B5;
}



a:link { 
text-decoration:none;
color:#333399;
}
a:visited { 
text-decoration:none;
color:#333399;
}
a:focus { 
text-decoration:none;
color:#333399;
}
a:hover { 
text-decoration:none;
color:#333399;
}
a:active { 
text-decoration:none;
color:#333399;
}
.yearentry{
color:#333399;
width:50px;
float:left;
padding-top:8px;
font-weight:bold;
}
.historyentry{
float:right;
width:400px;
padding-top:8px;
}
.ref_entry{
border: 1px solid #C3C3C3; width:140px; padding:4px; float:left; margin:4px; height:64px;
}
.produkt_header{
background-color:#5A5BAD;
color:#fff;
/*font-weight:bold;*/
padding:3px;
text-align:center;
font-size:11px;
}
.produkt_cells{
background-color:#ddd;
padding:3px;
text-align:center;
font-size:10px;
}

.produkt_cells_vertreter{
background-color:#ddd;
padding:3px;
font-size:10px;
height:26px;
width:260px;clear:both;float:left;
}
.produkt_cells_vertreter_rolldown{
background-color:#ddd;
padding:3px;
font-size:10px;
}

.produkt_cells_vertreter_middle{
background-color:#ddd;

width:320px;float:left;
padding:3px;
font-size:10px;
border-left:2px solid #fff;
height:26px;

}

.produkt_header_vertreter{
background-color:#5A5BAD;
color:#fff;
/*font-weight:bold;*/
padding:3px;
text-align:left;
font-size:11px;
}

.produkt_cells sub,sup{
font-size:8px;
}
.downloads_odd{
background-color:#aeaed6;

padding:3px;
}


.downloads_even{
background-color:#ddd;
padding:3px;
}
.downloads_odd_title{
background-color:#aeaed6;

padding:3px;
padding-left:14px;
}
.downloads_even_title{
background-color:#ddd;
padding:3px;
padding-left:14px;
}
.prod_odd_title{
background-color:#fff;
padding:3px;
padding-left:13px;
}
.prod_odd{
background-color:#fff;
padding:3px;
text-align:center;
}
.prod_even_title{
background-color:#ddd;
padding:3px;
padding-left:13px;
}
.prod_even{
background-color:#ddd;
text-align:center;
padding:5px;
}
.prod_header{
color:#5A5BAD;
font-weight:bold;

}
.icon{
vertical-align:middle;
border:0;
padding-bottom:2px;

}
.submenu_list_unfolded{
list-style-position:outside;list-style-image:url(img/icon_unfolded.jpg);padding:0px;margin:0px;
}
.submenu_list_folded{
list-style-position:outside;list-style-image:url(img/icon_folded.jpg);padding:0px;margin:0px;
}


.subnav:hover{
color:#990000;
background-color: #E6E6E6;
}
a.hoverlink:hover{
color:#990000;
}
.subnav:hover{
color:#990000;
background-color: #E6E6E6;
}
.subnav_selected{
	color:#990000;
	background-color: #E6E6E6;
}
.subnav2{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#333399;
line-height: 1.2em;
display: block;
margin: 5px 0px 5px 0px;
             
}
.subnav2:hover{
	color:#990000;
	background-color:#E6E6E6;
	}

.kontakt_label{
float:left;
width:150px;
margin-right:25px;
clear:both;
}
.kontakt_input{
border:1px solid #ccc;
width:200px;
margin-bottom:2px;
}
.kontakt_input2{
border:1px solid #ccc;
margin-bottom:2px;
}
.kontakt_input_long{
width:375px;
border: 1px solid #ccc;
}
.kontakt_button{
border:1px solid #5A5BAD;
background-color:#fff;
}
.kontakt_button2{
background-color:#fff;
}
.mag_button{
border:1px solid #5A5BAD;
background-color:#fff;
margin-top:4px;
}
.mag_button_sm{

border:1px solid #5A5BAD;
background-color:#fff;
font-size:10px;
}

.dropdown_sm{
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;

}

.strat_titel{
font-weight:bold;
margin-bottom:4px;
}
.strat_text{
margin-bottom:20px;
}

#news_picture
{
float:right;
margin: 20px;
background-color:#ddd;
}

.berechnet{
height:0px;
overflow:hidden;
visibility:hidden;
}

.result{
border:1px solid #5A5BAD;
height:20px;
margin:2px 0px;
}

.subtitle{
color:#333399;
font-weight:bold;
}

.sitemap{
width:95%;
list-style:none;

margin:0px;
margin-left:15px;
padding:0;
line-height:1.5;
}
.level1{
float:left;
margin:0;
padding:10px 0px;
width:50%;
}

.sitemap_list_unfolded{
list-style-position:outside;list-style-image:url(img/icon_unfolded.jpg);padd
ing:5px 
0px;margin:0px;margin-left:45px;width:400px;
}
.sitemap_list_folded{
list-style-position:outside;list-style-image:url(img/icon_folded.jpg);paddin
g:0px;margin:0px;margin-left:45px;
width:400px;
}
.sitemap_list_folded_level3{
list-style:none;padding:0px;margin:0px;margin-left:30px;
}

.si_einheiten_tabelle_header{
color:#fff;
font-weight:bold;
background-color:#5A5BAD;
text-align:center;
}
.row_odd{
background-color:#ddd;
}

.submit_button{
border:1px solid #5A5BAD;
background-color:#fff;
margin-top:5px;
width:145px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
.submit_button-yell{
border:1px solid #5A5BAD;
background-color:#FFFF99;
margin-top:5px;
width:145px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
.submit_button-green{
border:1px solid #5A5BAD;
background-color:#33CC66;
margin-top:5px;
width:145px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}