*
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #636365;
}

img {border:0px}

body
{
	background-color: #fff;
	background-image: url("../templates/wirkunxgrad/main/pix/main_bg.jpg");
	margin: 0px;
	padding: 0px;
}


a
{
	text-decoration: none;
	color: #636365;
}

a:hover
{
	text-decoration: none;
	color: #FF008E;
}

h1
{
	text-transform: uppercase;
	font-weight:normal;
	font-size: 14pt;
	margin: 10px 0px 9px 10px;
	padding: 0px;
}

h2,h3
{
	font-size: 8pt;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #FF008E;
	text-transform: uppercase;
}

input, textarea{
	background-color: #ddd;
	color: #000;
	border: 1px solid black;
	padding: 1px;
}

input:hover, input:focus, textarea:hover, textarea:focus
{
	background-color: #fff;
}

.button
{
	background-color: #ddd;
	color: #000;
	border: 1px solid black;
	padding: 2px;
}

.button:hover
{
	background-color: #666699;
	color: #fff;
	background-color: #666699;
}

#main
{
	width: 726px;
	height: 622px;
	background-color: #fff;
	margin:auto;
}

#header
{
	width: 726px;
	background-color: #fff;
	padding: 0px;
	background-image: url("../templates/wirkunxgrad/main/pix/header/home.jpg");
	background-repeat: no-repeat;
	height: 229px;
}

#footer
{
	width: 726px;
}


/* CSS Menu */
#menu
{
	width: 726px;
	height: 30px;
	padding: 0px;
	margin: 0px;
}

	#menu ul
	{
		list-style: none;
		margin: 0px;
		padding: 0px 0px 0px 195px;
	}
	
		#menu li
		{
			margin: 0px;
			padding: 0px;
			white-space: nowrap;
			float: left;
		}
		
			#menu a
			{
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				border-top: 3px #fff solid;
				font-size: 8pt;
				color: #636365;
				text-transform: uppercase;
				display: block;
				margin: 0px;
				padding: 5px;
				text-decoration: none;
			}
			
			#menu a:hover
			{
				border-top: 3px #FF008E solid;
				color: #FF008E;
				display: block;
			}

			#menu a.menu_active
			{
				border-top: 3px #FF008E solid;
				color: #636365;
				display: block;
			}


#additional_menu
{
	clear:both;
	text-transform: uppercase;
	text-align:right;
	padding: 2px 10px 2px 5px;
}

p
{
	padding:0px;
	margin:8px 0px 0px 0px;
}

#adresse
{
	float:left;
	padding:10px;
	width:149px;
	height:98px;
	border: 1px solid #E9E8E9;
	background-color:#FAFAFA;
	margin-top:8px;
}

.Linkstyle
{
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	color: #FF008E;
	text-transform: uppercase;
}


th
{
	font-size: 10pt;
	color: #FF008E;
	font-weight: normal;
	text-align:left;
	text-transform: uppercase;
	margin: 0px;
	padding: 5px;
	vertical-align:top;
}

td
{
	margin: 0px;
	padding: 5px;
	vertical-align:top;
}



dl dt
{
    clear: left;
    float: left;
    padding: 0px;
    width: 37%;
    overflow: hidden;
    white-space: nowrap;
}

dl dd
{
    margin: 0px;
    padding: 0px 5px 5px 5px;
    overflow: hidden;

}

#map
{
	width:328px;
	height:280px;
	margin:0px;
	border:1px solid black;
}

/* Scrollbar */


.scrollgeneric { line-height: 1px; font-size: 1px; position: absolute; top: 0; left: 0;}

.vscrollerbase
{
	width: 6px;
	background:url("../templates/wirkunxgrad/main/pix/scrollhintergrund.png") repeat-y;
}

.vscrollerbar
{
  	padding:9px;
	width: 6px;
	background:url("../templates/wirkunxgrad/main/pix/scrollbalken.png") repeat-y;
}

.hscrollerbase
{
	height: 9px;
	background:url("../templates/wirkunxgrad/main/pix/hscrollhintergrund.png") repeat-x;
}

.vscrollerbasebeg
{
	height:9px;
	width:6px !important;;
	background:url("../templates/wirkunxgrad/main/pix/scrollpfeil_oben.png") no-repeat;
}

.vscrollerbaseend
{
	height:9px;
	width:6px !important;;
	background:url("../templates/wirkunxgrad/main/pix/scrollpfeil_unten.png") no-repeat;
}


.hscrollerbar
{
  	padding:9px;
	height: 9px;
	background:url("../templates/wirkunxgrad/main/pix/hscrollbalken.png") repeat-x;
}

.hscrollerbasebeg
{
	height:6px;
	width:9px !important;;
	background:url("../templates/wirkunxgrad/main/pix/scrollpfeil_links.png") no-repeat;
}

.hscrollerbaseend
{
	height:6px;
	width:9px !important;;
	background:url("../templates/wirkunxgrad/main/pix/scrollpfeil_rechts.png") no-repeat;
}


.higlitesrch
{
	font-weight:bold;
}

.product_image
{
	width: 327px;
	height:229px;
	margin: 10px 10px 2px 10px;;
	border: 1px solid #E9E8E9;
}

.product_image img
{
	width:327px;
	height:229px;
}


.gallery_navigation
{
	width: 348px;
	height:49px;
	margin:0px;
	padding:0px;
	clear:both;
}

	#scrollable
	{  
		overflow:auto;
		width: 328px;	 
		height:60px;	
		margin:0px 0px 0px 8px;
		padding:1px;
	}

	.thumbs
	{	
		overflow: hidden;
		height:50px;	
		width:420px;
	}
	
	.thumbs div
	{
		float:left;
		width:56px;
		border: 1px solid #E9E8E9;
		height:45px;
		margin:2px 1px;
		color:#fff;
		background-color:#666;
		cursor: -webkit-zoom-in;
		cursor: -moz-zoom-in; 
		* cursor: url('../images/lupe.cur'), pointer;
	}

	.thumbs img
	{
		width:57px;
		height:45px;
		opacity:1.0;
	}
	.thumbs img:hover
	{
		width:57px;
		height:45px;
		opacity:0.1;
	}
	
	a.prev, a.next
	{
		display:block;
		width:10px;
		height:10px;
		background-color:#FAFAFA;
		border: 1px solid #E9E8E9;
		float:left;
		padding:20px 5px 20px 6px;
		cursor:pointer;
	}

