body { 
  font-family:Verdana,Arial,Tahoma,sans-serif; font-size:12px;
  color:#2f3d74;
}


body, select, input, textarea { 
  font-family:Verdana,Arial,Tahoma,sans-serif;
}

h1.cathead {font-family:Verdana,Arial,sans-serif; font-size:13pt; font-weight:bold; margin:15px 0px 5px; }
h1 { font-size:14px; font-weight:bold; }
h2 { font-size:13px; font-weight:bold; }
h3 { font-size:12px; font-weight:bold; }
h4 { font-family:Verdana; }

.nw {white-space:nowrap;}
.al {text-align:left;}
.ar {text-align:right;}
.center {text-align:center;}
.new {color:#ef1c21; font-weight:bold;}

a { text-decoration:none; color:#2f3d74; }
a:hover { text-decoration:underline; }
a.red-arrow { background:url(../images/bullet-red-arrow.gif) 0 6px no-repeat; padding-left:8px; }
a.gray-f-right { float: right; color: #545454; }
input, label { line-height:13px; }
input, select {
    background:#ffffff; border:1px solid #2f3d74; 
    font-size:10px; color:#2f3d74;
}
input { height:13px; }
input#herr, input#frau {
    border:none;
}
input.tx-sremailsubscribe-pi1-submit,input.button {
    height:20px;
}
input.with-button { padding-right:20px; }
input.submit { /* display:block; */ background:url(../images/button-go.gif) no-repeat; 
  border:0; text-indent:-9000px; width:16px; height:11px; position:absolute; 
  margin:2px 0 0 -18px; /* IE NEEDS 3px! */
}
form#search input.submit { 
  margin:3px 0 0 -18px; /* special for go button in search */
  border:0;
}
form#search input#fquery{height:15px;}

#main ul { margin:13px 10px; padding-left:20px; }
#main ul li { /*margin-left:7px;*/ list-style:none; padding-left: 8px; background:url(../images/bullet-blue-arrow.gif) 0 6px no-repeat; }
/*#main ul li ul li {margin-left:0px;}
#main li ul {padding-left:0;}*/
/*#main #content-center ul li{background-image: url(../images/bullet-blue-arrow.gif);}*/

/*#main ul li a{ margin-left:-8px; list-style:none; padding-left: 8px; background:url(../images/bullet-red-arrow.gif) 0 6px no-repeat;}
#main ul li h1 a{background:none;}*/
table.htmlarea-showtableborders td a.red {margin-left:4px; margin-right:4px; list-style:none; padding-left: 8px; background:url(../images/bullet-red-arrow.gif) 0 6px no-repeat;}
#main ul.list-red li { background-image:url(../images/bullet-red-arrow.gif); }

#main #content-center ul.productofthemonth li{background-image: url(../images/bullet-white-arrow-right.gif);}
#main #content-center ul.productofthemonth li a {color:#FFFFFF;}

#master {
  width:995px;
  margin:0 auto 0 0; 
  position:relative;
  background:url(../images/master_bg.gif) repeat-y;
}

#header {
  height:86px;
  background-color:#fff;
}

#header strong a { 
  display:block;
  background:url(../images/logo-maico.gif) no-repeat;
  width:163px;
  height:63px;
  position:absolute;
  text-indent:-9000px;
  top:14px;
  left:23px;
}

#header input, select { border:1px solid #e2001a; }

#menu-special, #menu-quick { position:absolute; }
/*#menu-special { width:749px; left:246px; top:10px; }*/
#menu-special { font-size:11px; width:757px; left:238px; top:10px; }
#menu-quick { /*left:800px;*/ right: 13px; }

#menu-special li { float:left; list-style:none; padding: 8px 14px 0 35px; height:22px; }
#menu-special li a { font-weight:bold; padding:1px; }
#menu-special li select { font-size:11px; font-weight:bold;}
#menu-special .icon1 { background:url(../images/icon-note.gif) 5px center no-repeat; }
#menu-special .icon2 { background:url(../images/icon-signal.gif) 0 center no-repeat; }
#menu-special .icon3 { background:url(../images/icon-search.gif) 5px center no-repeat; }
#menu-special .icon4 { background:url(../images/icon-check.gif) 10px center no-repeat; padding-right:0; }
#menu-special .icon5 { background:url(../images/icon-globe.gif) 5px center no-repeat; width:250px; }

