@charset "utf-8";

/* Detailansicht */
DIV#detailViewAddress {}
DIV#detailViewOpenings {/*height:250px;*/}

	DIV.openingsKey {clear:both;float:left;width:90px;height:20px;font-size:13px;vertical-align:middle;line-height:20px;}
	DIV.openingsVal {float:right;width:400px;font-size:13px;color:#333333;text-align:left;line-height:22px;vertical-align:middle;white-space:nowrap;}
		DIV.openingsVal SPAN.flip {display:block;float:left;width:17px;height:25px;text-align:center;/*background:url(../images/bg_flip.png) no-repeat;*/}

    DIV#detailViewLinkBox {border:1px #DEDEDE solid;background-color:#FFFFFF;padding:5px;line-height:2em;}
        DIV#detailViewLinkBox A {}
        DIV#detailViewLinkBox A:hover {}

	DIV#detailViewMap {width:620px;height:300px;border:1px #DEDEDE solid;padding:1px;background-color:#EFEFEF;margin:1px;margin:10px auto;background-image:url(../images/ajax-loader.gif);background-repeat:no-repeat;background-position:50% 50%;}


/* DETAILS LEFT */
DIV.box DIV.boxBody DIV.leftDetails {}
	DIV.box DIV.boxBody Div.leftDetails DIV.leftDetailItem {font-size:0.7em;line-height:1.6em;}
	    DIV.box DIV.boxBody DIV.leftDetails DIV.leftDetailItem DIV.leftDetailItemKey {float:left;}
	    DIV.box DIV.boxBody DIV.leftDetails DIV.leftDetailItem DIV.leftDetailItemVal {float:right;font-weight:700;}


/* Formatierung TYPO3 Contentelemente */
.csc-header {margin-top:10px}


/* Quickform */
DIV#entryForm {}
	DIV#entryForm INPUT, DIV#entryForm SELECT, DIV#entryForm TEXTAREA {margin:0px 1px;}
	DIV#branchen {display:none;background-color:#FFFFFF;border:1px #0063DC solid;width:304px;height:250px;margin-left:196px;overflow:auto;}
		DIV#branchen DIV {padding:4px;}
		DIV#branchen DIV.rootLevel {background-color:#EFEFEF;}
			DIV#branchen DIV.rootLevel A {padding:3px 5px;font-size:1.0em;color:#FF8A00;font-weight:700;display:block;}
		DIV#branchen UL {padding-top:5px;background-color:#FAFAFA;}
			DIV#branchen UL LI:hover {background-color:#F0F0F0;}
				DIV#branchen UL LI DIV.subLevel {padding:3px 10px;}
				    DIV#branchen UL LI DIV.subLevel A {font-size:0.9em;display:block;}
				DIV#branchen UL LI UL {margin-top:3px;}
					DIV#branchen UL LI UL LI {}
		DIV#subLevel1 {margin-left:1em;}
		DIV#subLevel2 {margin-left:2em;}
		DIV#subLevel3 {margin-left:3em;}
		DIV#subLevel4 {margin-left:4em;}
		DIV#sec3body LABEL, DIV#sec3body A {font-size:12px;}


	DIV.sectionTitle {background-color:#DBE8FE;border:1px #E1E1E1 solid;padding:8px;font-size:13px;font-weight:700;text-align:left;margin:6px 0px;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;}
	DIV.sectionBody {}
	TABLE TR TD.labelKey {width:190px;text-align:left;font-size:12px;}
	TABLE TR TD.labelVal {text-align:left;padding:1px;}

	DIV.closeButton {background-image:url(../images/symbols/x_blue.gif);background-repeat:no-repeat;cursor:pointer;height:12px;width:12px;margin:0px 2px;}









/* Suchergebnisse */
.resultItem {border:1px #E9E9E9 solid;margin-bottom:4px;padding:0px;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;}
	.resultItemHeader {padding:6px;background-color:#F9F9F9;border-bottom:1px #E9E9E9 solid;}
	    .resultItemHeader A {font-weight:700;font-size:1.2em;}
	.resultItemBody {padding:6px;line-height:1.8em;font-size:1.1em;}
	    .resultItemBody .resultItemAddress {float:left;}
	    .resultItemBody .resultItemCatStat {float:right;text-align:right;}
	.resultItem .open {background-image:url(../images/lampe_online.png);background-repeat:no-repeat;background-position:99% 50%;}
	.resultItem .closed {background-image:url(../images/lampe_offline.png);background-repeat:no-repeat;background-position:99% 50%;}

/* Message Boxes */
DIV.errorBlock {background-color:#FF9999;color:#510B13;padding:10px;border:1px #510B13 solid;margin-bottom:10px;}

.BoxInfo, .BoxSuccess, .BoxWarning, .BoxError, .BoxValidation {
	border:1px solid;margin:10px 0px;padding:15px 10px 15px 50px;background-repeat:no-repeat;background-position:10px center;}
.BoxInfo {color:#00529B;border-color:#00529B;background-color:#BDE5F8;background-image:url('../images/msgbox/info.png');}
.BoxError {color:#D8000C;border-color:#D8000C;background-color:#FFBABA;background-image:url('../images/msgbox/error.png');}
.BoxSuccess {color:#4F8A10;border-color:#4F8A10;background-color:#DFF2BF;background-image:url('../images/msgbox/success.png');}
.BoxWarning {color:#9F6000;border-color:#9F6000;background-color:#FEEFB3;background-image:url('../images/msgbox/warning.png');}

/* BOXES */
DIV.box {border:1px solid #e4e4e4;background:#fff url(../images/bg_box.gif) 0 0 repeat-x;margin:0 0 15px 0;padding:5px;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;}
	DIV.boxHead {font-weight:700;line-height:18px;vertical-align:middle;font-size:0.9em;margin-bottom:8px;}
	DIV.boxBody {line-height:2em;font-size:0.8em;}


/* timtab Social Bookmarks  */
DIV#bookmark {width:1002px;margin:0px auto;text-align:center;margin-top:5px;}
	.tx-timtabsociable-pi1 {height:16px;line-height:16px;vertical-align:middle;}
	.tx-timtabsociable-pi1 img {opacity:0.4;margin:1px;}
	.tx-timtabsociable-pi1 img:hover {opacity:1.00;}


/* PAGEBROWSER */
.Pages {text-align:center;margin-bottom:20px;margin-top:20px;}
.Paginator {font-size:11px;padding-top:10px;margin-left:auto;margin-right:auto;}
.Paginator a {padding:2px 6px;border:solid 1px #ddd;background:#fff;text-decoration:none;margin:0 2px;}
.Paginator a:visited {padding:2px 6px;border:solid 1px #ddd;background:#fff;text-decoration:none;}
.Paginator .AtStart {margin-right:10px;padding:2px 6px;background:#fff;color:#aaa;}
.Paginator .Prev { margin-right:10px; padding: 2px 6px; /*border: solid 2px #ddd;*/ background: #fff; }
.Paginator .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
.Paginator .Next { margin-left:10px; padding: 2px 6px; /*border: solid 2px #ddd;*/ background: #fff;}
.Paginator .AtEnd { margin-left:10px; padding: 2px 6px; background: #fff; color: #aaa; }
.Paginator .this-page {padding:2px 6px;border-color:#999;font-weight:bold;vertical-align:top;background:#fff;color:#FF0084;}
.Paginator a:hover {color:#fff;background:#0063DC;border-color:#036;text-decoration:none;}


/* FAQ */
DIV.tx-irfaq-pi1 {}
	DIV.tx-irfaq-pi1 P {font-size:11px;}
	DIV.tx-irfaq-pi1 DL {}
	DIV.tx-irfaq-pi1 DL DT.tx-irfaq-dynheader {background-color:#FEFEFE;border:1px #EFEFEF solid;border-bottom:none;color:#333333;font-size:13px;font-weight:700;line-height:20px;padding:4px 0 4px 10px;}
	    DIV.tx-irfaq-pi1 DL DT.tx-irfaq-dynheader P {color:#333333;font-size:13px;font-weight:700;line-height:20px;}
    DIV.tx-irfaq-pi1 DL DD {border:1px #EFEFEF solid;border-top:none;}
		DIV.tx-irfaq-pi1 DL DD P {margin:10px 0px;border:#DEDEDE;padding:5px;font-size:12px;}


TABLE {width:auto;border-collapse:collapse;margin-bottom:0.2em;}
TABLE.full {width:100%;}
TABLE.fixed {table-layout:fixed;}

TH, TD {padding:0.2em;}
THEAD TH {background:#444444;color:#FFFFFF;}
TBODY TH {background:#cccccc;color:#333333;}
TBODY TH.sub {background:#dddddd;color:#333333;}

TABLE.typo3-adminPanel {text-align:left;font-size:120%;margin:1em 0 0 0;}
TABLE.typo3-adminPanel TD {padding:0.1em 0.1em 0.1em 0;}
TABLE.typo3-adminPanel SELECT {font-size:0.6em;}
TABLE.typo3-adminPanel INPUT {font-size:0.6em;}

HR {color:#FFFFFF;background:transparent;margin:0 0 0.5em 0;padding:0 0 0.5em 0;border:0;border-bottom:1px #EEEEEE solid;}

/* #####################################################################
** ### Spezielle Formatanweisungen des TYPO3 Templates #################
** #####################################################################
*/
#col1_content form select {margin-bottom:1em; width:100%;}

/* Content element "table" */
TABLE.contenttable {font-size:0.9em;width:100%;margin:0 0 1em 0;border-collapse:collapse;empty-cells:show;}
	TABLE.contenttable CAPTION {text-align:left;font-weight:bold;color:#888888;margin-bottom:0.2em;}
	TABLE.contenttable TH {height:2.0em;background:#4E5155;color:white;padding:2px 7px 2px 7px;border-left:solid 2px #fff;border-right:solid 2px #fff;border-top:solid 2px #fff;border-bottom:solid 2px #fff;}
	TABLE.contenttable TR.tr-odd {background:#EEEEEE;}
	TABLE.contenttable TR.tr-even {background:#e3e3e3;}
	TABLE.contenttable TD {height:3.0em;padding:2px 7px 2px 7px;border-left:solid 2px #fff;border-right:solid 2px #fff;border-top:solid 2px #fff;border-bottom:solid 2px #fff;text-align:left;font-weight:normal;}

.tx-newloginbox-pi1 thead th, .tx-newloginbox-pi1 th {background:none;padding:0;color:#222222;}
.tx-newloginbox-pi1 INPUT {margin:0;}

.csc-textpicHeader H3 {margin:0em 0 0.3em 0;padding-top:0;}

P.csc-linkToTop {text-align:right;margin:0;}
P.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:0.9em;background-color:#E0E7F5;padding:2px;}
DD.csc-textpic-caption {font-style:italic;font-size:0.9em;background-color:#E0E7F5;padding:0;}

/* #############################
** ### felogin #################
** #############################
*/
.tx-felogin-pi1 {}
	.tx-felogin-pi1 fieldset {margin:1em 0 0 0; background:#eee; padding:1em; background:#EDF6FF; border:1px solid #477DBE;}
		.tx-felogin-pi1 fieldset legend {display:none;}
		.tx-felogin-pi1 fieldset div {clear:both; margin:0 0 0.5em 0;}
			.tx-felogin-pi1 fieldset div label {display:block;}
			.tx-felogin-pi1 fieldset div input {margin:0;}

/* #############################
** ### tt_news #################
** #############################
*/
.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
	.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

/* LATEST Ansicht */
.news-latest-item {line-height:1.3em;}
	.news-latest-date {color:#CCCCCC;font-size:0.7em;}
	.news-title-latest {font-size:0.75em;}
	.news-latest-item p {margin:0;font-size:0.65em;}
	.news-latest-item h3 {padding-top:0; margin-top:0;}
		.news-latest-item h3 a {text-decoration:underline;font-size:0.8em;}
		.news-latest-item h3 a:hover {background:transparent;}
	.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
	.news-latest-morelink {padding:1px;text-align:right;}
	    .news-latest-morelink A {font-size:0.7em;}

/* LIST Ansicht */
DIV.news-list-container {border-top:2px #F7F7F7 solid;padding-top:1em;}
	DIV.news-list-container DIV.news-list-item {margin-bottom:1em;}
	    DIV.news-list-container DIV.news-list-item SPAN.news-list-date {color:#AAAAAA;font-size:0.8em;}
	.news-list-item p {margin:0;background:#f7f7ef;padding:1em 1em 0 1em;}
	.news-list-item h3 {padding-top:0; margin-top:0;}
		.news-list-item h3 a {text-decoration:underline;}
		.news-list-item h3 a:hover {background:transparent;}
		.news-list-item h3 span.news-list-date {color:#aaa;font-weight:normal; font-size:0.6em;}
	DIV.news-list-morelink {padding:1px;text-align:right;background:#f7f7ef;}
	    DIV.news-list-morelink A {font-size:0.8em;}
	.news-list-category {color:#aaa;}

/* SINGLE Ansicht */
DIV.news-single-item {margin-bottom:2em;}
	DIV.news-single-item DIV.news-single-timedata {color:#aaa;margin-bottom:1em;font-size:0.8em;}
	DIV.news-single-item H3 {margin-bottom:1em;margin-top:1em;color:#000;padding:0.5em;background:#f0f0f4;border-left:8px #E0E7F5 solid;}
	.news-single-img {padding-right:15px;float:left;}
		.news-single-img p {padding:0;margin:0;}

.news-single-additional-info {}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}

/* CATEGORY Menu */
.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}

/* ##############################
** ### tx_indexedsearch #########
** ##############################
*/
.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:#eeeeee;}
.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;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#E0E7F5;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
.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-sw, .csc-sword, .tx-indexedsearch-redMarkup {background:#FEC216;}
/* ########################################################
** ### tx_indexedsearch with tablee-free template #########
** ########################################################
*/
.tx-indexedsearch {}
.tx-indexedsearch .searchbox-tmpl-css form fieldset legend {display:none;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form input {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for select {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section select {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results select {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit {clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit input {margin:0 0 0 25%;}
.tx-indexedsearch .tx-indexedsearch-browsebox {background:#eee;}
.tx-indexedsearch .res-tmpl-css h3 {font-size:105%; clear:both;}
.tx-indexedsearch .res-tmpl-css .tx-indexedsearch-result-number {display:none;}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .tx-indexedsearch-title {background:transparent;}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .percent-tmpl-css {color:#aaa;}
.tx-indexedsearch .res-tmpl-css p.tx-indexedsearch-descr {font-size:0.8em; background:#fff url(../../img/icons/sprechblase.gif) 10px 10px no-repeat; color:#187ba2; padding:1.5em 1.5em 1.5em 5em; border:1px solid #187ba2; font-style:italic;}
.tx-indexedsearch .res-tmpl-css dl.info-tmpl-css {font-size:0.8em; background:transparent; font-weight:normal; margin:0 0 4em 0;}
.tx-indexedsearch .res-tmpl-css dt {float:left;}
.tx-indexedsearch .res-tmpl-css dd {float:left; margin:0;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {list-style:none; background:#fff; margin:0 0 3em 0;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li {font-size:0.8em; float:left; margin:0 1em 0 0;}

/* ##########################
** ### tx_dropdownsitemap ###
** ##########################
*/
.tx-dropdownsitemap-pi1 A {font-weight:bold;}
.tx-dropdownsitemap-pi1 li.open ol {display:block;}
.tx-dropdownsitemap-pi1 li.closed ol {display:none;}
.tx-dropdownsitemap-pi1 li.open ul {display:block;}
.tx-dropdownsitemap-pi1 li.closed ul {display:none;}
.tx-dropdownsitemap-pi1 div {border:solid 1px #ccd; background:#F0F0F4; padding:2px; margin-bottom:5px;}
.tx-dropdownsitemap-pi1 div.level_2 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_2 a {font-weight:normal;}
.tx-dropdownsitemap-pi1 div.level_3 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.level_4 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_5 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.expAll {text-align:center; border:solid 1px #ccd; background:#F0F0F4;}
.tx-dropdownsitemap-pi1 img {margin-right:0.5em;}
.tx-dropdownsitemap-pi1 a:hover {background:transparent;}

/* ##########################
** ### csc-sitemap        ###
** ##########################
*/
.csc-sitemap {}
	.csc-sitemap ul {list-style:none; margin:0;}
		.csc-sitemap ul li {margin:0; padding:0 0 0 0;}
			.csc-sitemap ul li ul li {}
		.csc-sitemap ul li a {border:1px solid #4D87C7;margin:0 0 5px 0;padding:7px;display:block;text-decoration:none;}
				.csc-sitemap ul li ul li a {border:none;border-bottom:1px solid #4D87C7;margin:0 0 5px 0;padding:7px;display:block;background:transparent;text-decoration:none;}
		.csc-sitemap ul li a:hover {background:#EEEEEE;}
				.csc-sitemap ul li ul li a:hover {border:none;border-bottom:1px solid #EEEEEE;}

/* #############################
** ### Mail-Formular ###########
** #############################
*/
form#mailform fieldset {border:1px solid #ccc; padding:1em; background:#fafafa;}
form#mailform fieldset span.csc-mailform-radio fieldset {margin:1em 2em 1em 1em;}
form#mailform fieldset span.csc-mailform-radio fieldset input {width:auto; margin:0 0.3em 0 0; border:0;}
form#mailform fieldset span.csc-mailform-radio fieldset label {float:none;}
.csc-mailform-field {clear:both; margin-bottom:0.8em;}
fieldset.csc-mailform .csc-mailform-field label {width:10em; float:left; text-align:right; background:#fafafa; padding:2px;}
fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {width:20em;}
fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {width:auto; border:0; margin-top:0.2em;}
fieldset.csc-mailform .csc-mailform-field textarea {font-size:1em;}
fieldset.csc-mailform label span {color:red;}
input#mailformformtype_mail {margin-left:0em; background:#fafafa; cursor:pointer;}
input#mailformformtype_mail:hover {background:#f0f0f0;}
.csc-mailform-field select {margin-left:1em; border:1px #ccc solid; background:#fafafa; color:#777;}

/* #############################
** ### Datei-Links #############
** #############################
*/
table.csc-uploads {}
table.csc-uploads td {padding-right:0.5em; padding-top:0.25em; padding-bottom:0.25em; vertical-align:top; border-bottom:1px solid #ccc;}
td.csc-uploads-fileSize {width:5em; text-align:right; padding:0; font-style:italic;}
td.csc-uploads-icon {}
td.csc-uploads-fileName p {margin:0;}
td.csc-uploads-fileName p.csc-uploads-description {margin:0; font-size:90%; background-color:#dfd; padding:0.3em; font-style:italic;}

/* ####################################
** ### FCE 3 Boxes with rounded edges #
** ####################################
*/
/* green */
* html .REboxGreenContent {height:1%}
.REboxGreenContent {overflow:hidden}
.REboxGreen {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxGreen p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxGreenContent {display:block; background:#dfd; border-left:1px solid #bdb; border-right:1px solid #bdb; padding:0.5em 1em 0.5em 1em;}
.REboxGreenContent h1, .REboxGreenContent h2, .REboxGreenContent h3, .REboxGreenContent h4, .REboxGreenContent h5 {margin-top:0;}
.rGline1, .rGline2, .rGline3, .rGline4 {display:block; overflow:hidden; font-size:1px;}
.rGline1, .rGline2, .rGline3 {height:1px;}
.rGline2, .rGline3, .rGline4 {background:#dfd; border-left:1px solid #bdb; border-right:1px solid #bdb;}
.rGline1 {margin:0 5px; background:#bdb;}
.rGline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rGline3 {margin:0 2px;}
.rGline4 {height:2px; margin:0 1px 0 1px;}
/* red */
* html .REboxRedContent {height:1%}
.REboxRedContent {overflow:hidden}
.REboxRed {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxRed p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxRedContent {display:block; background:#fdd; border-left:1px solid #dbb; border-right:1px solid #dbb; padding:0.5em 1em 0.5em 1em;}
.REboxRedContent h1, .REboxRedContent h2, .REboxRedContent h3, .REboxRedContent h4, .REboxRedContent h5 {margin-top:0;}
.rRline1, .rRline2, .rRline3, .rRline4 {display:block; overflow:hidden; font-size:1px;}
.rRline1, .rRline2, .rRline3 {height:1px;}
.rRline2, .rRline3, .rRline4 {background:#fdd; border-left:1px solid #dbb; border-right:1px solid #dbb;}
.rRline1 {margin:0 5px; background:#dbb;}
.rRline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rRline3 {margin:0 2px;}
.rRline4 {height:2px; margin:0 1px 0 1px;}
/* blue */
* html .REboxBlueContent {height:1%}
.REboxBlueContent {overflow:hidden}
.REboxBlue {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxBlue p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxBlueContent {display:block; background:#C8DDF3; border-left:1px solid #AABCCE; border-right:1px solid #AABCCE; padding:0.5em 1em 0.5em 1em; height:1%; overflow:hidden;}
.REboxBlueContent h1, .REboxBlueContent h2, .REboxBlueContent h3, .REboxBlueContent h4, .REboxBlueContent h5 {margin-top:0;}
.rBline1, .rBline2, .rBline3, .rBline4 {display:block; overflow:hidden; font-size:1px;}
.rBline1, .rBline2, .rBline3 {height:1px;}
.rBline2, .rBline3, .rBline4 {background:#C8DDF3; border-left:1px solid #AABCCE; border-right:1px solid #AABCCE;}
.rBline1 {margin:0 5px; background:#AABCCE;}
.rBline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rBline3 {margin:0 2px;}
.rBline4 {height:2px; margin:0 1px 0 1px;}
/* FCE 3 Boxes with rounded edges End */
/* ################################
** ### FCE adjustable columns     #
** ################################
*/
div.flexi {overflow:hidden; display:block; clear:both; width:100%; height:1%;}
/*div.flexi div {display:block; overflow:hidden; float:left;}*/
div.flexi div.left {margin-right:5px;display:block; overflow:hidden; float:left;}
div.flexi div.center {margin-right:5px; margin-left:5px;display:block; overflow:hidden; float:left;}
div.flexi div.right {margin-left:5px;display:block; overflow:hidden; float:left;}
/* FCE adjustable columns End */
/* ###########################
** ### cssstyledcontent ######
** ###########################
*/
/* deleted in setup and copied to here, to make it easier to edit */
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
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#leafletTeaser {color:#333333;float:right;margin:7px 5px 0px 0px;}

DIV#gmapmarker {line-height:1.3em;}


/* RATING */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating .current-rating {background: url(../images/star.gif) left -1000px repeat-x;}
.star-rating {position:relative;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position: left top;}
.star-rating li {display:inline;}
.star-rating a,
.star-rating .current-rating {position:absolute;top:0;left:0;text-indent:-1000em;height:25px;line-height:25px;outline:none;overflow:hidden;border:none;}
.star-rating a:hover,
.star-rating a:active {background-position:left bottom;}
.star-rating a.one-star {width:20%;z-index:6;}
.star-rating a.two-stars {width:40%;z-index:5;}
.star-rating a.three-stars {width:60%;z-index:4;}
.star-rating a.four-stars {width:80%;z-index:3;}
.star-rating a.five-stars {width:100%;z-index:2;}
.star-rating .current-rating {z-index:1;background-position:left center;}

/* VTIP */
P#vtip {display:none;position:absolute;padding:10px;left:5px;font-size:0.8em;background-color:white;border:1px solid #a6c9e2;-moz-border-radius:5px;-webkit-border-radius:5px;z-index:9999;}
P#vtip #vtipArrow {position:absolute;top:-10px;left:5px;}
