/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; padding-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* specific page styles for extension "tx_cssstyledcontent" */
	.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right: 310px; }
	.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 310px; }
/*
 * jQuery UI CSS Framework 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url("../../typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_flat_75_ffffff_40x100.png")/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url("../../typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_highlight-soft_75_cccccc_1x100.png")/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url("../../typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_glass_75_e6e6e6_1x400.png")/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url("../../typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_glass_75_dadada_1x400.png")/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url("../../typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_glass_65_ffffff_1x400.png")/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url("../../typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_glass_55_fbf9ee_1x400.png")/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url("../../typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_glass_95_fef1ec_1x400.png")/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url("../../typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_222222_256x240.png")/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url("../../typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_222222_256x240.png")/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url("../../typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_222222_256x240.png")/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url("../../typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_888888_256x240.png")/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url("../../typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_454545_256x240.png")/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url("../../typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_454545_256x240.png")/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url("../../typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_2e83ff_256x240.png")/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url("../../typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_cd0a0a_256x240.png")/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url("../../typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_flat_0_aaaaaa_40x100.png")/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url("../../typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_flat_0_aaaaaa_40x100.png")/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
/*
 * jQuery UI Datepicker 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}











body {
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: auto;
  font-family: Verdana,Arial;
  color: #333333;
  font-size: 115%;
  background: #d3d6dd;
  background: -webkit-linear-gradient(#fff, #d3d3d3); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #d3d3d3); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #d3d3d3); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #d3d3d3); /* Standard syntax (must be last) */
   
 background-image:  url('../bilder/Sonstige/SubtlePatterns-greyzz-2.png');
 					/*url('../bilder/Sonstige/Hintergrund-Winter3b.jpg');
 					url('../bilder/Sonstige/SubtlePatterns-greyzz-2.png');
 					url('../bilder/Sonstige/Hintergrund-Winter3.jpg');
 					url('../bilder/Sonstige/Hintergrund-Leder.png'); */
}

  #Header {
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    font-size: 0.86em;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    background: #FFFFFF;
  }

    #Header-Bild {position: absolute;left: 0px;top: 0px;}
    .popup #Header-Logo-Wrapper {margin: 0px auto;padding: 0px 2%;width: 96%;max-width: 96%;background: #FFF;}
    #Header-Logo-Wrapper {margin: 0px auto;padding: 0px 2%;width: 96%;max-width: 1000px;background: #FFF;}
    
    #Header-Logo {float: right; position:relative; z-index:10;}
    #Header-Logo:hover {filter: drop-shadow(1px 3px 2px #888);}
    .popup #Header-Logo {margin-top: 10px;width: 18%;}


    #Header-Balken {
      margin: 0px auto 0px auto;
      padding: 0px 0px 0px 0px;
      width: 100%;
      height: auto;
      background-image: url("../gfx/bg-header-balken.png");
      background-repeat: repeat-y;
      background-position: top center;
      background-color: #ae0005;
      border-top: 3px #FFFFFF solid;
      border-bottom: 3px #FFFFFF solid;
      -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.5);
      box-shadow: 0 10px 10px 0 rgba(0,0,0,0.5);
      color: #FFFFFF;
      font-size: 1.2em;
    }
  
      #Header-Balken-Inner {
        margin: 0px auto;
        padding: 0px 2%;
        width: 96%;
        max-width: 1000px;
      }
    
        #Navigation-Main-Wrapper {float: left; width: 75%;}

        ul.Second-Level, ul.Third-Level {box-shadow: 0px 4px 14px #333;}
      
        #Header-Telefon {
          float: right;
          width: 25%;
          text-align: right;
          font-size: 1.2em;
          font-weight: bold;
          line-height: 3em;
        }
  
  #Content {
    margin: 200px auto 45px auto;
    padding: 0px 2% 0px 2%;
    width: 96%;
    max-width: 1000px;
    height: auto;
    min-height: 400px;
    font-size: 0.86em;
    position: relative;
  }
  
  .popup #Content {
    margin: 0px 0px 0px 0px;
    max-width: 96%;
    min-height: 100px;
    font-size: 0.7em;
  }
  
    #Navigation-Breadcrumb {
      margin: 0px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
      font-size: 0.9em;
      color: #999999;
    }
  
  
  #Footer {
    margin: 0px auto 0px auto;
    padding: 0px 0px 30px 0px;
    width: 100%;
    height: auto;
    font-size: 0.86em;
    position: relative;
  }
  
    #Footer-Content-Wrapper {
      margin: 0px auto 0px auto;
      padding: 0px 0px 0px 0px;
      width: 100%;
      height: auto;
      background-color: #ae0005;
      border-top: 1px #FFFFFF solid;
      border-bottom: 1px #FFFFFF solid;
      -webkit-box-shadow: 0 0px 10px 0 rgba(0,0,0,0.5);
      box-shadow: 0 0px 10px 0 rgba(0,0,0,0.5);
      color: #FFFFFF;
    }
    
      #Footer-Content {
        margin: 0px auto;
        padding: 0px 2%;
        width: 96%;
        max-width: 1000px;
        font-size: 1.1em;
      }
      
    
    #Navigation-Footer-Wrapper {
      margin: 20px auto;
      padding: 0px 2%;
      width: 96%;
      max-width: 1000px;
      text-align: center;
    }
    
    
    
    
    
