* {
	margin: 0; padding: 0;
}
body {
	text-align: center;
	font: 12px Verdana;
	color: #565656;
	background: #fff url(../images/hg.jpg) no-repeat  ;

}
a {
	text-decoration: none;
	color: #0075C0;
}
a:hover {
	text-decoration: underline;
	color: #ff0000;
}
img {
	border: 0;
}

.break {
	font-size: 0;
	width: 0; height: 0;
	clear: both;
}
.alignleft {
	float: left;
	margin: 4px 10px 5px 0;
}
.alignright {
	float: right;
	margin: 4px 0 5px 10px;
}
.aligncenter {
	text-align: center;
}
.hidden {
	display: none;
}



/** Anfang wrapper **/
#wrapper {
	width: 982px;
	margin: auto auto;
	text-align: left;
}
/** Ende wrapper **/

/** Anfang header **/
#header {
	height: 132px;
	background: url(../images/navigation.gif) repeat-x 0 bottom;
}
	#header h1 {
		float: left;
		font-size: 0;
		padding: 0 0 2px !important;
		margin-bottom: 0 !important;
	}
		#header h1 a {
			display: block;
			text-indent: -9999px;
			outline: none;
			width: 1px; height: 99px;
			/*background: url(../images/logo.png) no-repeat 0 0;*/
		}
	#header form {
		float: right;
		width: 188px; height: 21px;
		background: url(../images/search.gif) no-repeat 20px 40px;
		padding: 40px 20px 0;
		border: 0;
	}
		#header form input {
			float: left;
			font-family: Verdana;
			font-size: 0.9em;
			color: #ffffff;
			border: 0;
			width: 160px;
			margin: 4px 3px 0 4px;
			background-color: transparent;
		}
		#header form button {
			float: left;
			width: 21px; height: 21px;
			text-indent: -9999px;
			border: 0;
			background: transparent none !important;
		}
	#header ul {
		clear: both;
		list-style-type: none;
		height: 31px;
		border-width: 1px 1px 0;
		border-style: solid;
		border-color: #fff;
	}
		#header ul li {
			float: left;
			font-weight: bold;
			padding-right: 2px;
			background: url(../images/divider.gif) no-repeat right 0;
			position: relative;
		}
		#header ul li a {
			color: #ffffff;
			display: block;
			padding: 7px 16px 8px;
		}
		#header ul li a:hover {
			text-decoration: none;
			color: #000000;
			background:url(../images/blind.png);
		}
		#header ul li.here a {
			background: url(../images/holz2.jpg) repeat-x 0 1px;
		}
		#header ul li ul {
			clear: both;
			position: absolute;
			list-style-type: none;
			display: none;
			z-index: 200;
			height: auto;
			background: url(../images/holz2.jpg) repeat-x;
			border: 1px solid #fff;
			padding: 5px 0;
		}
			#header ul li ul li {
				background: none !important;
				padding-right: 0 !important;
				clear: both;
				margin: 0 !important;
			}
			#header ul li ul li a {
				font-size: 12px !important;
				padding: 5px 10px !important;
				line-height: 1.5em;
				width: 170px;
				color: #ffffff;
			}
			#header ul li ul li a:hover {
				
			}
/** Ende header **/

/** Anfang body **/
#body {
	background-color: #ffffff;
	clear: both;
}
	.inner #body {
		background: #ffffff url(../images/inner.gif) repeat-x 0 0;
	}
/** Ende body **/

/** Anfang ahorn **/
#ahorn {
	height: 261px;
	background: url(../images/holz.jpg) repeat-x 0 0;
}
	#ahorn .buffer {
		border-width: 0 1px;
		border-style: solid;
		border-color: #fff;
		height: 248px;
		overflow: hidden;
	}
	#ahorn .photo {
		float: right;
		/*background: url(../images/holz.jpg) no-repeat 0 0px;*/
		padding: 8px 10px 0 17px;
		width: 469px; height: 230px;
		overflow: hidden;
	}
		#ahorn .photo p {
			list-style-type: none;
			width: 469px; height: 230px;
		}
			#ahorn .photo img {
				padding: 3px;
				background-color: #ffffff;
				border: 1px solid #fff;
				float: left;
			}
	#ahorn .details {
		width: 478px; height: 175px;
		/*filter:Glow(color=black, strength=1);*/
	}
		#ahorn .details li {
			color: #000;
			padding: 40px 0 0 20px;
			display: none;
			background-color: transparent !important;
			
		}
		#ahorn .details li.first {
			display: block;
			height:400px !important;
		}
		#ahorn .details li h2 {
			font-size: 1.3em;
			margin: 0 0 10px !important;
		}
		#ahorn .details li p {
			line-height: 1.7em;
		}
		#ahorn .details li a {
			color: #D20101;
			font-weight: bold;
		}
	#ahorn .nextproject {
		display: block;
		width: 97px; height: 20px;
		background: url(../images/nextproject.gif) no-repeat 0 0;
		text-align: center;
		color: #ffffff;
		font-weight: bold;
		font-size: 0.9em;
		padding-top: 5px;
		margin: 20px;
		outline: none;
	}
	#ahorn .nextproject:hover {
		text-decoration: none;
	}
