@media screen, projection {



/* @group Layout */

html, body {
	background: #ffffff;
	color: #333333;
}

#page_bg {
	width: 100%;
	background: #fff url("../../img/bg/body2.png") repeat-x top left;
}

#Main.template #page_bg2,
#Main.template960 #page_bg2,
#AWrapper.template #page_bg2,
#AWrapper.template960 #page_bg2,
#BWrapper.template #page_bg2,
#BWrapper.template960 #page_bg2,
#Press.template #page_bg2,
#Press.template960 #page_bg2 {
	width: 100%;
	background: none;
}

#AWrapper.template960_greyfooter #page_bg2,
#AWrapper.templateB_greyfooter #page_bg2,
#BWrapper.template960_greyfooter #page_bg2,
#BWrapper.templateB_greyfooter #page_bg2,
#Main.template960_greyfooter #page_bg2,
#Main.templateB_greyfooter #page_bg2 {
  background: url("../../img/bg/pagebottom500.png") repeat-x scroll center bottom;
  width: 100%;
}

#AWrapper.template960 .page_margins,
#AWrapper.templateB .page_margins,
#BWrapper.template960 .page_margins,
#BWrapper.templateB .page_margins,
#Main.template960 .page_margins,
#Main.templateB .page_margins,
#Press.templateB .page_margins,
.BWRewards_Mitgliedsbereich .page_margins {
	width: 960px;
	margin: 0 auto;
}

#AWrapper.template960 #horizont,
#AWrapper.templateB #horizont,
#BWrapper.template960 #horizont,
#BWrapper.templateB #horizont,
#Main.template960 #horizont,
#Main.templateB #horizont,
#Press.templateB #horizont {
	background: none;
}

/* Anpassung für StartseitenWrapper */

html {
	height: 100%;
}

body#SD3CBWPageComponent {
	height: 100%;
}

body#SD3CBWPageComponent #page_bg {
	height: 100%;
}

body#SD3CBWPageComponent #page_bg2 {
	min-height: 100%;
}

/* Anpassung für B-Template */

body.templateB {
	height: 100%;
}

body.templateB #page_bg {
	height: 100%;
}

body#Press.templateB #page_bg2,
body#Main.templateB #page_bg2,
body#BWrapper.templateB #page_bg2,
.BWRewards_Mitgliedsbereich #page_bg2 {
	background: url("../../img/bg/pagebottom.png") repeat-x scroll center bottom;
  	width: 100%;
  	min-height: 100%;
}


body#Main.templateB #pagebase,
body#BWrapper.templateB #pagebase,
body#Press.templateB #pagebase,
body.BWRewards_Mitgliedsbereich #pagebase {
	width: 960px;
}

body#Press.templateB #pagemain {
	min-height: 680px;
}

body#BWrapper.templateB #pagebase .t100nobg,
body.BWRewards_Mitgliedsbereich #pagebase .t100nobg {
	width: 960px;
}

body#BWrapper.templateB #pagebase .tsection,
body.BWRewards_Mitgliedsbereich #pagebase .tsection {
	margin-top: 0px;
}

body.BWRewards_Mitgliedsbereich .subcols_25l75r .c75r .tsection {
    margin-left: 0px;
}

div#pagebottom {
	height: 0px;
	width: 940px;
	clear: both;
	overflow: hidden;
}

div.page960 {
	background: #fff;
	width: 100%;
}

.page_bg_white {
  background: #FFF;
  overflow: hidden;
}

#pagemain {
	position: relative;
	text-align:left;
}

/* @end */

/* @group H1-6 */

h1,h2 {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #002674;
	margin: 0 0 0.25em 0;
}

h3,h4,h5,h6,
.hotelbeschreibung h1,
.klippklapp_hotelview h2,
.klippklapp_hotelview h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #002674;
	margin: 0 0 0.25em 0;
	text-align: left;
}

h1 { font-size: 22px; }

h2 { font-size: 20px; }

h3 { font-size: 18px; }

h4 { font-size: 15px; }

h5, .klippklapp_hotelview h2 { font-size: 13px; }

h6, 
.hotelbeschreibung h1, 
.klippklapp_hotelview h3 { font-size: 12px; }

h6.black {
	color: #000000;
}

.BWRewards_Mitgliedsbereich h6.black {
	margin: 30px 0 15px 0;
}

h3.times, h4.times, h5.times, h6.times {
  font-family: "Times New Roman", Times, serif;
}

h4.subheadline {
  color: #000000;
  font-weight: normal;
  margin-bottom: 8px;
  margin-top: 12px;
}

.sls_overlay .fs24 {
  font-size: 24px;
}

.fs24_black {
  color: #000000 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 24px !important;
  font-weight: normal !important;
  padding-top: 10px;
}

.doubleheadline {
	padding: 30px 0 0 0;
	margin-bottom: -12px;
}

.doubleheadline h1 {
	font: bold 18px "Times New Roman", Times, serif;
	color: #002674;
	margin: 0 0 6px 0;
}

.doubleheadline h2 {
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0 0 0 0;
}

/* @end */

p.no_margin {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/* @group Tabelle*/
table {
  color: #000000;
  width: auto;
  /*min-width: 200px;*/
  border: none;
  border-right: 2px solid #fff;
}

table th {
  background: #dedfe0;
  border-left: 2px solid #FFF;
  border-bottom: 1px solid #c5c5c5;
  font-weight: normal;
  padding: 10px 10px 8px 20px;
}

table th.first,
table td.first {
  border-left: none;
}

table td {
  border-left: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  background: #f5f5f5;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 8px;
}

table td a,
table td a:visited {
  color: #000000;
}

table td a.download,
a.downloadlink_black {
  background: url('../../img/ico/download_black.gif') no-repeat;
  color: #000000 !important;
  padding-left: 15px;
}

table td a.download:hover,
a.downloadlink_black:hover {
  background: url('../../img/ico/download_hover.png') no-repeat 0px 1px;
  color: #689A39 !important;
}

table tr.bg_blue td,
table tr.table-tr-odd td {
  background: #e7eff4;
}

table.w100 {
	width: 100%;
}

table.centered {
	text-align: center;
	margin: auto;
}

/* Sorting */

table th.sorts, th.table-sortable {
  background-image: url(../../img/ico/sortable.gif);
  background-repeat: no-repeat;
  background-position: 3px bottom;
  cursor:  pointer;
}

table th.sorts:hover, th.table-sortable:hover {
  background-color: #b6cbdc;
  border-bottom: 1px solid #97aab8;
  cursor: pointer;
}

table.sortable th div {
	display: inline;
}

table.sortable th span.table-th-sort-span {
	display: none;
}

table.sortable_hotelview th {
  padding-left: 5px;
  text-align: center;
}

table.sortable_hotelview td.city {
  background: #999999;
}

th.table-sorted-asc,
th.table-sorted-asc:hover {
	background-image:url('../../img/ico/sort-asc-l.gif') !important;
	background-position: 3px bottom;
	background-repeat:no-repeat;
}

th.table-sorted-desc,
th.table-sorted-desc:hover {
	background-image:url('../../img/ico/sort-desc-l.gif') !important;
	background-position: 3px bottom;
	background-repeat:no-repeat;
}

table.sortable_hotelview {
	 width: 680px;
}

table.sortable_hotelview td {
	 padding: 10px 8px 8px 10px;
}

.t50_50 table {
	width: 461px;
	margin-left: 8px;
}

.easyform table,
.t50_50 .easyform table {
	margin: 0 0 0 0;
}

.t50_50 .easyform table {
	width: 452px;
}

.t100 table {
	margin: 8px;
}

.templateB .t100 table {
	margin: 8px 0px;
}

table.layoutTable {
	margin: 0 0 0 0 !important;
}

table.layoutTable,
table.layoutTable th,
table.layoutTable td {
	background: transparent !important;
	border: none;
}

table.layoutTable th,
table.layoutTable td {
	/*padding: 0px 0px 0px 0px !important;*/
}

/* @end */


/* @group Header Topnav */

#header {
	background-image: url("../../img/logo.png");
	background-position: 0px 18px;
}

#header #topnav {
	top: 6px;
	right: 0px;
}

#topnav a {
	padding-left: 6px;
	padding-right: 6px;
}
	
#topnav ul li.wk a,
#topnav ul li.wk_active a {
	width: 18px;
	display: inline-block !important;
	text-decoration: none;
}

#topnav ul li.wk {
	background: #f2f2f2 url("../../img/topnav_cart.gif") no-repeat 5px 2px !important;
}

#topnav ul li.wk_active {
	background: #f2f2f2 url("../../img/topnav_cart_active.gif") no-repeat 5px 2px !important;
}

/* @end */

/* @group Mainnav */


#mainnav ul {
	background:none;
	margin: 0;
	padding: 0;
}

#mainnav ul li {
	position: relative;
	background: transparent url("../../img/bg/mainnav_trenner_r11.png") no-repeat right bottom;
	margin: 0px 0px 0px -1px;
	padding: 0px;	
	display: table;
}


#mainnav ul li a,
#mainnav ul li a:visited {
	display: table-cell;
	vertical-align: bottom;
}

#mainnav ul li a span {
	background: transparent url("../../img/bg/mainnav_trenner_r11.png") no-repeat left bottom;
	text-transform: uppercase;	
	padding: 12px 20px 5px 19px;
	height: auto;
}

.ie7 #mainnav ul li a span {
	padding: 20px 20px 0px 19px;
	height: 40px;
}

#mainnav ul li a:hover span {
	text-decoration: none !important;
}

#mainnav ul li.active {
	position: relative;
	z-index: 1001;
	background: transparent url("../../img/bg/mainnav_trenner_r11_active.png") no-repeat right bottom;
	margin-left: -1px;
}

#mainnav ul li.active a,
#mainnav ul li.active a:visited {
	outline: none;
}

#mainnav ul li.active a span {
	color: #689a39;
	background: transparent url("../../img/bg/mainnav_trenner_r11_active_l.png") no-repeat left bottom;
}

/* @end */


	

/* @group Searchbox */

#searchbox,
#mfb3 {
	margin-top: 0px;
}

#searchbox #mfprevious,
#searchbox #mfnext,
#mfb3 #mfprevious,
#mfb3 #mfnext,
#mfb2 #mfprevious,
#mfb2 #mfnext {
	display: block;
	width: 25px;
	height: 47px;
	position: absolute;
	z-index: 10;
	top: 203px;
	outline: none;
}
	
#searchbox #mfprevious,
#mfb3 #mfprevious,
#mfb2 #mfprevious {
	background: transparent url("../../img/mfprevnext.png") no-repeat -10px -10px;
	left: -5px;
}

#searchbox #mfnext,
#mfb3 #mfnext,
#mfb2 #mfnext {
	background: transparent url("../../img/mfprevnext.png") no-repeat -10px -77px;
	right: -5px;
}

/* @end */

/* @group Contactbox */

#contactbox {
	background: transparent url("../../img/bg/contactbox_r11.png") repeat-y;
	padding-top: 35px;
}

#contactbox .contactbox_innerleft {
	width: 470px;
}

#contactbox .contactbox_innerright {
	width: 466px;
	height: 99px;
	margin-left: 0px;
	background: #e4edf4 url("../../img/bg/contactbox_innerright.png") repeat-x;
}

#contactbox .contactbox_innerright h4 {
	color: #002674;
	margin-bottom: 6px;
}

#contactbox .contactbox_innerright a.arrw {
	color: #002674;
	text-decoration: none;
	line-height: 20px;
	font-weight: bold;
}

#contactbox .contactbox_innerright a:hover.arrw {
	color: #002674;
	text-decoration: underline;
	background-position: left 3px;
}

#contactbox .contactbox_innerright img {
	float: right;
	margin: -9px 49px 0px 0px;
}


#SD3CBWPageComponent #contactbox .contactbox_innerleft {
	width: 650px;
}

#SD3CBWPageComponent #contactbox .contactbox_innerright {
	width: 264px;
}


/* @end */

#socialmediabox {
  padding: 15px 19px 3px;
}

.c100 .tbox #socialmediabox {
  padding: 15px 8px 3px;
}

.c100 .tbox #contactbox div.subcl {
  padding: 20px 28px 7px 8px;
}

.c100 .tbox #contactbox div.subcr {
  padding: 20px 8px 7px 15px;
}

.c100 .tbox #footer {
  padding: 7px 8px;
}

/* @group Headernavi */

#headernavi {
	background: #ffffff;
	border: 1px solid #ced3d9;
	border-top-color: #ffffff;
	height: 270px;
	/*width: 938px;*/
	width:auto;
	position: absolute;
	top: 117px;
	margin-top: 0px;
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.40);
	-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.40);
	box-shadow: 0px 5px 10px rgba(0,0,0,0.40);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=5)
		   progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=225,strength=2);
	display: none;
    z-index: 2000;
}

.ie7 .template960 #headernavi {
	margin-top: 117px;
}

/* Hotelview mit Imagegallery erfordert dieses */
.ie7 .template960 .page:first-child {
	z-index: 10;
}

#headernavi div.hnavi {
	display: none;
	margin: 18px 7px 18px 18px;
}

#headernavi div.hnavi .column {
	width: 141px;
	float: left;
	margin-right: 11px;
}

#headernavi div.hnavi .column h3 {
	font: bold 13px Arial, sans-serif;
	border-bottom: 1px solid #c7c6c6;
	color: #5b5a5a;
	margin: 15px 0px 8px;
	padding-bottom: 3px;
	height:32px;
	width: 100%;
	display: table;
	vertical-align: bottom;
}

#headernavi div.hnavi .column h3 a span {
	display: table-cell;
	height: 30px;
	width: 141px;
	vertical-align: bottom;
}

#headernavi div.hnavi .column ul,
#headernavi div.hnavi .column ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#headernavi div.hnavi .column span.headerh3 {
	font: bold 13px Arial, sans-serif;
	border-bottom: 1px solid #c7c6c6;
	color: #5b5a5a;
	margin: 15px 0px 8px;
	padding-bottom: 3px;
	height:32px;
	width: 100%;
	display: table;
	vertical-align: bottom;
}

#headernavi div.hnavi .column span.headerh3 a span {
	display: table-cell;
	height: 30px;
	width: 141px;
	vertical-align: bottom;
}

/* @end */

/* @group Lists */

ul.arrow_blue {
  color: #002674;
  list-style-type: none;
  margin: 0px !important;
}

ul.arrow_blue li {
  padding-bottom: 3px;
  margin-left: 0px;
}

ul.arrow_blue li.active a {
  background-position: left 6px;
  font-size: 15px;
  padding-bottom: 0px;
}

ul.arrow_blue li.active a:hover {
  background: url("../../img/ico/arrw.gif") no-repeat scroll left -14px;
}

ul.arrow_blue li a {
  background: transparent url("../../img/ico/arrw.gif") no-repeat left 3px;
  color: #002674 !important;
  padding-left: 10px;
}

ul.arrwblue_hv li {
    background: transparent url("../../img/ico/arrw_blue.gif") no-repeat left 5px;
  color: #002674 !important;
  padding-left: 10px;
}

ul.arrow_blue li a:hover {
  background: transparent url("../../img/ico/arrw.gif") no-repeat left 3px;
  color: #689a39 !important;
  padding-left: 10px;
}

ul.arrow_blue li ul {
  list-style-type: none;
  margin-left: 10px !important;
}

/* @end */

/* @group Subcolumns */
.subcols_25l75r .c25l .subcl {
  padding-right: 13px;
}

.subcols_25l75r .c75r .subcr {
  padding-left: 3px;
}

.subcols_75l25r .c25r .subcr {
  padding-left: 15px;
}
/* @end */





/* @group Navigation Sidebar */

.navi_sidebar {
  list-style-type: none;
  margin-left: 0px;
}

.navi_sidebar li {
  border-bottom: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  margin-left: 0px;
}

.navi_sidebar li.active {
  background: url('../../img/bg/navi_sidebar_active.png') no-repeat;
  font-weight: bold;
}

.navi_sidebar li a {
  color: #000000;
  display: inline-block;
  padding: 10px 0px 9px 15px;
  /*border-bottom: 1px solid #e8e8e8;*/
}

.ie7 .navi_sidebar li a {
  /*display: inline;*/
  float: left;
}

.ie7 .navi_sidebar li {
  clear: both;
  overflow: hidden;
}


/* 2. Ebene */

.navi_sidebar li ul {
  list-style-type: none;
  margin-left: 30px;
}

.navi_sidebar li ul li {
  border-right: none;  
  border-bottom: 1px dotted #e8e8e8;
}

.navi_sidebar li ul li a {
  color: #666666;
  padding-left: 0px;
  /*border-bottom: 1px dotted #e8e8e8;*/
}

.navi_sidebar li.active li {
  font-weight: normal;
}

.navi_sidebar li li.active {
  background: url('../../img/bg/navi_sidebar_sub_active.png') no-repeat;
  font-weight: normal;
}

.navi_sidebar li li.active a {
	color: #000000;
}

.navi_sidebar li ul li:last-child {
  list-style-type: none;
  border-bottom: none;
}


.navi_sidebar li span.down,
.navi_sidebar li span.right {
  display: inline-block;
  float: right;
  width: 11px;
  height: 11px;
  cursor: pointer;
  margin: 12px 12px 0 0;
  border: 1px solid #999;
}

.navi_sidebar li span.down {
  /*border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
  margin: 12px 12px 0 0;*/
  background: #fff url(../../img/plusminus.gif) no-repeat 0px -50px;
}

.navi_sidebar li span.right {
  /*border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
  margin: 4px 20px 0 0;*/
  background: #fff url(../../img/plusminus.gif) no-repeat 0px 1px;
}



.ie7 .navi_sidebar li span.down,
.ie7 .navi_sidebar li span.right {
  /*float: none;
  margin: 0 0 0 10px;
  vertical-align: 2px;*/
  float: right;
}

/* 3. Ebene */

.navi_sidebar li li ul {
  list-style-type: none;
  margin: 5px 0 10px 0px;
  background-color: #ffffff;
  border-left: 1px solid #e8e8e8;
}

.navi_sidebar li li ul li {
  border-right: none;  
  border-bottom: none;
  font-size: 11px;
}

.navi_sidebar li li ul li a,
.navi_sidebar li li.active ul li a {
  color: #666666;
  padding: 4px 0px 2px 10px;
  border-bottom: none;
}

.navi_sidebar li li ul li.active {
  background: #ffffff;
  font-weight: normal;
}

.navi_sidebar li li ul li.active a {
  color: #052671;
  font-weight: bold;
}


/* @end */

/* @group Templates */

.tsection {
	width: 940px;
	margin: 18px auto 0px;
	padding: 0 0 0 0;
	display: table; 
	table-layout: fixed;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: left;
}

.subcols_25l75r .tsection,
.subcols_75l25r .tsection {
  width: 700px;
}

.subcols_25l75r .teaserbox_sidebar .tsection {
  margin-top: 0px;
  width: 222px;
}

.tsection > div {
    display: table-cell;
    float: none; 
    margin : 0; 
    overflow: hidden;
    vertical-align: top;
}

.tsection > div.c100 {
    overflow: visible;
}

.tsection .c25m, .tsection .c25ml, .tsection .c25mr {
	width: 25%;
}

#exchangeableHotelList .tsection {
	width: 918px;
}

#pagefooter > div.tsection {
	margin: 4px auto 0px;
}

#pagefooter > div.t25_25_25_25 {
	border-top: 6px solid #fff;
}

.t100 {
  border-right: 1px solid #F1F3F5;
  border-left: 1px solid #F1F3F5;
  background: url('../../img/bg/tsection/t100_grad.png') repeat-x bottom #FFF;
  width: 938px;
}


.t100nobg {
  border: none;
  background: transparent !important;
  width: 938px;
}

.subcols_25l75r .t100,
.subcols_75l25r .t100 {
	background-image: url(../../img/bg/tsection/t100_25_75.png);
}

.subcols_25l75r .teaserbox_sidebar .t100,
.subcols_75l25r .teaserbox_sidebar .t100 {
  background-image: url(../../img/bg/tsection/t_sidebar.png);
}

