@charset "utf-8";
/* CSS Document */

.box_content_outer{
float:				left;
width:				270px;
height:				480px;
background-color:	#fff;
padding:			10px;
margin-left:		18px;
display:			inline;
}

.box_content_inner{
position:			absolute;
width:				270px;
height:				480px;
background:			#0b0b0b url(../img/box_back.gif) repeat-x top left;
}

#newsletter{
position:			absolute;
top: 				440px;
background-color:	#0b0b0b;
}


.box_content_outer_breit{
float:				left;
width:				460px;
height:				480px;
background-color:	#fff;
padding:			10px;
margin-left:		18px;
display:			inline;
}

.box_content_inner_breit{
position:			absolute;
width:				460px;
height:				480px;
background:			#0b0b0b url(../img/box_back.gif) repeat-x top left;
}

.box_content_content{
width:				263px;
margin-left:		7px;
height:				360px;
position:			absolute;
top:				105px;

overflow:			hidden; 
z-index:			100;
}

.box_content_content_newsletter{
position:			absolute;
margin-left:		7px;
height:				360px;
width:				263px;
overflow:hidden;
}

.box_content_content_wt{
width:				263px;
margin-left:		7px;
height:				345px;
position:			absolute;
top:				105px;
overflow:			hidden;

z-index:			100;
}

.tools_line{
width:				240px;	
position:			absolute;
top:				450px;
height:				15px;
line-height:		15px;
vertical-align:		middle;
}

.box_content_bottomtitle{
position:			absolute;
bottom:				0px;
height:				15px;
background-color:	#0b0b0b;
background-repeat:	no-repeat;
background-position:bottom left;
width:				270px;
}

.pic_hover:hover{
border:				2px solid #666666;
}

/* MENU -------------------------------------------------------*/
#menu_list{
padding:			2px 0px 2px 0px;
margin:				130px 0px 0px 0px;
background: 		url(../../img/box_menu_back.gif) repeat-y top left;
overflow:			hidden;

}

.menu_punkt, .menu_punkt_clear{
height:				21px;
overflow:			hidden;
background:			#0b0b0b;
margin-top:			3px;
margin-right:		0px;
margin-bottom:		3px;
right:				0px;
list-style:			none;
width:				270px;
}

.menu_punkt_active{
height:				60px;
overflow:			hidden;
background:			#0b0b0b;
margin-top:			3px;
margin-right:		0px;
margin-bottom:		3px;
right:				0px;
list-style:			none;
width:				270px;
filter:				alpha(opacity=75);
-moz-opacity:		.75;
opacity:			.75;
color:				#fff;
font-weight:		bold;
}

.menu_punkt_clear_active{
height:				21px;
overflow:			hidden;
background:			#0b0b0b;
margin-top:			3px;
margin-right:		0px;
margin-bottom:		3px;
right:				0px;
list-style:			none;
width:				270px;
filter:				alpha(opacity=75);
-moz-opacity:		.75;
opacity:			.75;
color:				#fff;
font-weight:		bold;

}

.menu_punkt:hover, .menu_punkt_clear:hover{
filter:				alpha(opacity=75);
-moz-opacity:		.75;
opacity:			.75;
color:				#fff;
}

.menu_link{
color:				#e1d2b3;
height:				21px;
line-height:		21px;
vertical-align:		middle;
text-align:			center;
display:			block;
width:				260px;
margin-left:		auto;
margin-right:		auto;
text-decoration:	none;
font-family:		Arial, Helvetica, sans-serif;
font-size:			11px;
}
.menu_link:hover{
background-color:	#000;
filter:				alpha(opacity=30);
-moz-opacity:		.30;
opacity:			.30;
}

.menu_link_sub{
display:			block;
width:				270px;
text-align:			center;
color:				#e3d3b4;
line-height:		110%;
font-size:			10px;
text-decoration:	none;
}
.menu_link_sub:hover{
background-color:	#000;
filter:				alpha(opacity=30);
-moz-opacity:		.30;
opacity:			.30;
}

/* MENU END ---------------------------------------------------*/
/* FORM ---------------------------------------------------*/

.form_einzeiler{
border:				1px solid #9a8b6c;
height:				13px;
width:				241px;
padding:			2px 4px 2px 4px;
vertical-align:		middle;
font-size:			9px;
color:				#9a8b6c;
background-color:	transparent;
margin-bottom:		5px;
}

