#info {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 84px;
    overflow: auto;
    background-color: white;
    border-bottom: 1px solid red;
    z-index: 999;
    font-size: 10px;
    width: 400px;
}
.align-center {
	text-align: center;
}

body {
    background: url(pagebg.gif) left top;
    padding: 0;
    margin: 0;
}
.clear { clear: both; }
img    { border: 0;   }
a      { color: black; }
* {
    font-family: verdana, tahoma, arial, sans-serif;
}
/*-FARBIGKEITEN: Produkte-------------------------------------------------------------*/
.produkte #menu2wrap {      background-color: #3A6E86;  }
.produkte #menu2bar h1 {    color: #3A6E86;             }
.produkte #menu2wrap a {        color: white;  }
.produkte #flame {          background-color: #89B8D8;  }
/*-FARBIGKEITEN: Home-----------------------------------------------------------------*/
.home #menu2wrap {          background-color: #152b73;  }
.home #menu2bar h1 {        color: #152b73;             }
.home #menu2wrap a {        color: white;  }
.home #flame {              background-color: #796933;  }
/*-FARBIGKEITEN: kata-----------------------------------------------------------------*/
.kataloge #menu2wrap {          background-color: #D31A98;  }
.kataloge #menu2bar h1 {        color: #D31A98;             }
.kataloge #flame {              background-color: #A91A98;  }
/*-FARBIGKEITEN: technik--------------------------------------------------------------*/
.technik #menu2wrap {          background-color: #98D656;  }
.technik #menu2bar h1 {        color: #98D656;             }
.technik #flame {              background-color: #72B42C;  }
/*-FARBIGKEITEN: wiwert---------------------------------------------------------------*/
.wiwert #menu2wrap {          background-color: #FF8937;  }
.wiwert #menu2bar h1 {        color: #FF8937;             }
.wiwert #flame {              background-color: #D95E07;  }
/*-FARBIGKEITEN: galerie--------------------------------------------------------------*/
.galerie #menu2wrap {          background-color: #e00e3b;  }
.galerie #menu2bar h1 {        color: #e00e3b;             }
.galerie #flame {              background-color: #88002C;  }
/*-FARBIGKEITEN: presse---------------------------------------------------------------*/
.presse #menu2wrap {          background-color: #21BEC2;  }
.presse #menu2bar h1 {        color: #21BEC2;             }
.presse #flame {              background-color: #1B9B9D;  }
/*-FARBIGKEITEN: kontakt--------------------------------------------------------------*/
.kontakt #menu2wrap {          background-color: #152b73;  }
.kontakt #menu2wrap a {        color: white;  }
.kontakt #menu2bar h1 {        color: #152b73;             }
.kontakt #flame {              background-color: #543016;  }
/*-FARBIGKEITEN: wunschliste----------------------------------------------------------*/
.wunschliste #menu2wrap {          background-color: #FFC400;  }
.wunschliste #menu2bar h1 {        color: #FFC400;             }
.wunschliste #flame {              background-color: #CE9F06;  }
/*------------------------------------------------------------------------------------*/
#top {
    background: url(topbg.gif) left top;
    height: 84px;
}
#top_content {
    height: 84px;
    width: 933px;
    background: url(icons.jpg) no-repeat right top;
    position: relative;
}
#logo {
    padding-top: -1px;
    padding-left: 13px;
}
/*------------------------------------------------------------------------------------*/
#menu3 {
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 10px;
}
#menu3 li {
    float: left;
    padding: 0 4px;
}
/*------------------------------------------------------------------------------------*/
#menu2bar {
    width: 680px;
    position: absolute;
    left: 255px;
    top: 95px;
}
#menu2bar h1, #menu2bar h2 {
    display: inline;
    font-size: 11pt;
    text-transform: uppercase;
    font-weight: normal;
}
#menu2bar h1 {
    font-weight: bold;
    padding-right: 10px;
}

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

#menu2wrap {
    padding-left: 15px;
    background: url(li.gif) no-repeat 3px center;
}
#menu2wrap2 {
    padding-right: 15px;
    background: url(re.gif) no-repeat 654px center;
}

