@charset "UTF-8";


html, body {
	margin:					0px;
	padding:				0px;
	height:					100%;
}

body {
	background:				#FFFFFF url(../gfx/body_bg.png);
}

html, body, td, div, input, textarea {
	font:					12px/16px Arial, Helvetica, sans-serif;
	color:					#222222;
}

a {
	text-decoration:		none;
	color:					#006D58;
}

a:hover {
	text-decoration:		none;
	color:					#006D58;
	background-color:		#C6DFD9;
}

a, a:hover {
	outline:				0px;
}

strong {
	color:					#006D58;
}

form span {
	display:				block;
	margin:					0px 0px 5px 0px;
	font-size:				10px;
	color:					#006D58;
}

form span.top {
	margin:					15px 0px 0px 0px;
}

td {
	vertical-align:			top;
}

ul {
	padding:				0px 0px 0px 30px;
	list-style-image:		url(../gfx/nav_dot_90.gif);
}

li {
	margin-bottom:			8px;
}

h1 {
	font-size:				18px;
	font-weight:			normal;
	color:					#006D58;
}

span.sign {
	display:				block;
	margin:					2px 0px 0px 4px;
	font-style:				italic;
	font-family:			'Times New Roman',Times,serif;
	font-size:				12px;
	font-weight:			bold;
	color:					#006D58;
}

h2, h3 {
	margin:					2px 0px 5px 0px;
	font-size:				12px;
	font-weight:			normal;
	color:					#006D58;
}

p.short {
	width:					470px;
}

p.short.kuerzer {
	width:					365px;
}

input.text {
	padding:				5px 3px 1px 3px;
	width:					340px;
	background:				#E2EFEC;
	border:					0px;
	border-bottom:			1px solid #006D58;
	color:					#006D58;
}

textarea.text {
	padding:				5px 3px 3px 3px;
	width:					340px;
	height:					200px;
	background:				#E2EFEC;
	border:					1px solid #006D58;
	color:					#006D58;
}

div.video {
	margin:					0px 0px 10px 0px;
	padding:				5px;
	width:					450px;
	height:					80px;
	background:				#E2EFEC;
	font-size:				11px;
	line-height:			14px;
	
	-webkit-border-radius: 	6px;
	-moz-border-radius: 	6px;
	border-radius: 			6px;
	-webkit-box-shadow:		0 0 2px rgba(0,0,0,0.4);
  	-moz-box-shadow:		0 0 2px rgba(0,0,0,0.4);
  	box-shadow:				0 0 2px rgba(0,0,0,0.4);
}

div.video:hover {
	-webkit-box-shadow:		0 0 8px rgba(0,0,0,0.4);
  	-moz-box-shadow:		0 0 8px rgba(0,0,0,0.4);
  	box-shadow:				0 0 8px rgba(0,0,0,0.4);
}

div.video a, div.video a:hover {
	color:					#222222;
	background:				none;
}

div.video h2 a, div.video h2 a:hover {
	color:					#006D58;
	background:				none;
}

div.video .thumb {
	float:					left;
	margin:					0px 20px 0px 0px;
}

a.fade_me, a:hover.fade_me {
	background:				none;
}

div.bild {
	float:					right;
	margin:					10px 0px 0px 0px;
	padding:				5px;
	width:					340px;
	background:				#E2EFEC;
	
	-webkit-border-radius: 	6px;
	-moz-border-radius: 	6px;
	border-radius: 			6px;
	/*
	-webkit-box-shadow:		0 0 2px rgba(0,0,0,0.4);
  	-moz-box-shadow:		0 0 2px rgba(0,0,0,0.4);
  	box-shadow:				0 0 2px rgba(0,0,0,0.4);
	*/
}

div.bild.breiter {
	width:					470px;
}

div.bild a {
	float:					left;
	padding:				5px 5px 0px 0px;
}

div.tabelle {
	margin:					0px 0px 10px 0px;
	width:					280px;
	
	padding:				5px 0px 5px 10px;
	background:				#E2EFEC;
	
	-webkit-border-radius: 	6px;
	-moz-border-radius: 	6px;
	border-radius: 			6px;
	/*
	-webkit-box-shadow:		0 0 2px rgba(0,0,0,0.4);
  	-moz-box-shadow:		0 0 2px rgba(0,0,0,0.4);
  	box-shadow:				0 0 2px rgba(0,0,0,0.4);
	*/
}

div.tabelle span {
	display:				block;
	margin-bottom:			10px;
}

div.tabelle hr {
	margin:					5px 9px 7px 0px;
	border:					0px;
	color:					#93C2B8;
	background:				#93C2B8;
}

div.tabelle strong {
	font-size:				15px;
}

div.tabelle {
	font-size:				11px;
	line-height:			15px;
}

div.tabelle table td {
	font-size:				11px;
	line-height:			18px;
}

#root {
	margin: 				0px auto -45px auto;
	width:					954px;
	min-height: 			100%;
	height: 				auto !important;
	height: 				100%;
	background:				transparent url(../gfx/root_bg.png) repeat-y;
}

#banner {
	display:				block;
	margin:					0px 2px 0px 2px;
}

#navigation {
	position:				relative;
	display:				block;
	margin:					0px 2px 40px 2px;
	height:					29px;
	background:				url(../gfx/nav_bg.png) repeat-x;
	z-index:				90;
}

#navigation #btn_infoportal  {
	float:					right;
}

#content {
	padding:				0px 43px 20px 43px;
}

#downloads {
	width:					850px;
}

#downloads td {
	vertical-align:			top;
}

#push {
	height: 				45px;
	clear: 					both;
}

#footer {
	position:				relative;
	clear: 					both;
	margin:					0px auto;
	padding:				7px 20px 0px 20px;
	border-top:				1px solid #006D58;
	background:				#C6DFD9;
	width:					910px;
	height:					37px;
}

#footer div {
	float:					right;
}

#footer, #footer div {
	font-size:				11px;
	line-height:			15px;
	color:					#006D58;
}

#footer a, #footer a:hover,
#footer div a, #footer div a:hover {
	color:					#006D58;
	background:				transparent;
}

#tooltip {
	position: 				absolute;
	z-index: 				98;
	border: 				1px solid #006D58;
	background-color: 		#FFFFFF;
	padding: 				5px;
	opacity: 				0.85;
	
	-webkit-border-radius: 	6px;
	-moz-border-radius: 	6px;
	border-radius: 			6px;
	-webkit-box-shadow:		0 0 18px rgba(0,0,0,0.4);
  	-moz-box-shadow:		0 0 18px rgba(0,0,0,0.4);
  	box-shadow:				0 0 18px rgba(0,0,0,0.4);
}

#tooltip h3, #tooltip div {
	margin: 				0; 
}

div.spacer {
	height:					6px;
}

.vtmedia_left {
	float:					left;
	margin:					0px 20px 10px 0px;
}

.vtmedia_right {
	float:					left;
	margin:					0px 0px 10px 20px;
}
