/* @import url(../editor/css/debugwindow.css); */

html, body {
	 margin: 0; 
	 padding: 0; 
	 text-align: center;
	 background-color: #3a3a3a;
}

#pagewidth{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 956px;
}

#twocols{ 
	float: right; 
	position: relative; 
	width: 100%;
	background: #fff url(../images/bg/bg_twocols.gif) repeat-y right;
}
 
#rightcol{
	background-color: #3A3A3A;
	float: right;
	position: relative;
	width: 220px;
}
 
#maincol{
	background-color: #3A3A3A;
	display: inline;
	float: left;
	position: relative;
	width: 735px;
	border-top: 30px solid #3a3a3a;
}
#maincol_left {
	width: 45%;
	float: left;
	padding: 0 20px 0 0;
}
#maincol_right {
	width: 45%;
	float: right;
	padding-right: 12px;
}
 
#footer{ 
	background: #4F4F4F url(../images/bg/bg_footer_left.gif) no-repeat top left; 
	clear: both; 
	height: 35px; 
	margin-top: 4px;
	white-space: nowrap;
}
#time {
color:red;

}
#time2 {
color:red;

}
#mainmenu {
	width: 730px;
	height: 23px;
	border: 1px solid #333;
	background: #3A3A3A url(../images/bg/bg_mainmenu.gif) repeat-x top;
	margin-top: 2px;
	white-space: nowrap;
}

#mainmenu img {
	margin: 0;
	border: none;
}

#mainmenu a {
	margin: 0;
	padding: 0;
}

#submenu {
	width: auto;
	height: 17px;
	margin: 9px 0 6px 9px;
}

#content_moi {
	width: 730px;
	background-color: #fff;
	border: 1px solid #fff;
	min-height: 500px;
	padding-bottom: 20px;
	margin:15px 0 0 0;
}
#content {
	width: 730px;
	background-color: #fff;
	border: 1px solid #fff;
	min-height: 500px;
	padding-bottom: 20px;
}
/* nur Opera */
#content {
	/*margin-bottom: -30px !important;  Opera 
	margin-bottom: 0;  IE */
}
body:last-child #content {
    /*margin-bottom: 0 !important;   für Mozilla */
}

div.seiteninhalt {
	padding: 20px 30px 30px 21px;
}

div.seiteninhalt a, a:link, a:visited {
	color: #333333;
	text-decoration: none;	
}

div.seiteninhalt a:hover {
	color: #E20A16;
	text-decoration: underline;	
}

#rightcol_info {
	width: 220px;
	min-height: 548px;
	background-color: #4f4f4f;
}


#topmenu {
	width: 222px;
	height: 14px;
	margin-top: 8px;
	margin-bottom: 8px;
}

#login {
	width: 220px;
	background-color: #4f4f4f;
	margin-top: 5px;
	margin-bottom: 4px;
}
#suche_moi {
	width: 220px;
	background-color: #4f4f4f;
	margin-top: 5px;
	margin-bottom: 5px;

}

#loginstatus {
	width: 220px;
	background-color: #4f4f4f;
	margin-top: 5px !important;
	margin-top: 3px;
	margin-bottom: 3px;
}
#loginstatus p{
	padding: 6px 8px 6px 8px;
	margin: 0;
	color: #ccc;
}
#loginform {
	display: inline;
}
#loginform label {
	color: #ccc;
	padding-left: 8px;
}
.login_fehler {
	color: #E20A16;
	font-weight: bold;
	background-color: #FFD700;
	text-decoration: blink;
	padding: 4px 8px;
}

input.loginformshaded {
	height: 19px;
	width: 135px;
	background: #4f4f4f url(../images/bg/bg_suchinput.gif) no-repeat top left;
	border: 1px solid #4f4f4f;
	vertical-align: 8px;
	padding: 0 0 0 3px;
	margin: 0 0 0 8px;
	
}
.loginformshaded_moi {
	height: 19px;
	width: 135px;
	background: #4f4f4f url(../images/bg/bg_suchinput.gif) no-repeat top left;
	border: 1px solid #4f4f4f;
vertical-align: 8px;
	padding: 0 0 0 3px;
	margin: 5px 0 0 8px;



}
#btn_login_moi{
	height: 23px;
	width: 18px;
	padding: 0;
	margin: 0;
}
#btn_login {
	height: 23px;
	width: 18px;
	padding: 0;
	margin: 0;
}

