@charset "iso-8859-1";

/***
	Global reset
***/
* {
	margin: 0px; padding: 0px; border: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
}
/***		***/



/***
	Clearer div
***/
div.clearer {
	clear: both;
}
/***		***/


html {
	height:100%;
}

a#jubilaeum {
	position:absolute;
	right:300px;
	top:0px;
	display:block;
	width:220px;
	height:144px;
	overflow:hidden;
	text-indent:-9999em;
	background:url(btt_125jahre.png) no-repeat 0 -5px;
	z-index:10;
}

/***
	Background image for whole page
***/
body {
	background: url(header_startseite.jpg) repeat-x;
	background-position:top center;
	background-color:#fed68e;
	height:100%;

	/*text-align: center;  Center hack */
}

body.energieversorgung {
	background: url(header_energieversorgung.jpg) repeat-x;
	background-position:top center;
	background-color:#fed68e;
	height:100%;

	/*text-align: center;  Center hack */
}

body.granitwerk {
	background: url(header_granitwerk.jpg) repeat-x;
	background-position:top center;
	background-color:#fed68e;
	height:100%;

	/*text-align: center;  Center hack */
}

body.immobilien {
	background: url(header_immobilien.jpg) repeat-x;
	background-position:top center;
	background-color:#fed68e;
	height:100%;

	/*text-align: center;  Center hack */
}

body.granitwerk {
	background: url(header_granitwerk.jpg) repeat-x;
	background-position:top center;
	background-color:#fed68e;
	height:100%;

	/*text-align: center;  Center hack */
}

body.landhandel {
	background: url(header_landhandel.jpg) repeat-x;
	background-position:top center;
	background-color:#fed68e;
	height:100%;

	/*text-align: center;  Center hack */
}

body.saegewerk {
	background: url(header_saegewerk.jpg) repeat-x;
	background-position:top center;
	background-color:#fed68e;
	height:100%;

	/*text-align: center;  Center hack */
}

body.brauerei {
	background: url(header_brauerei.jpg) repeat-x;
	background-position:top center;
	background-color:#fed68e;
	height:100%;

	/*text-align: center;  Center hack */
}

body.schlossgaertnerei {
	background: url(header_schlossgaertnerei.jpg) repeat-x;
	background-position:top center;
	background-color:#fed68e;
	height:100%;
	/*text-align: center;  Center hack */
}

body.wald {
	background: url(header_wald.jpg) repeat-x;
	background-position:top center;
	background-color:#fed68e;
	height:100%;
	/*text-align: center;  Center hack */
}

body.schlossschaenke {
	background: url(header_schlossschaenke.jpg) repeat-x;
	background-position:top center;
	background-color:#fed68e;
	height:100%;
	/*text-align: center;  Center hack */
}
/***		***/


#main {
	float:left;
	display:block;
	clear:both;
	position:relative;
	min-height:600px;
	background: url(bg_content.jpg) 0 0 repeat-y;
	padding-bottom:25px;
	width:1012px;	
	
}


/***
	Website wrapper div
***/
div#website {
	position: absolute;
	left: 50%;
	margin-left: -506px;
	width: 1012px;
	text-align: left; /* Center hack */
	font-family: Arial, verdana, sans-serif;
}
/***		***/



/***
	Header
***/
#header {
	margin: 0 0px;
	width: 1019px;
	height: 325px;
	float:left;
	display:block;
	position:relative;
	
}


/***		***/

/* Hilfsmenü */

#hilfsmenue {
	position: absolute;
	height:40px;
	width:220px;
	right:10px;
	top:6px;
	color: #ffefcc;
	font-size:0.75em;
}

#hilfsmenue a,
#hilfsmenue a:link,
#hilfsmenue a:visited {
	color: #ffefcc;
	text-decoration:none;
}


#hilfsmenue a:hover,
#hilfsmenue a:focus,
#hilfsmenue a:active {
	color:#d89d3a;
}


/* Sprachwahl */

#sprachwahl {
	text-align:left;
	position: absolute;
	height:25px;
	line-height:20px;
	width:150px;
	left:820px;
	top:110px;

}

#sprachwahl p {
	font-size:0.7em;
	color: #656565;
	text-decoration:none;
	vertical-align:middle;
}

#sprachwahl img {
	padding-left:3px;
	vertical-align:middle;	
}



