* {
padding: 0;
margin: 0;
font-family: Helvetica, Arial, sans-serif;
font-size: 10pt;
border-collapse:collapse;
}

body
{ background-position: 0px 0px;
background: url(../pic/hgr1.jpg);
background-repeat: repeat-y;
background-attachment: fixed;
background-size: 100%;
background-color: #45382E;
margin-top: 0px;
text-align: center;
 }

#main {
border: 0px solid red;
vertical-align: middle;
text-align: left;
margin: 20px auto 40px;
padding: 0px;
width: 80%;
min-width: 340px;
max-width: 1150px;
position: relative;
}

#header {
width: 100%;
height: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
border-top: 0px solid #000000;
border-right: 0px solid #000000;
border-left: 0px solid #000000;
}


#logo {
width: 100%;
height: 100%;
vertical-align: middle;
text-align: left;
margin: 10px auto 20px;

}

#button {
background: #EEBC8F  ;
background-repeat: x-repeat;
height: auto;
width: auto;
vertical-align: center;
text-align: center;
margin: 0px auto 0px;
padding-top: 16px;
padding-bottom: 16px;
border-bottom: 1px solid #D8BD9A;
}

#mother {
background: transparent;
width: auto;
text-align: left;
vertical-align: top;
/*background-color: #ffffff;*/
}

#menu {
float: left;
margin: -14px 0px 9px 0px;
align: center;
background: #EEBC8F;
border-radius: 0px 0px 6px 6px;
margin-left: 57%;}

#menu li {
list-style: none;
text-align:center;
float: left;
}


#inhalt {
clear: left;
text-align:;
background: #ffffff;
background-repeat: repeat-x;
padding: 20px 50px 50px 50px;
margin: 20px 0px 0px 0px;
color: #2B2E25;
border-left: 0px solid #8C4937;
border-right: 0px solid #8C4937;
overflow: hidden;
}

/* extra container im Bereich inhalt*/

#container {
border: 0px solid green;
}

#text {
float: left;
width: 300px;
}

#aktuelles {
margin: 0px 0px 0px 302px;
border-left: 1px dashed #614D36;
width: 235px;
padding: 0px 0px 10px 15px;

}

/* Fuß */

#footer {
/*width: 780px;*/
color: #ffffff;
clear: both;
font-size: 16px;
text-align: center;
background-color: #EEBC8F;
vertical-align: center;
margin: 20px 0px 0px 0px;
height: auto;
padding-top: 25px;
padding-bottom: 30px;
padding-left: 10px;
padding-right: 10px;
border-top: 0px solid #E0E1E2;
}

#footer a {
         font-size: 16px;
}

/* Sprachflagge */

#flag {
        position:        absolute;
        left:                155px;
        top:                 121px;
        border:                0;
}