body {
margin:0px;
font-family:Verdana, Helvetica;
font-size:12px;
}

a {
color:#d64508;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

.clear {
font-size:0px;
line-height:0px;
clear:both;
height:0px;
}

.leistungen {
width:45%;
list-style-type:square;
line-height:20px;
padding-left:20px;
float:left;
}

#header_color {
background-color:#edab82;
height:105px;
position:absolute;
width:100%;
margin-top:-15px;
}

.ie6 #header_color, .ie7 #header_color {
left:0px;
height:119px;
}

.opera #header_color {
height:120px;
}

#page {
width:720px;
position:relative;
margin:15px auto 10px auto;
}

#logo {
margin-top:12px;
}

#menu, #menu_right {
margin-left:192px;
margin-top:-13px;
width:500px;
position:absolute;
}
#menu ul, #menu_right ul {
list-style-type:none;
margin:0px;
padding:0px;
}
#menu ul li, #menu_right ul li {
display:inline;
}
#menu ul li a, #menu_right ul li a {
display:inline;
border-bottom:13px solid #edab82;
margin-right:20px;
padding-bottom:2px;
text-decoration:none;
color:#13460a;
}
.gecko #menu ul li a, .gecko #menu_right ul li a {
border-bottom:12px solid #edab82;
}
.win.opera #menu ul li a, .win.opera #menu_right ul li a {
border-bottom:14px solid #edab82;
}
.win.chrome #menu ul li a, .win.chrome #menu_right ul li a {
border-bottom:13px solid #edab82;
}
.ie6 #menu ul li a, .ie6 #menu_right ul li a,
.ie7 #menu ul li a, .ie7 #menu_right ul li a {
border-bottom:14px solid #edab82;
position:relative;
}
#menu ul li a:hover, #menu_right ul li a:hover,
#menu ul li .active, #menu_right ul li .active {
border-color:#d64508 !important;
color:#d64508;
}
.win #menu ul li a:hover, .win #menu_right ul li a:hover,
.win #menu ul li .active, .win #menu_right ul li .active {
border-bottom:14px solid #d64508 !important;
}

#menu_right {
margin-left:595px;
width:60px;
}

#flower_head {
width:96px;
height:122px;
position:absolute;
margin-left:667px;
margin-top:-80px;
background-image:url(../img/blume_head.png);
}

#flower_left {
width:131px;
height:138px;
position:absolute;
margin-left:578px;
margin-top:40px;
background-image:url(../img/blume_links.png);
}

#flower_right {
width:105px;
height:229px;
position:absolute;
margin-left:720px;
margin-top:-10px;
background-image:url(../img/blume_rechts.png);
}

#content {
background-image:url(../img/content_pictures/startseite.jpg);
background-repeat:repeat-y;
padding-left:168px;
}
#content_border_padder {
padding:20px 0px 0px 24px;
}
#content_border {
padding:0px 24px 10px 0px;
border-right:11px solid #13460a;
position:relative;
min-height:300px;
}

.active_link {
text-decoration:underline;
}

#footer {
border-top:3px solid #d64508;
font-size:10px;
padding:8px 12px 10px 0px;
color:rgb(120,120,120);
}

.ie6 #footer {
position:relative;
}

#footer_border {
border-right:11px solid #13460a;
}

.h1topmargin {
margin-top:20px;
}

.footer_links {
float:right;
}
.ie6 .footer_links {
margin-right:12px;
}

#flower_bottom {
width:40px;
height:14px;
background-image:url(../img/blume_footer.png);
position:absolute;
margin-left:694px;
}

.footer_line {
background-color:rgb(190,190,190);
height:1px;
}

.ie6 .footer_line, .ie7 .footer_line {
margin-top:-10px;
}

h1 {
color:#d64508;
font-size:16px;
margin-top:2px;
}

.error_list {
margin-left:20px;
color:red;
}

.input {
border:1px solid #13460A;
padding:3px;
margin:2px;
font-family:Verdana;
}
.submit {
border:1px solid #D64508;
background-color:#ffaf8e;
padding:3px;
}

.feedback {
background-color:#fff3ec;
background-color: rgba(255,240,230,0.8);
padding:5px 20px;
margin-bottom:30px;
}
