a:link,a:active,a:visited {color:#95524A;text-decoration:underline;}
a:hover {color:#000000; text-decoration:underline;}

body {margin:0;padding:0;border:0 none;background-color:#412F2D;color:#050505;font-family:Arial,Helvetica,sans-serif;font-size:10px;
	  background-image:url(../images/mov_background.jpg);background-repeat:repeat-both;background-position:top left;}

body * {margin:0;padding:0;border:0 none;}
img {border:0 none;}

#contentwrapper {position:relative;margin:0 auto;width:986px;min-height:1200px;background-image:url(../images/con_background.gif);background-repeat:repeat-y;background-position:top left;}
#contentwrapper a:link, #contentwrapper a:active, #contentwrapper a:visited {color:#95524A;text-decoration:underline;}
#contentwrapper a:hover {color:#000000; text-decoration:underline;}	

/* Formulardefinitionen (noch komprimieren) */

select, textarea, input, button {
	font-family:Verdana, Geneva, "Bitstream Vera Sans", sans-serif;font-size:12px;color: #333333;
	}

select {
	border: 1px solid #868581;
	margin-bottom:3px;
}
textarea {
	border: 1px solid #B9B5AA;
	margin-bottom:6px;
}

textarea.agbArea {
	font-family:Arial, Helvetica, sans-serif;
	width:472px;
	height:160px;
	font-size:11px;
	margin-left:20px;
	margin-bottom:10px;
}


input {
	font-size: 13px;
	border: 1px solid #B9B5AA;
	padding:1px;
	padding-left:2px;
	margin-bottom:4px;
}

input.fDisabled {
	font-size: 13px;
	border:1px solid #FBFAF5;
	padding:1px 1px 1px 2px;
	margin-bottom:0px;
	margin-right:8px;
	background-color:#ffffff;
}

input.gBoolField {
	border:0px none;
}

button {
	border:0px none;
	background-color:#FCFAF3;
}

button.finite {
	margin-top:12px;
	font-size: 12px;
	border:0px none;
	background-color:#FCFAF3;
}

input.fieldError,textarea.fieldError {
	background-color:#F8EDDB;
}


/* Content-Bereich und Hauptformate */	

#pContent {
	position:relative;
	padding-top:160px;
	padding-left:215px;
	width:771px;
	padding-bottom:80px;
	background-image:url(/images/orderbg.jpg);background-repeat:no-repeat;background-position:top left;
	}	
	
#sNav {
	position:absolute;
	top:160px;
	left:0px;
	width:215px;
	text-align:center;
}

#pageLogo {
	position:absolute;
	top:0px;
	left:0px;
	width:986px;
	height:150px;
	text-align:center;
	}
	
/* Establish global default formats
 * 
 *
 *
 */ 

table {margin:0;padding:0;border:0;border-collapse:collapse;empty-cells:show;table-layout:fixed;}
td,th {vertical-align:top;text-align:left;font-size:13px;}
	
h1 {font-family : Georgia,Baskerville,Sylfaen,'URW Bookman L','Times New Roman',serif;font-style:normal;color:#000000;text-align:center;font-size:18px;}        
h1.first {margin-top:4px;}
h2 {font-family : Georgia,Baskerville,Sylfaen,'URW Bookman L','Times New Roman',serif;text-align:center;}
h3 {font-family : Georgia,Baskerville,Sylfaen,'URW Bookman L','Times New Roman',serif;font-size:12px;color:#3D1619;}
h4 {font-family : Georgia,Baskerville,Sylfaen,'URW Bookman L','Times New Roman',serif;font-size:12px;color:#3D1619;}
h5 {font-family : Georgia,Baskerville,Sylfaen,'URW Bookman L','Times New Roman',serif;font-size:12px;color:#3D1619;}
p  {font-family : Georgia,Baskerville,Sylfaen,'URW Bookman L','Times New Roman',serif;font-size:12px;}  

hr {color: #BAB2A3;background-color:#BAB2A3;height:1px;width:300px;}

#pageLogo h1 {font-size:22px;margin:90px 0 0 0;color:#412F2D;}

/** 
 * pContent - the main content area 
 *
 */   

#pContent a:link, #pContent a:visited, #pContent a:active { color: #95524A; text-decoration: none;}
#pContent a:hover { color: #000000; text-decoration: underline; }

#pContent h1 {
	font-size:18px;
	font-weight:bold;
	margin:0px 42px 2px 32px;
	clear:both;
	background-image:url(/images/conh1.jpg);background-repeat:no-repeat;background-position:top center;	
	padding-top:28px;
    }        
    
    
#pContent h2 {
	font-size:14px;
	margin-bottom:0px;
	margin-left:20px;
	margin-right:36px;
	margin-top:22px;
	color:#3D1619;
	padding-top:0px;
	font-style:italic;
	text-align:center;
	clear:both;
    }
    
#pContent h2.paymentmethod {
	font-size:16px;
	margin-bottom:12px;
	margin-top:36px;
	font-style:normal;
    }    
    
#pContent h3 {
	font-size:12px;
	padding:0px;
	margin:12px 0 2px 16px;
	color:#3D1619;
    }
    
#pContent h5 {
	font-size:16px;
	font-weight:bold;
	margin:4px 22px 16px 20px;
	font-style:normal;
	color:#000000;
	text-align:center;
	clear:both;
    }             
    
    
