/***
html,body{
  margin:0; /*** Do NOT set anything other than a left margin for the page
as this will break the design ***/
 /* padding: 0;
  border: 0;*/
/* \*/
  /*height:100%;*/
/* Last height declaration hidden from Mac IE 5.x */
/*}*/
body{
  background:#FFFFFF;
  min-width:952px; 
  text-align:center;
}

.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}

* html .clear{height:auto;margin-bottom:0}

#fullheightcontainer{
  top:-5px; 
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  position:relative; 
  width:952px; 
/* \*/
  height:100%;
  padding-left: 10px;
  padding-right: 10px;
}
#wrapper{
  min-height:100%;
/* \*/
  height:100%;
  background:#FFFFFF;
}
#wrapp\65	r{
  height:auto; 
}
/* \*/
* html #wrapper{
  height:100%;
}

#outer{
  z-index:1;
  position:relative;
  margin-left:200px;
  width:750px;
  /*border-left:1px solid #000000;*/
  background:#FFFFFF;
/* \*/
  height:100%;
}

* html #outer{ 
  width:751px;
  w\idth:750px;
}
#left{
  width:202px;
  float:left;
  display:inline;
  position:relative;
  margin-left:-201px;
}
*>html #left{width:201px;}
#container-left{
  width:200px;
}

/* \*/
* html #left{margin-right:-3px;}

#center{
  width:750px; 
  float:right;
  display:inline;
/* \*/
  margin-left:-2px;
}

#clearheadercenter{
  height:140px;
  overflow:hidden;
}
#clearheaderleft{
  height:140px;
  overflow:hidden;
}
#clearfootercenter{
  height:20px;
  overflow:hidden;
}
#clearfooterleft{
  height:20px;
  overflow:hidden;
}
#footer{
  z-index:1;
  position:absolute;
  clear: both;
  width:950px;
  height:150px;
  overflow:hidden;
  margin-top:-20px;
  margin-left: 1px;
}

#subfooter{
  background-image: url("../../include/img/web/footer_bg.jpg");
  background-repeat: no-repeat;
  width:944px;
  text-align: center;
	height:28px;
	margin-top: 12px;
}
#subfooter p{
	padding-top: 5px;
	font-size: 10px;
	color: #fff;
}
#subfooter a{
	font-weight:normal;
	color: #333;
}

.bottomtopmargin{
  background:#FFFFFF;
  width:952px;
  overflow:hidden;
}
#header{
  z-index:1;
  position:absolute;
  top:3px;
  width:950px; 
  height:141px;
  overflow:visible;
}
#subheader{
  background-image: url("../../include/img/web/header.jpg");
  background-repeat: no-repeat;
  height:141px;
  width:984px;
  position: absolute;
  left:-2px;
}
#topmargin{
  height:10px;
}
#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:750px;
  margin-left:200px;
  background:#FFFFFF;
  border-left:1px solid #000000;
  border-left:1px solid #000000;
}
* html #gfx_bg_middle{
  display:none;
}

#container-center {
	margin-left: 15px;
}

* html #container-center {
	margin-left: 10px;
	marg\in-left: 10px;
}

.leftFloat{
	float:left;
}


/*Hauptnavigation*/
ul#Navigation {
  margin: 0 0 23px 15px; 
  padding: 0;
  text-align: center;
  font-size: 70%;
  font-weight: normal;
}
ul#Navigation li {
  list-style: none;
  display: inline;
  margin: 0; 
  padding: 0;
}

ul#Navigation a, ul#Navigation span {
  float: left; 
  width: 90px;
  text-decoration: none;
  font-weight: normal;
  color: #fff;
}

ul#Navigation span{
}

* html ul#Navigation a, * html ul#Navigation span {
  width: 90px;
  w\idth: 90px;
}
ul#Navigation a:hover, ul#Navigation span {
  color: #ccc;
  font-weight: bold;
}
ul#Navigation div {
  clear: left;
}

.lightbackSide {
	background-color: #e7e6e6;
	width: 178px;
	margin: 0 0 20px 0;
	padding: 5px;
	text-align: center;
	border:1px solid #999;
}

.sidebarLightBack{
	background-color: #e7e6e6;
	width: 180px;
	margin: 10px 0 10px 0;
	padding: 1px 5px;
	border: 1px solid #064A98;
}

.darkBack {
	background-color: #C0C0C0;
	margin: 5px;
	padding: 5px;
	text-align: left;
}

.whiteKasten {
	background-color: #ffffff;
	border: solid 1px #999;
	margin: 5px;
	padding: 5px;
	text-align: left;
}

.homesidebarlinks{
text-align:left;
font-size:10px;
}

