/* 
Generelle Formate
*/

body 
	{
	color:#333333;
	background-color:#FFFFFF;
	margin-left:0px;
	margin-right:0px;
   	margin-top:0px;
   	margin-bottom:0px; 
	}

hr
	{
	width:100%;
	background-color:#333333; /* Mozilla 1.4 */
	color:#333333; /* IE 6 */
	border: #333333; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
	}	
	
li
	{
	padding: 0px 0px 10px 0px;
	list-style-type:square;
	}	

.clear
	{clear:both;}
		
/* 
Designbereiche
*/
	
.logo_ahg
	{
	background-image:url(../images/layout_02.gif);
	height:109px;
	width:853px;

	vertical-align:top;
	text-align:right;
	}	
	
.row_1
	{
	background-image:url(../images/background_row1.gif);
	height:109px;
	}
	
.row_2
	{
	background-image:url(../images/background_row2.gif);
	height:69px;
	}
	
.shadow_l
	{
	background-image:url(../images/layout_04.gif);
	width:71px; 
	}
	
.shadow_r
	{
 	background-image:url(../images/layout_06.gif);
	width:66px; 
 	}
 
.navi
	{
 	background-image:url(../images/layout_08.jpg);
	width:853px; 
	height:69px;	
	vertical-align:top;
	text-align:center;
	padding-top:1px;
	}
	
	
.side
	{
	background-color:#F8F8F5;	
	width:201px;
	vertical-align:top;
	}

.input
	{
	background-color:#FFFFFF;	
	width:652px;
	vertical-align:top;
	}
	
/* 
Links und Navigationselemente
*/
	
