#imgheader
{
background-position: 0 0;
width: 985px;
height: 210px;
margin-right: auto;
margin-left: auto;
z-index:1;
}

body { color: white; font-family: Tahoma; font-size: 12px; background-image: url(../images/bg7.gif); background-repeat: repeat; background-attachment: fixed;}




p {}

td { }

a:link { color: #f29400;}

a:visited { color: silver;}

a:hover {color: silver; }

a:active { }

a img

{color: transparent; border: transparent;}

a:link img visited

{border: none;}


h1

{
font-size: 18px;
font-weight: bold;
padding: 0;
font-family: Verdana;
}
h2

{
font-size: 16px;
font-weight: bold;
padding: 0;

}
h3

{
font-size: 14px;
font-weight: bold;
padding: 0;
}
h4

{
font-size: 13px;
font-weight: bold;
padding: 0;
color: orange;
}

h5

{
font-size: 16px;
font-weight: bold;
padding: 0;
color: #f29400

}


#header
{
background-position: 0pt 0pt;
width: 985px;
height: 180px;
margin-right: auto;
margin-left: auto;
background : transparent url(../images/glashaus_header.jpg) no-repeat;
border-top: 5px solid #434343;
}



.infobox

{
border: 1px solid #434343;
background-image: url(../images/infobox-bg.png);
background-repeat: repeat;
float: right;
width: 250px;
height: 100px;;
-moz-border-radius: 5px;
margin-top:30px;
margin-right: 40px;
padding-left: 10px;
}


.infobox p
{font-size: 11px;
color: silver;
}

.infobox a
{
color: silver;
text-decoration: none;
}

.infobox a:hover

{color: silver;}

.infobox img

{
float: right;
height: 80px;
width: 63px;
margin-right: 15px;
margin-top: -90px;
}



#flashheader
{
background-position: 0 0;
width: 985px;
height: 250px;
margin-right: auto;
margin-left: auto;
z-index:10;
}




#container
{
background-position: 0pt 0pt;
width: 985px;
height: auto;
margin-right: auto;
margin-left: auto;
margin-top: 50px;
border: 10px solid #434343;
background-color: #434343;
min-height: 750px;
z-index: 10;
}





#topmenu

{width: 985px;
height: 300px;
}

.messelogo

{
float: right;
height: 57px;
width: 150px;
position: relative;

}


#content
{ background-color: #4b4b4b;
  background-image: url(../images/content_bg.gif); background-repeat: repeat-x; background-attachment: scroll; width: auto; height: auto; padding-left: 20px; padding-top:20px; margin-top: 0px; }

#content p
{
font-size: 11px;
font-weight: normal;
}

#contenttext

{
float: left;
width: 600px;
height: auto;
margin-top: 10px;

}



#rightcontent
{ background: transparent; background-position: 0 0; float: right; width: 220px; height: auto; margin-top: 50px;  padding-top: 0px; padding-bottom: 20px;}

#leftcontent

{
width: 700px;
height: auto;
min-height: 1050px;
}

#eventgalerie

{
width: 980px;
height: auto;
min-height: 600px;
}

#mittagskarte

{
width: 700px;
height: auto;
min-height: 420px;
}

#speisenkarte

{
width: 700px;
height: auto;
}

#reservierungen

{
width: 700px;
height: auto;
min-height: 600px;
}

#kindergerichte

{
width: 700px;
height: auto;
min-height: 500px;
}

#bankett

{
width: 700px;
height: auto;
min-height: 600px;
}

#bankettgallery

{
float: left;
margin-right: 25px;
width: 200px;
height: 200px;
}
#main

{
width: 565px;
height: auto;
}

#main1

{
width: 565px;
height: auto;
margin-top: -15px;
}



#main2

{
width: 565px;
height: auto;
}

#main3

{
width: 550px;
height: auto;
}

#maintop

{ background-image: url(../images/main_top.png); width: 550px; height: 30px; }

#mainbottom

{
{ background-image: url(../images/main_bottom.png); width: 550px; height: 30px; }
}



#jquerygallery

{
width: 800px;
height: 800px;



}


.hidden
{
display: none;
}

#prevNext
{
margin-bottom: -2.5em;
}

#prevNext img
{
position: relative;
z-index: 2;
cursor: pointer;
}


	


#news

{
width: 700px;
height: auto;
min-height: 800px;



}

#newscontent

{
width: 800px;
height: auto;
min-height: 700px;




}

#newsbox 

{
float: left;
height: 300px;
width: 700px;
margin-bottom: 50px;

}

#newsboxbottom

{
float: left;
height: 300px;
width: 700px;

}

#newsboxcontent

{
float: left;
height: 300px;
width: 400px;
}



#newsboximage

{float: right;
margin-left: 10px;
width: 280px;
height: 300px;

}

#newsbox 

{
float: left;
height: auto;
width: 800px;

}


#events

{
width: auto;
height: auto;
min-height: 3600px;



}
#eventboxcontent

{
float: left;
height: auto;
width: 500px;
border: 1px dotted silver;
padding: 10px;
margin-bottom: 10px;
color: #434343;
background-color: #e3e3e3;
border-top: 10px solid orange;
}

#eventboximage

{float: right;
margin-left: 10px;
margin-bottom: 20px;
width: 300px;
height: auto;
border: 1px solid #434343;

}

#eventboximage2

{float: right;
margin-left: 10px;
margin-bottom: 20px;
margin-top: 250px;
width: 300px;
height: auto;
border: 1px solid #434343;

}



#jobcontent

{
width: 700px;
height: auto;
min-height: 700px;



}

#rightcolumn

{
float: right;
width: 250px;
height: auto;
margin-bottom: 15px;
background-color: #434343;
padding:7px;
}


#rightcolumn events
{
float: right;
width: 320px;
height: auto;
margin-bottom: 5px;
}

#rightcolumn p

{

padding: 5px;
font-size: 12px;
color: white;
margin-top: 0;
line-height: 1.3em;
background-color: transparent;
}



#rightcolumn a

{
color: #f29400;
}



#rightcolumn a:hover

{
color: silver;
}

.topdivider

{width: 950px;
border-top: 1px solid #f29400;
}

.divider
{width: 500px;
border-top: 1px solid #f29400;}



#boxunten
{
width: 975px;
height: 400px;
margin-right: auto;
margin-left: auto;
padding: 5px;
margin-top: 150px;
margin-bottom: 20px;
}

#boxunten_left
{
width: 250px;
height: 350px;
float: left;
margin-right: 75px;
}

#boxunten_left_top
{
width: 250px;
height: 200px;
float: left;
}

#boxunten_left_bottom
{ background-image: url(../images/boxunten_bottom.png); background-repeat: no-repeat; width: 250px; height: 180px; float: left;}

#boxunten_left_bottom p
{ padding-left: 15px;
padding-top: 0px;
padding-right: 15px;
font-size: 10px;
color: white;
line-height: 1.2em;
 }




#boxunten_center
{
width: 250px;
height: 350px;
float: left;
border: 1px solid green;
margin-right: 50px;
}

#boxunten_right
{
width: 250px;
height: 350px;
float: left;
border: 1px solid green;
}

#footer
{
width: 985px;
height: 20px;
margin-right: auto;
margin-left: auto;
padding: 5px;
margin-bottom: 50px;
}

#footer p {

text-align : left;
padding-left : 20px;
font-size : 10px;

}

#footer a
{

color: #f29400;

}

#footer a:hover

{
color: silver;
}

/* ===============================

   Bewerbungsformular

=============================== */



.bewerbung .clearfix{

	margin-bottom: 8px;

}



.bewerbung .formularBezeichnung{

	float: left;

	width: 100px;

	margin-right: 4px;

	padding-top: 2px;
	
	color: white;
	
	
	

}



.bewerbung .formularFeld{

	float: left;

	width: 200px;

}



.bewerbung .formularDrittel .formularFeld{

	float: left;

	width: 140px;
	margin-top: 0px;

}



	.bewerbung .formularFeld input,

	.bewerbung .formularFeld textarea{

		width: 200px;

		color: #666;

	}

	

	.bewerbung .formularFeld textarea{

		height: 121px;

	}

	

	.bewerbung .formularFeld input{

		height: 16px;
		margin-left: 5px;

	}

	

	.bewerbung .formularFeld select{

		width: 200px;

		color: black;
		margin-left: 5px;
		margin-top: 5px;
		

	}

	

	.formularFeld select.tag, .formularFeld select.monat{

		width: 45px;

		float: left;

		margin-right: 8px;

	}

	

	.formularFeld select.jahr{

		width: 60px;

		float: left;

	}

	

.formularDrittel{

	float: left;

	width: 140px;

}



#content .formularDrittel p{

	margin-bottom: 0;

}



