h1 {
padding : 0;
font-size : 16px;
line-height : 18px;
font-weight : normal;
font-family : Verdana, Helvetica, Arial, sans-serif;
color : #598590;
}

h2 {
padding : 0;
font-size : 14px;
font-weight : normal;
line-height : 16px;
font-family : Verdana, Helvetica, Arial, sans-serif;
color: #000;margin:0px;
}

body {
background-color : #fff;
padding : 0;
font-size : 14px;
line-height : 16px;
font-family : Verdana, Helvetica, Arial, sans-serif;
width: 1280px;
margin: 0 auto;
}

table, p, ul {
font-size : 14px;
font-weight : normal;
line-height : 16px;
font-family : Verdana, Helvetica, Arial, sans-serif;
color: #000;
}

ul {
padding-left: 20px;
}

.Slider_Funktion { position: absolute; top: 20; left: 600; opacity: 0; filter:alpha(opacity=0); border : #ccc solid 1px; padding:3px;}

div#Position {
width: 1280px;
margin: 0 auto;
}

div#Titelbild {
position : absolute;
top : 40px;
width : 1100px;
height: 600px;
background : url(/_grafiken/Titelbild2.jpg) no-repeat center top;
z-index: 1
}

div#Werbung_Schrift {
position : fixed;
margin:auto;
margin-left:1120px;
top : 0px;
width : 132px;
height: 37px;
padding: 3px 10px 0 10px;
background-color: #000;
color: #FFF;
//text-align: right;
font-size: 10px;
margin-bottom: 5px;
z-index: 99999;
}

div#Inhalt {
position : absolute;
top : 550px;
padding-top: 0px;
width : 1100px;
text-align: justify;
background-color: #fff;
z-index: 150;
}

div#Zusatzfenster {
position : relative;
top : 50px;
width : 160px;
left: 1120px;
z-index: 999;
}

div#Icons {
position : fixed;
text-align: right;
top : 7px;
margin:auto;
margin-left:790px;
width : 300px;
height:30px;
z-index: 99999;
color: #FFF;
}


div#Werbeblocker {
position: fixed;
top : 400px;
left: 30px;
width : 800px;
background: rgba(255,255,255,0.9);
border : #444 solid 1px;
box-shadow : 2px 2px 2px rgba(0, 0, 0, 0.4);
color: #000;
padding: 30px;
border-radius : 20px;
z-index: 99999; 
font-size: 15px;
line-height: 20px;
z-index: 99999;
}

.Bild {
border-radius : 3px;
border : #777 solid 1px;
box-shadow : 2px 2px 2px rgba(0, 0, 0, 0.3);
}

