/**
 * Core styles.
 */
html, body {
	height: 101%; /* Anzeigebereich in der Vertikalen auf 100% strecken */
}

img {
	margin:0px;
	border:0px;
	padding:0px;
}
a {
	text-decoration:none;
}
a:focus, area:focus {
	outline-width: 0px;
}
th {
	text-align:left;
}
label {
	cursor:pointer;
}
body,form,p,input,h1,h2,h3,h4 {
	margin:0px;
	padding:0px;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.Bold {
	font-weight: bold;
}

.Italic {
	font-style: italic;
}

.Underline {
	text-decoration: underline;
}

.StrikeThrough {
	text-decoration: line-through;
}

.Subscript {
	vertical-align: sub;
	font-size: smaller;
}

.Superscript {
	vertical-align: super;
	font-size: smaller;
}
.noshow {
	display: none;
} 
.printonly {
	visibility: hidden;
	display: none;
}
.showlink {
	cursor: pointer;
}
.clear {
	clear: both;
}
ul, ol {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul {
	padding-left: 16px;
}
ol {
	padding-left: 25px; 
}
/*ul { padding-left: 0.6em; margin-left: 0.7em; }*/

/* Site styles */

body,p,td,th,textarea,input,select,option,h1,h2,h3,h4 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
}
/*body,p,td,th,h1,h2,h3,h4,input,select {
	font-size: 9pt;
}
*/
a, a:hover, a:visited {
	color: #004696;
}
body,p,td,th,li,textarea,h1,h2,h3,h4,small {
	line-height:1.4em;
}
body {
	background-color:#ffffff;
}
#body {
	background-color: #d0d0d0;
}
h1,h2,h3,h4, .h1 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#pagearea {
	background-image: url(/images/back.gif);
	background-repeat: repeat-y;
	width: 910px;
	margin-left: auto;
	margin-right: auto;
}
#pagetop, #pagebottom {
	width:910px;
	margin-left: auto;
	margin-right:auto;
	background-image: url(/images/back_top.gif);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 34px 0px 0px 0px;
}
#pagebottom {
	padding-top: 0px;
	background-image: url(/images/back_bottom.gif);
}
#pagecontent {
	background-image: none;
	padding: 0px 55px 0px 55px;
}
#pagetext {
	padding: 20px 0px 25px 0px;
}
h1, .h1, .grau {
	font-style: italic;
	color: #595959;
}
.grau, .grau2 {
	color: #a0a0a0;
}
.graulink, a.graulink:visited, a.graulink:hover {
	color: #a0a0a0;
	font-style:normal;
}
h1, .h1 {
	font-size: 12pt;
	font-weight: normal;
	padding-bottom: 20px;
}
h3 {
	color: #989B9F;
	font-weight: normal;
}
#contentborder {
	/*border: 1px solid #f0f0f0;*/
	width:800px;
	height:auto;
	overflow: hidden;
}
#logo {
	text-align: right;
	height: 68px;
}

#headpic {
	position:absolute;
	padding-left:200px;
	width:600px;
	height:225px;
	overflow:hidden;
	background-color: #a0a0a0;
	background-image: url(/images/img.jpg);
	background-position: 200px top;
	background-repeat: no-repeat;
}

#menu {
	height: 225px;
	color: #ffffff;
}
#menu strong {
	font-weight: normal;
