@CHARSET "UTF-8";
/*@import url("pb.css");*/
/* ##################################################
 * #												#
 * # HOCHZWEI Stylesheet							#
 * #												#
 * # Autor: Frederick Stierle						#
 * # 												#
 * # Datum: 16.10.2008								#
 * # 												#
 * ################################################## 
 */

#contTeaser .csc-textpic {
  float: left;
  margin-right: 8px;
}

.blockLeft iframe.booking,
.blockLeft .tx-flseositemap-pi1,
.blockLeft .tx-irfaq-pi1 .tx-irfaq-pi1,
.blockLeft .headerwrap1,
.blockLeft p,
.blockLeft .csc-textpic {
	margin-left: 20px;
}

.headerwrap1 {
	margin-bottom: 0;
}

.blockLeft .csc-textpic-text p,
.blockLeft .tx-irfaq-pi1 p {
	
}

.blockLeft p {
	margin-right: 20px;
	margin-bottom: 0;
}
.blockLeft th p,
.blockLeft td p {
	margin-bottom: 5px;
}

.blockLeft .csc-textpic-intext-left-nowrap .csc-textpic-image {
	padding-left: 20px;
}


.blockLeft .tx-irfaq-pi1 p,
.contTeaser div.csc-textpic-left,
.blockLeft .csc-textpic-intext-left-nowrap,
.blockLeft .csc-textpic p {
	margin-left: 0px !important;
}

.blockLeft .contTeaser .csc-textpic-intext-left-nowrap .csc-textpic-image {
	padding-left:0 !important;
	margin-left: 0 !important;
}


.blockLeft .contTeaser .csc-textpic-text p {
	margin: 0;
	padding: 8px 0 0 0;
}

.blockLeft .noBorder * {
	margin: 0;
	padding: 0;
}

.blockLeft .flashGal {
	margin-bottom: 10px;
}
.blockLeft #flashmovidwebcamflash {
	width: 585px;
	padding: 10px 0 0 20px;
	float: left;
}

.blockLeft .csc-textpic-intext-left-nowrap {
	padding-left: 20px;
}

.blockLeft .contTeaser .csc-textpic-intext-left-nowrap {
	padding-left: 0px;
}

.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {

}

dl.csc-textpic-image {
	padding-left: 0 !important;
}

.rgtabs-menu li, 
#left .rgtabs-menu li {
	background: transparent url(../img/bgTeaserRightBigNavi.jpg) no-repeat center top;
}

.blockRight .rgtabs-menu ul {
	
	background: transparent url(../img/bgTeaserRightBigNavi.jpg) no-repeat left top;
}
.blockRight .rgtabs-menu ul li.tabfirst {
	background: transparent url(../img/bgTeaserRightBigNavi.jpg) no-repeat left top;
}
.blockRight .rgtabs-menu ul li.tabmiddle {
	background: transparent url(../img/bgTeaserRightBigNavi.jpg) no-repeat center top;
}
.blockRight .rgtabs-menu ul li.tablast {
	background: transparent url(../img/bgTeaserRightBigNavi.jpg) no-repeat right top;
}

#cont ul {
	list-style-image: url(../img/arrowMore.gif);

}

.blockLeft ul {
	padding-left:35px;
}

.faqItem ul {
	padding-left: 15px;
}

/* ****************** cont teaser ************************* */

.blockLeft .contTeaser .csc-textpic {
	float: left;
	width: 306px;
	height: 132px;
	clear: none;
	overflow: hidden;
	background: transparent url(../img/bgTeaser.png) left top no-repeat; 
	margin:0 10px 10px 0;
}

#mainNewsletter .blockLeft .contTeaser .csc-textpic,
.blockLeft .teaserContainer .contTeaser .csc-textpic {
	float: left;
	width: 285px;
	height: 132px;
	clear: none;
	overflow: hidden;
	background: transparent url(../img/bgTeaserSmall.png) left top no-repeat; 
	margin:0 15px 10px 0;
}


.blockRight .contBigTeaser {
	position: relative;
	float: left;
	width: 306px;
	height: 348px;
	clear: both;
	overflow: hidden;
	background: transparent url(../img/bgTeaserRightBig.png) left top no-repeat;
	margin: 0 0 10px 0;
}

.contTeaser .csc-textpic-imagewrap {
	padding: 10px 0 0 10px;
}

.contTeaser .csc-textpic-text {
	float: left; 
	overflow: hidden;
	width: 165px;
	clear: none;
}

#mainNewsletter .csc-textpic-text,
.teaserContainer .contTeaser .csc-textpic-text {
	float: left; 
	overflow: hidden;
	width: 145px;
	clear: none;
}