/* -------------------------------------------------------------------------------*/
/* ### Navigation Header ##################################################### */


div#navigation_header {
	width:1000px;
	height:50px;
	top:176px;
	left:6px;
	position:absolute;
	display:block;
}

div#navigation_header ul li {
	float:left;
	list-style-type:none;
}

div#navigation_header ul li a,
div#navigation_header ul li a:visited,
div#navigation_header ul li a:link,
div#navigation_header ul li a:active {
	height:50px;
	text-indent:-2000px;
	background-position: top left;
	display:block;
}

div#navigation_header ul li a:hover,
div#navigation_header ul li#current a {
	background-position: bottom left;
}

#link1-0 {
	background-image:url(menu_startseite.jpg);
	width:105px;
}

#link248-0 {
	background-image:url(menu_startseite.jpg);
	width:105px;
}

#link2-0 {
	background-image:url(menu_brauerei.jpg);
	width:111px;
}

#link3-0 {
	background-image:url(menu_landhandel.jpg);
	width:156px;
}

#link23-0 {
	background-image:url(menu_granitwerk.jpg);
	width:79px;
}

#link4-0 {
	background-image:url(menu_schlossgaertnerei.jpg);
	width:182px;
}

#link5-0 {
	background-image:url(menu_wald.jpg);
	width:75px;
}

#link6-0 {
	background-image:url(menu_saegewerk.jpg);
	width:64px;
}

#link21-0 {
	background-image:url(menu_energieversorgung.jpg);
	width:121px;
}

#link22-0 {
	background-image:url(menu_immobilien.jpg);
	width:107px;
}

#link218-0 {
	background-image:url(menu_schlossschaenke.jpg);
	width:107px;
}

/* -------------------------------------------------------------------------------*/
/* ### Navigation Links ##################################################### */


div#navigation {
	font-size: 0.8em;
}


ul#submenu {
	margin: 0 0 0 0px;
}
			
ul#submenu li {
	list-style-type:none;
	display: block;
	border-bottom: 0px;	
}

ul#submenu li a,
ul#submenu li a:visited,
ul#submenu li a:link,
ul#submenu li a:active {
	display:block;
	padding-top:7px;
	padding-bottom:8px;
	width:173px;
	color:#b18a52; 
	text-decoration: none;
	text-transform: uppercase;
	vertical-align:middle;
	font-weight:normal;
	line-height:20px;
	padding-left:15px;
}

ul#submenu li a:hover,
ul#submenu li a:focus,
ul#submenu li#current2 a {
	color:#593602;
	background-image:url(bg_menu_aktiv.jpg);
	background-repeat: repeat-y;
}

	

	
ul.subnav2 {
	margin: 0 0 0 0px;
}
			
ul.subnav2 li {
	list-style-type:none;
	display: block;
	border-bottom: 0px;
}
	
ul#submenu li ul.subnav2 li a,
ul#submenu li ul.subnav2 li a:visited,
ul#submenu li ul.subnav2 li a:link,
ul#submenu li ul.subnav2 li a:active,
ul#submenu li#current2 ul.subnav2 li a {
	display:block;
	width:158px;
	padding-top:1px;
	padding-bottom:9px;
	color:#b18a52; 
	text-decoration: none;
	text-transform: none;
	vertical-align:middle;
	font-weight:normal;
	line-height:16px;
	padding-left:30px;
}
			
ul#submenu li#current2 ul.subnav2 li a:hover,
ul#submenu li#current2 ul.subnav2 li a:focus,
ul#submenu li#current2 ul.subnav2 li a:active,
ul#submenu li#current2 ul.subnav2 li a.level3 {
	color:#593602;	
}	
	


/* Breadcrumb  */

#breadcrumb {
	position:relative;
	display:block;
	width:550px;
	float:left;	
	color: #b18a52;
	font-size:0.9em;
}

#breadcrumb a {
	text-decoration:none;
}


/* Suche
*********************************************/

#suche {
	width:212px; 
	height:18px;
	top:144px;
	right:27px;
	position:absolute;
}


#suche p {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#714300;
	font-family: Times New Roman, Arial, verdana, sans-serif;
	padding-right:5px;
}


#suche input.textsuche {
	height:16px;
	border:1px solid #baaf96;
	width:135px;
	float:left;
	padding:1px;
	padding-left:2px;
	font-size:0.7em;
	color:#707173;
	background-color:#fff0cd;
}

