/* ##### INHALTSVERZEICHNIS :-) #### */

/* mulish-300 - vietnamese_latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/mulish-v12-vietnamese_latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/mulish-v12-vietnamese_latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/mulish-v12-vietnamese_latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/mulish-v12-vietnamese_latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('./fonts/mulish-v12-vietnamese_latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/mulish-v12-vietnamese_latin-ext_latin-300.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-regular - vietnamese_latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/mulish-v12-vietnamese_latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/mulish-v12-vietnamese_latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/mulish-v12-vietnamese_latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/mulish-v12-vietnamese_latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/mulish-v12-vietnamese_latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/mulish-v12-vietnamese_latin-ext_latin-regular.svg#Mulish') format('svg'); /* Legacy iOS */
}


/* ### FARBEN ### */



/* ##### ALLGEMEINES ##### */

/* #### HINTERGRUND #### */

/* #### BOXEN #### */



/* ### LANG ### */

/* ##### TOP-NAV ##### */



/* ##### CAROUSEL ##### */



/* ##### TOP-NAV ##### */

/* ##### ADDTHIS ##### */



/* ### SUCHE ### */

/* ### FORMULARE ### */



/* #### TYPO3 / CONTENT #### */

/* ##### BILDER und css-styled-content ##### */

/* ##### TABELLE ##### */



/* ##### MEDIA QUERIES ##### */





/* ######### STYLES ######### */





/* ### FARBEN ### */

/* Farben #91837e >> grau */

/* Farben #ededed >> hell-grau */

/* Farben #c3dbdf >> hell-blau */

/* Farben #5585c4 >> blau */

/* Farben #00a294 >> gruen */



/* ### FARBEN Urlaubswelten ###

urlaubswelt-familie #ffd500

urlaubswelt-aktiv #e4001f

urlaubswelt-flair #2fb7bc

urlaubswelt-premium #003669

urlaubswelt-entspannung #bbcf00

urlaubswelt-adults-only #a6005b

urlaubswelt-business #bbb1ad

urlaubswelt-barriereferei #f7a600

*/



/* ### DRUCKVERSION ### */



/* ##### ALLGEMEINES ##### */



body {

  margin: 0;

  padding: 0;

  background: url(../pics/bg.jpg) fixed top center no-repeat #c3dbdf;

  color: #91837e;

  font-family: 'Mulish', Arial, sans-serif;

  font-weight: 400;

}



h1, h2, h3, h4, h5, h6 {

  font-family: 'Mulish',Arial,sans-serif;

  margin-top: 0;

}

h1 {

  font-size: 24px;

}

h4 {

  font-size: 16px;

  font-weight: normal;

  margin-bottom: 0;

}

h5 {

  color: #00a294;

  font-weight: normal;

  margin-bottom: 7px;

}

p.small {

  margin-bottom: 5px;

}

a:hover,

a:focus {

  text-decoration: none;

}



.fixfloat {

  clear: both;

  float: none;

  font-size: 0;

  height: 1px;

  line-height: 0;

  margin: 0;

  padding: 0;

  width: 1px;

}



.eupopup-button_1,

.eupopup-button_2 {

    color: #428BCA !important;

}



/* #### BOXEN #### */



/* #### HEADER #### */



#header-wrapper #row-all {

  margin-left: 45px;

  margin-right: 45px;

  height: 209px;

}



/* #### HOTLINE #### */



#header-wrapper #row-hotline {

  padding-top: 10px;

  padding-bottom: 5px;

  text-align: right;

  background: #5585c4;

  color: #fff;

}

#header-wrapper #row-hotline .col-xs-12,

#header-wrapper #row-logotext .col-xs-12 {

  padding-left: 30px;

  padding-right: 30px;

}

#header-wrapper #row-hotline .hotline-text {

  font-size: 14px;

  float: left;

  padding-top: 12px;

  padding-right: 6px;

}

#header-wrapper #row-hotline .hotline-text .hotline-text1, #header-wrapper #row-hotline .hotline-text .hotline-text2 {

  white-space: nowrap;

  float: left;

}

#header-wrapper #row-hotline .hotline-text .hotline-text2 {

  padding-left: 5px;

}

#header-wrapper #row-hotline .hotline-number {

  font-size: 26px;

  float: right;

}



/* #### LOGO und LOGOTEXT #### */



#logo-t3id {

  position: absolute;

  top: 90px;

  left: 805px;

  z-index: 100 !important;

}

#logo-t3id img {

  height: 70px;

  width: 216px;

}

#header-wrapper #row-logotext {

  background: #fff;

  color: #005daa;

}



#logotext-t3id {

  margin-top: 42px;

  padding-bottom: 30px;

  width: 75%;

}



#logotext-t3id h1 {

  margin: 0;

  font-size: 42px;

  line-height: 42px;

  font-weight: bold;

  padding-bottom: 8px;

  display: inline;

}

#hoteldomain #logotext-t3id .sterne {

  white-space: nowrap;

}

#hoteldomain #logotext-t3id .sterne img {

  vertical-align: top;

}

#logotext-t3id h1 .small {

  font-size: 24px;

  line-height: 24px;

  font-weight: 400;

  padding-top: 0;

  padding-bottom: 0;

  color: #005daa;

  margin-top: -12px !important;

}

#logotext-t3id .themenreisen-icons {

    margin-top: 15px;

}

#logotext-t3id .themenreisen-icons ul, #logotext-t3id .themenreisen-icons li {

    margin: 0;

    padding: 0;

    list-style: none;

}

#logotext-t3id .themenreisen-icons li {

    margin-right: 5px;

    list-style: none;

    display: block;

    font-size: 14px;

    line-height: 16px;

    padding: 8px 20px 7px 20px;

    float: left;

}



/* #### NAVIGATION #### */



.col-nav {

  padding: 0;

}







/* ##### CAROUSEL ##### */



#carousel-t3id {

  margin-left: 45px;

  margin-right: 45px;

  padding: 15px 5px;

  background-color: #fff;

}

.carousel-indicators {

    bottom: 0;

}

.carousel-caption {

  top: 35px;

  left: 35px;

  right: 0;

  float: left;

  text-align: left;

  padding: 0;

  height: 100px;

  width: 50%;

  text-shadow: none;

}

.carousel-caption .carousel-headline {

  font-family: Verdana, sans-serif;

  font-weight: bold;

  font-size: 50px;

  line-height: 50px;

  color: rgba(255,255,255,0.8);

}

.carousel-caption .carousel-text {

  font-family: Verdana, sans-serif;

  font-size: 35px;

  line-height: 35px;

  color: rgba(255,255,255,0.8);

}

.carousel-control .glyphicon-chevron-left,

.carousel-control .glyphicon-chevron-right {

  display: block;

  width: 33px;

  height: 31px;

  padding-top: 8px;

  top: 45%;

}

