/* angepasstes Stylesheet für w2d mainstyle.css, 04.01.2011, Webdesignconsult.de */

/* gewählte Design-Farben*/
/* 
usercolor.dark = "#444655"
usercolor.medium = "#F9A13A"
usercolor.bright = "#E0D4BB"
usercolor.alt.dark = "#0F4D2A"
*/


body { 
	position:			absolute;
	background-color:		#EEE2C7;
}
html, body { 
	top:				0; 
	left:				0; 
	right:				0;
	width:				100%;
	margin:				0   0 20px  0;
	padding:			0 ;
	color:				#000;
}
#wrapper {
	width:				100%;
	margin:				0 ;
	padding:			0 ;
}
#footercontainer {
	position:			fixed;
	bottom:				0 ;
	left:				0; 
	right:				0;
	text-align:			center;
	margin:				0 ;
	height:				2em;
	z-index:			3;
}
#footer {
	position:			absolute;
	left: 				0 ; 
	right: 				0 ; 	
	bottom:				-8px;
	color: 				#E0D4BB;
	background:			#6F9E77 url(../images/pmtp.gif) repeat-x;
	z-index:			3;
}

#footer a.footer_email   {color:#E0D4BB !important; text-decoration:none;font-weight:bold;}
#footer a.footer_email:hover   {color:#fff !important; text-decoration:none;}

/*AUSGESCHALTET
#logo {
	width:				100%;
	height:				70px;
	background:			#386135 url(../images/) no-repeat;
	border-top:			5px solid #F9A13A;
}*/
#maintopic {
	width:				100%;
	margin:				0;
	padding:			1px     0     4px    0;
	background:			#F9A13A url(../images/pmtp.gif) repeat-x;
	height:				32px;
}
#content, #contentfull {
/*Minimalhöhe definieren Der Tipp stammt von http://www.dustindiaz.com/min-height-fast-hack*/
	min-height:			500px;
  	height:				auto !important; /* moderne Browser */
}
#content {
	width:				52%;
	padding:			0;
	position:			absolute;
	top:				60px;
	left:				23%;
}
#contentfull {
	width:				75%;
	padding:			0;
	position:			absolute;
	top:				50px;
	left:				23%;
}
#topic {
	width:				20%;
	padding:			0;
	position:			absolute;
	top:				40px;
}
#sidebar {
	float:				right !important;
	margin-top:			10px !important;
	width:				20%;
	min-height:			550px;
	height:				auto;
	padding:			10px;
	color:				#000;
	background-color:		transparent;
	border-left:			1px solid #F9A13A;
}
#maintopic ul {
	list-style-type:		none;
	margin:				0 ;
	padding:			0 ;
}
#maintopic li {
	display:			inline;
}
#maintopic a {
	display:			block;
	float:				left;
	height:				21px;
	margin:				0 ;
	padding:			8px   10px     0   10px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:			bold;
	text-decoration:		none;
	text-transform:			uppercase;
	color:				#E0D4BB;
	background-color:		transparent;
	border-right:			1px solid #dedede;
	border-left:			1px solid #fdfdfd;
}
#maintopic a:hover {
	background-color:		#F9A13A;
	color:				#444655;
}
#maintopic a.sel {
	background-color:		#8EB297;
	color:				#0F4D2A;
}
#maintopic a.sel:hover {
	background-color:		#8EB297;
	color:				#F9A13A;
}
#topic h3 {
	font-size:			0.8em !important;
	border-top:			1px solid #F9A13A;
	border-bottom:			1px solid #F9A13A;
	background-color:		#E0D4BB;
	color:				#0F4D2A;
	font-weight:			bold;
	text-transform:			uppercase;
	padding:			4px   10px   4px    10px;
	margin:				20px  0  0  0;
}
#topic ul {
	font-size:			0.8em;
	padding:			4px    10px    4px   6px;
	margin:				0 ;
}
#topic li a {
	text-decoration:		none;
	color:				#444655;	
	background-color:		transparent;
}
#topic li a:hover {
	text-decoration:		none;
	color:				#F9A13A;		
	background-color:		transparent;
}

#topic li{
	list-style-type:		none;
	line-height:			140%;
	padding:			2px    0      0   16px;
	background:			url(../images/pbull.gif) no-repeat top left;
}
#topic p {
	font-size:			0.7em;
	padding:			4px    10px    4px   10px;
	margin:				0 ;
	border-bottom:			1px solid #F9A13A;
}
#topic p a {
	text-decoration:		none;
	color:				#444655;	
	background-color:		transparent;
}
#topic p a:hover {
	text-decoration:		none;
	color:				#F9A13A;	
	background-color:		transparent;
}

/* Formate für Sitemap*/
#sitemap  {
	clear:				both;
	position:			relative;
	left:				10px !important;
	width:				500px;
	font-size:			0.75em !important;
	color:				#000;
	background-color:		transparent;
	border-top: 			#F9A13A solid 1px;
	padding-top:			8px;
}
#sitemap .sitemapoben {
	text-align:			left;
	padding:			10px;
}
#sitemap .sitemap1,#sitemap .sitemap2, #sitemap .sitemap3, #sitemap .sitemap4  {
	height:				18px;
}
#sitemap .sitemap1 {
	text-align:			left;
	vertical-align: 		middle;
	width:				auto;
	padding: 			2px      0     0   20px;
	margin-left:			0;
	white-space : 			nowrap;
}
#sitemap .sitemap1 a{
	color: 				#E61822!important;
	background-color:		transparent;
	background-image : 		url(../images/pgreenlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
}
#sitemap .sitemap2 {
	text-align:			left;
	vertical-align: 		middle;
	width:				auto;
	padding: 			2px      0     0   20px;
	margin-left:			10px;
	white-space : 			nowrap;
}
#sitemap .sitemap2 a{
	color: 				#F9A13A!important;
	background-color:		transparent;
	background-image : 		url(../images/pgreenlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
}
#sitemap .sitemap3 {
	text-align:			left;
	vertical-align: 		middle;
	width:				auto;
	padding: 			2px      0     0   20px;
	margin-left:			56px;
	white-space : 			nowrap;
}
#sitemap .sitemap3 a{
	color: 				#0F4D2A!important;
	background-color:		transparent;
	background-image : 		url(../images/pgreenlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
}
#sitemap .sitemap4 {
	text-align:			left;
	vertical-align: 		middle;
	width:				auto;
	padding: 			2px      0     0   20px;
	margin-left:			76px;
	white-space : 			nowrap;
}
#sitemap .sitemap4 a{
	color: 				#4EB33E!important;
	background-color:		transparent;
	background-image : 		url(../images/pgreenlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
}
#sitemap .sitemap1 a,#sitemap .sitemap2 a,#sitemap .sitemap3 a,#sitemap .sitemap4 a  {
	text-decoration: 		none;
}
/* Ende Styles für sitemap */

