
body
	{
		
		font: 85% arial, hevetica, sans-serif;
		vertical-align:top;
		text-align: center;
		background-position:top left ;
		background-image:url("gif/back.gif");
		background-color:#999;
		background-repeat:no-repeat;
		color:#fff;
		padding:0px;
		margin:0px;
		border:0px;
		padding-top:20px;
		

		
	}
	
	a:link { color: #666;text-decoration:none; }
	a:visited { color: #333; }
	
	a:hover, a:active
	{
		color: #000;

	}
	
	
	
#container
	{       
		padding:0px;
		margin:auto;
		width: 980px;
		text-align: left;
		vertical-align:top;
		border: 1px solid black;
		background-color:#fff;

		
	}







#headline
	{
		margin: 0px;
		width: 250px;
		height: 40px;
		text-align: left;
		background-color: #fff;
		border: 0px;
                position: relative;
		left: 18px;

		
	}




	
#header
	{
		height: 321px;
		background-image: url(jpg/head_1.jpg);
		background-repeat: no-repeat;
		background-position: 0,0;
		background-color:#FFF;
		border:0px;
		position: relative;
		margin:0;
	}



	}
	
#header h1
	{
		font-size: 1px;
		text-align: right;
		color: #fff;
		margin: 0;
		padding: 0;
	}

#back 
	{	font: 12px Arial,Helvetica, san serif;
		position:relative;
		top:3px;
		left:85px;


	
	}
#back a
	{	font: 12px Arial,Helvetica, san serif;
}

#back a hover
	{	font: 12px Arial,Helvetica, san serif;
		color:#333;
}

#produkte
	{	font: 17px Arial,Helvetica, san serif;
		width:300px;
		color: #000;


	
	}
	
#produkte ul
	{
		margin:0px;
		padding: 0;
		list-style-type: none;
		width:100%;
		line-height:120%;
		text-align:left;



	}
	
#produkte li
	{

		padding:0px;
		width:100%; 
		height:20px;
		vertical-align:middle;
		background-color:#ccc;
		background-image: url(gif/produkte_back.gif);
		background-repeat: x-repeat;




	}
	
#produkte li a
	{
		text-decoration:none;
		color: #000;
		display:block;
		width:100%; 
		height:20px;




	}
	
#produkte li a:hover
	{
		text-decoration: none;
		color: #666;
		width:100%; 
		height:20px;

		background-image: url(gif/produkte_hover.gif);
		background-repeat: x-repeat;
	}

#produkte li a:visited
	{
		text-decoration: none;
		color: #000;
		width:100%; 
		height:20px;


	}
#produkte li a:active
	{
		text-decoration: none;
		color: #000;
		width:100%; 
		height:20px;


	}
#produkte li a:link
	{
		text-decoration: none;
		color: #000;
		width:100%; 
		height:20px;


	}
	
#mainnav
	{	font: Arial,Helvetica, san serif;
                position: absolute;
		left: 0px;
		top: 298px;
		color: #000;

	
	}
	
#mainnav ul
	{
		margin:0px;
		padding: 0;
		list-style-type: none;
		border-left: 1px solid #000;
	
		line-height:120%;
		text-align:center;

	}
	
#mainnav li
	{
		display: inline;
		padding:0px;


	}
	
#mainnav li a
	{
		text-decoration: none;
		color: #000;
		float:left; 
		width:110px; 
		height:14px;
		line-height:110%;
		border-right: 1px solid #333;

	}
	
#mainnav li a:hover
	{
		text-decoration: none;
		color: #666;

	}


#headline
	{
		
                
		font: 16px Arial, san serif; helvetica;
		font-weight: normal;
		color:#333;
		margin-top:0px;
		background-image:url("jpg/headback.jpg");
		background-color:#fff;
		background-repeat:no-repeat;
		width: 400px;
		height: 50px;
		padding-left:0px;
		padding-top: 0px;
		padding-bottom: 30px;
		padding-right: 0px;
		vertical-align:middle;
		text-align:center;

	}

#headline_klein
	{
		
                
		font: 12px Arial, san serif; helvetica;
		font-weight: normal;
		color:#333;
		margin-top:10px;
		background-image:url("jpg/headback_klein.jpg");
		background-color:#fff;
		background-repeat:no-repeat;
		width: 300px;
		height: 38px;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:0px;
		padding-right:0px;
		vertical-align:middle;
		text-align:center;
                margin-bottom:10px;
		border: solid 0px black;

	}

#headlineposition
	{
		
                position:relative;
		left:10px;
		top:3px;
		font: 18px Arial, san serif; helvetica;
		font-weight: normal;
		vertical-align:middle;
		text-align:left;
		margin-top:0px;
		padding:7px;


		border:0px;

	}

#headlineposition_klein
	{
		
                position:relative;
		left:10px;
		top:3px;
		font: 17px Arial, san serif; helvetica;
		font-weight: normal;
		vertical-align:middle;
		text-align:left;
		margin-top:0px;
		padding:5px;


		border:0px;

	}

#fundgrubehead
{
		
                
		font: 18px Arial, san serif; helvetica;
		font-weight: normal;
		color:#333;
		margin-top:5px;
		background-image:url("gif/fundgrubetop.gif");
		background-color:#fff;
		background-repeat:no-repeat;
		width: 642px;
		height: 40px;
		padding-left:0px;
		padding-top:0px;
		padding-bottom: 0px;
		padding-right: 0px;
		vertical-align:middle;
		text-align:left;
		line-height:225%;

	}



#fundgrubebody
{
		
                
		font: 14px Arial, san serif; helvetica;
		font-weight: normal;
		color:#333;
		margin-top:0px;
		background-image:url("gif/fundgrubeback.gif");
		background-color:#ccc;
		background-repeat:y-repeat;
		width: 642px;

		padding-left:0px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-right: 0px;


	}



#fundgrubebottom
{
		
                
		font: 14px Arial, san serif; helvetica;
		font-weight: normal;
		color:#333;
		margin-top:0px;
		background-image:url("gif/fundgrubebottom.gif");
		background-color:#fff;
		background-repeat:no-repeat;
		width: 642px;
		height: 25px;
		padding-left:0px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-right: 0px;
		vertical-align:middle;
		text-align:right;
		line-height:180%;
		border:0;
	}

#fubegrubepicture
		{
		
		padding-right:0px;
		padding-left:10px;
		padding-top: 20px;
		padding-bottom:20px;

		width:400px;
		border:0px;
		position: relative;
		left:0px;
		

		
	}

#fundgrubetextbox	{
		padding-right:10px;
		padding-left:10px;
		font: 10pt Arial;
		font-weight: normal;
		text-align:left;
		color:#000;
		width:220px;
		border: 0px ;
		float:left;

		}