#suche input.submitsuche {
	float:right;
}


/***
	Linke Spalte
***/

div#leftwrapper {
        margin-left:6px;
	margin-top:1px;
	width:188px;
	float:left;
}

div#leftcolumn {
	float:left;
	font-size: 0.8em;
	color: #707173;
	padding-left:15px;
	padding-right:20px;
	padding-top:5px;
}

	
	div#leftcolumn p {
		color: #707173;
		font-size: 0.9em;
		line-height:1.4em;
		padding-bottom:0.8em;
	}


/***
	Rechte Spalte
***/

div#rightcolumn {
	float:left;
	font-size: 0.75em;
	width:210px;
	float:left;
	margin-top:8px;
	margin-left:4px;
}


div#aktuelles_rechts {
	background-image:url(bg_aktuelles_rechts.jpg);
	background-repeat:no-repeat;
	width:210px;
	display:block;
	padding-top:65px;
	min-height:100px;
}

div#veranstaltungen_rechts .va_rechts {
	
}

div#veranstaltungen_rechts .va_rechts p {
	padding-left:11px;
	padding-right:5px;
	color: #975800;
}

div#veranstaltungen_rechts .va_rechts a {
	color: #975800;
}

div#veranstaltungen_rechts .va_rechts h4 {
	padding-left:11px;
	font-size:14px;
	padding-bottom:5px;
	padding-top:15px;
	text-transform: uppercase;
	color: #975800;
}


div#veranstaltungen_rechts {
	background-image:url(bg_veranstaltungen_rechts.jpg);
	background-repeat:no-repeat;
	width:210px;
	display:block;
	padding-top:65px;
}

div#rechts_footer {
	background-image:url(bg_rechtespalte_footer.jpg);
	background-repeat:no-repeat;
	width:210px;
	height:10px;
	display:block;
	margin-bottom:5px;
}

div#rightcolumn a.teaser,
div#rightcolumn a.teaser:link,
div#rightcolumn a.teaser:visited,
div#rightcolumn a.teaser:active {
	padding-left:11px;
	padding-right:15px;
	margin-top:5px;
	width:184px;
	display:block;
	min-height:20px;
	text-decoration:none;
	color: #975800;
}

div#rightcolumn a.teaser:hover {
	color: #593602;
}	

	
div#rightcolumn a.teaser p,
div#rightcolumn a.teaser:link p,
div#rightcolumn a.teaser:visited p,
div#rightcolumn a.teaser:active p {
	line-height:1.4em;
	padding-bottom:0.8em;
}
	
div#rightcolumn a.teaser h1,
div#rightcolumn a.teaser:link h1,
div#rightcolumn a.teaser:visited h1,
div#rightcolumn a.teaser:active h1 {
	padding-top: 0.4em;
	padding-bottom:0.4em;
	font-weight:bold;
	color:#593602;
	background-image:url(trenner_rechtespalte.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-bottom:0.5em;
}

div#rightcolumn a.teaser_link,
div#rightcolumn a.teaser_link:link,
div#rightcolumn a.teaser_link:visited,
div#rightcolumn a.teaser_link:active {
	padding-left:11px;
	padding-right:15px;
	margin-top:5px;
	width:184px;
	display:block;
	min-height:20px;
	text-decoration:none;
	color: #975800;
}

div#rightcolumn a.teaser_link:hover {
	color: #593602;
}	


