/* CSS Document */

/*##############################################################################
### EXTENSIONS #################################################################
##############################################################################*/

/*### SCBEZUGSQUELLE BEGIN ###*/
.scBezugsquelleJumpindex {width: 337px; margin: 15px auto; text-align: center; line-height: 150%; color: gray; font-style: italic;}
.scBezugsquelleJumpindex A {color: black; font-style: normal;}
.scBezugsquelleListe {font-size: 12px; border-bottom: 1px solid black;}
.scBezugsquelleKategorie {margin: 15px 0; font-size: 15px;}
.scBezugsquelleDatensatz * {line-height: 120%;}
.scBezugsquelleDatensatz {margin-left: 30px;}
.scBezugsquelleDatensatz DIV {}
.scBezugsquelleDatensatzFirma {width: 300px; float: left;}
.scBezugsquelleDatensatzLogo {float: left;}
.scBezugsquelleDatensatzFreitext {font-style: italic; margin: 0 0 15px 0;}
/* Design */
.bqid3 {background-color: #EFEFEF; padding: 3px; border: 1px solid black;}

/*### LINKLISTE SCBEZUGSQUELLE BEGIN ###*/
.LinksJumpindex {width: 337px; margin: 15px auto; text-align: center; line-height: 150%; color: gray; font-style: italic;}
.LinksJumpindex A {color: black; font-style: normal;}
.LinksListe {font-size: 12px; border-bottom: 1px solid black;}
.LinksKategorie {margin: 15px 0; font-size: 15px;}
.LinksDatensatz * {line-height: 120%;}
.LinksDatensatz {margin-left: 5px;}
.LinksDatensatz DIV {text-align: left;}
.LinksDatensatzFirma {}
.LinksDatensatzLogo {width: 200px; float: left;}
.LinksDatensatzFreitext {width: 250px; float: left; font-style: italic; margin: 15px 0 0 0;}
/*### SCBEZUGSQUELLE END ###*/


/*### SCEVENTS BEGIN ###*/
.scEvents {}
.scEventsJumplink {width: 337px; margin: 15px auto; text-align: center; line-height: 150%; color: gray; font-style: italic;}
.scEventsJumplink A {color: black; font-style: normal;}
.scEventsList {}
.scEventsMonat {border-bottom: 1px solid black; padding-bottom: 15px; margin-bottom: 15px;}
.scEventsTermin {margin: 5px 0 0 15px; padding: 5px 0 0 0; vertical-align: middle; border-top: 1px dotted #E0E0E0;}
.scEventsEventLogo {float: left; width: 100px; padding-top: 10px;}
.scEventsEvent {font-weight: bold; float: left; width: 240px; padding-top: 10px; padding-left: 10px; padding-right: 5px; line-height: 120%; text-align: left;}
.scEventsEvent A {line-height: 120%;}
.scEventsDatum {float: left; width: 100px; padding-top: 10px; font-size: 11px; text-align: left;}
.scEventsOrt {font-weight: normal; font-size: 80%; padding-top: 3px;}
.scEventsWir {float: left; vertical-align: middle; padding-top: 10px; width: 30px;}
/* Design */
.meid2 {background-color: #FFFFCC;}
.meid39 {background-color: #FFFFCC;}
.meid42 {background-color: #FFFFCC;}
.meid56 {background-color: #FFFFCC;}
.meid181 {background-color: #FFFFCC;}
.meid251 {background-color: #FFFFCC;}
/*### SCEVENTS END ###*/


/*### MACINABANNER BEGIN ###*/
.tx_macinabanner-main {}
.tx_macinabannerrow0 {}
/*### MACINABANNER END ###*/


/*### MACINASEARCHBOX BEGIN ###*/
.tx-macinasearchbox-pi1 {}
/*### MACINASEARCHBOX END ###*/


/*### ADRESSGROUPS BEGIN ###*/
.addressgroupbox {}
.addressgroupboxleft {float: left; padding-right: 5px;}
.addressgroupboxright {float: left;}
.addressgroupfunction {font-size: 15px; font-style: italic; padding: 0 0 3px 0; margin: 0 0 3px 0; border-bottom: 1px solid gray; width: 300px;}
.addressgroupsmalltexttitle {font-size: 10px;}
.addressgroupsmalltextinfo {float: left; width: 50px; font-size: 12px; line-height: 20px;}
.addressgroupcontent {font-size: 14px; line-height: 20px;}
.addressgroupsmalltextdescription {width: 50px; font-size: 10px;}
.clearer {clear: both; font-size: 1px; height: 1px;}
/*### ADRESSGROUPS END ###*/


/*### INDEXEDSEARCH BEGIN ###*/
.tx_indexedsearch {}
.tx_indexedsearch P {margin: 0; padding: 0;}
.tx_indexedsearch-searchform {}
.tx_indexedsearch-searchform-input {}
.tx_indexedsearch-searchform-searchbox INPUT {margin:5px 0 0 15px;}
.tx_indexedsearch-searchform-order SELECT {margin:5px 0 0 15px; width: 100px;}
.tx_indexedsearch-searchform-atatime SELECT {margin:5px 0 0 15px;}
.tx_indexedsearch-searchform-submit .submit {width: 100px; margin-top: 10px;}
.tx_indexedsearch-linktoothermode {margin:10px 0 10px 0; font-size: 10px; font-style: italic;}
.tx-indexedsearch-rules {font-size: 10px; margin: 0 0 15px 0; padding: 5px 5px 10px 5px; border: 1px solid silver; background-color: #E6E6E6;}
.tx-indexedsearch-rules H3 {font-size: 12px; font-weight: bold; margin: 0 0 5px 0;}

/*### Individuelle Korrekturen ###*/
UL.browsebox li {float: left; list-style-type: none; margin-left: 10px; font-size: 11px;}

/*
.tx_indexedsearch-links {margin-bottom: 15px;}
.tx_indexedsearch-links OL {margin: 0 0 5px 0;}
.tx_indexedsearch-links LI {float: left; margin: 0 0 10px 15px; list-style-type: none}
*/
.tx-indexedsearch-whatis {border-top: 2px dashed gray; padding-top: 10px;}
.tx_indexedsearch-browsebox {border-bottom: 2px dashed gray; margin-bottom: 15px;}
.tx_indexedsearch-browsebox UL {margin: 0 0 5px 0;}
.tx_indexedsearch-browsebox LI {float: left; margin: 0 0 10px 15px; list-style-type: none}
.tx-indexedsearch-res {}
.tx_indexedsearch-sectionheader {font-size: 14px; margin: 0 0 15px 0;}
.tx_indexedsearch-sectionheader-resultcount {font-weight: bold;}
.tx_indexedsearch-resultdiv {background-color: white; padding-top: 5px; margin-bottom: 15px;}
.tx_indexedsearch-resultdivover {background-color: #F2F2F2; padding-top: 5px; margin-bottom: 15px;}
.tx_indexedsearch-resultheader {font-size: 14px; font-weight: bold; margin: 10px 0 0 0; }
.tx_indexedsearch-resultheader-header A {font-weight: bold; }
.tx_indexedsearch-resultheader-header {float: left; padding-bottom: 5px;}
.tx_indexedsearch-resultheader-rating {float: right; font-style: italic;}
.tx_indexedsearch-result-description {margin: 0 0 0 0; padding: 5px; font-style: italic; font-size: 13px;}
.tx-indexedsearch-sw {color: green; font-weight: bold; font-variant: small-caps;}
.tx-indexedsearch-redMarkup {color: green; font-variant: small-caps;}
.tx_indexedsearch-result-info {font-size: 12px; margin: 0 0 0 0; border-bottom: #E0E0E0; background-color: #F0F0F0; padding: 5px;}
.tx_indexedsearch-result-item {}
.tx_indexedsearch-result-info-path {}
.tx_indexedsearch-result-rowsub {font-size: 12px;}
/*### INDEXEDSEARCH END ###*/


/*### NEWLOGINBOX BEGIN ###*/
.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
/*### NEWLOGINBOX END ###*/


/*### MAILFORMPLUS BEGIN ###*/
.tx-thmailformplus-pi1_kontakt {width: 650px;}
.tx-thmailformplus-pi1_kontakt * {border: none; margin: 0; padding: 0;}
.tx-thmailformplus-pi1_kontakt INPUT {width: 195px; height: 20px; padding: 5px 0 0 5px; margin: 0 10px 0 0; border-bottom: 1px solid black;}
.tx-thmailformplus-pi1_kontakt SELECT {width: 200px; height: 20px; margin: 0 10px 0 0; border-bottom: 1px solid black; }
.tx-thmailformplus-pi1_kontakt TEXTAREA {width: 630px; height: 100px; padding: 5px 0 0 5px; border-bottom: 1px solid black;}
.tx-thmailformplus-pi1_kontakt H2 { margin-top: 0px; margin-bottom: 0px; }
.tx-thmailformplus-pi1_error {color: red; font-style: italic; font-weight: bold;}
/*### MAILFORMPLUS END ###*/


/*### TT_NEWS BEGIN ###*/
/*LATEST*/
.ttnewsLatest {margin-bottom: 15px;}
.ttnewsLatestHeader {font-size: 12px; font-weight: bold; padding: 5px 5px 5px 5px; background-color: #F7F0C6;}
.ttnewsLatest1 {background-color: #FEFDF8;}
.ttnewsLatestDate {font-size: 10px; padding: 5px 0 0 5px;}
.ttnewsLatestTitle {font-size: 10px; font-weight: bold; padding: 3px 0 3px 5px;}
.ttnewsLatestTitle A {font-weight: bold; text-decoration: none;}
.ttnewsLatestSubheader {font-size: 10px; padding: 0;}
.ttnewsLatestSubheader IMG {}
.ttnewsLatestImage {}
.ttnewsLatestImageCaption {}
.ttnewsLatestMore {font-size: 9px; padding: 5px 5px 5px 0; text-align: right;}
.ttnewsLatestMore A {text-decoration: none;}
.ttnewsLatest2 {background-color: #FAF6DF}
/*LATEST END*/

/*LIST*/
.ttnewsList {}
.ttnewsList1 {}
.ttnewsListTitleDateAuthor {background-color: rgb(250,246,223); display: block; padding-top: 10px; }
.ttnewsListTitle {font-size: 12px; display: block; font-weight: bold; padding: 0 10px 5px 0;}
.ttnewsListTitle H2 {font-size: 12px;font-weight: bold;}
.ttnewsListTitle A {line-height: 150%;}
.ttnewsListTitle STRONG {line-height: 150%;}
.ttnewsListDateAuthor {}
.ttnewsListDate {float: left; margin-left: ; font-size: 10px;}
.ttnewsListAuthor {float: left; font-size: 10px; padding-left: 10px;}
.ttnewsListCategory {float: left; font-size: 10px; padding-left: 10px;}
.ttnewsListCleardiv {clear: both; height: 1px; width: 1px; font-size: 1px;}
.ttnewsListSubheader {width: 99%; margin-top: 10px;}
.ttnewsListSubheader IMG {float: left; margin-right: 10px;}
.ttnewsListImageSubheader {}
.ttnewsListImage {float: left; display: none;}
.ttnewsListImageCaption {font-size: 9px; margin-bottom: 10px; font-style: italic; display: none;}
.ttnewsListMore {text-align: right; padding: 5px 0 10px 0; font-size: 10px;}
.ttnewsListGottoarchive {}
.ttnewsListPagebrowser {}
.ttnewsList2 {}
/*LIST END*/

/*SINGLE*/
.ttnewsSingle {}
.ttnewsSingleTitleDateAuthor {background-color: #F7F0C6; display: block; padding: 10px 0 5px 0;}
.ttnewsSingleTitle {font-size: 15px; display: block; font-weight: bold; padding: 0 10px 5px 0;}
.ttnewsSingleTitle H1 {font-size: 15px;}
.ttnewsSingleTitle STRONG {line-height: 130%;}
.ttnewsSingleDateAuthor {}
.ttnewsSingleDate {float: left; margin-left: ; font-size: 10px;}
.ttnewsSingleAuthor {float: left; font-size: 10px; padding-left: 10px;}
.ttnewsSingleCleardiv {clear: both; height: 1px; width: 1px; font-size: 1px;}
.ttnewsSingleImageSubheader {}
.ttnewsSingleSubheader {line-height: 130%; padding-top: 10px; font-style: italic; font-weight: bold;}
.ttnewsSingleImage {float: right; margin-left: 10px; margin-bottom: 5px; border: 1px solid #D4D4D4;}
.news-single-imgcaption {font-size: 9px; line-height: 110%; text-align: left;}
.ttnewsSingleContent {line-height: 140%; padding: 20px 0 15px 0; width: 99%;}
.ttnewsSingleContent IMG {}
.ttnewsSingleTools {font-size: 12px;}
.ttnewsSingleLinks {}
.ttnewsSingleTextlinks {font-size: 12px; font-weight: bold; margin-top: 10px; padding: 3px; background-color: #F7F0C6;}
.ttnewsSingleNewslinks {font-size: 12px; line-height: 140%; padding: 3px; background-color: #FAF6DF;}
.ttnewsSingleTextrelated {font-size: 12px; font-weight: bold; margin-top: 10px; padding: 3px; background-color: #F7F0C6;}
.ttnewsSingleNewsrelated {font-size: 12px; line-height: 140%; padding: 3px; background-color: #FAF6DF;}
.ttnewsSingleTextfiles {font-size: 12px; font-weight: bold; margin-top: 10px; padding: 3px; background-color: #F7F0C6; border:}
.ttnewsSingleFilelink {font-size: 12px; line-height: 100%; padding: 3px; background-color: #FAF6DF; border:}
.ttnewsSingleBacktolist {text-align: left; font-size: 10px; padding-top: 10px;}
/*SINGLE END*/

/*ARCHIVE*/
.ttnewsArchive {margin-bottom: 20px;}
.ttnewsArchiveTitle {background-color: #F7F0C6; display: block; font-size: 10px; padding: 10px 0 5px 0;}
.ttnewsArchiveItem {float: left; white-space: nowrap; font-size: 10px; margin-right: 15px; padding: 3px;}
.ttnewsArchiveItem A {font-size: 10px;}
/*ARCHIVE END*/

/*Pagebrowser*/
.ttnewsListPagebrowser {}
.news-list-browse {}
.showResultsWrap {font-weight: bold; margin-bottom: 10px;}
.browseLinksWrap {line-height: 130%;}
.disabledLinkWrap {font-style: italic;}
.activeLinkWrap {font-weight: bold;}


/*
.tx-ttnews-browsebox {}
.tx-ttnews-browsebox P {font-size: 11px; }
.tx-ttnews-browsebox TABLE TD {font-size: 10px; padding-left: 5px;}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {font-weight: bold; }
.tx-ttnews-browsebox-SCell {}
.tx-ttnews-browsebox-SCell a {font-weight: bold; text-decoration: none; font-size: 15px;}
*/
/*### TT_NEWS END ###*/



/*### CSS STYLED CONTENT BEGIN ###*/
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DD.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: 0; }

	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 */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

/*### CSS STYLED CONTENT END ###*/