input.shaded {
	height: 19px;
	background: #fff url(../images/bg/bg_inputshaded_fff.gif) no-repeat top left;
	border: 1px solid #e6e6e6;
	padding-left: 3px;
}

input.shaded_b8bdcc {
	height: 19px;
	background: #fff url(../images/bg/bg_inputshaded_b8bdcc.gif) no-repeat top left;
	border: 1px solid #e6e6e6;
	padding-left: 3px;
}

input.shaded_e6e6e6 {
	height: 19px;
	background: #fff url(../images/bg/bg_inputshaded_e6e6e6.gif) no-repeat top left;
	border: 1px solid #e6e6e6;
	padding-left: 3px;
}

textarea.shaded_e6e6e6 {
	background: #fff url(../images/bg/bg_textareashaded_e6e6e6.gif) no-repeat top left;
	border: 1px solid #e6e6e6;
	padding-left: 3px;
}

select.shaded_e6e6e6 {
	/*height: 19px;*/
	background: transparent url(../images/bg/bg_inputshaded_e6e6e6.gif) no-repeat 0px 0px;
	border: 1px solid #e6e6e6;
	/*padding-left: 3px;*/
}

select.shaded_e6e6e6 option {
	background: transparent;
	border: none;
}

/* === fonts */
body, td, th, p, ul, li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

h1 {
	width: 709px;
	height: 37px;
	background-color: #CCCCCC;
	color: #E20A16;
	font: normal 18px/37px Arial, Helvetica, sans-serif;
	padding-left: 21px;
	margin: 0;
}
h2 {
	font-size: 14px;
	font-weight: normal;
	color: #3a3a3a;
	margin: 0px 0 12px 0;
}

h2.btn {
	font-size: 14px;
	font-weight: normal;
	color: #3a3a3a;
	padding-left: 22px;
	background: transparent url(../images/btn/button_pfeil.gif) no-repeat 0px 0px;
	margin: 10px 0 12px 0;
}

h3 {
	padding-left: 30px;
	font-weight: bold;
	font-size: 12px;
	color: #ccc;
	background-image: url(../images/btn/doppelpfeil.gif);
	background-position: 7px 0px;
	background-repeat: no-repeat;
	margin: 10px 0 12px 0;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	color: #E20A16;
}

h5 {
	font-size: 14px;
	font-weight: normal;
	color: #333;
	margin: 0 0 4px 0;
}

#content p {
	color: #666;
	margin: 12px 0;
	/*line-height: 1.4em;*/
}
#content table {
	margin: 15px 12px 12px 0px;
	/*width: 90%;*/
}
#content td, #content li {
	font-size: 11px;
	color: #666;
}

#footerinfo {
	color: #ccc;
	padding: 0 0 0 30px;
	line-height: 32px;
	float: left;
}
#rightcol_info {
	width: 220px;
	min-height: 548px;
	background-color: #4f4f4f;
}

.infoblock {
	background-color: #4f4f4f;
	margin: 0;
	padding: 0;
}
#rightcol_info p {
	color: #ccc;
	padding-left: 8px;
	padding-bottom: 8px;
	margin: 0;
}
#rightcol_info img {
	margin: 0;
	padding: 0;
}
#rightcol_info p.spacer {
	margin: 0;
	padding: 0;
}

/* === links === */
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	color: #E20A16;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
	color: #333333;
}

#submenu a, #submenu a:link, #submenu a:visited {
	color: #ccc;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 1px;
	
}
#submenu a:hover, #submenu a:active {
	color: #f6f6f6;
	background-color: #7B0000;
}
#submenu a.selected {
	color: #fff;
	background-color: #9C0000;
}
#footer a, #footer a:active, #footer a.selected {
	color: #ccc;
	text-decoration: none;
	padding-left: 8px;
	padding-right: 8px;
}
#footer a:hover {
	color: #E20A16;
}

#topmenu a, #topmenu a:active, #topmenu a.selected {
	color: #ccc;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}
#topmenu a:hover {
	color: #E20A16;
}