.carousel-control .glyphicon-chevron-left {

  left: 0;

  background:url(../pics/carousel-left.png) top left no-repeat;

}

.carousel-control .glyphicon-chevron-right {

  right: 0;

  background:url(../pics/carousel-right.png) top right no-repeat;

}

.glyphicon-chevron-left:before, .glyphicon-chevron-right:before {

  content: "";

}







/* ##### FOOTER ##### */



#footer-wrapper {

  background-color: #fff;

  box-shadow: 0 -3px 5px rgba(145,131,126,0.4);

}

#footer-wrapper .container .row {

  margin-left: 45px;

  margin-right: 45px;

}

#footer {

  padding-top: 15px;

  padding-bottom: 15px;

}



#footer h3 {

    font-size: 30px;

}

#footer-newsletter-t3id, #footer-kontakt-t3id {

  background: #ededed;

  padding: 30px 0 0px 0;

  margin-bottom: 10px;

}

#footer-newsletter-t3id h3, #footer-kontakt-t3id h3 {

  color: #00a294;

  font-size: 30px;

}

#footer-newsletter-t3id p, #footer-kontakt-t3id p {

  font-size: 16px;

  text-align: center;

}



#footer-newsletter-t3id p.small {

  font-size: 14px;

}

#footer-newsletter-t3id .form-control {

    color: #91837e;

}

#footer-newsletter-t3id .form-control:focus, #footer-kontakt-t3id .form-control:focus {

  border-color: #00a294;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 162, 148, 0.6);

          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 162, 148, 0.6);

}

#footer-newsletter-t3id label, #footer-kontakt-t3id label {

  font-weight: normal;

}

#footer-newsletter-t3id button, #footer-kontakt-t3id button {

  float: right;

}



#footer-nav-t3id  {

  margin-top: 15px;

  margin-bottom: 15px;

  border-top: 5px solid #00a294;

  padding-top: 75px;

  padding-left: 50px;

  padding-right: 50px;

}

#footer-nav-t3id .col-sm-3:nth-child(4) {

  margin-top:-34px;

}

#footer-nav-t3id h3  {

  color: #00a294;

  font-weight: normal;

  font-size: 14px;

}

#footer-nav-t3id ul, #footer-nav-t3id li  {

  margin: 0;

  padding: 0;

  list-style: none;

}

#footer-nav-t3id li  {

  margin-bottom: 10px;

}

#footer-nav-t3id a, #footer-newsletter-t3id a  {

  color: #91837e;

}

#footer-nav-t3id a:hover, #footer-newsletter-t3id a:hover  {

  color: #00a294;

}

#footer-nav-t3id #nav-urlaubswelten-footer-t3id li  {

  border-left: 10px solid #00a294;

  padding-left: 10px;

}

#footer-nav-t3id #nav-urlaubswelten-footer-t3id li:hover  {

  border-left: 10px solid #00a294 !important;

}

#footer-nav-t3id img  {

  width: 139px;

  height: auto;

}

.img-sitelock {

    width: 164px !important;

    margin-top: 20px;

    margin-bottom: 20px;

}

#footer-nav-t3id a.btn-default  {

  color: #fff;

}

#footer-nav-t3id a.btn-default:hover  {

  color: #fff;

}



#footer-socialmedia-t3id {

  text-align: right;

  margin-right: 50px;

}

#footer-socialmedia-t3id .addthis-facebook {

  float: right;

  margin-top: 0;

  margin-right: 5px;

}

#footer-socialmedia-t3id .addthis-facebook img {

  vertical-align:top;

}

#footer-socialmedia-t3id .addthis_sharing_toolbox {

  float: right;

}



#footer-bottom-t3id   {

  margin-top: 10px;

  margin-bottom: 110px;

  border-top: 2px solid #00a294;

  padding-top: 15px;

  padding-left: 50px;

  padding-right: 50px;

  font-size: 12px;

}



#footer-bottom-nav-t3id ul {

  float: right;

}

#footer-bottom-nav-t3id ul li {

  float: left;

}

#footer-bottom-nav-t3id .nav-pills > li > a:hover,

#footer-bottom-nav-t3id .nav-pills > li.active > a {

  background-color: transparent;

  color: #00a294;

}

#footer-bottom-nav-t3id .nav-pills > li > a {

  border-radius: 0px;

  color: #91837e;

}

#footer-bottom-nav-t3id .nav > li > a {

  display: inline;

  text-decoration: none;

  padding: 0 6px 0 6px;

  border-right: 1px solid #91837e;

}

#footer-bottom-nav-t3id .nav > li.first > a {

  padding-left: 0;

}

#footer-bottom-nav-t3id .nav > li.last > a {

  border-right: 0;

  padding-right: 0;

}

#footer-bottom-nav-t3id .nav-pills > li + li {

  margin-left: 0;

}



#footer #footer-kontakt-t3id .btn.btn-default {

  margin-left:-12px !important;

}





/* ### GRIDELEMENTE ### */



.content-t3id-1-spaltig-ohne .col-xs-12 {

  padding-left: 0 !important;

  padding-right: 0 !important;

}



.content-t3id-1-spaltig  {

  padding-left: 50px;

  padding-right: 250px;

}

.content-t3id-2-spaltig, .content-t3id-2-spaltig-2zu1, .content-t3id-2-spaltig-1zu2, .content-t3id-3-spaltig   {

  padding-left: 50px;

  padding-right: 235px;

}

#footer .content-t3id-2-spaltig    {

  padding-left: 50px;

  padding-right: 50px;

}

#footer .content-t3id-2-spaltig p    {

  text-align:left;

}

.content-t3id-buchung   {

  padding-left: 50px;

  padding-right: 50px;

}



.content-t3id-1-spaltig h3, .content-t3id-2-spaltig h3, .content-t3id-2-spaltig-2zu1 h3, .content-t3id-2-spaltig-1zu2 h3, .content-t3id-3-spaltig h3, .content-t3id-headline h3 {

  color: #00a294;

  font-size: 14px;

  font-weight: normal;

  margin-bottom: 7px;

}

.content-t3id-1-spaltig b, .content-t3id-2-spaltig b, .content-t3id-2-spaltig-2zu1 b, .content-t3id-2-spaltig-1zu2 b, .content-t3id-3-spaltig b, .content-t3id-headline b {

  color: #00a294;

  font-weight: normal;

}



a.printlink {

  display: inline-block;

    padding: 6px 12px;

    margin-bottom: 0px;

    font-size: 14px;

    font-weight: normal;

    line-height: 1.42857;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    cursor: pointer;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px;

    -moz-user-select: none;

  color: #FFF !important;

    background-color: #428BCA;

    border-color: #357EBD;

  background-color: #5585C4;

    border-color: #5585C4;

}





/* #### CONTENT #### */



.btn-default {

  color: #fff;

  background-color: #91837e;

  border-color: #91837e;

}

