/* validiertes Stylesheet für w2d-Rho - 30.03.2010, Webdesignconsult.de, W. Krawik */
/* gewählte Designfarben */
/*
usercolor.dark = "#609523"
usercolor.alt.dark = "#466B79"
usercolor.medium = "#D0BD9F"
usercolor.bright = "#CE6859"

usercolor.text= "#663300"
 */


html {  /* zwengs Scrollbalken und Springen der Seiten */
	height:			101%;
	margin-bottom:		4px;
	padding:		0;
}

* {
	margin:				0 ;
	padding:			0 ;
}
/* commented backslash hack \*/
html, body{
	height:				100%;
}
/* end hack */
html,body {
	margin:				0;
	padding:			0;
}


body{
	margin:				0     0     0.1px   0 ;
	padding:			0  10px;
	height:				100%;
	min-height:			650px;
	font-size:			101.01%;
	float:				none;
	text-align:			center;/* centre for ie5.+*/
	z-index:			100;
}
#switch h3.h3switch  { 
	white-space:			nowrap;
	width:				160px;
	font-size:			0.8em !important; 
	text-transform:			uppercase;
}
#switch span.change  {
	width:				160px;
	margin-left:			3px;
	font-size:			0.8em;
	font-weight:			bold;
}

#wrapper{
	min-height:			100%;
	width:				900px;
	margin:				auto;/* center it*/
	position:			relative;
	text-align:			left;
}
* html #wrapper{
	height:				100%;
	width:				900px;/* box model hack for ie5.+*/
	w\idth:				890px
}
#content {
	padding: 			6px  6px  6px  0;
	text-align:			left   !important;
}

#eyecatcher{
	position: 			absolute;
	top: 				28px!important;
	left: 				9px!important;
	width: 				900px;
	overflow:			hidden;
	height: 			60px;
	margin-left: 			auto;
	margin-right: 			auto;

}
#nav {
	position: 			absolute;
	top: 				88px;
	left: 				9px;
	width: 				884px;
	height: 			40px;
	padding: 			0 ;
	margin: 			0 ;
	overflow: 			hidden;
} 
#subtopics {
	position: 			absolute;
	top: 				128px;
	left: 				9px;
	width: 				884px;
	height: 			40px;
	padding: 			0 ;
	margin: 			0 ;
	overflow: 			hidden;
}

/*you are here*/
#sindhier {
	left: 				10px;
	padding: 			0 ;
	width: 				600px;
	font-size:			75%;
}
#sindhier a {
	font-weight: 			normal  !important;
}
#sindhier a:hover {
	font-weight: 			bold  !important;
	background-color:		transparent !important;
 }
#sidebar-height {
	position: 			absolute;
	top: 				136px;
	left: 				535px;
	width: 				185px;
	text-align:			left;
	z-index:			100;
	min-height: 			588px;
	font-size:			100% !important;
}
#sidebar-height2 {
	position: 			absolute;
	top: 				170px;
	left: 				535px;
	width: 				185px;
	text-align:			left;
	z-index:			100;
	min-height: 			588px;
	font-size:			100% !important;
}

#content {
	margin: 			0   10px 10px  10px;	
	padding-bottom:			3em;
}
#content-height {
	position: 			absolute;
	top: 				127px;
	left: 				9px;
	width: 				542px;
	min-height: 			550px;
}
#content-height2 {
	position: 			absolute;
	top: 				168px;
	left: 				8px;
	width: 				542px;
	min-height: 			550px;
}
#contentfull-down {
	position: 			absolute;
	top: 				168px;
	left: 				0 ;
	text-align:			left;
	width: 				690px;
}
#contentfull-height {
	position: 			absolute;
	top: 				133px;
	left: 				10px;
	width: 				690px;
}
#contentfull-height2 {
	position: 			absolute;
	top: 				160px;
	left: 				0 ;
	padding: 			10px 	45px 	10px 	0 ;	
}
#subnav-height2{
	position: 			absolute;
	top: 				170px;
	left: 				707px;
	width: 				190px;
	min-height: 			496px;
	z-index:			90;
	text-align:			left;
}

