* { 
	padding: 0; 
	margin: 0;
	border:none;
}

body {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	color: #004D7B;
	text-align: center;
	line-height: 1.4;
	background: #FDFFF2 url(../img/body_bg.gif) repeat-x left 33px;
}

h1, h2, h3	{ margin: 0; font-weight: bold; color:#58A618; }
h4, h5, h6	{}

h1	{ font-size: 145%; line-height: 24px; padding-top: 5px; padding-bottom: 10px; text-transform: lowercase;}
h2	{ font-size: 130%; line-height: 18px; padding-top: 5px; padding-bottom: 2px; text-transform: lowercase;}
h3	{ font-size: 100%; line-height: 18px; padding-top: 9px; padding-bottom: 9px; text-transform: lowercase;}
h4	{ font-size: 100%; line-height: 18px; padding-top: 5px; padding-bottom: 5px; text-transform: lowercase;}
h6	{ font-size: 90%; line-height: 18px; padding-top: 5px; padding-bottom: 5px; text-transform: lowercase;}

/* Sonderfall - h5 */
h5 {
	font-size: 145%;
	line-height: 24px;
	padding-top: 5px;
	padding-bottom: 10px;
	text-align:center;
	border-bottom:1px solid #58A618;
	color:#58A618;
}


a {
	color: #004D7B;
	padding: 0;
	text-decoration: none;
}

a:hover, a:focus {
	
}

ul {
	list-style: none;
}

ol {
	padding:0 15px 0 35px;
}

#page-wrapper {
	font-size: 70%;
	text-align: left;
	margin: 0 auto;
	width: 1000px;
	background-color: #FDFFF2
}

#page {
	margin: 0 10px;
	background: #FDFFF2 url(../img/page_bg.gif) repeat-y left top;
}

#header-wrapper {
	margin:0 0 10px 0;
	height: 1%;
}

#meta-wrapper {
	height: 23px;
	padding: 10px 0 0px;
}

.header-meta,
.footer-meta {}

.header-meta ul,
.footer-meta ul {}

.header-meta ul li,
.footer-meta ul li {
	float: left;
	display: block;
	padding: 0 6px;
}

.header-meta ul li {
	background: url("../img/header_meta_border.gif") no-repeat right 60%;	
}

.footer-meta ul li {
	background: url("../img/footer_meta_border.gif") no-repeat right 60%;	
}

.header-meta ul li a,
.footer-meta ul li a {
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.header-meta ul li a {
	color: #3A5195;
}

.footer-meta ul li a {
	color: #B9D1A1;
}

.header-meta ul li.last,
.footer-meta ul li.last {
	padding-right: 0;
	background: none;
}

.header-meta {
	float: right;
}

#header {}

.logo {
	float: left;
}

.logo img {
	border: none;
	padding-top: 30px;
}

.invisible {
	display: none;
	visibility: hidden;
	font-size: 0%;
}

.header-image {
	float: right;
}

#misc-wrapper {
	font-size: 10px;
	height: 18px;
	padding: 5px 0 0 20px;
	border-top: 1px solid #75A24F;
}

.breadcrumb {
	float: left;
	width: 750px;
}

.breadcrumb ul {
	float: left;
	padding: 0 0 0 5px;
}

.breadcrumb ul li {
	display: inline;
}

.breadcrumb ul li a {
	font-weight:bold;
}

.breadcrumb ul li a:hover,
.breadcrumb ul li a:focus {
	color: #58A618;
}
		
.breadcrumb-title {
	float: left;
}

.breadcrumb-seperator {
	padding: 0 3px 0 1px;
}

li.first .breadcrumb-seperator {
	display: none;
	visibility: hidden;
} 

.toolbar {
	float: right;
}

.toolbar ul {
	list-style-type: none;
}

.toolbar ul li {
	float: left;
}

.toolbar img {
	border: none;
}

.toolbar .font-bigger {}

.toolbar .font-size {
	padding: 0 5px;
}

.toolbar .font-smaller {
	padding: 0 10px 0 0;
}

.toolbar .print {
	padding: 0 0 0 5px;
}

#content-wrapper {
	width: 960px !important;
	width: 980px;
	padding: 0 0 0 20px;/*10px 0 0 20px;*/
	border-bottom: 10px solid #FDFFF2;
}

#content-left {
	float: left;
	width: 185px;
	padding-top: 10px;
}

#content-left h2 {
	font-size: 115%;
	padding-top:4px;
	border-bottom: 1px solid #004D7B;
}

#content-left #menu-main ul {}
#content-left #menu-main ul li {}

#content-left #menu-main ul li a {
	background: url(../img/arrow.gif) no-repeat left 0.45em;
	padding-left: 7px;
}

#content-left #menu-main ul li a:hover,
#content-left #menu-main ul li a:focus {
	color: #58A618;
}

#content-left #menu-main ul li.level2 {
	padding: 0 0 0 10px;
}

