/* gewählte Designfarben */
/*

usercolor.dark = "#979B00"
usercolor.alt.dark = "#993333"
usercolor.medium = "#5D859F"
usercolor.bright = "#AE6427"

usercolor.background = "#128112"

usercolor.hoverlink = "#66CC00"
usercolor.text = "#88888A"
usercolor.picturetext = "#E6A67A"
usercolor.content = "#F9F8F5"

*/

* {
	margin:				0px;
	padding:			0px;
}
/* Scrollbalken im FF immer anzeigen */
html {
	height:				100%;
	margin-bottom:			0.1px;
}


/* code für korrekte Floatauflösung*/
/* Quelle: http://jassesnee.de/easyclear/*/
.clearfix:after {
	content:			".";
	display:			block;
	height:				0;
	clear:				both;
	visibility:			hidden;
}

/* Zähmung des Float Problems für den IE/Mac \*/
.clearfix {
	display:			inline-table;
}/* Zähmung des Float Problems für den IE/Mac */

html[xmlns] .clearfix {
	display:			block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height:				1%;
}/* End hide from IE-mac */


/*<div id="sidebar" class="clearfix"> Nur wenn sidebar gefloatet */
/*<div id="content" class="clearfix"> Nur wenn content gefloatet */



body{
	margin:				0px    0px    0.1px  0px;

	padding:			10px;
	height:				100%;
	min-height:			650px;
	background-color:		#128112; /* Seitenhintergrund  */
	color:				#000000;
	font-size:			100.01%;
}
#zentrieren {
	position:			absolute; /*wichtig*/
	top:				0px;
	left:				50%; /*wichtig*/
	margin:				0 -500px; /*wichtig*/
	width:				1000px;
	height:				100px;
}

/* Navigation oben horizontal*/
#nav {
	position:			absolute;
	top:				140px;
	left:				59px;
	width:				870px;
	height:				40px;
	background:			#128112 url(../images/pnback.gif) repeat-x;
	margin:				0px;
	padding:			0px  5px;
	overflow:			hidden;
}
*+ html #nav {
	width:				870px;
}
* html #nav {
	width:				870px;
}
ul#navlist  {
	list-style:			none;
	text-align:			center;
	height:				40px;
	font-size:			0.7em;
}
ul#navlist li{
	float:				left;
	padding:			0 3px;
}
ul#navlist li a  {
	display:			block;
	text-decoration:		none;
	text-transform:			uppercase;
	line-height:			40px;
	color:				#fff;
	background:			url(../images/pnbutton.gif) repeat-x;
	font-weight:			normal;
	letter-spacing:			0.09em;
	padding:			0 3px;
}
ul#navlist li#active a  {
	background:			url(../images/pnbuttona.gif) repeat-x;
	color:				#fff;
	font-weight:			bold;
	padding:			0 5px;
}
ul#navlist li a:hover  {
	color:				#fff;
	background:			url(../images/pnbuttonh.gif) repeat-x;
}

/* to stretch the container div to contain floated list */
#nav:after{
	content:			".";
	display:			block;
	line-height:			1px;
	font-size:			1px;
	clear:				both;
}

/* Navigation Unterhauptseiten links vertikal*/
#subnav {
	position:			absolute;
	top:				180px;
	left:				59px;
	width:				180px;
	height:				300px;
	padding:			0px;
}
#subnav a {
	display:			block;
	text-decoration:		none;
	text-transform:			uppercase;
	margin:				0px	5px	0	10px;

	padding:			2px	0px	4px	15px;
	color:				#F9F8F5;
	font-size:			0.7em;
	background:			transparent url(../images/pbulletback.gif) no-repeat;
	letter-spacing:			0.05em;
}
#subnav a.active {
	color:				#F9F8F5;
	font-weight:			bold;
	font-size:			0.7em;
	height:				28px;
	background:			transparent url(../images/pbuttonsub.gif)  no-repeat!important;
}
#subnav a:hover {
	color:				#66CC00;
	background-color:		transparent;
}
#subnav a.common {
	background:			transparent url(../images/pbuttoncom.gif)  no-repeat!important;
}

/* Footerposition */
#footer {
	background:			url(../images/pline.gif) no-repeat top left;
	width: 				100%;
	margin-bottom:			10px;
}
#footer p {
	text-align:			center;
	font-size:			0.85em;
}  
#footer a {
	color:				#993333 !important;
	text-decoration:		none;
}
#footer a:hover {
	text-decoration:		underline;
	font-weight:			bold;
	color:				#5D859F !important;		
}
/* Der Footer für den Ausdruck*/
#printfooter{
	display:			none;
	text-align:			center;
}
/* Sidebarposition */
#sidebar {
	position:			absolute;
	top:				181px;
	left:				767px;
	width:				172px;
	min-height:			671px;
	height:				760px;
	color:				#000;
	background:			#F9F8F5 url(../images/pfadeside.gif) no-repeat top left;
	padding:			10px 0px 0px 0px;
	text-align:			center;
}
* html #sidebar {
	padding:			10px 0px 0px 0px;
	text-align:			center;
	color:				#E0E0B9 !important;
	background:			transparent!important;
	width:				180px;
	font-size:			0.80em;
}
/* Hintergrundgrafiken */
#rechte_leiste {
	position:			absolute; 
	top:				725px;	
	left:				767px;
	width:				170px;
	height:				300px;
	background:			url(../images/pcback2.gif) no-repeat;
	padding:			0px 0px 0px 0px;
	background-color:		#128112;
}
#linke_leiste {
	position:			absolute; 
	top:				725px;	
	left:				59px;
	width:				172px;
	height:				300px;
	background:			url(../images/psback2.gif) no-repeat;
	padding:			0px 0px 0px 0px;
	background-color:		#128112;
}
#rechte_leiste_oben {
	position:			absolute; 
	top:				0px;	
	left:				767px;
	width:				202px;
	height:				725px;	
	background:			url(../images/pback3.gif) repeat-y;
	padding:			0px 0px 0px 0px;
}
#linke_leiste_oben {
	position:			absolute; 
	top:				0px;	
	left:				29px;
	width:				202px;
	height:				725px;

	background:			url(../images/pback2.gif) repeat-y;
	padding:			0px 0px 0px 0px;
}
#rechte_leiste_schatten {
	position:			absolute; 
	top:				725px;	
	left:				939px;
	width:				30px;
	height:				300px;
	background:			url(../images/pcback4.gif) no-repeat;
	padding:			0px 0px 0px 0px;
}
#linke_leiste_schatten {
	position:			absolute; 
	top:				725px;	
	left:				29px;
	width:				30px;
	height:				300px;
	background:			url(../images/psback4.gif) no-repeat;
	padding:			0px 0px 0px 0px;
}

/* Suchfunktion */
form.search {
	padding:			0px;

	margin:				20px 	0px	20px 8px;
}
form.search input {
	margin:				0px;
	vertical-align:			middle;
}
input.search {
	border:				1px solid #00B400;
	width:				110px;
	height:				14px;
	padding:			5px;
	color:				#000;
	background-color:		#F9F8F5;
	font-size:			10px;
}

/* Unterseitennavigation */
#more {
	margin-top:			5px;

	padding:			10px   0px    10px      0px;
	text-align:			center;
	font-size:			0.75em;
}
#more a {
	text-decoration:		none;
	background:			url(../images/pbull.gif) no-repeat;
	padding:			2px 0px 4px 15px;
	color:				#535353 !important;
	font-weight:			normal !important;
}
.goto, .back{
	font-weight:			bold;
}

