@charset "UTF-8";

/* ---------------------------------------------------------------------------------*/	
/* -- GOLD CREST HOLIDAYS www.gold-crest.com ---------------------------------------*/
/* -- Oberammegau Passion Play 2010 ------------------------------------------------*/
/* ---------------------------------------------------------------------------------*/




/* ---------------------------------------------------------*/
/* ----->>>>>>>>>>>>******  GLOBAL  ******<<<<<<<<<<<<----- */
/* ---------------------------------------------------------*/

	* {     /* selector resets all padding and margins to 0  */
			padding: 0;
			margin: 0;}

	body {		
			background: #ecfef0;
			color: #097d00;
			font-family: tahoma, verdana, helvetica, sans-serif;
			font-size: 12px;
			line-height: 20px;
			}
			
	#footer {
			border-top: 1px solid #097d00;
			clear:both;
			margin-top: 30px;
			padding-top: 20px;
			padding-bottom: 15px;
			text-align:center;
			background:#097d00;
			color:#FFFFFF;
			}
				
	#header {
			background:url(../_images/_construct/header_bg.png);
			clear:both;
			line-height: 0px;
			margin-bottom: 10px;
			}
	
	#left {
			float:left;
			width: 589px;
			}
	
	#middle {
			float:left;
			margin-left: 18px;
			width: 594px;
			}
	
	#right {
			width: 392px;
			float:right;
			}
	
	#wrapper {
			background: #FFFFFF;
			border-left: 9px solid #097d00;
			border-right: 9px solid #097d00;			
			margin-left: auto;
			margin-right: auto;
			padding-left: 10px;
			padding-right: 10px;
			padding-top: 10px;
			width: 990px;
			}
	
	
    #submit {
            text-align:center;
            }

	
	
	
/* ---------------------------------------------------------*/
/* ----->>>>>>>>>>>>******  BOXES  ******<<<<<<<<<<<<------ */
/* ---------------------------------------------------------*/

	.topAdvert {
			margin-bottom: 15px;
			height: 390px;
			}
			
	.indexBlocks {
			display:block;
			border: 1px solid #097d00;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 10px;
			margin-top: 10px;
			padding: 10px;
			background:url(../_images/_construct/indexblock_bg.jpg) repeat-y;
			}
			
	
/* ---------------------------------------------------------*/
/* ----->>>>>>>>>>>>******  TEXT  ******<<<<<<<<<<<<------- */
/* ---------------------------------------------------------*/
	
	p {
			margin-bottom: 15px;
			}
			
	h1 {
			font-size: 24px;
			font-weight: normal;
			line-height: 26px;
			margin-bottom: 8px;
			}
			
	h2 {
			font-size: 16px;
			font-weight: normal;
			line-height: 18px;
			margin-bottom: 8px;
			}
			
			
			
/* ---------------------------------------------------------*/
/* ----->>>>>>>>>>>>******  IMAGES  ******<<<<<<<<<<<<----- */
/* ---------------------------------------------------------*/

	.imgFloatLeft {
			float: left;
			margin-right: 10px;
			}
			
			
		
/* ---------------------------------------------------------*/
/* ----->>>>>>>>>>>>******  LISTS  ******<<<<<<<<<<<<------ */
/* ---------------------------------------------------------*/
			
.terms {
left: 20px;
position:relative;
width: 970px;}

.terms2 {
position: relative;
left: 60px;
width: 910px;
}

.terms3 {
position: relative;
left: 90px;
width: 740px;
}
			
			
.mainStrap {
margin-bottom: 10px;
font-size: 16px;
font-family: Tahoma, Arial, Sans-Serif; }

.mainDescription {
margin-bottom: 20px;}

.mainDescriptionNote {
margin-bottom: 10px;}

.mainDescriptionSmall {
margin-bottom: 20px;
font-size: 10px;}

.mainExtras {
margin-bottom: 20px;}

.picture { background-color: #F9F9F9;
border: 1px solid #CCCCCC; padding: 3px;
font-size: 9px; }

.picture img { border: 1px solid #CCCCCC;
vertical-align:middle; margin-bottom: 3px; }

.right { margin: 0.5em 0pt 0.5em 0.8em; float:right; }
.left { margin: 0.5em 0.8em 0.5em 0; float:left; } 