#content-left #menu-main ul li.level3 {
	padding: 0 0 0 20px;
}

#content-center {
	padding: 0 10px;
	width: 530px;
	float: left;
}

#content-center h2,
#content-center h3,
#content-center h4,
#content-center h5,
#content-center h6 {
	padding: 10px 15px 0;
	font-weight: normal;
	text-transform: none;
}

#content-center h1 {
	padding: 10px 15px 0;
	border-bottom: 1px solid #58A618;
	font-weight: normal;
	clear:both;
	font-size:125%;
	margin-bottom:5px;
}

#content-center h2 {
	color: #58A618;
	margin-bottom:5px;
}

#content-center h3 {
	font-size: 125%;
	color:#58A618;
	margin-bottom:5px;
	/*font-weight:bold;*/
}

#content-center h4 {
	color: #58A618;
	margin-bottom:5px;
}

#content-center h5 {
	font-weight: bold;
	text-transform: lowercase;
	margin-bottom:5px;
}

#content-center hr {
	background-color: #58A618;
	color: #58A618;
	border: medium none;
	height: 1px;
	margin-bottom:14px;
}

#content-center p {
	padding: 5px 15px;
}

#content-center a {
	color: #58A618;
	font-weight: bold;
}

#content-center a:hover,
#content-center a:focus {
	color: #004D7B;
	text-decoration:underline;
}

#content-center ul {
	padding-left: 15px;
}

#content-center ul li {
	background: url(../img/arrow.gif) no-repeat left 0.45em;
	padding-left: 7px;
}


#content-center a.mail img,
#content-center a.download img,
#content-center a.internal-link img,
#content-center a.internal-link-new-window img,
#content-center a.external-link img,
#content-center a.external-link-new-window img {
	border:none;
}

#content-center a.external-link img,
#content-center a.external-link-new-window img {
	height:10px;
}

#content-center p.csc-fdfx_2cols_pi1-header {
	display:none;
	visibility:hidden;
}

#content-center .csc-textpic-intext-left .csc-textpic-imagewrap {
	margin:15px;
}

#content-center .csc-textpic-imagewrap {
	margin: 15px 15px 0 !important;
	margin: 15px 7px 0;
}


/* Tabellen */

#content-center .contenttable {
	font-size: 100%;
}

#content-center .contenttable#table-extra {
	padding-left: 15px;
}

#content-center .contenttable tr.table-bg {
	background: #DBE7C9;
}

#content-center .contenttable td {
	width: 260px;
}


/* Sitemap */

#content-center .tx-flseositemap-pi1 {}

#content-center .tx-flseositemap-pi1 a {}

#content-center .tx-flseositemap-pi1 ul li.list.deep0,
#content-center .tx-flseositemap-pi1 ul li.item.deep0 {
	background: none;
}

#content-center .tx-flseositemap-pi1 ul li.list.deep0.first a,
#content-center .tx-flseositemap-pi1 ul li.list.deep1 a,
#content-center .tx-flseositemap-pi1 ul li.item.deep1 a {
	color: #004D7B;
	display: block;
}

#content-center .tx-flseositemap-pi1 ul li.list.deep0.first a:hover,
#content-center .tx-flseositemap-pi1 ul li.list.deep0.first a:focus,
#content-center .tx-flseositemap-pi1 ul li.list.deep1 a:hover,
#content-center .tx-flseositemap-pi1 ul li.list.deep1 a:focus,
#content-center .tx-flseositemap-pi1 ul li.item.deep1 a:hover,
#content-center .tx-flseositemap-pi1 ul li.item.deep1 a:focus {
	color: #58A618;
}


/*
 * Content-Right
 */


#content-right {
	float: right;
	width: 225px;
	padding-top: 15px;
}

#content-right .right-content-bottom {
	background-color:#dbe7c9;
  margin-bottom:17px;
  padding-bottom:10px;
}

#content-right h1 {
	color: #FFF;
	line-height: 1.6;
	background-color: #58A618;
	font-size: 110%;
	padding: 0 10px;
}

#content-right p {
	padding: 10px;
}

#content-right a {
	color: #58A618;
/*	font-weight: bold;*/
}

#content-right a:hover,
#content-right a:focus {
	color: #004D7B;
	text-decoration:underline;
}


#content-right a.mail img,
#content-right a.download img,
#content-right a.internal-link img,
#content-right a.internal-link-new-window img,
#content-right a.external-link img,
#content-right a.external-link-new-window  img {
	border:none;
}


#footer-wrapper {
	background-color: #FDFFF2;
	border-top: 1px solid #DBE7C9;
}

.footer {
	float: left;
	background: url(../img/footer.gif) no-repeat left top;
	height: 44px;
	width: 355px;
	margin: 5px 0 0;
}

.footer-meta {
	float: right;
	margin: 10px 0 0;
}


/* Indexsearch*/

