/* =========================================== */
/* ALLGEMEIN */
html {
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.78em;
	background-image: url('../img/bg-left.gif');
	background-repeat: repeat-y;
}
div#header, div#page {
	width: 958px;
}
div#header {
	height: 164px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div#header img {
	margin-top: 24px;
	margin-left: 751px;
	border: 0px;
}
div#left, div#body, div#right {
	float: left;
}
div#page {
	clear: both;
}
div#left {
	width: 232px;
}
div#body {
	width: 499px;
	margin-right: 10px;
	margin-left: 10px;
}
div#right {
	width: 207px;
}
.clear {
	clear: both;
}
.bold {
	font-weight: bold;
}
div.ilsedeLogo {
	text-align: center;
}
div.ilsedeLogo img {
	border: 0px;
	width: 140px;
	height: 86px;
}
/* =========================================== */
/* SPONSOR */
div#left div.partner {
	margin-left: 26px;
	margin-top: 30px;
	width: 206px;
	text-align: center;
}
div#left div.partner dd {
	display: none;
}
div#left .pborder {
	background-image: url('../img/pborder.gif');
	background-repeat: repeat-y;
	background-position: center;
}
div#left .pborder-top {
	background-image: url('../img/pborder-top.gif');
	background-repeat: no-repeat;
	background-position: center top;
}
div#left .pborder-bottom {
	background-image: url('../img/pborder-bottom.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
}
div#left .pborderContent {
	padding-bottom: 8px;
	padding-top: 10px;
}
div#left .pborderContent h1 {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;
	color: #3E4432;
}
div#left .pborderContent img {
	border: 1px solid #a3cc52;
	padding: 0px;
	margin: 0px;
}
div#left .pborderContent dl {
	margin: 0px;
	padding: 0px;
}
/* =========================================== */
/* NAVIGATION */
ul.navi {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-left: 21px;
	margin-top: 10px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #C8E097;
}
ul.navi li {
	list-style: none;
	border-top: 1px solid #FFFFFF;
}
ul.navi li a {
	/*height: 17px;
*/
	height: 1.35em;
	padding-left: 13px;
	padding-top: 1px;
	display: block;
	text-decoration: none;
	color: #3E4432;
	font-weight: bold;
	background-color: #C8E097;
	background-image: url('../img/btn-navi-nor.gif');
	background-repeat: no-repeat;
	background-position: left center;
}
ul.navi li a:hover, ul.navi li.act a {
	background-image: url('../img/btn-navi-hov.gif');
	background-color: #A3CC52;
}
ul.navi li.cur a {
	color: #FFFFFF;
	background-color: #719931;
	background-image: url('../img/btn-navi-cur.gif');
}
ul.navi li.cur a:hover {
	color: #FFFFFF;
	background-color: #719931;
	background-image: url('../img/btn-navi-cur.gif');
}
/* ------------------------------------- */
/* ZWEITE EBENE */
ul.navi li ul {
	margin: 0px;
	padding: 0px;
}
ul.navi li.cur ul li a, ul.navi li.act ul li a {
	background-color: #C8E097;
	color: #000000;
	background-image: url('../img/btn-navi-nor2.gif');
	font-weight: normal;
}
ul.navi li.cur ul li a:hover, ul.navi li.act ul li a:hover, ul.navi li.act ul li.act a {
	background-image: url('../img/btn-navi-hov2.gif');
	background-color: #A3CC52;
	color: #000000;
	font-weight: normal;
}
ul.navi li.act ul li.cur a {
	color: #FFFFFF;
	background-color: #719931;
	background-image: url('../img/btn-navi-cur2.gif');
	font-weight: bold;
}
ul.navi li ul li a {
	/*padding-left: 23px;
*/
	background-image: url('../img/btn-navi-nor2.gif');
}
ul.navi li ul li a:hover, ul.navi li.act ul li.act a {
	background-image: url('../img/btn-navi-hov2.gif');
}
ul.navi li ul li.cur a {
	background-image: url('../img/btn-navi-cur2.gif');
}
ul.navi li ul li.cur a:hover {
	background-image: url('../img/btn-navi-cur2.gif');
	background-color: #719931;
	font-weight: bold;
	color: #FFFFFF;
}
/* ------------------------------------- */
/* DRITTE EBENE */
ul.navi li ul li ul li a {
	/*padding-left: 33px;
*/
	padding-left: 23px;
}
ul.navi li.act ul li.cur ul li a, ul.navi li.act ul li.act ul li a {
	background-color: #C8E097;
	color: #000000;
	background-image: url('../img/btn-navi-nor2.gif');
	font-weight: normal;
}
ul.navi li.act ul li.cur ul li a:hover, ul.navi li.act ul li.act ul li a:hover {
	background-image: url('../img/btn-navi-hov2.gif');
	background-color: #A3CC52;
	color: #000000;
	font-weight: normal;
}
ul.navi li.act ul li.act ul li.cur a, ul.navi li.act ul li.act ul li.cur a:hover {
	color: #FFFFFF;
	background-color: #719931;
	background-image: url('../img/btn-navi-cur2.gif');
	font-weight: bold;
}
/* =========================================== */
/* CONTENT */
div.border {
	background-image: url('../img/border.gif');
	background-repeat: repeat-y;
	padding-bottom: 1px;
	clear: both;
}
div.border-top {
	background-image: url('../img/border-top.gif');
	background-repeat: no-repeat;
	background-position: top;
	clear: both;
}
div.border-bottom {
	background-image: url('../img/border-bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	clear: both;
}
div.borderContent {
	padding: 1px;
	padding-bottom: 15px;
	clear: both;
}
/* =========================================== */
/* CONTENT: Headline */
div.headline .borderContent {
	padding: 18px;
}
div.headline, div.content {
	margin-bottom: 14px;
	line-height: 1.2em;
}
div.headline h1 {
	font-weight: bold;
	font-size: 1.5em;
	color: #D90010;
	margin: 0px;
	padding: 0px;
}
div.headline p {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	font-weight: bold;
}
/* =========================================== */
/* SIDEBAR: Suche */
div#right div.search {
	background-image: url('../img/bg-search.gif');
	background-repeat: no-repeat;
	height: 26px;
	padding-top: 5px;
	padding-left: 11px;
	margin-bottom: 14px;
}
div#right div.search fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
div#right div.search legend {
	display: none;
}
div#right div.search input {
	width: 116px;
	border: 1px solid #9FB793;
	background-color: #FFFFFF;
}
div#right div.search input.searchBtn {
	width: 55px;
	border: 0px;
	background-color: transparent;
	font-weight: bold;
	font-size: 1em;
	color: #3E4432;
}
div#right ul.events a {
	margin-right: 21px;
}

