body {
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; 
        color:#000;
        padding:0px;
        margin:10px;
        border:0;
        background: url(../files/bodybg.gif) #D2F4C2 fixed repeat-x left top;
}
a img {
        border:0;
}
a:link { 
        color:#00AEFF;
        font-weight:bold;
        background-color:transparent; 
} 
a:visited { 
        color:#00AEFF; 
        font-weight:bold; 
        background-color:transparent; 
} 
a:hover {
        color:#E1004F;
        font-weight:bold; 
        background-color:transparent; 
}
a:active { 
        color: #E1004F;
        font-weight:bold; 
        background-color:transparent; 
}

a.pdf {
 padding-right: 24px;
}
a.pdf {
 background: url(../files/pdf-red.gif) right no-repeat;
}
a.pdf:visited {
 background: url(../files/pdf-visited.gif) right no-repeat;
}

h1 {
        margin-top:0px;
        padding-bottom:8px;
        font-size: 1.6em;
        font-weight:normal;
        border-bottom:2px solid #17A217;
        color:#17A217;
        clear:both;
}
h2 {
        margin-top:15px;
        margin-bottom:15px;
        padding:3px;
        font-size: 1.4em;
        font-weight:normal;
        border-bottom:1px solid #17A217;
        color:#17A217;
        clear:both;
}
h3 {
        margin-top:15px;
        padding-bottom:3px;
        font-size: 1.2em;
        font-weight:normal;
        color:#17A217;
        border-bottom:1px solid #17A217;
        clear:both;
}
li {
        margin-top:5px;
}
hr {
        color: green;  
        background-color: green;
        height: 1px;
        margin-top: 3px;
        margin-bottom: 3px;
        padding: 0; 
        border:0;
}
td {
        font-size:0.8em;
}
/* ----------------------- KOPF --------------------------------*/

#kopf {
        height:80px;
        background-color:#33cc33;
        background-image:url(../files/header.jpg); 
        background-repeat:no-repeat;
        background-position:0px 0px;
        border: 1px solid green;
}
#kopf p {
        margin-top:8px;
        margin-left:200px;
        font-family:Garamond, Georgia, 'Times New Roman', Times, serif;
        padding:10px 0 0 0;
        font-size: 48px;
        font-weight:bold;
        color:#D2F4C2;
}
#kopfklein p {
         font-size: 16px;
}
/* ----------------------- Innenhuelle ----------------------*/

#huelle {
        position:relative;
        top:10px;
        left:0px;
        margin-bottom:10px;
        width:100%;
        padding-bottom:10px;
}
#content {
       margin:0 0 0 195px;
       padding:10px 20px 20px 20px;
       color:#000;
       background-color:#FFFAF0; 
       font-size:0.9em; 
       line-height:1.4em;
       border:1px solid green;
       min-height:380px;
}
#content p {
	padding-right: 3%; 
	font-size: 0.84em; 
	line-height: 1.36em;
}   

#content ul {
	padding-right: 10%; 
	font-size: 0.84em; 
	line-height: 1.4em; 
}
#content ol ul, #content ul ul {
        font-size: 1.0em;
}
ol {
	padding-right: 10%; 
	font-size: 0.84em; 
	line-height: 1.4em; 
}
#content LI {
        margin-left:10px;
}

#adressblock {
        text-align:center;
}

/* ---------- Info-Hover-Effect stolen from 'perbike.de' by [p:g:s] ------------
             z-index added to avoid footer overlaying images on hover            */

a.info:link{color: #26A; font-weight:bold; }
a.info:visited{color: #26A; font-weight:bold; }
a.info:focus{color: #FFFFFF; background-color: #26A; font-weight: bold; }
a.info:hover{color: #FFFFFF; background-color: #26A; font-weight: bold; }
a.info span { visibility:hidden; position:absolute; left:220px; margin-top:-25px; padding:4px; text-decoration:none; z-index:3; }
a.info:hover span {visibility: visible; border: 1px solid #000000; background: #26A; font-size: 11px; z-index:3; }

/* ----------------------- Menu ------------------------------*/

#menu {
        position:absolute;
        top:0;
        left:0;
        width:185px;
        padding:0 0 20px 0;
        background-color:#FFFAF0; 
        margin:0;
        border: 1px solid green;
}
#menu p {
        text-align:center;
        margin-top:30px
}

#navcontainer { 
        margin-left: 12px;
        margin-top: 12px;
}
#navcontainer ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
}
#navcontainer ul li {
        margin-top:5px;
}
#navcontainer a {
        font-size:0.75em;
        display: block;
        padding: 5px 10px;
        width: 140px;
        color: #000000;
        background-color: #D2F4C2;
        text-decoration: none;
        font-weight:normal;
        vertical-align:bottom;
        border:1px solid green;
}
#navcontainer a:hover {
        color: #E1004F;
        background-color:#FFFAF0;
        text-decoration: none;
        font-weight:bold;
}
#navcontainer a:active {
        color: #E1004F;
        background-color:#FFFAF0;
        text-decoration: none;
        font-weight:bold;
}
#navcontainer a.active:link, #navcontainer a.active:visited, #navcontainer a.active:hover, #navcontainer a.active:active  {
        font-weight:bold;
        color:#E1004F;
        background-color:#FFFAF0;
        border:1px solid green;
}
#navcontainer ul ul li {
        margin: 3px 0 3px 0; 
        list-style-type: none;
}
#navcontainer ul ul a {
        display: block;
        padding: 5px 5px 5px 30px;
        width: 125px;
        color: #000000;
        background-color: #EDFFE5;
        text-decoration: none;
        font-weight:normal;
}
#navcontainer ul ul a:hover {
        color: #fff;
        background-color: green;
        text-decoration: none;
        font-weight:normal;
}
/* ----------------------- Ende Menu ------------------------------*/

