@charset "utf-8";
/* CSS Document */

html{
background-image:url(../images/background.jpg);
background-repeat:repeat;
}


a {
	color: #d13536;
	text-decoration: none;
}

body{
margin:0px;
height: 100%;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/top-bg.jpg);
background-repeat:repeat-x;
background-position:top;
font-size:12px;
line-height:18px;
color: #a0a0a0;
padding-top:59px;
padding-bottom:20px;
}

#container{
margin:0 auto;
width:911px;
background-image:url(/images/shadow.png) !important;
background: none;
filter: !important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/shadow.png,sizingMethod='scale');
}

#top{
background-image:url(/images/top-bg.png) !important;
background: none;
filter: !important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/top-bg.png,sizingMethod='scale');

background-repeat:no-repeat;
height:388px;
margin-bottom:0px;
}



/*
#menu ul {
margin:20px 0 0 15px;
padding:0px;
list-style:none;
}

#menu ul li {
height:75px;
float:left;
line-height:95px;
padding:0px 15px 0 5px;
}
*/
/*
#menu ul li.aktiv{
background-image:url(../images/button_active.jpg);
background-repeat:no-repeat;
height:75px;
width:129px;
float:left;
text-align:center;
padding: 50px 0 0 0;
}
*/

#menu a{
font-size:13px;
font-weight:normal;
text-decoration:none;
color:#7b7b7b;
}

#logo{
float:right;
margin-right:20px;
margin-top:40px;
}

#header_stripe{
clear:both;
margin-left:6px;
margin-bottom:5px;
background-image:url(../images/header-stripe.jpg);
background-repeat:no-repeat;
height:33px;
}

#header_left{
float:left;
background-image:url(../images/header-left.jpg);
background-repeat:no-repeat;
width:266px;
height:expression('255px');
height:259px;
margin-left:10px !important;
margin-left:5px;
margin-right:4px;
text-align: right;
font-size: 25px;
font-weight: bold;
line-height: 26px;
position: relative;
}

#header_left div {
	position: absolute;
	margin-right: 10px;
	float: right;
	width: 160px;
	right: 0px;
	bottom: 10px;
}


#header{
float:left;
background-repeat:no-repeat;
width:620px;
height:259px;
}

#inner{
background-image:url(../images/container-bg.png);
background-repeat:repeat-y;
width:911px;
margin-top:0px;
padding-bottom:20px;
}

#left{
float:left;
width:267px;
margin-left:10px !important;
margin-left:5px;
padding-bottom:40px;
}

.news{
margin-top:16px;
width:266px;
}

.news_title{
width:266px;
height:24px;
background-image:url(../images/news-header-bg.jpg);
background-repeat:no-repeat;
}

.news_img{
float:left;
margin-right:8px;
margin-bottom:8px;
}

.news_title a{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#d45c5c;
font-weight:bold;
margin-left:10px;
line-height:24px;
}

.news_content{
width:242px;
margin-top:1px;
border-top:1px solid #f1f1f1;
border-left:2px solid #f1f1f1;
border-right:2px solid #f1f1f1;
padding:10px 10px 10px 10px;
}

.news_footer{
width:266px;
height:18px;
background-image:url(../images/news-footer-bg.jpg);
background-repeat:no-repeat;
}

.news_footer_plain{
width:266px;
height:18px;
background-image:url(../images/news-footer-plain.jpg);
background-repeat:no-repeat;
}

#content_container{
float:left;
width:620px !important;
width:620px;
margin-left:3px;
}

#header_seperator{
background-image:url(../images/header-seperator.jpg);
background-repeat:no-repeat;
width:620px;
height:40px;
}

#breadcrumb{
padding-left:18px;
padding-top:20px;
}

#header_seperator a{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#a8a8a8;
font-size:11px;
}

#bilderrahmen{
float:left;
width:235px;
margin-top:35px;
}

#content_small{
float:left;
width:345px !important;
width:335px;
height:100%;
margin-top:35px;
margin-left:20px;
margin-right: 20px;
}

#content{
float:left;
width:580px !important;
height:100%;
margin-top:35px;
margin-left:20px !important;
margin-left:10px;
margin-right: 20px !important;
margin-right:10px;
}

#content h1,#content_small h1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#d45c5c;
margin:0px;
margin-bottom:15px;
padding:0px;
}

#content h2, h3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#a0a0a0;
margin:0px;
margin-bottom:15px;
padding:0px;
}

#footer{
clear:both;
width:911px;
height:40px;
background-image:url(/images/footer-bg.png) !important;
background: none;
filter: !important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/footer-bg.png,sizingMethod='scale');
background-repeat:no-repeat;
text-align:right;
}

#footer *{
	position:relative;
}

#footer ul{
width:600px;
float: right;
list-style:none;
margin:0px;
margin-right:5px;
padding:0px;
line-height:33px;
}

#footer li{
float:right;
padding-top:0px;
padding-right:35px;
}

