@media all {
	body {  
		scrollbar-arrow-color: #f0cc42; 
		scrollbar-base-color:#f0cc42;
	
		font-family: "trebuchet ms", arial, helvetica, _sans; 
		font-size: 12px;
		margin:0px;
	
		background:#FFD6AF url(/images/bg_body.jpg) top left repeat-x;
	}
	
	a img {
		border:none;
	}
	
	hr {
		height:0px;
		border:none;
		border-top:solid 1px #ccc;
	}
	
	#wrap {
	
		border:solid 1px black;
		width:760px;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:auto;
		margin-right:auto;
	}
	
	#head {
		width:760px; 
		height:150px; 
		background-color: #FFFFFF; 
		border:none;
		margin:0px;
		background:#ff0 url(/img_layer/Layer1b.jpg) top left no-repeat;
		background:#ff0 url(/images/bg_head.jpg) top left no-repeat;
		border-bottom:solid 1px #000;
	}
	
	#mainmenu {
		width:540px; 
		height:25px; 
		position:relative;
		left: 220px; 
		top: 125px; 
	}
	
	#mainmenu ul {
		margin:0px;
		padding:0px;
	}
	
	#mainmenu li {
		list-style-type:none;
		display:inline;
		line-height:25px;
		color:#fff;
	}
	#mainmenu a {
		color:#FFFF8B;
		font-weight:bold;
		text-decoration:none;
	}
	#mainmenu a:hover,
	#mainmenu a:focus, 
	#mainmenu a.active {
		text-decoration:underline;
	}
	
	#content_wrap {
		background:#fff url(/images/bg_submenu.jpg) top left repeat-y; 
	}
	
	#left_menu {
		padding:0px;
		margin:0px;
		width:200px; 
		float:left;
		padding-bottom:50px;
		overflow:hidden;
	}
	
	#left_menu ul {
		margin:0px;
		padding:0px;		
	}
	
	#left_menu ul li {
		border-bottom:solid 1px #602B20;
		background:#702E04 url(/images/bg_li_submenu.gif) top left repeat-x;
		list-style-type:none;
		font-size:11px;
		font-weight:bold;
		
		padding-left:10px;
		padding-top:8px;
		padding-bottom:8px;

		padding-right:10px;
	}
	#left_menu ul li.active {
		background:#AE130E url(/images/bg_li_submenu_act.gif) top left repeat-x;
	}
	
	#left_menu li li {
		border:none !important;
		background:transparent !important;
		padding-left:10px;

		padding-left:10px;
		padding-top:0px;
		padding-bottom:0px;
		
		padding-bottom:5px;
	}
	
	#left_menu ul a {
		/* 
		line-height:30px;
		padding-left:10px; */
		line-height:14px;
		color:#FEF877;
		text-decoration:none;
	}
	
	#left_menu ul li.active_gr a,
	#left_menu ul a:hover,
	#left_menu ul a:focus {
		text-decoration:underline !important;
	}
	
	#left_menu ul ul a {
		font-size:10px;
		/* line-height:20px !important; */
	}
	#left_menu ul ul {
		/* margin-bottom:10px; */
		margin-top:5px;
	}
	
	#left_menu form {
		margin:0px;
		margin-top:25px;
		padding:10px;
		height:50px;
	}
	#left_menu form input {
		border:solid 1px #000;
		font-family: "trebuchet ms", arial, helvetica, _sans; 
		font-size: 12px;
	}
	#left_menu form input.text {
		margin:0px;
		padding:0px;
		padding-left:2px;
		height:20px;
		line-height:20px;
		float:left;
		margin-right:10px;
	}
	#left_menu form input.submit {
		margin:0px;
		background-color:#fff;
		padding:0px;
		line-height:12px;
		height:22px;
	}
	
	#content {
		width:520px;
		background-color: #FFFFFF; 
		border:none;
		float:right;
		padding-left:20px;
		padding-right:20px; 
		padding-bottom:50px;
	}
	
	#pagetitle {
		height:90px;
		border:solid 1px #fff;
		border-left:none;
	}
	
	#pagetitle h1 {
		margin:0px;
		margin-top:34px !important;
		font-size:18px !important;
	}
	
	#content h1 {
		font-size:14px;
	}
	
	#content h2 {
		font-size:12px;
	}
	#content h3 {
		font-size:12px;
	}
	
	#content a {
		color:#000;
	}
	
	#content a.external-link-new-window {
		height:10px; 
		width:10px; 
		text-decoration:none; 
		background:url(/images/bg_a_newwin.gif) no-repeat; 
		background-position:0px 2px;
	}
	
	#content h1,
	#content h2,
	#content h3,
	#content ul,
	#content img,
	#content p {
		margin-top:0px;
		margin-bottom:10px;
	}
	
	#content div.artikel_liste_item ,
	#content div.news_item {
		float:left;
		width:100%;
		border-bottom:solid 1px #ccc;
		padding:0px;
		margin:0px;
		margin-bottom:10px;
	}
	
	#content div.artikel_liste_pic,
	#content div.news_item_pic {
		float:left;
		margin-right:10px;
	}
	#content div.news_item_pic {
		width:70px;
		overfow:hidden;
	}
	
	#content div.artikel_liste_pic img,
	#content div.news_item_pic img {
		border:solid 1px #ccc;
	}
	
	#news_items {
		float:left; 
		width:360px;
	}
	
	#news_menu {
		float:right; 
		width:125px; 
		border:solid 1px #ccc;
		background-color:#eee;
		padding:10px;
	}
	#news_menu li {
		list-style-type:none;
	}
	
	
	#footer {
		height:25px;
		line-height:25px;
		font-size:10px;
		background-color:#522101;
		color:#FDF67A;
		font-weight:bold;
		text-align:center;
		border-top:solid 1px black;
	}
	#footer p {
		margin:0px;
	}
	#footer a {
		color:#FDF67A;
		text-decoration:none;
	}
	
	#footer a:hover,
	#footer a:focus {
		text-decoration:underline;
	}

	#mailform div.form_block {
		clear:both;
		float:none;
		border:solid 1px #fff;
		margin-bottom:5px;
	}
	#mailform div.input_caption {
		width:120px;
		float:left;
		text-align:right;
		margin-right:10px;
		padding-top:3px;
	}
	#mailform div.input_field {
		margin-left:130px;
		width:380px;

		margin-left:0px;
		float:left;
	}
	
	#mailform input,
	#mailform textarea {
		font-family: "trebuchet ms", arial, helvetica, _sans; 
		font-size: 12px;
	}
	#mailform input.text,
	#mailform textarea {
		width:370px;
	}
	#mailform input.text {
		margin:0px;
		padding:0px;
	}
	
	div.sparte_img {
		width:200px;
		text-align:center;
		border:solid 1px #ccc;
		margin-right:10px;
		margin-bottom:10px;
	}
	div.sparte_img img {
		margin:0px !important;
	}
	div.sparte_gruppen {
		width:180px;
		padding:10px;
		margin-right:10px;
		margin-bottom:10px;
		border:solid 1px #ccc; 
		background-color:#eee;
	}
	div.sparte_gruppen ul {
		margin:1.2em;
		padding:0px;
	}
	
	div.mailerror {
		background-color:#c00;
		color:#fff;
		font-weight:bold;
		text-align:center;
		border:#000;
		margin-bottom:20px;
		padding:10px;
	}
	
	div.art_infobox {
		float:right; 
		margin-left:10px;
		margin-bottom:10px;
		width:202px;		
	}
	div.uvp_artnr {
		width:190px;
		padding:10px;
		margin-bottom:10px;
		border:solid 1px #ccc; 
		background-color:#eee;
	}
	div.uvp_artnr dl {
		margin:0px !important;
		padding-top:2px;
		padding-bottom:2px;
		font-size:12px;
	}
	div.uvp_artnr dt {
		float:left;
		font-weight:bold;
		width:60px;
		margin-bottom:0px;
	}
	div.uvp_artnr dd {
		margin-left:70px;
		margin-bottom:0px;
	}
	div.uvp_artnr ul {
		padding:0px;
		margin:0px !important;
	}
	div.uvp_artnr li {	
		list-style-type:none;
	}
	
	#artikel_bilder {
		width:200px;
		border:solid 1px #ccc; 
		padding:5px;
		background-color:#fff;
		
		border:none; 
		padding:0px; 
		width:212px;
	}
	
	#artikel_bilder div.artikel_bild {
		border:solid 1px #ccc; 
		padding:5px; 
		margin-bottom:10px;
		float:left;
	}
	
	#artikel_bilder img {
		margin:0px !important;
		display:inline;
		float:left;
	}
	
	div.techdaten {
		float:none;
		clear:both;
		border-top:solid 1px #ccc; 
		padding-top:10px;
		margin-top:10px;
		margin-bottom:20px;
	}
	div.techdaten h3 {
		margin-top:10px !important; 
		width:190px; 
		text-align:right;
	}
	div.techdaten dl {
		margin:0px !important;
		padding-top:2px;
		padding-bottom:2px;
		font-size:12px;
	}
	div.techdaten dt {
		float:left;
		font-weight:bold;
		text-align:right;
		width:190px;
		margin-bottom:0px;
		border-bottom:solid 1px #ccc;
	}
	div.techdaten dd {
		margin-left:200px;
		margin-bottom:0px;
	}
	div.dl_zub {
		border:dashed 1px #ccc;
		background-color:#eee;
		padding:10px;
	}
	
	div.downloads {
		float:left;
		width:245px;
	}
	div.zubehoer {
		width:240px;
		margin-left:255px;
	}
	div.dl_zub h2 {
		border-bottom:solid 1px #ccc;
	}
	div.dl_zub ul {
		margin:1.5em;
		padding:0px;
	}
	
	.right {
		float:right;
	}
	
	.underline {
		text-decoration:underline;
	}
	
	.print {
		display:none;
	}
}
@media print {
	body {  	
		background: none;
		margin-left: 0cm !important;
	}

	#head,
	#left_menu {
		display:none;
	}
	#wrap {
		border:none;
		background:transparent;
	}
	#content_wrap {
		background:transparent;
	}
	#content {
		float:none;
		margin:0px !important;
		padding:0px !important;
		background:transparent;
		width:17cm !important;
	}

	#content h1,
	#content h2,
	#content h3,
	#content ul,
	#content p {
		margin-bottom:2em !important;
		line-height:150% !important;
	}
	#content img,
	#content a {
		text-decoration:none;
	}

	#footer {
		width:17cm !important;
		background: none;
		color:#000;
		font-size: 8pt;

	}
	#footer a {
		color: #000;
	}
	
	.print {
		display:block !important;
	}
}