.btn-default:hover {

  color: #fff;

  background-color: #00a294;

  border-color: #00a294;

}





#middle-wrapper .container .row {

  background: url(../pics/middle-bg.png) 0 0 repeat-y;

  margin-right: 45px;

}

#content-t3id {

  margin-left: 45px;

  margin-bottom: 40px;

}

#middle-content {

  padding-right: 0;

}

#content-t3id .content-t3id-headline  {

  margin-left: -45px;

  position: relative;

}



#content-t3id a, #footer-newsletter-t3id a, #footer-kontakt-t3id a {

    color: #00a294;

    text-decoration: underline;

}

#content-t3id a:hover,

#content-t3id a:focus {

  color: #00a294;

  text-decoration: none;

}



.content-t3id-headline  {

  margin-top: 15px;

}

.content-t3id-headline h2 {

  padding-top: 15px !important;

  padding-left: 110px;

  padding-bottom: 5px;

  margin-bottom: 5px !important;

}

.content-t3id-headline h2 span {

  color: #fff;

  font-size: 36px;

}

.content-t3id-headline h2.blue {

  background: url(../pics/header-bg-blue.png) 0 0 no-repeat;

}

.content-t3id-headline h2.green {

  background: url(../pics/header-bg-green.png) 0 0 no-repeat;

}

.content-t3id-headline h2.small span {

  font-size: 22px;

}



#content-t3id hr {

  border-color: #91837e;

  margin-top: 10px;

  margin-bottom: 10px;

}

#content-t3id ul, #content-t3id li {

  margin: 0;

  padding: 0;

}

#content-t3id li {

  list-style-position: inside;

  list-style-type: square;

}

#content-t3id ul li ul {

  margin-left: 15px;

}



#content-t3id .csc-textpic-caption, #content-t3id .kasten-klein {

  font-size: 12px;

}



#content-t3id table.contenttable td {

  vertical-align: top;

  padding-right: 5px;

}

#content-t3id table.contenttable-1 {

  font-size: 12px;

}





/* #### tx_cssstyledcontent #### */



table {

    border-spacing: 0 !important;

}



/* ##### FORMULARE ##### */

.Tx-Formhandler label {

  font-weight: normal;

}

.Tx-Formhandler .btn-default {

  float: right;

  margin-right: -15px;

}







/* #### TX-MPCHOTELDB #### */



/* #### TX-MPCHOTELDB URLAUBSWELTEN #### */



/* #### TX-MPCHOTELDB URLAUBSWELTEN links #### */



.tx-mpchoteldb #nav-urlaubswelten-t3id  {

  position: absolute;

  top: 224px;

  right: 50%;

  z-index: 200;

  margin-right: -569px;

}

.tx-mpchoteldb #nav-urlaubswelten-t3id ul, .tx-mpchoteldb #nav-urlaubswelten-t3id li  {

  margin: 0;

  padding: 0;

  list-style: none;

}

.tx-mpchoteldb #nav-urlaubswelten-t3id li  {

  margin-bottom: 9px;

  text-align: right;

}

.tx-mpchoteldb #nav-urlaubswelten-t3id li a span  {

  display: none;

}

.tx-mpchoteldb #nav-urlaubswelten-t3id li:hover a span  {

  display: block;

  font-size: 14px;

  line-height: 16px;

  text-transform: uppercase;

  color: #fff;

  text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);

  padding: 8px 20px 7px 20px;

  float: left;

}

.tx-mpchoteldb #nav-urlaubswelten-t3id li img, .tx-mpchoteldb #nav-urlaubswelten-t3id li:hover a span  {

  background-color: #5585c4;

}



/* #### TX-MPCHOTELDB URLAUBSWELTEN Startseite #### */



#nav-urlaubswelten-start-box, #nav-urlaubswelten-box {

  padding-right: 0;

}

.tx-mpchoteldb #nav-urlaubswelten-middle-t3id  {

  background: url(../pics/nav-urlaubswelten-start-bg.png) top left no-repeat;

  padding-top: 11px;

}

.tx-mpchoteldb #nav-urlaubswelten-middle-t3id ul  {

  margin: 0;

  padding: 0;

  float: right;

  list-style: none;

}

.tx-mpchoteldb #nav-urlaubswelten-middle-t3id li  {

  margin: 0;

  margin-right: 5px;

  list-style: none;

  float: left;

}

.tx-mpchoteldb #nav-urlaubswelten-middle-t3id li a span  {

  display: block;

  font-size: 14px;

  text-transform: uppercase;

  color: #fff;

  text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);

  width: 126px;

  text-align: center;

  padding: 8px 0 4px 0;

}

.tx-mpchoteldb #nav-urlaubswelten-middle-t3id li a span  {

  background-color: #ffd500;

}

.tx-mpchoteldb #nav-urlaubswelten-middle-t3id li a:hover span  {

  text-decoration:none !important;

  background-color: #5585c4 !important;

}



/* #### TX-MPCHOTELDB TOP-REISEZIELE #### */



.tx-mpchoteldb #top-places-start-t3id ul {

  margin-left: 5px !important;

}

.tx-mpchoteldb #top-places-start-t3id ul li {

  margin-right: 5px !important;

  margin-bottom: 5px !important;

  list-style: none !important;

  float: left;

  width: 343px;

  height: 146px;

  background: url(../../../user_upload/top-reiseziele/top-reiseziele-mallorca.jpg) top center no-repeat #5585c4;

}

.tx-mpchoteldb #top-places-start-t3id ul li a {

  width: 343px;

  height: 146px;

  display: block;

}

.tx-mpchoteldb #top-places-start-t3id ul li a:hover {

  background-color: rgba(255,255,255,0.6);

}

.tx-mpchoteldb #top-places-start-t3id ul li a div {

  font-size: 22px;

  text-decoration: none !important;

  background-color: #fff;

  margin-top: 12px;

  padding: 4px 15px;

  display: inline-block;

}



.tx-mpchoteldb #top-places-start-t3id ul li.weitere-orte a {

  background-color: rgba(85,133,196,0.7);

  color: #fff !important;

}

.tx-mpchoteldb #top-places-start-t3id ul li.weitere-orte a:hover {

  background-color: rgba(255,255,255,0.6);

}

.tx-mpchoteldb #top-places-start-t3id ul li.weitere-orte a div {

  float: right;

  background-color: transparent;

  margin-top: 110px;

}



/* #### TX-MPCHOTELDB ANGEBOTE DES MONATS START #### */



.tx-mpchoteldb #angebote-start-t3id {

  margin-left: 5px !important;

}

.tx-mpchoteldb #angebote-start-t3id ul, .tx-mpchoteldb #angebote-start-t3id li {

  margin: 0;

  padding: 0;

  list-style: none;

}

.tx-mpchoteldb #angebote-start-t3id li {

  width: 1039px;

  height: 382px;

  background: url(../../../user_upload/angebote-des-monats/angebot.jpg) top center no-repeat;

  margin-bottom: 5px;

}

