body {
	margin: 0;
	padding: 0;
	font: 100.01% arial, hevetica, sans-serif;
        background-color: #ffffff;
        overflow: -moz-scrollbars-vertical;
}

/* ---------- LAYOUT ---------- */

div#rahmen {
        width:100%;
        margin-top:0.5em;
}

div#kopf {
        width:100%;
        background-color:white;
        background-image:url(bilder/header_background.jpg);
        background-repeat:x-repeat;
}

div#pfad {
        width:100%;
        font-size:0.8em;
        position:absolute;
        top: 10em;
        left:19em;
}

div#menu {
        font-size: 0.8em;
        width: 13.5em;
        padding: 0;
        margin: 0;
        float:left;
}

div#balken {
        display:block;
        margin-left:-0.2em;
        height:8.6em;
        background-color:#89211B;
        background-image:url(bilder/hintergrund.gif);
        background-repeat:no-repeat;
        background-position:top right;
        border-left:0.2em solid white;
        z-index:1;
}

div#funktion {
        z-index:1;
        height:1.9em;
        line-height:1em;
        font-size:0.8em;
        margin: 0 0 2em 0;
        color:white;
        padding:0.2em 1em 0 0;
        text-align:left;
        background: url(bilder/funktion_blau.gif);
        position:absolute;
        top:6.65em;
        left:71em;
}

div#funktion a {
        font-size: 0.75em;
        color:#EBA13F;
        text-decoration:none;      
}

div#funktion a:hover {
        text-decoration:underline;
}

div#fuss {
        display:none;
        width:100%;
        height:3em;
        background-color:white;
        background-image:url(bilder/header_background.jpg);
        background-repeat:x-repeat;
        background-position:bottom;
}

div#content {
        width: 57em;
        float: left;
        margin:0 0 2em -0.15em;
        padding:0;
        border-left:0.2em solid #89211B;
        min-height:33em;
}

#homeLeft {
     width: 32em;
     float:left;
     margin-right: 0.75em;
}

#homeRight {
     float: left;
     width: 23em;
}

#suche{
     height: 5em;
     display:block;
     padding:0.5em;
}

#news{
     width:22em;
     float:left;
     padding:0.5em;
}

#partner {
     display:block;
     clear:both;
     width: 22em;
     padding:0.5em;
}


/* ---------- UEBERSCHRIFTEN ---------- */

h1 {
        font-size:1.5em;
        color:#ffffff;
        font-weight:600;
        margin: -1.8em 0 1.1em 2.9em;
        letter-spacing: 0.05em;
}

h2 {
        font-size:1.3em;
        color:#89211B;
        font-weight:100;
        margin: 0.2em 0 0 3.4em;
        padding: 0 0 0.1em 0em;
}

h3 {
        font-size: 110%;
        color:#89211B;
        border-bottom: 1px solid #EBA13F;
        font-weight:600;
        margin: 0.1em 0 0.4em 2.5em;
        padding: 0.2em 0 0 0;
}

h4 {
        font-size:1em;
        color:#333333;
        font-weight:900;
        margin: 0.3em 0 -0.5em 4.4em;
        background-color:#ffffff;
}

#suche h3, #news h3, #news h4, #news p, #partner h3 {
        margin-left:0em;
}

/* ---------- FORMULARE ---------- */

input {
        margin: 0;
        border:1px solid #EBA13F;
        background-color:white;
        padding-left: 0.2em;
}

form.suche {
        font-size:0.8em;
}

/* ---------- LINKFORMATIERUNGEN ---------- */

a:link {
        color:#EBA13F;
        text-decoration:none;
}

a:visited {
        color:#EBA13F;
        text-decoration:none;
}

a:hover {
        text-decoration:underline;
}

a:focus {
        text-decoration:underline;
}



/* ---------- TABELLEN ----------- */

table { 
         background-color:#efefef;
         padding:0.5em;
         font-size:0.8em;
         margin-left:5em;
}

table.kontakt { 
         background-color:#ffffff;
         padding:0.5em;
         font-size:0.8em;
         margin-left:5em;
}

table p {
         margin-left:1em;
}

th {     background-color:#dedede;
         text-align:left;
         color:#89211B;
         font-size:1em;
         padding:0.1em 0 0.1em 0.5em;

}

td {   padding: 0.5em 0.5em 0.5em 0;

}

/* ---------- LISTEN ----------- */

ul {padding-bottom: 0.5em;
    padding-left:3em;
    margin-left:3em;
}

li {padding-bottom: 0.5em;
    font-size:0.9em;}

/* ---------- ABSATZ ----------- */

p { margin:1em 0 0.5em 5em;
    font-size:0.9em;
    line-height:1.4em;
}

p.info {
    color:#EBA13F;
    margin:0em;
    letter-spacing:0.2em;
}

p.dick {
    font-weight:bold;
}


/* ----------- LINIE ---------- */

hr {border: dashed #2071B0 1px;}

/* ----------- SITEMAP ---------- */

span.sitemap1,span.sitemap2,span.sitemap3,span.sitemap4{
  display:block; padding-top: 0.5em;
  font-size:0.8em;
  margin-left:5.4em;
}
span.sitemap2{
  margin-left:6.4em;
}
span.sitemap3{
  margin-left:7.4em;
}
span.sitemap4{
  margin-left:8.4em;
}

/* ---------- Menu ---------- */

span.menu1,span.menu3,a.menu1,a.menu3,a.menuback{
     line-height:1.6em;
     display:block;
     color: #444444;
     text-decoration: none;
     padding: 0.2em 0 0.2em 0.8em;
}

a.menu1:hover,a.menu2:hover,a.menu3:hover,a.menuback:hover{
     color:#EBA13F;
     text-decoration:none;
}

span.menu2, a.menu2 {
     line-height:1.6em;
     font-size:0.9em;
     display:block;
     color: #555555;
     text-decoration: none;
     padding-left:1em;
     margin-left: 1em;
}

span.menu1,span.menu2,span.menu3 {
     color: #EBA13F;
     background-color: #89211B;
     border-left:0.4em solid #EBA13F; 
}


a.menuback{
  margin-bottom:0.5em;
}

div#menu a:link {
        color:#444444;
}

div#menu a:visited {
        color:#444444;
}

/* ---------- BILDER --------- */
img.schrift {
     margin-top:0.3em;
     width:1.56em;
}

/* --------- STARTSEITE ---------- */

img.partner {
     margin:0 1.5em 0 4.2em;
}

/* ----------------------------------- */
.suche {font-size: 1em;}