 /* gewählte Designfarben */
/*
usercolor.bright = "#E7E7E7"
usercolor.alt.dark = "#666666"
usercolor.alt.medium = "#333333"
usercolor.medium = "#5E6FAC"
*/
body {
	background:			#E7E7E7 url(../images/pback.gif) repeat-x scroll top left;
	margin:				0px;
	padding:			0px;
	min-width:			990px;
}
html {
	height:				100%;
	margin-bottom:			1px; 
}
#wrapper {
	background:			url(../images/pwrapper.gif) repeat-y;
	margin:				0 auto;
	width:				990px;
	border-left:			1px solid #5E6FAC;
	border-right:			1px solid #5E6FAC;
}
#common {
	background-color:		#E7E7E7;
	color:				#666666;
	width:				990px;
	height:				22px;
	text-align:			right;
	font-size:			8pt  !important;
}
#commonpages {
	float:				right;
	height:				20px;
	width:				990px;
	text-align:			right;
	margin-top:			3px;
}
#commonpages a {
	padding:			0 6px 0 10px;
	text-decoration:		none;
	color:				#333333;
	background-color:		transparent;
}
#commonpages a:hover {
	color:				#5E6FAC;
	background-color:		transparent;
}
#eyecatcher {
	background:			#E7E7E7 url(../images/peye.gif) no-repeat;
	width:				990px;
	height:				156px;
	margin-top:			0;
	border-top:			2px groove #5E6FAC;
	z-index:			1;
}
#maintopic {
	position:			absolute;
	top:				141px;
	width:				988px;
	padding:			12px 0px 11px 0px;
	margin:				1px 0px 0px 0px;
	font-size:			12px;
	font-weight:			bold;
	text-align:			left;
	border-top:			1px solid #5E6FAC;
}
a.maintopic {
	display:			inline;
	margin:				0;
	padding:			12px 12px 11px 12px;
	color:				#000;
	border-right:			1px solid #5E6FAC  !important;
	text-decoration:		none;
	background-color:		#E7E7E7;
	opacity:			0.80;
}
a.maintopic:hover {
	background-color:		transparent;
	color:				#5E6FAC;
	opacity:			0.90;
}
a.maintopic#active  {
	opacity:			0.99 !important;
	font-weight:			bold; 
	color:				#5E6FAC; 
	background-color:		#E7E7E7;
}

