/* Styles for screen media *//*--------------------------------------------------------------------------------morphay.de Style SheetAuthor:   morphay / www.morphay.deVersion:  2009.09www.wqs.de-------------------------------------------------------------------------------- */html, body, div, p, h1, h2, h3, h6, td {	font: 100.01% Arial, Helvetica, Verdana, Geneva, sans-serif; 	color: #333; 	cursor: default; }body {	margin: 0; 	padding: 0; 	background: #fff;}/* LINKS -------------------------------------------------------------------------- */a:link, a:active, a:visited {	color: #1c9abd; 	text-decoration: underline;   padding: 0;   margin: 0; }a:hover {	color: #1c9abd; 	text-decoration: none; }a img {	border-width: 0;	border-style: none;	background: none;}a:link.none, a:active.none, a:visited.none {	border: none;	text-decoration: none;	background: none;	color: #ccc;	margin: 25px 0 0 0;	float: right;	font-size: 10px;	font-weight: normal;	text-decoration: none;}a:hover.none {	color: #999;	font-size: 10px;	text-decoration: none;}/* COMMON ------------------------------------------------------------------------- */h1 {  color: #006293;   font-size: 1.6em;   font-weight: bold;   line-height: 1.6em;  letter-spacing: .05em;  margin: 0;   padding: 0; }h1.title {  color: #006293;   font-size: .8em;   font-weight: bold;   letter-spacing: 0;  line-height: 1.6em;   margin: .25em 0 .65em 0;   padding: 0; }h2 {  font-size: .9em;   font-weight: bold;   line-height: 1.2em;   margin: 0 0 1.5em 0;   padding: 0; }h3 {  font-size: 1em;   font-weight: bold;   line-height: 1.2em;   margin: 0;   padding: 1.5em 0 0 0; }h3.title {  font-size: 1em;   font-weight: bold;   letter-spacing: 0;  line-height: 1.6em;   margin: .25em 0 .65em 0;   padding: 0; }h4 {  font-size: .8em;   line-height: 1.6em;   font-weight: bold;   margin: 0 0 .9em 0;   padding: 0; }h4.nomargin {  font-size: .8em;   line-height: 1.6em;   font-weight: bold;   text-transform: uppercase;  margin: 0;   padding: 0; }p, li {  font-size: .8em;   line-height: 1.6em;   font-style: normal;   margin: 0 0 .9em 0;   padding: 0; }p.nomargin {  margin: 0; }p.margintop {  margin: 20px 0 0 0; }hr {	display: none;}form {	margin: 0;}table {  width: 100%;   border-collapse: collapse;   border: none;   margin: .5em 0; }td {  vertical-align: top;   border: none; }.noscreen {	display: none;	}img {	border: none;}.leftimg {   float: left; }.leftimg2 {   float: left;   margin: 0 13px 0 0; }.rightimg {   float: right; }.divider {   width: 100%;   height: 1px;   background: url(../images/line.gif) repeat-x left top;   margin: 25px 0 0 0;   clear: both; }/*HEAD AND NAVIGATION ----------------------------------------------------------- */#head {	width: 912px;	height: 120px;	margin: 25px 0 0 0;}#logo {   float: left;  width: 195px;  height: 75px;  padding: 0;  margin: 0;}#nav {	float: left;	width: 900px;	margin: 0;	padding: 7px 0 0 12px;	list-style: none;	background: #1c9abd url(../images/navbg.gif) repeat-x left center;	font-size: 1em;}#nav li {	float: left;	margin: 0 6px 0 0;	padding: 0;	line-height: normal;}#nav li a {	position: relative;	display: block;	margin: 0;	padding: 4px 10px 9px 10px;	color: #fff;	font-weight: bold;	text-decoration: none;}#nav li:hover, #nav li.sfhover, #nav li.current {	background: #fff url(../images/navtabbg_left.gif) no-repeat left top;}#nav li:hover a, #nav li.sfhover a, #nav li.current a {	color: #1c9abd;	background: url(../images/navtabbg_right.gif) no-repeat right top;}#nav li ul {	position: absolute;	padding: 0;	margin: 0 0 0 -1px;	list-style: none;	left: -999em;	background: #fff;}#nav li:hover ul, #nav li.sfhover ul {	left: auto;}#nav li ul li {	margin: 0;	padding: 0;}#nav li:hover ul li a, #nav li.sfhover ul li a, #nav li.current ul li a {	margin: 0;	padding: 5px 10px;	background-color: #fff;	background-image: none;	border: 1px solid #1c9abd;	border-top: none;	border-bottom: 0px solid #f0f0f0;	font-size: 1.15em;	font-weight: normal;	color: #666;}#nav li ul li.last a, #nav li.current ul li.last a {	border-bottom: 1px solid #1c9abd;}#nav li ul li a:hover, #nav li.current ul li a:hover {	background: #ccf2fd;	color: #333;}#nav li ul li.current a {	font-weight: bold;	color: #333;	cursor: default;}#nav li ul, #nav li ul li, #nav li:hover ul li a, #nav li.sfhover ul li a, #nav li.current ul li a {	width: 9em;}#nav li#last_tab ul, #nav li#last_tab ul li, #nav li#last_tab:hover ul li a, #nav li#last_tab.sfhover ul li a, #nav li#last_tab.current ul li a {	width: 17em;}#nav li:hover, #nav li.hover {  position: static;}#leftnav {	margin: 0 0 20px 0;	padding: 0;	list-style: none;	}#leftnav li {	margin: 10px 0;	line-height: normal;}#leftnav li a:link, #leftnav li a:visited {	color: #333;}#leftnav li a:hover, #leftnav li a:active {	color: #1c9abd;}#leftnav li.current {	color: #1c9abd;	font-weight: bold;}#leftnav ul {	margin: 0 0 0 20px;	padding: 0;	list-style: none;}#leftnav ul li {	margin: 6px 0;	line-height: normal;}#lang a:link, #lang a:active, #lang a:visited {   position: relative;  top: 0;  float: right;  display: block;  margin: 0 0 0 25px;  padding: 0;	border: none;	font-size: 11px;	color: #000;	text-decoration: none;}#lang a:hover {   color: #999;  text-decoration: none;}#lang a.on {   color: #999 !important;  text-decoration: none;	cursor: default;}#lang a.last {   margin: 0;}/*MAINCONTENT -------------------------------------------------------------------- */#content {   width: 100%;  clear: both;}#forma #content {   width: 870px;	margin: 1.5em 0 20px 0;	padding: 0 0 0 30px;  clear: both;}#gallery {   width: 912px;   height: 329px;	background: transparent url(../images/gal_operation.jpg) no-repeat left top;	display: block;	overflow: hidden; }#maincontent {	float: left;	width: 690px;	margin: 1.5em 0 20px 0;	padding: 0 0 0 30px;	background: transparent url(../images/linecontentbg.gif) repeat-y left top;}#imprint #maincontent {	float: left;	width: 100%;	margin: 1.5em 0 20px 0;	padding: 0;	background: transparent;}.refbox_left {   float: left;  width: 200px;  padding-top: 1em;}.refbox_right {   float: left;  width: 490px;}.contactbox_left {   float: left;  width: 410px;  margin: 0 20px 0 20px;}.contactbox_right {   float: left;  width: 410px;  margin: 0 20px 0 20px;}/*SIDEBAR ------------------------------------------------------------------------ */#sidebar {	float: left;	width: 180px;}/*FORM ELEMENTS ------------------------------------------------------------------ */#name, #email, #phone, #fax, #firma, #captcha { 	background: #fff; 	padding: 5px 3px; 	font: 13px Arial, Helvetica, Verdana, Geneva, sans-serif; 	color: #000; 	width: 250px; 	margin: 0 0 1px 0; 	border: 1px solid #1c9abd; }#captcha { 	width: 150px; }#subject { 	background: #fff; 	padding: 5px 3px; 	font: 13px Arial, Helvetica, Verdana, Geneva, sans-serif; 	color: #000; 	width: 400px; 	margin: 0 0 1px 0; 	border: 1px solid #1c9abd; }#message { 	background: #fff; 	padding: 5px 3px; 	color: #000; 	width: 400px; 	margin: 0 0 1px 0; 	border: 1px solid #1c9abd; }#submitbtn { 	font: 11px Arial, Helvetica, Verdana, Geneva, sans-serif;	text-transform: uppercase;	color: #000;	float: left;	cursor: pointer;}#resetbtn, #printbtn { 	font: 11px Arial, Helvetica, Verdana, Geneva, sans-serif; 	text-transform: uppercase; 	color: #000; 	float: left;	cursor: pointer;}		/*FOOTER ------------------------------------------------------------------------- */#footer {	width: 100%; 	margin: 25px 0 0 0; 	padding-top: 5px; 	border-top: 3px solid #006293; }#footer p {   color: #333;  font-size: 11px;}#footer p span {   text-transform: uppercase;}/*MISC --------------------------------------------------------------------------- */#container {	width: 912px; 	padding: 0; 	margin: 0 auto; 	background: transparent; }#footcontainer {	width: 912px; 	clear: both;	padding: 0; 	margin: 0 auto; }#skip {	display: none;}#top {	display: none;}  