/*
-------------------
Sensimar Hotels Resorts
Autor: ITIC GmbH
Medium: Screen
-------------------
*/

@charset "utf-8";
/* CSS Document */

body {

	font-family:open sans;

}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

#container {

	margin: 0 auto;
	width:980px;	
	
}

#header {
	width:980px;
	height:230px;
	background:url(../Bilder/sensimar-header.jpg) no-repeat;
	background-size:cover;
	background-position:center center;

}

.logo {
float: left;
width: 220px;
height: 88px;
margin-left:40px;



}

.logo2 {

	float:right;
	width:180px;
	height:62px;
	margin-top:17px;
	margin-right:-31px;
	

}

.navi {

	position:absolute;
	font-size:18px;
	font-weight:bold;
	
}

.nav {

	position:relative;
	left:0px;
	top:-44px;

}

.nav > li > a {
    display: block;
    padding: 10px 18px;
    position: relative;
}

.nav-tabs > li > a {
    background-color:#d3ba86;
    border: 0 none;
    border-radius: 0;
    color: #FFFFFF;
    margin-right: 7px;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs > li > a:active {
    background:linear-gradient(to bottom,#a6978f 0%,rgb(166, 151, 143) 100%);
	color:#fff;
}

.nav-tabs .active .dropdown-menu {
    background-color: #7f5f4f;
    border: 0;
}

.active2 .dropdown-menu li a:hover {
    background-color: #d3ba86 !important;
    color: #ffffff;
}

.navi-active > a:active {
	background-color:#7f5f4f;
}

.navi-active2 > a:active {
	background-color:#7f5f4f;
}

.active-border {
    background-color: #7f5f4f;
    display: block;
    height: 8px;
    position: relative;
    z-index: 100;
}

.active a {
    background: #7f5f4f !important;
    border: 0 none !important;
    color: white !important;
}

.active2 a {
    background: #7f5f50 !important;
    border: 0 none !important;
    color: white !important;
}




.main-content .active a{
	 background-color: #7f5f4f !important;
    border: 0 none !important;
    color: white !important;
}
.club-navi .active a{
	 background: #7f5f4f !important;
    border: 0 none !important;
    color: white !important;
}


#wrapper {
    float: right;
    background: url(../bilder/bg.jpg);
    margin-top: 15px;
    width: 980px;
    position: relative;
}

/*
#wrapper {
	float:left;
	background:url(../bilder/bg.jpg);
	margin-top:15px;
	width:980px;
	position:relative;

}
*/

.sidebar {
	float:right;
	width:265px;
}

.sidebar-pad {

	padding:10px;

}

.hotelfinder p {
	color:#FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	margin-bottom:5px;
	margin-top:8px;

}

.sidebar-service {
	color: #FFFFFF;
	margin-right: 10px;
	margin-top: 30px;
	text-align: center;
}

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

.sidebar-anfrage {
	width:246px;
	height:80px;
	text-align: center;
	margin-top: 15px;

}

.btn-action, .btn-action a, .btn-action:active, .btn-action:visited {
    background-color: #7f5f4f !important;
    color: #fff !important;
	border-radius:10px;
-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.75);
box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.btn-action:hover {
	color:#fff !important;
	background-color:#edbf06!important;
}

.btn-pad {

 

            padding:5px 10px;

           

}

 

 

.btn-in, .btn-in a, .btn-in:active, .btn-in:visited {

    background-color: #edbf06 !important;

    color: #fff !important;

            border-radius:10px;

-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75);

-moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.75);

box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.75);

}

 

.btn-in:hover {

            color:#fff !important;

            background-color:#edbf06 !important;

-webkit-box-shadow: -1px -1px 17px 0px rgba(50, 50, 50, 0.75);

-moz-box-shadow:    -1px -1px 17px 0px rgba(50, 50, 50, 0.75);

box-shadow:         -1px -1px 17px 0px rgba(50, 50, 50, 0.75);

           

}

.sidebar-bestpreis {

	width:265px;
	height:250px;
	float:left;

}

.main {

	float:left;
	width:700px;
}

.content {
	float:left;
	width:300px;
	height:auto;
}

.content-head {
	width:300px;
	color: #7f5f4f;
	font-size:16px;
	font-weight:normal;
	height:25px;
	padding:2px;
}

.content-head h1 {

	font-size: 16px;
	margin: 0px;
	padding-left: 5px;
	line-height: 21px;
}

.content-main {

	float:left;
	width:300px;
	height:auto;
	margin-top:5px;
	
}

.htxt {

	color:#7f5f4f !important;
	margin-left:23px !important;
	
}

.content-main p {
	color:#7f5f4f;
	font-size:12px;
}

.slider {
	float:left;
	width:370px;
	margin-left:20px;
	height: 290px;
}

.main-content {
	
	float:left;
	width:700px;
	margin-top:30px;
}

.navi-con {
	margin-bottom:0;
	padding-left:0px;
	list-style:none;
	font-size:12px;
	border:0;
	z-index:10;
	display:inline;
}
.navi-con>li {
	position:relative;
	display:block;
	margin-right:10px;
	width:185px;
	text-align:center;
}
.navi-con>li>a {
	position:relative;
	display:block;
	padding:5px 21px;
	height:37px;
	font-size:18px;
    background-color:#d3ba86;
	color:#ffffff;
	font-family:open sans;
	font-weight:300;
}
.navi-con>li>a:hover, .navi-con>li>a:focus {
	text-decoration:none;
	border: 0px dotted
}
.navi-con>li.disabled>a {
	color:#999
}
.navi-con>li.disabled>a:hover, .navi-con>li.disabled>a:focus {
	color:#999;
	text-decoration:none;
	background-color:transparent;
	cursor:not-allowed
}
.navi-con .open>a, .navi-con .open>a:hover, .navi-con .open>a:focus {
	background-color:#eee;
	border-color:#428bca
}

.nav-pills > li > a {
    border-radius: 8px;
}