.fixfloat { font-size: 0; line-height: 0; margin: 0; padding: 0; width: 1px; height: 0px; float: none; clear: both }

/* -- Generell -- */
a img {border: none;}
a {border: none;}
table {font-size: 100%;}
article,aside,figure,figcaption,hgroup,footer,header,nav,section,video,object{display:block;}
figure{margin: 0;}

div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {}

div.csc-textpic-left .csc-textpic-imagewrap { max-width: 100%;}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {max-width: 100%;display: block;}
div.csc-textpic .csc-textpic-imagewrap img {max-width: 100%;width: auto;height: auto;}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px;}



/* -- Aligns -- */
.align-center {text-align: center;}
.align-right {text-align: right;}



/* -- Colors -- */
.blau { color: #32466E;}
.rot {color: #f40006;}
.hellgrau {color: #999999;}



/* -- Class -- */
.iframeexternal {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 1000px;
	border: none;
	overflow-x: hidden;
	overflow-y: scroll;
}

.csc-textpic-border img {
	border: 1px #999999 solid !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.Box {
	margin: 10px 0px 30px 0px;
	padding: 10px 2.5% 10px 2.5%;
	width: 100%;
	height: auto;
	border: 1px #463c32 solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	font-size: 0.9em;
}

.Box-Linie {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px #463c32 solid;
}

.Box-Ansprechpartner {
	padding-left: 20px;
	border-left: 1px #999999 solid;
}



	
	.ausgrauen {filter: saturate(0.0) contrast(100%) brightness(120%);}
	.ausgrauen:hover {filter: saturate(1.0) contrast(100%) brightness(100%);}
	
	
	


/* -- Content | Header -- */
#Header-Telefon p {
	margin: 0px;
	padding: 0px;
}



/* -- Content | Main -- */
#Content h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 2em;
	color: #ae0005;;
}

#Content .csc-header h1 {
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	display: block;
	width: 100%;
	border-bottom: 1px #EEE solid;
}

.popup #Content .csc-header h1 {
	margin-top: 0px;
}

#Content h2 {
	margin: 1em 0px .5em 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.5em;
}

#Content .Header-Advice h2 {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	font-size: 1.0em;
}

#Content h3 {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 5px 0px;
	font-size: 1.2em;
	color: #f40006;
}

#Content .Box-Ansprechpartner h3 {
	margin: 0px 0px 7px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 1.5em;
}

#Content .Box-Ansprechpartner h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	font-size: 1.3em;
}

#Content p {
	margin: 0px 0px 1em 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.45em;
}

#Content .Box-Ansprechpartner p {
	padding: 0px 0px 10px 0px;
}

#Content h3+p {
	padding-top: 0px !important;
}

#Content li {padding-bottom: 3px;}

#Content a {color: #7e899e;}
#Content a:hover {color: #f40006;}

#Content table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	border-collapse: collapse;
}

