html, body {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background-color:#b59d69;
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#311906;
	background:#b59d69 url(img/background.jpg) repeat-y top center;
}

a,a:active,a:visited {
	color:#311906;
	text-decoration:none;
}
a:hover {
	color:#BC0001;
}

div#wrapper {
	width:100%;
	height:100%;
	text-align:center;
}

div#container {
	position:relative;
	width:850px;
	margin:auto;
	height:100%;
	text-align:left;
}

div#main {
	position:absolute;
	top:392px;
	width:100%;
	padding:0px;
	margin:0px;
	background:url(img/background-content.jpg) repeat-y;
}
div#content {
	margin:0px;
	padding-left:20px;
	padding-top:20px;
	float:left;
	width:470px;
	margin-bottom:20px;
}

div#sidebox {
	margin:0px;
	float:right;
	width:320px;
	margin-bottom:20px;
}

div#navigationflash {
	position:relative;
	top:0px;
}

div#leiste_unten {
	position:absolute;
	bottom:0px;
	background:url(img/leiste_unten.jpg) no-repeat;
	height:6px;
	width:850px; /* 100& */
	left: 50%;
    margin-left: -425px; 
	font-size:1px;
	clear:both;
}

/* metanavigation */

div#metanavigation {
	position:absolute;
	right:0px;
	top:0px;
}
#metanavigation ul {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-top:0px;
	font-size:0.8em;
}
#metanavigation li {
	margin:0 11px;
	display:inline;
}
#metanavigation a {
	color:#ceb9a8;
	text-decoration:none;
}

#metanavigation a:hover {
	color:#cf0101;
}

#metanavigation .active a{
	color:#df0101;
}

/* frame contelations */
#leftframe {
	position:absolute;
	left:-66px;
	top:-1px;
	width:66px;
	height:670px;
	background:url(img/background-left.jpg);
}

#rightframe {
	position:absolute;
	right:-69px;
	top:0px;
	width:69px;
	height:200px;
	background:url(img/background-right.jpg);
}

/* content elements */

h1 {
	font-size:1.2em;
}

h2 {
	font-size:1.1em;
}

h3 {
	font-size:1.0em;
}


/* teaser elements */

.teaser {
	margin:10px;
	height:125px;
	width:218px;
	padding:0px;
}
.teaser a {
	color:#000000;
	text-decoration:none;
}

.teaser-1 {
	background:url(img/teaser.jpg) no-repeat;
}

.teaser-2 {
	background:url(img/teaser_spezial.jpg) no-repeat;
}


.teaser_title {
	font-size:1.1em;
	font-weight:bold;	
	padding-left:8px;
	padding-top:5px;
	padding-bottom:2px;
	clear:both;
}

.teaser-1 .teaser_image {
	float:left;
	margin-left:7px;
}

.teaser-1 .teaser_text {
	float:right;
	font-size:0.9em;
	width:73px;
	margin-right:3px;
}

.teaser-2 .teaser_text {
	float:left;
	font-size:0.9em;
	margin-left:10px;
	margin-right:3px;
}

.teaser-1 .teaser_mehr {
	float:right;
	font-size:0.9em;
	margin-right:37px;
	margin-top:5px;
	background:url(img/teaser-mehr2.jpg) no-repeat;
	height:15px;
	padding-left:17px;
}

.teaser-1 .teaser_mehr2 {
	font-size:0.9em;
	background:url(img/teaser-mehr2.jpg) no-repeat;
	float:left;
	margin-left:5px;
	padding-left:17px;
	margin-top:10px;
}

.teaser-1 .teaser_image2 {
	float:left;
	margin-left:7px;
	margin-top:7px;
}

.teaser-2 .teaser_mehr {
	float:left;
	font-size:0.9em;
	background:url(img/teaser-mehr2.jpg) no-repeat;
	margin-top:15px;
	margin-left:10px;
	padding-left:17px;
}

/* Formular Geburtstagsparty */

.feld1 {
    background-color:#E8C164; 
    border:0px;
    font-size:11px; 
    font-family:Arial,sans-serif;
    margin-top:2px;    
}

.feld2 {
    background-color:#E8C164; 
    border:0px;
    font-size:11px; 
    font-family:Arial,sans-serif;
    margin-top:2px; 
    width:17px   
}

.form_text {
	font-size:0.9em;
	margin-right:3px;
}

/* Submenu */

.submenu {
    color:#000000;     
    font-size:12px; 
    font-family:Arial,sans-serif;
    margin-right:6px;    
    font-weight:bold;  
}

.submenuon {
    color:#BC0001;     
    font-size:12px; 
    font-family:Arial,sans-serif;
    margin-right:6px;   
    font-weight:bold;   
}
  

/* MAIN CONTENT ELEMENTS */