.t50_50 {
	background-image: url(../../img/bg/tsection/t50_50.png);
}

.subcols_25l75r .t50_50,
.subcols_75l25r .t50_50 {
	background-image: url(../../img/bg/tsection/t50_50_25_75.png);
}

.t66_33 {
  background-image: url(../../img/bg/tsection/t66_33.png);
}

.t33_66 {
  background-image: url(../../img/bg/tsection/t33_66.png);
}

.t50_25_25 {
	background-image: url(../../img/bg/tsection/t50_25_25.png);
}
.t25_25_50 {
	background-image: url(../../img/bg/tsection/t25_25_50.png);
}

.t25_50_25 {
  background-image: url(../../img/bg/tsection/t25_50_25.png);
}

.t33_33_33 {
  background-image: url(../../img/bg/tsection/t33_33_33.png);
}

.templateB .t33_33_33 {
  background-image: url(../../img/bg/tsection/t33_33_33_B.png);
}

.t25_25_25_25 {
	background-image: url(../../img/bg/tsection/t25_25_25_25.png);
}

.t25_25_25_25_blue {
	background-image: url(../../img/bg/tsection/t25_25_25_25_blue.png);
}

.t25_75 {
	background-image: url(../../img/bg/tsection/t25_75.png);
}

.t75_25 {
	background-image: url(../../img/bg/tsection/t75_25.png);
}

.tsection .tbox {
	border-left: none;
	border-bottom: none;
	border-right: none;
	border-top: none;
	padding: 5px;
	text-align: left;
	overflow: hidden;
}

.tsection div div:first-child.tbox {
	border-top: 1px solid #f1f3f5;
}


.t100nobg .tbox,
.tsection div.t100nobg div:first-child.tbox {
	border-left: none;
	border-bottom: none;
	border-right: none;
	border-top: none;
}

.c50m {
  width: 50%;
}

.tsection .c50l .tbox {
	margin-right: 10px;
}
.tsection .c50r .tbox {
	margin-left: 9px;
}
.tsection .c25r .tbox {
	margin-left: 13px;
}
.t50_25_25 .c25l .tbox {
	margin-right: 9px;
}
.t50_25_25 .c25m .tbox {
	margin-left: 8px;
	margin-right: 5px;
}
.t25_25_50 .c25l .tbox {
	margin-right: 13px;
}
.t25_50_25 .c25l .tbox {
	margin-right: 13px;
}
.t25_50_25 .c50m .tbox {
	margin-left: 5px;
	margin-right: 5px;
}
.t25_25_50 .c25m .tbox {
	margin-left: 4px;
	margin-right: 9px;
}
.t25_25_50 .c50r .tbox {
	margin-left: 8px;
}
.t25_75 .c75r .tbox {
	margin-left: 4px;
}
.t75_25 .c75l .tbox {
	margin-right: 5px;
}
.t25_75 .c25l .tbox,
.t25_25_25_25 .c25l .tbox,
.t25_25_25_25_blue .c25l .tbox {
	margin-right: 13px;
}
.t25_25_25_25 .c25r .tbox,
.t25_25_25_25_blue .c25r .tbox {
	margin-left: 13px;
}
.t25_25_25_25 .c25ml .tbox,
.t25_25_25_25_blue .c25ml .tbox {
	margin-left: 4px;	
	margin-right: 9px;
}
.t25_25_25_25 .c25mr .tbox,
.t25_25_25_25_blue .c25mr .tbox {
	margin-left: 8px;
	margin-right: 5px;
}
.t33_33_33 .c33l .tbox {
  margin-right: 13px;
}
.t33_33_33 .c33l_middle .tbox {
  margin-left: 7px;
  margin-right: 7px;
}
.t33_33_33 .c33r .tbox {
  margin-left: 13px;
}
.t66_33 .c66l .tbox {
  margin-right: 6px;
}
.t66_33 .c33r .tbox {
  margin-left: 12px;
}
.t33_66 .c33l .tbox {
  margin-right: 6px;
}
.t33_66 .c66r .tbox {
  margin-left: 12px;
}

.tsection .c100 .reisedaten {
  background: url('../../img/bg/verlauf_hellgrau.png') repeat-x bottom;
  border: 1px solid #f2f2f2;
  padding: 15px 10px 15px 12px;
}

.ml350 {
	margin-left: 350px;
}

.ie7 .ml350 {
	margin-left: 0px;
}

.ml466 {
	margin-left: 466px;
}

.ie7 .ml466 {
	margin-left: 0px;
}

.t100 ul,
.t100nobg ul {
	display: table;
}

.ie7 .t100 ul,
.ie7 .t100nobg ul {
	margin: 0 0 0 6px;
}



/* @end */

/* @group Box Inhaltsformate */

.tsection h3 {
	font: bold 18px "Times New Roman", Times, serif;
	color: #002674;
}

.textteaser h3 {
	margin-bottom: 7px;
}

.c25l .imgoverlay a,
.c25ml .imgoverlay a,
.c25mr .imgoverlay a,
.c25r .imgoverlay a,
.t25_25_50 .c25m .imgoverlay a {
	padding: 0;
	margin: 0;
	display: block;
	max-width: 212px;
	overflow: hidden;
}


.c25l img,
.c25ml img,
.c25mr img,
.c25r img {
	width: 212px;
}

.c25l #myOptmap img,
.c25ml #myOptmap img,
.c25mr #myOptmap img,
.c25r #myOptmap img {
	width: 200px;
}

.c25l img.zoom,
.c25ml img.zoom,
.c25mr img.zoom,
.c25r img.zoom {
	width: 14px;
}

.c25l .textteaser img,
.c25ml .textteaser img,
.c25mr .textteaser img,
.c25r .textteaser img {
	width: auto;
	max-width: 212px;
}

.c50l .imgteaser img,
.c50l .imgteaser a img {
	max-width: 450px;
}

.tsection .text {
	padding: 10px 6px 6px 6px;
}

.tsection .imgtextteaser .text img {
	width: auto !important;
}

.tsection .textteaser .text {
	padding: 5px 6px 6px 6px;
}

.c100 .imgtextteaser {
	display: table;
}

.c100 .imgtextteaser .text {
	display: table-cell;
	vertical-align: top;
	width: 70%;
}

.ie7 .c100 .imgtextteaser .text {
	width: 60%;
}

.textteaser .text .unterueberschrift {
  display: block;
  margin-bottom: 5px;
}

.textteaser .text ul {
  margin-left: 4px;
}

.textteaser code {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.tsection a.arrw,
.tsection span.arrw a,
#mfb1 .mfb1content span.arrw a,
#mfb1_wide .mfb1content span.arrw a {
	padding-left: 10px;
	background: transparent url("../../img/ico/arrw.gif") no-repeat left 3px;
	color: #002674;
}
.tsection a:hover.arrw,
.tsection span.arrw a:hover,
#mfb1 .mfb1content span.arrw a:hover,
#mfb1_wide .mfb1content span.arrw a:hover {
	color: #689a39;
	background: transparent url("../../img/ico/arrw.gif") no-repeat left -17px;
}

.tsection a.arrw_mail {
  font-size: 11px;
}

.imgteaser .imgoverlay,
.mfb1content .imgoverlay {
	position: relative;
	display: block;
	zoom: 1;
}

.imgoverlay .overlay {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 15px;
	left: 0px;
	background: transparent url(../../img/bg/white90transparent.png);
	padding: 8px 0px;
	font: normal 18px/22px "Times New Roman", Times, serif;
	z-index: 10;
}

.imgoverlay .overlay a.greenbtn {
	display: block;
	width: 36px;
	height: 29px;
	text-decoration: none;
	background: transparent url(../../img/btn/greenbtn_sm.gif) no-repeat 0px 0px;
	position: absolute;
	bottom: 8px;
	right: 6px;
}

.imgoverlay .overlay a:hover.greenbtn {
	text-decoration: none;
	background: transparent url(../../img/btn/greenbtn_sm.gif) no-repeat 0px -30px;
}

.imgoverlay a.overlaylink {
	display: block;
	/*margin: -4px 0 -5px;
	padding: 4px 0 5px;*/	
}

.imgoverlay a:hover.overlaylink {
	text-decoration: none;	
}

.imgoverlay .overlay span.greenbtn,
.imgoverlay .sls_overlay span.greenbtn {
	display: block;
	width: 36px;
	padding-left: 0px;
	height: 29px;
	text-decoration: none;
	background: transparent url(../../img/btn/greenbtn_sm.gif) no-repeat 0px 0px;
	position: absolute;
	bottom: 8px;
	right: 6px;
}

.imgoverlay a:hover .overlay span.greenbtn,
.imgoverlay a:hover .sls_overlay span.greenbtn {
	text-decoration: none;
	background: transparent url(../../img/btn/greenbtn_sm.gif) no-repeat 0px -30px;
}

.tsection .c50l .imgteaser .imgoverlay img,
.tsection .c50r .imgteaser .imgoverlay img {
	max-width: 450px;
}


.c25l .imgoverlay .overlay,
.c25ml .imgoverlay .overlay,
.c25mr .imgoverlay .overlay,
.c25r .imgoverlay .overlay,
.c25m .imgoverlay .overlay  {
	padding: 8px 0px 8px 0px;
	bottom:15px;
}

.c25l .imgoverlay .overlay a.greenbtn,
.c25ml .imgoverlay .overlay a.greenbtn,
.c25mr .imgoverlay .overlay a.greenbtn,
.c25r .imgoverlay .overlay a.greenbtn {
	bottom: 7px;
}

.overlay span {
	display: block;
	color: #2e2e2e;
	padding-left: 19px;
}

a.allover,
a:hover.allover,
a.allover span,
a:hover.allover span {
	text-decoration: none;
	overflow: hidden;
	cursor: pointer;
}


.c100 .imgtextteaser img,
.c75l .imgtextteaser img {
	float: left;
	margin-right: 12px;
}

.ie7 .c100 .imgtextteaser .text {
	float: left;
	padding-left: 0px;
}

.formtextteaser .frow {
	padding: 0 0 0 0;
	margin: 8px 0 8px 0;
}

#newsletterabo input#newsletteremail {
	width: 200px;
	margin-left: 0px;
}

#newsletterabo input#newsletterabobtn {
	margin-left: 30px;
	vertical-align: bottom;
}



.stoerer1,
.stoerer2,
.stoerer3 {
	display: block;
}

.stoerer1 {
	position: absolute;
	width: 80px;
	height: 34px;
	right: -2px;
	bottom: -2px;
	background: transparent url(../../img/bg/stoerer_1.png) no-repeat right bottom;
	text-align: right;	
	padding: 54px 9px 20px 25px;
}

.ie7 .stoerer1 {
	bottom: 2px;
	right: -4px;
}

.stoerer1 span {
	font: normal 16px/22px "Times New Roman", Times, serif;
	color: #002674;
	white-space: nowrap;
}

.stoerer2 span {
	font: normal 16px/22px "Times New Roman", Times, serif;
	color: #002674;
	white-space: nowrap;
}

.tsection span.bigger,
.tsection span.fs24 {
	font: normal 24px/28px "Times New Roman", Times, serif;
}

.tsection span.fs12 {
	font: normal 12px/16px "Times New Roman", Times, serif;
}

.stoerer2 {
	position: absolute;
	width: 173px;
	height: 100px;
	right: -2px;
	top: -2px;
	background: transparent url(../../img/bg/stoerer_2.png) no-repeat right top;
}

.stoerer2 .rotate {
	-webkit-transform: rotate(30.2deg); 
	-moz-transform: rotate(30.2deg);	
	-o-transform: rotate(30.2deg);
	position: absolute;
	top: 30px;
	left: 50px;
}

.stoerer3 {
	width: 100%;
	position: absolute;
	top: 67px;
	left: 0px;
	background: transparent url(../../img/bg/black50transparent.png);
	padding: 4px 0px 5px 0px;
	font: normal 18px/22px "Times New Roman", Times, serif;
	z-index: 10;
}

.stoerer3 span {
	padding-left: 19px;
	color: #f8d14a;
}

.stoerer3 span.greenbtn {
	display: block;
	width: 36px;
	height: 29px;
	text-decoration: none;
	background: transparent url(../../img/btn/yellowbtn_sm.gif) no-repeat 0px 0px;
	position: absolute;
	bottom: 8px;
	right: 6px;
}
.stoerer3 span:hover.greenbtn {
	text-decoration: none;
	background: transparent url(../../img/btn/yellowbtn_sm.gif) no-repeat 0px -31px;
}


.c25l .stoerer3,
.c25ml .stoerer3,
.c25mr .stoerer3,
.c25r .stoerer3 {
	padding: 8px 0px 8px 0px;
	top: 97px;
}
.c25l .stoerer3 a.greenbtn,
.c25ml .stoerer3 a.greenbtn,
.c25mr .stoerer3 a.greenbtn,
.c25r .stoerer3 a.greenbtn {
	bottom: 7px;
}

.teaserbox_sidebar {
  background-image: url(../../img/bg/tsection/t_sidebar.png);
}

.t33_33_33 .c33l img,
.t33_33_33 .c33l_middle img,
.t33_33_33 .c33r img {
  max-width: 290px;
}

.videoplayer .moviesrc {
	width: auto;
	display: block;
}

.videoplayer object {
	display: inline-block;
}

/* @end */

/* @group Sitemap */
.sitemap_blue {
  padding-top: 32px;
}
/* @end */

/* @group B_EINSTIEG */

.sectionheader_color,
.sectionheader_bild,
.hotelview_sectionheader {
  border-bottom: 5px solid #e8e8e8;
  color: #FFFFFF;
  font-family: "Times New Roman", Times, serif;
  font-size: 22px;
  font-weight: bold;
  height: 55px;
}

.sectionheader_bild {
  height: 114px;
}

.sectionheader_color div,
.hotelview_sectionheader div {
  padding: 30px 0px 10px 15px;
}

.sectionheader_bild div {
  padding: 79px 0 20px 15px;
}

.sectionheader_color .blue {
  background: url('../../img/bg/einstieg_blau.png') no-repeat center center;
}

.sectionheader_color .green {
  background: url('../../img/bg/einstieg_gruen.png') no-repeat center center;
}

.sectionheader_color .tuerkis {
  background: url('../../img/bg/einstieg_tuerkis.png') no-repeat center center;
}

.sectionheader_color .orange {
  background: url('../../img/bg/einstieg_orange.png') no-repeat center center;
}

.sectionheader_bild .bild_bett {
  background: url('../../img/bg/einstieg_bild1.jpg') no-repeat center center;
  color: #002674;
}

.sectionheader_bild .bild_schiff {
  background: url('../../img/bg/einstieg_bild2.jpg') no-repeat center center;
  color: #FFFFFF;
}

.breadcrumb {
  color: #8f8d8d;
  margin-bottom: 13px;
  padding-top: 13px;
}

.breadcrumb a {
  color: #8f8d8d;
}

.templateB .imgteaser_w700  {
  margin-bottom: 0px;
  padding: 5px;
  border-top:  1px solid #f1f3f5;
}

.templateB .imgteaser_w700 .imgholder {
  margin-bottom: 19px;
  overflow: hidden;
  width: 690px;
}

.ie7 .templateB .imgteaser_w700 .imgholder {
  width: 689px;
  padding-left: 2px;
}

.templateB .imgteaser_w700 h3 {
  margin-bottom: 12px;
}

.templateB .imgteaser_w700 h1 {
	font: bold 18px "Times New Roman", Times, serif;
	color: #002674;
	margin: 0 0 6px 0;
}

.templateB .imgteaser_w700 h2 {
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0 0 0 0;
}

.templateB .c100 .imgtextteaser img {
	max-width: 690px;
	margin-bottom: 20px;
}

.templateB .c100 .imgtextteaser {
	display: block;
}

.templateB .c100 .imgtextteaser .text {
	display: block;
	vertical-align: top;
	width: auto;
}

.ie7 .templateB .c100 .imgtextteaser .text {
	width: auto;
}

/* @end */

/* @group TEMPLATE C */

.imgteaser_w700  {
  margin-bottom: 20px;
}

.imgteaser_w700 .imgholder {
  margin-bottom: 19px;
}

.imgteaser_w700 h3 {
  margin-bottom: 12px;
}

.imgteaser_w700 .fs24_black {
  margin-bottom: 20px;
}

.border_top_bottom {
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  padding-top: 18px;
  padding-bottom: 13px;
  margin-top: -1px;
  zoom: 1;
}

.border_top_bottom h3 {
  margin-bottom: 8px;
}

.border_top_bottom .subcolumns .imgholder {
  margin-bottom: 16px;
}

.border_top {
  border-top: 1px solid #e8e8e8;
  border-bottom: none;
  padding-top: 18px;
  padding-bottom: 13px;
  margin-top: -1px;
  zoom: 1;
}

.border_top h3 {
  margin-bottom: 8px;
}


.subcols_75l25r .img_textteaser img,
.breite100 .img_textteaser img {
  float: left;
  margin-right: 12px;
  margin-bottom: 8px;
}

ul.disc {
  margin-left: 6px;
}

ul.disc span.zusatzinfo {
  margin-left: 50px;
}

ul.decimal {
  list-style-type: decimal;
  margin-left: 10px;
  margin-bottom: 7px;
}

.ie7 ul.decimal {
  margin-left: 15px;
}

/* @group KlippKlappListItems */

.klippklapp .listitem {
  margin-top: 0px;
  text-align: left;
}

.ie7 .klippklapp .listitem {
  position: static;
}

.subcols_75l25r .klippklapp .listitem,
.breite100 .klippklapp .listitem {
  width: 702px;
}

.breite100 .klippklapp .listitem {
  width: 940px;
}

.klippklapp .listitem .header,
.subcols_75l25r .klippklapp .listitem .header,
.breite100 .klippklapp .listitem .header {
  background: url('../../img/bg/bar5_100breit.png') no-repeat;
  height: 28px;
  padding-top: 10px;
  padding-left: 10px;
}

.klippklapp .listitem .header_open,
.subcols_75l25r .klippklapp .listitem .header_open {
  background: url('../../img/bg/bar4_100breit.png') no-repeat;
  height: 28px;
  padding-top: 10px;
  padding-left: 10px;
}

.breite100 .klippklapp .listitem .header_open {
  background: url('../../img/bg/bar4_100breit.png') no-repeat;
}

.breite100 .klippklapp .listitem .header {
  background: url('../../img/bg/bar5_100breit.png') no-repeat;
}

.klippklapp .listitem .header h5 a,
.subcols_75l25r .klippklapp .listitem .header h5 a,
.breite100 .klippklapp .listitem .header h5 a {
  color: #002674;
  cursor: pointer;
}

.klippklapp .listitem .header h5 a:hover,
.subcols_75l25r .klippklapp .listitem .header h5 a:hover,
.breite100 .klippklapp .listitem .header h5 a:hover {
  color: #689a39;
}

.klippklapp .listitem .header a.toggle,
.klippklapp .listitem .header_open a.toggle,
.subcols_75l25r .klippklapp .listitem .header a.toggle,
.subcols_75l25r .klippklapp .listitem .header_open a.toggle,
.breite100 .klippklapp .listitem .header a.toggle
.breite100 .klippklapp .listitem .header_open a.toggle {
  padding: 1px 0 2px 20px;
  cursor: pointer;
}

.klippklapp .listitem .header_open a.toggle,
.subcols_75l25r .klippklapp .listitem .header_open a.toggle,
.breite100 .klippklapp .listitem .header_open a.toggle,
.klippklapp_hotelview .listitem .header_open a.toggle {
	background: transparent url("../../img/ico/minus.gif") no-repeat 0px 0px;
	line-height: 16px;
	text-decoration: none;
	cursor: pointer;
}

.klippklapp .listitem .header_open a:hover.toggle,
.subcols_75l25r .klippklapp .listitem .header_open a:hover.toggle,
.breite100 .klippklapp .listitem .header_open a:hover.toggle,
.klippklapp_hotelview .listitem .header_open a:hover.toggle {
	background: transparent url("../../img/ico/minus.gif") no-repeat 0px -34px;
	text-decoration: underline;
}

