* {margin:0;padding:0; }
body {
    	margin: 0 auto; padding: 0;
		text-align:left;
		font-family: Arial,Verdana,    sanserif;
		font-size:11px;
		color:#7B7873;
		font-weight:normal;
		background:#e8e9d9;
		}
#preload
{
	position:absolute;
	bottom:0;
}
.mainDiv {
		margin: 0 auto;
		text-align:center;
		width:800px;
		margin-bottom:20px;
		background:#e8e9d9 url(../images/background.jpg) repeat;
		}	
a, a:link {
		color:#7b7873;;
		text-decoration:none;
		outline:0;
		}
a:hover {
		text-decoration:underline;
		color:#666666;
		}
a.copyright, a.copyright:link {
		color:#ffffff;
		text-decoration:none;
		}
a.copyright:hover {
		color:#ffffff;
		text-decoration:underline;
		}		
h1 {
	font-size: 1.6em;
}			
h2 {
	display: inline;
	font-size: 13px;
		}		
.header {
		margin: 0 auto;
		width:800px;
		height:200px;
		text-align:left;
		background-color:#e8e9d9;
		background-image:url(../images/auch-gastronomie.jpg);
		margin-bottom:20px;
		clear:both;
		}
.main {
		margin: 0 auto;
		width:800px;
		height:422px;
		text-align:left;
		background-color:#e8e9d9;
		background-image:url(../images/main_bg.jpg);
		background-repeat: repeat-y;
		clear:both;
		}
.main img 
{
	position:absolute;
}

div#holsten_front img
{
	position: relative;
	float:left;
	padding:4px;
	width:124px;
	margin-left:37px;
}
div#stadthalle_front img
{
	position: relative;
	float:left;
	padding:4px;
	width:124px;
}
div#catering_front img
{
	position: relative;
	float:left;
	padding:4px;
	width:124px;
}

ul.stellen li 
{
	margin-left:50px;
}

#menu 
{
	width:239px;
	float:left;
}
#menu ul
{
	margin-top:43px;
	margin-bottom:10px;
	list-style-type: none;
}

#menu ul li
{

}

#menu ul li a
{
	display:block;

	height:24px;
	margin-top:2px;
	margin-bottom:2px;
	padding-top:8px;
	padding-left:58px;
	color:#444;
	font-size:1.1em;
	font-weight:bold;
	background:#adcfa6 url(../images/bullet_i.jpg) 28px 5px no-repeat;
}
#menu ul li a:hover
{
	background:#003d8f url(../images/bullet_a.jpg) 28px 5px no-repeat;
	color:#fff;
}

#menu span
{
	float:right;
}

#menu span a
{
	padding-right:10px;
	color:#fff;
	font-weight:bold;
}


#menu ul.zusatz
{
	padding-top:60px;
}

#menu ul.zusatz li a
{
	display:block;

	height:24px;
	margin-top:2px;
	margin-bottom:2px;
	padding-top:8px;
	padding-left:58px;
	color:#444;
	font-size:1.1em;
	font-weight:bold;
	background:transparent url(../images/bullet2_i.jpg) 28px 5px no-repeat;
}
#menu ul.zusatz li a:hover
{
	background:transparent url(../images/bullet2_a.jpg) 28px 5px no-repeat;
	color:#003d8f;
}





#xcontent
{
	background:#fff url(../images/gedeck.jpg) top right no-repeat;
	width:561px;
	height:422px;
	float:left;
	text-align:justify;
	color:#444;
	margin:0;
	padding:0;
}

#xcontent_stellen
{
	background:#fff url(../images/gedeck.jpg) top right no-repeat;
	width:551px;
	font-size:14px;
	height:412px;
	float:left;
	text-align:justify;
	color:#444;
	padding-left: 10px;
	padding-top: 10px;
}

#xcontent h1
{
	padding-left:40px;
	padding-top:40px;
	padding-bottom:20px;
}
#xcontent p
{
	width:403px;
	font-size:1.4em;
	line-height:1.4em;
	padding-left:40px;
}