.rightAlign {
	float: right;
	text-align: right;
}

.leftAlign {
	float: left;
}

#headerPic{
	width: 950px;
	height:109px;
	margin: 0;
	padding: 0;
}



#warenkorb {
	margin-left: 650px;
	padding-top: 10px;
	width: 280px;
	text-align: right;
	font-weight: bold;
}

#mainNav {
	width: 950px;
	text-align:center;
	position: absolute;
	top: 116px;
	left: 5px;
}

#headMore {
	position: absolute;
	left: 23px;
	top: 45px;
}

#headMore h5 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #d20039;
}

.wkText {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #777;
}

.clearNoMargin {
	clear: both;
	margin: 0;
	padding: 0;
}

.mainLightBack {
	background-color: #e7e6e6;
	width: 736px;
	padding: 0;
}


.contentLeftWindow{
	width: 245px;
	float: left;
	margin: 0;
	padding: 0;
}

.contentRightWindow{
	width: 245px;
	float: right;
	margin: 0;
	padding: 0;
}

.contentLeftWindowSearch{
	width: 150px;
	float: left;
	margin: 0;
	padding: 1px 0 0 0;
}

.contentRightWindowSearch{
	width: 300px;
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
}

.contentCenterWindowSearch{
	margin: 0 300px 0 150px;
	padding: 0;
}

.tableSpacer{
	width: 100%;
}

.searchTableZahlen{
	white-space: nowrap;
}

.contentCenterWindow{
	margin: 0 245px;
	padding: 0;
}

.hometable{
	margin: 0;
	padding: 0;
}

.homecell a:hover{
	opacity:.50;
	filter: Alpha(opacity=50, finishopacity=0, style=2);
	-moz-opacity: 0.5;
}


.homecell{
	border: 1px solid #999;
	margin: 0;
	padding: 0;
}

.homecell img{
	margin: 0;
	padding:0;
}

.contentLeftBox{
	width: 235px;
	float: left;
	margin: 5px 0;
	padding: 0;
}

.contentRightBox{
	width: 235px;
	float: right;
	margin: 5px 0;
	padding: 0;
}

.contentCenterBox{
	margin: 5px 235px;
	padding: 0;
}

.imgCont100{
	height: 110px;
	margin: 5px 0;
}

.imgCont110{
	height: 110px;
	margin: 15px 0 5px 0;
}

.contentWindowHeader {
	background-color: #fff;
	margin: 0;
	padding: 0;
}

/*---------------------------------------------------------------*/
.windowHeaderPersonalSafety {
	background: #e77817;
	height: 20px;
	width: 20px;
	float: left;
	margin: 0;
}

.windowHeaderSignSystems {
	background: #5bb531;
	height: 20px;
	width: 20px;
	float: left;
	margin: 0;
}

.windowHeaderSafetyMarking {
	background: #fbcf00;
	height: 20px;
	width: 20px;
	float: left;
	margin: 0;
}

.windowHeaderSignPlus {
	background: #008283;
	height: 20px;
	width: 20px;
	float: left;
	margin: 0;
}

.windowHeaderActiveWorkplace {
	background: #06a0e9;
	height: 20px;
	width: 20px;
	float: left;
	margin: 0;
}

.windowHeaderAngebote {
	background: #ff0000;
	height: 20px;
	width: 20px;
	float: left;
	margin: 0;
}
/*---------------------------------------------------*/

.windowHeaderText {
	background-color: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin: 0;
	height: 18px;
}

.error {
	color: red;
	font-weight: bold;
}

.eingabeForm { 
	display: block; 
	margin: 0; 
	padding: 0; 
	width: 710px
}

.formRightAlign { 
	text-align: right; 
	display: inline; 
	margin: 3px 0; 
	padding: 0; 
	position: relative; 
	width: 165px; 
	float: left;
	line-height: 23px;
}

.btn_produktSuche{
	position: relative;
	top: 3px;
}

.formLeftAlign { 
	text-align: left; 
	display: inline; 
	margin: 3px 0; 
	padding: 0; 
	width: 530px; 
	float: right;
}

.formLeftAlignWk { 
	text-align: left; 
	display: inline; 
	margin: 3px 0; 
	padding: 0;  
	float: right;
	background-color: red;
}

.inputfull {
	width: 250px;
	padding-left: 3px;
	padding-right: 3px;
}

.inputfull_error {
	width: 250px;
	padding-left: 3px;
	padding-right: 3px;
	border: 2px solid #f00;
}

.inputbig {
	width: 370px;
	padding-left: 3px;
	padding-right: 3px;
}

