body {
	color: #696969;
	font: normal normal normal 12px/16px Georgia, Times New Roman,Arial,Verdana,Helvetica,sans-serif;
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
	background: #ceeef9 url(../images/bg_main_dummy.gif) no-repeat left top;
	height:100%;
}

.tx-trarpressimages-pi1{
	border-bottom:5px solid #FFFFFF;
	float:left;
	width:836px;
}
.tx-trarpressimages-pi1 h2{
	padding-bottom: 8px;
}

.browseLinksWrap span, .browseLinksWrap a{
	padding-right: 10px;
}

.filelinks {
	float:left;
	clear:both;
	padding-bottom:10px;
}

#cFooter .l1 a, .l1 a, #cFooter .fl1, .intro ul li.fl1{
	background: url(../images/flag_ger.gif) no-repeat left 2px;
	padding: 0 0 0 17px;
}
#cFooter .l2 a, .l2 a, #cFooter .fl2, .intro ul li.fl2{
	background: url(../images/flag_eng.gif) no-repeat left 2px;
	padding: 0 0 0 17px;
}
#cFooter .l3 a, .l3 a, #cFooter .fl3, .intro ul li.fl3{
	background: url(../images/flag_dan.gif) no-repeat left 2px;
	padding: 0 0 0 17px;
}
#cFooter .l4 a, .l4 a, #cFooter .fl4, .intro ul li.fl4{
	background: url(../images/flag_swe.gif) no-repeat left 2px;
	padding: 0 0 0 17px;
}

.tx-trargooglemaps-pi2{
	width:350px;
	float:left;
}

.tx-trargooglemaps-pi2 .submit input{
	width: 110px;
}

.tx-trargooglemaps-pi2 .submit input{
	width: 110px;
}

table.tabelle td.zelleBlau {
	background-color: #F1F7FC;
}

table.tabelle tr.reiheBlau {
	background-color: #F1F7FC;
}

table.tabelle td.zelleWeiss {
	background-color: #ffffff;
}

table.tabelleweiss td.zelleWeiss {
	background-color: #ffffff;
}

table.tabelle tr.reiheWeiss {
	background-color: #ffffff;
}

table.tabelle td.zelleGruen {
	background-color: #F1F7FC;
}

table.tabelle tr.reiheGruen {
	background-color: #F1F7FC;
}

body.intro{
	background: #ffffff;
	margin: 0;
	padding: 0;
}

body.intro ul{
	clear: both;
}


div.divider{
	width:800px;
	height:1px;
	clear:both;
}

.tx-felogin-pi1 legend{
display:none;
}

.tx-felogin-pi1 form div{
padding-bottom:5px;
}

.tx-felogin-pi1 input{
	border-color:#7F7F7F #BFBFBF #BFBFBF #7F7F7F;
	border-style:solid;
	border-width:1px;
	font-size:11px;
}

.tx-felogin-pi1 input{
	border-color:#7F7F7F #BFBFBF #BFBFBF #7F7F7F;
	border-style:solid;
	border-width:1px;
	padding:1px;
	width: 90px;
	margin-top:10px;
}

.tx-felogin-pi1 input.fieldusername,
.tx-felogin-pi1 input.fieldpassword{
	width:150px;
	padding:1px;
	margin-top:0;
}

.contenttable td{
	vertical-align: top;
	padding-right: 10px;
}

.contenttable th{
	vertical-align: top;
	padding-right: 10px;
}

.contenttable td.align-right{
	text-align: right;
}

.tx-trarmainintro-pi1{
	clear: both;
}

.b1{
	float: left;	
}
.b1 .cbox{
	width:20px;
}
.b2{
	float:left;
	margin:2px 0 0 5px
}
.b3{
	clear: both;
}
.b4{
	float:left;
}
.b5{
	float:left;
	margin:5px 0 0 10px;
	width:300px;
}

.spacer-gif{
	clear: both;
}

sup{
	font-size:9px;
	line-height:9px;
}

fieldset {
	border:none;
	margin:0;
	padding:0;
}
form,p,ul {
	margin:0;padding:0;
}

#mbNumber,
#mbPrevLink{
	display: none;
}

.formContainer .error input,
.formContainer .error textarea,
.formContainer td.error select{
	border: 1px solid red;
}

.formContainer div.error{
	margin: 0;
	padding: 0;
	border: 1px solid red;
	float: left;
}

.formContainer .errorConfirm{
	border: 1px solid red;
	float:left;
}

.formContainer input.error{
	border: 1px solid red;
}

.main{
	margin: 0pt auto;
	text-align: left;
	width: 996px;
	background: url(/fileadmin/content_ar/logos/logo.gif) no-repeat 650px top;
	padding-top: 120px;
	margin-top: 20px;
}
.main table{
	width: 996px;
}

p{
/*	padding-bottom: 10px;*/
}
p.bodytext{
	padding-bottom: 10px;
}

hr.clearer{
	display: none;
}

.news-list-browse{
	float:left;
	padding-bottom:20px;
}

