* {
    margin:0;
    padding:0;
}

table {
color:#363911;
font-size:10px;
}

html, body {
    height:100%;
    
}

body {
    background-color:#9E977B;
    text-align:center; /* horizontal centering for IE Win quirks */
    scrollbar-base-color:#9E977B;
    scrollbar-3d-light-color:#FFFFFF;
    scrollbar-arrow-color:#FFFFFF;
    scrollbar-darkshadow-color:#000000;
    scrollbar-face-color:#9E977B;
    scrollbar-highlight-color:#FFFFFF;
    scrollbar-shadow-color:#000000;
    scrollbar-track-color:#FFF7EC; 
    margin: auto;
    font-family: Verdana, Helvetica, Arial, sans-serif; 
}

#distance { 
    width:1px;
    height:50%;
    background-color:#9E977B;
    margin-bottom:-280px;/* half of container's height */
    float:left;
}

#container {
    margin:auto;
    position:relative; /* puts container in front of distance */
    text-align:left;
    height:560px; 
    width:803px; /*45em;*/
    clear:left;
}

#pos_menu {
    position: absolute;
    right: -5px;
    top: 0px;
    width: 605px;
    height: 26px;
    z-index: 25;
    float:left;
    
    padding-top: 14px;
    font-color: #e0e0e0;
    text-transform: uppercase;
}

#pos_home {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 203px;
    height: 26px;
    z-index: 25;
    float:left;
    
    padding-top: 14px;
    font-color: #e0e0e0;
    text-transform: uppercase;
}
#pos_home .langChooser{
position:absolute;
left:50px;
top:12px;
width:60px;
color:#eeeeee;
font-size:12px;
}
#pos_home .langChooser a,#pos_home .langChooser a:hover{
padding:0;
}

#pos_hg_links {
    position: absolute;
    left: 0px;
    top: 40px;
    width: 203px;
    height: 512px;
    z-index: 25;
    background-color:#999965;
}

#pos_mail{
    position: absolute;
    left: 15px;
    bottom: 20px;
    top: auto;
    width: 173px;
    height: auto;
    z-index: 30;
    color: #363911;
}

#pos_hg_inhalt, #pos_hg_inhalt2 {
    position: absolute;
    left: 205px;
    top: 40px;
    width: 119px;
    height: 512px;
    z-index: 25;
    background-color:#333333;
}
#pos_hg_inhalt2 {
    width: 121px;
}


#pos_trennlinie_weiss, #pos_trennlinie_weiss2 {
    position: absolute;
    left: 203px;
    top: 40px;
    width: 2px;
    height: 512px;
    z-index: 450;
    font-size:1px;
    background-color:#FFFFFF;
}

#pos_trennlinie_weiss2 {
    left: 324px;
    width: 2px; 
}

#pos_hg_impressum, #pos_hg_impressum2 {
    position: absolute;
    left: 326px;
    top: 40px;
    width: 478px;
    height: 512px;
    z-index: 25;
    background-color:#9E977B;
}
#pos_hg_impressum2{
    height: 510px;
    border: 1px solid #eeeeee;
    border-left: 2px solid #eeeeee;
}


#pos_hg_text {
    position: absolute;
    left: 0px;
    top: 560px;
    width: 803px;
    z-index: 45;
    text-align:right;
    font-size: 9px;
}

#pos_page_head {
    position: relative;
    left: 35px;
    top: 20px;
    width: 408px;
    z-index: 45;
    text-align:left;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}

#pos_page_cont {
    position: relative;
    left: 35px;
    top: 20px;
    width: 408px;
    z-index: 45;
    text-align:justify;
    font-size: 10px; 
    color:black;   
}

#pos_contnavi1, #pos_contnavi2 {
    position: relative;
    left: 35px;
    top: 20px;
    width: 408px;
    z-index: 45;
    text-align:left;
    font-size: 10px;
    color: #eeeeee;
    text-transform: uppercase; 
    margin-bottom: 6px;
}



/* ++++++++++++++++++++++++++++++++++ Textformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 

img {
border: none;
}

form {
    margin: 0px;
    padding: 0px;
}
/*
p, .bodytext {  
   text-decoration: none;
    margin-top: 0px;
    margin-bottom: 0.6em;
    font-size: 0.7em;
    line-height: 1.2em;
    color: #eeeeee;     
}

p.csc-form-label-req, p.csc-form-label {
    text-decoration: none;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 0.7em;
    color: #FFFFFF;     
}
*/

#pos_home p{
text-align: left;
}
#pos_menu p{
text-align: right;
color:#eeeeee;
}

#pos_mail p.mail3 {
    font-size: 10px;
    color: #363911;
}

#pos_mail p.mail4 {

    font-size: 10px;
    color: #363911;
}



/* +++++++++++++ Linkformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a {
    color: #FFFFFF; 
}

a:hover {
    color: #646566; 
}

#pos_home a, #pos_home a:hover, #pos_menu a, #pos_menu a:hover {
    color: #eeeeee;
    text-decoration: none;
    font-size: 10px;
    padding: 0px 5px;
    font-family: verdana;
}

#pos_contnavi1 a, #pos_contnavi2 a {
    color: #eeeeee;
    text-decoration: none;
    font-size: 10px;
    padding: 0px 5px;
    font-family: verdana;
}
#pos_contnavi1 a:hover, #pos_contnavi2 a:hover {
    color: #cccccc;
}

#pos_menu a.format_activ, #pos_menu a.format_activ:hover, #pos_home a.format_activ, #pos_home a.format_activ:hover {
    color: #000000;
    font-weight: bold;
    font-size: 10px;
}

#pos_mail a.mail {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}
#pos_mail a.mail img{
position:relative;
left:-10px;
}

a.impressum_format, a.impressum_format:hover, a.impressum_format_aktiv, a.impressum_format_aktiv:hover {
    color: #FFFFFF;
    text-decoration: none;  
    font-size: 0.65em;
}

a.impressum_format:hover {
    color: #000000; 
}

.copyright_format {
    color: #FFFFFF;
    text-decoration: none;  
    font-size: 0.65em;
}

/* ++++++++++++++ Aufz�hlungen +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul {
/*  margin: 0px;*/
    *margin-left:4px;
    padding-left: 12px;
    list-style-type: disk;  
}

ol {
    *margin-left:6px;
    padding-left: 20px;
}

li {
    text-decoration: none;
    margin-top: 0px;
    margin-bottom: 6px;
    font-size: 0.7em;
    line-height: 1.3em;
    color: #FFFFFF;
    letter-spacing: 1px;            
}



/* Formulare ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.label { 
    font-size:0.7em;
    margin: 0px;
                color: #FFFFFF;
}

.inputfeld, .inputfeld_textarea { 
    font-size:0.7em;
    border:1px solid #D7A86D;
}

.button { 
    font-size:0.7em ;
    color:#FFFFFF; 
    border:1px solid #D7A86D; 
    background-color:#86AD65;
}


.imgtext-table {
    padding-left: 20px;
}

.kontaktForm{
    font-size:10px
    margin:20px 0px 0px 20px;
}

.kontaktForm2{
    font-size:12px;
    margin:20px 0px 0px 0px;
}

.kontaktForm input,.kontaktForm .inputFile{
    width:250px;
    border:1px solid #a09b75;
    margin-bottom:4px;
}

.kontaktForm textarea{
    width:250px;
    height:90px;
    border:1px solid #a09b75;
    margin-bottom:4px;
    font-size:12px;
}

.kontaktForm .submit{
    width:140px;
    margin:4px 0px 0px 112px;
}
