body{
margin:0px;
padding:0px;
color:#ad9961;
font-family:ARIAL;
font-size:12px;
font-size: 16px;
line-height:14px;
background-image:url(images/body_back.gif);
background-repeat:repeat-x;
display:block;
}

.small{
font-size:10px;
}

a.textlink{
color:#ad9961;
text-decoration:underline;
font-size:12px;
line-height:14px;
}

a:hover{
color:#00abe5;
}

#head{
padding-top:33px;
padding-left:33px;
position:absolute;
display:block;
width:953px;
height:197px;
top:0px;
background-color:#000000;
background-image:url(images/header_back.gif);
}
.load{
visibility:hidden;
}

.white{
color:#ffffff;
display:inline;
}

.bold{
font-weight:bold;
display:inline;
}

.spacer{
padding-left:36px;
}

.line1{
font-size:30px;
line-height:32px;
display:inline;
}

#line2{
font-size:16px;
line-height:18px;
}
#line3{
font-size:12px;
line-height:14px;
color:#ffffff;
}

.line2{
font-size:16px;
line-height:18px;
}

.line3{
font-size:12px;
line-height:14px;
color:#ffffff;
}

#menu{
position:absolute;
display:block;
width:953px;
height:36px;
top:230px;
background-color:#ad9961;
color:#ffffff;
padding-left:38px;
font-size:12px;
float:right;
}

a{
color:#ffffff;
text-decoration:none;
font-size:12px;
line-height:14px;
}

a:hover{color:#00abe5;
}

a.last{
height:36px;
width:58px;
display:block;
float:left;
background-image:url(images/last_ready.gif);
border-right:2px solid #ffffff;
border-left:2px solid #ffffff;
}

a.last:hover{
background-image:url(images/last_hover.gif);
}

a.menu{
display:block;
float: left;
height:24px;
border-right:2px solid #ffffff;
padding-left:19px;
padding-right:19px;
padding-top:12px;
}

a.menu:hover{
background-color:#00abe5;
color:#ffffff;
}

a.headlink{
color:#ffffff;
text-decoration:underline;
font-size:12px;
line-height:14px;
}

a.headlink:hover{color:#00abe5;
text-decoration:underline;
}

.last_select{
height:36px;
width:58px;
display:block;
float:left;
background-image:url(images/last_select.gif);
border-right:2px solid #ffffff;
border-left:2px solid #ffffff;
}

.select{
display:block;
float: left;
height:24px;
border-right:2px solid #ffffff;
padding-left:19px;
padding-right:19px;
padding-top:12px;
background-color:#ffffff;
color:#ad9961;
}

.foot_select{
color:#ad9961;
display:inline;
}

#content{
width:100%;
position:absolute;
top:302px;
}


#subnav{
display:block;
width:920px;
height:16px;
margin-top:36px;
margin-bottom:36px;
padding-left:26px;
padding-right:33px;
}

#subnav_2{
display:block;
width:920px;
height:16px;
padding-top:36px;
margin-bottom:36px;
padding-top:36px;
padding-left:26px;
padding-right:33px;
background-image:url(images/subnav_2_back.gif);
background-repeat:no-repeat;
}

a.button{
display:block;
width:12px;
height:14px;
color:#ad9961;
text-decoration:none;
float:left;
margin-left:9px;
line-height:10px;
font-size:10px;
background-image:url(images/button_ready.gif);
padding-left:6px;
padding-top:4px;
}

a.button:hover{
color:#ffffff;
background-image:url(images/button_hover.gif);
}

#text{
display:block;
width:884px;
margin-bottom:36px;
padding-top:36px;
padding-left:33px;
padding-right:33px;
background-image:url(images/text_back.gif);
background-repeat:no-repeat;
}

.text{
display:block;
width:889px;
margin-bottom:36px;
padding-top:36px;
padding-left:33px;
padding-right:33px;
background-image:url(images/text_back.gif);
background-repeat:no-repeat;
}

.post_1{
width:984px;
margin-bottom:36px;
}

.post_2{
width:986px;
width:100vw;
margin-bottom:36px
}

.headline{
display:block;
width:921px;
height:24px;
background-image:url(images/headline.gif);
margin-bottom:36px;
padding-left:33px;
padding-top:12px;
color:#000000;
font-size:12px;
}

.image_2_c{
padding-left:33px;
display:block;
width:666px;
border:2px solid #ffffff;
}