.tx-mpchoteldb #angebote-start-t3id li a {

  width: 1039px;

  height: 382px;

  display: block;

  background-color: rgba(255,255,255,0);

  text-decoration: none !important;

}

.tx-mpchoteldb #angebote-start-t3id li a:hover {

  background-color: rgba(255,255,255,0.6);

}

.tx-mpchoteldb #angebote-start-t3id li a .angebote-start-inhalt {

  width: 373px;

  height: 382px;

  padding-top: 87px;

  color: #91837E;

}

.tx-mpchoteldb #angebote-start-t3id li.rechts .angebote-start-inhalt {

  float: right;

  background: url(../pics/angebote-start-rechts-bg.png) top right no-repeat;

  padding-left: 110px;

}

.tx-mpchoteldb #angebote-start-t3id li.links .angebote-start-inhalt {

  float: left;

  background: url(../pics/angebote-start-links-bg.png) top left no-repeat;

  padding-left: 50px;

}

.tx-mpchoteldb #angebote-start-t3id h3, .tx-mpchoteldb #angebote-start-t3id h4, .tx-mpchoteldb #angebote-start-t3id p {

  width: 260px;

}

.tx-mpchoteldb #angebote-start-t3id h3 {

  margin-bottom: 30px;

}

.tx-mpchoteldb #angebote-start-t3id p {

  font-size: 16px;

  font-weight: normal;

  margin-bottom: 0;

}

.tx-mpchoteldb #angebote-start-t3id h4 .sterne {

  font-size: 12px;

  padding-left: 5px;

  vertical-align: super;

}

.tx-mpchoteldb #angebote-start-t3id p.preis {

  font-family: Verdana,sans-serif;

  font-weight: bold;

  font-size: 50px;

  line-height: 50px;

  text-align: right;

  padding: 10px;

}

.tx-mpchoteldb #angebote-start-t3id p.small {

  font-size: 10px;

  line-height: 10px;

}



/* #### TX-MPCHOTELDB Hoteldetail #### */



.tx-mpchoteldb #hoteldetail-headline  {

  margin-top: 4px;

  margin-left: -45px;

  margin-bottom: 10px;

}

.tx-mpchoteldb #hoteldetail-headline .hoteldetail-headline-1  {

  padding-left: 0;

}



.tx-mpchoteldb #hoteldetail-headline h2 {

  padding-top: 15px !important;

  padding-left: 110px;

  padding-bottom: 5px;

  padding-right: 455px;

  margin-bottom: 5px !important;

}

.tx-mpchoteldb #hoteldetail-headline h2 span {

  color: #fff;

  font-size: 36px;

}

.tx-mpchoteldb #hoteldetail-headline h2.green {

  background: url(../pics/header-bg-green.png) 0 0 no-repeat;

}

.tx-mpchoteldb #hoteldetail-headline h2.small span {

  font-size: 22px;

}



.tx-mpchoteldb #hoteldetail-headline h3 {

  padding-top: 15px !important;

  padding-left: 110px;

}

.tx-mpchoteldb #hoteldetail-headline h3 .sterne {

  font-size: 16px;

  padding-left: 10px;

  vertical-align: super;

}

.tx-mpchoteldb #hoteldetail-headline h4 {

  padding-left: 110px;

}



.tx-mpchoteldb #nav-urlaubswelten-icons-t3id {

  margin-top: 6px;

  margin-left: 110px;

}

.tx-mpchoteldb #nav-urlaubswelten-icons-t3id ul, .tx-mpchoteldb #nav-urlaubswelten-icons-t3id li  {

  margin: 0;

  padding: 0;

  list-style: none;

}

.tx-mpchoteldb #nav-urlaubswelten-icons-t3id li  {

  display: block;

  font-size: 14px;

  line-height: 16px;

  padding: 8px 20px 7px 20px;

  float: left;

  margin-top: 5px;

  margin-right: 5px;

}



.tx-mpchoteldb #hoteldetail-slider-buchung-t3id {

  margin-left: 5px;

  margin-right: 5px;

  margin-top: 5px;

}



.tx-mpchoteldb #buchung-t3id {

  position: absolute;

  top: 15px;

  right: 15px;

}

.tx-mpchoteldb #buchung-t3id #preis {

  position: absolute;

  top: -40px !important;

  right: 30px;

  opacity: 0.9;

}

.tx-mpchoteldb #buchung-t3id #preis img {

  width: 100px;

  height: 97px;

}

/* #### XXS #### */

@media (max-width: 430px) {

.tx-mpchoteldb #buchung-t3id #preis {

  top: -15px !important;

  right: 0;

}

.tx-mpchoteldb #buchung-t3id #preis img {

  width: 75px;

  height: 73px;

}

}



.content-t3id-headline #preis {

  position: absolute;

  top: -10px !important;

  right: 100px;

}

.content-t3id-headline #preis img {

  width: 100px;

  height: 97px;

}

@media (max-width: 991px) {

.content-t3id-headline #preis {

  right: 30px;

}

}

@media (max-width: 767px) {

.content-t3id-headline #preis {

  top: 15px !important;

  right: 0;

}

}



.content-t3id-1-spaltig-ohne #buchung-t3id .col-xs-12 {

    padding-left: 15px !important;

    padding-right: 15px !important;

}

.tx-mpchoteldb #buchung-t3id .nav > li > a {

    padding: 5px 15px;

}

.tx-mpchoteldb #buchung-t3id .nav-tabs > li > a,

.tx-mpchoteldb #buchung-t3id .nav-tabs > li > a:hover,

.tx-mpchoteldb #buchung-t3id .nav-tabs > li > a:focus {

    color: #fff;

  background: rgba(145,131,126,0.9);

    border-width: 1px;

  border-color: transparent;

  border-radius: 0px;

  text-decoration: none;

  font-size: 14px;

  line-height: 22px;

}

.tx-mpchoteldb #buchung-t3id .nav-tabs > li.active > a,

.tx-mpchoteldb #buchung-t3id .nav-tabs > li.active > a:hover,

.tx-mpchoteldb #buchung-t3id .nav-tabs > li.active > a:focus {

    color: #00a294;

  background: rgba(238,233,229,0.9);

    border-width: 1px;

  border-color: transparent;

  border-radius: 0px;

  text-decoration: none;

  font-size: 22px;

  line-height: 22px;

}

.tx-mpchoteldb #buchung-t3id .tab-content {

  background: rgba(238,233,229,0.9);

  width: 385px;

}

.tx-mpchoteldb #buchung-t3id  .tab-pane {

    padding: 5px 0 15px 0;

}

.tx-mpchoteldb #buchung-t3id label {

  margin-bottom: 2px;

  font-weight: normal;

  font-size: 12px;

}

.tx-mpchoteldb #buchung-t3id .form-control {

  font-size: 12px;

}

