body{
margin:0px;
padding:0px;
border:0px;
background:#fff;
}

td{
font-family:arial;
font-size:12px;
color:#6D6D6D;
line-height:16px;
}



a.header{
font-family:arial,verdana;
font-size:10px;
color:#474747;
text-decoration:none;
}
a.header:hover{
text-decoration:underline;
}

.header_language{
font-family:arial,verdana;
font-size:10px;
color:#474747;
text-decoration:none;
line-height:20px;
}

a.header_language{
font-family:arial,verdana;
font-size:10px;
color:#3737C9;
text-decoration:none;
}
a.header_language:hover{
text-decoration:underline;
}




.content_headline_main{
font-family:arial;
font-size:24px;
font-weight:bold;
line-height:30px;
color:#0101BE;
}
.content_headline_layer1{
font-family:arial;
font-size:18px;
font-weight:bold;
line-height:22px;
color:#474747;
}
.content_headline_layer2{
font-family:arial;
font-size:12px;
font-weight:bold;
line-height:14px;
color:#474747;
}
.content_headline_layer3{
font-family:arial;
font-size:14px;
font-weight:bold;
line-height:18px;
color:#474747;
}


div.list{
font-size:12px;
margin-top:7px;
}
div.list_start{
font-size:12px;
margin-top:0px;
}

a.content{
font-family:arial;
font-size:12px;
color:#6D6D6D;
text-decoration:underline;
}
a.content:hover{
color:#333;
}

.content_table{
margin-top:5px;
border-left:1px solid #fff;
border-top:1px solid #fff;
}
.content_table_td{
padding:5px;
background:#eee;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
}






a.subnavi_main{
font-family:arial;
font-size:16px;
font-weight:bold;
color:#0101BE;
text-decoration:none;
line-height:20px;
}
.subnavi_arrow{
padding:4px 5px 0px 0px;
}
.td_subnavi_main{
height:49px;
width:208px;
background:url(../images/subnavigation_bg_main.gif) repeat-x;
}

.td_subnavi_layer1{
background:#BFBFBF;
border-bottom:1px solid #ccc;
}
.td_subnavi_layer1_active{
background:#030374 url(../images/subnavigation_bg_selected.gif) no-repeat;
}
.margin_layer1{
margin:10px;
}

a.subnavi_layer1{
font-family:arial,tahoma,verdana;
font-size:11px;
font-weight:bold;
color:#474747;
text-decoration:none;
}
a.subnavi_layer1:hover{
color:#fff;
}
a.subnavi_layer1_active{
font-family:arial,tahoma,verdana;
font-size:11px;
font-weight:bold;
color:#fff;
text-decoration:none;
}
.subnavi_layer1{
font-family:arial,tahoma,verdana;
font-size:11px;
font-weight:bold;
color:#474747;
text-decoration:none;
}





.td_subnavi_layer2,.td_subnavi_layer2_active{
background:#ccc;
padding:0px;
}
.margin_layer2{
margin:2px 7px 2px 22px;
}
a.subnavi_layer2{
font-family:arial,tahoma,verdana;
font-size:11px;
font-weight:normal;
color:#474747;
text-decoration:none;
}
a.subnavi_layer2:hover{
color:#fff;
}
a.subnavi_layer2_active{
font-family:arial,tahoma,verdana;
font-size:11px;
font-weight:normal;
color:#0101BE;
text-decoration:none;
}
.subnavi_layer2{
font-family:arial,tahoma,verdana;
font-size:11px;
color:#474747;
text-decoration:underline;
}


.td_subnavi_layer3,.td_subnavi_layer3_active{
background:#ccc;
}
.margin_layer3{
margin:2px 7px 2px 34px;
}
a.subnavi_layer3{
font-family:arial,tahoma,verdana;
font-size:11px;
color:#474747;
text-decoration:none;
}
a.subnavi_layer3:hover{
color:#fff;
}
a.subnavi_layer3_active{
font-family:arial,tahoma,verdana;
font-size:11px;
color:#0101BE;
text-decoration:none;
}





/* boxen bereich */

.td_box_bg{
background:#DFDFDF url(../images/box_bg_main.gif) repeat-x;
height:74px;
}
.box_headline{
font-family:arial,tahoma,verdana;
font-size:12px;
font-weight:bold;
color:#474747;
}
.input_field_box{
font-family:arial,tahoma,verdana;
font-size:11px;
background:#fff url(../images/contact_input_bg.jpg);
color:#474747;
border:1px solid #BDBDBD;
width:120px;
height:20px;
padding-left:3px;
}

.drop_down_box{
font-family:arial,tahoma,verdana;
font-size:10px;
background-color:#DFDFDF;
color:#474747;
border:1px solid #BDBDBD;
height:16px;
margin:0px;
padding:0px 0px 0px 3px;
}


/* kontaktformular */

.input_field_contact{
font-family:arial,tahoma,verdana;
font-size:12px;
background:url(../images/contact_input_bg.jpg);
width:243px;
height:20px;
border:1px solid #d3d3d3;
color:#474747;
padding-left:3px;
}
.submit_button_send{
font-family:arial,tahoma,verdana;
font-size:11px;
color:#fff;
background:url(../images/contact_button_bg.gif);
height:20px;
width:100px;
cursor:pointer;
border:0px;
}
.text_area{
font-family:arial,tahoma,verdana;
font-size:12px;
background:url(../images/contact_textarea_bg.jpg);
height:120px;
width:400px;
border:1px solid #d3d3d3;
color:#474747;
padding-left:3px;
}

.error{
font-size:14px;
font-weight:bold;
color:#ed0000;
}

.marked{
font-weight:bold;
color:#ed0000;
}





ul{
list-style-type: none;
padding: 0;
margin: 0;
}

li{
background:url(../images/content_list.gif) no-repeat left top;
padding-left: 10px;
margin:5px 0px 5px 0px;
}