.news-single-item{
	padding-bottom: 20px;
}
.news-single-item p{
	padding-bottom: 10px;
}
.news-single-item h2{line-height:16px}

.news-latest-item p.bodytext{
	padding-bottom: 0px;
}

.news-latest-morelink{
	margin-bottom: 0;
}

.news-latest-item{
	margin-bottom:30px;
}

.tx-trargooglemaps-pi2{
	padding-top: 70px;
}

.tx-trargooglemaps-pi2 label,
.tx-trargooglemaps-pi2 .input,
.tx-trargooglemaps-pi2 .submit{
	float: left;
	padding: 0 5px 0 0 ;
}

.tx-trargooglemaps-pi2 label{
	padding: 3px 5px 0 0 ;
}

.tx-trarintro-pi1{
	position: relative;
	z-index: 10;
}

h1,h2,h3,h4,h5,h6 {
	clear:both;
	font-size:12px;
	font-weight:normal;
	margin: 0 0 11px 0;
	padding: 0;
	line-height: 14px;
}

.tx-trarflashheadlines-pi1,
.tx-trarflashheadlines-pi2,
.tx-trarflashheadlines-pi6{
	padding: 33px 0 11px 0;
	float: left;
	clear: both;
	margin-left: 10px;
}

.tx-trarflashheadlines-pi2{
	padding: 33px 0 11px 0;
	margin-left: 0;
}

.tx-trarflashheadlines-pi1 h1{
	font-size: 23px;
	line-height: 25px;
	font-family: Trebuchet MS;
	margin-bottom: 0;
	font-weight: bold;
	text-transform: uppercase;
}

.tx-trarflashheadlines-pi2 h1,
.cMRight .tx-trarflashheadlines-pi2 h2 div{
	font-size: 23px;
	line-height: 25px;
	font-family: Trebuchet MS;
	text-transform:uppercase;
	margin-bottom: 0;
}

.cMRight .tx-trarflashheadlines-pi2 h2{
	margin-bottom: 0;
}

.cMLeft .tx-trarflashheadlines-pi1,
.cMLeft .tx-trarflashheadlines-pi2,
.cMFull .tx-trarflashheadlines-pi1,
.cMFull .tx-trarflashheadlines-pi2{
	margin: 0;
}

.cMleft2 .tx-trarflashheadlines-pi1{
	padding-bottom: 20px;
}

.tr-toggle{
	width:836px;
	position:relative;
}

.tr-toggle a{
	display:block;
	font-size:14px;
	padding:8px 0 6px 10px;
	background:#e5e5e5;
	color:blue;
	font-family:Trebuchet MS, Arial;
	text-transform:uppercase;
}

.tr-toggle div{
	display:block;
	font-size:14px;
	padding:8px 0 6px 10px;
	background:#e5e5e5;
	color:blue;
	font-family:Trebuchet MS, Arial;
	text-transform:uppercase;
	background: url(../images/preloader_neu.gif) no-repeat right 3px;
	position:relative;
}

.tr-toggle-subnav a{
	display:block;
	font-size:14px;
	padding:8px 0 6px 10px;
	background:#e5e5e5;
	color:blue;
	font-family:Trebuchet MS, Arial;
	text-transform:uppercase;
}

.tr-toggle-subnav div{
	display:block;
	font-size:14px;
	padding:8px 0 6px 10px;
	background:#e5e5e5;
	color:blue;
	font-family:Trebuchet MS, Arial;
	text-transform:uppercase;
}

.tr-nest{
	border-top: 1px solid #e5e5e5;
	float:left;
	width: 836px;
}

.tr-nest-last{
	border-bottom: 1px solid #e5e5e5;
}

.tr-nest-sub{
	float:left;
}

.tr-content-sub{
	float:left;
}

.tr-content-sub h2.subheadline{
	width:836px;
	font-size:13px;
	padding:7px 0 7px 0;
	background:#e5e5e5;
	color:#ffffff;
	font-family:Trebuchet MS, Arial;
	text-transform:uppercase;
}
.tr-content-sub h2.subheadline span{
	padding: 0 10px 0 10px;
}

.tr-content-sub .cInner{
	padding-top:20px;
}

.tr-content-sub-1{
	background: #bfe0eb;
	color: #404040;
}

.bg6 .tr-content-sub-1{
	background: #ffffff;
}

.bg7 .tr-content-sub-1{
	background: #ffffff;
}






.anfrage{
	border-top:1px solid #ffffff;
	margin:0 15px 0 15px;
	padding:8px 0 8px 0;
	text-align:right;
	float:left;
	clear: both;
}

.anfrage p{
	width: 806px;
	text-transform: uppercase;
	font-family: Trebuchet MS, Arial;
	font-size: 11px;
}

.anfrage p a{
	text-transform: uppercase;
	background: url(../images/pfeil_grau.gif) no-repeat right 2px;
	padding-right: 8px;
	padding-left: 20px;
	font-family: Trebuchet MS, Arial;
	font-size: 11px;
}