/***
	Content
***/
div#content {
	display:inline;
	float:left;
	padding-left:25px;
	padding-right:20px;
	padding-top:10px;
	width: 550px;
	font-size: 0.75em;
	color: #714300;
}


	div#content a.teaser h1,
	div#content a.teaser:link h1,
	div#content a.teaser:visited h1 {
		font-size: 2.2em;
		line-height:1.4em;
		padding-top: 0.1em;
		padding-bottom:0.4em;
		font-weight:normal;
		color:#900004;
		font-family: Times New Roman, Arial, verdana, sans-serif;
		background-image:url(trenner_content.jpg);
		background-repeat:no-repeat;
		background-position:left bottom;
	}

	div#content a.teaser,
	div#content a.teaser:link,
	div#content a.teaser:visited {
		color: #714300;
		line-height:1.4em;
		padding-bottom:0.8em;
		text-decoration:none;
	}

	div#content a.teaser:hover,
	div#content a.teaser:hover p{
		color:#900004;
		text-decoration:none;
	}

	div#content a.teaser_produkte h1,
	div#content a.teaser_produkte:link h1,
	div#content a.teaser_produkte:visited h1 {
		font-size: 1.8em;
		line-height:1.4em;
		padding-top: 0.1em;
		padding-bottom:0.4em;
		font-weight:normal;
		color:#714300;
		font-family: Times New Roman, Arial, verdana, sans-serif;
		background-image:none;
		height:70px;
	}

	div#content a.teaser_produkte,
	div#content a.teaser_produkte:link,
	div#content a.teaser_produkte:visited {
		color: #714300;
		line-height:1.4em;
		padding-bottom:0.8em;
		text-decoration:none;
		float:left;
		width:115px;
		text-align:center;
		padding-left:10px;
		padding-right:10px;
	}

	div#content a.teaser_produkte:hover,
	div#content a.teaser_produkte:hover h1 {
		color:#900004;
		text-decoration:none;
	}

	div#content a.teaser_produkte_uebersicht h1,
	div#content a.teaser_produkte_uebersicht:link h1,
	div#content a.teaser_produkte_uebersicht:visited h1 {
		font-size: 1.8em;
		line-height:1.4em;
		padding-top: 0.1em;
		padding-bottom:0.4em;
		font-weight:normal;
		color:#714300;
		font-family: Times New Roman, Arial, verdana, sans-serif;
		background-image:none;
	}

	div#content a.teaser_produkte_uebersicht,
	div#content a.teaser_produkte_uebersicht:link,
	div#content a.teaser_produkte_uebersicht:visited {
		color: #714300;
		line-height:1.4em;
		padding-bottom:0.8em;
		text-decoration:none;
		float:left;
		width:155px;
		text-align:center;
		padding-left:10px;
		padding-right:10px;
	}

	div#content a.teaser_produkte_uebersicht:hover,
	div#content a.teaser_produkte_uebersicht:hover h1 {
		color:#900004;
		text-decoration:none;
	}


	div#content div#download {
		background-image:url(linie.jpg);
		background-position:0 0;
		background-repeat:repeat-x;
		width:510px;
		padding-top:5px;
		min-height:20px;
		display:block;
		float:left;
	}


	
	div#content p {
		color: #714300;
		line-height:1.4em;
		padding-bottom:0.8em;
	}
	
	div#content p.eltitel {
		font-size: 1.2em;
		color: #714300;
		font-weight:bold;
	}

	
	div#content h1 {
		font-size: 2.2em;
		line-height:1.4em;
		padding-top: 0.1em;
		padding-bottom:0.4em;
		font-weight:normal;
		color:#900004;
		font-family: Times New Roman, Arial, verdana, sans-serif;
		background-image:url(trenner_content.jpg);
		background-repeat:no-repeat;
		background-position:left bottom;
	}

	div#content h2 {
		font-size: 1.6em;
		line-height:1.4em;
		padding-top: 0.4em;
		padding-bottom: 0.4em;
		font-weight:normal;
		color: #714300;
		font-family: Times New Roman, Arial, verdana, sans-serif;
	}
	div#content h3 {
		font-size: 1.1em;
		padding-top: 0.4em;
		padding-bottom: 0.4em;
		font-weight:bold;
		color: #714300;
	}
	
	div#content a,
	div#content a:link,
	div#content a:visited,
	div#content a:active {
		text-decoration: none;
		color:#900004;		
	}
	
	div#content a.zurueck,
	div#content a.vor
	 {
	 	display:inline;
	 	background-image:url(btt_abschicken.jpg);		
     	width:110px;
		height:17px;
		color:#900004;
		font-family: Times New Roman, Arial, verdana, sans-serif;
		font-size:1.2em;
		font-weight:bold;
		padding:3px;
		vertical-align:center;
		
	 }
	 
	div#content a.zurueck:hover,
	div#content a.vor:hover,
	div#content a.zurueck:active,
	div#content a.vor:active
	 {
	 	text-decoration: none;
		
	 }
	 
	 

	div#content a:hover,
	div#content a:focus {
		color:#900004;
		text-decoration: underline;
	}
	
	div#content table.eventlist {
		border-collapse:collapse;
		border-bottom: 1px solid #ffbc4b;
	}
	
	div#content table.eventlist th {
		background-color: #ffbc4b;
		padding: 3px;
		border-right: 1px solid #ffbc4b;
	}
	
	div#content table.eventlist tr {
		border-top: 1px solid #ffbc4b;
		border-left: 1px solid #ffbc4b;
	}
	
	div#content table.eventlist td {
		border-left: 1px solid #ffbc4b;
		border-right: 1px solid #ffbc4b;
		padding: 3px;
	}
	
	div#content table.eventlist td.eltitle
	 {
		font-weight:bold;
	}
	
	div#content ul {
		padding-left:0.2em;
		padding-bottom:1em;
	}


	div#content ul li {
		padding-left:2.0em;
		background-image:url(icon_pfeil_klein.jpg);
		background-repeat: no-repeat;
		background-position:left top;
		list-style:none;
	}

	div#content ol {
		padding-left:2.2em;
		padding-bottom:1em;
	}

	div#content ol li {
	}
	
	div#content img {
		margin-top: 5px;
	}
		div#content div.floatLeft {
			float: left;
			margin-right: 0.8em;
		}
		div#content div.floatRight {
			float: right;
			margin-left: 0.8em;
		}


	.galimg
	{
		background-color: #ca9447;
		border: 2px solid #ca9447;
		margin-right: 10px;
		margin-bottom: 10px;
		float:left;
	}

	.portrait
	{
		background-color: #ca9447;
		border: 2px solid #ca9447;
		margin-right: 10px;
		margin-bottom: 10px;
		float:right;
	}
	
	.videoplayer
	{
		background-color: #ca9447;
		border: 2px solid #ca9447;
		margin-right: 10px;
		margin-bottom: 10px;
		float:left;
	}
	
