* {
	margin: 0;
	padding: 0;
}

h1 {
	padding: 5px;
	text-align: left;
	font-family: 'Univers Condensed', 'Univers', 'Arial Narrow', Sans-Serif;
	font-weight: normal;

}

h2 {
	clear: both;
	text-align: left;
	font-size: 1.3em;
	font-weight: normal;
	margin: 20px 0 10px 10px;
}

dl, p, li {
	text-align: left;
	font-size: 0.95em;
}

p {
	margin: 10px;
}

ul {
	list-style-type: none;
}

img {
	border: 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

img.picleft {
	float: left;
	padding: 20px;
	margin: 10px;
	border: 1px solid #999;
}

.picright {
	float: right;
	padding: 10px;
	margin: 10px 30px;
	border: 1px solid #999;
}

.textleft {
	clear: both;
	float: left;
	width: 500px;
	border: 1px solid #999;
	margin: 10px;
	padding: 10px;
}

.textright {
	float: right;
	width: 500px;
	border: 1px solid #999;
	margin: 10px 30px;
	padding: 10px;
}

ul.disclist {
	float: left;
	list-style-type: disc;
	margin: 5px 30px 15px 30px;
}

body {
	font-family: georgia, serif;
	text-align: center;
	/*background-color: #DA2715;	//D72020;*/
	background: #E83525 url(../bilder/background-ML2.gif) 50% 0 no-repeat;
	/*overflow-y: scroll;
	//overflow-y: auto;	/*IE-Hack: Zeigt in IE und FF immer Scrollbalken rechts an*/
	color: #111;
}

#wrap {
	margin: 0px auto;
	height: auto;
	min-height: 600px;
	width: 1000px;
	background: #E83525 url(../bilder/wrapnavi.gif) 0 0 no-repeat;
	/*
	min-width: 600px;
	max-width: 700px;
	height: 50%;
	min-height: 400px;*/

	
}

#header {
	float: left;
	width: 690px;
	height: 184px;
	margin: 100px 0 0 8px;
	z-index: 2;
	display: inline; 	/*Damit IE6 margins nicht verdoppelt*/
	//order: 1px solid red;
}

img#logo{
	float: left;
	margin: 25px 22px;
}

/*-- navi --*/

#navi {
	float: left;
	width: 725px;
	margin-left: 3px;
	padding-bottom: 18px;
	display: inline;
	z-index: 1;
	background: url(../bilder/naviBGbot.png) 0 100% no-repeat;
}

#navi ul {
	float: left;
	width: 725px;
	margin: 13px 0 0 0;
	padding: 6px 0 0 5px;
	list-style-type: none;
	background: url(../bilder/naviBGtop.png) 0 0 no-repeat;
}

#navi ul li {
	float: left;
	display: inline;
}

#navi a {
	padding: 6px 7px 5px 7px;
	color: #333;
	text-decoration: none;
	font-size: 1.313em;		/* =21px */
}

#navi a:hover {
	color: #FFF;	//#E60003;
	background: #A8261B;	//#9B6A57;
}

a#navi-first {
	padding-left: 10px;
}

a#navi-first:hover {
	background: green;
}
	
/*-- main - Rahmen für den weißen "Inhaltskasten".
	main trägt die untere Grafik (mainBGbot), content die mittlere (mainBGm) und die h1#contenttop-*/

#main{
	float: left;
	width: 1000px;
	margin: 0 0 0 3px;
	display: inline;
	padding-bottom: 40px;
	background: url(../bilder/mainBGbot.png) 0 100% no-repeat;
}

#main h1#contenttop {
	padding: 25px 10px 0px 40px ;
	font-size: 1.5em;
	background: url(../bilder/mainBGtop.png) 0 0 no-repeat;
}

/*-- Content - Inhaltsbereich im main Teil --*/

#content {
	float: left;
	width: 920px;
	background: url(../bilder/mainBGm.png) 0 0 repeat-y;
	padding: 0px 45px 20px 35px;
}


.contentbox-left {
	float: left;
	width: 440px;
	padding-right: 20px;
	//order: 1px solid green;
}

.contentbox-right {
	float: right;
	width: 440px;
	padding: 10px;
}

	.contentbox-right * {
		padding-left: 0;
		margin-left: 0;
	}

#text {
	float: right;
	width: 700px;
	margin: 0 45px 25px 0px;
	padding:  10px;
	border: 1px solid #999;
}


#text p {
	float: right;
	text-align: justify;
	margin-bottom: 20px;
}

#content a {
	color: #333;
}
/*-- Galerien --*/

.gallery {
}

.gallery img {
	float: left;
	padding: 9px;
	border: 1px solid #999;
	margin: 5px;
}
	
/*-- Eiskarte --*/

#eiskarte {
	float: left;
	margin: 0;
	//width: 1000px;
}

#eiskarte img{

}

#eiskarte ul {
	float: left;
}

#eiskarte ul li {
	display: inline;
}

form {
	float: left;
}

form#kontakt div {
	display: block;
	margin: 10px 10px 10px 20px;
}

form#kontakt label {
	display: block;
	float: left;
	width: 200px;
	text-align: left;
}

form#kontakt input {
	width: 200px;
}

#prodgalerie dl {
	float: left;
	height: 370px;
	padding: 10px;
	margin: 6px;
	border: 1px solid #999;
}

#prodgalerie dl dd{
	padding: 10px;
}

dl.dlgalerie-q {
	width: 300px;
}

dl.dlgalerie-h {
	width: auto;
	min-width: 200px;
	max-width: 225px;
}

#linkgalerie dl {
	float: left;
	min-height: 340px;
	padding: 10px;
	margin: 6px;
	border: 1px solid #999;
}

#linkgalerie dl dt{
	margin: 0 auto;
}

#linkgalerie dl dd{
	padding: 5px;
}

#dl-galery dt{
	float: left;
	//display: inline;
}

#dl-galery dd{
	float: left;
	//display: inline;
}
	
	
#cafegaleries img {
	display: block;
}

#cafegaleries span {
	display: inline;
}
	
	

	/*-- Partyservice --*/
	#text2 {
		width: 450px;
	}


/*-- footer --*/

#footer {
	float: left;
	width: 725px;
	margin: 0 0 0 3px;
	background: url(../bilder/naviBGtop.png) 0 0 no-repeat;
}

#footer ul {
	list-style-type: none;
	padding: 5px;
}

#footer ul li {
	display: inline;
}

#footer a {
	font-size: 1.25em;
	padding: 5px 15px;
	color: #333;
	text-decoration: none;

}

#footer a:hover {
	color: #E60003;
}