.triangle-isosceles {
  position: relative;
  color: #000;
  border-radius: 5px;
  background: linear-gradient(top, #f9d835, #f3961c);
}

/* creates triangle */
.triangle-isosceles:after {
  content: "";
  display: block; /* reduce the damage in FF3.0 */
  position: absolute;
  bottom: -7px;
  left: 81px;
  width: 0;
  border-width: 10px 11px 0;
  border-style: solid;
  border-color: #7f5f4f transparent;
}

.triangle-isosceles2 {
  position: relative;
  color: #000;
  border-radius: 5px;
  background: linear-gradient(top, #f9d835, #f3961c);
}

/* creates triangle */
.triangle-isosceles2:after {
  content: "";
  display: block; /* reduce the damage in FF3.0 */
  position: absolute;
  bottom: -7px;
  left: 73px;
  width: 0;
  border-width: 10px 11px 0;
  border-style: solid;
  border-color: #dd271f transparent;
}

.triangle-isosceles3 {
  position: relative;
  color: #000;
  border-radius: 5px;
  background: linear-gradient(top, #f9d835, #f3961c);
}

/* creates triangle */
.triangle-isosceles3:after {
  content: "";
  display: block; /* reduce the damage in FF3.0 */
  position: absolute;
  bottom: -7px;
  left: 62px;
  width: 0;
  border-width: 10px 11px 0;
  border-style: solid;
  border-color: #7f5f4f transparent;
}


.hotel-main {
	float:left;
	width:700px;
	float: left;
	margin-top:5px;

}

.hotel-main-index {
	float:left;
	width:730px;
	float: left;
	margin-top:5px;
	margin-left:0px !important;

}

.hotel-main-index h3 {
    color: #7f5f4f;
}

.hotels {
	
	float:left;
	width:330px;
	margin:20px 20px 0px 0px;
	
}

.hotel-txt {

	float:left;
	background-color:#7f5f4f;
	width:330px;
	height:65px;
	margin-bottom:19px;
	
}

.hotels img {
	
	float:left;
}

.hotel-txt h2 {
	color:#ffffff;
	font-size:15px;
	margin:0px;
	margin-left:10px;
	margin-bottom: 6px;
	padding-top: 7px;
	font-family:open sans;
	font-weight:normal;
	line-height:21px;
}

.konzept-main {
	flaot:left;
	width:700px;
	float: left;
	margin-top:25px;
	padding-left:10px;

}

.konzept-head {

	font-size:24px;
	color:#666666;
	font-weight:bold;
}

.konzept-txt {

	font-size:14px;
	color:#666666;
	
}

.abs-1 {
    height: auto;
    margin-bottom: 30px;
    margin-top: 30px;
}

.k-left {
    float: left;
    margin-right: 20px;
}

.k-right {
    float: left;
    width: 520px;
}

.club-head {

	color:#7f5f4f;
	font-size:28px;
}

.club-head2 {

	color:#7f5f4f;
	font-size:28px;
}

.club-head-angebote{

	color:#7f5f4f;
	font-size:28px;
	font-weight:bold;
	margin-bottom:20px;
}

.club-head-angebote h1 {

	display:inline;
	margin:0px;
	padding:0px;
	font-size:28px;
}

.club-head h1 {

	display:inline;
	margin:0px;
	padding:0px;
	font-size:28px;
}

.club-head2 h1 {

	display:inline;
	margin:0px;
	padding:0px;
	font-size:28px;
}

.club-head2 h1 {

	display:inline;
	margin:0px;
	padding:0px;
	font-size:28px;

}





.club-navi{
	margin-top:10px;
}


.club-navi li {
	
	width:145px;
	margin-left:0px;

}

.club-navi li a {

	font-size:14px;
	height:33px;
	padding:6px;

}

.club-bild {

	float:left;
	margin-top:20px;

}




.club-content {

	float:left;
	width:670px;
	margin-top:20px;
}

.club-txt {

	float:left;
	width:450px;
}

.club-txt h2 {

	color:#7f5f4f;
	font-size:16px;
	font-weight:700;
}

.club-txt p {

	color:#7f5f4f;
	font-size:14px;
}

.morepic {

	text-align:center;
	font-weight:bold;
	font-style:italic;
	color:#dd271f;
	
}

#mehrpic {

	background:none !important;
	color:#7f5f4f !important;
	
}

.club-sidebar {

	float:right;
	width:200px;
}

.club-sidebar img {

	margin-top:20px;
	position:relative;
	z-index:2000;
	
}

.anfrage {
	float:left;
	text-align:center;
	width:670px;
	margin-top:20px;

}

.infopakete {
	float:left;
	text-align:center;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;

}


.hotline-anfrage {
	float:left;
	width:670px;
	color:#7f5f4f;
	text-align:center;
	margin-top: 20px;

}

fieldset {
	
	border:0px;
	
}

.club-zimmer {
	
	float:left;
	width:670px;
	margin-top:20px;
	
}

.club-zimmer h2 {
	
	color:#7f5f4f;
	font-size:16px;
	font-weight:700;
	
}

.club-zimmer p {

	color:#7f5f4f;
	font-size:14px;

}

.club-bildergalerie {
	
	float:left;
	width:670px;
	margin-top:20px;
	
}

.club-bildergalerie td {
	
	padding: 15px 15px 0px 0px;;;
	
}

.club-karte {
	
	float:left;
	width:670px;
	margin-top:20px;
	
}

.impressum {
	font-size:28px;
	color:#7f5f4f;
	
}

.sitemap{

	font-size:28px;
	color:#666666;
	
}

.sitemap-main ul li a {

	color:#7f5f4f !important;

}

.impressum-txt {
	font-size:14px;
	color:#7f5f4f;
	
}

.anfrage-head {
	width:700px;
	float: left;
	margin-bottom:20px;
}

.anfrage-head h1 {

	color:#7f5f4f;
	font-size:28px;

}

.anfrage-headmain {
	width:700px;
	float: left;
	
}

.anfrage-headmain img {
	float:left;
	
}

.headmain-traum {
	float:left;
	font-size:20px;
	margin-left:20px;
	color:#7f5f4f;
	font-weight:bold;
	font-family: open sans;

}

.headmain-kostenlos {
	float:left;
	font-size: 14px;
	width: 360px;
	margin-left: 20px;
	font-weight:bold;
	font-style:italic;
	color:#7f5f4f;
	margin-bottom: 20px;
	font-family: open sans;
	
}

.headmain-tiefpreis {
	float:left;
	width: 353px;
	list-style-type: square;
	
}


.headli {
	line-height:33px;
	font-size: 14px;
	font-family:open sans;
	color:#dd271f;

}

.headli2 {
	line-height:27px;
	font-size: 14px;
	font-family:open sans;
	color:#7f5f4f;

}

.anfrage-main {
	width:700px;
	float: left;
	margin-top: 35px;
	color: #666666;
	
}

.panel {
	width: 228px;
  background-color: transparent !important;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px transparent !important;
          box-shadow: 0 1px 1px transparent !important;
}
.panel-body {
  padding: 5px;
  margin-top:-5px;
  width:230px;
  margin-left:-5px;
}
.panel-heading {
  padding: 4px 0px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  color: inherit;
}
.panel-title > a {
  color: inherit;
  font-size:14px;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid transparent !important;
}
.panel-group {
  margin-bottom: 0px;
}
.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid transparent !important;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid transparent !important;
}
.panel-default {
  border-color: none !important;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: transparent !important;
  border-color: #ddd;
  float:left;
  width:60px;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: transparent;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: transparent !important;
}
.k {
	float: left;
	width: 160px;
	height: 25px;
}

.dropk {
	float: left;
	height: 25px;
	margin-left: 2px;
	width: 51px;
	padding: 0px;
	font-family: open sans;
	font-size: 12px;
}

.abkinder {
	width: 55px;
	padding: 0px;
	color: #00177C;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 16px;
}

.service-head {
	width:700px;
	float: left;
	margin-bottom:20px;
}

.service-head h1 {

	color:#7f5f4f;
	font-size:28px;
	margin:0px;

}

.service-headmain {
	width:700px;
	float: left;
	
}

.service-headmain img {
	float:left;
	
}

.service-headmain ul {
	list-style-type:square;
	float:left;
	width:370px;

}

.service-headmain li {

	color:#7f5f4f;
	line-height:27px;
}

#bestpreisgarantie {

	float:left;
	width:700px;
	margin-top:20px;
}