/*	float: left;*/
}
#menu ul {
	margin: 0px;
	padding: 0px;
}
#menu li {
	list-style: none;
	padding: 0px 0px 0px 0px;
	width:200px;
}
#menu .submenu, #menu .subsubmenu, #menu .subsubsubmenu {
	position: absolute;
	top:0px;
	margin-left: 200px;
}
#menu .subsubmenu, #menu .subsubsubmenu {
	top: 0px;
}
.mainmenu a{
	display:block;
	color: #ffffff;
	width: 190px;
	padding: 4px 0px 4px 10px;
}
a.menumore,a.menumore:hover {
	background-image: url(/images/menumore.gif);
	color: #ffffff;
}
.submenu a {
	width: 190px;
}
.mainmenu a:hover, #menu li:hover {
	background-color: #888888;
	color: #ffffff;
}
.mainmenu a:visited {
	color: #ffffff !important;
}
li ul.submenu, li ul.subsubmenu, li ul.subsubsubmenu {
	display: none;
	width: 200px;
	height: 225px;
	/*background-color:#d0d0d0;*/
	background-image: url(/images/menuback1.png);
	padding: 0px;
	margin: 0px;
}
li ul.subsubmenu {
	background-image: url(/images/menuback2.png);
}
li ul.subsubsubmenu {
	background-image: url(/images/menuback3.png);
}
* html li ul.submenu, * html li ul.subsubmenu, * html li ul.subsubsubmenu {
	background-image: none;
	background-color: #666666;
	margin-left:-20px;
}
* html li ul.subsubmenu, * html li ul.subsubsubmenu {
	background-color: #777777;
}
*+html .submenu li {
	padding-left:0px;
	margin-left: -16px;
}
* html .submenu li a {
	margin-left: -10px;
	width:200px;
}
* html .submenu.active {
	display: inline !important;
}
li:hover ul.submenu, .submenu li:hover ul.subsubmenu, .subsubmenu li:hover ul.subsubsubmenu {
	display: inline;
}
#menu {
	background-image:url(/images/navi_bckgr.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#menuback {
	height: 225px;
}
hr {
	border: 0px none;
	border-top:1px solid #a0a0a0;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.linie {
	border-top:1px solid #a0a0a0;
}
#linieoben {
	margin-bottom:4px;
}
#linieunten {
	height:30px;
	margin: 0px 54px 0px 54px;
}
#where {
	padding: 5px 0px 5px 0px;
}
.bottommenu {
 	padding: 0px;
 }
.bottommenu li {
	float: left;
	width: auto;
	list-style: none;
	padding-right:20px;
}
#languagediv {
	float: left;
	padding: 12px 0px 0px 25px;
	width: auto;
}
#copyright {
	float: right;
	width: auto;
	padding-right:23px;
	padding-top: 15px;
}
#pagebottom, #pagebottom a, #pagebottom a:visited {
	color:#595959;
}
#otherlinks {
	float: left;
	width: auto;
	padding: 15px 0px 0px 20px;
}

.dhtmlselect, .dhtmlselectbox { 
	width: 120px; 
	position:relative;
	text-indent: 3px;
	padding: 5px 0px 0px 5px;
	height:20px;
	left: 0px;
	top: -2px;
	cursor: pointer;
	background-image: url(/images/selectback.gif);
	float: left;
	color: #595959;
}
.dhtmlselectbox {
	color: #ffffff;
	background-image: url(/images/selectboxback.gif);
}
.dhtmlselect:hover {
	background-image: url(/images/selectbackdown.gif);
}
.dhtmlselectbox:hover {
	background-image: url(/images/selectboxbackup.gif);
}

.dhtmlselect .downimage{ 
	position: absolute;
	right: -25px;
	display: none;
}

.dhtmlselect .dropdown, .dhtmlselectbox .dropdown { 
	position: absolute;
	left: 0px;
	width: 100px; 
	border: 1px solid #888888;
	border-bottom-width: 0;
	display: none;
	z-index: 5;
	font-weight: normal;
}

.dhtmlselect .dropdown a, .dhtmlselectbox .dropdown a{ 
	width: auto;
	display: block;
	background: #606060;
	border-bottom: 1px solid #888888;
	padding: 4px;
	text-indent: 3px;
	text-decoration: none;
	color: #ffffff !important;
}

* html .dhtmlselect .dropdown a, * html .dhtmlselectbox .dropdown a { 
width: 100%;
}

.dhtmlselect .dropdown a:hover, .dhtmlselectbox .dropdown a:hover {
background: #888888;
}