#fundgrubepreis		{ 

		color: #000;
		font: 20px Arial;
		font-weight: bold;
		font-style: normal;
		text-align:right;
		width:150px;
		height:37px;
		border: 0 ;
		background-image:url("gif/fundgrubepreisback.gif");
		float:right;
		vertical-align:bottom;
		padding:0;
		margin:0;
		}


#fundgrubenpreisposition
	{
		
                position:relative;
		
		top:50px;
		

	}

#fundgrubebu
		{
		line-height: 120%;
		color: #666;
		font: 90% Arial;
		font-weight: lighter;
		font-style: italic;
		text-align:right;
		padding-right:0px;
		padding-left:3px;
		padding-top: 0px;
		padding-bottom: 0px;
                position: relative;
		right: 0px;
		float:right;

		

		
	}
#angebotnr
	{

		text-align:left;
                position: relative;
		right: 170px;
		top: 0px;
		border:0;

	}

#flash
	{
		
                position: relative;
		left:0px;
		top:0px;
		border:0;
		margin-top:0px;
		width: 136px;
		padding-left:0px;
		padding-top: 0px;
		padding-bottom:0px;
		padding-right: 0px;

	}


#menuhead
	{
		
                
		font: 16px Arial, san serif; helvetica;
		font-weight: normal;
		color:#333;
		margin-top:0px;
		background-image:url("gif/menuhead.gif");
		background-color:#666;
		background-repeat:no-repeat;
		width: 246px;
		height: 44px;
		padding-left:0px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-right: 0px;
		vertical-align:middle;
		text-align:center;

	}

#headposition
	{
		
                position:relative;
		top:10px;
		font: 16px Arial, san serif; helvetica;
		font-weight: normal;
		vertical-align:middle;
		text-align:left;
		margin-top:0px;
		padding:7px;
		letter-spacing:0.1em;

		border:0px;

	}


