/***********************RTE text styles********************************/

.lauftext-normal-rot {

	color:#8B0000;

}

.lauftext-klein-rot {

	color:#8B0000;
	font-size:10px;
}


.arrow-link {

	margin:0px;


}
div.csc-textpic-intext-right  div.csc-textpic-imagewrap{
	float:right;
	padding-right:24px;
	
}
div.csc-textpic-intext-right  div.csc-textpic-text{
	padding-top:16px;
}

.arrow-link a:link, .arrow-link a:active, .arrow-link a:visited, .arrow-link a:hover {

	font-family:Verdana;
	color:#CCCCCC;
	font-size:8pt;
	text-decoration:none;
	
	padding-left:15px;
	
	margin:0;
	
	background-image: url('../pics/icon_link2.gif');
	background-repeat:no-repeat;
	background-position: top left;

}

/***********************text styles************************************/

a {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #ffffff;
	text-decoration: none;
}



.bodytext, td {

	font-family:Verdana;
	font-size:8pt;
	color:#666666;
	
	margin-top:0px;
	line-height:15px;


}

.bodytext a:link, .bodytext a:visited, .bodytext a:active, .bodytext a:hover {

	font-family:Verdana;
	color:#CCCCCC;
	font-size:8pt;
	text-decoration:none;
	
	margin:0;


}

.lauftext-klein {

	font-family:Verdana;
	font-size:10px;
	color:#666666;
	
	margin-top:0px;
	line-height:14px;

}

.lauftext-klein a:link, .lauftext-klein a:visited, .lauftext-klein a:active, .lauftext-klein a:hover {

	font-family:Verdana;
	color:#666666;
	font-size:10px;
	text-decoration:none;
	
	margin:0;


}

label {

	font-family:Verdana;
	font-size:8pt;
	color:#666666;

}

#cs2lenaxisweather_table td {
	padding: 2px 1px

}


/***********************roomprices using styles************************************/

.cs2_lenaxisweather_row {

	font-family:Verdana;
	color:#666666;
	font-size:9px;
	text-decoration:none;
	
}

.cs2_lenaxisweather_forecast a:link, .cs2_lenaxisweather_forecast a:visited, .cs2_lenaxisweather_forecast a:active, .cs2_lenaxisweather_forecast a:hover {

	font-family:Verdana;
	color:#CCCCCC;
	font-size:10px;
	text-decoration:none;
	
	padding-left:15px;
	
	margin:0;
	
	background-image: url('../pics/icon_link2.gif');
	background-repeat:no-repeat;
	background-position: top left;

}

.cs2_lenaxisweather_unitswitcher {

	font-family:Verdana;
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
	

}





.dotted {
	background-image: url('../pics/bodky.gif');
	background-repeat:repeat-x;
	background-position: bottom left;
}


.white {
	text-align: center;
	color: #FFFFFF;
}

.bg1dotted {
	padding-bottom:3px; 
	_padding-top:0px; 

	text-align: center;
	border-right:3px solid #141414;
	background-color: #141414;
	background-image: url('../pics/bodky.gif');
	background-repeat:repeat-x;
	background-position: bottom left;
}

.bg1dotted_simple {
	padding-bottom:3px; 
	_padding-top:0px; 

	text-align: center;
	background-color: #141414;
	background-image: url('../pics/bodky.gif');
	background-repeat:repeat-x;
	background-position: bottom left;
}

.bg1dotted_simple_title {
	padding-bottom:3px; 
	_padding-top:0px; 

	text-align: left;
	color: #FFFFFF;
	background-color: #141414;
	background-image: url('../pics/bodky.gif');
	background-repeat:repeat-x;
	background-position: bottom left;
}


.currency   {
	text-align: left;
	font-size: 7pt;
	background-color: #141614;
	background-image: url('../pics/bodky.gif');
	background-repeat:repeat-x;
	background-position: bottom left;
}

.bg2dotted {
	padding-bottom:3px; 
	_padding-top:0px; 

	text-align: center;
	border-right:3px solid #141414;
	background-color: #262825;
	background-image: url('../pics/bodky.gif');
	background-repeat:repeat-x;
	background-position: bottom left;
}

.bg2dotted_simple {
	padding-bottom:3px; 
	_padding-top:0px; 

	text-align: center;
	background-color: #262825;
	background-image: url('../pics/bodky.gif');
	background-repeat:repeat-x;
	background-position: bottom left;
}

.bg2dotted_simple_title {
	padding-bottom:3px; 
	_padding-top:0px; 

	text-align: left;
	color: #FFFFFF;
	background-color: #262825;
	background-image: url('../pics/bodky.gif');
	background-repeat:repeat-x;
	background-position: bottom left;
}


.minidotted {
	font-size: 7pt;
	background-image: url('../pics/bodky.gif');
	background-repeat:repeat-x;
	background-position: bottom left;
}

.bg2 {
	border-right:3px solid #141414;
	text-align: center;
	background-color: #262825;
}

.bg2detailed {
	font-size: 7pt;
	border-right:3px solid #141414;
	text-align: center;
	background-color: #262825;
}


.title1 {
	padding-bottom:3px; 
	_padding-top:0px; 
	
	color: #FFFFFF;
	text-align: left;
	background-color: #000000;
	background-image: url('../pics/bodky.gif');
	background-repeat:repeat-x;
	background-position: bottom left;
}

.title2 {
	padding-bottom:3px; 
	_padding-top:0px; 

	color: #FFFFFF;
	text-align: left;
	background-color: #141613;
	background-image: url('../pics/bodky.gif');
	background-repeat:repeat-x;
	background-position: bottom left;
}

a.season, a.season:hover
{
	font-family:Verdana;
	color: #fff;	
	font-size:8pt;
	text-decoration:none;
	padding-left:12px;
	background-image: url('../pics/icon_link2.gif');
	background-repeat:no-repeat;
	background-position: top left;

}