#bestpreisgarantie img {
	
	float:left;
	margin-top:50px;
}

#bestpreisgarantie p {

	float:left;
	color:#7f5f4f;
	font-size:12px;
	line-height:20px;
	width:435px;
	margin-left:30px;

}

#newsletter {

	float:left;
	width:700px;
	margin-top:20px;
}

#newsletter img {
	
	float:left;
	margin-top:50px;
}

#newsletter p {

	float:left;
	color:#7f5f4f;
	font-size:12px;
	line-height:20px;
	width:435px;
	margin-left:30px;

}

#sicherheit {

	float:left;
	width:700px;
	margin-top:20px;
}

#sicherheit img {
	
	float:left;
	margin-top:50px;
}

#sicherheit p {

	float:left;
	color:#7f5f4f;
	font-size:12px;
	line-height:20px;
	width:435px;
	margin-left:30px;

}

.sidebar-newsletter {
	font-family: open sans;
	font-weight: bold;
	padding: 10px;
	color:#083a6c;
	margin-top: 90px;
	float:left;
}

.sidebar-newsletter p {

	margin:0px;
	padding:0px;
	font-size:16px;
	color:#FFFFFF;
	margin-bottom:5px;

}



.sidebar-newsletter form {
	font-family: open sans;
	font-weight: bold;
	color:#083a6c;
	text-align: left;
	width: 250px;
}

.sidebar-newsletter input {

	height:34px;
	font-weight:500;
	border-radius:5px;

}

.bewertung {
	position:absolute;
	top:139px;
}

.progress {
	
	width:220px;
	position:relative;
	top:10px;
	left:437px;
	background-color:#7f5f4f;
	height:50px;
	font-weight:bold;
	border-radius:0px;
	color:#FFF;
	text-align:left;
	
}


.progress-bar.progress-bar-success {
	padding-left:5px;
	background-color:#7f5f4f;
	color:#FFF;
	text-align:left;
	width:93%;
}



.progress-bar.progress-bar-info {
	padding-left:5px;
	background-color:#083a6c;
	color:#FFF;
}

.tooltip-inner {
  width: 800px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #7f5f4f;
  border-radius: 4px;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  visibility:none;
  filter:none;
  opacity:none;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #7f5f4f;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #dd271f;
}
.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-width: 5px 5px 0;
  border-top-color: #dd271f;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #dd271f;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #dd271f;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #dd271f;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #dd271f;
}


.progress-bar-success {
	padding-left:5px;
	background-color:#dd271f;
	color:#FFF;
}

.progress-bar-info {
	padding-left:5px;
	background-color:#083a6c;
	color:#000;
}

.badges {
	float:left;
	width:980px;
	text-align: center;
	margin-bottom: 10px;
	
}

.badges img {

	margin-left:4px;
	
}

.hotelang {

	background-color:#7f5f4f;
	color:#fff;
	padding: 7px 12px 7px 12px;
	width:200px;
	float:left;
	z-index:1000;
	position:relative;
	
}

.hotelang span a {

	color:#FFF;
	font-weight:bold;
	text-decoration:underline;
	font-size:18px;
	margin-bottom:10px;
	
}

.pura-video {
	position:absolute;
	width: 200px;
	top:288px;
	
}

.pura-fad {

	position:relative;
	top:170px;
	left:505px;
	cursor:pointer;
	height:100px;
	width:150px;
	z-index:2;

}


#pura-open {

	position:relative;
	top: 70px;
	left: 505px;
	height:100px;
	width:150px;
	z-index:1;

}

.display-none {

	z-index:0 !important;

}

.footer {

	width:980px;
	float:left;
	margin-top:120px;


}

.footlogo {

	float:left;
	width:220px;
	height:24px;
	margin-top:23px;
	
}

.foot {
	float:left;
	width:280px;
	height:180px;
	margin-top:20px;

}

.foot ul {

	list-style-type:none;
	font-size:12px;
	color:#666666;

}

.footr {
	float:left;
	width:200px;
	height:180px;
	margin-top:20px;
}

.footr ul {

	list-style-type:none;
	font-size:12px;
	color:#666666;

}

.foot ul a {

	color:#666666;
	
}

.footr ul a {

	color:#666666;
	
}

.footu {

	float:left;
	text-align:center;
	width:980px;
	color:#7f5f4f;
	font-size:12px;
	
}

.footu a {

	color:#666666;

}

input {
padding-left: 3px;
}

.nsicht {
	font-size: 18px;
	padding: 10px;
	text-align: center;
	color: #666666;

}

.progress-bar {
	font-size:11px;
}

.google-map-wrapper {
	position:absolute;
	height:180px;
	margin-top:60px;

}


.google-map-link {
	position:relative; 
	z-index:100; 
	width:200px; 
	height:200px;
	margin-top:0;
}