#Content table tr {}

#Content table tr  td{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 5px 0px;
}


/* -- Content | Footer -- */
#Footer-Content ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 50px;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 50px;
}

#Footer-Content ul li {
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap;
}




#Content h5, #Content h6 {margin:1.5em 0 .3em 0 }
#Content h5 {font-size:1em; }
#Content h6 {font-size:.86em; }




/* -- Grids -- */
.col { float:left; overflow-x:hidden; margin-right: 2.6%;min-height: 10px;}
.col-last {margin-right: 0% !important;}

.Grid {padding: 13px 0px;}

.Grid-1-1-col { width: 48.7%;}
.Grid-1-1-1-col { width: 31.6%; }
.Grid-1-1-1-1-col { width: 23.05%;}

.Grid-1-2-col1 {width: 31.6%;}
.Grid-1-2-col2 {width: 65.8%;}

.Grid-2-1-col1 {width: 65.8%;}
.Grid-2-1-col2 {width: 31.6%;}

/* -- Generell -- */
nav ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
}

nav ul li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: inline;
}

nav ul li a:link,
nav ul li a:active,
nav ul li a:visited {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  white-space: nowrap;
}

nav ul li a:hover,
nav ul li a.selected {}



/* -- Navigation | Breadcrumb -- */
#Navigation-Breadcrumb {
	position:relative;
}
#Navigation-Breadcrumb div.schwebeLinks{
	position:relative; float:left;
}
#Navigation-Breadcrumb a {
	padding: 0px 3px 0px 3px;
	color: #999999;
	text-decoration: none;
}

#Navigation-Breadcrumb a:hover {
	color: #32466E;
	text-decoration: underline;
}

#NavBack {
	float:right;
}



/* -- Navigation | Main -- */
#Navigation-Main ul li {
	display: block;
	float: left;
	position: relative;
}

#Navigation-Main ul li:hover,
#Navigation-Main ul li.selected {
	background: #960000;
}


#Navigation-Main ul li a {font-size: 1.0em;}



#Navigation-Main ul li a.First-Level-Item {
	margin: 0px;
	padding: 20px 30px;
	display: block;
	float: left;
	background-image: url('../gfx/bg-nav-main-First-Level-Item.gif');
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFFFFF;
}

#Navigation-Main ul li.Last-Item a {background: none;}

#Navigation-Main ul li ul.Second-Level {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-top: 3px #FFFFFF solid;
	position: absolute;
	top: 100%;
	left: 0px;
	display: block;
	background: #a0a0a0;
	display: none;
}

#Navigation-Main ul li:hover ul.Second-Level {
	display: block;
}

#Navigation-Main ul li ul li {
	padding: 0px;
	float: none;
	border-bottom: 3px #FFFFFF solid;
	position: relative;
}

#Navigation-Main ul li ul li:hover,
#Navigation-Main ul li ul li.selected {background: #960000;}


#Navigation-Main ul li ul li a.Second-Level-Item {
	display: block;
	padding: 20px 30px;
	min-width: 100px;
	color: #FFFFFF;
}

#Navigation-Main ul li ul li ul.Third-Level {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 100%;
	display: none;
	background: #b08888;
}

#Navigation-Main ul li ul.Second-Level li:hover ul.Third-Level {
	display: block;
}

#Navigation-Main ul li ul li ul li a.Third-Level-Item {
	display: block;
	padding: 20px 30px;
	min-width: 100px;
	color: #FFFFFF;
}


/* -- Navigation | Footer -- */
#Navigation-Footer a {
	margin: 0px 0px 0px 3px;
	padding: 0px 7px 0px 0px;
	display: inline-block;
	color: #999999;
	text-decoration: none;
	border-right: 1px #999999 solid;
}

#Navigation-Footer ul li.Last-Item a { border-right: none;}

#Navigation-Footer a:hover {
	color: #32466E;
	text-decoration: underline;
}






/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }



.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 200px;
  margin: 20px auto;
}




