body{
 background-color : #FFFFFF;
 font-family:       Verdana, Arial, Helvetica,sans-serif;
 font-size:         10px;
 color:             #000000;
 margin:            0px 0px 0px 0px ;
}
body,td,th{
 font-family:       Verdana, Arial, Helvetica,sans-serif;
 font-size:         10px;
}

a img{
  border:0px none;
}

#head{
 background-color: #7BCC53;
 height: 34px;
 width: 955px;
}

#head form{
margin:0px;
padding:0px;
margin-top:5px;
}

.headbutton
{
	background-image:url(../images/HIWIN/search.gif);
	background-repeat:no-repeat;
	border:1px solid #7BCC53;
	color:#FFFFFF;
	float:left;
	font-size:6.5pt;
	height:20px;
	line-height:20px;
	padding-bottom:2px;
	vertica-align:middle;
	margin-left:7px;
	margin-top:2px;
  width:92px;
}

*+html .headbutton
{
  background-image:url(../images/HIWIN/search.gif);
  background-repeat:no-repeat;
  border:0px solid #7BCC53;
  color:#FFFFFF;
  height:18px;
  font-size:8pt;
  width:90px;
}
* html .headbutton
{
  background-image:url(../images/HIWIN/search.gif);
  background-repeat:no-repeat;
  border:0px solid #7BCC53;
  color:#FFFFFF;
  height:18px;
  font-size:8pt;
  width:90px;
}

.switchinput
{
	border:1px solid #478824;
	height:17px;
	margin-top:6px;
}

.searchbox
{
  border:1px solid #000000;
  float:left;
  height:13.5px;
  margin-top:2px;
  padding-left:1px;
  width:120px;
}

*+html .searchbox
{
	border:1px solid #000000;
  float:left;
  height:13.5px;
  margin-top:2px;
  padding-left:1px;
  width:120px;
}

*+html #head{
 height: 36px;
 width: 955px;
}
* html #headlang{ float:left;line-height:30px;margin-top:7px;margin-left:3px;vertical-align: middle;}
#headlang{ float:left;line-height:30px;margin-left:5px;vertical-align: middle;}
#headsuche
{
	color:#FFFFFF;
	float:left;
	font-size:11px;
	height:0px;
	margin-right:5px;
	padding-left:12px;
}

#bigbox{
 background: transparent url("/images/layout/background.jpg") repeat-y;
 width: 955px;

}

#navibox{
 float: left;
}

#navi{
 width: 204px;
 /* width: 194px; */
 text-align: right;
 /* padding-right: 10px; */
 padding-top: 10px;
 font-size: 12px;
 color: #fff;
 font-weight: bold;
}

*html #navi{
 width:204px;
}

#navi a{
 text-decoration: none;
 /* color: #fff; */
}

#content{
 width: 590px;
 float: right;
 padding-left:20px;
 padding-top:20px;
 padding-right:2px;
}

* html #content{
 padding-top:20px;
}

.contentLineEven, .contentLineOdd{
 width:595px;
 float:left;
}

.contentLineOdd{
 background-color:#E2F5D7;
}
.contentLineEven{
 background-color:#F2FAEB;
}

.contentPart{
  float:left;
  padding:3px;
}

.bill{
  width:595px;
  border-top: 1px dashed #67CB33;
  border-bottom: 1px dashed #67CB33;
  padding: 5px 0px 5px 0px;
}
.messen_dialog
{
  border-top:none;	
}
.messen_dialog_firstrow
{
	border-bottom: 1px dashed #67CB33;
}
.billintern{
  border-bottom: none;
}

#content a{
  color: #348B06;
  text-decoration: none;
}
#content a:hover{
  color: #66CC33;
  text-decoration: underline;
}
h1{
  font-size:18px;
  font-weight: normal;
  color:#7BCC53;
  margin: 0 0 1em 0;
  padding: 0;
}

h2{
  font-size: 16px;
  font-weight: normal;
  color: #348B06;
  margin: 0 0 1em 0;
  padding: 0;
}

#content .CText{
  display: block;
  margin: 0 0 1em 0;
}
#backarea{
 padding-left: 50px;
 padding-top: 20px;
 padding-bottom: 10px;
}

#backarea a{
 font-size: 12px;
 color: #fff;
 font-weight: bold;
 text-decoration: none;
}

#footer{
 margin-top: 10px;
 border-top: 1px solid #7BCC53;
 width: 955px;
 color: #7BCC53;
 padding-top: 5px;
}