div#form_mehrzeiler{
background:			url(../img/form_text_back.gif) top left no-repeat #0b0b0b;
height:				265px;
margin-bottom:		5px;
}

.form_mehrzeiler{
border:				0px solid #9a8b6c;
background-color:	transparent;
height:				260px;
width:				241px;
padding:			2px 4px 2px 4px;
font-size:			10px;
color:				#9a8b6c;
font-family:		Arial, Helvetica, sans-serif;
scrollbar-face-color: #0B0B0B;
scrollbar-track-color: #0B0B0B;
scrollbar-arrow-color: #1d1b18;
scrollbar-highlight-color: #0B0B0B;
scrollbar-shadow-color: #0B0B0B;
scrollbar-3dlight-color: #1d1b18;
scrollbar-darkshadow-color: #1d1b18;
}

#bf_senden{
vertical-align:		middle;
font-size:			9px;
color:				#9a8b6c;
background-color:	transparent;
height:				20px;
width:				252px;
text-align:			center;
border:				1px solid #1d1b18;
}

/* FORM END -------------------------------------------------------*/
/* SCROLLER -------------------------------------------------------*/


  
div.wn  { 
position:			absolute;
left:				0;
top:				0;
width:				240px;
height:				360px;
clip:				rect(0, 250px, 360px, 0);
overflow:			hidden;
z-index:			1
}
/* op7 needs width set here too (?) */  

div.lyr{ 
position:			absolute;
visibility:			hidden; 
left:				0;
top:				0;
z-index:			1;
width:				240px;
position:			absolute;
top:				0;
left:				0;
}  

div.scrollbar { 
position:			absolute;
visibility:			hidden;
right:				0px;
top:				0px;
width:				12px;
padding:			0px 2px 0px 0px;
height:				360px; 
font-size:			1px;
z-index:			2;
}

div.track { 
position:			absolute;
left:				0;
top:				12px;
width:				9px;
height:				336px;
z-index:			1;
}

div.dragBar{
position:			absolute;
left:				1px;
top:				1px;
width:				7px;
height:				20px;
background-color:	#ceced6;
z-index:			1;
background:			url(../img/scroll_fang_v.gif) center center no-repeat #0b0b0b;
border:				1px solid #696251;
}  
div.up{
position:			absolute;
left:				0;
top:				0;
z-index:			2;
}  

.up a{
display:			block;
height:				10px;
width:				10px;
background:			url(../img/scroll_fang_v_up.gif) center center no-repeat ;
border:				0px solid #0b0b0b;
}

div.down{
position:			absolute;
left:				0;
bottom:				0;
z-index:			3;
}  

.down a{
display:			block;
height:				10px;
width:				10px;
background:			url(../img/scroll_fang_v_down.gif) center center no-repeat ;
border:				0px solid #0b0b0b;
}


/* SCROLLER END -------------------------------------------------------*/
/* SHOP -------------------------------------------------------*/

.shop_infobox{
width:				165px;
height:				82px;
background:			url(../img/shop_edge.gif) center center no-repeat ;
margin-top:			370px;
}

.shop_mwst{
height:				15px;
margin-top:			25px;
margin-left:		10px;
background:			#000;
filter:				alpha(opacity=50); 
-moz-opacity:		0.5;
}
.shop_mwst_p, shop_mwst p{
filter:				alpha(opacity=100); 
-moz-opacity:		1.0;
color:				#fff;
}


.box_content_outer_shop{
float:				left;
width:				290px;
height:				500px;
background-color:	#fff;
margin-left:		18px;
display:			inline;
}

/* SHOP END -------------------------------------------------------*/
/* OVERLAY -------------------------------------------------------*/

.box_overlay{
border :			10px #fff solid;
background-color:	#666;
z-index:			10;
position:	 		fixed;
padding:			10px;
color:				#ccc;
font-family:		Arial, Helvetica, sans-serif;
font-size:			13px;
}

.box_schliessen{
background-color:	#4F4F4F;
z-index:			10;
position:	 		fixed;
color:				#CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:		20px;
vertical-align:middle;
cursor:				pointer;
}

.overlay_h1{
font-size:			16px;
margin-top:			30px;
color:				#d2cdb0;
}