/** Ende ahorn **/

/** Anfang content **/
#content {
	padding: 10px 15px 0;
}
	#content .box {
		width: 616px;
		float: left;
	}
		#content .box ul {
			list-style-type: none;
			padding: 15px;
		}
			#content .box ul li {
				padding-bottom: 20px;
			}
			#content .box ul li img {
				float:none;
				margin: 0 0px 2px 0;
			}
			#content .box ul li a {
				font-weight: bold;
				
				margin-bottom: 10px;
			}
			#content .box ul li p {
				line-height: 1.6em;
			}
		#content .box h2 {
			font-size: 1.3em;
			padding: 10px;
			margin: 0 !important;
			color:#6B2800;
		}
	#content .center {
		margin: 0 10px;
		background: #fff /*url(../images/centerhead.gif) no-repeat 0 0*/;
		width: 308px
	}
		#content .center ul {
			background:  /*url(../images/centerfoot.gif) no-repeat 0 bottom*/;
		}
		
		#content .center  h3 {
				font-weight: bold;
				display: block;
				margin-bottom: 10px;
				background:url(../images/navigation.gif) repeat-y;
				color:#FFFFFF;
				padding:2px;
				font-size:1em;
				}				
				
/** Ende content **/

/** Anfang main **/
#main {
	width: 635px;
	float: left;
	padding: 15px 0 15px 15px;
}

	#main a {
		text-decoration: underline;
	}
	#main a:hover {
		text-decoration: none;
	}

	/** begin headers **/
	h1, h2, h3,  h5, h6 {
		font-family: Tahoma;
		margin-bottom: 10px;
	}
	h2, h3,  h5, h6 {
		margin-top: 10px;
	}
	h1 { font-size: 2em; }
	h2 { font-size: 1.6em; }
	h3 { font-size: 1.3em; }
	 h5, h6 { font-size: 1em; }
	
	h4 { font-size:3em; color:#6B2800;
	     padding-top:30px;
		 }
	
	/**  Ende headers **/
	
	/** Anfang messages **/
	.error, .success, .note, .warning {
		font-weight: bold;
		font-size: 0.9em;
		padding: 4px 10px 4px 24px;
		background-repeat: no-repeat;
		background-position: 5px 6px;
		border-style: solid;
		border-width: 1px;
	}
	.error {
		background-color: #FDD9D9;
		background-image: url(../images/error.gif);
		border-color: #FBA3A3;
		color: #D80303;
	}
	.success {
		background-color: #E4FCD9;
		background-image: url(../images/success.gif);
		border-color: #BFFDA3;
		color: #35A502;
	}
	.note {
		background-color: #DDEAFA;
		background-image: url(../images/note.gif);
		border-color: #A3D8FD;
		color: #026DA5;
	}
	.warning {
		background-color: #FBF0B3;
		background-image: url(../images/warning.gif);
		border-color: #FBBB95;
		color: #FD6002;
	}
	/** Ende messages **/
	
	/** Anfang form **/
	form {
		border: 1px solid #DDDDDD;
		padding: 16px;
		margin-bottom: 20px;
	}
		form .input {
			padding-top: 0px;
			clear: both;
		}
		form .first { 
			padding-top: 0;
		}
		form .input p {
			margin-bottom: 7px !important;
		}
		form input {
			margin-right: 5px;
		}
		form label {
			margin-right: 10px;
			color: #8B8B8B;
		}
		form input.text, form textarea {
			border: 1px solid #BEBDBD;
			font-size: 1em;
			font-family: Verdana;
			background-color: #F3F3F3;
			color: #808080;
			padding: 2px;
			max-width: 100%;
		}
		.positive, .negative {
			font-size: 0.9em;
			font-weight: bold;
			padding: 1px 0 0 20px;
			background-repeat: no-repeat;
			background-position: 0 0;
			display: inline;
			margin-top: 2px;
		}
		form textarea {
			line-height: 1.6em;
		}
		form button, form input.button {
			font-size: 0.9em;
			font-family: Verdana;
			font-weight: bold;
			color: #ffffff;
			background: url(../images/button.gif) repeat-x 0 0;
			border: 0;
			padding: 6px 9px;
		}
	/** Ende form **/
	
	/** Anfang table **/
	table {
		margin-bottom: 0px;
	}
		table th {
			font-size: 0.9em;
			color: #ffffff;
			background:url(../images/navigation.gif) repeat-y;
			padding: 2px 4px;
			line-height: 1.6em;
		}
		table td {
			line-height: 1.6em;
			padding: 2px 4px;
		}
		table tr.odd td { background-color: #EEEEEE; }
		table tr.even td { background-color: #E5E5E5; }
		
	/** Ende table **/
	
	/** Anfang paragraphen, listen, etc. **/
	#main p {
		line-height: 1.6em;
		margin-bottom: 10px;
	}
	#main ol {
		list-style-position: inside;
		margin: 0 0 10px 5px;
	}
		#main ol li {
			line-height: 1.6em;
			padding: 2px 0 2px 0;
		}
	#main ul {
		list-style-type: none;
		margin: 0 0 10px 5px;
	}
		#main ul li {
			line-height: 1.6em;
			padding: 2px 0 2px 12px;
			background: url(../images/bullet1.gif) no-repeat 0 8px;
		}
	a {
		color: #679BC5;
	}
	a:hover {
		color: #ff0000;
		text-decoration: none;
	}
	blockquote {
		padding: 10px 20px;
		background: url(../images/blockquote.gif) no-repeat 0 0;
		line-height: 1.6em;
		font-style: italic;
	}
	/** Ende paragraphen, Listen, etc. **/
	
	/** Anfang gallery **/
	#gallery {
		padding: 10px 0;
	}
		#gallery img {
			padding: 5px;
			border: 1px solid #cccccc;
			background-color: #eeeeee;
			float: left;
			margin: 7px;
		}
	/** Ende gallery **/
	