/************************************************************************

	Objektanzeige

************************************************************************/

div#objekt {
	display:block;
	width:550px;
	background: url(bg_artikel.png);
	background-repeat:no-repeat;
	background-position: top;
	padding-top:15px;
	margin-left:0px;
	clear:both;
}

div#objekt .bilder {
	
	width:280px;
	float:left;
	
}	
/************Bildanzeige-Detail**************/

div#objekt img.galimg_detail {
	margin: 10px 0px 0px 0px;
	border:none;
		
}

div#galdetail {
	height:214px;
	width:274px;
	float:left;
	cursor: pointer;
	margin-left:0px;
}


div#objekt img.galimg_klein {
	margin: 10px 0px 0px 0px;
	border:none;
		
}

div#galklein {
	height:111px;
	width:137px;
	float:left;
	cursor: pointer;
	margin-left:0px;
}

div#objekt .bilder img{
	
}

div#objekt .infos {
	width:270px;
	float:left;

}

div#objekt .infos .inhalt h1 {
	color: #009ee3;
	font-size:13px;
	text-transform: uppercase;
	font-family: arial;
	font-weight: bold;
	padding-left:10px;
	padding-top:11px;
	width:185px;
	height:28px;
	float:left;
}

* html div#objekt .infos .inhalt h1 {
	height:38px;	
}



div#objekt .infos .inhalt {
	padding-left:0px;
	padding-bottom:0px;
	width:185px;
	float:left;
}

div#objekt .infos .inhalt p {
	padding-left:0px;
}

div#objekt .infos .inhaltlang h1 {
	color: #009ee3;
	text-transform: uppercase;
	font-family: arial;
	font-weight: bold;
	padding-left:0px;
	padding-top:11px;
	width:185px;
	height:28px;
	float:left;
}

* html div#objekt .infos .inhaltlang h1 {
	height:38px;	
}

div#objekt .infos .inhaltlang {
	padding-left:0px;
	padding-bottom:0px;
	width:260px;
	float:left;
}

