/* ------------------------------- :::: revier GmbH & Co. KG 2009 :::: ------------------------------- */
body {
	margin : 0;
	padding : 0;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #6E6E6E;
	background: #d7d7d7;
	text-align: center;
}
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN S T A R T = = = = = = = = = = */
a:link, a:visited {
	text-decoration : none;
	color : #757575;
}
a:hover {
	text-decoration : none;
	color : #6E6E6E;
}
a img {
        border: none;
}
ul {
	margin : 0;
	padding : 8px 0 0 16px;
}
li {
	padding : 0 0 4px 0;
}
p {
	margin : 0 0 20px 0;
}
.clear {
	clear : both;
}
h1 {
	margin :0 0 4px 0;
	padding : 0 0 0 5px;
	font-size : 14px;
	font-weight: bold;
	color : #929292;
        background: #F5DD07;
        height: 19px;
}
h2 {
	margin : 0 0 10px 0;
	padding : 0;
	font-size : 18px;
	color : #ccc;
}
hr {
	height : 0;
	border-top : 0;
	border-bottom : 1px dotted #B3B3B3;
}
.valign {
	vertical-align : middle;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
.druck {
	display: none;
}
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN E N D E = = = = = = = = = = */

/* = = = = = = = = = = Main S T A R T = = = = = = = = = = */
.wrapper {
  width: 950px;
  margin: 0 auto;
  padding: 0;
  background: #fff;
  text-align: left;
}

.left {
  width: 177px;
  float: left;
}
.hobe-adresse {
  padding: 49px 0 0 0;
  background: #FADB01;
}
.land {
  height: 44px;
}
/* = = = = Navi S T A R T = = = = */
.navi {
  width: 169px;
  padding: 0 0 0 8px;
  margin: 0;
  background: #fff;
  float: left;
  overflow: hidden;
}
.navi ul {
  padding: 0;
  margin: 11px 0 0 0;
  list-style: none;
}
.navi li {
  display: inline;
  padding: 0;
  margin: 0;
}
.navilink a:link, .navilink a:visited {
  display: block;
  height: 15px;
  padding: 1px 0 0 23px;
  margin: 0 0 8px 0;
  font-weight: bold;
  color: #464648;
  background: url(images/navi.gif) no-repeat;
}
.produktnavilink a:link, .produktnavilink a:visited {
  display: block;
  height: 15px;
  padding: 1px 0 0 23px;
  margin: 0 0 8px 0;
  font-weight: bold;
  color: #464648;
  background: url(images/navi.gif) no-repeat;
  font-size: 9px;
}
.navilink a:hover {
  color: #4D4E4E;
  background: url(images/naviaktiv.gif) no-repeat;
}
.produktnavilink a:hover {
  display: block;
  height: 15px;
  padding: 1px 0 0 23px;
  margin: 0 0 8px 0;
  font-weight: bold;
  color: #4D4E4E;
  background: url(images/naviaktiv.gif) no-repeat;
  font-size: 9px;
}
.produktnavilinkaktiv a:link, .produktnavilinkaktiv a:visited {
  display: block;
  height: 15px;
  padding: 1px 0 0 23px;
  margin: 0 0 8px 0;
  font-weight: bold;
  color: #4D4E4E;
  background: url(images/naviaktiv.gif) no-repeat;
  font-size: 9px;
}
.navilinkaktiv a:link, .navilinkaktiv a:visited {
  display: block;
  height: 15px;
  padding: 1px 0 0 23px;
  margin: 0 0 8px 0;
  font-weight: bold;
  color: #4D4E4E;
  background: url(images/naviaktiv.gif) no-repeat;
}
.clearnavi span {
  display: block;
  height: 16px;
  padding: 0 0 0 28px;
  margin: 0 0 7px 0;
  font-weight: bold;
  color: #464648;
  background: transparent url(images/naviclear.gif) no-repeat;
}
.clearnavi span a:link, .clearnavi span a:visited {
  margin: 0 9px 0 18px;
  padding: 6px 8px 0 8px;
  height: 16px;
  background: #fff;
}
form {
  margin: 0;
  padding: 0;
}
.produktnavi {
  margin:0 !important;
}
.suche-input {
  border: none;
  border:medium none;
  height:14px;
  margin:0 0 0 23px;
  padding:0;
  width:124px;
  position: relative;
  top: -1px;
}
*html .suche-input {
  top: -3px;
}
* +html .suche-input {
  top: -4px;
}
.suche {
  background: #fff url(images/suche.gif) no-repeat;
  width: 170px;
  margin: 0 0 5px 0;
}
.suchbutton {
  position: relative;
  top: 2px;
}
/* = = = = = = = = SUBNAVI ANFANG = = = = = = = = */
.subnavi {
  font-size: 10px;
  margin: 0 0 10px 0;
}
.subnavi ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.subnavi li {
  display: inline;
  margin: 0;
  padding: 0;
}
.subnavilink a:link, .subnavilink a:visited {
  display: block;
  height: 15px;
  padding: 1px 0 0 9px;
  margin: 0 0 7px 19px;
  font-weight: bold;
  color: #464648;
  font-size: 9px;
  background: #fff;
}
.subnavilink a:hover {
  color: #7A1115;
}
.subnavilinkaktiv a:link, .subnavilinkaktiv a:visited {
  display: block;
  height: 15px;
  padding: 1px 0 0 9px;
  margin: 0 0 7px 19px;
  font-weight: bold;
  color: #7A1115;
  font-size: 9px;
  background: #fff;
}
/* = = = = = = = = SUBNAVI ENDE  = = = = = = = = */
.news-folge {
  width: 177px;
  margin: 0;
  background: #fff;
  float: left;
  position:relative;
  left:-8px;
  overflow: hidden;
}
.news-links-oben {
  background: #FBDD08;
  padding: 12px;
  height: 83px;
}
.news-links-oben a:link, .news-links-oben a:visited {
  color: #000;
}
.news-links-oben a:hover {
  color: #7A1115;
}
.news-link {
  background: #FBDD08;
  padding:0 12px 12px 115px;
  color: #000;
}
.katalog {
  width: 370px;
  float: left;
}
.hobe-tools {
  width: 144px;
  height: 133px;
  padding: 7px 0 0 227px;
  background: #FADB01;
}
.katalog .ueberschrift {
  height: 24px;
}
.flashuch-start {
  height: 430px;
}
.land {
}
.flash {
  position: relative;
  z-index: 1;
}

.hobe-adressefolge {
  padding: 72px 0 0 0;
  background: #FADB01;
}
.flashfolge {
  width: 277px;
  height: 208px;
  padding: 0 17px;
  float: left;
  background: #fff;
  overflow: hidden;
}
.katalogfolge {
  width: 461px;
  float: left;
}
.hobe-toolsfolge {
  width: 147px;
  height: 138px;
  padding: 25px 0 0 299px;
  background: #FADB01;
}

.content {
  width: 754px;
  padding: 11px 0 0 0;
  float: left;
  background: #fff;
}
.middle {
  width: 370px;
  padding: 89px 16px 0 16px;
  background: url(images/start-flashbg.gif) repeat-x #fff;
  float: left;
  height: 504px;
  overflow: hidden;
}

/* = = = = Startseite S T A R T = = = = */
.werkzeuge {
  padding:64px 0 0 8px;
  font-weight: bold;
}
*html .werkzeuge {
  padding: 73px 0 0 8px;
  font-weight: bold;
}
.werkzeuge a:link, .werkzeuge a:visited {
	text-decoration : none;
	color : #454545;
}
.werkzeuge a:hover {
	text-decoration : none;
	color : #E2001A;
}
.name {
  background: #fff url(images/werkzeug-bg.gif) no-repeat;
  float: left;
  width: 56px;
  height: 14px;
  padding: 2px 0 0 20px;
}
.beschreibung {
  float: left;
  width: 299px;
  padding: 2px 0 0 0;
  height: 14px;
}
.werkzeuge-anreisser {
  width: 377px;
  padding: 0 0 7px 0;
  font-weight: normal;
}
.glossar-anreisser {
  float: left;
  padding: 0 0 20px 8px;
  width: 571px;
}
.news-ueberschrift {
  margin: 17px 0 25px 0;
  height: 34px;
  float: left;
}
.news-ueberschrift img{
  float: left;
}
.glossar-anreisser a:link, .glossar-anreisser a:visited {
	text-decoration : none;
	color : #474749;
}
.glossar-anreisser a:hover {
	text-decoration : none;
	color : #E2001A;
}
.kategorie {
  float: left;
  width: 169px;
  padding: 0 15px 0 0;
}
.kategorie .ueberschrift {
  background: url(images/kategorie-ueberschrift.gif) no-repeat;  
  padding: 2px 0 0 28px;
  font-weight: bold;
  color: #fff;
  height: 14px;
}
.begriff {
  background: url(images/navi.gif) no-repeat;    
  margin: 8px 0 0 0;
  padding: 2px 0 0 28px;
  font-weight: bold;
  color: #464648;
  height: 14px;
}
.news-anreisser {
  float: left;
  width: 371px;
  padding: 0;
  color: #333333;
  font-size: 12px;
  margin: 0 0 34px 0;
  overflow: hidden;
}
.news-anreisser a:link, .news-anreisser a:visited {
  color: #333333;
}
.news-anreisser a:hover {
  color: #6E6E6E;
}
.news {
  height: 169px;
  background: #FADB01;
  margin: 0;
}
.news-anreisser .text {
  padding: 7px 15px 0 15px;
}
.messe-news .text {
  padding: 7px 15px 15px 15px;
}
.produkt-news {
  height: 94px;
  background: #F4D701;
}
.messe-news {
  height: 94px;
  background: #F4D701;
  margin: 0 0 14px 0; 
}
.no-flash img {
        float:left;
        vertical-align:top;

}
.getflash {
        float:left;
        padding:3px 0 17px 10px;
        width:235px;
}
.no-flash {
        padding:13px 0 0 9px;
        float: left;    
}

.footer {
  padding:14px 0 0 0;
  background: #fff;
}
.footer a {
float: left;
}
.footer img {
float: left;
}
.glossar-ueberschrift {
  background: url(images/begriffe.gif) no-repeat;
  height: 24px;
  padding: 5px 0 0 15px;
}
.glossar-ueberschrift a:link, .glossar-ueberschrift a:visited {
  color: #fff;
}
.glossar-ueberschrift a:hover {
  color: #E2001A;
}
.hobe-druck {
  display:none;
}
.flaggen li {
  list-style-type: none;
  padding: 0;
}
.flaggen ul {
  padding: 0 0 0 8px;
}
.flaggen .clearnavi span {
  margin: 0;
  background: url("images/naviclear.gif") no-repeat #E5E5E5;
}