/* === news === */
.teasercontainer {
	color: #666;
	margin: 0 0 20px 0;
	clear: both;
}
.teaserheadline {
	font-weight: bold;
	display: block;
	margin: 6px 0 12px 0;
}
.newsarticle {
	color: #666;
	margin: 0 0 20px 0;
}
.newsarticle img[align=left] {
	float: left;
	margin: 0 10px 6px 0;
	border: none;
}
.newsarticle img[align=right] {
	float: right;
	margin: 0 0 6px 10px;
	border: none;
}
a.newslnk, a:link.newslnk, a:visited.newslnk {
	color: #999;
	padding-left: 12px;
	background: transparent url(../images/btn/lnk_off.gif) no-repeat 0px 3px;
}
a:hover.newslnk, a:active.newslnk {
	color: #E20A16;
	background: transparent url(../images/btn/lnk_on.gif) no-repeat 0px 3px;
}
a.backlnk, a:link.backlnk, a:visited.backlnk {
	color: #999;
	padding-left: 12px;
	background: transparent url(../images/btn/backlnk_off.gif) no-repeat 0px 3px;
}
a:hover.backlnk, a:active.backlnk {
	color: #E20A16;
	background: transparent url(../images/btn/backlnk_on.gif) no-repeat 0px 3px;
}

a.infolnk, a:link.infolnk, a:visited.infolnk {
	color: #666;
	text-decoration: none;
	padding-left: 12px;
	background: transparent url(../images/btn/lnk_off.gif) no-repeat 0px 2px;
}
a:hover.infolnk, a:active.infolnk {
	color: #E20A16;
	background: transparent url(../images/btn/lnk_on.gif) no-repeat 0px 2px;
}

a.infoblocklnk, a:link.infoblocklnk, a:visited.infoblocklnk {
	color: #ccc;
	text-decoration: none;
}
a:hover.infoblocklnk, a:active.infoblocklnk {
	color: #ccc;
}

#rightcol_info a.infolnk, #rightcol_info a:link.infolnk, 
#rightcol_info a:visited.infolnk,
#loginstatus a.infolnk, #loginstatus a:link.infolnk, 
#loginstatus a:visited.infolnk {
	color: #ccc;
}
#rightcol_info a:hover.infolnk, #rightcol_info a:active.infolnk, 
#loginstatus a:hover.infolnk, #loginstatus a:active.infolnk {
	color: #E20A16;
}

/* === images === */
img {
	margin: 0;
	border: none;
}
.teasercontainer img {
	float: left;
	margin: 0 10px 6px 0;
	border: none;
}
.infoimage {
	margin-bottom: 8px;
}

/* === sonst === */

#suchbegriffe {
	color: #CCCCCC;
	text-decoration: none;
	line-height: 20px;
	font-size: 12px;
	text-align: justify;
}

#suchbegriffe a {
	color: #CCCCCC;
	text-decoration: none;
}

#suchbegriffe a:hover, a:visited, a:active {
	color: #CCCCCC;
	text-decoration: none;
}

.trenner {
	width: 1px;
	background: transparent url(../images/bg/bg_trenner.gif) repeat-y top;
}
.trenner_horiz {
	width: 680px;
	height: 1px;
	background: White url(../images/bg/bg_trenner_horiz.gif) repeat-x;
	margin: 0;
}
.trenner_horiz2 {
	width: 204px;
	height: 1px;
	background: #4f4f4f url(../images/bg/bg_trenner_horiz2.gif) repeat-x;
	margin: 0px 8px 0px 8px;
}
.trenner_horiz500 {
	width: 500px;
	height: 1px;
	background: #fff url(../images/bg/bg_trenner_horiz.gif) repeat-x;
	margin: 0 0 0 0 ;
	clear: both;
}
hr, .trenner_horiz3 {
	width: 97%;
	height: 1px;
	background: #e2e2e2 url(../images/bg/bg_trenner_horiz3.gif) repeat-x;
	margin: 4px 8px 4px 0px;
}
/*
hr {
	display: block;
	width: 100%;
	color: #E20A16;
	background-color: #E20A16;
	height: 1px;
	background: #e2e2e2 url(../images/bg/bg_trenner_horiz3.gif) repeat-x;
	margin: 4px 8px 4px 0px;
}*/

.trenner_horiz660 {
	width: 660px;
	height: 1px;
	background: #fff url(../images/bg/bg_trenner_horiz.gif) repeat-x;
	margin: 0 0 0 0;
	clear: both;
}

div.brspace12 {
	margin: 0;
	height: 12px;
}
div.brspace8 {
	margin: 0;
	height: 8px;
}