.zimmer-typ {
	float:left;
	width:670px;
}
.club-zimmerverteilung{
	color:#fff;
	padding:4px 10px;
	background-color:#666666;
	float:left;
	width:670px;
	height:30px;

}
.club-zimmerverteilung h3 {
	font-size:20px;
	margin-top:0px;
	
}
	

.zimmerbild {
	float:left;
	margin: 4px 15px 0 2px;
	width:150px;
	height:100px;
	
}
.zimmerbild-2 {
    float: left;
    height: 210px;
    margin: 4px 15px 0 2px;
    width: 150px;
}

.zimmerbild-3 {
    float: left;
    height: 120px;
    margin: 4px 15px 0 2px;
    width: 150px;
}

#inline_content {
	height:450px;
	width:450px;
}

.front #cboxLoadedContent{
	height:450px !important;
}

#welcome-msg {
	background: url(../bilder/newsletter.jpg) no-repeat;
	height:400px;
	width:400px;
	margin-left:-8px;
}


#welcome-msg input{
height: 30px;
width: 200px !important;
font-size: 15px;
padding-left: 10px;
margin-top: 140px;
margin-bottom:-10px;
font-family:open sans;
font-weight:normal;
}

#welcome-msg button {
border-radius: 10px;
font-size: 17px;
height: 30px;
width: 200px;
color: #fff !important;
background-color: #d3ba86 !important;
display: inline-block;
padding: 0px 12px;
margin-bottom: 0;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
text-transform:none;
}



.video-thumbnail {
	height:127px;
	width:188px;
	left:472px;
	text-align:center;
	box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.75);
	webkit-box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.75);
	moz-box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.75);
	position:relative;

}

.video-thumbnail i {
	top:-80px;
	color:#14120d;
	position:relative;

}
.video-thumbnail i:hover {
	top:-80px;
	color:#dd271f;
	position:relative;
}
.event-img{
	width:250px;
	height:200px;
	float:left;
	margin-top:20px;
}
.event-bild{
	width:140px;
	height:120px;
	float:left;
	margin-top:20px;
}
.event-txt {
	width:440px;
	float:left;
	margin-left:10px;
	margin-top:28px;
}
.event-txt p {
	font-size:14px;
}
.event p {
	font-size:15px;
	float:left;
}
.event h2 {
	color:#fff;
}
.event{
	width:690px;
	height:250px;
	background-color:#666666;
	float:left;
	margin-top:-10px;
	padding:0 20px;
}

.event-groesser{
	width:690px;
	height:285px;
	background-color:#666666;
	float:left;
	margin-top:-10px;
	padding:0 20px;
}

.event-groesser h2{
	color:#fff;
}

.event-kein-h{
	width:690px;
	height:187px;
	background-color:#666666;
	float:left;
	margin-top:-47px;
	padding:0 20px;
}

.event-kein-h-groesser{
	width:690px;
	height:222px;
	background-color:#666666;
	float:left;
	margin-top:-47px;
	padding:0 20px;
}

.event-txt-1{
	width:255px;
	height:120px;
	margin-left:10px;
	margin-top: 20px;
	padding:10px;
	float:left;
	background-color:#dd271f;
}
.event-txt-2{
	width:275px;
	height:120px;
	margin-left:385px;
	margin-top: -120px;;
	background-color:#dd271f;
	padding:10px;
	float:left;
}

.event-txt-3{
	width:255px;
	height:155px;
	margin-left:10px;
	margin-top: 20px;
	padding:10px;
	float:left;
	background-color:#dd271f;
}

.event-txt-4{
	width:275px;
	height:155px;
	margin-left:385px;
	margin-top: -155px;;
	background-color:#dd271f;
	padding:10px;
	float:left;
}

.event-txt-3 p{
	font-size:14px;
	float:left;
	color:#fff;
	width:280px;
}

.event-txt-4 p{
	font-size:14px;
	float:left;
	color:#fff;
	width:280px;
}

.event-txt-1 p{
	font-size:14px;
	float:left;
	color:#fff;
	width:280px;
}

.event-txt-2 p{
	font-size:14px;
	float:left;
	color:#fff;
	width:280px;
}

.text-klein{
	font-size:10px; 
	float:left; 
	margin-top:-10px; 
	color:#fff;
}

.datum{
	height:36px;
	width:180px;
	margin-left:495px;
	float:left;
	margin-top:-29px;
	color:#fff;
}
.preis{
	font-size:48px;
	font-weight:bold;
	color:#fff;
	margin-left:540px;
	margin-top:-35px;
	width:110px;
	height:50px;
	float:left;
}

.sport-main {
	float:left;
	width:700px;
	float: left;
	margin-top:5px;

}

.sport {
	
	float:left;
	width:213px;
	margin:20px 20px 0px 0px;
	
}

.sport-txt:hover{

	float:left;
	background-color:#dd271f;
	width:213px;
	height:49px;
	margin-top:-15px;
	
}
.sport-txt{

	float:left;
	background-color:#dd271f;
	width:213px;
	height:34px;
}

.sport img {
	
	float:left;
}

.sport-txt h2 {
	color:#ffffff;
	font-size:15px;
	margin:0px;
	margin-left:10px;
	margin-bottom: 6px;
	padding-top: 7px;
	font-family:open sans;
	font-weight:normal;
	line-height:21px;
}
.sport-bilder{
	width:200px;
	float:left;
}
.sport-bilder img{
	width:190px;;
	float:left;
	margin-top:70px;
}
.sport-club{
	float:left;
	width:480px;
	margin-left:20px;
}
.sport-club h2{
	color:#666666;
	font-size:20px;
}
.sport-club p{
	color:#666666;
}
.sport-club a{
	text-decoration:none;
}
.bild-1{
	margin-top:-46px;
	width:190px;
	height:124px;
	float:left;
	margin-bottom:70px;
}
.preisvorteil {
	width:700px;
	margin-top:20px;
	height:auto;
	font-size:14px;
	margin-bottom:40px;
	float:left;
}
.preisvorteil-bild{
	float:left;
	height:80px;
	width:80px;
	margin-top:20px;
}
.preisvorteil-text{
	float:left;
	padding-left:30px;
	width:590px;
}
.preisvorteil-h{
	font-size:16px;
	font-weight:bold;
	color:#666666;
	float:left;
	margin-top:18px;
}
.preisvorteil-text p{
	font-size:14px;
	color:#666666;
	float:left;
	margin-top:5px;
}
.ih-item.square.effect3 {
  overflow: visible;
}
.ih-item.square.effect3.colored .info {
  background: #626735;
}

