html, body					{text-align:center; font-family:Verdana; font-size: 0.9em; color: #4D4948; background-image:url(images/hg_body.jpg); background-repeat:repeat-x; background-color:#495677; margin:0px auto;  }



.main_container				{position:relative; text-align:left; background-repeat:repeat-y; background-image:url('images/hg_content.jpg'); background-color:#FFFFFF; width:980px; height:709px; margin-top: 20px; z-index:1; margin-left:auto; margin-right:auto; margin-bottom:0px }
.main_container_natale		{position:relative; text-align:left; background-repeat:repeat-y; background-image:url('images/hg_content_natale.jpg'); background-color:#FFFFFF; width:980px; height:709px; margin-top: 20px; z-index:1; margin-left:auto; margin-right:auto; margin-bottom:0px }



.logo_container				{position:absolute; width:166px; height:108px; margin-top:0px; padding-top:0px; z-index:3;}
	
.bluestripe_top				{position:absolute; width:814px; height:8px; margin-top:74px; margin-left:166px; background-color:#007CC3; z-index:2;}
.bluestripe_bottom			{position:absolute; width:814px; height:8px; margin-top:399px; margin-left:166px; background-color:#007CC3; z-index:2;}	

.bildleiste					{position:absolute; width:814px; height:317px; margin-top:82px; margin-left:166px; z-index:3}

.navigation_container		{position:absolute; font-size:0.9em; line-height:1.4em; width:166px; height:624px; margin-left:0px; padding-left:35px; margin-top:80px; padding-top:75px; z-index:3; }
.navigation					{text-decoration:none; font-size: 1.15em; color:#FFFFFF; }
.navigation_geklickt		{font-size:1.15em; font-weight:bold; font-style:italic; color:#EF9A48; text-decoration:none; }
:hover.navigation			{font-style:italic; font-weight:bold; font-size: 1.15em; color:#EF9A48; }

.telefon					{position:absolute; width:166px; height:20px; margin-top:662px; padding-left: 5px; font-size:1.00em; color:#495677; z-index:3;}

.text						{position:absolute; width:814px; height:190px; margin-top:495px; margin-left:166px; padding-left: 30px; color:#4D4948; z-index:3;}
.rabatt						{position:absolute; width:307px; height:146px; margin-top:505px; margin-left:660px; z-index:4;}


.oeffnungszeiten			{position:absolute; width:150px; height:120px; margin-top:560px; margin-left:810px;}

.subnavigation_container	{position:absolute; width:350px; height:15px; margin-left:630px; margin-top:40px; z-index:2; }
.subnavigation				{text-decoration:none; color:#495677; font-size:0.9em; line-height:1.4em; }
:hover.subnavigation		{font-style:italic; color:#EF9A48; }

.h1							{font-weight:bold; font-size:1em; }
.h2							{font-weight:bold; font-size:0.9em; color:#EF9A48}
.text_tabelle_smll			{font-size:0.8em; }
.link						{font-size:12pt; font-weight:bold; color:#495677; text-decoration:none; }
.link1						{font-size:10pt; font-weight:bold; color:#EF9A48; text-decoration:none; }

.lightbox					{text-decoration:none; color:#4D4948; }



/* CSS-Styles for the Slider */
#slider {
    width: 814px; /* important to be same as image width */
    height: 317px; /* important to be same as image height */
    position: relative; /* important */
    overflow: hidden; /* important */
}

#sliderContent {
    width: 815px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}

.sliderImage a, .sliderImage img{
border: 0;
}

.sliderImage span {
    position: absolute;
    font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 750px;
    background-color: #000;
   	 filter: alpha(opacity=70);
    	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
   	 opacity: 0.7;
    color: #fff;
    display: none;
}

.sliderImage span p{
text-align:justify;
}

.clear {
	clear: both;
}

.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
.left {
	top: 0;
    left: 0;
	width: 110px !important;
	height: 280px;
}
.right {
	right: 0;
	bottom: 0;
	width: 150px !important;
	height: 300px;
}

.right p{
	width: 110px !important;
}

.bottom p{
	padding-bottom: 10px;
}

ul#sliderContent {
	list-style-type: none;
	padding:0px;
	margin:0px;
	border: 0px black solid;
	margin-top: 0px;
	margin-left: 0px;
}

div#slider {
	margin-left: 0px;
	padding: 0px;
}