body {
background:#F2F8FC url(img/bg.gif) repeat-x;
text-align:center;
margin:0px;
font:14px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
line-height:22px;
}
h1 {
font:bold 30px "Monotype Corsiva", "Times New Roman", Verdana, Arial;
color:#9F0404;
background:url(img/h1line.png) no-repeat bottom left;
padding-left:5px;
position:relative;
margin-bottom:35px;
}
h2 {
font:bold small-caps 23px  "Book Antiqua", Georgia, "Times New Roman", Arial, "Microsoft Sans Serif";
text-decoration:underline;
color:#127208;
}
h3, h4, .hili {
font-weight:bold;
font-size:15px;
font-variant:small-caps;
text-decoration:underline;
color:#E16A22;
}
.hili {
text-decoration:none;
font-variant:normal;
}
h4 {
text-decoration:none;
padding:5px;
padding-left:30px;
margin-top:0px;
margin-bottom:25px;
border-bottom:1px dotted #E16A22;
margin-left:50px;
margin-right:200px;
}
h4 span {
font-size:20px;
}
a {
color:#1A597E;
font-weight:bold;
}
a:hover, a:visited {
color:#9F0404;
}
ul {
list-style-image:url(img/liste.gif);
}
li {
padding-left:3px;
}
#haupt {
width:950px;
background:url(img/haupt2.jpg) no-repeat;
margin:auto;
height:600px;
position:relative;
text-align:left;
}
#bottom {
margin:0px;
padding:0px;
padding-bottom:10px;
height:150px;
background: url(img/bottom.jpg) no-repeat center;
position:relative;
}
#lang {
position:absolute;
top:12px;
right:90px;
text-align:right;
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
color:#EFEFEF;
}
#lang a {
font-weight:bold;
color:#EFEFEF;
text-decoration:none;
}
#lang a:hover {
text-decoration:underline;
color:#9F0404;
}
#lang a img {
border:none;
padding-right:5px;
margin-bottom:-1px;
}
#home {
position:absolute;
top:60px;
left:50px;
}
#nav {
position:absolute;
left:20px;
top:218px;
width:100%;
height:50px;
font-size:15px;
font-weight:bold;
}
#sommer a, #winter a, #alles a, #preise a, #kontakt a, .btn a {
float:left;
padding-left:35px;
margin:0px;
margin-left:40px;
height:30px;
padding-top:3px;
color:#FFF;
text-decoration:none;
}
.btn a {
padding-left:0px;
margin-left:75px;
}
#sommer a:hover, #winter a:hover, #alles a:hover, #preise a:hover, #kontakt a:hover, .btn a:hover {
text-decoration:underline;
color:#FFF;
}
#sommer a{
background:url(img/sonne2.png) no-repeat;
}
#winter a{
background:url(img/schnee2.png) no-repeat;
padding-left:29px;
}
#alles a{
background:url(img/alles2.png) no-repeat;
padding-left:21px;
margin-left:90px;
}
#preise a{
background:url(img/preise2.png) no-repeat;
padding-left:24px;
}
#kontakt a{
background:url(img/kontakt2.png) no-repeat;
padding-left:38px;
}
#sommer #aktuell, #winter #aktuell, #preise #aktuell, #alles #aktuell, #kontakt #aktuell {
color:#FFF;
text-decoration:underline;
}
#sommer #aktuell:hover, #winter #aktuell:hover, #preise #aktuell:hover, #alles #aktuell:hover, #kontakt #aktuell:hover {
cursor:default;
color:#FFF;
}
#text {
padding:60px;
padding-top:270px;
line-height:22px;
padding-bottom:0px;
}
#subnav {
position:absolute;
right:0px;
top:-25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:18px;
border-bottom:#9F0404 1px solid;
border-top:#9F0404 1px solid;
padding-bottom:4px;
padding-top:2px;
text-align:right;
}
#subnav a {
text-decoration:none;
padding-left:10px;
padding-right:10px;
color:#9F0404;
font-weight:bold;
font-size:12px;
}
#subnav a:hover {
color:#1A597E;
text-decoration:underline;
}
#subnav h5 {
font-weight:bold;
margin:5px;
margin-top:2px;
font-size:13px;
border-bottom:1px dotted #127208;
color:#127208;
text-align:center;
font-variant:normal;
text-transform:uppercase;
font-size:12px;
}
#subnav u {
text-decoration:none;
}
.einleitung {
padding-left:300px;
}
.einleitung_t {
margin-left:10px;
margin-top:20px;
width:470px;
}
#kopf {
position:absolute;
width:450px;
height:180px;
top:35px;
left:350px;
}
#flash_s {
position:absolute;
width:355px;
height:235px;
left:-20px;
top:390px;
}
#flash_w {
position:absolute;
width:355px;
height:235px;
right:-20px;
top:665px;
padding-bottom:20px;
}
.warnung, .warn {
font-weight:bold;
color:#FF0000;
margin-left:10px;
}
.warnung {
font-size:16px;
line-height:16px;
padding:3px;
padding-left:8px;
border-left:3px solid #F00;
}

