/* Style sheet basic */
html{height: 100%;}
body{margin:0; padding:0; text-align:left; position:relative; font: 78.5%/1.6em arial, verdana, sans-serif;color: #333;height: 100%;}
select,input,textarea{font-size:99%;}
form{margin:0;padding:0;}
img{border:0;}
#left{float:left;}
#right{float:right;}
#main{width:auto;position:relative;height: 100%;}
#main a{text-decoration: underline;}
.inside{position:relative;text-align:left;}
.block{overflow:hidden;}
.clear{clear:both;}
#clear{height:0.1px;font-size:0.1px;line-height:0.1px;clear:both;}
.invisible{width:0px;height:0px;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline;}
.custom{display:block;text-align:left;}
.custom:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
a:link,a:visited,a:focus,a:hover,a:active{text-decoration:none;font-weight: normal;color: #333;}
.ajax-loading{background: url(plugins/ajax/assets/spinner-green.gif) no-repeat right;}
.betr_3 h1{display: inline;color: #AA0233;}
.betr_1 h1{color: #5D7A22;display: inline;}
.betr_5 h1{display: inline;color:  #058552;}
.betr_6 h1{display: inline;color: #358F1E;}
.betr_7 h1{display: inline;color: #2B2A64;}
.betr_14 h1{color: #008733;display: inline;}
.betr_15 h1{color: #008733;display: inline;}
.betr_4 h1{display: inline;color: #ADA990;}
.betr_2 h1{display: inline;color:  #AB906D;}
.toggler{background-image: url(tl_files/bodypix/pfeil_down.png);background-repeat: no-repeat;background-position: 98% ;cursor: pointer;padding-right: 10px;}
.mod_newslist .ce_text,.mod_newsarchive .ce_text{padding-top: 10px;}
.mod_newslist img,.mod_newsarchive img{padding:5px 10px 0 5px;}
.mod_newslist .betr_3,.mod_newsarchive .betr_3{border: 1px solid #AA0233;border-left: 10px solid #AA0233;margin-bottom: 20px;padding: 10px;clear: both;}
.mod_newslist .betr_1,.mod_newsarchive .betr_1{border: 1px solid #5D7A22;border-left: 10px solid #5D7A22;margin-bottom: 20px;padding: 10px;clear: both;}
.mod_newslist .betr_5,.mod_newsarchive .betr_5{border: 1px solid #058552;border-left: 10px solid #058552;margin-bottom: 20px;padding: 10px;clear: both;}
.mod_newslist .betr_6,.mod_newsarchive .betr_6{border: 1px solid #358F1E;border-left: 10px solid #358F1E;margin-bottom: 20px;padding: 10px;clear: both;}
.mod_newslist .betr_7,.mod_newsarchive .betr_7{border: 1px solid #2B2A64;border-left: 10px solid #2B2A64;margin-bottom: 20px;padding: 10px;clear: both;}
.mod_newslist .betr_14,.mod_newsarchive .betr_14{border: 1px solid #008733;border-left: 10px solid #008733;margin-bottom: 20px;padding: 10px;clear: both;}
.mod_newslist .betr_15,.mod_newsarchive .betr_15{border: 1px solid #008733;border-left: 10px solid #008733;margin-bottom: 20px;padding: 10px;clear: both;}
.mod_newslist .betr_4,.mod_newsarchive .betr_4{border: 1px solid #ADA990;border-left: 10px solid #ADA990;margin-bottom: 20px;padding: 10px;clear: both;}
.mod_newslist .betr_2,.mod_newsarchive .betr_2{border: 1px solid #AB906D;border-left: 10px solid #AB906D;margin-bottom: 20px;padding: 10px;clear: both;}
.mod_newslist .layout_full .info,.mod_newsarchive .layout_full .info{width: 100px;color: #000000;font-weight: bold;display: inline;clear: both;}
.mod_cataloglist .betr_3{border: 1px solid #AA0233;border-left: 10px solid #AA0233;border-bottom: 0px;padding:10px;clear: both;}
.mod_cataloglist .betr_1{border: 1px solid #5D7A22;border-left:  10px solid #5D7A22;border-bottom: 0px;padding: 10px;clear: both;}
.mod_cataloglist .betr_5{border: 1px solid #058552;border-left: 10px solid #058552;border-bottom: 0px;padding: 10px;clear: both;}
.mod_cataloglist .betr_6{border: 1px solid #358F1E;border-left: 10px solid #358F1E;border-bottom: 0px;padding: 10px;clear: both;}
.mod_cataloglist .betr_7{border: 1px solid #2B2A64;border-left: 10px solid #2B2A64;border-bottom: 0px;padding: 10px;clear: both;}
.mod_cataloglist .betr_14{border: 1px solid #008733;border-left: 10px solid #008733;border-bottom: 0px;padding: 10px;clear: both;}
.mod_cataloglist .betr_15{border: 1px solid #41c2df;border-left: 10px solid #41c2df;border-bottom: 0px;padding: 10px;clear: both;}
.mod_cataloglist .betr_4{border: 1px solid #ADA990;border-left: 10px solid #ADA990;border-bottom: 0px;padding: 10px;clear: both;}
.mod_cataloglist .betr_2{border: 1px solid #AB906D;border-left: 10px solid #AB906D;border-bottom: 0px;padding: 10px;clear: both;}
.mod_cataloglist .bottom_betr_1{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#5D7A22;margin-bottom: 20px;}
.mod_cataloglist .bottom_betr_2{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#AB906D;margin-bottom: 20px;}
.mod_cataloglist .bottom_betr_3{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#AA0233;margin-bottom: 20px;}
.mod_cataloglist .bottom_betr_4{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#ADA990;margin-bottom: 20px;}
.mod_cataloglist .bottom_betr_5{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#058552;margin-bottom: 20px;}
.mod_cataloglist .bottom_betr_6{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#358F1E;margin-bottom: 20px;}
.mod_cataloglist .bottom_betr_7{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#2B2A64;margin-bottom: 20px;}
.mod_cataloglist .bottom_betr_14{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#008733;margin-bottom: 20px;}
.mod_cataloglist .bottom_betr_15{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#41c2df;margin-bottom: 20px;}
#sitemap ul{list-style-type: none;}
#sitemap li{margin: 0px;background: #EDE7CF;}
#sitemap ul li{padding: 0px;margin: 0 0 0 -15px;}
#sitemap li ul{padding: 0px;margin: 0 0 0 15px;}
#sitemap .level_1 li.submenu{padding: 7px 5px;}
#sitemap .level_1 li li.submenu{margin-top: 0px;}
#sitemap .level_2 li.submenu{}
#sitemap li a{padding: 0 0 0 20px;font-weight: bold;}
#sitemap li li a{font-weight: normal}
#sitemap li li{padding: 0 0 0 0px;margin: 0 15px 0 5px;}
#sitemap li li li{padding: 0 0 0 60px;}
#sitemap .level_1 li.submenu{background: #ede7cf;background-repeat: no-repeat;}
#sitemap .level_2 li.submenu{background: #FBDC99;}
#sitemap li li a{color: #336699;}
#sitemap li li{background: #f7f5ed;}
#sitemap li li li{background: #FFEEBF;}
.switch_font .normal{font-size: 80%;margin-left:10px;}
.switch_font .larger{font-size: 100%;margin: 0px 10px;}
.switch_font .huge{font-size: 130%;}
#f8{}
#f8 fieldset{padding-left: 12px;clear: both;float: none;}
#f8 .daten label{display: block;width: 210px;}
#f8 .daten input{display: block;width: 210px;}
#f8 .checkbox_container input{margin: 0px 0px;}
#f8 .checkbox_container input.checkbox{float: left;display: block;}
#f17{}
#f17 fieldset{padding-left: 12px;clear: both;float: none;}
#f17 .daten label{display: block;width: 210px;}
#f17 .daten input{display: block;width: 210px;}
#f17 .checkbox_container input{margin: 0px 0px;}
#f17 .checkbox_container input.checkbox{float: left;display: block;}
#f16{}
#f16 filedset{padding-left: 12px;clear: both;float: none;}
#f16 .daten label{display: block;width: 210px;}
#f16 .daten input{display: block;width: 210px;}
#f16 .checkbox_container input{margin: 0px 0px;}
#f16 .checkbox_container input.checkbox{float: left;display: block;}
.kontaktformular .submit_container{text-align: right;}
.kontaktformular .submit_container .submit,.reservierungs_form .submit_container .submit{margin: 0px 40px 30px 0px;}
.kontaktaufnahme{margin-bottom: 20px;}
.reservierungs_form fieldset,.kontaktformular fieldset{clear: both;float: none;padding: 10px;margin: 15px 0px;border: 1px solid  #ede6cf;}
.reservierungs_form input{display: inline;}
.reservierungs_form label{display: block;width: 250px;}
.reservierungs_form .checkbox_container input,.reservierungs_form .radio_container input{display: inline;}
.reservierungs_form .checkbox_container label,.reservierungs_form .radio_container label{display: inline;}
.reservierungs_form .radio_container span{display: block;}
.reservierungs_form .checkbox_container span{display: block;}
.reservierungs_form .daten label{font-weight: bold;width: 150px;display: block;float: left;}
.reservierungs_form .daten input,.reservierungs_form .daten select{display: block;width: 170px;margin: 5px;float: left;clear: right;}
.reservierungs_form .text_area{clear: both;float: none;}
.reservierungs_form .daten label.text_area{width: 400px;}
.kontaktformular .kontakt .checkbox_container span input{width: 20px;display: block;}
.kontaktformular .checkbox_container label{width: 415px;display: block;}

