* {
	margin:				0;
	padding:			0;
	font-family:		Arial, Verdana, Sans-serif;
	font-weight:		normal;
	font-size:			11px;
}

html, body {
 	height:    			100%;
	background-color:	#bb0000;
}

input, select, textarea {
	border:				1px solid #1f1a17;
	font-size:			11px;
	font-family:		Arial, Verdana, Sans-serif;
	font-weight:		normal;
	color:				#1f1a17;
}

#bannerTop {
	position:			relative;
	width:				565px;
	margin:				0 auto;
	margin-top:			5px;
	margin-bottom:		5px;
	padding:			5px;
	background-color:	#F9DFA6;
	font-family:		Arial, Verdana, Sans-serif;
	font-size:			12px;
	-moz-border-radius:5px; -webkit-border-radius:5px;
}

#fullPage {
	width:				100%;
	height:				100%;
}

#mainPage {
	position:			relative;
	background-image:	url('../globalimages/bgContent.jpg');
	width:				865px;
	height:				763px;
	margin:				0 auto;
}

#headlineContainer {
	height:				250px;
	width:				855px;
	background-image:	url('../globalimages/bgUp.gif');
	background-repeat:	no-repeat;
}

#logo {
	float: 				left;
	margin-left:		70px;
	margin-top:			65px;
	width:				328px;
	height:				103px;
}

#teleNr {
	float:				left;
	clear:				both;
	margin-left:		160px;
	margin-top:			-3px;
	width:				140px;
	font-size:			12px;
	font-weight:		bold;
}

#contentContainer {
	position:			relative;
	margin-left:		80px;
	display:			inline;
	float:				left;
	margin-top:			-50px;
	width:				475px;
	height:				430px;
	z-index: 			20;
}

#picRight {
	position: 			absolute;
	top:				284px;
	left:				374px;
	width:				324px;
	height:				389px;
	z-index: 			10;
}

#picRightHome {
	position: 			absolute;
	top:				210px;
	left:				112px;
	width:				324px;
	height:				389px;
	z-index: 			10;
}

/* *************************************************************
******************* ==== Home === ******************************
***************************************************************/

#bgHome {
	position:			absolute;
	top:				40px;
	left:				10px;
	width:				367px;
	z-index:			10;
}

#counter {
	position:			relative;
	width:				100px;
	height:				50px;
	clear:				both;
	float:				left;
	margin-top:			440px;
	margin-left:		172px;
	display:			inline;
	z-index:			100;
}

/* *************************************************************
*************** ==== Öffnungszeiten === ************************
***************************************************************/

.borderBottomColored {
	border-bottom:		1px solid #674b01;
}

/* *************************************************************
******************* ==== Food === ******************************
***************************************************************/

#talerPos {
	position:			absolute; 
	right:				25px; 
	top:				0px; 
	font-weight:		bold;
}

.foodTable td {
	vertical-align:		top;
}

.food {
	clear:				both;
	float:				left;
	margin-top:			20px;
	font-weight:		bold;
	display:			inline;
}

.drinks {
	clear:				both;
	float:				left;
	margin-top:			20px;
	font-weight:		bold;
	display:			inline;
}

.drinks {
	clear:				both;
	float:				left;
	margin-top:			20px;
	font-weight:		bold;
	display:			inline;
}

#btnDownload {
	margin-top:			10px;
	margin-left:		30px;
	float:				left;
	display:			inline;
	width:				76px;
	height:				76px;
}

#imgMittelalterFresserey02 {
	width:				227px;
	margin-top:			-75px;
	margin-left:		20px;
}

#imgMittelalterFresserey03 {
	width:				170px;
	height:				195px;
	margin-top:			-270px;
	margin-left:		285px;
}

/* *************************************************************
******************* ==== Anfahrt === ***************************
***************************************************************/

#googleMap {
	float:				left;
	margin-left:		50px;
	margin-top:			30px;
	display:			inline;
}

/* *************************************************************
****************** ==== Spielerey === **************************
***************************************************************/

#billard {
	position:			absolute;
	top:				150Px;
	left:				360px;
	display:			inline;
}

#imgSpielerey01 {
	margin-top:			15px;
	float:				left;
	display:			inline;
	width:				347px;
}

#imgSpielerey02 {
	float:				left;
	display:			inline;
	width:				185px;
	margin-top:			-203px;
	margin-left:		235px;
}

#imgSpielerey03 {
	position:			absolute;
	width:				92px;
	top:				390Px;
	left:				11px;
}

/* *************************************************************
******************** ==== Links === ****************************
***************************************************************/

#links {
	clear: both;
	float: left;
	margin-top: 35px;
}

#contentLinks ul li {
	list-style-type:	none;
}

#contentLinks ul li a {
	color:   			#674b01;
	font-weight:		bold;
	text-decoration:	none;
}

/* *************************************************************
***************** ==== Demnächst === *************************
***************************************************************/

#commingSoonMsg {
	margin-top:			0px;
	margin-left:		0px;
	width:				447px;
	height:				311px;
}

/* *************************************************************
******************* ==== Kontakt === ***************************
***************************************************************/

#kontaktContainerLeft {
	float:				left;
	width:				350px;
}

