/* Allgemeine Formatierungen */
body { background:#FFFFFF; margin:0; padding:0; }

div,p,td,div,span,li { font-family:Arial,Verdana,sans-serif; font-size:12px; line-height:18px; font-weight:normal; color:#000000; text-decoration:none; }


p  { padding-bottom:12px; margin:0;}
img { padding:10px 0px 10px 10px; margin:0; float: right;}

a, a:active  { color:#CD3E2B; text-decoration:none; }
a:hover { color:#CD3E2B; text-decoration:underline; }

strong, b { font-weight:bold; text-decoration:none; }


ul { margin:0px 0px 0px 5px; padding:0px;list-style-type:square;}
li { margin:0 10px 0 10px; padding-bottom:0px; }


/* Klassen */
.headline { font-size:18px; color:#000000; font-weight:normal; margin: 0; padding-right: 80px;}
.subheadline { font-size:15px; color:#000000; font-weight:normal; margin:0; padding-right: 80px;}

.copytext { padding-right: 80px;}

.navilink { color:#CD3E2B; line-height:24px; }

a.navilink:link{color:#CD3E2B;text-decoration: none;}
a.navilink:visited{color:#CD3E2B;text-decoration: none;}
a.navilink:active{color:#CD3E2B;text-decoration: none;}
a.navilink:hover{color:#CD3E2B;text-decoration: none; font-weight:bold;}

.aktivpunkt { color:#CD3E2B; font-size:18px; line-height:24px;}
.aktivsubpunkt { color:#CD3E2B; font-weight:bold; line-height:24px;}

/* Formular-Klassen */

input.plz,
input.ort,
textarea.message,
input.form {
    border: none;
    background: #DDDDDD;
    color: #000000;
}

input.form {
	width: 150px;
	height: 20px;
}

input.plz {
	width: 48px;
	height: 20px;
}

input.ort {
	width: 100px;
	height: 20px;
}

textarea.message {
	width: 310px;
	height: 80px;
}

input.button {
    border: none;
    background: #FF8B1F;
    font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
    color: #000000;
    font-weight: bold;
    width: 150px;
	height: 20px;
}

/* Bereiche */
#inhalt {
padding:0 16px 0 16px; 
left:50%; margin-left:-448px; margin-top:0;
_width:865px; width:865px; max-width:865px;
position:absolute; 

}

#header {
background-image: url(../images/header.jpg);
background-repeat: no-repeat; 
margin-top: 15px;
width: 865px;
height: 96px;
z-index:6;
}

#navi {
background-image: url(../images/bg_nav.gif);
background-repeat: no-repeat; 
padding: 6px 0px 0px 10px;
width: 865px;
height: 29px;
}

#bgcontent {
background-image: url(../images/bg_content.gif);
background-repeat: repeat-y; 
width: 865px;
}

#subnavi {
padding: 10px 10px 10px 10px;
margin-left: 5px;
text-align: right;
width: 160px;
float: left;
}

#content {
padding: 13px 10px 10px 10px;
margin-left: 195px;
width: 630px;
z-index:60;
}

#footer {
background-image: url(../images/footer.jpg);
background-repeat: no-repeat; 
margin-top: 0px;
width: 865px;
height: 26px;
z-index:6;
}

#scroller 
{
	position:absolute;
	margin-left:865px;
}

#scroller a, #scroller a:hover, #scroller a:active
{
	margin:0px;
	position:absolute;
	z-index:120;
}



