/* Document   : screen Created on : 22.06.2012, 12:55:16 Author     : krampitz
*/
/***************** RESET.CSS ****************/
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html { color: #000; background: #FFF; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0; }

address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }

del, ins { text-decoration: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content: ''; }

abbr, acronym { border: 0; font-variant: normal; }

sup { vertical-align: baseline; }

sub { vertical-align: baseline; }

legend { color: #000; }

input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }

/*@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=0b099231-81ca-4a55-b00f-effc5703642c");*/
@font-face { font-family: "Arial W01 Rounded"; src: url("fonts/6face8d9-7adc-4fb2-8ad5-13822eb622ac.eot?iefix") format("eot"); }
@font-face { font-family: "Arial W01 Rounded"; src: url("fonts/6face8d9-7adc-4fb2-8ad5-13822eb622ac.eot?iefix"); src: url("fonts/e6edcc05-ddda-47a2-9845-53ba6c2dcfc4.woff#") format("woff"), url("fonts/2e4c6d3d-53d3-49e0-b55b-ed36671545e4.ttf") format("truetype"), url("fonts/51cc6783-a047-4e82-ac67-766daefcd833.svg#51cc6783-a047-4e82-ac67-766daefcd833") format("svg"); }
@font-face { font-family: "Arial W01 Rounded Bold"; src: url("fonts/636837b4-3147-45f2-b616-7b53b251258b.eot?iefix") format("eot"); }
@font-face { font-family: "Arial W01 Rounded Bold"; src: url("fonts/636837b4-3147-45f2-b616-7b53b251258b.eot?iefix"); src: url("fonts/62ca5e52-a23b-4365-b69a-9e06b00a8192.woff#") format("woff"), url("fonts/09c37d12-f914-4b7f-b258-9f873abd140d.ttf") format("truetype"), url("fonts/0984933b-1331-49c4-8af8-cf215c6be707.svg#0984933b-1331-49c4-8af8-cf215c6be707") format("svg"); }
@font-face { font-family: "ArialW01-RoundedExtraBo"; src: url("fonts/bcdc4aeb-4a9d-426e-b588-b3099cdfc1df.eot?iefix") format("eot"); }
@font-face { font-family: "ArialW01-RoundedExtraBo"; src: url("fonts/bcdc4aeb-4a9d-426e-b588-b3099cdfc1df.eot?iefix"); src: url("fonts/4a3ed016-43b2-4982-ba02-efbd1d3a7658.woff#") format("woff"), url("fonts/8883a906-113e-4118-b0f5-a0945c3b21b7.ttf") format("truetype"), url("fonts/d4925602-1deb-4b4d-a039-ca2625eede85.svg#d4925602-1deb-4b4d-a039-ca2625eede85") format("svg"); }
/*
Document   : _sass
Created on : 25.05.2012, 15:42:40
Author     : krampitz
Description:
Variables, Mixins
*/
.icons-sprite, .arr-r, .arr-black-r, .arr-small-r, .arr-l, .btn-red-big span, .btn-red span, span.arr-r, #accountnav a.ac-link span, .searchcontainer .searchsubmit button, .dynd .searchcontainer .pd-search, .dynd .searchcontainer .pd-search:focus, .dynd .searchcontainer .pd-search:hover, #navigation li.mn a.mn-link span, #navigation li.mn a.mn-link.open span, #navigation li.mn a.mn-link:focus span, #navigation li.mn a.mn-link:hover span, #navigation.active li.active a.mn-link span, .sidebox.suche li.active, #subnavigation .lvl-2 li.active a { background-image: url('../img/basics/icons.png?200720160813241'); background-repeat: no-repeat; }