.ih-item.square.effect3 .info {
  height: 34px;
  background: #333333;
  opacity: 1;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect3 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 13px;
  padding: 10px 10px 0 4px;
  margin:0;
}
.ih-item.square.effect3 a:hover .info {
  visibility: visible;
  opacity: 1;
}

.ih-item.square.effect3.bottom_to_top .info {
  top: auto;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);

}

.ih-item.square.effect3.bottom_to_top a:hover .info {
  -webkit-transform: translateY(55%);
  -moz-transform: translateY(55%);
  -ms-transform: translateY(55%);
  -o-transform: translateY(55%);
  transform: translateY(55%);
  
}
.ih-item {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;

}
.ih-item,
.ih-item * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ih-item a {
  color: #333;
}
.ih-item a:hover {
  text-decoration: none;
}
.ih-item img {
  width: 100%;
  height: 100%;
}
.ih-item.square {
  position: relative;
  width: 213px;
  height: 164px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  margin-bottom:35px;
  
}
.ih-item.square .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.hintergrund{
	background-color:#dd271f;
	height:198px;
	width:213px;
}

.aldiana-banner {
	float:left;
	margin-top:20px;
}
.d-wacker{
	float:right;
	width:100px;
}

.d-wacker-name{
	float:right;
	width:100px;
	margin:0px;
	font-size:10px;
	text-align:center;
	color:#666666;
	margin-right:-10px;
}

.d-wacker-bild{
	float:right;
	margin-top:-55px;
	width:90px;
}

.ort{
	font-size:14px;
	font-style:italic;
	line-height:20px;
	margin-left:-3px;
}

.sitzreservierung{
	margin-top:5px;
	margin-right:57px;
}

.clubprofil{
	float:left;
	width:330px;
	margin:20px 20px 0px 0px;
	
}

.profil-ih-item.square.effect3 {
  overflow: visible;
}
.profil-ih-item.square.effect3.colored .info {
  background: #626735;
}

.profil-ih-item.square.effect3 .info {
  height: 50px;
  background: #333333;
  opacity: 1;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.profil-ih-item.square.effect3 .info h3 {
  color: #fff;
  font-size: 16px;
  padding: 10px 90px 0 10px;
  margin:0;
  float:left;
}
.profil-ih-item.square.effect3 a:hover .info {
  visibility: visible;
  opacity: 1;
}

.profil-ih-item.square.effect3.bottom_to_top .info {
  top: auto;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);

}

.profil-ih-item.square.effect3.bottom_to_top a:hover .info {
  -webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -ms-transform: translateY(10%);
  -o-transform: translateY(10%);
  transform: translateY(10%);
  height:164px;
  
}
.profil-ih-item {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;

}
.profil-ih-item,
.profil-ih-item * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.profil-ih-item a {
  color: #333;
}
.profil-ih-item a:hover {
  text-decoration: none;
}
.profil-ih-item img {
  width: 100%;
  height: 100%;
}
.-profil-ih-item.square {
  position: relative;
  width: 330px;;
  height: 164px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  margin-bottom:35px;
  
}
.profil-ih-item.square .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.hintergrund-profil{
	background-color:#dd271f;
	height:132px;
	width:330px;
	margin-top:-71px;
}

.profil-bew{
	margin-top:46px;
	float:left;
	margin-left:-75px;
	text-align:left;
}
.profil-bew-fa{
	float:left;
	margin-top:46px;
	margin-left:40px;
	text-align:left;
}

.ort-profil{
	margin:8px 0 0 10px;
	float:left;
	font-style:italic;
}

.club-bewertung{
	width:450px;
	height:auto;
	float:left;
	margin-bottom:20px;
	margin-top:20px;
}

.club-bewertung table tr td{
	font-size:12px;
	color:#dd271f;
	padding: 0 8px 5px 0;
}

.club-bewertung table tr td i{
	font-size:10px;
	padding-right: 2px;
}

.club-bew-art{
	float:left;
	width:70px;
	height:90px;
}

.club-bewertung-fa{
	float:left;
	width:70px;
	margin-left:5px;
	color:#dd271f;
	margin-left:20px;
}

.club-bewertung-fa p{
	color:#dd271f;
}

.club-bew-art p{
	font-size:12px;
	color:#dd271f;
}

#wrapper-hover {
width: 700px;
height: auto;
overflow: hidden;
margin-top:20px;
}
#wrapper-hover * {
color: #fff;
}
 
#wrapper-hover .carousel {
display: block;
float: left;
width: 330px;
height: 164px;
margin: 0 1px 1px 0;
}
#wrapper-hover .carousel img {
display: block;
}
#wrapper-hover .carousel div {
background-color: #dd271f;
width: 330px;
height: 210px;
padding: 5px 10px;
}
#wrapper-hover .carousel div h2 {
font-size: 15px;
height: 50px;
margin: 0;
padding: 0;
}
#wrapper-hover .carousel div table {
height: 150px;
margin: 0;
}
.caroufredsel_wrapper{
	width:330px !important;
	height:210px !important;
	margin-right:20px !important;
	margin-bottom:20px !important;
	float:left;
}

#wrapper-hover .carousel div table tr td i {
	margin-right:4px;
	font-size:13px;
}


.google-map{
	margin-top:20px;
	border:0;
}

.d-flag{
	margin-bottom:7px;
	margin-right:2px;
}

.at-flag{
	margin-bottom:7px;
	margin-right:3px;
}

.s-flag{
	margin-bottom:7px;
	margin-right:6px;
}

.e-mail{
	width:245px;
	padding-left:5px;
	color:#666;
}

.e-mail-anmelden{
	background-color:#edbf06;
	margin-top:5px; 
	color:#FFF;
	font-weight:bold !important; 
	font-size:14px;
	float:right;
	height:28px !important;
	border:0px; 
	width:90px;
	border-radius:5px !important;
	margin-right:5px;
}

.e-mail-anmelden-2{
	background-color: #edbf06;
    margin-top: -1px;
    color: #FFF;
    font-weight: bold !important;
    font-size: 14px;
    float: right;
    height: 27px !important;
    border: 0px;
    width: 90px;
    border-radius: 5px !important;
    margin-right: 5px;
    margin-left: 7px;
}