#youarehere  {
	font-size:			8pt  !important;
}
#youarehere a.sel {
	font-weight:			normal !important;
	color:				#666666 !important;
	background-color:		transparent;
	text-decoration:		none;
	font-size:			11px;	
}
#youarehere a.sel:hover {
	color:				#666666 !important;
	background-color:		transparent;
	border-bottom:			1px dotted #A00000;
	text-decoration:		none;
	font-size:			11px;	
}
#youarehere a.sup {
	color:				#5E6FAC;
	background-color:		transparent;
	font-weight:			bold;
	text-decoration:		none;
}
#youarehere a.sup:hover {
	color:				#666666;
	background-color:		transparent;
	border-bottom:			1px dotted #A00000;
}
#youarehere a.main {
	color:				#666666;
	background-color:		transparent;
	font-weight:			bold !important;
	text-decoration:		none;
}
#youarehere a.main:hover {
	color:				#666666;
	background-color:		transparent;
	border-bottom:			1px dotted #666666;
	text-decoration:		none;
}
#topic {
	font-size:			9pt  !important;
	float:				left;
	width:				210px;
	top:				218px;
	border-top:			7px solid #5E6FAC;
	padding:			0  0  30px 0;
}
#topic h2 {
	padding:			5px 10px 5px 10px;
	margin-top:			5px;
	color:				#666666;
	background-color:		#5E6FAC;
	font-size:			100%;
	font-weight:			bold;
}
/* Navigationsebene 3 */
h1.firsttopic  {
	text-align:			left ;
	padding:			4px 4px 4px 10px;
	background-color:		#5E6FAC;
	font-size:			10pt;
	border-bottom:			1px solid #666666;
	border-top:			1px solid #666666;
}
h1.firsttopic  a {
	text-align:			left ;
	background-color:		#5E6FAC;
	font-weight:			bold;
	color:				#E7E7E7;
	letter-spacing:			1px;
	text-transform:			uppercase;
	border-bottom:			none !important;
}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
div.arrowgreen  {
	width:				207px; /*width of menu*/
}
div.arrowgreen ul{
	list-style-type:		none;
	margin:				0;
	padding:			0;
}	
div.arrowgreen li a {
	font:				bold 12px Verdana, Arial, Helvetica, sans-serif;
	display:			block;
	background:			transparent url(../images/arrowsubtopic.gif) 100% 0;
	height:				24px; 				/*Set to height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	padding:			4px 0 4px 10px;
	line-height:			24px;				/*Set line-height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	text-decoration:		none !important;
	border-bottom:			1px solid #666666;
	border-top:			1px solid #666666;
}

div.arrowgreen li a:hover{
	background-position:		100% -32px;
}	
div.arrowgreen li#current2 a.topicactive_ebene2,
div.arrowgreen li a.subtopic  {
	color:				#E7E7E7 !important;
	background-color:		transparent;
	background-position:		100% -64px;
}
div.arrowgreen li#current2 a.topicactive_ebene2:hover  {
	color:				#E7E7E7  !important;
	background-color:		transparent;
	background-position:		100% 0px;
}
div.arrowgreen li a.subtopic  {
	color:				#5E6FAC  !important;
	background-color:		transparent;
	background-position:		100% -32px;
}
div.arrowgreen li a.subtopic:hover {
	color:				#E7E7E7 !important;
	background-color:		transparent;
	background-position:		100% -64px;
}

div.arrowgreen li a.topicactive_ebene2 {
	color:				#5E6FAC  !important;
	background-color:		transparent;
}
div.arrowgreen li a.topicactive_ebene2:hover {
	color:				#E7E7E7  !important;
	background-color:		transparent;
}
div.arrowgreen li#current3 a.subtopic{
	color:				#E7E7E7  !important;
	background-color:		transparent;
	background-position:		100% -64px;
}

div.arrowgreen li#current3 a.subtopic:hover{
	color:				#E7E7E7  !important;
	background-color:		transparent;
	background-position:		100% -32px;
}	

#content {
	background-color:		#fff;
	float:				left;
	width:				560px;
	padding:			20px 5px 20px 5px;
	border-top:			7px solid #5E6FAC;
}
#contentfull {
	background-color:		#fff;
	float:				left;
	width:				735px;
	padding:			20px 25px 20px 20px;
	border-top:			7px solid #5E6FAC;
}
#sidebar {
	float:				right;
	width:				210px;
	border-top:			7px solid #5E6FAC;
}
#kontextspalte {
	width:				190px;
	padding:			10px 10px 20px 10px;
}
#shopnav {
	width:				210px;
}

 /* IE 6 */
* html #sidebar {
	float:				right;
	width:				200px;
	border-top:			7px solid #5E6FAC;
}
* html #kontextspalte {
	width:				190px;
	padding:			0 0 20px 0;
}
* html #shopnav {
	width:				200px;
}
#shopnav a:hover, #kontextspalte a:hover{
	color:				#5E6FAC;
}

#footer {
	font-size:			8pt  !important;
	clear:				both; 
	margin:				0  auto;
	text-align:			center;
	text-align:			center;
	width:				990px;
	background-color:		#E7E7E7;
	border-top:			1px solid #5E6FAC;
	border-bottom:			1px solid #5E6FAC;
}

#footer a {
	margin:				0;
	padding:			0 2px ;
	text-decoration:		none;
	color:				#666666 !important;
	background-color:		transparent;
	letter-spacing:			0.05em;
}
#footer a:hover {
	color:				#5E6FAC;
	background-color:		transparent;
}
#footer p {
	text-align:			center;	
	margin:				0 auto;
	padding:			10px; 
	line-height:			13px;
	color:				#666666;
	background-color:		transparent;
}
#printfooter {
	display:			none; 
}

#suchfeld {
	margin-bottom:			10px;
	margin-left:			0px;
	text-align:			center;
	color:				#5E6FAC;
	background-color:		transparent;
	font-size:			8pt  !important;
	max-width:			200px !important;
}
form.search {
	margin-right:			10px;
	margin-top:			20px;
	text-align:			right;
}
form.search input {
	vertical-align:			middle;
	padding:			5px;
	font-size:			8pt  !important;
}
input.search {
	width:				130px;
	border:				1px solid #5E6FAC;
	font-size:			8pt  !important;
}


/*Iconlinks rechts außen*/
* html #sidemenu {
	display:			none;
} 
*+ html #sidemenu {
	display:			inline;
} 
#sidemenu {
	position:			fixed;
	top:				200px;
	left:				50%;
	width:				19px;
	padding:			0px;
	text-align:			left;
	margin:				0  0  0  510px;  
	float:				none;
}
div.sideimg  {
	padding:			0px;
	width:				20px;
	margin:				0  0  5px 0;
}
div.sideimg a:hover{
	background-color:		#5E6FAC;
	color:				#A00000;
	position:			relative;
	top:				-2px;
	left:				-2px;
	margin:				0  0 3px 0;
}
div.sideimg a:hover img  {
	border:				1px solid #A00000; 
	position:			relative;
	top:				-1px;
	left:				-1px;
	margin:				0;
}