@charset "UTF-8";
/* CSS Document */

/*Normalisiert margin, padding*/
body, div, dl, dt, dl, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockoute, th, td { margin: 0; padding: 0; }

/*Normalisiert font-size für Überschriften*/
h1, h2, h3, h4, h5, h6 { font-size: 100%; }

/*Normalisiert font-style und font-weight auf normal*/
adress, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }

/*Entfernt border aus fieldset und img*/
fieldset, img { border: 0; }

/*Entfernt Anführungszeichen aus q*/
q:before, q:after { content: '' }

body { min-height: 101%; background-image: url(/_media/media_css/bg_grau.jpg); background-position: top center; background-repeat: repeat-y; background-color: #f6f3f2; font-family: Verdana, Arial, Helvetica, sans-serif; Times, serif; color: #333333;  }
html { height: 100%; }

p { font-size: 0.7em; line-height: 1.5em; }
h1 { font-size: 1.2em; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
h2 { font-size: 0.7em; color: #b51621; }
h3 { font-size: 0.7em; color: #b51621; margin-top: 0.5em; margin-bottom: 0.5em; }
h4 { font-size: 0.9em; color: #b51621; font-stretch: condensed; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0.5em; }
h5 { font-size: 0.8em; color: #b51621; font-weight: normal; margin-top: 1.0em; margin-bottom: 0.5em; }
h6 { font-size: 0.6em; color: #666666; font-weight: normal; margin-top: 0.3em; margin-bottom: 0.3em; }

a:link, a:visited { color: #333333; text-decoration: underline; }
a:hover { color: #b51621; }

#wrap { width: 960px; margin: 0 auto; text-align: left; background-color: #ffffff; }

#header_complete { width: 960px; float: none; text-align: left; background-color: #ffffff; }

#header_sprachen { width: 80px; float: none; position: absolute; text-align: left; z-index: 2; padding-top: 2px; padding-left: 5px; }

#header_left { width: 760px; float: left; text-align: left; }
#header_right { width: 200px; float: left; text-align: left; }

#content_complete { width: 960px; float: none; text-align: left; }

#balken_left { width: 730px; height: 70px; float: left; padding-left: 30px; text-align: left; background-color: #e0dddb; }
#balken_left h1 { margin-top: 0.8em; }
#balken_left p { font-size: 0.8em; color: #666666; }

#balken_left_thema { width: 440px; height: 70px; float: left; padding-left: 30px; text-align: left; background-color: #e0dddb; }
#balken_left_thema h1 { margin-top: 0.8em; }
#balken_left_thema p { font-size: 0.8em; color: #666666; }

#balken_sprachen { width: 90px; height: 60px; float: left; text-align: right; padding-top: 10px; padding-right: 10px; background-color: #e0dddb; }

#top_nav { width: 738px; height: 25px; float: none; text-align: left; background-image: url(/_media/media_css/bg_topnav.jpg); background-position: left top; background-repeat: repeat-x; padding-left: 22px; }

#top_nav_index { width: 596px; height: 25px; float: none; text-align: left; background-image: url(/_media/media_css/bg_topnav.jpg); background-position: left top; background-repeat: repeat-x; padding-left: 92px; }

#spalte_left { width: 760px; float: left; text-align: left; }

#spalte_left_themen { width: 660px; float: left; text-align: left; padding-top: 30px; padding-left: 100px; }

#spalte_left_boxen { width: 660px; float: left; text-align: left; padding-top: 30px; padding-left: 30px; }

#spalte_left_angebote { width: 250px; float: left; text-align: left; padding-top: 30px; padding-left: 30px; z-index: 2; }
#spalte_left_angebote p { margin-left: 0.5em; }
#spalte_left_angebote h4 { margin-left: 0.5em; }

#spalte_left_liste { width: 730px; float: left; text-align: left; padding-top: 30px; padding-left: 30px; padding-bottom: 30px; }

#spalte_left_standard { width: 700px; float: left; text-align: left; padding-top: 30px; padding-left: 30px; padding-bottom: 30px; }
#spalte_left_standard ul { list-style: inherit; margin-bottom: 1.0em; padding-left: 15px; }
#spalte_left_standard li { font-size: 0.7em; line-height: 1.5em; }

#spalte_left_inhalt { width: 440px; float: left; padding-left: 25px; padding-top: 30px; text-align: left; z-index: 1; }
#spalte_left_inhalt ul { list-style: inherit; margin-bottom: 1.0em; padding-left: 15px; }
#spalte_left_inhalt li { font-size: 0.7em; line-height: 1.5em; }

#themen_box { width: 182px; height: 148px; float: left; text-align: left; background-image: url(/_media/media_css/bg_themen_box.jpg); background-position: left top; background-repeat: no-repeat; padding-left: 1px; padding-top: 3px; margin-right: 15px; margin-bottom: 15px; }
#themen_box p { font-size: 13px; padding-left: 10px; padding-top: 6px; }

#special_package { width: 248px; float: left; text-align: left; border: 1px solid #dfd7d3; margin-bottom: 20px; padding-bottom: 10px; }
#special_package h2 { margin-left: 0.5em; margin-top: 0.5em; margin-bottom: 0.3em; }
#special_package p { margin-left: 0.5em; }
#special_package h3 { margin-left: 0.5em; }
#special_package h6 { margin-left: 0.5em; }

#special_package_liste { width: 340px; height: 120px; float: left; text-align: left; border: 1px solid #dfd7d3; margin-bottom: 20px; margin-right: 20px; padding-bottom: 10px; }
#special_package_liste h2 { margin-left: 0.5em; margin-top: 0.5em; margin-bottom: 0.3em; }
#special_package_liste p { margin-left: 0.5em; }
#special_package_liste h3 { margin-left: 0.5em; }
#special_package_liste h6 { margin-left: 0.5em; }

#special_package_liste_link { width: 340px; height: 40px; float: left; text-align: left; border: 1px solid #dfd7d3; margin-bottom: 20px; margin-right: 20px; padding-bottom: 10px; }
#special_package_liste_link h2 { margin-left: 0.5em; margin-top: 0.5em; margin-bottom: 0.3em; }
#special_package_liste_link p { margin-left: 0.5em; }
#special_package_liste_link h3 { margin-left: 0.5em; }
#special_package_liste_link h6 { margin-left: 0.5em; }

#event_liste { width: 600px; float: left; text-align: left; border: 1px solid #dfd7d3; padding: 5px; margin-bottom: 20px; }
#event_liste h2 { font-size: 0.8em; margin-bottom: 0.3em; }

#spalte_right { width: 200px; float: left; text-align: left; }
#spalte_right h4 { margin-top: 0.2em; }

#spalte_right_box { float: none; text-align: left; padding-left: 20px; }

#thema_button { width: 190px; height: 36px; float: none; text-align: left; background-image: url(/_media/media_css/bg_thema.jpg); background-position: left top; background-repeat: no-repeat; background-color: #FFF; }

#right_navi ul { list-style-type: none; }
#right_navi li { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 2.2em; border-bottom: 1px solid #dfd7d3; }
#right_navi ul li#current { }
#right_navi ul li#current a,
#right_navi ul li#current a:hover { color: #8c5d1c; text-decoration: none; }
#right_navi a:link, #right_navi a:visited { font-weight: bold; color: #b51621; text-decoration: none; }
#right_navi a:hover { color: #333333; }

#kontakttable td { padding-top: 0.2em; padding-bottom: 0.2em; }

#bottom { width: 640px; float: none; text-align: left; padding-left: 310px; padding-top: 20px; padding-bottom: 20px; background-color: #ffffff; }

#infotable { width: 100%; border: 1px #BCBEC0 solid; border-collapse: collapse; }
#infotable th { background-color: #666666; font-weight: bold; color: #FFFFFF; padding: 2px; }
#infotable td { border: 1px #BCBEC0 solid; padding: 2px; }

.float_left { float: left; margin-right: 0.8em; margin-bottom: 0.8em; }
.float_right { float: right; margin-left: 0.8em; margin-bottom: 0.8em; }
.full { margin-top: 1.0em; margin-bottom: 1.0em; }
.special_package { float: left; padding-top: 3px; padding-right: 5px; }
.hotel_logo { margin-bottom: 1.5em; border: 1px solid #CCC; }
.news_pic { float: left; margin-right: 0.8em; }
.thema_pic { float: left; margin-right: 0; }

.clear { clear: both; }

input.send_img { outline: none; border: 0px; }

input { border: 1px #d4cbc5 solid; background-color: #f6f3f2; padding: 2px; color: #333333; vertical-align: top; }
button { background-color:#FF3300 }
textarea { border: 1px #d4cbc5 solid; background-color: #f6f3f2; padding: 2px; color: #333333; vertical-align: top; }