.tx-indexedsearch {
  padding: 10px 5px 0;
}

.tx-indexedsearch-searchbox {
	background-color: #DBE7C9;
	padding: 10px 15px;
}

.tx-indexedsearch-whatis {
  background-color: #DBE7C9;
	padding: 5px 15px 10px;
	border-top: 1px solid #58A618;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	margin: 0;
}

.indexedsearch_label {
	padding-right: 15px;
}

.indexedsearch_submit_box {
	padding-left: 10px;
}

.tx-indexedsearch-browsebox p {
	text-align: center;
	border-bottom: 1px solid #58A618;
}

.tx-indexedsearch-res {
	border-bottom: 1px solid #58A618;
}

.tx-indexedsearch-res table {
	padding: 30px 0 10px;
}

#content-center .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:#548e3b;
}

#content-center .tx-indexedsearch-title a {
	font-weight:normal;
	font-size:130%;
}

#content-center .tx-indexedsearch-searchbox-button {
	border:none;
	background:#fdfff2;
	color:#75a24f;
	cursor:pointer;
	width:auto;
	padding:0 5px;
}

#content-center ul.browsebox {
	text-align:center;
}

#content-center ul.browsebox li {
	background: none;
	padding: 0;
}

#content-center ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
	color:#004D7B;
}


/* Login-Form */

#content-center .tx-felogin-pi1 {
	padding: 0 5px;
}

#content-center .tx-felogin-pi1 h3 {
	border-bottom: 1px solid #58A618;
	padding-top: 15px;
	padding-left: 15px;
	margin-bottom: 10px;
}

#content-center .tx-felogin-pi1 fieldset {
	border: none;
	padding:0px 15px 5px;
}

#content-center .tx-felogin-pi1 div {
/*	padding: 0 0 0 15px;*/
}

#content-center .tx-felogin-pi1 legend {
	color: #004D7B;
	padding: 0 15px;
	font-size: 120%;
}

#content-center .tx-felogin-pi1 input {
	background:#FDFFF2;
	border:none;
	color:#58A618;
	width:auto;
}

#content-center .tx-felogin-pi1 form {
	background-color: #DBE7C9;
	margin: 10px 0 0;
}

#content-center .tx-felogin-pi1 #username {
	padding-bottom: 8px;
}

#content-center .tx-felogin-pi1 #usernamelabel {
	float: left;
	padding-right: 10px;
}
#content-center .tx-felogin-pi1 #username input,
#content-center .tx-felogin-pi1 #password input {
	width: 130px;
}

#content-center .tx-felogin-pi1 #password {}
#content-center .tx-felogin-pi1 #passwordlabel {
	float: left;
	padding-right: 42px;
}

#content-center .tx-felogin-pi1 #login-user-pass {
	border-top: 1px solid #58A618;
	padding-top: 10px;
}

#content-center .tx-felogin-pi1 #userinfos {
	float: left;
	padding: 0 0 0 15px;
	width: 260px;
}

#content-center .tx-felogin-pi1 #extra-area {
	float: left;
	padding: 10px 0 0 15px;
/*	width: 160px;*/
}

#content-center .tx-felogin-pi1 #extra-area input {
	color: #58A618;
	background: #FDFFF2;
	border: none;
	width: 75px;
}

#content-center .tx-felogin-pi1 #extra-area #permalogin-area input {
	width: 14px;
	height: 14px;
}

#content-center .tx-felogin-pi1 #permalogin-area {
	width: 180px;
}

#content-center .tx-felogin-pi1 #permalogin {
	float: left;
	padding: 0 10px 12px 0;
}

#content-center .tx-felogin-pi1 #permalogin-checkbox {
	float: left;
}

#content-center .tx-felogin-pi1 #login-area {
	padding: 0 0 15px;
}

#content-center .tx-felogin-pi1 #forgot-pass-area {
	border-top: 1px solid #58A618;
	padding: 10px 0 0px 15px;
	margin-bottom: 10px;
}

#content-center .tx-felogin-pi1 #forgot-pass {
	float: left;
}

#content-center .tx-felogin-pi1 #emaillabel {
	float: left;
	padding: 2px 10px 0 0;
}

#content-center .tx-felogin-pi1 #send-password {
	float: left;
	margin: 0 0 0 10px !important;
	margin: 0 0 0 5px;
}

#content-center .tx-felogin-pi1 #send-password input {
	border: none;
	color: #58A618;
	background: #FDFFF2;
	padding: 1px 2px;
	width: 120px;
}

#content-center .tx-felogin-pi1 #logoutlabel {}

#content-center .tx-felogin-pi1 #logoutlabel input {
	margin: 0 0 0 15px;
}

#content-center .tx-felogin-pi1 #logout-user {
	border-top: 1px solid #58A618;
	padding-top:10px;
}

#content-center .tx-felogin-pi1 #logout-user #username {
	padding-left:15px;
}