/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure {
    /* The shadow behind the image */ }
    .mfp-img-mobile .mfp-figure:after {
      top: 0;
      bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
      display: inline;
      margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/**
 * Main Settings
 */
div.tx-powermail h3 {
	display: none;
}
div.tx-powermail {
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
}
.powermail_message {
	padding-left: 20px;
	min-height: 65px;
	background: #ccc;
	background-position: 98% 10px;
	background-repeat: no-repeat;
}
.powermail_message_ok {
	background-image: url("../../typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");
}
.powermail_message_error {
	background-image: url("../../typo3conf/ext/powermail/Resources/Public/Image/icon_error.png");
}
.powermail_message li {
	padding: 10px 50px 10px 0;
	font-weight: bold;
	color: #1E5799;
}
.clear {
	clear: both;
}

/**
 * Form
 */
 
 /* +++ Fahrzeugschein-Bild-Einrückung */
 #c295 div.csc-textpic-imagewrap {padding-right:94px;}
 
.powermail_form {
	position: relative;
}
.powermail_fieldset {
	clear: left;
	border: 0;
	padding: 0px;
}
.powermail_legend {
	display: none;
}
.powermail_fieldset_2 legend ,
.powermail_fieldset_1 legend {
	margin-top: 40px;
	margin-bottom: 15px;
	display: block;
}
.powermail_label {
	/* label */
	display: block;
	width: 30%;
	float: left;
	clear: left;
	font-weight: bold;
	color: ;
}
div.powermail_fieldwrap {
	margin: 0 0 10px 0;
	clear: both;
}
.powermail_field {
	width: 60%;
	padding: 5px 3px 5px 3px;
	border: 1px solid #ccc;
	color: #444;
}
.powermail_fieldwrap_select .powermail_field {
	width: auto !important;
}

.powermail_fieldwrap_text {
	padding: 5px 0px 5px 0px;
}

.powermail_captcha {
	width: auto;
}
.powermail_textarea {
	height: 80px;
}

.powermail_submit {
	margin: 20px 8.8% 0px 0px;
	padding: 5px 25px 5px 25px;
	width: auto;
	height: auto;
	float: right;
	background: #004180;
	color: #FFFFFF;
}
.powermail_submit:hover {
	background: #ffaf37;
}

.mandatory {padding-left: 3px;}

.powermail_fieldwrap_radio fieldset,
.powermail_fieldwrap_check fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
.powermail_fieldwrap_radio fieldset legend,
.powermail_fieldwrap_check fieldset legend {
	padding: 0;
}
.powermail_radio_outer,
.powermail_captcha_outer,
.powermail_check_outer {
	background-color: white;
	border: 1px solid #ccc;
	float: left;
	padding: 3px;
	width: 60%;
}
.powermail_radio_outer label,
.powermail_captcha_outer label,
.powermail_check_outer label {
	color: #444;
}
.powermail_captchaimage {
	width: 392px;
	margin-top: 10px;
}
div.error {
	background-color: #FFCA4B;
	border: 1px solid #FF8100;
}
.powermail_field_error {
	background-color: #FFCA4B;
	border: 1px solid #FF8100;
}
div.powermail_fieldwrap_file_inner {
	overflow: hidden;
	height: 26px;
	padding: 3px;
	width: 392px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	background-image: url('../fileadmin/base/gfx/upload_bg.png');
}
input.powermail_file {
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
ul#powermail_tabmenu {
	list-style-type: none;
	width: 99.5%;
	height: 16px;
	padding: 10px 0;
	margin-left: 2px;
	background: #ccc; /* Old browsers */
}
ul#powermail_tabmenu li {
	float: left;
	margin-left: 10px;
	cursor: pointer;
	font-weight: bold;
	color: #1E5799;
}
ul#powermail_tabmenu li.act {
	text-decoration: underline;
}
.ui-datepicker-next span,
.ui-datepicker-prev span {
	text-indent: -99999px;
	cursor: pointer;
}

/**
 * Confirmation
 */
.powermail_confirmation {
	clear: left;
	border: 0;
	padding: 10px;
	margin-bottom: 20px;
	background: #ccc;
}
input.powermail_confirmation_form {
	float: left;
	margin-top: 20px;
	padding: 5px 20px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	background: rgb(30,87,153); /* Old browsers */
}
input.powermail_confirmation_submit {
	float: right;
	margin-top: 20px;
	padding: 5px 20px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	background: rgb(30,87,153); /* Old browsers */
}