body { color: #3e2f25; font-family: Arial, sans-serif; font-size: 13px; line-height: 1.6em; }

.page-wrapper { margin: 0 auto; max-width: 1440px; min-width: 980px; overflow: hidden; }

.wrapper { margin: 0 auto; position: relative; width: 980px; z-index: 1; }

.pagetype-stdfull_ctxright #sidecontent { display: none; }
.pagetype-stdfull_ctxright #maincontent { width: 710px; }

button::-moz-focus-inner { border: 0; padding: 0; margin: 0; }

strong { font-family: Arial, sans-serif; font-weight: 700; }

em { font-style: italic; }

acronym, abbr { border-bottom: 1px dashed #3e2f25; cursor: help; }

h1, h2.h1 { border-bottom: 1px solid #9f9185; color: #e31519; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; font-size: 2.154em; line-height: 1.4em; margin-bottom: 30px; padding-bottom: 10px; }
h1 a, h2.h1 a { text-decoration: none; }
h1 a:hover, h1 a:focus, h2.h1 a:hover, h2.h1 a:focus { text-decoration: underline; }
h1.b-n, h2.h1.b-n { border: none; margin: 0; }
h1.hl-adb, h2.h1.hl-adb { background: url("../img/basics/icon-adressdb-hl.png") no-repeat; padding-left: 58px; }

h2 { color: #3e2f25; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; font-size: 1.308em; margin-bottom: 12px; }
h2 a { color: #3e2f25; text-decoration: none; }
h2 a:hover, h2 a:focus { text-decoration: underline; }
h2.red, h2.red a { color: #e31519; }

h3 { color: #3e2f25; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; font-size: 1.154em; margin-bottom: 13px; }

h4, h5, h6 { color: #3e2f25; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; font-size: 1em; margin-bottom: 10px; }

p + p, p + ul, p + ol, ul + p, ol + p { margin-top: 10px; }

ul + form, ol + form, p + .datatable, p + .infotable, p + form, p + .videocontainer-box, p + .videocontainer, ul + .videocontainer, ol + .videocontainer { margin-top: 20px; }

p + h2, p + h3, p + h4, p + h5, ul + h2, ol + h2, ul + h3, ol + h3 { margin-top: 30px; }

a { color: #3e2f25; text-decoration: underline; }
a:hover, a:active, a:focus { text-decoration: none; }

ul.std { overflow: hidden; padding-left: 15px; }

ol.std { overflow: hidden; padding-left: 25px; }

ul.error li { margin-left: 15px; }

ul.std li + li, ul.arrow li + li, ol.std li + li, ul.error li + li { margin-top: 10px; }

ul.std div { width: 300px !important; }
ul.std div li label { display: inline !important; float: none !important; }

ul.std, ul.error { list-style-type: disc; }

ul.arrow li { background: url("../img/basics/icons/arr-r-small.png") no-repeat 0 7px; list-style-type: none; padding-left: 8px; }
ul.arrow li a { text-decoration: none; }
ul.arrow li a:hover, ul.arrow li a:active, ul.arrow li a:focus { text-decoration: underline; }

ul.unstyled { list-style-type: none; }

ol.std { list-style-type: decimal; }

ul.std li ol, ul.std li ul, ul.arrow li ol, ul.arrow li ul, ol.std li ol, ol.std li ul, ol.std li ol, ol.std li ul { margin-top: 10px; }
ul.std li li, ul.arrow li li, ol.std li li, ol.std li li { margin-left: 20px; }

/* list styles */
ul.disc { list-style: disc outside none; }

ul.anchorlist { list-style-position: outside; list-style-type: none; padding-bottom: 1.4em; }

ul.anchorlist li { list-style-type: none; line-height: 1.4em; }

ol.decimal { list-style: decimal outside none; }

ol.alphanum { list-style: lower-alpha outside none; }

ol.roman { list-style: upper-roman outside none; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.fl { float: left; }

.fr { float: right; }

.fn { float: none; }

.nb { border: none !important; }

.va-m { vertical-align: middle; }

.vh { visibility: hidden; }

.ta-c { text-align: center !important; }

.ta-r { text-align: right !important; }

.nowrap { white-space: nowrap; }

.small { font-size: 0.9em !important; }

.strong { font-weight: bold; }

.dpib { display: inline-block; }

.dpb { display: block; }

.dpn { display: none; }

.pr { position: relative; }

.pa { position: absolute; }

.printonly { display: none; }

.uppercase { text-transform: uppercase; }

.bg-image-only { overflow: hidden; text-indent: -10000px; }

hr { border: 0; border-top: 1px solid #9f9185; clear: both; color: #ddd9d4; display: block; height: 1px; margin: 20px 0; width: 100%; }

.seperator { padding: 1px; border-top: 1px solid #ddd9d4; margin-bottom: 10px; }

.limiter { border-top: 0.3em solid #f8f8f8; margin-bottom: 0.78em; padding: 1px 0; }

.limiter-dark { border-top: 2px solid #b9b8b8; margin-bottom: 0.78em; padding: 1px 0; }

.pb-10 { padding-bottom: 10px !important; }

.pb-15 { padding-bottom: 15px !important; }

.pb-20 { padding-bottom: 20px !important; }

.pb-30 { padding-bottom: 30px !important; }

.pl-0 { padding-left: 0 !important; }

.pl-2 { padding-left: 2px !important; }

.pl-5 { padding-left: 5px !important; }

.pr-20 { padding-right: 20px; }

.pt-0 { padding-top: 0 !important; }

.pt-3 { padding-top: 3px !important; }

.pt-5 { padding-top: 5px !important; }

.pt-10 { padding-top: 10px !important; }

.pt-20 { padding-top: 20px !important; }

.mb-0 { margin-bottom: 0px !important; }

.mb-5 { margin-bottom: 5px !important; }

.mb-6 { margin-bottom: 6px !important; }

.mb-10 { margin-bottom: 10px !important; }

.mb-20 { margin-bottom: 20px !important; }

.mb-30 { margin-bottom: 30px !important; }

.mb-35 { margin-bottom: 35px !important; }

.mb-50 { margin-bottom: 50px !important; }

.ml-0 { margin-left: 0 !important; }

.ml-5 { margin-left: 5px !important; }

.ml-20 { margin-left: 20px !important; }

.ml-50 { margin-left: 50px !important; }

.ml-70 { margin-left: 70px !important; }

.ml-100 { margin-left: 100px !important; }

.ml-145 { margin-left: 145px !important; }

.mr-0 { margin-right: 0 !important; }

.mr-5 { margin-right: 5px !important; }

.mr-10 { margin-right: 10px !important; }

.mr-15 { margin-right: 15px !important; }

.mr-20 { margin-right: 20px !important; }

.mr-40 { margin-right: 40px !important; }

.mt--8 { margin-top: -8px !important; }

.mt-0 { margin-top: 0 !important; }

.mt-3 { margin-top: 3px !important; }

.mt-5 { margin-top: 5px !important; }

.mt-10 { margin-top: 10px !important; }

.mt-15 { margin-top: 15px !important; }

.mt-20 { margin-top: 20px !important; }

.mt-30 { margin-top: 30px !important; }

.mt-50 { margin-top: 50px !important; }

.mt-60 { margin-top: 60px !important; }

.offs-n30 { margin-top: 30px !important; }

.offs-n25 { margin-top: 25px !important; }

.offs-n20 { margin-top: 20px !important; }

.offs-n15 { margin-top: 15px !important; }

.offs-n12 { margin-top: 12px !important; }

.offs-n10 { margin-top: 10px !important; }

.offs-n7 { margin-top: 7px !important; }

.offs-n5 { margin-top: 5px !important; }

.offs-n3 { margin-top: 3px !important; }

.offs-n2 { margin-top: 2px !important; }

.offs-n0 { margin-top: 0px !important; }

.offs-np30 { padding-top: 30px !important; }

.offs-np25 { padding-top: 25px !important; }

.offs-np20 { padding-top: 20px !important; }

.offs-np15 { padding-top: 15px !important; }

.offs-np12 { padding-top: 12px !important; }

.offs-np10 { padding-top: 10px !important; }

.offs-np7 { padding-top: 7px !important; }

.offs-np5 { padding-top: 5px !important; }

.offs-np2 { padding-top: 2px !important; }

.offs-np0 { padding-top: 0px !important; }

.offs-o30 { margin-right: 30px !important; }

.offs-o25 { margin-right: 25px !important; }

.offs-o20 { margin-right: 20px !important; }

.offs-o15 { margin-right: 15px !important; }

.offs-o12 { margin-right: 12px !important; }

.offs-o10 { margin-right: 10px !important; }

.offs-o7 { margin-right: 7px !important; }

.offs-o5 { margin-right: 5px !important; }

.offs-o2 { margin-right: 2px !important; }

.offs-o0 { margin-right: 0px !important; }

.offs-op30 { padding-right: 30px !important; }

.offs-op25 { padding-right: 25px !important; }

.offs-op20 { padding-right: 20px !important; }

.offs-op15 { padding-right: 15px !important; }

.offs-op12 { padding-right: 12px !important; }

.offs-op10 { padding-right: 10px !important; }

.offs-op7 { padding-right: 7px !important; }

.offs-op5 { padding-right: 5px !important; }

.offs-op2 { padding-right: 2px !important; }

.offs-op0 { padding-right: 0px !important; }

.offs-s30 { margin-bottom: 30px !important; }

.offs-s25 { margin-bottom: 25px !important; }

.offs-s20 { margin-bottom: 20px !important; }

.offs-s15 { margin-bottom: 15px !important; }

.offs-s12 { margin-bottom: 12px !important; }

.offs-s10 { margin-bottom: 10px !important; }

.offs-s7 { margin-bottom: 7px !important; }

.offs-s5 { margin-bottom: 5px !important; }

.offs-s2 { margin-bottom: 2px !important; }

.offs-s0 { margin-bottom: 0px !important; }

.offs-sp30 { padding-bottom: 30px !important; }

.offs-sp25 { padding-bottom: 25px !important; }

.offs-sp20 { padding-bottom: 20px !important; }

.offs-sp15 { padding-bottom: 15px !important; }

.offs-sp12 { padding-bottom: 12px !important; }

.offs-sp10 { padding-bottom: 10px !important; }

.offs-sp7 { padding-bottom: 7px !important; }

.offs-sp5 { padding-bottom: 5px !important; }

.offs-sp2 { padding-bottom: 2px !important; }

.offs-sp0 { padding-bottom: 0px !important; }

.offs-w30 { margin-left: 30px !important; }

.offs-w25 { margin-left: 25px !important; }

.offs-w20 { margin-left: 20px !important; }

.offs-w15 { margin-left: 15px !important; }

.offs-w12 { margin-left: 12px !important; }

.offs-w10 { margin-left: 10px !important; }

.offs-w7 { margin-left: 7px !important; }

.offs-w5 { margin-left: 5px !important; }

.offs-w2 { margin-left: 2px !important; }

.offs-w0 { margin-left: 0px !important; }

.offs-wp30 { padding-left: 30px !important; }

.offs-wp25 { padding-left: 25px !important; }

.offs-wp20 { padding-left: 20px !important; }

.offs-wp15 { padding-left: 15px !important; }

.offs-wp12 { padding-left: 12px !important; }

.offs-wp10 { padding-left: 10px !important; }

.offs-wp7 { padding-left: 7px !important; }

.offs-wp5 { padding-left: 5px !important; }

.offs-wp2 { padding-left: 2px !important; }

.offs-wp0 { padding-left: 0px !important; }

.nm-t { margin-top: 0 !important; }

.nm-b { margin-bottom: 0 !important; }

.nm-l { margin-left: 0 !important; }

.np-t { padding-top: 0 !important; }

.np-b { padding-bottom: 0 !important; }

.np-l { padding-left: 0 !important; }

.nowrap { white-space: nowrap; }

.skip { display: inline !important; height: 0; left: -1000px; overflow: hidden !important; position: absolute !important; top: -1000px; width: 0; }

#page-url { display: none !important; }

#alertbox { background-color: #ffffcc; border-bottom: 2px solid #fff; text-align: center; }
#alertbox div { padding: 10px; }

.blockOverlay { z-index: 2000 !important; }

.blockPage { z-index: 2011 !important; }

#skiplinks { margin: 0 auto; position: relative; width: 980px; z-index: 500; }
#skiplinks a { background-color: #3e2f25; color: #fff; display: block; left: -500px; padding: 0 2px; position: absolute; top: -500px; }
#skiplinks a:active, #skiplinks a:focus { left: 0px; top: 0px; }

.glossar { text-decoration: none; border-bottom: 1px dotted #e31519; font-style: italic; position: relative; }
.glossar:active, .glossar:focus { text-decoration: none; background-color: #fff2ec; color: #000; }

.glossar-info { position: absolute; color: #444; font-style: normal; max-width: 300px; background-color: #fff; border: 1px solid #ddd9d4; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.08); display: none; padding: 15px 30px 20px 15px; z-index: 3000; }
.glossar-info .glossar-deep-link { color: #E31519; display: block; margin-top: 10px; }
.glossar-info .btn-close { background: url("../img/basics/icons/btn-close.png") no-repeat 0 0; margin: 0; padding: 0; text-indent: -10000px; overflow: hidden; text-align: left; display: block; width: 15px; height: 15px; position: absolute; top: 10px; right: 10px; }

#maincontent.leichtesprache .glossar { color: #3366ff; font-weight: 700; text-decoration: none; border-bottom: none; font-style: normal; position: relative; }

.glossar-info.leichtesprache { font-size: 1.307em; line-height: 1.4em; min-width: 550px; }
.glossar-info.leichtesprache h2 { color: #3366ff; }
.glossar-info.leichtesprache .imagebox { float: left; margin: 0 30px 0 0; width: 160px; }
.glossar-info.leichtesprache .imagebox img { border: 1px solid #ddd9d4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.glossar-info.leichtesprache .imagebox + .textbox { float: left; width: 360px; }
.glossar-info.leichtesprache .textbox { width: 100%; }

.backlinks { border-top: 1px solid #ece9e7; margin-top: 25px; padding-top: 5px; }
.backlinks.top { border-top: none; margin-top: 0; padding-top: 0; border-bottom: 1px solid #ece9e7; margin-bottom: 25px; padding-bottom: 5px; }

.arr-d { background: url("../img/basics/arr-d.png") no-repeat 100% 4px; padding-right: 15px; text-decoration: none; }

.back2top { background: url("../img/basics/arr-u-small.png") no-repeat 100% 8px; clear: both; display: block; padding-right: 14px; text-align: right; text-decoration: none; }

.arr-r { background-position: 0 -859px; color: #e31519; display: inline-block; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; padding-left: 8px; text-decoration: none; }
.arr-r span { font-family: "Arial W01 Rounded", Arial, sans-serif; }

.arr-black-r { background-position: 0 7px; color: #3e2f25 !important; display: inline-block; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; padding-left: 8px; text-decoration: none; }

.arr-small-r { background-position: 0 -534px; color: #3e2f25 !important; display: inline-block; padding-left: 8px; text-decoration: none; }

.arr-light-r { color: #fff !important; display: inline-block; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; padding-left: 8px; text-decoration: none; }

.arr-light-l { color: #fff !important; display: inline-block; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; padding-left: 8px; text-decoration: none; }

.arr-l { background-position: 0 -207px; color: #3e2f25 !important; display: inline-block; padding-left: 8px; text-decoration: none; }

.arr-red-l { color: #e31519 !important; display: inline-block; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; padding-left: 8px; text-decoration: none; }

.rss { display: inline-block; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; padding-left: 17px; text-decoration: none; }

.arr-red-l:hover, .arr-red-l:active, .arr-red-l:focus, .arr-r:hover, .arr-r:active, .arr-r:focus, .arr-l:hover, .arr-l:active, .arr-l:focus, .arr-small-r:hover, .arr-small-r:active, .arr-small-r:focus, .arr-white-r:hover, .arr-white-r:active, .arr-white-r:focus, .rss:hover, .rss:active, .rss:focus, .back2top:hover, .back2top:active, .back2top:focus { text-decoration: underline; }

.more { color: #e31519; display: none; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; padding-left: 15px; text-decoration: none; }

.btn-red-big, .btn-red, .btn-gray, .btn-white, .btn-outline { display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; letter-spacing: 0.03em; height: 26px; line-height: 26px; padding: 0 14px; text-decoration: none; white-space: nowrap; }

.btn-red-big, .btn-red { background: #b41114 url("../img/basics/btn-red-bg.png") repeat-x 0 0; border: 1px solid #b41114; color: #fff !important; }
.btn-red-big:hover, .btn-red-big:active, .btn-red-big:focus, .btn-red:hover, .btn-red:active, .btn-red:focus { background-color: #e31519; background-image: none; }
.btn-red-big span, .btn-red span { background-position: 10px -1076px; display: inline-block; height: 12px; -webkit-padding-after: 2px; vertical-align: middle; width: 18px; }

.btn-red-big { background: #b41114 url("../img/basics/btn-red-big-bg.png") repeat-x 0 0; height: 34px; font-size: 1.154em; line-height: 34px; }

.btn-gray { background: url("../img/basics/btn-gray-bg.png") repeat-x 0 0; border: 1px solid #ddd9d4; color: #6e5e50 !important; }
.btn-gray:hover, .btn-gray:active, .btn-gray:focus, .btn-gray.hover { background-position: 0 -26px; }

.btn-white { background: transparent url("../img/basics/bg-btn-white.png") repeat 0 0; color: #e31519 !important; height: 28px; line-height: 28px; }
.btn-white:hover, .btn-white:active, .btn-white:focus { background-image: url("../img/basics/bg-btn-white-hover.png"); }
.btn-white span { display: inline-block; height: 12px; -webkit-padding-after: 2px; vertical-align: middle; width: 18px; }

.btn-outline { border: 1px solid #ddd9d4; color: #6e5e50 !important; }
.btn-outline span { display: inline-block; height: 12px; -webkit-padding-after: 2px; vertical-align: middle; width: 18px; }

button.btn-red, input.btn-red, button.btn-gray, input.btn-gray { height: 28px; }

input.btn-red, input.btn-gray { padding-bottom: 3px; }

.rounded-box { border: 1px solid #ece9e7; padding: 26px 28px; }
.rounded-box.bg { background-color: #f8f7f6; }

.videocontainer-wrapper { text-align: center; }
.videocontainer-wrapper .videocontainer { display: inline-block; }

.videocontainer .sub-video { margin: 0 auto; }
.videocontainer .sub-video object { display: block; }
.videocontainer .sub-video p { padding: 0; }
.videocontainer .sub-video a.btn-red { margin-top: 10px; }

.videocontainer-box .mejs-container, .videocontainer-box video { display: block; margin: 0 auto; }

/* Video-Subtitle rechts ausrichten */
.sub-video p.right { text-align: right; padding: 5px 10px 0 0; }

.error { color: #e31519 !important; }

.highlight, .highlight a { color: #e31519 !important; }

.big { font-family: "Arial W01 Rounded Bold", Arial, sans-serif; font-size: 1.308em; line-height: 1.6em; }

p.big + p { margin-top: 20px; }

img.social { margin-right: 4px; vertical-align: middle; }

.li-dot { min-height: 34px; }
.li-dot .sub-dot { background: url("../img/basics/bg-li.png") no-repeat 0 0; color: #fff; display: block; float: left; font-family: "ArialW01-RoundedExtraBo", Arial, sans-serif; letter-spacing: 0; font-size: 24px; height: 34px; line-height: 34px; margin-right: 10px; text-align: center; width: 34px; }

input { vertical-align: text-top; }

input[type='search'] { -webkit-appearance: textfield; }

input[type='file'] { margin-bottom: 20px; }

input[type='text'], input[type='password'], input[type='search'], textarea { background-color: #fff; border: 1px solid #cfc8c2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 20px; padding: 6px 9px 5px 9px; width: 506px; }

input[type='file'] { margin-top: 4px; }

.error-box { background: #fff url("../img/basics/error.png") no-repeat 0 1px; color: #e31519; margin: 15px 0; padding-left: 23px; }

button[type='submit'], input[type='submit'] { cursor: pointer; float: right; overflow: visible; }
button[type='submit'].fl, input[type='submit'].fl { float: left; }

.placeholder, input:-moz-placeholder, input::-webkit-input-placeholder { color: #9f9185; }

select { display: block; margin-bottom: 20px; }

select.std, select.multiple { background-color: #fff; border: 1px solid #cfc8c2; border-radius: 5px 0 0 5px; color: #3e2f25; display: inline-block; font: -webkit-small-control; padding: 5px 2px 3px 9px; width: 526px; }

select.std { height: 28px; }

label, .sub-lbl { padding-top: 6px; }

button { border: none; }

span.arr-r { background-position: 0 -861px; }
span.arr-r button.none-background-red { background: none; color: #e31519; line-height: 1.6em; }
span.arr-r button.none-background-red:hover { text-decoration: underline; }

legend, label.lbl-hl { font-family: "Arial W01 Rounded Bold", Arial, sans-serif; font-size: 1.154em; font-weight: normal; padding-bottom: 15px; }

legend.ttip { display: inline-block; margin-bottom: 15px; padding-bottom: 0; }

label.lbl-hl { margin-bottom: 10px; }

.required { padding-left: 4px; }

input.error, select.error, textarea.error { border-color: #e31519 !important; }

input.error, textarea.error { background: #fff url("../img/basics/error.png") no-repeat 4px 4px; padding-left: 28px; width: 487px; }

select.error { background-position: 4px 4px; }

.error .ttip, .error.ttip { border-color: #e31519 !important; }

form.std hr, form.materialien hr { border-color: #ddd9d4; width: auto; }
form.std label, form.materialien label, form.std .sub-lbl, form.materialien .sub-lbl { clear: both; display: block; float: left; margin-right: 10px; text-align: right; width: 134px; }
form.std .sub-lbl label, form.materialien .sub-lbl label { display: inline; float: none; margin: 0; width: auto; }
form.std .ttip, form.materialien .ttip { border-bottom: 1px dashed #3e2f25; cursor: help; }
form.std .di, form.materialien .di { display: inline; }
form.std input.inline, form.materialien input.inline { margin-bottom: 0; vertical-align: middle !important; width: auto !important; }
form.std .captcha, form.materialien .captcha, form.std .msg, form.materialien .msg, form.std .option-box, form.materialien .option-box, form.std p, form.materialien p { margin-left: 145px; }
form.std input.full-content-width, form.materialien input.full-content-width { width: 670px; }
form.std legend, form.materialien legend { padding-left: 145px; }
form.std .captcha, form.materialien .captcha, form.std .option-box, form.materialien .option-box, form.std p, form.materialien p, form.std .sub-ctn, form.materialien .sub-ctn { padding-top: 6px; }
form.std .b-b, form.materialien .b-b { border-bottom: 1px solid #ddd9d4; }
form.std .captcha p, form.materialien .captcha p { margin-left: 0; }
form.std .option-box label, form.materialien .option-box label { clear: none; display: block; float: left; font-weight: normal; margin: 0 0 10px 0; padding: 0; text-align: left; width: 90% !important; }
form.std .option-box input, form.materialien .option-box input { display: block; float: left; margin: 2px 5px 0 0; }
form.std .option-box input[type='radio'], form.materialien .option-box input[type='radio'] { margin-top: 4px; }
form.std .option-box br, form.materialien .option-box br { clear: both; }
form.std .option-box.b-b, form.materialien .option-box.b-b { margin-bottom: 10px; padding-bottom: 5px; }
form.std .option-box.oneline label, form.materialien .option-box.oneline label { display: inline; margin-right: 20px; width: auto !important; }
form.std .error-box, form.materialien .error-box { background-color: #fff; margin: 0 0 20px 125px !important; }
form.std .error-box p, form.materialien .error-box p { padding: 0 !important; margin: 0 !important; }
form.std .twothird-left, form.materialien .twothird-left, form.std .twothird-right, form.materialien .twothird-right { width: 442px; }
form.std .twothird-left label, form.materialien .twothird-left label, form.std .twothird-right label, form.materialien .twothird-right label { width: 124px; }
form.std .twothird-left .captcha, form.materialien .twothird-left .captcha, form.std .twothird-left .msg, form.materialien .twothird-left .msg, form.std .twothird-left .option-box, form.materialien .twothird-left .option-box, form.std .twothird-left p, form.materialien .twothird-left p, form.std .twothird-right .captcha, form.materialien .twothird-right .captcha, form.std .twothird-right .msg, form.materialien .twothird-right .msg, form.std .twothird-right .option-box, form.materialien .twothird-right .option-box, form.std .twothird-right p, form.materialien .twothird-right p { margin-left: 0; }
form.std .twothird-left legend, form.materialien .twothird-left legend, form.std .twothird-right legend, form.materialien .twothird-right legend { padding-left: 135px; }
form.std .onethird-left, form.materialien .onethird-left, form.std .onethird-right, form.materialien .onethird-right { width: 200px; }
form.std .onethird-left p, form.materialien .onethird-left p, form.std .onethird-right p, form.materialien .onethird-right p { margin-left: 0; }

form.bg, div.bg { background-color: #f8f7f6; border: 1px solid #ece9e7; padding: 19px; }

form.std .size-xs, form.materialien .size-xs, form.std .size-s, form.materialien .size-s { width: 62px; }
form.std .size-xs.error, form.materialien .size-xs.error, form.std .size-s.error, form.materialien .size-s.error { width: 43px; }

form.std .size-xl, form.materialien .size-xl { width: 410px; }
form.std .size-xl.error, form.materialien .size-xl.error { width: 391px; }

form.std.simple-searchbox legend, form.simple-searchbox.materialien legend { padding-left: 0; }
form.std.simple-searchbox label, form.simple-searchbox.materialien label { width: auto; margin-right: 15px; }
form.std.simple-searchbox input[type='text'], form.simple-searchbox.materialien input[type='text'] { width: 100px; float: left; margin-right: 15px; }
form.std.simple-searchbox input.w-60[type='text'], form.simple-searchbox.materialien input.w-60[type='text'] { width: 60px; float: left; margin-right: 10px; }
form.std.simple-searchbox select, form.simple-searchbox.materialien select { width: 200px; float: left; margin-right: 15px; }
form.std.simple-searchbox button, form.simple-searchbox.materialien button { float: left; }

form.std-small input[type='text'], form.std-small input[type='password'], form.std-small input[type='search'] { width: 286px; }
form.std-small textarea { padding-right: 4px; padding-bottom: 4px; width: 291px; }
form.std-small select.std, form.std-small select.multiple { width: 306px; }
form.std-small input.error, form.std-small textarea.error { width: 267px; }
form.std-small .size-xl { width: 190px; }
form.std-small .size-xl.error { width: 171px; }
form.std-small div.rb { width: 190px; float: left; }
form.std-small div.rb label { clear: none; display: block; float: left; font-weight: normal; margin: 0 0 10px 0; padding: 0; text-align: left; width: 90% !important; }
form.std-small div.rb input { display: block; float: left; margin: 2px 5px 0 0; }
form.std-small div.rb br { clear: both; }

form.filter .rounded-box { background-color: #fff; border: 1px solid #cfc8c2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 !important; padding: 8px 13px; }

form.std.filter label, form.filter.materialien label, form.std .filter label, form.materialien .filter label { float: none; padding: 0; margin-right: 0; text-align: left; width: auto; }
form.std.filter .fl input.text, form.filter.materialien .fl input.text, form.std .filter .fl input.text, form.materialien .filter .fl input.text { width: 286px; }
form.std.filter .fl input.error, form.filter.materialien .fl input.error, form.std .filter .fl input.error, form.materialien .filter .fl input.error { width: 264px; }
form.std.filter .option-box, form.filter.materialien .option-box, form.std .filter .option-box, form.materialien .filter .option-box { padding: 0; }
form.std.filter .option-box label, form.filter.materialien .option-box label, form.std .filter .option-box label, form.materialien .filter .option-box label { float: left; }
form.std.filter .option-box.oneline label, form.filter.materialien .option-box.oneline label, form.std .filter .option-box.oneline label, form.materialien .filter .option-box.oneline label { display: inline; margin-right: 20px; width: auto !important; }
form.std.filter .filter-col, form.filter.materialien .filter-col, form.std .filter .filter-col, form.materialien .filter .filter-col { display: block; float: left; margin-right: 10px; width: 210px; }
form.std.filter .filter-col label, form.filter.materialien .filter-col label, form.std .filter .filter-col label, form.materialien .filter .filter-col label { width: 180px !important; }
form.std.filter .jsfilter label.lbl-hl, form.filter.materialien .jsfilter label.lbl-hl, form.std .filter .jsfilter label.lbl-hl, form.materialien .filter .jsfilter label.lbl-hl { margin-right: 10px; width: auto !important; }
form.std.filter .jsfilter label.lbl-hl.fl, form.filter.materialien .jsfilter label.lbl-hl.fl, form.std .filter .jsfilter label.lbl-hl.fl, form.materialien .filter .jsfilter label.lbl-hl.fl { float: left; }

form.materialien legend { padding-left: 0; }
form.materialien fieldset.adresse legend, form.materialien fieldset#pickupform legend { padding-left: 189px; }
form.materialien fieldset.adresse label, form.materialien fieldset#pickupform label { margin-right: 30px; width: 157px; }
form.materialien fieldset.adresse .input-info, form.materialien fieldset.adresse .msg, form.materialien fieldset.adresse p, form.materialien fieldset#pickupform .input-info, form.materialien fieldset#pickupform .msg, form.materialien fieldset#pickupform p { margin-left: 190px; }
form.materialien fieldset.adresse label.label-textarea, form.materialien fieldset#pickupform label.label-textarea { margin-right: 35px; width: 155px; }
form.materialien fieldset.adresse textarea, form.materialien fieldset#pickupform textarea { width: 460px; }
form.materialien input[type="text"], form.materialien input[type="password"], form.materialien input[type="search"] { width: 460px; }
form.materialien label.label-textarea { margin-bottom: 5px; width: auto; }
form.materialien textarea { width: 650px; }
form.materialien div.img-155 { width: 157px; }
form.materialien div.img-155 img { border: 1px solid #d0c9c0; }
form.materialien .data { width: 480px; }
form.materialien .data p { margin-left: 0; }
form.materialien .data .lbl-event { width: 185px; }
form.materialien .data label.w-auto { width: auto; }
form.materialien .data input[type="text"], form.materialien .data input[type="password"], form.materialien .data input[type="search"] { width: 55px; }
form.materialien button.fl[type="submit"], form.materialien input.fl[type="submit"] { margin-left: 190px; }

form.err-lbl label .error { background: transparent url("../img/basics/error.png") no-repeat 0 0; display: inline-block; height: 18px; overflow: hidden; text-align: left; text-indent: -1000px; vertical-align: top; width: 23px; }
form.err-lbl label .error.dpn { display: none; }

.fieldhint { background-color: #fff; border: 1px solid #9f9185; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2); display: none; left: 0; padding: 13px 15px !important; position: absolute; top: 0; width: 213px; z-index: 2000; }
.fieldhint span { background: transparent url("../img/basics/arr-fieldhint.png") no-repeat 0 0; display: block; height: 21px; left: -13px; position: absolute; top: 10px; width: 13px; }

.notice { margin: 20px 0 0 0; padding: 10px 19px 0 19px; border-top: 1px solid #ddd9d4; }
.notice dt { clear: both; display: block; float: left; margin: 0 8px 0 0; padding-top: 10px; text-align: right; width: 30px; }
.notice dd { display: block; margin: 0 0 0 38px; padding-top: 10px; }

.onethird-left, .onethird-right { width: 220px; }
.onethird-left form + p, .onethird-left p + form, .onethird-right form + p, .onethird-right p + form { margin-top: 10px; }
.onethird-left input[type='text'], .onethird-left input[type='password'], .onethird-left input[type='search'], .onethird-left textarea, .onethird-right input[type='text'], .onethird-right input[type='password'], .onethird-right input[type='search'], .onethird-right textarea { margin-bottom: 10px; width: 116px; }
.onethird-left select.std, .onethird-right select.std { width: 136px; }
.onethird-left input.error, .onethird-left textarea.error, .onethird-right input.error, .onethird-right textarea.error { width: 97px; }
.onethird-left form.std label, .onethird-left form.materialien label, .onethird-left form.std .sub-lbl, .onethird-left form.materialien .sub-lbl, .onethird-right form.std label, .onethird-right form.materialien label, .onethird-right form.std .sub-lbl, .onethird-right form.materialien .sub-lbl { width: 74px; }

.jspulldown { padding-bottom: 10px; position: relative; }
.jspulldown .pdhandler { background-color: #fff; border: 1px solid #cfc8c2; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; display: block; height: 26px; line-height: 26px; padding-left: 10px; position: relative; text-decoration: none; z-index: 30; }
.jspulldown .pdhandler:hover { outline: none; }
.jspulldown .pdhandler span { display: block; padding-right: 27px; background: url("../img/basics/pd-bg.png") no-repeat 100% 0; }
.jspulldown .pdhandler:hover span, .jspulldown .pdhandler:focus span { background-position: 100% -26px; }
.jspulldown .pdflesh { display: none; }

.jspulldown .pdhandler:active span, .jspulldown.active .pdhandler span { background-position: 100% 0; }

.jspulldown.active .pdhandler { -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }
.jspulldown.active .pdflesh { background-color: #fff; border: 1px solid #cfc8c2; border-top: none; display: block; max-height: 160px; overflow: auto; z-index: 50; }
.jspulldown.active .pdflesh li { border-top: 1px solid #cfc8c2; display: block; list-style-type: none; margin: 0; padding: 0; }
.jspulldown.active .pdflesh li:first-child { border-top: none; }
.jspulldown.active .pdflesh li a { background-color: #f8f7f6; display: block; line-height: 1.3em; padding: 6px 10px; text-decoration: none; z-index: 70; }
.jspulldown.active .pdflesh li a.active, .jspulldown.active .pdflesh li a:hover, .jspulldown.active .pdflesh li a:active, .jspulldown.active .pdflesh li a:focus { background-color: #6e5e50; color: #fff; }

.jspulldown.error .pdflesh, .jspulldown.error .pdhandler { border-color: #e31519; }

#headerwrapper { z-index: 1099; }

#header { height: 184px; position: relative; z-index: 1100; }

#environment-badge { font-family: "Arial Black"; font-size: 50px; left: 570px; position: absolute; top: 50px; z-index: 1101; }

#akm-logo { position: absolute; right: 0px; top: 50px; }
#akm-logo img { display: block; }

.headline { text-decoration: none; }
.headline div { background: url(../img/basics/icons/header-hl.png) no-repeat 0 0 transparent; left: 0; padding-left: 45px; position: absolute; top: 65px; width: 580px; }
.headline div h1, .headline div .logo-headline { border: 0 none; font-family: "Arial W01 Rounded", Arial, sans-serif; font-size: 2.538em; line-height: 1em; margin-bottom: 0; text-decoration: none; }
.headline div p { color: #9f9185; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; font-size: 1.154em; line-height: 1.5em; text-decoration: none; }

.logo-headline { color: #e31519; padding-bottom: 10px; display: block; }

#metacontainer { position: relative; z-index: 1200; }
#metacontainer .akm-link { margin-top: 5px; }
#metacontainer .leichte-sprache, #metacontainer .dgs { display: inline-block; height: 25px; padding-top: 5px; text-decoration: none; }
#metacontainer .leichte-sprache:hover, #metacontainer .leichte-sprache:focus, #metacontainer .dgs:hover, #metacontainer .dgs:focus { text-decoration: underline; }
#metacontainer .leichte-sprache.separator, #metacontainer .dgs.separator { border-left: 1px solid #ddd9d4; margin-left: 10px; padding-left: 50px; }
#metacontainer .leichte-sprache { background: url("../img/basics/btn-leichte-sprache.gif") no-repeat scroll 0 0 transparent; padding-left: 35px; }
#metacontainer .leichte-sprache.separator { background-position: 15px 0; }
#metacontainer .dgs { background: url("../img/logos/dgs.png") no-repeat scroll right 2px transparent; padding-right: 52px; }
#metacontainer .dgs.separator { padding-left: 15px; }

#accountnav { float: right; position: relative; }
#accountnav a.ac-link { background-color: #fff; border-left: 1px solid #fff; display: block; float: left; height: 30px; line-height: 30px; padding: 0 15px; position: relative; text-decoration: none; }
#accountnav a.ac-link.open { border-left: 1px solid #ddd9d4; }
#accountnav a.ac-link span { background-position: 0 -648px; display: block; float: right; height: 13px; left: 10px; position: relative; top: 10px; width: 7px; }
#accountnav a.ac-link:first-child { padding-right: 22px; z-index: 1250; }
#accountnav a.ac-link:focus, #accountnav a.ac-link:hover { text-decoration: underline; }
#accountnav #login-layer { background: url("../img/basics/bg-login-layer.jpg") repeat-x left top #fff; border: 1px solid #ddd9d4; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; display: none; left: 0; position: absolute; top: 29px; z-index: 1240; }
#accountnav #login-layer .login-layer-inner { padding: 12px 15px 18px 15px; }
#accountnav #login-layer form.std, #accountnav #login-layer form.materialien { border: none; }
#accountnav #login-layer form.std input.text, #accountnav #login-layer form.materialien input.text { width: 100%; }
#accountnav #login-layer form.std p.sub-input, #accountnav #login-layer form.materialien p.sub-input { padding: 0 18px 0 0; }
#accountnav #login-layer form.std label, #accountnav #login-layer form.materialien label { margin-bottom: 10px; width: 85px; }
#accountnav #login-layer form.std button[type='submit'], #accountnav #login-layer form.materialien button[type='submit'], #accountnav #login-layer form.std button.submit, #accountnav #login-layer form.materialien button.submit { float: right; margin: 0; }
#accountnav #login-layer form.std a.arr-r, #accountnav #login-layer form.materialien a.arr-r { margin-left: 95px; margin-top: 3px; }
#accountnav #login-layer form.std p, #accountnav #login-layer form.materialien p, #accountnav #login-layer form.std ul, #accountnav #login-layer form.materialien ul { margin-left: 95px; }

.searchcontainer { float: right; position: relative; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; }
.searchcontainer, .searchcontainer .searchscope { border: 1px solid #e31519; border-top: none; }
.searchcontainer.complete { border: 1px solid #e31519; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; }
.searchcontainer.active { -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }
.searchcontainer .searchterm { float: left; height: 27px; padding: 5px 0 0 6px; }
.searchcontainer .searchsubmit { background: url("../img/basics/bg-search.png") repeat-x 0 0; border-left: 1px solid #e31519; float: right; height: 32px; line-height: 29px; }
.searchcontainer .searchsubmit button { background-position: 6px -1426px; display: block; height: 32px; overflow: hidden; text-indent: -1000px; width: 30px; background-color: transparent; }
.searchcontainer .searchsubmit button:focus { background-color: #e31519; }
.searchcontainer .searchsubmit.hover button { background-color: #e31519; }
.searchcontainer input { border: none; font-size: 0.923em; margin: 0; padding: 0 3px; width: 165px; }
.searchcontainer .pd-search, .searchcontainer .searchscope { display: none; }
.searchcontainer .searchscope { left: -1px; position: absolute; top: 29px; width: 100%; z-index: 1240; }
.searchcontainer .searchscope li { border-top: 1px solid #ddd9d4; display: block; list-style-type: none; }
.searchcontainer .searchscope li a { background-color: #f8f7f6; display: block; height: 29px; line-height: 29px; padding: 0 11px; text-decoration: none; color: #3e2f25 !important; }
.searchcontainer .searchscope li a.active, .searchcontainer .searchscope li a:hover, .searchcontainer .searchscope li a:active, .searchcontainer .searchscope li a:focus { background-color: #6e5e50; color: #fff !important; }

.dynd .searchcontainer .pd-search { background-position: 0 -759px; display: block; float: left; height: 7px; line-height: 28px; margin-top: 13px; text-indent: -10000px; width: 20px; }
.dynd .searchcontainer .pd-search:focus, .dynd .searchcontainer .pd-search:hover { background-position: 0 -107px; outline: none; }
.dynd .searchcontainer .searchterm { height: 26px; padding-top: 6px; }
.dynd .searchcontainer.active { outline: none; }

#navigation { background: #fff url("../img/basics/bg-navigation.jpg") repeat-x 0 0; border-bottom: 1px solid #ece9e7; margin-bottom: 40px; padding-top: 1px; }
#navigation #navigation-box { margin: 0 auto; width: 980px; }
#navigation ul { border-right: 1px solid #fff; display: block; margin-right: -1px; width: 980px; }
#navigation li.mn { border-left: 1px solid #ece9e7; border-right: 1px solid #ece9e7; float: left; height: 49px; list-style-type: none; margin-left: -1px; text-align: left; }
#navigation li.mn:first-child { margin-left: 0; }
#navigation li.mn a.mn-link { border-left: 1px solid #fff; display: block; color: #6e5e50; font-family: "ArialW01-RoundedExtraBo", Arial, sans-serif; letter-spacing: 0; font-size: 1.077em; height: 49px; line-height: 1.3em; outline: none; text-decoration: none; }
#navigation li.mn a.mn-link em { display: block; float: left; font-style: normal; padding: 15px 0 0 15px; }
#navigation li.mn a.mn-link span { background-position: 0 -648px; display: block; float: right; height: 11px; margin: 20px 0 0 0; width: 20px; }
#navigation li.mn a.mn-link.open, #navigation li.mn a.mn-link:focus, #navigation li.mn a.mn-link:hover { background-color: #fff; color: #e31519; padding-top: 1px; position: relative; }
#navigation li.mn a.mn-link.open em, #navigation li.mn a.mn-link:focus em, #navigation li.mn a.mn-link:hover em { padding-top: 14px; }
#navigation li.mn a.mn-link.open span, #navigation li.mn a.mn-link:focus span, #navigation li.mn a.mn-link:hover span { background-position: 0 -759px; margin-top: 22px; }
#navigation li.mn a.mn-link.open { -moz-box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.08); box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.08); }
#navigation li.mn a.mn-link.open em { position: relative; z-index: 2050; }
#navigation li.mn #mn-themen { width: 120px; }
#navigation li.mn #mn-aktuell { width: 132px; }
#navigation li.mn #mn-adressen { width: 172px; }
#navigation li.mn #mn-forum { width: 110px; }
#navigation li.mn #mn-dialog { width: 130px; }
#navigation li.mn #mn-regionalpartner { width: 180px; }
#navigation li.mn #mn-glossar { width: 121px; }
#navigation.active { border-bottom: 1px solid #ddd9d4; }
#navigation.active li.active { border: 1px solid #ddd9d4; border-bottom: none; margin-top: -1px; }
#navigation.active li.active a.mn-link { background-color: #fff; color: #e31519; height: 50px; }
#navigation.active li.active a.mn-link em { padding-top: 14px; }
#navigation.active li.active a.mn-link span { background-position: 0 -759px; margin-top: 22px; }
#navigation.active li.active a.mn-link.open, #navigation.active li.active a.mn-link:focus, #navigation.active li.active a.mn-link:hover { padding-top: 0; }
#navigation.active li.active a.mn-close { height: 49px; }

#mn-overlay { background-color: #000; display: none; filter: alpha(opacity=20); height: 100%; left: 0; opacity: 0.2; position: absolute; top: 215px; width: 1440px; z-index: 2000; }

#mn-touchstop { position: absolute; top: 0; left: 0; height: 50px; width: 980px; display: none; }

#mncontent-box { background-color: #fff; border: 1px solid #ddd9d4; border-top: none; -moz-box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.08); box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.08); -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; display: none; left: 0; position: absolute; text-align: left; top: 215px; z-index: 2040; }
#mncontent-box .mnhelper { background-color: #fff; height: 8px; left: -1px; position: absolute; top: -8px; }
#mncontent-box .load { text-align: center; }

#mncontent { padding: 5px 0; }
#mncontent li { display: block; line-height: 1.4em; list-style-type: none; padding: 5px 19px; }
#mncontent li a { background: url("../img/basics/icons/arr-r-small.png") no-repeat 0 4px; padding-left: 8px; text-decoration: none; }
#mncontent li a:hover, #mncontent li a:active, #mncontent li a:focus { text-decoration: underline; }

#contentwrap { /*padding-bottom: 270px;*/ position: relative; z-index: 10; }

/* schmale box */
.box-container { background-color: #f8f7f6; border: 1px solid #ece9e7; margin-bottom: 30px; padding: 15px; }
.box-container hr { border-color: #ddd9d4; }
.box-container .icon-box { margin-top: 15px; }
.box-container .icon-box a { float: left; margin-right: 9px; }
.box-container .icon-box a img { display: block; }

.box-container h3:first-child { color: #3e2f25; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; font-size: 1.308em; margin-bottom: 12px; }
.box-container h3:first-child a { text-decoration: none; }

.box-container#adressform form { display: block; margin: 0; }
.box-container#adressform form label { float: none; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; font-size: 1.1em; padding: 14px 0 5px 0; text-align: left; width: 100%; }
.box-container#adressform form input { vertical-align: top; }
.box-container#adressform form div.half { width: 99px; }
.box-container#adressform form input#suchbegriff { width: 178px; }
.box-container#adressform form select#rubrik { width: 100%; padding-left: 6px; }
.box-container#adressform form input#plz { width: 70px; margin: 0; }
.box-container#adressform form select#radius { width: 100%; padding-left: 6px; }

#sidecontent .box-container { width: 200px; }

/* teaserbox */
.teaserbox .bg-top .l { background: transparent url(../img/content/teaserbox_bg_t_l.png) no-repeat 0 0; }

.teaserbox .bg-top .r { background: transparent url(../img/content/teaserbox_bg_t_r.png) no-repeat 100% 0; }

.teaserbox .bg-bottom .l { background: transparent url(../img/content/teaserbox_bg_b_l.png) no-repeat 0 0; }

.teaserbox .bg-bottom .r { background: transparent url(../img/content/teaserbox_bg_b_r.png) no-repeat 100% 0; }

.teaserbox .content { background: #e31519; border-left: 1px solid #e31519; border-right: 1px solid #e31519; }

#sidecontent { float: left; width: 270px; }

.sidebox + .sidebox { margin-top: 40px; }

.sidebox { position: relative; width: 230px; }
.sidebox h2 { font-size: 1.154em; margin-bottom: 8px; }
.sidebox p + h3 { margin-top: 20px; }
.sidebox hr { border-color: #ddd9d4; }
.sidebox .rounded-box { padding: 11px 15px; }

.sidebox form { margin-bottom: 10px; }

.sidebox input[type='text'], .sidebox input[type='password'], .sidebox input[type='search'] { width: 184px; }

.sidebox input.size-xs { width: 21px !important; }

.sidebox input.size-s { width: 42px !important; }

.sidebox input.size-m { width: 119px !important; }

.sidebox input[type='submit'] { margin-left: 0; }

.sidebox.suche { margin-top: 17px; }
.sidebox.suche li { list-style: none; }
.sidebox.suche li.active { background-position: 0 -859px; color: #e31519; padding-left: 9px; }
.sidebox.suche li.active a { color: #e31519; font-weight: 700; }

.sidebox h1, .col1OutOf4 h1, .col2OutOf4 h1 { font-size: 1.308em; margin-bottom: 20px; padding-bottom: 8px; }
.sidebox h1 a, .col1OutOf4 h1 a, .col2OutOf4 h1 a { color: #e31519; text-decoration: none; }
.sidebox h1 a:focus, .sidebox h1 a:hover, .col1OutOf4 h1 a:focus, .col1OutOf4 h1 a:hover, .col2OutOf4 h1 a:focus, .col2OutOf4 h1 a:hover { text-decoration: underline; }
.sidebox h1.icon-bubble, .col1OutOf4 h1.icon-bubble, .col2OutOf4 h1.icon-bubble { padding-left: 25px; }
.sidebox .socialmedia-wrapper, .col1OutOf4 .socialmedia-wrapper, .col2OutOf4 .socialmedia-wrapper { margin-top: -20px; }
.sidebox .pager, .col1OutOf4 .pager, .col2OutOf4 .pager { display: none; margin: 0; padding: 5px 0 10px 0; }
.sidebox .pager + ul, .col1OutOf4 .pager + ul, .col2OutOf4 .pager + ul { margin-top: 15px; }
.sidebox .rounded-box, .col1OutOf4 .rounded-box, .col2OutOf4 .rounded-box { padding: 7px 9px; }

.dynd .sidebox .pager, .dynd .col1OutOf4 .pager, .dynd .col2OutOf4 .pager { display: block; }

#subnavigation { border: 1px solid #ece9e7; margin: 0 0 40px 0; width: 228px; }
#subnavigation .sn { list-style-position: outside; list-style-type: none; position: relative; }
#subnavigation .sn a.sn-btn { background: url("../img/basics/subnavigation.png") no-repeat 0 0; border-top: 1px solid #ece9e7; color: #6e5e50; cursor: default; font-family: "ArialW01-RoundedExtraBo", Arial, sans-serif; letter-spacing: 0; font-size: 1.077em; height: 34px; line-height: 34px; padding: 0 30px 0 15px; text-decoration: none; }
#subnavigation .sn a.sn-btn:hover, #subnavigation .sn a.sn-btn:active { outline: none; }
#subnavigation .sn li a:hover, #subnavigation .sn li a:active { text-decoration: underline; }
#subnavigation .sn, #subnavigation .sn a.sn-btn { display: block; }
#subnavigation .sn:hover a.sn-btn, #subnavigation .sn:active a.sn-btn { color: #e31519; }
#subnavigation .sn.active a.sn-btn { color: #e31519; }
#subnavigation .sn:first-child a.sn-btn { border-top: 0; }
#subnavigation .lvl-2 { padding-top: 5px; }
#subnavigation .lvl-2 li { border-top: 1px solid #ece9e7; display: block; padding: 4px 10px 0 14px; }
#subnavigation .lvl-2 li:first-child { border-top: none; }
#subnavigation .lvl-2 li a { display: inline-block; line-height: 1.6em; padding-bottom: 4px; text-decoration: none; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
#subnavigation .lvl-2 li.active a { background-position: 0 -861px; color: #e31519; font-family: "ArialW01-RoundedExtraBo", Arial, sans-serif; letter-spacing: 0; padding-left: 9px; }
#subnavigation .lvl-2 li.active li a { background: none; color: #3e2f25; font-family: Arial, sans-serif; font-weight: normal; }
#subnavigation .lvl-3 { background-color: #f8f7f6; margin: 0 -10px 0 -14px; padding: 3px 0; }
#subnavigation .lvl-3 li { border: none; padding: 1px 10px 1px 28px; }
#subnavigation .lvl-3 li a { background: none; line-height: 1.2em; padding: 0; }
#subnavigation .lvl-2 li.active .lvl-3 a { padding: 0; }
#subnavigation .lvl-4 { padding: 3px 0; }
#subnavigation .lvl-4 li { padding-left: 14px; }

#subnavigation .sn a.sn-btn { background-position: 0 0; cursor: pointer; }
#subnavigation .sn a.sn-btn:hover, #subnavigation .sn a.sn-btn:active { background-position: 0 -136px; }
#subnavigation .sn.active a.sn-btn { background-position: 0 -170px; }
#subnavigation .sn.active a.sn-btn:hover, #subnavigation .sn.active a.sn-btn:active { background-position: 0 -170px; cursor: default; outline: none; }
#subnavigation .sn.nosubtree a.sn-btn { background-position: 0 -204px; }
#subnavigation .sn.active.nosubtree a.sn-btn { background-position: 0 -238px; }

#breadcrumbs { padding: 0 0 15px 0; }
#breadcrumbs a { color: #3e2f25; }
#breadcrumbs a:active, #breadcrumbs a:focus { background-color: #3e2f25; color: #fff; }

/* rechte spalte */
#marginal-rgt { float: right; width: 230px; position: relative; }

#maincontent { float: left; width: 480px; }
#maincontent a { color: #e31519; }
#maincontent #leichtesprache-switch { border-bottom: 1px solid #9f9185; padding-bottom: 10px; }
#maincontent #leichtesprache-switch a, #maincontent #leichtesprache-switch strong { color: #9f9185; display: inline-block; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; font-size: 1.15em; font-weight: normal; height: 26px; text-decoration: none; }
#maincontent #leichtesprache-switch a.active, #maincontent #leichtesprache-switch strong.active { color: #e31519; }
#maincontent #leichtesprache-switch a.ls, #maincontent #leichtesprache-switch strong.ls { background: url("../img/basics/btn-leichte-sprache.gif") no-repeat 0 0; padding-left: 38px; padding-top: 4px; }
#maincontent #leichtesprache-switch a.toggle, #maincontent #leichtesprache-switch strong.toggle { background: url("../img/basics/toggle-leichte-sprache.gif") no-repeat 0 0; margin-left: 7px; margin-right: 7px; text-indent: -10000px; width: 70px; }
#maincontent #leichtesprache-switch a.toggle.active, #maincontent #leichtesprache-switch strong.toggle.active { background: url("../img/basics/toggle-leichte-sprache.gif") no-repeat 0 -32px; }

#maincontent .teaser-wrapper h1, .d-preview .teaser-wrapper h1 { color: #e31519; font-size: 1.846em; border-bottom: 0 none; margin-bottom: 0; }
#maincontent .teaser-wrapper h2, .d-preview .teaser-wrapper h2 { font-size: 1.846em; }
#maincontent .teaser-wrapper h2, #maincontent .teaser-wrapper h2 a, .d-preview .teaser-wrapper h2, .d-preview .teaser-wrapper h2 a { color: #e31519; }
#maincontent .teaser-wrapper h3, .d-preview .teaser-wrapper h3 { color: #3e2f25; font-size: 1.3077em; margin-bottom: 5px; }
#maincontent .teaser-wrapper h3 a, .d-preview .teaser-wrapper h3 a { text-decoration: none; color: #e31519; }
#maincontent .teaser-wrapper h3 a:hover, #maincontent .teaser-wrapper h3 a:focus, .d-preview .teaser-wrapper h3 a:hover, .d-preview .teaser-wrapper h3 a:focus { text-decoration: underline; }
#maincontent .teaser-wrapper #forum-teaser, #maincontent .teaser-wrapper #book-tips, #maincontent .teaser-wrapper#news-slider, .d-preview .teaser-wrapper #forum-teaser, .d-preview .teaser-wrapper #book-tips, .d-preview .teaser-wrapper#news-slider { position: relative; }
#maincontent .teaser-wrapper #forum-teaser .pager, #maincontent .teaser-wrapper #book-tips .pager, #maincontent .teaser-wrapper#news-slider .pager, .d-preview .teaser-wrapper #forum-teaser .pager, .d-preview .teaser-wrapper #book-tips .pager, .d-preview .teaser-wrapper#news-slider .pager { display: none; }
#maincontent .teaser-wrapper #forum-teaser li, #maincontent .teaser-wrapper #book-tips li, #maincontent .teaser-wrapper#news-slider li, .d-preview .teaser-wrapper #forum-teaser li, .d-preview .teaser-wrapper #book-tips li, .d-preview .teaser-wrapper#news-slider li { list-style: none outside none; }
#maincontent .teaser-wrapper #forum-teaser li h3, #maincontent .teaser-wrapper #book-tips li h3, #maincontent .teaser-wrapper#news-slider li h3, .d-preview .teaser-wrapper #forum-teaser li h3, .d-preview .teaser-wrapper #book-tips li h3, .d-preview .teaser-wrapper#news-slider li h3 { font-size: 1em; }
#maincontent .teaser-wrapper #forum-teaser li.dpn, #maincontent .teaser-wrapper #book-tips li.dpn, #maincontent .teaser-wrapper#news-slider li.dpn, .d-preview .teaser-wrapper #forum-teaser li.dpn, .d-preview .teaser-wrapper #book-tips li.dpn, .d-preview .teaser-wrapper#news-slider li.dpn { display: none; }
#maincontent .teaser-wrapper #forum-teaser h2, .d-preview .teaser-wrapper #forum-teaser h2 { font-size: 1.3077em; }
#maincontent .teaser-wrapper #book-tips .img-wrapper, .d-preview .teaser-wrapper #book-tips .img-wrapper { line-height: 0; margin-bottom: 15px; padding: 10px; text-align: center; }
#maincontent .teaser-wrapper#news-slider, .d-preview .teaser-wrapper#news-slider { margin-bottom: 30px; }
#maincontent .teaser-wrapper#news-slider h2, .d-preview .teaser-wrapper#news-slider h2 { font-size: 1.846em; line-height: 1.4em; }
#maincontent .teaser-wrapper#news-slider h3, .d-preview .teaser-wrapper#news-slider h3 { font-size: 1.3077em !important; margin-bottom: 12px; }
#maincontent .teaser-wrapper#news-slider .box-container, .d-preview .teaser-wrapper#news-slider .box-container { height: 177px; margin-bottom: 0; overflow: hidden; position: relative; }
#maincontent .teaser-wrapper#news-slider .box-container .news-block, .d-preview .teaser-wrapper#news-slider .box-container .news-block { height: 177px; left: 0; padding: 15px; position: absolute; top: 5px; width: 10000px; }
#maincontent .teaser-wrapper#news-slider .box-container .news-block .news-item, .d-preview .teaser-wrapper#news-slider .box-container .news-block .news-item { float: left; height: 157px; list-style-type: none; padding: 10px 20px 0; width: 298px; }
#maincontent .teaser-wrapper#news-slider .box-container .news-block .news-item.border-left, .d-preview .teaser-wrapper#news-slider .box-container .news-block .news-item.border-left { border-left: 1px solid #cfc8c2; }
#maincontent .teaser-wrapper#news-slider .box-container .news-block .news-item h2, .d-preview .teaser-wrapper#news-slider .box-container .news-block .news-item h2 { color: #3e2f25; }
#maincontent .teaser-wrapper#news-slider .pager, .d-preview .teaser-wrapper#news-slider .pager { margin-top: 0; }
#maincontent .teaser-wrapper .thema-teaser > a, .d-preview .teaser-wrapper .thema-teaser > a { color: #3e2f25; }

.dynd #maincontent #forum-teaser .pager, .dynd #maincontent #book-tips .pager, .dynd #maincontent #news-slider .pager { display: block; margin-top: 0; padding: 5px 0 10px; }

#contentwrap.popup #maincontent { margin: 5px 0 5px 5px; }

/* inhaltsbereich volle breite */
.cols-1 #maincontent { width: 980px; }

/* inhaltsbereich 2 spalten */
.cols-2 #maincontent { width: 710px; }

.half-left, .half-right { width: 345px; }

.twothird-left, .twothird-right { width: 467px; }

.onethird-left, .twothird-left, .half-left { float: left; }

.onethird-right, .twothird-right, .half-right { float: right; }

.elementcontainer { background-color: #fff; position: relative; margin-bottom: 20px; }
.elementcontainer .elmheader { border-bottom: 1px solid #9f9185; margin-bottom: 30px; }
.elementcontainer .elmheader h1 { border-bottom: 0; margin: 0; }
.elementcontainer .elmheader .arr-black-r { display: block; margin: -7px 0 15px 0; }
.elementcontainer .b-n { border-bottom: 0; margin: 0; }
.elementcontainer .elmheader-tabs { border-bottom: 0; margin-bottom: 0; }
.elementcontainer .onethird-left, .elementcontainer .onethird-right { width: 200px; }
.elementcontainer .twothird-left, .elementcontainer .twothird-right { width: 490px; }
.elementcontainer .elmcontent-thirds .onethird-left, .elementcontainer .elmcontent-thirds .onethird-right { width: 220px; }
.elementcontainer .elmcontent-thirds .twothird-left, .elementcontainer .elmcontent-thirds .twothird-right { width: 470px; }
.elementcontainer .elmcontent form.std, .elementcontainer .elmcontent form.materialien, .elementcontainer .elmcontent .rounded-box, .elementcontainer .elmcontent .videocontainer, .elementcontainer .elmcontent .videocontainer-box { margin-bottom: 30px; }
.elementcontainer .elmcontent .audio { margin-bottom: 10px; }
.elementcontainer .half-left .rounded-box:first-child, .elementcontainer .half-right .rounded-box:first-child, .elementcontainer .onethird-left .rounded-box:first-child, .elementcontainer .onethird-right .rounded-box:first-child { margin-top: 0; }
.elementcontainer .half-left .rounded-box, .elementcontainer .half-right .rounded-box, .elementcontainer .onethird-left .rounded-box, .elementcontainer .onethird-right .rounded-box { padding: 12px 13px; }
.elementcontainer .half-left .rounded-box h2, .elementcontainer .half-right .rounded-box h2, .elementcontainer .onethird-left .rounded-box h2, .elementcontainer .onethird-right .rounded-box h2 { font-size: 1.154em; }
.elementcontainer .half-left .sub-img, .elementcontainer .half-right .sub-img, .elementcontainer .onethird-left .sub-img, .elementcontainer .onethird-right .sub-img { display: block; }
.elementcontainer .img-lft { float: left; margin: 0 20px 5px 0; }
.elementcontainer .img-rgt { float: right; margin: 0 0 5px 20px; }
.elementcontainer .img-90 { width: 90px; }
.elementcontainer .img-135 { width: 135px; }
.elementcontainer .img-135.sub-img-helper { width: 133px; }
.elementcontainer .img-155 { width: 155px; }
.elementcontainer .img-200 { width: 200px; }
.elementcontainer .img-345 { width: 345px; }
.elementcontainer .img-490 { width: 490px; }
.elementcontainer .img-710 { width: 710px; }
.elementcontainer .sub-img { display: inline-block; }
.elementcontainer .source { display: block; font-size: 0.846em; text-align: right; }
.elementcontainer .slideshow .img-box { margin: 0 auto; }
.elementcontainer .slideshow .static-box { border: 1px solid #ece9e7; height: auto; padding: 32px 45px 80px 45px; }
.elementcontainer .slideshow.subline .sub-prefix, .elementcontainer .sub-img.caption p { font-size: 0.923em; padding: 4px 0; }
.elementcontainer .slideshow-text { margin-bottom: 30px; }
.elementcontainer .slideshow-text .slideshow { display: block; }
.elementcontainer .slideshow-text .slideshow img { float: left; margin: 0 20px 0 0; }
.elementcontainer .tabnav-box { border-bottom: 1px solid #ddd9d4; margin: 0 0 30px 0; position: relative; }
.elementcontainer .tabnav-box .tabnav { position: relative; z-index: 20; }
.elementcontainer .tabnav-box .tabnav li { border-top: 1px solid #ece9e7; border-left: 1px solid #ece9e7; display: block; float: left; list-style-type: none; }
.elementcontainer .tabnav-box .tabnav li span { border-left: 1px solid #fbfafa; display: block; }
.elementcontainer .tabnav-box .tabnav li a, .elementcontainer .tabnav-box .tabnav li button { background: url("../img/basics/bg-tabnav.jpg") repeat-x 0 100%; color: #6e5e50; display: block; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; letter-spacing: 0.03em; height: 34px; line-height: 34px; padding: 0 12px; text-decoration: none; }
.elementcontainer .tabnav-box .tabnav li a:hover, .elementcontainer .tabnav-box .tabnav li a:active, .elementcontainer .tabnav-box .tabnav li a:focus, .elementcontainer .tabnav-box .tabnav li button:hover, .elementcontainer .tabnav-box .tabnav li button:active, .elementcontainer .tabnav-box .tabnav li button:focus { color: #e31519; }
.elementcontainer .tabnav-box .tabnav li a .light, .elementcontainer .tabnav-box .tabnav li button .light { display: inline; font-family: "Arial W01 Rounded", Arial, sans-serif; }
.elementcontainer .tabnav-box .tabnav li.last { border-right: 1px solid #ece9e7; }
.elementcontainer .tabnav-box .tabnav li.active { border: 1px solid #ddd9d4; border-bottom: none; margin-right: -1px; position: relative; z-index: 30; }
.elementcontainer .tabnav-box .tabnav li.active span { background-color: #fff; bottom: -1px; position: relative; }
.elementcontainer .tabnav-box .tabnav li.active a, .elementcontainer .tabnav-box .tabnav li.active button { background-color: #fff; background-image: none; bottom: 1px; position: relative; }
.elementcontainer .tabnav-box .tabnav li.active a:hover, .elementcontainer .tabnav-box .tabnav li.active a:active, .elementcontainer .tabnav-box .tabnav li.active a:focus, .elementcontainer .tabnav-box .tabnav li.active button:hover, .elementcontainer .tabnav-box .tabnav li.active button:active, .elementcontainer .tabnav-box .tabnav li.active button:focus { color: #6e5e50; cursor: default; }
.elementcontainer .tabnav-box .tabnav li.last.active { margin: 0; }
.elementcontainer .tabnav-box-r { float: right; }
.elementcontainer .tabcontent + .tabcontent { margin-top: 30px; }
.elementcontainer .suchergebnis .tabnav-box { background-color: #f8f7f6; border-left: 1px solid #ece9e7; border-right: 1px solid #ece9e7; margin-bottom: 14px; margin-top: -31px; padding-top: 11px; }
.elementcontainer .suchergebnis .tabnav-box-r { margin-right: -1px; }
.elementcontainer .suchergebnis .map-container { margin-top: -14px; }
.elementcontainer .suchergebnis .pager { margin-top: 30px; }
.elementcontainer .zitat .pubdate { font-weight: 700; }
.elementcontainer .zitat blockquote { margin-left: 106px; position: relative; width: 480px; z-index: 1; }
.elementcontainer .zitat .quotestart { height: 33px; margin-left: 48px; position: absolute; width: 38px; }
.elementcontainer .zitat .quoteend { height: 33px; margin-left: 606px; margin-top: -100px; position: absolute; width: 38px; z-index: 0; }
.elementcontainer .zitat blockquote p { font-style: italic; font-weight: bold; }
.elementcontainer .zitat blockquote p + div { margin-top: 10px; }
.elementcontainer .img-zitat { background-color: #f8f7f6; border: 1px solid #ece9e7; border-left: none; }
.elementcontainer .img-zitat img { display: block; float: left; left: 0; margin-bottom: -2px; position: relative; top: -1px; width: 345px; }
.elementcontainer .img-zitat .sub-zitat { float: left; overflow: hidden; position: relative; width: 364px; }
.elementcontainer .img-zitat .quotestart { left: auto; margin: 0; right: 20px; top: 20px; }
.elementcontainer .img-zitat blockquote { margin: 0 !important; padding: 17px 20px; width: auto; }
.elementcontainer .img-zitat blockquote cite { display: block; padding-bottom: 23px; }
.elementcontainer .img-zitat blockquote .sub-name { color: #e31519; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; font-size: 1.308em; margin-bottom: 12px; }
.elementcontainer .img-zitat blockquote p { font-family: "Arial W01 Rounded Bold", Arial, sans-serif; font-size: 1.308em; font-weight: normal; }

.elementcontainer .img-130 { width: 130px; }

.elementcontainer .img-150 { width: 150px; }

.elementcontainer .img-170 { width: 170px; }

.elementcontainer .img-180 { width: 180px; }

.elementcontainer .img-194 { width: 194px; }

.elementcontainer .img-280 { width: 280px; }

.elementcontainer .img-329 { width: 329px; }

.elementcontainer .img-434 { width: 434px; }

.elementcontainer .img-464 { width: 464px; }

.sub-img { margin-bottom: 10px; }
.sub-img a, .sub-img img { display: block; }

.sub-img-helper { background-color: #f8f7f6; border: 1px solid #ece9e7; }
.sub-img-helper .sub-img { display: block; margin: 0 auto; }
.sub-img-helper.img-rgt { float: right; margin: 0 0 5px 20px; }
.sub-img-helper.img-90 { width: 88px; }
.sub-img-helper.img-200 { width: 198px; }
.sub-img-helper.img-345 { width: 343px; }
.sub-img-helper.img-490 { width: 488px; }
.sub-img-helper.img-710 { width: 708px; }

.slideshow .img-box { background-color: #f8f7f6; }
.slideshow img { display: block; }
.slideshow li { display: none; list-style-type: none; position: relative; }
.slideshow li:first-child { display: block; }
.slideshow li .caption { background-color: rgba(62, 47, 37, 0.8); bottom: 0; color: #fff; left: 0; padding: 14px 0; position: absolute; width: 100%; }
.slideshow li .caption p { padding: 0 20px; }
.slideshow li .caption a { color: #fff; }
.slideshow li .caption .source { margin-top: -10px; padding-right: 9px; }
.slideshow li .caption .source a { display: inline; }
.slideshow li .caption hr { margin-bottom: 0; }
.slideshow .pager { border-top: none; display: none; padding: 5px 0 10px 0; }

.dynd .slideshow li { display: block; }
.dynd .slideshow .pager { display: block; margin: 0; }

.leichtesprache {  /*
h5 {
	font-size: 1.8em;
}
h6 {
	font-size: 1.6em;
}
ul.std {
	padding-left: 16px;
}
*/ 	/*
	ul.arrow li {
		list-style: none;
		background: url('../img/basics/arr-r-pv.png') no-repeat 0 1px;
		padding-left: 17px;

		a {
			font-size: 1.15em !important;
		}

		li {
			background: url('../img/basics/arr-r-pv.png') no-repeat 0 5px !important;

			a { margin: 0 !important; }
		}
	}
	.arr-r {
		background: url('../img/basics/arr-r-pv.png') no-repeat 0 1px;
		padding-left: 14px;
	}*/ }
.leichtesprache .elmcontent, .leichtesprache .elmheader .arr-black-r { font-size: 1.307em; }
.leichtesprache p, .leichtesprache cite { line-height: 1.4em; }
.leichtesprache h2, .leichtesprache h3, .leichtesprache h4 { margin-bottom: 16px; }
.leichtesprache ul { padding-left: 20px; }
.leichtesprache ul.std li, .leichtesprache ul.arrow li, .leichtesprache ol.std li, .leichtesprache ul.error li { line-height: 1.4em; }

/************************** Tabellen *************************/
.datatable, .infotable { border-collapse: collapse; width: 100%; }
.datatable caption, .infotable caption { font-weight: 700; padding-bottom: 20px; text-align: left; }
.datatable th, .datatable td, .infotable th, .infotable td { font-size: 1em; padding: 7px 15px; text-align: left; vertical-align: top; }

.datatable th { background-color: #f8f7f6; border: 1px solid #ddd9d4; font-weight: 700; }
.datatable td { border-bottom: 1px solid #ddd9d4; border-left: 1px solid #fff; border-right: 1px solid #ddd9d4; }
.datatable td.last-col { border-right: 1px solid #fff; }
.datatable td.bg { background-color: #f8f7f6; border: 1px solid #ddd9d4; width: 30%; }
.datatable td.first { border-top: 1px solid #ddd9d4; }

.infotable td { border-top: 1px solid #ddd9d4; border-bottom: 1px solid #ddd9d4; }
.infotable td.bg { background-color: #f8f7f6; border: 1px solid #ddd9d4; width: 30%; }
.infotable td.last-col { border-right: 1px solid #ddd9d4; }

.infotable + .infotable, .infotable + .datatable, .datatable + infotable { margin-top: 20px; }

.comment-meta-order { margin: 0 0 10px 0; }
.comment-meta-order ul { float: right; }
.comment-meta-order li { float: left; list-style: none; }
.comment-meta-order li p { line-height: 2.1em; }

#comment-box .comment { border-bottom: 1px solid #ddd9d4; margin-bottom: 20px; padding-bottom: 20px; }
#comment-box .comment .comment-img { float: left; width: 90px; }
#comment-box .comment .comment-ctn { float: right; width: 600px; }
#comment-box .comment .comment-date { margin-top: 5px; }
#comment-box .last { border-bottom: none; margin: 0; padding: 0; }

.pager { border-bottom: 1px solid #9f9185; border-top: 1px solid #9f9185; margin-top: 20px; padding: 5px 0; position: relative; text-align: center; }
.pager a, .pager strong, .pager span { display: inline-block; margin: 0 1px; overflow: hidden; padding: 1px 8px 2px 8px; position: relative; text-decoration: none; vertical-align: middle; }
.pager span { margin: 0; padding: 0 10px 1px 10px; }
.pager .prev, .pager .next { border: 1px solid #fff; height: 23px; margin: 0; padding: 0; position: absolute; width: 23px; }
.pager .prev span, .pager .next span { display: block; padding: 0; text-indent: -1000px; }
.pager .prev { left: 0; margin-right: 30px; }
.pager .prev span { background: url("../img/basics/arr-big-l.png") no-repeat 7px 5px; }
.pager .next { margin-left: 30px; right: 0; }
.pager .next span { background: url("../img/basics/arr-big-r.png") no-repeat 9px 5px; }
.pager a:hover, .pager a.active { background: #fff url("../img/basics/bg-pagerlink.jpg") repeat-x 0 100%; border: 1px solid #ddd9d4; padding: 0 7px 1px 7px; }
.pager .next:hover, .pager .prev:hover { padding: 0; }
.pager strong { color: red; }
.pager .pagenum { display: inline-block; margin: 0 auto; position: relative; overflow: hidden; text-align: center; vertical-align: middle; width: 0; }
.pager .pagenum .dot { background: url("../img/basics/icon-bluedot-inactive.png") no-repeat 50% 0 transparent; cursor: pointer; float: left; height: 7px; margin: 0 3px; width: 9px; }
.pager .pagenum .active { background: url("../img/basics/icon-bluedot-active.png") no-repeat 50% 0 transparent; cursor: default; }

.seriespager .pager { padding-bottom: 9px; }

.rounded-box.bg .pager .prev, .rounded-box.bg .pager .next { border: 1px solid #f8f7f6; }
.rounded-box.bg .pager a:hover, .rounded-box.bg .pager a.active { border: 1px solid #ddd9d4; }

.leichtesprache .full-std, .leichtesprache .full1v3-std, .leichtesprache .full2v3-std, .leichtesprache .stichworte, .leichtesprache .adressdatenbank, .leichtesprache .thema-teaser { font-size: 1.307em; }
.leichtesprache .arr-black-r { font-size: 1.307em; }
.leichtesprache .thema-teaser h2 { line-height: 1.4em; }
.leichtesprache p, .leichtesprache cite { line-height: 1.4em; }
.leichtesprache h2, .leichtesprache h3, .leichtesprache h4 { margin-bottom: 16px; }
.leichtesprache ul.std li, .leichtesprache ul.arrow li, .leichtesprache ol.std li, .leichtesprache ul.error li { line-height: 1.4em; }

#footer-wrapper { width: 100%; z-index: 1000; }
#footer-wrapper #footer-container { background: url("../img/basics/bg-footer.jpg") repeat-x 0 0; border-top: 1px solid #9f9185; height: 173px; position: relative; }
#footer-wrapper #footer-container #footer { color: #3e2f25; margin: 0 auto; padding: 18px 0 0 0; width: 980px; }
#footer-wrapper #footer-container #footer a, #footer-wrapper #footer-container #footer h3 { color: #6e5e50; }
#footer-wrapper #footer-container #footer h3 { font-size: 1.538em; }
#footer-wrapper #footer-container #footer .icon-box { float: right; margin-bottom: 28px; }
#footer-wrapper #footer-container #footer .icon-box a { float: left; margin-left: 9px; }
#footer-wrapper #footer-container #footer .icon-box a img { display: block; }
#footer-wrapper #footer-container #footer .col-1, #footer-wrapper #footer-container #footer .col-2, #footer-wrapper #footer-container #footer .col-3, #footer-wrapper #footer-container #footer .col-4 { float: left; height: 135px; margin-right: 25px; }
#footer-wrapper #footer-container #footer .col-2, #footer-wrapper #footer-container #footer .col-3, #footer-wrapper #footer-container #footer .col-4 { border-left: 1px solid #cfc8c2; }
#footer-wrapper #footer-container #footer .col-2 h3, #footer-wrapper #footer-container #footer .col-2 ul, #footer-wrapper #footer-container #footer .col-3 h3, #footer-wrapper #footer-container #footer .col-3 ul, #footer-wrapper #footer-container #footer .col-4 h3, #footer-wrapper #footer-container #footer .col-4 ul { margin-left: 38px; }
#footer-wrapper #footer-container #footer .col-1 { width: 300px; }
#footer-wrapper #footer-container #footer .col-2 { width: 154px; }
#footer-wrapper #footer-container #footer .col-3 { width: 265px; }
#footer-wrapper #footer-container #footer .col-4 { margin-right: 0; width: 182px; }
#footer-wrapper #footer-container #footer .col-4 h3, #footer-wrapper #footer-container #footer .col-4 .logo { float: right; }
#footer-wrapper #footer-container #footer ul { float: left; list-style-type: none; width: 106px; }
#footer-wrapper #footer-container #footer ul li { display: block; }
#footer-wrapper #footer-container #footer ul li a { text-decoration: none; }
#footer-wrapper #footer-container #footer ul li a:hover, #footer-wrapper #footer-container #footer ul li a:focus { text-decoration: underline; }
#footer-wrapper #footer-container #footer ul.nav-right { margin-left: 15px; }
#footer-wrapper #footer-container #footer .col-1 ul.nav-left { width: 145px; }
#footer-wrapper #footer-container #footer .col-1 ul.nav-right { width: 140px; }

#ttlayer { background-color: #fff; border: 1px solid #ddd9d4; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.08); cursor: help; display: none; padding: 15px; position: absolute; width: 200px; z-index: 3000; }

body.mobile #footer-wrapper { position: relative; }

.nachrichten h2 { margin-top: 5px; }

#glossar-nav { background-color: #f8f7f6; border: 1px solid #ece9e7; margin-bottom: 10px; padding: 12px 24px; list-style-type: none; }
#glossar-nav li { display: block; float: left; padding: 4px 25px 4px 0; }
#glossar-nav .last { padding-right: 0; }
#glossar-nav a { font-weight: bold; color: #3e2f25; text-decoration: none; font-size: 1.308em; }
#glossar-nav strong { color: #e31519; font-size: 1.308em; }

#glossar .letter { position: relative; border-bottom: 1px solid #9f9185; margin-bottom: 20px; padding-bottom: 5px; }
#glossar .letter a { position: relative; right: 0; top: 2px; }
#glossar dt { color: #3e2f25; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; font-size: 1.154em; margin-bottom: 10px; }
#glossar dd { margin-bottom: 20px; }
#maincontent.leichtesprache #glossar dd div.description { width: 520px; float: left; }
#glossar p.similiar { padding-bottom: 0.7em; }

#partnerform legend { padding-left: 181px; }
#partnerform label { width: 170px; }

#page-banner .box-container { margin-bottom: 15px; text-align: center; }
#page-banner .box-container img { border: 1px solid #d0c9c0; }
#page-banner .rectangles .box-container { height: 200px; }
#page-banner .rectangles .half-left img { margin-top: 25px; }
#page-banner .rectangles .half-right img { margin-top: 55px; }

.full-std, .full1v3-std, .full2v3-std { margin-bottom: 30px; }
.full-std .sub-lft, .full1v3-std .sub-lft, .full2v3-std .sub-lft { float: left; margin: 0 1.5em 0.7em 0; }
.full-std .sub-rgt, .full1v3-std .sub-rgt, .full2v3-std .sub-rgt { float: right; margin: 0 0 0.7em 1.5em; }
.full-std .img-txt-200, .full1v3-std .img-txt-200, .full2v3-std .img-txt-200 { width: 200px; }
.full-std .img-txt-220, .full1v3-std .img-txt-220, .full2v3-std .img-txt-220 { width: 220px; }

.full-headline { margin-bottom: 0; }
.full-headline h1 { border-bottom: 0; font-size: 1.846em; margin-bottom: 0; }
.full-headline h2 { border-bottom: 0; font-size: 1.846em; margin-bottom: 0; color: #e31519; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; line-height: 1.4em; padding-bottom: 10px; }

#banner { height: 350px; position: relative; margin-bottom: 30px; }
#banner .slide-wrapper { height: 100%; margin: 0 auto; overflow: hidden; position: relative; width: 100%; }
#banner .slide { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
#banner .slide h1, #banner .slide h2 { border-bottom: 0; left: 20px; margin: 0; position: absolute; top: 10px; }
#banner .slide h1 a, #banner .slide h2 a { border-bottom: none; color: white; text-decoration: none; }
#banner .slide h2 { font-size: 2.154em; line-height: 1.4em; }
#banner .slide p { margin-top: 5px; }
#banner .paging { height: 100%; position: absolute; top: 0; width: 710px; }
#banner .paging .paging-wrapper { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
#banner .paging .next, #banner .paging .prev { background: url("../img/banner/pager.png") no-repeat 0 0; display: block; height: 35px; outline: none; overflow: hidden; position: absolute; top: 117px; width: 35px; z-index: 500; }
#banner .paging .next.prev-white, #banner .paging .next.next-white, #banner .paging .prev.prev-white, #banner .paging .prev.next-white { background-image: url("../img/banner/pager2.png"); }
#banner .paging .next span, #banner .paging .prev span { display: block; text-indent: -1000px; }
#banner .paging .next { background-position: 0 -35px; right: 15px; }
#banner .paging .next:hover, #banner .paging .next:focus { background-position: -45px -35px; }
#banner .paging .prev { left: 15px; }
#banner .paging .prev:hover, #banner .paging .prev:focus { background-position: -45px 0; }
#banner .paging .pagenum-wrapper { top: 240px; left: 0; position: absolute; z-index: 222; }
#banner .paging .pagenum { position: absolute; overflow: hidden; text-align: center; width: 0; }
#banner .paging .pagenum .dot { background: url("../img/basics/icon-slidepage-inactive.png") no-repeat 50% 50% transparent; cursor: pointer; float: left; height: 10px; margin: 0 2px; padding: 5px; width: 10px; }
#banner .paging .pagenum .active { background: url("../img/basics/icon-slidepage-active.png") no-repeat 50% 50% transparent; cursor: default; }

#googlemap .infoBox .info-box { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2); background-color: #fff; border: 1px solid #9f9185; padding: 10px; }

#googlemap .infoBox .info-box p { line-height: 22px; }

#googlemap .infoBox .info-box-peak { background: no-repeat url("../../img/map/beak.png") 0 0; height: 13px; width: 21px; z-index: 11; margin: -1px 0 0 142px; }

#card-links .sub-col { width: 160px; float: left; margin-left: 10px; }
#card-links .sub-col.first { margin-left: 0; }

#card-d, #card-bl { position: relative; }

.hotspot { position: absolute; }

#bundesland #card-links .sub-col { width: 12em; float: left; margin-right: 0.5em; }

#bundesland #card-bl { float: left; width: 50%; }

#bundesland #details { background-color: #fbfbfb; border: 1px solid #ece9e7; float: right; width: 313px; padding: 15px; }

#sitemap ul { list-style-type: none; }
#sitemap ul li.level1 { width: 25%; }
#sitemap ul li.level1.two-cols { width: 50%; }
#sitemap ul li.level1.two-cols ul { float: left; width: 50%; }
#sitemap ul li.level1 h2, #sitemap ul li.level1 li { width: 85%; }
#sitemap ul li.level1 h2 a { color: #3e2f25 !important; }
#sitemap ul li.level1 li { margin-bottom: 8px; }
#sitemap ul li.level1 li a { font-family: "Arial W01 Rounded", Arial, sans-serif; }
#sitemap ul li.level1 li a:hover, #sitemap ul li.level1 li a:focus, #sitemap ul li.level1 li a:active { text-decoration: underline; }

.page-wrapper-404 #maincontent, .page-wrapper-404 #footer span { margin-left: 47px; }
.page-wrapper-404 #footer-wrapper #footer-container { height: 60px; }

.shariff-container { border: 1px solid #ece9e7; padding: 15px; padding-bottom: 5px; background-color: #f8f7f6; margin-bottom: 50px; margin-top: 50px; }
.shariff-container .shariff .shariff-button { max-width: 170px; }
.shariff-container .shariff .shariff-button.mail a { background-color: #e31519; }
.shariff-container .shariff .shariff-button.mail a:hover { background-color: #ed3e41; }