.klippklapp .listitem .inhalt {
  background: url('../../img/bg/verlauf_blau.jpg') repeat-x bottom;
  overflow: hidden;
  padding: 10px 18px 10px 30px;
  border-left: 2px solid #fff;
  zoom: 1;
}

.subcols_75l25r .klippklapp .listitem .inhalt,
.breite100 .klippklapp .listitem .inhalt {
  background: url('../../img/bg/verlauf_blau.jpg') repeat-x bottom;
  overflow: hidden;
  padding-left: 35px;
  width: 665px;
  border: none;
}

.breite100 .klippklapp .listitem .inhalt {
  width: 902px;
  border: none;
}

.klippklapp .listitem a.arrw,
.klippklapp .listitem span.arrw a {
	padding-left: 10px;
	background: transparent url("../../img/ico/arrw.gif") no-repeat left 3px;
	color: #002674;
}

.klippklapp .listitem a:hover.arrw,
.klippklapp .listitem span.arrw a:hover {
	color: #689a39;
	background: transparent url("../../img/ico/arrw.gif") no-repeat left -17px;
	color: #689a39;
}

.klippklapp .listitem .tbox {
	border-left: none;
	border-bottom: none;
	border-right: none;
	border-top: none;
	padding: 20px 10px 20px 0px;
	text-align: left;
	overflow: hidden;
}

.klippklapp .listitem h3 {
	font: bold 18px "Times New Roman", Times, serif;
	color: #002674;
}

.klippklapp .listitem .imgtextteaser img {
	float: left;
	margin-right: 12px;
}

.ie7 .klippklapp .listitem .imgtextteaser .text {
	float: left;
	padding-left: 0px;
}

.templateB .klippklapp .listitem .header {
  background: url('../../img/bg/bar5a.png') repeat-x;
}

.templateB .klippklapp .listitem .header_open {
  background: url('../../img/bg/bar4a.png') repeat-x;
}

.templateB .klippklapp .listitem .inhalt {
  background: url('../../img/bg/verlauf_blau.jpg') repeat-x bottom;
  overflow: hidden;
  padding: 10px 18px 10px 33px;
  border-left: none;
  zoom: 1;
}

.t50_50 .c50r .klippklapp {
  margin: 0 4px 0 12px;
}

/* @end */

.subcols_75l25r .subcolumns .c33r .subcr {
  padding-left: 20px;
}

.teaser_img60 {
  margin-bottom: 10px;
}

.teaser_img60 img {
  float: left;
  margin-right: 8px;
}

.teaser_img60 .formholder {
  padding-top: 14px;
}

a.downloadlink, a.download {
  background: url('../../img/ico/download.gif') no-repeat;
  color: #002674 !important;
  padding-left: 15px;
}

a.downloadlink:hover, a.download:hover {
  background: url('../../img/ico/download_hover.png') no-repeat;
  color: #689A39 !important;
}

span.downloadlink a {
  background: url('../../img/ico/download.gif') no-repeat;
  color: #002674 !important;
  padding-left: 15px;
}

span.downloadlink a:hover {
  background: url('../../img/ico/download_hover.png') no-repeat;
  color: #689A39 !important;
}

.teaser_img60 .arrw {
  color: #002674;
  padding-left: 15px;
}

p.weitere_infos {
  color: #000000;
  display: block;
  margin-left: 84px;
}

form.filter {
  color: #707070;
  font-weight: bold;
  margin: 20px 0px 20px 0px;
}

.padding0 {
  padding: 0px;
}

.paging_top {
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  overflow: hidden;
  padding: 8px 0 4px 0;
  margin-top: 13px;
  zoom: 1;
}

.without_border {
  border: none !important;
}

.paging_top .paging,
.paging_bottom .paging {
  float: right;
  margin: 0 0 0 0;
}

.paging_top .paging p,
.paging_bottom .paging p {
  float: left;
  margin: 0 0 0 0;
}

.paging_bottom_listview_v1 {
  border-top: 5px solid #e7eff4;
  padding-top: 9px;
  overflow: hidden;
}

.paging_bottom_listview_v2,
.paging_top_listview_v2 {
  background: #e7eff4;
  overflow: hidden;
  padding-bottom: 4px;
  padding-top: 8px;
  zoom: 1;
}

.paging_top .paging ul,
.paging_bottom .paging ul {
	float: left;
	list-style-type: none;
	margin:  0 0 0 0;
	padding: 0 10px 0 5px;
}

.paging_top .paging a.back,
.paging_top .paging a.fwd,
.paging_bottom .paging a.back, 
.paging_bottom .paging a.fwd {
  height: 17px;
  vertical-align: -3px;
  width: 17px;
}

.ie7 .paging_top .paging a.back,
.ie7 .paging_top .paging a.fwd,
.ie7 .paging_bottom .paging a.back, 
.ie7 .paging_bottom .paging a.fwd {
  vertical-align: 1px;
}

.paging_top .paging li,
.paging_bottom .paging li {
  display: block;
  float: left;
  height: 17px;
  text-align: center;
  margin: 0 4px;
  padding: 0;
}

.paging_top .paging a,
.paging_bottom .paging a {
  /*display: inline-block;*/
  height: 17px;
  text-align: center;
  width: 10px;
}

.paging_top .paging a.selected,
.paging_bottom .paging a.selected {
  color: #000000;
  font-weight: bold;
}

table.bildergalerie {
	width: 100%;
	border-right: none;
}

table.bildergalerie td {
  width: 25%;
  background: none;
  /*border-left: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;*/
  border-right: none;
  border-bottom: none;
  padding-left: 10px;
  padding-right: 10px;
}

table.bildergalerie tr td:first-child {
    border-left: none;
}

table.bildergalerie td.first {
  border-left: 0px;
  padding-left: 0px;
}

.zoom_img {
  display: block;
  position: relative;
  margin-top: 10px;
  margin-bottom: 15px;
  zoom: 1;
}

.bildergalerie_formular .zoom_img {
  float: left;
}

.zoom_img .vorschaubild {
  z-index: 1;
}

img.btn_zoom {
  bottom: 3px;
  right: 3px;
  position: absolute;
  z-index: 100;
}

.ie7 img.btn_zoom {
  bottom: 6px;
}

table.bildergalerie a.arrw {
  color: #002674;
}

table.bildergalerie a.arrw:hover {
  color: #689A39;
}

table.bildergalerie .artikellink_downloadlink a.downloadlink {
  display: block;
  margin-top: 10px;
}

table.bildergalerie p.bildunterschrift {
  margin-top: 10px;
}

table.bildergalerie .copyright {
  margin-top: 20px;
  margin-left: 1px;
}

table.bildergalerie span.imageHolder {
	display: block;
	width: 100%;
	height: 140px;
}

table.bildergalerie span.imageHolder img {
	display: none;
}

.holder_backtext_top {
  border-bottom: 1px solid #e8e8e8;
  margin-top: 5px;
  padding-bottom: 9px;
}

.holder_backtext_bottom {
  border-top: 1px solid #e8e8e8;
  padding-top: 9px;
  margin-top: 15px;
}

.listdetail_date {
  font-size: 11px;
  margin-top: 10px;
}

.listdetail_leadtext {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
}

.article_listdetail img {
  float: left;
  margin-right: 13px;
  margin-bottom: 8px;
  margin-top: 4px;
}

.kontaktbox {
  line-height: 1.6em;
  margin-top: 18px;
}

.kontaktbox h6 {
  color: #000000;
}

.kontaktbox a {
  color: #002674;
}

.kontaktbox a:hover {
  color: #689a39;
}

.kontaktbox .holder_downloadlink {
  margin-top: 10px;
}

.searchbox_mitteilungen {
  margin-top: 20px;
}

.searchbox_mitteilungen form {
  overflow: hidden;
  margin-top: 15px;
}

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

.searchbox_mitteilungen .holder_select select {
  margin-top: 4px;
  min-width: 220px;
}

.searchbox_mitteilungen .holder_input {
  float: left;
}

.searchbox_mitteilungen .holder_input .frow {
  margin-top: 6px;
}

.searchbox_mitteilungen .holder_input input#volltextsuche {
  margin-left: 0;
  width: 200px;
}

.searchbox_mitteilungen .holder_input input#volltextsuchebtn {
  margin-left: 20px;
  vertical-align: bottom;
}

ul.trefferliste_listview {
  list-style-type: none;
  margin: 0px;
}

ul.trefferliste_listview li {
  border-top: 5px solid #e7eff4;
  padding-top: 17px;
  padding-bottom: 15px;
  margin-left: 0px;
}

ul.trefferliste_listview li p.date {
  font-size: 11px;
}

ul.trefferliste_listview li a.subheadline {
  background: url("../../img/ico/arrw.gif") no-repeat left 5px;
  color: #002674;
  display: block;
  font-size: 15px;
  margin-bottom: 3px;
}

ul.trefferliste_listview li a.subheadline:hover {
  background: url("../../img/ico/arrw.gif") no-repeat left -15px;
  color: #689A39;
}

.paging_top_listview_v2 .auswahl_jahr {
  float: left;
  padding-top: 2px;
}

.paging_top_listview_v2 .auswahl_jahr a {
  padding-left: 10px;
  vertical-align: top;
}

.paging_top_listview_v2 .auswahl_jahr a.active {
  color: #000000;
  font-weight: bold;
}

.paging_top_listview_v2 .auswahl_jahr a.weiter {
  background: url("../../img/ico/next.gif") no-repeat 0 0;
  margin-top: -3px;
  display: inline-block;
  height: 17px;
  margin-left: 5px;
  width: 7px;
}

.paging_top_listview_v2 .auswahl_jahr a.weiter:hover {
  background: url("../../img/ico/next.gif") no-repeat 0 -33px;
}

.paging_top_listview_v2 .auswahl_jahr a.fwd {
  margin-top: -3px;
}

#personaldata {
  margin-top: 20px;
}

#personaldata .subcr .register {
  background: url("../../img/bg/verlauf_hellgrau.png") repeat-x scroll center bottom;
  border: 1px solid #f1f3f5;
  padding: 15px 10px 10px;
  margin-bottom: 18px;
}

#personaldata label {
  margin-left: 1px;
}

#personaldata p.einfuehrungstext {
  margin-bottom: 15px;
}

table.bildergalerie_formular {
  border-top: 1px solid #e8e8e8;
  margin-bottom: 0px;
}

.bildergalerie_formular .holder_inhalt_right {
  float: left;
  margin-left: 10px;
  margin-top: 8px;
  width: 200px;
}

.bildergalerie_formular .holder_inhalt_right p {
  margin-bottom: 15px;
}

.bildergalerie_formular .holder_inhalt_right input {
  float: left; 
  margin: 0pt 5px 10px 0pt; 
  width: 14px;
}

.modul_sprachkenntnisse .check,
.modul_pckenntnisse .check {
  float: left;
  margin-top: 19px;
  margin-left: 30px;
}

.modul_sprachkenntnisse .optionalmodule .check {
  float: left;
  margin-top: 6px;
  margin-left: 30px;
}

.btn_absenden {
  float: right;
  margin-top: 15px;
}
/*TEMPLATE C ENDE*/

/*Businesstravel*/
.tsection .c100 .reisedaten h4 {
  color: #000000;
  font-size: 13px;
}

.tsection .c100 #specialhotelsearch input.imgbtn {
  height: auto;
  margin: 10px 0 0;
  width: auto;
}

.reisedaten_anzahl_treffer,
.teiln_hotels {
  font-size: 13px;
  margin-top: 30px;
  margin-left: 25px;
}

.teiln_hotels {
  margin-top: 15px;
  text-align: left;
}

.reisedaten_anzahl_treffer span,
.teiln_hotels span {
  color: #002674;
  font-weight: bold;
}
/*Ende Businesstravel*/

/* @group Schattenbox, Slideshow */

#schattenbox {
	position: relative;
}

.ie7 #schattenbox {
	overflow: hidden;
}

.ie7 #SD3CBWBookingRoomSelectComponent #schattenbox {
	position: static;
}

#schattenbox div.brdl div.brdr div.inlay {	
	background: #e9e9e9 url("../../img/bg/searchoptions.png") repeat-x top;
	border-top: none;
	width: 938px;
	padding-bottom:15px;
}

#schattenbox .whitebox {	
	width: 908px;
	margin: 0 15px;
	background: #fff;
	padding: 0 0 0 0;
}

#schattenbox .subcolumns {	
	/*margin: 15px 0 18px 0;*/
	margin: 15px 0 0 0;
}

#schattenbox .subcolumns .subcl {	
	padding: 0 10px 0 13px;
}

#schattenbox .subcolumns .subcr {	
	padding: 0 13px 0 10px;
}

#slideshow {
	position: relative;
}

#slideshow img {
	max-width: 908px;
}

#slideshow .whitebox {
	display: none;
}

#slideshow .whitebox .overlay {
	width: 350px;
	position: absolute;
	top: 213px;
	left: 0px;
	background: transparent url(../../img/bg/white90transparent.png);
	padding: 4px 0px 5px 0px;
	font: normal 18px/22px "Times New Roman", Times, serif;
	z-index: 10;
}

#slideshow .whitebox .overlay a.greenbtn {
	display: block;
	width: 36px;
	height: 29px;
	text-decoration: none;
	background: transparent url(../../img/btn/greenbtn_sm.gif) no-repeat 0px 0px;
	position: absolute;
	bottom: 6px;
	right: 6px;
}

#slideshow .whitebox .overlay a:hover.greenbtn {
	text-decoration: none;
	background: transparent url(../../img/btn/greenbtn_sm.gif) no-repeat 0px -30px;
}

#slideshow .whitebox .sls_overlay {
	width: auto;
	position: absolute;
	top: 213px;
	left: 0px;
	background: transparent url(../../img/bg/white90transparent.png);
	padding: 4px 70px 5px 10px;
	font: normal 18px/22px "Times New Roman", Times, serif;
	z-index: 10;
}

#slideshow .whitebox div.olHolder, #slideshow .whitebox a {
	display: block;
	position: relative;
}

#slideshow .whitebox .subcolumns a.arrw, 
#slideshow .whitebox .subcolumns a.bwblue,
#slideshow .whitebox .subcolumns a.download,
#slideshow .whitebox .subcolumns a.textunderline,
#slideshow .whitebox .subcolumns p a  {
  display: inline;
}

#slideshow .whitebox .sls_overlay a.greenbtn {
	display: block;
	width: 36px;
	height: 29px;
	text-decoration: none;
	background: transparent url(../../img/btn/greenbtn_sm.gif) no-repeat 0px 0px;
	position: absolute;
	bottom: 6px;
	right: 6px;
}

#slideshow .whitebox .sls_overlay a:hover.greenbtn {
	text-decoration: none;
	background: transparent url(../../img/btn/greenbtn_sm.gif) no-repeat 0px -30px;
}

#slideshow .imgoverlay a.overlaylink {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 0px;
}

#slideshowlinklist {
	display: block;
	list-style-type: none;
	position:  absolute;
	right: 25px;
	top: 260px;
	z-index: 10;
}

#slideshowlinklist li {
	display: block;
	list-style-type: none;
	width: 24px;
	height: 23px;
	float: left;
}

#slideshowlinklist li a,
#slideshowlinklist li a:visited {
	display: block;
	width: 24px;
	height: 19px;
	background: transparent url(../../img/bg/slideshow_blaettern.png) no-repeat 0px -27px;
	text-align: center;
	padding-top: 4px;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	color: #707070;
}

#slideshowlinklist li a:hover,
#slideshowlinklist li a.active,
#slideshowlinklist li a:visited.active {
	background: transparent url(../../img/bg/slideshow_blaettern.png) no-repeat 0px 0px;
	color: #fff;
	text-decoration: none;
}

#slideshow img {
	width: 908px;
	margin: 0;
}

#slideshow .subcolumns img {
	width: auto;
}

#slideshow .textteaser .text {
	padding: 5px 12px 12px 12px;
}

#schattenbox .rdspacer {	
	height: 15px;
}

.ie7 #schattenbox .rdspacer {	
	height: 5px;
}

#schattenbox .reisedaten {	
	margin: 0 15px;
	background: #fff;
	padding: 18px 11px;
}

#schattenbox .reisedaten h4 {	
	color: #000;
}

#specialhotelsearch>div {
	float: left;
	margin-right: 6px;
}

#specialhotelsearch label {
	display: block;
	margin-bottom: 2px;
}

#specialhotelsearch input.text,
#specialhotelsearch input.calendar {
	color: #727272;
	border: 2px #c3c3c3 solid;
	padding: 3px 0 4px 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#specialhotelsearch input.text {
	background: #fff url(../../img/bg/input_text.gif) repeat-x top;
}

#specialhotelsearch input.calendar {
	background: #fff url(../../img/bg/input_calendar_r11.gif) no-repeat right top !important;
	width: 100px;
}

#specialhotelsearch select.text {
	padding: 3px 0 4px 2px;
}

.ie7 #specialhotelsearch select.text {
	margin-top: 4px;
}

#specialhotelsearch input.imgbtn {
	width: 118px; 
	height: 23px;
	margin: 20px 0 0 0;
}

#schattenbox #optionsswitch {
	margin: 10px 0 -10px 14px;
}

#schattenbox #optionsswitch a#moreoptionstoggle {
	color: #707070;
	letter-spacing: 0;
	font-weight: normal;
}

#moreoptions h5 {
	color: #000;
}

.ie7 #dsall_div{
	zoom:1;
}

/* @end */

/* @group Coverflow */

.mf {
	visibility: hidden; 
	z-index: 1; 
}
.mf * {
	outline: none;
	border: none;
	padding: 0;
	margin :0;
}
.mf div.loader {
	position: absolute;
	text-align: center;
	z-index: 10000;
	margin: 0 auto;
	top: 45%;
	width: 100%;
	background: url(../../img/ajax-loader32.gif) no-repeat 50% 0;
	padding: 50px 0;
	color:  #ffffff;
}


#MooFlow3er div img  {
	-moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.40);
	-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.40);
	box-shadow: 0px 5px 20px rgba(0,0,0,0.40);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=5)
		   progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=225,strength=2);
	-ms-interpolation-mode : bicubic;	
}

#mfb3 div.sbcont {
	width: 531px; 
	height: 378px;  
	background: #fefefe url(../../img/bg/mfb_p.png) repeat-x bottom;
	border: 2px solid #fff;
	overflow: hidden;
	position: absolute; 
	top: 0px; 
	left: 50%; 
	margin-left: -266px; 
	z-index: 100; 
	display: none;
}

#mfb3 div.sbcont p {
	padding: 17px 7px 18px;
	padding: 12px 8px\9;
	margin: 0 0 0 0;
}

.ie7 #mfb3 div.sbcont p {
	padding: 13px 8px;
	line-height: 14px;
}

#mfb3 div.sbcont h2 {
	padding: 20px 21px 10px;
	padding: 16px 21px 10px\9;
}

#mfb3 div.sbcont a {
	color: #002674;
}

#mfb3 div.sbcont img {
	width: 531px;
}


#mfb1 {
	width: 885px;
	margin: 0 auto -18px;
	position: relative;
	z-index: 100;
}

#mfb1_wide {
	width:940px;
	margin: 0 auto -18px;
	position: relative;
	z-index: 100;
}

#mfb1 .mfb1content,
#mfb1_wide .mfb1content {
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.40);
	-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.40);
	box-shadow: 0px 5px 10px rgba(0,0,0,0.40);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=180,strength=8)
		   progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=3)
		   progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=225,strength=3);		   
	border: 3px solid #fff;	
  	background: #ffffff url(../../img/bg/mfb_p.png) repeat-x bottom;  	
  	/*margin-bottom: 6px;*/  
  	margin-bottom: 0px;
  	/*padding-bottom: 15px;*/
  	padding-bottom: 10px;	
  	position: relative;
  	overflow: hidden;
}