.contTeaser {
}
.contTeaser .csc-textpic-text b {
	color: #00438A;
}

#mainNewsletter .blockLeft,
.blockLeft .teaserContainer {
	width: 600px;
	float: left;
	margin: 0 0 10px 20px;
	overflow: hidden;
	clear: both;
	padding: 0px 0 5px 0 ;
	background:transparent url(../img/lineHor_585.gif) no-repeat bottom left;
}

.blockLeft .contTeaserMask {
	position: relative;
	left: 0;
	top: 0;
	float: left;
	background: url(../img/bgTeaserMask.png) left top no-repeat;
	width: 130px;
	height: 132px;
	overflow: hidden;
	border: 1px solid #0f0;
}

.blockLeft .contTeaser .csc-textpic-clear {
	display: none;
}

.blockRight .csc-textpic-clear {
	padding: 5px 0 0 0;
	margin: 0;
	overflow: hidden;
	clear: both;
	width: 585px;
}

.plus                                        {
	 border: 1px;
	 background:transparent url(../img/plus.gif) no-repeat left top;
	 height:10px;
	 position:absolute;
	 width:9px;
	 z-index: 200;
}
.contTeaser .plus                                        {
	display: none;
} 
/* ****************** irfaq ************************* */ 
.blockLeft .tx-irfaq-pi1 {
	clear: both;
	float: left;
	width: 585px;
	margin: 0;
	padding: 0;
}
.blockLeft .tx-irfaq-pi1 dt {
	margin-bottom: 5px; 
}

.blockLeft .tx-irfaq-pi1 .additional-info {
	display: none;
}
.faqItem {
	float: left;
	clear: both;
	width: 585px;
	overflow: hidden;
	padding: 10px 0 10px 0 ;
	background:transparent url(../img/lineHor.gif) repeat-x bottom left;
}

.tx-irfaq-dynans-visible {
	margin: 0 0 10px 0;
	float: left;
	clear: both;
	width: 585px;
}

.tx-irfaq-dynans-visible {
	margin-bottom: 0;
	padding-bottom: 0;
}
.faqItem .tx-irfaq-dynheader .icon {
	width: 20px;
	float: left;
	clear: none;
	overflow: hidden;
}
.faqItem .tx-irfaq-dynheader .text {
	width: 565px !important;
	float: left;
	clear: none;
	overflow: hidden;
}
.faqItem .tx-irfaq-dynheader .text p {
	margin: 0;
	padding: 0;
}
.faqItem .tx-irfaq-dynheader img {
	float: left;
	padding: 5px 5px 0 0;
}
.faqItem .tx-irfaq-dynheader {
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
	width: 585px;
}
.tx-irfaq-cleaner {
	display: none;
}

/* ****************** XML Fahrplan ************************* */ 
.hoch2_xmlfahrplan {
	width: 585px;
	padding-left: 20px;
}
.hoch2_xmlfahrplan table {
	width: 585px;
}
.hoch2_xmlfahrplan .line {
	height: 10px;
	overflow:hidden;
	background: url(../img/lineHor.gif) repeat-x center;
}
/* ****************** WEC Map ************************* */ 
.tx-lumogooglemaps-pi1 {
	float:left;
	margin:0;
	padding: 0 0 0 20px;
	clear: both
}
.tx-wecmap-pi1 {
	display: block;
	float: left;
	clear: both;
}
.tx-wecmap-pi1 table {
	float:left;
	margin:0;
	padding: 0 0 0 20px;
	clear: both;
}
.tx-wecmap-map {
	float: left;
	clear: both;
}

.tx-wecmap-pi1 * {
	float: left;
}
 
/* ****************** Layer Nav ************************* */
.nav1Cont {
	margin: 0 0 0 -2px;
	background: transparent url(../img/bgLayerNav.png) no-repeat bottom left;
	float: left;
	width: 188px;
}
.nav1Cont .top {
	background: transparent url(../img/bgLayerTopShade.png) no-repeat top left;
	width: 188px;
	height: 10px;
	overflow: hidden;
	float: left;
}
.nav1Cont .bot {
	display: none;
}
.nav1_el {
	float: left;
	width: 188px;
	clear: both;
}

/* ****************** Sitemap ************************* */
.tx-flseositemap-pi1 {
	padding: 10px 0 0px 0px; 
	margin-bottom:10px; 
	width: 585px;
}
.tx-flseositemap-pi1 .list .deep0 {
	padding: 10px 0 10px 0px; 
	margin-bottom:0px; 
	width: 585px;
}