.abstandRadio{

	margin-right: 20px;

}



.bewerbungDrittelSpalte{

	margin-right: 26px;

}



.bewerbung .checkbox{

	margin: 7px 3px 0 0; 

}



.bewerbung .checkpunkt{

	padding: 4px 0 0 3px;

}



#content .bewerbung .uploadFeld input{

	width: 315px;

	height: 20px;

	line-height: 20px;

	font-size: 11px;

}



.position{

	padding-top: 16px;

}


.trenner 

{

border-bottom-width: 1px;

border-bottom-style: solid;

border-bottom-color:orange;

line-height: 5px;

height: 5px;

font-size: 1px;

margin-bottom: 5px;

}

.spalteHalfLeft{

	float: left;

	width: 332px;

	margin-right: 36px;

}



.spalteHalfRight{

	float: left;

	width: 310px;

}




.clear 

{

clear: left;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

margin-left: 0px;

padding-top: 0px;

padding-right: 0px;

padding-bottom: 0px;

padding-left: 0px;

}


.rot 

{

color: orange;

}

#content p
{

margin-bottom: 17px;

text-align: justify;

font-size: 11px;

}

#content p.abstandOben

{

padding-top: 10px;

}

#content p.abstandKlein 

{

margin-bottom: 10px;

}

#content p.ohneAbstand 

