/***********************************************//* HTML tag styles                             *//***********************************************/body{	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000;	padding: 0px;	background-color: #676767;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 100px;	margin-left: 0px;	font-size: 11px;}/******* Hyperlink and Anker tag styles *******/a.left:link, a:visited{	color: #38424B;	text-decoration: none;	font-weight: bold;}a.left:hover{	text-decoration: underline;}/************** Header tag styles **************/#header{	position:absolute;	left:0px;	top:0px;	width:900px;	height:110px;	z-index:20;	overflow: hidden;	visibility: visible;}#katzenfalle{	position:absolute;	left:0px;	top:0px;	width:742px;	height:181px;	z-index:1;	overflow: hidden;	visibility: hidden;}#links{	position:absolute;	left:0px;	top:110px;	width:204px;	height:546px;	z-index:20;	overflow: hidden;	visibility: visible;	background-image: url(links.jpg);	background-repeat: no-repeat;	margin: 0px;	padding: 0px;}#zurueck{	position:absolute;	left:573px;	top:619px;	width:118px;	height:22px;	z-index:150;	overflow: hidden;	visibility: visible;	margin: 0px;	padding: 0px;}#linkstext{	position:absolute;	left:43px;	top:134px;	width:141px;	height:auto;	z-index:22;	overflow: hidden;	visibility: visible;	margin: 0px;	padding: 0px;}#mehr{	position:absolute;	left:218px;	top:145px;	width:430px;	height:22px;	z-index:50;	overflow: hidden;	visibility: visible;	margin: 0px;	padding: 0px;}#copyright{	position:absolute;	left:543px;	top:712px;	width:154px;	height:22px;	z-index:50;	overflow: hidden;	visibility: visible;	margin: 0px;	padding: 0px;}#inhalt{	position:absolute;	left:204px;	top:110px;	width:504px;	height:546px;	z-index:20;	overflow: hidden;	visibility: visible;	background-image: url(inhalt.jpg);	background-repeat: repeat;	margin: 0px;	padding: 0px;}#rechts{	position:absolute;	left:692px;	top:167px;	width:118px;	height:467px;	z-index:20;	overflow: hidden;	visibility: visible;	background-image: url(rechts.jpg);	background-repeat: no-repeat;	margin: 0px;	padding: 0px;}#footlinks{	position:absolute;	left:256px;	top:647px;	width:385px;	height:29px;	z-index:100;	overflow: hidden;	visibility: visible;	margin: 0px;	padding: 0px;	text-align: right;}#footer{	position:absolute;	left:0px;	top:656px;	width:900px;	height:94px;	z-index:20;	overflow: hidden;	visibility: visible;	background-image: url(footer.jpg);	background-repeat: no-repeat;	margin: 0px;	padding: 0px;}#haupttext{	position:absolute;font-size: 15px;	left:218px;	top:170px;	width:418px;	height:465px;	z-index:50;	overflow: auto;	visibility: visible;	color: #000000;}#haupttext ul{margin-left: 12px;}#teasertext{	position:absolute;	left:208px;	top:240px;	width:177px;	height:425px;	z-index:50;	overflow: hidden;	visibility: visible;	color: #000000;}#bilder {	height: 546px;	width: 192px;	overflow: hidden;	visibility: visible;	z-index: 20;	left: 708px;	top: 110px;	margin: 0px;	position: absolute;	background-image: url(rechts.jpg);	background-repeat: no-repeat;	background-position: left top;}#weiter {	height: 21px;	width: 222px;	overflow: hidden;	visibility: visible;	z-index: 41;	left: 470px;	top: 21px;	position: absolute;}#domain {	height: 34px;	width: 190px;	overflow: hidden;	visibility: visible;	z-index: 41;	left: 89px;	top: 109px;	position: absolute;}#pagekontakt{	position:absolute;	left:332px;	top:663px;	width:257px;	height:80px;	z-index:2;	overflow: hidden;	visibility: visible;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight:bold;	color: #fff;}#blockrechts{	position:absolute;	left:598px;	top:504px;	width:140px;	height:175px;	z-index:2;	overflow: hidden;	visibility: visible;}#subnavrechts{	position:absolute;	left:595px;	top:208px;	width:148px;	height:auto;	z-index:2;	overflow: hidden;	visibility: visible;	background-image: url(subnavirechts.jpg);	background-repeat: no-repeat;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #333333;}#bottomnavi{	position:absolute;	left:332px;	top:749px;	width:358px;	height:18px;	z-index:2;	overflow: hidden;	visibility: visible;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight:bold;	color: #fff;}input {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	height: 16px;	width: 90px;	border: 1px solid #666666;}input.radio {	height: 15px;	width: 15px;	border: 1px solid #666666;}.label_searchbox {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;        font-weight: bold;	color: #ffffff;	margin: 2px;	padding: 0px;}/******* Hyperlink and Anker tag styles *******/a:link, a:visited{	color: #000000;	text-decoration: none;	font-weight: bold;}a:hover{	text-decoration: underline;}/************** Header tag styles **************/h1{	color: #000000;	margin: 0px;	padding: 0px;	font-family: Arial, sans-serif;	font-size: 120%;	font-weight: bold;}h2{	color: #3D8C89;	margin: 0px;	padding: 0px;	font-family: Arial, sans-serif;	font-size: 114%;	font-weight: bold;}h3{ font: bold 100% Arial,sans-serif; color: #3D8C89; margin: 0px; padding: 0px;}h4{ font: 100% Arial,sans-serif; color: #333333; margin: 0px; padding: 0px;}h5{ font: 100% Arial,sans-serif; color: #334d55; margin: 0px; padding: 0px;}/*************** list tag styles ***************/ul{	list-style-type: square;	margin-left: 0px;	padding-left: 4px;	padding-bottom: 6px;	padding-top: 6px;}ul ul{	list-style-type: disc;	margin-left: 4px;}ul ul ul{	list-style-type: none;	margin-left: 8px;}/********* Form and Bedingungs tag styles *********/form {	margin: 0;	padding: 0;}label{ font: bold 1em Arial,sans-serif; color: #334d55;}				input{font-family: Arial,sans-serif;}/***********************************************//* Layout Divs                                 *//***********************************************/#pagecell1{	position:absolute;	top: 0px;	left: 0px;	width:1000px;	background-color: #CBDFE0;	background-image: url(bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 750px;}#tl {	position:absolute;	top: -1px;	left: -1px;	margin: 0px;	padding: 0px;	z-index: 100;}#tr {	position:absolute;	top: -1px;	right: -1px;	margin: 0px;	padding: 0px;	z-index: 100;}#masthead{	position: absolute;	top: 0px;	left: 2%;	right: 2%;	width:95.6%;	}#pageNav{	float: left;	width:178px;	padding: 0px;	background-color: #fff;	border-right: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;	font: small Verdana,sans-serif;}#content{	padding: 0px 10px 0px 0px;	margin:0px 0px 0px 178px;	border-left: 1px solid #ccd2d2;}/***********************************************//* Element Divs                              *//***********************************************/#siteName{	margin: 0px;	padding: 16px 0px 8px 0px;	color: #ffffff;	font-weight: normal;}/************** utility styles *****************/#utility{	font: 75% Verdana,sans-serif;	position: absolute;	top: 16px;	right: 0px;	color: #919999;	width: 247px;}#utility a{	color: #ffffff;}#utility a:hover{	text-decoration: underline;}/************** pageName styles ****************/#pageName{	margin: 0px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 55px;	padding-left: 20px;}#pageName h2{	color: #2B9926;	margin:0px;	padding: 0px;	font-family: Arial, sans-serif;	font-size: 175%;	font-weight: bold;}#pageName img{	position: absolute;	top: 20px;	right: 11px;	padding: 0px;	margin: 0px;	width: 69px;	height: 60px;}/************* globalNav styles ****************/#globalNav{position: relative;width: 100%;min-width: 640px;height: 32px;color: #cccccc;padding: 0px;margin: 0px;background-image: url(glbnav_background.gif);}#globalNav img{	margin-bottom: -4px; }#gnl {	position: absolute;	top: 0px;	left:0px;}#gnr {	position: absolute;	top: 0px;	right:0px;}#globalLink{	position: absolute;	top: 6px;	height: 22px;	min-width: 640px;	padding: 0px;	margin: 0px;	left: 10px;	z-index: 100;}a.glink, a.glink:visited{  	font-size: small;  	color: #000000;	font-weight: bold;	margin: 0px;	padding: 2px 5px 4px 5px;	border-right: 1px solid #8FB8BC;}a.glink:hover{  	background-image: url(glblnav_selected.gif);	text-decoration: none;}.skipLinks {display: none;}/************ subglobalNav styles **************/.subglobalNav{	position: absolute;	top: 84px;	left: 0px;	/*width: 100%;*/	min-width: 640px;	visibility: hidden;	color: #333333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	padding: 0px;}.subglobalNav a:link, .subglobalNav a:visited {	font-size: 1em;}.subglobalNav a:hover{}/*************** search styles *****************/#search{	position: absolute;	top: 5px;	right: 10px;	z-index: 101;}#search input{  font-size: 70%;  margin: 0px  0px 0px 10px; } #search a:link, #search a:visited {	font-size: 80%;	font-weight: bold;	}#search a:hover{	margin: 0px;}/************* breadCrumb styles ***************/#breadCrumb{	padding: 5px 0px 5px 20px;	font: small Verdana,sans-serif;	color: #AAAAAA;}#breadCrumb a{	color: #2B9926;}#breadCrumb a:hover{	color: #000;	text-decoration: underline;}/************** feature styles *****************/.feature{	padding: 0px 0px 10px 10px;	font-size: 80%;	min-height: 200px;	height: 200px;}html>body .feature {height: auto;}.feature h3{	font: bold 175% Arial,sans-serif;	color: #2B9926;	padding: 30px 0px 5px 0px;}.feature img{	float: left;	padding: 0px 10px 0px 0px;}/*************** story styles ******************/.story {	padding: 10px 0px 0px 10px;	font-size: 80%;}.story h3{	color: #2B9926;	font-family: Arial, sans-serif;	font-size: 125%;	font-weight: bold;}.story p {	padding: 0px 0px 10px 0px;}.story a.capsule{	color: #2B9926;	display:block;	padding-bottom: 5px;	font-family: Arial, sans-serif;	font-size: 1em;	font-weight: bold;}.story a.capsule:hover{	text-decoration: underline;}td.storyLeft{	padding-right: 12px;}/************** siteInfo styles ****************/#siteInfo{	clear: both;	border-top: 1px solid #cccccc;	font-size: small;	color: #cccccc;	padding: 10px 10px 10px 190px;	margin-top: 0px;}#siteInfo img{	padding: 4px 4px 4px 0px;	vertical-align: middle;}/************ sectionLinks styles **************/#sectionLinks{	margin: 0px;	padding: 0px;}#sectionLinks h3{	padding: 10px 0px 2px 10px;	border-bottom: 1px solid #cccccc;}#sectionLinks a:link, #sectionLinks a:visited {	display: block;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc;	background-image: url(bg_nav.jpg);	font-weight: bold;	padding: 3px 0px 3px 10px;	color: #fff;}#sectionLinks a:hover{	border-top: 1px solid #cccccc;	background-color: #465A7F;	background-image: none;	font-weight: bold;	text-decoration: none;}/************* relatedLinks styles **************/.relatedLinks{	margin: 0px;	padding: 0px 0px 10px 10px;	border-bottom: 1px solid #cccccc;}.relatedLinks h3{	padding: 10px 0px 2px 0px;}.relatedLinks a{	display: block; }/**************** advert styles *****************/#advert{	padding: 10px;}#advert img{	display: block;}/********************* end **********************//*li {	padding-top: 2px;	padding-bottom: 2px;	margin-top: 2px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;	padding-right: 0px;	padding-left: 4px;	width: 125px;}*/.domainurl {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-style: normal;	color: #000000;	padding: 0em;	font-weight: bold;}