.tx-flseositemap-pi1 a                     { 
	display: block;
	clear: both;
	text-decoration: underline; 
	margin-left: 0px;
}

.tx-flseositemap-pi1 span {
	text-align: left;
	float: left;
	clear: both;
	display: block;
	width: 500px;
	margin: 0 0 5px 0;
}

.tx-flseositemap-pi1 .list .deep0 .deep0 {
	background: url();
}
.tx-flseositemap-pi1 .list .deep1 .deep1 {
	padding-left: 15px;
}
.tx-flseositemap-pi1 .list .deep2 .deep1 {
	padding-left: 0;
}
.tx-flseositemap-pi1 .list .deep2 .deep2 {
	padding-left: 15px;
}

.deep0 .lastWeek {
	margin-bottom: 0 !important;
}

.tx-flseositemap-pi1                       { float:left; width: 585px; margin-top: 15 px; }
.tx-flseositemap-pi1 li ul                 { padding: 5px 0 0px 20px; list-style: none; }
.tx-flseositemap-pi1 ul li.deep0 a         { display: none; }

.tx-flseositemap-pi1 ul li.deep1 a         { display: block !important; }

.tx-flseositemap-pi1 .deep0 .deep0         { background: url(../img/lineHor.gif) repeat-x top; padding: 10px 0 10px 0px; margin-bottom:10px; }
.tx-flseositemap-pi1 ul.deep2              { background: url() repeat-x bottom; padding: 10px 0 10px 20px; }

.tx-flseositemap-pi1 ul li.deep1           { list-style-image: url(../img/arrowMoreDrk.gif); text-indent: 10px; }
.tx-flseositemap-pi1 ul li.deep2           { list-style-image: url(../img/arrowMore.gif); text-indent: 10px; }
.tx-flseositemap-pi1 ul li.deep3           { list-style-image: url(../img/arrowMoreDrk.gif); text-indent: 10px; }
.tx-flseositemap-pi1 ul li.deep0           { list-style-image: url(''); text-indent: 10px; list-style:none; }
.deep0 li.lastDay { margin-top: 10px; }
.deep1 li.lastDay { margin-top: 0px; }

.tx-flseositemap-pi1 .list .deep0 span.deep1,
.tx-flseositemap-pi1 .list .deep0 span.deep2 {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}


div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-imagewrap div.csc-textpic-imagewrap {
	margin-left:0 !important;
}

ul.csc-bulletlist {
	padding: 10px 0 10px 20px;
}
ul.csc-bulletlist li {
	float: left;
	list-style-image: url(../img/arrowMoreDrk.gif);
	margin-bottom: 10px;

}

#center .cont ul.csc-bulletlist li {
  width: 440px;
}

/* ****************** Newsletter anmeldung ************************* */
.blockLeft .nlSubscribe {
	margin: 0 0 0 20px;
}
.blockLeft #newsletter {
	margin: 10px 0 0 20px;
}
.blockRight .nlSubCont {
	float: left;
	clear:  both;
	width: 306px;
}
.blockLeft .nlSubCont {
	margin: 15px 0 0 0;
}
.blockRight .nlSubscribeBg {
	position: absolute;
	z-index: 50;
	width: 388px;
	height: 164px;
	background: transparent url(../img/bgNl.png) left top no-repeat;
}

.blockRight .nlSubscribe {
	position: relative;
	z-index: 100;
	width: 264px;
	height: 132px;
	overflow: visible;
	padding: 14px 0px 0px 14px; 
}
.nlSubscribe .hdl {
	float: left;
	width: 286px;
	height: 20px;
	overflow: hidden;
}
.nlSubscribe .hdl_note,
.nlSubscribe .hdl span {
	font-weight: bold;
	color: #00438A;
	font-size: 11px;
}
.nlSubscribe .text {
	float: left;
	clear: both;
	width: 286px;
	height: 20px;
	font-size: 11px;
	overflow: hidden;
}
.nlSubscribe .email {
	margin: 6px 0 3px 0;
	padding: 0;
}
.nlSubscribe .password {
	margin: 1px 0 3px 0;
	padding: 0;
}
.nlSubscribe .field {
	float: left; 
	clear: both;
	width: 286px;
	height: 24px;
	overflow: hidden;
}
.blockRight .nlSubscribe .field .txt {
	width: 286px;
	height: 22px;
	border: 0;
	padding: 5px 0 0 10px;
	margin: 0;
	color: #969696;
	font-size: 11px;
	/* background: transparent url(../img/bgInputField.png) no-repeat; */
	background: transparent url(../img/trans.gif);
}
.blockLeft .nlSubscribe .field .txt {
	width: 360px;
}