#search label { margin-right:10px; font-weight:bold; }
#search div { padding:2px 0 0 100px; font-size:9px; font-weight:normal; text-align:left; }
#search div label { font-size:9px; font-weight:normal; padding-left:4px; }
#sword, #fquery { width:180px; }
form#search{text-align:right;}


#menu-quick { margin-left:-5px; top:70px; font-size:10px; /*width:190px;*/ } 
#menu-quick li { list-style:none; float:left; border-right:1px solid #2f3d74; padding:0 5px;}
#menu-quick li a { font-weight:bold; }
#menu-quick li.last { border:none; }


/*** Main menu level 1 ***/
#menu-main { float:left; width:238px; padding-top:30px;}
#menu-main li { list-style:none; background:url(../images/menu_item.gif) repeat-y; display:block; margin-top:5px; margin-left:13px; font-size:12px;}
#menu-main li a, #menu-main li span { color:#ffffff; display:block; padding-top:10px; padding-left:7px; margin-left:15px; border-left:1px solid #fff; }
#menu-main li a{height:25px;}
#menu-main li a:hover { text-decoration:none; }

/*** Main menu level 2 ***/
#menu-main li ul li, #menu-main li ul li.cur ul li{ background:url(../images/menu_sub_item.gif) repeat-y; margin:0;}
#menu-main li ul li a, #menu-main li ul li span  { padding: 2px 2px 2px 20px; border-top:1px solid #314079; border-left:0 none; margin-left:16px; background:url(../images/arrow_right.gif) 7px 5px no-repeat; height:auto;}  
#menu-main li ul li.cur span { color:#ffffff;}

/** current **/
#menu-main li ul li.cur{ background:url(../images/menu_sub_item_cur.gif) repeat-y; margin:0;}
#menu-main li ul li.cur span span{ color:#ffffff; background:url(../images/arrow_bottom.gif) 7px 7px no-repeat; padding-left:20px;}

