body {
    color: #663300;
    background-image: url(../picts/bg_col.gif);
    background-repeat: repeat;
    font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px;
    scrollbar-3dlight-color:#FFFFFF;
    scrollbar-darkshadow-color:#A6A596;
    scrollbar-highlight-color:#F5F4DE;
    scrollbar-shadow-color:#C0BFAD;
    scrollbar-arrow-color: #CAC9B6;
    scrollbar-base-color: #D9D8C4;
    scrollbar-face-color: #EFEDC6;
    scrollbar-track-color:#CAC9B6;
}
td{
    color: #663300; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; vertical-align:top;
}

H1{color: #e44d4d; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold;}

P{margin-top: 0px;}

#outer{
    background-image: url(../picts/bg_outer.gif); background-repeat: repeat-x; width: 100%; height: 621px;
    text-align: left; margin: 0px;
}
#alles{width:1000px;}
#wrapper{ text-align: left; width: 905px; margin-top: 0px; margin-left: 5px; float:left; 

}

#sprache {float:left; width:45px; text-align:right; overflow:hidden;}
.topspace{
    float: left;
}
#logo{
    float: left;
}
.verticalspace{
    width: 4px; height: 508px; float: left;
}
#left_column{
    float: left; width: 176px; background-image: url(../picts/bg_left.gif); background-repeat: repeat; height: 508px;
}

#middle_column{
    float: left; width: 600px; background-image: url(../picts/bg_cont.gif); background-repeat: repeat; height: 508px;
}

#moro{
    float: left;
}
.bild{
    height: 134px;
}
#navigation{
    width: 176px; height: 475px;
}

#copy{
    width: 176px; height: 40px;
    position: relative; bottom: 10px;  font-size:7pt; padding: 0px 5px 5px 5px;
}

#headline{
    width: 600px; height:94px;
}
#leftcontent{
    float: left; width: 179px;
}
#abstand{
    float: left; width:4px; 
}

#rightcontent {
    float: left; padding-left: 10px; padding-right: 10px; padding-top: 10px; height: 400px; overflow: auto; width: 397px;
}

.navi1{
    width:176px; background-image: url(../picts/bg_nav_passiv.gif); background-repeat: repeat;
    border-bottom:1px solid #FFFFFF; height: 25px; line-height: 25px; vertical-align: center;
}
.navi2{
    width:176px; height: 20px; line-height: 20px; vertical-align: center;
}


A{
    font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; color: #CC0000;
    text-decoration: none;
}

a:hover { text-decoration: underline;
}

a.navileft1_passive {
    display:block;
    background-image: url(../picts/bg_nav_passiv.gif);
    background-repeat: repeat;
    padding-top:3px;
    padding-bottom:3px;
    text-decoration: none;
color: #663300;
} 

a.navileft1_active, a.navileft1_passive:hover {
    display:block;
    background-image: url(../picts/bg_nav_aktiv.gif);
    background-repeat: repeat;
    padding-top:3px;
    padding-bottom:3px;
    text-decoration: none;
color: #663300;
} 

a.navileft1_open {
    padding-left:10px;
    display:block;
    background-image: url(../picts/bg_nav_aktiv.gif);
    background-repeat: repeat;
    padding-top:3px;
    padding-bottom:3px;
    text-decoration: none;
color: #663300;
}

a.navileft2_passive {
    display:block;
    padding-top:3px;
    padding-bottom:3px;
    text-decoration: none;
color: #663300;
} 

a.navileft2_active, a.navileft1_passive:hover {
    display:block;
    padding-top:3px;
    padding-bottom:3px;
    text-decoration: underline;
color: #663300;
} 

a.navileft2_open {
    padding-left:10px;
    display:block;
    padding-top:3px;
    padding-bottom:3px;
    text-decoration: underline;
color: #663300;
} 
.copy {font-size:7pt; color: #663300;}

/* Formular*/
form{color:#663300;}
.c250px {width:300px; border: 1px solid #663300; color:#663300;}
textarea {border: 1px solid #663300; color:663300;}
.formbutton, submit {color:#663300; background-color:#FFFFFF; border:1px solid #663300;}

.mini{font-size:8pt;}
img{border:0px;}
.vpgb_name {float:left;}
.vpgb_ort{float:left;}
.vpgb_infos{float:right;}
HR{color:#D9D8C4;}
.gpformular{width:355px;}
input{width:250px; border: 1px solid #663300; color:#663300;}
textarea{width:250px; height:150px; border: 1px solid #663300; color:#663300;}
.fright{text-align:right;margin:2px;}
.gpleft{width:100px; float:left; padding-top:3px;}
.gpright{width:250px; float:left; padding-top:3px;}

.underline{text-decoration: underline}
#galerie {float: left; padding-left: 10px; padding-right: 10px; padding-top: 10px; height: 390px; overflow: auto; width: 600px;
}

.label_newsletterbox{font-weight: bold;}
.input_newsletterbox{border: 1px solid #a5acb2; width: 210px; margin-right: 30px;}

/* ###################################################### */
/* ####################### CONTACT FORM ############'#### */
/* ###################################################### */
#contactForm {
    font-size:11px;
}
#contactForm .contactRow {
    margin:4px 0;
}
#contactForm label {
    display:block;
    float:left;
    width:80px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #ccc;
    width:200px;
}
#contactForm .contactRow select {
    border:1px solid #ccc;
    width:172px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:200px;
}

#contactForm .contactRow input {
    height:14px;
}

#contactForm .contactRow textarea {
    height:105px;
    font-size:10px;
}

#contactFormSubmit #contactFormSubmitLeft {
    float:left;
    margin:0 0 0 80px;
    width:174px;
}
* html #contactFormSubmit #contactFormSubmitLeft {
    margin:0 0 0 26px;
}
#contactFormSubmit #contactFormSubmitRight {
    float:right;
    width:174px;
}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {
    border:1px solid red;
    background-color:#FFFFFF;
    color:#663300;
    padding:0 20px 0 0;
    font-size:10px;
    width:auto;
    height:auto;
    float:right;
    margin:0;
}
#contactFormSubmit #contactFormSubmitLeft input {
    background-image:none;
    padding:0;
    float:left;
}

#contactForm table {
    width:100%;border-collapse:collapse;
}
#contactForm table td {
    padding:0;
}
#contactForm table td.pt {
    padding-top:2px;
}
* html #contactForm table td.pt {
    padding-top:0;
}
/* ###################################################### */
/* ####################### BACKEND STYLES ############### */
/* ###################################################### */
#modHeaderImgEdit {
    position:absolute;
    top:60px;
    left:270px;
}


/* good old clearfix - remember to use conditional comment for ie6 with .clearfix {height:1px;} */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


