
@media braille, aural, tty
{
	/* Ausgabe auf einem Tastgerät für Blinde / Sprachausgabe des Dokuments / Console*/

	#dwprintlogo, #dwprintbottom, #dwleft, #dwextra, #dwlogo, #dwbild {
		display:none;
	}

}

@media embossed
{
	/* Ausgabe auf einem Drucker für Blindenschrift  */

	#dwprintlogo, #dwprintbottom, #dwleft, #dwextra, #dwlogo, #dwbild {
		display:none;
	}

}

@media print
{
	/* Drucker */
	
	body {
		margin:0;
		padding:0;
		font-family:arial, helvitica, helv, tahoma;
		font-size:13px;
		text-align:left;
	}
	
	a {
		color:#000000;
	}
	
	h1 {
		font-size:20px;
	}

	h2 {
		font-size:17px;
	}

	h3 {
		font-size:14px;
	}
	
	h4, h5 {
		font-size:13px;
	}
	
	img {
		border:0;
	}

	#dwleft, #dwextra, #dwlogo, #dwbild {
		display:none;
	}
	
	#dwprintlogo {
		width:10cm;
	}
	
	#dwtop h1 {
		border-top:solid 1px black;
		border-bottom:solid 1px black;
		padding-top:4px;
		padding-bottom:4px;
	}
	
	#dwprintbottom {
		margin-top:15px;
		text-align:center;
	}
	
	#dwprintbottom span {
		display:block;
		padding-top:6px;
	}
	
	.bodytext {
		text-align:left;
	}

}


