body {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:100.1%;
	color:#000000;
}
a {
	text-decoration: none;
	font-weight: bold;
	outline: none;
	color: #000;
}

a:hover {
	text-decoration: none;
	color: #D6003A; 
}
strong, b {
	font-weight: bold;
}
hr {
	margin: 0px;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
}
p {
	font-size: 12px;
	line-height: 18px;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}

img {
	border: 0;
}

div{margin:0}

.italics-test, .italics-test-side {
	font-style: italic; 
	text-align: justify; 
}

/* \*/
* html .italics-test, * html .italics-test-side {
overflow: hidden;
width: 100%;
o\verflow: visible;
w\idth: auto;
he\ight: 1px;
/*word-wrap: normal;*/
}
/***
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;
	padding-top: 4px;
	font-size: 10px;
	margin-top: 12px;
}
#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:-17px;
}
#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: #000;
}

ul#Navigation span{
}

* html ul#Navigation a, * html ul#Navigation span {
  width: 90px;
  w\idth: 90px;
}
ul#Navigation a:hover, ul#Navigation span {
  color: #000;
  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: 118px;
	left: 65px;
}

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

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

.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;
}
h1 {
	font-size: 130%;
	padding: 0;
	margin: 0 0 3px 0;
	border-style: none none double;
	border-color: #D6003A;
}

.breadCrumbLinks{
	font-size: 13px;
	border-style: none none double;
	border-color: #4C6BDF;
}

h2 {
	font-size: 115%;
	padding: 5px 10px;
}

#header h2 {
	font-size: 14px;
	margin: 2px 0;
	line-height: 18px;
}

.h2Suche{
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

h3 {
	font-size: 100%;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	margin: 5px 0 5px 0;
}

hr{
	border:1px double #000000;
}

table {
	font-size: 12px;
}

form {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

ol {
	font-size: 12px;
	line-height: 18px;
}

ol li {
	padding-top: 5px;
	padding-bottom: 5px;
}

.red{
	color: #D6003A;
}

.highlightError{
	background-color: #D6003A;
	color: #fff;
	font-weight: bold;
	line-height: 15px;
}

.highlightError a{
	color: #ff0;
}

.produkttable {
	background-color: #fff;
	width: 100%;
}

.produkttableHeader {
	color: #000;
	
}

.produkttableHeader h2{
border-bottom:1px solid #ccc;
}


.produkttableProd {
	background-color: #fff;
	font-size: 11px;
}

.tableEverglow {
	background-color: #fff5ba;
}

.tableCenter {
	text-align: center;
}

.tableLandingPages a{
	color: #000;
}

.produktgruppenname3 a, .produktgruppenname5 a{
	color: #fff;
}

.produktgruppenname3 a:hover{
	color: #fbd2ae;
}

.produktgruppenname5 a:hover{
	color: #000;
}

.tableLandingPages .trPSADark a{
	color: #fff;
}

.tableRightAlign{
	text-align: right;
}

.whiteBg {
	background-color: #fff;
}

.tableBez {
background-image:url(http://www.verbotsschilder.de/include/img/web/back_table.jpg);
background-repeat:repeat-x;
padding: 10px;
}

.tablePic {
	padding: 5px;
	text-align: center;
}

.telBig {
	font-size: 19px;
	font-weight: bold;
	color: #999;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 2px;
}

.telSmall {
	font-size: 12px;
	font-weight: bold;
	color: red;
	padding: 0;
	margin-top: 3px;
	margin-bottom: 3px;
}

.prodSearch {
	margin: 0;
	font-weight: bold;
	color: red;
	font-size: 11px;
}

.inputProdSearch{
	border: 1px solid #D6003A;
	width: 163px;
	height: 18px;
	padding: 0 3px;
	margin: 0;
}

.blueBoldLink {
	font-size: 60%;
}

.grey60 {
	font-size: 60%;
	color: #333333;
	margin: 0;
	padding: 2px 0;
}

.smallnoMargin{
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	padding: 0;
}

* html .smallnoMargin{
	padding-top: 7px;
}

.normtext {
	font-size: 12px;
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.smallLink{
	font-size: 11px;
	font-weight: normal;
}

.rMargin10{
	margin-right: 10px;
}

.artikelDetails{
	font-size: 12px;
	padding: 5px;
}

.tablePadding{
	padding: 5px;
	line-height: 20px;
}
.tablePaddingBold{
	padding: 5px;
	line-height: 20px;
	font-weight: bold;
}

.tableError{
	padding: 5px;
	line-height: 20px;
	font-weight: bold;
	color: red;
	background-color: #fcff00;
}

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

.smallTextInput {
	width: 50px;
}

.formtableLeft {
	background-color: #c9ccd2;
	width: 150px;
	padding: 5px;
}

.produktGruppeLeftAlign a, .produktGruppeRightAlign a, .imgCenter a {
	color: #666;
}

.produktGruppeLeftAlign a:hover, .produktGruppeRightAlign a:hover, .imgCenter a:hover {
	color: #000;
}

.formtableRight {
	background-color: #f1f1f3;
	padding: 5px;
}

.normalweightLink {
	font-weight: normal;
}

.freizeitPic {
	margin-bottom: 10px;
}

.smallText {
	font-size: 10px;
	line-height: 12px;
}

div.whiteKasten p {
	font-size: 11px;
	color: #333;
	line-height: 12px;
	margin: 0;
	padding: 0;
}

.psaH1{
	color: #eb8932;
	font-size: 14px;
	font-weight: bold;
}

.black14Bold{
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

.awpH1{
	color: #019FE9;
	font-size: 14px;
	font-weight: bold;
}

.tdText11{
	font-size: 11px;
	line-height: 14px;
	padding: 1px 7px;
	text-align: left;
}

.tdText10{
	font-size: 10px;
	line-height: 12px;
	padding: 1px 7px;
	text-align: left;
}

.tdTextNorm{
	font-size: 12px;
	line-height: 16px;
	padding: 1px 7px;
}

.white12 {
	color: #fff;
}

.sitemapContainer, .sitemapContainer a, .sitemapContainer p{
	font-size: 11px;
	font-weight: normal;
	color: #333;
	line-height: 18px;
}

.sitemapContainer h2{
	margin: 10px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

.sitemapContainer p{
	margin: 10px 0;
}


.smSub{
	margin-left: 30px;
}

#contentFooter a{
	margin: 3px 10px;
	font-weight: normal;
	font-size: 11px;
	color: #666;
}

.moreLandingLinks{
	margin-left: 5px;
	font-size: 10px;
	line-height: 18px;
}

 .searchResultProdHead a{
 	color: #fff;
 }
 
.doubleSep{
	border-top:1px solid #D6003A;
	border-bottom:1px solid #D6003A;
	padding-top: 1px;
	margin: 12px 0;
	clear:both;
}

.dashedSep{
	border-style: none none dashed;
	margin: 5px 0;
	border-color: #D6003A;
	clear:both;
}
/* Seitliche Navigationsleiste für Hauptkategorien */

