 * {
margin:0;
padding:0;
}

html{
font-size: 9pt;
font-family: Helvetica;
color: #000000;
height: 100%;
background-color: #CFD1D2;
}

body{
height: 100%;
width: 100%;
}

#rechtshinweis{
}

a{
color: #1A171B;
text-decoration: none;
}

#container{
margin: 0px auto;
margin-top: 45px;
width: 910px;
padding-left: 50px;
background-color: #FFFFFF;
}

#left_side{
float: left;
width: 280px;
padding-top: 60px;
}

#left_side ul{
list-style-type: none;
}

#menu{
margin-top: 84px;
margin-left: 55px;
height: 340px;
}

#bottom{
margin-left: 55px;
}

#menu li, #bottom li{
margin-top: 5px;
}

#menu li.active{
margin-bottom: 40px;
}

#sub_menu .highlight, #menu .highlight, #bottom .highlight{
color: #EF2E23;
}

#menu li a, #bottom li a{
text-decoration: none;
font-size: 12pt;
color: #1A171B;
}

#sub_menu{
margin-left: 35px;
margin-bottom: 50px;
}

#sub_menu li{
list-style-image: none;
margin: 0;
padding: 0;
height: 22px;
}

#right_side{
padding-top: 60px;
float: left;
}

#right_side p{
width: 595px;
margin-top: 20px;
line-height: 20px;
}

#right_side p.first{
margin-top: 50px;
}

#footer{
text-align: right;
margin-top: 50px;
width: 870px;
}

.bg_arrow{
background-image: url(../img/ul_menu.jpg);
background-repeat: no-repeat;
padding-left: 15px;
}

.left{
float: left;
}

.right{
float: right;
}

.ul_red li{
list-style-image: url(../img/ul_red.jpg);
padding-left: 2px;
margin-bottom: 10px;
}

span{
font-weight: bold;
}

#footer_line{
margin: 0px auto;
height: 9px;
width: 960px;
background-color: #646567;
}

label{
float: left;
width: 125px;
margin-bottom: 5px; 
}

textarea{
float: left;
width: 252px;
height: 100px;
margin-bottom: 5px;
border: 2px solid #CFD1D1;
}

input{
float: left;
width: 252px;
margin-bottom: 5px;
border: 2px solid #CFD1D1;
}

.form_error{
border: 2px solid #E41819;
}

.string{
width: auto;
}

.submit{
width: 130px;
height: 20px;
border: 0;
margin-top: 20px;
background-color: #CFD1D1;
}

form br{
clear: left;
}

a.ligatur:hover{
color: #e41819;
}