.anfrage2{
	border-top:1px solid #e5e5e5;
	margin:0;
	padding:8px 0 8px 0;
	text-align:right;
	float:left;
}

.anfrage2 p{
	width: 836px;
	text-transform: uppercase;
	font-family: Trebuchet MS, Arial;
	font-size: 16px;
	padding: 0 0 8px 0;
	float: left;
}

.anfrage2 p a{
	text-transform: uppercase;
	font: normal normal normal 12px/16px Trebuchet MS,Arial,Verdana,Helvetica,sans-serif;
	background: url(../images/pfeil_grau.gif) no-repeat right 2px;
	padding-right: 8px;
}

p.anfrage3{
	text-transform: uppercase;
	font-family: Trebuchet MS, Arial;
	padding: 0 0 20px 0;
	float: left;
}

p.anfrage3 a{
	text-transform: uppercase;
	font: normal normal normal 12px/16px Trebuchet MS, Arial,Verdana,Helvetica,sans-serif;
	background: url(../images/pfeil_grau.gif) no-repeat right 3px;
	padding-right: 8px;
}

.csc-frame-rulerAfter{
	float:left;
	height:5px;
	background:#ffffff;
	width:836px;
}
.csc-frame-rulerAfter2{
	float:left;
	height:10px;
	background:#ffffff;
	width:836px;
}

#tg{
	/*display: none;*/
	float:left;
}

h2{
	margin: 0 0 4px 0;
}

img {
	border:none;
}

/* Contentformatierung */
h2 span.first-part{
	color: #404040;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Trebuchet MS, Arial, Verdana;
}

h2 span.divider{
	color: #404040;
	text-transform: uppercase;
	font-family: Arial, Verdana;
}

h2 span.second-part{
	color: #404040;
	text-transform: uppercase;
	font-family: Trebuchet MS, Arial, Verdana;
}

#cMiddle ul{
	margin: 0 0 0 0;
	list-style-type: none;
}

#cMiddle li{
	background: url(../images/bg_li_tra.gif) no-repeat 0 8px;
	padding: 4px 0 0 24px;
}

#cMiddle .tr-content-sub li{
	background: url(../images/bg_li_white.gif) no-repeat 0 8px;
	padding: 4px 0 0 24px;
}

#cMiddle ul.browsebox li {
	background: none;
	padding: 0 20px 0 0;
}

#cMiddle ul.browsebox{
	float: left;
	margin: 20px 0 20px 0;
}


a{
	color:#404040;
	font:normal normal normal 12px/16px Georgia, Times New Roman,Arial,Verdana,Helvetica,sans-serif;

	text-decoration: none;
}

a.internal-link,
.news-latest-morelink a{
	background: url(../images/pfeil_grau.gif) no-repeat right 3px;
	padding-right: 8px;
	text-transform: uppercase;
}

a.external-link-new-window,
a.download{
	background: url(../images/pfeil_grau.gif) no-repeat right 3px;
	padding-right: 8px;
	text-transform: uppercase;
}

a:hover{
	text-decoration: none;
	color: #0085b0;
}

a.hidden{
	background: none;
	padding-right: 0;
	text-transform: none;
	color: #696969;
	text-decoration:none;
}
a.hidden:hover{
	text-decoration: underline;
	color: #696969;
}

/*Resort ABC*/

.toTopLink{
	clear: both;
	padding:15px 0 0 10px;
	width: 150px;
}

.toTopLink a{
	background: url(../images/pfeil_oben_grau.gif) no-repeat right 5px;
	padding-right: 12px;
	text-transform: uppercase;
	font-size: 11px;
}

#resABC ul{
	list-style-type: none;
	width: 836px;
	border-bottom: 1px solid #bfbfbf;
	border-top: 1px solid #bfbfbf;
	margin: 35px 0 6px 0;
	float: left;
}
#resABC ul li{
	background: none;
	text-align: center;
	padding: 7px 13px 7px 10px;
	float: left;
}

#resABC ul li a{
	font-family: Trebuchet MS, Arial, Verdana;
	color: #0085B0;
	font-size: 12px;
}

#resABC .resItem{
	padding: 30px 0 0 10px;
	width: 590px;
	float: left;
	clear: both;
}

#resABC .singleCharacter{
	font-size: 23px;
	color: #0085B0;
	font-family: Trebuchet MS, Arial,Verdana;
	padding: 0 0 18px 0;
	float: left;
	clear: both;
}

#resABC .headline{
	float: left;
	clear: both;
	color: #404040;
	font-family: Trebuchet MS, Arial,Verdana;
}

#resABC .text{
	float: left;
	clear: both;
}

#resABC .text ul{
	margin: 0 0 0 0;
	list-style-type: none;
	border: none;
}

#resABC .text li{
	background: url(../images/bg_li_tra.gif) no-repeat 0 8px;
	padding: 4px 0 0 24px;
	text-align: left;
	width: 590px;
}



