
/* body */
body { margin:0px;
font-family: arial, helvetica, modern, "sans serif";
font-size:8pt; color:#4d4d4d; background:#fff;
}

/* png img ie <7 */
img.pngimg {behavior:url("pngfix.htc");}/*png-Script für IE*/

/* h1 -  ... */
h1 {  margin-top:0.4em; margin-bottom:0.4em; font-size:20pt;}
h3 { font-size:9pt;margin-bottom:0.4em;}

/* basic classes sitewide */
.clear { clear:both; }
.float { float:left; }
.hide { display:none }
.css_clickable { cursor:pointer;}
img.float { float:left; margin-right:1em;}
img.floatright { float:right; margin-left:1em;}
.border {border:1px solid #4d597a; }
.noborder { border:0px none }
/* links allgemein */
a {color:#555;text-decoration:none;}

/* outer page, centered */
#outer {
  width:960px;
  margin-left:auto;
  margin-right:auto;
  height:600px;
}

/* bg verlauf table */
table { }
td {font-size:8pt;}
td.background_main {font-size:8pt;}
td.background_sidebar_left, td.background_sidebar_right {width:25px; margin:0px;padding:0px;}
td.background_sidebar_left { background-image: url(../template/images/sidebg_left.jpg); }
td.background_sidebar_right { background-image:url(../template/images/sidebg_right.jpg); }
/*
.background_sidebar_left, .background_sidebar_right { height:100%;float:left; width:25px; }
.background_sidebar_left { background: url(../template/images/sidebg_left.jpg); }
.background_sidebar_right { background:url(../template/images/sidebg_right.jpg); }
*/

/* inner elements, columns */
#inner {  width:910px; }
#inner { border-bottom:1px solid #c6c9d8;}
#header { border-bottom:1px solid #c6c9d8; height:120px;
	background-image:url(../template/images/website_header.jpg);
	background-repeat:no-repeat; }
#logodiv { float:left; width:226px; }
#logodiv img { margin-left:30px; margin-top:20px; border:0px none; width:220px; height:55px;}
#logodiv p {margin:-14px 0px 0px 40px; font-size:7pt; color:#999;}
#leftcol { float:left; width:216px; }

#maincontent { float:left; width:495px; padding:8px;
    background-image:url(../template/images/bg/std.png);
    background-repeat:repeat-x;
    padding-left:15px;}

#rightcol { float:left; width:165px;
    background-image:url(../template/images/std.png);
    background-repeat:repeat-x;}

/* links maincontent*/
/*#maincontent a {color:#4d597a;text-decoration:none; border-bottom:1px dotted #4d597a;}*/

/* standard page content */
.pagecontent img { margin-right:1em; margin-bottom:1em; }

/* standard klasse für fckeditor, bild im fluss */
#maincontent img.page  { margin-right:1em; margin-bottom:1em; float:left; border:1px solid #333;}
#maincontent img.noborder  { margin-right:1em; margin-bottom:1em; float:left;}
#maincontent img.nofloat  { margin-right:1em; margin-bottom:1em;  border:1px solid #333;}
#maincontent img.nobordernofloat  { margin-right:1em; margin-bottom:1em; float:left;}

/* rte/fckeditor formatierungs klassen  */
.rte_box { border:1px solid #999; padding:0.5em; margin:0.5em; }
.rte_important { font-weight:bold; font-colo:#003; font-size:1.2em; }
.rte_blockright { border:1px solid #999;
	padding:0.5em; margin:0.5em;  float:right;
	width:30%;}
.rte_blockleft { border:1px solid #999;
	padding:0.5em; margin:0.5em;  float:left;
	width:30%;}
.rte_imgleft {  margin-right:0.5em;  float:left; }
.rte_imgright {  margin-left:0.5em;  float:right; }

/* minus margin because of editor's handling list li */
#maincontent li { margin:-0.2em; }

#maincontent h5  { margin:0px; margin-top:-1.2em;color:#450064; font-size:8pt;  font-weight:normal;}
#maincontent h5 a {  color:#450064; }

#leftcontent {padding:14px; }


/* top right , search , kontakt .. */
#topright {float:left; width:670px;margin-bottom:26px; }
#kontakt { text-align:right;}
#kontakt img { border:0px none;}

#suche { text-align:right;
background-image:url(../template/images/search_bg.gif);
background-repeat:no-repeat;
width:200px; height:50px;
float:right;}

/* menu */
#menudiv {clear:both; margin-left:220px; margin-bottom:4px;
	height:24px;}