/**
 * Powermail All
 */
dl.powermail_all {
	padding: 5px 0;
}
dl.powermail_all dt {
	font-weight: bold;
	float: left;
	width: 150px;
	clear: left;
}
dl.powermail_all dd {
	float: left;
	width: 420px;
}

/**
 * Create
 */
.powermail_create {
	border: 0;
	padding: 10px;
	margin-bottom: 20px;
	background: #ccc;
}

/**
 * JS Form Validation
 */




/* Z-INDEX */
.formError { z-index: 990; }
.formError .formErrorContent { z-index: 991; }
.formError .formErrorArrow { z-index: 996; }
.formErrorInsideDialog.formError { z-index: 5000; }
.formErrorInsideDialog.formError .formErrorContent { z-index: 5001; }
.formErrorInsideDialog.formError .formErrorArrow { z-index: 5006; }
.inputContainer {
	position: relative;
	float: left;
}
.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
}
.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}
.formError .formErrorContent {
	width: 100%;
	position:relative;
	color: #fff;
	width: 150px;
	font-size: 0.8em;
	border: 2px solid #ddd;
	padding: 4px 10px 4px 10px;
	background: rgb(30,87,153); /* Old browsers */
}
.greenPopup .formErrorContent {
	background: #33be40;
}
.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}
.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position: relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}
.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}
.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	font-size: 0px;
	height: 1px;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
	background: rgb(30,87,153); /* Old browsers */
}
.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.greenPopup .formErrorArrow div {
	background: #33be40;
}
.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}
.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}
.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}
.formError .formErrorArrow .line8 {
	width: 11px;
}
.formError .formErrorArrow .line7 {
	width: 9px;
}
.formError .formErrorArrow .line6 {
	width: 7px;
}
.formError .formErrorArrow .line5 {
	width: 5px;
}
.formError .formErrorArrow .line4 {
	width: 3px;
}
.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}
.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}
.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}

/**
 * Powermail_Frontend
 */
#powermail_frontend_search {
	margin: 0;
}
.powermail_frontend {
	clear: left;
	border: 0;
	padding: 10px;
	margin-bottom: 20px;
	overflow: auto;
	background: #ccc;
}
.powermail_frontend_list {
	width: 100%;
	font-size: 0.9em;
	border: 1px solid #070708;
	margin-top: 15px;
}
.powermail_frontend_list th {
	color: white;
	font-weight: bold;
	padding: 3px;
	text-align: left;
	background: rgb(69,72,77); /* Old browsers */
}
.powermail_frontend_list td {
	border-top: 1px solid #ccc;
	padding: 3px;
}
.powermail_frontend_filter {
	background: rgb(252,255,244); /* Old browsers */
	border: 1px solid #ccc;
	padding: 10px 0;
}
.powermail_frontend_search_container {
	padding: 5px 10px;
}
.powermail_frontend_search_container label {
	float: left;
	display: block;
	width: 150px;
	font-weight: bold;
	margin-right: 10px;
	padding-top: 3px;
}
.powermail_frontend_search_container input {
	width: 430px;
	padding: 3px;
}
.powermail_frontend_search_submit {
	width: 430px;
	padding: 3px;
	margin: 5px 0 0 170px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	background: rgb(69,72,77); /* Old browsers */
}
.powermail_frontend_abc,
.powermail_frontend_export {
	background: rgb(252,255,244); /* Old browsers */
	border: 1px solid #ccc;
	padding: 10px 0;
}
.powermail_frontend_abc_inner,
.powermail_frontend_export_inner {
	margin: 0 10px;
}
span.abc,
span.abc a {
	font-weight: bold;
	text-decoration: none;
}
.powermail_frontend dl {
	clear: both;
	padding: 5px 0;
}
.powermail_frontend dt {
	float: left;
	width: 150px;
	font-weight: bold;
	clear: left;
	margin-right: 10px;
}
.powermail_frontend dd {
	float: left;
}
.powermail_frontend_export_icon {
	float: right;
	margin: 0 8px;
	padding-top: 5px;
	height: 19px;
}
.powermail_frontend_export input {
	width: 17px;
	height: 16px;
	padding-top: 2px;
	cursor: pointer;
	text-indent: -99999px;
	border: 0;
	background: none;
	background-repeat: no-repeat;
	background-image: url('../../typo3conf/ext/powermail/Resources/Public/Image/icon_csv.gif');
}
.powermail_frontend_export input.export_icon_xls {
	background-image: url('../../typo3conf/ext/powermail/Resources/Public/Image/icon_xls.gif');
}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
 .tx-ws-flexslider .textmode .captionwrapper { position: relative; top: 0; left: 0;  }
 
 
 
 .flexslider ul,.flexslider li { margin: 0; padding: 0; }
 