.textareabig {
	width: 370px;
	height: 100px;
	padding-left: 3px;
	padding-right: 3px;
}

.inputmiddle {
	width: 90px;
	padding-left: 3px;
	padding-right: 3px;
}

.inputmiddle_error {
	width: 90px;
	padding-left: 3px;
	padding-right: 3px;
	border: 2px solid #f00;
}

*+html .inputmiddle {
	width: 92px;
}

.inputmed {
	width: 100px;
	margin: 3px 0 3px 0;
	padding-left: 3px;
	padding-right: 3px;
}

.inputsmall {
	width: 55px;
	padding-left: 3px;
	padding-right: 3px;
}

.inputsmall_error {
	width: 53px;
	padding-left: 3px;
	padding-right: 3px;
	border: 2px solid #f00;
}

.inputtiny {
	width: 40px;
	padding-left: 3px;
	padding-right: 3px;
	margin: 2px 5px;
}

.selectbox {
	width: 260px;
}

.picLeftAlign {
	float: left;
	margin: 0 20px 20px 0;
}

.picRightAlign {
	float: right;
	margin: 0 0 20px 20px;
}

.produktGruppeLeftAlign {
	font-size: 80%;
	float: left;
	margin-bottom: 10px;
	width: 340px;
}


.produktGruppeRightAlign {
	font-size: 80%;
	float: right;
	margin-bottom: 10px;
	width: 340px;
}

.breadcrumbText {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 11px;
}

.searchResultProdHead {
	padding: 5px;
	font-weight: bold;
	color: #000;
}

.prodBoxLeftAlign {
	float: left;
	padding: 10px;
}

.prodBoxRightAlign {
	width: 190px;
	float: right;
	padding: 10px;
	text-align: left;
}

.prodBoxTxt {
	font-size: 11px;
}

.searchWidgetBox{
	width: 690px;
	font-weight: normal;
	font-size: 11px;
	line-height: 22px;;
	padding: 4px 0;
	margin-bottom: 2px;
}

div.searchWidgetBox p{
	margin: 1px 0;
	padding: 0;
	font-size: 11px;
}

div.searchWidgetBox select{
	font-size: 11px;
}

.searchPageLink{
	font-weight: normal;
}

.searchPageLink_akt{
	font-weight: bold;
}

/*--------------Produktgruppenansicht - je nach Katalog_id mit entsprechender Farbe------------------------*/

.produktgruppenname1{
	width: 728px;
	background-color: #ffda00;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;;
	padding: 1px 0 1px 5px;
	border: 1px solid #999;
	margin-bottom: 15px;
}
.produktgruppeHeader1 {
	background-color: #fff5ba;
	padding: 4px;
	border-bottom: 1px solid #999;
	height: 2.8em;
	font-weight: bold;
}
.btnProdukte1 {
	background-color: #ffda00;
	margin: 5px;
	border: 1px solid #000;
	float: right;
	padding: 2px 5px;
}

.produktgruppenname3{
	width: 728px;
	background-color: #f58220;
	font-weight: bold;
	font-size: 70%;
	line-height: 120%;
	padding: 1px 0 1px 5px;
	border: 1px solid #999;
	margin-bottom: 15px;
}
.produktgruppeHeader3 {
	background-color: #fbd2ae;
	padding: 4px;
	border-bottom: 1px solid #999;
	height: 2.8em;
	font-weight: bold;
}
.btnProdukte3 {
	background-color: #f58220;
	margin: 5px;
	border: 1px solid #000;
	float: right;
	padding: 2px 5px;
}

.produktgruppenname4{
	width: 728px;
	background-color: #80c342;
	font-weight: bold;
	font-size: 70%;
	line-height: 120%;
	padding: 1px 0 1px 5px;
	border: 1px solid #999;
	margin-bottom: 15px;
}
.produktgruppeHeader4 {
	background-color: #dff0d0;
	padding: 4px;
	border-bottom: 1px solid #999;
	height: 2.8em;
	font-weight: bold;
}
.btnProdukte4 {
	background-color: #80c342;
	margin: 5px;
	border: 1px solid #000;
	float: right;
	padding: 2px 5px;
}

.produktgruppenname5{
	width: 728px;
	background-color: #019fe9;
	font-weight: bold;
	font-size: 70%;
	line-height: 120%;
	padding: 1px 0 1px 5px;
	border: 1px solid #999;
	margin-bottom: 15px;
}
.produktgruppeHeader5 {
	background-color: #8fd1f1;
	padding: 4px;
	border-bottom: 1px solid #999;
	height: 2.8em;
	font-weight: bold;
}
.btnProdukte5 {
	background-color: #019fe9;
	margin: 5px;
	border: 1px solid #000;
	float: right;
	padding: 2px 5px;
}

