/* GENERAL LAYOUT COMPONENTS - Oberammergau Passionsspiele */
/*Gold-gelb rgb(182,159,0) Violett rgb(64,69,106)*/

*{
margin:					0px;
padding:				0px;
}

body{
font-size:				13px;
font-weight:			300;
line-height:			18px;
font-family:			Lucida Sans Unicode, Arial, Helvetica, sans-serif;
color:					rgb(43,47,80);
background:				rgb(64,69,106);
margin: 				0 auto;
padding:				0px; 
}

/*Construction*/

#a{
width:					762px;
height:					218px;
background:				rgb(64,69,106) url(oberammergau-passionsspiele.jpg) no-repeat;
padding:				0px;
margin: 				0 auto;
text-align:				right;
font-weight:			900;
}

#a a.language{
height:					34px;
margin:					40px 21px 0px 0px;
font:					11px Arial, Helvetica, sans-serif;
font-weight:			900;
line-height:			34px;
text-decoration:		none;
color:					#E8EFF2;
}

#a  a.language:hover{
color: 					#FFFFFF;
}

#a  a.language img{
padding:				0px 7px 0px 0px;
}

#aa{
width:					762px;
height:					50px;
background:				rgb(255,255,255);
padding:				0px;
margin: 				0 auto;
text-align:				center;
}

#container{
width:					762px;
text-align:				left;
margin: 				0 auto;
background:				rgb(255,255,255);
clear:					both;
}

#c{
height:					100%;
min-height:				100%;
width:					750px;
text-align:				left;
background:				rgb(255,255,255);
padding-top: 			15px;

}

#cl{
width:					185px;
height:					100%;
min-height:				100%;
float:					left;
padding:				0px;
background:				rgb(255,255,255);
}

#cm{
text-align:				left;
width:					550px;
height:					100%;
min-height:				100%;
float:					right;
background:				rgb(255,255,255);
}

#footer {
width:					762px;
height:					50px;
clear: 					both;
background:				rgb(255,255,255);
text-align:				center;
}


/*Pictogramm Menü*/
#aa .a0 a{
padding:				0px;
margin:					0px;
text-decoration:		none;
cursor:					pointer;
}


#aa .pictogramm{
text-align: 			center;
}

#aa .pictogramm a{
color: 					rgb(64,69,106);
font:					11px Arial, Helvetica, sans-serif;
font-weight:			900;
line-height:			12px;
text-decoration:		none;
cursor:					pointer;
}

#aa .pictogramm a:hover{
color:					rgb(182,159,0);
font:					11px  Arial, Helvetica, sans-serif;
font-weight:			900;
line-height:			12px;
cursor:					pointer;
}

/*Navigation*/

#cl h1{
color:					rgb(64,69,106);	
font-size:				14px;
font-weight:			900;
line-height:			14px;
padding:				10px 0px 0px 25px;
margin:					0px 0px 10px 0px;
}

#cl h1 a{
color:					rgb(182,159,0);
font-size:				14px;
font-weight:			900;
line-height:			14px;
text-decoration:		none;
}


#cl ul{
cursor:					pointer;
padding:				0px 0px 0px 45px;
}

#cl ul li{
font-weight:			300;
color:					rgb(64,69,106);
text-decoration: 		none;
cursor:					pointer;
padding:				0px;
margin-bottom:			3px;
}


#cl ul li.page_item a{
width:					165px;
text-decoration: 		none;
text-align:				left;
color:					rgb(64,69,106);
padding:				0px 0px 0px 0px;

}

#cl ul li.page_item a:hover{
color:					rgb(182,159,0);
}

#cl ul li.current_page_item a{
font-weight:			900;
width:					165px;
text-decoration: 		none;
text-align:				left;
color:					rgb(182,159,0);
padding:				0px 0px 0px 0px;
}

#cl ul li.current_page_item a:hover{
color:					rgb(64,69,106);
}

/*Template Name: Preise*/
#cl p.b{
text-align:				center;
padding:				20px 0px 20px 0px;
}

#cl p.pr{
font-size:				11px;
line-height:			18px;
font-weight:			900;
text-transform:			uppercase;
text-align:				center;
padding:				10px 0px 10px 0px;
}


#cl p.b img{
border:					1px solid rgb(205,194,122);
}

#cl p.pr img.preis{
padding:				0px 0px 0px 0px;
border:					none;
}


#cl p.pr-text{
font:					12px;
line-height:			20px;
text-align:				left;
margin-left:			15px;
padding:				5px 5px 5px 5px;
border:					1px solid rgb(205,194,122);
background:				rgb(244,239,220);
}


/*CONTENT*/
#cm h1{
font:					16px Verdana, Arial, Helvetica, sans-serif;
font-weight:			bold;
line-height:			22px;
text-align:				left;
color:					rgb(64,69,106);
margin:					0px;
padding:				8px 0px 9px 0px;
}

#cm h2{
font:					14px Verdana, Arial, Helvetica, sans-serif;
font-weight:			bold;
line-height:			18px;
text-align:				left;
color:					rgb(64,69,106);
margin:					18px 20px 9px 0px;
padding:				0px;
}