/* === kategoriemenu === */
#katmenu {
	width: 200px;
	float: left;
	margin-bottom: 0;
}
.kategoriemenu,.kategoriemenu li,.kategoriemenu ul, .kategoriemenu ul li { 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}
.kategoriemenu {
	text-align: left;
	width: 200px;
	margin-left: 0; 
	margin-top: 1px;
}
.kategoriemenu ul {
	margin-top: 1px;
}
.kategoriemenu li, .kategoriemenu ul li { 
	margin-bottom: 1px;
}
.kategoriemenu a,.kategoriemenu a:link, .kategoriemenu li a:visited {
	display: block;
	width: 180px;
	height: auto;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: normal;
	padding: 5px 0 5px 20px;
	text-decoration: none;
}
.kategoriemenu li a:hover,.kategoriemenu li a:focus {
	background-color: #CC0000;
	color: #FFFFFF;
	text-decoration: none;
}
.kategoriemenu li a.mainselected {
	background: #CC0000 url(../images/bg/katmenu_main.gif) no-repeat 10px 9px !important;
	color: #FFFFFF !important;
	text-decoration: none;
}
.kategoriemenu ul a,.kategoriemenu ul a:link, .kategoriemenu ul li a:visited {
	color: #333333;
	font-weight: normal;
	letter-spacing: normal;
	width: 170px;
	padding-left: 30px;
	background: #AEAEAE url(../images/bg/katmenu_ul.gif) no-repeat 20px 10px;
}
.kategoriemenu ul li a:hover, .kategoriemenu ul li a:focus, .kategoriemenu ul li a.selected {
	color: #333;
	text-decoration: none;
	background: #c0c0c0 url(../images/bg/katmenu_ul_over.gif) no-repeat 20px 10px;
}


/* === artikelanzeige === */
#artikelanzeige {
	width: 500px;
	float: right;
	padding-right: 15px;
	/*border: 1px solid green;*/
}
.artikelteaser {
	/*height: 70px;*/
	margin: 6px 0 6px 0;
	color: #666;
}
.artikelteaser img, #artikeldetails img {
	float: left;
	border: 1px solid #ccc;
	margin-right: 10px;
}
.artikelteaser h2 {
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #3a3a3a;
	margin: 0 0 1px 0 !important;
}
div.artikeldaten {
	width: 330px;
	float: left;
}
.artikelteaser p {
	margin: 0 !important;
	padding: 6px 0 4px 0 !important;
}
* html div.artikelteaser p {
	padding: 6px 0 0 0 !important;
}
.artikelnr {
	/*font-style: italic;*/
}

a.detaillnk, a:link.detaillnk, a:visited.detaillnk {
	color: #999;
	padding-left: 20px;
	background: transparent url(../images/btn/lnk_off.gif) no-repeat 8px 3px;
}
a:hover.detaillnk, a:active.detaillnk {
	color: #E20A16;
	background: transparent url(../images/btn/lnk_on.gif) no-repeat 8px 3px;
}


div.artikelpreis {
	float: right;
	font-size: 14px;
	font-weight: normal;
	color: #3a3a3a;
}

div.artikelpreis_detailseite {
	float: right;
	margin-top: 25px;
	font-size: 14px;
	font-weight: normal;
	color: #3a3a3a;
}

#artikelanzeige h2 {
	margin: 12px 0 12px 0;
}

#artikelanzeige #navigation {
	margin-top: 20px;
	color: #666;
}
#artikelanzeige #navigation a, #artikelanzeige #navigation a:link, #artikelanzeige #navigation a:visited {
	color: #666;
	text-decoration: none;
}
#artikelanzeige #navigation a:hover, #artikelanzeige #navigation a:focus {
	color: #E20A16;
}
#artikelanzeige #navigation a.selected {
	color: #2a2a2a;
	font-weight: bold;
}

#artikelpp{
	float: left;
}
#selectpagenr {
	float: right;
}
#selectpagenr img {
	vertical-align: -3px;
}

#artikeldetails {
	width: 500px;
}
#artikeldetails h2 {
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #3a3a3a;
	margin: 12px 0 1px 0;
}
#artikeldetails .artikelpreis {
	font-weight: bold;
}
#artikellnks {
	float: right;
	background-color: #e2e2e2;
	padding: 5px 5px 0px 7px;
}
#artikellnks a, #artikellnks a:link, #artikellnks a:visited {
	line-height: 20px;
	color: #333;
	text-decoration: none;
}
#artikellnks a:hover {
	color: #E20A16;
}
a.datenblatt, a:link.datenblatt, a:visited.datenblatt {
	padding-left: 20px;
	background: transparent url(../images/btn/showdetail.neu.gif) no-repeat;
}