.logo_ahg a:link  	 		{text-decoration:none; 		font-family:arial; font-size:10px; color:#ffffff; padding-left:1px; padding-right:10px;}
.logo_ahg a:visited			{text-decoration:none; 		font-family:arial; font-size:10px; color:#ffffff; padding-left:1px; padding-right:10px;}
.logo_ahg a:active			{text-decoration:none; 		font-family:arial; font-size:10px; color:#ffffff; padding-left:1px; padding-right:10px;}
.logo_ahg a:hover			{text-decoration:underline; font-family:arial; font-size:10px; color:#ffffff; padding-left:1px; padding-right:10px;}

.navi_item_off
	{ 
	text-decoration:none; 
	height:59px;
	}
	
.navi_item_off  a:link		{text-decoration:none; height:59px; font-size:11px;	color:#ffffff; font-family:arial;}
.navi_item_off  a:visited	{text-decoration:none; height:59px; font-size:11px; color:#ffffff; font-family:arial;}	
.navi_item_off  a:active	{text-decoration:none; height:59px; font-size:11px;	color:#ffffff; font-family:arial;}	
.navi_item_off  a:hover		{text-decoration:none; height:59px;	font-size:11px; color:#ffffff; font-family:arial;}
	
.navi_item_on
	{ 
	text-decoration:none; 
	height:59px; 
	background-color:#757AC6;	
	}
			
.navi_item_on  a:link		{text-decoration:none; height:59px; font-size:11px;	color:#ffffff; font-family:arial;}
.navi_item_on  a:visited	{text-decoration:none; height:59px; font-size:11px; color:#ffffff; font-family:arial;}	
.navi_item_on  a:active		{text-decoration:none; height:59px; font-size:11px;	color:#ffffff; font-family:arial;}	
.navi_item_on  a:hover		{text-decoration:none; height:59px;	font-size:11px; color:#ffffff; font-family:arial;}
	
.seknav_item_off
	{ 
	background-color:#23287D;	
	background-image:url(../images/arrow_off.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	height:20px;
	padding:5px 0px 0px 35px;
	border-width: 0px 0px 1px 0px;
	border-style:solid;
	border-color:#ffffff
	}

.seknav_item_off  a:link	{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	
.seknav_item_off  a:visited	{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	
.seknav_item_off  a:active	{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	
.seknav_item_off  a:hover	{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	

.seknav_item_on
	{ 
	background-color:#757AC6;	
	background-image:url(../images/arrow_on.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	height:20px;
	padding:5px 0px 0px 35px;
	border-width: 0px 0px 1px 0px;
	border-style:solid;
	border-color:#ffffff
	}
	
.seknav_item_on  a:link	{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	
.seknav_item_on  a:visited	{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	
.seknav_item_on  a:active	{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	
.seknav_item_on  a:hover	{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	

.seknav_item_akt
	{ 
	background-color:#757AC6;	
	background-image:url(../images/arrow_on.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	height:20px;
	padding:5px 0px 0px 35px;
	border-width: 0px 0px 1px 0px;
	border-style:solid;
	border-color:#ffffff
	}
	
.seknav_item_akt  a:link	{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	
.seknav_item_akt  a:visited	{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	
.seknav_item_akt  a:active	{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	
.seknav_item_akt  a:hover	{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	

.thirdnav_item
	{ 
	background-color:#F8F8F5;	
	background-image:url(../images/blank.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	height:18px;
	padding:2px 0px 0px 35px;
	border-width: 0px 0px 1px 0px;
	border-style:solid;
	border-color:#ffffff
	}

.thirdnav_item a:link		{text-decoration:none; font-size:11px; color:#333333; font-family:arial;}	
.thirdnav_item a:visited	{text-decoration:none; font-size:11px; color:#333333; font-family:arial;}	
.thirdnav_item a:active		{text-decoration:none; font-size:11px; color:#333333; font-family:arial;}	
.thirdnav_item a:hover		{text-decoration:none; font-size:11px; font-weight:bold; color:#000000; font-family:arial;}	



.prodnav_item
	{ 
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	height:20px;
	padding:5px 0px 0px 35px;
	border-width: 0px 0px 1px 0px;
	border-style:solid;
	border-color:#ffffff
	}

.prodnav_item a:link		{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	
.prodnav_item a:visited		{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	
.prodnav_item a:active		{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	
.prodnav_item a:hover		{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	


.prodnav_item2
	{ 
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	height:20px;
	padding:5px 0px 0px 35px;
	border-width: 0px 0px 1px 0px;
	border-style:solid;
	border-color:#ffffff
	}

.prodnav_item2 a:link		{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	
.prodnav_item2 a:visited	{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	
.prodnav_item2 a:active		{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	
.prodnav_item2 a:hover		{text-decoration:none; font-size:12px; color:#ffffff; font-family:arial;}	



.prodnav_item3
	{ 
	background-color:#F8F8F5;	
	background-image:url(../images/blank.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	height:18px;
	padding:2px 0px 0px 35px;
	border-width: 0px 0px 1px 0px;
	border-style:solid;
	border-color:#ffffff
	}

.prodnav_item3 a:link		{text-decoration:none; font-size:11px; color:#333333; font-family:arial;}	
.prodnav_item3 a:visited	{text-decoration:none; font-size:11px; color:#333333; font-family:arial;}	
.prodnav_item3 a:active		{text-decoration:none; font-size:11px; color:#333333; font-family:arial;}	
.prodnav_item3 a:hover		{text-decoration:none; font-size:11px; font-weight:bold; color:#000000; font-family:arial;}	


.options
 {
 text-align:right
 }

 .options_item
 {
 font-family:arial; 
 color:#333333; 
 font-size:10px; 
 padding: 5px 10px 2px 10px; 
 border-width:0px 1px 1px 1px; 
 border-style:solid; 
 border-color:#cccccc;
 }


.options_item a:link		{text-decoration:none; font-size:10px; color:#333333; font-family:arial;}	
.options_item a:visited		{text-decoration:none; font-size:10px; color:#333333; font-family:arial;}	
.options_item a:active		{text-decoration:none; font-size:10px; color:#333333; font-family:arial;}	
.options_item a:hover		{text-decoration:none; font-size:10px; color:#000000; font-family:arial;}	

 

/* 
Sidebereiche
*/
	

.infobox
	{padding: 10px 10px 10px 10px; font-size:11px; color:#333333; font-family:arial;}	

.facebook
	{padding: 0; margin: 20px 0px 20px 5px;}	
		


/* 
Inputbereiche
*/
	
		
.home
	{	
	padding: 30px 30px 30px 30px;
	background-image:url(../images/background.gif);
	background-repeat:no-repeat;
	background-position:right top;
	}

.standard
	{	
	width:auto;
	padding: 30px 30px 30px 30px;
	text-align:justify;
	}

.neuheiten
	{
	width:auto;
	padding: 30px 0px 0px 30px;
	}	
		

/* 
Input Elemente
*/
			
.subhead
	{padding:10px 0px 20px 30px;}
	
.text
	{padding:0px 0px 0px 35px; font-size:12px; color:#333333; font-family:arial;}
	
.text2
	{font-size:12px; color:#333333; font-family:arial;}
	
	.text2 a:link		{text-decoration:none; font-size:12px; color:#444444; font-family:arial;}	
	.text2 a:visited	{text-decoration:none; font-size:12px; color:#444444; font-family:arial;}	
	.text2 a:active		{text-decoration:none; font-size:12px; color:#444444; font-family:arial;}	
	.text2 a:hover		{text-decoration:none; font-size:12px; color:#000000; font-family:arial;}	

.links
	{padding:20px 0px 0px 35px; font-size:12px; color:#333333; font-family:arial;}
	
	.link
		{
		float:none;
		line-height:15px;
		text-align:left;
		vertical-align:middle;
		}
		
	.link a:link		{text-decoration:none; font-size:12px; color:#444444; font-family:arial;}	
	.link a:visited		{text-decoration:none; font-size:12px; color:#444444; font-family:arial;}	
	.link a:active		{text-decoration:none; font-size:12px; color:#444444; font-family:arial;}	
	.link a:hover		{text-decoration:none; font-size:12px; color:#000000; font-family:arial;}	
	
.images
	{padding:20px 0px 0px 35px; font-size:12px; color:#333333; font-family:arial;}
		
	.image
		{
		position:relative;
		width:125px;
		height:94px;
		margin:6px;
		float:left;
		overflow:hidden;
		border-width: 1px 1px 1px 1px;
		border-style:solid;
		border-color: #333333;
		}
	
.downloads
	{padding:20px 0px 0px 35px; font-size:12px; color:#333333; font-family:arial;}

	.download
		{
		float:none;
		line-height:15px;
		text-align:left;
		vertical-align:middle;
		}
		
	.download a:link		{text-decoration:none; font-size:12px; color:#444444; font-family:arial;}	
	.download a:visited		{text-decoration:none; font-size:12px; color:#444444; font-family:arial;}	
	.download a:active		{text-decoration:none; font-size:12px; color:#444444; font-family:arial;}	
	.download a:hover		{text-decoration:none; font-size:12px; color:#000000; font-family:arial;}			
		

.bestellung
	{padding:20px 0px 0px 35px; font-size:12px; color:#333333; font-family:arial;}

.gallery
	{
	text-align:right;
	padding: 2px 2px 2px 60px;
	}
		
	.galleryitem
		{
		text-align:center;
		font-size:10px; 
		color:#333333; 
		font-weight:bold;
		font-family:arial;
		float:left;
		margin: 5px 5px 5px 5px;
		}	
		
	.galleryimage
		{
		text-align:center;
		width:160px;
		border-width:1px 1px 1px 1px;
		border-color:#23287D;
		border-style:solid solid solid solid;
		height:120px;
		overflow:hidden;
		padding: 2px 2px 2px 2px;
		}
		
.productlisting
	{
	text-align:center;
	border-width:10px 0px 1px 1px;
	border-color:#23287D;
	border-style:solid solid dotted dotted;
	font-size:12px; 
	color:#333333; 
	font-family:arial;
	}
	
.productlisting a:link		{text-decoration:none; font-size:12px; color:#333333; font-family:arial;}	
.productlisting a:visited	{text-decoration:none; font-size:12px; color:#333333; font-family:arial;}	
.productlisting a:active	{text-decoration:none; font-size:12px; color:#333333; font-family:arial;}	
.productlisting a:hover		{text-decoration:none; font-size:12px; color:#000000; font-family:arial;}	


		
.productlisting2
	{
	text-align:left;
	border-width:5px 0px 1px 1px;
	border-color:#23287D;
	border-style:solid solid dotted dotted;
	font-size:12px; 
	color:#333333; 
	font-family:arial;
	padding:2px 5px 5px 10px;
	}
	
.productlisting3
	{
	border-width:5px 0px 1px 0px;
	border-color:#23287D;
	border-style:solid solid dotted dotted;
	font-size:12px; 
	color:#333333; 
	font-family:arial;
	padding:2px 5px 5px 10px;
	}
	
.productlisting3 a:link		{text-decoration:none; font-size:12px; color:#333333; font-family:arial;}	
.productlisting3 a:visited	{text-decoration:none; font-size:12px; color:#333333; font-family:arial;}	
.productlisting3 a:active	{text-decoration:none; font-size:12px; color:#333333; font-family:arial;}	
.productlisting3 a:hover		{text-decoration:none; font-size:12px; color:#000000; font-family:arial;}	

.detail
	{
	width:auto;
	text-align:center;
	vertical-align:top;
	}	
	
.detailimage
		{
		width:125px;
		height:125px;
		margin:6px;
		float:left;
		text-align:center;
		vertical-align:middle;
		overflow:hidden;
		border-width: 1px 1px 1px 1px;
		border-style:solid;
		border-color: #333333;
		}
			
		
		
/* 
Footer
*/


.footer
	{
	text-align:center;
	border-width:1px 0px 0px 0px;
	border-color:#333333;
	border-style:solid;
	font-size:11px; 
	color:#333333; 
	font-family:arial;
	}