#menu2 {
    width: 650px;
    padding: 1px;
    font-size: 9px;
    line-height: 170%;
    margin-top: 4px;
    /*text-align: justify;*/
    white-space:nowrap;

    position: relative;
    overflow: hidden;
}
#menu2 a {
    font-size: 9px;
    color: black;
    border-right: 1px solid black;
    padding-right: 4px;
    text-decoration: none;
    white-space:nowrap;
    text-transform: uppercase;
}
#menu2 a.aktiv {
    font-weight: bold;
}
#mediaspace {
	margin-left: 65px;
	margin-top: 30px;
}
#menu2 a.last {
    border-right: 0;
}
#menu2wrap {
  position: relative;
}

#flame {
    position: relative;
    width: 0px;
    line-height: 2px;
}
/*------------------------------------------------------------------------------------*/
#search {
    position: absolute;
    left: 10px;
    top: 110px;
}
#search .suche {
    height: 21px;
    padding: 4px 5px;
    margin: 0;
    background: url(suche.gif) no-repeat left top;
    border: 0;
    width: 129px;
    vertical-align: middle;
    font-size: 9px;
    color: #96999c;
}
#search .finden {
    margin-bottom: 8px;
    vertical-align: middle;

}
/*------------------------------------------------------------------------------------*/
#menu {
    /*background: url(contentbg.gif) no-repeat left top;*/
    position: absolute;
    left: 20px;
    top: 144px;
}
/*------------------------------------------------------------------------------------*/
#contentWrap {
    background: url(contentbg.gif) no-repeat left top;
    position: absolute;
    left: 214px;
    top: 150px;
    width: 696px;
    height: 440px;
}
#content1Wrap {
    background: url(content1.gif) no-repeat left top;
    position: absolute;
    left: 214px;
    top: 150px;
    width: 485px;
    height: 383px;
}
#contentWrap #content {
    height: 400px;
}
#content1Wrap #content {
    height: 345px;
}

#content {
    margin-left: 40px;
    margin-right: 50px;
    margin-top: 15px;
    margin-bottom: 10px;
    overflow: auto;
}
#content * {
    font-size: 12px;
    color: #666;
}
#content2 * {
    font-size: 10px;
    color: #666;
}
#content p, #content2 p {
    /*text-align: justify; */
}
#content2Wrap {
    position: absolute;
    left: 710px;
    top: 100px;
    width: 230px;
}
#content h1 {
    font-size: 18px;
    text-transform: uppercase;
    color: #173E83;
}
#content h3 {
    font-size: 14px;
    text-transform: uppercase;
    color: black;
}
#content strong {
    font-size: 13px;

}
/*------------------------------------------------------------------------------------
#content .paging .sum  { width: 110px; background-color: #faa; }
#content .paging .back { width: 60px;  background-color: #ffa; }
#content .paging .pg   { width: 275px; background-color: #afa; }
#content .paging .forw { width: 60px;  background-color: #aff; }
#content .paging .info { width: 100px; background-color: #faf; }
*/
#content .paging *, #content .prodList *  { font-size: 10px!important; }

#content .paging .sum  { width: 110px; text-align: left; }
#content .paging .back { width: 60px;  text-align: center; }
#content .paging .pg   { width: 275px; text-align: center; }
#content .paging .forw { width: 60px;  text-align: center; }
#content .paging .info { width: 100px; text-align: right; }


#content .paging .info select {
    border: 1px solid black;
}

/*------------------------------------------------------------------------------------*/
   /*++++++++++++++++++++++++++++++++++++++++++++++++*/
#rel1 {
    background: url(box1.gif) no-repeat left top;
    height: 160px;
    padding: 10px;
}
#rel1 h2 {
    margin: 0;
    padding-top: 2px;
    padding-left: 33px;
    color: white;
    font-size: 12px;
    text-transform: uppercase;
}
#rel1 h3 {
    margin: 0;
    padding-top: 15px;
    padding-left: 10px;
    color: #173E83;
    font-size: 10px;
    /*width: 130px;*/
    text-transform: uppercase;
    font-weight: normal;
}   
#rel1 p {
    padding: 0 10px;
    margin-top: 5px;
}
   /*++++++++++++++++++++++++++++++++++++++++++++++++*/