#footer a{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#a8a8a8;
font-size:11px;
}

/* Menü */

	
	#menu{
		float:left;
		/*position: relative;*/
		border:0px solid red;
		width: 630px;
		height: 95px;
	}
	
	#dmenu {
		margin: 0px 0 0px 20px !important;
		margin: 20px 0 0px 20px;
		padding: 20px 0 0 0 !important;
		padding: 0 0 0 0;
		z-index: 80;
	}
	
	#dmenu li {
		height: 75px;
		line-height: 75px;
		cursor: pointer;
		float: left;
		list-style-type: none;
		position: relative;
		margin: 0 0px 0px 0;
		padding: 0 10px 0 10px;
		z-index: 70;
		}
#dmenu li a {
	position: relative;
	z-index: 70;
}
	
	
	#dmenu li ul{
		width: 180px;
		background-image:url(/images/dmenu_shadow.png) !important;
		background: none;
		background-color: transparent !important;
		background-color: white;


		/*filter: !important;*/
		/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/dmenu_shadow.png,sizingMethod='scale');*/
		position: absolute;
		display: none;
		left:0px;
		top: 75px;
		padding: 10px;
		margin: 0px;
		z-index: 10;
	}
	
	
	
	#dmenu .active {
		background-image:url(/images/menusel.gif);
	}
	
	#dmenu .active a {
		position: relative;
		color: #d45c5c;
		font-weight: bold;
		z-index: 9999;
	}

	#dmenu .active li a {
		z-index: 9999;
		font-weight: normal;
		color: #7b7b7b;/*red;#C5C5C5;*/
		position: relative;
	}
	
	
	#dmenu ul li a {
		z-index: 9999px;
		position: relative;
	}
	
	#dmenu ul li a:hover {
		z-index: 9999px;
		position: relative;
		font-weight: bold;
		color: #d45c5c;
	}

	
	
	
	#dmenu li ul li {
		display: block;
		width: 160px;
		height: 20px;
		line-height: 20px;
		border-bottom: 1px solid #CCCCCC;
		float: none;
		padding: 0 10px 0 0;
		margin: 0 0 0 5px;
		z-index: 101;
	}

	#dmenu li ul .noborder {
		border-bottom: none;
	}



	#dmenu li ul li ul{
		display: none;
		width: 190px;
		position: absolute;
		background-image: none;
		left: 170px;
		top: 0px;
		margin: 0px;
		padding: 5px;
		z-index: 103;
	}
	#dmenu li ul li ul li{
		display: block;
		line-height: 20px;
		width: 170px;
		margin-left: 0px;
		z-index: 104;
		padding-left: 10px;
	}
	
	#dmenu li ul li ul li a:hover {
		font-weight: normal;		
	}
	
	#dmenu .delimiter {
		margin: 0px;
		padding: 0px !important;
		z-index: 2;
	}

.news_footer a{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#ffffff;
font-size:12px;
float:right;
margin-right:5px;
line-height:17px;
}

#content a{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:12px;
color:#d45c5c;
}

input{
border:1px solid #a0a0a0;
width:250px;
}

textarea{
border:1px solid #a0a0a0;
width:250px;
}

.absenden{
	width:254px;
	border:1px solid #a0a0a0;
	background-color:#ffffff;
	font-size:12px;
	cursor:pointer;
}

.box_shadow {
	width:210px;
	margin-left:24px;
	background-image: url(../images/box-shadow-slim.gif);
	text-align:center;
}

.box_shadow_bottom{
	width:210px;
	height:8px;
	margin-left:24px;
	margin-bottom:10px;
	background-image:url(../images/box-shadow-bottom.gif);
}

.box_shadow img {
	margin: 5px 0px 0px 5px;
	cursor:pointer;
}

hr{
	clear:both;
	height:1px;
	border:0px;
	border-bottom:1px dotted #a0a0a0;
	padding:0px;
	margin:0 0 10px 0;
}

a img{
	border:0px;
}

.image_max{
	cursor:pointer;
}

/* kochschule */
table.kochschule{
	width:550px;
}

table.kochschule td{
	vertical-align:top;
	padding:5px;
}

table.kochschule .dunkel{
	background-color:#f3f3f3;
	padding:5px;
}

table.kochschule td hr{
	margin:0px;
	border-bottom:#a0a0a0;
}

table.kochschule .termin{
	background-color:#e58c8d;
	color:#ffffff;
	padding:5px;
	font-weight:bold;
	text-align:right;
}

table.kochschule .preis{
	background-color:#f3f3f3;
	text-align:right;
}

table.kochschule .beschreibung{
	padding:5px;
	border-bottom:1px dotted #a0a0a0;
}

a.boldnright{
	float:right; 
	margin-right:36px;
	font-weight:bold;
	border:1px solid #eeeeee;
	padding:4px;
}
/* kochschule */

textarea{
	font-family:Arial, Helvetica, sans-serif;
}