@font-face {
   font-family: 'proclamate light';
   src: url('PROCLAM0.eot');
   src: local('proclamate light Regular'),local('proclamate light'), url('proclamatelight.ttf') format('opentype');
}
@font-face {
   font-family: 'old english text mt';
   src:url('OLDENGL_light.eot');
   src: local('old english text mt Regular'), local('old english text mt'), 
 	url('oldengl_light.ttf'), format('truetype');
}
@font-face {
   font-family: 'monotype corsiva';
   src:url('MTCORSVA_light.eot');
   src: local('monotype corsiva Regular'), local('monotype corsiva'), 
 	url('mtcorsva_light.ttf'), format('truetype');
}
/* #1E3C70 blau */
body{
	/* Hintergrund Farbe oder Bild */
	background:#FFF7EF;
	/*background: url("../img/background.jpg");*/
}
#main{
	margin-top:50px;
}
/* Standard Schrift */
body, div, span, p{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;
	color:#333;
}

/* Head Logos Hoehe*/
#head, #logo_left, #logo_right{
	height:158px;
}

/* Breite Logos, navi, sub_content(#right) */
#logo_left, #logo_right, #navi, #right{
	width:200px;
}

/* Head Background */
#head{
	/* die 200px entsprechen der Breite des logo_left */
	background:url("../img/head_bg2.jpg") repeat-x;
	margin-left:5px;
	position:relative;
	width:982px;
	height:156px;
	display:block;
}
 
/* Logos */
#logo_left{
	background: url("../img/logo_left2.jpg") no-repeat;
	top:10px;
	left:10px;
	height:231px;
}
#logo_right{
	position:absolute;
	background: url("../img/logo_right2.jpg") no-repeat;
	top:46px;
	left:210px;
	height:86px;
	width:329px;
}
/* Abstand navi, sub_content (#right) zu head */
#right{
	top:20px;
}    
#navi{
	position:relative;
	top:50px;
}
/* Navi Position, Schrift, Farbe aktiv/passiv */
#navi_content{     
	/* Position */
	margin-left:42px;
}
span.ne a, span.ne1 a, span.ne2 a{
	/* Schrift */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	/* passiv Farbe */ 
	color:#851B05;
}
span.ne a.navi_active, span.ne1 a.navi_active, span.ne2 a.navi_active{
	/* aktiv Farbe */
	color:#3C2505;
	font-weight:bold;
}

/* Navi: Subnavi Pfeil !!! Farbe anpassen !!! */
span.ne1 a.navi_active{
	background:url(../img/subsub_aktiv.gif) 0 3px no-repeat;
}
span.ne1 a{
	background:url(../img/subsub.gif) 0 3px no-repeat;
}

/* Ueberschriften */
h1, .defaultSkin .mce_h1 span.mceText{
    font-family:monotype corsiva;
	margin-top:0px;
    color:#7F170F;
    font-size:36px;
    font-weight:normal;
    width:90%;
    height:40px;
    background: url("../img/h1_bg.gif") bottom repeat-x;
	text-align:left;
	text-shadow: 2px 2px 2px #777777;
}
h2, .defaultSkin .mce_h2 span.mceText{
	font-family:proclamate light;
    margin-top:0px;
	color:#444;
    font-size:18px;
    height:14px;
	margin-top:25px;
}

/* Rand Content links, rechts */
#content{
	margin: 0px 330px 0px 220px; /* !!! gleicher Wert wie naechtes: #bc left */
	_margin:0 0 0 220px; /* hack fuer IE6*/
	position:relative;
}
p, .defaultSkin .mce_p span.mceText{
	font-size:16px;
	text-align: justify;
	margin:0;
	padding:0;
}
/* Startseite */
#content_start{
	position:relative;
	z-index:1;
}
#content_start_image{
	position:absolute;
	top:60px;
	left:250px;
	z-index:0;
}
/* Bread Crumb Navi Abstand */
#bc{
	left:210px;
    margin-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-style:normal;
}
.bc_spacer{
	font-style:normal;
}
/* Hintergrund Sub_content (#right) */
#right{
	background: url("../img/right_bg.gif");
}

/* Linktext auf Homepage */
a{
    font-family:arial,sans-serif;
    text-decoration:none;
    font-size:12px;
	color:#851B05;
}
a:hover{
	text-decoration:underline;
}

/* Eigenschaften Footer BreadCrumb passiv */
#footer, #bc{
	color:#8B8D8E;
	font-size:10px;
	font-style:normal;
}
/* Eigenschaften Footer BreadCrumb aktiv */
#footer a, #bc a{
	color:#AF6F62;
	font-size:10px;
}

/* Formulare */
textarea, input[type=text], input[type=submit], select{
	background: #ffffff;
	border:1px solid #851B05;
}
input[type=submit]{
	color:#851B05;
}
ul.schaden_list, ul.speisekarte{
	list-style-type:none; 
}
/* Gallery */
.mgallery a{ 
	display:inline-block;
	border: 1px solid #D1B0A5;
	width: 120px;
	height: 80px;
	padding: 5px;
	margin: 5px;
	text-align:center;
}
.mgallery a img{
	border: 1px solid #D1B0A5;

	}
/* .defaultSkin iframe */
#tinymce{
	background-color:#EAE2DA;
}
/* Speisekarte */
ul.speisekarte li a span{
	font-family:monotype corsiva;
	font-size:20px;
	color:#7F170F;
}
div.cart{
	position:relative;
	margin-top:100px; 
}
div.cart_field{
	position:relative;
	left:100px;
	width:600px;
}
div.cart_field_subtxt{
	text-align:center;
}
div.cart_field_up{
	text-align:right;
	width:600px;
}
div.cart_field h2{
	font-size:30px;
	font-style:normal;
	text-align:center;
	color:#7F170F;
	height:40px;
	background: url("../img/h1_bg.gif") bottom repeat-x;
	text-shadow: 2px 2px 2px #777777;
}
div.cart_field_sidetxt{
	font-family:old english text mt;
	font-style:normal;
	font-size:20px;
	width:220px;
	text-align:justify;
	position:absolute;
	left:-260px;
}
div.cart_field_item{
	margin-bottom:30px;
}
div.cart_field_item_hl{
	text-align:center;
	font-family:monotype corsiva;
	font-size:24px;
	font-weight:bold;
}
th.cart_field_item_th{
	
}
td.cart_field_item_list_hl{
	width:400px;
	font-size:20px;
}
td.cart_field_item_list_price{
	width:80px;
}
div.cart_field_item_hl_subtxt{
	text-align:center;
	font-family:monotype corsiva;
	font-size:18px;
	font-style:normal;	
}
div.cart_field_item_txt{
	position:relative;
	text-align:center;
	font-family:monotype corsiva;
	font-size:20px;
	font-style:normal;
	width:400px;
	left:100px;
}
div.cart_field_item_price{
	text-align:center;
	font-family:monotype corsiva;
	font-size:22px;
	font-style:normal;
}
div.cart_field_item table, div.cart_field_item table tr th, div.cart_field_item table tr td, td.cart_field_item_list_hl, td.cart_field_item_list_price{
	font-family:monotype corsiva;
	font-size:20px;
}
td.cart_field_item_list_hl, td.cart_field_item_list_price{
	
}
