*{
	padding:0px;
	margin:0px;
}

html{
	width:100%;
}

body{
	width:808px;
	margin:auto;
	font-family:arial;
}


#head{
	width:808px;
	height:210px;
	
}

* a img{
	border:none;
}

#body{
	padding-top:10px;
	background:url(../img/body-bg.png) top left repeat-y;
}

.cboth{
	clear:both !important;
}

#body h1{
	font-family:Impact,Arial;
	font-size:20px;
	color:#ed2d3a;
	font-weight:normal;
}

#body h2{
	font-family:Arial;
	font-size:14px;
	padding:0px 0px 10px 35px;
}

#body h3{
	font-family:Arial;
	font-size:12px;
	color:#ed2d3a;
	padding:0px 0px 10px 35px;
}

#body #content{
	width:575px;
	font-size:12px;
	float:left;
}

#body #content p,#body #content h1, #body #content ol, #body #content ul{
	padding:0 20px 20px 35px;
}

#body #content ul li, #body #content ol li{
	margin-bottom:10px;
}

#body #content ul li{
	list-style-image:url(../img/gig-bullet.gif);
}

#body #content .cell p,#body #content .cell h1{
	padding:0;
}



#body .cell{
	float:left;
	margin:0px 0px 20px 23px;
}

#body .cell p{
	color:#000;
	font-size:12px;
}

#body .cell p a{
	color:#ee3338;
	font-weight:bold;
	text-decoration:none;
	margin-top:10px;
	display:block;
	padding-left:18px;
	padding-bottom:0;
	height:15px;
	background:url(../img/content-hover.gif) 0px 0px no-repeat;
}

#body p, #body li{
	line-height:20px;
}

#body p a{
	color:#ed2d3a;
	font-weight:bold;
	text-decoration:none;
	margin-top:10px;
	padding-left:18px;
	
	background:url(../img/content-hover.gif) 0px 0px no-repeat;
}

#body p a.noicon{
	background:none;
	padding:0px;

}

#body p a:hover{
	background-position:0px -15px;
	color:#666;
}

#body #rcol h2{
	padding-left:0px;
}

#body #rcol p a{
	color:#ed2d3a;
	font-weight:bold;
	text-decoration:none;
	margin-top:10px;
	padding-left:18px;
	
	background:url(../img/rcol-hover.gif) 0px 0px no-repeat;
}

#body #rcol p a:hover{
	background-position:0px -16px;
	color:#666;
}

#body .csc-textpic-border img{
	border: 1px solid #f00;
}

#body .lcell{
	width:275px;
}

#body .rcell{
	width:235px;
	_width:220px;
}


#foot{
	height:40px;
	width:808px;
	background:url(../img/footer-bg.png) top left no-repeat;
}

#foot div{
	background:url("../img/bottombar.png") 20px 6px no-repeat ;
	width:500px;
	height:40px;
	padding-left:15px;
}

#kontakt{
float:left;
height:25px;
margin-top:5px;
width:50px;

}

#impressum{
float:left;
height:25px;
margin-top:5px;
width:100px;
}

#sitemap,#print{
float:left;
width:100px;
height:25px;
margin-top:5px;
}

#foot span{
	display:none;
}

#rcol{
	text-align:center;
	font-size:12px;
	width:220px;
	float:right;
}

#rcol .csc-textpic{
	float:left;
}


.csc-sitemap{
	padding-bottom:50px;
}


.csc-sitemap a{
	color:#ed2d3a;
	text-decoration:none;
}

.csc-sitemap li{
	margin-left:10px;
	line-height:150%;
}

.csc-sitemap li ul{
	padding-left:10px !important;
	padding-bottom:20px !important;
}


#adveniatLink{
	display:block !important;
	float:right;
	margin-top:-35px;
	margin-right:10px;
}

#adveniatLink a{
	font-size:11px;
	text-decoration:none;
	color:#ed2d3a;;
}


.ecsubmitbtn{
	border:1px solid #ed2d3a;
	background:url(../img/btn-teufel.gif) 0px 0px no-repeat #ed2d3a;
	color:#FFF215;
	font-weight:bold;
	padding-left:24px;
	cursor:pointer;
}


#box{
	width:190px;
	padding-left:20px;
	float:left;
}

#box div{
	width:145px;
	padding:0 15px 0 15px;
}

#box #boxTop{
	background:url("../../img/box_top.jpg") no-repeat;
	float:left;
	height:16px;
}

#box #boxContent{
	background:url("../../img/box_middle.jpg") repeat-y;
	float:left;
	text-align:left;
}

#box #boxContent h1{
	margin-bottom:5px;
}

#box #boxBottom{
	background:url("../../img/box_bottom.jpg") no-repeat;
	float:left;
	height:50px;
}