@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}

html{ background:#636363 url(images/bg/html.jpg) repeat-x top left;}
body{ 
    
	background:url(images/bg/pattern.png) repeat top left;
	font:normal 11px/1.5em Arial, Helvetica, sans-serif;
	}
	#form3dak { }
	
p, blockquote{ margin-bottom:1.5em; }
ul{ list-style:square inside;}

strong{ font-size:12px;}

a{ color:#5d5d5d; text-decoration:underline;}
a:hover, a:visited:hover{ color:#fe0202; text-decoration:none;}
a:visited{ font-style:italic;}
a:active{ outline:none; background:#eee;}
a img{ border:none;}

h1, h2, h3, h4, h5, h6{ margin-bottom:1em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color:inherit !important;}
h1{ position:absolute; right:30px; top:90px; z-index:9;}
h1 span{ position:absolute; text-indent:-9999px;}
h2{ margin:10px 0 20px 0;}
h3{ margin:20px 0 15px 0;}
	
/* Structure */
	#Website{ 
		background:#fff;
		width:952px;
        overflow:visible ;
		margin:0 auto;

		}
		
	.section{
		float:left;
		overflow:hidden;
		}
	.section.wide{ width:952px; float:none;}
	
	.section.left{ width:262px;}
	.section.right{ width:658px; padding-right:32px;}
	
	.section.right .section.left{ width:245px;}
	.section.right .section.right{ width:410px; padding:0;}
		
	/* Content Alignemnt */
	.alignleft{	float:left;	}
	.alignright{ float:right; }
		
	img.alignleft{ width:auto; margin:60px 10px 10px 0; }
	img.alignright{ width:auto; margin:60px 0 10px 10px; }
	img.title{ display:block;} 
	a img.title{ border:none;}
	
	img.shadow{ 
		-webkit-box-shadow:1px 2px 6px #333;
		-moz-box-shadow:1px 2px 6px #333;
		box-shadow:1px 2px 6px #333;
		}
	
/* Header */
	#Header{
		position:relative;
		height:357px;
		overflow:hidden;
		background:#666;
		}
		
		#banner1 { margin-top:15px; }
		
	#Slogan{ position:absolute; right:30px; top:190px; z-index:8;}
	
	#Rahmen{ position:absolute; right:0px; top:0px; z-index:7; width:952px; height:390px; background:url(images/bg/header.png) no-repeat;}
	
/* Navigation */
	#Navigation{ 
		overflow:hidden;
		position:absolute;
		z-index:7;
		top:277px;
		left:0;
		}
	#Navigation ul{
		overflow:hidden;
		list-style:none;
		margin:0 0 0 -3px;
		padding:0;
		}
	#Navigation ul li{
		float:left;
		width:188px;
		margin-left:3px;
		padding:0;
		}
	#Navigation ul li a{
		display:block;
		width:100%;		height:70px;
		background:url(images/bg/tab.png) no-repeat 0px 10px;
		font-size:13px;	line-height:70px;
		text-align:center;
		text-decoration:none;
		color:#5d5d5d;
		}
	#Navigation ul li a:hover, #Navigation ul li a:visited:hover{
		background-position:0px -80px;
		}
	#Navigation ul li.active a{
		background-position:0px -160px;
		}
	#Navigation ul li a:visited{font-style:normal; }
	
/* Subnavigation */
	#Submenu{ padding:50px 0 100px;}
	
	#Submenu ul, #Submenu div{ margin-bottom:40px;}
	#Submenu ul{ list-style:none; padding:0;}
	
	*+html #Submenu ul{ margin-left:-17px;}
	
	#Submenu ul li{ 
		margin:0; padding:0;

		background:url(images/bg/submenu.png) no-repeat bottom left;
		}
	#Submenu ul li a{
		line-height:28px;
		padding-left:35px;
		text-decoration:none;
		}
	#Submenu ul li a:link{}
	#Submenu ul li.active a, #Submenu ul li a:hover, #Submenu ul li a:visited:hover
	{ color:#000;font-weight:bold;background:url(images/bg/3arr.gif) no-repeat 18px center;}
	#Submenu ul li a:visited{ font-style:normal; }
	
	
	#Submenu a.de{ background:url(images/bg/de.jpg) no-repeat 13px center !important; }
	#Submenu a.de.active{ background:url(images/bg/de_active.jpg) no-repeat 13px center !important;}
	
	#Submenu a.en{ background:url(images/bg/en.jpg) no-repeat 13px center !important;}
	#Submenu a.en.active{ background:url(images/bg/en_active.jpg) no-repeat 13px center !important;}
	
	#Submenu ul li.active ul {display:block;margin:0px;padding:0px; padding-bottom:5px;}
	#Submenu ul li.active ul li {background:none;margin:0px;padding:0px}
	#Submenu ul li.active ul li a {color:#5d5d5d;font-weight:normal;background:none;line-height:18px}
	
	
	#Search{ padding:10px 0 0 30px; height:68px;
		background:url(images/bg/suche.jpg) no-repeat top left;}
	#Search label{ display:block; margin-bottom:10px;}
	#Suchbegriff{ padding:5px 5px 5px 0; height:13px; line-height:13px; width:117px;}
	#Suchbegriff:focus{ background:#eee;}
	#SucheAbschicken{
		background: url(images/bg/3arr.gif) no-repeat 2px center; 
		padding-left:12px; margin-left:4px;		
		cursor:pointer;
		border:none;}
	#SucheAbschicken:hover{ text-decoration:underline; }
	
