/************ BASIC ************/*{	padding:0px;	margin:0px;}body {	font-size: 100%;	background-color:#FFFFFF;}a, p, span, img, ul, li, th, tr, td, h1, h2, h3, label, fieldset, dl, dt, dd, div {	font-family: Arial, Helvetica, sans-serif;	border: none;	text-decoration: none;}ul,li {	list-style-position: outside;	margin:0px 0px 0px 7px;}h1 {	color:#007DA6;	font-size: 1.5em;	line-height: 1em;	font-weight: normal;		padding:0px 0px 15px;}h2 {	font-size: 1.5em;	line-height: 1em;	font-weight: normal;		padding:0px 0px 15px;	color:#666666;}h3 {	font-size: 1.2em;	line-height: 1.2em;		color:#007DA6;	font-weight: normal;		padding:0px 0px 15px;}h4 {	font-size: 1.8em;	line-height: 1.2em;		color:#007DA6;	font-weight: normal;		padding:0px 0px 15px;}a {	color:#007DA6;	text-decoration: underline;}p.fatblack {	font-weight:bold;}.strong {	font-weight:bold;}#siteby a{	position: fixed;	position: absolute;	bottom: 0px;	right: 0px;	z-index: 100;	width: 22px;	height: 88px;	background: transparent url(../images/siteby_palindrom_grey.gif) no-repeat;	display: block;	border-width: 0px;}#siteby a span {	display: none;}.clearer {	clear:both;}/************ END-BASIC ************//************ MAIN ************/#container {	position:absolute;	left:0px;	top:0px;	width:960px;	height:600px;}#punkt1ch-logo {	position:absolute;	left:20px;	top:20px;	width:66px;	height:77px;}.leftnavigation {	position:absolute;	left:0px;	top:161px;	width:160px;}.leftnavigation a {	text-decoration:none;	width:160px;	height: 30px;	margin:0px;	padding:0px;	display: block;	background-color:#CCCCCC;	background-repeat:no-repeat;	background-position:0px 0px;}.leftnavigation a span {display:none;}.leftnavigation a.produkte {background-image: url(../images/produkte.gif);}.leftnavigation a.inside {background-image: url(../images/inside.gif);}.leftnavigation a.contact {background-image: url(../images/anfragen.gif);}.leftnavigation a.produkte:hover, .leftnavigation a.inside:hover, .leftnavigation a.contact:hover {background-position:-160px 0px;}.leftnavigation a.produkte.active, .leftnavigation a.inside.active, .leftnavigation a.contact.active {background-position:-160px 0px;}.leftnavigation ul li {	list-style: none;	margin: 0px 0px 5px -7px;	padding:0px;}.topnavigation {	position:absolute;	left:185px;	top:65px;	width:718px;	height:67px;}.topnavigation a {	text-decoration:none;	font-weight: bold;	color:#5E5E5E;	border: 1px solid #808080;	display:block;	padding: 3px 0px 0px 5px;	font-size:0.7em;	width: 168.75px;	margin-right: 12px;	height: 14px;}.topnavigation a:hover, .topnavigation a.active{	/*background-color:#007DA6;	color:white;*/	color:#007DA6;}.topnavigation a.last {	margin-right:0px;	}.topnavigation a.off {	cursor: auto;	}.topnavigation a.last:hover {	background-color: #FFFFFF;}.topnavigation ul li {	list-style: none;	margin-left: -7px;	padding:0px 0px 6px 0px;	float:left;	display:inline;}.mainimage, .noTopNavigation, .maincontent {	font-size:0.8em;	line-height:1.45em;	position:absolute;	left:185px;	top:132px;	width:718px;}.noTopNavigation {	top:132px;}.noTopNavigation.iframe {	top:46px;	left: 160px;}.flashmovie {	margin-bottom:25px;}.maintext {	font-size:0.8em;	line-height:1.45em;	position:absolute;	left:185px;	top:412px;	padding-top: 30px;	width:718px;	height:168px;}.address {	color: #333333;	font-size:0.65em;	line-height: 1.25em;	position:absolute;	left:20px;	top:368px;	width:140px;	height:172px;}/************ END-MAIN ************//************ CONTACT FORM ************/#fcf2 {	background-color: #FFF;	padding-bottom: 30px;}.left {	position: absolute;	left: 0px;	top:303px;	width: 180px;}.right {	position: absolute;	left: 380px;	top:373px;	width:200px;}#fcf2 h3 {	font-size: 1.5em;	background-color: #3D5686;	color: #FFFFFF;	font-weight: bold;	padding: 4px;	margin: 0px;}#fcf2 span, #fcf2 label, #fcf2 p {}#fcf2 p {	padding-bottom: 18px;}#fcf2 em {	color: #F00;}#fcf2 div.r {	clear: both;	padding-top: 7px;	background-color: #FFF;}#fcf2 label {	text-align: left;	display:block;}#fcf2 span.f {	text-align: left;}#fcf2 div.r.half {	clear: none;	float:left;	padding-top: 5px;	background-color: #FFF;}#fcf2 div.r.half span.f.q {	display:block;	float:left;	width:400px;}#fcf2 span.f.q label {	float: none;	width: 100px;}#fcf2 span.f input, #fcf2 span.f textarea {	width: 256px;}#fcf2 span.f.q input {	width: 100px;}#fcf2 div.sp {	clear: both;}#fcf2 .req {}#fcf2 input, #fcf2 textarea {	background: #FFF;	border: 1px solid #999999;	padding: 2px;}#fcf2 input:focus, #fcf2 textarea:focus {	border: 1px solid #007DA6;}#fcf2 input.submit:hover {	cursor: pointer;	background-color:#007DA6;	color: #FFFFFF;}#fcf2 span.f.q input.checkbox {	width:14px;	height:14px;}/************ END CONTACT FORM ************/