@charset "UTF-8";
/* CSS Document */
html, body { height:100%; font-family:"Trebuchet MS", Verdana, Arial }
* { margin:0px; padding:0px; }
#container { width:100%; }
#stone {
	width:100%;
	height:100px;
	background-image: url(../media/utilities/marmor.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#yellow {
	width:100%;
	height:285px;
	background-color:#FFCC00;
	background-image:url(../media/utilities/y-vl.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#white { width:940px; height:300px; background:#FFFFFF; z-index:1; position:absolute; left:0px; top:70px; }
#white img {
	margin-top:5px;
}
#menu-container {
	position:absolute;
	width:auto;
	height:auto;
	left:27px;
	z-index:1;
	top: 288px;
}
#menu-container dl { width:100%; }
#menu-container dt {
	width:auto;
	float:left;
}
#menu-container dd { margin: 40px 0 20px -133px; width: 123px; padding-left:10px;float:left; }
.bottom {
	width:100%;
	height:auto;
	position:absolute;
	background:url(../media/utilities/cave-bottom.jpg) repeat-y top left;
}
#cave-top {
	background-image: url(../media/utilities/cave-top-l.jpg);
	background-repeat: repeat-x;
	height:32px;
	width:100%;
	background-position: left top;
}
#cave-top2 {
	background-image: url(../media/utilities/cave-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:32px
}
/*
#cave-left {
	background-image: url(../media/utilities/cave-left-vl.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	background-color:#339;
	width: 270px;
	background-repeat:no-repeat;
	position:absolute;
	bottom:0px;
	height:auto;
	top:0px;
	z-index:1;
	left:0px;
}
#cave-bottom {
	background-image: url(../media/utilities/cave-bottom.jpg);
	background-repeat: repeat-y;
	background-position: 0px 18px;
	width: 270px;
	height: auto;
	position:absolute;
	bottom:0px;
	top:0px;
	left:0px;
}
*/
#cave-left {
	float: left;
	width: 270px;
	padding-bottom: 10px;
	background:url(../media/utilities/cave-left-vl.jpg) no-repeat top left;
	min-height:202px;
	height:auto !important;
	height:202px;
}
#cave-left img {
	margin-bottom:15px;
}
#cave-right {
	background-image: url(../media/utilities/cave-right.gif);
	background-position: right top;
	height:auto;
	width: 270px;
	background-repeat:no-repeat;
	position:absolute;
	margin-top:-32px;
	bottom:0px;
	top:0px;
	z-index:1;
	right:0px;
}
#center, #center2, #center3 {
	float:left;
	margin-right:12px;
	margin-top:10px;
	min-height:500px;
	height:auto !important;
	height:500px;
}
#center { width:460px; padding-right:10px; border-right:1px double #d4d4d4; }
#center2 { width:460px; padding-right:10px; border-right:1px double #d4d4d4; }
#center3 { width:650px; }
/*
#linevert {
	background-image:url(../media/utilities/line-vert.gif);
	background-position:0 0;
	width:10px;
	height:auto;
	margin-left:730px;
	position:absolute;
	top:0px;
	left:0;
	bottom:0px;
}
*/
#right, #right2 {
	padding-bottom: 40px;
}
#right {
	border:1px solid #999999;
	width:190px;
	background: url(../media/utilities/schneggge.jpg) no-repeat bottom left;
	float:left;
	margin-top:10px;
}
#right2 {
}
#right img {
	width:180px;
	padding:5px;
}
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the overflow:hidden on the .container is removed */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
/* -- gallery
------------------------------------------------------------------------------------------*/

.gall li em  {
	background:url(../media/utilities/zoom.png) bottom right no-repeat;
	width:20px;
	height:20px;
	position:absolute;
	margin-left:-21px;
	margin-top:63px;
}
.gall{
	width:auto;
	background-color:#FF3300;
}
.gall ul {
	float:left;
	width:auto;
	list-style:none;
	position:static;
	margin:0px;
}
.gall li {
	width:130px;
	height:130px;
	float:left;
	margin-right:10px;
	text-align:center;
	background:#FFFFFF;
	border:solid thin #999999;
	margin-bottom:10px;
}
#cave-left p.vorspann {
	color:#FFF;
	width:200px;
	margin-left:30px;
	font-size:12px;		
}
/* -- lang
------------------------------------------------------------------------------------------*/
#lang {
	position:absolute;
	margin:0px;
	padding:0px;
	width:50px;
	height:25px;
	left:880px;
	top:79px;
	z-index:5;
	background-color:#FFF;
	text-align:right;
}