/*** Main menu level 3 ***/
#menu-main li ul li ul li a, #menu-main li ul li ul li span { padding: 2px 2px 2px 32px; border-top:1px solid #314079; background:url(../images/arrow_right.gif) 20px 5px no-repeat; height:auto;}  
#menu-main li ul li ul li.cur span ,
#menu-main li ul li.act ul li.act a
{ display:block; color:#ffffff; background:url(../images/arrow_right.gif) 20px 5px no-repeat; padding-left:32px;}


/*** Main menu level 4 - bg transparent for ie ***/
#menu-main li.act ul li.act ul li.cur ul li a,
#menu-main li.act ul li.act ul li.act ul li.cur span,
#menu-main li.act ul li.act ul li.act ul li a{ display:block; color:#fff;  padding-left:45px; background:url(../images/arrow_transparent.gif) 20px 5px no-repeat;} 

#menu-main li.act ul li.act ul li.act ul li.cur ul li a,
#menu-main li.act ul li.act ul li.act ul li.act ul li.cur span,
#menu-main li.act ul li.act ul li.act ul li.act ul li a{ display:block; color:#fff;  padding-left:53px; background:url(../images/arrow_transparent.gif) 20px 5px no-repeat;} 

/*besodnerheit*/
/*#menu-main li.act ul li.cur  span {border:none;}
#menu-main li.act ul li.cur  span span {border:none; background:url(../images/arrow_bottom.gif) 7px 7px no-repeat;}*/

/* Main Menu for Products*/
/*** Products Main menu level 1 ***/
#menu-main li.cat ul li.act a {background:url(../images/arrow_bottom.gif) 7px 7px no-repeat;}

/*** Products Main menu level 2 ***/
#menu-main li.cat ul li.act ul li a {background:url(../images/arrow_right.gif) 20px 5px no-repeat;}
#menu-main li.cat ul li.cur span {background:url(../images/arrow_bottom.gif) 7px 7px no-repeat; padding-left:20px;}

/*** Products Main menu level 3 ***/
#menu-main li.cat ul li ul li.cur span ,
#menu-main li.cat ul li.act ul li.act a
{ display:block; color:#ffffff; background:url(../images/arrow_bottom.gif) 18px 7px no-repeat; padding-left:32px;}

/*** Products Main menu level 4 ***/
#menu-main li.cat ul li.act ul li.cur ul li a,
#menu-main li.cat ul li.act ul li.act ul li a {background:url(../images/arrow_right.gif) 33px 5px no-repeat;}
#menu-main li.cat ul li.act ul li.act ul li.cur span,
#menu-main li.cat ul li.act ul li.act ul li.act a {background:url(../images/arrow_bottom.gif) 31px 7px no-repeat;}


/*** Products Main menu level 5 ***/
#menu-main li.cat ul li.act ul li.act ul li.cur ul li a, #menu-main li.cat ul li.act ul li.act ul li.act ul li a  {background:url(../images/arrow_right.gif) 43px 5px no-repeat;}
#menu-main li.cat ul li.act ul li.act ul li.act ul li.cur span {background:url(../images/arrow_bottom.gif) 40px 7px no-repeat;}


#main { 
background:url(../images/main_bg.gif) no-repeat;		
  margin:0 auto 0 238px;
  padding: 7px 20px 0 10px;
/*  border-left:1px solid #2f3d74; */
/*  border-top:1px solid #2f3d74; */
  zoom:1; /* IE-FIX: border disappear */
/*  position: relative; */
}

/** Home page **/ 
#master.home{background:url(../images/master_home_bg.gif) repeat-y;}
#master.home #main{padding-top:0; color:#fff; background:none;}
#master.home #content-center{padding-top:30px;}

#master.home #content-center div.csc-textpic-text {float:left; position:relative; width:385px; margin-bottom:20px;}
/*#master.home #content-center h2 { background:url(../images/link.gif) 0 0 no-repeat; padding-left:7px; margin-bottom:15px;}*/
#master.home #content-center ul.productofthemonth {padding-left:0;}
/*#master.home #content-center ul li { margin-left:0; list-style:none; padding-left:0; background:none; }*/
#master.home #content-center p.bodytext a{color:#fff;}
#master.home #content-center table td p.bodytext a img, #master.home #content-center table td p.bodytext img{padding-right:10px;}
#master.home #content-center table td p a {color:#ffffff;}

#master.home #content-right {margin-top:35px;}
#master.home #content-right .block {background:#33427C url(../images/block_home_shadow.gif) no-repeat scroll 0 bottom;}

#master.home #content-right #newsletter {margin-bottom:10px;}
#master.home #content-right #newsletter .block {background:transparent url(../images/bg_newsletter_home.gif) no-repeat scroll 0 bottom;}
#master.home #content-right a{color:#fff;}

#master.home #main-footer { padding-bottom:8px;}
#master #main-footer p {border-top:1px solid #2F3D74;}
#master.home #main-footer p {border-top:1px solid #fff;}
#main-footer p, #footer p {padding-top:5px;}



form a.login{display:block; background:url("/fileadmin/styles/img/link.gif") no-repeat scroll 0 8px transparent; padding:8px 0 5px 7px;}

/** Selektorfix **/
th.SFDefnName, th.SFDefnHeader { background-color:#2f3d74;}

#content-right #newsletter .block {background:transparent url(../images/bg_newsletter.gif) no-repeat scroll 0 bottom; }

* html #main { margin-left:-3px; }

#content-center { 
  width:525px; 
  float:left; 
  min-height:620px;
  /*display:inline; */
  margin-bottom: 100px;
  padding-top:18px;
}

* html #content-center {
/*  height:expression((document.documentElement.clientHeight < 814)?'680px':'auto'); */
height:680px;
}

.tx-indexedsearch input#searchfor{margin-left:5px;}
.tx-indexedsearch .tx-indexedsearch-whatis{ margin-top:15px; margin-bottom:15px;}
.tx-indexedsearch .tx-indexedsearch-res{ margin-top:20px;}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr { padding-left:40px;}