#mfb1 .mfb1reflection,
#mfb1_wide .mfb1reflection {
	height: 28px;
  	background: transparent url("../../img/bg/mfb1reflection.png") repeat-x top;
  	margin: 0 0 0 0;
}

.ie9 #mfb1 .mfb1reflection,
.ie9 #mfb1_wide .mfb1reflection {
	margin-left: 2px;
    width: 950px;
}

#mfb1 .mfb1content h1,
#mfb1_wide .mfb1content h1 {
	font-weight: bold;
	padding: 25px 20px 14px 22px;
}

#mfb1 .mfb1content img {
	max-width: 879px;
}

#mfb1_wide .mfb1content img {
	width: 934px;
}

#mfb1 .mfb1content .imgtext,
#mfb1_wide .mfb1content .imgtext {
	margin-top: 20px;
}

#mfb1 .mfb1content .imgtext img,
#mfb1_wide .mfb1content .imgtext img {
	float: left;
	margin-right: 20px;
	width: auto;
	margin-top: -17px;
}

#mfb1 .mfb1content .imgtext .text,
#mfb1_wide .mfb1content .imgtext .text {
	padding: 0px 20px 0px 20px;
}

#mfb1 .mfb1content a.arrw,
#mfb1_wide .mfb1content a.arrw {
	color: #002674;
}

#mfb1 .mfb1content a:hover.arrw,
#mfb1_wide .mfb1content a:hover.arrw,
#mfb3 div.sbcont a:hover,
#mfb2 .mfb2content a:hover {
	color: #689a39;
}

#mfb1 .mfb1content .overlay,
#mfb1_wide .mfb1content .overlay {
	position: absolute;
	left: 0px;
	background: transparent url(../../img/bg/white90transparent.png);
	font: normal 18px/22px "Times New Roman", Times, serif;
	z-index: 10;
	bottom: 20px;
	width: auto;
	padding-right: 80px;
	padding-left: 18px;
	zoom: 1;
}

#mfb1 .mfb1content .overlay span,
#mfb1_wide .mfb1content .overlay span {
	padding-left:  0px;
}

#mfb1 .mfb1content .overlay {
	
}

#mfb1 .mfb1content .imgoverlay .overlay_kachelbild:hover {
  cursor: pointer;
}

#mfb1 .mfb1content .overlay a.overlaylink,
#mfb1_wide .mfb1content .overlay a.overlaylink {
	display: block;
	padding: 4px 88px 5px 0px;	
}

#mfb1 .mfb1content .overlay a:hover.overlaylink,
#mfb1_wide .mfb1content .overlay a:hover.overlaylink {
	text-decoration: none;	
}

#mfb1 .mfb1content .overlay span.greenbtn,
#mfb1_wide .mfb1content .overlay span.greenbtn {
	display: block;
	width: 36px;
	height: 29px;
	padding: 0 0 0 0;
	text-decoration: none;
	background: transparent url(../../img/btn/greenbtn_sm.gif) no-repeat 0px 0px;
	position: absolute;
	bottom: 8px;
	right: 6px;
}

#mfb1 .mfb1content .overlay a:hover span.greenbtn,
#mfb1 .mfb1content .imgoverlay a:hover span.greenbtn,
#mfb1_wide .mfb1content .overlay a:hover span.greenbtn  {
	text-decoration: none;
	background: transparent url(../../img/btn/greenbtn_sm.gif) no-repeat 0px -30px;
}

#mfb1 .mfb1content .overlay span.fs24,
#mfb1 .mfb1content .overlay span.fs24 {
	font: normal 24px/28px "Times New Roman", Times, serif;
}






/* 2er Mooflow */
#mfb2 {

}

#MooFlow2er {
	min-height: 410px;
	position: relative;
	margin: 0 27px;
}

#MooFlow2Preview {
	min-height: 410px;
	position: relative;
	margin: 0 27px;
}

#mfb2 #c_0,
#mfb2 #c_1 {
	width: 545px; 
	height: auto; 
	overflow: hidden;
	position: absolute;  
	display: block;
	margin: 0 0 0 0;
}

#mfb2 .mfb2box {
	height: auto; 
	padding: 0 5px;  
  	position: relative;
}

#mfb2 .mfb2content {
	background-color: #fff;
  	background: #fff url("../../img/bg/schnellsuche.png") repeat-x bottom;
 	background: -moz-linear-gradient(100% 100% 90deg, #f0f0f0, #ffffff);
  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f0f0f0)); 
  	padding: 0 0 0 0;	
  	margin: 0 0 6px 0;
  	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.40);
	-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.40);
	box-shadow: 0px 5px 10px rgba(0,0,0,0.40);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=180,strength=8)
		   progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=3)
		   progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=225,strength=3);
	border: 2px solid #fff;
	overflow: hidden;
}

#mfb2 .mfb2reflection {
	background-color: #fdfefe;
  	background: #fff url("../../img/bg/mfb1reflection.png") repeat-x top;
  	margin: 0 0 0 0;  	
  	height: 28px;
}

#mfb2 .infront .mfb2reflection  {
	height: 28px;
}

#mfb2 .inback .mfb2reflection {
	/*height: 24px;*/
}

#mfb2 .infront {
	z-index: 101;
}

#mfb2 .inback {
	z-index: 100;
}

#mfb2 #c_0 {
	left: 0px;
}

#mfb2 #c_1 {
	left: auto;
	right: 0px;
}

#mfb2 .mfb2content h2 {
	font-weight: bold;
	padding: 20px 21px 10px;
	padding: 16px 21px 10px\9;
}

#mfb2 #c_0 h2 {
	text-align: left;
}

#mfb2 #c_1 h2 {
	text-align: right;
}


/*#mfb2 .inback h2 {
	font-size: 16px;
	line-height: 20px;
	padding: 16px 16px 8px;
}*/

#mfb2 .infront h2 {
	font-size: 20px;
	line-height: 24px;
	padding: 20px 21px 10px;
}

#mfb2 .mfb2content p {
	background: none;
	margin: 0 0 0 0;
}

#mfb2 .infront p {
	padding: 17px 7px 18px;
	padding: 12px 8px\9;
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0px;
}
/*#mfb2 .inback p {
	padding: 13px 4px 14px;
	font-size: 10px;
	line-height: 11px;
	letter-spacing: -0.2px;
}*/

#mfb2 .mfb2content a,
#mfb3 div.sbcont a {
	color: #002674;
}

#mfb2 .mfb2content a.arrw,
#mfb3 div.sbcont a.arrw {
	color: #002674;
	padding-left: 10px;
	background: transparent url("../../img/ico/arrw.gif") no-repeat left 3px;
}

#mfb2 .mfb2content a:hover,
#mfb3 div.sbcont a:hover {
	color: #689a39;
}

#mfb2 .mfb2content a:hover.arrw,
#mfb3 div.sbcont a:hover.arrw {
	color: #689a39;
	background: transparent url("../../img/ico/arrw.gif") no-repeat left -17px;
}

#mfb2 img {
	width: auto;
	height: auto;
}

.ie7 #mfb2 img {
	width: auto;
	height: auto;
}

#mfb2 .imgtext {
	overflow: hidden;
	background: #fefefe url(../../img/bg/mfb_p.png) repeat-x bottom;
	zoom:1;
}

#mfb2 .imgtext img {
	margin: 20px 20px 0 0;
	float: left;
}

#mfb2 .imgtext .text,
#mfb2 .formbox .text,
#mfb2 .bookingformbox .text {
	float: left;
	width: 207px;
}

#mfb2 .imgtext .text p {
	background: none;
	padding: 20px 7px 8px 0px;
}

#mfb2 div.sbcont {
	width: 545px; 
	height: 345px; 
	position: absolute; 
	top: 0px; 
	left: auto;
	right: auto;
	z-index: 1000; 
	display: none;
	margin: 0 0 0 0;
}

#mfb2 div.sbcont p {
	font-size: 12px;
	line-height: 14px;
	padding: 17px 7px 18px;
	letter-spacing: 0px;
}


#SDMooFlow {
	visibility: hidden;
}

div.sdfcont {
	width: 530px;
	height: 370px;
	background: #ffffff url(../../img/bg/mfb_p.png) repeat-x bottom;
	border: 2px solid #ffffff;
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.40);
	-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.40);
	box-shadow: 0px 5px 10px rgba(0,0,0,0.40);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=180,strength=8)
		   progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=3)
		   progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=225,strength=3);
}

div.sdfcont h2 {
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	font-family: "Times New Roman", Times, serif;
	padding: 20px 21px 10px;
	/*padding: 16px 21px 10px\9;*/
}

div.sdfcont p {
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 17px 7px 18px;
	/*padding: 12px 8px\9;*/
	margin: 0 0 0 0;
}

div.sdfcontreflection {
	width: 100%;
	height: 50%;
	margin: 6px 2px 0px;
	background:  transparent url(../../img/bg/mfb1reflection.png) repeat-x top;
	
	margin: 6px 4px 0px\9;
}

.ie7 div.sdfcontreflection {
	margin: -9px 4px 0px;
}

/* Buchungskacheln */

#mfb3 div.sbcont #searchOptionsStyle,
#mfb3 div.sbcont .searchOptionsStyle {
	position: relative;
    overflow: visible;
	width: 531px;
}

#mfb3 div.sbcont .reisedaten {
	padding: 15px 15px 0px;
}

#mfb3 div.sbcont .reisedaten div.row {
  float: none;
  margin: 0 0 6px 0;
  width: 100%;
  overflow: hidden;
}

#mfb3 div.sbcont .reisedaten .citySearchHolder {
  position: relative;
  float: none;
  margin: 0 0 2px 0;
}

#mfb2 div.mfb2content .reisedaten .citySearchHolder label,
#mfb3 div.sbcont .reisedaten .citySearchHolder label {
  display: none;
}

#mfb3 div.sbcont .reisedaten .citySearchHolder input[type=text] {
  margin-left: 0px;
  width: 230px;
  position: relative;
}

#mfb2 div.mfb2content .reisedaten .citySearchHolder select,
#mfb3 div.sbcont .reisedaten .citySearchHolder select {
  color: #727272;
  margin-right: 18px;
  height: 26px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-right: 1px;
  border: 2px solid #c3c3c3;
  border-radius: 2px;
}

.ie11 #mfb2 div.mfb2content .reisedaten .citySearchHolder select,
.ie10 #mfb2 div.mfb2content .reisedaten .citySearchHolder select,
.ie11 #mfb3 div.sbcont .reisedaten .citySearchHolder select,
.ie10 #mfb3 div.sbcont .reisedaten .citySearchHolder select {
  height: 25px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-right: 1px;
  border: 2px solid #c3c3c3;
  border-radius: 2px;
}


#mfb3 div.sbcont .reisedaten .arrivalHolder,
#mfb3 div.sbcont .reisedaten .departureHolder,
#mfb3 div.sbcont .reisedaten .nightSelectHolder {
  float: left;
  margin-right: 21px;
}

#mfb3 div.sbcont .reisedaten .doubleRoomHolder,
#mfb3 div.sbcont .reisedaten .singleRoomHolder,
#mfb3 div.sbcont .reisedaten .adultsHolder,
#mfb3 div.sbcont .reisedaten .childrenHolder {
  float: left;
  margin-right: 7px;
}

#mfb2 div.mfb2content .reisedaten .buttonHolder,
#mfb3 div.sbcont .reisedaten .buttonHolder {
  float: right;
}

#mfb2 div.mfb2content .formbox .reisedaten .buttonHolder,
#mfb2 div.mfb2content .bookingformbox .reisedaten .buttonHolder {
  float: none;
}

#mfb2 .infront div.mfb2content .reisedaten .buttonHolder input.imgbtn,
#mfb3 div.sbcont .reisedaten .buttonHolder input.imgbtn {
  width: 130px;
  height: 38px;
  margin: 6px 0 0 0;
}

#mfb2 div.mfb2box {   
    -moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

#mfb2 .inback div.mfb2box {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}

#mfb2 .oldFF .inback div.mfb2box {
	-moz-transform: scale(0.75);
	transform: scale(0.75);
}

#mfb2 .infront div.mfb2content #searchOptionsStyle,
#mfb2 .infront div.mfb2content .searchOptionsStyle {
	width: 531px;
}

#mfb2 div.mfb2content .reisedaten {
	padding: 15px 15px 0px;
}

#mfb2 div.mfb2content .reisedaten div.row {
  float: none;
  margin: 0 0 6px 0;
  width: 100%;
  overflow: hidden;
}

#mfb2 div.mfb2content .reisedaten .citySearchHolder {
  position: relative;
  float: none;
  margin: 0 0 2px 0;
}

#mfb2 div.mfb2content .reisedaten .citySearchHolder input[type=text]{
  float: none;
}

#mfb2 .inback div.mfb2content .reisedaten .citySearchHolder #state_div + input[type=text] {
  width: 200px;
}

#mfb2 .inback div.mfb2content .formbox .reisedaten .citySearchHolder #state_div + input[type=text],
#mfb2 .inback div.mfb2content .bookingformbox .reisedaten .citySearchHolder #state_div + input[type=text] {
  width: 150px;	
}

#mfb2 .inback #surroundingpromodiv #promosubmit {
  position: absolute;
}

#mfb2 div.mfb2content .reisedaten .buttonHolder input.imgbtn {
  width: 104px;
  height: 30px;
  margin: 4px 0 0 0;
}

#mfb2 .inback div.mfb2content .reisedaten .buttonHolder input.imgbtn {
  width: 100px;
  width: 80px\9;
  height: 30px;
  margin: 12px -75px 0 0;
}

#mfb2 .inback div.mfb2content .formbox .reisedaten .buttonHolder input.imgbtn,
#mfb2 .inback div.mfb2content .bookingformbox .reisedaten .buttonHolder input.imgbtn {
  margin: 12px 0px 0 0;
}

#mfb2 div.mfb2content .reisedaten .arrivalHolder,
#mfb2 div.mfb2content .reisedaten .departureHolder,
#mfb2 div.mfb2content .reisedaten .nightSelectHolder {
  float: left;
  margin-right: 21px;
}

#mfb2 div.mfb2content .reisedaten .doubleRoomHolder,
#mfb2 div.mfb2content .reisedaten .singleRoomHolder,
#mfb2 div.mfb2content .reisedaten .adultsHolder,
#mfb2 div.mfb2content .reisedaten .childrenHolder {
  float: left;
  margin-right: 7px;
}

#mfb2 .inback div.mfb2content .reisedaten .doubleRoomHolder,
#mfb2 .inback div.mfb2content .reisedaten .singleRoomHolder,
#mfb2 .inback div.mfb2content .reisedaten .adultsHolder,
#mfb2 .inback div.mfb2content .reisedaten .childrenHolder {
  font-size: 10px;
}

#mfb2 #surroundingpromodiv span.promolabel,
#mfb3 #surroundingpromodiv span.promolabel {
  display: none;
}

#surroundingpromodiv {
  margin: 0 0 6px 0;
  overflow: hidden;
  position: relative;
}

#surroundingpromodiv form {
  margin: 3px 0 10px 0;
}

#surroundingpromodiv form#removePromoCode {
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 0 0 0 0;
}

#surroundingpromodiv input#promofield {
	color: #727272;
	border: 2px #c3c3c3 solid;
	padding: 3px 0 4px 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	width: 235px;
	-webkit-box-shadow:inset 0 3px 2px 0 rgba(120,120,120,0.2);
	box-shadow:inset 0 3px 2px 0 rgba(120,120,120,0.2);
	margin-right: 18px;
}

#surroundingpromodiv input#promofield.active {
  background-color: #e8f1de;
}

#surroundingpromodiv input#promofield.error {
  background: #fff5f5 url(../../img/ico/warning.gif) no-repeat 210px;
  border: 2px solid #cc0000;
}

#surroundingpromodiv input#promofield.pending {
  background-color: lightgoldenrodyellow;
}

#surroundingpromodiv input#promosubmit,
#surroundingpromodiv input:hover#promosubmit[disabled=disabled],
#surroundingpromodiv input:hover#promosubmit.disabled {
  color: #727272;
  border: 1px #c3c3c3 solid;
  padding: 3px 10px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #ffffff;

  background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));

  background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);

  background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);

  background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);

  background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
  cursor: pointer;  
  -webkit-box-shadow: 1px 1px 3px 0 rgba(120,120,120,0.3);
  box-shadow: 1px 1px 3px 0 rgba(120,120,120,0.3);
}

#surroundingpromodiv input#promosubmit[disabled=disabled],
#surroundingpromodiv input:hover#promosubmit[disabled=disabled],
#surroundingpromodiv input#promosubmit.disabled,
#surroundingpromodiv input:hover#promosubmit.disabled {
  opacity: 0.7;
  cursor: default;
}

#surroundingpromodiv input:hover#promosubmit {
  color: #fff;
  background: #a5a5a5;

  background: -moz-linear-gradient(top,  #a5a5a5 0%, #b5b5b5 50%, #757575 51%, #858585 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5a5a5), color-stop(50%,#b5b5b5), color-stop(51%,#757575), color-stop(100%,#858585));

  background: -webkit-linear-gradient(top,  #a5a5a5 0%,#b5b5b5 50%,#757575 51%,#858585 100%);

  background: -o-linear-gradient(top,  #a5a5a5 0%,#b5b5b5 50%,#757575 51%,#858585 100%);

  background: -ms-linear-gradient(top,  #a5a5a5 0%,#b5b5b5 50%,#757575 51%,#858585 100%);

  background: linear-gradient(to bottom,  #a5a5a5 0%,#b5b5b5 50%,#757575 51%,#858585 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5a5a5', endColorstr='#858585',GradientType=0 );

  -moz-border-radius: 8px;
  border-radius: 8px;
}


.ie9 #surroundingpromodiv input#promosubmit,
.ie9 #surroundingpromodiv input:hover#promosubmit[disabled=disabled],
.ie9 #surroundingpromodiv input:hover#promosubmit.disabled {
  filter: none;
  background: #ffffff url(../../img/bg/btngradient_greyshiny.gif) repeat-x center top;
  box-shadow: none;
}

.ie9 #surroundingpromodiv input:hover#promosubmit {
  filter: none;
  background: #a5a5a5 url(../../img/bg/btngradient_greyshiny_hover.gif) repeat-x center top;
}


.ie7 #surroundingpromodiv input#promosubmit {
  overflow: visible;
}

#surroundingpromodiv #promoinfo h4 {
  line-height: 12px;
  margin-bottom: 4px;
}

#surroundingpromodiv #promomessage span.error {
  display: block;
  margin: 0 0 0 0;
}



/*HOTELVIEW */

.hotelview_sectionheader {
  background: url('../../img/bg/hotelview_header.jpg') no-repeat;
}

.hotelview_sectionheader .hotel_stars4 {
  background: url('../../img/ico/star4_white.png') no-repeat right 4px;
  padding-right: 65px;
}

.hotelview_sidebar_hotellogo {
  margin: 35px 0px 31px 0px;
}

.hotelview_sidebar_kontakt {
  background: url('../../img/bg/hotelview_sidebar.png') repeat-x bottom;
  padding-left: 13px;
  padding-bottom: 11px;
  width: 210px;
}

.hotelview_sidebar_kontakt a {
  color: #002674;
}

.hotelview_sidebar_kontakt .socialmedialinks {
  margin-top: 10px;
}

.hotelview_sidebar_kontakt .socialmedialinks span {
  display: block;
  height: 20px;
  padding-left: 30px;
  padding-top: 2px;
}

.hotelview_sidebar_kontakt .socialmedialinks span.fb {
  background: url('../../img/ico/facebook.gif') no-repeat;
}

.hotelview_sidebar_kontakt .socialmedialinks span.twitter {
  background: url('../../img/ico/twitter_neu.gif') no-repeat;
  margin: 5px 0px 5px 0px;
}

.hotelview_sidebar_kontakt .socialmedialinks span.youtube {
  background: url('../../img/ico/youtube.gif') no-repeat;
}