#cm h3{
font:					13px Lucida Sans Unicode, Arial, Helvetica, sans-serif;
font-weight:			bold;
line-height:			15px;
text-align:				left;
color:					rgb(64,69,106);
padding:				0px 0px 0px 0px;
margin:					18px 20px 9px 0px;
}

#cm h4{
font:					13px Lucida Sans Unicode, Arial, Helvetica, sans-serif;
font-weight:			900;
line-height:			15px;
text-align:				left;
color:					rgb(182,159,0);
padding:				0px 0px 0px 0px;
margin:					9px 20px 9px 0px;
}

#cm p strong.gelb{
color:					rgb(182,159,0);
font-weight:			900;
padding:				0px 0px 0px 0px;
}

#cm p{
font:					13px Lucida Sans Unicode, Arial, Helvetica, sans-serif;
font-weight:			300;
line-height:			16px;
text-align:				left;
color:					rgb(43,47,80);
margin:					0px 25px 18px 0px;
padding:				0px;
}


#cm p object{
float:					left;
width:					180px;
margin:					4px 20px 0px 0px;
border:					1px solid rgb(80,88,146);
}

#cm p.report object{
text-align:				center;
width:					400px;
height:					300px;
margin:					4px 0px 20px 00px;
border:					1px solid rgb(80,88,146);
}

#cm p strong.ob{
font-size:				10px;
font-weight:			300;
color:					rgb(43,47,80);
float:					left;
clear:					both;
width:					180px;
text-align:				center;
padding:				0px 0px 0px 0px;
text-align:				center;
padding:				0px 0px 0px 0px;
margin-right:			20px;
border:					0px;
}

#cm p img.leftImg180{
float:					left;
width:					180px;
margin:					4px 20px 0px 0px;
border:					1px solid rgb(80,88,146);
}

#cm p strong.leftStr180{
font-size:				10px;
font-weight:			300;
color:					rgb(43,47,80);
float:					left;
clear:					both;
width:					180px;
text-align:				center;
padding:				0px 0px 0px 0px;
text-align:				center;
padding:				0px 0px 0px 0px;
margin-right:			20px;
border:					0px;
}


#cm p img.leftImg252{
float:					left;
width:					252px;
margin:					4px 20px 0px 0px;
border:					1px solid rgb(80,88,146);
}

#cm p strong.leftStr252{
font-size:				10px;
font-weight:			300;
color:					rgb(43,47,80);
float:					left;
clear:					both;
width:					252px;
text-align:				center;
padding:				0px 0px 0px 0px;
text-align:				center;
padding:				0px 0px 0px 0px;
margin-right:			20px;
border:					0px;
}

#cm p a{
color:					rgb(135,119,10);
text-decoration:		underline;
}
#cm p a:hover{
color:					rgb(43,47,80);
text-decoration:		underline;
}

#cm p br{
font-size:				5px;
line-height:			5px; 
font-weight:			300;
}

#cm table td br{
font-size:				3px;
line-height:			3px; 
font-weight:			300;
}

#cm ul{
font-weight:			300;
line-height:			16px;
margin:					18px 0px 18px 40px;
}

#cm ul li{
line-height:			18px;
margin-bottom:			3px;
}


#cm table{
width:					540px;
padding:				0px;
margin:					0px 0px 9px 0px;
border-collapse:		collapse;
}

#cm table tbody{
padding:				0px;
margin:					0px;
}

#cm table th{
font-weight:			900;
padding:				5px;
margin:					0px;
border:					1px solid rgb(135,119,10);
vertical-align:			middle;
}

#cm table td{
padding:				5px;
margin:					0px;
border:					1px solid rgb(135,119,10);
text-align:				left;
vertical-align:			top;
}


#cm table.alles{
width:					500px;
padding:				0px;
margin:					0px 0px 0px 0px;
border-collapse:		collapse;
}

#cm table.kalender{
width:					520px;
padding:				0px;
margin:					0px 0px 9px 0px;
border-collapse:		collapse;
}

#cm table.kalender th{
font-weight:			900;
padding:				5px;
margin:					0px;
border:					1px solid rgb(135,119,10);
background:				rgb(237,224,180);
text-align:				center;
vertical-align:			middle;
}

#cm table.kalender td{
width:					75px;
padding:				5px;
margin:					0px;
border:					1px solid rgb(135,119,10);
background:				rgb(244,239,220);
text-align:				center;
vertical-align:			middle;
}

#cm table.kalender td.datum{
background:				rgb(237,224,180);;
}
/*SITEMAP*/

#cm ul.sitemap{
cursor:					pointer;
padding:				0px 0px 0px 10px;
}

#cm ul.sitemap li.page_item{
font-weight:			300;
color:					rgb(64,69,106);
text-decoration: 		none;
cursor:					pointer;
padding:				0px;
margin-bottom:			3px;
}

#cm ul.sitemap  li.page_item a{
text-decoration: 		none;
text-align:				left;
color:					rgb(64,69,106);
padding:				0px 0px 0px 0px;

}