/* 720px */
.wide #content-center { width: 720px; overflow:visible; }

#content-right { width:190px; float:right; font-size:11px; padding-top:-7px; padding-right:-5px; margin-top:28px; margin-bottom:20px;} 
#content-right h2, #content-right h3 { font-size:11px;}

#content-center h2.cathead {margin-top:25px;  padding: 0 0 10px 0;}
#content-center h3.news-head { font-size:12px; margin:0pt; padding:0pt;text-align:left; }

#content-center .block { margin-bottom:9px; }
#content-center .block .top { background:url(../images/corner1.gif) 0 0 no-repeat; height:11px; }
#content-center .block .top span { background:url(../images/corner2.gif) right 0 no-repeat; display:block; height:11px;}
#content-center .block .bottom { 
  background:url(../images/corner4.gif) 0 0 no-repeat; 
  height:11px;
}
#content-center .block .bottom span { 
  background:url(../images/corner3.gif) right 0 no-repeat; 
  display:block; 
  height:11px; 
}
#content-center .block .inner { border-left:1px solid #2f3d74; border-right:1px solid #2F3D74; padding:0 9px;  zoom:1; /* IE-FIX: border disapper */ }

#content-center p { margin:7px 0pt 0pt; }
#content-center h1 { margin:5px 0 15px; line-height: 15px; font-family: Verdana; font-size:14px; font-weight:bold;}

#content-center h2 { 
  padding: 15px 0 10px 0;
 /* margin:15px 0 5px 0;*/
  line-height: 15px;
}
#content-center h3 { margin:15px 0 5px 0; padding: 10px 0; }
#content-center ul { margin:0; padding-left:10px; }

#content-center .block div.csc-textpic-text h1 {border-bottom:none;}
#content-center .block h1 {
  border-bottom:1px solid #2f3d74; margin:0 0 7px 0;
}
#content-center .block h2 {
  margin: 0 0 7px 0;
}
#content-center .block-row { 
  overflow:hidden; 
  float:left; /* IE6-FIX: Somehow fix problem with bottom border */
  display:block; 
  position:relative; 
  margin-bottom:9px;
  padding-bottom:11px; /* .bottom height */
}

/*.block-row .block { margin-bottom:0; }*/

#content-center .block50 { 
  width:259px; 
  float:left; 
  margin:0 7px -5000px 0;
  padding-bottom:5000px; 
  position:static;
}

#content-center .block50 .inner { 
  margin-bottom:-5000px; padding-bottom:5000px;
}

#content-center .block50 .bottom { 
  width:259px;
  position:absolute;
  float:left;
  bottom:0;
  height:11px;
  /*display:inline;*/
  /*z-index:1000;*/
  /*zoom:1;*/
}
.wide #content-center .block50, .wide #content-center .block50 .bottom { width:356px; }


#content-center .block-last { margin-right:0; }

#content-center div.kl img,#content-center div.massb img, #content-center div.schaltbild img{border:1px solid #2F3D74; }/* max-width:525px;*/
#content-center div.kl img,#content-center div.massb img {width:520px;}
/* ---- #content-right --- */

#content-right.product-page-links {margin-top:-7px; background:url(../images/col_right.gif) repeat-y;}
#content-right.product-page-links ul{margin:20px 5px 20px 15px;}
#content-right.product-page-links ul li {background:url(/fileadmin/styles/img/link_white.gif) top left no-repeat; padding:0 0 0 10px; margin:1px 0 3px 0;}
#content-right.product-page-links div.pdf, #content-right.product-page-links div.video {margin:5px 10px 0; padding:0 0 10px 25px;}
#content-right.product-page-links a{color:#fff;}

div.video { background:transparent url(/fileadmin/styles/img/ico_movie18px.gif) no-repeat scroll left top;
  margin:5px 3px 0pt; padding:5px 0pt 10px 30px; font-size:9pt;
}

* html .product-page-links {
    padding:0;
    margin:0;
    height:0px;
}
div.imgBlockRight {
    border:1px solid white;
    background:white;
    position:relative;
    bottom:0px;
    margin-bottom:0px;
    padding-bottom:0px;
    width:186px;
}
div.imgBlockRight img {
    text-align:center;
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width: 186px;
    width: expression(this.width > 188 ? 188 : true);
}
#field-login { width:78px; }
#field-password { width:78px; }