#menudiv div { float:left; font-size:10pt;
height:24px;}

#menudiv div a img { border:0px; }
#menudiv div.active {}
#menudiv div.frame { background-image:url(../template/images/menu/frame.png);
			background-repeat:no-repeat;
	width:140px;}
/* alt: #menudiv div {
margin-top:77px;float:left; font-size:10pt;
background-image:url(../template/images/menubg.jpg);
background-repeat:no-repeat;
width:84px;height:24px;}
#menudiv div a { display:block;  color:#fff;
 text-decoration:none; text-transform:uppercase ; font-size:0.8em; font-weight:bold;	}
#menudiv div.active {background-image:url(../template/images/menubg_active.png); width:90px;}
*/

/* main menu/topics images */

/* alt: #menudiv div img { border:0px; }
#menudiv div a { padding-top:4px; padding-left:8px; }*/


/* quickmenu , menu seitlich mit bg*/
#quickmenu { background-image:url(../template/images/menubox.png);
    background-repeat:no-repeat;
    width:182px;height:99px;
    margin-top:15px; padding:12px 0 0 12px;}

#quickmenu a {color:#d9f0f0;
  display:block;
  text-transform:uppercase;
  font-size:7.5pt;}


/* message box buttons */
.messagebox { position:absolute; z-index:5; background:#fff;
border:1px solid #ccc; padding:1.5em; font-size:8pt;
top:250px;left:350px; width:450px;}
.messagebox p { font-size:9pt; color:#777; }
/* message box buttons */
.buttonbar a {float:left; display:block; padding:0.2em; margin:0.4em;
	font-size:9pt;}
.buttonbar a:hover {color:#215; border-bottom:1px dotted #215; }


/* form fields */
.stdform { border:1px solid #879bb0; font-size:8pt; padding:1px; color:#879bb0; }

/* login box */
#userbox .stdform { width:95px;}
#leftbox  { padding:5px 5px 5px 5px;
    border: #bac1d8 solid;
    border-width:0px 1px 1px 1px ;
    margin: 0px 0px 4px 12px;
     }
#userbox a {font-size:7pt;}
#userbox a img { border:0px; float:right;}


/* list columns */
.listcol { float:left; width:160px; padding-right:2px;}


/* list for product listings , block grouped */
.listblockcol {  float:left; width:155px;
	margin-right:0.5em;
	margin-bottom:0.7em;}
.listblockcol a { display:block; }
.listblockcol a.even { background: #fff;}
.listblockcol a.odd { background: #eee;}
.listblockcol h3  { color:#fff; background:#450064;  font-size:8pt; margin:0px; margin-bottom:4px;}
.listblockcol h3 a {color:#fff; margin-top:3px;}


.listblockcol div.middle {
		border-left:1px solid #bac1d8;
		border-right:1px solid #bac1d8;
		border-bottom:1px solid #bac1d8;
		}
.listblockcol div.middle a { padding-left:10px;}

/* list for product ..... header */
.listblockcol div.top { background:#4f1f74;  color:#fff; font-weight:bold;}
.listblockcol div.top div { float:left; height:1.7em; }
.listblockcol div.top div.left { background-color:#4f1f74;
			background-image:url(../template/images/rund_l.gif);
			background-repeat:no-repeat; width:10px;}
.listblockcol div.top div.center {
	width:135px; background:#4f1f74;
	}
.listblockcol div.top div.center h3  {margin:0px;}

.listblockcol div.top div.right {background-color:#4f1f74;
			background-image:url(../template/images/rund_r.gif);
			background-repeat:no-repeat; width:10px;}






/* footer */
#footer {font-size:0.9em; color:#bac1d8; margin-top:1em; text-align:center;}
#footermenu  {    display:inline;}
#footertext  { margin-left:1em;  display:inline; }

/*---------------------------------------------------------------------------------*/

/* overview blog news */
.blognews img.head { width:140px; float:left; margin-right:1em; border:1px solid #222;}
.blognews img.panorama { width:480px; border:1px solid #222;}
.blognews p { margin:0.2em; }
.blognews h4 { font-size:10pt; }

#newsintro b { display:block; float:left; width:380px;}
#newsintro span.date { display:block; float:left; width:80px;}

#news .boxbox , #termine .boxbox{
border-bottom:1px solid #EEEEEE;
height:6em;
padding:1em;
}

/* abverkauf */
#abverkauf .boxbox  {
border-bottom:1px solid #EEEEEE;
height:6em;
padding:1em;
}
#abverkauf td { padding:2px; margin:0px; }
#abverkauf tr.even {background: #fff; }
#abverkauf tr.odd {background: #eaecf5;}
#abverkauf td span.spc {font-weight:bold;  display:block; text-align:right;}
#abverkauf td h3 a {font-weight:normal; display:block; font-size:8pt; margin:0px;}

#abverkauf td span.sale_new { color:#f00; white-space:nowrap; }
#abverkauf td span.sale_old {font-size:0.8em; text-decoration:line-through; white-space:nowrap;}

/* crew page */
.dbluxteam { padding:4px; margin:4px; border-bottom: 1px solid #bac1d8; height:12em; width:250px;}
.dbluxteam b {color:#161f42; font-size:1.2em; }
.dbluxteam img  {border:1px solid;  margin-right:5px; width:60px; height:77px;}
.dbluxteam div { float:left; }
.dbluxteam a {color:#161f42;font-weight:bold; }
/*---------------------------------------------------------------------------------*/

/* product , details*/
#produkt_detail { padding-top:14px; }
#produkt_detail #leftc { float:left; width:200px; }
#produkt_detail #rightc { float:left; width:280px;}




#leftc div.infoblock {  border-top:0px;
        width:165px; margin-left:10px;
        background-repeat:none; }

.infoblock div.top { background:#4f1f74;  color:#fff; font-weight:bold; }
.infoblock div.top div { float:left; height:2em; }
.infoblock div.top div.left { background-color:#4f1f74;
			background-image:url(../template/images/rund_l.gif);
			background-repeat:no-repeat; width:10px;}
.infoblock div.top div.center { background:#4f1f74;
	width:145px;text-transform:uppercase; padding-top:0.4em; height:1.6em;}
.infoblock div.top div.right {background-color:#4f1f74;
			background-image:url(../template/images/rund_r.gif);
			background-repeat:no-repeat; width:10px;}


/* {
    padding:4px;padding-left:1em; background-repeat:no-repeat;
    background:url(../template/images/rundtop.png);
    text-transform:uppercase;
        color:#fff; font-weight:bold;}*/

#leftc div.infoblock div.middle { padding-top:4px;padding-left:1em;
  padding-right:1em;
  border-left:1px #dee2eb solid;
 border-right:1px #dee2eb solid;
 clear:both;
 font-size:7pt; }
#leftc div.infoblock div.middle a { display:block; }
#leftc div.infoblock div.middle a.active { background:#eee; }
#leftc div.infoblock div.bottom {
  height:24px;
  background-image:url(../template/images/imgframe_bottom.png);
  background-repeat:no-repeat;}

#produkt_detail #leftc p { margin-left:10px; color:#450064; }
#produkt_detail #leftc p a {font-weight:bold;color:#450064;}

#produkt_detail table.data  { border-collapse:collapse; width:258px;
  border-left:1px #dee2eb solid;   border-right:1px #dee2eb solid;
  font-size:8pt;}
#produkt_detail table.data th { background:#161f42; color:#fff; padding:4px; font-weight:normal; text-transform:uppercase ;}
#produkt_detail table.data td { padding:3px;}
#produkt_detail tr.even {background: #fff; }
#produkt_detail tr.odd {background: #e7e9f2;}
#produkt_detail div.finish { background-image:url(../template/images/product/daten_bottom.png);
        border-left:0px none;border-right:0px none;height:1em;background-repeat:no-repeat;}
#produkt_detail table.data tr td:first-child {text-align:right;}

#artikelnr { width:8em; text-align:right; }
#produkt_detail h2.subtext { float:left; width:170px; }

/*
#product_price { background:url(../template/images/product/price_bg.png);
      background-repeat:no-repeat; height:40px; width:170px;
      text-align:center; margin-left:10px; padding-top:5px;}
*/
/*
#product_price.noprice { padding-top:8px; }
*/

#product_price { width:170px; text-align:center; margin-left:10px; margin-bottom:1em;}
#leftc #product_price b { margin:0px;font-size:12pt; color:#450064;}
#leftc #product_price p { margin:0px; color:#450064; font-size:7pt; }
#leftc #product_price b.EK { color:#f7210d; display:block;}
#leftc #product_price p.EK { color:#f7210d;  margin-bottom:0.5em;}

#product_price .topframe { background-image:url(../template/images/imgframe_top.png);
        background-repeat:no-repeat; height:14px; width:164px; }
#product_price .bottomframe { position:relative; background-image:url(../template/images/imgframe_bottom.png);
        background-repeat:no-repeat; height:16px; width:164px; }
#product_price .middle { width:163px; border-left:1px solid #c3cdd7; border-right:1px solid #c3cdd7; }


#produkt_detail #downloads  { color:#450064;  width:170px;margin-left:10px; margin-top:1em; }
#produkt_detail #downloads span { font-weight:bold; font-size:9pt; }
#produkt_detail #downloads div { font-size:7pt; }

#produkt_detail h1 { color:#450064;  margin-top:0.2em; margin-bottom:0.0em; font-size:20pt;}
#produkt_detail h2, #produkt_detail h2 a { color:#450064; font-size:8pt; margin:0px; font-weight:normal;}
/* produkt text begrenzen */
#produkt_detail #rightc p { width: 265px; }

/* (produkt) bild und rahmen */
#detail_pic { margin-top:10px; margin-left:12px;
        width:180px; margin-bottom:8px;  }
img.detail_pic { width:138px; margin-left:10px; margin-top:4px; margin-bottom:4px;}

#detail_pic .topframe { background-image:url(../template/images/imgframe_top.png);
        background-repeat:no-repeat; height:14px; width:164px; }
#detail_pic .bottomframe { position:relative; background-image:url(../template/images/imgframe_bottom.png);
        background-repeat:no-repeat; height:16px; width:164px; }
#detail_pic .middle { width:163px; border-left:1px solid #c3cdd7; border-right:1px solid #c3cdd7; }
#produkt_detail #imgctr { position:absolute; top:-2px; left:35px;  cursor:pointer;}
#produkt_detail #imgctr span img { vertical-align:8%; }

/* layer mit bild in grossformat */
#pictureView { position:absolute; top:120px; left:290px; background:#fff;
    margin:10px; padding:10px; border:1px solid #c3cdd7;
    display:none; z-index:100; width:300px;
    }
