/* CSS Document */
body {
	background:#dfdfdf url(../images/v2/v2_header_bg.gif) repeat-x;
	font-family:Helvetica,Arial,Verdana;
	font-size:80%;
	color:#7a7a7a;
	/*color:#b2b2b2;*/
}

h1,h2,h3,h4,h5,h6 {color:#333333;margin-bottom:0.5em;}
h2,h3,h4,h5,h6 {}
h1 {font-size:200%;font-family:Arial, Helvetica;font-weight:normal}
h2 {font-size:170%;font-family:Arial, Helvetica;font-weight:normal}
h3 {font-size:130%}
a {color:#54ab43;text-decoration:underline}
p {margin-bottom:2em}
hr {height:1px;background-color:#c8c8c8;margin:0;padding:0;border:0}
a.tooltip {text-decoration:none;border-bottom:1px dashed #54ab43;color:#54ab43}
.facts {font-size:11px;color:#1fa647;margin-bottom:5px}
#wrapper {
	position:relative;
	margin:auto;
	width:950px;
	padding:0px;
	
}
/* v2 */
#v2-footer {
	clear:both;
	margin-top:20px;
	position:relative;
	padding:30px 0;
	border-top:1px solid #c7c7c7;
	background:#fff;
}
#v2-footer-content {
	position:relative;
	margin:0 auto;
	width:950px;
	background: url(../images/v2/v2_footer_bg.png) top left repeat-y;
	min-height:300px;
}
.v2-footer-cell  {
	position:relative;
	float:left;
	padding:0 18px 36px 18px;
}
#v2-footer-cell-1 {
	width:118px;
}

#v2-footer-cell-2 {
	width:142px;
}

#v2-footer-cell-3 {
	width:145px;
}

#v2-footer-cell-4 {
	width:152px;
}

#v2-footer-cell-5 {
	text-align:right;
	width:212px;
}

#v2-footer {font-size:10px;}
#v2-footer ul {list-style-type:none;margin-bottom:14px;}
#v2-footer ul li {}
#v2-footer ul li.header a {
	font-size:16px;
	line-height:25px;
	text-transform:none;
}
#v2-footer ul li a {
	vertical-align:text-bottom;
	color: #7d7d7d;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	line-height:20px;
}
#v2-footer ul li a:hover {color:#333}



#header {
	position:relative;
	width:950px;
	height:94px;
	/*background-image:url(../images/header_image.jpg) no-repeat;background-repeat:no-repeat*/
}
#logo {
	position:absolute;
	left:1px;
	top:26px;
}
#footer {clear:left;font-size:10px;line-height:14px;margin-left:4px}
#main_navigation {width:950px;height:40px;background-image:url(../images/main_navigation_bg.jpg);background-repeat:no-repeat}
#main_navigation ul {list-style-type:none;}
#main_navigation li {display:block;height:39px;float:left;background-position:right;background-image:url(../images/menu_vertical_rule.jpg);background-repeat:no-repeat}
#main_navigation li a {text-decoration:none;text-transform:none;display:block;font-size:14px;font-family:Helvetica,Arial,Verdana;padding:12px 16px 0 12px;color:#b2b2b2;color:#949494;font-weight:bold;}
#main_navigation li a:hover {color:#7a7a7a}
#main_navigation #selected_main a {color:#5a5a5a}
/* Main navigation searchbox */
li.search {background-image:none;}

div.search {height:24px;margin:8px 5px 0 12px;overflow:hidden}
#content div.search {margin-left:0px}
div.search .search_left {
	background-image:url(../images/searchbox_left.jpg);
	background-repeat:no-repeat;
	height:24px;
	width:22px;
	float:left;
	display:block;
	overflow:hidden;
}
div.search .search_right {
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url(../images/searchbox_right.jpg);
	height:24px;
	width:9px;
	overflow:hidden;
	float:left;
	vertical-align:top;
}
div.search .searchbox {
	font-family:arial, helvetica, sans-serif;
	line-height:12px;
	font-size:12px;
	height:21px;
	margin:0;border:0;
	padding-top:3px;
	width:140px;
	overflow:hidden;
	background-image:url(../images/searchbox_bg.jpg);
	float:left;
}

#content_top {position:absolute;top:0;left:0;}
#page {margin-top: 19px;}
#page {
	position:relative;
	background:url(../images/v2/v2_content_bg.gif) repeat-y;
	width:950px;
}	
	#content_title ul {list-style-type:none}
#tooltip {position:absolute;left:0px;right:0px;padding:10px 15px 15px 15px;border:1px solid #CCC;width:250px;display:none;background-image:url(../images/subnav_expanded.jpg);background-color:#ebebeb;background-repeat:repeat-x;}
#tooltip h3 {font-size:100%;font-weight:bold;color:#54ab43}