.bew-daumen{
	float:left;
	margin-top:-48px;
	margin-left:56px;
	width:160px;
}

.bew-daumen-bild{
	float:left;
}

.google-map-klein{
	margin-top:20px;
	border:0;
}

.reiseanfrage{
	font-size:18px;
	font-weight:bold;
}

.gebührenfrei{
	font-size:12px;
}

.icon-welt{
	margin-bottom:5px;
	margin-right:3px;
}

.h1-ort{
	font-size:16px;
	font-weight:normal;
}

.zimmer-h{
	font-size:16px;
	font-weight:700;
}

.alle-clubs-navi{
	height:38px;
	margin-top:20px;
}

.bugfix{
	height:2470px;
	width:690px;
}
.bugfix-2{
	height:3100px;
	width:690px;
}

.routen-txt {

	float:left;
	width:670px;
	color:#666666;
	font-size:14px;
}

.routen-txt h2{
	font-size:18px;
	font-weight:900;
	color:#666666;
}

.routen-txt a{
	color:#666666;
	font-size:14px;
}

.club-zimmer ul{
	color:#666666;
}

.max-personen{
	font-style:italic;
	margin-left:40px;
}

.club-txt ul{
	color:#666666;
}

.no-content{
	height:1600px;
	width:auto;
}
.bew-daumen a{
	color:white;
}

.bew-daumen a:hover{
	color:white !important;
}
.bew-daumen a:focus{
	color:white !important;
}

.club-icons{
	margin-top: -276px;
	padding-right:5px;
	height:50px;
	width:280px;
	position:relative;
	float:left;
	margin-left:10px;
}

.club-icons img{
	padding-right:5px;;
}

.oeffnung{
	color:#00082;
	font-size:14px;
}
.oeffnung-fett{
	color:#666666;
	font-size:14px;
	font-weight:bold;
}


.angebot-row {

	width:680px;
	float:left;

}

.familie-a-bild {

	float: left;
    height: 180px;
    width: 230px;
	
}

.familie-txt {

	float: left;
    margin-left: 40px;
    width: 400px;
}

.familie-txt p {

	font-size:13px;

}


.clubindex_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f5f4f;
	font-weight: bold;
}

.clubindex_country {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #7f5f4f;
}

.bodytext{ 
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none; 
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	line-height:normal;
	color: #7f5f4f;
}

.anfrage-main input{
	margin:4px 0;
}

.anfrage-main select{
	margin:4px 0;
}


hr {
  background-color:#1f1f1f;
  color:#1f1f1f;
  border:#1f1f1f;
  height:1px;
}

.

.fb-badge{
	width:500px;
	margin-left:285px;
}
.left{
	float:left;
}


.input-text {
    font-size: 14px;
    font-weight: normal;
    height: 34px;
    line-height: normal;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    width: 200px;
}

label{
	font-size:10px;
	text-transform:uppercase;
	margin-bottom:5px;
	display:block;
}

.k-left {
	float:left;
	margin-right:20px;
}

.k-right {
	float:left;
	width:520px;
}

.abs-1 {
	height:auto;
	margin-bottom:30px;
	margin-top:30px;
}

.konzept-txt-1 {

	font-size:14px;
	color:#666666;
	margin-top:0px;
	
}
.drop-hotels {
	background-color:#d3ba86;
	z-index:10001;
	font-size:14px;
	margin-top: -3px !important;
	margin-left: -1px !important;
}

.drop-hotels2 {
	background-color:#7f5f4f;
	z-index:10001;
	font-size:14px;
	margin-top: -3px !important;
	margin-left: -1px !important;
}

.caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
	margin-left:5px;
}


#drkr {
	cursor:pointer;
	background-color:#d3ba86;
}
.dropdown-menu li a {
	text-decoration:none !important;
	color:#FFFFFF; !important;
	font-weight: bold;
}
.dropdown-menu li a:hover {
	background-color:#7f5f4f  !important;
	color:#ffffff; !important;
}
.dropdown-menu li a:focus {
	background-color:#7f5f4f !important;
	color:#ffffff; !important;
	
}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}
.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}
.dropdown:hover .dropdown-menu {
    display: block;
}


/**/

#drkr2 {
	cursor:pointer;
	background-color:#7f5f4f;
}
.dropdown-menu2 li a {
	text-decoration:none !important;
	color:#FFFFFF; !important;
	font-weight: bold;
}


.dropdown-menu2 li a:hover {
	background-color: blue !important;
	color:#ffffff; !important;
}
.dropdown-menu2 li a:focus {
	background-color:yellow  !important;
	color:#ffffff; !important;
}
.dropdown-menu2 .sub-menu2 {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}
.dropdown-menu2 li:hover .sub-menu2 {
    visibility: visible;
}
.dropdown:hover .dropdown-menu2 {
    display: block;
}

/**/
.angebot-resp{
	width:100%;
	height:180px;
	margin-bottom:20px;
}

.angebot-front {
    background-color:#7f5f4f;/*372500*/
    position: relative;
    top: 0px;
    width: 330px;
    float: right;
    height: 60px;
}
.angebot-klein {
    background-color: #7f5f4f;/*372500*/ 
    position: relative;
    top: 0px;
    width: 217px;
    float: left;
    height: 77px;
}
.angebot-front-txt {
    margin-left: 5px;
    color: #ffffff;
    margin-top: 5px;
    font-size: 12px;
}
.angebot-front-preis {
    margin-top: 5px;
    margin-right: 5px;
    color: #ffffff;
    float: right;
    font-size: 12px;
}
.angebot-front-preis-gr {
    color: #ffffff;
    font-size: 24px;
    background-color: transparent !important;
}
.angebot-front-preis-gr a {
    background-color: transparent !important;
    text-decoration: underline;
	color: #fff;
}
.angebot-klein-preis {
    margin-top: 0px;
    margin-right: 5px;
    color: #ffffff;
    float: right;
    font-size: 12px;
}
.angebot-klein-preis-gr {
    color: #ffffff;
    font-size: 24px;
    background-color: transparent !important;
}
.angebot-klein-preis-gr a {
    background-color: transparent !important;
    text-decoration: underline;
	color: #fff;
}
.front-stoerer {
    position: absolute;
    top: 47px;
}
.front-stoerer-rahmen {
    position: relative;
}
.hotels_klein {
    width: 213px;
    margin-right: 20px;
    margin-top: 40px;
    float: left;
}
.hotel-txt-klein {
    background-color:#7f5f4f;/*372500*/
    width: 217px;
    padding-right: 20px;
    float: left;
    padding-bottom: 5px;
}
.aktuelle-angebote {
    color:#c40424 ;
    font-size:18px;
}
.land_sub {
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    float: left;
}
.hotel-land {
    font-size: 16px;
    font-weight: normal;
}
.land_front{
    font-size: 10px;
    color: #fff;
    margin-left: 5px;
    font-family: open sans;
}