#columnleft {
	width: 580px;
	/*border: 1px solid red;*/
	float: left;
	
}
#columnright {
	/*margin-top:6px;*/
	width:200px;
	/*border: 1px solid blue;*/
	float: right;
}
#searchform {
	position: absolute; 
	top: 300px;
	padding-left:10px;
}
.searchSubmitButton {
	border:0px none;
	background-color:transparent;
	padding:0px;
	background-image:url(/images/search.gif);
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	background-position: 0px 3px;
	cursor:pointer;
}
.searchInput {
	width:80px;
	border:0px none;
	font-size:8pt;
	padding:1px;
}
h2 {
	font-weight:bold;
}
.box, .boxsmall {
	width: 198px;
	/*height: 198px;*/
	height: auto;
	border: 1px solid #a0a0a0;
	float: left;
	margin: 0px 20px 14px 0px;
}
.boxsmall {
	width: 100px;
	height: 100px;
}
h2.boxed, .box h2, .boxsmall h2 {
	background-color: #A0A0A0; 
	border: 0px none;
	background-image: url(/images/navi_bckgr.jpg);
	color:#ffffff; 
	padding: 3px 8px 3px 8px;
}
.box p, .boxsmall p {
	padding-left: 8px;
	padding-right: 8px;
}
.box ul, .boxsmall ul, .box ol, .boxsmall ol {
	list-style: none;
	padding-left: 8px;
	padding-right: 8px;
}
.boxed {
	border:1px solid #a0a0a0;
	border-top:0px none;
	margin:0px;
	padding-left:0px;
}
.boxed li {
	padding-top:2px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 2px;
	margin-left:0px;
	list-style: none;
}
*+html .boxed li {
	margin-left:30px;
	padding-left: 0px;
}

.boxed div, .dashed {
	border-bottom: 1px dashed #a0a0a0;
}
.filelist td {
	padding: 5px 5px 5px 0px;
	border-bottom: 1px solid #eeeeee;
}
.abstandH {
	display: block;
	height: 20px;
	clear: both;
}
.pageSelector.active {
	color: #000000;
}
.newsitem {
	clear:both;
	height: 92px;
	overflow: hidden;
}
.newslogo, .newslogobig, .newslogoprint, .newslogobigprint, .newsplus {
	float: left;
	width: 90px;
	height: 90px;
	overflow: hidden;
	background-position: left top;
	background-repeat: no-repeat;
}
.newslogo, .newslogobig, .newslogoprint, .newslogobigprint {
	margin-right:20px;
	border:1px solid #989B9F;
}
.newslogobig, .newslogobigprint {
	width: 180px;
	height: 180px;
	margin-bottom: 15px;
}
.newslogoprint, .newslogobigprint {
	display:none;
}
.newsitem div.newslogo, .newsitem div.newsplus {
	cursor: pointer;
}
.newsplus {
	width: 22px;
	height: 22px;
	background-image: url(/images/plus.gif);
}
.newstext {
	float: left;
	width: 464px;

}
#editnavi {
	margin-left:20px;
	margin-top: 15px; 
}
.button, .buttonFix {
	background-image: url(/images/btnback.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #5A5A5A;
	color: #ffffff;
	padding: 3px 10px 3px 10px;
}
.button a, .button a:hover, .button a:visited, .buttonFix a, .buttonFix a:hover, .buttonFix a:visited {
	color: #ffffff;
}
.buttonFix {
	width: 166px;
}
.buttonFix a {
	display: block;
}
.dots {
	background-image: url(/images/dots.gif);
	background-position: left 12px;
	background-repeat: repeat-x;
}


.industryblock {
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 10px; 
	background-position: center;
	background-repeat: no-repeat;
}
.industryblock div.title {
	text-align: center !important;
	background-color: #ffffff !important; 
	color: #5a5a5a !important;
}
.industryblock:hover div.title {
	background-color: #5a5a5a !important;
	color: #ffffff !important;
}

#ind_agricultural {
	background-image: url(/files/image/industries_new/agricultural_industry.gif);
}
#ind_automotive {
	background-image: url(/files/image/industries_new/automotive.gif);
}
#ind_beverage {
	background-image: url(/files/image/industries_new/beverage_industry.gif);
}
#ind_fashion {
	background-image: url(/files/image/industries_new/fashion.gif);
}
#ind_fmcg {
	background-image: url(/files/image/industries_new/fmcg_retail.gif);
}
#ind_lsp {
	background-image: url(/files/image/industries_new/logistics_service_provider.gif);
}
#ind_mailorder {
	background-image: url(/files/image/industries_new/mail_order.gif);
}
#ind_other {
	background-image: url(/files/image/industries_new/other.gif);
}
#ind_pharma {
	background-image: url(/files/image/industries_new/pharmaceuticals.gif);
}
#ind_hitech {
	background-image: url(/files/image/industries_new/production_high_tech.gif);
}
#ind_spareparts {
	background-image: url(/files/image/industries_new/spare_parts.gif);
}
#ind_wholesale {
	background-image: url(/files/image/industries_new/wholesalers.gif);
}

