/*  ------------------------------------------------------
Stylesheet zu www.
2015                   
*  *  *  *                              
Design: www.owmedia.de // 
--------------------------------------------------------*/
#phone {
  display: none;
}
.center {
  text-align: center;
}
.bild_links {
  float: left;
  margin: 0 10px 10px 0;
}
.bild_rechts {
  float: right;
  margin: 0 0 10px 10px;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
/*  ------------------------------------------------------
BASICS
--------------------------------------------------------*/
* {
  margin: 0;
  padding: 0;
}
/***********************
Allgemein
***********************/
html,
body {
  font-family: 'Titillium Web', sans-serif;
}
.row {
  margin: 0px;
}
.width {
  max-width: 1200px;
}
.left {
  width: 209px;
  min-height: 100%;
  height: 100%;
  max-height: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  overflow-y: auto;
}
.right {
  width: 100%;
  padding-left: 209px;
}
img {
  max-width: 100%;
  height: auto;
}
p {
  margin: 0px 0px 15px 0px;
}
a,
a:link,
a:visited {
  cursor: pointer !important;
  color: #E9530E;
}
h1,
h2,
h3,
h4,
h5,
p,
a,
ul,
li,
span,
strong,
button {
  -webkit-transform: translateZ(0px);
}
/***********************
Logo
***********************/
.logo {
  text-align: center;
}
.logo img {
  margin-top: 55px;
  margin-bottom: 100px;
}
.logo-mobile {
  display: none;
}
.logo-mobile img {
  width: 100px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 12px;
}
/***********************
Navigation links 
***********************/
.navi-left.bottom {
  display: none;
}
.navi-left {
  text-align: left;
  padding: 0px 0px 0px 25px;
}
.navi-left h2 {
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px 0px 12px 0px;
  color: #E9530E;
}
.navi-left ul {
  margin: 0px 0px 30px 0px;
  padding: 0px;
  list-style-type: none;
}
.navi-left ul li {
  margin-bottom: 10px;
}
.navi-left ul li.akkordeon {
  margin-bottom: 37px;
}
.navi-left ul li a,
.navi-left ul li a:link,
.navi-left ul li a:visited {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
  display: block;
}
.navi-left ul li a:hover,
.navi-left ul li a:focus,
.navi-left ul li a:active,
.navi-left ul li.active a {
  text-decoration: none;
}
.komfort .navi-left ul li a:hover,
.komfort .navi-left ul li a:focus,
.komfort .navi-left ul li a:active,
.komfort .navi-left ul li.active a {
  color: #CC0070;
}
.conference .navi-left ul li a:hover,
.conference .navi-left ul li a:focus,
.conference .navi-left ul li a:active,
.conference .navi-left ul li.active a {
  color: #E9530E;
}
.office .navi-left ul li a:hover,
.office .navi-left ul li a:focus,
.office .navi-left ul li a:active,
.office .navi-left ul li.active a {
  color: #B5A600;
}
.navi-left ul li span {
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  color: #abaaa7;
  display: block;
}
.navi-left ul li ul {
  margin: 0px 0px 10px 0px;
}
.navi-left ul li ul li {
  margin-bottom: 0px;
  padding-left: 12px;
}
.navi-left ul li ul li a,
.navi-left ul li ul li a:link,
.navi-left ul li ul li a:visited {
  font-size: 9px;
  color: #E9530E;
}
/***********************
Meta-Navi
***********************/
.meta {
  text-align: right;
}
.meta ul {
  padding: 0px;
  margin: 35px 0px 80px 0px;
  list-style-type: none;
}
.meta ul li {
  display: inline-block;
  margin-left: 18px;
}
.meta ul li a,
.meta ul li a:link,
.meta ul li a:visited {
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  text-transform: uppercase;
}
.navi-mobile {
  display: none;
  float: right;
}
.navi-mobile button {
  border: none;
  background-color: transparent;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  color: #575651;
  background-image: url(/basics/images/bg-mobile-navi.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding: 0px 38px 0px 0px;
  position: absolute;
  bottom: 12px;
  right: 15px;
}
.navi-mobile ul {
  list-style-type: none;
  width: 100%;
  padding: 0px;
}
.navi-mobile ul.main-ul {
  padding-bottom: 35px;
}
.navi-mobile ul.main-ul li {
  margin-bottom: 35px;
}
.navi-mobile ul.main-ul li a,
.navi-mobile ul.main-ul li a:link,
.navi-mobile ul.main-ul li a:visited {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
}
.navi-mobile ul.main-ul li a:hover,
.navi-mobile ul.main-ul li a:focus,
.navi-mobile ul.main-ul li a:active,
.navi-mobile ul.main-ul li.active a {
  text-decoration: none;
}
.navi-mobile ul.main-ul li.gruen a:hover,
.navi-mobile ul.main-ul li.gruen a:focus,
.navi-mobile ul.main-ul li.gruen a:active,
.navi-mobile ul.main-ul li.gruen.active a {
  color: #B5A600;
}
.navi-mobile ul.main-ul li.orange a:hover,
.navi-mobile ul.main-ul li.orange a:focus,
.navi-mobile ul.main-ul li.orange a:active,
.navi-mobile ul.main-ul li.orange.active a {
  color: #E9530E;
}
.navi-mobile ul.main-ul li.pink a:hover,
.navi-mobile ul.main-ul li.pink a:focus,
.navi-mobile ul.main-ul li.pink a:active,
.navi-mobile ul.main-ul li.pink.active a {
  color: #CC0070;
}
.navi-mobile ul li {
  margin-bottom: 20px;
}
.navi-mobile ul li a,
.navi-mobile ul li a:link,
.navi-mobile ul li a:visited {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
}
.navi-mobile ul li a:hover,
.navi-mobile ul li a:focus,
.navi-mobile ul li a:active,
.navi-mobile ul li.active a {
  text-decoration: none;
  color: #cfcfce;
}
.menu-inhalt {
  position: absolute;
  top: 80px;
  right: 0px;
  width: 100%;
  z-index: 200;
  padding: 40px 15px;
  background: url(/basics/images/bg-mobile-ul.png);
}
.navi-mobile hr {
  margin: 50px 0px 20px 0px;
}
.navi-mobile p {
  font-size: 13px;
  color: #ffffff;
}
.navi-mobile p strong {
  display: inline-block;
  margin-bottom: 25px;
}
.navi-mobile p a,
.navi-mobile p a:link,
.navi-mobile p a:visited {
  color: #ffffff;
}
/***********************
Main-Navi
***********************/
.main-navi ul {
  padding: 0px;
  margin: 0px 0px 15px 35px;
  list-style-type: none;
}
.main-navi ul li {
  display: inline-block;
  margin-right: 35px;
}
.main-navi ul li a,
.main-navi ul li a:link,
.main-navi ul li a:visited {
  font-weight: bold;
  font-size: 17px;
  color: #575651;
  text-transform: uppercase;
}
.main-navi ul li a:hover,
.main-navi ul li a:focus,
.main-navi ul li a:active,
.main-navi ul li.active a {
  text-decoration: none;
}
.main-navi ul li.gruen a:hover,
.main-navi ul li.gruen a:focus,
.main-navi ul li.gruen a:active,
.main-navi ul li.active.gruen a {
  color: #B5A600;
}
.main-navi ul li.orange a:hover,
.main-navi ul li.orange a:focus,
.main-navi ul li.orange ax:active,
.main-navi ul li.active.orange a {
  color: #E9530E;
}
.main-navi ul li.pink a:hover,
.main-navi ul li.pink a:focus,
.main-navi ul li.pink a:active,
.main-navi ul li.active.pink a {
  color: #CC0070;
}
/***********************
Header (Galerie)
***********************/
.header,
.header-auswahl {
  position: relative;
  margin-bottom: 10px;
}
.header img,
.header-auswahl img {
  width: 100%;
  height: auto;
}
.header .teaser {
  background-position: left top;
  background-repeat: repeat;
  position: absolute;
  right: 100px;
  bottom: 65px;
  padding: 25px 22px 55px;
  width: 300px;
}
.header .teaser.orange {
  background-image: url(/basics/images/teaser-bg.png);
}
.header .teaser.gruen {
  background-image: url(/basics/images/teaser-bg-gruen.png);
}
.header .teaser.weiss {
  background-image: url(/basics/images/teaser-bg-weiss.png);
}
.header .teaser.pink {
  background-image: url(/basics/images/teaser-bg-pink.png);
}
.header .teaser img {
  width: auto;
  position: absolute;
  right: 22px;
  bottom: 25px;
}
.header .teaser p {
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
  margin: 0px;
  line-height: 22px;
}
.header .teaser.weiss p {
  color: #575650;
}
.header .teaser h3 {
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-top: 0px;
  display: inline-block;
  color: #ffffff;
}
.header .teaser.weiss h3 {
  color: #575650;
}
.header-auswahl .teaser {
  position: absolute;
  left: 50px;
  top: 70px;
  background: url(/basics/images/teaser-bg-weiss.png);
  background-repeat: repeat;
  background-position: left top;
  padding: 15px 25px;
}
.header-auswahl .teaser p {
  color: #E9530E;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 0px;
}
.header-auswahl .links {
  position: absolute;
  right: 60px;
  bottom: 50px;
  text-align: right;
  width: 470px;
}
.header-auswahl .links a,
.header-auswahl .links a:link,
.header-auswahl .links a:visited {
  color: #ffffff;
  background-color: #E9530E;
  background-image: url(/basics/images/teaser-pfeil-link.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding: 15px 70px 15px 25px;
  font-size: 40px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 10px;
}
.header-auswahl .links a:hover,
.header-auswahl .links a:focus,
.header-auswahl .links a:active {
  color: #f4a986;
  text-decoration: none;
  background-image: url(/basics/images/teaser-pfeil-link-hover.png);
}
.header-text {
  width: calc(100% - 30px);
  min-height: 420px;
  padding: 70px 40px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 10px;
}
.header-text.voll {
  width: 100%;
}
.header-text.schmal {
  width: 75%;
}
.header-text.gruen {
  background-color: #B5A600;
}
.header-text.pink {
  background-color: #CC0070;
}
.header-text.orange {
  background-color: #E9530E;
}
.header-text h1 {
  font-size: 40px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px 0px 25px 0px;
  color: #ffffff;
}
.header-text p {
  font-size: 18px;
  font-weight: normal;
  margin: 0px 0px 20px 0px;
  color: #ffffff;
  width: 66%;
}
.header-text.box-inhalt p {
  font-size: 18px;
  width: 100%;
  padding-left: 35px;
}
.header-text ul {
  font-size: 18px;
  font-weight: normal;
  margin: 0px 0px 20px 0px;
  color: #ffffff;
  width: 66%;
  padding-left: 50px;
}
.header-text.box-inhalt ul {
  font-size: 13px;
}
/***********************
2er Block 5/7
***********************/
.block-5-7 .block-text {
  position: relative;
  height: 100%;
  min-height: 330px;
  padding: 20px 20px 20px 0px;
  margin-bottom: 10px;
}
.block-5-7 .block-text h2 {
  font-size: 40px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px 0px 30px 0px;
  color: #575651;
  padding-left: 40px;
}
.block-5-7 .block-text p {
  font-size: 18px;
  font-weight: normal;
  color: #575651;
  padding-left: 75px;
}
.block-5-7 .block-text img {
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.block-5-7 .block-bild img {
  width: 100%;
  margin-bottom: 10px;
}
.block-5-7 a:hover,
.block-5-7 a:focus,
.block-5-7 a:active {
  text-decoration: none;
}
/***********************
2er Block 6/6
***********************/
.block-6-6 img.bild_links,
.block-6-6 img.bild_rechts {
  width: 100%;
}
.block-6-6 a {
  color: #ffffff;
}
.block-6-6 .block-bild.block-bild-100 img,
.block-6-6 .block-bild-100 img {
  width: 100%;
  height: auto;
}
.block-6-6 .block-bild.block-bild-75 img,
.block-6-6 .block-bild-75 img {
  width: 75%;
  height: auto;
}
.block-6-6 .block-bild.block-bild-50 img,
.block-6-6 .block-bild-50 img {
  width: 50%;
  height: auto;
}
.block-6-6 a:hover,
.block-6-6 a:focus,
.block-6-6 a:active {
  text-decoration: none;
}
.block-6-6 .block-text {
  position: relative;
  height: 100%;
  min-height: 300px;
  padding: 80px 40px;
  min-height: 500px;
  margin-bottom: 10px;
  background-position: center center;
}
.block-6-6 .block-text.gruen {
  background: #B5A600;
}
.block-6-6 .block-text.orange {
  background: #E9530E;
}
.block-6-6 .block-text.pink {
  background: #CC0070;
}
.block-6-6 .block-text h2 {
  font-size: 40px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px 0px 30px 0px;
  color: #ffffff;
}
.block-6-6 .block-text p {
  font-size: 18px;
  font-weight: normal;
  color: #ffffff;
  padding-left: 35px;
}
.block-6-6 .block-text ul {
  list-style-type: square;
  color: #ffffff;
  padding-left: 50px;
  font-size: 18px;
}
.block-6-6 .block-text ul li {
  margin-bottom: 5px;
}
.block-6-6 .block-text ul li:last-child {
  margin-bottom: 0px;
}
.block-6-6 .block-text img {
  position: absolute;
  right: 40px;
  bottom: 40px;
}
.block-6-6 .block-bild,
.block-6-6 .block-bild-100,
.block-6-6 .block-bild-75,
.block-6-6 .block-bild-50,
.block-6-6 .block-bild.block-bild-100,
.block-6-6 .block-bild.block-bild-75,
.block-6-6 .block-bild.block-bild-50 {
  margin-bottom: 10px;
}
.block-6-6 .block-bild img {
  width: 100%;
}
.block-6-6 .block-bild-bg {
  background: url(/basics/images/bild-2er-6.jpg);
  background-size: cover;
  padding: 80px 40px;
  min-height: 400px;
  margin-bottom: 10px;
}
.block-6-6 .block-bild-bg img {
  position: absolute;
  right: 40px;
  bottom: 40px;
}
.block-6-6 .block-bild-bg h2 {
  font-size: 40px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px 0px 30px 0px;
  color: #ffffff;
}
.block-6-6 .col-lg-6.left-box,
.block-6-6 .col-md-6.left-box,
.block-6-6 .col-sm-6.left-box,
.block-6-6 .col-lg-3.left-box,
.block-6-6 .col-md-3.left-box,
.block-6-6 .col-sm-3.left-box {
  padding-right: 5px;
}
.block-6-6 .col-lg-6.left-box.eins,
.block-6-6 .col-md-6.left-box.eins,
.block-6-6 .col-sm-6.left-box.eins,
.block-6-6 .col-lg-3.left-box.eins,
.block-6-6 .col-md-3.left-box.eins,
.block-6-6 .col-sm-3.left-box.eins {
  padding-right: 0px;
}
.block-6-6 .col-lg-6.center-box,
.block-6-6 .col-md-6.center-box,
.block-6-6 .col-sm-6.center-box,
.block-6-6 .col-lg-3.center-box,
.block-6-6 .col-md-3.center-box,
.block-6-6 .col-sm-3.center-box {
  padding-right: 5px;
  padding-left: 5px;
}
.block-6-6 .col-lg-6.center-box.eins,
.block-6-6 .col-md-6.center-box.eins,
.block-6-6 .col-sm-6.center-box.eins,
.block-6-6 .col-lg-3.center-box.eins,
.block-6-6 .col-md-3.center-box.eins,
.block-6-6 .col-sm-3.center-box.eins {
  padding-left: 10px;
}
.block-6-6 .col-lg-6.center-box.zwei,
.block-6-6 .col-md-6.center-box.zwei,
.block-6-6 .col-sm-6.center-box.zwei,
.block-6-6 .col-lg-3.center-box.zwei,
.block-6-6 .col-md-3.center-box.zwei,
.block-6-6 .col-sm-3.center-box.zwei {
  padding-right: 10px;
}
.block-6-6 .col-lg-6.right-box,
.block-6-6 .col-md-6.right-box,
.block-6-6 .col-sm-6.right-box,
.block-6-6 .col-lg-3.right-box,
.block-6-6 .col-md-3.right-box,
.block-6-6 .col-sm-3.right-box {
  padding-left: 5px;
}
.block-6-6 .col-lg-6.right-box.zwei,
.block-6-6 .col-md-6.right-box.zwei,
.block-6-6 .col-sm-6.right-box.zwei,
.block-6-6 .col-lg-3.right-box.zwei,
.block-6-6 .col-md-3.right-box.zwei,
.block-6-6 .col-sm-3.right-box.zwei {
  padding-left: 0px;
}
/***********************
normaler Inhalt
***********************/
.inhalt {
  padding: 50px 0px 20px 40px;
}
.inhalt h1,
.inhalt h2 {
  font-size: 40px;
  font-weight: bold;
  text-transform: uppercase;
  color: #575651;
  margin: 0px 0px 30px 0px;
  width: 75%;
}
.inhalt h3 {
  font-size: 18px;
  margin-top: 0px;
  margin-bottom: 30px;
  line-height: 24px;
  padding-left: 35px;
  width: 75%;
}
.inhalt h4 {
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
  color: #575651;
  margin: 0px 0px 30px 0px;
  padding-left: 35px;
  width: 75%;
}
.inhalt p {
  padding-left: 35px;
  color: #575651;
  font-size: 14px;
  font-weight: normal;
  width: 75%;
  margin-bottom: 20px;
  line-height: 22px;
}
.inhalt ul {
  padding-left: 90px;
  color: #575651;
  font-size: 14px;
  font-weight: normal;
  width: 75%;
  margin-bottom: 20px;
  line-height: 22px;
  list-style-type: square;
}
.inhalt form {
  width: 75%;
  padding-left: 35px;
}
.inhalt form a,
.inhalt form a:link,
.inhalt form a:visited {
  color: #E9530E;
  font-weight: bold;
}
.inhalt form strong {
  width: 75%;
  color: #E9530E;
  font-size: 19px;
  font-weight: bold;
  display: block;
  /*margin-bottom: 10px;*/
}
.inhalt form label {
  color: #575651;
  font-size: 18px;
  font-weight: normal;
  display: block;
  margin-bottom: 5px;
}
.inhalt form table {
  width: 100%;
}
.inhalt form table td {
  width: calc(50% - 5px);
  vertical-align: top;
}
.inhalt form table td:nth-child(1) {
  padding-right: 10px;
}
.inhalt form input,
.inhalt form textarea {
  width: 100%;
  margin-bottom: 20px;
  color: #575651;
  font-size: 15px;
  font-weight: normal;
  /*padding: 3px 10px;*/
  padding: 0px 10px;
  height: 23px;
  line-height: 23px;
  border: 1px solid #E9530E;
}
.inhalt form input.last,
.inhalt form textarea.last {
  margin-bottom: 50px;
}
.inhalt form textarea {
  height: 70px;
}
.inhalt form select {
  width: 100%;
  margin-bottom: 20px;
  color: #575651;
  font-size: 15px;
  font-weight: normal;
  /*padding: 4px 10px;*/
  padding: 0px 10px;
  height: 23px;
  line-height: 23px;
  border: 1px solid #E9530E;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: #ffffff;
  background-image: url(/basics/images/bg-select.jpg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 100%;
}
.inhalt form select.last {
  margin-bottom: 50px;
}
.inhalt form .auswahl-check {
  color: #575651;
  font-size: 18px;
  font-weight: normal;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  width: 100%;
  margin-bottom: 10px;
}
.inhalt form .auswahl-check.last {
  margin-bottom: 40px;
}
.inhalt form .auswahl-check input.checkbox {
  width: 16px;
  height: 16px;
  margin-right: 20px;
  margin-bottom: 6px;
  margin-top: 4px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #E9530E;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.inhalt form .auswahl-check input.checkbox:checked {
  background: #E9530E;
}
.inhalt form input.download,
.inhalt form a.download {
  background: #eeeeed;
  border: none;
  color: #E9530E;
  font-weight: bold;
  font-size: 17px;
  text-transform: uppercase;
  width: auto;
  padding: 10px 50px;
  display: inline-block;
  margin-bottom: 20px;
  height: auto;
}
.inhalt form input.download.last,
.inhalt form a.download.last {
  margin-bottom: 50px;
}
.inhalt form input.senden {
  background: #E9530E;
  border: none;
  color: #ffffff;
  font-weight: bold;
  font-size: 17px;
  text-transform: uppercase;
  width: auto;
  padding: 15px 25px;
  height: auto;
}
/***********************
Icons + Buttons
***********************/
.icons {
  padding: 40px 0px 0px 0px;
}
.icons .box {
  width: 25%;
  text-align: center;
  float: left;
}
.icons .box img {
  margin-bottom: 20px;
}
.icons .box p {
  margin-bottom: 45px;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}
.button-out {
  /*padding-right: 0px !important;*/
}
.buttons .box {
  /*width: calc(~'50% - 5px');*/
  width: 50%;
  float: left;
  text-align: center;
}
.buttons .box:first-child {
  /*margin-right: 10px;*/
}
.buttons .box a,
.buttons .box a:link,
.buttons .box a:visited {
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 15px 20px;
  color: #E9530E;
  background: #eeeeed;
  display: inline-block;
  margin-bottom: 10px;
  min-width: 71%;
  text-align: center;
}
.buttons .box a:hover,
.buttons .box a:focus,
.buttons .box a:active {
  text-decoration: none;
  color: #575651;
}
/***********************
Map
***********************/
.map .bildbereich {
  position: relative;
}
.map .bildbereich img.bg {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  position: relative;
}
.map .bildbereich img.raum {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0px;
  left: 0px;
}
.map .bildbereich img.maps {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0px;
  left: 0px;
  border: none;
}
.map .bildbereich .info {
  position: absolute;
  /*display: none;*/
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
/*
.map .bildbereich .info img {
	width: 100%;
	height: auto;
}
*/
/*
.map .bildbereich:hover .info {
	display: block;
}

.map .bildbereich .info .text {
	background: #ffffff;
	padding: 10px 15px;
	position: absolute;
}

.map .bildbereich .info .text p {
	font-size: 17px;
	font-weight: bold;
	color: #575651;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.map .bildbereich .info.meridies2 {
	top: 78px;
	right: 52px;
}

.map .bildbereich .info.meridies2 .text {
	top: 40px;
	right: 40px;
} 
*/
.suche .auswahl-1 {
  background: #eeeeed;
  padding: 45px 40px;
  margin-bottom: 10px;
  width: 75%;
  overflow: auto;
}
.suche .auswahl-1 h2 {
  font-size: 40px;
  font-weight: bold;
  color: #575651;
  text-transform: uppercase;
  margin-bottom: 0px;
  margin: 0px 0px 40px 0px;
}
.suche .auswahl-1 h4 {
  font-size: 17px;
  font-weight: bold;
  color: #575651;
  text-transform: uppercase;
  margin: 0px 0px 40px 0px;
}
.suche .auswahl-1 h4 span {
  color: #E9530E;
  background-image: url(/basics/images/sitze-pfeil.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 65px;
}
.suche .auswahl-1 input.personen {
  width: 40px;
}
.suche .auswahl-1 .icons {
  width: 75%;
  padding: 0px !important;
  overflow: auto;
  display: none;
}
.suche .auswahl-1 a.box,
.suche .auswahl-1 a.box:link,
.suche .auswahl-1 a.box:visited {
  color: #000000;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  display: block;
  width: 25%;
  text-align: center;
  float: left;
  margin-bottom: 40px;
  padding-top: 70px;
}
.suche .auswahl-1 a.box:hover,
.suche .auswahl-1 a.box:focus,
.suche .auswahl-1 a.box:active,
.suche .auswahl-1 a.box.active {
  color: #E9530E;
  text-decoration: none;
}
/************* Box Parlament ***************/
.suche .auswahl-1 a.box.parlament,
.suche .auswahl-1 a.box.parlament:link,
.suche .auswahl-1 a.box.parlament:visited {
  background-image: url(/basics/images/map-suche-parlament.png);
  background-repeat: no-repeat;
  background-position: center top;
}
.suche .auswahl-1 a.box.parlament:hover,
.suche .auswahl-1 a.box.parlament:focus,
.suche .auswahl-1 a.box.parlament:active,
.suche .auswahl-1 a.box.parlament_active {
  background-image: url(/basics/images/map-suche-parlament-hover.png);
}
/************* Box U-Form ***************/
.suche .auswahl-1 a.box.uform,
.suche .auswahl-1 a.box.uform:link,
.suche .auswahl-1 a.box.uform:visited {
  background-image: url(/basics/images/map-suche-uform.png);
  background-repeat: no-repeat;
  background-position: center top;
}
.suche .auswahl-1 a.box.uform:hover,
.suche .auswahl-1 a.box.uform:focus,
.suche .auswahl-1 a.box.uform:active,
.suche .auswahl-1 a.box.uform_active {
  background-image: url(/basics/images/map-suche-uform-hover.png);
}
/************* Box Careé ***************/
.suche .auswahl-1 a.box.carree,
.suche .auswahl-1 a.box.carree:link,
.suche .auswahl-1 a.box.carree:visited {
  background-image: url(/basics/images/map-suche-caree.png);
  background-repeat: no-repeat;
  background-position: center top;
}
.suche .auswahl-1 a.box.carree:hover,
.suche .auswahl-1 a.box.carree:focus,
.suche .auswahl-1 a.box.carree:active,
.suche .auswahl-1 a.box.carree_active {
  background-image: url(/basics/images/map-suche-caree-hover.png);
}
/************* Box Block ***************/
.suche .auswahl-1 a.box.block,
.suche .auswahl-1 a.box.block:link,
.suche .auswahl-1 a.box.block:visited {
  background-image: url(/basics/images/map-suche-block.png);
  background-repeat: no-repeat;
  background-position: center top;
}
.suche .auswahl-1 a.box.block:hover,
.suche .auswahl-1 a.box.block:focus,
.suche .auswahl-1 a.box.block:active,
.suche .auswahl-1 a.box.block_active {
  background-image: url(/basics/images/map-suche-block-hover.png);
}
/************* Box Tischblöcke ***************/
.suche .auswahl-1 a.box.tischbloecke,
.suche .auswahl-1 a.box.tischbloecke:link,
.suche .auswahl-1 a.box.tischbloecke:visited {
  background-image: url(/basics/images/map-suche-tischbloecke.png);
  background-repeat: no-repeat;
  background-position: center top;
}
.suche .auswahl-1 a.box.tischbloecke:hover,
.suche .auswahl-1 a.box.tischbloecke:focus,
.suche .auswahl-1 a.box.tischbloecke:active,
.suche .auswahl-1 a.box.tischbloecke_active {
  background-image: url(/basics/images/map-suche-tischbloecke-hover.png);
}
/************* Box Stuhlreihen ***************/
.suche .auswahl-1 a.box.stuhlreihe,
.suche .auswahl-1 a.box.stuhlreihe:link,
.suche .auswahl-1 a.box.stuhlreihe:visited {
  background-image: url(/basics/images/map-suche-stuhlreihen.png);
  background-repeat: no-repeat;
  background-position: center top;
}
.suche .auswahl-1 a.box.stuhlreihe:hover,
.suche .auswahl-1 a.box.stuhlreihe:focus,
.suche .auswahl-1 a.box.stuhlreihe:active,
.suche .auswahl-1 a.box.stuhlreihe_active {
  background-image: url(/basics/images/map-suche-stuhlreihen-hover.png);
}
/************* Box Stuhlkreise ***************/
.suche .auswahl-1 a.box.stuhlkreis,
.suche .auswahl-1 a.box.stuhlkreis:link,
.suche .auswahl-1 a.box.stuhlkreis:visited {
  background-image: url(/basics/images/map-suche-stuhlkreis.png);
  background-repeat: no-repeat;
  background-position: center top;
}
.suche .auswahl-1 a.box.stuhlkreis:hover,
.suche .auswahl-1 a.box.stuhlkreis:focus,
.suche .auswahl-1 a.box.stuhlkreis:active,
.suche .auswahl-1 a.box.stuhlkreis_active {
  background-image: url(/basics/images/map-suche-stuhlkreis-hover.png);
}
/************* Box Bankett rund ***************/
.suche .auswahl-1 a.box.bankett-rund,
.suche .auswahl-1 a.box.bankett-rund:link,
.suche .auswahl-1 a.box.bankett-rund:visited {
  background-image: url(/basics/images/map-suche-bankett-rund.png);
  background-repeat: no-repeat;
  background-position: center top;
}
.suche .auswahl-1 a.box.bankett-rund:hover,
.suche .auswahl-1 a.box.bankett-rund:focus,
.suche .auswahl-1 a.box.bankett-rund:active,
.suche .auswahl-1 a.box.bankett-rund_active {
  background-image: url(/basics/images/map-suche-bankett-rund-hover.png);
}
/************* Box Bankett rund spezial ***************/
.suche .auswahl-1 a.box.bankett-spezi,
.suche .auswahl-1 a.box.bankett-spezi:link,
.suche .auswahl-1 a.box.bankett-spezi:visited {
  background-image: url(/basics/images/map-suche-bankett-rund.png);
  background-repeat: no-repeat;
  background-position: center top;
}
.suche .auswahl-1 a.box.bankett-spezi:hover,
.suche .auswahl-1 a.box.bankett-spezi:focus,
.suche .auswahl-1 a.box.bankett-spezi:active,
.suche .auswahl-1 a.box.bankett-spezi_active {
  background-image: url(/basics/images/map-suche-bankett-rund-hover.png);
}
.suche .auswahl-1 a.button,
.suche .auswahl-1 a.button:link,
.suche .auswahl-1 a.button:visited {
  color: #ffffff;
  font-size: 17px;
  font-weight: bold;
  background: #E9530E;
  padding: 10px 30px;
  float: right;
  margin-top: 40px;
}
.suche .auswahl-1 a.button:hover,
.suche .auswahl-1 a.button:focus,
.suche .auswahl-1 a.button:active {
  background: #575651;
  text-decoration: none;
}
.suche .auswahl-2 {
  background: #eeeeed;
  padding: 45px 40px;
  margin-bottom: 10px;
  width: 75%;
}
.suche .auswahl-2 h2 {
  font-size: 40px;
  font-weight: bold;
  color: #575651;
  text-transform: uppercase;
  margin-bottom: 0px;
  margin: 0px;
}
.suche .auswahl-3 .ergebnis {
  background: #eeeeed;
  padding: 20px;
  margin-bottom: 10px;
  width: 75%;
  overflow: auto;
}
.suche .auswahl-3 .ergebnis p {
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  color: #575651;
  margin-bottom: 0px;
}
.suche .auswahl-3 .ergebnis p.left-p {
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  color: #E9530E;
  float: left;
}
.suche .auswahl-3 .ergebnis p.left-p a,
.suche .auswahl-3 .ergebnis p.left-p a:link,
.suche .auswahl-3 .ergebnis p.left-p a:visited {
  color: #E9530E;
}
.suche .auswahl-3 .ergebnis p.right-p {
  float: right;
}
.suche .auswahl-3 .ergebnis p.right-p span {
  color: #E9530E;
}
.suche .auswahl-3 .ergebnis p.right-p span.klein {
  text-transform: lowercase;
  color: #575651;
}
/***********************
Box Raumplaner
***********************/
.outer {
  display: table;
  margin-bottom: 10px;
}
.box-raumplaner {
  background-image: url(/basics/images/bg-box-raumplaner.jpg);
  background-size: cover;
  width: 100%;
  height: 290px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  margin-bottom: 10px;
}
.box-raumplaner .links a,
.box-raumplaner .links a:link,
.box-raumplaner .links a:visited {
  color: #ffffff;
  background-color: #E9530E;
  background-image: url(/basics/images/teaser-pfeil-link.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding: 15px 70px 15px 25px;
  font-size: 40px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 10px;
}
.box-raumplaner .links a:hover,
.box-raumplaner .links a:focus,
.box-raumplaner .links a:active {
  color: #f4a986;
  text-decoration: none;
  background-image: url(/basics/images/teaser-pfeil-link-hover.png);
}
/***********************
Akkordeon
***********************/
.akkrdeontitelmobile {
  display: none;
  margin-left: 15px;
  margin-right: 15px;
}
.akkrdeontitelmobile a.akkordeonname,
.akkrdeontitelmobile a.akkordeonname:link,
.akkrdeontitelmobile a.akkordeonname:visited {
  font-size: 17px;
  font-weight: bold;
  color: #ffffff;
  padding: 10px 20px;
  display: block;
  margin-bottom: 10px;
}
.komfort .akkrdeontitelmobile a.akkordeonname,
.komfort .akkrdeontitelmobile a.akkordeonname:link,
.komfort .akkrdeontitelmobile a.akkordeonname:visited {
  background: #CC0070;
}
.office .akkrdeontitelmobile a.akkordeonname,
.office .akkrdeontitelmobile a.akkordeonname:link,
.office .akkrdeontitelmobile a.akkordeonname:visited {
  background: #B5A600;
}
.conference .akkrdeontitelmobile a.akkordeonname,
.conference .akkrdeontitelmobile a.akkordeonname:link,
.conference .akkrdeontitelmobile a.akkordeonname:visited {
  background: #E9530E;
}
.akkrdeontitelmobile a.akkordeonname:hover,
.akkrdeontitelmobile a.akkordeonname:focus,
.akkrdeontitelmobile a.akkordeonname:active {
  text-decoration: none;
}
/***********************
Button
***********************/
a.button-text,
a.button-text:link,
a.button-text:visited {
  background: #eeeeed;
  border: none;
  color: #E9530E;
  font-weight: bold;
  font-size: 17px;
  text-transform: uppercase;
  width: auto;
  padding: 10px 20px;
  display: inline-block;
  margin-bottom: 10px;
  min-width: 50%;
  text-align: center;
}
.conference a.button-text,
.conference a.button-text:link,
.conference a.button-text:visited {
  color: #E9530E;
}
.office a.button-text,
.office a.button-text:link,
.office a.button-text:visited {
  color: #B5A600;
}
.konfort a.button-text,
.konfort a.button-text:link,
.konfort a.button-text:visited {
  color: #CC0070;
}
a.button-text:hover,
a.button-text:focus,
a.button-text:active,
.conference a.button-text:hover,
.conference a.button-text:focus,
.conference a.button-text:active,
.office a.button-text:hover,
.office a.button-text:focus,
.office a.button-text:active,
.konfort a.button-text:hover,
.konfort a.button-text:focus,
.konfort a.button-text:active {
  color: #575651;
  text-decoration: none;
}
a.linkButton,
a.linkButton:link,
a.linkButton:visited {
  font-weight: bold;
  font-size: 17px;
  text-transform: uppercase;
  color: #E9530E;
  background-color: #eeeeee;
  display: inline-block;
  padding: 10px 20px;
  margin-bottom: 10px;
  min-width: 50%;
  text-align: center;
}
.conference a.linkButton,
.conference a.linkButton:link,
.conference a.linkButton:visited {
  color: #E9530E;
}
.office a.linkButton,
.office a.linkButton:link,
.office a.linkButton:visited {
  color: #B5A600;
}
.konfort a.linkButton,
.konfort a.linkButton:link,
.konfort a.linkButton:visited {
  color: #CC0070;
}
a.linkButton:hover,
a.linkButton:focus,
a.linkButton:active,
.conference a.linkButton:hover,
.conference a.linkButton:focus,
.conference a.linkButton:active,
.office a.linkButton:hover,
.office a.linkButton:focus,
.office a.linkButton:active,
.konfort a.linkButton:hover,
.konfort a.linkButton:focus,
.konfort a.linkButton:active {
  text-decoration: none;
  color: #575651;
}
a.linkButton.weiter,
a.linkButton.weiter:link,
a.linkButton.weiter:visited {
  padding-right: 38px;
  background-image: url(/basics/images/news-weiter.png);
  background-repeat: no-repeat;
  background-position: right center;
  float: right;
}
a.linkButton.zurueck,
a.linkButton.zurueck:link,
a.linkButton.zurueck:visited {
  padding-left: 38px;
  background-image: url(/basics/images/news-zurueck.png);
  background-repeat: no-repeat;
  background-position: left center;
}
/***********************
Footer
***********************/
.footer {
  margin-top: 140px;
  margin-bottom: 30px;
}
.footer .office {
  border-top: 1px solid #B5A600;
  padding: 25px 0px 0px 0px;
}
.footer .events {
  border-top: 1px solid #E9530E;
  padding: 25px 0px 0px 0px;
}
.footer .mieten {
  border-top: 1px solid #CC0070;
  padding: 25px 0px 0px 0px;
}
.footer .office p,
.footer .events p,
.footer .mieten p {
  color: #666660;
  font-size: 13px;
}
.footer .office p strong,
.footer .events p strong,
.footer .mieten p strong {
  color: #000000;
  text-transform: uppercase;
  font-weight: bold;
}
.footer .office p a,
.footer .office p a:link,
.footer .office p a:visited,
.footer .events p,
.footer .events p a:link,
.footer .events p a:visited,
.footer .mieten p,
.footer .mieten p a:link,
.footer .mieten p a:visited {
  color: #666660;
}
.footer .navi {
  margin-top: 35px;
}
.footer .navi ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.footer .navi ul li a,
.footer .navi ul li a:link,
.footer .navi ul li a:visited {
  color: #000000;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  display: inline-block;
}
/***********************
Media Query
***********************/
@media (max-width: 1100px) {
  .block-5-7 .block-text {
    min-height: inherit;
  }
}
@media (max-width: 1100px) {
  .block-6-6 .block-text h2,
  .block-5-7 .block-text h2,
  .header-text h1 {
    font-size: 20px;
  }
  .block-6-6 .block-text {
    min-height: 380px;
  }
  .block-6-6 .block-text p,
  .header-text.box-inhalt p {
    padding-left: 0px;
  }
  .block-5-7 .block-text p {
    padding-left: 40px;
  }
}
@media (max-width: 930px) {
  .icons .box {
    width: auto;
    text-align: center;
    padding: 0px 20px 0px 0px;
    display: inline-block;
  }
  .icons {
    padding-left: 0px;
  }
}
@media (max-width: 870px) {
  .suche .auswahl-1,
  .suche .auswahl-2,
  .suche .auswahl-3 .ergebnis {
    width: 100%;
  }
  .block-6-6 .block-text {
    min-height: inherit;
  }
}
@media (max-width: 768px) {
  .left {
    display: none;
  }
  .right {
    padding-left: 0px;
  }
  .block-6-6 .col-lg-6.left-box,
  .block-6-6 .col-md-6.left-box,
  .block-6-6 .col-sm-6.left-box,
  .block-6-6 .col-lg-3.left-box,
  .block-6-6 .col-md-3.left-box,
  .block-6-6 .col-sm-3.left-box {
    padding-right: 15px;
  }
  .block-6-6 .col-lg-6.right-box,
  .block-6-6 .col-md-6.right-box,
  .block-6-6 .col-sm-6.right-box,
  .block-6-6 .col-lg-3.right-box,
  .block-6-6 .col-md-3.right-box,
  .block-6-6 .col-sm-3.right-box {
    padding-left: 15px;
  }
  .block-6-6 .col-lg-6.center-box,
  .block-6-6 .col-md-6.center-box,
  .block-6-6 .col-sm-6.center-box,
  .block-6-6 .col-lg-3.center-box,
  .block-6-6 .col-md-3.center-box,
  .block-6-6 .col-sm-3.center-box {
    padding-left: 15px;
    padding-right: 15px;
  }
  .navi-mobile {
    display: inline-block;
  }
  .meta,
  .main-navi {
    display: none;
  }
  .logo-mobile {
    display: inline-block;
  }
  .inhalt {
    padding-left: 0px;
  }
  .header-auswahl .links a,
  .header-auswahl .links a:link,
  .header-auswahl .links a:visited {
    font-size: 15px;
    background-size: 25px auto;
    padding-right: 40px;
  }
  .header-auswahl .links {
    width: 240px;
    right: 20px;
    bottom: 10px;
  }
  .header-auswahl .teaser {
    left: 20px;
    top: 30px;
  }
  .header-auswahl .teaser p {
    font-size: 15px;
    background-size: 25px auto;
    padding-right: 40px;
  }
  .header .teaser {
    right: 15px;
    bottom: 40px;
    padding: 10px 40px 30px 20px;
    width: calc(100% - 30px);
  }
  .block-6-6 .block-text {
    padding: 40px 60px 40px 20px;
    min-height: 280px;
  }
  .suche .auswahl-1 h2,
  .suche .auswahl-2 h2 {
    font-size: 28px;
  }
  .suche .auswahl-1,
  .suche .auswahl-2 {
    padding: 40px 20px;
  }
  .suche .auswahl-1 h4 span {
    padding-right: 40px;
  }
  .suche .auswahl-3 .ergebnis p.right-p {
    width: 50%;
    text-align: right;
  }
  .icons {
    padding-left: 0px;
  }
  .block-6-6 .block-text p,
  .block-5-7 .block-text p,
  .header-text p {
    font-size: 13px;
  }
  .inhalt h1,
  .inhalt h2 {
    font-size: 20px;
  }
  .header-text {
    padding: 40px 20px;
    min-height: inherit;
  }
  .abst {
    padding-left: 0px;
    padding-right: 0px;
  }
  /*
	.header, .header-auswahl {
		margin-bottom: 0px;
	}*/
  .block-6-6 .block-bild.block-bild-75 img,
  .block-6-6 .block-bild-75 img {
    width: 100%;
  }
  .block-6-6 .block-bild.block-bild-50 img,
  .block-6-6 .block-bild-50 img {
    width: 100%;
  }
  .block-5-7 .block-text {
    min-height: inherit;
  }
  .suche .auswahl-1 .icons {
    width: 100%;
  }
  .header-text.box-inhalt p {
    padding-left: 0px;
  }
  .header-text.schmal {
    width: calc(100% - 30px);
  }
  .block-6-6 .block-text p {
    padding-left: 0px;
  }
  .block-5-7 .block-text h2 {
    padding-left: 0px;
  }
  .block-5-7 .block-text p {
    padding-left: 0px;
  }
  .block-6-6 .block-text ul {
    font-size: 13px;
  }
  a.button-text,
  a.button-text:link,
  a.button-text:visited,
  a.linkButton,
  a.linkButton:link,
  a.linkButton:visited,
  .buttons .box a,
  .buttons .box a:link,
  .buttons .box a:visited {
    min-width: 100%;
  }
  .button-out {
    padding-right: 15px !important;
  }
  .buttons .box {
    width: calc(50% - 5px);
  }
  .buttons .box:first-child {
    margin-right: 10px;
  }
  .buttons .box a,
  .buttons .box a:link,
  .buttons .box a:visited {
    min-width: 100%;
  }
}
@media (max-width: 767px) {
  .akkrdeontitelmobile {
    display: block;
  }
  .mobilezu {
    display: none;
  }
  .galerie-aussen .col-lg-12,
  .galerie-aussen .col-md-12,
  .galerie-aussen .col-sm-12,
  .galerie-aussen .col-xs-12 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .navi-left.bottom {
    margin-top: 55px;
    display: block;
  }
  .navi-left.bottom .navi-block {
    width: 50%;
    float: left;
  }
  .inhalt p,
  .inhalt h1,
  .inhalt h2,
  .inhalt h3,
  .inhalt ul {
    width: 100%;
  }
  .suche .auswahl-1 h4 span {
    background-size: 16px auto;
    padding-right: 25px;
  }
}
@media (max-width: 480px) {
  .header-auswahl .teaser {
    display: none;
  }
  .box-raumplaner .links a,
  .box-raumplaner .links a:link,
  .box-raumplaner .links a:visited {
    font-size: 17px;
  }
  .box-raumplaner {
    height: 130px;
  }
  .inhalt p,
  .inhalt h3,
  .inhalt h4 {
    padding-left: 0px;
  }
  .inhalt ul {
    padding-left: 17px;
  }
  .block-6-6 .block-text {
    min-height: 280px;
  }
  .header .teaser p {
    display: none;
  }
  .header .teaser img {
    bottom: 10px;
  }
  .suche .auswahl-1 a.box,
  .suche .auswahl-1 a.box:link,
  .suche .auswahl-1 a.box:visited {
    width: 33%;
  }
  .block-6-6 .block-text img {
    bottom: 20px;
    right: 20px;
  }
  .block-6-6 .block-text {
    padding: 40px 20px;
  }
  .box-raumplaner .links a,
  .box-raumplaner .links a:link,
  .box-raumplaner .links a:visited {
    font-size: 15px;
    background-size: 25px auto;
    padding-right: 40px;
  }
  .header .teaser h3 {
    margin-bottom: 0px;
  }
  .header .teaser {
    padding: 15px 20px;
  }
  .header .teaser img {
    right: 10px;
    bottom: 10px;
  }
}
div.clear {
  clear: both;
  height: 0;
  font-size: 0;
  overflow: hidden;
}
ul,
li {
  margin: 0;
}
h2.akkordeon {
  padding: 0 0 0 22px;
  background: url(/basics/images/zu.gif) no-repeat;
  line-height: 120%;
}
h2.akkordeon_offen {
  padding: 0 0 0 22px;
  background: url(/basics/images/offen.gif) no-repeat;
  line-height: 120%;
}
.linie {
  border-bottom: 2px dotted #ddd;
  margin: 7px 0;
}
