/* Base style sheet for all seasons */

/* Remove all spaces, margins */
html, body, div, p, h1, h2, h3, 
span, a, table, td, form, img
{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	border:0;
}

ul, li
{
	margin:0px;
	margin-left:8px;
	color:#808080;
}

body
{
	overflow:hidden;
}

div
{
	z-index:20;
	box-sizing: border-box;
	-moz-box-sizing: border-box; 
}

div.backGround
{
	z-index:20;
	position:absolute;
	height:1199px;
	width:1488px;
	top:50%;
	left:50%;
	margin-left:-744px;
	margin-top:-599px;
	background-image:url(../media/base/backGround.jpg);
	
}

div#intro
{
	z-index:30;
	position:absolute;
	width:546px;
	height:504px;
	top:50%;
	left:50%;
	margin-left:-221px;
	margin-top:-252px;
}

div#content
{
	z-index:30;
	position:absolute;
	width:810px;
	height:556px;
	top:50%;
	left:50%;
	margin-left:-400px;
	margin-top:-278px;
	margin-top:-290px;
/*	border: 1px solid green; */
}


div#bar
{
	z-index:29;
	position:absolute;
	width:540px;
	height:41px;
	top:21px;
	left:269px;

}

div#contentFrame
{
	z-index:29;
	position:absolute;
	width:540px;
	height:470px;
	top:79px;
	left:270px;
	background-color:#F2F3F6;
}

iframe#anim
{
	z-index:29;
	width:260px;
	height:288px;
	overflow:hidden;
	border:0;
	margin:0;
	padding:0;
	margin-left:0px;
	margin-bottom:4px;
}

div#menu
{
	z-index:30;
	position:absolute;
	width:260px;
	height:556px;
	top:0px;
	left:0px;
/*	border: 1px solid yellow; */
}


iframe#contentMain
{
	width:540px;
	height:470px;
	border:0;
}

body.default
{
	background-color:#F3D6AB;
	margin-top:25px;
	margin-left:40px;
	font-family:Verdana, Arial;
	font-size:11px;
	color:#000000;
	overflow:auto;
}

h3
{
	color:#000000;
	background-color:#FAEEDC;
	font-weight:bold;
	font-style:italic;
	font-size:11px;
	padding:5px;
	padding-left:10px;
}

div.textHeadLine
{
	color:#000000;
	background-color:#FAEEDC;
	font-weight:bold;
	font-size:11px;
	padding:4px;
	padding-left:10px;
}

h4
{
	color:#004d90;
	font-weight:bold;
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
}

img.subHeadLine
{
	margin-bottom:10px;
}

img#headLine
{

}

a
{
	color:#000000;
	background: url(../media/base/dartRight.gif) left top no-repeat;		
	text-decoration:none;
	padding-left: 18px;
	font-weight:bold;
}

a:hover
{
	color:#000000;
	background: url(../media/base/dartRightOver.gif) left top no-repeat;		
	text-decoration:none;
	padding-left: 18px;
	font-weight:bold;
}

a.imgLink, a.imgLink:hover
{
	background:none;
	padding:0;

}

table.kontakt td
{

}

html
{
	scrollbar-base-color:#F8E7CD;	/*Basisfarbe der Scroll-Leiste*/
	scrollbar-3dlight-color:#F8E7CD; /*Farbe für 3D-Effekte*/
	scrollbar-arrow-color:#FFFFFF; /*Farbe für Verschiebepfeile*/
	scrollbar-darkshadow-color:#F8E7CD; /*Farbe für Schatten*/
	scrollbar-face-color: #F3D6AB;	/*Farbe für Oberfläche*/
	scrollbar-highlight-color: #FFFFFF; /*Farbe für oberen und linken Rand*/
	scrollbar-shadow-color:#FFFFFF; /*Farbe für unteren und rechten Rand*/
	scrollbar-track-color:#F8E7CD; /*Farbe für freibleibenden Verschiebeweg*/
}


table.contactForm td
{
	padding:4px;
}

input
{
	border:1px solid #FdF8F0;
	background-color:#F8E7CD;
	font-size:11px;

}

textarea
{
	border:1px solid #FdF8F0;
	background-color:#F8E7CD;

	font-size:11px;

}

.errorMsg
{
	color:red;
}

table.weeklyEvents, table.specialEvents
{
	width:410px;
}

table.weeklyEvents td
{
	padding:3px;
	padding-top:5px;
}

table.specialEvents td
{
	padding:0px;
	padding-left:3px;
}

img.imgBorder
{
	border: 3px solid #FDF8F0;
}

.extraButton {
	display: block;
	float: left;
	z-index: 999;
	height: 31px;
	line-height: 31px;
	padding: 0;
	text-indent: -999px;
	overflow: hidden;
	text-align: left;
	background: 0;
}

.extraButton:hover {
	padding: 0;
	background: 0;
	text-decoration: none;
}

#buttonNewsletter {
	width: 175px;
}

#buttonBildergalerie {
	width: 160px;
}

#extrabuttons {
	width: 347px;
	height: 31px;
	position: relative;
	top: -13px;
	_top: -10px;
	left: 464px;
	background: transparent url(../media/base/buttons.gif) center center no-repeat;
}