html
{
	overflow-y: scroll;
}

body
{			
	color:#332e2b;		
	background-image: url(../img/mainback.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	margin: 8px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-family: arial, sans-serif;
	font-size: 13px;
}

/* Fix for Chrome/Safari 1px issue with background centered and v-scroll-bar */ 
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	body:nth-of-type(1) { background-position-x: 49.99%; }
}

table, td, input, div, span, p, textarea, li
{
	font-family: arial, sans-serif;
	font-size: 13px;
}

td p
{
	margin: 0px;
	padding: 0px;
}

.termine td
{
	padding: 2px;
}

.content table,td
{
	font-family: arial, sans-serif;
	font-size: 13px;
}

#main
{
	color: #332e2b;		
	text-align: left;
	width: 974px;
	margin-right: auto;
	margin-left: auto;
	border: 0px solid;
	margin-top: 0px;	
	border: 0px solid;		
	position: absolute;
	left: 50%;
	margin-left: -487px;
	background-color: #e5c78d;
}

#top1
{
	text-align: right;
	background-color: #ffffff;
	width: 974px;
	height: 20px;	
}

.linktop
{
	color: #332e2b;
	text-decoration: none;
	font-weight: bold;	
	font-size: 12px;
}

.linktop:hover
{
	color: #ae8c3a;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
}

.linktop_act
{
	color: #ae8c3a;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
}

.linktop_act:hover
{
	color: #ae8c3a;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
}

#top2
{
	height: 100px;
	margin-left: 0px;
	background-color: #ffffff;
}

#top3
{	
	background-image: url(../img/midback.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height: 178px;
}

#navigation {			
		position: absolute;
		right: 6px;			
		height:24px;
		float:left;
		margin: 10px 0px 0px 0px;
		padding:0;
		background: white;
		}
	#navigation ul {
		list-style-type:none;
		float:left;
		margin:0;
		padding:0;
		}
	#navigation ul li {		
		float:left;
		}		
	#navigation ul li a {
		font-size: 12px;
		line-height:24px;		
		display:block;
		text-align:center;
		text-decoration:none;
		color: #332e2b;
		font-weight:bold;
		border-right: 3px solid #c8ac5e;
		}
	#navigation ul li a:hover {
		color: #ae8c3a;
		font-weight:bold;
		}
	
	/* Pull-Down 1*/	
	ul#subnavlist1 { display: none; }
	ul#subnavlist1 li { float: none; }
	ul#subnavlist2 { display: none; }
	ul#subnavlist2 li { float: none; }
	
	#subnavlist1 li {
		border-top: 1px solid;
		border-color: ;
		color: #ffffff;
	}
	#subnavlist2 li {
		border-top: 1px solid;
		border-color: ;
		color: #ffffff;
	}

	ul#navlist li:hover ul#subnavlist1
	{
		display: block;
		position: absolute;
		font-size: 11px;
		padding-top: 0px;
		background: #c8ac5e;
	}	
	ul#navlist li:hover ul#subnavlist1 li a
	{
		text-align: left;
		display: block;
		width: 180px;
		border: 0px;
		padding-left: 7px;							
	}	
	ul#navlist li:hover ul#subnavlist1 li a:hover
	{
		text-align: left;
		display: block;
		width: 180px;
		border: 0px;
		padding-left: 7px;		
		color: #ffffff;					
	}	
	ul#navlist li:hover ul#subnavlist2
	{
		display: block;
		position: absolute;
		font-size: 11px;
		padding-top: 0px;
		background: #c8ac5e;				
	}	
	ul#navlist li:hover ul#subnavlist2 li a
	{
		text-align: left;
		display: block;
		width: 176px;
		border: 0px;
		padding-left: 7px;			
	}	
	ul#navlist li:hover ul#subnavlist2 li a:hover
	{
		text-align: left;
		display: block;
		width: 176px;
		border: 0px;
		padding-left: 7px;			
		color: #ffffff;
	}
	.subli a:hover {
		color:#bd9b3f;
	}
	/* Ende Pull-Down 1*/


#mid1
{
	width: 220px;
	float: left;
	height: 448px;	
}