div#right .events li {
font-size: 12px;
}
 
/* =========================================== */
/* SIDEBAR: Box */
div#right div.box {
	font-size: 1.05em;
	background-image: url('../img/sborder.gif');
	background-repeat: repeat-y;
	margin-bottom: 14px;
}
div#right div.box-top {
	background-image: url('../img/sborder-top.gif');
	background-repeat: no-repeat;
}
div#right div.box-bottom {
	background-image: url('../img/sborder-bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}
div#right div.box-bottom2 {
	background-image: url('../img/sborder-bottom2.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}
div#right div.box h1 {
	font-size: 1em;
	font-weight: bold;
	height: 1.3em;
	padding: 0px;
	margin: 0px;
	padding-top: 3px;
	padding-left: 9px;
	padding-right: 9px;
	color: #3E4432;
}
div#right div.box ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div#right div.box ul li {
	border-top: 1px solid #B9CC99;
	background-image: url('../img/arrow.gif');
	background-repeat: no-repeat;
	background-position: 185px 5px;
	width: 206px;
}
div#right div.box ul li.noborder {
	border: 0px;
}
div#right div.box ul li a {
	display: block;
	text-decoration: none;
	margin-left: 9px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #3E4432;
}
div#right div.box ul li a:hover {
	font-weight: bold;
}
div#right div.box a.more {
	display: block;
	text-decoration: none;
	margin-left: 9px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #3E4432;
	background-image: url('../img/arrow.gif');
	background-repeat: no-repeat;
	background-position: 176px 5px;
}
div#right dl {
	margin: 0 9px;
	padding: 9px 0px;
}
div#right dt, div#right dd {
	margin: 0px;
	padding: 0px;
}
div#right dt a img {
	border: 1px solid #B2B2B2;
}
/* =========================================== */
/* FOOTER */
div#body .content .footer {
	border-top: 1px solid #bedc86;
	padding: 9px;
	text-align: center;
}
div#body .content .footer img {
	margin-left: 5px;
	margin-right: 5px;
}
.footer img {
	border: 0px !important;
}
.footer a {
	text-decoration: none;
	color: #000000;
}
.footer a:hover {
	text-decoration: underline;
}
.footer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div#body .footer {
	clear: both;
	font-size: 0.9em;
	margin-left: 9px;
	margin-right: 9px;
	padding-bottom: 50px;
}
div#body .content .footer {
	margin: 0px;
	padding-bottom: 0px;
}
div#body .footer .imprint {
	float: left;
}
div#body .footer .toolNavi {
	text-align: right;
	display: inline;
}
div#body .footer ul {
	text-align: right;
	float: right;
}
div#body .footer ul li {
	float: left;
	margin-left: 20px;
	padding-left: 20px;
	height: 1.3em;
}
div#body .footer ul li.print {
	background-image: url('../img/icon-print.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 15px;
}
div#body .footer ul li.top {
	background-image: url('../img/icon-top.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 15px;
}
div#body .footer ul li.sitemap {
	background-image: url('../img/icon-sitemap.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 15px;
}
/* =========================================== */
/* CONTENT ALLGEMEIN */
div.content div.contentElement {
	margin-bottom: 10px;
	margin-top: 15px;
	padding-left: 18px;
	padding-right: 18px;
}
div.content div.contentElement {
	/*margin-left: 9px;
	margin-right: 9px;
*/
	clear: both;
}
/* =========================================== */
/* NEWS */
div.tt_news {
	margin-top: 15px;
}
.tt_news_item .title h2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.tt_news_item .title h2 a {
	text-decoration: none;
	color: #000000;
	background-image: none;
	padding: 0px;
}
.tt_news_item .title h2 a:hover {
	color: #7A993D;
	text-decoration: none !important;
}
.tt_news_item .title .category {
	display: block;
}
.tt_news_item .text p {
	padding-top: 5px;
	margin: 0px;
}
.tt_news_item .newsArrow {
	border: 0px;
	margin-left: 10px;
	padding-top: 2px;
}
div#body .tt_news_arrow {
	background-image: url('../img/arrow.gif');
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 20px;
	padding-top: 2px;
}