/* Main Page */
#headLine{
	width: 100%;

	height: 31px;
	background: url(../images/bg_navLineTop.gif) repeat-x left top;
}

#page {
	/*margin:0 auto;*/

	text-align:left;
	width:100%;
}


#head{
	height: 94px;
	width: 996px;
	text-align: right;
}
#head img{
	margin-right: 25px;
}

#contentContainer{
	background: #ffffff;
	float: left;
	width: 996px;
}

#cLeft{
	width: 145px;
	float: left;


}

#cLeft ul{
	list-style-type: none;
	width: 130px;
	margin: 0 0 15px 0;
}


#cLeft ul li{
	padding: 0 0 0 15px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#cLeft ul li.active{
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}

#cLeft ul li.active a{
	color: #0085b0;
}

#cLeft ul li a{
	font-size: 11px;
	display: block;
	width: 115px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Trebuchet MS, Arial, Verdana;
	background: none;
	padding: 1px 0 1px 0;
}

#cLeft .address{
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	padding: 5px 0 5px 15px;
	margin-right: 15px;
	line-height: 15px;
	font-family: Trebuchet MS, Arial, Verdana;
	font-size: 11px;
}

#cLeft .address a{
	font-family: Trebuchet MS, Arial, Verdana;
	font-size: 11px;
}

.sNav{
	width: 124px;
	/*background: #e5e5e5;*/
}
.sNavFirst{
	padding: 5px 0 0 0;

	background:url(../images/bg_service_box_top.gif) no-repeat left top;
}

.sNavLast{
	padding: 0 0 6px 0;
	background:url(../images/bg_service_box_bottom.gif) no-repeat left bottom;
}

.sNav a{
	display: block;
	padding: 0 10px 0 10px;
	background: #e5e5e5;
}

#cLeft .mainNav4{
	width: 145px;
	position: relative;
}

#cLeft .mainNav4 li{
	padding: 0 0 0 0;
	width: 145px;
}

#cLeft .mainNav4 li a,
#cLeft .mainNav4 li .serv_link{
	padding: 3px 0 3px 15px;
	font-size: 11px;
	font-family: Trebuchet MS, Arial, Verdana;
	width: 115px;
	font-weight: bold;
	color: #404040;
	text-transform: uppercase;
}

#cLeft .mainNav4 li.active a,
#cLeft .mainNav4 li a:hover{
	background: #e5e5e5;
}



#cLeft .mainNav4 ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 70px;
  list-style: none;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

#cLeft .mainNav4 ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

#cLeft .mainNav4 ul li {
  width: 120px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  height:20px;
  padding: 0 0 0 5px;
  cursor: pointer;
}

#cLeft .mainNav4 ul,
#cLeft .mainNav4 ul ul {
  display: none;
  position: relative;
  top: -1px;
  left: 0;
}

#cLeft .mainNav4 ul a {
/*  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px;*/
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  /*background: #EEE;
  color: #666;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;*/
  height: auto !important;
  height: 1%; /*For IE*/
  font-size: 10px;
  background: #e5e5e5;
  font-family: Trebuchet MS, Arial, Verdana;
  text-transform: none;
  padding: 0 0 0 10px;
  width: 113px;
}

#cLeft .mainNav4 li:hover ul,
#cLeft .mainNav4 ul li:hover ul,
#cLeft .mainNav4 ul li:hover ul,
#cLeft .mainNav4 li.iehover ul,
#cLeft .mainNav4 ul li.iehover ul,
#cLeft .mainNav4 ul ul li.iehover ul {
  display: block;
}



#cLeft .address p{
	width: 115px;
}

#cMiddle{
	float: left;
	width: 836px;
}

.cMLeft{
	width: 561px;
	float: left;
	clear: both;
}

.cMLeft2{
	width: 468px;
	float: left;
	clear: both;
}

.cMLeft .cInner{
	padding: 0 40px 0 10px;
	float: left;
	width:521px;
}

.cMRight{
	width: 275px;
	float: left;
}

.cMRight2{
	width: 367px;
	float: left;
}

.cMRight .cInner{
	padding: 0 10px 0 10px;
}

.cMFull{
	padding:0 281px 18px 15px;
}

.tr-content-sub .cMFull{
	padding-top:10px;
}

.cMLeftSpecial{
	padding: 35px 17px 0 0;
	float: left;
}

.cMLeftSpecial .cInner{
	width: 265px;
}

.cMLeftSpecialC{
	padding: 0 7px 0 10px;
	clear:both;
}

.cMMiddleSpecial{
	padding: 35px 16px 0 0;
	float: left;
}

.cMMiddleSpecial .cInner{
	width: 264px;
}

.cMMiddleSpecialC{
	padding: 0 6px 0 10px;
}

.cMRightSpecial{
	padding: 35px 10px 0 0;
	float: left;
}

.cMRightSpecial .cInner{
	width: 264px;
}

.cMRightSpecialC{
	padding: 0 10px 0 0;
}

/*33/33/33 Bereich Karriere*/