/*GoogleMaps*/

#map {
	margin: 25px 15px;
}


/*Event-Board*/

#kb_eventboard {
	padding:0px 15px;
}

.z35-time {
	float:left;
}

#content-right .z35-teaser-link {
  color:#004b7d;
}

#content-center .z35-loc-wrapper {
	color:#75a24f;
	font-weight:bold;
}

#content-center .z35-loc-wrapper-header {
	font-weight:bold;
	margin:0 0 5px;
}

#content-center .z35-loc-wrapper-detail {
	color:#75a24f;
	font-weight:normal;
}

.z35-loc-wrapper a.infolink {
	color: #58A618;
}

#kb_eventboard #selectedcategory {
	margin: 0 10px 0 0;
}

#kb_eventboard input {
	padding: 0 10px;
}

.kb_eventboard-areacontent .kb_eventboard-infodiv {
	background-color:#dbe7c9;
}

.kb_eventboard-areacontent .kb_eventboard-infobox {
	background-color:#FDFFF2;
}

.kb_eventboard-infodiv .kb_eventboard-text a {
	display:block;
	padding:10px;
}

#content-center .kb_eventboard-header {
	font-size:110%;
	padding:15px 15px 2px;
	border-bottom:1px solid #75a24f;
}

#content-center .kb_eventboard-entry {
	border-bottom:1px solid #75a24f;
	padding:0 14px 10px;
	margin:10px 0 0px;
}

#content-center .kb_eventboard-entry h3,
#content-center .kb_eventboard-entry a,
#content-center .kb_eventboard-entry p,
#content-center .kb_eventboard-entry div.z35-date-wrapper,
#content-center .kb_eventboard-entry div.z35-loc-time-wrapper {
	padding-left:0;
	padding-right:0;
}

#content-center .kb_eventboard-entry h3 {
        padding-top:0px;
        margin-top:14px;
}

#content-center .kb_eventboard-entry .z35-loc-wrapper a {
	padding:0;
}

#content-center .kb_eventboard-entry a {
}

#content-center .kb_eventboard-entry h2 {
	padding: 3px 0 0;
}

#content-center .kb_eventboard-entry p {
	padding: 1px 0 5px;
}

#content-center .kb_eventboard_morelink {
	padding:0px 15px;
	margin-left:450px;
}

#content-center .kb_eventboard-entry .z35-date-wrapper,
#content-center .kb_eventboard-entry .z35-loc-time-wrapper,
#content-center .kb_eventboard-entry .z35-loc-time-wrapper a {
	color:#58A618;
	font-weight:normal;
}

#content-center .kb_eventboard-entry .z35-date-wrapper,
#content-center .kb_eventboard-entry .z35-loc-time-wrapper {
	padding:0px 15px;
	color: #999;
}

#content-center .kb_eventboard-entry .z35-address-wrapper,
#content-center .kb_eventboard-entry .z35-loc-desc-wrapper {
	color: #999;
}

#content-center .kb_eventboard_eventimages {
	padding: 15px;


}

.right-content-bottom .kb_eventboard-entry {
	border:none;
	border-bottom:1px solid #58a618;
	margin:10px 10px 0px;
	padding-bottom:10px;
}

#content-center .kb_eventboard-prev,
#content-center .kb_eventboard-next {
  background-image:none;
  background-color:transparent; /*#75A24F*/
  border:none;
  color:#58A618; /*FDFFF2*/
  cursor:pointer;
  padding:0px; /*0 5px*/
  width:auto;
  height:auto;
  margin-top:5px;
}

#content-center .kb_eventboard-prev:hover,
#content-center .kb_eventboard-prev:focus,
#content-center .kb_eventboard-next:hover,
#content-center .kb_eventboard-next:focus {
/*  border-bottom:1px solid #004D7B;*/
  background: url(../img/underline.gif) repeat-x left bottom;
  color:#004D7B;
  padding:0px;
}


/*tt_news*/

.news-list-container {
  margin-bottom:20px;
}

.news-list-item {
	border-bottom:1px solid #75a24f;
	padding: 5px 0 5px;
	margin-bottom:10px;
}

#content-center .news-list-item h2,
#content-center .news-list-item h3,
#content-center .news-list-item h4,
#content-center .news-list-item h5,
#content-center .news-list-item h6 {
	padding:0 15px 0;
}

#content-center .news-single-item h2,
#content-center .news-single-item h3 {
	border-bottom:1px solid #75a24f;
	padding-top:0;
}

#content-center .news-list-item h2,
#content-center .news-single-item h2 {
	font-size: 140%;
}

#content-center .news-list-item h3,
#content-center .news-single-item h3 {
	font-size: 130%;
}

#content-center .news-list-item h2 a,
#content-center .news-single-item h2 a,
#content-center .news-list-item h3 a,
#content-center .news-single-item h3 a {
	font-weight: normal;
}