.tt_news_item {
	clear: both;
}
.tt_news_item .image {
	float: left;
	width: 163px;
	padding-left: 0px;
	padding-bottom: 10px;
}
.tt_news_item .image a, .tt_news_item .image a:hover {
	border: 0px;
}
.tt_news_item .newsContent {
	width: 285px;
	margin-left: 173px;
	padding-bottom: 10px;
}
* html .tt_news_item .newsContent {
	margin-left: 0px;
}
div.news-single-img {
	float: left;
	margin-right: 10px;
}
.tt_news_backLink {
	clear: both;
}
/*div.content a img {*/
div.content dl img {
	border: 1px solid #BCBCBC;
}
.news-single-img, .tt_news_content {
}
.tt_news {
	margin-top: 15px;
}
.tt_news h2 a {
	background-image: none !important;
}
.tt_news h2 img {
	border: 0px !important;
}
.tt_news .csc-textpic {
	margin-top: 15px;
	margin-bottom: 15px;
}
.tt_news_single .tt_news_subheader {

margin: 0.9em 0 1.5em;
font-style:italic;
}
div.tt_news_singleimg {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
}
/* =========================================== */
/* CONTENT HEADLINES */
div.content h1 {
	font-size: 1.3em;
	font-weight: bold;
}
div.content h1 a, div.content h2 a, div.content h3 a, div.content h4 a {
	text-decoration: none;
	color: #000000;
	border: 0px;
	margin: 0.3ex 0!important;
}
div.content h1 a.link, div.content h2 a.link, div.content h3 a.link, div.content h4 a.link {
	padding-right: 20px;
	background-image: url('../img/arrow.gif');
	background-repeat: no-repeat;
	background-position: right center;
}
img.newsArrow {
	padding-left: 10px;
}
div.content h1 a:hover, div.content h2 a:hover, div.content h3 a:hover, div.content h4 a:hover {
	color: #7A993D;
	border: 0px;
	text-decoration: none;
}
div.content h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0.3ex 0!important;
}
div.content h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 0.2ex 0!important;
}
div.content h1, div.content h2, div.content h3, div.content h4, div.content h5 {
	font-size: 1em !important;
	font-weight: bold !important;
}
div.content p {
	margin-top: 0.2ex !important;
}
div.content ul {
	padding-left: 2.5ex !important;
	margin-left: 0 !important;
}
/* =========================================== */
/* IMAGE DESCRIPTIONS */
div.content dd {
	font-size: 0.9em;
}
.csc-subheader-1 {
	font-weight: bold;
}
/* =========================================== */
/* TABLES */
table, tr, td {
	margin: 0px;
	padding: 0px;
}
table.contenttable {
	border: 0px;
	border-collapse: collapse;
	width: 100%;
	font-size: 1em;
}
table.contenttable p {
	margin: 0px;
	padding: 0px;
}
table.contenttable td {
	color: #3E4432;
	padding: 5px;
	border: 1px solid #BEDB86;
	vertical-align: top;
}
table.contenttable th {
	color: #3E4432;
	font-weight: bold;
	background-color: #D3E6AC;
	border: 1px solid #BEDB86;
	padding: 5px;
	letter-spacing: 0.5px;
	text-align: left;
}
/* =========================================== */
/* CONTENT LINKS */
div.content a, div#right a {
	color: #000000;
	text-decoration: underline;
}
div.content a:hover {
	color: #7A993D;
	text-decoration: underline;
}
div.content ul li {
	margin: 5px;
}
div.content ul.csc-bulletlist-2 {
	list-style-image: url('../img/circle.gif');
	list-style-position: outside;
}
/* =========================================== */
/* FORMS */
div.content fieldset {
	border: 0px;
	padding: 0px;
	margin: 0px;
	clear: both;
}
div.content fieldset div {
	padding-top: 2px;
	padding-bottom: 2px;
}
div.content fieldset legend {
	display: none;
}
div.content label {
	width: 100px;
	display: block;
	float: left;
	margin: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.content input, div.content textarea, div.content select {
	border: 1px solid #B9CC99;
	width: 300px;
	margin-right: 60px;
}
div.content input.csc-mailform-submit {
	background-color: #D3E6AC;
	width: 150px;
	border: 1px outset #B9CC99;
	font-weight: bold;
	color: #3E4432;
	margin-left: 150px;
}
/* =========================================== */
/* SITEMAP */
.csc-sitemap ul {
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	margin-left: 10px;
}
.csc-sitemap ul li {
	font-weight: bold;
	list-style-image: url('../img/circle.gif');
	list-style-position: outside;
}
.csc-sitemap ul li a {
	border: 0px;
	color: #000000;
	font-weight: bold;
}
.csc-sitemap ul li ul {
	padding: 0px;
	margin: 0px;
}
.csc-sitemap ul li ul li {
	list-style: none;
	margin-left: 0px;
	list-style-image: none;
}
.csc-sitemap ul li ul li a {
	font-weight: normal;
}
.csc-sitemap ul li ul li ul li {
	margin-left: 15px;
}
/* =========================================== */
/* SUCHE */
div.tx-indexedsearch-formdiv.tx-indexedsearch-search-submit {
	float: left;
}
.tx-indexedsearch-form label {
	display: block;
	width: 30em !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.tx-indexedsearch-search-select-group label {
	padding-top: 8px !important;
	float: left;
	width: auto!important;
}
.tx-indexedsearch-form .tx-indexedsearch-search-submit {
	clear: both;
	padding-top: 20px !important;
}
.tx-indexedsearch p {
	margin-top: 0px !important;
}
.tx-indexedsearch h3 {
	margin-bottom: 3px !important;
}
div.content .tx-indexedsearch-selectbox-order, div.content .tx-indexedsearch-selectbox-media, div.content .tx-indexedsearch-searchbox-sword, div.content .tx-indexedsearch-selectbox-sections {
	width: 26.2em !important;
	clear: both !important;
	margin: 0px;
	padding: 0px;
}
div.content select.tx-indexedsearch-selectbox-type, div.content select.tx-indexedsearch-selectbox-defop {
	width: 12.7em !important;
	clear: both !important;
	margin: 0px;
}
input#tx-indexedsearch-searchbox-button-submit {
	background-color: #D3E6AC;
	border: 1px outset #D3E6AC;
}
div.content .tx-indexedsearch-whatis, div.content .tx-indexedsearch-browsebox {
	margin-left: 15px;
}
.tx-indexedsearch-form div {
	margin: 5px;
}
/* =========================================== */
/* GAESTEBUCH */
div.ve-guestbook-leftInput {
	float: left;
	width: 180px;
}
div.ve-guestbook-rightInput {
	float: left;
	margin-left: 20px;
	width: 240px;
}
div.ve-guestbook-leftInput div.ve-guestbook-field {
	clear: both;
	width: 180px;
}
div.ve-guestbook-field textarea {
	height: 195px;
}
* html div.ve-guestbook-field textarea {
	height: 205px;
}
*+html div.ve-guestbook-field textarea {
	height: 205px;
}
div.ve-guestbook-field textarea {
	width: 230px;
	margin-right: 0px;
}
div.ve-guestbook-field input {
	width: 175px;
	margin-right: 0px;
}
div.ve-guestbook-field label {
	width: 175px;
}
.tx-srfreecap-pi2-cant-read {
	color: #000000;
	font-size: 1em;
	padding-top: 10px !important;
	display: block;
}
div.ve-guestbook-field label.freecapLabel {
	width: 180px !important;
	float: left;
}
div.ve-guestbook-field input#freecap {
	margin: 0px;
	padding: 0px;
	width: 230px;
}
img.tx-srfreecap-pi2-image {
	border: 1px solid #D3E6AC !important;
	margin-left: 0px;
	width: 230px;
	height: 65px;
	margin-bottom: 5px;
}
div.ve-guestbook-field input.ve-guestbook-submit {
	background-color: #D3E6AC;
	width: 150px;
	border: 1px outset #B9CC99;
	font-weight: bold;
	color: #3E4432;
	margin-left: 0px;
}
.tx-srfreecap-pi2-cant-read a {
	text-decoration: underline !important;
}
.ve-guestbook-entry h3 {
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.ve-guestbook-date {
	float: right;
	margin-top: 1px;
}
.ve-guestbook-header {
	float: left;
	background-color: #D3E6AC;
	padding: 3px;
	padding-left: 6px;
	width: 450px;
	margin-bottom: 5px;
}
p.ve-guestbook-date {
	margin: 0px;
	padding: 0px;
	text-align: right;
	font-size: 0.9em;
	border-bottom: 1px solid #D3E6AC;
}
label.freecapLabel {
	font-size: 0.85em;
	width: auto !important;
	display: block;
	text-align: justify;
}
.ve-guestbook-entry a {
	padding: 0px !important;
	background-image: none !important;
}
.ve-guestbook-content {
	clear: both;
	margin-bottom: 20px;
	padding-left: 6px;
}
/* =========================================== */
/* VERANSTALTUNGEN */
div#right ul.events li span.title {
	display: inline;
}
div.content ul.tt_news_list {
	margin: 0px;
	padding: 0px;
	float: left;
}
div.content ul.tt_news_list li {
	list-style: none;
	padding-bottom: 10px;
	float: left;
	clear: both;
}
div.content ul.tt_news_list li div.date, div.content ul.tt_news_list li div.title {
	float: left;
}
div.content ul.tt_news_list li div.date {
	/*width: 120px;*/
	width: 140px;
}
div.content ul.tt_news_list li div.title {
	width: 320px;
}
div.content ul.tt_news_list li div.title img.newsArrow {
	border: 0px;
}
div.content ul.tt_news_list li div.title a {
	text-decoration: none;
	font-weight: bold;
}
/* =========================================== */
/* SONSTIGES */
div#right a.moreLink, div#right a.more {
	display: block;
	height: 1.4em;
	border: 0px;
	color: #3E4432;
	text-decoration: none;
	padding-left: 9px;
	padding-bottom: 2px;
	margin-top: 2px;
}
div#right h1 a {
	color: #3E4432;
	text-decoration: none;
}
* html div#right .box-bottom {
	padding-bottom: 0px;
}
div#right .moreLink {
	background-image: url('../img/arrow.gif');
	background-repeat: no-repeat;
	background-position: 185px center;
}
.csc-textpic-intext-left-nowrap div.csc-textpic-text {
	margin-left: 18px;
}
* html div.csc-textpic-intext-left-nowrap div.csc-textpic-text {
	margin-left: 8px;
}
div.csc-textpic-text p {
	margin-top: 5px;
}
.csc-textpic h1, .csc-textpic h2 {
	margin: 0px;
	padding: 0px;
}
div#right .contentElement p {
	padding: 1ex 10px !important;
}
div#right .csc-textpic-below p {
	padding-bottom: 0!important;
}
div#right .csc-textpic-above p {
	padding-top: 0!important;
}
div#right p {
	margin: 0px !important;
	padding: 0px !important;
}
div.ieClear {
	font-size: 1px !important;
	line-height: 1px !important;
	overflow: hidden !important;
	height: 1px !important;
	clear: both;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	margin-top: 3px;
	margin-bottom: 10px;
}
/* ========================================= */
/* Downloads */
.content table.csc-uploads {
	width: auto;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1em;
}
.content table.csc-uploads p {
	margin: 0;
	padding: 0;
}
.content .csc-uploads td.csc-uploads-fileSize {
	width: auto;
	vertical-align: top;
	padding: 3px 0px 0 15px;
	border: 0;
	white-space: nowrap;
}
.content .csc-uploads td.csc-uploads-fileName {
	vertical-align: top;
	padding: 3px;
	border: 0;
}
.content .csc-uploads td.csc-uploads-icon {
	vertical-align: top;
	border: 0;
}
.content .csc-uploads td.csc-uploads-icon img {
	padding: 0px;
	border: 0px;
	border: 0;
}
.align-right {
	text-align: right;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.frontEndEditIcons {
	border: 0px!important;
}
/* ========================================= */
/* Gewinnspiel Formular*/
div.mailformplus_quizform input {
	width: 392px;
}
div.mailformplus_quizform input.char {
	padding: 0px;
	margin: 0px;
	margin-left: 2px;
	text-transform: uppercase;
	text-align: center;
	width: 12px;
	height: 15px;
	color: #000000;
}
div.mailformplus_quizform div.char {
	float: left;
	padding: 2px;
}
div.mailformplus_quizform div.word {
	float: left;
	text-align: center;
	background-color: #D3E6AC;
}
div.mailformplus_quizform div.word_link {
	text-align: center;
	clear: both;
}
div.mailformplus_quizform div.char_link a {
	color: #3E4432;
}
div.mailformplus_quizform label.loesung {
	display: block;
	float: none;
}
div.mailformplus_quizform div.csc-form-submit {
	clear: both;
	text-align: right;
}
div.mailformplus_quizform div.csc-form-submit input {
	background-color: #D3E6AC;
	width: 150px;
	border: 1px outset #B9CC99;
	font-weight: bold;
	color: #3E4432;
	margin-right: 67px;
}
/* ========================================= */
/* Newsletter */
div.dmail_input_submit input {
	width: 147px;
	margin-right: 5px;
	background-color: #D3E6AC;
	border: 1px outset #B9CC99;
	font-weight: bold;
	color: #3E4432;
	margin-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}
div.content div.newsletter-subscription  input, div.content div.newsletter-subscription  textarea, div.content  div.newsletter-subscription  select {
	amargin: 0px;
}
.newsletter-subscription {
	margin-bottom: 10px;
	margin-top: 15px;
	padding-left: 18px;
	padding-right: 18px;
}
div.dmail_input label {
	width: 100% !important;
	text-align: left;
}
div.dmail_input_submit {
	margin: 10px 0;
	text-align: left;
}
div.content div.newsletter-subscription div.dmail_input_submit input {
	width: auto !important;
}
/* ========================================= */
/* wtdirectory */
.tx-wtdirectory-pi1 h2.wtdirectory {
	padding: 15px 0 3px;
}
div.content div.tx-wtdirectory-pi1 table.wtdirectory_list {
	width: 100%;
	/* DEBUG HR */
	/*border: 1px solid black;*/
	border: 1px solid #BEDB86;
	border-collapse: collapse
}
div.content div.tx-wtdirectory-pi1 table.wtdirectory_list td {
	/*border-top: 1px solid black;*/
	/* DEBUG HR */
	border-top: 1px solid #BEDB86;
	vertical-align: top;
	padding: 5px 5px;
}
div.content div.tx-wtdirectory-pi1 td.wtdirectory_company {
	width: 290px
}
div.content div.tx-wtdirectory-pi1 td.wtdirectory_addressgroup {
	width: 120px
}
div.content div.tx-wtdirectory-pi1 th.wtdirectory_addressgroup {
	text-align: center;
}
div.content div.tx-wtdirectory-pi1 td.wtdirectory_vcard {
	width: 50px;
	text-align: center;
}
div.content div.tx-wtdirectory-pi1 th.wtdirectory_vcard {
	text-align: center;
}

div.content div.tx-wtdirectory-pi1 .wtdirectory_filter_cat{
padding-bottom:15px;
}

div.content div.tx-wtdirectory-pi1 .vcard{

float:right;
}

div.content div.tx-wtdirectory-pi1 td.wtdirectory_vcard a img {
	border: 0px none white !important
}
div.content div.tx-wtdirectory-pi1 {
	margin-bottom: 10px;
	margin-top: 15px;
	padding-left: 18px;
	padding-right: 18px;
}
.wt_directory_autocompletecontainer {
	background-color: #FFF;
	border: 1px solid #bbb;
	padding: 0;
	margin: 0;
	width: 300px!important;
}
div.content .wt_directory_autocompletecontainer ul {
	margin: 0 !important;
	padding: 0 !important;
}
div.content .wt_directory_autocompletecontainer li {
	list-style: none;
	margin: 0 !important;
	padding: 2px !important;
}
div.content .wt_directory_autocompletecontainer li:hover {
	color: #7A993D;
}
div.wtdirectory_pagebrowser {
	padding: 10px 0;
}
div.wtdirectory_filter_abc {
	padding: 10px 0;
}

.wtdirectory_noaddresses_notfound {
display: block;
border:1px solid #BEDB86;
	padding: 5px ;

}

.wtdirectory_abc_letter,
.wtdirectory_abc_letter_all{
padding: 0 2px;
}

.submit {
	background-color: #D3E6AC;
	margin: 10px 0;
	border: 1px outset #D3E6AC;
	width: auto!important;
}

clear {
	clear: both;
}	
	
	/* Single view */
dl.wtdirectory_all_detail {
	padding: 10px 0 ;

}
dt.wtdirectory_all {
	float: left;
	clear: left;
	padding: 3px  0px;
}
dd.wtdirectory_all {
	padding: 3px 10px;
	padding-left: 100px;
}
dd.wtdirectory_all h2 {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}
dd.wtdirectory_all_even,
dt.wtdirectory_all_even {
	background-color: #fafafa;
}

div.wtdirectory_image{
text-align:center;
padding-bottom:15px;
}

div.content div.tx-wtdirectory-pi1 img {
	border: 0px none white !important
}

div.wtdirectory_pagebrowser ul.wt_directory_pagebrowser li{
display: inline;
margin: 0;
padding:0;
padding-right:10px;
list-style: none;
}

div.wtdirectory_pagebrowser ul.wt_directory_pagebrowser{
padding: 0 !important;
}

/* ========================================= */
/* EVENTS */

#right .mbl_newsevent {
    display: inline;
}

#right .title {
    display: inline;
}

.mbl_newsevent_where {
    display: block;
}


div#body .showResults{
padding:0 0 12px;
}

div#right .mbl_text,
div#right .mbl_newsevent_to_date,
div#right .mbl_time,
div#right .mbl_newsevent_where {
    display: none;
}

div#right .mbl_newsevent {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

div#body .tt_news_list .mbl_newsevent_to_date,
div#body .tt_news_list .mbl_newsevent_where,
div#body .tt_news_list .mbl_text,
div#body .tt_news_list .mbl_time {
    display: none;
}

div#body .tt_news_list .mbl_newsevent {
    margin-bottom: 0px;
    display: inherit;
}


div#body .tt_news_pageBrowserBox{
padding: 10px 0;
margin:0;

}

div#body .external-link-calender {
background-image:url(http://www.gemeinde-ilsede.de/fileadmin/templates/img/icon-calendar.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:23px;
}

div.content .tt_news_event_item {
	margin-bottom: 15px;
}

div.content .csc-mailform .csc-mailform-field label {
display:block;
float:none;
margin:5px 5px 0 0;
width:auto!important;
}