.nlSubscribe .error {
	float: left;
	clear: both;
	color: #FF001A;
}

.blockRight .nlSubscribe .sbtSub {
	float: left;
	clear: both;
	width: 70px;
	padding: 0;
	margin:4px 0 0 210px;

}
.blockRight .nlSubscribe .sbtSub button {
	border: 0;
	font-weight: bold;
	background: transparent;
}
.blockRight .nlSubscribe .sbtSub button span {
	color: #FFF;
}
.blockRight .nlSubscribe .sbtSub button:hover * {
	color: #FF001A;
}

#newsletterSubscr p {
	margin-left: 0;
	padding-left: 0;
}

.blockLeft .nlSubscribeBg,
.blockLeft .nlSubscribe .hdl,
.blockLeft .nlSubscribe .text,
.blockRight .nlSubscribe .error,
.nlSubscribe .label,
.nlSubscribe .htmlFormat,
.blockRight .nlSubscribe .unsubscribe,
.nlSubscribe .cats {
	display: none;
}
/* ****************** kontakt formular ************************* */
#kontaktForm {
	padding-left: 15px;
	width: 585px;
}
.tx-thmailformplus-pi1 {
	margin-top: 15px;
}
.tx-thmailformplus-pi1 .error {
	margin: 5px 0 15px 220px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup,
.tx-thmailformplus-pi1 .error p {
	color: #00F;
}
.tx-thmailformplus-pi1 {
	padding: 0 0 0 0;
}
.formRow {
	float: left;
	clear: both;
	padding: 0 0 10px 0;
}

.blockLeft .formRow {
	width: 595px;
}

.formRow .label {
	float: left;
	width: 220px;
}

.formRow .field {
	float: left;
	width: 370px;
}
.formRow .field .text {
	border: 1px #ACACAC solid;
	height: 20px;
	width: 368px;
}

.adress .street {
	float: left;
	width: 280px;
	overflow: hidden;
}
.adress .street .text {
	width: 258px;
}
.adress .streetNr {
	float: left;
	width: 60px;
	overflow: hidden;
}
.adress .streetNr {
	width: 90px;
}
.adress .streetNr .text {
	width: 86px;
}

.adress .zip {
	float: left;
	width: 90px;
	overflow: hidden;
}
.adress .zip .text {
	width: 68px;
}
.adress .city {
	float: left;
	width: 280px;
	overflow: hidden;
}
.adress .city .text {
	width: 276px;
}
.formRow .hdl {
	font-weight: bold;
}

.callBack .date {
	width: 340px;
	padding-left: 240px;
}

.callBack .date .label {
	width: 60px;
	text-indent: 5px;
}
.callBack .date .field {
	width: 110px;
}
.callBack .date .field .text {
	width: 108px;
}

.textarea .txtarea {
	border: 1px #ACACAC solid;
	height: 80px;
	width: 368px;
}

.csc-textpic-intext-left{
	
}

.blockLeft .cam {
	padding: 10px 0 10px 20px;
	/*float: left;
	clear: both;
	display: block;*/
	width: 585px;
}
.blockLeft .cam .img {
	float: left;
	width: 160px;
}

.blockLeft .cam .text {
	float: left;
	width: 300px;
}

/* ****************** shadowbox ************************* */
#shadowbox {
	background: #FFF;
	padding: 0px 5px 10px 5px;
}
#shadowbox_title {
	height: 5px;
}
#shadowbox_counter {
	width: 35%;
}
#shadowbox_nav {
	height: 40px;
	width: 55%;
}
#shadowbox_nav #shadowbox_nav_close {
	background: transparent url(../img/closeWinDe.gif) no-repeat right;
	width: 97px;
	height: 17px;
	display: block;
	padding: 10px 0 0 0;
	margin: 0;
}
.dansk #shadowbox_nav #shadowbox_nav_close {
	background: transparent url(../img/closeWinDk.gif) no-repeat right;
}
.english #shadowbox_nav #shadowbox_nav_close {
	background: transparent url(../img/closeWinEn.gif) no-repeat right;
}


form#mailform {
    float: left;
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}
form#mailform div.csc-mailform-field {
    clear: both;
    float: left;
    line-height: 25px;
}
form#mailform div.csc-mailform-field label {
    clear: both;
    float: left;
    width: 100px;
}
form#mailform input.csc-mailform-submit {
    margin: 15px 0px 0px 100px;
    padding: 2px 5px 2px 5px;
    border: 1px solid #00418d;
    background: #f8021b;
    color: #FFFFFF;
    font-weight: bold;
}