#content-center .news-list-item h3 a {
  color:#004D7B;
}

#content-center .news-list-item .clearer {
	display:none;
	visibility:hidden;
	font-size:0%;
}

#content-center .news-list-item .clearfix p {
	padding:3px 15px;
}

.news-single-backlink,
.news-single-timedata,
.news-list-morelink,
.news-list-date {
	padding: 0 0 0 15px;
	color: #B0B1AC;
}

.news-single-timedata {
  margin-top:10px;
}

.news-list-date {
	margin-bottom:10px;
}

.news-list-morelink {
	padding: 0 0 0 440px;
}

/*
.news-single-timedata,
.news-list-date {
	text-align: right;
}
*/

#content-center .news-single-author {
	padding-bottom: 0;
}


/*PDF Shop*/
.tx-pdforder-pi1-listrow table {
  width:100%;
  margin-bottom:5px;
  border:2px solid #fdfff2;
}


.tx-pdforder-pi1-listrow table td {
	background:#dbe7c9;
  padding:5px 0 10px;
}

.z35-pdfshop-thumb {
	width:100px;
  text-align:center;
  border-right:2px solid #fdfff2;
}

.z35-pdfshop-quant {
  border-top:1px solid #75a24f;
}

#content-center .z35-pdfshop-info h1 {
  font-size:125%;
  font-weight:bold;
  border:none;
  margin-top:5px;
}

#content-center .z35-pdfshop-info a {
  margin-left:15px;
}

#content-center .z35-pdfshop-info a img {
  border:none;
}

.pdfShopFunction input.pdfShopOrderInput {
	margin:0px 0px 4px 15px;
  border:1px solid #75a24f;
  background:#fdfff2;
}

.z35-form-order {
	background:#75A24F none repeat scroll 0;
	border:medium none;
	color:#FDFFF2;
	cursor:pointer;
	padding:0 5px;
	width:auto;
}

.z35-form-header {
	border-bottom:1px solid #75A24F;
	font-size:110%;
	padding:0 15px;
  font-weight:bold;
	margin-bottom:10px;
}

.TableForm {
	background:#dbe7c9;
  width:100%;
}

.z35-form-anrede td {
	padding-top:10px;
}

.z35-form-submit td {
	padding-top:10px;
	padding-bottom:20px;
}

.z35-form-desc {
	width:20%;
  padding-left:20px;
}

.z35-form-value {
	width:78%;
	padding-right:20px;
}

.z35-form-value input {
	width:50%;
}

.z35-form-anrede .z35-form-value select,
.z35-form-plz .z35-form-value input {
	width:15%;
}

.z35-form-bestellung .z35-form-value textarea {
	width:99%;
}

.z35-form-submit .z35-form-value input {
	background:#FDFFF2 none repeat scroll 0;
	border:medium none;
	color:#75A24F;
	cursor:pointer;
	padding:0 5px;
	width:auto;
}

.z35-form-rechnung .z35-form-value input {
	width:auto;
	margin:5px 5px 0 0;
}

/*
 * Define clear fix for div-containers with nested floated divs
 */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;margin:0;padding:0;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*
 * Define clear fix for content-containers with floated images
 */
.csc-textpic:after {content:".";display:block;height:0;clear:both;visibility:hidden;margin:0;padding:0;}
.csc-textpic {display:inline-table;}
/* Hides from IE-mac \*/
* html .csc-textpic {height: 1%;}
.csc-textpic {display: block;}
/* End hide from IE-mac */


/*
 *  EXT fd/fx 2col
 */

/*  Layout 1 */
.c2l1-left{
   border-right: 1px solid #FDFFF2;
   padding-right: 5px;
   width:30%;
   white-space:normal;
vertical-align:top;
}
.c2l1-middle{
   padding-left: 5px;
   width:70%;
   white-space:normal;
vertical-align:top;
}
/*  Layout 2 */
.c2l2-left{
   border-right: 1px solid #FDFFF2;
   padding-right: 5px;
   width:40%;
   white-space:normal;
vertical-align:top;
}
.c2l2-middle{
   background-color:#FDFFF2;
   padding-left: 5px;
   width:60%;
   white-space:normal;
vertical-align:top;
}
/* Layout 3 */
.c2l3-left{
   border-right: 1px solid #FDFFF2;
   padding-right: 5px;
   width:50%;
   white-space:normal;
vertical-align:top;
}
.c2l3-middle{
   background-color:#FDFFF2;
   border: 1px solid #FDFFF2;
   padding-left: 5px;
   width:50%;
   white-space:normal;
vertical-align:top;
}


/* Styles 2 Column DIV Section */

div.tx-fdfx2cols-pi1{
    position:relative;
    left:0px;
    margin-bottom:0px;
}

#content-center .tx-fdfx2cols-pi1 p {
	padding:3px 15px;
}

