/* Styles for screen media *//*--------------------------------------------------------------------------------morphay.de Style SheetAuthor:   morphay / www.morphay.deVersion:  2010.02www.schulz-concrete-engineering.de----------------------------------------------------------------------------- */html, body, div, p, h3, h6, td {	font: 14px Arial, Helvetica, Verdana, Geneva, sans-serif; 	color: #181818; 	cursor: default; }body {	margin: 0; 	padding: 0; 	background: #fff url(../images/bodybg.gif) no-repeat left top;	border-bottom: 15px solid #b1b3b4;}/* LINKS ----------------------------------------------------------------------- */a:link, a:active, a:visited {	font-weight: normal; 	color: #003c76; 	text-decoration: none;   padding: 0;   margin: 0; }a:hover {	color: #000; 	text-decoration: none; }a:link.none, a:active.none, a:visited.none {	font-weight: normal; 	color: #ccc; 	text-decoration: none;   padding: 0;   margin: 0; }a:hover.none {	color: #999; 	text-decoration: none; }a img {	border-width: 0; 	border-style: none; 	background: none;}/* COMMON ---------------------------------------------------------------------- */h1 {  font-size: 16px;  font-weight: bold;  line-height: 1.3em;  margin: 0;  padding: 0 0 10px 0;}h2 {  font-size: 16px;  font-weight: normal;  line-height: 1.3em;  margin: 0;  padding: 0 0 20px 0;}h3 {  font-size: 16px;  font-weight: bold;  line-height: 1.2em;  margin: 0;  padding: 0;}p, td {  font-size: 14px;   line-height: 1.4em;   margin: 0;  padding: 0 0 20px 0;}hr {  border: none;  border-bottom: 1px solid #181818;  margin-bottom: 22px;}form {	margin: 0;}table {  width: 100%;   border-collapse: collapse;   border: none;   margin: .5em 0; }td {  vertical-align: top;   border: none; }.new {	color: #09f;}	.noscreen {	display: none;	}img {	border: none;}.leftimg {   float: left; }.leftimg2 {   float: left;   padding: 0 20px 20px 0;}.leftimg3 {   float: left;   padding: 0 0 20px 0;}.rightimg {   float: right; }/*SIDEBAR --------------------------------------------------------------------- */#sidebar {  width: 296px;  margin: 0;  padding: 0 0 50px 0;	background: transparent url(../images/sidebarbg.gif) left top no-repeat; 	float: left;}#head {	display: block; 	height: 145px; 	padding: 0; 	width: 100%; }#head .signet {	position: absolute; 	padding: 0; 	width: 205px;	margin: 58px 0 0 31px;}#navigation { 	position: relative; 	margin: 74px 82px 0 0; 	padding: 0; 	text-align: right; }#menu {   font-size: 24px;  line-height: 1.3em;  padding: 0;  margin: 0;  list-style-type: none;}#menu li a {  font-weight: normal;  color: #999;  text-decoration: none;  padding: 0;  margin: 0;}#menu li a:hover {  color: #003c76;  text-decoration: none;}#menu li a.active {  color: #003c76;  text-decoration: none;  cursor: default;}#navigation2 { 	position: relative; 	margin: 24px 82px 0 0; 	padding: 0; 	text-align: right; }#menu2 {   font-size: 16px;  line-height: 1.3em;  color: #666;  padding: 0;  margin: 0;  list-style-type: none;}#menu2 li a {  font-weight: normal;  color: #999;  text-decoration: none;  padding: 0;  margin: 0;}#menu2 li a:hover {  color: #666;  text-decoration: none;}#menu2 li a.active {  color: #666;  text-decoration: none;  cursor: default;}#footer { 	position: relative; 	width: 265px;	margin: 94px 0 35px 31px; 	padding: 0; 	text-align: left; }#footer p {  font-size: 11px;}#footer p.none {	color: #ccc;	font-size: 10px;}/*MAINCONTENT ----------------------------------------------------------------- */#content {	width: 650px;  padding: 0 0 50px 0;	margin: 130px 0 0 0;	float: left;	position: relative;}#content a {  font-weight: bold;}#content .leftbox {	width: 310px;  padding: 0; 	margin: 0;	float: left;}#content .rightbox {	width: 310px;  padding: 0; 	margin: 0;	float: right;}.clear {  clear: both;  display: block;}#content ul {  list-style-type: none;  padding: 0 0 20px 20px;  margin: 0;}#content ul li {  font-size: 14px;   line-height: 1.4em;   padding: 0 0 3px 20px;  margin: 0;  background: url(../images/point.gif) no-repeat left 6px;}#maincontent {  width: 100%;   padding: 35px 0 50px 0;   margin: 0; }#slider {  position: relative;}#slider ul, #slider li {  margin: 0;  padding: 0 !important;  list-style: none !important;  background-image: none !important;}#slider, #slider li {   width: 650px;  height: 320px;  overflow: hidden; }#prevBtn, #nextBtn, #slider1next, #slider1prev {   display: block;  width: 40px;  height: 60px;  position: absolute;  left: 0;  top: 160px;  z-index: 1000;}#nextBtn, #slider1next {   left: 622px;}#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a {    display: block;  position: relative;  width: 40px;  height: 60px;  color: #fff;   background: transparent url(../images/prev.png) no-repeat 0 0;	  outline: none;}#nextBtn a, #slider1next a {   background: transparent url(../images/next.png) no-repeat 0 0;	  outline: none;}	/*FORM ELEMENTS --------------------------------------------------------------- */#conform { 	padding: 0; 	margin: 15px 0 0 0; }#conform p { 	padding: 0 0 0 0; 	margin: 0 0 10px 0; }#name, #email, #captcha { 	background: #fff; 	padding: 5px; 	font: 13px Arial, Helvetica, Verdana, Geneva, sans-serif; 	color: #000; 	width: 500px; 	margin: 0 0 1px 0; 	border: 1px solid #003c76; }#captcha { 	width: 250px; }#subject { 	background: #fff; 	padding: 5px; 	font: 13px Arial, Helvetica, Verdana, Geneva, sans-serif; 	color: #000; 	width: 640px; 	margin: 0 0 1px 0; 	border: 1px solid #003c76; }#message { 	background: #fff; 	padding: 5px; 	color: #000; 	width: 640px; 	margin: 0 0 1px 0; 	border: 1px solid #003c76; }#submitbtn { 	font: 13px Arial, Helvetica, Verdana, Geneva, sans-serif; 	color: #000; }#resetbtn, #printbtn { 	font: 13px Arial, Helvetica, Verdana, Geneva, sans-serif; 	color: #000; }		/*MISC ------------------------------------------------------------------------ */#container {	width: 970px; 	padding: 0; 	margin: 0; 	background: transparent;	min-height: 830px;}#skip {	display: none;}#top {	display: none;}  