div#objekt .infos .inhaltlang p {
	padding-left:0px;
}


	
	
	
	
	
/***
	Kontaktformular
***/

	div#content fieldset {
		border: 1px solid #714300;
		padding: 10px;
		color: #714300;
	}
		div#content fieldset .formgen_error {
			color: #f00;
		}
		div#content fieldset legend {
			padding: 0 5px;
			color:#b18a52; 
		}
		div#content fieldset label,
		div#content fieldset div.formheadline {
			display: inline-block;
			width: 120px;
			margin: 5px 0;
			color: #714300;
			
		}

		div#content fieldset input[type=text] {
			margin-top:10px;
			width: 125px;
			height:17px;
			padding:1px;
			padding-left:2px;	
			margin-right:10px;	
		}

		div#content fieldset .left {
			display:inline;
			float:left;
		}
		
		div#content fieldset .right {
			display:block;
			clear:both;
		}

		div#content fieldset input[type=radio] {
			width: 20px;
			margin-left:0px;
		}

		div#content fieldset textarea {
			width: 302px;
			padding:1px;
			padding-left:2px;
		}

		div#content fieldset input[type=text],
		div#content fieldset textarea {
			border: 1px solid #714300;
			background-color: #fff0cd;
			font-size:0.9em;
			color:#707173;
		}

		div#content fieldset input.formgen_error,
		div#content fieldset textarea.formgen_error {
		}

		div#content fieldset input.formgen_submit {
			background-color:#b18a52;
			overflow:hidden;
			background-image:url(btt_abschicken.jpg);
			width:145px;
			height:23px;
			display:block;
			margin-top:4px;
			color:#900004;
			font-family: Times New Roman, Arial, verdana, sans-serif;
			font-size:16px;
			font-weight:bold;
		}
		
		div#content fieldset input.formgen_submit_va {
			background-color:#b18a52;
			overflow:hidden;
			background-image:url(btt_abschicken_breit.jpg);
			width:200px;
			height:23px;
			display:block;
			margin-top:4px;
			color:#900004;
			font-family: Times New Roman, Arial, verdana, sans-serif;
			font-size:16px;
			font-weight:bold;
			
		}
		div#content fieldset textarea {
			display: block;
			font-family: Arial, verdana, sans-serif;
		}

		div#content fieldset  p {
			margin:0px;
			padding:0px;
		}
		
		div#content fieldset  h3 {
			margin-top:6px;
			
		}
/***
	Styles für TinyMCE
***/

	div#content p.Fussnote {
		font-size: 0.8 em;
	}

/***
	Artikel und Produkte
***/

	div#artikel {
		padding-bottom:10px;
		padding-top:10px;
		display:block;
		width:550px;
	}


	a.weitere_links {
		background-image:url(icon_pfeil.jpg);
		background-repeat:no-repeat;
		background-position:left;
		padding-left:30px;
		display:block;
		font-size: 1.6em;
		line-height:1.4em;
		font-weight:normal;
		color: #714300;
		font-family: Times New Roman, Arial, verdana, sans-serif;
	}

	a#weitere_links {
		background-image:url(icon_pfeil.jpg);
		background-repeat:no-repeat;
		background-position:left;
		padding-left:30px;
		display:block;
		font-size: 1.6em;
		line-height:1.4em;
		font-weight:normal;
		color: #714300;
		font-family: Times New Roman, Arial, verdana, sans-serif;
	}

	div#weitere_links {
		background-image:none;
		padding-bottom:10px;
		padding-top:10px;
		width:550px;
		display:block;
		float:left;
	}


	div#produkt {
		padding-top:150px;
	}


	img.produkt
	{
		margin-right: 10px;
		margin-bottom: 10px;
		float:left;
	}

	div.clear {
		clear:both;
	}


/***
	Footer
***/
div#footer {
	position:relative;
	float:left;
	display:block;
	clear: both;
	margin: 0 px;
	width: 1012px;
	height: 163px;
	background: url(bg_footer.jpg);
	background-repeat: no-repeat;
	color: #ffefcc;
	font-size: 9pt;
}
	
	div#footer_top {
		color: #ffefcc;
		width:972px;
		padding-left:20px;
		padding-right:20px;
		padding-top:60px;
	}

	div#footer_top p.col-left{
		float:left;
	}

	div#footer_top p.col-right{
		float:right;
	}

	div#footer_top a,
	div#footer_top a:link,
	div#footer_top a:visited,
	div#footer_topa:active {
		text-decoration: none;
		color: #ffefcc;
	}


	div#footer_top a:hover,
	div#footer_top a:focus {
		color:#ffefcc;
	}
	
	div#footer_middle {
		position: absolute;
		float:left;
		width:994px;
		padding-top:25px;
		padding-right:25px;
		color:#b18a52;
		text-align:right;
	}
	
	div#footer_middle a,
	div#footer_middle a:visited {
		text-decoration: none;
		color: #b18a52;
	}
	div#footer_middle a:hover,
	div#footer_middle a:focus,
	div#footer_middle a:active {
		text-decoration: none;
		color: #714300;
	}
	
	div#footer_bottom {
		position: absolute;
		width:1019px;
		bottom:7px;
		color:#b18a52;
		text-align:center;
	}

	div#footer_bottom p
	{
		color: #b18a52;
		text-transform:uppercase;
		font-weight:bold;
	}
	
	div#footer_bottom a,
	div#footer_bottom a:visited {
		text-decoration: none;
		color: #b18a52;
	}
	div#footer_bottom a:hover,
	div#footer_bottom a:focus,
	div#footer_bottom a:active {
		text-decoration: none;
		color: #b18a52;
	}