.Forumuebersicht {
padding : 5px;
border-top : #bbb solid 1px;
border-bottom : #bbb solid 1px;
background: -moz-linear-gradient(top, #ccc, #fff);
background: -webkit-linear-gradient(top, #ccc, #fff);
background: -ms-linear-gradient(top, #ccc, #fff);
background: -o-linear-gradient(top, #ccc, #fff);
}

.BG_Tourenbuch {
padding : 20px;
box-shadow : 2px 2px 2px rgba(0, 0, 0, 0.4);
background: -moz-linear-gradient(top, #ccc, #eee);
background: -webkit-linear-gradient(top, #ccc, #eee);
background: -ms-linear-gradient(top, #ccc, #eee);
background: -o-linear-gradient(top, #ccc, #eee);
}

.Tourenbuch_Formular {
padding : 5px;
border : #999 solid 1px;
border-radius : 7px;
box-shadow : 2px 2px 2px rgba(0, 0, 0, 0.4);
background: -moz-linear-gradient(top, #888, #ddd);
background: -webkit-linear-gradient(top, #888, #ddd);
background: -ms-linear-gradient(top, #888, #ddd);
background: -o-linear-gradient(top, #888, #ddd);
}

div#Rahmen_gesamt {
position : absolute;
top : 0px;
width : 1280px;
margin: 0px auto;
background-color: #ffffff;
}

div#Coockie {
position : fixed;
margin: 0px auto;
z-index: 9999999;
bottom : 50px;
left: 10%;
width : 80%;
background: rgba(80,80,80,0.9);
padding:20px;
color:#FFF;
border : #aaa solid 1px;
box-shadow : 2px 2px 2px rgba(0, 0, 0, 0.6);
}

div#Auszeichnung {
position : absolute;
top : 10px;
left : 990px;
width : 100px;
height : 100px;
z-index: 99999;
}

div#Ausgabe {
position : absolute;
top : 20px;
width : 200px;
height : 30px;
left: 860px;
text-align : right;
}

div#Termin {
position : absolute;
top : 20px;
width : 250px;
height : 30px;
left: 50%;
margin-left: +410px;
}

div#Logo {
position : absolute;
top : 30px;
width : 490px;
height : 70px;
left: 590px;
z-index: 888;
}

.Forum_Themen {
background : #ADB2C8;
border : #ccc solid 1px;
border-radius : 0;
box-shadow : 1px 2px 4px rgba(0, 0, 0, 0.2);
padding : 5px;
background-color : #D7DAE4;
background : #D7DAE4;
padding : 3px;
border : #aaa solid 1px;
border-radius : 3px;
box-shadow : 3px 3px 3px rgba(0, 0, 0, 0.4);
background: -moz-linear-gradient(top, #ACB7D1, #D7DAE4);
background: -webkit-linear-gradient(top, #ACB7D1, #D7DAE4);
background: -ms-linear-gradient(top, #ACB7D1, #D7DAE4);
background: -o-linear-gradient(top, #ACB7D1, #D7DAE4);
}

.formular_feld {
background : #eee;
border : #bbb solid 1px;
border-radius : 2px;
box-shadow : 2px 2px 2px rgba(0, 0, 0, 0.3);
padding : 2px;
}

a:link, a:visited, a:active {
font-size : 14px;
font-family : Verdana, Helvetica, Arial, sans-serif;
text-decoration : none;
font-weight : normal;
color : #598590;
}

a:hover {
font-size : 14px;
font-family : Verdana, Helvetica, Arial, sans-serif;
text-decoration : none;
font-weight : normal;
color : #BA7636;
}

a.pn:link, a.pn:visited, a.pn:active {
font-size : 11px;
line-height : 20px;
padding: 5px;
font-weight : bold;
color: #FFF;
text-align:center;
background-color : #000;
box-shadow : 2px 2px 2px rgba(0, 0, 0, 0.6);
border-radius : 3;
}

a.pn:hover {
font-size : 11px;
line-height : 20px;
padding: 5px;
font-weight : bold;
color: #000;
text-align:center;
background-color : #ccc;
box-shadow : 2px 2px 2px rgba(0, 0, 0, 0.6);
border-radius : 3;
}

a.foot:link, a.foot:visited, a.foot:active {
font-size : 10px;
font-family : Verdana, Helvetica, Arial, sans-serif;
text-decoration : none;
font-weight : normal;
color : #888888;
}

a.foot:hover {
font-size : 10px;
font-family : Verdana, Helvetica, Arial, sans-serif;
text-decoration : none;
font-weight : normal;
color : #888888;
}

a.button_forum:link, a.button_forum:visited, a.button_forum:active {
font-size : 13px;
line-height : 20px;
font-family : Verdana, Helvetica, Arial, sans-serif;
text-decoration : none;
font-weight : bold;
color: #000;
padding : 3px;
border : #aaa solid 1px;
border-radius : 12px;
box-shadow : 2px 2px 2px rgba(0, 0, 0, 0.4);
background: -moz-linear-gradient(top, #aaa, #eee);
background: -webkit-linear-gradient(top, #aaa, #eee);
background: -ms-linear-gradient(top, #aaa, #eee);
background: -o-linear-gradient(top, #aaa, #eee);
}

a.button_forum:hover {
font-size : 13px;
line-height : 20px;
font-family : Verdana, Helvetica, Arial, sans-serif;
text-decoration : none;
font-weight : bold;
color: #000;
padding : 3px;
border : #aaa solid 1px;
border-radius : 12px;
box-shadow : 2px 2px 2px rgba(0, 0, 0, 0.4);
background: -moz-linear-gradient(top, #eee, #aaa);
background: -webkit-linear-gradient(top, #eee, #aaa);
background: -ms-linear-gradient(top, #eee, #aaa);
background: -o-linear-gradient(top, #eee, #aaa);
}

a.reiter:link, a.reiter:visited, a.reiter:active {
font-size : 13px;
line-height : 20px;
font-family : Verdana, Helvetica, Arial, sans-serif;
text-decoration : none;
background-color : #222222;
background : #222222;
padding : 3px;
font-weight: bold;
border : #555 solid 1px;
border-radius: 10px 10px 0px 0px;
background: -moz-linear-gradient(top, #ccc, #eee);
background: -webkit-linear-gradient(top, #ccc, #eee);
background: -ms-linear-gradient(top, #ccc, #eee);
background: -o-linear-gradient(top, #ccc, #eee);
}


a.reiter:hover {
font-size : 13px;
line-height : 20px;
font-family : Verdana, Helvetica, Arial, sans-serif;
text-decoration : none;
background-color : #666666;
background : #000;
font-weight: bold;
padding : 3px;
border : #555 solid 1px;
border-radius: 10px 10px 0px 0px;
background: -moz-linear-gradient(top, #eee, #ccc);
background: -webkit-linear-gradient(top, #eee, #ccc);
background: -ms-linear-gradient(top, #eee, #ccc);
background: -o-linear-gradient(top, #eee, #ccc);
}

.button, a.button {
background : #eee;
border : #bbb solid 1px;
border-radius : 3px;
box-shadow : 1px 2px 4px rgba(0, 0, 0, 0.2);
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 13px;
color : #000000;
font-weight : bold;
padding : 2px;
}

.button_smilies, a.button_smilies {
border : #fff solid 1px;
border-radius : 3px;
box-shadow : 1px 2px 4px rgba(0, 0, 0, 0.2);
font-family : Verdana, Helvetica, Arial, sans-serif;
line-height : 11px;
font-size : 10px;
color : #fff;
background : transparent;
font-weight : normal;
padding : 2px;
}





#menu {
    position : fixed;
    z-index: 9999;
    top: 0px;
    margin: 0px;
    width: 1090px;
    padding: 10px 0 0 10px;
    height: 30px;
    list-style: none;
    background: rgba(0,0,0,1);
}

#menu li {
    float: left;
    padding: 0 0 10px 0;
    position: relative;
}

#menu a {
    float: left;
    height: 25px;
    padding: 0 30px;
    color: #fff;
    font: bold 13px/25px Arial, Helvetica;
    text-decoration: none;
}

#menu li:hover > a {
    color: #ccc;
}

*html #menu li a:hover { /* IE6 */
    color: #ccc;
}

#menu li:hover > ul {
    display: block;
}

#menu ul {
    list-style: none;
    margin: 0;
    padding: 0;    
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 9999;    
    background: rgba(0,0,0,0.4);
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

#menu ul li {
    float: none;
    margin: 0;
    padding: 0;
    display: block;  
}

#menu ul li:last-child { 
    box-shadow: none;    
}

#menu ul a {    
    padding: 10px;
    height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
}

*html #menu ul a { /* IE6 */   
    height: 10px;
    width: 150px;
}

*:first-child+html #menu ul a { /* IE7 */    
    height: 10px;
    width: 150px;
}

#menu ul a:hover {
    background: rgba(255,255,255,0.9);
    color: #000;
}

#menu ul li:first-child a {
    border-radius: 0 0 0 0;
}

#menu ul li:first-child a:after {
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #ccc;
}

#menu ul li:first-child a:hover:after {
    border-bottom-color: #ccc; 
}

#menu ul li:last-child a {
    border-radius: 0 0 5px 5px;
}


#menu:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html #menu             { zoom: 1; } /* IE6 */
*:first-child+html #menu { zoom: 1; } /* IE7 */






.Box {
    position: relative;
    border: 1px solid #aaa;
}
 
.Box input {
    position: absolute;
    left: -99999px;
}
 
.Box label {
    display: block;
    background: #eee;
    color: #000;
    padding: 10px;
    font-size: 17px;
    text-align: center;
    cursor: pointer;
}
 
.Box label:hover {
    background: #BA7636;
}
 
.Box input:not(:checked) ~ div {
    opacity: 0;
    height: 0;
}
 
.Box input:checked ~ div {
    opacity: 1;
    padding: 0px;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}
 
.Box input:not(:checked) ~ .close,
.Box input:checked ~ .open {
    display: none;
}