.hotelview_sidebar_kontakt .socialmedialinks span a {
  color: #000000;
}

.hotelicons_hotelview {
  left: 0px;
  position:relative;
  overflow: hidden;
  margin-bottom: 15px;
}

.btn_raumskizzen {
  display: block;
  margin-top: 5px;
}

form#kontakt_hotelview .w100 {
  width: 99%;
}

div.downloadlinks {
  margin: 12px 0;
}

ul.downloadlinks {
  list-style-type: none;
  margin: 6px 0px 16px 0px;
}

ul.downloadlinks li {
  list-style-type: none;
}

div.trn-preise {
  border-top: 1px solid #e0e0e0;
  padding-top: 10px;
  padding-left: 0px;
  margin-top: 10px;
}

div.trn-preise strong {
  color: #002674;
}

div.trn-preise .preisangabe {
  margin-bottom: 0px;
}

/* @group Hotelview Gallery */

.hotelview_gallery {
  background: url('../../img/bg/verlauf_hotelviewgallery.png') repeat-x bottom;
  margin-bottom: 30px;
}

.hotelview_gallery .bar {
  clear: both;
}

.hotelview_gallery .bar span {
  border: none;
}

.hotelview_gallery .bar span.weiterempfehlen {
  display: none;
}

.hotelview_gallery .bar span.bewertung {
  color: #707070;
  left: 235px;
}

.hotelview_gallery .bar div.buchen {
  background: none;
  /*height: 104px;*/
  height: 45px;
  right: -5px;
  top: -6px;
  z-index: 1;
}

.hotelview_gallery .bigimggallery {
  background: #FFFFFF;
  float: left;
  height: 345px;
  margin: 0 15px 12px;
  padding: 0;
  width: 470px;
  position: relative;
}

.hotelview_gallery .bigimggallery #viewport_lg {
	width: 420px;
	height: 320px;
	margin: 0px auto;
	position: relative;
	overflow: hidden;
}

.hotelview_gallery .bigimggallery #viewport_lg ul {
  margin: 0;
  padding: 0;
  display: block;
  height: 320px;
  width: 100000px;  
  position: absolute;  
}

.hotelview_gallery .bigimggallery #viewport_lg ul li {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0;
  display: table;
  width: 420px;
  height: 320px;
  float: left;
  border: none;
  overflow: hidden; 
  table-layout: fixed\9; /* table cell and max width bug in ie8 */
}

.hotelview_gallery .bigimggallery .imgholder {
  display: table-cell;
  width: 420px;
  height: 320px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  text-align: center;
  overflow: hidden; 
}

.hotelview_gallery .bigimggallery  #viewport_lg ul li a {
  display: inline-block;
  margin: 0 0 0 0;
  padding: 2px 2px 2px 2px;
  -webkit-box-shadow: 0px 1px 3px #999999;
  -moz-box-shadow: 0px 1px 3px #999999;
  box-shadow: 0px 1px 3px #999999;
  max-width: 416px\9; /* table cell and max width bug in ie8 */
}

.ie7 .hotelview_gallery .bigimggallery .imgholder {
  display: block;
}

.ie7 .hotelview_gallery .bigimggallery  #viewport_lg ul li a {
  display: inline;
  zoom: 1;
  vertical-align: middle;
}

.ie7 .hotelview_gallery .bigimggallery  #viewport_lg ul li .imgholder div.iecenter {
  height: 100%;
  display: inline;
  zoom: 1;
  vertical-align: middle;
}

.hotelview_gallery .bigimggallery  #viewport_lg ul li a img {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: none 0px;
  max-width: 416px;
  max-height: 314px;
}

.hotelview_gallery .blaettern {
  position: absolute;
  z-index: 1000;
}

.hotelview_gallery .thumbnailgallery .blaettern {
  bottom: 8px;
  right: 12px;
}

.hotelview_gallery .bigimggallery .blaettern {
  bottom: 8px;
  right: 26px;
}

.hotelview_gallery .blaettern a {
  margin-left: 8px;
  display: block;
  float: left;
  height: 13px;
  width: 11px;
  cursor: pointer;
  outline: none;
}

.hotelview_gallery .blaettern a.prev {
  background: transparent url('../../img/ico/gallery_prev_inact.gif') no-repeat;
  
}

.hotelview_gallery .blaettern a:hover.prev {
  background: transparent url('../../img/ico/gallery_prev.gif') no-repeat;
  
}

.hotelview_gallery .blaettern a.next {
  background: transparent url('../../img/ico/gallery_next_inact.gif') no-repeat;
}

.hotelview_gallery .blaettern a:hover.next {
  background: transparent url('../../img/ico/gallery_next.gif') no-repeat;
}

.c75r .hotelview_gallery .thumbnailgallery {
  background: #FFFFFF;
  float: left;
  height: 345px;
  padding: 0px;
  width: 186px !important;
  position: relative;
}

.hotelview_gallery #gallerynav {
  text-align: center;
  overflow: hidden;
}

.hotelview_gallery #gallerynav span {
	padding: 0 3px;
}

.hotelview_gallery #gallerynav a {
	padding: 0 3px;
}

.hotelview_gallery #gallerynav a.active {
  font-weight: bold;
} 

.hotelview_gallery .thumbnailgallery #viewport {
	width: 162px;
	height: 310px;
	margin: 8px auto 0px auto;
	position: relative;
	overflow: hidden;
}

.hotelview_gallery .thumbnailgallery #viewport ul {
  margin: 0;
  padding: 0;
  display: block;
  height: 310px;
  width: 5000px;  
  position: absolute;
}

.hotelview_gallery .thumbnailgallery #viewport ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  width: 81px;
  height: 310px;
  float: left;
  border: none;
  overflow: hidden;
  text-align: center;
}

.hotelview_gallery .thumbnailgallery  #viewport ul li a {
  display: block;
  width: 79px;
  height: 58px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: 1px solid #fff;
  overflow: hidden;
}

.ie7 .hotelview_gallery .thumbnailgallery  #viewport ul li a {
  border-bottom-width: 0px;
  border-top-width: 0px;
}

.hotelview_gallery .bigimggallery #viewport_lg ul li a img.btn_play {    
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -64px 0 0 -64px;
    z-index: 100;
}

.ie7 .hotelview_gallery .bigimggallery #viewport_lg ul li a img.btn_play {    
	
}

.hotelview_gallery .thumbnailgallery img.play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px;
}


/* @end */



.klippklapp_hotelview {
  zoom: 1;
  clear: both;
}

.klippklapp_hotelview .listitem {
  border: 1px solid #f3f3f3;
  border-bottom: 0px;
  margin-top: 1px;
}

.klippklapp_hotelview .listitem .header {
  background: url("../../img/bg/bar.gif") repeat-x top #CDCDCD;
  padding: 7px 0px 3px 10px;
  zoom: 1;
}

.klippklapp_hotelview .listitem .header h5 a:hover {
  color: #707070;
}

.klippklapp_hotelview .listitem .content {
  overflow: hidden;
  padding: 11px 15px 11px 12px;
  zoom: 1;
}

.klippklapp_hotelview .listitem .content .imgholder {
  float: left;
  margin-right: 10px;
}

.klippklapp_hotelview .listitem .content .beschr_buchen {
  float: left;
  /*width: 480px;*/
  width: 433px;
}

.klippklapp_hotelview .listitem .content .beschr_buchen .frow {
  margin: 8px 0;
}

.klippklapp_hotelview .listitem .content .beschr_buchen .calendarHolder {
  position: relative;
}

.ie7 .klippklapp_hotelview .listitem .content .beschr_buchen .calendarHolder span {
  position: static;
}

.ie7 .klippklapp_hotelview .listitem .content .beschr_buchen form {
  padding-bottom: 10px;
}

.klippklapp_hotelview .listitem .content .beschr_buchen h6, 
.klippklapp_hotelview .listitem .content h3 {
  color: #000000;
}

.klippklapp_hotelview .listitem .content .beschr_buchen h3 {
  margin-left: 0px;
}

.klippklapp_hotelview .listitem .content .beschr_buchen ul {
  list-style-type: none;
  margin-left: 28px;
}

.klippklapp_hotelview .listitem .content .beschr_buchen ul li {
  margin-top: 7px;
}

.klippklapp_hotelview .listitem .content .beschr_buchen .buchenbtn {
  cursor: pointer;
  margin-left: -2px;
}

.klippklapp_hotelview .listitem .content p.beschreibung {
  margin-left: 17px;
}

.klippklapp_hotelview .listitem .content h3 {
  margin-left: 17px;
}

.hotelbeschreibung_googlemaps {
  margin-bottom: 10px;
  overflow: hidden;
}

.hotelbeschreibung_googlemaps .hotelbeschreibung {
  clear: both;
  float: left;
  width: 380px;
}

.hotelbeschreibung_googlemaps .googlemaps {
  border: 1px solid #e9e9e9;
  float: right;
}

.klippklapp_hotelview .listitem .content .beschr_buchen div.frow span {
	padding: 0 8px 0 0
}

.klippklapp_hotelview.hasBG {
  padding: 10px 13px 15px 15px;  
  background: url(../../img/bg/verlauf_grau-weiss.png) repeat-x top;
  background: -moz-linear-gradient(top,  #d3d3d3 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d3d3), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top,  #d3d3d3 0%,#ffffff 100%);
  background: -o-linear-gradient(top,  #d3d3d3 0%,#ffffff 100%);
  background: -ms-linear-gradient(top,  #d3d3d3 0%,#ffffff 100%);
  background: linear-gradient(to bottom,  #d3d3d3 0%,#ffffff 100%);
}

.klippklapp_hotelview.hasBG h3 {
  margin: 0 0 0.8em;
}


/*ENDE HOTELVIEW*/



/* @end */


/* SDSelect */

select.sdSelect {
	opacity: 0.0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100px;
	/*min-width: 100px;*/
}

div.type-select div.selectreplace {
	float: left;
}

div.selectreplace div {
	position: relative;
	height: 26px;
	width: 100px;
	/*min-width: 100px;*/
	overflow: hidden;
	background: transparent url(../../img/btn/bg_btn_l.gif) no-repeat left top;
}

div.selectreplace span.selecttext {
	display: block;
	height: 26px;
	width: 90px;
	/*min-width: 100px;*/
	background: transparent url(../../img/btn/select_btn.gif) no-repeat right top;
	font: normal 12px/23px Arial, Helvetica, Verdana, sans-serif;
  	color: #727272;
  	padding: 1px 0px 0px 10px;
}

/* @end */



/* @group Pressebereich */

#pressestartmain {
	border: 1px solid #e8e8e8;
	margin-right: 5px;
	padding: 6px 4px;
	overflow: hidden;
}

#pressestartaktuelles {
	border: 1px solid #e8e8e8;
	background: #ffffff;
	margin-right: 5px;
	padding: 6px 4px;
	overflow: hidden;
}

#pressestartmain .mitteilungen {
	margin: 10px 0 0 0;
}

#pressestartmain .mitteilungen h1 {
	font-size: 18px;
	font-weight: bold;
}

#pressestartheaderimg {
	width: 452px;
	overflow: hidden;
}

#pressestartheaderimg img {
	max-width: 452px;
}

a.rssbtn {
	display: block;
	width: 80px;
	height: 15px;
	background: transparent url(../../img/rssbtn.gif) no-repeat;
}


.pressemitteilungteaser p {
	margin: 8px 8px 8px 0;
}

a.downloadpdf,
a.downloadrtf,
.pressemitteilungteaser .pressedownloads a,
.pressemitteilungteaser .pressedownloads a:visited {
	padding-right: 20px;
	color: #002674;
}

a.downloadpdf,
.pressemitteilungteaser .pressedownloads a.downloadpdf {
  background: transparent url('../../img/ico/pdf.gif') no-repeat 0px 0px;
  display:inline-block;
  padding: 2px 20px;
}

a:hover.downloadpdf,
.pressemitteilungteaser .pressedownloads a:hover.downloadpdf {
  background: transparent url('../../img/ico/pdf.gif') no-repeat 0px 0px;
  color: #689A39 !important;
}

a.downloadrtf,
.pressemitteilungteaser .pressedownloads a.downloadrtf {
  background: transparent url('../../img/ico/rtf.gif') no-repeat 0px 0px;
  padding-left: 20px;
  display:inline-block;
  padding: 2px 20px;
}

a:hover.downloadrtf,
.pressemitteilungteaser .pressedownloads a:hover.downloadrtf {
  background: transparent url('../../img/ico/rtf.gif') no-repeat 0px 0px;
  color: #689A39 !important;
}

#presselogin input.text {
	background: #fff url(../../img/bg/input_text.gif) repeat-x top;
	color: #727272;
	border: 2px #c3c3c3 solid;
	padding: 3px 0 4px 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: 190px;
}

#presselogin a, #presselogin a:visited {
	color: #272727;
	text-decoration: underline;
}

#presselogin a:hover {
	color: #689a39;
	text-decoration: underline;
}

.pressekontakt .imgtextteaser img {
	float: left;
	margin-right: 12px;
	max-width: 78px;
}

.pressekontakt .text {
	padding-top: 0px;
}

.pressekontakt .text a, .pressekontakt .text a:visIted {
	color: #002674;
}

.pressekontakt .text a:hover {
	color: #689a39;
}

.pressekontakt p.name_position {
	font-weight: bold;
	color: #002674;
}

form.pm_senden {
  margin-top: 30px;
  overflow: hidden;
}

form.pm_senden label {
  color: #000000;
  font-weight: bold;
  margin-bottom: 8px;
}

form.pm_senden .frow {
  float: left;
  width: auto;
}

form.pm_senden .imgbtn {
  height: 23px;
  margin: 32px 0px 0px 10px;
  width: 72px;
}

.templateB .t50_50 .imgtextteaser img {
  max-width: 332px;
}


.templateB .pressekontakt .imgtextteaser img {
  max-width: 78px;
}

.template #exchangeableHotelList .t50_50 .imgtextteaser img {
  max-width: 438px;
}

.ie7 .template #exchangeableHotelList .t50_50 .imgtextteaser img {
  width: 438px;
}

.template .t75_25 .imgtextteaser img {
  max-width: 689px;
}

.template .t25_25_25_25 #newsletteremail {
  width: 159px !important;
}

.template .t25_25_25_25 #newsletterabobtn {
  margin-left: 0px !important;
}

form#presse_newsletter {
  width: 500px;
}

form#presse_newsletter h3 {
  color: #000000;
  font-weight: normal;
  margin: 30px 0px 10px 0px;
}

form#presse_newsletter input.w100 {
  width: 494px;
}

form#presse_newsletter .datenschutz,
form#kontakt_hotelview .datenschutz {
  font-size: 11px;
  margin: 20px 0px;
}

form#presse_newsletter .pflichtfeldhinweis,
form#kontakt_hotelview .pflichtfeldhinweis {
  color: #002674;
  display: block;
  font-weight: bold;
  margin-top: 15px;
}

.kontakt_pressenewsletter {
  border: 1px solid #e0e0e0;
  margin-top: 115px;
  background: url('../../img/bg/teaser.gif') repeat-x bottom #e0e0e0;
  padding: 20px;
}

a.btn_zurkarte {
  display: block;
  margin-top: 5px;
  width: 129px;
}

table.gcc-uebersicht {
  text-align: center;
}

table.gcc-uebersicht th {
  padding-right: 10px;
  padding-left: 10px;
  text-align: center;
  width: 3.8%;
}

table.gcc-uebersicht td {
  padding-left: 0px;
  text-align: center;
}

.table_comp td {
  padding-top: 5px;
  padding-bottom: 5px;
}


table#pressreleasetable td {
	padding: 8px 8px 8px 8px;
}


table#pressreleasetable td.downloads a,
table#pressreleasetable td.downloads a:visited {
	padding-right: 20px;
	color: #002674;
}

table#pressreleasetable td.downloads a.downloadpdf {
  background: transparent url('../../img/ico/pdf.gif') no-repeat 0px 0px;
  display:inline-block;
  padding: 2px 20px;
}

table#pressreleasetable td.downloads a.downloadpdf:hover {
  background: transparent url('../../img/ico/pdf.gif') no-repeat 0px 0px;
  color: #689A39 !important;
}

table#pressreleasetable td.downloads a.downloadrtf {
  background: transparent url('../../img/ico/rtf.gif') no-repeat 0px 0px;
  padding-left: 20px;
  display:inline-block;
  padding: 2px 20px;
}

table#pressreleasetable td.downloads a.downloadrtf:hover {
  background: transparent url('../../img/ico/rtf.gif') no-repeat 0px 0px;
  color: #689A39 !important;
}

#Press .t100nobg {
  width: 960px;
}

#Press #pagebase .tsection {
  margin-top: 0px;
}


/* @end */

#detailview { /* obsolet = listContainer */
	visibility: hidden;
	position: relative;
}

#listContainer {
	visibility: hidden;
	position: relative;
}

#searchOptionsStyle, 
.searchOptionsStyle {
	position: relative;
	overflow: visible;
}

.t100 #searchOptionsStyle, 
.t100 .searchOptionsStyle {
	margin-bottom: 5px;
}

.ie11 .t100 #searchOptionsStyle, 
.ie11 .t100 .searchOptionsStyle,
.ie10 .t100 #searchOptionsStyle, 
.ie10 .t100 .searchOptionsStyle,
.ie9 .t100 #searchOptionsStyle, 
.ie9 .t100 .searchOptionsStyle,
.ie8 .t100 #searchOptionsStyle, 
.ie8 .t100 .searchOptionsStyle {
	margin-bottom: 0px;
}

.ie7 #searchOptionsStyle, 
.ie7 .searchOptionsStyle {
	z-index: 1;
	position: static;
}

img.floatright {
  float: right;
  margin-left: 10px;
}

#hotelviewcolumns {
	overflow: visible; 
	min-height: 950px;
}

#hotelviewcolumns #languagebox,
#hotelviewcolumns #footer {
	background: #e1e1e1;
}
	
.formtbl td.textshort input {
	width: 100px;
}

.formtbl td.textlong input {
	width: 370px;
}
	
.formtbl td.textlong textarea {
	width: 375px;
}

.formtbl td span.plz input {
	width: 100px;
}

.formtbl td span.ort input {
	width: 257px;
	width: 260px\9;
}

.trustyousource .tt_content table td {
  background: #FFF;
}
	
.infoPopUp {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 220px;
  border: 1px solid #002674;
  background-color: #E4F3FD;
  z-index: 12000000;
  display: none;
}
.infoPopUpContent {
  margin: 1px;
  border: 6px solid #fff;
  padding: 6px;
  color: #333333;
  text-align: left;
}
.infoPopUpContent h6 {
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  color: #E32F26;
  padding: 0;
  margin: 0;
}
.infoPopUpContent .boxLine {
  border-bottom: 1px solid #30759E;
  margin: 4px 0;
}
.infoPopUpContent a.hv_togglePopUp {
  color: #7E8E99;
  font-size: 11px;
  display: block;
  height: 18px;
  padding: 0 18px 0 0 !important;
  text-align: right;
  background: transparent url(/bw/sys/btn-close.gif) no-repeat right 0px;
  margin: 0;
}

.infoPopUpContent ul {
  margin: 0;
}
	
.ie7 div.bar .buchen .preis span.t24 {
	line-height: 24px;
}


/* StartseitenWrapper */

#SD3CBWPageComponent .page960,
#SD3CBWPageComponent #pagebase {
  width: 940px;
}

#SD3CBWPageComponent .page {
  width: 940px;
}



/*
http://bwneu.selbstdenker.com/seiten/best-western-rewards-service.html
*/
#SD3CBWPageComponent .page960 .page {
  width: 920px;
}
#SD3CBWPageComponent .page960 .t100,
#SD3CBWPageComponent .page960 .t100nobg  {
  width: 918px;
}
/*
http://bwneu.selbstdenker.com/seiten/hotel-praemien-freiuebernachtung.html
*/
#SD3CBWPageComponent .t100,
#SD3CBWPageComponent .t100nobg {
  width:938px;
}