#subnav-height {
	position: 			absolute;
	top: 				128px;
	left: 				707px;
	width: 				190px;
	min-height: 			496px;
	text-align:			left;
}
#subnavfull-down  {
	position: 			absolute;
	top: 				170px;
	left: 				700px;
	width: 				190px;
	min-height: 			496px;
	float:				right;
	padding: 			10px 	0 	10px 	0 ;
	z-index:			90;
	text-align:			left;
}
#subnav-down {
	position: 			absolute;
	top: 				120px;
	left: 				707px;
	width: 				190px;
	min-height: 			496px;
	float:				right;
	padding: 			10px 	0 	10px 	0 ;
	z-index:			90;
	text-align:			left;
}

#subnavfull-height{
	z-index: 			10;
	position: 			absolute;
	top: 				129px;
	left: 				700px !important;
	width: 				190px;
	min-height: 			496px;
}

#subnavfull-height2 {
	position: 			absolute;
	top: 				150px;
	width: 				190px;
	height: 			300px;
	float:				right;
	padding: 			10px 	0 	10px 	0 ;
	z-index:			90;
	text-align:			left;
}

/* formate für subtopics */
#subtopics a {
	display: 			block;
	width: 				auto;
	height:				40px;
	float: 				left;
	text-align: 			center;
	text-decoration : 		none;
	text-transform : 		uppercase;
	line-height : 			36px;
	padding-left: 			10px;
	padding-right: 			10px;
	margin: 			0 ;
}
ul#common {
	padding-top: 			10px;
}
#topics{
	margin-left:			10px;
} 
#topics a  {
	font-size:			70% !important;
} 

/*Subnavigation 3. Ebene*/
#subnavfull-down p, #subnavfull-height p, #subnavfull-height2 p,#subnav-down p, #subnav-height p, #subnav-height2 p  { 
	font-size:			75%;
	text-transform:			uppercase;
	font-weight:			bold; 
	line-height:   			1.5em  !important;
	margin:				5px	0 	5px	10px;
	padding:			0 	0 	0 	0.5em;
}
a.header3 { 
	font-weight: 			bold  !important;
	font-size:			85% !important;
	margin:				0 ;
	padding: 			0 ;
}
/* Suchfeld */
#search {
	width: 				100%;
	margin: 			20px 	2px 	20px 	15px;
}
input.search {
	font-size:			9pt;
	font-weight: 			bold;
	width: 				100px;
	vertical-align: 		top;
	padding: 			3px;
	margin-top:			-3px;
}

/* Footer */
#footer_container {
	position:			fixed;
	bottom:				0;
	left:				15px  !important;
	right:				0;
	text-align:			center;
	margin:				0;
	z-index:			1000;
}
#footer {
	clear:				left;
	margin-top:			1em;
	width:				900px;
	margin:				-50px auto 0;
	text-align:			center;
	padding:			0 ;
}
.footer{
	font-size: 			70% !important;
	font-weight : 			normal !important;
	line-height:			20px;
	text-align:			center;
	height:				auto;
}
#printfooter {display:none;}

span.nav_kopfzeile_ohne_link {
	padding:			11px  8px  0  4px;
	margin-left:			3px;
	margin-top:			-5px;
	white-space:			nowrap;
}


/*Iconlinks rechts außen*/
#sidemenu {
	position:			fixed;
	top:				200px;
	left:				50%;
	width:				19px;
	padding:			0px;
	text-align:			left;
 	margin:				0  0  0  460px; 
	float:				none;
}
* html #sidemenu {
	display:			none;
} 
*+ html #sidemenu {
	top:				expression((ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + 150 + "px");
	position:			absolute !important;
} 
*+ html #sidemenu {
	display:			inline;
} 
div.sideimg{
	padding:			0;
	width:				22px;
	margin:				0  0  5px   0;
}
div.sideimg a:hover{
	position:			relative;
	top:				-2px;
	left:				-2px;
	margin:				0    0     3px   0;
}
div.sideimg a:hover img{
	position:			relative;
	top:				-1px;
	left:				-1px;
	margin:				0;
}