.cMLeftPresseC {
	float:left;
	padding:0 31px 0 10px;
}

.cMLeftPresseC .cInner {
	width:250px;
}

.cMMiddlePresseC {
	float:left;
	padding:0 31px 0 0;
}

.cMMiddlePresseC .cInner {
	width:250px;
}

.cMRightPresseC {
	float:left;
	padding:0 0 0;
}

.cMRightPresseC .cInner {
	width:250px;
}

.cMLeftPresseC .csc-textpic,
.cMMiddlePresseC .csc-textpic,
.cMRightPresseC .csc-textpic{
	margin-bottom: 10px;
	float:left;
}

/*33/33/33 Bereich Karriere - Ende */

/*50/50 Bereich Karriere */

.cMLeft50 {
	float:left;
	width:430px;
}

.cMRight50 {
	float:left;
	width:390px;
}
.cMRight50 .cInner{
	padding: 0 0 0 0;
}

.cMLeft50 .csc-textpic,
.cMRight50 .csc-textpic{
	margin-bottom: 10px;
	float:left;
}

.csc-frame-rulerBefore{
	background: #ffffff;
	height:1px;
	border-bottom:  1px solid #cccccc;
	margin:10px 0 20px 10px;
	width:812px;
	float: left;
	display: inline;
}

/*50/50 Bereich Karriere -Ende */

.wrapper{
	padding-bottom: 23px;
	padding-right: 20px;

	clear: both;
}

.cMFull .wrapper{
	padding-bottom: 11px;
}

.cMLeft2 .wrapper{
	padding-bottom: 11px;
}

.tr-content-sub-1 .wrapper{
	padding-bottom: 13px;
}

#cFooter{
	margin-top: 40px;
	padding-bottom: 20px;
	float: left;
	clear: both;
	width: 996px;
	background: url(../images/bg_footer.gif) no-repeat 145px 0;

}

#cFooter ul{
	margin: 20px 0 0 155px;
	list-style-type: none;
}

#cFooter ul li{
	float: left;
	font-size: 9px;
	color: #404040;
}

#cFooter ul li a{
	font-size: 10px;
	font-family: Trebuchet MS, Arial, Verdana;
}

.intro ul{
	margin: 40px 0 0 187px;
	list-style-type: none;
	float: left;
}

.intro ul li{
	float: left;
	font-size: 9px;
	color: #404040;
}

.intro ul li a{
	font-size: 10px;
	font-family: Trebuchet MS, Arial, Verdana;
}


/*TopNavigation*/
.topNav{
	width: 145px;
	height: 31px;
	float: left;
}
.topNav{
	background: url(../images/bg_navLineTopNav1.gif) no-repeat left top;
}
.bg1 .topNav{
	background: url(../images/bg_navLineTopNav1.gif) no-repeat left top;
}
.bg2 .topNav{
	background: url(../images/bg_navLineTopNav2.gif) no-repeat left top;
}
.bg3 .topNav{
	background: url(../images/bg_navLineTopNav3.gif) no-repeat left top;
}
.bg4 .topNav{
	background: url(../images/bg_navLineTopNav4.gif) no-repeat left top;
}
.bg5 .topNav{
	background: url(../images/bg_navLineTopNav5.gif) no-repeat left top;
}
.bg6 .topNav{
	background: url(../images/bg_navLineTopNav5.gif) no-repeat left top;
}
.bg7 .topNav{
	background: url(../images/bg_navLineTopNav5.gif) no-repeat left top;
}

.booking{
	float:left;
	width:836px;
	height:31px;
	/*background: transparent url(/fileadmin/template_ar/images/bg_top.gif) no-repeat left top;*/
	background: transparent url(/fileadmin/template_ar/images/bg_top_alt.gif) no-repeat left top;
}

.booking form{
	float: left;
}

.booking .in{
	padding:8px 0 0 0;
	float:left;
}

.booking .in input{
	background:none;
	border:none;
	width:87px;
	height:14px;
	color: #ffffff;
	font-size: 11px;
}

.booking .i5 input{
	background:none;
	border:none;
	width:137px;
	height:11px;
}

.booking .in div{
	width:132px;
}

.booking .i3 div{
	width:130px;
}

.booking .i4{
	/*padding-left: 123px;*/
	padding-left: 138px;
	float: left;
}

.booking .i4 input{
	float: left;
	width: 138px;
}

.booking .i4 input.sender{
	float: left;
	width: 20px;
}

.booking .i6 div{
	width: 120px;
}

.booking .in input{
	width:120px;
	text-align:left;
}

.booking .i1{
	padding:8px 0 0 14px;
	float:left;
}

.booking .i7 input{
	text-align:right;
	padding-right:20px;
}

.topNav p{
	width:145px;
	float: left;
	color:#FFFFFF;
	display:block;
	font-family:Trebuchet MS,Arial,Verdana;
	font-size:11px;
	line-height:11px;
	padding:11px 0 0 15px;
	text-transform:uppercase;
	cursor: pointer;
}