/* Layout 1 */
div.c2l1d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid #FDFFF2;
}
div.c2l1d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   border:1px solid #FDFFF2;
   white-space:normal;
}
/* Layout 2 */
div.c2l2d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   border:1px solid #FDFFF2;
   white-space:normal;
}
div.c2l2d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid #FDFFF2;
   background-color:#C0C0C0;
}
/* 
	Layout 3 
	
	embedded
*/
div.c2l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:770px;
   white-space:normal;
   border:1px solid #FDFFF2;
}
div.c2l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   height: 100px;
   overflow:auto;
   white-space:normal;
   border:1px solid #FDFFF2;
   background-color:#C0C0C0;
}


.tx-powermail-pi1 {
  width:495px;
}

.tx-powermail-pi1_formwrap {
  border:1px solid #75a24f;
  background:#fff;
}

.contact-top {
  background:#dbe7c9;
  border:none;
  padding:14px;
  width:465px;
}

.contact-left {
  border:none;
  padding:14px 0 14px 14px;
  width:230px;
  float:left;
}

.contact-right {
  border:none;
  padding:14px 14px 14px 5px;
  width:230px;
  float:right;
}

.contact-bottom {
  border:none;
  padding:0 14px 14px 14px;
  width:465px;
}

.contact-normal {
  border:none;
  padding:14px;
  width:465px;
}


.contact-top,
.contact-left,
.contact-right,
.contact-bottom {
  margin:0px;
}


.contact-top,
.contact-left,
.contact-bottom {
  clear:both;
}

.contact-normal {
  margin:10px 0;
}

.contact-left select,
.contact-left input,
.contact-right select,
.contact-right input,
.contact-normal select,
.contact-normal input {
  margin-bottom:6px;
}

.contact-top legend,
.contact-left legend,
.contact-right legend,
.contact-bottom legend ,
.contact-normal legend{
  display:none;
}

.contact-top .tx_powermail_pi1_fieldwrap_html_title,
.contact-top .tx_powermail_pi1_fieldwrap_html_select,
.contact-top .tx_powermail_pi1_fieldwrap_html_text,
.contact-top .tx_powermail_pi1_fieldwrap_html_check,
.contact-top .tx_powermail_pi1_fieldwrap_html_radio,
.contact-top .tx_powermail_pi1_fieldwrap_html_label,
.contact-left .tx_powermail_pi1_fieldwrap_html_title,
.contact-left .tx_powermail_pi1_fieldwrap_html_select,
.contact-left .tx_powermail_pi1_fieldwrap_html_text,
.contact-left .tx_powermail_pi1_fieldwrap_html_check,

.contact-left .tx_powermail_pi1_fieldwrap_html_radio,
.contact-left .tx_powermail_pi1_fieldwrap_html_label,
.contact-right .tx_powermail_pi1_fieldwrap_html_title,
.contact-right .tx_powermail_pi1_fieldwrap_html_select,
.contact-right .tx_powermail_pi1_fieldwrap_html_text,
.contact-right .tx_powermail_pi1_fieldwrap_html_check,
.contact-right .tx_powermail_pi1_fieldwrap_html_radio,
.contact-right .tx_powermail_pi1_fieldwrap_html_label,
.contact-bottom .tx_powermail_pi1_fieldwrap_html_title,
.contact-bottom .tx_powermail_pi1_fieldwrap_html_select,
.contact-bottom .tx_powermail_pi1_fieldwrap_html_text,
.contact-bottom .tx_powermail_pi1_fieldwrap_html_check,
.contact-bottom .tx_powermail_pi1_fieldwrap_html_radio,
.contact-bottom .tx_powermail_pi1_fieldwrap_html_label,
.contact-normal .tx_powermail_pi1_fieldwrap_html_title,
.contact-normal .tx_powermail_pi1_fieldwrap_html_select,
.contact-normal .tx_powermail_pi1_fieldwrap_html_text,
.contact-normal .tx_powermail_pi1_fieldwrap_html_check,
.contact-normal .tx_powermail_pi1_fieldwrap_html_radio,
.contact-normal .tx_powermail_pi1_fieldwrap_html_label {
  clear:both;
}

.contact-top .tx_powermail_pi1_fieldwrap_html_checkbox_title {
  display:none;
}

.contact-top label {

  float:right;
  width:445px;
  font-weight:bold;
}

.contact-top input {
  margin-top:4px;
}

.contact-left select,
.contact-right select {
  width:140px;

}

.contact-left input,
.contact-right input {
  width:135px;
}

.contact-left label,
.contact-right label {
  width:90px;
  float:left;
}

.contact-right .platzhalter {
  height:15px;
}

.contact-right input.nachname {
  margin-bottom:16px;
}

.contact-right input.ort {
  margin-bottom:17px;
}

.contact-bottom .tx_powermail_pi1_fieldwrap_html_select {
  margin:0 0 15px 0;
  clear:both;
  padding-top:6px;
}

