body, div, table,td,th,p,dd,dl,dt,ol,li,h1,h2,h3,h4,h5,em,ul
           {
           font-family:  Verdana, sans-serif;
           }
/* -- fuer Opera -- */

html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body ol, html>body h1, html>body h2, html>body h3, html>body h4, html>body h5, html>body h6, html>body ul, html>body ol, html>body em, 
        {
        font-family: Verdana, sans-serif;
	}

body
           {
	background: #fff;
	color: #003300;
	PADDING-LEFT: 40px;
    PADDING-RIGHT: 40px; 
    font-size: 100%;
		scrollbar-base-color: #BCD2EE;;
	 	scrollbar-3dlight-color: #000000;
	 	scrollbar-arrow-color: #ffffff;
   		scrollbar-darkshadow-color: #000000;
  		scrollbar-face-color:  #FFA500;
   		scrollbar-highlight-color: #BCD2EE;;
  		scrollbar-shadow-color:rgb(178,190,197);
   		scrollbar-track-color:rgb(/*221,229,232,*/255,255,255);
           font-family:  Verdana, sans-serif; font-size: 10pt;
           }

#kopf {
BACKGROUND-COLOR: #FFf; top: 0px; COLOR: #006400; BORDER-TOP-STYLE: none; BACKGROUND-REPEAT: no-repeat; BORDER-RIGHT-STYLE: 1px solid #FFA500; BORDER-LEFT-STYLE: 1px solid #FFA500; POSITION: static;  WIDTH: 95%; HEIGHT: 116px; BORDER-TOP-STYLE: 1px solid #FFA500;
}

html>body #kopf {
BACKGROUND-COLOR: #FFf; top: 0px; COLOR: #006400; BORDER-TOP-STYLE: none; BACKGROUND-REPEAT: no-repeat; BORDER-RIGHT-STYLE: 1px solid #FFA500; BORDER-LEFT-STYLE: 1px solid #FFA500; POSITION: static;  WIDTH: 90%; HEIGHT: 116px; BORDER-TOP-STYLE: 1px solid #FFA500;
}

#kopf a {
 TEXT-DECORATION: none
        }


.logo {
	font-size:30pt;
	font-family: Verdana, sans-serif;
	font-weight:  bold;
    font-style: italic;
	}

#leisteoben {
      position: absolute;
      float: left;
      top: 95px;
      height: 40px;
      width: 95%;
      color: #fff;
      background-color:  #FFA500;
      font-weight: 600;
      padding-bottom: 5px;
      padding-right: 5px;
      padding-left: 5px;
      font-size: 8pt;

        }
        
#leisteoben a {
PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: 600; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px;  COLOR: #fff; HEIGHT: 10px; PADDING-TOP: 4px; BACKGROUND-COLOR: #ffa500; TEXT-DECORATION: none
        }
        
              
#leisteoben a:active        {
	color: #8B1C62;
        }

#leisteoben a.aktuell       {
        color:  #191970;
        background: #ffa500;
        border: 1px solid #fff;
        }
        
#leisteoben a.aktuell:hover        {
        color:  #f00;
        background: #fff;
        }
#leisteoben a:active        {
        color: #0f0;
         }

#leisteoben A.rad:hover       {
        color:  #191970;
        background: #ffec8b;
        } 
#leisteoben A.rad:unknown       {
        color:  #191970;
        background: #ffec8b;
        }
                
#leisteoben A.reit:hover       {
        color:  #fff;
        background: #8b814c;
        }
#leisteoben A.reit:unknown      {
        color:  #fff;
        background: #8b814c;
        }
#leisteoben A.trek:hover       {
        color:  #ffffff;
        background: #10448b;
        }
#leisteoben A.trek:unknown      {
        color:  #fff;
        background: #10448b;
        }

#leisteoben A.staedte:hover       {
        color:  #191970;
        background: #eee9e9;
        }
#leisteoben A.staedte:unknown      {
        color:  #191970;
        background: #eee9e9;
        }
#leisteoben A.ekind:hover       {
        color:  #fff;
        background: /*#FF1493;*/ #9ACD32;
        }
#leisteoben A.ekind:unknown      {
        color:  #fff;
        background: #9ACD32;
        }
#leisteoben A.weitere:hover       {
        color:  #fff;
        background: #a52a2a;
        }
#leisteoben A.weitere:unknown      {
        color:  #fff;
        background: #a52a2a;
        }
#leisteoben A.term:link       {
        color:  #8B2500;
        background: #transparent;
        } 
#leisteoben A.term:hover       {
        color:  #fff;
        background: #6495ED;
        } 
#leisteoben A.term:unknown       {
        color:  #8B2500;
        background: #transparent;
        }

#leisteunten  {
	background-color: #ffa500;
	margin-top: 10px;
  padding-left: 10px;
	border-top: #C0C1D3;
	}