#pictureView #fullsizePicture { width:300px; }
#pictureView #ctrtop img { float:right; cursor:pointer; margin-bottom:1em;}
/*---------------------------------------------------------------------------------*/

/* news / box */
.boxbox {  margin:4px;}
.boxbox h3 { font-size:9pt; margin-bottom:3px;margin-top:3px;}
.boxbox img {  width:60px; float:right;
      margin-left:1em; margin-bottom:0.5em; margin-top:0.25em;
      border:1px solid #333; }
.boxbox div.roundimage img {  width:50px;
      border:0px none; margin:0px;}
.boxbox div.roundimage { height:50px; width:50px; padding:0px;
		background-repeat:no-repeat; float:left; margin-right:1em; }
#frontpagenews .boxbox { float:left; width:150px;}
/*---------------------------------------------------------------------------------*/
/* rightcol */
#rightcol .listcol { width:163px; padding-right:2px;  font-size:0.8em; padding-bottom:4px; margin-bottom:4px;}
#rightcol h2 { color:#fff; background:#450064; padding:2px; font-size:8pt; margin:0px; margin-bottom:4px;}
#rightcol h3 { text-transform:uppercase; font-size:9pt;}

#rightcol .listcol a { font-weight:normal; height:1.6em;display:block;}
#rightcol .listcol a:hover {  color:#333;}

#rightcol .listcol span.date {color:#fff;background:#c00;display:block; padding-left:1em; width:5.5em;}
#rightcol a.bolder {font-size:1.2em; font-weight:bold; margin-left:1em;}

#rightcol .boxbox { width:153px; font-size:0.8em; }
#rightcol .boxbox img {width:5.6em; float:right;}

.srchidden { display:none; }

/* subtopic/hersteller menu  - box*/
#rightcol div.desthidden { width:161px; padding-right:2px;  font-size:0.8em;
    padding-bottom:0px; margin-bottom:0px;

    border-right:1px solid #c3cdd7;
    border-left:1px solid #c3cdd7;}

#rightcol div.desthiddenbottom {
  height:22px;
  background-image:url(../template/images/imgframe_bottom.png);
  margin-bottom:1em;
  background-repeat:no-repeat;
}