.contact-bottom .tx_powermail_pi1_fieldwrap_html_select label {
  float:left;
  width:90px;
}

.contact-bottom select {
  width:375px;
  margin-bottom:6px;


}

.contact-bottom input {
  margin-bottom:6px;
}

.contact-bottom .tx_powermail_pi1_fieldwrap_html_text label {
  width:90px;
  float:left;
}

.contact-bottom .tx_powermail_pi1_fieldwrap_html_check {
  margin:0 0 15px 90px;
}

.contact-bottom .tx_powermail_pi1_fieldwrap_html_checkbox_title {
  display:none;
}

.contact-bottom .tx_powermail_pi1_fieldwrap_html_check label {
  width:350px;
  float:right;
}

/*Selectbox für "mitglied werden" Box -> Die Zahlung erfolgt* */
.contact-bottom #uid59 {
  width: 140px;
}

.contact-bottom .tx_powermail_pi1_fieldwrap_html_check input {
  margin-top:3px;
}

.contact-bottom .tx_powermail_pi1_fieldwrap_html_radio {
  float:left;
  clear:both;
  margin-bottom:15px;
}

#content-center .contact-bottom .tx_powermail_pi1_fieldwrap_html_radio_title {
  float:left;
  display:block;
  width:90px;
  padding:0px;
}

.contact-bottom .tx_powermail_pi1_fieldwrap_html_radio div {
  float:right;
}

.contact-bottom .tx_powermail_pi1_fieldwrap_html_radio label {
  width:359px;
  float:right;
}

.contact-bottom .tx_powermail_pi1_fieldwrap_html_radio input {
  float:left;
  margin:3px 3px 0 0;
}

.contact-bottom .tx_powermail_pi1_fieldwrap_html_submit {
  float:left;
  margin-top:30px;
  clear:both;
}

.contact-bottom .tx_powermail_pi1_fieldwrap_html_reset {
  float:left;
  margin:30px 0 0 6px;
}

.contact-bottom .tx_powermail_pi1_fieldwrap_html_submit input,
.contact-bottom .tx_powermail_pi1_fieldwrap_html_reset input,
.tx-powermail-pi1_mandatory_submit {
  background:#75A24F;
  border:none;
  color:#FDFFF2;
  cursor:pointer;
  padding:0 5px;
  width:auto;
}

.tx-powermail-pi1 {
  padding:0 15px;
  margin-top:15px;
}

.powermail_mandatory_list {
  margin-bottom:10px;
}

.contact-bottom .tx_powermail_pi1_fieldwrap_html_label {
}

.contact-left select,
.contact-right select {
  width:140px;
}

.contact-normal input {
  width:135px;
}

.contact-normal label {
  width:90px;
  float:left;
}

.contact-normal .tx_powermail_pi1_fieldwrap_html_submit {
  float:left;
  margin-top:30px;
  clear:both;
}

.contact-normal .tx_powermail_pi1_fieldwrap_html_reset {
  float:left;
  margin:30px 0 0 6px;
}

.contact-normal .tx_powermail_pi1_fieldwrap_html_submit input,
.contact-normal .tx_powermail_pi1_fieldwrap_html_reset input,
.tx_powermail_pi1_formconfirmation_back input,
.tx_powermail_pi1_formconfirmation_submit input {
  background:#75A24F;
  border:none;
  color:#FDFFF2;
  cursor:pointer;
  padding:0 5px;
  width:auto;
}

.tx_powermail_pi1_formconfirmation_back input {
  float:left;
  margin-top:30px;

  clear:both;
}
.tx_powermail_pi1_formconfirmation_submit input {
  float:left;
  margin:30px 0 0 6px;
}

.contact-normal .tx_powermail_pi1_fieldwrap_html_label {
  margin:0 0 6px 0px;
}

#content-center .tx-powermail-pi1 p {
  padding:10px 0;
}

.tx_powermail_pi1_form:after {content:".";display:block;height:0;clear:both;visibility:hidden;margin:0;padding:0;}


.tx_powermail_pi1_form {display:inline-table;}
/* Hides from IE-mac \*/
* html .tx_powermail_pi1_form {height: 1%;}
.tx_powermail_pi1_form {display: block;}
/* End hide from IE-mac */

.tx-powermail-pi1:after {content:".";display:block;height:0;clear:both;visibility:hidden;margin:0;padding:0;}
.tx-powermail-pi1 {display:inline-table;}
/* Hides from IE-mac \*/
* html .tx-powermail-pi1 {height: 1%;}
.tx-powermail-pi1 {display: block;}
/* End hide from IE-mac */

.hidden {
  visibility:hidden;
  display:none;
  font-size:0%;
}

/*
 * SK_Pagecomments
 */

#skpagecommentform {
  padding:0 15px 0;
}

#skpagecommentform fieldset {
  background:#fff;
  border:1px solid #58A618;
}

#skpagecommentform .show-form fieldset p {
  padding-left:0;
  padding-right:0;