#content-right h1 {background:url(../images/ico_info.gif) no-repeat top left; padding: 6px 0 8px 32px; font-size:12px; font-weight:bold; color:#fff; margin:20px 10px 5px 10px;}

#content-right .block {
  background:#33427C url(../images/block_shadow.gif) no-repeat scroll 0 bottom;
  padding:10px 8px 0px 10px;
  margin-bottom:10px;
  color:#fff; 
}

#content-right .block .inner p{margin:0; padding:5px 0;}


/* rechts(newsletter,gewinnspiel,partnerschaften) den abstand nach unten verkleinern,29.5.08 */
#content-right .bodytext {margin-bottom: 0px;}

#content-right .block a { color:#fff; font-weight:bold; }
#content-right .block h2 {
  color:#fff; 
/*  margin:0 0 10px -13px;
  padding-left:10px;*/
  line-height:12px;
  margin:0 0 10px;
  font-size:12px;
  font-family:Verdana;
}

#content-right .block h2 a { color:#fff; font-weight:bold; }
#content-right .block-dark {
  color:#fff;
  height: 82px;
}
#content-right .block-dark h2 {
  font-size:12px;
  font-weight:bold;
 /* background-image:url(../images/bullet-white.gif);*/
  color:#fff;
}
#content-right .block-white {
  background:#ffffff; 
  border:2px solid #e5e5e5;
}
#content-right .block-white a { font-weight:normal;}

#content-right ul {list-style-type:none; margin:0 10px 0 15px; padding:0; font-size:12px;}
#content-right ul li {background:url(/fileadmin/styles/img/link.gif) top left no-repeat; padding:0 0 0 10px; margin:1px 0 3px 0;}
#content-right ul li div {font-weight:bold; color:#000}
#content-right a{color:#2f3d74;}

/*Content right for Microsites*/
#content-right div.home_micro div.block-dark {height:55px;}
#content-right div.home_micro div.block-dark h2{line-height:20px; background:url(../images/icon_home.gif) center left no-repeat; padding-left:35px;}

div.pdf { background:transparent url(/fileadmin/styles/img/ico_pdf.gif) no-repeat scroll left top;
  margin:5px 3px 0pt; padding:5px 0pt 10px 30px; font-size:9pt;
}
div.mz { display:block; margin:0pt 3px; padding:5px 0px 10px; font-size:9pt;}
div.mz a{ padding-right:5px;}

input.mzQnt, img.mz { vertical-align:middle; }
input.mz, input.mzQnt { background:#FFFFFF none repeat scroll 0% 0%;
  border-color:#2f3d74;
  border-style:solid; border-width:1px;
}

input.mz, input.mzQnt { font-family:Monaco,Monospace; font-size:100%; font-size-adjust:none;
  font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.2em;
  margin:1px 0pt;
}


.img-left { float:left; padding:0 5px 10px 0; }