#menubottom
	{
		
                
		font: 100% Arial Black;
		font-weight: normal;
		margin:0px;
		background-image:url("gif/menubottom.gif");
		background-color:#666;
		background-repeat:no-repeat;
		width: 246px;
		height: 23px;
		padding-left:0px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-right: 0px;
		border:0px;

	}
	
#menu
	{
		
                position: relative;
		left: 19px;
		top: 20px;
		border:0px;
		font: 95% Arial, Helvetica, sans serif;
		font-weight: normal;
		margin:0px;
		float:left;
		width: 246px;
		padding-left:0px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-right: 0px;
		color:#000000;

	}

#menu ul
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		line-height: 165%;
		width:100%;


	}

#menu li
		{
		margin-left:0px;
		padding-left: 0px;
		background-image:url("gif/menuback.gif");
		background-color:#666;
		background-repeat:repeat-x;

	}

#menu li a
		{
		color:#000000;
		padding-left:3px;
		display:block;


	}

#menu li a:hover
		{
		color:#999;

		font-weight:normal;
		text-decoration:none;
		background-image:url("gif/menuback_hover.gif");
		background-color:#666;
		background-repeat:repeat-x;



	}
#menu li a:link
		{
		color: #000;
		text-decoration:none;

	}
#menu li a:visited
		{
		color: #666;
		text-decoration:none;
	}
#menu li a:active
		{
		
		color: #000;
		font-weight:normal;
		text-decoration:none;
	}


#impressum
	{
		color: #000000;
		font: 95% Arial;
		font-weight: normal;
		margin-top:10px;
		float: right;
		width: 320px;
		border-left: 1px solid #C5C877;
		padding-left:10px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
#adress
	{

		color: #999;
		font:Arial;
		font-weight: normal;
		margin-top:50px;

		padding-left:20px;
		padding-top: 25px;
		padding-bottom: 10px;
		list-style-type: none;
		text-align: left;
		margin: 1em 0;
		border:0px solid black;
		font-size: 95%;
	}

h2
	{
		color:#921618;
		font: 140% Arial; 
		font-weight: bold;
		line-height: 80%;
		padding: 0px;0px;0px;0px;
		margin-bottom:  6px;
		text-align:left;
		
		
	}

h3
	{
		color: #000000;
		font: 105% Arial;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		padding-left: 1px;
		padding-top: 0px;
		padding-bottom: 15px;
		border: 0px 0px 0px 0px;
		line-height: 60%;
		text-align:left;
	}

#head
	{
		color:#514b4b;
		font: 180% Arial; 
		font-weight: bold;
		line-height: 80%;
		padding: 0px;0px;0px;30px;
		margin: 0px 30px 0px 30px;
		text-align:left;
		
		
	}
	
h2 a { text-decoration: none; }
	




#leiste
		{
		line-height: 100%
		color: #000000;
		font: 8pt Arial;
		font-weight: normal;
		text-align:justify;
		padding-right:10px;
		padding-left:0px;
		padding-top: 0px;
		padding-bottom: 10px;
		

		
	}
#headleiste
		{
		line-height: 100%
		color: #000000;
		font: 13pt Arial;
		font-weight: bold;
		text-align:justify;
		padding-right:10px;
		padding-left:0px;
		padding-top: 0px;
		padding-bottom: 10px;
		background-color: #CCFF99;

		
	}
#bu
		{
		line-height: 120%;
		color: #666;
		font: 90% Arial;
		font-weight: lighter;
		font-style: italic;
		text-align:right;
		padding-right:0px;
		padding-left:3px;
		padding-top: 4px;
		padding-bottom: 10px;
                position: relative;
		right: 0px;

		

		
	}

#preis		{ 
		line-height: 10%;
		color: #000;
		font: 30px Arial;
		font-weight: bold;
		font-style: normal;
		text-align:right;
		width:196px;
		height:48px;
		border: 0px ;
		background-image:url("gif/preisback.gif");
		float:right;
		}
#linkbox		{ 
		
		border: 1px solid grey;
		margin:0 0px 0 0px;
		width:200px;
		text-align:left;
		background:#ccc;
		}

#linkbox	ul	{ 
		list-style-image:url(gif/icon1.gif);

		}

#linkbox	li a	{ 

		line-height:100%;
		}
#textbox	{
		font: 10pt Arial;
		font-weight: normal;
		text-align:justify;
		color:#000;
		width:200px;
		border: 0px ;
		float:left;

		}