.text_1_c{
position:absolute;
margin-left:33px;
padding-left:22px;
display:block;
width:199px;
left:704px;
background-image:url(images/text_back_1_c.gif);
background-repeat:repeat-y;
}

.image_3_c{
padding-left:33px;
display:block;
width:922px;
}

#impressum_1{
padding-left:33px;
display:block;
width:922px;
margin-bottom:36px;
padding-top:302px;
}

#impressum_2{
padding-top:36px;
padding-left:33px;
display:block;
width:922px;
margin-bottom:36px;
background-image:url(images/subnav_2_back.gif);
background-repeat:no-repeat;
}

#impressum_3{
background-image:url(images/subnav_2_back.gif);
background-repeat:no-repeat;
padding-left:33px;
display:block;
width:922px;
height:210px;
margin-bottom:36px;
padding-top:36px;
font-size:10px;
text-align: justify;
}

#col_1{
position:absolute;
display:block;
width:292px;
height:190px;
}

#col_2{
position:absolute;
display:block;
width:292px;
left:347px;
height:190px;
}

#col_3{
position:absolute;
display:block;
width:292px;
left:664px;
height:190px;
}

#foot{
display:block;
height:26px;
width:100%;
background-color:#000000;
padding-top:10px;
background-image:url(images/footer_back.gif);
}

#spacer{
display:block;
height:100%;
margin-top:auto;
border:2px solid #ff0000;
background-color: #ffffff;
}


#kontakt_1{
padding-left:33px;
display:block;
width:922px;
padding-top:302px;
}

#kontakt_2{
background-image:url(images/subnav_2_back.gif);
background-repeat:no-repeat;
display:block;
width:955px;
display:block;
padding-bottom:36px;
}

#text_email{
display:block;
width:526px;
height:100%;
margin-top:36px;
margin-bottom:36px;
padding-left:33px;
padding-top:28px;
font-size:9px;
font-weight:bold;
line-height:22px;
}

.form_left{
display:block;
width: 250px;
}

.form_right{
position:absolute;
display:block;
width: 250px;
left:308px;
}

.form{
display:block;
width: 248px;
height:14px;
font-family:ARIAL;
font-size:10px;
text-decoration:none;
color:#00abe5;
background-color:#ffffff;
border: 1px solid #ad9961;
}

.form2{
display:block;
width:115px;
height:18px;
color:#ffffff;
font-size:10px;
font-family:ARIAL;
text-decoration:none;
margin-left:22px;
background-color:#ad9961;
float:right;
border:1px solid #ad9961;
font-weight:bold;
font-size:10px;
}

.form2:hover{
display:block;
width:115px;
height:18px;
color:#ffffff;
font-size:10px;
font-family:ARIAL;
text-decoration:none;
margin-left:22px;
background-color:#00abe5;
float:right;
border:1px solid #00abe5;
font-weight:bold;
font-size:10px;
}

.form_back{
display:block;
width:118px;
height:18px;
color:#ffffff;
font-size:10px;
font-family:ARIAL;
text-decoration:none;
background-color:#ad9961;
font-weight:bold;
font-size:10px;
border:1px solid #ad9961;
}

.form_back:hover{
display:block;
width:118px;
height:18px;
color:#ffffff;
font-size:10px;
font-family:ARIAL;
text-decoration:none;
background-color:#00abe5;
font-weight:bold;
font-size:10px;
border:1px solid #00abe5;
}

.form3{
display:block;
width:524px;
height:106px;
color:#00abe5;
font-size:10px;
font-family:ARIAL;
text-decoration:none;
background-color:#ffffff;
border: 1px solid #ad9961;
padding-top:4px;
}

#gototop{
display:none;
height:38px;
width:38px;
position:fixed;
right:5px;
bottom:71px;
background-image:url(images/top_button.gif);
background-repeat:no-repeat;
}

#gototop:hover{
background-image:url(images/top_button_hover.gif);
background-repeat:no-repeat;
}


html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 36px;}  /* must be same height as the footer */

#footstuck {
         position: relative;
         margin-top: -36px; /* negative value of footer height */
         height: 36px;
         clear:both;
         display:block;
         height:26px;
         background-color:#000000;
         padding-top:10px;
         background-image:url(images/footer_back.gif);

}

/* CLEAR FIX*/
.clearfix:after {
         content: ".";
         display: block;
         height: 0;
         clear: both;
         visibility: hidden;
         }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */





@media screen and (max-width:720px) {

}

@media screen and (max-width:450px) {
    body {
        max-width: 100vw;
    }
}



