/* Extension Style Sheets */
@import url(benutzer.css);

body
	{
		scrollbar-face-color: #c9e1a2;
		scrollbar-highlight-color: #e4f0d0;
		scrollbar-shadow-color: #000000;
		scrollbar-3dlight-color: #e4f0d0;
		scrollbar-arrow-color: #ffffff;
		scrollbar-track-color: #eeeeee;
		scrollbar-darkshadow-color: #000000;
		scrollbar-base-color: #c9e1a2;
		background-color: #f7ffe8
	}

body { font-size: 10pt; vertical-align: top; color: #000000; font-family: arial,helvetica; text-decoration: none; }
p, p.bodytext { font-size: 12px; line-height: 14px; font-family: arial, helvetica, sans-serif; margin: 3px 0px; padding: 3px 2px; }

h2 { padding: 3px; margin-top: 8px; margin-bottom: 5px; font-size: 16px; font-weight: bold; }
h3 { padding: 3px; margin-top: 8px; margin-bottom: 5px; font-size: 14px; font-weight: bold; }
h4 { padding: 3px; margin-top: 8px; margin-bottom: 5px; font-size: 12px; font-weight: bold; }
h5 { padding: 3px; margin-top: 8px; margin-bottom: 5px; font-size: 11px; font-weight: bold; }
h6 { padding: 3px; margin-top: 8px; margin-bottom: 5px; font-size: 10px; font-weight: bold; }

/* Allgemein */
.imgleft { margin-left: 3px; margin-top: 3px; margin-right: 10px; margin-bottom: 10px; }
a img, img { border: 0px; }
/*.rahmenweisslinks { border: 1px solid #ffffff !important; margin: 3px 15px 5px 0px; }
.rahmenweissrechts { border: 1px solid #ffffff !important; margin: 3px 0px 5px 15px; }*/

.rahmen-abstand-rechts { border: 0px solid #ffffff !important; margin: 2px 15px 5px 0px; }
.rahmen-zentriert { border: 0px solid #ffffff !important; margin: 2px 5px 5px 0px; text-align: center; }
.rahmen-abstand-links { border: 0px solid #ffffff !important; margin: 2px 0px 5px 15px; }

/* Menü oben */
td.topback { background-color: #a6ce50; margin: 0px; }
td.topback div { padding: 7px 0px 8px 5px; margin: 0px; }
td.topback div a:link, 
td.topback div a:visited, 
td.topback div a:active { margin: 0px; padding: 5px 0px 5px 4px; color: #ffffff; font-size: 11px; text-decoration: none; }
td.topback div a:hover { text-decoration: underline; }

td.topback div a.rssfeed:link, 
td.topback div a.rssfeed:visited, 
td.topback div a.rssfeed:active { padding: 5px 40px 5px 45px; margin: 0px; background-image: url(/fileadmin/bilder/allgemein/rssN.gif); background-repeat: no-repeat; background-position: right; }

/* Link Klassen */
/*
a.internal-link-more:link, a.internal-link-more:visited, a.internal-link-more:active, a.external-link-more:link, a.external-link-more:visited, a.external-link-more:active { background-image: url(/fileadmin/bilder/allgemein/more.gif); background-repeat: no-repeat; background-position: right; padding-right: 16px; }
*/
a.external-link-more-arrow:link, a.external-link-more-arrow:visited, a.external-link-more-arrow:active,
a.internal-link-more:link, a.internal-link-more:visited, a.internal-link-more:active { background-image: url(/fileadmin/bilder/allgemein/more.gif); background-repeat: no-repeat; background-position: right; padding-right: 16px; }
a.external-link-more:link, a.external-link-more:visited, a.external-link-more:active { background-image: url(/fileadmin/bilder/allgemein/bn-icon-extern.gif); background-repeat: no-repeat; background-position: right; padding-right: 16px; }

a.internal-link-button:link, a.internal-link-button:visited, a.internal-link-button:active, a.external-link-button:link, a.external-link-button:visited, a.external-link-button:active { background-color: #a86528; color: #ffffff !important; font-size: 12px; font-weight: bold; height: 22px; padding: 2px 4px; border: 1px solid #ffffff; text-decoration: none; cursor: pointer; }

/* Mittlere Spalte */
.maincontent { text-align: left; }
.maincontent a:link, .maincontent a:visited, .maincontent a:active { font-size: 10pt; font-weight: bold; color: #181d77; text-decoration: none; }
.maincontent a:hover { text-decoration: underline; }
.maincontent li.faqtitle { margin-left: 0px; padding-left: 0px; padding-top: 5px; list-style-image: none; }

/* Geldauflagen Extra */
.maincontent hr.trenner { border: solid #ffffff 1px; border-top: 0px; height: 1px; margin: 3px 0px 13px 0px; }
.maincontent .csc-frame-frame1 { background-color: #ccdc8e; padding: 3px 10px; margin: 4px 0px; }

/* Rechte Spalte */
.right h1 { background-color: #c9e1a2; color: #000000; padding: 3px !important; margin: 0px; border-top: 1px solid #ffffff !important; border-bottom: 1px solid #ffffff; font-size: 13px; font-weight: bold; }
.right p { padding: 5px; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #e4f0d0; }
.right p.bodytext { font-size: 10px; }
.right p.normtext { font-size: 11px; }
.right p.bodytext img { padding-right: 5px; }
.right .absatzklein { font-size: 10px; }
.right ul { padding: 5px; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #e4f0d0;  }
/*.right li { margin-left: 15px; list-style-image: url(../bilder/allgemein/bullet.gif); }*/
.right li { margin-left: 15px; list-style-image: url(/fileadmin/bilder/allgemein/more.gif); }
.right a { margin: 0px; padding: 0px; font-weight: normal !important; }
.right a:link { color: #181d77; text-decoration: none; margin: 0px; padding: 0px; }
.right a:active { color: #181d77; text-decoration: none; margin: 0px; padding: 0px; }
.right a:visited { color: #181d77; text-decoration: none; margin: 0px; padding: 0px; }
.right a:hover { color: #181d77; text-decoration: underline; margin: 0px; padding: 0px; }

/* Pfad */
.path a:link { font-size: 11px; color: #787878; text-decoration: underline; }
.path a:active { font-size: 11px; color: #787878; text-decoration: underline; }
.path a:visited { font-size: 11px; color: #787878; text-decoration: underline; }
.path a:hover { font-size: 11px; color: #787878; text-decoration: none; }

/* Listen */
ol { margin: 0px 0px 0px 25px; padding: 0px 0px 0px 0px; border: 0px solid blue; font-size:12px; line-height:14px; color:#000000; font-family: arial, helvetica, sans-serif; }
ol li { font-size: 12px; margin: 0px 0px 3px 0px; }

ul { margin: 0px 0px 0px 25px; padding: 0px 0px 0px 0px; border: 0px solid blue; font-size:12px; line-height:14px; color:#000000; font-family: arial, helvetica, sans-serif; }
ul li { margin: 0px 0px 3px 0px; border: 0px solid green; font-size: 12px; list-style-image: url(../bilder/allgemein/bullet.gif); }


/* Tag-unspezifische Klassen */
.textfarbe1 { color: #CE0101 }
.textfarbe2 { color: #285076 }
.textfarbe3 { color: #7F3412 }
.textfarbe4 { color: #A86528 }
.textfarbe5 { color: #545D10 }
.textfarbe6 { color: #000000 }
.more { margin: 0px 15px; background-image: url(../bilder/more.gif); background-repeat: no-repeat; }
.printlink { padding: 5px 2px; }
.printlink a:link, .printlink a:active, .printlink a:visited { vertical-align: middle; text-decoration: none; font-size: 8pt; }
.printlink a:hover { text-decoration: underline; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }

/* Tip-a-friend */
.tipafriend input { width: 200px; }
.tipafriend input#submit { width: 150px; text-align: left; }
.tipafriend textarea { width: 200px; height: 70px; }
.tipafriend td { padding-left: 3px; }

/* Elemente nur für Spenden */
.spenden { font-family: arial, helvetica, sans-serif; font-size: 14px; }
.spendenbox { border: 1px solid #ffffff; background-color: #ccdc8e; }
.spendenboxheader { background-color: #6c9423; color: #ffffff; font-size: 12px; font-weight: bold; padding: 3px; border-bottom: 1px solid #ffffff; margin-top: 5px; }
.spendenboxbild { border-bottom: 1px solid #ffffff; }
.spendenboxcontent { padding: 5px; }
.spendenboxbutton { background-color: #a86528; color: #ffffff; font-size: 12px; font-weight: bold; height: 22px; padding: 2px; border: 1px solid #ffffff; text-decoration: none; cursor: pointer; }
.spendenboxbutton a:link { text-decoration: none; color: #ffffff; font-size: 11px; font-weight: bold; }
.spendenboxbutton a:active { text-decoration: none; color: #ffffff; font-size: 11px; font-weight: bold; }
.spendenboxbutton a:visited { text-decoration: none; color: #ffffff; font-size: 11px; font-weight: bold; }
.spendenboxcontent  a .spendenboxbutton { text-decoration: none; }
a .spendenboxbutton { text-decoration: none; color: #ffffff; font-size: 11px; font-weight: bold; }

/* Elemente für Spenden- und Mitgliederformular */
input.eingabe { height: 18px; border: 1px solid #000000; width: 125px; font-size: 10px; }
input.klein { height: 18px; border: 1px solid #000000; width: 20px; font-size: 10px; }
input.mittel { height: 18px; border: 1px solid #000000; width: 40px; font-size: 10px; }
input.gross { height: 18px; border: 1px solid #000000; width: 80px; font-size: 10px; }
input.empfehlen { height: 18px; border: 1px solid #000000; width: 200px; font-size: 10px; margin-bottom: 10px; }
textarea.empfehlen { height: 120px; border: 1px solid #000000; width: 200px; font-family: arial, helvetica, sans-serif; font-size: 11px; }
div.empfehlen { padding-top: 80px; padding-left: 15px; font-size: 14px; color: #ffffff; font-weight: bold; vertical-align: middle; height: 100px; }

input.eingabespenden { height: 18px; border: 1px solid #000000; width: 150px; font-size: 10px; }
select.eingabespenden { height: 18px; border: 1px solid #000000; width: 125px; font-size: 10px; }

.formular td { font-size: 11px; }
.formular td a { text-decoration: none; }

/* ## Alte Definitionen - begin## */
td { font-size: 10pt; vertical-align: top; color: #000000; font-family: arial,helvetica; text-decoration: none; }
td.backcolor { background-color: #a6ce50; }
td.rightcolor { background-color: #c9e1a2; }

/* background */
td.rubrikcolor { background-color: #f6ee99; }

/* rubrikfarbe */
td.rubrik { padding-right: 10px; font-weight: bold; padding-bottom: 2px; vertical-align: bottom; color: #ffffff; background-color: #edc031; text-align: right; }
td.middle { vertical-align: middle; }
a:link, a:visited, a:active { font-size: 10pt; font-weight: normal; color: #181d77; text-decoration: underline; }
/*a:hover { text-decoration: underline; }*/
a.linkssmall:link, a.linkssmall:visited, a.linkssmall:active { font-size: 8pt; color: #181d77; text-decoration: underline; }
a.path:link, a.path:visited, a.path:active { font-size: 8pt; color: #969696; text-decoration: underline; }
a.pathaktiv:link, a.pathaktiv:visited, a.pathaktiv:active { font-size: 8pt; color: #969696; text-decoration: none; }
a.navigation:link, a.navigation:visited, a.navigation:active { font-weight: bold; color: #000000; text-decoration: none; }
a.nav1:link, a.nav1:visited, a.nav1:hover, a.nav1:active { color: #000000; text-decoration: none; }

/* rubrikfarbe */
a.nav2:link, a.nav2:visited { color: #edc031; text-decoration: none; }
a.nav2:hover, a.nav2:active { color: #000000; text-decoration: none; }
.path { font-size: 8pt; color: #969696; }
.small { font-size: 8pt; }
.big { font-size: 12pt;	}
.head { font-weight: bold; color: #ffffff; }

/* head-, rubrikbalken */
.headbalken { background-color: #e5a454; }

/* BG content */
.bgcontent { background-color: #f8e5bd; }
/* ## Alte Definitionen - end## */


/* default styles for extension "tx_skbookreview_pi1" */
.tx-skbookreview-pi1 { margin-left: 10px; margin-right: 10px; }
.css-bookreview-totalreview {}
.css-bookreview-title { font-weight: bold; font-size: 14px; margin: 14px 0; }
.css-bookreview-cover { float:left; }
.css-bookreview-headerinfos { float: left; margin: 0 0 0 26px; line-height: 20px; }
.css-bookreview-headerinfos p.headline { display: inline; margin-right: 3px; font-weight: bold;}
.css-bookreview-header-author {}
.css-bookreview-header-publisher {}
.css-bookreview-header-additional {}
.css-bookreview-header-level {}
.css-bookreview-header-points {}
.css-bookreview-header-link {}
.css-bookreview-impression { clear: left; padding-bottom: 10px; }
.css-bookreview-impression p.headline { font-weight: bold; font-size: 12px; margin: 0px; padding: 0px; }
.css-bookreview-description { padding-bottom: 10px; clear: both; }
.css-bookreview-description p.headline { font-weight: bold; font-size: 12px; margin: 0px; padding: 0px; }
.css-bookreview-result { padding-bottom: 10px; }
.css-bookreview-result p.headline { font-weight: bold; font-size: 12px; margin: 0px; padding: 0px; }
.css-bookreview-infos { margin: 6px 36px 18px 36px; line-height: 16px; }
.css-bookreview-infos p.headline { display: inline; margin-right: 2px; font-weight:bold; }
.css-bookreview-infos-pages {}
.css-bookreview-infos-isbn {}
.css-bookreview-infos-price {}
.css-bookreview-infos-buylink {}
.css-bookreview-infos-date {}
.css-bookreview-infos-reviewer {}
.css-bookreview-backlink {}
.css-bookreview-clearleft {clear:left;}

.css-bookreview-teaser {margin:8px 12px;clear:left;}
.css-bookreview-category {text-align:center;padding:2px;border:1px solid #000;background:#eee;}
.css-bookreview-teaser-cover {float:left;}
.css-bookreview-teaser-title {font-size:16px;margin-bottom:8px;}
.css-bookreview-teaser-impression {}
.css-bookreview-teaser-link {}

.css-bookreview-list {margin:12px 0;border-bottom:1px solid #ddd;}
.css-bookreview-list p.headline {display:inline;margin-right:3px;font-weight:bold;}
.css-bookreview-list-title {font-size:14px;}
.css-bookreview-list-category {}
.css-bookreview-list-category p.headline {font-weight:bold;}
.css-bookreview-list-cover {float:left;}
.css-bookreview-list-author {}
.css-bookreview-list-publisher {}
.css-bookreview-list-additional {}
.css-bookreview-list-level {}
.css-bookreview-list-points {}
.css-bookreview-list-link {}
.css-bookreview-list-impression {}
/*.css-bookreview-list-impression p.headline {font-weight:bold;font-size:14px;}*/
.css-bookreview-list-description {}
.css-bookreview-list-description p.headline {font-weight:bold;font-size:14px;}
.css-bookreview-list-result {}
.css-bookreview-list-result p.headline {font-weight:bold;font-size:14px;}
.css-bookreview-list-infos {margin:6px 36px 18px 36px;line-height:20px;}
.css-bookreview-list-infos p.headline {display:inline;margin-right:16px;font-weight:bold;}
.css-bookreview-list-pages {}
.css-bookreview-list-isbn {}
.css-bookreview-list-price {}
.css-bookreview-list-buylink {}
.css-bookreview-list-date {}
.css-bookreview-list-reviewer {}
.css-bookreview-backlink {}

/* default styles for extension "tt_news" */
.news-list-item { margin: 10px 5px 20px 5px; }
.news-list-item p { margin: 0px; padding: 5px 0px; }
.news-list-date { font-weight: bold; font-size: 12px; float: left; margin-right: 10px; }
.news-list-title { font-weight: normal; width: 350px; float: right; }
.news-list-category {  }
.news-list-morelink {  }

.news-single-item { margin: 10px 5px 0px 5px; }
.news-single-item h2 { font-size: 12px; font-weight: bold; }
.news-single-item p { margin: 0px; padding: 5px 0px; }
.news-single-cat, .news-single-author, .news-single-author p, .news-single-date { padding: 0px; margin: 0px; }
.news-single-subheader { font-style: italic; }
.news-single-subheader .bodytext strong { font-weight: normal; }

/* Browsebox */
.tx-ttnews-browsebox p { border: 0px solid red; padding: 5px 1px; }
.tx-ttnews-browsebox td { border: 0px solid green; margin: 0px; padding: 0px; }
.tx-ttnews-browsebox-SCell { font-weight: bold; }

/* Anhänge */
.news-single-additional-info dd { border: 1px solid red; }
.news-single-additional-info dl { border: 1px solid blue; margin: 0px; padding: 0px; }

.news-single-files, .news-single-links { margin: 10px 0px; }
.news-single-files-header, .news-single-links-header { font-weight: bold; }
.news-single-files-link, .news-single-links-link {  }
.news-single-files-link a, .news-single-links-link a { margin: 0px 5px; }

.news-single-img { margin: 10px 0px; }

/* Suchfeld oben Suche neu */
input#topquery { border: 1px solid #afafaf; padding: 2px 1px; }

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch { margin: 10px 0px; }
.tx-indexedsearch input, .tx-indexedsearch select  { margin: 1px 0px; font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background: #a6ce50; padding: 4px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-result-number { background: #a6ce50; padding: 4px 0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon { background: #a6ce50; padding: 4px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { background: #a6ce50; padding: 4px; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; background: #a6ce50; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a { color: #181d77; font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #e4f0d0; font-size: 11px; padding: 2px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { font-weight: bold; font-size: 14px; margin: 0px; padding: 2px 5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 A { font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

.tx-indexedsearch A:link, .tx-indexedsearch A:visited, .tx-indexedsearch A:active { color: #181d77; }
.tx-indexedsearch-browsebox { margin: 10px 0px; }
.tx-indexedsearch-browsebox A:link { background:#a6ce50; color: #181d77; padding: 1px 5px; text-decoration: none; border: 1px solid #ffffff; }
.tx-indexedsearch-browsebox A:visited { background:#a6ce50; color: #181d77; padding: 1px 5px; text-decoration: none; }
.tx-indexedsearch-browsebox A:active { background:#a6ce50; color: #181d77; padding: 1px 5px; text-decoration: none; }
.tx-indexedsearch-browsebox-SCell A:link { background:#181d77; color: #ffffff; text-decoration: none; }
.tx-indexedsearch-browsebox-SCell A:active{ background:#181d77; color: #ffffff; text-decoration: none; }
.tx-indexedsearch-browsebox-SCell A:visited { background:#181d77; color: #ffffff; text-decoration: none; }
.tx-indexedsearch-sectionlinks A:link { background: none; text-decoration: underline; }
.tx-indexedsearch-sectionlinks A:visited { background: none; text-decoration: underline; }
.tx-indexedsearch-sectionlinks A:active{ background: none; text-decoration: underline; }
.tx-indexedsearch-sectionlinks A:hover { background: none; text-decoration: none; }
.tx-indexedsearch-sectionlinks li { list-style-type: circle; margin-left: 0px; }
.tx-indexedsearch-browsebox-strong { color: #181d77; font-weight: bold; }
.tx-indexedsearch-browsebox .browsebox { list-style-type: none; }
.tx-indexedsearch-browsebox .browsebox li { display: inline; margin: 3px; }

/* Sitemap */
.csc-sitemap ul { list-style-type: none; }
.csc-sitemap ul li { display: inline; list-style-type: none; }
.ebene1 { font-size: 14px; padding-left: 5px; font-weight: bold; padding-top: 3px; padding-bottom: 3px; }
.ebene2 { font-size: 11px; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; color: #464646; }
.ebene2 a:link, .ebene2 a:visited, .ebene2 a:active { color: #464646; margin-bottom: 13px; }
.ebene3 { font-size: 9px; padding-left: 20px; padding-top: 3px; padding-bottom: 3px; color: #464646; }
.ebene3 a:link,  .ebene3 a:visited,  .ebene3 a:active{ font-weight: normal; color: #464646; }
.ebene4 { font-size: 7px; padding-left: 35px; padding-top: 5px; color: #464646; }
.ebene4 a { color: #464646; font-weight: normal; }

/* Formularelemente csc */
.csc-mailform { width: 330px; padding: 5px; margin: 0px; border: 0px solid red; font-size: 12px; font-family: arial, helvetica, sans-serif; }

.csc-mailform-field {
      font-size: 12px;
      line-height:15px;
      clear:both;
      }
      
.csc-mailform-field label { 
      border: 0px solid blue;
      padding-top: 5px;
      display: block;
      float: left;
      width: 100px; /* Breite.*/
      }

.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select { border: 1px solid #afafaf; margin: 3px; padding: 1px; background-color: #e5e7e8; font-size: 12px; font-family: arial, helvetica, sans-serif; }
.csc-mailform-field input { width: 200px; }
.csc-mailform-field .csc-mailform-submit { width: 100px; border: 1px solid #afafaf; margin-left: 150px; }
.csc-mailform-field select { background-color: #e5e7e8; width: 204px; margin: 2px 4px; }
.csc-mailform-field textarea { background-color: #e5e7e8; width: 200px; height: 80px; }
input.csc-mailform-radio { float: left; width: 25px; border: 0px solid red; margin: 0px 5px; padding: 0px; background: none; }
#mailformbnmitglied { border: 0px solid red; }
#mailformbnmitglied legend { visibility: hidden; }
#mailformbnmitglied label { width: 25px; border: 0px solid green; margin: 0px; padding: 0px 0px 0px 8px; }

/* Event Calendar */
/* Liste */
.calendar_upcoming .single_event { margin: 10px 0px 5px 3px; }
.calendar_upcoming .event_time { font-weight: normal; margin: 0px; padding: 0px; }
.calendar_upcoming .event_place { margin: 0px; padding: 0px; }
.calendar_upcoming .event_teaser { margin: 0px; padding: 0px; }
.calendar_upcoming .event_teaser .bodytext { margin: 0px; padding: 0px; }

/* Detailansicht */
.single_event { margin: 10px 0px 5px 3px; }
.event_category { margin: 5px 0px; font-weight: bold; }
.question { font-weight: bold; }
.event_time, .event_place, .event_teaser, .event_description, .event_moreinfo { font-weight: normal; margin-bottom: 10px; }
.event_address .bodytext, .event_teaser .bodytext, .event_description .bodytext, .event_moreinfo .bodytext { margin: 0px; padding: 0px; }
.event_address { margin-bottom: 5px; }

/* default styles for extension "tx_srfreecap_pi2" */
.tx-srfreecap-pi2-image { margin-left: 1em; }
.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }

/* default styles for extension "irfaq" */
.tx-irfaq-pi1 dl { border: 0px solid red; margin: 5px 5px; }
.tx-irfaq-pi1 p { margin: 0px 5px; }
.tx-irfaq-pi1 dt { font-weight: bold; margin-bottom: 5px; }
.tx-irfaq-pi1 .additional-info { margin-bottom: 10px; border: 0px solid blue; }

/* default styles for extension "tx_cssstyledcontent" */

/* Anpassungen 19.1.2007 */
.csc-textpic-image { margin: 0px !important; }
.csc-textpic-caption { margin: 0px; }

/* Anpassungen Bildergalerien */
.csc-textpic-imagerow .csc-textpic-image { padding: 2px; }

/* DAMD-Galerie Zähler Bug ausblenden */
.images_incat {
visibility: hidden;
float:right;
font-size:9px;
text-align:right;
padding:0px 2px 0px 2px;
margin:1px 1px 0px 0px;
color:#FFFFFF;
background-color:#CCCCCC;
height:12px;
border: 1px solid red;
}

	/* Captions */
	.csc-textpic-caption { font-size: 10px; }
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 2px 2px 2px 2px; margin-top: 3px; }
	/* rechte Spalte */
	.right DIV.csc-textpic-imagewrap { padding: 0px; margin: 0px; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

/* Textboxen neu */
/* Anpassungen Textboxen 2x/3x */

.tx-fdfx2cols-pi1 { width: 400px; border: 0px solid red; margin: 0px; padding: 0px; }

.tx-fdfx3cols-pi1, .tx-fdfx3cols-pi1 .bodytext { margin: 0px; padding: 0px; }
.tx-fdfx2cols-pi1 table { border: 0px solid green; width: 420px; margin: 0px; padding: 0px; }

.c2l1-left, .c2l1-middle { 
		margin: 0px 0px; 
		padding: 0px;
		/*background-color: #e4f0d0;*/
		border: 1px solid #ffffff; 
		height: 280px; 
		width: 200px !important;
		}

/* Variante 2 Box links */

.c2l2-left { 
		margin: 0px 0px; 
		padding: 0px; 
		background-color: none; 
		border: 0px solid #ff0000; 
		height: 280px; 
		width: 200px !important; 
		}

.c2l2-middle { 
		margin: 0px 0px; 
		padding: 0px; 
		/*background-color: #e4f0d0;*/ 
		border: 1px solid #ffffff; 
		height: 280px; 
		width: 200px !important;
		}

/* Variante 3 Box rechts */

.c2l3-left { 
		margin: 0px 0px; 
		padding: 0px; 
		/*background-color: #e4f0d0;*/
		border: 1px solid #ffffff; 
		height: 280px; 
		width: 200px !important;
		}

.c2l3-middle { 
		margin: 0px 0px; 
		padding: 0px; 
		background-color: none; 
		border: 0px solid #ffffff; 
		height: 280px; 
		width: 200px !important;
		}

.c2l1-left .bodytext, .c2l1-middle .bodytext, .c2l2-left .bodytext, .c2l2-middle .bodytext, .c2l3-left .bodytext, .c2l3-middle .bodytext { 
		font-size: 12px; 
		padding: 0px; 
		margin: 0px;
		}
		

/* Anpassungen Textboxen 3x */

.tx-fdfx3cols-pi1 table {  }

.c3l1-left, .c3l1-middle, .c3l1-right { 
		margin: 0px 0px; 
		padding: 0px; 
		/*background-color: #e4f0d0;*/
		border: 1px solid #ffffff; 
		height: 150px; !important;
		width: 115px; !important;
		}

/* Editor Klassen */
/* 2 Textboxen */
h2.twoboxes { 
		color: #ffffff; 
		padding: 3px; 
		margin: 0px; 
		border: 0px !important; 
		border-bottom: 1px solid #ffffff; 
		font-size: 13px; font-weight: bold;
		}

p.twoboxes { 
		font-size: 11px; 
		padding: 3px; 
		margin: 0px;
		}
		
.twoboxes a:link, .twoboxes a:visited, .twoboxes a:active  { font-size: 11px; }	

img.twoboxes { 
		border-bottom: 1px solid #ffffff;
		}

.c2l1-left .contenttable,
.c2l1-middle .contenttable,
.c2l1-right .contenttable { width: 200px; margin: 0px; padding: 0px; }

/* 3 Textboxen */
h2.threeboxes { 
		color: #ffffff; 
		padding: 3px; 
		margin: 0px; 
		border: 0px !important; 
		border-bottom: 1px solid #ffffff; 
		font-size: 13px; font-weight: bold;
		}

p.threeboxes { 
		border: 0px solid red;
		font-size: 11px; 
		padding: 3px; 
		margin: 0px;
		}

img.threeboxes { 
		border: 0px solid blue;
		margin: 0px;
		padding: 0px;
		border-bottom: 1px solid #ffffff;
		}


/* Abstimmung */

.tx-jkpoll-pi1, .tx-jkpoll-pi1 h1, .tx-jkpoll-pi1 form { 
margin: 0px; 
padding: 0px; 
}

.tx-jkpoll-pi1 p, .tx-jkpoll-pi1 p.bodytext { 
color: #181d77; 
font-size: 11px; 
background: none !important; 
}

.tx-jkpoll-pi1 {
background-image: url(/fileadmin/images/fragezeichen.gif) !important;
background-position: 0px 40px;
background-repeat: no-repeat;
background-color: #e4f0d0;
min-height: 148px;
}

.tx-jkpoll-pi1 .voting {
border: 0px solid red !important;
margin: 0px 3px;
padding: 5px;
color: #181d77; 
font-size: 11px; 
}

.answer { 
border: 0px solid red;
margin: 0px 0px 6px 0px;
}

.answer p { 
border: 0px solid blue;
margin: 2px 0px 2px 15px;
padding: 0px;
}

.pollanswer {
border: 0px solid red !important;
margin: 1px 5px 0px 0px;
padding: 0px;
height: 11px;
width: 11px;
float: left;
}

.tx-jkpoll-pi1 .error {
padding: 40px 20px;
font-weight: bold;
color: #ff0000;
}

.pollsubmit { 
float: right; 
background-color: #a6ce50; 
color: #ffffff; 
font-size: 12px; 
font-weight: bold; 
height: 22px; 
padding: 2px;
margin-top: 5px; 
border: 1px solid #ffffff; 
text-decoration: none; 
cursor: pointer; 
}

/* Unterschriftenaktionen */
.abstimmung input, .abstimmung textarea, .abstimmung select { 
border: 1px solid #afafaf; 
margin: 3px; 
padding: 1px; 
background-color: #e5e7e8; 
font-size: 12px; 
font-family: arial, helvetica, sans-serif; 
}

.abstimmung .label {
margin: 0px; 
padding: 6px 3px; 
font-size: 12px;
}

/*
.abstimmung input { 
width: 200px; 
}
*/

ul#browseresultlist,
ul#browseresultlist li { list-style-image: none !important; }