#SD3CBWPageComponent .t50_50 img {
  max-width: 450px;
}

#SD3CBWPageComponent .t50_50 .klippklapp {
	 max-width: 459px;
}

#SD3CBWPageComponent .t50_50 .c50r .klippklapp {
	 max-width: 463px;
	 margin-left: 8px;
}

.rewardsplaner div#rewardauswahl {
	padding: 10px 20px 8px 20px;
	background: #f5f5f5;
	font-weight: bold;
}

.rewardsplaner div#rewardauswahl select {
	margin:  0 10px;
}

.rewardsplaner table#ortauswahl{
	width: 100%;
}

.rewardsplaner table#ortauswahl td {
    border: none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.rewardsplaner table#ortauswahl label {
	display: block;
	padding: 6px 0 0 0;
}

.rewardsplaner table#trefferliste td {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	vertical-align: bottom;
}

.rewardsplaner table#trefferliste th {
	padding: 10px 12px;
	vertical-align: bottom;
	text-align: left;
}

.rewardsplaner table#trefferliste th.centered {
	text-align: center;
}

.rewardsplaner a.printlink,
.rewardsplaner a:visited.printlink {
	display:block;
	height: 20px;
	padding-left: 30px;
	padding-top: 8px;
	background: transparent url(../../img/ico/print.gif) no-repeat 0px 0px;
	color: #002674;
	float: right;
}

.rewardsplaner a:hover.printlink {
	color: #689a39;
	text-decoration: underline;
}

.rewardsplaner #vorteilfinder {
	margin: 0 0 30px 0;
}

.rewardsplaner #tlistbox {
	margin: 0 0 30px 0;
}

.rewardscalculator {
	/*border: 1px solid red;*/
}

.rewardscalculator table {
	margin: 0 auto;
	border: none;
	width: 170px;
}

.rewardscalculator table td {
	border: none;
	white-space: nowrap;
	vertical-align: middle;
	padding: 5px 10px;
	background: none;
}

.rewardscalculator table td.label {
	font-weight: bold;
}

.rewardscalculator table td.input,
.rewardscalculator table td.btn {
	text-align: right;
}

.rewardscalculator table td.input input {
	width: 95px;
}

div.sixtmined {
	margin: 0;
	padding: 0;
	display: none;
}






/* con_gallerykompact */
.thumbnailgallery {
  background: transparent;
  /*height: 335px;*/
  height: 150px;
  padding: 0px;
  width: 186px;
  margin: 0 auto;
  position: relative;
}

.thumbnailgallery .viewport {
  width: 162px;
  /*height: 310px;*/
  height: 150px;
  margin: 8px auto 0px auto;
  position: relative;
  overflow: hidden;
}

.thumbnailgallery .viewport ul {
  margin: 0;
  padding: 0;
  display: block;
  height: 310px;
  width: 15000px;  
  position: absolute;
}

.thumbnailgallery .viewport ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  width: 81px;
  height: 310px;
  float: left;
  border: none;
  overflow: hidden;
  text-align: center;
}

.thumbnailgallery .viewport ul li a {
  display: block;
  width: 79px;
  height: 58px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: 1px solid #fff;
  overflow: hidden;
}

.thumbnailgallery .blaettern {
  position: absolute;
  z-index: 1000;
}

.thumbnailgallery .blaettern {
  bottom: 10px;
  right: 2px;
}

.ie7 .thumbnailgallery .blaettern {
  bottom: 4px;
}

.thumbnailgallery .blaettern a {
  margin-left: 8px;
  display: block;
  float: left;
  height: 13px;
  width: 11px;
  cursor: pointer;
  outline: none;
}

.thumbnailgallery .blaettern a.prev {
  background: transparent url('../../img/ico/gallery_prev_inact.gif') no-repeat;
  
}

.thumbnailgallery .blaettern a:hover.prev {
  background: transparent url('../../img/ico/gallery_prev.gif') no-repeat;
  
}

.thumbnailgallery .blaettern a.next {
  background: transparent url('../../img/ico/gallery_next_inact.gif') no-repeat;
}

.thumbnailgallery .blaettern a:hover.next {
  background: transparent url('../../img/ico/gallery_next.gif') no-repeat;
}


/* .c100 */

.c100 .thumbnailgallery,
.c100 .thumbnailgallery .viewport,
.c100 .thumbnailgallery,
.c100 .thumbnailgallery .viewport {
	width: 405px; /* 5 Spalten */
}

/* .c75l, .c75r */

.c75l .thumbnailgallery,
.c75l .thumbnailgallery .viewport,
.c75l .thumbnailgallery,
.c75l .thumbnailgallery .viewport,
.c75r .thumbnailgallery,
.c75r .thumbnailgallery .viewport,
.c75r .thumbnailgallery,
.c75r .thumbnailgallery .viewport {
	width: 405px; /* 5 Spalten */
}

.c75r .hotelview_gallery .thumbnailgallery {
	width: 186px;
}

/* .c50l */

.c50l .thumbnailgallery,
.c50l .thumbnailgallery .viewport,
.c50r .thumbnailgallery,
.c50r .thumbnailgallery .viewport {
	width: 405px; /* 5 Spalten */
}


/* .c25m */

.c25l .thumbnailgallery,
.c25l .thumbnailgallery .viewport,
.c25m .thumbnailgallery,
.c25m .thumbnailgallery .viewport,
.c25r .thumbnailgallery,
.c25r .thumbnailgallery .viewport,
.c25ml .thumbnailgallery,
.c25ml .thumbnailgallery .viewport,
.c25mr .thumbnailgallery,
.c25mr .thumbnailgallery .viewport {
	width: 162px; /* 2 Spalten */
}


/* .t33_33_33 */

.t33_33_33 .thumbnailgallery,
.t33_33_33 .thumbnailgallery .viewport{
	width: 243px; /* 3 Spalten */
}

/* Template B */

.templateB .t33_33_33 .thumbnailgallery,
.templateB .t33_33_33 .thumbnailgallery .viewport,
.templateB .c33l .thumbnailgallery,
.templateB .c33l .thumbnailgallery .viewport,
.templateB .c33r .thumbnailgallery,
.templateB .c33r .thumbnailgallery .viewport {
	width: 162px; /* 2 Spalten */
}

.c66l .thumbnailgallery,
.c66l .thumbnailgallery .viewport,
.c66r .thumbnailgallery,
.c66r .thumbnailgallery .viewport {
	width: 405px; /* 5 Spalten */
}

.templateB .c50l .thumbnailgallery,
.templateB .c50l .thumbnailgallery .viewport,
.templateB .c50r .thumbnailgallery,
.templateB .c50r .thumbnailgallery .viewport {
	width: 243px; /* 3 Spalten */
}



/* Lightbox Arrangements */

#lbArrangement {
	background: #ffffff;
	text-align: left;
	width: 700px;
	height: 780px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	overflow-y: auto;
}

#lbArrangement .pMargins {
	width: 660px;
	margin: 15px 25px 15px 15px;
}

#lbArrangement h2 {
	display: inline;
}

#lbArrangement h2 a,
#lbArrangement h2 a:visited {
	color: #002674 !important;
	text-decoration: none !important;
}
#lbArrangement h2 a:hover {
	color: #002674 !important;
	text-decoration: underline !important;
}

#lbArrangement .premier h2,
#lbArrangement .premier h2 a,
#lbArrangement .premier h2 a:hover,
#lbArrangement .premier h2 a:visited {
	color: #817936 !important;
}

#lbArrangement h2 a.star3 span {
	padding-right: 50px;
	background: transparent url("../../img/ico/star3.gif") no-repeat right;
}

#lbArrangement h2 a.star4 span {
	padding-right: 65px;
	background: transparent url("../../img/ico/star4.gif") no-repeat right;
}

#lbArrangement .premier h2 a.star3 span {
	background: transparent url("../../img/premier/ico/star3.gif") no-repeat right;
}

#lbArrangement .premier h2 a.star4 span {
	background: transparent url("../../img/premier/ico/star4.gif") no-repeat right;
}

#lbArrangement span.h2ort {
	padding-left: 10px;
	line-height: 20px;
}

#lbArrangement .imgblock {
    float: left;
    margin-bottom: 0;
    margin-top: 20px;
    width: 166px;
}

#lbArrangement .infoblock {
    margin-left: 170px;
    margin-top: 22px;
}

#lbArrangement h4 {
    margin-bottom: 8px;
}

#lbArrangement p {
    margin-bottom: 12px;
}

#lbArrangement ul {
    margin-bottom: 8px;
}


#lbArrangement div#formbox form {
	width: 315px;
}

#lbArrangement div#formbox form input.wide,
#lbArrangement div#formbox form input.narrow,
#lbArrangement div#formbox form textarea.wide,
#lbArrangement div#formbox form input.text {
	margin: 2px 0;
	color: #174f99;
	border: 1px #a7aab1 solid;
	padding: 2px;
	font-family: Arial,Helvetica,sans-serif;
}

#lbArrangement div#formbox form input.wide,
#lbArrangement div#formbox form textarea.wide {
	width: 310px;
}

#lbArrangement div#formbox form textarea.wide {
	height: 40px;
}

#lbArrangement div#formbox form div.leftinp {
	margin: 0;
	padding: 0;
	width: 135px;
	float: left;
}

#lbArrangement div#formbox form div.rightinp {
	margin: 0;
	padding: 0;
	width: 175px;
	_width: 180px;
	float: right;
	text-align: right;
}

#lbArrangement div#formbox form div.leftinp input {
	width: 125px;
}

#lbArrangement div#formbox form div.rightinp input {
	width: 170px;
	_width: 174px;
}

#lbArrangement div#formbox form div.arrivalinp {
	float: left;
}

#lbArrangement div#formbox form div.arrivalinp input {
	width: 165px;
}

#lbArrangement div#formbox form div.ezinp {
	float: left;
	padding-left: 6px;
}

#lbArrangement div#formbox form div.dzinp {
	float: right;
}

#lbArrangement div#formbox form div.ezinp input,
#lbArrangement div#formbox form div.dzinp input {
	width: 60px;
}

#lbArrangement div#formbox form div.submitbtn {
	text-align: right;
}

#lbArrangement div#formbox form strong.subj {
	color: #002674;
}

#lbArrangement a:link,
#lbArrangement a:visited {
	color: #000000;
	text-decoration: underline;
}

#lbArrangement a:hover,
#lbArrangement a:active {
	color: #689a39;
}

#lbArrangement input.buttonlarge {
  border: 3px double #fff ;
  font-family: Arial, sans-serif;
  font-weight: bold;
  margin: 2px;
  padding: 3px 14px;
  text-decoration: none;
  background-color: #93be4e;
  color: #fff !important;
  font-size: 15px;
  text-transform: none;
}

#lbArrangement input:hover.buttonlarge {
  background-color: #69971D;
  cursor: pointer;
}

#lbArrangement div.errormessage {
	padding: 6px 0 6px 0; 
}

#lbArrangement span.error {
	margin: 0 0 0 0;
}


.liArrangement {
	margin: 20px 0 0 0;
	background: #fff;
	position: relative;
}

.liArrangement .row h2 {
	/*float: left;*/
	margin: 0 0 0 0;
}

.liArrangement span.h2ort {
	float: left;
	display: inline-block;
	margin-bottom: 5px;
	/*padding-left: 10px;
	line-height: 27px;*/
}

.liArrangement .infoblock .highlights {
    width: 730px;
}

.liArrangement .infoblock .highlights ul {
    list-style-type: none;
}

/*.liArrangement div.bar span.angebote {
    left: 550px;
}*/

a.plusgreen {
	padding: 2px 0px 2px 20px;
	line-height: 16px;
	background: transparent url("../../img/ico/plus_green.gif") no-repeat 0px 0px;
	text-decoration: none;
}

a:hover.plusgreen {
	background: transparent url("../../img/ico/plus_green.gif") no-repeat 0px -34px;
	text-decoration: underline;
}

.BWFreeNightVoucherSearchForm form {
	display: inline;
}

.BWFreeNightVoucherSearchForm table {
	background: none;
	border: none;
	width: 160px;
	min-width: 100px;
}

.BWFreeNightVoucherSearchForm table td {
	background: none;
	border: none;
	padding: 2px 2px 2px 2px;
}

#hotelmap div {
	text-align: left;
}

#hotelmap h5 {
	color: #707070;
}

#hotelmap .infopopup {
	max-width: 220px;
}

.ie7 #hotelmap .infopopup {
	width: 220px;
}


#exchangeableHotelList #arrangementFilter {
	margin-top: 20px;
	text-align: left;
	background: #f2f3f5;
	padding: 8px 5px;
}

#exchangeableHotelList #arrangementFilter strong {
	color: #002674;
	float: left;
	padding-right: 15px;
	line-height: 24px;
}

#exchangeableHotelList #arrangementFilter select {
	margin: 0 20px 0 0;
}

.t100 ul.tablist {
	display: block;	
}

.ie7 #exchangeableHotelList #arrangementFilter {
	margin-bottom: 20px;
}

.ie7 .t100 div#listviewsort {
	top: 6px;
}

.ie7 .t100 ul.tablist {
	height: 16px;
	padding-bottom: 14px;
}

a.bwblue, a:link.bwblue,
a:visited.bwblue {
  color: #002674;
  text-decoration: underline;
}

a:hover.bwblue,
a:active.bwblue {
	color: #689a39;
}

a.textunderline,
a:visited.textunderline {
    color: #333;
    text-decoration: underline;
}

a:hover.textunderline,
a:active.textunderline {
	color: #689a39;
}

#exchangeableHotelList .tsection {
	width: 918px;
}

#personaldata input.addrowbtn {
	border: 1px solid #fff;
	padding:  2px 2px 2px 18px;
	background: #ffffff url(../../img/ico/plus.gif) no-repeat 0px 3px;
	cursor: pointer;
}

#personaldata input:hover.addrowbtn {
	background: #ffffff url(../../img/ico/plus.gif) no-repeat 0px -31px;
	color: #000000;
}


#personaldata input.addrowbtn {
	padding:  2px 2px 2px 20px\9;
	background: #ffffff url(../../img/ico/plus.gif) no-repeat 0px 2px\9;
}

#personaldata input:hover.addrowbtn {
	background: #ffffff url(../../img/ico/plus.gif) no-repeat 0px -32px\9;
	color: #000000\9;
}

.ie7 #personaldata input.addrowbtn {
	overflow: visible;
}

/* @group Popup Wrapper */

#popup {
	max-width: 525px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#popuppage {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#popuppage .t100,
#popuppage .t100nobg {
  border: none;
  background: #FFF;
  width: 480px;
}

#popuppage .page960 {
  width: 480px;
}

#popuppage .tsection .tbox {
	border: none;
}

#popuppage .tsection .easyform textarea {
	width: 270px;
	max-width: 270px;
}

#popuppage .infoblock .hotelinfo {
	padding: 0 0 0 2%;
    width: 98%;
}

#homelink .layoutTable td {
	vertical-align: middle;
}


/* @end */



/* @group .WrapperMain Anpassungen */

body.WrapperMain {
	background: #d2d2d2;
}

#Main.WrapperMain .page960,
.WrapperMain .t100nobg {
	width: 100%;
}

.WrapperMain #pagebase .tsection {
	margin-top: 0px;
}

.WrapperMain .tsection .textteaser .text  {
	padding: 0 0 6px;
}

.WrapperMain #contactbox {
	background: transparent url("../../img/bg/contactbox_neu.png") repeat-y;
	padding-top: 0px;
}

.WrapperMain #contactbox .contactbox_innerleft {
	width:671px;
}

.WrapperMain #contactbox .contactbox_innerright {
	width:264px; 
	margin-left:-5px;
	height: auto;
	background: transparent;
}

.WrapperMain .c100 #contactbox div.subcl {
    padding: 20px 28px 7px 19px;
}

.WrapperMain .c100 #contactbox div.subcl .subcolumns .subcl,
.WrapperMain .c100 #contactbox div.subcl .subcolumns .subcr {
	margin: 0;
	padding: 0;
}

.WrapperMain #contactbox .contactbox_innerright h4 {
	color: #737172;
}

.WrapperMain .c100 #socialmediabox {
    background-color: #FFFFFF;
    height: 26px;
    margin-top: 4px;
    padding: 60px 19px 7px;
}

.WrapperMain #footer p,
.WrapperMain #languagebox p,
.WrapperMain #contentfooter .subcolumns .c20l .subcl p {
    margin-bottom: 0px;
}

.WrapperMain #schattenbox .subcolumns {
    margin: 0 0 0 0;
}

.WrapperMain #schattenbox div.brdl div.brdr div.inlay {
    background: #ffffff;
    padding-bottom: 0px;
}

/* @end */



/* @group #AWrapper Anpassung */

#AWrapper.template #page_bg2,
#AWrapper.template960 #page_bg2 {
	width: 100%;
	background: none;
}

#AWrapper.template960_greyfooter #page_bg2,
#AWrapper.templateB_greyfooter #page_bg2 {
  background: url("../../img/bg/pagebottom500.png") repeat-x scroll center bottom;
  width: 100%;
}

#AWrapper.template960 .page_margins,
#AWrapper.templateB .page_margins {
	width: 960px;
	margin: 0 auto;
}

#AWrapper.template960 #horizont,
#AWrapper.templateB #horizont {
	background: none;
}

#AWrapper.template #page_bg2  {
	background: url("../../img/bg/pagebottom.png") repeat-x scroll center bottom;
  	width: 100%;
  	min-height: 100%;
}

#AWrapper.tagung #page_bg2 {
	background: none;
  	width: 100%;
  	min-height: 100%;
}

#AWrapper #pagebottom {
	width: 100%;
}

#AWrapper.template #pagebase .t100nobg {
	/*width: 938px;*//*schmale Version */
	width: 954px; /*breite Version */
}

#AWrapper.template #pagebase .t100nobg #footer {
	padding: 7px 10px;
}

#AWrapper #pagebase .tsection {
	margin-top: 0px;
}

#AWrapper div.page960 div.page960 {
	/*width: 920px;*//*schmale Version */
	width: 100%;
}

#AWrapper div#pagemain .t100 {
	width: 954px;
	border-left: none;
	border-right: none;
}

#AWrapper div#pagemain .page .t100,
#AWrapper div#pagemain .page960 .t100  {
	width: 938px;
	border-left: 1px solid #F1F3F5;
	border-right: 1px solid #F1F3F5;
}

#AWrapper div#pagemain .tsection {
	width: 954px;
}

/*#AWrapper div:last-child.t25_25_25_25 > div {
	border-bottom: 4px solid #fff;
}*/

#AWrapper .t25_25_25_25,
#AWrapper .t25_25_50 {
	border-bottom: 4px solid #fff;
}

#AWrapper .t25_25_50 {
  border-top: 4px solid #fff;
}

#AWrapper .t25_75 .c25l .tbox,
#AWrapper .t25_25_25_25 .c25l .tbox,
#AWrapper .t25_25_25_25_blue .c25l .tbox, 
#AWrapper .t25_25_25_25 .c25ml .tbox,
#AWrapper .t25_25_25_25_blue .c25ml .tbox, 
#AWrapper .t25_25_25_25 .c25mr .tbox,
#AWrapper .t25_25_25_25_blue .c25mr .tbox,
#AWrapper .t25_25_50 .c25l .tbox,
#AWrapper .t25_25_50 .c25m .tbox {
	margin-left: 7px;
	margin-right: 10px;
}

#AWrapper .t25_25_25_25 .c25r .tbox,
#AWrapper .t25_25_25_25_blue .c25r .tbox {
	margin-left: 10px;
	margin-right: 7px;
}

#AWrapper .t25_25_50 .c50r .tbox {
	margin-right: 7px;
}


#AWrapper div#pagemain .page .tsection,
#AWrapper div#pagemain .page960 .tsection  {
	width: 940px;
}

#AWrapper div#pagemain .page960 .t25_75 .c25l .tbox,
#AWrapper div#pagemain .page960 .t25_25_25_25 .c25l .tbox {
	margin-left: 0px;
	margin-right: 13px;
}

