body
{
 font-family:Verdana,sans-serif;
 font-weight:normal;
 font-size:80%;
 background-color:#FED3A1;
 text-align:center;
 margin:0px;
}

#seite {
width:760px;
margin:0px auto;
text-align:left;
background-color:#FEC381;
background-image: url(../_images/hgseite.jpg);
border:none;
}

/*
Margins und Paddings generell auf 0 setzen
*/
h1, h2, h3, h4, p, a {
margin: 0;
padding: 0;
}

h1 {font-size:1.4em;color:#000000;margin-bottom:1.4em;}
h2 {font-size:1.2em;color:#B81010;margin-bottom:1.2em;}
h3 {font-size:0.8em;color:#000000;margin-bottom:1em;}

p.small{
font-size:90%;
color: #000;
}

p.smalltermine{
font-size:86%;
color: #000;
}

p.thema {
 font-size:90%;
 font-weight:bold;
 color:#B81010;
 margin-bottom: 1em;
}

table {font-size: 1em;}
tr.a {background: #FECA90;}
tr.b {background: #FED09D;}
th {font-family:Verdana; font-weight:bold;}
td {
 vertical-align:top;
 text-align:left;
 } 


a:link, a:visited, a:active, a:hover
{
 text-decoration:underline;
 font-weight:bold;
 color:#c00;
}

a:active, a:hover
{
 color:#F00;
}

a.small{font-size:80%;}


.rahmenlos{
border: none;
}


#header {
background-image: url(../_images/header.gif);
float: right;
padding: 0px;
border-bottom: none;
width: 550px;
height: 100px
}

#header .headerimg2{
margin-left:0px; 
margin-top: 40px;
}

#left {
background-color:transparent;
background-image: url(../_images/header.gif);
background-repeat:repeat-x;
width:210px;
float:left;
}

#left .headerimg1{
margin-left: 20px;
}

#content {
border:none;
background-color: transparent;
width:500px;
float:right;
margin:20px 15px 20px 0px;}

#druckansicht {
position: absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
overflow: hidden;
display: inline;
}

.absatz {
width: 500px;
background: transparent;
text-align: left;
margin-top: 0;
margin-bottom: 2em;
padding: 0;
clear: both;
}

#content ul{
margin-top: 0.8em;
margin-bottom: 1em;
}


#content li{
margin-bottom: 5px;
}


.edit {
width: 550px;
background: #F5F5F5;
text-align: left;
margin-left: 0px;
padding: 10px;
padding-left: 20px;
margin-top: 0;
margin-bottom: 20px;;
border: 1px transparent;
float:left;
color: #900;
}

.black {
color: #000;
}

#content .meldung {
width: 500px;
background: transparent;
text-align: left;
margin-top: 0;
padding-bottom: 3em;
margin-bottom: 3em;
border-bottom: 2px solid #B81010;
clear: both;
}

#content img {
margin-top: 0;
}

.left {
float: left;
margin-bottom: 20px;
margin-right: 20px;
background: transparent;
}

.right {
float: right;
margin-bottom: 20px;
margin-left: 20px;
background: transparent;
}

.center {
width: 500px;
text-align: center;
background: transparent;
margin-bottom: 1em;
clear: both;
}

.clr{
clear: both;
margin-top: 0;
}
.clear{
clear: both;
margin-top: 0;
}


#content .teaser {
width: 500px;
background: transparent;
text-align: left;
padding-bottom:10px;
margin-top: 10px;
border-bottom: 1px dashed #B81010;
clear: both;
}

#content a.teasertxt:link, a.teasertxt:visited, a.teasertxt:active {
font-size: 1.2em;
font-weight: bold;
text-decoration: none;
color:#c00;
}

#content a.teasertxt:hover {
color:#f00;
}


#content .teaserimg {
vertical-align: middle; 
margin-right: 20px;
border: none;
}


/* Footer */
#footer {
clear: both;
height: 25px;
background-color: #B81010;
color: #fff;
padding-top: 8px;
text-align: center;
font-size:76%;

}
/*
===================
ID NAVIGATION
*/
#navigation {
width: 180px;
height: 100%;
margin: 0px 0px 0px 20px;
background-color: transparent;
color: #000;
text-align: right;
}
/*
Allgemein
*/
#navigation ul {
list-style: none outside;
margin: 5px 0 0 0;
padding: 0px 0px 0px 0px;
background-color: transparent;
}

#navigation ul li {
margin-top: 0px;
background-color: transparent;
}

/*
Allgemeines Aussehen der Links
*/
#navigation ul a {
display: block;
background-color: transparent;
color: #000;
padding: 1px 5px 1px 0px;
font-weight: normal;
text-decoration: none;
}

/* IE_Fix */
* html #navigation ul a {width: 175px;}

#navigation ul a:hover {
background-color: #FFDEB9;
color: #C00;

}
#navigation li.aktiv {
background-color: #FED9AF;

}
#navigation a.aktiv {
font-weight: normal;
color: #C00;
}
#navigation ul p {
display: block;
background-color: #FEE3C5;
color: #C00;
padding: 1px 5px 1px 0px;
font-weight: normal;
text-decoration: none;
}
/* IE_Fix */
* html #navigation ul p {width: 175px;}

/*
Erste Ebene
Steuern der verschiedenen Breiten je nach Verschachtelung;
Borders und Paddings jeweils einrechnen;
falls 'transitional': Conditional Comments fuer MSIE notwendig.
*/
#navigation ul li {
width: 100%;
}

#navigation ul a {
 font-weight: bold;
}

/*
Zweite Ebene
*/
#navigation ul ul {
margin: 0;
}

#navigation ul ul li {
width: 100%;
background-color: transparent;
}

#navigation ul ul a {
font-weight: normal;
}

#navigation ul ul div.aktiv {
padding: 1px 0px 1px 0px;
}

/*
Dritte Ebene
*/

#navigation ul ul ul{
margin: 0;
}

#navigation ul ul ul li {
width: 100%;
background-color: transparent;
}

#navigation ul ul ul a {
font-weight: normal;
}

#navigation ul ul ul div.aktiv {
padding: 1px 0px 1px 0px;
}

/*
===================
Sonstige
*/
.invisible, dfn {
position: absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
overflow: hidden;
display: inline;
}


