/* modified 22.01.2010 webdesignconsult.de */
/* gewählte Designfarben */
/*
usercolor.medium = "#598C3A"
usercolor.dark = "#466D2D"
usercolor.bright = "#dedede"
usercolor.alt.bright = "#444444"
*/

/* Diverses */
div.clearer, .clearer, .clear  {
	clear:				both;
	margin: 			0 0  20px 0;
}
body {
	margin:				0;
	padding:			0;
	background:			#fff url(../images/pbgr.gif) repeat-x top left;
	color:				#444444;
	font-size:			80%;
}
html {  /* wegens Scrollbalken und Springen der Seiten */
	height:				101%;
	margin-bottom:			4px;
	padding:			0;
}
#shop {	
	width:				248px;
	background-color:		#fff !important;
}
ul.showmemo  {
	list-style-type:		none;
	margin-left:			-30px;
}
* html ul.showmemo  {
	list-style-type:		none;
	margin-left:			0;
}
*+ html ul.showmemo  {
	list-style-type:		none;
	margin-left:			0;
}
li.showmemo  {
	list-style-type:		none;
	margin-left:			0;
}
li.showmemo  {
	list-style-type:		none;
	margin-left:			0;
}
a.shop {	
	width:				220px; 
	display:			block; 
	text-decoration:		none;
	font-size:			100%;
	letter-spacing:			0.1em;
	padding:			0 5px  5px  5px;
	color:				#444;
}
a.shop:hover {
	color:				#B51F24;
	text-decoration:		none;
	border-bottom:			1px dotted #B51F24;
}
#shop p{	
	font-size:			100%;
	letter-spacing:			0.1em;
	padding:			0 5px  0  10px;
}
#content_sb_wrapper   {
	float:				left;
	width:				920px;
	height:				100%;
	padding:			0 ;
	margin-bottom:			10px;
	background:			url(../images/pcontentbackground.gif)  no-repeat top left;
}
#sidebar {	
	border-top:			1px solid #dedede;
	width:				248px;
	padding:			0 0 20px 0;
}
#side {
	float:				right;
	width:				250px;
}
#sidenav {	
	width:				248px;
	background-color:		#dedede;
}
#content {
	border-top:			1px solid #dedede;
	float:				left;
	width:				600px;
	padding:			20px ;
}
* html #content {
	float:				left;
	width:				580px;
	padding:			30px ;
}
#content a, #sidebar a {
	text-decoration:		none;
	font-weight:			bold;
	color:				#598C3A;
}
#content a:hover,#sidebar a:hover {
	text-decoration:		none;
	border-bottom:			1px dotted #598C3A;
}
#wrapper {
	margin:				0 auto;
	width:				920px;
}
#common {
	background:			transparent url(../images/pfad.gif) repeat-x top left;
	color:				#fff;
	width:				920px;
	height:				22px;
	text-align:			right;
	font-size:			8pt  !important;
	margin:				10px auto;
}
#commonpages {
	float:				right;
	height:				20px;
	width:				920px;
	text-align:			right;
	margin:				3px 0 0  0;
}
#commonpages a {
	padding:			0 6px 0 10px;
	text-decoration:		none;
	color:				#fff;
	background-color:		transparent;
}
#commonpages a:hover {
	color:				#598C3A  !important;
	background-color:		#fff;
}

#youarehere  {
	font-size:			8pt  !important;
}
.youre_Color_bottom  {
	font-weight:		bold;
	color:			#466D2D;
}
.youre_Color   {
	font-weight:		bold;
	color:			#466D2D;
}
#youarehere a.sel {
	font-weight:			normal !important;
	color:				#598C3A !important;
	background-color:		transparent;
	text-decoration:		none;
	font-size:			11px;	
}
#youarehere a.sel:hover {
	color:				#C62436 !important;
	background-color:		transparent;
	border-bottom:			1px dotted #dedede;
	text-decoration:		none;
	font-size:			11px;	
}
#youarehere a.sup {
	color:				#466D2D;
	background-color:		transparent;
	font-weight:			bold;
	text-decoration:		none;
}
#youarehere a.sup:hover {
	color:				#598C3A;
	background-color:		transparent;
	border-bottom:			1px dotted #598C3A;
}
#youarehere a.main {
	color:				#000;
	background-color:		transparent;
	font-weight:			bold !important;
	text-decoration:		none;
}
#youarehere a.main:hover {
	color:				#dedede;
	background-color:		transparent;
	border-bottom:			1px dotted ;
	text-decoration:		none;
}


#sidenav h2, #side h2 {
	padding:			10px;
	margin:				0;
	color:				#fff;
	font-size:			100%;
	font-weight:			bold;
	background:			#466D2D url(../images/pfad.gif) repeat-x top left;
}
#sidenav h2 a {
	padding:			0;
	margin:				0;
	color:				#fff;
	font-size:			100%;
	font-weight:			bold;
}