/** subtopic/hersteller menu  - links zum waehlen der liste */
#rightcol div.selector a { display:block;color:#fff;
   cursor:pointer; margin-left:0px; padding-left:7px;}
#rightcol div.selector a.on { font-weight:bold; cursor:default;
  background-image:url(../template/images/product/pfeil_header_inv.gif);
  background-repeat:no-repeat;
  background-position:0px 2px; }

#rightcol div.selector a.off { font-weight:normal; }
#rightcol div.selector  { background:#450064; padding:2px;display:block }

/*
#rightcol div.selector a.on:before {content:url(../template/images/product/pfeil_header_inv.gif)" "; }
#rightcol div.selector a.off:before {content:url(../template/images/product/pfeil_header_spacer_v.gif)" "; }
*/

/** subtopic/hersteller menu  - links in der liste */
#rightcol div.desthidden a { height:1.5em; display:block;
          margin-left:2px; padding-left:7px; white-space:nowrap;}
#rightcol div.desthidden a:hover {background-image:url(../template/images/product/pfeil_header_inv_bg.gif);
     background-repeat:no-repeat; }
#rightcol div.desthidden a.active { font-weight:bold;
      background-image:url(../template/images/product/pfeil_header_inv_bg.gif);
      background-repeat:no-repeat;}