.tx-mpchoteldb #buchung-t3id button {

  float: right;

  margin-right: 15px;

}



.tx-mpchoteldb #hoteldetail-panorama img {

  height: 378px;

  width: 1040px;

  margin-bottom: 5px;

}

.tx-mpchoteldb #hoteldetail-bildergalerie img {

  height: 85px;

  width: auto;

  float: left;

  margin-right: 5px;

}







.tx-mpchoteldb #hoteldetail-info {

  margin-top: 30px;

}

.tx-mpchoteldb #hoteldetail-info .hoteldetail-info-1 {

  padding-left: 0;

}

.tx-mpchoteldb #hoteldetail-info .tab-content {

  padding-left: 30px;

}

.tx-mpchoteldb #hoteldetail-info .nav-tabs {

  border-bottom: 0;

  background-color: #00a294;

}

.tx-mpchoteldb #hoteldetail-info .nav-tabs > li {

  margin-bottom: 0;

  border-right: 1px solid #fff;

  font-size: 16px;

}

.tx-mpchoteldb #hoteldetail-info .nav-tabs > li > a {

  border: 0;

  border-radius: 0 0 0 0;

  color: #fff;

  text-decoration: none;

  padding: 6px 30px 4px 30px;

  margin-right: 0;

}

.tx-mpchoteldb #hoteldetail-info .nav-tabs > li > a:hover {

  background-color: #5585C4;

  border: 0;

}

.tx-mpchoteldb #hoteldetail-info .nav-tabs > li.active > a,

.tx-mpchoteldb #hoteldetail-info .nav-tabs > li.active > a:hover,

.tx-mpchoteldb #hoteldetail-info .nav-tabs > li.active > a:focus {

  background-color: #5585C4;

  border: 0;

}

.tx-mpchoteldb .tab-pane {

  padding-top: 30px;

}



.tx-mpchoteldb #informationen b {

  color: #00a294;

  font-weight: normal;

}

.tx-mpchoteldb #informationen h2 {

  color: #00a294;

  font-weight: normal;

  font-size: 14px;

}

/** CHANGE NEW **/
#content-t3id .tx-mpchoteldb .tab-pane {
  padding-top: 15px;
}

.tx-mpchoteldb #buchung-t3id .tab-content {
    width: 250px;
}

#getOffersForm {
    text-align: center;
    margin-bottom: 0 !important;
}

.tx-mpchoteldb #buchung-t3id button {
    float: none !important;
    margin-right: 0;
}

.resultContainer {
    font-size: 20px;
    font-weight: bold;
}

.tx-mpchoteldb #buchung-t3id #preis {
    top: 80px !important;
}

.tx-mpchoteldb a.btn-default {
    color: #fff !important;
    background-color: #91837e;
    border-color: #91837e;
    text-decoration: none !important;
}
/** CHANGE NEW END **/

.tx-mpchoteldb #informationen ul.hotelfeature {

    list-style: none;

}

.tx-mpchoteldb #informationen  ul.hotelfeature li {

    list-style: none;

    margin-right: 5px;

    float: left;

    margin-bottom: 15px;

}

.tx-mpchoteldb #preise b {

  color: #00a294;

  font-weight: normal;

}



.tx-mpchoteldb table.hoteloffers {

    border-spacing: 0 !important;

}

.tx-mpchoteldb table.hoteloffers caption {

  text-align: left;

  padding-bottom: 7px;

}

.tx-mpchoteldb .table > thead > tr > th,

.tx-mpchoteldb .table > tbody > tr > th,

.tx-mpchoteldb .table > tfoot > tr > th,

.tx-mpchoteldb .table > thead > tr > td,

.tx-mpchoteldb .table > tbody > tr > td,

.tx-mpchoteldb .table > tfoot > tr > td {

    padding: 4px;

  text-align: center;

}

.tx-mpchoteldb .table > tbody > tr > td.sp1 {

  text-align: left;

}



.tx-mpchoteldb .hoteldetail-feature {

  margin-bottom: 30px;

}



.tx-mpchoteldb .hoteldetail-feature .tooltip.bottom .tooltip-arrow {

  border-bottom-color: #00a294;

}

.tx-mpchoteldb .hoteldetail-feature .tooltip-inner {

    background-color: #00a294;

    border-radius: 2px;

}



.tx-mpchoteldb .hoteldetail-related {

  margin-bottom: 15px;

}

.tx-mpchoteldb .hoteldetail-related h5 img {

  margin-top: -5px;

}

.tx-mpchoteldb .hoteldetail-related h5 span {

  padding-left: 5px;

}

#content-t3id .tx-mpchoteldb .hoteldetail-related ul,

#content-t3id .tx-mpchoteldb .hoteldetail-related ul li {

    list-style: none;

    font-size: 12px;

    line-height: 1.3;

}

#content-t3id .tx-mpchoteldb .hoteldetail-related ul li {

    margin-bottom: 4px;

}





.tx-mpchoteldb .hoteldetail-related a {

  color: #91837e !important;

  text-decoration: none !important;

}

.tx-mpchoteldb .hoteldetail-related a:hover {

  text-decoration: underline !important;

}

.tx-mpchoteldb .hoteldetail-related p {

  margin-bottom: 20px;

}



.tx-mpchoteldb #hoteldetail-karte iframe {

  width: 1020px;

  height: 500px;

}



/* Date Picker */

.form-control[disabled],

.form-control[readonly],

fieldset[disabled] .form-control {

  cursor:pointer;

  background-color: #fff;

}



.picker__footer button {

  margin-right: 0px !important;

  float:none !important;

  display:inline-block !important;

}



/* #### TX-MPCHOTELDB Buchung #### */



.content-t3id-buchung .panel-heading  {

    border-top-right-radius: 0;

    border-top-left-radius: 0;

}

.content-t3id-buchung .panel  {

  border-radius: 0;

}

.content-t3id-buchung .panel-primary  {

  border-color: #5585C4;

  border-radius: 0;

}

.content-t3id-buchung .panel-primary > .panel-heading  {

    color: #FFF;

    background-color: #5585C4;

    border-color: #5585C4;

}

.content-t3id-buchung .panel-default > .panel-heading {

    color: #91837e;

}

.content-t3id-buchung .panel-primary > .panel-heading a {

    color: #FFF !important;

  text-decoration: none !important;

}

.content-t3id-buchung .panel-title > a {

    color: #91837e;

  text-decoration: none !important;

}

.content-t3id-buchung .btn-primary {

    background-color: #5585C4;

    border-color: #5585C4;

}

.content-t3id-buchung h3 {

    color: #5585C4;

  font-size: 14px;

  font-weight: normal;

}

h2.panel-title a {

    color: #5585C4 !important;

}

.panel-danger h2.panel-title a {

    color: #cc0000 !important;

}

.panel-success > .panel-heading {

    background-color: #dee5ed;

    border-color: #dee5ed;

}