#footer { background:#fff; padding:10px 15px; color:#2F3D74; clear:both; height:15px; overflow:hidden; } 
#main-footer, #footer { font-size:10px; }
#main-footer { clear:both; height:30px; position:absolute; left:248px; bottom:35px; width:715px; }
* html #main-footer { bottom:34px; }
#main-footer p, #footer p { margin:0;}
.news-latest a { color:#e2001a; } 
.news-item {  }
.news-item span { font-weight:bold; padding-right:5px; }



table.std {width:520px; empty-cells:show; border-collapse: collapse; border:1px solid #2f3d74; border-width:1px 0 0 1px;  } /*margin-top:10px;*/
table.std td, table.std th {padding:1px 3px; margin:0; border:1px solid #2f3d74; border-width: 0 1px 1px 0; color:#2f3d74;}
table.std th {background-color:#2f3d74; font-weight:bold; color:white;}
table.std tr.fld td {background-color:#E6E6F0;}
table.ki td.ki {vertical-align:top; padding-left: 5px;}
table.ki td.kiimg{width:285px;}
table.std td a{color:#2f3d74;}
table.mz {
	width:675px;
	border:1px solid #2f3d74;
	border-width:1px 0 0 1px;
	margin-top:0; /* required for the shadow */
	border-collapse:collapse;	
	}
table.mz td, table.mz th {
	padding:1px 3px;
	margin:0;
	vertical-align:middle;
	border:1px solid #2f3d74;
	border-width: 0 1px 1px 0; color:#2f3d74}
table.mz th {padding:3px 3px; background-color:#2f3d74; color:#fff; font-weight:bold}
table.techdata {
	/*width:536px;*/
	width:520px;
	border:1px solid #2f3d74;
	border-width:1px 0 0 1px;
	}
	
table.zub{width:520px;}
table.techdata td, table.techdata th {
	padding:1px 5px;
	margin:0;
	vertical-align:middle;
	text-align:left;
	border:1px solid #2f3d74;
	border-width: 0 1px 1px 0; color:#2f3d74}
table.techdata th {font-weight:bold}
table.techdata th.techdatahead, table.techdata td.techdatahead {
	background-color:#2f3d74; font-weight:bold; color:white;
}
table.techdata th.techdatahead a, table.techdata td.techdatahead a{
	color:white;
}
table.mz tr.np td.ar a{padding-right:10px;}
table.mz tr.np td.ar a img{padding-left:10px;}
table.mz tr.np td.ar {height:24px;}
table.mzlink tr.head th.al{background-color:#2f3d74;}

table.mzlink th { padding:8px 3px;}

table.mzlink {
	width:250px;
	margin-top:0px;
	border-collapse:collapse;		
	margin-right:5px;
}
table.std td.Merkzettel, table.mz td.Basket {text-align:center;}
table.std td.Merkzettel a img, img.mz {padding-right:3px;}

/** table/blocks shadows **/
div.shadow, div.table_shadow, div.table_product_shadow {background: url('../images/table_shadow.gif') no-repeat 0 bottom; padding-bottom:5px; width:690px; margin-top:20px;}

div.table_product_shadow{width:524px; background: url('../images/table_product_shadow.gif') no-repeat 0 bottom; margin-top:10px; }

div.table_group_shadow table.std{width:645px;}
div.table_group_shadow{background: url('../images/table_group_shadow.gif') no-repeat 0 bottom; padding-bottom:5px; width:650px; margin-top:5px;}

div.shadow_small{background: url('../images/table_shadow_small.gif') no-repeat 0 bottom; padding-bottom:5px; margin-bottom:20px; margin-top:20px;}
div.foto {width:289px; background: url('../images/img_shadow.gif') no-repeat 0 bottom; }
div.foto img{margin-bottom:5px;}

/* Newsletter */
.nl_link {
    padding-bottom:10px;
}
.newsletter_list_content {
    float:left;
    width:380px;
    padding-right:20px;
}
.newsletter_list_image {
    float:right;
    width:120px;
}

#newsletter div.block {padding-bottom:13px;}
#termine div.block {padding-bottom:7px;}
#termine div.block img {padding-bottom:5px;}

/* --- loader ---*/
#loader {
	width: 320px;
	margin-top:auto;
	margin-left: auto;
	margin-right: auto;
}
#loader td {
	padding: 3px;
	background: #ffffff;
}
#loader p {
	border: 3px solid #5275B3;
	padding: 10px;
	margin: 0;
	background: #EEF0FC;
}
#loader img {
	float: left;
	margin-right: 12px;
}
#loader strong {
	display: block;
	margin-bottom: 3px;
}
#lCont {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: expression('absolute');
	height: expression(document.documentElement.scrollHeight+'px');
	width: expression(document.documentElement.scrollWidth+'px');
	z-index: 1000;
}
#lCont td {
	padding-top: 150px;
	vertical-align: top;
	text-align: center;
	background-image: url(/fileadmin/styles/img/semi-transparent.gif);
}
#lCont td td {
	padding-top: 3px;
	text-align: left;
}


#MZUploadForm input {
    height:20px;
    line-height:20px;
}

#selektofix { position:relative; width:720px;}
#selektofix .SFProducts { width:700px;}
#selektofix .SFProducts form { height:auto;}
#selektofix .SFDefns { position:absolute; }
#settings { margin-top:340px; }
#selektofix td.SFPDataHeader, #selektofix td.SFPDataName { font-size:10px; }


div.tx-powermail-pi1 form div.form-line { float: left; clear: left; width: 525px; margin-bottom: 7px; }
div.tx-powermail-pi1 form input.input-text { vertical-align: middle; border: solid 1px #ABADB3; font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 0 2px; width: 303px; height: 16px; float: left; }
div.tx-powermail-pi1 form input.input-checkbox { float: left; }
div.tx-powermail-pi1 form input.input-button { cursor: pointer; height:auto; padding: 0 3px 0px 3px; border: solid 1px #2F3D74; background: #FFFFFF; font-size: 11px; font-weight: normal; color: #2F3D74; text-decoration: none; margin-right: 10px; }
div.tx-powermail-pi1 form input.input-button:hover{ background: #C9D8EB;}
div.tx-powermail-pi1 form select { border: solid 1px #ABADB3; font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; width: 309px; height: 18px; float: left; }
div.tx-powermail-pi1 form textarea { border: solid 1px #ABADB3; font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 0 2px; width: 305px; height: 65px; float: left; }
div.tx-powermail-pi1 form label { display: block; width: 149px; float: left; }
div.tx-powermail-pi1 form div.checkbox-group { float: left; width: 376px; padding: 0; margin: 0; }
div.tx-powermail-pi1 form div.checkbox-group label { width: 350px; margin-left: 5px; }
div.tx-powermail-pi1 form div.checkbox-line { float: left; clear: left; width: 376px; margin-bottom: 7px; }
#content-center form p {margin-bottom:10px;}

span.powermail_mandatory {color:red;}
span.red{color:red;}

/* Infothek */
#menu-main li.infothek{margin-top:24px;}

table.bluetable{
	border-collapse:collapse;
}
table.bluetable td {border:1px solid #2f3d74; padding:3px 2px 3px 3px;}
div.tx-indexedsearch-browsebox{padding-bottom:10px;}


/*PLZ Suche*/ 
#content-right div.PLZSuche h2{padding-bottom:5px; font-size:13px;}
div.PLZSuche{ padding-left:20px; padding-top:40px;}
div.PLZSuche input#button{height:20px; margin-top:5px;} 


/*neu redesign produktgruppe*/
div.product_group{
	width: 655px; 
	height:148px;
	margin: 10px 0pt;
	padding-bottom: 2px;
	color: white; 
	float:left;
	background: url('../images/productgroup_bg.gif');
}

div.product_group img{width:200px; float:left; height:137px; margin-left:9px;}
div.group_text{float:left; margin-left:20px; width: 400px; padding-top:10px;}
div.product_group a {color:white;}
div.group_text p{padding-top:20px;}
div.group_text h1.cathead {border-bottom:1px solid #fff; padding-bottom:3px; font-family:Arial;}
div.group_text h1.cathead a:hover{text-decoration:none;}

/*Rote Rahmen für Top Menü*/

div#merkzettel {border: 1px red solid; height:15px;}
div#profisuche {border: 1px red solid; height:15px;}
/*
form#search{border: 1px red solid;} 
*/

/*
div.product_group a {color:white;margin-left:9px; float:left;}
div.group_text a{margin-left:0px;}
div.product_group img{width:200px;}
div.group_text{float:left; margin-left: 20px;width: 400px; padding-top:10px;}
div.group_text p{padding-top:40px;}
#content-center div.group_text h1.cathead {border-bottom:1px solid #fff;}
*/

/*
#content-center div.group_text h1{border-bottom:thin solid white; margin-top:10px;}
div.product_group div{float: left; padding-left: 9px; padding-right: 18px;}
div.product_group img{width:200px;}
div.product_group div{padding: 10px; margin-left: 0px;}
#content-center div.group_text h1{border-bottom:thin solid white; margin-left:217px; padding-bottom:6px}
div.PGtext{}*/