#ind_agricultural:hover {
	background-image: url(/files/image/industries_new_hover/agricultural_industry.jpg);
}
#ind_automotive:hover {
	background-image: url(/files/image/industries_new_hover/automotive.jpg);
}
#ind_beverage:hover {
	background-image: url(/files/image/industries_new_hover/beverage_industry.jpg);
}
#ind_fashion:hover {
	background-image: url(/files/image/industries_new_hover/fashion.jpg);
}
#ind_fmcg:hover {
	background-image: url(/files/image/industries_new_hover/fmcg_retail.jpg);
}
#ind_lsp:hover {
	background-image: url(/files/image/industries_new_hover/logistics_service_provider.jpg);
}
#ind_mailorder:hover {
	background-image: url(/files/image/industries_new_hover/mail_order.jpg);
}
#ind_other:hover {
	background-image: url(/files/image/industries_new_hover/other.jpg);
}
#ind_pharma:hover {
	background-image: url(/files/image/industries_new_hover/pharmaceuticals.jpg);
}
#ind_hitech:hover {
	background-image: url(/files/image/industries_new_hover/production_high_tech.jpg);
}
#ind_spareparts:hover {
	background-image: url(/files/image/industries_new_hover/spare_parts.jpg);
}
#ind_wholesale:hover {
	background-image: url(/files/image/industries_new_hover/wholesalers.jpg);
}

.main_menu ul {
  padding: 0px;
  margin: 0px;
}
.main_menu li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.sub_menu li {
  float: left;
  width: 190px;
}
.firstSitemapLevel {
  clear:  both;
  margin: 10px 0px 0px 0px;
  display: block;
}
.firstSitemapLevel a, .firstSitemapLevel a:hover, .firstSitemapLevel a:visited {
  color: #000000;
  font-weight:bold;
}
.sub_menu li {
	padding-top: 10px;
}
.subsub_menu li, .subsubsub_menu li {
	padding-top: 0px;
}
.sub_menu a, .sub_menu a:hover, .sub_menu a:visited {
  font-weight:normal;
  text-decoration: underline;
}
.subsub_menu a, .subsub_menu a:hover, .subsub_menu a:visited, .subsubsub_menu a, .subsubsub_menu a:hover, .subsubsub_menu a:visited {
  font-weight:normal;
  text-decoration: none;
}
.subsubsub_menu li {
  padding-left: 8px;
  margin-left: -8px;
  list-style-type: disc;
  list-style-image: url(/images/listbullet.gif);
  list-style-position: inside;
}
hr.smap {
  clear: both;
  margin: 10px 0px 10px 0px;
  border: 0px none;
  border-bottom: 1px solid #a0a0a0;
}
.sitemap {
  margin-left: -15px;
}
a, a:hover, a:visited, .sub_menu a, .sub_menu a:hover, .sub_menu a:visited, .subsub_menu a, .subsub_menu a:hover, .subsub_menu a:visited, .subsubsub_menu a, .subsubsub_menu a:hover, .subsubsub_menu a:visited {
	color: #004696;
}
.searchNr {
	float: left;
	width: 50px;
}
searchRslt {
	position:absolute;
}
.companypic {
	border: 1px solid #a0a0a0;
}
.tman {
	height:32px;
	border:0px none !important;
	padding-top:206px;
	background-position: center; 
	background-repeat: no-repeat;
}
.dots {
	background-image: url(/images/dots.gif); 
	background-position: left 9px; 
	background-repeat: repeat-x;
}
.cinfo {
	padding: 0px 5px 0px 5px;
}
.cinfo td {
	color: #595959;
	font-size: smaller;
	line-height: 1em;
}
.box hr {
	border: 0px none;
	border-bottom: 1px dashed #a0a0a0;
	padding: 3px 0px 3px 0px;
}