#cm ul.sitemap li.page_item a:hover{
text-decoration: 		underline;
color:					rgb(182,159,0);
}

#cm ul.sitemap li.page_item ul{
list-style-type:		disc;
cursor:					pointer;
margin:					0px 0px 0px 40px;
}

#cm ul.sitemap li.page_item ul li.page_item{
list-style-type:	disc;
font-weight:			300;
color:					rgb(64,69,106);
text-decoration: 		none;
cursor:					pointer;
padding:				0px 0px 0px 0px;
margin:					0px 0px 0px -40px;
}


#cm ul.sitemap  li ul li.page_item a{
text-decoration: 		none;
text-align:				left;
color:					rgb(64,69,106);
padding:				0px 0px 0px 0px;
}

#cm ul.sitemapli  li ul  li.page_item a:hover{
text-decoration: 		underline;
color:					rgb(182,159,0);
}

/*REPORTAGE*/

#cm table.gallery{
width:					540px;
padding:				0px;
margin:					0px 0px 0px 0px;
border-collapse:		collapse;
}

#cm table.gallery td{
padding:				0px;
margin:					0px;
text-align:				left;
vertical-align:			top;
border:					0px solid rgb(135,119,10);
}

#content table.gallery tr td iframe{
height:					316px;
width:					400px;
border:					0px;
padding:				0px;
margin:					0px;
}


#cm table.gallery td img{
padding:				0px;
margin:					0px 0px 0px 0px;
border:					1px solid rgb(80,88,146);
}

#cm table.gallery td img:hover{
padding:				0px;
margin:					0px 0px 0px 0px;
border:					1px solid rgb(135,119,10);
}


#cm table.gallery td table.gallery2{
width:					122px;
padding:				0px;
margin:					0px 0px 0px 0px;
border-collapse:		collapse;

}

#cm table.gallery td table.gallery2 td{
padding:				0px;
margin:					0px 0px 0px 0px;
border-collapse:		collapse;
border:					0px solid rgb(135,119,10);
}


#cm table.gallery td table.gallery2 td img{
padding:				0px;
margin:					0px 0px 0px 0px;
border:					1px solid rgb(80,88,146);
}

#cm table.gallery td table.gallery2 td img:hover{
padding:				0px;
margin:					0px 0px 0px 0px;
border:					1px solid rgb(135,119,10);
}

/*FOOTER*/

#footer p{
font-weight:			300;
font-size:				10px;
line-height:			12px;
}

#footer p a{
font-weight:			300;
font-size:				10px;
line-height:			12px;
}

#footer p a{
color: 					rgb(64,69,106);
text-decoration:		none;
cursor:					pointer;
}

#footer p a:hover{
color: 					#F3A02A;
cursor:					pointer;
}


/*STYLE ANZEIGEN PAGE*/

#anz{
height:					100%;
min-height:				100%;
width:					750px;
text-align:				left;
background:				rgb(255,255,255);
padding-top: 			15px;
}

#anz h1{
color:					rgb(182,159,0);
font-size:				16px;
font-weight:			900;
line-height:			16px;
padding:				10px 0px 10px 25px;
margin:					0px 0px 0px 0px;
}

#anz h2{
color:					rgb(182,159,0);
font-size:				13px;
font-weight:			900;
line-height:			13px;
padding:				0px 0px 0px 0px;
margin:					15px 0px 15px 0px;
}

#anz table{
width:					720px;
padding:				0px;
margin:					10px 0px 25px 25px;
border:					0px solid rgb(135,119,10);
/*border-collapse:		collapse; 
;*/	
}


#anz table td br{
font-size:				10px;
line-height:			10px; 
font-weight:			300;
}

#anz table td p{
padding:				20px 0px 0px 0px;
margin:					0px 0px 0px 0px;
}


#anz table td img{
padding:				0px;
margin:					0px 0px 0px 0px;
}
#anz table td img.bi{
padding:				0px;
margin:					0px 0px 0px 0px;
border:					1px solid rgb(135,119,10);
}

#anz table td img.bi:hover{
padding:				0px;
margin:					0px 0px 0px 0px;
border:					1px solid rgb(80,88,146);
}

#anz table td a{
color:					rgb(135,119,10);
text-decoration:		underline;
}
#anz table td a:hover{
color:					rgb(43,47,80);
text-decoration:		underline;
}

#anz table td  form table.f{
width:					400px;
padding:				0px;
margin:					0px 0px 0px 0px;
}



.go{
font-family:			Lucida Sans Unicode, Arial, Helvetica, sans-serif;
font-size:				11px;
font-weight:			900;
font-style:				italic;
color:					rgb(248,49,14);
background-color: 		rgb(255, 241, 216);
width:					30px;
height:					19px;
padding:    			0px 0px 2px 0px;
margin:					0px;
border: 				1px solid rgb(182,159,0);
cursor:					pointer;
}

#anz table td  p.klein{
font-size:				10px;
color:					rgb(43,47,80);
text-align:				center;
padding:    			0px 0px 0px 0px;
margin:					0px;
}

pre{
font-size:				11px;
font-weight:			300;
}