* {
margin:0;
padding:0;
}
body {
background:url(body.jpg) repeat-x left top #fff;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:0.85em;
color:#777;
}
a {
color:#e2001a;
text-decoration:underline;
}
a:active {
color:#e2001a;
}
a:visited {
color:#e2001a;
}
a:hover {
color:#e2001a;
}
#outherwrapper {
position: absolute; left:50%; margin-left:-435px; width:870px; z-index:1000;
}
.logo {
position:absolute;
left:30px; top:225px;
width:245px; height:130px;
}
#wrapper {
background:#fff;
}
#menu {
padding: 0 15px 0 15px;
}
#menu ul {
list-style:none;
padding-left:15px;
}
#menu li {
float:left;
}
#menu li a {
display:block;
text-decoration:none;
color:#fff;
font-weight:bold;
padding: 20px 15px 10px 15px;
background:url(reiter.gif) 0px 10px repeat-x;
}
#menu li a:hover, #menu li.active a {
background:url(reiter.gif) left top repeat-x;
}
#submenu {
padding: 0 15px 0 15px;
background: #e2001a;
width:810px;
margin: 0 15px 0 15px;
}
#submenu ul {
list-style:none;
}
#submenu li {
float:left;
line-height: 200%;
}
#submenu li a {
display:block;
text-decoration:none;
color:#fff;
font-weight:normal;
padding-right:30px;
}
#submenu li a:hover, #submenu li.active a {
font-weight:bold;
}
#titelbild {
background: url(bg_titelbild.jpg) repeat-x left bottom #eddaa4;
padding: 0 15px 15px 15px;
margin-bottom:30px;

}
#content {
}
#content h1 {
font-size:170%;
margin-bottom:15px;
color:#e2001a;
}
#content h2 {x
font-size:130%;
margin:15px 0 15px 0;
color:#e2001a;
}
#content p {
margin-bottom:15px;
}
#colum-right img {
float:left;
margin: 0 15px 15px 0;
}
#colum-left {
width:245px;
float:left;
padding-left:40px;
}
#colum-left h5 {
font-size:100%;
font-weight:bold;
line-height:190%;
padding-left:15px;
background:#e2001a;
color:#fff;
}
.news {
margin-bottom:30px;
}
.news-inner{
padding:5px;
margin-bottom:15px;
}
.newsheadline {
font-weight: bold;
color:#e2001a;
}
.newsreadmore {
background:url(arrow.gif) left center no-repeat;
padding-left:12px;
line-height:240%;
}
#colum-right {
width:510px;
padding:0 30px 0 45px;
float:left;
}
#colum-right hr {
height: 15px;
background: #fff url(trenner.gif) no-repeat scroll center;
border:0;
}
.specials {
text-align:center;
}
fieldset { border: solid 1px #eedaa5; padding:15px; background:#f7f1db;}
.inputefilelds-outher { float:left; margin-right:25px;}
.inputefilelds {margin: 0 0 15px 0;}
.inputefilelds input { width:210px; height: 17px; border: solid 1px #ccc;}

.message {float:left;}
.message textarea { width:235px; height:190px; border: solid 1px #ccc; }
fieldset hr {
clear:both;
visibility:hidden;
}