* {	margin: 0;padding: 0;}
html {font-family:  arial, helvetica, verdana, sans-serif; font-size: .75em;line-height:1.4em;color: #3e3e3e;overflow: scroll;}
body {background: #6ab125 url('../img/bg_body.jpg') repeat-x;text-align: center;}

/*#####			CNT Elements			#####*/
span.year {padding:3px 7px; display:block; background-color:#828282;color:#fff;}
span.adressListLeft {padding-left:25px;display:block;padding-top:20px;}
.eingerueckt { padding-left:25px;}
.freeArea, .soldArea { padding: 20px 0 10px 25px;font-weight: bold;}
.freeArea { background: transparent url('../img/freeArea.gif') no-repeat 0 20px; color: #7fa92a;}
.soldArea { background: transparent url('../img/soldArea.gif') no-repeat 0 20px; color: #ba0115;}
/*#####			Text			#####*/
a { color:#3e3e3e;text-decoration:underline;}
a:hover {color:#004899;}
a.mailLink {display: block;background: transparent url('../img/mailLinkIcon.gif') no-repeat 0 4px; padding-left:20px;}
a.pdfLink {display: block;background: transparent url('../img/pdfLinkIcon.gif') no-repeat 0 0px; padding-left:25px; padding-bottom:15px;}
a.moreLink, span.moreLink, .newsblock span.newsblockLink a, .newsListBox span {display: block;background: transparent url('../img/bg_h3.jpg') no-repeat 0 2px; padding-left:25px;}

h1, h2, h3, h4, h5, h6 {	color:#3e3e3e; line-height: normal;}
h1 {	font-size:2em;}
h2 {	font-size:1.8em;}
h3 {	font-size:1.4em; font-weight:lighter;}
h4 {	font-size:1.4em;}
h5 {	font-size:1.2em;}
h6 {	font-size:1.2em;}
h5 {background: transparent url('../img/bg_h3.jpg') no-repeat 0 0px; padding: 0px 0 5px 25px;}
p, blockquote, a {line-height: normal;}
.center div.right p {line-height: 1.6em;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color:#004899;}
blockquote {border: 1px solid #ccc;border-left: 5px solid #6ab125;margin: 10px 20px;padding: 10px 10px 10px 10px;display: block;color: #999;}
ul {list-style-image:none;list-style-type:none;margin-left:10px;}
ul li {background: transparent url('../img/listStyleImage.gif') no-repeat 0 6px; padding: 2px 20px;}
ul li ul {margin-left:20px;}
ul li ul li {background: transparent url('../img/listStyleImageSecond.gif') no-repeat 0 6px; padding: 2px 20px;}
table {width:100%;border-top: 1px solid #ccc; border-left: 1px solid #ccc;}
table td {padding: 3px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;vertical-align:top;}
table.aktionen, table.aktionen td  {border:none;}
.tx-indexedsearch table {border:none; margin: 10px 0;}
.tx-indexedsearch table td {border:none;}
/*#####			Formulare			#####*/
form label {display:block;float:left;margin-top:10px;text-align:left;width:120px;padding-right: 11px;line-height:17px;}
form input, form select {border:1px solid #DFDFDF;float:left;margin-top:8px;outline-width:0;padding:2px;}
form input.norm {width:300px;}
form input.radio {margin-right:5px;margin-top:11px;}
form select {width: 172px}
form textarea {border:1px solid #DFDFDF;float:left;height: 200px;margin-left:0 !important;margin-top:5px;outline-width:0;padding:4px;width: 296px;}
input.submit {background-color:#fff;color:#777;font-weight:bold;font-size: .9em;padding:1px;width:100px;}
/* .newsletterAnmeldung input.norm, .newsletterAnmeldung label, .newsletterAnmeldung select {width: 195px; margin-left:15px;}
.newsletterAnmeldung input.norm {margin-top:0;}
.newsletterAnmeldung label {font-weight: bold;}
.newsletterAnmeldung label.error {margin-top:0; color: #f00;}
.newsletterAnmeldung p {margin-left:15px;margin-top:10px;}
.newsletterAnmeldung input.check {margin-left:10px;margin-top:12px;}
.newsletterAnmeldung input.submit_newsletter {float:right; border:none; background:transparent url('../img/newsletter_anmelden.gif');height:28px;width:171px;margin-right:15px;}
.newsletterAnmeldung input.submit_newsletter:hover {cursor:pointer;}
.newsletterAnmeldung input, .newsletterAnmeldung select {border-color:#004899;} */

img, a img {border: none;margin:0;padding:0;font-size:0;}
hr {color: #fff;margin: 20px 0;height: 2px;width: 100%;border: none;border-bottom: 1px solid #ccc;}
.noFloat, form br {clear: both;float: none;font-size: 0;}


/*#####			Basic Blocks		#####*/
.wrap {width: 1000px; background: transparent url('../img/bg_wrap.png') repeat-y; margin: 0 auto;text-align: left; padding-bottom: 20px;}
.wrap_shadow {width: 1000px; background: transparent url('../img/bg_wrap_shadow.png') repeat-y; margin: 0 auto;margin-bottom: 20px; height: 10px;}
.header,.center, .footer {width:940px; margin:0 30px;}
.header {position:relative; padding-top:15px; height:320px;}
.left{ width: 220px;float:left;}
.right{ width:700px;float:right;}

/*   HEADER 	*/
.headerBalloon {position:relative; background: #6ab125 url('../img/bg_headerSprechBlase.jpg'); width: 220px;height: 245px; top: 55px;}
.headerBalloon h1 {position:absolute; bottom: 50px; left:25px; color: #fff;font-style:italic;}
.logo {position:absolute; top: 15px; right:0; z-index:5;}
.keyvisual {padding-top: 55px; height: 215px; width: 700px;}
.mainNav {margin-top: 12px;}
.mainNav span a { display: block; color: #3e3e3e; float: left;line-height: 0.75em;text-decoration: none; padding: 2px 23px; display: block; border-left: 1px solid #3e3e3e; }
.mainNav span.first a { border-left: none; padding-left:0;}
.mainNav a.active, .mainNav a:hover {  color: #004899;text-decoration: none; }

/*   CENTER 	*/
.subnav {margin-left:10px;margin-bottom:50px;}
span.subNavTitle {display: block; padding: 7px 0px 7px 17px; border-bottom: 1px solid #b9b9b9;background: transparent url('../img/listStyleImage.gif') no-repeat 3px 10px;font-weight:bold;color: #004899;}
.subnav a {background:transparent url('../img/listStyleImage.gif') no-repeat 0 -20px;display: block; margin-left:10px; padding: 7px 0px 7px 17px;width:183px; color:#3e3e3e;border-bottom: 1px solid #b9b9b9; text-decoration: none;}
.subnav a:hover, .subnav a.active {background-position: 0 9px; text-decoration: none;color: #004899; }
.subnav span a {padding-left:27px; background: transparent;width:166px;}
.subnav span a:hover, .subnav span a.active {background: transparent url('../img/listStyleImageSecond.gif') no-repeat 15px 10px;}

.ap{ margin-top:50px;}
.apBalloon {position: relative; z-index:5;background: transparent url('../img/ansprechpartnerBalloon.png') no-repeat top right; height: 98px; width:100%}
.apBalloon span {position:absolute; bottom: 30px; left:75px; color: #fff;font-style:italic;font-size:1.3em;font-weight: bold; padding-right:30px;}
.apBox {border:1px solid #e5e5e5; width:195px;margin:-10px 13px 15px 10px; padding-bottom:15px;background: transparent url('../img/bg_apBox.jpg') repeat-x 0 0;}
.apBoxImage {background: #e5e5e5 url('../img/dummy_contact.jpg') no-repeat bottom left; height: 195px; width:195px;}
.apBoxImage img {width:195px;}
.apBoxHeadline {display: block; border-left: 4px solid #004899; height:16px; padding-top:23px; padding-left: 10px;font-weight:bold;}
.apBox p {padding-left: 14px;line-height:normal!important;}
.cntBalloonBoxes {margin-bottom:10px;}
.cntBalloonBoxes .left img {width:220px;}
.cntBalloonBoxes .left span {display:block; background: transparent url('../img/cntBalloon.jpg') no-repeat top left;width:205px;height:45px;padding:15px 0 0 15px;font-size:1.1em;font-weight:bold;}
.cntBalloonBoxes .right {width:420px; margin-right:40px;padding-top:10px;}
.dreiSpaltig .left {width:475px;}
.dreiSpaltig .right { width:200px;}
.moreInfoBox { background: #fff url('../img/bg_moreInfoBox.jpg') no-repeat top left; border:1px solid #e5e5e5;width:175px;padding: 22px 10px; margin-bottom: 20px;} 
.partnerBoxes a, .partnerBoxes a:hover, a.partnerBoxes, a.partnerBoxes:hover {display:block; height:58px; width: 146px; border: 1px solid #e5e5e5; text-decoration:none; text-align:center;float: left; margin: 0 10px 20px 0;}
.partnerBoxes a img {max-height: 58px; max-width: 146px; margin: 0 auto;}
.startBalloon {width:220px; height: 260px; float:left; margin: 20px 20px 20px 0; background: #e5e5e5 url('../img/bg_startBalloon.gif') no-repeat bottom left;position:relative;}
.startBalloon h2 {padding: 10px 5px 0 15px;font-size: 1.4em;}
.startBalloon p  {padding: 5px 5px 0 15px;line-height: normal;}
.startBalloon a.moreLink {position:absolute; bottom:10px; right:0;}
.newsBox { background: transparent url('../img/bg_newsBox.jpg') no-repeat top left; border:1px solid #e5e5e5;width:194px;height: 244px;padding: 8px 12px; float:left;margin: 20px 0px 20px 0;position:relative;}
.newsBox a.moreLink, .newsblock span.newsblockLink a  {position:absolute; bottom:10px; right:12px;}
.newsblock p {padding-top:5px;}
.mapBox {width:455px; padding: 8px;background: #fff url('../img/bg_mapBox.jpg') repeat-x; border: 1px solid #e5e5e5;margin-bottom:20px;}
.mapBoxMap {width:355px; height:355px;float:left;overflow:hidden;}
.mapBoxThumbs {width:90px;float:right;height:355px;}
.mapBoxThumbs div {margin-bottom:14px;cursor: pointer; }
.mapBoxThumbs div:hover {color:#004899;}
.mapBoxThumbs div p {text-decoration: underline;padding-top:4px;display:block;font-size:0.9em;}
.mapBoxThumbs div.last {margin-bottom:0px;}
.topLink {width: 100%}
.topLink a {background: transparent url('../img/topLinkArrow.gif') no-repeat 0px 6px; padding-left: 25px; text-decoration: underline; display:block; float:right;}

/*   FOOTER 	*/
.footer {background-color:#828282;margin-top: 20px;}
.footerNav {float:right; margin-right: 15px; padding: 5px 0 10px 0; }
.footerNav a {display: block; border-left: 1px solid #fff; padding: 2px 10px; color: #fff; float: left;line-height: 0.75em;margin-top:5px;text-decoration: none;}
.footerNav a:hover,.footerNav a.active  {color:#004899;text-decoration: none;}
.footerNav a.homeLink {border-left: none; padding: 7px 10px 2px 25px;background: transparent url('../img/homeLinkIcon.gif') no-repeat 0 4px;margin-top:0px;}


/*#####			Extensions			#####*/
.tx-macinasearchbox-pi1 div.moreInfoBox {margin-left:20px;margin-top:20px;}
.news-single-img, .newsListBox .newsListImage { margin-left:20px; float:right;}
.newsListBox {padding-bottom:5px;border-bottom: 1px solid #ccc;margin: 10px;}
.newsListBox .newsListBoxDate {font-size:.8em}
.newsListBox h2 {font-size:1.2em;padding-bottom: 5px;}
.newsListBox h2 a, .newsListBox h2 a {text-decoration:none;}

/* .newsletterAnmeldung {border:2px solid #d9d9d9; background-color: #eaeaea;padding: 20px 20px 20px 5px;} */

.tx-wtgallery-pi1 {background-color:#fff;padding:0;}
div.wtgallery_list {margin: 0 9px 9px 0;background:#fff;padding:0}
div.wtgallery_list a, div.wtgallery_list_current a {background:#f7f7f7;padding: 5px 5px 35px 5px;display:block;border:1px solid #dedede;}
div.wtgallery_list a:hover, div.wtgallery_list_current a:hover {border:1px solid #004899;}
div.wtgallery_list a  img, div.wtgallery_list_current a  img {background:#444;border:none;}
ul.wtgallery_pagebrowser_list {float:right;margin:10px 45px 20px 0;}
ul.wtgallery_pagebrowser_list  li {float:left;background:transparent;padding:0;margin:0;}
ul.wtgallery_pagebrowser_list  li a {display:block; padding:0px 10px; border-left:1px solid #004899; }
ul.wtgallery_pagebrowser_list  li:first-child a {border-left:none; }


/*#####			Adresses			#####*/
.mitgliederBox {float:left;height:100px;margin:0 25px 25px 0;width:290px;padding:10px;border:1px solid #dedede;line-height:normal;}
.mitgliederBox p {line-height:normal!important;}
.mitgliederBox span.name, .mitgliederBox span.anspr {display:block;font-weight:bold;width:285px;}
.mitgliederBox span.name {font-size:1.2em; padding-left:25px;padding-bottom:10px;width:290px;background: transparent url('../img/bg_h3.jpg') no-repeat 0 0px;}
.mitgliederBox span.adresse {display:block;float:left;width:135px;}
.mitgliederBox div.mitglied_logo {float:right;width:150px;}

.csc-textpic-intext-right-nowrap  dl {float:right;}

table.eingerueckt{border:0;}
table.eingerueckt td{border:0;}
tr.blue{background-color:#d4edfd;}





