#cssmenu ul {
	list-style-type: none;
	position: static;
	display: block;
	height: 33px;
	width:500px;
	font-size: 12px;
	background: url(images/bg.png) repeat-x top left;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	border: none;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding: 0;
}

#cssmenu li {
display:block;
float:left;
margin:0;
font-size: 12px;
margin-right:20px;
padding:0;
}

#cssmenu li a {
float:left;
color: #A79787;
text-decoration:none;
height:24px;
padding:9px 15px 0;
font-weight:normal;
}

#cssmenu li a:hover,
#cssmenu .active {
color:#fff;
background:url(images/bg.png) repeat-x top left;
text-decoration:none;
}

#cssmenu .active a {
color:#fff;
font-weight:700;
}


#cssmenu ul{
background-color:#B11718;
}
#cssmenu li a:hover, #cssmenu li.active {
background-color:#DE3330;
}

#headline {
font-family:Tahoma, Geneva, sans-serif;
font-size:16px;
color: #CCC; 
font-style: underline; 
font-weight: bold;
margin-top:5px;
margin-left:20px;
margin-right:11px;
border-bottom: 1px dotted #B11718;
height: 20px;
margin-bottom:10px;
text-shadow: 0.1em 0.1em 0.2em #999;
}

#abgerundet {
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px; /* Konqueror */
	border-radius: 10px; /* CSS3 */
	margin-top: 20px;
	margin-bottom: 50px;
	position: relative;
	margin-left: auto;
	width: 500px;
	background-color: #000;
	border: 1px solid #B11718;
	box-shadow: 0 0 5px 5px rgba(00,00,00,0.3);
	margin-right: auto;
}

#logo {
font-size: 72px;
position: relative;
top:25px; 
width:450px;
height:179px;
text-shadow: 0.1em 0.1em 0.2em #fff;
font-family:Tahoma, Geneva, sans-serif;
font-size:16px;
color: #B11718;
left:50%;
margin-left:-450px;
}

.content {
margin-left:20px;
margin-right:11px;
margin-bottom:10px;
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
color: #CCC;
}

.content h1 {
margin-right:200px;
margin-bottom:0px;
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
color: #B11718;
}

#navibg {
background:url(images/bg.png);
background-color:#B11718;
margin-top:40px;
width:100%;
height: 33px;
border-style:solid;
border-color:#CCC;
border-bottom-width:2px;
border-top-width:2px;
border-left:none;
border-right:none;
position:relative;
}

.pointer {
	color: #B11718;
}

input[type=text], textarea {
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #B11718;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	background-color: #CCC;
}
 
input[type=text]:focus, textarea:focus {
	box-shadow: 0 0 5px 3px rgba(41, 41, 41, 0.7);
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #B11718;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	background-color: #CCC;
}

input[type=submit], input[type=reset] {
	padding: 5px;
	background-color: #333;
	border: 1px solid #B11718;
	color: #CCC;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}

#background {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#999) to(#CCC)); /*old webkit*/
	background: -webkit-linear-gradient(#999, #CCC); /*new webkit*/
	background: -moz-linear-gradient(#999, #CCC); /*gecko*/
	background: -ms-linear-gradient(#999, #CCC); /*IE10*/
	background: -o-linear-gradient(#999, #CCC); /*future CSS3 browsers*/
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-color:#CCC;
}

a, a:hover, a:visited, a:active, a:focus {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #B11718;	
}

#topline {
	background-color:#000;
	height: 20px;
	border-bottom-color:#CCC;
	border-bottom-style:inset;
	border-bottom-width:2px;
}