body {font-family: Arial, Helvetica, sans-serif; font-style: normal;
     color: black; background-color: #eee9e5;
     }

#textblock {width:660px; margin: 0px auto; display:block;
     overflow:auto; font:10px Arial,sans-serif;
     }

#textblock .links {float:left; width:30%; margin-top: 6px; margin-left: 6%;
     }

#textblock .links_rb {text-align: right; float:left; width:30%; margin-top: 10px; margin-left: 6%;
     }

#textblock .rechts {float:left; margin-top: 0px; width:62%;
     }

#textblock p {padding:10px; font-family: Arial, Helvetica, sans-serif;
     font-size: 10pt; line-height: 12pt; position:relative;
     }

div.gepunktet {position:relative; margin: 25px 200px 0px 220px;
     border: none; border-top: 3px dotted #416f6f;
     }

#seite {position:relative; top:0px; left:0px; width: 1000px; margin: 0px auto;
     }

#kopfbereich {background-image: url(Kopfgrafik.png);
     position:relative; top:0px; left:0px; width: 1000px; height: 560px;
     background-repeat: no-repeat;background-position: center; margin: 0px auto;
     }

#bild_im_rahmen{
          position:relative; top:140px; left:230px}

#bild_headline{
     position:relative; top:0px; left:210px}

#bild_text_re{
     position:relative; top:15px; left:0px;}

#mittelbereich {position:relative; top:0px; left:0px; width:1000px; margin: 0px auto;
     }

#fussbereich {background-image: url(Fussgrafik.png); width:1000px; height: 150px;
     background-repeat: no-repeat; background-position: center; margin: 0px auto;
     }

#zurueck {
     position:relative; float:right; color: white; text-align: center; width:100px; height:15px; margin-right: 5px;
     text-decoration: none; font-weight: bold;background-color:#416f6f; padding:5px;
     }

a:link    {color:black; background-color:transparent; font-weight:bold; text-decoration:none}
a:visited {color:grey; background-color:transparent; font-weight:bold; text-decoration:none}
a:hover   {color:black; background-color:transparent; font-weight:bold; text-decoration:underline}
a:active  {color:grey; background-color:transparent; font-weight:bold; text-decoration:underline}
 

a.zur:link { text-decoration:none; font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;letter-spacing:0.2em; font-weight:bold; color:#e3cfbe; }
a.zur:visited { text-decoration:none; font-weight:bold; color:#e3cfbe; }
a.zur:hover { color:white; text-decoration:none; font-weight:bold; background-color:transparent;
     }
#sprachausw {
     position:absolute; top:20px; left:865px;
     }


#postsend {
     position:absolute; top:280px; left:799px; color: #e3cfbe; text-align: center;
     text-decoration: none; font-weight: bold;
     }

a.pose:link { text-decoration:none; font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;letter-spacing:0.2em; font-weight:bold; color:#e3cfbe; }
a.pose:visited { text-decoration:none; font-weight:bold; color:#e3cfbe; }
a.pose:hover { color:white; text-decoration:none; font-weight:bold; background-color:transparent;
     }

#buchung {
     position:relative; top:0px; left:220px; color: white; text-align: center; width:570px; height:25px;
     text-decoration: none; font-weight: bold;background-color:#416f6f; padding:10px;
     }

a.buch:link { text-decoration:none; font-family: Arial, Helvetica, sans-serif;
     font-size: 10pt;letter-spacing:0.2em; font-weight:bold; color:white; }
a.buch:visited { text-decoration:none; font-weight:bold; color:white; }
a.buch:hover { text-decoration:none; font-weight:bold; background-color:#416f6f; }

ul#Menue1 {position:relative; top:117px; left:0px; width:1000px; margin:0; padding: 1.1em;
     text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 11pt;
     font-weight: bold; font-style: normal; background-color: transparent;
     }
ul#Menue1 li {list-style: none; display: inline; margin: 0.4em; padding: 0;
     }
ul#Menue1 a, ul#Menue1 span {padding: 0.6em 1em; color: #416f6f; text-decoration: none; font-weight: bold;
     }
ul#Menue1 a:hover, ul#Menue1 span {font-weight: bold; border-color: none;
     color: white; background-color: #416f6f; box-shadow: 10px 10px 10px grey;
     }

ul#Menue2 {position:relative; top:27px; left:0px; width:1000px; margin:0; padding: 1.1em;
     text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: white;
     font-weight: bold; font-style: normal; background-color: transparent;
     }
ul#Menue2 li {list-style: none; display: inline; margin: 0.4em; padding: 0;
     }
ul#Menue2 a, ul#Menue2 span {padding: 0.6em 1em; color: #E3CFBE; text-decoration: none;
     font-weight: bold;
     }
ul#Menue2 a:hover, ul#Menue2 span {font-weight: bold; border-color: white;
     color: white; background-color: transparent;
     }

H2 {font-family: Arial, Helvetica, sans-serif; color: #b77369; font-size: 14pt; line-height: 14pt;
     position:relative; margin-top: 30px; margin-left: 5px; margin-right: 2px;
     }

H3 {font-family: Arial, Helvetica, sans-serif; color: #b77369; font-size: 10pt; line-height: 14pt;
     position:relative; margin-top: 26px; margin-left: 5px; margin-right: 2px;
     }

H4 {font-family: Arial, Helvetica, sans-serif; color: #b77369; font-size: 14pt; line-height: 14pt;
     position:relative; margin-top: 5px; margin-left: 5px; margin-right: 2px;
     }

form {width: 100%; padding-top: 0px; position: relative;
     }

input {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; border:none; font-size:12px;
      min-height:23px; display:block; margin-left:10px; margin-top:none; margin-bottom:11px; outline: none;
     }

label {display: inline-block; width: 12em; margin-bottom: 1em; line-height: 2em; text-align: right;
     }
label::after {content: ": ";
     }
input:invalid {border: none; border-bottom: 2px solid #b77369;
     }

button {margin-left: 19em; width: 10em; margin-bottom: 1em; border: 2px solid #416f6f; color: white; background-color: #416f6f;
     box-shadow: 5px 5px 5px grey;}

textarea {font-family: Arial, Helvetica, sans-serif; border:0px solid #ccc;
     font-size:12px; width:372px; min-height:23px; display:block; margin-left:10px;
     margin-top:none; margin-bottom:11px; outline: none;
     }

img.blopp {
 transition: transform 0.2s;
}
img.blopp:hover {
 transform: scale(4.0, 4.0);
}

#homelink {
position: absolute;
width: 600px;
height: 140px;
}


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

#homelink a {
text-indent: -1000em;
position: absolute;
}

#homelink .home a {
top: 20px;
left: 370px;
width: 255px;
height: 90px;
}

#homelink a:hover {
/* border: 3px solid #a80000; */
border: none
}

#nachricht {position:absolute; top:600px; left:200px; z-index:2; border:1px solid #888; background:#416f6f; width:410px; height:250px;
     text-decoration: none; font-weight: bold; padding:10px;
     }



#cookiehinweis a {color:#000; text-decoration:none;}

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

#cookiehinweis div {padding:10px; padding-right:40px;}

#cookiehinweis { 
   outline: 3px solid #7b92a9; 
   text-align:right; 
   border-top:1px solid #fff;
   background: #d6e0eb; 
   background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
   background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #d6e0eb 0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 ); 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:16px; 
   line-height:20px;}

#cookiehinweisCloser {
   color: #777;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #ced6df; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); 
 }

#cookiehinweisCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}