/*Basics*/a { color: #eee; text-decoration: none; }body { color: #fff; font-size: 11px; font-family: arial, sans-serif; line-height: 16px; background-color: #000; background-image: url(../images/bg.jpg); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; margin: 0; padding: 0; }h1 { font-size: 18px; font-weight: normal; font-style: normal; line-height: 18px; margin-bottom: 0.5em; }h2 { color: #eee; font-size: 14px; font-weight: bold; font-style: normal; text-transform: uppercase; margin-bottom: 0.5em; }h3 { font-size: 11px; font-weight: bold; }h4 { color: #d30131; font-weight: normal; font-style: italic; }img { margin: 0; padding: 0; border-style: none; }   /* Classes */ .imgright { float: right; margin: 0 0 1em 1em; border: 0 0 0 0; border-top: 0px}.imgleft  { float: left; margin: 0 0 2em 1em; border: 0 0 0 0; }.rightlink { text-align: right; display: block; }.reslink { text-align: right; display: block; background-color: #fff }p { margin-bottom: 1em; }/*Archiv*/ #archiv ul { color: #fff; text-decoration: none; margin: 0; padding: 0; list-style-type: none; }#archiv ul li { color: #fff; text-decoration: none; margin: 0; padding: 0; list-style-type: none; }#archiv ul li a { color: #fff; text-decoration: none;   height: 100%; margin: 0; padding: 0 0 0 20px; display: block; }#archiv ul li a:hover, #archiv ul li a:active { color: #fff; background-color: #d30131; text-decoration: none; height: 100%; margin: 0; padding: 0 0 0 20px; }/*Navigation*/#nav { color: #fff; line-height: 18px; background-image: url(../images/nav_bg.jpg); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; position: absolute; top: 200px; left: 0; width: 210px; }#nav ul { color: #fff; text-decoration: none; margin: 0; padding: 0; list-style-type: none; }#nav ul li { color: #fff; text-decoration: none; margin: 0; padding: 0; list-style-type: none; }#nav ul li a { color: #fff; text-decoration: none; text-transform: uppercase; height: 100%; margin: 0; padding: 0 0 0 20px; display: block; }#nav ul li a:hover, #nav ul li a:active { color: #fff; background-color: #d30131; text-decoration: none; text-transform: uppercase; height: 100%; margin: 0; padding: 0 0 0 20px; }#nav ul li ul { color: #fff; margin: 0; padding: 0; list-style-type: none; }#nav ul li ul li { color: #fff; text-transform: none; margin: 0; padding: 0; }#nav ul li ul li a { color: #fff; text-transform: none; margin: 0; padding: 0 0 0 40px; display: block; }#nav ul li ul li a:hover, #nav ul li ul li a:active { color: #fff; background-color: #d30131; text-transform: none; height: 100%; margin: 0; padding: 0 0 0 40px; }/*Sprachwahl*/#language_select { position: absolute; top: 20px; left: 835px; height: 25px; }.lang_engl { color: #ccc; background-image: url(../images/engl_n.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; height: 25px; margin-right: 40px; padding-left: 25px; }.lang_engl:hover, .lang_engl:active { color: #fff; background-image: url(../images/engl_a.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; height: 25px; margin-right: 40px; padding-left: 25px; }.lang_deutsch { color: #ccc; background-image: url(../images/deutsch_n.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; height: 25px; padding-left: 25px; }.lang_deutsch:hover, .lang_deutsch:active { color: #fff; background-image: url(../images/deutsch_a.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; height: 25px; padding-left: 25px; }/*Layout*/#fblink { position: absolute; top: 145px; left: 835px; height: 20px; }#logo { position: absolute; top: 0; left: 0; width: 300px; height: 150px; margin: 0; padding: 0; }#logo img { margin: 0; padding: 0; border-style: none; }#address { color: #fff; font-weight: bold;  line-height: 1.3; position: absolute; top: 70px; left: 320px; width: auto; clear: both; margin: auto; }.left_address { color: #fff; margin-bottom: 0; margin-left: 0; }.right_address { color: #fff; position: relative; margin-top: -4em; margin-bottom: 0; margin-left: 200px; }#content { background-color: #000; background-image: url(../images/content_bg.jpg); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 180px; left: 210px; width: 620px; margin: 0; padding: 0 0 0; border-bottom: 1em solid #d30131; }#content img { float: left; margin: 0 2em 1em 0; border-top: 10px solid #d30131; }#content h1, h2, h3, h4, p, td , table { margin: 0 20px 0.5em; padding: 0; }#content p a { color: #d30131; text-decoration: none; }#content p a:hover, #content p a:active { color: #fff; text-decoration: underline; }#content_head { color: #fff; font-weight: bold; margin: 0; padding: 1em; }#content_head a { color: #d30131; font-size: 14px; font-weight: bold; font-style: normal; line-height: 18px; text-decoration: none; display: inline; }#content_head a:hover, #content_head a:active { color: #fff; font-style: normal; font-weight: bold; text-decoration: none; display: inline; }#content_text { background-color: #333; padding-bottom: 2em; }#head_select { color: #999; font-weight: bold; text-align: right; padding: 0 1em 0.5em; border-bottom: 1em solid #333; }#head_select a { color: #999; text-decoration: none; padding: 0.2em; }#head_select a:hover, #head_select a:active { color: #fff; background-color: #d30131; text-decoration: none; padding: 0.2em; }#banner_right { background-color: #666; background-image: url(../images/werbung_head.gif); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 180px; left: 835px; width: 170px; margin: 0; padding: 30px 0 0; }#banner_right img { text-align: left; margin: 0 0 1em; padding: 0; }#banner_right a {  }.big { font-size: 30px; text-transform: uppercase; margin: 0.3em 0; padding: 0; }/*Farben*/.unterfahrt_red { color: #d30131; }.unterfahrt_white { color: #ffffff; }/*Links*/.more { color: #d30131; background-image: url(../images/ic_more.gif); background-repeat: no-repeat; background-position: 0 center; text-decoration: none; margin-right: 20px; margin-bottom: 1em; margin-left: 20px; padding-left: 15px; display: block; }.more:hover { color: #fff; background-image: url(../images/ic_more_hover.gif); background-repeat: no-repeat; background-position: 0 center; text-decoration: none; padding-left: 15px; }.to_top { color: #333; background-color: #333; background-image: url(../images/ic_top.gif); background-repeat: no-repeat; background-position: 20px center; text-decoration: none; margin-top: 1em; padding-top: 3px; padding-bottom: 3px; padding-left: 35px; display: block; }.to_top:hover { color: #333; text-decoration: none; background-color: #333; background-image: url(../images/ic_top_hover.gif); background-repeat: no-repeat; background-position: 20px center; margin-top: 1em; padding-top: 3px; padding-bottom: 3px; padding-left: 35px; display: block; }.expedia { color: #FFF; font-weight: bold; font-size: 11px; text-align: center; text-decoration: none; margin-top: 0em; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; display: block; }/*Sonderfunktionen*/ .end_float { clear:both; }#debug { background-color: #666; position: absolute; top: 180px; left: 1100px; width: 500px; margin: 0; padding: 10px  }/* #content p a { color: #d30131; text-decoration: none; text-align: right; display: block; }#content p a:hover, #content p a:active { color: #fff; text-decoration: underline; text-align: right; display: block; } */#galleryimg {  }#galleryimg img { float: left; margin: 0em 0 1em 0; border-top: 0px;}