#rel2 {
    background: url(box2.gif) no-repeat left top;
    height: 150px;
    padding: 10px;
}
#rel2 h2 {
    margin: 0;
    color: white;
    font-size: 12px;
    float: right;
    padding-top: 13px;
    padding-right:4px;
    text-transform: uppercase;
}
#rel2 h3 {
    margin: 0;
    padding-top: 2px;
    padding-left: 10px;
    color: #BA2937;
    font-size: 10px;
    width: 100px;
    text-transform: uppercase;
    font-weight: normal;
}   
#rel2 p {
    padding: 0 10px;
    padding-right: 30px;
    /*padding-top: 5px;*/
    margin-top: 0px;
}
/*--------------------------------------------------------------*/

table.prodList { margin-top: 5px }
table.prodList td.space { width: 15px; }
table.prodList tr.hspace td { height: 15px; }
table.prodList td.produkt {
    position: relative;
    width: 140px;
    border: 1px solid #3A6E86;
}
table.prodList td.produkt input.cb_wl {
    float:left;
}
table.prodList td.produkt .img {
    text-align: center;
}
table.prodList td.produkt .name {
    padding-left: 3px;
    font-weight: bold;
}
table.prodList td.produkt .buttons {
    padding: 2px  3px;
    text-align: center;
}
table.prodList td.produkt .artnr {
    padding: 1px 3px;
    text-align: center;
    background-color: #3A6E86;
    color: black!important;
}
table.prodList td.produkt {
    vertical-align: top;
}
/*------------------------------------------------------------------------------------*/
.highslide-maincontent th {
    /*font-weight: normal;*/
    text-align: left;
}
.pu_info { width: 430px }
.pu_pic  { width: 250px; text-align: center; }
.pu_anf  { width: 430px }
.highslide-maincontent .idwl {
    margin-top: 10px;
    display: block;
    text-decoration: none;
    border-top: 1px solid #3A6E86;
    background: url(/fileadmin/templates/cb0.gif) no-repeat 10px center;
    padding: 6px 0;
    padding-left: 40px;
    font-weight: bold;
}
.highslide-maincontent .idwl:hover {
    border-color: #5d7d92;
    background-color: #ebf6fd;
}

.pu_pic h3 { width: 200px; text-align: left; overflow: hidden }
.pu_pic img.prodpic { padding: 50px 0; }
.pu_anf p  { padding: 0 10px; }


/* CAT OVERVIEW */
.catList {
    
}

.catList .catSingle {
    padding: 5px 10px;
}
.catList .catPic {
    height: 105px;
    text-align: center;
    border: 1px solid white;
    border-bottom: none;
}
.catList .hover {
    cursor: pointer;
}
.catList .hover .catPic {
    border: 1px solid #3A6E86!important;
    border-bottom: none!important;
}
.catList .catName {
    padding: 1px 2px;
    text-align: center;
    background-color: #3A6E86;
    display: block;
    text-decoration: none;
    color: white!important;;
    /*text-transform: uppercase;*/
}
    
.catList .hover .catName, a.catName:hover {
    color: yellow!important;
}












/*---- WAIR SCRENN */

#waitScreen {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(pagebg.gif) left top;
    z-index: 9999;
}
#waitContainer {
    text-align: center;
}


/*---- KONTAKT SCREEN */
.kofu * {
  font-size: 13px;
}
.kofu {
    width: 580px;
}
.kofu tr th {
  padding-top: 10px;
  padding-bottom: 1px;
  text-align: right;
  padding-right: 10px;
}
.kofu input, .kofu select{
    background: url(/fileadmin/templates/input.gif) no-repeat left top white;
    padding: 6px 5px;
}
.kofu textarea {
    background: url(/fileadmin/templates/textarea.gif) no-repeat left top white;
    padding: 6px;
    height: 170px;
}
.kofu input, .kofu textarea, .kofu select {
  width: 288px;
  border: 0;
}
.kofu select {
    width: 292px;
    padding-right: 3px;
}
.kofu .check input {
    width: auto;
    background: white;
}

.wulikon .btn {
	background: none;
	border: none;
	width: 80px;;
	height: auto;
}

