@import url("yaml/core/base.css");
@import url("yaml/navigation/hlist.css");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  background-repeat:no-repeat;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
:focus { outline:0; }
body {
  line-height:1;
  color:black;
  background:white;
}
ul, ol { list-style:none; }
table {
  border-collapse:separate;
  border-spacing:0;
}
caption, th, td {
  text-align:left;
  font-weight:normal;
}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display:block; }
* {
  font-size:14px;
  font-family:'PTSansRegular';
}
html { background:#154241; }
body {
  background:#417887;
  background:-moz-linear-gradient(top,#417887 0%,#154241 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#417887),color-stop(100%,#154241));
  background:-webkit-linear-gradient(top,#417887 0%,#154241 100%);
  background:-o-linear-gradient(top,#417887 0%,#154241 100%);
  background:-ms-linear-gradient(top,#417887 0%,#154241 100%);
  background:linear-gradient(top,#417887 0%,#154241 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#417887',endColorstr='#154241',GradientType=0);
  padding-top:30px;
}
img {
  height:auto !important;
  max-width:100% !important;
  width:auto !important;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
}
a {
  color:;
  text-decoration:none;
}
div, p { color:#3e3d40; }
.clear { clear:both; }
.ym-wrapper {
  min-width:0px;
  max-width:1000px;
  margin:0 auto;
}
.ym-wrapper .ym-wbox { padding:10px; }
.oh { overflow:hidden; }
.ym-g70 { width:70%; }
.ym-g30 { width:30%; }
.ym-wrapper {
  background-color:#ffffff;
  padding-right:3px;
}
header.top #main_logo {
  background-color:#ffffff;
  padding:25px 10px;
}
.topmenu_active_hover {
  text-shadow:1px 1px 2px #f8fa73;
  filter:dropshadow(color=#f8fa73,offx=1,offy=1);
}
nav#navigation-top {
  background-color:#93c02d;
  padding:15px 20px;
}
nav#navigation-top ul.parentmenu { text-align:center; }
nav#navigation-top ul.parentmenu li {
  display:inline-block;
  text-align:left;
  position:relative;
  padding:0px;
}
nav#navigation-top ul.parentmenu li .parentmenu_li_wrapper {
  margin:0px 15px;
  padding:5px 20px;
}
nav#navigation-top ul.parentmenu li.first, nav#navigation-top ul.parentmenu li.middle {
  background-image:url('../images/headermenu_seperator.png');
  background-position:right center;
}
nav#navigation-top ul.parentmenu li.active .parentmenu_li_wrapper {
  background-color:#a7d343;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
nav#navigation-top ul.parentmenu li a {
  font-family:'PTSansRegular';
  height:100%;
  width:100%;
}
nav#navigation-top ul.parentmenu li a:hover, nav#navigation-top ul.parentmenu li a:active {
  text-shadow:1px 1px 2px #f8fa73;
  filter:dropshadow(color=#f8fa73,offx=1,offy=1);
}
nav#navigation-top ul.parentmenu li a .topMenuBig {
  font-size:22px;
  color:#ffffff;
  display:block;
}
nav#navigation-top ul.parentmenu li a .topMenuSmall {
  font-size:16px;
  color:#64821e;
  display:block;
}
nav#navigation-top ul.parentmenu li .submenu_wrapper {
  display:none;
  visibility:hidden;
  padding-top:15px;
  z-index:10;
  position:absolute;
  left:0px;
  margin-left:30px;
}
nav#navigation-top ul.parentmenu li ul.submenu {
  background-color:rgba(238,239,238,0.9);
  float:none;
  padding:10px 15px 10px 10px;
  min-width:200px;
  max-width:300px;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  -webkit-box-shadow:4px 4px 3px 0px;
  box-shadow:4px 4px 3px 0px;
}
nav#navigation-top ul.parentmenu li ul.submenu li {
  display:block;
  float:none;
  width:100%;
  padding:4px 12px 3px 5px;
}
nav#navigation-top ul.parentmenu li ul.submenu li:hover { background-color:#93c02d; }
nav#navigation-top ul.parentmenu li ul.submenu li:hover a { color:#ffffff; }
nav#navigation-top ul.parentmenu li ul.submenu li :before {
  content:'»';
  padding-right:3px;
}
nav#navigation-top ul.parentmenu li ul.submenu li a { color:#000000 !important; }
.colLeft { background-color:#47b6a8; }
#navigation-left-wrapper {
  padding-top:10px;
  background-image:url("../images/bg_left.png");
  background-position:left top;
}
#navigation-left-wrapper #weather-left { height:70px; }
#navigation-left-wrapper #weather-left .forecast-div { text-align:center; }
#navigation-left-wrapper #weather-left .forecast-title { display:none; }
#navigation-left-wrapper #weather-left .humidity { display:none; }
#navigation-left-wrapper #weather-left .forecast-info {
  font-size:12px;
  margin-top:3px;
}
#navigation-left-wrapper #weather-left .forecast-info, #navigation-left-wrapper #weather-left .forecast-temperatur, #navigation-left-wrapper #weather-left .forecast-wind { color:#ffffff; }
#navigation-left-wrapper #navigation-left ul {
  margin-top:20px;
  margin-left:35px;
}
#navigation-left-wrapper #navigation-left ul li {
  border-bottom:1px solid #ffffff;
  padding:11.111111111111px;
  padding-left:0;
}
#navigation-left-wrapper #navigation-left ul li:hover { background-color:#93c02d; }
#navigation-left-wrapper #navigation-left ul li.active { background-color:#ffffff; }
#navigation-left-wrapper #navigation-left ul li.active a { color:#47b6a8; }
#navigation-left-wrapper #navigation-left ul li a {
  font-size:20px;
  font-family:'PTSansRegular';
  color:#ffffff;
  font-weight:200;
  padding:5px 25px 5px 10px;
}
section#main #main_content #picwall {
  max-height:195px;
  overflow-x:hidden;
  overflow-y:hidden;
  margin-top:3px;
  display:block;
  overflow:hidden;
}
section#main #main_content #picwall .ym-gl {
  display:block;
  float:left;
}
section#main #main_content #picwall .ym-gr {
  display:block;
  float:right;
}
section#main #main_content #picwall .ym-gr img { padding-right:0px; }
section#main #main_content #rootline-navi .rootline-inner {
  font-size:10.8px;
  background:#eeeeee;
  padding:8px;
  padding-left:35px;
  display:block;
}
section#main #main_content #rootline-navi a { color:#739723; }
section#main #main_content h1 {
  font-size:22px;
  margin-bottom:22px;
}
section#main #main_content h2 {
  font-size:20px;
  margin-bottom:20px;
}
section#main #main_content h3 {
  font-size:16px;
  margin-bottom:16px;
}
section#main #main_content .content-wrap {
  padding:35px;
  padding-top:20px;
}
section#main #main_content .content-wrap p {
  margin-bottom:12px;
  line-height:19.2px;
}
footer {
  min-height:60px;
  background-color:#93c02d;
  clear:both;
}
footer .colLeft {
  background-color:transparent;
  height:60px;
  vertical-align:bottom !important;
}
footer .colLeft #copyright {
  font-size:9px;
  color:#bedf74;
  padding:6px;
}
footer .colRight {
  vertical-align:middle !important;
  background-image:url('../images/whitespace.png');
  background-repeat:repeat-y;
}
footer .colRight #footer_inner {
  padding:0 30px;
  font-size:12px;
  line-height:16px;
}
footer .colRight #footer_inner b.bold {
  font-size:12px;
  line-height:14px;
}
#subpages_wrapper {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid #aaaaaa;
  padding:10px;
}
#subpages_wrapper h2 {
  font-size:20px;
  font-weight:bold;
  margin-bottom:8px;
}
#subpages_wrapper ul { margin-left:15px; }
#subpages_wrapper ul a { color:#739723; }
#myRoute {
  padding:20px;
  border:1px solid grey;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
}
ul.ui-tabs-nav { padding-left:10px !important; }
.ui-tabs .ui-tabs-nav li { font-size:11px; }
section#main #main_content #forecast_preview h1 { margin-bottom:15px; }
section#main #main_content #forecast_preview .forecast-div {
  float:left;
  width:25%;
  padding-bottom:20px;
}
section#main #main_content #forecast_preview .forecast-div .forecast-date { line-height:18px; }
#routeMap #map div:first-child div { position:relative !important; }
legend {
  padding-left:10px;
  padding-right:10px;
  border:0px;
}
fieldset {
  border:0px;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  padding-bottom:10px;
  border:1px solid #c0c0c0;
}
.radiolayout {
  width:60%;
  padding-top:15px;
  padding-bottom:15px;
}
.formu {
  width:80%;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:110px;
  border:1px solid #c0c0c0;
}
.mf-radio { border:0px; }
.mf-text {
  color:#000000;
  border:1px solid #c0c0c0;
  margin-bottom:5px;
}
.mf-check { border:0px; }
.mf-select { border:0px; }
.mf-input {
  border:1px solid #c0c0c0;
  margin-bottom:5px;
}
.mf-submit {
  color:#ffffff;
  background-color:#c0c0c0;
  border:0px;
}
.csc-mailform input {
  height:25px;
  padding:2px;
  color:#000000;
  width:300px;
  background-color:#f8fcf0;
}
.csc-mailform textarea { background-color:#f8fcf0; }
.csc-mailform li { padding:8px 0 !important; }
.csc-mailform li h1 {
  font-size:22px;
  margin-bottom:15px;
}
.csc-mailform li label { line-height:32px; }
@font-face {
  font-family:'PTSansRegular';
  src:url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-regular-webfont.eot');
  src:url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-regular-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-regular-webfont.woff') format('woff'), url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-regular-webfont.ttf') format('truetype'), url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-regular-webfont.svg#PTSansRegular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'PTSansItalic';
  src:url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-italic-webfont.eot');
  src:url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-italic-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-italic-webfont.woff') format('woff'), url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-italic-webfont.ttf') format('truetype'), url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-italic-webfont.svg#PTSansItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'PTSansBoldItalic';
  src:url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-bolditalic-webfont.eot');
  src:url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-bolditalic-webfont.woff') format('woff'), url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-bolditalic-webfont.ttf') format('truetype'), url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-bolditalic-webfont.svg#PTSansBoldItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'PTSansBold';
  src:url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-bold-webfont.eot');
  src:url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-bold-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-bold-webfont.woff') format('woff'), url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-bold-webfont.ttf') format('truetype'), url('https://www.hotel-baxmann.com/fileadmin/templates/fonts/pt_sans-web-bold-webfont.svg#PTSansBold') format('svg');
  font-weight:normal;
  font-style:normal;
}
@media screen and (max-width: 1000px) {
  body { padding-top:0px; }
  nav#navigation-top ul.parentmenu li { padding:0 10px; }
}
@media screen and (max-width: 780px) {
  #navigation-left-wrapper #navigation-left ul li a { font-size:18px; }
  header.top #main_logo { padding:10px; }
}
@media screen and (max-width: 640px) {
  nav#navigation-top { padding:10px; }
  nav#navigation-top ul.parentmenu li { padding:0px 5px; }
  nav#navigation-top ul.parentmenu li a .topMenuBig { font-size:18px; }
  nav#navigation-top ul.parentmenu li a .topMenuSmall { font-size:14px; }
  #navigation-left-wrapper #navigation-left ul {
    margin-top:20px;
    margin-left:20px;
  }
  #navigation-left-wrapper #navigation-left ul li a { font-size:16px; }
}
@media screen and (max-width: 520px) {
  nav#navigation-top { padding:8px; }
  nav#navigation-top ul.parentmenu li a .topMenuBig { font-size:16px; }
  nav#navigation-top ul.parentmenu li a .topMenuSmall { font-size:12px; }
  #navigation-left-wrapper #navigation-left ul {
    margin-top:10px;
    margin-left:10px;
  }
  #navigation-left-wrapper #navigation-left ul li a { font-size:14px; }
  section#main #main_content .content-wrap { padding:15px; }
  footer .colRight #footer_inner { padding:0 10px; }
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 360px) {
  nav#navigation-top ul.parentmenu li.first, nav#navigation-top ul.parentmenu li.middle { border-right:0px solid transparent; }
  .ym-wrapper > .ym-grid > .ym-gl, .ym-wrapper > .ym-grid > .ym-gr {
    float:none;
    display:block;
    width:100%;
  }
  #navigation-left-wrapper { padding-top:5px; }
  #navigation-left-wrapper #navigation-left ul li:last-child { border-bottom:0px solid transparent; }
}
.box-shadow {
  -webkit-box-shadow:;
  -moz-box-shadow:;
  box-shadow:;
}