.hotels {
    float:left;
    width:330px;
    margin:20px 20px 0px 0px;
}
.hotels-front {
    float:left;
    width:330px;
    height:342px;
    margin-top:20px;
    margin-right:20px;
}
.hotel-txt-front {
    float:left;
    background-color:#7f5f4f;/*372500*/
    width:330px;
    padding-bottom: 5px;
}
.hotels img {
    float:left;
}
.hotels-front img {
    float:none;
}
.hotel-txt-front h2 {
    color:#ffffff;
    font-size:13px;
    margin:0px;
    margin-left:5px;
    padding-top: 7px;
    font-family:open sans;
    font-weight:bold;
    line-height:21px;
}
.hotel-txt-front h2 a {
    background-color: transparent !important;
	color:#fff;
}
.hotel-txt-klein h2 {
    color:#ffffff;
    font-size:13px;
    margin:0px;
    margin-left:5px;
    padding-top: 7px;
    font-family:open sans;
    font-weight:bold;
    line-height:21px;
}
.hotel-txt-klein h2 a {
    background-color: transparent !important;
	color:#fff;
}

.laender-ueberschrift {
    font-size: 18px;
    color: #dd271f!important;
    width: 600px;
    float: left!important;
}

.laender-ueberschrift h2{
   
    color: #dd271f!important;
   
}


.admin-btn{
	width:260px;
	height:180px;
	padding:60px;
	background-color:#7f5f4f;
	border-radius:8px;
	float:left;
	margin-right:20px;
}

.admin-q{
	width:100%;
	float:left;
	font-size:16px;
}

.admin-content {
    float: left;
    width: 670px;
    margin-top: 20px;
	text-align:center;
}

.admin-content {
    float: left;
    width: 670px;
    margin-top: 20px;
	text-align:center;
}

.admin-buttons{
	margin-left:65px;
}

.admin-buttons a{
	font-size:20px;
	color:#fff;
}

.admin-buttons a:hover{
	font-size:20px;
	color:#fff;
	text-decoration:underline;
}

.admin-btn:hover{
	width:260px;
	height:180px;
	padding:60px;
	background-color:#7f5f4f;
	border-radius:8px;
	float:left;
	margin-right:20px;
	text-decoration:underline;
}

.sterne{
	float:none !important;
	margin-bottom:7px;
}


.selector{
		margin-bottom:10px;
	}
	
	.club-content select{
		height:34px;
		padding-left:15px;
		padding-right:15px;
		background:url(../bilder/dropdown-bg.jpg) no-repeat right;
		-webikit-appearance:none;
		background-position-x:100%;
		-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	}
	.club-content span.custom-select{
	    display: inline-block;
    line-height: 32px;
    padding: 0 10px;
    position: relative;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

.club-content span.custom-select:before{
	    position: absolute;
    right: 0;
    top: 0;
    content: '';
    background: #fdb714;
    width: 24px;
    height: 100%;
}

.admin-senden{
	margin-top: 18px;
    width: 100%;
    height: 34px;
    background: #7f5f4f;
    border: 0;
    color: #fff;
}

.anfrage-maindesk {
	width:700px;
	float: left;
	margin-top: 35px;
	color: #7f5f4f;
	
}

.anfrage-maindesk select{
	margin:4px 0;
}

.anfrage-maindesk input{
	margin:4px 0;
}

.infopakete .btn{
	width:100%;
}

.infopakete .reiseanfrage{
		white-space: initial;
}

.logo span{
	color: #7f5f4f;
    width: 500px;
    float: left;
    margin-left: 175px;
    font-size: 18px;
    margin-top: 15px;
    font-style: italic;
}

.admin-back{
	float: right;
    margin-bottom: 10px;
    width: 100%;
    font-style: italic;
}

.admin-back a{
	color:#7f5f4f;
}
.e-mail-anmelden-2{
	background-color: #2B513C;
    margin-top: -1px;
    color: #FFF;
    font-weight: bold !important;
    font-size: 14px;
    float: right;
    height: 27px !important;
    border: 0px;
    width: 90px;
    border-radius: 5px !important;
    margin-right: 5px;
    margin-left: 7px;
}

.service_newsletter {
	float:left;
	margin-left:250px;
	margin-bottom:20px;
}

.service_newsletter_2 {
	float:left;
	margin-left:222px;
	margin-bottom:222px;
}

.nl-text {
	font-size: 14px;
	font-family: arial;
	color: #564625;
	padding-top: 80px;
}


.nl-frage {
	font-size: 13px;
	color: #564625;
	font-weight: bold;
	margin-top: 2px;
}

.nl-text span {
    font-size: 33px;
    font-weight: bold;
}

.radio-gs {
    margin: 10px 0px 10px 0px;
    color: #1C5D73;
}

.gewinnspiel input[type=radio] {
    display: none;
}
.service_newsletter {
	float:left;
	margin-left:250px;
	margin-bottom:20px;
}

.service_newsletter_2 {
	float:left;
	margin-left:222px;
	margin-bottom:222px;
}

.gewinnspiel input[type=radio] {
    display: none;
}

.radio-gs input {
    border: none;
}

.gewinnspiel label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 15px;
	font-size: 13px;
	font-weight: bold;
	color: #564625;
}

.gewinnspiel label:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    border-radius: 100%;
    bottom: -1px;
    background-color: #fff;
    box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}

.gewinnspiel input[type=radio]:checked + label:before {
    content: "\2022";
    color:black;
    font-size: 44px;
    text-align: center;
    line-height: 22px;
}

.anmelden {
    width: 100%;
    height: auto;
}

.input-email {
    border: medium none;
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3) inset, 0px 0px 0px 0px rgba(255, 255, 255, 0.8);
    margin-bottom: 10px;
    height: 30px;
    width: 160px;
    padding-left: 10px;
}