.wulikon td {
	width: 300px; 
	text-align: left;
}

.wulikon input, .wulikon select{
    background: url(/fileadmin/templates/input.gif) no-repeat left top white;
    padding: 6px 5px;
}
.wulikon textarea {
    background: url(/fileadmin/templates/textarea.gif) no-repeat left top white;
    padding: 6px;
    height: 170px;
}
.wulikon input, .wulikon textarea, .wulikon select {
  width: 289px;
  border: 0;
}


.wuli input {
	width: 193px;
	border: 0px;
  background: url(/fileadmin/templates/input2.gif) no-repeat left top white;
  padding: 6px 5px;
}

.wuli textarea {
	background: url(/fileadmin/templates/textarea.gif) no-repeat left top white;
	border: 0px;
	padding: 6px 5px;
	width: 286px;
	height: 170px;
}



.produktview1 th {
    border: 1px solid #5d7d92;
    border-bottom: 0;
}
.produktview2 th, .produktview2 td{
    border: 1px solid #5d7d92;
    border-top: 0;
}
.produktview2 th {
    border-right: 0;
}
.produktview2 td {
    border-left: 0;
    vertical-align: top;
    padding-top: 20px;
}



.tx-piiframe-pi1 iframe {
    width: 100%;
    border: 0;
}
.team {
  width: 100%;
  overflow: hidden;
}
.team td {
  border-bottom: 1px solid #152b73;
  padding: 2px 5px;
  padding-top: 1px;
}
.team td a {
    color: #152b73!important;
    display: block;
    font-weight: bold;
    text-decoration: none;
}
.team th {
  border-bottom: 1px solid #152b73;
  background-color: #b8bfd5;
  color: black;
  padding: 2px 5px;
}
ul.error {
    margin-left: 0;
    border: 1px solid red;
    padding: 5px 20px;
    margin-right: 10px;
}
ul.error li {
    color: red!important;
}

#wuliContent {
	font: 10px Verdana;
	width: 300px!important;
}

#hs_wuli {
	width: 310px;
}

/*------------------------------------*/
#content .homeOverview {
    height: 80px;
    overflow: hidden;
}
#content .homeOverview .catSingle {
    border: 1px solid #3A6E86;
    padding: 2px;
    height: 70px;
    margin-bottom: 5px;
}
#content .homeOverview .catSingle .catPic, #content .homeOverview .catSingle a{
    float: left;
}
#content .homeOverview .catSingle a {
    background-color: #3A6E86;
    font-size: 20px;
    color: white;
    display: block;
    width: 315px;
    height: 40px;
    text-align: center;
    text-decoration: none;
    padding: 15px 2px;
}
#content .homeOverview .catSingle a span {
    font-size: 12px;
    display: block;
    color: #9cb6c2;
}

/*------------------------------------*/
#rel3 {
    height: 90px;
    overflow: hidden;
}
#rel3 img {
    float: left;
}

#rel3 h3 {
    margin: 0;
    padding-top: 5px;
    padding-left: 10px;
    color: #aa5d26;
    font-size: 10px;
    font-weight: normal;
}   
#rel3 p {
    margin:0;
    padding-right: 10px;
}

#rel3 {
}
#rel3 .pv {
    padding: 10px;
    background: url(rel3.gif) no-repeat left top;
    width: 210px;
    height: 70px;
    display: block;
    text-decoration: none;
}


.csc-textpic-image {
    #padding-bottom: 5px;
}

/*#content .homeOverview .catSingle {
    border: 1px solid #3A6E86;
    padding: 2px;
    height: 70px;
    margin-bottom: 5px;
}
#content .homeOverview .catSingle .catPic, #content .homeOverview .catSingle a{
    float: left;
}
#content .homeOverview .catSingle a {
    background-color: #3A6E86;
    font-size: 20px;
    color: white;
    display: block;
    width: 315px;
    height: 40px;
    text-align: center;
    text-decoration: none;
    padding: 15px 2px;
}
#content .homeOverview .catSingle a span {
    font-size: 12px;
    display: block;
    color: #9cb6c2;
}
 */
/*#rel2 { visibility: hidden; }*/