#AWrapper div#pagemain .page960 .t25_25_25_25 .c25ml .tbox,
#AWrapper div#pagemain .page960 .t25_25_25_25_blue .c25ml .tbox {
  	margin-left: 5px;
}

#AWrapper div#pagemain .page960 .t25_25_25_25 .c25mr .tbox,
#AWrapper div#pagemain .page960 .t25_25_25_25_blue .c25mr .tbox {
  	margin-left: 10px;
  	margin-right: 6px;
}

#AWrapper div#pagemain .page960 .t25_25_25_25 .c25r .tbox,
#AWrapper div#pagemain .page960 .t25_25_25_25_blue .c25r .tbox {
	margin-left: 14px;
	margin-right: 0px;
}

#AWrapper div#pagemain .page960 .t50_50 .c50l .klippklapp {
   margin: 0 3px 0 1px; 
}

#AWrapper div#pagemain .page960 .t50_50 .c50r .klippklapp {
   margin: 0 3px 0 0; 
}

#AWrapper .t25_25_50 .c25l .tbox {
	margin-right: 10px;
	margin-left: 7px;
}


#AWrapper div.page960 .easyform {
	width: auto;
}

#AWrapper.tagung #page_bg2 {
	background: none;
  	width: 100%;
  	min-height: 100%;
}

#AWrapper.template .t50_50 table {
	/*width: 440px;*/
	margin-left: 0px;
}

#AWrapper .t100 table {
	margin: 8px 0px;
}

#AWrapper .t100 table.w100 {
	width: 946px;
}

#AWrapper .t100 table table,
#AWrapper div.trustyousource table {
	width: auto;
}

#AWrapper table#availability {
	width: auto;
}

#AWrapper.tagung #header {
	background: none;
}

#AWrapper .c25l .textteaser img,
#AWrapper .c25ml .textteaser img,
#AWrapper .c25mr .textteaser img,
#AWrapper .c25r .textteaser img {
	max-width: 200px;
}

#AWrapper .c50l .textteaser img,
#AWrapper .c50l .textteaser a img,
#AWrapper .c50r .textteaser img,
#AWrapper .c50r .textteaser a img {
	max-width: 440px;
}

#AWrapper .t50_50 .imgtextteaser img {
  max-width: 450px;
}

#AWrapper #exchangeableHotelList #myListDiv {
	width: 100%;
}

#AWrapper .t50_50 .c50l .tbox {
	margin-left: 7px;	
}

#AWrapper .t50_50 .c50r .tbox {
	margin-right: 7px;	
}

#AWrapper div#pagemain .page960 .t50_50 .c50l .tbox {
  	margin-left: 0px;
}

#AWrapper div#pagemain .page960 .t50_50 .c50r .tbox {
	margin-right: 0px;	
}

#AWrapper .klippklapp .listitem .header_open {
  background: url('../../img/bg/bar4_954.png') no-repeat;
}

#AWrapper .klippklapp .listitem .header {
  background: url('../../img/bg/bar5_954.png') no-repeat;
}


#AWrapper .c100 .klippklapp .listitem {
  	margin-top: -2px;
}

#AWrapper .c100 .klippklapp .listitem .inhalt {
	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}

#AWrapper .c50l .klippklapp .listitem  {
	margin-right: 10px;
}

#AWrapper .c50r .klippklapp .listitem  {
	/*margin-left: 9px;*/
	margin-left: 11px;
	width: 456px;
}

#AWrapper .c50l .klippklapp .listitem,
#AWrapper .c50r .klippklapp .listitem,
#AWrapper .c50l .klippklapp .listitem .inhalt,
#AWrapper .c50r .klippklapp .listitem .inhalt {
	background: transparent;
}

#AWrapper .tsection .c50r h3 {
	/*margin-left: 10px;
	margin-right: 8px;*/
	/*padding: 5px 0 0 5px;*/
}

#AWrapper .tsection .c50r h3:first-child {
	/*border-top: 1px solid #F1F3F5;*/
}

#AWrapper .tsection .c50r .imgtextteaser h3,
#AWrapper .tsection .c50r .imgtextteaser h3:first-child {
	border-top: none;
}

#AWrapper .t50_50 {
	border-bottom: 4px solid #ffffff;
    border-top: 4px solid #ffffff;
}

#AWrapper .c75r .klippklapp {
	width: 694px;
	margin-left: 10px;
}






#AWrapper #allgFooter #contactbox {
	background: transparent url("../../img/bg/contactbox_neu.png") repeat-y;
	padding-top: 0px;
}

#AWrapper #allgFooter #contactbox .contactbox_innerleft {
	width: 661px;
}

#AWrapper #allgFooter #contactbox .contactbox_innerright {
	width: 250px; 
	margin-left: -5px;
	height: auto;
	background: transparent;
}

#AWrapper #allgFooter .c100 #contactbox div.subcl {
    padding: 20px 28px 7px 19px;
}

#AWrapper .c100 #allgFooter #contactbox div.subcl .subcolumns .subcl,
#AWrapper .c100 #allgFooter #contactbox div.subcl .subcolumns .subcr {
	margin: 0;
	padding: 0;
}

#AWrapper #allgFooter #contactbox .contactbox_innerright h4 {
	color: #737172;
}

#AWrapper #allgFooter .c100 #socialmediabox {
    background-color: #FFFFFF;
    height: 26px;
    margin-top: 4px;
    padding: 60px 19px 7px;
}

#AWrapper #allgFooter #footer p,
#AWrapper #allgFooter #languagebox p,
#AWrapper #allgFooter #contentfooter .subcolumns .c20l .subcl p {
    margin-bottom: 0px;
}

#AWrapper #allgFooter #contentfooter {
	padding: 7px 8px;
}

#AWrapper #allgFooter #languagebox {
	padding: 7px 8px;
}

#AWrapper #allgFooter #footer {
	display: none;
}

/* @end */

.bwr_login form div {
    margin-bottom: 12px;
} 


/* @group Google Maps Karte in Lightbox */

#hotelmap_gm3 {
	
}

#hotelmap_gm3 #hotelInfoWindow {
	width: 370px;
}

#hotelmap_gm3 h5.hiw_header,
#hotelmap_gm3 h5.hiw_header a,
#hotelmap_gm3 h5.hiw_header span {
	font: bold 14px/16px 'Times New Roman', Times, serif; 
	margin: 0 0 8px 0; 
	color: #002674;
}

#hotelmap_gm3 .thumbcontainer {
	text-align: center;
}

#hotelmap_gm3 img.hotelthumb {
	max-width:150px; 
	padding:2px; 
	border: 1px solid #dddddd;
}

#hotelmap_gm3 .leftBox {
	width: 160px; 
	float:left;
}

#hotelmap_gm3 .rightBox {
	width: 200px; 
	float: right;
	text-align: left;
}

#hotelmap_gm3 .buttonBox {
	text-align:center; 
	margin: 10px 0 0 0;
}

#hotelmap_gm3 .buchenbtn {
	margin: 0;
}

/* @end */


/* @group Additional Services */

#additionalServices {
	text-align: left;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 );
}

#additionalServices .page_margins {
    padding: 5%;
    width: 90%;
}

#additionalServices form {
     overflow: hidden;
}

#additionalServices div.aufstellung {
    background: #fff;
    position: relative;
    /*z-index: 1;*/
}

#additionalServices table.roomdatatbl th {
	padding: 1px 0px 1px 9px;
	font-weight: bold;
}

#additionalServices table.roomdatatbl td {
	padding: 2px 0px 2px 9px;
}

#additionalServices table.roomdatatbl .centered {
	text-align: center;
}

#additionalServices table.roomdatatbl .rightalign {
	text-align: right;
}

#additionalServices ul.reiterMenu {
	list-style-type: none;	
	margin: 0 0 27px 5px;
	padding: 0;
	position: relative;    
}

#additionalServices ul.reiterMenu li {
	display: block;
	float: left;
	border: 1px solid #8FBC5B;
	border-right: none;
	border-bottom: none;
	margin: 0;
	padding: 4px 15px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
    background: #f2f2f2;
    /* Anpassung für IE9 im Kompat.-Modus */
    border-right: 1px solid #8FBC5B\9;
    margin-left: -1px\9;
}

#additionalServices ul.reiterMenu li:last-child {
	border-right: 1px solid #8FBC5B;
}

#additionalServices ul.reiterMenu li.selected {
	background: #fff;
	font-weight: bold;
	padding-bottom: 9px;	
}


#additionalServices ul.reiterMenu li input {
	background: transparent;
	border: none;
	cursor: pointer;
}

#additionalServices textarea {
	height: 100px;
	width: 100%;
}

#additionalServices #weiterohne {
	float: right;	
	margin-top: -40px;
}

#additionalServices div.buttons {
	margin-top: 20px;
	overflow: hidden;
	text-align: right;
}

#additionalServices div.buttons input:last-child,
#additionalServices div.buttons input.right {
	float: right;
}


#addServicesConfirm .greenbtn {
	position: static;
	margin: 10px 0;
}


#additionalServices a.tooltipp {
	display: block;
	width: 15px;
	height: 15px;
	padding: 0 0 0 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url("../../img/ico/info.gif");
}

#additionalServices div.tipp {
	margin-left: -50px;
}

#additionalServices div.tipp .tt_content {
	max-width: 350px;
}

/* @end */




div.protectedPageAuthform {
  display: block;
  width: 40%;
  margin: 100px auto;
  padding: 40px 20px;
  border: 30px solid #ebebeb;
  -webkit-box-shadow:  5px 10px 20px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow:  5px 10px 20px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 10px 20px 1px rgba(0, 0, 0, 0.5);
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=5);
  background: #fff;
}

div.protectedPageAuthform input.imgbtn {
	margin-left: 0px;
}

div.protectedPageAuthform label {
	display: inline-block;
	margin: 3px 8px 0 0;
}

div.protectedPageAuthform span.error {
	display: inline-block;
	width: 150px;
	margin: 10px 0;
}

.tsection.t100 .c100 h3.times {
  margin-left: 12px;
  margin-top: 12px;
}

.tsection.t100 .c100 .imgtextteaser .ml466 h3.times {
  margin-left: 0px;
}

/*Anpassung Magdalena am 25/6/13 BWPH-697*/
.hotelview_gallery .trustyousource.ratingsourceopen {
  top: -400px !important;
}


a.arrowBack {
	padding-left: 10px;
	background: transparent url("../../img/ico/arrw_back.gif") no-repeat left 3px;
	color: #002674;
}

a:hover.arrowBack {
	background: transparent url("../../img/ico/arrw_back.gif") no-repeat left -17px;
	color: #689a39;
}








/* @group Conference Search Gallery */

.conferenceImageGallery {
  background: #FFFFFF;
  float: left;
  height: 345px;
  margin: 0 0 0 0;
  padding: 0;
  width: 470px;
  position: relative;
}

.conferenceImageGallery .viewport {
	width: 420px;
	height: 320px;
	margin: 0px auto;
	position: relative;
	overflow: hidden;
}

.conferenceImageGallery .viewport ul {
  margin: 0;
  padding: 0;
  display: block;
  height: 320px;
  width: 100000px;  
  position: absolute;  
}

.conferenceImageGallery .viewport ul li {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0;
  display: table;
  width: 420px;
  height: 320px;
  float: left;
  border: none;
  overflow: hidden; 
  table-layout: fixed\9; /* table cell and max width bug in ie8 */
}

.conferenceImageGallery .viewport .imgholder {
  display: table-cell;
  width: 420px;
  height: 320px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  text-align: center;
  overflow: hidden; 
}

.conferenceImageGallery .viewport ul li span {
  display: inline-block;
  max-width: 418px;
  max-height: 304px;
  margin: 0 0 0 0;
  padding: 2px 2px 2px 2px;
  -webkit-box-shadow: 0px 1px 3px #999999;
  -moz-box-shadow: 0px 1px 3px #999999;
  box-shadow: 1px 1px 3px #999999;
  max-width: 416px\9; /* table cell and max width bug in ie8 */
}

.conferenceImageGallery .viewport ul li span img {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: none 0px;
  max-width: 414px;
  max-height: 300px;
}

.conferenceImageGallery .viewport ul li span img.btn_play {    
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -64px 0 0 -64px;
    z-index: 100;
}

.conferenceImageGallery .paging {
  position: absolute;
  z-index: 1000;
  bottom: 8px;
  right: 26px;
}

.conferenceImageGallery .paging a {
  margin-left: 8px;
  display: block;
  float: left;
  height: 13px;
  width: 11px;
  cursor: pointer;
  outline: none;
}

.conferenceImageGallery .paging a.prev {
  background: transparent url('../../img/ico/gallery_prev_inact.gif') no-repeat;
  
}

.conferenceImageGallery .paging a:hover.prev {
  background: transparent url('../../img/ico/gallery_prev.gif') no-repeat;
  
}

.conferenceImageGallery .paging a.next {
  background: transparent url('../../img/ico/gallery_next_inact.gif') no-repeat;
}

.conferenceImageGallery .paging a:hover.next {
  background: transparent url('../../img/ico/gallery_next.gif') no-repeat;
}

.conferenceImageGallery .confGalleryNav {
  text-align: center;
  overflow: hidden;
}

.conferenceImageGallery .confGalleryNav span {
	padding: 0 3px;
}

.conferenceImageGallery .confGalleryNav a {
	padding: 0 3px;
}

.conferenceImageGallery .confGalleryNav a.active {
  font-weight: bold;
} 

.galleryPopup {
    background: #fff;
    -moz-box-shadow: 0px 5px 25px rgba(0,0,0,0.40);
	-webkit-box-shadow: 0px 5px 25px rgba(0,0,0,0.40);
	box-shadow: 0px 5px 25px rgba(0,0,0,0.40);
	zoom: 1;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=0,strength=1),
		   progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=45,strength=2),
		   progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=5),
		   progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=225,strength=2),
		   progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=315,strength=2);
}

.galleryPopup span.hotelName {
	display: block;
	color: #002674;
	font: bold 16px "Times New Roman", Times, serif;
	margin: 10px 0;
}

div.bar .buchen.conferenceSearchList {
	width: 190px;
	height: 41px;
	position: absolute;
	top: -6px;
	right: -4px;
	background: none;
}

.hotelicons.conferenceSearchList {
	left: 584px;
}

/* @end */



/* @group Tagungssuche */

#conferenceSearchPersons {

}

#conferenceSearchPersons input[type=text]{
    width: 95px;
}

#conferenceSearchOptions {
	width: 100%;
    margin-top: 40px;
    margin-right: 0px;
    border-top: 1px dashed #d9dbdd;
}

#conferenceSearchSeating {
    width: 100%;
    margin: 20px 0 0 0;
	clear: left;
}

#conferenceSearchSeating h4 {
    float: left;
    padding-top: 3px;
}

#conferenceSearchSeating div.ts_seating {
    float: left;
    text-align: center;
    margin: 0 13px;
    padding: 2px 5px 0px;
    border: 1px solid #ffffff;
}

#conferenceSearchSeating div.ts_seating.selected {
    border: 1px solid #689a39;
}

#conferenceSearchSeating div.hideCheckBox input {
    visibility: hidden;
}

#conferenceSearchSeating div h5 {
    /*font-weight: normal;*/
    color: #888;
}

#conferenceSearchSeating div.showCheckBox h5 {
    display: inline-block;
    padding-left: 3px;
    /*padding-bottom: 2px*/
}

#conferenceSearchSeating div.ts_seating.selected h5 {
    color: #689a39;
    /*font-weight: bold;*/
}


#conferenceSearchAdditionalOptions {
    width: 100%;
    margin: 20px 0;
    padding-top: 20px;
    clear: left;
}

#conferenceSearchAdditionalOptions div {
    padding: 2px 0;
}

#conferenceRoomsPopup h2 {
    margin: 10px 0 20px;
}

.infoblock .conferenceSearchList ul,
.infoblock .conferenceSearchList ul li {
	list-style-type: none;
	margin-left: 0px;
}

#conferenceSearchOptionsSwitch {
    margin-top: 25px;
    clear: both;
}

#conferenceSearchOptionsSwitch a#showConferenceSearchOptions {
	padding: 2px 0 2px 20px;
	line-height: 16px;
	color: #002674;
	background: transparent url("../../img/ico/plus.gif") no-repeat 0px 0px;
	outline: none;
	text-decoration: none;
	zoom: 1;
	font-weight: bold;
	letter-spacing: 0.1em;
}

#conferenceSearchOptionsSwitch a:hover#showConferenceSearchOptions {
	background: transparent url("../../img/ico/plus.gif") no-repeat 0px -34px;
	text-decoration: underline;
}

#conferenceSearchOptionsSwitch a#showConferenceSearchOptions.open {
	background: transparent url("../../img/ico/minus.gif") no-repeat 0px 0px;
}

#conferenceSearchOptionsSwitch a:hover#showConferenceSearchOptions.open {
	background: transparent url("../../img/ico/minus.gif") no-repeat 0px -34px;
}

/* @end */




/* @group HTML5 */


img {
    display: block;
}

span.imgshadow img,
span.imgshadow span span.thumbimg,
div.bar span.bewertung img,
#cf_schnellsuche .languages img,
#languagebox img,
#exchangeableHotelList .listview .listitem .sterne img,
#hotelmap_gm3 .rightBox .trn-hotelicons img,
div.trustyousource table img.rating,
div.compareview table img.rating,
span.bewertung img.rating {
  	display: inline-block;
}

span.imgshadow img,
span.imgshadow span span.thumbimg {
    margin: 0 3px 0 0;
}

span.imgshadow img.zoom {
  	margin: 0 3px 3px 0;
  	bottom: 3px;
}

.roomdetails .roominfo img.zoom2 {
    bottom: 3px;
}

#sliderbox #viewport ul li a {
  line-height: 14px;
}

/* @end */





/* @group div. Layout Anpassungen BW-3368 */

.page_margins {
	width: 947px;
}

#pagehead{
    margin-bottom: 6px;
}

#pagebase {
    width: 100%;
}

#AWrapper.template #pagebase .t100nobg #footer {
    margin-top: 3px;
}

.ie9 #AWrapper.template #pagebase .t100nobg #footer {
    margin-top: 6px;
}

.page {
    width: 100%;
    padding: 0 0 0 0;
}

.page960 {
	width: 100%;
    padding: 0 0 2px 0;
}

section[data-description=Content],
section[data-description=Content-Element] {
    width: 947px;
    margin: 0 0 0 0	;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIwLjAxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(255,255,255,0.01) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.01)), color-stop(25%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));

background: -webkit-linear-gradient(top,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);

background: -o-linear-gradient(top,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);

background: -ms-linear-gradient(top,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);

background: linear-gradient(to bottom,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}

#popup section[data-description=Content],
#popup section[data-description=Content-Element] {
    width: 480px;
    margin: 0 0 0 0;
}

.doubleheadline h1 {
    margin: 0 0 6px 12px;
    padding-top: 12px;
}

.doubleheadline h2 {
    margin: 0 0 6px 12px;
}


#schattenbox {
    width: 961px;
    margin-left: -7px;
}

#schattenbox div.brdl div.brdr div.inlay {
    width: 941px;
    padding-bottom: 20px;
    border: 3px solid #fff;
    border-top: none;
}

#schattenbox .whitebox {
    margin: 0 0 0 18px;
}

#slideshowlinklist {
	right: 30px;    
}

div.bar .buchen {
    right: 0px;
}




/* AWrapper */

#AWrapper div#pagemain .tsection,
#AWrapper.template #pagebase .t100nobg {
    width: 100%;
}

#AWrapper section[data-description=Karussell] {
    width: 961px;
    margin-left: -7px;
}

.ie9 #AWrapper section[data-description=Karussell] {
    width: 955px;
    margin-left: -7px;
}


/* Karussel */
#mfb1, #mfb1_wide {
    width: 947px;
}