.rq:before { position: relative;

top: 1px;

display: inline-block;

font-family: "Glyphicons Halflings";

font-style: normal;

font-weight: 400;

line-height: 1;

-moz-osx-font-smoothing: grayscale;

content: "\e101";

color:#F16E1F;

font-size: 18px; }



/* TRANSFER */



#content-t3id .transferlist {

    -webkit-column-count: 2;

    -moz-column-count: 2;

    column-count: 2;

}

#content-t3id .transferitem {

  float: none;

  clear: both;

}

#content-t3id .transferleft {

  float: left;

}

#content-t3id .transferright {

  float: right;

}









/* ##### MEDIA QUERIES ##### */



/* ##### LG ##### */



@media (min-width: 1200px) {



#nav-urlaubswelten-box  {

  display: none;

}



.tx-mpchoteldb #hoteldetail-buchung  {

  padding-left: 30px;

  padding-right: 30px;

}



}



/* #### MD #### */

@media (max-width: 1199px) {



#header-wrapper #row-all, #carousel-t3id, #middle-wrapper .container .row, #footer-wrapper .container .row {

    margin-right: 0;

}



#logo-t3id {

   top: 75px;

  left: 695px;

}

#logo-t3id img {

  height: 56px;

  width: 173px;

}



#logotext-t3id {

    margin-top: 30px;

    padding-bottom: 20px;

}

#logotext-t3id h1 {

  font-size: 36px;

  line-height: 36px;

}

#hoteldomain #logotext-t3id .sterne img {

  margin-top: -2px;

}

#logotext-t3id h1 .small {

  font-size: 20px;

  line-height: 20px;

}





#header-wrapper #row-hotline .hotline-number {

  font-size: 18px;

  line-height: 37px;

}

#header-wrapper #row-hotline .hotline-text {

    font-size: 12px;

}



#search-t3id .dropdown a {

  float: left;

  margin-bottom: 6px;

}

#search-t3id .dropdown-menu {

  left: 0;

}





.carousel-caption {

  top: 20px;

  left: 20px;

}

.carousel-caption .carousel-headline {

  font-size: 35px;

  line-height: 35px;

}

.carousel-caption .carousel-text {

  font-size: 22px;

  line-height: 22px;

}



#footer .content-t3id-2-spaltig {

    padding-left: 15px;

    padding-right: 15px;

}



#footer-newsletter-t3id, #footer-kontakt-t3id {

  padding: 30px 0px;

}

#footer-socialmedia-t3id {

  margin-right: 0;

}

#footer-nav-t3id  {

  padding-left: 0;

  padding-right: 0;

}

#footer-nav-t3id .col-xs-12 {

  padding-bottom: 15px;

}

#footer-bottom-t3id   {

  padding-left: 0;

  padding-right: 0;

}



#middle-wrapper .container .row {

  background: url(../pics/middle-bg.png) 0 0 repeat-y;

}



.content-t3id-headline h2 {

  padding-left: 90px;

}

.content-t3id-headline h2 span {

  font-size: 26px;

}



.content-t3id-1-spaltig  {

  padding-left: 35px;

  padding-right: 15px;

}

.content-t3id-2-spaltig, .content-t3id-2-spaltig-2zu1, .content-t3id-2-spaltig-1zu2, .content-t3id-3-spaltig   {

  padding-left: 35px;

  padding-right: 15px;

}



#footer #footer-kontakt-t3id .btn.btn-default {

  margin-left:-44px !important;

}



.tx-mpchoteldb #nav-urlaubswelten-t3id  {

  display: none;

}



.tx-mpchoteldb #nav-urlaubswelten-middle-t3id  {

  padding-left: 45px;

}

.tx-mpchoteldb #nav-urlaubswelten-middle-t3id ul  {

  width: 100%;

}

.tx-mpchoteldb #nav-urlaubswelten-middle-t3id li  {

  margin-right: 3px;

  float: left;

  width: 12%;

  background-position: top center;

  background-repeat: no-repeat;

}

.tx-mpchoteldb #nav-urlaubswelten-middle-t3id li.last  {

  margin-right: 0;

}

.tx-mpchoteldb #nav-urlaubswelten-middle-t3id li:hover  {

  background-color: #5585c4 !important;

}

.tx-mpchoteldb #nav-urlaubswelten-middle-t3id li a span  {

  display: block;

  font-size: 1px;

  color: transparent;

  text-shadow: none;

  height: 31px;

  width: auto !important;

}

.tx-mpchoteldb #nav-urlaubswelten-middle-t3id li a span  {

  background-color: transparent !important;

}

.tx-mpchoteldb #nav-urlaubswelten-middle-t3id li a:hover span  {

  background-color: transparent !important;

}



.tx-mpchoteldb #top-places-start-t3id ul li {

  width: 329px;

  height: 140px;

}

.tx-mpchoteldb #top-places-start-t3id ul li a {

  width: 329px;

  height: 140px;

}

.tx-mpchoteldb #top-places-start-t3id ul li.weitere-orte a div {

  margin-top: 95px;

}



.tx-mpchoteldb #angebote-start-t3id li {

  width: 664px;

}

.tx-mpchoteldb #angebote-start-t3id li a {

  width: 664px;

}



.tx-mpchoteldb #hoteldetail-slider-buchung-t3id img {

  width: 884px;

  height: auto;

}



.tx-mpchoteldb #hoteldetail-karte iframe {

  width: 645px;

}



/* #### TX-MPCHOTELDB Hoteldetail - Buchungsformular Slider #### */



.tx-mpchoteldb #buchung-t3id {

    position:relative;

    top:auto;

    right:0;

    margin-top:20px;

  }



.tx-mpchoteldb #buchung-t3id .tab-content {

    width: 100%;

  }



/* #### SM #### */

@media (max-width: 991px) {



#logo-t3id {

  left: 475px;

}

  .tx-mpchoteldb #hoteldetail-slider-buchung-t3id img {

    width: 664px;

    height: auto;

  }

.tx-mpchoteldb #hoteldetail-info .col-xs-12.hoteldetail-info-2 {

  padding: 15px 30px;



}

#content-t3id .transferlist {

    -webkit-column-count: 2;

    -moz-column-count: 2;

    column-count: 2;

}

}





}



/* #### XS #### */

@media (max-width: 767px) {



.container  {

  width: auto;

}

.next-col {

  margin-top: 20px;

}





#header-wrapper #row-all {

  margin-left: -15px;

  margin-right: -15px;

  height: auto;

  background-image: none;

}



#logo-t3id {

  top: 0;

  left: 0;

  width: 151px;

  height: 83px;

  background: url(../pics/bg_logo_xs.png) -9px -4px no-repeat;

}

#logo-t3id img {

  width: 109px;

  height: 36px;

  margin-top: 10px;

  margin-left: 15px;

}

#logotext-t3id {

    width: 100%;

}

#logotext-t3id h1 {

  font-size: 30px;

  line-height: 30px;

}