#pContent p {
	font-size:12px;
	margin:0 42px 12px 32px;
	text-align:center;
	}  
	
#pContent p.paymentmethod {
	font-size:14px;
	margin:0 82px 12px 72px;
	text-align:left;
	}  	
	
#pContent p.seatingNotice {
	font-size:14px;
	margin:0 122px 12px 112px;
	text-align:left;
	line-height:150%;
	}  		
	
	
#pContent p.message {
	margin-top:14px;
	text-align:center;
}  

#pContent p.genericError {
	color:#902424;
	margin:24px 124px 12px 112px;
	padding:4px 12px 6px 12px;
	border-bottom:1px solid #902424;
	border-top:1px solid #902424;
	text-align:center;
}  

#pContent p.finals {
	font-size:12px;
	margin:6px 42px 12px 32px;
	line-height:160%;
	text-align:left;
	font-size:13px;
	}  
    
    

#pContent div.splitter {
	margin:4px 131px 6px 121px;
	padding-top:26px;
	background-image:url(/images/orderunitbg.jpg);background-repeat:no-repeat;background-position:top left;
	clear:both;
}

#pContent div.splitter p {
	margin:0px 0px 4px 132px;
}

#pContent div.splitter h3 {
	margin:4px 0px 2px 132px;
	font-size:16px;
	text-align:center;
}

#pContent div.splitter img {
	margin:3px 0px 0px 0px;
	width:12px;
	height:14px;
}

#pContent div.splitter img.product {
	margin:0px 0px 6px 0px;
	width:120px;
	height:110px;
}

#pContent div.splitter table {
width:488px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;font-size:13px;
margin-left:14px;
}




#pContent div.payment {
	margin:54px 42px 34px 32px;
	clear:both;

}

#pContent div.payment table {
width:690px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;font-size:13px;
}
#pContent div.payment td {
	padding-bottom:40px;
}


#pContent div.payment h3 {
margin:0 0 6px 20px;
font-size:16px;

}

#pContent div.payment p {
text-align:left;
margin:0px 0px 6px 20px;
line-height:160%;
}

#pContent div.payment p.rightSide {
text-align:right;
font-weight:bold;
margin:0px 24px 6px 20px;
}

#pContent div.payment td.simage {
	width:120px;
	margin-right:12px;
}



#pContent td.tdTop {
vertical-align:top;
text-align:right;
color:#000000;
width:160px;
padding-right:8px;
padding-top:3px;
font-weight:bold;
}    

#pContent td.review {
vertical-align:top;
text-align:left;
color:#000000;
padding-right:8px;
padding-top:3px;
padding-left:14px;
font-weight:bold;
font-size:14px;
}

#pContent td.review p {
font-size:12px;
margin:6px 0 0 0;
padding:0;
text-align:left;
font-family:Arial, Helvetica, sans-serif;font-size:13px;
font-weight:normal;
}



#pContent td.tdTopImage {
width:124px;
}    

#pContent td.tdTopRightSide {
font-size:12px;
color:#000000;
}    

#pContent td.tdTopSingle {
font-size:12px;
color:#000000;
border-bottom:1px solid #B9B5AA;
}    

#pContent td.tdTopDouble {
font-size:12px;
color:#000000;
border-bottom:2px solid #B9B5AA;padding-bottom:1px;padding-top:6px;
}    

#pContent td.tdNamer {
text-align:right;
color:#000000;
width:180px;
padding-right:8px;
padding-top:4px;
font-weight:bold;
}    



#pContent td.tdAgb {
text-align:center;
width:32px;
padding-top:2px;
}    

#pContent td.rightside {
vertical-align:middle;
text-align:left;
font-size:12px;
color:#000000;
}    


#pContent th {
vertical-align:middle;
text-align:center;
background-color:#DFD0B3;
border:1px solid #AE9F87;
}    

#pContent .formErrorMessage {
	color:#902424;
	font-size:12px;
	margin-bottom:12px;
	margin-top:0px;
	margin-left:3px;
}

#errorAnzahl {
	color:#902424;
	font-size:12px;
	padding-bottom:5px;
}