#mfb1 .mfb1content {
    padding-left: 31px;
    padding-right: 31px;
    padding-bottom: 31px;
}

.ie8 #mfb1_wide .mfb1content {
    width: 940px;
}

#mfb1_wide .mfb1content {
    padding-left: 1px;
}

#mfb1_wide .mfb1content img {
    width: 940px;
}

#mfb1 .mfb1content .imgtext .text {
    padding-right: 0px;
}


#mfb1 .mfb1content h1 {
    padding-left: 0px;
}

#mfb2 {
    width: 947px;
    margin-left: 7px;
}

#mfb2 #mfnext {
    right: 4px;
}

#mfb2 #mfprevious {
	left: 4px;
}

#mfb3 {
    width: 940px;
    margin-left: 9px;
}

.ie8 #mfb3 {
    margin-left: 3px;
}

#mfb3 #mfnext {
    right: 4px;
}

#mfb3 #mfprevious {
    left: 4px;
}


/* Templates */

section[data-description=Content] .tsection,
section[data-description=Content-Element] .tsection {
    border: none;
}

section[data-description=Content] .tsection:first-child,
section[data-description=Content-Element] .tsection:first-child {
    border-top: 3px solid #fff;
}

section[data-description=Content] .t100:first-child,
section[data-description=Content-Element] .t100:first-child,
section[data-description=Content] .t100nobg:first-child,
section[data-description=Content-Element] .t100nobg:first-child {
    border-top: none;
}

section[data-description=Content] .tsection:last-child,
section[data-description=Content-Element] .tsection:last-child {
    border-bottom: 3px solid #fff !important;
}

#AWrapper div#pagemain .easyform  {
  	width: auto;
}

#AWrapper div#pagemain .page .tsection, 
#AWrapper div#pagemain .page960 .tsection {
    width: 100%;
    box-sizing: border-box;
    margin: 12px auto 0px;
}


#AWrapper div#pagemain .t100, 
#AWrapper div#pagemain .t100,
#AWrapper div#pagemain .page .t100, 
#AWrapper div#pagemain .page960 .t100 {
	width: 941px;
    margin: 8px 3px 3px;
    box-sizing: border-box;
    border-right: 1px solid #F1F3F5;
	border-left: 1px solid #F1F3F5;
}

.ie8 #AWrapper div#pagemain .t100, 
.ie8 #AWrapper div#pagemain .page .t100, 
.ie8 #AWrapper div#pagemain .page960 .t100 {
	width: 947px;
    margin: 8px 0px 3px;
}

#AWrapper div#pagemain .t100nobg div div:first-child.tbox {
    border: none;
}

#AWrapper div#pagemain .t100 h3:first-child {
	padding: 12px 0 6px 12px;
	margin: 0 0 0 0;
    border-top: 1px solid #f1f3f5;
}

#AWrapper div#pagemain .t100 .text h3:first-child,
#AWrapper div#pagemain .t100 .textteaser h3:first-child,
#AWrapper div#pagemain .t100 .imgtextteaser h3:first-child {
	padding: 0 0 0 0;
	margin: 12px 0 6px 0;
    border-top: none;
}

#AWrapper div#pagemain .t50_50 {
    background-image: url(../../img/bg/tsection/t50_50_w.png);
    border-bottom: 3px solid #fff;
}

#AWrapper div#pagemain .t50_50 .c50l .tbox,
#AWrapper div#pagemain .page960 .t50_50 .c50l .tbox {
  	margin-left: 4px;
  	margin-right: 11px;
}

#AWrapper div#pagemain .t50_50 .c50r .tbox,
#AWrapper div#pagemain .page960 .t50_50 .c50r .tbox {
	margin-left: 9px;	
	margin-right: 4px;
}

#AWrapper div#pagemain .tsection.t50_50 .c50r .textteaser.tbox .text {
	padding-left: 0px;
}

#AWrapper div#pagemain .tsection.t50_50 .c50l .klippklapp .listitem {
    width: 457px;
    margin: 0 0 0 5px;
}

#AWrapper div#pagemain .tsection.t50_50 .c50r .klippklapp .listitem {
    width: 457px;
    margin: 0 0 0 -2px;
}

#AWrapper.template .t50_50 table {
    width: 456px;
    margin-left: -3px;
}

#AWrapper div#pagemain .t50_25_25 {
    background-image: url(../../img/bg/tsection/t50_25_25_w.png);
}

#AWrapper div#pagemain .t50_25_25 .c50l .tbox {
    margin-left: 4px;
    margin-right: 11px;
}

#AWrapper div#pagemain .t50_25_25 .c25m .tbox {
    margin-right: 9px;
}

#AWrapper div#pagemain .t50_25_25 .c25r .tbox {
    margin-left: 10px;
    margin-right: 4px;    
}


#AWrapper div#pagemain .t25_25_50 {
    background-image: url(../../img/bg/tsection/t25_25_50_w.png);
    border: none;
}

#AWrapper div#pagemain .t25_25_50 .c25l .tbox {
    margin-left: 4px;
    margin-right: 12px;
}

#AWrapper div#pagemain .t25_25_50 .c25m .tbox {
    margin-left: 6px;
    margin-right: 10px;
}

#AWrapper div#pagemain .t25_25_50 .c50r .tbox {
    margin-right: 4px;
}

#AWrapper div#pagemain .t25_25_50 .img456 a {
	display: block;
    overflow: hidden;
}

#AWrapper div#pagemain .t25_25_25_25 {
    background-image: url(../../img/bg/tsection/t25_25_25_25_w.png);
    /*border-bottom: 3px solid #fff;*/
}

#AWrapper div#pagemain .t25_25_25_25_blue {
	background-image: url(../../img/bg/tsection/t25_25_25_25_w_blue.png);
}

#AWrapper div#pagemain .t75_25 {
    background-image: url(../../img/bg/tsection/t75_25_w.png);
}

#AWrapper div#pagemain .t25_75 {
    background-image: url(../../img/bg/tsection/t25_75_w.png);
    background-size: 947px 100%;
}

#AWrapper div#pagemain .t33_33_33 {
    background-image: url(../../img/bg/tsection/t33_33_33_w.png);
}

#AWrapper div#pagemain .t25_75 .c25l .tbox, 
#AWrapper div#pagemain .t25_25_25_25 .c25l .tbox {
    margin-left: 4px;
    margin-right: 12px;
}

#AWrapper div#pagemain .t25_75 .c75r .tbox {
    margin-right: 4px;
}

#AWrapper div#pagemain .t25_25_25_25 .c25ml .tbox, 
#AWrapper div#pagemain .t25_25_25_25_blue .c25ml .tbox {
    margin-left: 6px;
}

#AWrapper div#pagemain .t25_25_25_25 .c25mr .tbox, 
#AWrapper div#pagemain .t25_25_25_25_blue .c25mr .tbox {
    margin-left: 9px;
    margin-right: 8px;
}

#AWrapper div#pagemain .t25_25_25_25 .c25r .tbox, 
#AWrapper div#pagemain .t25_25_25_25_blue .c25r .tbox {
    margin-left: 11px;
    margin-right: 4px;
}

#AWrapper div#pagemain .t33_33_33 .c33l .tbox {
    margin-left: 5px;
}

#AWrapper div#pagemain .t33_33_33 .c33l_middle .tbox {
    margin-left: 12px;
}

#AWrapper div#pagemain .t33_33_33 .c33r .tbox {
    margin-left: 17px;
}

#AWrapper .t100nobg .textteaser {
    padding-left: 4px;
}

#AWrapper .t100nobg .imgtextteaser {
    padding-left: 10px;
}

#AWrapper #teaserbox {
    margin-top: 10px;
    border: 3px solid #fff;
    border-bottom: 2px solid #fff;
}




/* Trefferliste */

#AWrapper section.exchHotelList,
#AWrapper #pagebase.exchHotelList {
    width: 947px;
    margin: 0 0 0 0	;
    border: none;
}

#AWrapper #exchangeableHotelList #myListDiv {
    padding: 0 0 0 0;
}

#AWrapper #exchangeableHotelList .t50_50 {
    background-image: url(../../img/bg/tsection/t50_50_list.png);
}

#AWrapper #exchangeableHotelList  .t50_50 .c50l .tbox {
    margin-left: 0px;
}

#AWrapper #exchangeableHotelList  .t50_50 .c50r .tbox {
    margin-right: 0px;
}

#AWrapper div#pagemain .exchHotelList .t50_50 {
    background-image: url(../../img/bg/tsection/t50_50.png);
    background-size: auto;
}

#AWrapper div#pagemain .exchHotelList .t50_50 .c50l .tbox {
    margin-left: 5px;
}

#AWrapper div#pagemain .exchHotelList .t50_50 .c50r .tbox {
    margin-left: 9px;
    margin-right: 4px;
}

#AWrapper div#pagemain .exchHotelList .tsection.t50_50 .c50r .textteaser.tbox .text {
    padding-left: 6px;
}

#AWrapper div#pagemain .exchHotelList .t100 {
    border: none;
    background: none;
    border-bottom: 3px solid #fff;
}

.ie8 #AWrapper div#pagemain .exchHotelList .t100 {
    width: 947px;
    margin-left: 0px;
    border: none;
}

#AWrapper div#pagemain .exchHotelList .t100 .c100 {
    margin-bottom: -3px;
}

#AWrapper div#pagemain .exchHotelList .t100 #exchangeableHotelList {
    width: 947px;
    margin-left: -3px;
}




/* No Carousel */

#AWrapper div#pagemain .noCarousel {
    background: #fff;
}

.ie9 #AWrapper div#pagemain .noCarousel {
    margin-top: 17px;
}

#AWrapper div#pagemain .noCarousel .doubleheadline h1 {
    margin: 0 0 20px 15px;
    padding-top: 12px;
}

.ie9 #AWrapper div#pagemain .noCarousel .doubleheadline h1 {
    margin-top: -11px;
}

#AWrapper div#pagemain .noCarousel section[data-description=Content], 
#AWrapper div#pagemain .noCarousel section[data-description=Content-Element] {
    width: 947px;
    margin: 0 0 0 0;
}

#AWrapper div#pagemain .noCarousel .tsection {
    width: 947px;
    padding: 0 4px;
    box-sizing: border-box;
}

#AWrapper div#pagemain .noCarousel .tsection:last-child {
    border-bottom: 3px solid #fff;
}

#AWrapper div#pagemain .noCarousel .tsection.t100 {
    width: 941px;
    padding: 0 0 0 0;
}

.ie8 #AWrapper div#pagemain .noCarousel .tsection.t100 {
	width: 941px;
    margin: 8px 3px 3px;
    border-bottom: 3px solid #fff;
}

#AWrapper div#pagemain .noCarousel .tsection.t50_50 {
    background-image: url(../../img/bg/tsection/t50_50_w.png);
}

#AWrapper div#pagemain .noCarousel .t50_50 .c50l .tbox, 
#AWrapper div#pagemain .noCarousel .page960 .t50_50 .c50l .tbox,
#AWrapper div#pagemain .noCarousel .t50_50 .c50r .tbox, 
#AWrapper div#pagemain .noCarousel .page960 .t50_50 .c50r .tbox {
    border-top: 1px solid #f1f3f5;
    border-bottom: none;
    border-right: none;
    border-left: none;
}

#AWrapper div#pagemain .noCarousel .t50_50 .c50l .tbox, 
#AWrapper div#pagemain .noCarousel .page960 .t50_50 .c50l .tbox {
    margin-left: 0px;
    margin-right: 11px;
}

#AWrapper div#pagemain .noCarousel .t50_50 .c50r .tbox, 
#AWrapper div#pagemain .noCarousel .page960 .t50_50 .c50r .tbox {
	margin-left: 9px;
	margin-right: 0px;
}

#AWrapper div#pagemain .noCarousel .tsection .textteaser .text,
#AWrapper div#pagemain .noCarousel .tsection.t50_50 .c50r .textteaser.tbox .text {
    padding: 5px 6px 6px 6px;
}

#AWrapper div#pagemain .noCarousel .tsection .textteaser .text p:last-child,
#AWrapper div#pagemain .noCarousel .tsection.t50_50 .c50r .textteaser.tbox .text p:last-child {
    margin-bottom: 0px;
}

#AWrapper div#pagemain .noCarousel .tsection.t25_25_25_25 {
    background-image: url(../../img/bg/tsection/t25_25_25_25_w.png);
}

#AWrapper div#pagemain .noCarousel .t25_25_25_25 .c25l .tbox, 
#AWrapper div#pagemain .noCarousel .t25_25_25_25_blue .c25l .tbox {
    margin-left: 0px;
    margin-right: 14px;
}

#AWrapper div#pagemain .noCarousel .t25_25_25_25 .c25ml .tbox, 
#AWrapper div#pagemain .noCarousel .t25_25_25_25_blue .c25ml .tbox {
    margin-left: 4px;
}

#AWrapper div#pagemain .noCarousel .t25_25_25_25 .c25mr .tbox, 
#AWrapper div#pagemain .noCarousel .t25_25_25_25_blue .c25mr .tbox {
    margin-left: 8px;
    margin-right: 6px;
}

#AWrapper div#pagemain .noCarousel .t25_25_25_25 .c25r .tbox, 
#AWrapper div#pagemain .noCarousel .t25_25_25_25_blue .c25r .tbox {
    margin-left: 13px;
    margin-right: 0px;
}

#AWrapper div#pagemain .noCarousel .t25_25_50 .c25l .tbox, 
#AWrapper div#pagemain .noCarousel .t25_25_50_blue .c25l .tbox {
    margin-left: 0px;
    margin-right: 14px;
}

#AWrapper div#pagemain .noCarousel .t25_25_50 .c25m .tbox, 
#AWrapper div#pagemain .noCarousel .t25_25_50_blue .c25m .tbox {
    margin-left: 4px;
}

#AWrapper div#pagemain .noCarousel .t25_25_50 .c50r .tbox, 
#AWrapper div#pagemain .noCarousel .t25_25_50_blue .c50r .tbox {
    margin-left: 8px;
    margin-right: 0px;
}

#AWrapper div#pagemain .noCarousel .t33_33_33 {
    background-image: url(../../img/bg/tsection/t33_33_33_w.png);
    background-size: 947px 100%;
}

#AWrapper div#pagemain .noCarousel .t33_33_33 .c33l .tbox {
    margin-left: 0px;
    margin-right: 15px;
    padding-left: 9px;
}

#AWrapper div#pagemain .noCarousel .t33_33_33 .c33l_middle .tbox {
    margin-left: 7px;
    margin-right: 8px;
	padding-left: 9px;
}

#AWrapper div#pagemain .noCarousel .t33_33_33 .c33r .tbox {
    margin-left: 14px;
    margin-right: 0px;
    padding-left: 9px;
}
/* @end */

.hotelView #header,
#BWrapper #header,
#Press #header {
    height: 117px;
}


#BWrapper #pagemain,
body#Press.templateB #pagemain,
.BWRewards_Mitgliedsbereich  #pagemain {
	width: 100%;
    padding: 0 0 0 0;
}

#BWrapper .hotelview_sectionheader,
body#Press.templateB #pagemain .sectionheader_color,
.BWRewards_Mitgliedsbereich .bwr_mitgliedsbereich {
	width: 940px;
	margin: 0 10px;
}

#BWrapper #pagemain .subcols_25l75r,
body#Press.templateB #pagemain .subcols_25l75r,
.BWRewards_Mitgliedsbereich #pagemain .subcols_25l75r {
	width: 940px;
	margin: 0 10px;
}

#BWrapper #pagemain .subcols_25l75r .c25l,
body#Press.templateB #pagemain .subcols_25l75r .c25l,
.BWRewards_Mitgliedsbereich #pagemain .subcols_25l75r .c25l {
	width: 230px;
}

#BWrapper #pagemain .subcols_25l75r .c75r,
body#Press.templateB #pagemain .subcols_25l75r .c75r,
.BWRewards_Mitgliedsbereich #pagemain .subcols_25l75r .c75r {
	padding-bottom: 20px;
}

#BWrapper #pagemain .subcols_25l75r .c25l .subcl,
body#Press.templateB #pagemain .subcols_25l75r .c25l .subcl,
.BWRewards_Mitgliedsbereich #pagemain .subcols_25l75r .c25l .subcl {
	padding-right: 8px;
}

#BWrapper #pagemain .subcols_25l75r .c75r .tsection,
body#Press.templateB #pagemain .subcols_25l75r .c75r .tsection,
.BWRewards_Mitgliedsbereich #pagemain .subcols_25l75r .c75r .tsection {
    width: 702px;
    background-size: 702px 100%;
    background-position: 0px bottom;
}

#BWrapper #pagemain .subcols_25l75r .c75r .t100,
body#Press.templateB #pagemain .subcols_25l75r .c75r .t100,
.BWRewards_Mitgliedsbereich #pagemain .subcols_25l75r .c75r .t100 {
    border-left: none;
    border-right: none;
}

#BWrapper #pagemain .subcols_25l75r .c75r .t100 img,
body#Press.templateB #pagemain .subcols_25l75r .c75r .t100 img,
.BWRewards_Mitgliedsbereich #pagemain .subcols_25l75r .c75r .t100 img {
    max-width: 680px;
}

#BWrapper #pagemain .subcols_25l75r .c75r .tsection.t100 .c100 h3.times,
body#Press.templateB #pagemain .subcols_25l75r .c75r .tsection.t100 .c100 h3.times,
.BWRewards_Mitgliedsbereich #pagemain .subcols_25l75r .c75r .tsection.t100 .c100 h3.times {
    margin-left: 0px;
    margin-top: 0px;
    padding-left: 12px;
    padding-top: 12px;
    border-top: 1px solid #f1f3f5;
}

#BWrapper #pagemain .subcols_25l75r table.bildergalerie,
body#Press.templateB #pagemain .subcols_25l75r table.bildergalerie,
.BWRewards_Mitgliedsbereich #pagemain .subcols_25l75r table.bildergalerie {
	width: 702px;
	border: 0px none;
	border-collapse: collapse;
	margin-top: 4px;
}

#BWrapper #pagemain .subcols_25l75r table.bildergalerie td,
body#Press.templateB #pagemain .subcols_25l75r table.bildergalerie td,
.BWRewards_Mitgliedsbereich #pagemain .subcols_25l75r table.bildergalerie td {
  width: 33%;
  border: 1px solid #e8e8e8;
  padding-left: 10px;
  padding-right: 10px;
}

body#Press.templateB #pagemain .subcols_25l75r .paging_top {
  border-bottom: none;
}

#BWrapper #pagemain .subcols_25l75r section[data-description=Headline],
#BWrapper #pagemain .subcols_25l75r section[data-description=Content],
body#Press.templateB #pagemain .subcols_25l75r section[data-description=Headline],
body#Press.templateB #pagemain .subcols_25l75r section[data-description=Content],
.BWRewards_Mitgliedsbereich #pagemain .subcols_25l75r section[data-description=Headline],
.BWRewards_Mitgliedsbereich #pagemain .subcols_25l75r section[data-description=Content] {
    width: 702px;
}

#Main.template960 .page_margins {
    width: 947px !important;
}

#Main .page960 {
    width: 947px;
    margin: 0 0 0 0;
}

.hotelView #header {
    height: 117px;
}

.hotelView .hotelview_sectionheader {
    background-size: cover;
}
	
} /* ende @media screen, projection */

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari 3.0 and Chrome rules here */
  	#specialhotelsearch select.text {
		height: 20px;
	}
	
	#mfb2 img {
		width: auto;
		height: auto;
	}
	
	form#presse_newsletter input.w100 {
    	width: 496px;
  	}
  	.formtbl td span.ort input {
		width: 260px;
	}
	#personaldata input.addrowbtn {
		padding:  2px 2px 2px 20px;
		background: #ffffff url(../../img/ico/plus.gif) no-repeat 0px 2px;
	}

	#personaldata input:hover.addrowbtn {
		background: #ffffff url(../../img/ico/plus.gif) no-repeat 0px -32px;
		color: #000000;
	}
}
