/* CSS Document */

body {
	background-color:#430303;
	background-image: url(../Bilder/body_back.jpg);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	}

h1 {
font-size:20px;
}

.mitte{
text-align:center;
}

.fett{
font-weight:bold;
}

#container {
	text-align:left;
	width: 800px;
	margin: 0 auto;
	border: 3px solid #330205;
	border-top:none;
	background-color:#ffd95c;
	}

#head {
	width: 800px;
	height: 169px;
	background-image:url(../Bilder/header_back.jpg);
	}

#top_navi {
	width: 800px;
	height: 49px;
	background-image:url(../Bilder/topnavi_back.jpg);
	}

#sub_navi {
	width: 800px;
	height: 30px;
	/*text-align:center;*/
}

#content {
	width: 800px;
	height: auto;
	background-image:url(../Bilder/content_back.jpg);
	background-repeat:no-repeat;

	}

#left_content {
	padding: 5px;
	float:left;
	width: 200px;
	}

#main_content{
background-color:#fff7de;
padding-left: 200px;
margin:50px;
border: 2px solid #330205;
padding-bottom:20px;
}


div.monat{
border: 1px solid #501105;
margin-bottom:10px;
padding:10px;
text-align:center;
width: 180px;
}

div.speisekarte{
background-image: url(../Bilder/speise_back.jpg);
background-repeat:no-repeat;
}

div.getraenkekarte{
background-image:url(../Bilder/getraenke_back.jpg);
background-repeat:repeat-y;
}

div.weinkarte{
background-image:url(../Bilder/wein_back.jpg);
background-repeat:repeat-y;
}

div.formmailer{
text-align:center;
}

#eventlist{
width: 700px;
margin: 0 auto;
}

#right_content {
	width:570px;
	padding: 5px;
	float:left;
	}
#foot {
	clear:both;
	width: 740px;
	background-color:#ffd95c;
	height:50px;
	text-align:center;
	font-size:11px;
	border-top: 1px solid #501105;
	margin: 20px 20px 0 20px;
	padding: 10px;
	color: #430303;
	font-weight:bold;

	}

#foot a, .link{
	text-decoration:none;
	color: #430303;
	font-weight:bold;
}

#foot a:hover, .link:hover{
color: #dd0505;
}


.leftfloat{
float:left;
padding:5px;
}

.rightfloat{
float:right;
padding:5px;
}

.clearfloat{
clear:both;
}

.spalte{
text-align:justify;
}

.imp{
margin-top: 20px;
width:400px;
}

td.rechts{
text-align:right;
font-weight:bold;
vertical-align:top;
width:100px;
padding-right:10px;
}

.c_legende ul{
text-indent: 0;
list-style-type: none;
margin:10px;
padding:0;
text-align:center;
}

.c_legende ul li{
text-indent: 0;
font-size:10px;
margin:0;
padding:0;
}

.c_legende a{
text-decoration: none;
color: #430303;
font-size: 11px;
font-weight:bold;
}

.c_legende a:hover{
color: #dd0505;
}


/*##########################################################################
######
###### Navigation
######
##########################################################################*/




#navlist
{
margin: 0;
padding-left: 350px;
padding-top: 20px;
text-indent: 0;
list-style-type: none;
font-weight:bold;
}

#navlist li
{
padding: 0;
margin: 0;
text-indent: 0;
display: inline;
}

#navlist li a
{
letter-spacing: -1px;
text-decoration: none;
color: #430303;
font-size: 16px;
padding: 0 2px;
}

#navlist li a:hover,#navlist li a.current
{
color: #dd0505;
font-size: 19px;
}


#sub_navlist {
	margin:0px;
	padding-left:15px;
	text-indent: 0;
	list-style-type: none;
	font-weight:bold;
	border: 2px solid #501105;
	border-top:1px solid #fcf9eb;
	background:#fcf9eb;
	width: 300px;
	position:relative;
	top: -3px;
	left: 450px;


}

#sub_navlist li
{
padding: 0;
margin: 0;
text-indent: 0;
display: inline;
padding-right: 10px;
}

#sub_navlist li a
{
letter-spacing: -1px;
text-decoration: none;
color: #430303;
font-size: 16px;

margin: 0;
}

#sub_navlist li a:hover,#sub_navlist li a.current
{
color: #dd0505;
}

/*################################################
###########karten
###############################################
*/


table.karte, td{
font-size:12px;
vertical-align:top;
}


td.spalte1{
font-weight:bold;
padding-left:15px;
}

td.kategorie {
font-weight:bold;
font-size:14px;
padding-top: 15px;
}

p.weingut{
margin:0;
padding:0;
font-size:10px;
font-weight:normal;
}

td.spalte2, td.spalte3{
text-align:right;
padding-right:10px;
width:50px;
}

td.fussnote{
font-size:10px;
text-align:right;
}

table.speisekarte td.spalte1{
width:400px;
font-weight:normal;
}

table.getraenkekarte td.spalte1{
font-weight:normal;
}


/*################################################
########### newsletter
###############################################
*/

.newsletter{
padding:10px;
border: 1px solid #501105;
width: 180px;

}

#nl_mail,#nl_name{
border: 1px solid #330205;
width: 180px;
background-color:#fff7de;
}

.nl_fieldset{
border:none;
padding:0;
}

.nl_fieldset label{
font-size:12px;
}

#nl_submit{
margin-top:5px;
text-align: right;
}

.nl_button{

width:88px;
height:25px;
background-image:url(../Bilder/eintragen.gif);
border:none;
margin-right:15px;
}

.nl_button:hover{
background-image:url(../Bilder/eintragen_ho.gif);
}

.nl_meldung p{
margin-top:0;
font-size:12px;
}

.nl_left{
width:150px;
text-align:right;
padding-right:5px;
}

/*################################################
########### partner
###############################################
*/

.partner{
border: 1px solid #501105;
width:180px;
padding:10px;
margin-top:10px;

}

.partner a{
border:none;
text-decoration:none;
}

.partner img{
border:none;
padding-bottom:5px;
}