@charset "UTF-8";
*	{font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
body  {
 		background: #fff url(img/bg-body.jpg);
 		background-repeat: repeat-x/y;
    	margin: 0; 
    	padding: 0;
    	text-align: center; 
    	color: #ffffff;
    }
h1{
 		font-size: 20px;
		font-weight: normal;
 		color: #c90e1f;
 		line-height: 20px;
	}
h2{
 		font-size: 14px;
		font-weight: bold;
		font-style: italic;
		color: #999;
 		line-height: 16px;
		padding:0;
		margin:10px 0px 5px 0px;
	}
p{
 		padding:0;
		margin:0;
		color: #808080;
 		font-size: 12px;
 		line-height: 15px;
	}
img {
		border: 0px;
	}	
a {		text-decoration: none;color: #c90e1f;}
a:hover {color: #808080;} 
a.rot {text-decoration: none;color: #fff; background-color:#c90e1f; padding: 0px 5px 0px 5px; line-height:20px;}
a.rot:hover {text-decoration: none;color: #ccc; background-color:#c90e1f; padding: 0px 5px 0px 5px;line-height:20px;}
a.grau {color: #808080; font-weight: bold;} 
a.grau:hover {color: #CCC;}
	.thrColElsHdr #container { 
    	width: 800px;  
	    background:transparent;
    	margin: 0 auto; 
    	border: 1px solid #ccc;
    	text-align: left; 
		padding: 0px;
    } 
	.bg #container {background:#ffffff;}
	
	.thrColElsHdr #header { 
    	background: transparent; 
    } 
    .thrColElsHdr #header h1 {
    	margin: 0; 
	    background: url(./img/header.jpg) no-repeat left;
	    width: 800px;
    	padding: 0;
		height:179px;
		overflow:visible;
		position:relative;
    }
    #bgweiss {
		width:800px;
		margin-top:-90px;
		background-color:#ffffff;
		padding-top:20px;
	}
    .thrColElsHdr #sidebar1 {
    	float: left; 
    	background: transparent;
		position:relative;
    }
	#sidebar1 {
		font-size: 12px;
		font-style: italic;
		font-weight: bold;
		margin: 0px 0px 100px 0px;
		padding: 0px 30px 0px 20px;
		overflow:hidden;
	}
	#sidebar1 ul {
		list-style: none;
 		padding: 0px;
		width:185px;
	}
	#sidebar1 ul li {
		height: 25px;
 		line-height: 20px;
		display:block;
		width:185px;
	}
	#sidebar1 ul li a {
 		display:block;
		background: #fff url(./img/line.gif) repeat-x 8px bottom;
 		height: 25px;
 		line-height: 30px;
	}
	#sidebar1 ul li a.aktiv {
		background: #e3e5e6 url(./img/line.gif) repeat-x 8px bottom;
  		color: #504453;
	}
	.thrColElsHdr #mainContent {
     	float:left;
		width:500px;
		margin: 0px 0px 50px 0px;
		overflow:visible;
		position:relative;
    }
	.footer {
		float:right;
		font-size: 10px;
		font-style: italic;
		color: #c90e1f;
		overflow:visible;
		position:relative;
	}
    .thrColElsHdr #footer { 
   		width: 800px;
    } 
    .thrColElsHdr #footer p {
    	margin-top: 40px;
		padding: 0px 10px 10px 0px;
    }
	.italic {
		font-style: italic;
		color: #c90e1f;
		}
		
	.i {
		font-style: italic;
		}
	.clear {clear:both;}
	.aindex {padding-bottom: 0px;}
	
	.offer {padding: 10px; border: 1px dotted #c90e1f; background-color:#F1F1F1;}
	.l {
    	float: left; 
    	background: transparent;
		position:relative;
		margin-top: 20px;
    }
	.info {float: left; padding-right: 5px;}