ul#sideNavMain {
  width: 190px;
  margin: 0 0 10px 0; 
  padding: 0;
  font-size: 65%;
}
* html ul#sideNavMain {
  width: 190px;
  w\idth: 190px;
  padding-left: 0;
  padd\ing-left: 0;
}
ul#sideNavMain li {
  list-style: none;
  margin: -1px 0 0 0; padding: 0;
  border: 1px solid #999;
  height: 18px;
}

* html ul#sideNavMain li {
  margin: 0; padding: 0;
}

ul#sideNavMain a {
  display:block;
  line-height: 18px;
  font-weight: bold;
  color: #000; 
  background-color: #fff;
}
*+ html ul#sideNavMain a {
  width: 160px;
  w\idth: 160px;
  float: right;
}
ul#sideNavMain a:hover {
  color: #064a98; 
  background-color: #e7e6e6;
}

ul#sideNavMain a.activeMainNav {
  color: #064a98; 
  background-color: #e7e6e6;
}

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

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

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

.sideNavPersonalSafety {
	background: #e77817;
	width: 20px;
	height: 18px;
	float: left;
	margin: 0px 3px 0 0px;
}

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

.sideNavAngebot {
	background: #ff0000;
	width: 20px;
	height: 18px;
	float: left;
	margin: 0px 3px 0 0px;
}

/*------------seitliche Navigation für Produktgruppen-----------------*/
/*------------SafetyMarking--------------*/
ul#sideNavProd {
  width: 171px;
  margin: 0 0 10px 0; padding: 0;
  font-size: 12px;
  background-color: #fff;
}
* html ul#sideNavProd {
  width: 163px;
  w\idth: 163px;
  padding-left: 0;
  padd\ing-left: 0;
}
ul#sideNavProd li {
  list-style: none;
  margin: 0; padding: 0;
}

ul#sideNavProd a {
  display:block;
  padding: 3px;
  text-decoration: none; 
  font-weight: normal;
  border-bottom: 1px solid #000;
	border-top: 1px solid #fff;
  color: #000; 
  background-color: #fff;
}

* html ul#sideNavProd a.activeSubNavSelected {
	width: 152px;
	w\idth: 152px;
}

* html ul#sideNavProd a {
  width: 170px;
  w\idth: 170px;
}
ul#sideNavProd a:hover {
  color: #000; 
  background-color: #ccc;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
}

.activeHMenue{
	background-color: #ccc ! important;
	font-weight: bold ! important;
	border-bottom: 1px solid #000 ! important;
  border-top: 1px solid #000 ! important;
  color: #000 ! important;
}

/*Suchergebnisnavigation*/

.searchNavHead{
	width: 161px;
	background-color: #ccc;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

ul.sideNavSearch {
  width: 171px;
  margin: 0 0 10px 0; padding: 0;
  font-size: 11px;
  background-color: #fff;
  border-top: 1px solid #000;
}
* html ul.sideNavSearch {
  width: 163px;
  w\idth: 163px;
  padding-left: 0;
  padd\ing-left: 0;
}
ul.sideNavSearch li {
  list-style: none;
  margin: -1px 0 0 0; padding: 0;
}

ul.sideNavSearch a {
  display:block;
  padding: 3px;
  margin-top: 1px;
  text-decoration: none; 
  font-weight: normal;
  border-top: 1px solid #000;
  border-bottom: 1px solid #fff;
  color: #000; 
  background-color: #fff;
}

ul.sideNavSearch b {
  display:block;
  padding: 3px;
  text-decoration: none; 
  font-weight: bold;
  color: #000; 
  background-color: #ccc;
}

ul.sideNavSearch a.activeSubmenue1 {
	background-color: #ccc;
	padding-left: 15px;
}

ul.sideNavSearch a.activeSubNavSelected1 {
	background-color: #ccc;
	padding-left: 15px;
	font-weight: bold;
	color: #000;
}

* html ul.sideNavSearch a {
  width: 163px;
  w\idth: 163px;
}
ul.sideNavSearch a:hover {
  color: #000; 
  background-color: #000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

.selectSearchNav {
	width: 171px;
	font-size: 10px;
}


.kat_nav{
margin-left:35px;
font-size:12px;}
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../../include/img/web/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../../include/img/web/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../include/img/web/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}