/* ************************************************** Basics *** */
body{
	 background-color:	#ffffff;
	 margin:	 		0px;
     font-family:       Myriad Pro,Times New Roman,Arial;
     font-size:	 		xx-small;
}
a{
	 color:	 			#555555;
	 text-decoration:   none;
}
a:hover{
	 color:	 			#888888;
}
/* ************************************************** Test ******* */

#seite{
    text-align: 		left;
    margin: 			0 0;      
    width: 				885px;
    margin-top:			40px;
    background-color:	white;
  }
#inhalt{
    font-size: 			0.91em;
    float: 				left;
    padding-left: 		195px;
	background-color:	white;
  }
#artikel_top{
	/*background-image:url("http://www.w-s-h.com/images/main/artikel_top.gif");
	background-repeat:no-repeat;*/
	width: 				520px;
	padding:			0px 2px 0px 4px;
	height:				2px;
	}
#artikel{
	/*background-image:url("http://www.w-s-h.com/images/main/artikel_middle.gif");
	background-repeat:x-repeat;*/
	width: 				520px;
	/*border: 1px solid #d9d9d9;*/
	padding:			5px 2px 5px 4px;
	}
#artikel_bottom{
	/*background-image:url("http://www.w-s-h.com/images/main/artikel_bottom.gif");
	background-repeat:no-repeat;*/
	width: 				520px;
	padding:			0px 2px 0px 4px;
	height:				6px;
	margin-bottom:		10px;
	}
#extra{
	float: 				right;
	width:				140px;
  }
.boxchen{
	width: 				160px;
    /*border: 			1px solid #d9d9d9;*/
    margin-bottom:		20px;
    font-size: 			10px;	
    border-spacing: 	0px;
    background-color:	#f7f7f7;
    border:				1px #dadbdc solid;

}
.boxchen_head{
	background-color:	#D9E8F1;
	    padding: 		2px;
	    height:  		5px;
}
.boxchen_inhalt{
	    padding: 		5px;
	    font-size: 		13px;
		/*background-image:url("http://www.w-s-h.com/images/main/boxchen_content.gif");
		background-repeat:x-repeat;*/
}
.boxchen_bottom{
		height:			6px;
		/*background-image:url("http://www.w-s-h.com/images/main/boxchen_bottom.gif");
		background-repeat:no-repeat;*/
}
.suchen{
		height:			11px;
		font-size:		10px;
}
.suchen_bild{
		padding-top:	0px;	
}
#fussleiste{
		font-size:		11px;
		color:			#888;
		width:			520px;
		clear:			both;
		margin:			10px 0 5px 195px;
		padding:		5px 0px 5px 0px;
		border-top:		1px #DADBDC solid;
}

/* ************************************************** Tabellen *** */
table.auswahl { 
 }
/* **************** Überschriften **************** */
h1 {
	 color:	 			#375D81;
	 font-family: 	 	Arial, Helvetica, sans-serif;
	 line-height: 	 	normal;
	 font-size: 	 	160%;
	 letter-spacing: 	2px;
}
h2 {
	 color:	 			#888888;
	 font-size:	 		12pt;
	 border-bottom: 	solid 1px #d9d9d9;
	 font-weight:	 	normal;
	 font-size: 	 	130%;
	 text-indent: 	 	5px;
	 font-variant:		small-caps;
	 letter-spacing: 	3px;
	 margin-bottom:		15px;
}
h3
{
	 font-size: 		90%;
	 text-indent: 	 	5px;
	 color:	 			#888888;	
}
/* ************************************************** Header *** */
#header{
	 float:	 			clear;
	 height:	 		90px;
	 width:	 			1100px;
}
#header_left{
	 background-color:	 #ffffff;
	 float:	 			left;
	 height:	 		90px;
	 width:	 			200px;
}
#header_main{
	 background-color:	#ffffff;
	 color:	 			#888888;
	 float:	 			left;
	 font-size:	 		11pt;
	 height:	 		82px;
	 margin-top:	 	8px;
	 width: 			900px;
}
#header_right{
	 background-color:	#ffffff;
	 float:	 			left;
	 height:	 		90px;
	 width:	 			10px;
}
#header_space{
	 height:	 		90px;
}
/* ************************************************** Main *** */
#main{
	 float:	 			clear;
	 height:	 		130px;
	 background-color:	#D9E8F1;
	 min-width: 	 	1000px;
}
#menu_left{
	 background-color:	#D9E8F1;
	 float:	 			left;
	 font-size:	 		14pt;
	 height:	 		100px;
	 text-align:	 	left;
	 width:	 			195px;
}
#menu_main{
	 background-color:	#D9E8F1;
	 float:	 			left;
	 height:	 		130px;
}
#menu_min_width{
	 float:	 			left;
	 height:	 		130px;
	 width:	 			1000px;
}
#menu_space{
	 background-color:	#D9E8F1;
	 height:	 		130px;
}
#text_menu{
	 color:	 			#888888;
	 font-size:	 		12pt;
	 padding:	 		5px 0 5px 0;
}
/* ************************************************** Submenu *** */
#drucken{
	 margin-left:	 	885px; 
}
/* ************************************************** Content *** */
#content{
	 float:	 			clear;
	 margin-top:	 	10px;
	 width:	 			1050px;
}
#content_left{
	 background-color:	#ffffff;
	 float:	 			left;
	 height:	 		100px;
	 width:	 			150px;
}
#content_main{
	 background-color:	#fff;
	 float:	 			left;
	 margin-left:	 	45px;
	 width:				675px;
	 /*padding-left:		20px;
	 padding-top:		10px;
	 width:	 			655px;
	 border-top:		1px #d9d9d9 solid;
	 border-left:		1px #d9d9d9 solid;
	 border-right:		1px #d9d9d9 solid;*/
}
#content_artikel{
	 width:	 			250px;
	 float:	 			left;
	 padding:	 		15px;
	 font-size:	 		small;
}
#content_artikel_breit{
	 width:	 			530px;
	 float:	 			left;
	 padding:	 		15px;
	 text-align:		justify;
	 font-size:	 		small;
}
#content_right{
	 background-color:	#ffffff;
	 float:	 			left;
	 margin-top:	 	15px;

}
/* ************************************************** Auswahl *** */
#content_space{
	background-color:	#ffffff;
	height:				100px;
	font-variant:		small-caps;
	padding-top:		100px;
}
/* **************** Breadcrumb *************** */
#breadcrumb{
	margin-left:		195px;
	font-size:			x-small;
	color:				#888888;
	margin-top:			5px;	
}
/* **************** Mitarbeiter *************** */