/***
	Hilfsmenu Unten
***/

	div#help_content2 {
	width:500px;
	padding-top:5px;
	position:relative;
	float:left;
	line-height:14px;
	height:14px;
	vertical-align:middle;
        }

	div#help_content2 img {
	margin-top:-1px;
        }	
	

/**
/**
 * Modul WYSIWYGImage, Wysiwyg-Text mit Bild/Bildergalerie
 */
div.wysiwygimg {}
/* ----- Hack only for IE 7 ----- */
*+html div.wysiwygimg {overflow:hidden;}

.wysiwygimg .wysiwygimgclear {clear:both; display:block; font-size:1px; line-height:0px; margin:0; padding:0; position:relative;}

/* Text */
.wysiwygimg .wysiwygimgtext {}

/* Bild und Link */
.wysiwygimg img.wysiwygimg {border:0; margin:1px;}
.wysiwygimg img.wysiwygimg {border:solid 5px #f5f5f5; padding:1px;}
.wysiwygimg a.wysiwygimg img {border:0;padding:0px;vertical-align:top; margin:1px;}

.wysiwygimg a.wysiwygimg, .wysiwygimg a.wysiwygimg:link {border:solid 5px #f6f6f6; display:table; display:inline-block; line-height:0.0em;}
.wysiwygimg a.wysiwygimg:visited {}
.wysiwygimg a.wysiwygimg:hover {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:focus {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:active {border:solid 5px #e4e4e4;}

/* Bildunterschrift */
.wysiwygimg .wysiwygimgtitle {color:#666; font-size:0.8em; font-style:italic; margin:2px 0px;}

/* Wrapper-Classe um Bild und Bildunterschrift*/
.wysiwygimg .wysiwygimgwrap {}

/* Bild links im Text (Textumfluss) */
.wysiwygimg .wysiwygimgleft {float:left; margin:0 1.0em 0 0;}

/* Bild rechts im Text (Textumfluss) */
.wysiwygimg .wysiwygimgright {float: right; margin:0 0 0 1.0em;}

/* Bild oben links */
.wysiwygimg .wysiwygimgtopleft {float:left; margin-bottom:0.5em;}

/* Bild oben rechts */
.wysiwygimg .wysiwygimgtopright {float:right; margin-bottom:0.5em;}

/* Bild oben mittig */
.wysiwygimg .wysiwygimgtopcenter {margin-bottom:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgtopcenter a.wysiwygimg {margin:0 auto;}

/* Bild unten links */
.wysiwygimg .wysiwygimgbottomleft {float:left; margin-top:0.5em;}

/* Bild unten rechts */
.wysiwygimg .wysiwygimgbottomright {float:right; margin-top:0.5em;}

/* Bild unten mittig */
.wysiwygimg .wysiwygimgbottomcenter {margin-top:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgbottomcenter a.wysiwygimg {margin:0 auto;}
.wysiwygimg .wysiwygimgbottomcenter img.wysiwygimg {margin:0 auto;}

/* Für Bilder links/rechts vom Text  */
.wysiwygimg table {border-spacing: 0px; font-size:1.0em;}
.wysiwygimg td {vertical-align:top; font-size:1.0em;}

/* Bild links vom Text */
.wysiwygimg td.wysiwygimgleftcol {padding-right:1.0em;}

/* Bild rechts vom Text */
.wysiwygimg td.wysiwygimgrightcol {padding-left:1.0em;}