/** Ende main **/

/** Anfang sidebar **/
#sidebar {
	width: 300px;
	float: right;
	background: url(../images/sidehead.gif) no-repeat 0 15px;
	padding: 20px 15px 15px 0;
}
	#sidebar .buffer {
		padding: 15px 25px 10px;
		background: #E8E8E8 url(../images/sidefoot.gif) no-repeat 0 bottom;
	}
	#sidebar h2 {
		margin: 0 0 10px;
		font-size: 1.3em;
	}
	#sidebar ul {
		list-style-type: none;
		margin-bottom: 25px;
	}
		#sidebar ul li {
			line-height: 1.5em;
			font-size: 0.9em;
			padding: 4px 0 4px 16px;
			background: url(../images/bullet2.gif) no-repeat 0 7px;
		}
		#sidebar ul li a {
			color: #024353;
		}
		#sidebar ul li a:hover {
			color: #ff0000;
			text-decoration: underline;
		}
/** Ende sidebar **/



/** anfang footer **/
#footer {
	background: #002932 url(../images/footer.png) repeat-x 0 0;
	color: #ffffff;
	font-size: 0.9em;
}
	#footer .buffer {
		width: 982px;
		margin: auto auto;
		background: #fff url(../images/gras.jpg) no-repeat 0 0 ;
		background-position:bottom;

		padding: 40px 0 10px;
	}
	#footer p {
		margin-bottom: 10px;
		line-height: 1.6em;
	}
	#footer a {
		color: #ffffff;
	}
/** Ende footer **/

.infobox {
      background: #EEEEEE; 
      width:256px;
      height:300px;
      overflow:auto;
	  border:thin solid #CCCCCC;
    }
 .infobox1 {      background: #EEEEEE; 
      width:256px;
      height:150px;
      overflow:auto;
	   border:thin solid #CCCCCC;
}

/** Hs**/

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 0px solid gray;
	margin: 1px;
}
.highslide:hover img {
	border: 0px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}


/* Controlbar example */
.controlbar {	
	background: url(highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(highslide/graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}

/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 900px;
	height:600px;
    padding: 5px;
	
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}



/* Notwendig */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


/** Tabs **/
span.tabTitle {
	display:none;
}
.tabs_nav {
	overflow:hidden;
	clear:both;
	margin-bottom:10px;
	text-align:right;
	border-bottom:1px dotted #E5E5E5;
}
.tabs_nav a {
	display:inline;
	display:inline-block;
	border:none;
	margin-left:20px;
	text-decoration:none;
	color:#333333;
	padding-bottom:10px;
	border-top:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	padding:2px;
}
.tabs_nav .activeSlide, .tabs_nav a:hover {
	background:none;
	color:#CC0F16;
	background:url(images/menu_on.png) no-repeat bottom center;
}


.sidebar ul {
	margin-top:0;
}
/** Tabs in sidebar ***/
.sidebar .tabs {
/**	background:#fafafa;*/
/*	border:1px dotted #cccccc;*/
	width:376px !important;
	padding-bottom:10px;
}
.sidebar .tab {
/*	margin:10px;*/
	width:376px !important;
}
.sidebar .tabs_nav {
	margin-bottom:0;
	border:none;
}