/* Tabelle eventBlocks dient zu der doppelten Spaltendarstellung */
#pContent table.eventBlocks, #pContent table.sitemap {width:699px;font-family : Georgia,Baskerville,Sylfaen,'URW Bookman L','Times New Roman',serif;font-size:11px;margin:12px auto 20px 32px;}
#pContent table.eventBlocks td, #pContent table.sitemap td {width:333px;vertical-align:top;font-size:12px;color:#050505;padding-bottom:16px;}
#pContent table.eventBlocks td h2 {margin:0px 0px 6px 0px;font-size:16px;background-image:none;padding:0px;}
#pContent table.eventBlocks td h3, #pContent table.sitemap td h3 {text-align:center;margin:6px 0px 4px 0px;font-family : Arial, Helvetica, sans-serif;font-size:14px;padding-bottom:4px;background-image:url(/images/conh2.jpg);background-repeat:no-repeat;background-position:top center;padding-top:22px;}
#pContent table.eventBlocks td h3.noIcon {padding-bottom:4px;background-image:none;padding-top:0px;}
#pContent table.eventBlocks td p {margin:0 0 6px 0;text-align:justify;line-height:160%;}
#pContent table.eventBlocks td hr, #pContent table.sitemap td hr {margin:18px 62px 18px 62px;padding:0px;}
#pContent table.eventBlocks td p.partnerlink {margin:0px 0px 4px 0px;text-align:center;}
#pContent table.eventBlocks td p.centerlink {margin:8px 0px 12px 0px;text-align:center;}
#pContent table.eventBlocks td p.centerlinkLarge {margin:12px 0px 12px 0px;text-align:center;font-size:15px;font-weight:bold;}

#pContent table.eventBlocks td img {width:313px;height:186px;margin-bottom:8px;margin-left:10px;}
#pContent table.eventBlocks td img.highlight {width:104px;height:70px;margin:0px 0px 0px 12px;float:right;}
#pContent table.eventBlocks td img.tbutton {width:156px;height:21px;margin:0px 0px 4px 0px;}
#pContent table.eventBlocks td img.partner {width:auto;height:auto;margin:0px auto 8px auto;}
#pContent table.eventBlocks td img.smallFloat {float:right;width:133px;height:178px;margin:0px 5px 8px 10px;}




/* Format Definitions for "sNav", the div area on the left side
 *
 */
 
#sNav a:link,#sNav a:visited, #sNav a:active {color:#3D1619; text-decoration: underline;}
#sNav a:hover {color:#000000; text-decoration: underline;}    		 

#sNav h2 { /* only one, and that at the top of the list */
	font-size:13px;
	margin:0px 2px 6px 7px;
	padding:2px 0px 0px 0px;
	color:#3D1619;
	text-align:center;
	background-image:none;
}

#sNav h3 { 
	font-size:13px;
	margin:44px 4px 2px 9px;
	padding:22px 0px 2px 0px;
	color:#545350;
	text-align:center;
	background-image:url(/images/snavh3.jpg);background-repeat:no-repeat;background-position:top center;
	}
	

#sNav img {
	margin-left:4px;
	width:146px;
	height:62px;
	margin-top:10px;
}

#sNav img.oformsplit {
	margin:2px 64px 2px 68px;
	width:36px;
	height:14px;
}

#sNav img.sbutton {	
	margin:6px 0px 6px 8px;
	width:156px;
	height:21px;	
    }         

#sNav p {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0px 8px 12px 15px;
	font-size:12px;
	text-align:left;
}

#sNav p.snavlink {
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:6px;
	margin-left:4px;
	margin-right:4px;
	margin-top:0px;
	color:#3D1619;
	padding-top:4px;
	padding-bottom:2px;
	text-align:center;
	background-image:url(/images/snavlink.jpg);background-repeat:no-repeat;background-position:bottom left;
	border:0px none;
	font-weight:bold;
}

#sNav div.mpay {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
	margin:20px 4px 16px 10px;
	background-color:#FBFAF5;
	border:1px solid #95524A;
	padding:2px 4px 6px 4px;

}

#sNav div.mpay img {
	margin:0 0 6px 18px;
	padding:0:
	border:0 none;
	width:155px;
	height:36px;
	text-align:center;
}

#sNav div.mpay p {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
	margin-left:6px;
	margin-right:6px;
	margin-top:0px;
	margin-bottom:12px;
	text-align:justify;
}

#sNavAbout {margin:266px 2px 8px 7px;background-image:url(/images/companybg.jpg);background-repeat:no-repeat;background-position:top center;padding-top:92px;padding-bottom:44px;}
#sNavAbout p {text-align:center;font-size:12px;margin:2px 0px 2px 0px;color:#706A62;}
#sNavAbout a:link, #sNavAbout a:visited, #sNavAbout a:active {color:#706A62; text-decoration: none;}
#sNavAbout a:hover {color:#000000; text-decoration: underline;}