.left20em{
	margin-left: 8em;
}

.landingAlign{
	padding: 20px 60px 10px 60px;
}

.landingBigAlign{
	padding: 20px 20px 10px 20px;
}

.tableLandingPages{
  width: 595px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-size: 11px;
	border-collapse: separate;
	border-spacing: 1px;
}

.trSafetyMarking{
	background-color: #fff5ba;
}

.trSignPlusLight{
	background-color: #b2d9da;
}

.trSignPlusMed{
	background-color: #66b4b5;
}

.trSignPlusDark{
	background-color: #008283;
}

.trPSADark{
	background-color: #ec8a33;
}

.trPSALight{
	background-color: #fbd2ae;
}

.tdTextPaddingKatalog {
	padding: 10px 0 10px 130px;
	font-weight: bold;
}

.tdTextPadding {
	padding: 3px;
	margin: 0;
	padding: 3px;
	line-height: 12px;
	font-size: 10px;
}

.tableImg {
	margin: 0;
	padding: 0;
}

.trSignSystemsLight{
	background-color: #dff0d0;
}

.trSignSystemsDark{
	background-color: #80c342;
}

.trActiveWorkplaceLight{
	background-color: #8fd1f1;
}

.trActiveWorkplaceMed{
	background-color: #4EB8E8;
}

.trActiveWorkplaceDark{
	background-color: #4eb8e8;
}

.bgSAMDark{
	background-color: #ffda00;
}

.bgSAMLight{
	background-color: #fff5ba;
}

.bgSISDark{
	background-color: #80c342;
}

.bgSISLight{
	background-color: #dff0d0;
}

.inputsmall{
	width: 55px;
}

.aktion_rahmen {
	background-color: #ccdceb;
	border: 1px solid #7fa5c9;
	margin: 20px 0 20px 0;
	width: 100%;
}

.margin5 {
	margin: 5px;
}

.footerLink {
	margin-left: 20px;
	margin-right: 20px;
	color: #aaa;
}

#searchDiv {
	margin-left: -230px;
}

.sidebarFeedback {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	width: 170px;
	height: 100px;
	padding: 3px;
	border: 1px solid #064A98;
}

.sidebarsubmit {
	margin: 5px 0;

}

.freizeitpic {
	margin: 0 -5px 0 0;
}

#screensaver {
	width: 720px;
	height: 200px;
	background-image: url("http://www.wolk.de/blaetter/buttons/screensaver.jpg");
	background-repeat: no-repeat;
}

.screensaverText {
	position: relative;
	left: 250px;
	top: 10px;
	height: 160px;
	width: 430px;
}

.noSpace {
	margin: 0;
	padding: 0;
}

.highscoreTable {
	width: 180px;
	background-color: #fff;
	border-collapse:separate;
	border-spacing:1px;
	text-align: left;
}

.highscoreLight {
	background-color: #e7e6e6;
}

.highscoreDark {
	background-color: #064a98;
	color: #fff;
	font-weight:bold;
}

#platzEins {
  float: left; 
  width: 225px;
  margin: 0; padding: 0;
  border: 1px solid #064a98;
  text-align: center;
  font-size: 12px;
}

#platzDrei {
  float: right; 
  width: 225px;
  margin: 0; padding: 0;
  border: 1px solid #064a98;
  text-align: center;
  font-size: 12px;
}

#platzZwei {
  margin: 0 245px 0 245px; 
  padding: 0;
  border: 1px solid #064a98;
  text-align: center;
  font-size: 12px;
}

.gewinnHeader {
	background-color: #e7e6e6;
	font-weight: bold;
	font-size: 13px;
	padding: 2px;
}

.ticker{
	margin: 0 7px 0 0;
	padding: 0;
	width: 210px;
	height: 490px;
	background-image: url("http://www.wolk.de/blaetter/buttons/news.jpg");
	float: right;
}

#tickerContent{
	margin-top: 36px;
}

#freizeitContainer{
	margin: 0;
	padding: 0;
}

.newstable {
	background-color: #fff;
	font-size: 10px;
}

.what {
	font-weight: normal;
}

.news {
	border-bottom:1px dashed #666666;
}

.sb_nl_input {
	width: 155px;
}

.homeFoot{
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 12px;
}

.centerAlign{
	text-align: center;
}

/*Alle klickbaren Bilder in den Landingpages beim Hovern halbtransparent machen */

.landingAlign a img:hover{
	opacity:.50;
	/*Damit der doofe IE das auch kann: */
	filter: Alpha(opacity=50);
	-moz-opacity: 0.5;
}