.topNav p a{
	color: #ffffff;
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	display: block;
	cursor: pointer;
	font-family: Trebuchet MS, Arial, Verdana;
	padding: 11px 0 0 15px;
}

#topNavLayer{
	position: absolute;
	z-index: 10;
	width: 145px;
	top: 31px;
	left: 0;
	height: auto;
	text-align: left;
	visibility: hidden;
	font-family: Trebuchet MS, Arial, Verdana;
}

.bg1 #topNavLayer{
	background: #0085b0;
}

.bg2 #topNavLayer{
	background: #0069b2;
}

.bg3 #topNavLayer{
	background: #9a9c00;
}

.bg4 #topNavLayer{
	background: #b8b1ae;
}

#topNavLayer ul{
	list-style-type: none;
}

#topNavLayer ul li{
	height: 31px;
	width: 145px;
}

#topNavLayer ul li a{
	color: #ffffff;
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase;
	display: block;
	padding: 10px 0 10px 15px;
	background: url(../images/bg_navLineTopLiStd.gif) no-repeat left top;
	font-family: Trebuchet MS, Arial, Verdana;
}

.tr-content-sub{
	float:left;
}

.tr-content-sub h2.subheadline{
	width:836px;
	font-size:13px;
	padding:7px 0 7px 0;
	background:#e5e5e5;
	color:#ffffff;

	font-family:Trebuchet MS, Arial;
	text-transform:uppercase;
}
.tr-content-sub h2.subheadline span{
	padding: 0 10px 0 10px;

}

.tr-content-sub .cInner{
	padding-top:20px;
}

#cMiddle .filelinks li{
	background: url(../images/bg_li_white.gif) no-repeat 0 8px;
}


.tr-content-sub-1{
	background: #bfe0eb;
}



.bg1 #topNavLayer ul li a{
	background: url(../images/bg_navLineTopLiNav1.gif) no-repeat left top;
}
.bg2 #topNavLayer ul li a{
	background: url(../images/bg_navLineTopLiNav2.gif) no-repeat left top;

}
.bg3 #topNavLayer ul li a{
	background: url(../images/bg_navLineTopLiNav3.gif) no-repeat left top;
}
.bg4 #topNavLayer ul li a{
	background: url(../images/bg_navLineTopLiNav4.gif) no-repeat left top;
}
#topNavLayer ul li.nav1 a:hover{
	background: url(../images/bg_navLineTopLiNav1.gif) no-repeat left top;
}
#topNavLayer ul li.nav2 a:hover{
	background: url(../images/bg_navLineTopLiNav2.gif) no-repeat left top;
}
#topNavLayer ul li.nav3 a:hover{
	background: url(../images/bg_navLineTopLiNav3.gif) no-repeat left top;
}
#topNavLayer ul li.nav4 a:hover{
	background: url(../images/bg_navLineTopLiNav4.gif) no-repeat left top;
}



/*Footer Subnavi*/
/* Root = Horizontal, Secondary = Vertical */
#cFooter ul,
.intro ul {
  border: 0 none;
  padding: 0;
  width: 650px; /*For KHTML*/
  list-style: none;
}

#cFooter ul li,
.intro ul li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  font-size: 10px;
  font-family: Trebuchet MS, Arial;
}

#cFooter ul ul,
.intro ul ul {
  margin: 0;
  border: 0 none;
  padding: 3px 0 0 0;
  width: 70px;
  list-style: none;
  display: none;
  position: absolute;
  top: -63px;
  left: -5px;
}

.intro ul ul {
  top: -3px;
  width: 140px;
}

#cFooter ul ul:after, /*From IE 7 lack of compliance*/
.intro ul ul:after{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

#cFooter ul ul li{
  width: 70px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  height:20px;
  padding: 0 0 0 5px;
  cursor: pointer;
}

.intro ul ul li {
  width: 70px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  height:20px;
  padding: 0 0 0 5px;
  cursor: pointer;
  text-align: left;
}

.intro ul ul li.first{
	width: 65px;
}
.intro ul ul li.first{
	background-color: transparent;
}

.intro ul ul li.second{
	float:left;
	width:60px;
}

.intro ul ul li.lang{
	margin-left: 70px;
	clear:both;
}

#cFooter ul ul{
	background: url(/fileadmin/template_ar/images/bg_lang.gif) no-repeat left top;
}

.intro ul ul {
	background: url(/fileadmin/template_ar/images/bg_lang.gif) no-repeat 70px top;
}