#leisteunten a:link        {
	color: #000;
        background: transparent;
        text-decoration: none;
        font-weight: 500;
        font-size: 0.85em;
              }
#leisteunten a:visited        {
	color: #006400;
        text-decoration: none;
        font-weight: 500;
        font-size: 0.85em;
        }
#leisteunten a:hover        {
        color:  #f00;
        background: #fff;
        font-weight: 500;
        font-size: 0.85em;
        }
#leisteunten a:active        {
        color: #0f0;
        font-weight: 500;
        font-size: 0.85em;
        }

#leisteunten .top       {
        background: #fff;
        color: #00f;
        font-weight: 600;
        font-size: 0.85em;
	border-right: 1px solid #00ff00;
	border-top: 1px solid #00ff00;
        }

div.main        {
        position: absolute;
        background: #BCD2EE; =bleu /*#FFEC8B; =sand #8B814C; =reit #EEE9E9; =ski #A52A2A; =rundreise  #104E8B =trek*/
        float: right;
	      top: 130px;
        padding-left: 15%;
        /*padding-top: 0px;
        padding-right: 40px;
        padding-bottom: 40px;
        margin-top: 0px;
	border-right: 0px dashed #cccccc;*/
          -moz-border-radius:0px 0px 5px 5px;
         z-index: 0; 
        }
div.main {        
        width: 95%;
        voice-family: "\"\""; 
        voice-family:inherit;
        width: 95%;
        }
        
html>body div.main        {
        position: absolute;
        background: #BCD2EE; =bleu /*#FFEC8B; =sand #8B814C; =berge #EEE9E9; =ski #A52A2A; =rundreise  #104E8B*/
        float: right;
	      top: 116px;
        width: 81%;
        padding-left: 15%;
        /*padding-top: 0px;
        padding-right: 40px;
        padding-bottom: 40px;
        margin-top: 0px;
        margin-right: 5%;
	border-right: 0px dashed #cccccc;*/
          -moz-border-radius:0px 0px 5px 5px;
          z-index: 0;
        }
        
div.inhalt        {
        background: #fff;
        top: 148px;
	left: 160px;
        float: left;
        margin: 0 10px 20px 20px;
          -moz-border-radius:0px 0px 5px 5px;
        padding: 20px 20px 1em 10px;
        border-right: 1px solid #003399;
        border-bottom: 1px solid #003399;
        font: normal 1em Verdana, Helvetica, Tahoma, sans-serif;
	line-height: 1.1em;
	text-align: justify;
	color: #2F4F4F;
    z-index: 2;
        }

div.inhalt {        
        width: 70%;
        voice-family: "\"\""; 
        voice-family:inherit;
        width: 70%;
        }
html>body>main div.inhalt
        {
        background: /*#f5fffa;*/ #fff;
	      width: 65%;
        top: 146px;
	left: 160px;
        margin: 0 10px 20px 20px;
          -moz-border-radius:0px 0px 5px 5px;
        padding: 20px 20px 1em 10px;
        border-right: 1px solid #003399;
        border-bottom: 1px solid #003399;
        font: normal 1em Verdana, Helvetica, Tahoma, sans-serif;
	line-height: 1.1em;
	text-align: justify;
	color: #2F4F4F;
        }
p.extra {background: #BABABA;
        width: 75%;
        padding: 5px;
}
p.blau  {background: #000080;
        color: #fff;
        width: 75%;
        padding: 5px;
}
        }

h1  {
    font-weight: 700;
    font-size: 16pt; 
    text-align: left;
    line-height: 110%;   
     }              
h2  {
    font-weight: 700;
        font-size: 15pt; 
    text-align: left;
    line-height: 110%;  
     } 
h3  {
    font-weight: 600;
        font-size: 14pt; 
    text-align: left;
    line-height: 110%;  
     } 
h4  {
    font-weight: 600;
        font-size: 12pt; 
    text-align: left;
    line-height: 110%;  
     }
h5  {
    font-weight: bold;
        font-size: 11pt; 
    text-align: left;
    line-height: 110%;  
     } 
h6  {
    font-weight: bold;
        font-size: 10pt; 
    text-align: left;
    line-height: 110%;  
     }                     
.main .inhalt a:link        {
	color: #191970;
        background: transparent;
        text-decoration: underlined;
        font-weight: 600;
        font-size: 0.8em;
	text-align: left;
              }
.main .inhalt a:visited        {
	color: #990000;
        text-decoration: underlined;
         font-weight: 600;
        font-size: 0.8em;
	text-align: left;
        }
.main .inhalt a:hover        {
        color:  #f00;
        background: #fff;
        text-decoration: underlined;
        font-weight: 600;
        font-size: 0.8em;
	text-align: left;
        }
.main .inhalt a:active        {
        text-decoration: underlined;
        color: #0f0;
        font-weight: 600;
        font-size: 0.8em;
	text-align: left;
        }