#xcontent ul
{
	margin-left:20px;
	width:360px;
	font-size:1.4em;
	line-height:1.4em;
}
#content
{
	background:#fff;
	width:561px;
	height:422px;
	float:left;
	text-align:justify;
	color:#444;
	margin:0;
	padding:0;
}
#content p
{
	width:403px;
	font-size:1.4em;
	line-height:1.4em;
}

#content ul
{
	margin-left:20px;
	width:360px;
	font-size:1.4em;
	line-height:1.4em;
}

#galerie
{
	margin:4px;
	padding:0;
}

#galerie a
{
	margin-right:1px;
}

.imagelink
{
	float:left;
	width:176px;
	height:199px;
	padding:3px;
}
a.imagelink img
{
	border:#d1ddc7 2px solid;
}
.imagefull
{
	padding:1px;
}

#contact
{
	width:300px;
}

#back
{
	position:absolute;
	font-weight:bold;
	font-size:2em;
	color:#fff;
	padding-left:12px;
	padding-top:12px;
	height:20px;
	z-index:99;
}
#back a
{
	color:#fff;
}
#back2
{
	position:absolute;
	font-weight:bold;
	font-size:2em;
	color:#000;
	padding-left:12px;
	padding-top:12px;
	height:20px;
	z-index:99;
}
#back2 a
{
	color:#000;
}

#subtitle
{
	width:538px;
	position:absolute;
	padding-left:12px;
	padding-right:12px;
	padding-top:334px;
	font-weight:bold;
}
#impressum
{
		width:800px;
		margin-top:5px;
	text-align:right;
	font-weight:bold;
}

span.textblock
{
	display:block;
	padding-top:138px;
	font-size:1.6em;
	text-align:center;
}

form#kontaktform
{
	padding-left:40px;
	width:350px;
	text-align:left;
}

form#kontaktform .label
{
	float:left;
	height:30px;
	line-height:26px;
}
form#kontaktform .input
{
	width:290px;
	height:30px;
	float:right;
}
input#Senden
{
	width:346px;
}
input#Senden:hover
{

}

#impcontent
{ 
	padding:40px;
	width:475px;
	float:left;
}

#impcontent .imptitel
{
	text-align:left;
	float:left;
	width:400px;
}

#impcontent div.left
{
	text-align:left;
	float:left;
	width:200px;
}

#impcontent div.right
{
	text-align:left;
	float:right;
	width:210px;
}