/*  text-align:right;*/
}

#skpagecommentform .show-form fieldset p.userinfos {
  padding-left:0;
  padding-right:0;
  text-align:left;
}

#skpagecommentform fieldset legend {
  font-size:102%;
}

#skpagecommentform fieldset .legend-form {
  background:#DBE7C9;
  font-size:102%;
  font-weight:bold;
  padding:2px 15px; 
}

#skpagecommentform fieldset .legend-form img {
  display:none;
  visibility:hidden;
}

#skpagecommentform fieldset #comment-form-body {
  padding:10px 15px 5px;
}

#skpagecommentform #comment-form-body textarea#comment {
  width:464px;
  border:1px solid #a4b97f;
}

.tx-skpagecomments-pi1 {
  padding:0 15px 0;
  font-size:92%;
}

#content-right .tx-skpagecomments-pi1 .sk-pagecomments-teaser {
  background-color:#DBE7C9;
  font-size:102%;
}

#content-right .tx-skpagecomments-pi1 .sk-pagecomments-teaser h4 {
  padding:10px 10px 0;
  line-height:1.3em;
  font-weight:normal;
}

#content-right .tx-skpagecomments-pi1 .sk-pagecomments-teaser p {
  margin:0 10px;
  padding:0 0 10px;
  border-bottom:1px solid #58A618;
}

#content-right .tx-skpagecomments-pi1 .sk-pagecomments-teaser .teaser-date {
  padding:0 0 3px;
}

#content-right .tx-skpagecomments-pi1 .sk-pagecomments-teaser .teaser-name a {
  color:#004D7B;
  font-weight:bold;
}

.tx-skpagecomments-pi1 .pagebrowser {
  font-weight:bold;
  font-size:102%;
  padding:10px 4px 0;
  margin:0 0 -10px;
}

.tx-skpagecomments-pi1 .pagebrowser .pages-wrapper {
  float:right;
}

.tx-skpagecomments-pi1 .pagebrowser .pages-wrapper img {
  border:none;
}

.tx-skpagecomments-pi1 .pagebrowser .pages-wrapper .pages a {
  padding:0 3px;
}

.tx-skpagecomments-pi1 .pagebrowser .pages-wrapper .pages b {
  text-decoration:underline;
  padding:0 3px;
  color:#58A618;
}

.tx-skpagecomments-pi1 .pagebrowser .page-of {
  float:left;
}

.tx-skpagecomments-pi1 #skpagecommentform {
  border-top:1px solid #58A618;
  margin:10px 0 0;
  padding:10px 0 0;
}

.sk-pagecomments-error {
  color:#ff0000;
}

.sk-pagecomments-link-to-form {
  border-top:1px solid #58A618;
  font-size:102%;
  padding:10px 0 0;
  margin:10px 0 0;
}

#showFormOnTop .sk-pagecomments-link-to-form {
  border:none;
  margin:0;
  padding:0 4px;
}

.show-form {
/*  border-top:1px solid #58A618;*/
  padding:10px 0 0;
}

.sk-pagecomments-headline {
/*  border-top:1px solid #58A618;*/
}

#content-center .sk-pagecomments-number a {
  color:#FDFFF2;
  visibility:hidden;
}

#content-center .sk-pagecomments-number a:hover,
#content-center .sk-pagecomments-number a:focus {
  color:#FDFFF2;
  cursor:default;
}

.sk-pagecomments-headline-top {
  border-top:1px solid #58A618;
}

.sk-pagecomments-name {
  float:left;
  color:#58A618;
  font-weight:bold;
  padding:10px 0 0;
}

.sk-pagecomments-date {
  color:#999;
}

.sk-pagecomments-answer {
  float:right;
}

.sk-pagecomments-answer img {
  border:none;
  padding:5px 10px 0 0;
}

.sk-pagecomments-comment {
  padding:5px 30px 0 0;
}

#content-center .sk-pagecomments-comment p {
  padding:0px;
}

#skcommentssubmit,
#reset {
  background:#75A24F;
  border:none;
  color:#FDFFF2;
  cursor:pointer;
  padding:0 5px;
/*  width:auto;*/
  font-size:112%;
}

#skcommentssubmit {width:80px;}
#reset {width:105px;}

p input#skcommentssubmit,
p input#reset {
  left:275px;
  position:relative;
  top:0;
}

.newsletter-submit-wrapper {
  background-color:#DBE7C9;
  padding:10px 15px;
  position:relative;
  left:0px;
  top:0px;
  margin:10px 0;
}

#newsletter-form-left {
  float:left;
}

#newsletter-form-right {
  position:absolute;
  left:230px;
  bottom:3px;
}

#newsletter-form-right .button input {
  background:#FDFFF2;
  border:none;
  color:#75A24F;
  cursor:pointer;
  padding:0 5px;
  width:auto;
  margin:34px 0 8px;
}