.flexslider .caption { }
.flexslider .captiontitle { font-weight: bold; }
.flexslider .slidercontent { position: relative; }


 
@media (min-width: 980px) {
	.flexslider .caption { background: transparent; padding: 0; }
	.flexslider .captionwrapper { position: absolute; width: 350px; top: 10px; left: 10px; overflow: hidden; }
	.flexslider .captionwrapper.wsflexslider-alignright { left: auto; right: 10px; }
	.flexslider .captiontitle { font-size: 2em; margin: 0 0 10px; color: #00418f; padding: 0 17px; line-height: 1.9em; }
	.flexslider .captiontext { background: rgba(255, 255, 255, 0.9); padding: 17px; }
	.flexslider .captiontext p { font-size: 1em; margin: 0; color: #00418f;  line-height: 1.5em; }
	.flexslider .captionlink { position: absolute; right: 30px; bottom: 10px; }
}

.flexslider .slides img { height: auto; }
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0 0 13px 0; padding: 0;}

.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flexslider .slides .csc-textpic-image img { width: auto;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav a {
	width: 18px; 
	height: 36px;
	margin: -18px 0 0; 
	display: block;  
	position: absolute; 
	top: 50%;
	cursor: pointer; 
	text-indent: -9999px; 
	-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {right: -25px; background: url('../fileadmin/base/gfx/flexslider/nex.png') no-repeat 0 0;}
.flex-direction-nav .flex-prev {left: -25px; background: url('../fileadmin/base/gfx/flexslider/prev.png') no-repeat 0 0;}
.flexslider:hover .flex-next {}
.flexslider:hover .flex-prev {}
.flex-direction-nav .flex-disabled {display: none;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #fff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover {background: #c8e0f3;}
.flex-control-paging li a.flex-active {background: #285678; cursor: default;  box-shadow: 0 0 2px rgba(0,0,0,0.2), inset 0 0 3px rgba(255,255,255,0.2); border: 1px solid #1c3f59; top: 1px; position: relative; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .active {opacity: 1; cursor: default;}






/* ##  # # # # # # # # # # #  Neu 2018 starts here   # # # #  # # # #  # # # # # # # # # # # */


.schwebtRechts {float:right;margin-left:2em;}
.mittig {text-align:center;}

.Achtung {z-index:+10; position:relative; border:3px solid white; padding:2em 2em; background:#eeeeeeee; color:#32466e; border-radius:50%; box-shadow:1px 3px 9px #00000066; width:36%; text-align:center;margin-top:-3em; margin-bottom:-3em; margin-left:29%;transform:rotate(0deg);font-style:italic;}
.Achtung span {font-size:2.6em;font-style:normal; font-weight:bold;color:#ae0005}

.Achtung2 {z-index:+10; position:relative; border:3px solid white; padding:1em 2em; background:#eeeeeeee; color:#32466e; box-shadow:1px 3px 9px #00000066; width:auto; text-align:left;margin-top:2em;margin-bottom:2em;font-style:italic;}
.Achtung2 span {font-size:2.6em;font-style:normal; font-weight:bold;color:#ae0005}



#Content {}
#Content .Grid-1-1 div.csc-textpic-imagewrap {width: 50%;}

#Content div.csc-textpic-center {width: 100%;}
#Content div.csc-textpic-above {width: 100%;}

#Content .csc-textpic-text {margin-left:0 !important;}

#Content img, #Content a img {max-width:100%;}

.Modalbox {background-color:white;padding:2em;box-shadow:1px 2px 5px #0006;width:66%; margin:auto;}
.Modalbox button {font-size:1.2em; color:white; border:1px solid grey; border-radius:5px; ;}
.Modalbox button:hover {background-color:darkgrey; }
.Modalbox button#but-ok {background-color:green;font-size:1.6em; }
.Modalbox button#but-ok:hover  {background-color:lightgreen; }


/* ##  # # # # # # # # # # #  mobile 2018 starts here   # # # #  # # # #  # # # # # # # # # # # */



@media screen and (max-width:1070px){
	.flex-direction-nav a {width:50px;height:50px;margin-top:-25px;top:50%}
	.flex-direction-nav .flex-prev {left:5px;background:url('../../fileadmin/base/gfx/flexslider/prev-small.png') no-repeat 0 0}
	.flex-direction-nav .flex-next {right:5px;background:url('../../fileadmin/base/gfx/flexslider/nex-small.png') no-repeat 0 0}
}
@media screen and (max-width:960px){
	#Navigation-Main ul li a.First-Level-Item {padding:20px 20px}
}

@media screen and (max-width:820px){
	#Navigation-Main ul li a.First-Level-Item {padding:20px 12px; }
	#Header-Telefon p{font-size:80%}
	#Header-Telefon{min-width:150px;}
}

@media screen and (max-width:768px){
	#Navigation-Main ul li a {font-size:1.1em;}
	
	#Header {position:relative}
	#Header-Telefon p,#Header-Telefon p a {font-size:80%;color:white}
	#Content {margin:20px auto 45px auto}
	#Content {}

 
}


@media screen and (max-width:620px){
	
	#Header div#Header-Bild {display:none ;}
	#Header div#Header-Logo {float:none ;margin:auto;width:100%; }
	#Header div#Header-Logo article {margin:auto; text-align:center;width:100%;  }
	#Header div#Header-Logo article .csc-textpic {display:inline-block;  }
	#Header-Balken-Inner {
      
        padding: 0px 0px;
        width: 100%;
        max-width: 1000px;
      }
    
    
    
	#Navigation-Main-Wrapper {float:none; width:100%; }
	
	#Navigation-Main   { text-align:center;width:100%;}
	#Navigation-Main ul.First-Level  { text-align:center;width:100%; margin-bottom:-4px;}
	#Navigation-Main ul li ul.Second-Level {left: unset; right:-40px;}
	
	#Navigation-Main ul li {display:inline-block; float:none;}
	
	#Navigation-Main ul li a { font-size:.9em;}
	
	#Header-Telefon  {float:none; position:absolute;  top:75px; ;z-index:+50; text-align: center; width: 100%;}
	#Header-Telefon article { }
	
	
	
	#Header-Telefon p,#Header-Telefon p a {color:black}
	#Header-Logo-Wrapper { width:auto; max-width:initial; margin-bottom:30px;}
	
	
.flexslider {}

.Achtung { padding:1em 2em; border-radius:5px; box-shadow:1px 3px 9px #00000066; width:90%; margin-left:auto; margin-bottom:-1em; font-style:italic;}
.Achtung span {font-size:2.6em;font-style:normal; font-weight:bold;color:#ae0005}



	div.Grid-1-2, div.Grid-1-1-1 {display:flex; flex-direction:column ;}

	
	
	.Grid-1-2-col1 , .Grid-1-1-1-col {width:auto;margin:10px auto;}
	
	.col-last {margin-right:auto !important;;}


	.Grid-1-1-1-1-col {margin: 2% 0 0px 2%; width:48%;}

#Content .Grid-1-1 div.csc-textpic-imagewrap  {width: 100%;}

#Content .csc-textpic-imagewrap {max-width: 100%; width: 98%;}
#Content .csc-textpic-imagewrap img {margin-bottom:20px;}




}


@media screen and (max-width:400px){
		#Navigation-Main ul li a.First-Level-Item {padding:20px 5px 20px 0px; }
		#Navigation-Main ul li a { font-size:.80em;}
}