#kontaktForm {
	float:				left;
	margin-left:		15px;
	margin-top:			0px;
	color:				#674b01;
	display:			inline;
}

.txtBox {
	float:				left;
	clear:both;
	width:				80px;
}

.inputBox {
	margin-top:			2px;
	float:				left;
	width:				220px;
	display:			inline;
}

.inputBoxL {
	float:				left;
	margin-left:		20px;
	margin-top:			10px;
	display:			inline;
}

#sendBTN {
	float:				left;
	margin-top:			270px;
	display:			inline;
}

#fehlermeldung {
	position:			absolute;
	top:				440px; 
	left:				30px; 
	width:				340px;
	visibility:			hidden;
}

.textError{
	float:				left;
	width:				80px;
	color:				#A41B1B;
}

.distance1 {
	margin-top:			15px;
	margin-bottom:		15px;
	display:			inline;
}

.inputtext {
	width:				130px;
}


/* *************************************************************
******************* ==== Color === *****************************
***************************************************************/

.colorRed {
	color:				#bb0000;
}

/* *************************************************************
******************* ==== Menu === *****************************
***************************************************************/
#menu {
	position:			absolute;
	right:				100px;
	top:				100px;
	margin:				0 auto;
	text-align:			center;
	height:				221px;
	width:				171px;
	background-image:	url('../globalimages/bgMenu.gif');
	z-index:			30;
}

#menu li {
	list-style-type:	none;
}

.menuPoint {
	width:				120px;
	margin:				0 auto;
}

.menuPoint a {
	font-weight:		bold;
	text-decoration:	none;
	color:				#000000;
	cursor:				pointer;
}

.menu-row {
	text-align:			center;
	list-style-type:	none;
	
}

.menu-row.active {
	color:				#bb0000;
}

.menu-row.over {
	color:				#a77259;
}

/* *************************************************************
******************* ==== Content === ***************************
***************************************************************/

h1 {
	text-align:	center;
	font-size:	16px;
	font-weight: bold;
}

#h1 {
	margin-left:		30px;
	display:			inline;
	font-size:			12px;
	font-weight:		bold;
	color:				#000000;
	height:				30px;
	width:				390px;
}

#h2 {
	margin-left:		30px;
	display:			inline;
	font-size:			12px;
	font-weight:		bold;
	color:				#000000;
	height:				30px;
	width:				390px;
}

#contentText {
	position:			relative;
	float:   			left;
	display:			inline;
	color:   			#674b01;
	width:				450px;
	margin-left:		30px;
	margin-top:			11px;
}

#contentLinks {
	float:   			left;
	margin-left:		30px;
	display:			inline;
	color:   			#674b01;
	width:				450px;
	margin-top:			11px;
}

#contentImpressum {
	float:   			left;
	margin-left:		30px;
	margin-top:			20px;
	color:   			#674b01;
}

#contentENM {
	float:   			left;
	margin-left:		30px;
	margin-top:			20px;
	color:   			#674b01;
}

/* *************************************************************
******************* ==== CLASS === *****************************
***************************************************************/

.zIndex20 {
	z-index: 20;
}

.borderColapse {
	border-collapse:	collapse;
}

.break {
	clear:				both;
}

.textBold {
	font-weight:		bold;
}

.noBorder {
	border:				0px solid;
}

.border {
	border:				1px solid;
}

.paddingAuto {
	padding:			0 auto;
}

.alignLeft{
	text-align:			left;
}

.alignCenter{
	text-align:			center;
}

.alignRight{
	text-align:			right;
}

.overFlow {
	overflow:			auto;
}

.valignBottom {
	vertical-align:		bottom;
}

.valignTop {
	vertical-align:		top;
}

.fontSize12 {
	font-size:			12px;
}

.fontSize15 {
	font-size:			15px;
}

.marginTopM269 {
	margin-top:			-269px;
}

.marginTopM75 {
	margin-top:			-75px;
}

.marginTop20 {
	margin-top:			20px;
}

.marginTop50 {
	margin-top:			50px;
}

.marginLeft20 {
	margin-left:		20px;
}

.marginLeft350 {
	margin-left:		350px;
}

/* *************************************************************
***************** ==== Height & Width === **********************
***************************************************************/

.height20 {
	height:				20px;
}
.height30 {
	height:				30px;
}

.height144 {
	height:				144px;
}

.height380 {
	height:				380px;
}

.width30 {
	width:				30px;
}

.width50 {
	width:				50px;
}

.width55 {
	width:				55px;
}

.width65 {
	width:				65px;
}

.width100 {
	width:				100px;
}

.width193 {
	width:				193px;
}

.width227 {
	width:				227px;	
}

.width250 {
	width:				250px;
}

.width275 {
	width:				275px;
}

.width310 {
	width:				310px;
}

.width400{
	width:				400px;
}

.width420{
	width:				420px;
}

.width450{
	width:				450px;
}

.width500{
	width:				500px;
}

.width640{
	width:				640px;
}

#txtIrrtum {
display:inline;
float:left;
height:76px;
margin-left:10px;
margin-top:70px;
width:250px;
color: #674B01;
}