input[type="submit"], input[type="button"] {
color:#E16A22;
font-weight:bold;
padding:3px;
padding-bottom:2px;
font-size:14px;
line-height:14px;
background-color:#F2F8FC;
border:1px solid #E16A22;
cursor:pointer;
margin:20px;
}
input[type="submit"]:hover, input[type="button"]:hover {
color:#9F0404;
border-color:#9F0404;
}
input[type="text"], #anmerk, input[type="password"] {
font:bold 13px Arial, Helvetica, sans-serif;
color:#226;
padding:2px;
padding-bottom:0px;
}
.frage {
color:#9F0404;
font:bold 20px "Comic Sans MS", "Times New Roman", Arial, sans-serif;
line-height:22px;
margin-left:620px;
text-decoration:none;
display:block;
position:relative;
width:10px;
}
.frage div {
display:none;
margin:0px;
padding:0px;
position:absolute;
left:20px;
bottom:0px;
font:11px normal Verdana, Arial, Helvetica, sans-serif;
color:#000;
width:160px;
height:80px;
padding-top:15px;
padding-left:50px;
padding-bottom:50px;
padding-right:30px;
background:url(img/blase.png) no-repeat;
z-index:500;
}
.frage:hover {
color:#1A597E;
}
.frage:hover div {
display:block;
}
.frage div:hover {
display:none;
}
#sitemap {
margin-left:20px;
}
#sitemap p {
margin:8px;
padding:0px;
}
#sitemap div {
margin-left:43px;
}
#bottom div {
position:absolute;
bottom:0px;
text-align:center;
width:100%;
left:0px;
font-weight:bold;
text-transform:uppercase;
font-size:10px;
color:#445;
}
.news {
padding-left:30px;
padding-top:1px;
padding-bottom:1px;
margin-bottom:30px;
text-align:left;
margin-left:80px;
}
#news {
margin-left:20px;
border-left:double #E16A22;
margin-bottom:0px;
}
.news table {
width:600px;
border:1px solid #7C1415;
}
.news table img {
margin:3px;
}
.news table td {
padding:3px;
padding-left:7px;
padding-right:7px;
}
.n_l {
background:url(img/news_bg.gif) repeat-x;
color:#FFF;
}
.n_lo {
width:450px;
font-weight:bold;
}
.n_lo a {
color:#FFF;
text-decoration:none;
display:block;
}
.n_lo a:hover {
color:#EEE;
text-decoration:underline;
}
.n_ro {
font-style:italic;
font-size:11px;
text-align:right;
}
.n_ru {
text-align:center;
}
.n_lu {
width:450px;
vertical-align:top;
}
#news_ges {
width:700px;
margin-left:50px;
}
#news_ges h3 {
text-decoration:none;
}
#news_ges h3 span {
font-size:11px;
color:#000;
font-style:italic;
font-weight:normal;
}
#news_ges td {
width:160px;
text-align:center;
}
#news_ges img {
border:none;
margin-top:8px;
}