.landingBigAlign a img:hover{
	opacity:.50;
	/*Damit der doofe IE das auch kann: */
	filter: Alpha(opacity=50);
	-moz-opacity: 0.5;
}

.produkttable a img:hover{
	opacity:.50;
	filter: Alpha(opacity=50);
	-moz-opacity: 0.5;
}

.seitenzahlen{
	bottom: 5px;
}

.noMargin{
	margin: 0;
}

.inlineStyle{
	display: inline;
}

.tableTopAlign{
	vertical-align: top;
	padding: 1px 5px;
}

.freizeitPic{
	margin-bottom: 5px;
}

.margin10{
	margin: 10px;
}

.stanBtn{
	background-color: #e5e5e5;
	border: 1px solid #064A98;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	padding: 2px 10px;
	cursor: pointer;
	text-align: center;
}

.katalogBox1{
	width: 150px;
	background-color: #fff5ba;
	border: 1px solid #ffda00;
	text-align: center;
	margin: 0;
}

.katalogBox1 h2{
	background-color: #ffda00;
	color: #000;
	font-size: 12px;
	margin: 0;
}

.katalogBox3{
	width: 150px;
	background-color: #fbd2ae;
	border: 1px solid #f58220;
	text-align: center;
	margin: 0;
}

.katalogBox3 h2{
	background-color: #f58220;
	color: #fff;
	font-size: 12px;
	margin: 0;
}

.katalogBox4{
	width: 150px;
	background-color: #dff0d0;
	border: 1px solid #80c342;
	text-align: center;
	margin: 0;
}

.katalogBox4 h2{
	background-color: #80c342;
	color: #fff;
	font-size: 12px;
	margin: 0;
}

.katalogBox5{
	width: 150px;
	background-color: #8fd1f1;
	border: 1px solid #019fe9;
	text-align: center;
	margin: 0;
}

.katalogBox5 h2{
	background-color: #019fe9;
	color: #fff;
	font-size: 12px;
	margin: 0;
}

.stanBtn input:hover, .stanBtn a:hover {
	color: #000;
}

a.ampelInfo{
    position:relative;
    z-index:24;
    text-decoration:none;
    font-weight: normal;
    cursor: help;
}

a.ampelInfo:hover{
	z-index:25; 
}

a.ampelInfo span{display: none; padding: 5px;}

a.ampelInfo:hover span{
    display:block;
    position:absolute;
    top:2px; left:25px; width:25em;
    border:1px solid #999;
    background-color:#cff; 
    color:#000;
    text-align: left;
}

div.picLeftAlign img{
	font-size: 11px;
}

.bestellLink{
	font-weight: normal;
	color: #000;
}

#snow{
	position:absolute;
	left:234px;
	height:56px;
	width:384px;
	top:5px;
	z-index: 70;
}

*+html #snow {
	top:0;
}



/* web 2.0 register*/
.register{
background-image:url(http://www.wolk.de/blaetter/buttons/register.jpg);
width:310px;
height:230px;
padding:10px;
}
.register .headline a{
color:#064a98;
font-weight:bold;
width:80px;
height:30px;
padding-left:5px;
margin-bottom:5px;
text-decoration:none;
}
.register .text{
font-size:10px;
}
/*IE Hack*/
* html .register{

width:327px;
height:250px;

}

/*Schilder.com*/
#content_center_top{
	width:735px;
	height:11px;
	background-image: url("../../include/img/web/content_center_top.jpg");
  background-repeat: no-repeat;
  margin-top:10px;
  padding:0;
}

#content_center_bottom{
	width:735px;
	height:15px;
	background-image: url("../../include/img/web/content_center_unten.jpg");
  background-repeat: no-repeat;
  margin-top:-7px;
  padding:0;
}

#content_center_cont{
	width:695px;
	background-image: url("../../include/img/web/content_center.jpg");
	background-repeat: repeat-y;
	padding: 0 20px;
}

*html #content_center_cont{
	margin-top: -11px;
}

#nav_left_top{
	width:200px;
	height:11px;
	background-image: url("../../include/img/web/left_nav_top.jpg");
  background-repeat: no-repeat;
  margin-top:10px;
  padding:0;
}

#nav_left_bottom{
	width:200px;
	height:15px;
	background-image: url("../../include/img/web/left_nav_unten.jpg");
  background-repeat: no-repeat;
  padding:0;
}

#nav_left_cont{
	width:170px;
	padding:0 20px 0 10px;
	background-image: url("../../include/img/web/left_nav_center.jpg");
	background-repeat: repeat-y;
}

*html #nav_left_cont{
	margin-top: -11px;
}