#details {
	 width:	 			460px; 
	 text-align:	 	left; 
	 margin:	 		0 auto;
	 border:	 		1px solid #888; 
	 margin-left:	 	62px;
	 float:	 			clear;
	 height:			440px;
	 color:				#888;
}
#rahmen
{
	 width:	 			100px;
	 height:	 		75px;
	 border:	 		1px solid #888;
	 padding:	 		3px;
}
#grrahmen
{
	 width:	 			120px;
	 //height:	 		153px;
	 border:	 		1px solid #888;
	 padding:	 		3px;
	 padding-bottom:	1px;
}
#rahmen_weiss
{
	 width:	 			100px;
	 height:	 		75px;
	 border:	 		1px solid #fff;
	 padding:	 		3px;
}
.mitarbeiter {
	 width:	 			635px;
	 text-align:	 	left; 
	 position:	 		relative; 
	 margin:	 		0 auto;
}
.mitarbeiter ul.photos {
	 width:	 			635px;
	 height:	 		170px;
	 position:	 		relative; 
	 z-index:			10;
}
/* Obere Reihe */
.mitarbeiter ul.photos li {
	 display:	 		block;
	 width:	 			125px;
	 height:	 		31px;
	 float:	 			left;
	 padding-right:	 	30px;
	 padding-bottom:	30px;
 
}

/* Überschrift */
.mitarbeiter ul.photos li a.set {
	 display:	 		block;
	 font-size:	 		11px;
	 width:	 			124px; 
	 text-align:	 	center;
	 line-height:	 	30px;
	 color:	 			#000;
	 text-decoration:	none;
	 border:	 		1px solid #fff;
	 border-width:	 	1px 1px 0 0;
	 background:	 	#ccc;
	 font-family:	 	verdana,arial, sans-serif;
}

/* Box */
.mitarbeiter ul.photos li a ul, 
.mitarbeiter ul.photos li ul 
{
	 display:	 		block; 
	 position:	 		absolute;
	 left:	 			0;
	 list-style:	 	none none;
	 padding:	 		0;
	 margin:	 		0;
	 background:	 	#ffffff; 
	 z-index:	 		100;
}

.mitarbeiter ul.photos li.active a
{
	 color:	 			#000;
	 background:	 	#bbb;
}
.mitarbeiter ul.photos li.active ul
{
	 display:	 		block;
	 position:	 		absolute;
	 left:	 			0;
	 top:	 			31px;
	 list-style:	 	none none;
	 padding:	 		0;
	 margin:	 		0;
	 background:	 	#ddd;
	 z-index:	 		1;
}
.mitarbeiter ul.photos li ul li
{
	 display:	 		inline;
	 width:	 			170px;
	 height:	 		87px;
	 border:	 		1px solid #fff;
	 margin:	 		1px;
}
.mitarbeiter ul.photos li ul li a
{
	 display:	 		block;
	 width:	 			110px;
	 cursor:	 		default;
	 text-decoration:	none;
	 background:	 	#fff;
	 border:	 		1px solid #888;
}
/* Kasten */
.mitarbeiter ul.photos li ul li a img
{
	 display:	 		block;
	 width:	 			100px;
	 border:	 		5px solid #fff;
}
.mitarbeiter ul.photos li a:hover ul li a:hover, 
.mitarbeiter ul.photos li:hover ul li a:hover 
{
	 white-space:		normal; 
	 position:	 		relative;
}
.mitarbeiter ul.photos li a:hover ul li a:hover img, 
.mitarbeiter ul.photos li:hover ul li a:hover img 
{
	 position:	 		absolute;
	 left:	 			-50px;
	 top:	 			-32px;
	 width:	 			200px;
	 border: 	 		1px solid #888;
}
/* **************** Aufzählungen *************** */
.listen_ober{
	 margin-left:	 	40px;
	 text-align:	 	left;
}
.listen_unter{
	 margin-left:		20px;
}
/* ************************************************** Footer *** */
#footer{
	 padding:	 		10px;
	 padding-top:	 	70px;
	 background-color:	 #ffffff;
	 clear:	 			left;
	 font-size:	 		x-small;
	 color:				#888888;
	 padding-left:	 	210px;
}