body, html{
padding:0;
margin: 0;
background:  #e3e4e5;
/*background: url(../images/bodybg.jpg) #e3e4e5;*/
font-family: Arial,Helvetica,Sans-Serif;
font-size: 14px;
}

p, tr, td, b, strong {
font-size: 17px;
}

.rot{
color: #af111d;
}

#hauptcontainer{
width: 990px !important;
background: #FFFFFF;
margin-top: 25px;
margin-left: auto;
margin-right: auto;
/*border: 1px solid #646464;*/
height: 768px;
}

#logoarea{
height: 142px !important;
position: relative;
width: 990px;
background: #FFFFFF;
}

.slogan{
font-size: 20px !important;
position: absolute;
width: 500px;
left: 33px;
top: 110px;

}


.slogan a {
display: block;
font-size: 20px !important;
color: black;
text-decoration: none;
}
.logo:link,
.logo:visited,
.logo:hover,
.logo:active{
color: black;
display: block;

width: 386px;
height: 142px;
background: url(../images/logo.jpg) no-repeat;
position: absolute;
left: 604px;
top: 0px;
}

#kopfarea {
background-color:#c6c7c8;
height: 208px;
}

#menu{
height: 43px;
background: url(../images/bgmenu.png) repeat-x;
width: 420px;
float: left;
}

#menurightshadow {
width: 5px;
height: 45px;
background: url(../images/bgmenuv.png) no-repeat;
float: left;
}

#menu ul{
display: block;
padding:0;
margin: 0;

}

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




.topmdropi1,.topmdropa1{
display: none;
width: 200px;
position: absolute;
}



.topmUL{
background: no-repeat #848382;
background-position: top right;
display: block;
height: 38px;
}


a.topma:link, 
a.topma:visited, 
a.topma:hover, 
a.topma:active, 
a.topm:link, 
a.topm:visited, 
a.topm:hover, 
a.topm:active{
color: white;
font-size: 12px;
text-transform: uppercase;
text-decoration: none;
display: block;
height: 35px;
line-height: 35px;
background: #848382;

}

a.topma:link, 
a.topma:visited, 
a.topma:hover, 
a.topma:active {
background-color: #af111d;
}


.li_topm,.li_topma {
display: block;
height: 35px;
width: 100px;
float: left;
text-align: center;
background-image: url(../images/menutrenner.gif);
background-repeat: no-repeat;
background-position: left 50%;
padding-left: 2px !important;
}

.first{
background-image: none !important;
padding-left: 0px !important;
}

.topmdropi1,
.topmdropa1 {
width: 200px;
border-right: 1px solid white;
border-left: 1px solid white;
border-top: 1px solid white;
}

 
 .li_topmsuba1,
.li_topmsub1{
border-bottom: 1px solid white;
}

a.topmsuba1:link,
a.topmsuba1:visited,
a.topmsuba1:hover,
a.topmsuba1:active,
a.topmsub1:link,
a.topmsub1:visited,
a.topmsub1:hover,
a.topmsub1:active {
display: block;
padding: 5px;
font-size: 12px;
background: #848382;
color: white;
text-decoration: none;
}


a.topmsub1:hover,
a.topmsuba1:link,
a.topmsuba1:visited,
a.topmsuba1:hover,
a.topmsuba1:active {
background-color: #af111d;
}

#contentarea {
height: 370px !important;
width: 924px !important;
margin-top: 20px;
margin-left: 33px;
margin-right: 33px;


} 

#foot{
height: 28px;
line-height: 25px;
padding-left: 33px;
font-size: 12px;
color: #848382;
}

#foot a {
color: #848382;
text-decoration: none;
}

a.impressum:link,
a.impressum:visited,
a.impressum:hover,
a.impressum:active{
text-transform: uppercase;
padding-left: 120px;
}


a.partnerlink:link,
a.partnerlink:visited,
a.partnerlink:hover,
a.partnerlink:active{
font-size: 12px !important;
}

.leftone{
width: 570px;
padding-right: 10px;
height: 370px !important;
overflow-y: auto;
overflow-x: hidden;
float: left;
}

.rightone{
width: 344px;
background:#848382;
float: left;
height: 370px !important;
}

.rightbox{
margin-left: 15px;
margin-right: 15px;
margin-top: 15px;
margin-bottom: 15px;
background: #FFFFFF;
width: 314px;
height: 340px !important;

}

.rightone .title {
padding : 10px;
}

.rightone .trlabel{
	
background:#848382;
color: white;
font-size: 26px;
padding-bottom: 15px;
margin-bottom: 10px;
}

.rightone ,
.rightone .title {
color: #848382;
font-size: 17px !important;
}
.rightone .title ul li{
padding-top: 10px;
font-size: 17px !important;
color: #848382;
padding-left: 10px;
}

.rightone u{
font-size: 17px !important;
}


ul, li {
margin: 8px;
}

.rightone a {
	font-size: 17px !important;
color: #af111d !important;
}


.rightone .title a {
color: #848382;
text-decoration: none;
/*padding-left: 10px;*/
font-size: 14px;
} 




#contentarea {
font-size: 14px;
}


.c_title, .c_title a {
color: #af111d;
margin-bottom: 10px;
text-decoration: none;
font-weight: bold;
}

a.mehr:link,
a.mehr:visited,
a.mehr:hover,
a.mehr:active {
color: #af111d;
text-decoration: none;
}

.uebersicht {
margin-bottom: 10px;
padding-bottom: 10px; 
}



.ansicht .c_title{
color: #FFF;
font-size: 26px;
background: #af111d;
padding: 15px;
font-weight: normal;
}

.loginarea .notloggedin {
display: none;
}

.loginarea .loggedin {

}

.loginarea {
margin-left: 10px;
padding-top: 10px;
display: block; 
width: 400px;
}

.werbung {
margin-left: 35px;
padding-top: 10px;
width: 470px;
}

input, select, textarea {
font-family: Arial,Helvetica,Sans-Serif;
font-size: 14px;
}

.mailalliancezipsearch td {
font-size: 12px;
}
.mailalliancezipsearch {
padding-top: 10px;
margin-left: 10px;
margin-right: 10px;
}