.main .inhalt td, th {
	padding: 5px;
	}

.main .inhalt li  {
    list-style-image:url(images/bullett1.gif); 
    }
      
div.box1        {
        position: absolute;
        float: left;
	      top: 130px;
        background: #CDB79E;
        margin: 0px 0px 0px 0px;
        padding: 5px;
        color: #191970;
	      border-right: 0px dashed #cccccc;
        border-bottom: 0px solid #003399;
         font: normal .75em Verdana, Helvetica, Tahoma, sans-serif;
          -moz-border-radius:0px 0px 5px 5px;
          z-index: 1;
        }

div.box1 {        
        width: 15%;
        voice-family: "\"\""; 
        voice-family:inherit;
        width: 15%;
        }               }

address
        {
        font: 700 .8em/120% sans-serif;
        text-align: center;
               }



#menulinks {
width: 15%;
          -moz-border-radius:0px 0px 5px 5px;
}


#button1 a {
display: block;
padding: 2px;
text-decoration:none;
font-size: 8pt;
font-weight: 600;
text-align: left;
margin: 3px 0 3px 0;
padding-left: 4px;
background-color:  /*#00cc33;*/ transparent; 
/*border-top:solid 1px #eeeeee;
border-right:solid 1px #304e6a;
border-bottom:solid 1px #304e6a;*/
border-left:solid 10px #ccff99;
}

#button1 a:link {
color:#000;
}
#button1 a:visited {
color:#191970;
}
#button1 a:hover {
color:#8B4500;
border-left:solid 10px #304e6a;
background-color: #ccff99;  
}
#button1 a:active {
color:#cc0000;
}
#menulinks .head {
font-size: 0.9em;
font-weight: 600;
}

#menulinks .space1 {
font-size:1px;
margin:3px 0 3px 0
}

#menulinks .top {
background-color:  #fff; 
border-top:solid 1px #eeeeee;
border-right:solid 1px #304e6a;
border-bottom:solid 1px #304e6a;
border-left:solid 1px #eeeeee;
color: #f00;
}
#menulinks .head {
font-size:1.4em;
font-weight: bold;
color: #fff;
}
div.box2        {
        position: absolute;
        background-color: #transparent;
        float: right;
        right: 0px;
 	      top: 0px;
        margin: 0px 0px 0px 0px;
        padding: 5px;
	      border-right: 0px solid #003399;
        border-bottom: 0px solid #003399;
        text-align: right;
          -moz-border-radius:0px 0px 5px 5px;
    }
 
div.box2 {        
        width: 20%;
        voice-family: "\"\""; 
        voice-family:inherit;
        width: 20%;
        }
                }
#menurechts {
width: 120px;
border: 1px solid;
border-color: #ffffff;
background: #fff;
padding: 5px 10px 5px 10px;
          -moz-border-radius:0px 0px 5px 5px;
}
html>body #menurechts {
width: 120px;
border: 1px solid;
border-color: #ffffff;
background: #fff;
padding: 5px 10px 5px 10px;
          -moz-border-radius:0px 0px 5px 5px;
}

#button2 a {
display: block;
padding: 2px;
text-decoration:none;
border: 1px solid #cccccc;
width:110px;
font-size: 10pt;
font-weight: 600;
text-align: left;
margin: 3px 0 3px 0;
background-color:  /*#ccff99;*/ #ccff99;
}

#button2 a:link {
color:#304e6a;
}
#button2 a:visited {
color:#336699;
}
#button2 a:hover {
color:#ffffff;
border-top:solid 1px #eeeeee;
border-right:solid 1px #304e6a;
border-bottom:solid 1px #304e6a;
border-left:solid 1px #eeeeee;
background-color:  #32cd32; 
}
#button2 a:active {
color:#cc0000;
}
#menulinks .head {
font-size: 0.9em;
font-weight: 600;
}

#menurechts .space1 {
font-size:1px;
margin:3px 0 3px 0
}

#menurechts .top {
background-color:  #fff; 
border-top:solid 1px #eeeeee;
border-right:solid 1px #304e6a;
border-bottom:solid 1px #304e6a;
border-left:solid 1px #eeeeee;
color: #f00;
}

#zusatzinfo {
	margin-left: 20px;
	margin-top: 10px;
		font-size: 0.9em;
	}

.orechts {
     margin-bottom: 10px;
     margin-left: 20px;
     }

.mitte {
     margin-bottom: 10px;
     margin-left: 20px;
     margin-top: 10px;
     }
.links {
     margin-bottom: 10px;
     margin-right: 20px;
     margin-top: 10px;
     }
.einleitung  {
    color: #000080;
    font-weight: 500;
    }
DIV.unsichtbar {
	DISPLAY: none
}
.unsichtbar {
	COLOR: #fffff0
}
.P unsichtbar {
	COLOR: #000000
}