#article
		{
		font:12px Arial black;
		border:solid 0px black;
		width:660px;
		float:right;
		padding-top:60px;
		padding-right:20px;
		padding-bottom:30px;
		text-align:right;

		}


#servicekasten
		{border:solid 0px black;
		width:660px;
		float:right;
		padding-top:0px;
		padding-right:0px;
		padding-bottom:30px;
		text-align:right;

		}


#title
		{

		padding:0;
		margin:0;
		border:0;
		position:relative;
		top:0;
		left:0;

		}

#tablediv
		{

		float:right;
		
		text-align:right;

		}

#suchbegriffediv
		{
		width:600px;
		border: solid 1px #999;
		float:right;
		text-align:left;
		font: 10pt Arial,Helvetica, san serif;
		color:#333;
		padding:13px;
		margin:13px;
		background:#ccc;
		}

#weiter
		{
		padding-top:20px;
		width:100%;
		text-align:center;
		}


#text
		{
		line-height: 120%
		color: #000;
		font: 9pt Arial;
		font-weight: normal;
		text-align:justify;
		padding-right:0px;
		padding-left:10px;
		padding-top: 20px;
		padding-bottom:20px;

		width:500px;
		border:0px;
		position: relative;
		left:62px;
		

		
	}


#angebot
		{
		
		padding-right:0px;
		padding-left:10px;
		padding-top: 20px;
		padding-bottom:20px;

		width:642px;
		border:0px;
		position: relative;
		left:10px;
		

		
	}


#wappen
		{
		
		text-align:left;
		padding-right:0px;
		padding-left:0px;
		padding-top: 0px;
		padding-bottom: 0px;
		float:left;
		border: 0px;
		width:0px;
		

		
	}
	


	
#contents
	 { 
 		padding: 0px; 
		border: 0px;
		vertical-align:top;
		text-align:left;
	}


	
	
	
.blogentry ul
	{
		list-style-type: none;
		text-align: right;
		margin: 1em 0;
		padding: 10;
		font-size: 75%;
		
	}
	
.blogentry li
	{
		display: inline;
		padding: 0px 5px 0px 7px;
		border-left: 1px solid #666;
	}
	
.imagefloat
	{
		float: right;
		padding: 0 0 0 0px;
		border: 0px 0 0 0 ;
		margin: 5px 10px 0px 10px;
		align: right;
	}
.imagefloat2
	{
		float: left;
		padding: 0 0 0 0px;
		border: 0px 0 0 0 ;
		margin: 5px 10px 0px 10px;
		align: right;
	}
	



#footer2
	{	
		clear:both;
		background-image:url(jpg/blendeunten.jpg);
		padding:0px;
		color:#ccc;
		height:40px;
		width:980px;
		border:0;
		text-align:left;
		background-repeat:no-repeat;
		background-position:0,0;
		background-color:#ccc;
		margin:0px;
		font-size:10px;
		z-index:0;
	}

#weiter_foot
		{
		height:50px;
		padding-top:15px;
		width:50;
		text-align:center;
		margin: 0px;
		border:0px;
		z-index:1;
		}

#impressum_foot 
		{
		position:relative;
		top:15px;
		left:85px;
		color:black;
		}
#copyright_foot 
		{
		position:relative;
		top:15px;
		left:475px;
		color:#666;
		text-align:left;
		}

#footer2 a{color:#666;padding:0px;}
	#skipmenu
	{
		position: absolute;
		right: 5px;
		top: 5px;
	}
	
#skipmenu a
	{
		color: #666;
		text-decoration: none;
	}
	
#skipmenu a:hover
	{
		color: #fff;
		background-color: #666;
		text-decoration: none;
	}
#lightbox{	position: absolute;
	
		left: 0; 
		width: 100%; 
		z-index: 100; 
		text-align: center; 
		line-height: 0;}

#lightbox img{ 		width: auto; 
		height: auto;}


#lightbox a img{ 
		border: none; }



#outerImageContainer{ 

		position: relative; 
		background-color: #fff; 
		width: 250px; 
		height: 250px; 
		margin: 0 auto; }


#imageContainer{ padding: 10px; }


#loading{ 	position: absolute; 
		top: 40%; 
		left: 0%; 
		height: 25%; 
		width: 100%; 
		text-align: center; 
		line-height: 0; }


#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }


#imageContainer>
#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}


#prevLink, 
#nextLink{ width: 49%; height: 100%; background-image: url(data:gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }


#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { background: url(gif/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }


#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