.cbox-btn {
    background-color: #FFF;
    color: #551b0b;
    border: medium none;
    font-size: 20px;
    cursor: pointer;
	padding:3px 20px 3px 20px;
}

#inline_content {
	height:340px;
	width:400px;
}

.front #cboxLoadedContent{
	height:500px !important;
}

#welcome-msg {
	background: url(../bilder/newsletter.jpg) no-repeat;
	height:340px;
	width:400px;
}



#welcome-msg input{
height: 30px;
width: 200px !important;
font-size: 15px;
padding-left: 10px;
margin-top: 140px;
margin-bottom:-10px;
font-family:open sans;
font-weight:normal;
}

#welcome-msg button {
border-radius: 10px;
font-size: 17px;
height: 30px;
width: 200px;
color: #fff !important;
background-color: #a78174 !important;
display: inline-block;
padding: 0px 12px;
margin-bottom: 0;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
text-transform:none;
}

#welcome-msg-sd {
	background: url(../bilder/gewinnspiel-colorbox.jpg) no-repeat !important;
	height:500px;
	width:430px;
	text-align:center;
}

.gewinnspiel{
	text-align:center;
}
#main-nl{
	background: url(../bilder/gewinnspiel-colorbox.jpg) no-repeat !important;
    width: 430px; 
    height: 500px; 
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}


#eintrag {
	background: url(../bilder/newsletter-ok.jpg) no-repeat;
	height:500px;
	width:430px;
}


.inactive{
	background-color:#999 !important;
    color: #fff;
    border: 1px solid #999 !important;
	padding:10px;
	width:260px;
}

.spam{
	padding:10px;
	background-color:#edbf06 ;
	color:#fff;
	border: 1px solid #edbf06 ;
	width:260px;
}

.modal-open {
    overflow: auto;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
/*
POPUP
*/

.modal-title {
    margin: 0;
    line-height: 1.42857143;
    background-color: #d3ba86;
    padding: 0px;
    padding: 15px;
    font-weight: bold;
    text-align: center;
    font-size: 26px;
	color:#fff;
}

.popup-text{
	text-align:center;
	margin-top:10px;
	font-size:14px;
}

.popup-text span{
	
	font-size:28px;
	font-weight:bold;
}

.modal-header {
    padding: 0px;
	border-bottom:none;
}

.modal-open{
	padding:0px !important;
}

.modal-body {
    padding: 5px 15px 5px 15px;
}

.popupsenden{
	width:100%;
}

.modal-dialog{
	max-width:420px;
}

.modal-content {
    border: none;
    background: url(../bilder/gewinnspiel-bg.png) no-repeat;
	background-size:cover;
    color: #564625;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
	opacity: 1.0;
    filter: alpha(opacity=20);
}

.close:hover, .close:focus {
    color: #c1b9b9;
    text-decoration: none;
    cursor: pointer;
    opacity: 1.0;
    filter: alpha(opacity=50);
}

#captcha_ele{
	float:right;
}

.modal-header .close {
    margin-right: 5px;
}

.popupsenden{
	background-color:#edbf06;
	color:#fff;
	font-weight:bold;
}

.popupsenden:hover{
	color:#fff;
}

.alert-danger{
	background-color:#dff0d8;
	color:#3b7c5a;
	border:1px solid #d7e5d8;
}
/*
ENDE POPUP
*/

.Vorschau {
    background-color: #ccbb8f;
    text-decoration: none color: #ffffff;
    width: 100%;
    margin-left: 15px;
    margin-top: 7px;
    float: left;
    min-height: 420px;
	
}

.angebote-frubu {
  padding-right: 30px;
}
.frubu-main{
	color:#7f5f4f;
}

.kinderfestpreise {
  background: #7f5f50;
  border-radius: 5px;
  cursor: pointer;
  height: 48px;
  line-height: 22px;
  text-align: center;
  transition-property: background;
  transition-duration: 0.5s;
  transition-timing-function: linear;
  width: 100%;
  padding-top: 15px;
  margin-bottom:-10px;
  margin-top:25px;
}
.kinderfestpreise:hover {
  background: #ccbb8f;
}

.frubu-txt {
	color: #ffffff !important;
	font-size: 20px !important;
	text-align:center !important;

}

.angebote-hotels a{
	text-decoration:none;
}

.christmassale {
		padding-top: 3px !important;
		padding-bottom: 3px !important;
	}

.christmasspecial {
	background-image:url(../christmasspecial/gutschein-hintergrund.jpg);
	width: 321px;
	height: 104px;
}

.christmasspecialtext {
	font-size: 40px !important;
	text-align: center !important;
	font-family: Arial, Haettenschweiler, "Arial Black", "sans-serif" !important;
	color: white !important;
	padding-top: 16px;
}

.christmasspecialgueltig {
	font-size: 20px !important;
	color: #7f5f4f !important;
	text-align: center !important;
}

.christmasspecialzeitraum {
	font-size: 16px !important;
	font-family: Arial, Haettenschweiler, "Arial", "sans-serif" !important;
	color: #7f5f4f !important;
    font-weight:200 !important;
	text-align: center !important;
}

.christmasspecialreisepreismind {
	font-size: 16px !important;
	font-family: Arial, Haettenschweiler, "Arial", "sans-serif" !important;
	color: #7f5f4f !important;
    font-weight:200 !important;
	text-align: center !important;
}

.Vorschau {
    background-color: #636735;
    text-decoration: none color: #ffffff;
    width: 100%;
    margin-left: 15px;
    margin-top: 7px;
    float: left;
    min-height: 420px;
}

.angebote-frubu {
  padding-right: 30px;
}
.frubu-main{
	color:#626735;
}

.amain {
	color:#363a1c;
	
	}
.amain a span{
	color:#363a1c;
	background-color:#FFFFFF;
	
	}
.amain h2 {
	color:#363a1c;
	
	}
.aminr {
	border: 2px solid #f8dc7c;
	border-radius:5px;
	box-shadow: 1px 1px 10px grey;
	margin-bottom:15px;
	padding:5px;
	}
.amaind {
	font-weight:bold;
	}	
.amainp {
	font-size:24px;
	color:#2A2A2A;
	background:#FFFFFF;
	}
.main-content .active .amainp  a {
	background-color:#FFFFFF !important;
	color:#363a1c !important;
	font-weight:bold;
	}
	.amainz {
		font-weight:normal;
		}