* {
margin: 0;
padding:0;
}

img, a {
border: 0;}

/* basics*/

body { font-family: Arial, Helvetica, san-serif; font-size: 100.01%; background-color: #ececdb; background-image: url(../bilder/hintergrund-body.jpg); background-repeat: repeat-x; background-position: 840px 0; }

p { }
td { }
a:link { }
a:visited { }
a:hover { }
a:active { }

/* ---------- beschreibung der divs ---------- */


#wrapper {
width: 840px;
float: left;}



#header {
float: left;
width: 840px; 
height: 140px; 
background-color: #e3e3d9}


/* ---------- Navigation ---------- */


#navigation {
float: left;
width: 290px; 
background-color: #DDD;
color: #FFF;
text-align: left;
padding-top: 35px;
background-color: #ececdb;}




#navigation ul  {
list-style-type: none;
margin-left: 15px;
}

#navigation li {
background-color: #a6a958; 
background-image: url(../bilder/nav-liste-ende.gif); 
background-repeat: no-repeat; 
background-position: right 0; 
margin-bottom: 1px; 
width: 225px; }

#navigation li li{ 
background-color: #ececdb; 
background-image: none;
margin: 0 0 0 -15px; 
width: 225px; }


#navigation li a {
display: block; 
font-size: .95em;
width: 200px;
text-decoration: none;
padding: .15em 0 .10em .3em;
color: #FFF;
}

#navigation li li a { 
font-size: 0.79em; 
width: 200px; 
text-decoration: none; 
padding: .2em 0 .3em 12px;
color: #76766d; 
background-image: url(../bilder/liste-off.gif); 
background-repeat: no-repeat; 
background-position: 0 0.55em; }

#navigation li li a:hover {
background-image: url(../bilder/liste-on.gif); }


#navigation li a:hover, #footer a:hover{
color: #dbd400;
}

/* ---------- Inhaltsbereich ---------- */

#inhalt {
float: left;
width: 550px; 
background-color: #BBB;
color: #76766d;
text-align: left;
padding-top: 30px;
background-color: #ececdb;}

#inhalt p {
font-size: .79em;
line-height: 1.45em;
margin: .6em 30px .6em 10px;}

#inhalt h2 {
font-size: .79em;
font-weight: bold;
line-height: 1.45em;
margin: .2em 30px .2em 10px;}

#inhalt table {
vertical-align: top;}

#inhalt .tabelle-site2 {
text-align: left;
}

#inhalt .tabelle-site2 p{
line-height: 1.2em;
margin: 0 20px .6em 0;
}
#inhalt .tabelle-site2 h2{
line-height: 1.1em;
margin: 0 0 .2em 0;
}

#inhalt ul  {
list-style-type: none;
margin: 0 30px 10px 10px;
}

#inhalt li{
font-size: .79em;
line-height: 1.45em;
padding-left: 13px;
background-image: url(../bilder/liste-inhalt-off.gif); 
background-repeat: no-repeat; 
background-position: 0 .4em;
}

#inhalt li li{
font-size: 1em;
line-height: 1.45em;
padding-left: 5px;
background-image: none; 
}

#inhalt a {
color: #acad8e;
text-decoration: none;}

#inhalt a:hover {
color: #dbd400;
text-decoration: none;}



/*--------------- Formular ---------------*/
fieldset {
font-size: .79em;
color: #76766d;
width: 460px;
border: 1px solid #BBB;
padding: 10px;
margin: 10px 15px 10px 0;
}


legend{
color: #acad8e;
}


/* ---------- Footer ---------- */

#footer {
float: left;
width: 800px;
margin-left: 15px;
font-size: .69em;
}

#footer a{
text-decoration: none;
color: #acad8e;
padding-bottom: 20px;
}

#footer p {
color: #76766d;
margin: .6em 30px .6em 0;}

#footer h2 {
font-weight: normal;
font-size: 1em;
color: #acad8e;
margin: .6em 30px .6em 0;
}

/* ---------- Abstände etc ---------- */

.abstand1 {
margin: 0 0 25px 5px;}

.abstand2 {
margin: 0 0 15px 5px;}

.abstandoben10px {
margin-top: 10px;}

.abstandoben15px {
margin-top: 15px;}

.abstandoben30px {
margin-top: 30px;}

.piktos {
padding: 30px 0 20px 15px;}


.paddingoben5px {
padding-top: 5px;}

.paddingoben10px {
padding-top: 10px;}

.paddingoben15px {
padding-top: 15px;}

.paddingunten15px {
padding-bottom: 15px;}

.paddingunten25px {
padding-bottom: 25px;}

.abstandlinks10px {
margin-left: 10px;}

.zentriert {
text-align: center;}

#inhalt .textkleiner {
font-size: .69em;
line-height: 1.2em;
margin: 0 30px 0 20px;}


/* ---------- Linien ---------- */
.linie-unten-tabelle {
border-bottom: 1px solid #a6a958;
padding-bottom: 10px;
}


/* ---------- Seiten-Markierungen ---------- */

#site1 a#nav1,
#site2 a#nav2,
#site3 a#nav3,
#site4 a#nav4,
#site5 a#nav5{
color: #dbd400;
}

#site2sub1 a#nav2sub1,
#site2sub2 a#nav2sub2,
#site2sub3 a#nav2sub3 {
font-weight: bold;
background-image: url(../bilder/liste-aktiv.gif); 
}