/* --------------------- HOVER EFFEKTE --------------------- */
/* Holstenhalle */
a#busreisen
{
	background-image:url(../images/pre_holsten_busreisen.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#busreisen:hover
{
	background-image:url(../images/a_holsten_busreisen.jpg);
	text-decoration:none;
}
a#busreisen span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}


a#familienfeste
{
	background-image:url(../images/pre_holsten_familienfeste.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#familienfeste:hover
{
	background-image:url(../images/a_holsten_familienfeste.jpg);
	text-decoration:none;
}
a#familienfeste span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}

a#firmenfeier
{
	background-image:url(../images/pre_holsten_firmenfeier.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#firmenfeier:hover
{
	background-image:url(../images/a_holsten_firmenfeier.jpg);
	text-decoration:none;
}
a#firmenfeier span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}

a#tagungen
{
	background-image:url(../images/pre_holsten_tagungen.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#tagungen:hover
{
	background-image:url(../images/a_holsten_tagungen.jpg);
	text-decoration:none;
}
a#tagungen span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}

a#messen
{
	background-image:url(../images/pre_holsten_messen.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#messen:hover
{
	background-image:url(../images/a_holsten_messen.jpg);
	text-decoration:none;
}
a#messen span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}

a#mode
{
	background-image:url(../images/pre_holsten_mode.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#mode:hover
{
	background-image:url(../images/a_holsten_mode.jpg);
	text-decoration:none;
}
a#mode span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}



/* Stadthalle */
a#oeffnungszeiten
{
	background-image:url(../images/pre_stadthalle_oeffnungszeiten.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#oeffnungszeiten:hover
{
	background-image:url(../images/a_stadthalle_oeffnungszeiten.jpg);
	text-decoration:none;
}
a#oeffnungszeiten span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}

a#terrasse
{
	background-image:url(../images/pre_stadthalle_terrasse.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#terrasse:hover
{
	background-image:url(../images/a_stadthalle_terrasse.jpg);
	text-decoration:none;
}
a#terrasse span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}


a#feiern
{
	background-image:url(../images/pre_stadthalle_party-feste.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#feiern:hover
{
	background-image:url(../images/a_stadthalle_party-feste.jpg);
	text-decoration:none;
}
a#feiern span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}

a#museumskaffee
{
	background-image:url(../images/pre_stadthalle_museumskaffee.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#museumskaffee:hover
{
	background-image:url(../images/a_stadthalle_museumskaffee.jpg);
	text-decoration:none;
}
a#museumskaffee span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}

a#galerie
{
	background-image:url(../images/pre_stadthalle_galerie.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#galerie:hover
{
	background-image:url(../images/a_stadthalle_galerie.jpg);
	text-decoration:none;
}
a#galerie span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}

a#musik
{
	background-image:url(../images/pre_stadthalle_musik.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#musik:hover
{
	background-image:url(../images/a_stadthalle_musik.jpg);
	text-decoration:none;
}
a#musik span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}

a#restaurant
{
	background-image:url(../images/pre_stadthalle_restaurant.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#restaurant:hover
{
	background-image:url(../images/a_stadthalle_restaurant.jpg);
	text-decoration:none;
}
a#restaurant span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}


/* Catering */
a#brunch
{
	background-image:url(../images/pre_catering_brunch.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#brunch:hover
{
	background-image:url(../images/a_catering_brunch.jpg);
	text-decoration:none;
}
a#brunch span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}


a#geschirr
{
	background-image:url(../images/pre_catering_geschirr.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#geschirr:hover
{
	background-image:url(../images/a_catering_geschirr.jpg);
	text-decoration:none;
}
a#geschirr span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}

a#fisch
{
	background-image:url(../images/pre_catering_fisch.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#fisch:hover
{
	background-image:url(../images/a_catering_fisch.jpg);
	text-decoration:none;
}
a#fisch span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}

a#trinken
{
	background-image:url(../images/pre_catering_trinken.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#trinken:hover
{
	background-image:url(../images/a_catering_trinken.jpg);
	text-decoration:none;
}
a#trinken span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}

a#salat
{
	background-image:url(../images/pre_catering_salat.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#salat:hover
{
	background-image:url(../images/a_catering_salat.jpg);
	text-decoration:none;
}
a#salat span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}

a#stadtfeste
{
	background-image:url(../images/pre_catering_stadtfeste.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#stadtfeste:hover
{
	background-image:url(../images/a_catering_stadtfeste.jpg);
	text-decoration:none;
}
a#stadtfeste span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}

/* catering neu */

a#firmen-events
{
	background-image:url(../images/pre_catering_firmen-events.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#firmen-events:hover
{
	background-image:url(../images/a_catering_firmen-events.jpg);
	text-decoration:none;
}
a#firmen-events span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}

a#kueche
{
	background-image:url(../images/pre_catering_kueche.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#kueche:hover
{
	background-image:url(../images/a_catering_kueche.jpg);
	text-decoration:none;
}
a#kueche span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}

a#emkendorf
{
	background-image:url(../images/pre_catering_emkendorf.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#emkendorf:hover
{
	background-image:url(../images/a_catering_emkendorf.jpg);
	text-decoration:none;
}
a#emkendorf span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}

a#deko
{
	background-image:url(../images/pre_catering_deko.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#deko:hover
{
	background-image:url(../images/a_catering_deko.jpg);
	text-decoration:none;
}
a#deko span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:170px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}




/* Index */
a#index_holstenhalle
{
	background-image:url(../images/pre_holsten_busreisen.jpg);
	background-position:bottom;
	float:left;
	width:130px;
	height:147px;
	margin:2px;
	padding:0;
	margin-left:40px;
	border:#d1ddc7 2px solid;
}
a#index_holstenhalle:hover
{
	background-image:url(../images/a_holsten_busreisen.jpg);
	background-position:bottom;
	text-decoration:none;
}
a#index_holstenhalle span
{
	display:block;
	text-align:center;
	width:130px;
	height:29px;
	margin-top:118px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}


a#index_stadthalle
{
	background-image:url(../images/pre_stadthallen_restaurant.jpg);
	background-position:bottom;
	float:left;
	width:130px;
	height:147px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#index_stadthalle:hover
{
	background-image:url(../images/a_stadthallen_restaurant.jpg);
	background-position:bottom;
	text-decoration:none;
}
a#index_stadthalle span
{
	display:block;
	text-align:center;
	width:130px;
	height:29px;
	margin-top:118px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}

a#index_catering
{
	background-image:url(../images/pre_catering_geschirr.jpg);
	background-position:bottom;
	float:left;
	width:130px;
	height:147px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#index_catering:hover
{
	background-image:url(../images/a_catering_geschirr.jpg);
	background-position:bottom;
	text-decoration:none;
}
a#index_catering span
{
	display:block;
	text-align:center;
	width:130px;
	height:29px;
	margin-top:118px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}



/* Team */

a#sebastian
{
	background-image:url(../images/sebastian_auch.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#sebastian:hover
{
	background-image:url(../images/sebastian_auch_a.jpg);
	text-decoration:none;
}
a#sebastian span strong
{
	font-size:1.1em;	
	text-decoration:underline:
}
a#sebastian span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:134px;
	font-size:1.5em;
	font-weight:bold;
	color:#222;
	display:none;
}
a#sebastian:hover span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:134px;
	font-size:1.5em;
	font-weight:bold;
	color:#222;
}

a#stange
{
	background-image:url(../images/frau_stange.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#stange:hover
{
	background-image:url(../images/frau_stange_a.jpg);
	text-decoration:none;
}
a#stange span strong
{
	font-size:1.1em;	
	text-decoration:underline:
}
a#stange span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:134px;
	font-size:1.5em;
	font-weight:bold;
	color:#222;
	display:none;
}
a#stange:hover span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:134px;
	font-size:1.5em;
	font-weight:bold;
	color:#222;
}

a#volkmer
{
	background-image:url(../images/frau_volkmer.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#volkmer:hover
{
	background-image:url(../images/frau_volkmer_a.jpg);
	text-decoration:none;
}
a#volkmer span strong
{
	font-size:1.1em;	
	text-decoration:underline:
}
a#volkmer span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:134px;
	font-size:1.5em;
	font-weight:bold;
	color:#222;
	display:none;
}
a#volkmer:hover span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:134px;
	font-size:1.5em;
	font-weight:bold;
	color:#222;
}

a#oliver
{
	background-image:url(../images/oliver_auch.jpg);
	float:left;
	width:176px;
	height:199px;
	margin:2px;
	padding:0;
	border:#d1ddc7 2px solid;
}
a#oliver:hover
{
	background-image:url(../images/oliver_auch_a.jpg);
	text-decoration:none;
}
a#oliver span strong
{
	font-size:1.1em;	
	text-decoration:underline:
}
a#oliver span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:134px;
	font-size:1.5em;
	font-weight:bold;
	color:#222;
	display:none;
}
a#oliver:hover span
{
	display:block;
	text-align:center;
	width:176px;
	height:29px;
	margin-top:134px;
	font-size:1.5em;
	font-weight:bold;
	color:#222;
}