#sidebar_left {position:relative;float:left;width:172px;left:0;padding-left:1px;min-height:600px;}
	#subnav {width:172px;list-style-type:none;}
	#subnav li {
		background-image:url('../images/subnav_collapsed_arrow.jpg');
		background-color:#ebebeb;
		background-repeat:repeat-x;
		border-bottom:1px solid #c8c8c8;
		padding:10px 30px 10px 14px;
		}
	#subnav li a, #content_title ul li span {text-decoration:none;font-size:11px;text-transform:uppercase;color:#b2b2b2;font-weight:bold;}
	#subnav li img {position:absolute;right:6px;top:12px}
	#subnav li a:hover, #subnav li.expanded a {color:#7a7a7a}
	#subnav li.expanded {background-image:url('../images/subnav_expanded_arrow.jpg');background-color:#ebebeb;background-repeat:repeat-x;}
	#subnav li.expanded ul {list-style-type:none;margin:6px 13px 6px 13px;}
	#subnav li.expanded ul li {line-height:9px;padding:0;padding-bottom:10px;background-image:none;background-color:transparent;border-bottom:0px solid #DDD}
	#subnav li.expanded ul li a {text-transform:none;text-decoration:none;font-size:11px;font-weight:normal;color:#1fa647}
	#subnav li.expanded ul li a:hover {text-decoration:underline;color:#4dbe6e}
	/* This sets the selected index */
	#subnav li.expanded ul #selected_index a {text-decoration:none;color:#333}
	#sidebar_ender {clear:both;background-image:url('../images/subnav_expanded.jpg');background-repeat:repeat-x;height:170px;}

	#page-clearer {
		background: url(../images/v2/v2_page_bottom.gif) no-repeat;
		font-size:1px;
		height:1px;
		line-height:1px;		
		overflow:hidden;
		clear:both;
	}

.grad img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.navitem .grad img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.box, .navitem {
	position:relative;
	width: 100%;
	margin:0;
}
.navitem * {
  margin: 0px;
  position: relative;
  z-index: 3;
}

.box * {
  margin: 0px;
  position: relative;
  z-index: 1;
}

* html .grad img {
  display: none;
}
* html .box, * html .navitem {
	position:static;
}
.min_150 {
	min-height:150px;
}
.min_200 {
	min-height:200px;
}
.box_content {min-height:150px;}
.box_content h3 {text-decoration:none;font-size:11px;text-transform:uppercase;color:#b2b2b2;font-weight:bold;}
.box_bottom {margin-bottom:5px;}
.pad {padding:2em}
.pad ul {padding-left:2em}
/* Salesman */
div.salesman {margin-top:1em;}
div.salesman h4, td.salesman h4 {text-decoration:none;font-size:11px;text-transform:uppercase;color:#333;font-weight:bold;padding-top:5px}
div.salesman dl, td.salesman dl {line-height:1em;font-size:10px;color:#333;padding-bottom:1em;}
div.salesman dt {}
div.salesman dd, td.salesman dd {margin-top:1em;font-weight:bold;}
div.salesman p, td.salesman p {font-size:11px}
.salesman_rule {clear:both;background-image:url('../images/salesman_hr.jpg');height:2px;background-repeat:repeat-x;overflow:hidden;margin:0.5em 0}
.ajax_loader {text-align:center}
.ajax_loader img {text-align:center;margin-top:3em}

div.errorbox {text-align:center;font-size:70%;padding:1em;margin:2em auto;width:300px;border-top:1px solid #FFAAAA;border-bottom:1px solid #FFAAAA;background-color:#FFEEEE}
div.errorbox p {margin-bottom:1em;color:#000000}
#search_results {margin:1em 0}
#search_results div.search_result {border-bottom:1px solid #EEE;padding:1em 0em;}
#search_results div.search_result .title {font-size:14px}
#search_results div.search_result .url {font-size:9px}
#search_results h3 {margin-top:2em;margin-bottom:0}
img.hogerbild {float:right;margin-left:1em;margin-bottom:1em;margin:0px 0px 0px 15px}
img.vansterbild {float:left;margin:0px 15px 0px 0px}
#content td p {margin-bottom:0em}
#login_box {margin:20px auto;width:240px;}
#login_box div.fields {margin:0 auto;width:160px}
#login_box h1 {font-size:16px}
#login_box p {font-size:12px}
#login_box label {font-size:12px;display:block;}
#login_box input {margin-bottom:1em}
/* Personnel */
td.personnel_image {width:215px;}

table.personnel_table td {padding-left:0;}
table.personnel_table td.salesman {padding-left:20px}
p.description {padding:1em;font-style:italic;color:#54ab43;font-size:14px}
#sitemap ul {margin-left:2em;}
#sitemap {margin-left:1em;}
.validation_error {color:#e15e5e}
.validation_errors {font-size:9px;padding:10px;margin:20px 0;color:#e15e5e;border-top:1px solid #EEE;border-bottom:1px solid #EEE}