#header-wrapper #row-hotline .col-xs-12 {

    padding-left: 15px;

    padding-right: 15px;

}

#logotext-t3id h1 {

  font-size: 36px;

  padding-bottom: 16px;

}

#logotext-t3id h2 {

  font-size: 18px;

  line-height: 18px;

}



#header-wrapper #row-hotline {

  padding-top: 12px;

  text-align: right;

  padding-bottom: 0px;

}

#header-wrapper #row-hotline .hotline-text {

  float: none;

  padding-top: 8px;

  padding-right: 0;

  font-size: 11px;

  padding-bottom: 1px;

}

#header-wrapper #row-hotline .hotline-text .hotline-text1, #header-wrapper #row-hotline .hotline-text .hotline-text2 {

  float: none;

}

#header-wrapper #row-hotline .hotline-number {

  float: none;

  font-size: 18px;

  line-height: 28px;

}

#header-wrapper #row-hotline .hotline-number a {

  color: #fff;

}

#header-wrapper #logotext-t3id h1, #header-wrapper #logotext-t3id h2 {

  margin: 0;

}



#search-t3id {

  text-align: left;

  padding-bottom: 15px;

}

#search-t3id .dropdown a {

  background: url(../pics/button-search_xs.png) top left no-repeat;

  width: 60px;

  float: right;

  margin-top: 6px;

}

#search-t3id .dropdown-menu {

  top: 42px;

  left: 0;

  right: 15px !important;

  min-width: 100%;

}

.tx-mpchoteldb #hoteldetail-slider-buchung-t3id {

    margin-top: 15px;

}

#carousel-t3id {

  margin-left: -15px;

  margin-right: -15px;

}

.carousel-inner > .item > img,

.carousel-inner > .item > a > img {

  display: inline;

  height: 215px;

  max-width: none;

  width: auto !important;

}

.carousel-caption {

  width: 70%;

  left: 45px;

}

.carousel-caption .carousel-headline {

  font-size: 28px;

  line-height: 28px;

}

.carousel-caption .carousel-text {

  font-size: 18px;

  line-height: 18px;

}

#carousel-t3id .carousel-indicators {

  display: none;

}

.carousel-control .glyphicon-chevron-left,

.carousel-control .glyphicon-chevron-right {

  top: 40%;

}



#footer-wrapper .container .row {

  margin-left: 0;

}

#footer-newsletter-t3id, #footer-kontakt-t3id {

  padding: 30px 15px;

}

#footer-newsletter-t3id h3, #footer-kontakt-t3id h3 {

  text-align: left;

}

#footer-newsletter-t3id p, #footer-kontakt-t3id p {

  text-align: left;

}

#footer-bottom-nav-t3id ul {

  float: none;

  padding-bottom: 15px;

}



#middle-wrapper {

  background: #fff !important;

}

#middle-wrapper .container .row {

  background-image: none;

}

#content-t3id {

  margin-left: 0;

}

#content-t3id .content-t3id-headline  {

  margin-left: -15px !important;

  margin-right: -15px !important;

}

#content-t3id .content-t3id-headline h2 {

  padding-top: 5px !important;

  padding-left: 15px;

  padding-right: 15px;

  padding-bottom: 5px;

  background-image: none;

}

#content-t3id .content-t3id-headline h2 span {

  font-size: 26px;

}

.content-t3id-headline h2.blue {

  background: #5585c4;

}

.content-t3id-headline h2.green {

  background: #00a294;

}



.content-t3id-1-spaltig, .content-t3id-2-spaltig, .content-t3id-2-spaltig-2zu1, .content-t3id-2-spaltig-1zu2, .content-t3id-3-spaltig

.content-t3id-1-spaltig .col-xs-12, .content-t3id-2-spaltig .col-xs-12, .content-t3id-2-spaltig-2zu1 .col-xs-12, .content-t3id-2-spaltig-1zu2 .col-xs-12, .content-t3id-3-spaltig .col-xs-12   {

  padding-left: 0 !important;

  padding-right: 0 !important;

}





.tx-mpchoteldb #nav-urlaubswelten-t3id  {

  display: none;

}



#nav-urlaubswelten-start-box, #nav-urlaubswelten-box  {

  padding-left: 15px !important;

  padding-right: 0 !important;

  margin-top: 15px;

}



#footer #footer-kontakt-t3id .btn.btn-default {

  margin-left:0px !important;

}



.form-horizontal .form-group {

  margin-right: 0px;

  margin-left: 0px;

}



#footer-nav-t3id .col-sm-3:nth-child(4) {

  margin-top:0px;

}







.tx-mpchoteldb #nav-urlaubswelten-middle-t3id  {

  background-image: none;

  padding-left: 0;

  padding-top: 0;

}

.tx-mpchoteldb #nav-urlaubswelten-middle-t3id li  {

  margin-right: 2px;

  background-size: 34px 24px;

  background-position: center 2px;

}

.tx-mpchoteldb #nav-urlaubswelten-middle-t3id li a span  {

  height: 28px;

}



.tx-mpchoteldb #top-places-start-t3id ul {

  margin-left: 0px !important;

}

.tx-mpchoteldb #top-places-start-t3id ul li {

  width: 100%;

  background-position: bottom center;

  background-color: #fff;

}

.tx-mpchoteldb #top-places-start-t3id ul li a {

  width: 100%;

  height: 100%;

}

.tx-mpchoteldb #top-places-start-t3id ul li a:hover {

  background-color: rgba(255,255,255,0.6);

}

.tx-mpchoteldb #top-places-start-t3id ul li a div {

  background-color: rgba(255,255,255,0.7);

  margin-top: 0;

  width: 100%;

  text-align: center;

}



.tx-mpchoteldb #top-places-start-t3id ul li.weitere-orte {

  height: auto !important;

}

.tx-mpchoteldb #top-places-start-t3id ul li.weitere-orte a {

  background-color: #fff;

  color: rgba(85,133,196,1) !important;

  height: auto !important;

}

.tx-mpchoteldb #top-places-start-t3id ul li.weitere-orte a:hover {

  color: rgba(85,133,196,0.6) !important;

  background-color: #fff;

}

.tx-mpchoteldb #top-places-start-t3id ul li.weitere-orte a div {

  float: none;

  margin-top: 0;

}



.tx-mpchoteldb #angebote-start-t3id li {

  width: 100%;

}

.tx-mpchoteldb #angebote-start-t3id li a {

  width: 100%;

}

.tx-mpchoteldb #angebote-start-t3id li a .angebote-start-inhalt {

  width: 100%;

}

.tx-mpchoteldb #angebote-start-t3id li.links .angebote-start-inhalt {

  background-position: -35px 0;

  padding-left: 15px;

}

.tx-mpchoteldb #angebote-start-t3id li.rechts .angebote-start-inhalt {

  float: left;

  background: url(../pics/angebote-start-links-bg.png) top left no-repeat;

  background-position: -35px 0;

  padding-left: 15px;

}



