* {margin: 0; padding: 0; border: none;}body { color: #626262;background: #e4e6dd;font-family:  Tahoma, Arial, sans-serif;font-size: 100.1%;text-align: center;}#wrapper { 	margin: 5px auto;	text-align: left;  	width:1002px;	background: #fff;		color: #626262;}* html #wrapper {overflow: hidden;}#sky2 {position: absolute; top: 5px;left: 1006px; color: #fff; background: inherit;width: 200px; height: 600px;} * html #sky2 {top: 2px;}#header {    width:1000px;	height: 180px;	border: 1px solid #fff;}#teaser {z-index: 1;float: right; width: 200px;margin-top: 15px;margin-right: 5px;text-align: left;}#teaser h1  {font-size: 0.8em; color: #f29400; background: #fff;font-weight: bold;margin: 5px;}#teaser h2, #teaser h3  {width: 190px;font-size: 0.8em; color: #f29400; background: #fff;font-weight: bold;margin: 19px 0 0 0;}#teaser p {float: left;font-size: 0.7em;color: #6c6c6c;background: #fff;margin: 0px 0 10px 0px;width: 190px;}#teaser a {text-decoration: none; color: #666;background: inherit;width: 195px;}#teaser a:hover, #content a:hover, #footer a:hover {text-decoration: underline; color: #626262;background: inherit;}#teaser ul {margin: 5px 0 5px 0; list-style: square;font-size: 0.8em;}#teaser ul li {margin: 5px 0 5px 12px;}#footer {clear: both;margin-top: 19px;width: 1002px; height: 50px;background: #8f947c;color: #fff; }#footer p {padding: 5px; margin-left: 19px;font-size: 0.7em;background: #8f947c;color: #fff;}#footer a {color: #fffff0;background: #8f947c; text-decoration: underline;margin-left: 5px;margin-right: 5px;}#footer a:hover {color: #626262;background: #8f947c; }h1 {		background: #fff;	color: #f29400;	font-size: 1.1em;	line-height: 1.5;	padding: 10px;	font-weight: bold;	text-align: left;}h2, h3 {	background: #fff;	color: #006600;	font-size: 0.8em;	line-height: 1.5;	margin: 10px;	font-weight: bold;	text-align: left;}p {		background: #fff;	color: #6c6c6c;	margin: 0px 20px 10px 10px;	font-size:0.8em;	line-height: 1.4;	text-align: left;}#text {margin: 30px 210px 30px 200px;min-height: 400px;height: auto;}#text_lang, #sitemap  {margin: 30px 35px 30px 200px;min-height: 400px;height: auto;}* html #sitemap {margin: -270px 35px 30px 200px;height: 400px;}#text a, #text_lang a, #sitemap a {color: #006600; background: #fff;text-decoration: underline;}#text a:hover, #text .start a:hover, #sitemap a:hover, #text_lang a:hover, #sitemap a:hover {color: #626262; background: #fff;text-decoration:underline;}#text a.start {color: #626262; background: inherit;text-decoration: none;}#text strong, #text_lang strong {color: #006600;background: #fff;font-weight: bold;}#text em, #text_lang em {letter-spacing: 1px;}#text ul {font-size: 0.8em; margin: 10px 10px 10px 18px;list-style: square;}#text ul li {margin: 5px;}#text table {margin: -10px 20px 10px 8px;font-size:0.8em;border: none;line-height: 1.4;color: #6c6c6c;background: #fff;width: 200px; }#text tr {vertical-align: top;}#text td {vertical-align: top;}#sitemap ul {font-size: 0.8em; margin: 10px 0px 0px 10px;list-style: none;width: 106px;background: none;font-weight: bold;}#sitemap ul li {margin: 3px 0;padding: 3px;width: 100px;}#sitemap ul li a {color: #626262;background: #fff;text-decoration: none;}#sitemap ul ul {font-size: 0.9em; margin: -20px 0px 0px 103px;list-style: none;width: 186px;background: none;font-weight: bold;}#sitemap ul ul li  {margin: 3px 0;padding: 3px;width: 180px;}#sitemap ul ul li a {color: #f29400;background: #fff;text-decoration: none;}#sitemap ul ul ul {font-size: 1em; margin: -18px 0px 0px 183px;list-style: none;width: 196px;background: none;font-weight: normal;}#sitemap ul ul ul li {margin: 3px 0;padding: 3px;width: 190px;}#sitemap ul ul ul li a {color: #626262;background: #fff;text-decoration: none;}#sitemap ul ul ul ul {font-size: 1em; margin: -19px 0px 0px 183px;list-style: none;width: 186px;background:  none;font-weight: normal;}#sitemap ul ul ul ul li {margin: 3px 0;padding: 3px;width: 180px;}#sitemap ul ul ul ul ul {font-size: 1em; margin: -20px 0px 0px 180px;list-style: none;width: 116px;background: none;font-weight: normal;}#sitemap ul ul ul ul ul li {margin: 3px 0;padding: 3px;width: 110px;}ol {font-size: 0.8em; margin: 10px 10px 10px 25px;}ol li {margin: 5px 10px;}#text_lang table.standard {vertical-align: top; border: none; margin: 10px 30px;text-align: left;}#text_lang table.standard tr {vertical-align: top;font-size: 0.8em;}#text_lang table.standard td {vertical-align: top;padding: 3px;}#text_lang table.standard th {color: #006600;background: #fff;font-weight: normal;text-align: left;padding-left: 10px;}#text_lang table.zucht { border: none;margin: 10px 0 10px 10px;padding-bottom: 20px;border-collapse: collapse;width: 750px;}#text_lang table.zucht tr {vertical-align: top;}#text_lang table.zucht td {vertical-align: top;padding: 3px; width: 165px;border: 1px solid #ccc;font-size: 0.8em;}#text_lang table.wurf, #text table.wurf {border: none;margin: 10px 0 10px 10px;padding-bottom: 20px;border-collapse: collapse;width: 750px;}#text_lang table.wurf tr, #text table.wurf tr {vertical-align: top;}#text_lang table.wurf th, #text table.wurf th {color: #006600;background: #fff;border: 1px solid #ccc;padding: 3px;font-size: 0.8em;}#text_lang table.wurf td.lang {vertical-align: top;padding: 3px; width:300px;border: 1px solid #ccc;font-size: 0.8em; }#text table.wurf td.lang {vertical-align: top;padding: 3px; width:300px;font-size: 1.2em;}#text_lang table.wurf p {margin: 0; font-size: 1em;}#text_lang table.wurf td.kurz {vertical-align: top;padding: 3px; width: 35px;border: 1px solid #ccc;text-align: center;font-size: 0.8em; }#text_lang th.zip {text-align: left; vertical-align: top;padding: 3px;font-size: 1em;font-weight: bold;color: #f29400;background: #fff;border: 1px solid #ccc;}td a, table.wurf td a, table.wurf th a {color: #006600;background: #fff;text-decoration: underline;}td a:hover {color: #626262;background: #fff;text-decoration: underline;}#text_lang table.wurf td {vertical-align: top;padding: 3px; width:188px;border: 1px solid #ccc;font-size: 0.8em; }table.mitarbeiter {margin: 10px;padding: 3px;width: 650px; height: 188px;background: #f0f0f0;color: #626262;border-collapse: collapse;text-align: left;}table.mitarbeiter tr {vertical-align: top;}table.mitarbeiter .pic1 {background: #fff;color: #626262;width: 150px;height: 188px;vertical-align: top;}table.mitarbeiter .tdp p {width: 500px;font-size: 0.9em; padding: 0 10px;color: #626262;background: #fff;vertical-align: top;}table.mitarbeiter .tdp h2 {font-size: 1em; font-weight: bold;padding: 0 10px;width: 500px;}table.mitarbeiter img {margin: 0;padding: 0;width: 150px;height: 188px;vertical-align: top;}table.mitarbeiter .tdp table td {font-size: 1.2em;padding: 0 10px;color: #626262;background: #fff;}.image {margin: 0 10px 10px 10px;}.floatLeft {float: left; margin-top: 5px; margin-left: 10px;margin-right: 10px; border: 1px solid #dedede; padding: 6px;}.floatRight {float: right; margin-top: 5px; margin-left: 10px; border: 1px solid #dedede; padding: 6px;}#ticker {width: 550px; height: 33px;margin-left: 10px;color: #fff;background: #006600 url(ticker_hintergrund.gif) no-repeat top left;}#ticker p {color: #fff;background: transparent;padding: 5px;}* html #ticker  {overflow: hidden;}.column {	float:left;	margin-top: 5px;	margin-left: 10px;	margin-right: 10px;	width:330px;}.column p {margin: 1px 0 15px 0;}/* Der Kern von Clearfix */.clearfix:after {  content: ".";  display: block;  clear: both;  font-size: 0;  height: 0;  visibility: hidden;}.gallery-container {width:750px;margin:20px 5px;padding:3px;float: left;}.ssgthumb {float: left; border: 1px solid #dedede; padding: 6px; margin: 0 0px 5px 10px;}.ssgthumb2 { border: 1px solid #dedede; padding: 6px; margin: 0 0px 5px 10px;}*:first-child+html .clearfix { min-height: 0; }* html .clearfix { height: 1%; }.formgen {	margin: 50px 10px;	width: 600px;	float: left;}label,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit]{cursor: pointer;}.formgen form{line-height : 105%;}.formgen br{clear : both;}.formgen .formblock{	margin-bottom: 5px;	margin-top: 5px;	padding-top: 3px;	padding-bottom: 2px;	padding-right: 2px;	}.formgen .forminfo {		float: right; 	margin-top: 2px;	width: 340px;	margin-left:75px;	background: #ffcc66;	color: #993333;	font-size: 0.8em;	}.formgen .formtextfield{	margin: 5px 0;		width: 340px;	height: 80px;	border: 1px solid #c3c1c1;	background-color: #f0f0f0;	color: #626262;	font-size: 0.8em;	font-family: "Tahoma", "Arial", sans-serif;	float: right;}.formgen .formtext{	margin-top: 5px;		width: 340px;		padding-bottom: 2px;	font-size: 0.8em;	background: #f0f0f0;	color: #626262;	border: 1px solid #c3c1c1;	font-family: "Tahoma", "Arial", sans-serif;	float: right;}.formgen .formselect{	margin: 5px 0;		width: 342px;		padding-bottom: 2px;	font-size: 0.8em;	background-color: #f0f0f0;	color: #626262;	border: 1px solid #c3c1c1;	font-family: "Tahoma", "Arial", sans-serif;	float: right;}.formgen input:focus, .formgen input:hover,.formgen select:focus, .formgen select:hover, .formgen textarea:focus, .formgen textarea:hover {	color: #333;background: #fff;}/* Label */.formgen label {	margin: 5px 0;		padding-bottom: 2px;	width: 250px;	color: #333;	background: #fff;	font-size: 0.8em;		float: left;	}.formgen .pdf, .formgen input[type=file] {	margin: 5px 0;		width: 342px;		padding-bottom: 2px;	font-size: 0.8em;	background-color: #f0f0f0;	color: #626262;	border: 1px solid #c3c1c1;	float: right;}	.formgen span, .formgem .checkspan {float: right;}.formgen .formradio{	margin: 3px 0;	width: 20px;	font-size: 0.8em;	float: left;}.formgen .formcheck{	margin: 3px 0;	width: 20px;	font-size: 0.8em;}.formgen label.formradio{	margin: 3px 10px;	width: 250px;	font-size: 0.8em;	float: left;}.formgen .formsubmit{	margin: 3px 0;	width: 340px;	text-align: center;	background: #f29400;	color: #fff;	border: 1px solid #c3c1c1;		font-size: 0.8em;	float: right;}.formgen legend {		background: #fff;	color: #333;	font-weight: bold;}.formgen .fieldset {	margin: 10px 0;	font-size: 0.9em;	}.formgen .formerror {		float: left;	width: 160px;	background: #993300;	color: #fff;	font-size: 0.8em;}.formgen .formreq {margin-left: 10px;}.formgen .formhinweis {		clear: both;	margin: 15px 0;	width: 594px;		background:#fff;	color: #333;	font-size: 0.8em;	font-weight: bold;	padding: 2px;	border: 1px solid #d0d0d0;}.dreispalter {  width: 780px;}.dreispalter_1 {  width: 320px;  float: left;}.dreispalter_2 {  width:260px;  margin-top: 40px;  margin-left: 10px;  float: left;}.dreispalter_3 {  width: 170px;   margin-top: 40px;  margin-left: 20px;  float: left;}.dreispalter p {margin: 10px;}.clboth {   clear: both; display: block; line-height: 0; font-size: 0;}ul#categorylist  {margin: 5px 0 5px -15px; width: 193px;list-style: none;}ul#categorylist li  {width: 193px;height: 30px;background: url(teaser_hr.jpg) no-repeat bottom;}ul#categorylist li a, ul#categorylist li a:hover {display: block;background: none;}* html ul#categorylist {margin-left: 1px;}.rexkal {width: 600px; margin: 10px;}.rexkal-month {background: #f0f0f0; color: #626262; padding: 3px;}.rexkal-dateStartFormatted {font-size: 0.9em;}.rexkal-eventName {font-size: 0.9em;}.rexkal-categoryName {font-size: 0.9em;}.rexkal-venueName {font-size: 0.9em;}