/* Root Menu */
#cFooter ul a,
.intro ul a {
/*  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px;*/
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  /*background: #EEE;
  color: #666;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;*/
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
#cFooter ul a:hover,
#cFooter ul li:hover a,
#cFooter ul li.iehover a,
.intro ul a:hover,
.intro ul li:hover a,
.intro ul li.iehover a {
  /*background: #CCC;
  color: #FFF;*/
}

/* 2nd Menu */
#cFooter ul li:hover li a,
#cFooter ul li.iehover li a,
.intro ul li:hover li a,
.intro ul li.iehover li a{
  float: none;
  /*background: #EEE;
  color: #666;*/
}

/* 2nd Menu Hover Persistence */
#cFooter ul li:hover li a:hover,
#cFooter ul li:hover li:hover a,
#cFooter ul li.iehover li a:hover,
#cFooter ul li.iehover li.iehover a,
.intro ul li:hover li a:hover,
.intro ul li:hover li:hover a,
.intro ul li.iehover li a:hover,
.intro ul li.iehover li.iehover a {
  /*background: #CCC;
  color: #FFF;*/
}

#cFooter ul ul ul,
#cFooter ul ul ul ul,
.intro ul ul ul,
.intro ul ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
#cFooter ul li:hover ul ul,
#cFooter ul li:hover ul ul ul,
#cFooter ul li.iehover ul ul,
#cFooter ul li.iehover ul ul ul,
.intro ul li:hover ul ul,
.intro ul li:hover ul ul ul,
.intro ul li.iehover ul ul,
.intro ul li.iehover ul ul ul {
  display: none;
}

#cFooter ul li:hover ul,
#cFooter ul ul li:hover ul,
#cFooter ul ul ul li:hover ul,
#cFooter ul li.iehover ul,
#cFooter ul ul li.iehover ul,
#cFooter ul ul ul li.iehover ul,
.intro ul li:hover ul,
.intro ul ul li:hover ul,
.intro ul ul ul li:hover ul,
.intro ul li.iehover ul,
.intro ul ul li.iehover ul,
.intro ul ul ul li.iehover ul {
  display: block;
}

.formContainer{
	padding:40px 30px 10px 40px;
	background: #ffffff;
	text-align: left;
}
.formContainer p{
	text-align: left;
}
.formContainer h1 {
	width:540px;
	padding:0 0 30px 0;
	text-align:left;
	font-size:23px;
	line-height: 25px;
}
.formContainer h1,
.formContainer h2 {
	text-transform:uppercase;
	color:#655146;
	font-family: Trebuchet MS, Arial, Verdana;
	font-weight: bold;
}
.formContainer h2 {
	padding:24px 0 0 0;
}
.formContainer table{
	width:560px;
}
.formContainer table td{
	text-align:left;
	padding-right:5px;
	padding-bottom: 7px;
	font-size: 12px;
	vertical-align: top;
	padding-top: 2px;
}
.formContainer table td.c1{
	width:111px;
	vertical-align: top;
	padding-top: 2px;
}
.formContainer table td.c2{
	width:179px;
}
.formContainer table td.c3{
	width:111px;
}
.formContainer table td.c4{
	width:159px;
}
/* Standard */
.formContainer input{
	width: 159px;
	height:18px;
	background: #e5e5e5;
}
.formContainer select{
	width: 159px;
	height: 20px;
	background: #e5e5e5;
}

.formContainer .cc select{
	width: 295px;
}

/* Teilnehmerzahl */
.formContainer input.i2{
	width:54px;
}
/* Datum */
.formContainer input.i3{
	width:135px;
}
/* Strasse */
.formContainer input.i4{
	width:119px;
	margin-right: 5px;
}
/* Hausnummer */
.formContainer input.i5{
	width:30px;
}
/* PLZ */
.formContainer input.i6{
	width:37px;
	margin-right: 5px;
}
/* Ort */
.formContainer input.i7{
	width:109px;
}
.formContainer label{
	width:111px;
	display:block;
}
.formContainer textarea{
	height:74px;
	width:560px;
	background: #e5e5e5;
}
.formContainer textarea.t2{
	height:74px;
	width:440px;
	background: #e5e5e5;
}

.formContainer textarea,
.formContainer select,
.formContainer input{
	border-top: 1px solid #7f7f7f;
	border-left: 1px solid #7f7f7f;
	border-bottom: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
}

.formContainer input#confirm{
	width: 20px;
	background: none;
}

.formContainer .borderContainer{
	border-bottom:1px solid #bfbfbf;
	padding:20px 0 10px 0;
}

.formContainer .borderContainer div,
.formContainer .borderContainer p{
	float:left;
}
.formContainer .borderContainer p{
	padding-top:4px;
}

.formContainer .submitContainer{
	padding:20px 0 10px 0;
	text-align:right;
}

.formContainer .submitContainer input{
	width:100px;
	height:20px;
}

/*Tip-a-friend*/
.formContainer2 table td.c1{
	width: 186px;
	vertical-align: top;
	padding-top: 2px;
}
.formContainer2 table td.c2{
	width: 374px;
}

.formContainer2 table td.cc{
	width: 574px;
}

.formContainer2 table td.c1 label{
	width: 186px;
}
.formContainer2 table td.c2 label{
	width: 374px;
}

#testdiv1{
	position:absolute;
	visibility:hidden;
	background-color:white;
	layer-background-color:white;
}

#testdiv100{
	z-index: 100;
}

#mbBottomContainer{
	padding-top:4px;
}

