body {
        color: black;
        background-color: white;		
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: small;
        padding: 0px;
        margin: 0px;
}

h1 { font-size: 150%}
h2 {font-size: 130%}

#wrapper {
        color: black;
        background-color: white;
		
        
}

#kopfbereich {
        
		position: relative;
        color: white;
        background-color: #ff6600;
        margin: 0;
		

}



#kopfbereich h1 {
        
}

#kopfbereich p {
        
}

#rechtliches { 
		
}

#rechtliches a{
        font-size: 85%;
        color: orange;
        text-decoration: none;
}

#rechtliches a:hover {
        color: orange;
}

#rechtliches a:visited {
        color: orange;
}

#oberer_navibereich {

        position: relative;
		color: white;
        background-color: #f70;

        padding: 4px 200px 4px;
        margin: 0;
        font-weight: bold;
		z-index: 2;

}

#oberer_navibereich ul {
        padding: 0;
        margin: 0;
}

#oberer_navibereich li {
        list-style-type: none;
        display: inline;
        padding: 0;
        margin: 0;
}

#oberer_navibereich a {
        text-decoration: none;
        color: white;
        background-color: #f70;



}

#oberer_navibereich a:hover, #startseite #onavi01, #gaestebuch #onavi02, #blog #onavi03, #feedback #onavi04, #kontakt #onavi05 {
        color: white;
        background-color: #f70;
        padding-bottom: 5px;
        border-bottom: none;
}

#hauptbereich {
		padding: 0px;
		
        
}

#linker_navibereich {
        
        position: absolute;
		background-color: #f70;
        padding: 0px 0px 10px 0px;
        z-index: 3;

}

#linker_navibereich nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}


/* durch den > Selektor wird verhindert, dass die Attribute auf tiefer verschachtelte Elemente vererbt werden */
#linker_navibereich nav > ul > li {
  /*float: left;*/
}



#linker_navibereich p {
		color: white;
		font-weight: bold;
		
		margin: 20px;

}

#linker_navibereich nav > ul a {
  display: block;  
  padding: 10px;
  background-color: #ffa555;
  border: solid 1px white;
}

#linker_navibereich a:hover {
        color: white;
        text-decoration: underline;
}

#linker_navibereich a:visited {
        color: white;
}

#textbereich {
        position: absolute;
		
        background-color: white;
        
        z-index: 1;
}

#textbereich p{
        margin-bottom: 20px;
		
        font-size: 10pt !important;

}

#textbereich h1{
        font-size: 170%;
        font-weight: normal;
        color: orange;
        margin-top: 0px;
        margin-bottom: 30px;
}

#textbereich h2{
        font-size: 150%;
        font-weight: normal;
        color: orange;
        margin-top: 30px;
        margin-bottom: 20px;

}

#textbereich h3{
        font-size: medium;
        font-weight: 700;
        color: orange;
        margin-top: 30px;
        margin-bottom: 20px;
}

#textbereich h4{
        font-size: medium;
        font-weight: normal;
        color: orange;
        margin-top: 5px;
}

#textbereich a{
        text-decoration: none;
}

#textbereich a:hover {
        text-decoration: underline;
}

#textbereich a:visited{
        color: blue;
}

#textbereich table {
        background-color: white;
        border-width: 1px;
        border-color: black;
        border-style: solid;
        border-collapse: collapse;
        padding: 0px;
        margin-top: 15px;
        margin-bottom: 30px;
}

#textbereich tr{
        border-width: 1px;

        border-style: solid;
}

#textbereich td {
        border-width: 1px;

        border-style: solid;
        padding: 10px;
}

#textbereich ul {
}

#textbereich li{
        margin: 10px;
}

#fussbereich {
        position: relative;
		font-size: 80%;
        font-style: normal;
        letter-spacing: 2px;
        line-height: 1.5em;
		margin-bottom: 20px;
        padding:  10px;
        border-top: 10px;
        border-top: 1px solid #003399;
        
        
}

#feedback h4{
        margin-top: 20px;
}

#feedback table, #feedback tr, #feedback td{
        border-width: 1px;
        border-color: white;
        border-style: solid;
        border-collapse: collapse;
}



#werbung_rechts {

       
}

.datum {
        font-size: 80% !important;
        margin-top: 0px !important;
}

.download {
        color: white !important;
        background-color: blue;
        border-width: 2px !important;
        border-color: #6688CC !important;
        border-style: solid !important;
        font-weight: bold;
        text-decoration: none !important;
        padding: 2px 5px 2px 5px !important;
        }

.news_ueberschrift {
        color: black !important;
        padding: 20px 0 0;
        margin-bottom: 2px !important;
}

.layout_tabelle {
        background-color: white;
        border-width: 0px !important;
        border-color: white;
        border-style: solid;
        border-collapse: collapse;
        padding: 0px;
        margin-top: 15px;
        margin-bottom: 30px;
}

.werbung_artikel {
        padding-top: 20 px;
		padding-bottom: 20 px;
}