body { background:#fff;margin:0;padding:0;font-family:Verdana,Arial;font-size:0.7em; }
body.big { font-size:0.9em; }
body.medium { font-size:0.7em; }
body.small { font-size:0.6em; }

hr { height:2px;border:0;background:#d2d3d4;margin:0;clear:both; }
img { border:0; }
a { color:#3E6FAA;text-decoration:underline; }
a:hover { color:#000;text-decoration:underline; }
a.download:before { content:"\f1c1";font-family:FontAwesome;padding-right:10px;font-weight:400;color:#E12025; }

ul { list-style-image: url(../images/li_icon.gif); margin: 0px; padding: 0 0 0 30px; }
li { line-height: 150%; padding: 0 8px 0 0; }

h1,h2,h3,h4,h5 { font-size:1.2em;font-weight:normal;color:#999;margin:0;font-weight:normal;padding:0 15px;line-height:150%; }
h1 { font-size:1.4em;color:#000;margin:0 0 10px 0;font-weight: bold; }
h2,h4 { font-size:1.2em;font-weight: bold; }
h4 { color:#454545; margin-top: 25px; }

#content_inner h1.pageheadline { margin-right:0; }
p { margin:5px 0 10px;line-height: 150%;padding:0 15px; }
.align-right { text-align: right; }
.align-center { text-align: center; }

.fontsize { margin:0 0 0 3px; }

td { vertical-align: top; }

.main { width:1000px;margin:0 auto; }
.image_block img { display:block; }
.clear { clear:both; }
.nodisplay { display:none; }
.blue { color:#3E6FAA; }

#header { margin-bottom:10px;position:relative; }
#logo { float:left;width:211px; }
#header_right { margin:0 0 0 245px;padding:50px 0 0;color:#999999;font-size:0.9em; }
#header_right #servicenavigation { margin:5px 0 0; }
#header_right #servicenavigation a { color:#3E6FAA;text-decoration:none; }
#fontsize { position:absolute;bottom:0;right:0; }

#navigation { text-align:center; }
#navigation, #navigation a { color:#3E6FAA;text-decoration:none; }
#navigation .item.act a, #navigation .item a:hover { color:#fff; }
#navigation .item { display:inline-block;padding:5px 15px;font-size:1.02em; }
#navigation .item.act, #navigation .item:hover { background:#b0b2b4;color: #fff !important; }

#searchbox { clear:both;margin-top:10px;margin-bottom:10px; }
#searchbox .input_search { width:176px;height:20px;padding:3px 5px 3px 30px;background:transparent url('../images/search_bg.gif') no-repeat;border:0; }
#suche { float:left; }
#start_box { height:13px;background:#e2ebf4;margin:0 0 0 235px; }

#content { margin-top:15px;margin-bottom:25px;background:#fff url('../images/main_bg.gif') repeat-y; }
#content_left { float:left;width:210px; }

#content_main { margin:20px 55px 0 25px;float:left;width:710px; }

#content_inner {  }
#content_inner.background_1, #content_main.background_1 { background:transparent url('../images/img_left_bg.gif') repeat-y right; }
#content_inner.background_1 h1,
#content_inner.background_1 h2,
#content_inner.background_1 h3,
#content_inner.background_1 h4,
#content_inner.background_1 h5 { max-width:460px; }

#content_inner_left { margin:0 210px 0 0; }
#content_inner_right { float:right;width:190px;padding:15px; }

#subnavigation { padding:20px 0;min-height:119px; }
#subnavigation a { color:#fff;text-decoration:none; }
#subnavigation .item { margin: 0 0 10px;font-weight:bold;padding:0 0 0 23px; }
#subnavigation .item:hover, #subnavigation .item.act { border-left:20px solid #3E6FAA;padding:0 0 0 3px; }

#subnavigation .item.level2 { margin:0 0 10px 0px;font-weight:normal; }
#subnavigation .item.level2:hover, #subnavigation .item.act.level2 { border:0;margin:0 0 10px 20px; }
#subnavigation .item.level2:hover a, #subnavigation .item.act.level2 a { text-decoration:underline; }

#subnavigation .item.level3 { margin:0 0 10px 10px;font-weight:normal; }
#subnavigation .item.level3:hover, #subnavigation .item.act.level3 { border:0;margin:0 0 10px 30px; }
#subnavigation .item.level3:hover a, #subnavigation .item.act.level3 a { text-decoration:underline; }

/*
#subnavigation .item .marker { display:block;position:relative;top:2px;float:left;width:20px;height:13px;background:transparent; }
#subnavigation .item:hover .marker, #subnavigation .item.act .marker { background:#3E6FAA; }
*/
#text_startseite { color:#fff;padding:15px;line-height: 140%; }
#text_startseite p { padding: 0px; }

#language_navigation { position:absolute;text-align:right;margin-top:5px;color:#999;font-size:0.8em; }
#language_navigation a { color:#999;text-decoration:none; }

div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { clear:none;margin:20px 40px 0 0; }
.csc-textpic-single-image img { margin:0;display:block; }

.tx-indexedsearch-searchbox table { border:1px solid #999;background:#fff; border-collapse:separate;border-spacing: 2px 2px; }
.tx-indexedsearch-searchbox td { padding:3px;background:#E2E9F1; }

div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { margin-left: 0 !important; }

/*
div.csc-textpic-clear { clear: right }
*/

#mailform { padding:0 15px; }
#mailform fieldset { border:0;padding:0;margin:0; }
#mailform label { display:block;padding:3px 0; }
#mailform .csc-mailform-field { margin:0 0 8px; }
#mailform input, #mailform textarea { padding:2px 5px;background:#eee;width:300px;border:0; }

#mailform .csc-mailform-check { width:auto; }
#mailform .csc-mailform-submit { width:auto; }


/* 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; }

div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

/* 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 & 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; margin-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: 365px;*/ }
.csc-textpic-intext-left-nowrap .csc-textpic-text { /* margin-left: 365px;*/ }
.csc-space-before-25 { margin-top: 25px !important; }

#content_left .image_block img {
  width: 100%;
  height: auto;
}

.csc-space-before-medium { margin-top: 30px; }

.mmc-dms-form {
    padding: 15px 0 15px 15px;
}

.tx-mmc-directmail-subscription .form-row label {
    margin: 10px 0 5px 0;
}

.tx-mmc-directmail-subscription .form-row select {
    padding: 6px 3px;
    width: 25%;
}

.tx-mmc-directmail-subscription .form-row input[type=text] {
    padding: 5px 10px;
    width: 45%;
}

.tx-mmc-directmail-subscription .form-row.privacy {
    padding-top: 15px;
}

.tx-mmc-directmail-subscription .form-row.privacy.error {
    color: red;
}

.mmc-dms-form .form-submit {
    padding-top: 15px;
}

.mmc-dms-form .form-submit input[type=submit] {
    padding: 5px 10px;
}

.tx-indexedsearch-browsebox {
  margin-bottom: 25px;
}

.tx-indexedsearch-browsebox li {
  display: inline-block;
}

/* Fluid Styled Content */

.ce-align-left { text-align: left; }
.ce-align-center { text-align: center; }
.ce-align-right { text-align: right; }

.ce-table td, .ce-table th { vertical-align: top; }

.ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

.ce-left .ce-gallery, .ce-column { float: left; }
.ce-center .ce-outer { position: relative; float: right; right: 50%; }
.ce-center .ce-inner { position: relative; float: right; right: -50%; }
.ce-right .ce-gallery { float: right; }

.ce-gallery figure { display: table; margin: 0; }
.ce-gallery figcaption { display: table-caption; caption-side: bottom; white-space: pre-line; }
.ce-gallery img { display: block; }
.ce-gallery iframe { border-width: 0; }
.ce-border img,
.ce-border iframe {
	border: 1px solid #000;
	padding: 0px;
}

.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
	margin-bottom: 15px;
}
.ce-intext.ce-right .ce-gallery { margin-left: 15px; }
.ce-intext.ce-left .ce-gallery { margin-right: 15px; }
.ce-below .ce-gallery { margin-top: 15px; }

.ce-column { margin-right: 15px; }
.ce-column:last-child { margin-right: 0; }

.ce-row { margin-bottom: 15px; }
.ce-row:last-child { margin-bottom: 0; }

.ce-above .ce-bodytext { clear: both; }

.ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

/* Headline */
.ce-headline-left { text-align: left; }
.ce-headline-center { text-align: center; }
.ce-headline-right { text-align: right; }

/* Uploads */
.ce-uploads { margin: 0; padding: 0; }
.ce-uploads li { list-style: none outside none; margin: 1em 0; }
.ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
.ce-uploads span { display: block; }

/* Table */
.ce-table { width: 100%; max-width: 100%; }
.ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
.ce-table thead th { border-bottom: 2px solid #dadada; }
.ce-table th, .ce-table td { border-top: 1px solid #dadada; }
.ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
.ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

/* Space */
.frame-space-before-extra-small { margin-top: 1em; }
.frame-space-before-small { margin-top: 2em; }
.frame-space-before-medium { margin-top: 3em; }
.frame-space-before-large { margin-top: 4em; }
.frame-space-before-extra-large { margin-top: 5em; }
.frame-space-after-extra-small { margin-bottom: 1em; }
.frame-space-after-small { margin-bottom: 2em; }
.frame-space-after-medium { margin-bottom: 3em; }
.frame-space-after-large { margin-bottom: 4em; }
.frame-space-after-extra-large { margin-bottom: 5em; }

/* Frame */
.frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
.frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
.frame-indent { margin-left: 15%; margin-right: 15%; }
.frame-indent-left { margin-left: 33%; }
.frame-indent-right { margin-right: 33%; }

/* Custom */

.ce-intext.ce-right .ce-gallery {
  margin-right: 10px;
}