{

margin-bottom: 0pt;

}

#form

{
display: inline;
}

input.feldDatum{

	width: 110px;

}



.formularFeld span.uhrzeit{

	padding: 2px 0 0 30px;

	text-align: right;

}



span.uhrzeitSelect{

	text-align: right;

}



.uhrzeitSelect select{

	width: 65px;

}



.uhrzeitSelect input{

	width: 20px;

	margin: 0 3px;

}



input.feldPersonen{

	width: 45px;

}



input.btnRadio{

	width: 12px;

}



.radioText{

	margin: -1px 0 0 5px;

}



.formularFeld .textRight{

	margin-top: -1px;

}



input, select, textarea

{


font-style: normal;

font-variant: normal;

font-weight: normal;

font-size: 12px;

line-height: normal;

font-size-adjust: none;

font-stretch: normal;

background-color: silver;

border: none;

-x-system-font: none;

}


.bewerbung .clearfix 
{

margin-bottom: 8px;

}

#content p.ohneAbstand{

	margin-bottom: 0;

}



#speisenkarte{width:800px;margin: 0 auto;
    font: 11px bold "Trebuchet MS";text-align:left}


dl{width: 100%;overflow: auto;margin: 0 0 1em;
    background: url(images/dot.gif) repeat-x 0 1.2em}
dt,dd.price{background: transparent;font-size: 130%;font-weight: bold}
dt{float: left;padding-right: 20px;color: orange}
dd{margin:0}
dd.price{float: right;padding-left: 20px;color: #AAA}
dd.price2{float: right;padding-left: 20px; color: orange}

dd.ingredients{float: left;width: 100%;padding: 3px 0;
   font: bold 100% Tahoma;color: #fff}
   
   
   #sideBar{
		position: absolute;
		width: auto;
		height: auto;
		top: 150px;
		right:1px;
		
		
	}
	
	 #sideBar p
	 
	 {
		font-size: 9px;
		
	}
	
	#sideBarTab{
		float:left;
		height:200px;
		width:60px;
		margin-bottom: 20px;
	}
	
	#sideBarTab img{
		
	}
	
	#sideBarContents{ overflow:hidden !important; margin-left: 23px; }
	
	#sideBarContentsInner{
		width:220px;
		padding: 5px;
		background-color: #434343;
		border: 1px solid orange;
			
	}


