/*Layout*/
#header{
		margin-bottom: 80px;
	}

/**
 * Common
 */

.bgRed {
    background-color: rgb(153,24,23);
    background-color: rgba(153,24,23,0.5);
}

.bgGold {
    background-color: rgb(192,180,143);
}

.bgBrown {
    background-color: rgb(43,6,14);
    background-color: rgba(43,6,14,0.6);
}

.bgPurple {
    background-color: rgb(144,41,125);
    background-color: rgba(144,41,125,0.6);
}

/** {text-rendering: optimizeLegibility;}*/

.bgWhite {
    background-color: rgb(255,255,255);
}

.bgPattern7 {
    background-image: url('../images/bg_pattern_7.png');
    background-repeat: repeat;
}

.bgPattern15 {
    background-image: url('../images/bg_pattern_15.png');
    background-repeat: repeat;
}

.siteBox {
    padding: 30px;
    margin-bottom: 30px;
}

#header div.checkoutActions
	{
		width: 550px; 
	}
	
#header div.topNavigation
	{
		width: 550px; 
	}
	
	#header div.topNavigation li a
		{
			letter-spacing: 1px;  
		}


/*footer*/

#footer_wrapper .footer_inner #footer
	{
		width: 1000px;
	}

#footer_wrapper div.footer_inner #footer div.footer_menu 
	{
		background-color: rgb(43,6,14); 
	}
	
	#footer_wrapper div.footer_inner #footer div.footer_menu ul.navFoot
		{
			text-align: center; 
		}
	
		#footer_wrapper div.footer_inner #footer div.footer_menu ul.navFoot li *
			{
				letter-spacing: 1px;
			}


/*
Typo-Styles
*/

.txtGold {
    color: rgb(192,180,143);
}

.txtBrown {
    color: rgb(43,6,14);
}

.txtPurple {
    color: rgb(144,41,125);
}

.txtWhite {
    color: rgb(255,255,255);
}

.txtRed {
    color: rgb(165,49,52);
}

#col1, #col2 
	{
		color: rgb(43,6,14);
	}

#col1 p a, #col2 p a 
	{
		color: rgb(144,41,125);
		text-decoration: underline;
	}
	
#col1 p a:hover, #col2 p a:hover 
	{
		color: rgb(255,255,255);
		text-decoration: none;
		background-color: rgb(144,41,125);
	}

h1.infopage 
	{
		font-family: 'LizaDisplayPro-Regular';
		font-size: 46px;
		color: #fff; 
		line-height: 40px;
		padding: 20px 20px 0 20px;
	}

h1.title 
	{
		padding: 30px 20px 0 20px;
		line-height: 65px;
	}
	
		#col1 h1.title span.xs
			{
				font-size: 30px;
			}

h2.infopage 
	{
		font-family: 'LizaDisplayPro-Regular';
		font-size: 46px;
	}

h3.infopage 
	{
		font-family: 'LizaDisplayPro-Regular';
		font-size: 29px;
	}


h3.fliesstext
	{
	    	font-family: 'PT Serif';
  		font-style: normal;
  		font-weight: 700;
	    	font-size: 22px;
	    	margin: 0 0 13px 0; 
	}
	
#col1 p, #col2 p
	{
		font-family: 'PT Serif';
  		font-style: normal;
  		font-weight: 400;
	    	font-size: 15px;
	    	line-height: 26px;
	}
	
.mini, #col2 p.mini, #col1 p.mini
	{
		font-size: 12px;
	}
	
.lrg, #col2 p.lrg, #col1 p.lrg
	{
		font-size: 26px; 
		margin: 0; 
	}
	
.zitat, #col2 em.zitat, #col1 em.zitat
	{
		color: rgb(165,49,52);  
	}
	
.center 
	{
		text-align: center;
	}
	
/*Blogbox*/	
	
.blogbox h2
	{
		font-family: 'PT Serif';
  		font-style: normal;
  		font-weight: 700;
	    	font-size: 22px;
	    	margin: 0 0 13px 0; 
	    	color: #fff; 
	}

.blogbox p 
	{
		color: #fff; 
	}

#col2  .blog_box .blogbox .blogbox_content p.blogbox_meta
	{
		font-size: 12px;
		letter-spacing: 1px; 
		font-weight: 700; 
	}

/*Eventliste*/

#col2 div.eventEntry span.eventSubTitle 
	{
		line-height: 33px;
	}

.listBox .eventEntry .avaiable
	{
		color: rgb(62,110,82);
	}
	
.listBox .eventEntry .eventTitle .xs
	{
		font-size: 18px;	
	}
	
/*verlinkte Bilder nicht mit Hover versehen*/	

#col1 a.nohover:hover, #col2 a.nohover:hover
	{
		background-color: transparent;
	}
	
	
	/*Servicemenü*/
	
	#col1.eventListLeft .leftMenu ul li
		{
			font-family: 'PT Serif';
			font-style: italic;
			font-weight: 400;
			font-size: 18px;
			height: 33px;
			padding-left: 5px;
			color: transparent; 
		}
		
			#col1.eventListLeft .leftMenu ul li a
		{
			font-size: 17px;
		}
		
		
	
	
/*Tabelle Presse*/

#col2 table 
	{
		border: transparent;
		
	}
	
#col2 tbody 
	{		
		width: 100%;
	}
#col2 tr 
	{
		border-bottom: 1px solid rgb(144,41,125);
	}
	
#col2 td 
	{
		padding: 5px; 
		border-top: transparent;
	}
	
#col2 td p 
	{
		margin: 0; 
		color: rgb(43,6,14);
	}
	
/*Shop*/

#basket * 
	{
		color: rgb(43,6,14); 
	}

#basket .table .table_foot #aggregation_left strong, #basket .table .table_foot #aggregation_left strong, .table .table_foot #aggregation strong
	{
		color: rgb(43,6,14); 
	}
	
#content div.table_foot .totalamount strong
	{
		color: rgb(144,41,125); 
	}

#basket .table .table_head
	{
		background-color: rgb(192,180,143);
		border-color: rgb(43,6,14);
		border-top: 1px solid; 
		border-bottom: 1px solid; 
		border-left: none; 
		border-right: none; 
	}
	
	#basket .table .table_row
	{
		background-color: transparent;
		border-color: transparent;

	}
	
	
	#basket .table .table_foot
	{
		background-color: rgb(192,180,143);
		border-color: rgb(43,6,14);
		border-top: 1px solid; 
		border-bottom: 1px solid; 
		border-left: none; 
		border-right: none; 
	}
	
	#basket div.table_foot .box
		{
			background-color: transparent;
			border-color: #f5f5f5;
		}