/* Content */
	#Intro, #pa_kontakt{ background:url(images/bg/trennlinie.jpg) no-repeat center bottom; padding-bottom:28px;}
	#Intro p, #pa_kontakt p, #pa_kontakt table { clear:left; margin:10px 10px 8px 0;}

    #Intro h2, #pa_kontakt h2 { float:left; color:#000; font-size:18px; font-weight:normal; line-height:normal; padding:0 ; margin-bottom:10px;}
	#Intro h2 span, #pa_kontakt h2 span { color:#fe0202; font-size:36px;  }
    
	#Intro ul, #pa_kontakt ul { width:180px;float:left; padding:0 0 0 20px; margin:0; list-style-type:none;}
	#Intro  ul h5, #pa_kontakt ul h5 { padding:0; margin:0; }
	
	.tb_standard {border:1px solid #c0c0c0; height:18px;width:245px;margin:4px 0 4px 0 }
    .ddl {width:50px;border:1px solid #c0c0c0; }
    .tb_textbox  {width:245px;border:1px solid #c0c0c0 }
    .validatorCalloutHighlight {  height:18px; background:#ff0000;border:1px solid #ff0000; color:#ffffff}
    .validatorCalloutHighlight2 {  height:18px; background:#fff;border:1px solid #ff0000; }

	.mainslide { 
	clear:left;
	margin:0px 0 10px 00px;
	text-align:left;
	width:640px;
	padding:0;
	padding:4px;
    overflow:hidden;
	}

    .mainslideimg{ 
	    width:90px;height:60px; overflow:hidden;float:left;margin:0px 5px 5px 5px;
	}

	a.more{
		padding-left:12px;
		margin-left:0.6em;
		font-weight:bold;
		background:url(images/bg/3arr.gif) no-repeat left 5px;
		text-decoration:none;
		font-size:11px !important;
		color:#fe0202;
	}
	a.more:hover{ text-decoration:underline;}
	a.more:visited{ font-style:normal;}

	#Newslist ul{ list-style:none; padding:0; margin:0;}
	#Newslist ul li{ 
		display:block; 
		overflow:hidden; 
		padding:0 15px 0 4px;
		margin:9px 0;
		vertical-align:middle;
		}
	*+html #Newslist ul li{ margin-left:-12px;}
	#Newslist ul li a{
		text-decoration:none;
		color:#000;
		letter-spacing:0;
		}
	#Newslist ul li a:hover, #Newslist ul li a:visited:hover
	{ color:#fe0202;}
	
	.product{ 
		margin-bottom:16px; 
	padding-bottom:16px; 
	overflow:hidden;
		background:url(images/bg/product.jpg) repeat-y 25px 0;}
	.product:hover{ background:none; }
	
	.product .alignleft{ margin:0 20px 0 0; text-align:center; padding-top:15px;}
	
	.product h4{ font-size:16px;margin:26px 0 0 0}
	.product h5{ font-size:12px;margin:1px 0 0 0}
	.product p{ margin:16px 5px 0 5px;}
	.product p strong{ font-size:11px;}
	
	.productlist h4 {font-size:16px;margin:0; line-height:normal;}
	.productlist p{  margin:0px;}
	
	
/* Footer */
	#Footer{ 
		clear:both;
		font-size:10px;
		color:#636363;
		padding:0 20px 15px;
		}
	#Footer a{ color:inherit !important; text-decoration:underline; padding:0 2px;}
	#Footer a:hover, #Footer a:visited:hover{ text-decoration:none; background-color:#eee; }
	#Footer a:visited{ font-style:normal;}
	
	a.print{ padding:0 2px 0 14px !important; background:url(images/bg/print.gif) no-repeat 2px center;}
	a.send{ padding:0 2px 0 20px !important; background:url(images/bg/send.gif) no-repeat 2px center;}
	
	
#Print_header,
#print_footer {
	display:none;
	}
	

#UpdatePanel2 { display:none;}

.mailer { background: #000; opacity: 0.8; width: 100%; height:100%; filter: alpha(opacity=70)}
