body {
        padding:0;
        margin:0;
        background-color:#CBCBCB;
        font: normal 9pt arial,verdana;}

a, a:visited, a:active {
        font: normal 9pt arial,verdana;
        color:#0070C0;
        text-decoration:none;}
a:hover
 {        text-decoration:underline;}
a.important,a.important:visited,a.important:active {
        font: bold 9pt arial,verdana;}
a.disabled,a.disabled:visited,a.disabled:active
{
	text-decoration: none;
	cursor: default;
	color:#ccc;
}

td,div,p
 {        font: normal 9pt arial,verdana;
        color:#2F2F2F;
        vertical-align:top;}
p {margin:5px 0px 10px;}
        img
 {        border:0;
        margin:0;}
select,input,textarea,option {
        font: normal 9pt arial,verdana;}

.note {
        margin-top:5px;}
.c {
        text-align:center;}
.r {
        text-align:right;}
table thead tr td {
        font-weight:bold;}
h1 {
        font: bold 14pt arial,verdana;
        margin:5px 0px 0px;
        color:#9C3736;}
h1.Home {color:#9C3736;}
h1.Spec {color:#5E5E2F;}
h2.Spec
{
	color:#5E5E2F;
	font: bold 10pt arial,verdana;
    margin:5px 0px 0px;
}
.selNeutr {color:#9C3736;}
h1.Neutr {color:#9C3736;}
h1.My {color:#B5600B;}
h2 {
        font: bold 10pt arial,verdana;
        margin:5px 0px 0px;
        color:#2F2F2F;}
h1.group {
        font: bold 13pt arial,verdana;
        margin:0px 0px 5px;}
h2.group {
        float:left;
        font: normal 9pt arial,verdana;
        margin:0px 0px 5px;}

.h3group_compl {
        float:left;
        margin-right:3px;
        font-weight:bold;}


/* Formulare */
fieldset {
        padding:8px 0px;
        border:0;}
fieldset .title {
        font-weight:600;
        padding:0px 0px 5px;}
fieldset .row {
        clear:left;
        padding:2px 0px;}
fieldset .rowLink {
        clear:left;
        padding:2px 0px 25px;
        color:#A02000;}
fieldset .lbl {
        width:90px;
        float:left;}
.inp1 {
        width:300px;
        float:left;}
.inp1Warning {
        width:300px;
        float:left;
        border-color:red;
        border-style:groove;
        border-width: 1px;
        }
.inp1WarningPRequest{
        width:135px;
        float:left;
        border-color:red;
        border-style:groove;
        border-width: 1px;
        }
.inp1PRequest{
        width:135px;
        float:left;
        border-color:black;
        border-style:groove;
        border-width: 1px;
        }
        
.inp1Subm {
        clear:left;
        padding:2px 0px 2px 90px;}
.clear {
       clear:both;
       margin:0;
       padding:0;}


/* Seitenkopf */
.head {
        width:100%;}
img.logo {
        margin:10px 15px 0px;
        float:right;}
div.user {
        margin:10px 15px 0px;
        height:50px;}
.userInfo {
        float:left;
        margin:10px 5px;}
img.user {
        float:left;}


/* Fuß */
.footFrame {
        width:100%;
        background-color:#CBCBCB;
        clear:both;}
.foot {
        background-color:#CBCBCB;
        padding:0;
        margin:0px 15px 0px 15px;
        clear:both;}
.footL {
        background-color:#CBCBCB;
        float:left;
        margin:10px 4px 0px 0px;}

/* Hauptmenü oben */
.menu {
        padding:0;
        margin:0px 15px 0px 15px;
        clear:both;
        min-width:800px;}
div.menuDetHome {width:100%;background-color:#C86461;float:left;}
div.menuDetSpec {width:100%;background-color:#A5A578;float:left;}
div.menuDetNeutr {width:100%;background-color:#C86461;float:left;}
div.menuDetMy {width:100%;background-color:#D6914C;float:left;}

ul.menuDetHome {
        padding:0;color:#FFFFFF;font-size:11px;font-weight:bold;
        margin:0px;
        clear:both;
        width:100%;
        background-color:#C86461;}
ul.menuDetSpec {
        padding:0;color:#FFFFFF;font-size:11px;font-weight:bold;
        margin:0px;
        clear:both;
        width:100%;
        background-color:#A5A578;}
ul.menuDetNeutr {
        padding:0;color:#FFFFFF;font-size:11px;font-weight:bold;
        margin:0px;
        clear:both;
        width:100%;
        background-color:#C86461;}
ul.menuDetMy {
        padding:0;color:#FFFFFF;font-size:11px;font-weight:bold;
        margin:0px;
        clear:both;
        width:100%;
        background-color:#D6914C;}

.menuDetHome li {display:block;float:left;padding:3px 15px;border-right:1px solid #FFFFFF;}
.menuDetSpec li {display:block;float:left;padding:3px 15px;border-right:1px solid #FFFFFF;}
.menuDetNeutr li {display:block;float:left;padding:3px 15px;border-right:1px solid #FFFFFF;}
.menuDetMy li {display:block;float:left;padding:3px 15px;border-right:1px solid #FFFFFF;}

.menuDetHome li.active {display:block;float:left;padding:3px 15px;border-right:1px solid #FFFFFF;background-color:#9C3736;}
.menuDetSpec li.active {display:block;float:left;padding:3px 15px;border-right:1px solid #FFFFFF;background-color:#757546;}
.menuDetNeutr li.active {display:block;float:left;padding:3px 15px;border-right:1px solid #FFFFFF;background-color:#9C3736;}
.menuDetMy li.active {display:block;float:left;padding:3px 15px;border-right:1px solid #FFFFFF;background-color:#B5600B;}

.menuDetHome a,.menuDetHome a:active,.menuDetHome a:visited {font-weight:bold;color:#FFFFFF;font-size:11px;}
.menuDetSpec a,.menuDetSpec a:active,.menuDetSpec a:visited {font-weight:bold;color:#FFFFFF;font-size:11px;}
.menuDetNeutr a,.menuDetNeutr a:active,.menuDetNeutr a:visited {font-weight:bold;color:#FFFFFF;font-size:11px;}
.menuDetMy a,.menuDetMy a:active,.menuDetMy a:visited {font-weight:bold;color:#FFFFFF;font-size:11px;}

.midMenu {
        padding:0;
        margin:0px 0px 0px 15px;
        clear:both;
        min-width:800px;}

.mainMenuFrame {
        width:100%;
        margin:0;
        padding:0;
        float:left;}
.subMenuFrame {
        width:100%;
        margin:0;
        padding:0;
        background-color:#FFFFFF;
        float:left;}
.subMenuFrame1 {
        width:100%;
        margin:0;
        padding:0px 15px 0px 15px;
        background-color:#FFFFFF;
        float:left;}
.contMenuFrame {
        width:100%;
        margin:0;
        padding:0;
        background-color:#FFFFFF;
        float:left;}

ul.ulMenu {
        position:relative;
        margin-left:0px;
        padding-left:0;}

ul.ulMenu li.Home {
        display:block;
        float:left;
        background:url(../Images/Home/btnTop.gif) no-repeat left top;
        height:33px;}
ul.ulMenu li.Spec {
        display:block;
        float:left;
        background:url(../Images/Spec/btnTop.gif) no-repeat left top;
        height:33px;}
ul.ulMenu li.Neutr {
        display:block;
        float:left;
        background:url(../Images/Neutr/btnTop.gif) no-repeat left top;
        height:33px;}
ul.ulMenu li.My {
        display:block;
        float:left;
        background:url(../Images/My/btnTop.gif) no-repeat left top;
        height:33px;}

ul.ulMenu li.Home a, ul.ulMenu li.Home a:active, ul.ulMenu li.Home a:visited {
        font: bold 10pt arial,verdana;
        color:#FFFFFF;
        white-space:nowrap;
        padding-top:8px;
        padding-left:17px;
        padding-right:18px;
        float:left;
        height:33px;
        display:block;
        background: url(../Images/Home/btnTopR.gif) no-repeat right top;}
ul.ulMenu li.Spec a, ul.ulMenu li.Spec a:active, ul.ulMenu li.Spec a:visited {
        font: bold 10pt arial,verdana;
        color:#FFFFFF;
        white-space:nowrap;
        padding-top:8px;
        padding-left:17px;
        padding-right:18px;
        float:left;
        height:33px;
        display:block;
        background: url(../Images/Spec/btnTopR.gif) no-repeat right top;}
ul.ulMenu li.Neutr a, ul.ulMenu li.Neutr a:active, ul.ulMenu li.Neutr a:visited {
        font: bold 10pt arial,verdana;
        color:#FFFFFF;
        white-space:nowrap;
        padding-top:8px;
        padding-left:17px;
        padding-right:18px;
        float:left;
        height:33px;
        display:block;
        background: url(../Images/Neutr/btnTopR.gif) no-repeat right top;}
ul.ulMenu li.My a, ul.ulMenu li.My a:active, ul.ulMenu li.My a:visited {
        font: bold 10pt arial,verdana;
        color:#FFFFFF;
        white-space:nowrap;
        padding-top:8px;
        padding-left:17px;
        padding-right:18px;
        float:left;
        height:33px;
        display:block;
        background: url(../Images/My/btnTopR.gif) no-repeat right top;}

ul.ulMenu li.mainMenuActiveHome {
        display:block;
        float:left;
        background:url(../Images/Home/btnTop_Active.gif) no-repeat left top;
        height:33px;}
ul.ulMenu li.mainMenuActiveSpec {
        display:block;
        float:left;
        background:url(../Images/Spec/btnTop_Active.gif) no-repeat left top;
        height:33px;}
ul.ulMenu li.mainMenuActiveNeutr {
        display:block;
        float:left;
        background:url(../Images/Neutr/btnTop_Active.gif) no-repeat left top;
        height:33px;}
ul.ulMenu li.mainMenuActiveMy {
        display:block;
        float:left;
        background:url(../Images/My/btnTop_Active.gif) no-repeat left top;
        height:33px;}

ul.ulMenu li.mainMenuActiveHome a, ul.ulMenu li.mainMenuActiveHome a:active, ul.ulMenu li.mainMenuActiveHome a:visited {
        font: bold 10pt arial,verdana;
        color:#FFFFFF;
        white-space:nowrap;
        padding-top:8px;
        padding-left:17px;
        padding-right:18px;
        float:left;
        height:33px;
        display:block;
        background: url(../Images/Home/btnTopR_Active.gif) no-repeat right top;}
ul.ulMenu li.mainMenuActiveSpec a, ul.ulMenu li.mainMenuActiveSpec a:active, ul.ulMenu li.mainMenuActiveSpec a:visited {
        font: bold 10pt arial,verdana;
        color:#FFFFFF;
        white-space:nowrap;
        padding-top:8px;
        padding-left:17px;
        padding-right:18px;
        float:left;
        height:33px;
        display:block;
        background: url(../Images/Spec/btnTopR_Active.gif) no-repeat right top;}
ul.ulMenu li.mainMenuActiveNeutr a, ul.ulMenu li.mainMenuActiveNeutr a:active, ul.ulMenu li.mainMenuActiveNeutr a:visited {
        font: bold 10pt arial,verdana;
        color:#FFFFFF;
        white-space:nowrap;
        padding-top:8px;
        padding-left:17px;
        padding-right:18px;
        float:left;
        height:33px;
        display:block;
        background: url(../Images/Neutr/btnTopR_Active.gif) no-repeat right top;}
ul.ulMenu li.mainMenuActiveMy a, ul.ulMenu li.mainMenuActiveMy a:active, ul.ulMenu li.mainMenuActiveMy a:visited {
        font: bold 10pt arial,verdana;
        color:#FFFFFF;
        white-space:nowrap;
        padding-top:8px;
        padding-left:17px;
        padding-right:18px;
        float:left;
        height:33px;
        display:block;
        background: url(../Images/My/btnTopR_Active.gif) no-repeat right top;}

ul.ulSubMenu {
        position:relative;
        margin-left:0px;
        padding-left:0;
        margin-top:0px;}

ul.ulSubMenu li.Home {
        display:block;
        float:left;
        background:url(../Images/Home/btnSub.gif) no-repeat left top;
        height:23px;}
ul.ulSubMenu li.Spec {
        display:block;
        float:left;
        background:url(../Images/Spec/btnSub.gif) no-repeat left top;
        height:23px;}
ul.ulSubMenu li.Neutr {
        display:block;
        float:left;
        background:url(../Images/Neutr/btnSub.gif) no-repeat left top;
        height:23px;}
ul.ulSubMenu li.My {
        display:block;
        float:left;
        background:url(../Images/My/btnSub.gif) no-repeat left top;
        height:23px;}

ul.ulSubMenu li.Home a, ul.ulSubMenu li.Home a:active, ul.ulSubMenu li.Home a:visited {
        font: bold 10pt arial,verdana;
        color:#fff;
        white-space:nowrap;
        padding-top:3px;
        padding-left:17px;
        padding-right:18px;
        float:left;
        height:23px;
        display:block;
        background: url(../Images/Home/btnSubR.gif) no-repeat right top;}
ul.ulSubMenu li.Spec a, ul.ulSubMenu li.Spec a:active, ul.ulSubMenu li.Spec a:visited {
        font: bold 10pt arial,verdana;
        color:#fff;
        white-space:nowrap;
        padding-top:3px;
        padding-left:17px;
        padding-right:18px;
        float:left;
        height:23px;
        display:block;
        background: url(../Images/Spec/btnSubR.gif) no-repeat right top;}
ul.ulSubMenu li.Neutr a, ul.ulSubMenu li.Neutr a:active, ul.ulSubMenu li.Neutr a:visited {
        font: bold 10pt arial,verdana;
        color:#fff;
        white-space:nowrap;
        padding-top:3px;
        padding-left:17px;
        padding-right:18px;
        float:left;
        height:23px;
        display:block;
        background: url(../Images/Neutr/btnSubR.gif) no-repeat right top;}
ul.ulSubMenu li.My a, ul.ulSubMenu li.My a:active, ul.ulSubMenu li.My a:visited {
        font: bold 10pt arial,verdana;
        color:#fff;
        white-space:nowrap;
        padding-top:3px;
        padding-left:17px;
        padding-right:18px;
        float:left;
        height:23px;
        display:block;
        background: url(../Images/My/btnSubR.gif) no-repeat right top;}

ul.ulSubMenu li.subMenuActiveHome {
        display:block;
        float:left;
        background:url(../Images/Home/btnSub_Active.gif) no-repeat left top;
        height:23px;}
ul.ulSubMenu li.subMenuActiveSpec {
        display:block;
        float:left;
        background:url(../Images/Spec/btnSub_Active.gif) no-repeat left top;
        height:23px;}
ul.ulSubMenu li.subMenuActiveNeutr {
        display:block;
        float:left;
        background:url(../Images/Neutr/btnSub_Active.gif) no-repeat left top;
        height:23px;}
ul.ulSubMenu li.subMenuActiveMy {
        display:block;
        float:left;
        background:url(../Images/My/btnSub_Active.gif) no-repeat left top;
        height:23px;}

ul.ulSubMenu li.subMenuActiveHome a, ul.ulSubMenu li.subMenuActiveHome a:active, ul.ulSubMenu li.subMenuActiveHome a:visited {
        font: bold 10pt arial,verdana;
        color:#FFFFFF;
        white-space:nowrap;
        padding-top:3px;
        padding-left:17px;
        padding-right:18px;
        float:left;
        height:23px;
        display:block;
        background: url(../Images/Home/btnSubR_Active.gif) no-repeat right top;}
ul.ulSubMenu li.subMenuActiveSpec a, ul.ulSubMenu li.subMenuActiveSpec a:active, ul.ulSubMenu li.subMenuActiveSpec a:visited {
        font: bold 10pt arial,verdana;
        color:#FFFFFF;
        white-space:nowrap;
        padding-top:3px;
        padding-left:17px;
        padding-right:18px;
        float:left;
        height:23px;
        display:block;
        background: url(../Images/Spec/btnSubR_Active.gif) no-repeat right top;}
ul.ulSubMenu li.subMenuActiveNeutr a, ul.ulSubMenu li.subMenuActiveNeutr a:active, ul.ulSubMenu li.subMenuActiveNeutr a:visited {
        font: bold 10pt arial,verdana;
        color:#FFFFFF;
        white-space:nowrap;
        padding-top:3px;
        padding-left:17px;
        padding-right:18px;
        float:left;
        height:23px;
        display:block;
        background: url(../Images/Neutr/btnSubR_Active.gif) no-repeat right top;}
ul.ulSubMenu li.subMenuActiveMy a, ul.ulSubMenu li.subMenuActiveMy a:active, ul.ulSubMenu li.subMenuActiveMy a:visited {
        font: bold 10pt arial,verdana;
        color:#FFFFFF;
        white-space:nowrap;
        padding-top:3px;
        padding-left:17px;
        padding-right:18px;
        float:left;
        height:23px;
        display:block;
        background: url(../Images/My/btnSubR_Active.gif) no-repeat right top;}

ul.ulContMenu {
        position:relative;
        margin-left:0px;
        padding-left:0;
        margin-top:0px;}

ul.ulContMenu li {
        display:block;
        float:left;
        background:url(../Images/btnCont.gif) no-repeat left top;
        height:23px;
        border-bottom:1px solid #BC6462;}

ul.ulContMenu li a, ul.ulContMenu li a:active, ul.ulContMenu li a:visited {
        font: normal 10pt arial,verdana;
        color:#BC6462;
        white-space:nowrap;
        padding-top:3px;
        padding-left:17px;
        padding-right:18px;
        float:left;
        height:23px;
        display:block;
        background:url(../Images/btnContR.gif) no-repeat right top;}

ul.ulContMenu li.contMenuActive {
        display:block;
        float:left;
        background:url(../Images/btnCont_Active.gif) no-repeat left top;
        height:23px;}

ul.ulContMenu li.contMenuActive a, ul.ulContMenu li.contMenuActive a:active, ul.ulContMenu li.contMenuActive a:visited {
        font: normal 10pt arial,verdana;
        color:#FFFFFF;
        white-space:nowrap;
        padding-top:3px;
        padding-left:17px;
        padding-right:18px;
        float:left;
        height:23px;
        display:block;
        background: url(../Images/btnContR_Active.gif) no-repeat right top;}



/* Inhalte */
.body {
      width:100%;
      margin:0;
      padding:0;
      background-color:#FFFFFF;
      float:left;}

.par {
      margin:10px 15px 5px 15px;}  /* par ist ein Bereich über die gesamte Breite */
.tree {
      float:left;margin:0px 15px 0px 0px;}
div.b {font: bold 10pt arial,verdana;padding-bottom:5px;}

/* Mittelteil */
.boxM
{
	background-color: #fff;
      width:100%;
      float:left;
	margin-top:12px;
 }
.boxM_head {
      background-color:#BC6462;}
.boxM_title {
      padding:3px;
      font: bold 9pt arial,verdana;
      color:#FFFFFF;}
.boxM_cont {
     border-top:0px solid #BC6462;
      border-left:0px solid #BC6462;
      border-right:0px solid #BC6462;
      background-color:#FFFFFF;
      margin:0px 15px 0px 15px;
      padding:0;}
.cont {
      padding:4px;}
.boxM_end {
      padding:0;
      background-image:url(../Images/McontBot.gif);
      background-repeat:repeat-x;}
.function {
      padding:6px 4px;
      background-color:#DFDFDF;
      margin-bottom:10px;}
.function a, .function a:visited, .function a:active  {
      font: bold 9pt arial,verdana;
      margin-right:10px;}


/* Listen */
.ul_1 {
      padding:0px;
      margin:5px 5px;
      margin-left:0;
      list-style-type:none;}
.ul_1 li.club {
      margin:5px 5px;
       margin-left:0;
      width:100%;
      padding:2px;}
.ul_1 li.level2 {
      margin:5px 5px;
       margin-left:0;
	  width:100%;
      padding:2px;}
.ul_1 li.level0
{
	  margin:5px 5px;
	  margin-left:0;
	  width:100%;
      padding:2px;
}
.ul_1 .li_cont {
      font-size:10pt;
      font-weight:bold;}
.ul_1 .li_cont0 {
      padding-top:2px;}
.ul_1 .li_cont .row {
      padding:4px 0px;
      font-size:8pt;
      font-weight:normal;}
.li_logo {
      border:1px solid #cfcfcf;}

div.m20 {
      margin:20px;}

.remark {
      padding:5px;
      background-color:#DFDFDF;
      font-size:8pt;}
.li_cont_det {
      clear:both;
      border:1px solid #808080;
      padding:2px 5px;
      margin:3px 3px 5px 25px;}
.li_cont_det .row {
      padding:4px 0px;
      font-size:8pt;
      font-weight:normal;}
.cont_adress {
      margin-left:100px;}
.adress {
      width:100%;
      }
.adress div {
      float:left;
      line-height:12pt;
      padding:0px 25px 0px 5px;
      margin-bottom:10px;}


/* neu am 04.10.07 */
.letter{
        margin:5px 0px 5px 0px;
        padding:2px 0px 0px;border:1px solid #cfcfcf;background-color:#FFFFFF;}
div.letter div a ,div.letter div a:visited {
         background-color:#FFFFFF;
         padding:4px;
         color:#2F2F2F;
         font-weight:bold;
         float:left;
         margin:0px 0px 3px 3px;
         border:1px solid #FFFFFF;text-decoration:underline;}
div.letter div a:hover,div.letter div a:active{
        background-color:#FFD6C1;
         padding:4px;
         color:#2F2F2F;
         font-weight:bold;
         text-decoration:none;
         float:left;
         margin:0px 0px 3px 3px;
         border:1px solid #cfcfcf;}
div.letter div a.sel {
         background-color:#BC6462;
         padding:4px;
         color:#FFFFFF;
         font-weight:bold;
         text-decoration:none;
         float:left;
         margin:0px 0px 3px 3px;
         border:1px solid #cfcfcf;}

/*** begin Spec ***/
.letterSpec{
        margin:5px 0px 5px 0px;
        color:#5E5E2F;
        padding:2px 0px 0px;border:1px solid #5E5E2F;background-color:#FFFFFF;}
div.letterSpec div a ,div.letterSpec div a:visited {
         background-color:#FFFFFF;
         padding:4px;
         color:#5E5E2F;
         font-weight:bold;
         float:left;
         margin:0px 0px 3px 3px;
         border:1px solid #FFFFFF;text-decoration:underline;}
div.letterSpec div a:hover,div.letterSpec div a:active{
        background-color: #5E5E2F;
         padding:4px;
         color:#FFF;
         font-weight:bold;
         text-decoration:none;
         float:left;
         margin:0px 0px 3px 3px;
         border:1px solid #cfcfcf;}
div.letterSpec div a.sel {
         background-color: #5E5E2F;
         padding:4px;
         color:#FFFFFF;
         font-weight:bold;
         text-decoration:none;
         float:left;
         margin:0px 0px 3px 3px;
         border:1px solid #cfcfcf;}
/*** End spec ***/
.split2 {
         float:left;
         width:48%;
         padding:0px 1px;
         line-height:13pt;}
.split2 div {
         padding-top:5px;
         clear:left;}
.split2 div.club {
        float:left;
        background-color:#D4CDC9; /*#D4CDC9*/
        width:100%;
        padding-bottom:5px;
        margin-top:1px;}

.boxR_list {
      border-left:1px solid #BFBFBF;
      border-right:1px solid #BFBFBF;
      border-bottom:1px solid #BFBFBF;
      background-color:#FFFFFF;
      padding:6px 4px;}
.boxR_list div {
      padding:2px 0px;
      width:100%;}
.boxR_list div.sel {
      padding:2px 0px;
      background-color:#FFFFFF;}

/* Klasse für ausgewählte Menüpunkte rechts (Bsp. baustoffkatalog_Hersteller_Firmeninfos.html) */
.boxR_contSel {
      border-left:1px solid #BFBFBF;
      border-right:1px solid #BFBFBF;
      border-bottom:1px solid #BFBFBF;
      background-color:#FFFFFF;
      padding:6px 4px;}

.li_logo0 {
      float:left;
      margin:0px 3px 0px 0px;
      border:1px solid #cfcfcf;}

/* Klasse für Inhalte auf Textseiten, z. Bsp. Impressum, Kontakt oder Datenschutz */
div.txt {
      line-height:12pt;
      padding:8px 0px;}
.txtHead {
      line-height:14pt;
      font-size:11pt;
      font-weight:bold;}
textarea.msg {
      width:80%;}


.rowTags {
      font-size:7pt;
      color:#6F6F6F;
      margin:2px 0px 3px 14px;}
fieldset.norm
{
	border:0;
	/*filter:alpha(opacity=100);
    -moz-opacity:1.0;
    opacity:1.0;*/
	background-color: Transparent;
    padding:5px;}


/* neu am 05.10.07 */

.ul_2 {
      margin-top:5px;
      list-style-type:square;}

.qu {
      float:left;
      padding:3px 15px 0px 0px;}
.qu input {
      float:left;}

div.page {
      line-height:12pt;
      padding:15px 8px;
      border-top:1px solid #AFAFAF;}
div.page a {
      padding:0px 3px;}
div.page span.sel {
      background-color:#D4CDC9;
      font-weight:bold;
      padding:0px 3px;}


/* neu am 08.10.07 */
h1.news {
      font: bold 10pt arial,verdana;
      line-height:12pt;
      margin:8px 8px 0px 0px;
      padding:0;}
.supp {
      margin-left:14px;
      line-height:12pt;}
fieldset.blank {
      background-color:#FFFFFF;
      border:0;
      padding:5px;}
.userImg {
      margin-right:10px;
      float:left;}
input.file {
        font: normal 9pt arial,verdana;
        margin-bottom:5px;
        border:1px solid #AFAFAF;}
a.importantSel {
        font: bold 9pt arial,verdana;
        color:#CC0000;}
img.bc {margin:5px 0px;}


/* neu am 10.10.07 */
img.home {border:1px solid #cfcfcf;margin-top:2px;}
table.result tr td span {background-color:#CFCFCF;}
table.result tr td.type {font-style:italic;}

 /* searchField in MasterPage
 div.search
 {
       float:right;
       width:40%;
       padding:2px 0px;
       padding-top: 3px;
       padding-bottom: 0px;
       text-align: right;
       padding-right: 5px;
 }
  */S


 /* contStart */
.body1 {
       margin:0;
       margin-left:90px;
       margin-right:29px;}
.body2 {
       width:100%;
       margin:0;
       padding:0;}
.body3S {
       float:left;
       margin:0px;
       width:48%;}
.body3SLeft {
       float:left;
       margin:0px;
       width:48%;}
.body3M {
       float:left;
       margin:0px;
       width:2%;}
.searchS {
       margin:0px;}
.contS {
       margin:15px;}
.sboxL {
      background-color:#FFFFFF;}
.sboxL div.row {
      line-height:12pt;
      padding:8px;
      border-top:1px solid #E0D8D4;
      padding:3px 8px;}
.sboxR {
      background-color:#FFFFFF;}
.sboxS_cont {
      border-left:1px solid #E4E4E4;
      border-right:1px solid #E4E4E4;
      background-color:#FFFFFF;
      margin:0;}
.sboxR_head {
      background-color:#BC6462;}
.sboxM_head {
      background-color:#E4E4E4;}
.sbox_end {
      padding:0;
      background-image:url(../Images/home/contBot.gif);
      background-repeat:repeat-x;
      margin-bottom:8px;}
.sboxS_end {
      padding:0;
      background-image:url(../Images/home/scontBot.gif);
      background-repeat:repeat-x;
      margin-bottom:8px;}
.sboxM_title {
      padding:3px;
      font: bold 9pt arial,verdana;
      color:#4F4F4F;}
.date {
      font-size:7pt;
      color:#6F6F6F;
      
      }

ul.homeM {
      list-style-image:url(../Images/ar.gif);
      margin-top:2px;
      margin-bottom:0px;
      margin-right:5px;}
ul.homeN {
      list-style:none);
      margin-top:2px;
      margin-bottom:0px;
      margin-right:5px;
      color:#2F2F2F;
      }
ul.homeM1 {
      list-style-image:url(../Images/ar.gif);
     margin-top:5px;
      margin-bottom:3px;}
ul.homeM1 li {
      margin-top:2px;
      margin-left:-10px;}
ul.homeM li {
      margin-top:5px;
      margin-left:-10px;}
ul.homeM1 li.important {
      margin-top:2px;
      margin-left:-10px;
      font-weight:bold;
      color:#9C3736;}
ul.homeM1 li.selSpec {
      margin-top:2px;
      margin-left:-10px;
      font-weight:bold;
      color:#5E5E2F}
ul.homeN li {
      margin-top:5px;
      margin-left:-10px;}


.sboxS_cont .txt div {
      margin:5px 0px;}
.sboxS_cont .txt div span {
      margin:5px 10px 10px 0px;}
.search {width:65%;}

img.home {border:1px solid #cfcfcf;margin-top:2px;}

.txt div.news {margin-bottom:10px;}

.ad {
    margin:0px 0px 8px;
    border:1px solid #00309C;
    background-color:#EFF7FF;
    padding:5px;}

a.blue,a.blue:visited,a.blue:active {
        font: bold 9pt arial,verdana;
        color:#0000FF;
        text-decoration:none;
        text-decoration:underline;}

.footR {
        float:right;
        margin:10px 0px 0px 4px;}
.boxSearch {float:right;padding:0px 0px;margin:5px 0px 0px 5px;}

.inpSearch {
        width:145px;}

.boxR_gr_head {
      background-color:#BFBFBF;}

img.logoIndex {margin-left:18px;margin-top:2px;border:1px solid #cfcfcf;}

td div.noclub {background-color:#E8E0DC;padding:2px 0px;margin:0;width:100%;}
td div.club {background-color:#D4CDC9;padding:2px 0px;margin:0;width:100%;}
.linkInfo {margin:2px 0px 5px 10px;}
.selAll {margin:0;float:left;width:100%;color:#BC6462;font-weight:bold;}

fieldset.login {
        background-color:#FFFFFF;
        padding:5px;
        border:0;}

a.anmelden,a.anmelden:hover,a.anmelden:visited {
       margin-right:15px;
       text-decoration:underline;}

.GRsboxM_head {
      background-color:#6F6F6F;}
.GRsboxS_cont {
      border-left:1px solid #E4E4E4;
      border-right:1px solid #E4E4E4;
      background-color:#DFDFDF;
      margin:0;}
.GRsboxS_end {
      padding:0;
      background-image:url(../Images/GRscontBot.gif);
      background-repeat:repeat-x;
      margin-bottom:8px;}
.GRsboxS_cont .txt div,.SpecboxS_cont .txt div {
      margin:5px 0px;}

.SpecboxM_head {
      background-color:#DADAC7;}
.SpecboxS_cont {
      border-left:1px solid #E4E4E4;
      border-right:1px solid #E4E4E4;
      background-color:#DADAC7;
      margin:0;}
.SpecboxS_end {
      padding:0;
      background-image:url(../Images/SpeccontBot.gif);
      background-repeat:repeat-x;
      margin-bottom:8px;}
.NeutrboxM_head {
      background-color:#E5DCD7;}
.NeutrboxS_cont {
      border-left:1px solid #E4E4E4;
      border-right:1px solid #E4E4E4;
      background-color:#E5DCD7;
      margin:0;}
.NeutrboxS_end {
      padding:0;
      background-image:url(../Images/NeutrcontBot.gif);
      background-repeat:repeat-x;
      margin-bottom:8px;}

h1.home {font-size:8pt;font-weight:bold;margin:0;}

.red
{
        color:Red;
}
.green
{
        color:Green;
}

/* neu am 08.11.2007 */
ul.PG {
      list-style-image:url(../Images/arList.gif);
      margin-top:5px;
      margin-bottom:0px;
      margin-left:0;
      padding:0;}
ul.PG li {
      margin:10px 5px 2px 0px;
      padding:0;}
.PG2 {
      margin-top:5px;
      margin-bottom:0px;
      list-style-type:square;
      margin-left:0px;
      padding:0;}
ul.PG2 li {
      margin-top:2px;
      margin-left:0px;
      padding:0;}
div.PGlist {margin-left:50px;margin-top:3px;margin-right:5px;}
p.pPG {line-height:11pt;margin-bottom:10px;}
div.PGb {font-size:10pt;margin-left:5px;padding-top:5px;}
div.PGlogin {float:right;width:200px;padding:0px;margin-left:10px;}
img.PGlogin {float:left;margin:0px;padding:0px;}
div.PGloginTxt {margin:0px;padding:0px;border-left:1px solid #8F8F8F;border-right:1px solid #8F8F8F;background-color:#DFDFDF;}

/* Folgende Klassen am 08.11.2007 geändert: */

h3.group {
        font: normal 9pt arial,verdana;
        margin:0px 0px 5px;}

/* Folgende Klassen am 09.11.2007 geändert: */

h2.group {
        font: normal 7pt arial,verdana;
        margin:0px 0px 5px;}
ul.PG li {
      margin:10px 5px 2px 0px;
      padding:0;}

/* Folgende Klassen am 09.11.2007 neu hinzugekommen: */

div.PGdiv {font-size:7pt;}

/* neue Klasse für Passwort ändern am 12.11.07 */
fieldset .lblchange {
        width:125px;
        float:left;}

fieldset .lblchangeSubm {
        clear:left;
        padding:2px 0px 2px 125px;}
/* Klassen für die Definition der Produktgruppe 19.11.07 */
.PGlistDef {margin-left:50px;margin-top:3px;margin-right:5px;}
.PGlistDef h2, .PGlistDef h1, .PGlistDef h3 {font: bold 9pt arial,verdana;margin:0;padding:0px 0px 5px;}
.PGlistDef p {margin:0;padding:0px 0px 5px;}
.PGlistDef p ul  {list-style-type:square;padding:0px;margin:0;}
.PGlistDef ul  {list-style-type:square;padding:0px 0px 5px;margin:0;}

.Def {background-color:#FFFFFF;border:1px solid #AFAFAF;padding:5px;}
.Def h2, .Def h1, div.Def h3 {font: bold 9pt arial,verdana;margin:0;padding:0px 0px 5px;}
.Def p {margin:0;padding:0px 0px 5px;}
.Def p ul  {list-style-type:square;padding:0px;margin:0;}
.Def ul  {list-style-type:square;padding:0px 0px 5px;margin:0px 0px 0px 20px;}


/* Alert-Box */


#container
{
        position:absolute;
        width:100%;
        top:0px;
        left:0px;
        background-color: #828282;
        filter:alpha(opacity=50);
        -moz-opacity:.5;
        opacity:.5;

}
#modalContainer {

        position:absolute;
        width:100%;
        height:100%;
        top:0px;
        left:0px;
        z-index:10000;
        background-image:url(../Images/tp.png); /* required by MSIE to prevent actions on lower z-index elements */
}

#alertBox
{
        position:relative;
        width:300px;
        min-height:100px;
        margin-top:50px;
      background-color:transparent;
        background-repeat:no-repeat;
        background-position:20px 15px;

}

#modalContainer > #alertBox {
        position:fixed;
        filter:alpha(opacity=100);
        -moz-opacity:1.0;
        opacity:1.0;
}

#alertHead
{
        background-color:#FFF;
}

#alertBoxCont
{
    border-left:1px solid #F5F5F5;
    border-right:1px solid #F5F5F5;
    background-color:#FFF;
    margin-Top:0;
    padding-top:0;
}
#alertEnd
{
    padding:0;
    margin-Top:-12px;
}
#imgTop
{
        margin:0;
}
#alertInnerCont
{
        margin-top:-4px;
        padding:8px;
}
#alertMsg
{
	font:9pt arial,verdana;
        text-align: center;
        color: #3F3F3F;
}
#alertBox #closeBtn
{
        margin-left:115px;
        display:block;
        position:relative;
        padding:3px;
        width:70px;
        font:9pt arial,verdana;
        text-transform:uppercase;
        text-align:center;
        border:1px solid #B5B5B5;
    color: #3F3F3F;
    background-color:#F5F5F5;
    text-decoration:none;
}


/* End of Alert-Box */


div.select {padding:5px 2px 7px;margin:0px 0px 0px;border-top:0px solid #FFFFFF;font-weight:bold;background-color:#F7EEE9;}
div.select1 {padding:5px 2px 7px;margin:0px 0px 0px;border-top:0px solid #FFFFFF;font-weight:bold;background-color:#DFDFDF;border-top:1px solid #FFFFFF;}
table.line td {border-bottom:1px solid #cfcfcf;}
select.test option,select1.test option {background-color:#FFFFFF;border:1px solid #EFEFEF;color:#4F4F4F;}
select.test,select1.test {margin-left:10px;width:95%;}

/* Bitte diesen Teil ersetzen: Hersteller des Monats - Westag-Getalit - */
.sboxMsup_head {
      background-color:#999999;}
.sboxMsup_head .sboxM_title {
      padding:3px;
      font: bold 9pt arial,verdana;
      color:#FFFFFF;}
.sboxSsup_cont {
      border-left:2px solid #999999;
      border-right:2px solid #999999;
      background-color:#FFFFFF;
      margin:0;padding:0;}
.sboxSsup_cont div {
      color:#999999;
      font-family:arial;
      font-size:10pt;}
.sboxSsup_end {
      padding:0;
      background-color:#999999;
      margin-bottom:12px;}
img.spSup {
      margin-right:10px;
      float:left;}
div.supLink {
      border-left:1px solid #999999;
      border-right:1px solid #999999;
      width:198px;
      background-color:#6F6F6F;
      text-align:center;}
div.supLink div {padding:3px;}

.headSubMenu
{
	margin:0px 15px 0px 15px;
    clear:both;
    min-width:800px;
    background-image:url(../Images/h1m.gif);
    padding:0px;
    margin-right:0;
    border-bottom:1px solid #FFFFFF;
    height:5px;
    margin-top:0;
}
.headM
{
	background-image:url(../Images/headM.gif);
	height:27px;
	/*margin-top:15px;
	margin-bottom:10px;*/
}

.rightBox
{
	 margin-left:10px;
	 margin-right:10px;
}
.boxMid
{
	  margin-top:2px;
      margin-bottom:0px;
      margin-right:5px;
      margin-left: 5px;
}
.boxMIndex
{
	background-color: #fff;
    width:100%;
    float:left;
}
.box
{
	margin-top:5px;
    margin-bottom:0px;
    padding-right:10px;
    padding-left:10px;
}
div.ArtDet {margin-left:17px;width:98%}
div.ArtDet p {margin-bottom:5px;}
div.ArtDetHead {font-size:11px;font-weight:bold;text-decoration:underline;}
div.ArtActHead {font-size:17px;font-weight:bold;color:#9C3736;}
div.ArtActHeadMy {font-size:17px;font-weight:bold;color:#B5600B;}
th {background-image:url(../Images/headM.gif);font-size:11px;text-align:center;padding:0px;line-height:11px;border-bottom:5px solid #FFFFFF;}
th div {float:left;font-size:10px;line-height:12px;}
th div.thHead {color:#9C3736;padding:4px 0px;font-size:10.5pt;}
td.ce {text-align:right;white-space:nowrap;}
tr.ef td {border-top:1px solid #FFFFFF;background-color:#EFEFEF;}
tr.ef1 td {border-bottom:0;background-color:#EFEFEF;}
tr.df td {border-top:1px solid #FFFFFF;background-color:#DFDFDF;}
tr.df1 td {border-bottom:0;background-color:#DFDFDF;}
table.ArtPrice {border:1px solid #9C3736;background-color:#9C3736;}
table.ArtPriceMy {border:1px solid #9C3736;background-color:#B5600B;}
table.ArtPriceMy td {font-size:10px;padding:1px;color:#FFFFFF;}
table.ArtPriceMy td.ArtPriceM {font-size:12pt;font-weight:bold;color:#B5600B;color:#FFFFFF;}

table.ArtPrice td {font-size:10px;padding:1px;color:#FFFFFF;}
table.ArtPrice td.ArtPriceM {font-size:12pt;font-weight:bold;color:#9C3736;color:#FFFFFF;}
div.listLinkAll {margin-top:5px; margin-left: 15px;}
div.ArtLeg {font-size:10px;border-top:1px solid #cfcfcf;margin-top:5px;padding-top:3px;}

th div.thHeadSpec {color:#5E5E2F;padding:4px 0px;font-size:10.5pt;}
div.ArtActHeadSpec {font-size:17px;font-weight:bold;color:#5E5E2F;}

.submit {
        font: normal 9pt arial,verdana;
        border:1px solid #656565;
        color: #3F3F3F;
        cursor: hand;
        background-color:#CBCBCB;
        padding:2px;}
/*
.btnAdd {width:120px;
	height:22px;
	margin:0px auto 0px;
	background:url(../Images/btnAdd.gif);
	color:#FFF;padding:0;border:0;background-color:#efefef;}
*/
.btnAdd {width:120px;
	height:22px;
	margin:0px auto 0px;
	background:url(../Images/btnAdd.gif);
	color:#FFF;padding:0;border:0;background-color:#efefef;cursor:hand;}
.btnAddSpec {width:120px;
	height:22px;
	margin:0px auto 0px;
	background:url(../Images/btnAddSpec.gif);
	color:#FFF;padding:0;border:0;background-color:#efefef;cursor:hand;}
.btnAddSpec160 {width:160px;
	height:22px;
	margin:0px auto 0px;
	background:url(../Images/btnAddSpec160.gif);
	color:#FFF;padding:0;border:0;background-color:#efefef;cursor:hand;}
.btnAddNeutr170 {width:170px;
         height:22px;
         margin:0px auto 0px;
         background:url(../Images/btnAddNeutr170.gif);
         color:#FFF;padding:0;border:0;background-color:#efefef;cursor:hand;}
.btnAddMy {width:120px;
	height:22px;
	margin:0px auto 0px;
	background:url(../Images/btnAddMy.gif);
	color:#FFF;padding:0;border:0;background-color:#efefef;cursor:hand;}

.btnAddHome {width:140px;
	height:22px;
	margin:0px auto 0px;
	background:url(../Images/btnAddHome.gif);
	cursor:hand;
	color:#FFF;padding:0;border:0;background-color:#efefef;cursor:hand;}

.btnGr {width:80px;
	height:22px;
	margin:0px auto 0px;
	background:url(../Images/btnGr.gif);
	color:#2F2F2F;padding:0;border:0;background-color:#EFEFEF;}

div.sLV {display:inline; margin:0; padding:0;}
div.sLV div {margin:0;margin:0px 0px 0px 30px;padding:0;text-indent:-30px;}
div.sCheck {display:inline; margin:0; padding:0;}
div.sCheck div {margin:0;margin:3px 0px 3px 20px;padding:0;text-indent:-20px;}

.divSupLink {cursor:pointer; line-height:40px;valign:middle;color:#0070C0;}
.divPGLink {cursor:pointer; color:#0070C0;}


.contentBoxHeaderHome {font-weight:500;color:#656565;padding-top:4px;font-size:10.5pt;}
.contentBoxHeaderNeutr {font-weight:500;color:#9C3736;padding-top:4px;font-size:10.5pt;} /* rgb(156,55,54)*/
.contentBoxHeaderSpec {font-weight:500;color:#5E5E2F;padding-top:4px;font-size:10.5pt;}
.contentBoxHeaderMy {font-weight:500;color:#B5600B;padding-top:4px;font-size:10.5pt;}


.innerBox
{
	padding:5px 5px 5px 0px;
}
.innerBoxContent
{
	margin: 7px 7px 7px 9px;
}
.innerBoxContentHelp
{
   padding: 0px 7px 0px 7px;
   color: #656565;
}
div.homeN
{
	margin-left:15px;
}
/* Introduction inside of innerBoxContent */
div.introSpec
{
	color:#5E5E2F;
	font-size:9pt;
	margin-bottom: 5px;
}
/* link from overview in innBoxContent */
div.displayAll
{
	margin-left: 15px;
	margin-top:7px;
	/*background: url(../Images/ar.gif) no-repeat left middle;*/
	background-repeat:no-repeat;
}
a.displayAllLink
{
	/*margin-left: 15px;*/
}
div.vCard
{
	margin-top: 3px;
	margin-left: 5px;
	border: solid 1px #5E5E2F;
	background-color: #B2B28C;
	padding:2px;
}
div.vCard a, div.vCard a:hover
{
	background-color: #B2B28C;
	text-decoration:none;
	color: #fff;
}
.spec
{
	color:#5E5E2F;
}

a.bmTypeSelected, a.bmTypeSelected:visited, a.bmTypeSelected:hover, a.bmTypeSelected:active {
	color: Black;
	font-weight: 600;
	cursor: default;
	text-decoration:none;
}
a.myCatalogClassNavSel, a.myCatalogClassNavSel:visited, a.myCatalogClassNavSel:hover, a.myCatalogClassNavSel:active
{
	color: Black;
	font-weight: 600;
	cursor: default;
	text-decoration:none;
}

.arHome {float:left;width:8%;}
.arHomeTxt {float:left;width:80%;margin-bottom:8px;}
.txtW {color:#FFFFFF;}
.priceMarginNeutr {font-weight:bold;font-size:12pt;padding:5px;margin:0px 0px 4px 0px;background-color:#9C3736;color:#FFFFFF;}
.priceMarginSpec {font-weight:bold;font-size:12pt;padding:5px;margin:0px 0px 4px 0px;background-color:#5E5E2F;color:#FFFFFF;text-align:right;}

div.login {background-color:#a4a4a4;margin-bottom:10px;padding:0px;}
div.loginP {background-image:url(../App_Themes/Images/login/loginBSK.gif);background-repeat:no-repeat;width:400px;height:270px;padding-top:55px;padding-left:10px;}
ul.login {font-size:13px;list-style-image:url(../App_Themes/Images/login/li.gif);font-family:arial;margin-top:0;padding-top:0;margin-bottom:10px;}
.loginInnerBox {padding:7px 7px 3px;color:#FFFFFF;}
table.article td {padding:3px 3px 1px 3px;}
table.article td table td {border-top:0;}

.cPriceDemand {margin-right:15px;margin-top:25px;}
.linkChangeList {margin:5px 0px 15px;}
.PrDSteps {float:right;margin-top:20px;margin-right:15px;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;font-size:8pt;}
.selStep {color:#008030;}
.actStep {background-color:#008030;color:#FFFFFF;}
.btnPrDStepBack {width:120px;height:22px;margin:0px auto 0px;background:url(../App_Themes/Images/btnBack.gif);cursor:hand;color:#FFF;padding:0;border:0;background-color:#efefef;cursor:hand;font-weight:normal;}
.btnPrDStepNext {width:140px;height:22px;margin:0px auto 0px;background:url(../App_Themes/Images/btnNext.gif);cursor:hand;color:#FFF;padding:0;border:0;background-color:#efefef;cursor:hand;font-weight:bold;}
.btnPrDSend {width:200px;height:22px;margin:0px auto 0px;background:url(../App_Themes/Images/btnSendPriceDemand.gif);cursor:hand;color:#FFF;padding:0;border:0;background-color:#efefef;cursor:hand;font-weight:bold;}
.inpQU {width:80px;}
.btnPrDShow {width:210px;height:22px;margin:0px auto 0px;background:url(../App_Themes/Images/btnShow.gif);cursor:hand;color:#FFF;padding:0;border:0;background-color:#efefef;cursor:hand;font-weight:normal;}
.inpQU {width:80px;}
div.priceDemand {
        margin:10px 15px 0px;
        height:50px;
        float:left;
        background-image:url(../App_Themes/Images/basket1.gif);
        background-repeat:no-repeat;
        width:159px;
        height:50px;}
div.priceDemand div {margin:12px 5px 5px 38px;font-size:7pt;}
.b
{
	font-weight:600;
}
.btnAddToBasket 
{
	width:145px;
    height:22px;
	margin:0px auto 0px;
	background:url(../App_Themes/Images/btnAddToBasket.gif);
	color:#FFF;padding:0;border:0;background-color:#efefef;cursor:hand;
}