a.datenblatt2, a:link.datenblatt2, a:visited.datenblatt2 {
	color: #333333;
	text-decoration: none;	
}

a:hover.datenblatt2 {
	color: #E20A16;
	text-decoration: underline;	
}

div.datenblatt2 {
	padding-left: 20px;
	height:20px;
	background: transparent url(../images/btn/showdetail.neu.gif) no-repeat;
}


a.ausschreibungstext, a:link.ausschreibungstext, a:visited.ausschreibungstext {
	padding-left: 20px;
	background: transparent url(../images/btn/showdetail.gif) no-repeat;
}
a.ausschreibungstext2, a:link.ausschreibungstext2, a:visited.ausschreibungstext2 {
	
}

div.ausschreibungstext2 {
	padding-left: 20px;
	height:20px;
	background: transparent url(../images/btn/ausschreibung.neu.gif) no-repeat;
}

a.hresgal, a:link.hresgal, a:visited.hresgal {
	padding-left: 20px;
	background: transparent url(../images/btn/hires_icon.gif) no-repeat;
}

a.hresgal2, a:link.hresgal2, a:visited.hresgal2 {
	
}
div.hresgal2 {
	padding-left: 20px;
	height:20px;
	background: transparent url(../images/btn/produktbilder.neu.gif) no-repeat;
}

a.druckansicht, a:link.druckansicht, a:visited.druckansicht {
	padding-left: 20px;
	background: transparent url(../images/btn/showdetail.gif) no-repeat;
}
a.recommend, a:link.recommend, a:visited.recommend {
	/*height: 20px;*/
	padding: 4px 0 0 20px;
	background: transparent url(../images/btn/recommend.gif) no-repeat 0px 0px;
}

#artikeldetails p {
	clear: both;
	margin: 0 !important;
	padding: 6px 0 4px 0 !important;
}
* html div#artikeldetails p {
	padding: 6px 0 0 0 !important;
}

img.icon_neu, img.icon_angebot, img.icon_hot {
	border: none;
}
img.icon_neu {
	float: right;
}
img.icon_hot {
	float: right;
}

/* === techn: Details === */

table.techdetailstbl {
	width: 100%;
	margin: 0 !important;
}
table.techdetailstbl td {
	padding: 0 !important;
}
.header_techdetails {
	background-color: #fff;
	font-weight: bold;
	padding: 1px 8px 1px 1px;
}
table.symboltable {
	margin: 0 !important;
	width: auto !important;
}
.row1 {
	background-color: #f0f0f0;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
.row2 {
	background-color: #fff;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
.row3 {
	background-color: #f0f0f0;
	width: 40%;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
.row3a {
	background-color: #fff;
	width: 40%;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
.row4 {
	background-color: #f0f0f0;
	font-size: 11px;
	color: #000;
}
.row4a {
	background-color: #fff;
	font-size: 11px;
	color: #000;
}

/*  === formular === */
.kontaktform {
	margin: 0 !important;
}
.kontaktform td {
	padding: 0 0 2px 0 !important;
}

input {
	width: 250px;
}
input.plz {
	width: 50px;
}
input.ort {
	width: 191px;              /* für IE 6, Opera & IE 7  */
}
body:last-child input.ort {
    width: 192px !important;  /* für Mozilla */
}
textarea {
	width: 280px;
	height: 180px;
	margin: 4px 0 8px 0;
	background: White url(../images/bg/bg_textarea.gif) no-repeat 0px 0px;
	border: 1px solid #A5ACB2;
	overflow: auto;
}
input#send {
	width: 284px;
	height: 30px;
	background: #E9E9E9 url(../images/mail.gif) no-repeat 236px 4px;
}
p#mailalert {
	color: #E20A16;
	font-size: 14px;
	font-weight: bold;
}
input.missing {
	border: 2px solid #E20A16;
}
input.missingplz {
	width: 50px;
	border: 2px solid #E20A16;
}
input.missingort {
   width: 197px !important;   /* für Opera */
	width: 191px;              /* für IE    */
	border: 2px solid #E20A16;
}
body:last-child input.missingort {
    width: 192px !important;  /* für Mozilla */
	 border: 2px solid #E20A16;
}
input.blksubmitbtn {
	height: 25px;
	background: #000 url(../images/bg/bg_blksubmitbtn.gif) repeat-x;
	border: none;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}

ul#preislisten li {
	line-height: 28px;
	list-style-image: url(../images/icons/pdf_icon.gif);
}













/* E-CARDS */

#ecardtbl {
	
}
#ecardtbl td  { text-align: center; padding: 0; width: 162px; height: 162px; vertical-align: middle }