/* #### TX-MPCHOTELDB ANGEBOTE DES MONATS START #### */



.tx-mpchoteldb #angebote-start-t3id {

  margin-left: 0 !important;

}

.tx-mpchoteldb #angebote-start-t3id li {

  width: 100%;

  height: auto !important;

  background: url(../../../user_upload/angebote-des-monats/angebot.jpg) top right no-repeat;

  background-size: 50% auto;

  padding-bottom: 15px;

}

.tx-mpchoteldb #angebote-start-t3id li a {

  width: 100%;

  height: auto !important;

  display: block;

  background-color: rgba(255,255,255,0);

}

.tx-mpchoteldb #angebote-start-t3id li a:hover {

  background-color: rgba(255,255,255,0.6);

}

.tx-mpchoteldb #angebote-start-t3id li a .angebote-start-inhalt {

  width: 50%;

  height: auto !important;

}

.tx-mpchoteldb #angebote-start-t3id li.rechts .angebote-start-inhalt {

  float: none;

  background-image: none;

  padding-left: 0;

  padding-top: 0px;

}

.tx-mpchoteldb #angebote-start-t3id li.links .angebote-start-inhalt {

  float: none;

  background-image: none;

  padding-left: 0;

  padding-top: 0px;

}

.tx-mpchoteldb #angebote-start-t3id h3, .tx-mpchoteldb #angebote-start-t3id h4, .tx-mpchoteldb #angebote-start-t3id p {

  width: 100%;

}

.tx-mpchoteldb #angebote-start-t3id h3 {

  margin-bottom: 5px;

  font-size: 21px;

}

.tx-mpchoteldb #angebote-start-t3id p.preis {

  text-align: left;

  font-size: 28px;

  line-height: 28px;

  padding: 0;

  padding-bottom: 8px;

}



.tx-mpchoteldb #hoteldetail-headline  {

  margin-left: -15px !important;

  margin-right: -15px !important;

}

.tx-mpchoteldb #hoteldetail-headline .hoteldetail-headline-1  {

  padding-left: 0 !important;

  padding-right: 0 !important;

}



.tx-mpchoteldb #hoteldetail-headline h2 {

  padding-top: 5px !important;

  padding-left: 15px;

  padding-right: 15px;

  padding-bottom: 5px;

  background-image: none;

  margin-top: 30px;

}

.tx-mpchoteldb #hoteldetail-headline h2 span {

  color: #fff;

  font-size: 36px;

}

.tx-mpchoteldb #hoteldetail-headline h2.green {

  background: #00a294;

}

.tx-mpchoteldb #hoteldetail-headline h2.small span {

  font-size: 22px;

}



.tx-mpchoteldb #hoteldetail-headline h3 {

  padding-left: 15px;

}

.tx-mpchoteldb #hoteldetail-headline h4 {

  padding-left: 15px;

}



.tx-mpchoteldb #nav-urlaubswelten-icons-t3id  {

  margin-left: 15px;

}



.tx-mpchoteldb #hoteldetail-slider-buchung-t3id img {

  width: 100%;

  height: auto;

}



.tx-mpchoteldb #hoteldetail-info .tab-content {

    padding-left: 15px;

}



.tx-mpchoteldb #hoteldetail-info .col-xs-12 {

  padding-right: 0;

  padding-left: 0;

}

.tx-mpchoteldb #hoteldetail-info .col-xs-12.hoteldetail-info-2 {

  padding: 15px;



}



.tx-mpchoteldb #hoteldetail-karte .col-xs-12 {

  padding-right: 0;

  padding-left: 0;

}

.tx-mpchoteldb #hoteldetail-karte iframe {

  width: 100%;

}



#content-t3id .transferlist {

    -webkit-column-count: 2;

    -moz-column-count: 2;

    column-count: 2;

}





}



/* #### XXS #### */

@media (max-width: 430px) {



#header-wrapper #row-hotline .hotline-number {

  font-size: 14px;

}

#header-wrapper #row-hotline .hotline-text {

  padding-top: 12px;

}



.tx-mpchoteldb #nav-urlaubswelten-middle-t3id li  {

  margin-right: 1px;

}



.tx-mpchoteldb #angebote-start-t3id li {

  background: url(../../../user_upload/angebote-des-monats/angebot.jpg) top center no-repeat;

  background-size: auto 140px;

}

.tx-mpchoteldb #angebote-start-t3id li a .angebote-start-inhalt {

  width: 100%;

}

.tx-mpchoteldb #angebote-start-t3id li.rechts .angebote-start-inhalt {

  padding-top: 150px;

}

.tx-mpchoteldb #angebote-start-t3id li.links .angebote-start-inhalt {

  padding-top: 150px;

}



.tx-mpchoteldb #hoteldetail-info .nav-tabs {

  margin-right: 0px;

}

.tx-mpchoteldb #hoteldetail-info .nav-tabs > li > a {

  padding: 6px 3px 4px 3px;

  font-size: 13px;

}



#content-t3id .transferlist {

    -webkit-column-count: 1;

    -moz-column-count: 1;

    column-count: 1;

}



}



.spinner {

    position: fixed;

    top: 50%;

    left: 50%;

    margin-left: -50px; /* half width of the spinner gif */

    margin-top: -50px; /* half height of the spinner gif */

    text-align:center;

    z-index:1234;

    overflow: auto;

    width: 100px; /* width of the spinner gif */

    height: 102px; /*hight of the spinner gif +2px to fix IE8 issue */

}



.cb-enable, .cb-disable, .cb-enable span, .cb-disable span { background: url(../pics/switch.gif) repeat-x; display: block; float: left; }

.cb-enable span, .cb-disable span { line-height: 30px; display: block; background-repeat: no-repeat; font-weight: bold; }

.cb-enable span { background-position: left -90px; padding: 0 10px; }

.cb-disable span { background-position: right -180px;padding: 0 10px; }

.cb-disable.selected { background-position: 0 -30px; }

.cb-disable.selected span { background-position: right -210px; color: #fff; }

.cb-enable.selected { background-position: 0 -60px; }

.cb-enable.selected span { background-position: left -150px; color: #fff; }

.switch label { cursor: pointer; }

.switch input { display: none; }

.checkbox.datenschutz {
    padding-left: 40px;
}


.tab-content #getOffersForm a {
    font-size: 16px !important;
    background: #5585c4;
    border: 0 !important;
}

.tab-content #getOffersForm a:hover {
    background: #00a294;
}

/*

.nav.nav-tabs li:nth-child(2) {
	display:none;
}

.hoteldetail-info .nav.nav-tabs li:nth-child(2) {
	display:block;
}

#panelWrapBookingCriteria .col-md-6:nth-of-type(1) .form-group:nth-of-type(1) {
	position:absolute;
	top:-1000px;

}
*/