a.season:hover
{
color: #eee;
text-decoration: underline;
}
/***********************quickimglinks styles************************************/
.cs2quickimglinks_pagelink, .cs2quickimglinks_pagelink:hover
{
	height:20px;
	line-height:20px;
	color: #fff;	
	font-size:8pt;
	text-decoration:none;
	display:block;
	padding-left:23px;
	text-align:left;
	background-image: url('../pics/icon_link3.gif');
	background-repeat:no-repeat;
	background-position: center left;
}

.cs2quickimglinks_pagelink:hover
{
background-color: #666666;
text-decoration: none;
}
.cs2quickimglinks_page {
	margin:0;
	list-style-type: none;
	background-color: transparent;
	background-image: url('../pics/bodky.gif');
	background-repeat:repeat-x;
	background-position: bottom left;
}

.cs2quickimglinks_title {
	padding-left:11px;
	height:35px;
	line-height:32px;
	margin:0px;
	font-size:12pt;
	color: #FFF;
	list-style-type: none;
	text-align:left;
	background-color: transparent;
	background-image: url('../pics/bodky.gif');
	background-repeat:repeat-x;
	background-position: bottom left;
}

.cs2quickimglinks_close {
	cursor:pointer;
	color: #fff;	
	text-align: right;
	line-height:30px;
	list-style-type: none;
	font-size:7pt;
	padding-right:25px;
	background-image: url('../pics/icon_close.gif');
	background-repeat:no-repeat;
	background-position: center right;
}

/**************** modal stuff for spiritgallery/spiritvideo extension ***********/
 #error_msg { 
 			border: 1px solid red;
      position: absolute;      
      margin: 0px 0px 0px 0px; 
      padding: 0px 0px 0px 0px;  
      left:0px;      
      top:0px;  
      width:800px;  
      height:600px;  
      z-index: 250;      
      background-color:#FFFFFF;      
      filter:alpha(opacity=80);  
      -moz-opacity:.8;      
      opacity:.8; 
      color:black; 
 } 
 
 #error_msg1 { 
 			border: 1px solid red;
      position: absolute; 
      left:163px;      
      top:176px;  
      width:466px; 
      z-index: 255; 
 } 
  
 .modal1 { 
 			border: 1px solid red;
      border-top:1px solid #BABABA; 
      background:url('pics/modal1.gif') bottom left no-repeat; 
      width:427px;      
 }
 
/**************** nice forms *********************/

/*Forms defaults*/
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
	height:13px
}
label {
	color:#999;
	cursor:pointer;
	padding-left:2px;
	line-height:15px;
	vertical-align:top;
}
label.chosen {
	color:#333;
}

/*Transparent items*/
.transparent {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
	border:0px solid #FFF;
	background:#FFF;
	z-index:10;
	cursor:pointer;
}
.transparentFake {
	background:none;
	border:none;
}
.transparent2 {
	z-index:10;
}

/*Radio buttons*/
.radioAreaUnchecked, .radioAreaChecked {
	z-index:5;
	position:absolute;
	width:15px;
	height:15px;
	cursor:pointer;
}
.radioAreaUnchecked {
	background:url(../pics/radio.gif) no-repeat left top;
}
.radioAreaChecked {
	background:url(../pics/radio.gif) no-repeat left bottom;
}

/*Checkboxes*/
.checkboxAreaUnchecked, .checkboxAreaChecked {
	z-index:5;
	position:absolute;
	width:14px;
	height:14px;
	cursor:pointer;
}
.checkboxAreaUnchecked {
	background:url(../pics/checkbox.gif) no-repeat left top;
}
.checkboxAreaChecked {
	background:url(../pics/checkbox.gif) no-repeat left bottom;
}

/*Text inputs*/
.textinput, .textinputHovered {
	width:236px;
	height:15px;
	background:url(../pics/input.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textinputHovered {
	background-position:left bottom;
}

/*Text areas*/
.textarea, .textareaHovered {
	width:336px;
	height:125px;
	background:url(../pics/textarea.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textareaHovered {
	background-position:left bottom;
}

/*Selects*/
.selectArea {
	width:50px;
	height:21px;
	float:left;
	background:url(../pics/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url(../pics/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(../pics/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:21px;
	height:21px;
}
.selectArea .right i {
	display:none;
}
.selectArea .center {
	width:20px;
	_width:10px;
	margin-left:5px;
	_margin-left:0px;
	margin-right:25px;
	_margin-right:0px;
	color:#000000;
	padding-top:3px;

	padding-top:0px;
	bborder:1px solid red;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:20px;
	background:#6f7074;
	padding:2px;
	font-size:11px;
	z-index:20;
}
.optionsDivInvisible {
	display:none;
}
.optionsDivVisible {
	display:block;
}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#F2F2F2;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #6f7074;
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#5F6062;
	border-color:#cfd0d6;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:69px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(../pics/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {
	background-position:left bottom;
}

/*Test div - testing if stylesheets are enabled*/
#stylesheetTest {
	position:absolute;
	left:-999px;
	width:10px;
	height:10px;
}


.tx-cs2spiritbooking-pi1 {

	margin:0;

}

.csc-modal-frame_container {

	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-left:13px;
	display:block;

}


.csc-modal-frame_header {

	top:0px;

	height:25px;
	line-height:25px;
	background-color:#FFFFFF;
	display:block;
	text-align:right;
	z-index:255;
	
	border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
	
}

.csc-modal-frame_header img {

	margin-right:5px;
	margin-top:4px;

}

.csc-modal-frame_content {

	top:40px;
	left:0;
	display:block;
	padding-top:20px;

	background-color:#000000;

}