body {
margin:0;
padding:0;
background-color:#ff7711;
background-image:url(../img/bgr.jpg);
background-repeat:repeat-x;
font-family:helvetica,arial,sans-serif;
font-size:13px;
line-height:20px;
color:white;
}

h1, h2 {
font-size:22px;
line-height:28px;
font-weight:normal;
color:#ff9600;
margin:0;
padding:0;
margin-bottom:6px;
}

h3 {
color:#feeebb;
font-weight:bold;
margin:0;
padding:0;
margin-bottom:2px;
}

p {
margin:0;
padding:0;
margin-bottom:8px;
}

a {
color:#feeebb;
}

a:hover {
color:#ff9600;
}

img {
border:none;
}

ul {
margin-left:15px;
padding-left:0px;
}

.defloat {
clear:both;
}

#head {
width:852px;
height:132px;
background-repeat:no-repeat;
}

#big_image {
position:absolute;
top:0px; 
left:0px;
}

#garantie {
position:absolute;
top:500px; 
left:890px;
color:#270f03;
font-weight:bold;
line-height:16px;
width:220px;
/*-webkit-transform: rotate(5deg); 
-moz-transform: rotate(5deg);*/
}

#garantie img {
float:left;
margin-right:5px;
margin-top:-3px;
margin-bottom:5px;
}

#logo {
position:absolute;
top:10px; 
left:237px;
}

.menu {
display:block;
height:51px;
float:right;
margin-top:81px;
}

#menu_1 {
width:135px;
background-image:url(../img/menu_wer.png);
}
#menu_2 {
width:131px;
background-image:url(../img/menu_wie.png);
}
#menu_3 {
width:141px;
background-image:url(../img/menu_was.png);
}
#menu_4 {
width:113px;
background-image:url(../img/menu_blog.png);
}

#menu_1_active {
width:135px;
background-image:url(../img/menu_wer_h.png);
}
#menu_2_active {
width:131px;
background-image:url(../img/menu_wie_h.png);
}
#menu_3_active {
width:141px;
background-image:url(../img/menu_was_h.png);
}
#menu_4_active {
width:113px;
background-image:url(../img/menu_blog_h.png);
}

#menu_1:hover {
background-image:url(../img/menu_wer_h.png);
}
#menu_2:hover {
background-image:url(../img/menu_wie_h.png);
}
#menu_3:hover {
background-image:url(../img/menu_was_h.png);
}
#menu_4:hover {
background-image:url(../img/menu_blog_h.png);
}

#content {
width:546px;
margin-left:319px;
margin-top:1px;
min-height:500px;
background-image:url(../img/bgr_content.png);
background-repeat:repeat-y;
}

#content_innen {
min-height:323px;
padding-left:45px;
padding-top:55px;
padding-right:35px;
background-image:url(../img/bgr_content_innen.png);
background-repeat:no-repeat;
}

#footer {
width:546px;
margin-left:319px;
font-size:11px;
color:#270f03;
text-align:center;
}

#footer a {
color:#270f03;
}

#adress {
float:left;
margin-top:348px;
margin-left:41px;
width:235px;
color:#270f03;
}

#img1 {
width:287px;
height:232px;
float:right;
margin-left:10px;
margin-bottom:6px;
margin-right:-340px;
}

#img2 {
width:287px;
height:232px;
float:left;
margin-left:-162px;
margin-bottom:6px;
margin-right:10px;
}

#adress ul {
margin:0;
padding:0;
list-style-type:none;
}

#adress ul li a {
color:#270f03;
}

#adress a {
color:#270f03;
}

.highslide {
border:0px solid white;
}

#submenu {
position:absolute;
top:130px;
left:333px;
height:20px;
width:330px;
}

#submenu_wer {
position:absolute;
top:130px;
left:333px;
height:20px;
width:330px;
}

#submenu_wie {
position:absolute;
top:130px;
left:466px;
height:20px;
width:330px;
}

#submenu_was {
position:absolute;
top:130px;
left:602px;
height:20px;
width:330px;
}



#submenu ul, #submenu_wer ul, #submenu_wie ul, #submenu_was ul {
margin:0;
padding:0;
list-style:none;
}

#submenu ul li {

}

#submenu ul li a, #submenu_was ul li a, #submenu_wer ul li a, #submenu_wie ul li a {
display:block;
float:left;
background-color:#ff9600;
width:122px;
height:20px;
overflow:hidden;
margin-right:7px;
text-align:center;
margin:3px;
padding:3px;
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
color:#000000;
text-decoration:none;
}

#submenu ul li a:hover, #submenu_wer ul li a:hover, #submenu_was ul li a:hover, #submenu_wie ul li a:hover {
text-decoration:underline;
}

#submenu ul li.active a, #submenu_wer ul li.active a, #submenu_was ul li.active a, #submenu_wie ul li.active a {
background-color:#ff7300;
text-decoration:underline;
}

.date_text {
font-size:11px;
color:#cccccc;
}

hr {
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #ff9600;
 border-bottom: solid 1px #ff9600; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
 margin-top:17px;
 margin-bottom:17px;
}

.blog_post img {
margin-right:7px;
margin-bottom:3px;
}

#footer form fieldset {
border:none;
}

#adress form fieldset {
border:none;
padding-left:0;
margin-left:0;
}