/* Navigationsebene 3 */
#current2 a.topicactive_ebene2 { /* ebene 2, AKTIV */
	text-transform:			none  !important;
	padding:			2px 2px 2px 6px  !important;
	display:			block;
	color:				#598C3A  !important;
	font-weight:			bold;
	background-color:		#fff;
	text-decoration:		none;
	border-left:			10px solid #444444;
	margin:				3px 8px 0px 6px;
}
#current2 a.topicactive_ebene2:hover { /* ebene 2, AKTIV */
	border-left:			10px solid #598C3A;
	padding:			0px 0px 0px 5px;
	background-color:		transparent;
	text-indent:			inherit;
}

a.topicactive_ebene2 { /* ebene 2, inaktiv */
	padding:			2px 2px 2px 6px  !important;
	display:			block;
	color:				#505050  !important;
	font-weight:			normal;
	background-color:		#fff;
	text-decoration:		none;
	border-left:			10px solid #466D2D;
	margin:				3px 8px 0px 6px;
}
a.topicactive_ebene2:hover { /* ebene 2, inaktiv */
	color:				#598C3A  !important;
	border-left:			10px solid #444444;
	padding:			0px 0px 0px 5px;
	background-color:		transparent;
	text-indent:			inherit;
}
#current3 a.subtopic {  /* ebene 3, AKTIV */
	text-decoration:		none;
	background-color:		#fff;
	font-weight:			bold;
	color:				#000222 !important;
	padding:			2px 2px 2px 6px  !important;
	border-left:			10px solid #598C3A !important;
	margin-left:			15px;
	line-height:			18px;
}
#current3 a.subtopic:hover {  /* ebene 3, AKTIV */
	text-decoration:		none;
	background-color:		transparent;
	font-weight:			bold !important;
	color:				#505050 !important;
	padding:			2px 2px 2px 6px  !important;
	border-left:			10px solid #dedede;
	margin-left:			15px;
	line-height:			18px;
}
a.subtopic  {  /* ebene 3, inaktiv */
	padding:			2px 2px 2px 6px  !important;
	display:			block;
	color:				#505050  !important;
	font-weight:			normal;
	background-color:		#fff;
	text-decoration:		none;
	border-left:			10px solid #bbb !important;
	margin:				0  8px  0  15px;
}
a.subtopic:hover {  /* ebene 3, inaktiv */
	background-color:		transparent;
	font-weight:			normal !important;
	color:				#000222 !important;
	padding:			2px 2px 2px 6px  !important;
	border-left:			10px solid #598C3A !important;
	margin:				0  8px  0  15px;
}


ul#topics_Start {
	list-style-type:		none;
	margin:				0;
	padding:			0;
	text-align:			left !important;
	text-transform:			uppercase;
}
ul#topics_Start li a {
	padding:			2px 2px 2px 6px  !important;
	display:			block;
	color:				#505050  !important;
	font-weight:			normal;
	background-color:		#fff;
	text-decoration:		none;
	margin:				3px 8px 0px 6px;
	line-height:			18px;
}
ul#topics_Start li a:hover {
	line-height:			18px !important;	
	padding:			2px 2px 2px 6px  !important;
	background-color:		transparent;
	text-indent:			inherit;
}  
ul#topics_Start li.mt a {
	border-left:			10px solid #598C3A;
}
ul#topics_Start  li.mt a:hover {
	color:				#466D2D  !important;
	background-color:		transparent;
	border-left:			10px solid #FB0200;
}
* html ul#topics_Start li a {
	padding:			0 2px 0 6px  !important;
	margin:				0 0 0 8px;
	line-height:			10px;
}
* html ul#topics_Start li.mt a {
	background-color:		transparent;
	position:			relative;
}
* html ul#topics_Start li a:hover {
	line-height:			10px !important;	
	padding:			0 2px 0 6px  !important;
	background-color:		transparent;
	text-indent:			inherit;
}  

#footer {
	padding:			0 0 5px 0;
	margin:				0;
	width:				920px;
	clear:				both;
	text-align:			center;
}
#printfooter {	display:none;}

#footer a {
	color:				#444444;
	text-decoration:		none;
}

#footer a:hover {
	color: #466D2D;
}
form.search {
	margin:				0;
	padding:			10px;
	border-bottom:			1px solid #dedede;
}
form.search input {
	vertical-align:			middle;
}
input.search {
	width:				180px;
	border:				1px solid #dedede;
	padding:			5px;
}

#ts {
	margin-left: 10px;
}

/*Iconlinks rechts außen*/
#sidemenu {
	position:			fixed;
	top:				220px;
	left:				50%;
	width:				19px;
	right:				20px;
	padding:			0;
	margin:				0  0 0 490px; 
}
* html #sidemenu {
	position:			absolute;
	text-align:			left;
	float:				none;
}
div.sideimg{
	padding:			3px 0 ;
	width:				20px;
	margin:				0     0    5px   0;
}
div.sideimg:hover{
	position:			relative;
	margin:				0    0     3px   0;
}
div.sideimg:hover img {
	border:				1px solid #598C3A; 
	position:			relative;
	margin:				0;
}