#fuss {
	margin-top: 0px; 
	color: #000; 
	height: 65px; 
	background-color: #FFFAF0;
        border:1px solid green
}
#fusslinks {
	padding-left: 30px; 
	float: left; 
	padding-top: 17px
}
#fussrechts {
	padding-right: 30px; 
	float: right; 
	padding-top: 17px
}
#fusstext {
	margin-top: 5px; 
	font-size: 0.84em; 
	line-height: 2em; 
	TEXT-ALIGN: center
}
acronym {
        cursor:help; 
        border-bottom: 1px dotted red;
}
.unsichtbar {
        display:none
}
.small {
        font-size:0.9em;
        text-align:center;
        margin-left:10%;
        margin-right:10%;
}
.container {
        margin:0;
        padding:0;
        clear:both;
}
.container img {
        clear:both;
        margin: 3px 10px 10px 1px;
        float:left;
}
.playlist {
      width: 100%;
      border: 1px solid #EEE; 
      border-collapse:collapse;
      } 
.playlist caption {
      font-size:0.9em;
      padding:3px; 
      } 
.playlist tbody tr td {
      background-color: #D2F4C2;
      padding:3px;
    }
.playlist tbody tr.odd td {
      background-color: #FFF;  
      padding:3px;
      border-bottom: 1px solid #EEE;
    }
#kufa {
        margin:0 0 0 22px;
        padding:0;
        background-color:#000000;
        width:140px;
        text-align:center
}
#kufa a img {
        margin:20px 0px 0px 0px;
        text-align:center;
}
#kufa p {
        margin:5px 3px 0px 3px;
        padding:0;
        font-size:0.64em;   
        color:#FFCC00;
}
#pro7 {
        margin:10px 0 0 25px;
        padding:0;
        background-color:#E3001B;
        width:134px;
        text-align:center
}
#pro7 a img {
        margin:0px;
		padding:0px;
}
#imwesten {
        margin:0 0 10px 13px;
        padding:0;
        background-color:#FFFFFF;
        width:159px;
        text-align:center;
}
#imwesten a img {
        margin:0px 0px 0px 0px;
        text-align:center;
}
#imwesten p {
        margin:10px 3px 3px 3px;
        padding:0;
        font-size:0.64em;   
        color:#000000;
}
#imwesten p span {
        font-weight:bold;   
        color:#E1004F;
        border-bottom:1px dotted #E1004F;
}
#gdscodes {
        margin:0 0 10px 13px;
        padding:10px 0 0 0;
        background-color:#FFFFFF;
        width:159px;
        text-align:center;
}
#gdscodes a img {
        margin:0px 0px 0px 0px;
        text-align:center;
}
#gdscodes p {
        margin:10px 3px 3px 3px;
        padding:0;
        font-size:0.64em;   
        color:#000000;
}
#gdscodes p span {
        font-weight:bold;   
        color:#E1004F;
        border-bottom:1px dotted #E1004F;
}   

#schlummer {
        margin:0 0 10px 13px;
        padding:10px 0 0 0;
        background-color:#FFFFFF;
        width:159px;
        text-align:center;
}

#schlummer a img {
        margin:0px 0px 0px 0px;
        text-align:center;
}
#schlummer p {
        margin:10px 3px 3px 3px;
        padding:0;
        font-size:0.64em;   
        color:#000000;
}
#schlummer p span {
        font-weight:bold;   
        color:#E1004F;
        border-bottom:1px dotted #E1004F;
}  
 
/* ------------------ QUICKBOOKER ------------------------------------- */
#quickbooker {
        margin:15px 0 10px 12px;
        padding:5px 0px 10px 0;
        background-color:#FFFFFF;
        width:159px;   
        border: 1px dotted #008000;
}
#quickbooker table {
        padding: 0px;
        margin: 0px;
        }
#quickbooker a img {
        margin:0px 0px 0px 0px;
        text-align:center;
}
#quickbooker p {
        margin:5px 0 10px 0;
        padding:0;
        font-size:0.8em;   
        color:#000000;
}
#quickbooker p span {
        font-weight:bold;   
        color:#008000;
        border-bottom:1px dashed #008000;
}     
/* #quickbooker .button {
        background-color:#fffaf0; 
        color:#e1004f; 
        width:140px; 
        border:1px solid #008000; } */
/* ----------------------------------------------------------------------- */
.up {
        padding-right: 8%; 
        margin: 30px 0px 0px; 
        line-height: 11px; 
        text-align: right; 
}
/* ---------------- http://positioniseverything.net/easyclearing --------------- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Ende http://positioniseverything.net/easyclearing */

.fleft {
 float: left;
 margin: 3px 1em 0.2em 3px;
}
.fright {
 float: right;
 margin: 0 0 0.2em 1em;
 padding: 1px;
}     
.imagefooter {
        margin:0;
        padding:0;
        font-size:0.8em; 
        color:gray;
        }
        
/* ----------------------- Weihnacht ------------------------------*/

.weihnachtsbox {
  border: 1px solid #FF4C00;
  padding:0.5em;
  text-align:center;
  background-color:#D2F4C2;
  background-image:url(../files/schnee.gif); 
  background-position:center 20px;
  color: #000;
  border-collapse:collapse;
}
.weihnachtsbox h3 {
  border:0;
  margin:0;
  text-align:center;
}
/* ----------------------- Ende Weihnacht -------------------------*/

/* ----------------------- Ostern ------------------------------*/
#ostern {
        color:#000000;
        padding:10px;
        margin-bottom:10px;
        background-color:#BFE8FF;
        border:3px solid #FFB7CD;
}
/* ----------------------- Ende Ostern -------------------------*/        