/* Allgemeiner Aufbau der Seite & des Layouts */
/* Vorsicht mit height 100% und MOO.FX!!! */
html   { width: 100%; }
@media all { html  { height: 100% }}
body   { width: 100%; height: 100% }
html * { padding: 0; margin: 0; border-collapse:collapse; border-spacing: 0 }
img    { border: 0 }

/* GRUNDAUFBAU der Site  --------------------------------------------------- */
body { background-color: #fff; text-align: center  }
#wrapper { position: relative; text-align: left; margin: auto; width: 950px; }
#header     { background-image: url("../gfx/all/bg_header.jpg"); background-repeat: repeat-x; height: 90px }
#logo { position: absolute; top: 10px; left: -13px; width: 209px; height: 79px }

/*#content { border: #CCC 1px solid }*/
#spalteLinks   { float: left; width: 250px; }
#spalteRechts  { float: left; width: 693px; margin-left: 5px; margin-bottom: 10px }
#footer        { clear: both; height: 60px; font-size: 1px; background-image: url("../gfx/all/bg_footer.jpg"); background-repeat: repeat-x; }

/*- NAV 1 --------------------------------------------------- */
#nav1         { position: absolute; height: 23px; top: 55px; left: 270px; width: 550px; }
#nav1ul {list-style-type:none;list-style-position:outside; }

.nav1li, .nav1lia      { float: left; position: relative; overflow: hidden; font-weight: bold; font-size: 11px; }
.nav1li a, .nav1lia a  { text-decoration: none; padding: 5px 15px; }
/* Versteckt nächste Zeile vorm IE->Mac */
@media all { .nav1li a, .nav1lia a  { display: block; }}

.nav1a, .nav1a:link, .nav1a:visited  { color: #776750; }
.nav1a:hover {color:#000; }

/* aktiver Listenpunkt */
.nav1lia { color: #EDB167; text-decoration: none; padding: 5px 15px; }

/*- NAV 2 --------------------------------------------------- */
#nav2ul {list-style-type:none; list-style-position:outside; }

.nav2li, .nav2lia      { font-size: 11px; font-weight: bold;  }

.nav2li a, .nav2lia a  { 
color: #776750;
display: block;
padding: 4px 0 4px 30px; 
text-decoration: none; 
background-color: #fff;
}

.nav2a, .nav2a:link, .nav2a:visited  { }
.nav2a:hover {color:#000}

/* aktiver Listenpunkt */
.nav2lia { padding: 4px 0 4px 30px; text-decoration: none; background-color: #fff; color: #EDB167 }

/*--- TEXTE INHALTSBEREICH ------------------------------------------ */
body,div,h1,h2,h3,p,a,table,ul,ol,input,textarea,form  { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; font-size: 11px;  } 
h1   {  }
h2   { background-color: #e6daca; margin: 20px 0; padding: 3px 30px }
h3   { margin: 10px 0; padding: 3px 30px }
p, form, #spalteRechts ul   { line-height: 17px; padding: 0 0 11px 30px; }
textarea   { line-height: 17px; }
#spalteRechts ul { list-style-position:outside; margin-left: 13px }

#spalteRechts form { margin-right: 270px}
#spalteRechts p    { margin-right: 100px; text-align: justify }

#spalteRechts a    { font-weight: bold !important; text-decoration: none }
#spalteRechts img  { border: 3px solid #e6daca; margin-bottom: 7px; margin-left: 7px }

/* Abbildungen rechts im Text */
#spalteRechts .flright { float: right; margin-right: 0; }

/* Breite Abbildungen ohne Text */
#spalteRechts .pimg    { margin-right: 0 }

/* Block Adressen nebeneinander */
#spalteRechts .adrblock { float: left; margin-right: 0;  }

/* Downloadlinks mit Icon davor */
.dllink { padding-bottom: 3px }
.dllink a { text-decoration: none; }
.dllink img { margin-right: 5px; }

/*--- STYLES FUER EMAIL - FORMULAR ----------*/
.tableFeedback           { width: auto}
.tableFeedback td        { vertical-align: top; }

.tdFbBesch { padding-top: 2px }
.tdFbBesch { width: 110px; }
.tdFbStern, .tdFbStern_f, .tdFbStern_s    { vertical-align: middle; text-align: left; width: 20px; color: #666 }
.tdFbStern_f { font-weight: bold; color: #EDB167; font-size: 12px }
.tdFbStern_s { color: #ccc }

.input_text, .input_textarea      { border: solid 1px #ccc; padding: 3px; margin: 0 9px 2px 0; }
.input_text_f, .input_textarea_f  { background-color: #fff; border: solid 1px #EDB167;  padding: 3px; margin: 0 9px 2px 0 }
.input_text_s, .input_textarea_s  { background-color: #fff; border: solid 1px #eeeeee;  padding: 3px; margin: 0 9px 2px 0; color: #666 }

.input_text, .input_text_f, .input_text_s { width: 230px; }
.input_textarea, .input_textarea_f, .input_textarea_s    { width: 230px; height: 150px }
/*------------------------------------------------------*/