/* SITEMAP */
.sitemaptable {
	width: 100%;
	/*border: 1px solid #E9E9E9;*/
}
.sitemaptable th {
	height: 25px;
	background-color:;
	padding-left: 30px;
	background: #ccc url(../images/btn/button_pfeil.gif) no-repeat 6px 3px;
	border-bottom: 2px solid white;
}
.sitemaptable td {
	height: 18px;
	padding-left: 30px;
	background: #e2e1e2 url(../images/btn/sitemap_list.gif) no-repeat 19px 6px;
}
.sitemaptable td a, .sitemaptable td a:link, .sitemaptable td a:visited {
	color: #666;
	text-decoration: none;
}
.sitemaptable td a:hover, .sitemaptable td a:active {
	color: #E20A16;
}
.sitemaptable th a, .sitemaptable th a:link, .sitemaptable th a:visited {
	color: #3A3A3A;
	text-decoration: none;
}
.sitemaptable th a:hover, .sitemaptable th a:active {
	color: #E20A16;
}
.sitemaptable th :visited::after, .sitemaptable td :visited::after {
	color: #32CD32;
	content: " \002714";
}



br.sitemapspacer1 {
	line-height: 0px;
}
br.sitemapspacer2 {
	line-height: 2px;
}

 /* === utilities === */
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix{ display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix{ height: 1%; }
.clearfix{ display: block; }
/* End hide from IE-mac */  

/*printer styles*/ 
 @media print { 
/*hide  when printing*/ 
	html, body, #content {
		background-color: #fff;
	}
	
	#rightcol, #katmenu, #footer, #headerimg, #mainmenu, #submenu, #artikellnks { 
		display: none; 
	}
 
	#artikelanzeige, #artikeldetails, #maincol { 
		float: none; 
		width: 170mm;
		margin: 0;
		padding: 0;
		border: none;
	}
	
	#maincol {
		font-size: 14px;
	}

	h1 {
		font: normal 18pt/36pt Arial, Helvetica, sans-serif;
		padding: 0;
		margin-bottom: 20pt;
		background-color: #fff;
	}
	
	#artikelanzeige h2 {
		font-size: 12pt;
		margin: 20px 0 12px 0 !important;
	}
	
	
	#artikelanzeige img {
		margin-bottom: 10pt;
		border: 2pt solid #ccc;
	}
	
	#artikelanzeige p, .artikelnr {
		font: normal 10pt/16pt Arial, Helvetica, sans-serif;
	}

	
	.header_techdetails {
		font: normal 12pt/16pt Arial, Helvetica, sans-serif;
		margin-top: 16pt !important;
	}
	
	table.techdetailstbl {
		margin-top: 16pt !important;
	}
	
	table.techdetailstbl td, .row1, .row2, .row3, .row3a, .row4, .row24a {
		font: normal 10pt/12pt Arial, Helvetica, sans-serif !important;
	}	
	
	table.techdetailstbl td.row1 {
		background-color: #F5F5F5 !important;
		font-weight: bold !important;
		border-bottom: 1pt dotted #ccc;
	}
	table.techdetailstbl td.row2 {
		font-weight: bold !important;
		border-bottom: 1pt dotted #ccc;
	}
	table.techdetailstbl td.row3 {
		background-color: #F5F5F5 !important;
		width: 40% !important;
		border-bottom: 1pt dotted #ccc;
	}
	table.techdetailstbl td.row3a {
		width: 40% !important;
		border-bottom: 1pt dotted #ccc;
	}
	table.techdetailstbl td.row4 {
		background-color: #F5F5F5 !important;
		font-weight: bold !important;
		border-bottom: 1pt dotted #ccc;;
	}
	table.techdetailstbl td.row4a {
		font-weight: bold !important;
		border-bottom: 1pt dotted #ccc;
	}
	
	
	
		
	table.techdetailstbl {
		/*border: 1px solid blue;*/
	}	
	#maincol {
		/*border: 1px solid red;*/
	}	
	#artikelanzeige { 
		/*border: 1px solid green;*/
	}
	#artikeldetails {
		/*border: 1px solid orange;*/
	}
}
