/*RESET*/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, b, u, i, center, 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-size:100%; vertical-align:baseline; background:transparent;} body {line-height: 1.3;}ol, ul{list-style:none;} blockquote, q{quotes:none;} blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;} :focus{outline:0;} ins{text-decoration:none;} del{text-decoration:line-through;} table{border-collapse:collapse; border-spacing:0;}@font-face {  font-family: Verdana, Arial, serif;  font-style: normal;}/*MAIN*/html, body {  font-family: Verdana, Arial, serif;  font-size: 12pt;}body {  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  text-rendering: optimizeLegibility;  color: rgb(63,63,63);  background-color: #DBDBDB;  min-width: 330px;}a {  color: #B95552;  text-decoration: none;}h1 {  text-align: center;  font-weight: bold;  font-size: 26pt;  color: #B95552;}h2 {  margin-top:20px;  margin-bottom:5px;  font-weight: bold;  font-size: 16pt;  color: #B95552;}h3 {  margin-top:20px;  font-weight: normal;  font-size: 14pt;  color: #B95552;}h4 {  font-weight: normal;  font-size: 18pt;  color: #B95552;}p {  padding: 5px;}#mainmenu {  display: block;  margin-left: auto;  margin-right: auto;  background-color: #f1f1f1;  padding-top: 20px;  padding-bottom: 20px;  z-index: 6;}.page_content {    display: block;  margin-left: auto;  margin-right: auto;  margin-top: 5px;  max-width: 900px;    padding: 20px;  background-color: #fafafa;}.page_content button, .button {  background-color: #B95552;  color: #fff;  border-style: solid;  border-color: #464646;   border-radius: 6px;  min-width: 200px;  font-size: 12pt;  padding: 10px;  padding-left: 20px;  padding-right: 20px;  margin-top: 20px;  margin-right: 20px;  font-weight: normal;  cursor: hand;  font-family: Verdana, Arial, serif;  font-size: 12pt;  z-index: 10;}.fade img {  width: 100%;  height: auto;  margin-bottom: 20px;}.Logo {  position: relative;  top: -20px;  width: 90px;}#LangNav {  position: absolute;  float: right;  top: 2px;  left:0;  right:0;  top:0;  padding-right: 20px;  list-style-type: none;  background-color: #f1f1f1;  z-index: 5;}#LangNav li {  float: right;  min-width: 100px;  height: 28px;  margin-top: 5px;  font-size: 10pt;  text-align: right;  }#LangNav li a:hover {  color: #464646;}#LangNav li a {  text-decoration: none;  color: #B95552;}#LangNav .selected a {  color: #464646;  font-weight: bold;}#MainNav {  align-items: center;  display: flex;  justify-content: center;  text-align:center;  margin-top: 30px;  list-style-type: none;  font-size: 14pt;  font-weight: normal;  z-index: 5;}#MainNav li {  width: 110px;  height: 40px;  margin: 0 15px 0 15px;  font-size: 12pt;  text-transform: uppercase;  text-align: center;}#MainNav li a:hover {  color: #464646;}#MainNav li a {  text-decoration: none;  color: #B95552;}#MainNav .selected a {  color: #464646;  font-weight: bold;}ul#Zimmer {  text-align: center;  font-size: 0.91em;  margin: 0; padding: 0;  border: 1px dashed silver;  width: 100%;}ul#Zimmer li {  list-style: none;  margin: 0; padding: 0.5em;}ul#Zimmer a {  display: block;  padding: 0.2em;  font-weight: bold;}ul#Zimmer a:link {  color: black; background-color: #eee;}ul#Zimmer a:visited {  color: #666; background-color: #eee;}ul#Zimmer a:hover {  color: black; background-color: white;}ul#Zimmer a:active {  color: white; background-color: gray;}#footer {  margin-top: 5px;  padding-top: 25px;  background-color: #fafafa;  font-size: 10pt;}.wartung {  display: block;  position: relative;  top: 40px;  left: 5px;  width: 50px;  text-align: left;   font-size: 10px;   background-color: #DBDBDB;  z-index:1;}.copyright {  position: relative;  top: 20px;  width: 100%;  text-align: right;   font-size: 10px;   background-color: #DBDBDB;  padding-bottom:10px;  z-index:0;}.clear {float: none;clear: both;}/* Informationbar at the top of Page */#informationbar{  position: fixed;  height: 28px;  left: 0;  width: 100%;  text-indent: 5px;  text-align: center;  padding: 1px;  color: #502400;  background-color: #EDE3D1;  border-bottom: 1px solid #B28A53;  font: bold 11px Helvetica;  opacity:0.9;  filter:alpha(opacity=90); /* For IE8 and earlier */  z-index:10;}* html #informationbar{ /*IE6 hack*/  position: absolute;  width: expression(document.compatMode=="CSS1Compat"? document.documentElement.clientWidth+"px" : body.clientWidth+"px");}#informationbar_close{  position: relative;  top:1px;  width: 14px; height: 14px; float: right; border: 0; margin-right: 5px; padding: 0;}/* End Informationbar */#footer_mobile {    display: none;}#mainmenu_mobile {  display: none;}@media only all and (min-width: 921px) {  body {    background-image: url(../img/back.jpg);    background-repeat: round;  }}/* Mobile */@media only all and (max-width: 920px) {  #mainmenu {    display: none;  }  #mainmenu_mobile {    display: block;  }    #mobilemenu {    float: right;  }  #mobilemenu ul {      position: absolute;      right: 0px;      top: 250px;      list-style-type: none;      margin: 0;      padding: 0;      width: 220px;      background-color: transparent;      z-index: 2147483647;  }    #mobilemenu li a {      background-color: #fff;      border: thin solid #464646;      border-radius: 6px;      width: 100%;      display: inline-block;      color: #000;      text-decoration: none;      font-size: large;      font-weight: normal;      padding: 15px;      text-align: left;  }    #mobilemenu .selected a {      background-color: #B95552;      color: #fff;  }    /* Change the link color on hover */  #mobilemenu li a:hover {      background-color: #464646;      color: #fff;  }  .page_content {      margin-top: 40px;    padding: 10px !important;  }    #footer {    display: none;  }  #footer_mobile {    display: block;    padding: 10px;  }}