body{
	background:url(../img/bg_body.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


img, a{border:none; position:relative;}
img {margin:5px 0px 0px 0px;}
a{color:#C41021;}


#pageholder{
	width:982px;
	margin:0px auto;
}
#pagetop{
	height:164px;
	background:url(../img/bg_top.png) no-repeat;
	_background: none;	
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_top.png',sizingMethod='crop');	
}
#pagetop a{
	padding:60px 0px 0px 60px;
	width:300px;
	height:104px;/*164*/
	display:block;
}

#pagemiddle{
	background:url(../img/bg_pagemiddle.jpg) repeat-y;
	float:left;
	min-height:550px;
}
#pagemenusub{
	float:left;
	width:179px;
	font-size:12px;
}

h1, h2, p{margin:0px; padding:0px;}
h1{
	font-size:14px;
	color:#C41021;
	padding-bottom:20px;
}
h2{
	font-size:11px;
	color:#000;
}
p{padding-bottom:15px;}


/*  Content */
#pagecontent{
	float:left;
	width:725px;/*785*/
	background:#fff;
	padding:30px 30px;/*47x34	*/
	line-height:20px;
}
#pagecontent .left, #pagecontent .right{
	float:left;
	width:355px;
}
#pagecontent .right{
	float:right;
}
#pagecontent .right img{
	border:2px solid #C41021;
	margin-bottom:5px;
}

a.pdf{
	display:block;
	background:url(../img/icon_pdf.gif) no-repeat;
	padding: 0px 0px 0px 45px;
	height:17px;
	text-decoration:none;
}
a.pdf:hover{text-decoration:underline;}




/* pagenavigation */
#pagenavigation{
	height:70px;
	padding:0px 18px 0px 179px;	
}
ul#menu, ul#menu li{
	list-style:none;
	padding:0px;
	margin:0px;	
	background:#C41021;
}

ul#menu li{
	float:left;
	font-size:14px;
	font-weight:bold;
	border-right:2px solid #fff;
}
ul#menu li.last{border-right:none; padding-right:2px;}

ul#menu li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:12px 0px 0px 0px;
	height:30px;
	width:155px;
	text-align:center;
}
ul#menu li a:hover, ul#menu li a.mark{text-decoration:underline;}


#navigation{
	height:22px;
	clear:both;
	padding:6px 0px 0px 20px;
}
#navigation, #navigation a{
	font-size:12px;
	color:#C41021;
	background:#EBEBEB;
}
#navigation a{text-decoration:none;}
#navigation a:hover{text-decoration:underline;}


ul#menusub, ul#menusub li{
	list-style:none;
	padding:0px 0px 0px 16px;
	margin:0px;	
}
ul#menusub li{
	padding:0px 0px 2px 0px;
}
ul#menusub li a{
	display:block;
	background:#EBEBEB;
	width:138px;/*163*/
	height:22px;/*28*/
	color:#000;
	text-decoration:none;
	padding:6px 0px 0px 25px;
}
ul#menusub li a:hover, ul#menusub li a.mark{
	background:#C41021;
	color:#fff;
}



/*  pageaddress */
#pageaddress{
	padding:185px 0px 20px 0px;
}
#pageaddress a{color:#C41021;}



/* Bottom */
#pagebottom{
	clear:both;
	height:38px;
	padding:7px 30px 0px 25px;
	background:url(../img/bg_pagebottom.png) no-repeat;
	_background: none;	
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_pagebottom.png',sizingMethod='crop');
}
#pagebottom, #pagebottom a{
	color:#666;
	text-decoration:none;
}
#pagebottom span{
	float:left;
}
#pagebottom a {
	float:right;
}
#pagebottom a:hover{
	color:#C41021;
}



/* Allgemein */
#pagebottom, #pageaddress{
	padding-left:25px;
}
.clear{clear:both;}

/* FORM */
form{padding:0;
margin:0;}
form#kontakt{
}
.felder { FONT-SIZE: 11px; COLOR: #000000; BORDER: 1px #000000 solid }

table.tableminheight{padding:0px; margin:0px; border:none; height:470px;}