@media projection, screen, tv
{
	/* projection, screen, tv */

	body {
		margin:0px;
		padding:0px;
		border:0px;
		overflow:hidden;
		height:100%; 
		max-height:100%;
		background:#dddddd;
	}

	body, table, tr, td, th {
		font-family:arial, helvitica, helv, tahoma;
		font-size:13px;
		color:#555555;
	}

	img {
		border:0;
	}

	td, table {
		padding-left:0;
		margin-left:0;
		border-spacing:0;
		border-collapse:collapse;
		empty-cells:show;
	}
	
	#dwback {
		position:absolute; 
		top:0px;
		bottom:0px;
		height:100%;
		left:50%;
		margin-left:-840px;
		width:1680px;
		background:url(/fileadmin/back/back1.jpg) top center repeat-y;
	}

	#dwcenter {
		position:absolute; 
		top:0px;
		bottom:0px;
		height:100%;
		left:50%;
		margin-left:-490px;
		width:980px;
		background:#ffffff;
	}
	
	#dwcenterback {
		width:40px;
		background:#aaaaaa;	
		margin-top:25px;
		top:0;
		height:250px;
	}
	
	#dwprodukte img, #dwprodukte a {
		border:0;
		padding:0;
		margin:0;
	}
	
	#dwprodukte {
		position:absolute;
		top:0;
		left:50%;
		margin-left:-155px;
		width:600px;
	}
	
	#dwlandtechnik, #dwgalabau, #dwindustrie, #dwsonderfahrzeugbau {
		position:absolute;
		top:97px;
		left:50%;
		width:600px;
		display:none;
	}
	
	#dwlandtechnik {
		margin-left:-155px;
	}
	
	#dwgalabau {
		margin-left:-8px;
	}
	
	#dwindustrie {
		margin-left:140px;
	}
	
	#dwsonderfahrzeugbau {
		margin-left:220px;
	}
	
	#dwlandtechnik img, #dwgalabau img, #dwindustrie img, #dwsonderfahrzeugbau img {
		position:absolute;
		top:0;
		left:0;
	}
	
	#dwlandtechnik ul, #dwgalabau ul, #dwindustrie ul, #dwsonderfahrzeugbau ul {
		display:block;
		padding:0;
		margin:0;
	}
	
	#dwlandtechnik li, #dwgalabau li, #dwindustrie li, #dwsonderfahrzeugbau li {
		list-style-image:url(/fileadmin/img/liste.gif);
		padding:0;
		padding-top:1px;
	}
	
	#dwlandtechnik a, #dwgalabau a, #dwindustrie a, #dwsonderfahrzeugbau a {
      color:#0000ff;
   }
   
	.dwprcol1 {
		position:absolute;
		top:21px;
		left:35px;
	}
	
	.dwprcol2 {
		position:absolute;
		top:21px;
		left:230px;
	}
	
	#dwgalabau .dwprcol2 {
		left:260px;
	}
	
	#dwtop {
		position:absolute; 
		top:125px; 
		left:50%;
		margin-left:-151px; 
		width:600px;
		height:100px;
		overflow:hidden;
		text-align:left;
		background:url(img/topmark.gif) top left repeat-x;
	}

	#dwtop1, #dwtop2, #dwtop3, #dwtop4, #dwtop5, #dwtop6, #dwtop7, #dwtop8 {
		position:absolute; 
		left:50%;
		margin-left:-200px;
		text-align:center; 
		text-decoration:none;
		color:#555555;
		width:140px;
		font-size:14px;
		top:140px;
	}

	#dwtop1:hover, #dwtop2:hover, #dwtop3:hover, #dwtop4:hover, #dwtop5:hover, #dwtop6:hover, #dwtop7:hover, #dwtop8:hover {
		color:#000000;
		font-weight:bold;
	}

	#dwtop1, #dwtop3 { padding-top:30px; padding-bottom:5px; }
	#dwtop2, #dwtop4 { padding-top:5px;	padding-bottom:30px; }

	#dwtop1 { margin-left:-220px; }
	#dwtop2 { margin-left:-56px; }
	#dwtop3 { margin-left:108px; }
	#dwtop4 { margin-left:272px; }
	
	#dwtopon {
		position:absolute; 
		top:55px; 
		left:50%;
		margin-left:-151px;
		width:300px;
		height:75px;
		padding-left:9px;
		background:url(img/topleft.gif) top left repeat-y;
	}

	#dwtoponin {
		overflow:hidden;
		width:145px;
		height:62px;
	}
	
	#dwtoponpic {
		width:130px;
	}

	#dwbottom {
		position:absolute; 
		bottom:0px; 
		left:50%;
		margin-left:-490px;
		width:980px;
		padding-top:2px;
		height:18px !important;
		height:20px;
		background:#888888;
		color:#ffffff;
		font-weight:bold;
		text-align:center;
	}

	#dwbottom a {
		color:#ffffff;
	}

	#dwleft {
		position:absolute; 
		top:0px; 
		height:100%;
		left:50%;
		margin-left:-450px; 
		width:200px;
		overflow:hidden;
		text-align:left;
		background:#df0024;
	}
	
	#dwleftin {
		padding-left:15px;
		padding-right:15px;
		padding-top:0px;
	}
	
	#dwleftlang {
		padding-top:20px;
		padding-left:18px;
	}

	#dwleftlang a img {
		margin-right:10px;
		border:solid 2px #df0024;
	}

	#dwleftlang a:hover img {
		border:solid 2px #f39d77;
	}

	#dwleftin a {
		display:block;
		font-style:italic;
		font-size:16px;
		font-weight:bold;
		text-decoration:none;
		padding-left:3px;
		padding-top:5px;
		padding-bottom:5px;
		margin-top:15px;
		color:#f39d77;
	}
	
	#dwlng {
		padding-left:19px;
		padding-top:10px;
	}

	#dwlng img {
		border:solid 1px #ffffff;
	}

	#dwlng a {
		margin-right:10px;
	}

	#dwleftin a:hover, #dwnavon a {
		color:#ffffff;
	}
	
	#dwnavsub a {
		padding-top:0px;
		padding-bottom:0px;
		padding-left:20px;
		font-size:12px;
		margin-top:6px;
		color:#f39d77;
	}
	
	#dwnavsub #dwnavon a {
		color:#ffffff;
	}
	
	
	#dwlogo {
		width:170px;
		margin-left:15px;
		margin-top:13px;
		border:0;
	}
	
	#dwfirmabild {
		position:absolute; 
		left:50%;
		margin-left:-250px; 
		width:700px;
		margin-top:25px;
		top:0;
		height:250px;
	}

	#dwproduktepic {
		float:right;
		margin:0;
		margin-left:9px;			
		display:xnone; 
		width:210px;
		height:70px;s
		overflow:hidden;
	}

	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		width:430px;
	}
	
	#dwmainbox {
		margin-left:0px;
		display:block;
		position:absolute;
		width:600px !important;
		overflow:auto; 
		height:100% !important;
		text-align:left;
		background:#eeeeee;
	}
	
	#dwproduktbox {
		margin-left:0px;
		display:block;
		position:absolute;
		width:431px !important;
		overflow:auto; 
		height:100% !important;
		text-align:left;
		background:#eeeeee;
	}

	#dwproduktbox ul {
		margin-top:27px;
	}
	
	#dwmainbox .innertube {
		margin-bottom:15px;
		width:560px !important;
		width:580px;
		padding-top:0;
		padding:10px;
		text-align:left;
	}
	
	#dwproduktbox .innertube {
		margin-bottom:15px;
		width:390px !important;
		width:410px;
		padding-top:0;
		padding:10px;
		text-align:left;
	}
	
	.innertube ul {
		margin:0;
		padding:0;
		padding-left:15px;
	}
	
	.innertube p {
	}
	
	#dwmainbox ul {
		margin-top:27px;
	}
	
	#dwsubbox {
		position:absolute; 
		top:275px; 
		left:50%;
		margin:0;
		margin-left:-195px;
		width:205px !important;
		overflow:auto;	
	}

	#dwsubbox li, #dwproduktbox li, #dwmainbox li {
		list-style-image:url(/fileadmin/img/liste.gif);
		padding-top:2px;
		padding-bottom:2px;
	}
	
	#dwsubbox li, #dwsubbox ul {
		padding:0;
		margin:0;
		padding-left:0 !important;
		margin-left:0 !important;
		left:0;
		margin-bottom:10px;
		list-style-type:none;
	}
	
	#dwsubbox a {
      color:#0000ff;
   }
  
	.dwsubboxon {
      color:#0000ff;
      font-weight:bold;
   }

	#dwmainhead {
		position:absolute; 
		top:250px; 
		left:50%;
		margin:0;
		margin-left:-150px; 
		width:585px !important;
		width:600px;
		height:25px !important;
		height:35px;
		padding:5px;
		padding-left:10px;
		font-size:19px;
		color:#ffffff;
		background:#df0024;
	}
	
	#dwprodukthead {
		position:absolute; 
		top:250px; 
		left:50%;
		margin:0;
		margin-left:20px; 
		width:415px !important;
		width:431px;
		height:25px !important;
		height:35px;
		padding:5px;
		padding-left:10px;
		font-size:19px;
		color:#ffffff;
		background:#df0024;	}

	#dwprodukt {
		position:fixed; 
		top:285px;
		bottom:35px;
		left:50%;
		margin-left:20px !important;
		text-align:center;
	}
	
	#dwmain {
		position:fixed; 
		top:285px;
		bottom:35px;
		left:50%;
		margin-left:-150px !important;
		text-align:center;
	}
	
	* html body {
		padding: 285px 0px 35px 0px;
	}
	
	* html #dwmain, * html #dwprodukt {
		height:100%; 
		width:100%; 
	}

	#dwformular p {
		padding:0;
	}
	
	#dwformular input {
		width:200px;
	}
	
	#dwformular textarea {
		width:540px;
		height:100px;
	}
	
	#dwformular .dwradio {
		width:15px;
	}
	
	#dwformular label {
		padding-right:10px;
	}
	
	#dwformular table {
		empty-cells:show;
	}
	
	#dwformular td {
		height:26px;
	}
	
	#dwformtab1 {
		float:left;
	}
	
	#dwformtab2 {
		float:right;
	}
	
	#dwformular #dwinha {
		width:25px;
		margin-left:4px;
		margin-right:4px;
	}
	
	#dwpdf {
		position:absolute; 
		top:400px; 
		left:50%;
		margin:0;
		margin-left:-235px; 
		width:75px;
		padding:0px;
		font-size:10px;
		line-height:9px;
		color:#ffffff;
		text-align:center;
	}
	
	#dwpdf img {
		border:0;
	}
		
	#dwpdf a {
		color:#555555;
		text-decoration:none;
	}
		
	#dwpdf a:hover {
		color:#ff0000;
	}
		
	.align-center {
		text-align:center;
	}
	
	.align-right {
		text-align:right;
	}
	
	.news-single-img {
		float:right;
		margin-left:10px;
	}
	
	.messen-list-image img {
		margin-right:10px;
	}
	
	.messen-list-short p {
		margin:0;
		padding:0;
		margin-top:5px;
	}

	.messen-list-item a {
		color:#555555;
	}
	
	.messen-list-item h3 {
		margin:0;
		margin-top:5px;
		padding:0;
	}

	#dwwarenkorb {
		position:absolute; 
		top:250px; 
		left:50%;
		margin:0;
		margin-left:250px; 
		width:185px !important;
		width:200px;
		height:25px !important;
		height:35px;
		padding:5px;
		padding-left:10px;
		font-size:19px;
		color:#ffffff;
		text-align:right;
	}

	.listitem h3 {
		background:#aaaaaa;
		padding:5px;
		font-weight:bold;
		color:#df0024;
		text-decoration:none;
		font-size:16px;
	}

	.listitem h3 a {
		color:#df0024;
		text-decoration:none;
		font-size:16px;
	}

	.listitem img {
		float:left;
	}
	
	.listitem .price {
		float:right;
		color:#df0024;
		font-size:16px;
	}
	
	.listitem .order_form {
		float:left;
		width:350px;
		background:#cccccc;
		padding:5px;
		margin-top:10px;
		text-align:center;
	}
	
	.tt_products_item_image {
		float:right;
		margin-left:10px;
	}
	
	.tt_products_item_single_display .order_form {
		float:left;
		width:350px;
		background:#cccccc;
		padding:5px;
		margin-top:10px;
		text-align:center;
	}
	
	.tt_products_item_single_display .list_link {
		clear:both;
	}

	.delivery {
		display:inline;
	}
	
	#geamtpreis {
		float:right;
		color:#df0024;
	}
	
	#debug {
		position:absolute;
		top:0px;
		height:50px;
		width:100%;
		overflow:auto;
		z-index:100;
		background:#ffffff;
		padding:5px;
		border-bottom:solid 2px black;
	}

}

.news-list-container IMG {
	float:none !important;
}

#lightbox-imageBox {
	padding-top: 10px;
}