.mainInc {
margin-bottom: 20px;}

.mainSubTitle {
margin-bottom: 5px;}

.mainDayLast {
margin-bottom: 20px;}

.mainDay {
margin-bottom: 3px;}

.mainPrices {
margin-top: 20px;}

.finePrint {
margin-top: 20px;
margin-bottom: 20px;
font-size: 11px;}

.included {
margin-left: 15px;}

.included li {
margin-bottom: 2px;
margin-top: 5px;}


.label {
text-align:right;}	


/* Table

============================================================================ */

td.mainHead
{ border-bottom: 2px solid #00407b;
border-left: 1px solid #00407b;
background-color: #097d00;
text-align: left;
text-indent: 5px;
font-size: 12px;
color: #FFFFFF;
}

td.subHead
{ border-bottom: 2px solid #097d00;
border-left: 1px solid #097d00;
background-color: #FFFFFF;
text-align: left;
text-indent: 5px;
font-size: 14px;
color: #097d00;
line-height: 30px;
height: 30px;
}

td.tabBody
{ border-bottom: 1px solid #097d00;
border-top: 0px;
border-left: 1px solid #097d00;
border-right: 0px;
text-align: left;
text-indent: 10px;
font-weight: normal;
font-size: 12px;
color: #097d00;
background-color: #ecfef0;
padding: 3px; }

td.tabBodyC
{ border-bottom: 1px solid #097d00;
border-top: 0px;
border-left: 1px solid #097d00;
border-right: 0px;
text-align: center;
text-indent: 10px;
font-weight: normal;
font-size: 12px;
color: #097d00;
background-color: #f1f8ff;
padding: 3px; }

td.tabBodyBig
{ border-bottom: 1px solid #097d00;
border-top: 0px;
border-left: 1px solid #097d00;
border-right: 0px;
text-align: center;
text-indent: 10px;
font-weight: normal;
font-size: 18px;
color: #097d00;
background-color: #f1f8ff;
padding: 3px; }

td.tabBook
{ border-bottom: 1px solid #097d00;
border-top: 0px;
border-left: 1px solid #097d00;
border-right: 0px;
padding:10px;
font-weight: normal;
font-size: 12px;
color: #097d00;
background-color: #f1f8ff; }


table.overallTab
{ align: center;
font-family: Verdana;
font-weight: normal;
font-size: 12px;
color: #097d00;
background-color: #fafafa;
border: 1px #097d00 solid;
border-collapse: collapse;
border-spacing: 0px; }


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	
	}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	/* End hide from IE-mac */
	
	
	a:link { 
	color: #f26122;
	text-decoration: none;
	}
a:visited { 
	color: #f26122;
	text-decoration: none;
	}
a:hover { 
	color: #f26122;
	text-decoration: underline;
	}
a:active { 
	color: #f26122;
	text-decoration: none;
	}
	
a.nav:link { 
	color: #FFFFFF;
	text-decoration: none;
	}
a.nav:visited { 
	color: #FFFFFF;
	text-decoration: none;
	}
a.nav:hover { 
	color: #FFFFFF;
	text-decoration: underline;
	}
a.nav:active { 
	color: #FFFFFF;
	text-decoration: none;
	}
	
.headerContact {
margin-left: 315px;}


 div.rounded-box {
    width: 9em;
    background-color: #E6E6E6;
    margin: 3px;
}
div.top-left-corner, div.bottom-left-corner,
div.top-right-corner, div.bottom-right-corner
{position:absolute; width:20px; height:20px;
background-color:#FFF; overflow:hidden;}
div.top-left-inside, div.bottom-left-inside,
div.top-right-inside, div.bottom-right-inside
{position:relative; font-size:150px; font-family:arial;
color:#E6E6E6; line-height: 40px;}
div.top-left-corner { top:0px; left:0px; }
div.bottom-left-corner {bottom:0px; left:0px;}
div.top-right-corner {top:0px; right:0px;}
div.bottom-right-corner {bottom: 0px; right:0px;}
div.top-left-inside {left:-8px;}
div.bottom-left-inside {left:-8px; top:-17px;}
div.top-right-inside {left:-25px;}
div.bottom-right-inside {left:-25px; top:-17px;}
div.box-contents {
	position: relative; padding: 8px; color:#000;
}

