html {
	height:100%;
	}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
/*	text-align:center;*/
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
font-size:12px;
	background-repeat:repeat-y;
/*	background-position:center;*/
	background-position:left;
	height:100%;
}
a {
	color:#000000;
}
a:hover {
	color:#AE1C1D;
}
#footer {
	background-color:#E9EAEA;
	width:950px;
	height:24px;
	position:absolute;
	}
			*html #footer {
				bottom:-1px;
		}
			html>body #footer {
					bottom:0px;
		}
#maindiv {
	position:relative;
/*	margin:0px auto 0px auto;*/
	text-align:left;
	width:950px;

}
*html #maindiv {
	height:100%;
}
html>body #maindiv {
	height:100%;
}
#nav {
	background-color:#12171D;
	position:absolute;
	left:25px;
	width:257px;
	padding-top:30px;
}
*html #nav {
	height:395px;
	top:229px;	
}
html>body #nav {
	top:229px;
	height:394px;
}
#nav a{
text-decoration:none;
color:#FFFFFF;
font-weight:700;}
#header {
	background-color:#E8DFCE;
	/*position:absolute;*/
	left:0px;
	border-bottom:24px solid #E9EAEA;
}
#content {
	position:relative;
	margin-left:284px;
	margin-right:90px;
}
*html #content {
	height:398px;
}
html>body #content {
	min-height:398px;
}

#height {
float:left;
width:1px;
height:450px;

}
#contenheight {
float:left;
width:1px;
height:253px;
margin:0px;
}
.absolutediv{
	position:absolute;
	
}
.mainnav {
display:block;
margin:0px 2px 10px 2px;
font-weight:500;
padding-left:15px ;
width:200px;
font-size: 12px;
}
.mainnavon {
display:block;
margin:0px 2px 10px 2px;
font-weight:500;
padding-left:15px ;
width:200px;
font-size: 12px;
}
.mainnav2 {
display:block;
margin:2px 3px 5px 2px;
font-weight:500;
	padding-left:40px ;
width:155px;
font-size: 12px;
}
.mainnav2on {
display:block;
/*margin:2px 3px 3px 2px;*/
margin:2px 3px 5px 2px;
font-weight:500;
	padding-left:40px ;
width:140px;
font-size: 12px;
}
.navline {
margin:0px 0px 3px 0px;
font-weight:500;
padding-left:40px ;
width:155px;
font-size: 12px;
}
.textdiv {
left:26px;
top:26px;
font-size:11px;
}
.textdiv2 {
font-size:11px;
}
 h1 {
font-size:14px;
line-height:36px;
}
 h2 {
font-size:13px;
background-color:#e9eaea;
padding:5px;
margin:0px -5px 0px -5px;
}
 h3 {
font-size:12px;
margin-bottom:0px;

}
.presselink{
font-weight:500;}
.anschrift {
font-size:11px;
color:#FFFFFF;
right:0px;
top:160px;
color:#FFFFFF;
width:236px;
height:236px;
background-color:#757021;
padding-left:15px;
}
.anschrift a {
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}

#standorte {
width:180px;
height:300px;
position:absolute;
top: 35px;
left:0px;
font-weight:500;

}
#standorte a:hover{
font-weight:700;
color:#000000;

}
#standorte a{
font-weight:500;

}

#standorte2 {
	width:180px;
	height:300px;
	position:absolute;
	left: 180px;
	top: 35px;
	font-weight:500;
}
#standorte2 a:hover{
font-weight:700;
color:#000000;
}
#standorte2 a{
font-weight:500;
}
.international {
position:absolute;
visibility:hidden;
top:140px;
right:10px;
width:200px;
font-size:11px;
color:#FFFFFF;
}
 .headline {
line-height:44px;
}

.link_regular {	font-weight:normal;	}
.link_regular a { font-weight:normal; }
.link_regular a:hover {	font-weight:bold; color:#000; }
	
	.uppercase {
		text-transform:uppercase;
		}
		.rechtsausrichten { float:right; width:80px; margin-right:40px; }
		
	.inputshort { border:none; color:#666666; width:100px; margin-left:16px; margin-top:5px; font-size:11px; border:0px; }
	.inputlong	{ border:1px solid #12171d; color:666666; font-size:11px;}
	.inputtext { color:#FFFFFF; padding-left:16px; font-size:11px;}
	.abschicken { background:url(../modshair-media/img/elemente/modshair/news/abschicken.jpg) no-repeat; border:none; width:99px; height:23px; margin-left:16px; }
	.austragen { background:url(../modshair-media/img/elemente/modshair/news/austragen.jpg) no-repeat; border:none; width:99px; height:23px; margin-left:16px; }
	.bewerben { background:url(../modshair-media/img/elemente/modshair/news/bewerben.jpg) no-repeat; border:none; width:99px; height:23px; margin-left:16px; }
	
li {
margin-left:17px;
}
form label{
display:block;
width:150px;
float:left;
margin-bottom:10px;
}
form input, textarea{
border:1px solid #CCCCCC;
width:350px;
}
form br{
clear:left;
}
.shortlabelradio {
width:20px;
}
.thumbdiv {
width:160px;
float:left;
margin:0px 5px 20px 0px;
}
#usertable{
width:550px;}
#usertable td{
vertical-align:top;}
.firsttd{
width:150px;
}
.secondtd{
width:150px;
}
.thirdtd{
width:50px;
}
.fourthtd{
width:150px;
}
.fifthtd{
width:50px;
}