#mbOverlay{
	cursor:auto;
}

#cMiddle .zus ul {
	float:left;
	margin-left:10px;
	width:300px;
}

#cMiddle .zus h2{
	margin-left:10px;
}

body.intro2{
	margin:0 20px 0 20px;
	text-align:left;
}

body.intro2 .tx-trarflashheadlines-pi1{
	margin-left:0;
}

.formContainerConfirm .tx-trarflashheadlines-pi1{
	padding:0 0 0 0;
	margin:0;
}

.formContainerConfirm h2 {
	padding:24px 0 0;
	margin:0;
}

.formContainerConfirmPU{
	
}

.formContainerConfirmPU .tx-trarflashheadlines-pi1{
	padding:0 0 40px 0;
	margin:0;
}

.bg6 #cMiddle .tr-content-sub li {
	background:transparent url(/fileadmin/template_ar/images/bulletpoints_braun.gif) no-repeat scroll 0 8px;
}

.bg6 #cMiddle .cMFull {
	padding:0 0 18px 10px;
}

.bg6  .tr-content-sub .cInner {
	padding-top:0px;
}

.bg7 #cMiddle .tr-content-sub li {
	background:transparent url(/fileadmin/template_ar/images/bulletpoints_braun.gif) no-repeat scroll 0 8px;
}

.bg7 #cMiddle .cMFull {
	padding:0 0 18px 10px;
}


/*jQuery Kalender*/
.jCalendar td,
.jCalendar th{
	color: #696969;
	font: normal normal normal 12px/16px Trebuchet MS, Times New Roman,Arial,Verdana,Helvetica,sans-serif;
}

div.dp-popup{
	background:transparent url(../images/cal_bg_neu_2.gif) no-repeat scroll left top;
	width:156px;
	height:156px;
	margin-top:0;
}

.intro div.dp-popup{
	background:transparent url(../images/cal_bg_neu.gif) no-repeat scroll left top;
	margin-top:18px;
}

table.jCalendar td,
table.jCalendar th{
	padding:0 3px 1px 4px;
	background: none;
}

.intro table.jCalendar td,
.intro table.jCalendar th{
	padding:0 3px 2px 4px;
	background: none;
}

table.jCalendar td,
table.jCalendar th,
table.jCalendar td a,
table.jCalendar th a{
	font-size: 12px;
	color: #404040;
	line-height: 11px;
}
.intro table.jCalendar td,
.intro table.jCalendar th,
.intro table.jCalendar td a,
.intro table.jCalendar th a{
	font-size: 12px;
	color: #404040;
	line-height: 14px;
}

table.jCalendar th{
	border-bottom:1px solid #404040;
	color:#404040;
	font-size: 11px;
}
.intro table.jCalendar th{
	font-size: 12px;
}


table.jCalendar {
	background: none;
	border: none;
	margin-left:2px;
}

div.dp-popup div.dp-nav-next{
	top:0;
	width:50px;
	right: 2px;
}
div.dp-popup div.dp-nav-next a,
div.dp-popup div.dp-nav-prev a{
	font-size: 11px;
}

div.dp-popup div.dp-nav-prev{
	top:0;
}

table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: none;
}

table.jCalendar td.other-month{
	background: none;
}

div.dp-popup h2 {
	width:160px;
	font-size:12px;
	padding-top:1px;
	color: #404040;
	font-size: 11px;
}

table.jCalendar td.today{
	background: none;
	color: #888888;
}

table.jCalendar td.selected{
	background: none;
	color: #404040;
}

table.jCalendar td.selected.dp-hover{
	background:none;
	color: #404040;
}


.imagepool{width:836px;border-bottom: 5px solid #FFFFFF;float:left}
.imagepool h2{padding-left:10px;padding-top:20px;padding-bottom:8px;}
.imagepool .item{width:836px;float:left;padding-bottom:20px}
.imagepool .item .row{float:left;}
.imagepool .item .row .inner{width:350px;float:left;padding-left:10px;padding-bottom:20px}
.imagepool .item .row .inner .left{width:110px;float:left}
.imagepool .item .row .inner .right{width:190px;float:left}
.imagepool .item .row .inner .right h2{width:190px;padding-left:0;padding-top:0;}
.imagepool .item .row .inner .right p{width:190px}
.imagepool .item .row .inner2{width:390px;float:left;padding-left:10px;padding-bottom:20px;display:inline}
.imagepool .item .row .inner2 .left{width:120px;height:120px;float:left;border:1px solid #404040;background:#fff}
.imagepool .item .row .inner2 .right{width:240px;float:left;padding-left:10px}
.imagepool .item .row .inner2 .right h2{width:240px;padding-left:0;padding-top:0;}
.imagepool .item .row .inner2 .right p{width:240px}

.csc-textpic-intext-left-nowrap h2{clear:none;padding-left:15px;}
.csc-textpic-intext-left-nowrap div.wrapper{clear:none;padding-left:15px;}

td.cellLeft div.csc-textpic{margin-top:-20px;}