#mid1_inner
{
	margin-left: 25px;
	margin-top: 35px;
	width: 140px;		
}

#mid2
{
	width: 754px;
	float: left;
	background-color: #f3edd7;
	background-image: url(../img/dotsback.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}

#mid2_left
{
	float: left;
	width: 514px;
	min-height: 437px;
}

#mid2_left_inner
{
	margin: 20px;
}

#mid2_right
{
	float: left;	
	width: 200px;
}

#mid2_right_inner
{
	margin: 20px;
}

#bottom
{
	text-align: center;
	padding-top: 4px;
	color: #ffffff;
	font-size: 11px;
	height: 18px;
	background-color: #c26f36;
}

#bottom2
{
	text-align: left;
	padding-top: 4px;
	color: #ffffff;
	font-size: 11px;
	height: 18px;
	background-color: #e3d3af;
}

.head1
{
	font-weight: bold;
	color: #ae8c3a;
	font-size: 14px;
	margin-left: 15px;	
}

.leftmenu
{
	margin-top: 25px;	
	margin-left: 0px;	
}

.leftlink
{
	color: #332e2b;	
}

.leftlink:hover
{
	color: #332e2b;
	font-weight: bold;
}

.leftlink_act
{
	color: #332e2b;
	font-weight: bold;
}

.leftlink_act:hover
{
	color: #332e2b;
	font-weight: bold;
}

#kontakt
{
	position: absolute;
	top: 651px;	
}

.link
{
	color: #332e2b;	
}

.link:hover
{
	color: #ae8c3a;	
}

.right_info 			{ display: block; margin-top: 5px; margin-left: 16px; width: 168px; background: #faf6eb; cursor: pointer; }
.right_info:hover { display: block; margin-top: 5px; margin-left: 16px; width: 168px; background: #ffffff; cursor: pointer; }
.right_inner			{ padding: 9px; }
.sub							{  }




/* Standards / CMS */
/* --------------- */

#sitemap      		{ }
#sitemap .haupt 	{ margin-top: 3px; margin-left: 0px; padding-bottom: 3px; padding-top: 0px; }
#sitemap .sub2 		{ margin-top: 3px; margin-left: 25px; padding-bottom: 3px; padding-top: 0px; }
#sitemap .sub3 		{ margin-top: 3px; margin-left: 50px; padding-bottom: 3px; padding-top: 0px; }
#sitemap .sub4 		{ margin-top: 3px; margin-left: 75px; padding-bottom: 3px; padding-top: 0px; }

.headline_pre
{	
}

.headline
{
	margin: 0px 0px 20px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	color: #ae8c3a;
	text-align: left;	
	font-size: 18px;
	background-color: ;
	border-color: #332e2b;
	background-image: url("");
	background-repeat: horizontal;	
	background-position: top left;
}

.headline_post
{	
}

h6
{
	font-size: 18px;	
	margin-bottom: 20px;	
	font-family: arial, sans serif;
	color: #ae8c3a;
	font-weight: normal;
}

h1
{
	font-size: 11px;
	font-weight: normal;	
}

h2
{
	font-size: 13px;
	font-weight: normal;
}

h3
{
	font-size: 15px;
	font-weight: normal;
}

.content
{
	margin: 0px 0px 0px 0px;	
	color: #332e2b;
	text-align: left;
	font-size: 13px;
}

.content_inner
{
	margin: 25px 10px 35px 10px;
}

a
{
	color: #332e2b;
	text-decoration: underline;
}

a:hover
{
	color: #ae8c3a;	
	text-decoration: underline;
}

a:focus
{
	outline: 0px;
}

#slides
{
	width: 534px;
	height: 252px;
}

#slides IMG {
    position:absolute;
    z-index:8;
    opacity:0.0;
}

#slides IMG.active {
    z-index:10;
    opacity:1.0;
}

#slides IMG.last-active {
    z-index:9;
}

#preload
{
	width: 0px;
	height: 0px;
	border: 0px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	display: none;
}

#preload IMG
{
	display: none;
	width: 0px;
	height: 0px;
}

/* Ende Standards / CMS */
/* -------------------- */