/*
#rightcol div.desthidden a:before { content:url(../template/images/product/pfeil_header_spacer.gif)" ";  }
#rightcol div.desthidden a.active:before { content:url(../template/images/product/pfeil_header.gif)" ";  }
#rightcol div.desthidden a:hover:before { content:url(../template/images/product/pfeil_header.gif)" ";  }
*/


/** suche */
#searchresult h2 { border-bottom:1px solid #ccc;}

#sitemap a { display:block; float:left; width:160px; }
#sitemap a:hover { text-decoration:underline; }
#sitemap h2 {  clear:both;  }
#sitemap h3, #sitemap h3 a {  clear:both;  }

/*#sitemap h3,#sitemap h4,#sitemap h5   { margin:0.2em;font-weight:normal;  margin-right:1em; }
#sitemap h3 {font-size:10pt;margin-left:0em;}
#sitemap h4 {font-size:9pt; margin-left:1em;}
#sitemap h5  {font-size:8pt;margin-left:2em;}*/


/* termine */
div.termin_ov {  border-bottom:1px solid #c3cdd7; margin-bottom:1em; padding-bottom:1em;}
div.termin_ov img.preview { float:left;}


/* download center */
#download div.dl { float:left; width:230px; height:70px; border:1px solid #eee; margin:3px; padding:3px; }
#download div.htmlinterface { border:0px none; }