#footer1{
 float: left;
 padding-left: 10px
}

#footer2{
 text-align: right;
 padding-right: 10px;
 margin-bottom: 15px;
}

.search{ margin-bottom:15px; }

.sitemapNav1, .sitemapNav2, .sitemapNav3{
  margin-bottom:5px;
}

.actionBar{
  margin-top:15px;
  height:18px;
  margin-bottom:15px;
  width: 100%;
  border: 1px solid #7BCC53;
  color: #348B06;
}

.katalog{
  width:400px;
  height:20px;
  margin-top:2px;
}

a.kataloglink {
  color:#FFFFFF;
  font-weight:bold;
}

.downloadview {
  color: black;
  font-weight:bold;
}

.sitemapNav1{ font-size:12px; }
.sitemapNav2{ margin-left:25px; }
.sitemapNav3{ margin-left:50px; }

a.navifooter{
 margin-left:3px;
 margin-right:8px;
}

a{
 text-decoration: none;
 color:#7BCC53;
}

a:hover, a.navifooter:hover{ text-decoration: underline; }

/*------------------------------------------------------------------------------
 * Jobs
 *----------------------------------------------------------------------------*/
.jobContainer
{
  margin: 10px 0px 10px 0px;
  width:580px;
}
.jobDate{
 float:left;
 font-size:13px;
 color:#67CB33;
 font-weight:bold;
 width:95px;
}
.jobTitle{
 float:left;
 font-size:13px;
 font-weight:bold;
 width:480px;
}

.joblink
{
	color:#66CC33;
  float:left;
  line-height:20px;
  margin-left:92px;
  padding:3px;
  width:460px;
  border-bottom: 1px dashed #67CB33;
  padding-bottom:10px;
}

/*------------------------------------------------------------------------------
 * Contact
 *----------------------------------------------------------------------------*/
.stuetzpunkt{
  float:right;
  width:300px;
}

.vertrieb{
  float:left;
  width:270px;
}

.contactEntry{
  margin-top:10px;
  padding-bottom:10px;
  border-bottom: 1px dashed #67CB33;
}

.contactLeft{
 width:150px;
 float:left;
 font-size:13px;
 font-weight:bold;
 color:#67CB33;
 padding-left:50px;
 margin-top:15px;
}

.contactRight{
 margin-top:15px;
 width:300px;
 float:right;
 padding-bottom:20px;
 border-bottom: 1px dashed #67CB33;
}

.contact{
 width:510px;
 clear:both;
}

.contactHeadLeft{
  font-weight:bold;
  font-size:13px;
  color:#67CB33;
  margin-bottom:15px;
  width:300px;
  float:right;
}

.contactHeadRight{
  font-weight:bold;
  font-size:13px;
  color:#67CB33;
  margin-bottom:15px;
  width:300px;
}
*+html .contactHeadRight{
  width:270px;
}
* html .contactHeadRight{
  width:270px;
}

.contactHeader{
  font-weight:bold;
  border-bottom: 1px dashed #67CB33;
  padding-bottom:2px;
  width:500px;
}

.contactForm{
  float:left;
  width:500px;
  padding:20px 0px 20px 0px;
  clear:both;
}

.contactFormLabel{
  float:left;
  width:200px;
  text-align:right;
  padding:3px 3px 0px 0px;
  margin-bottom:5px;
}

.contactFormForm{
  float:left;
  width:280px;
  margin-bottom:5px;
}

.textfield{
  border: 1px solid #67CB33;
  width:200px;
}

.button{
  border: 1px solid #67CB33;
  background-color: #FFF;
  color: #67CB33;
  margin-left:10px;
}



/*------------------------------------------------------------------------------
 * Products
 *----------------------------------------------------------------------------*/
.TeaserCell{
  vertical-align: top;
}
.Teaser{
  padding-bottom: .5em;
  margin: 0 30px 30px 0;
  width: 250px;
}
table.Teaser td{
}
.Teaser .TitleCell{
  background-color: #67CB33;
  color: white;
  height:5px;
  padding: 3px 5px 3px 5px;
  font-weight: bold;
  vertical-align: top;
}
.Teaser .TitleCell a{
  color: white !important;
  text-decoration: none !important;
}
.Teaser .DescriptionCell{
  padding: .5em 0 .5em .5em;
  vertical-align: top;
}
.Teaser .ImageCell{
  vertical-align: top;
  padding: .5em;
}
.Teaser .LinkCell{
  text-align: right;
  vertical-align: top;
}
.Teaser .LinkCell a{
  color: #348B06;
}
.TypingTable{
  border-collapse: collapse;
}

