*{ margin: 0; padding: 0; }

:focus,:active { outline: 0; }
body { font: 12px Tahoma, Arial, Sans-Serif; color: #000; background: #c8050b; }
a { text-decoration: none; color: #0066CC; }
a:hover { color: #000; }
.x { clear: both; }

p { line-height: 22px; margin: 0 0 22px; color:#666; }
img { border: 0; }

h1 { font-size: 24px; font-weight: normal; margin-bottom: 15px;}
h2 { font-size: 14px; font-weight: normal; margin-bottom: 2px; color: #333; }
h3 { font-size: 14px; font-weight: bolder; margin-bottom: 10px; color: #333; }
h4 { font-size: 18px; font-weight: normal; margin-bottom: 20px; width: 600px; }

#wrapper { margin: 0 auto; width: 980px; background: url(../images/back.gif) repeat-x; }

#logo { padding: 0px 0px 0px 0px; }
	#logo h1 { font: bold 24px Arial; text-shadow: 1px 1px 1px #fff; letter-spacing: 4px; }
		#logo h1 a { color: #333; }
		#logo h1 a span { color: #000; }
#content { background: #fff; width: 980px; }
	


#search { float: right; width: 400px; margin: 23px 18px; display: inline; }
	#search .text { width: 300px; height: 16px; border: 1px solid #ddd; padding: 5px; color: #888; }
	#search .submit { float: right; border: 0; background: #000 ; width: 32px; height: 28px; padding-top: 1px; }


#slider { width:980px; height:380px; position:relative;  }
#slider-holder { width:980px; height:380px; position:relative;  }



#slider-nav a.prev{ background:url(images/pfeil_links.gif); left:0;}
#slider-nav a.next{ background:url(images/pfeil_rechts.gif); right:0;}
		
    
    
#header { width: 630px; float: left; margin-left: 25px; margin-top: 12px; display: inline; }
#header img { float: left; margin: 5px 20px 2px 0; padding: 3px;  }



#left { width: 430px; float: left; margin-left: 25px; margin-top: 12px; display: inline; }

	
  

  
  
	/* Bilder */

#left img {
	border: 1px solid #d0d0d0;
  padding: 2px;
  
  margin: 10px 14px 10px 10px;
}


	
#contact-back { margin: 12px 40px 0 0; float: right; }

.post { position: relative; margin-bottom: 20px; height: 127px; }
.post-options { position: relative; margin: -37px 0 40px 0; font-size: 10px; color: #666; }

#right { width: 430px; float: right; margin-top: 12px; border-left: 1px solid #ccc; padding-left: 32px; margin-right: 25px; display: inline; }
	
#feature {  padding-bottom: 10px; }
	.small-post { margin-left: 304px; width: 375px; margin-right: 304px; }
		.small-post img {  padding: 3px; margin-bottom: 10px; }
	.last { margin-right: 0; }
	#feature ul { margin-top: -11px; }
	
#footer { color: #fff; font-size: 12px; margin: 20px 0 20px 10px; }
a.footer:link { text-decoration: none; color: #fff; font-size: 12px; margin: 20px 0 20px 10px; }
a.footer:hover { text-decoration: none; color: #fff; font-size: 12px; margin: 20px 0 20px 10px; }
a.footer:active { text-decoration: none; color: #fff; font-size: 12px; margin: 20px 0 20px 10px; }
a.footer:visited { text-decoration: none; color: #fff; font-size: 12px; margin: 20px 0 20px 10px; }

.post-info { font-size: 11px; color: #999; }
.read-more { background: url(../images/link.gif) no-repeat center left; padding-left: 13px; font-size: 10px; }
.break { border-top: 1px solid #ccc; margin: 30px 0; display: block; }
.no-border { border: 0; }
.space { margin-bottom: 20px; }


.table_menue {margin-top:12px; font-size: 18px; font-weight: normal; color: #fff;}

table { margin: 0; padding: 0; border-collapse: collapse; width: 100%;}
td, th {padding: 10px 4px; border-bottom: 1px solid #EEE;}
td + td {border-left: 1px solid #FAFAFA; color: #999;}
td + td + td {color: #666; border-left: none;}

tfoot th {text-align: right;}
th {text-align: left;}
th + th {text-align: right;}
th + th + th {text-align: left;}


thead tr, tfoot tr {color: #555; font-size: 0.8em;}

td:hover {background: #eee;}




#container {
	width: 720px;
	height: 130px;
	position: absolute;
	top: 50%; left: 50%;
	margin: -165px 0 0 -210px;
	overflow: hidden;
	background: #eee;
}


ul#topnav {
	margin: 10px 0 20px; 
	padding: 0; 
	list-style: none;	
	font-size: 1.1em;
	clear: both;
	float: left;
	width: 620px;
}
ul#topnav li{
	margin: 0; 
	padding: 0; 
	overflow: hidden; 
	float: left; 
	height:40px;
}
ul#topnav a, ul#topnav span {
	padding: 10px 20px; 
	float: left; 
	text-decoration: none; 
	color: #fff;
	text-transform: uppercase;
	clear: both;
	height: 20px;
	line-height: 20px;
	background: #1d1d1d; 
}
ul#topnav a {	color: #7bc441; }
ul#topnav span {
	display: none;
}

ul#topnav.v2 span{
	background: url(a_bg.gif) repeat-x left top;
}
ul#topnav.v2 a{
	color: #555;
	background: url(a_bg.gif) repeat-x left bottom;
}