.TypingTable .HeadlineCell
.TypingTable .ArticleNumberCell,
.TypingTable .VarDataCell,
.TypingTable .VarDataCellOdd{
  padding: 3px 5px 3px 5px;
}
.TypingTable .HeadlineCell{
  font-weight: bold;
  background-color: #cdcdcd;
  color: #666;
  text-align: center;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
}
.TypingTable .ArticleNumberCell{
  font-weight: bold;
  background-color: #ccc;
}
.TypingTable .VarDataCell{
  background-color: #ddd;

}
.TypingTable .VarDataCellOdd{
  background-color: #ccc;
}
.ProductImage{
  margin: 1em;
}

.ProduktPositionierung{
 float: right;
 margin-top: 10px;
 width:590px;
}

#productContainer{
  background-color: green;
  margin-left:-50px;
  overflow:visible;
  z-index:100;
}
/*------------------------------------------------------------------------------
 * Mitarbeiter
 *----------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------
 * Messe
 *----------------------------------------------------------------------------*/
.maSpacer{
  margin-top:10px;
}

.maContainer{
  width:300px;
  border-bottom: 1px dashed #67CB33;
  padding-bottom:1px;
  padding-top:10px;
}

.messe_old{  color: #BBBBBB; }
.messe_old a{ color:#BFB; }.messe_normal{}

/*------------------------------------------------------------------------------
 * Fonts
 *----------------------------------------------------------------------------*/
.blackBigFont{
  font-weight:bold;
  font-size:13px
}

.greenFont{
  color: #67CB33;
}

.logOutButton{
background-image : url(../images/delete_user.png);
background-color : #FFFFFF;
color : #FFFFFF;
font-size : 11px;
border : 0px solid #69605C;
width : 16px;
height:16px;
padding : 0px;
margin : 3px;
margin-top:5px;
cursor:pointer;
}

div.internDownload
{
  padding-top:25px;
  padding-bottom:5px
}

div.internleft
{
  width:450px;
  float:left;
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
  color:black;
}

div.zipBox input
{
  border:1px solid #67CB33;
  color:#67CB33;
  height:16px;
  margin-bottom:10px;
  margin-top:12px;
  width:103px;
}

div.zipButton input
{
  /*border:1px solid #67CB33;
  background-color:#FFFFFF;*/
  color:#67CB33;
  font-family:Verdana;
  height:20px;
  margin-bottom:10px;
  margin-left:8px;
  margin-top:12px;
  width:69px;
}

div.baseresult
{
  color:#67CB33;
  font-family:Verdana;
  font-size:13px;
  font-weight:bold;
  padding-top:10px;
}

div.messlogin
{
	background-image:url(../images/HIWIN/subscribe.png);
	background-repeat:no-repeat;
  color:#67CB33;
  font-family:Verdana;
  font-size:11px;
  height:16px;
  line-height:16px;
  vertical-align:middle;
  padding-left:20px;
  margin-top:5px;
}

/*------------------------------------------------------------------------------
 * Countryflags on startpage
 *----------------------------------------------------------------------------*/
.showFlags
{
  margin-left:1px;
  padding-top:2px;
  border:1px solid #3CA306;
  background-color:#FFFFFF;
  padding-left:2px;
  padding-top:2px;
  display:none;
  position:absolute;
  z-index:999;
  width:85px;
}


.flagkey { float:left; padding-left:2px; padding-top:1px; }
.flaglink { color:#000000;float:left; }
.switchLanguages { cursor:pointer; float:right; }
.languagetext
{
  background-image:url(../images/HIWIN/search.gif);
  background-repeat:no-repeat;
  color:#FFFFFF;
  float:left;
  height:20px;
  margin-top:8px;
  margin-right:10px;
  width:92px;
}
.languagetextlang
{
	padding-left:5px;
	padding-top:3px;
	margin-left:8px;
}

.flagimage { border:none; float:left;}
.flagimages { padding-right:2px; float:left;}

.show_last_line
{
  clear:both; 
  height:8px; 
  margin-top:20px; 
  width:100%; 
  border-bottom:1px dashed #67CB33; 
  font-size:1px;
}
*+html .show_last_line
{
  margin-top:-3px; 
}
* html .show_last_line
{
  margin-top:-3px; 
}

*+html .folderIntern
{
  padding-bottom:8px; 
}