/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url("../../tl_files/_lib/font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0");src:url("../../tl_files/_lib/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format('embedded-opentype'),url("../../tl_files/_lib/font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0") format('woff2'),url("../../tl_files/_lib/font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0") format('woff'),url("../../tl_files/_lib/font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0") format('truetype'),url("../../tl_files/_lib/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}
/*!
 * shariff - v1.10.0 - 15.04.2015
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2015 Ines Pauer, Philipp Busse, Sebastian Hilbig, Erich Kramer, Deniz Sesli
 * Licensed under the MIT <http://www.opensource.org/licenses/mit-license.php> license
 */.shariff::after,.shariff::before{content:" ";display:table}.shariff::after{clear:both}.shariff ul{padding:0;margin:0;list-style:none}.shariff li{height:35px;box-sizing:border-box;overflow:hidden}.shariff li a{color:#fff;position:relative;display:block;height:35px;text-decoration:none;box-sizing:border-box}.shariff li .share_count,.shariff li .share_text{font-family:Arial,Helvetica,sans-serif;font-size:12px;vertical-align:middle;line-height:35px}.shariff li .fa{width:35px;line-height:35px;text-align:center;vertical-align:middle}.shariff li .share_count{padding:0 8px;height:33px;position:absolute;top:1px;right:1px}.shariff .orientation-horizontal{display:-webkit-box}.shariff .orientation-horizontal li{-webkit-box-flex:1}.shariff .orientation-horizontal .info{-webkit-box-flex:0}.shariff .orientation-horizontal{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.shariff .orientation-horizontal li{float:left;-webkit-flex:none;-ms-flex:none;flex:none;width:35px;margin-right:3%;margin-bottom:10px}.shariff .orientation-horizontal li:last-child{margin-right:0}.shariff .orientation-horizontal li .share_text{display:block;text-indent:-9999px;padding-left:3px}.shariff .orientation-horizontal li .share_count{display:none}.shariff .theme-grey .shariff-button a{background-color:#b0b0b0}.shariff .theme-grey .shariff-button .share_count{background-color:#ccc;color:#333}.shariff .theme-white .shariff-button{border:1px solid #ddd}.shariff .theme-white .shariff-button a{background-color:#fff}.shariff .theme-white .shariff-button a:hover{background-color:#eee}.shariff .theme-white .shariff-button .share_count{background-color:#fff;color:#999}.shariff .orientation-vertical{min-width:110px}.shariff .orientation-vertical li{display:block;width:100%;margin:5px 0}.shariff .orientation-vertical li .share_count{width:24px;text-align:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal li{margin-right:1.8%;min-width:80px;width:auto;-webkit-flex:1;-ms-flex:1;flex:1}.shariff .orientation-horizontal li .share_count{display:block}.shariff .orientation-horizontal.col-1 li,.shariff .orientation-horizontal.col-2 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.col-1 li .share_text,.shariff .orientation-horizontal.col-2 li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.col-5 li,.shariff .orientation-horizontal.col-6 li{-webkit-flex:none;-ms-flex:none;flex:none}}@media only screen and (min-width:640px){.shariff .orientation-horizontal.col-3 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.col-3 li .share_text{text-indent:0;display:inline}}@media only screen and (min-width:768px){.shariff .orientation-horizontal li{min-width:110px;max-width:160px}.shariff .orientation-horizontal li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.col-5 li,.shariff .orientation-horizontal.col-6 li{-webkit-flex:1;-ms-flex:1;flex:1}}@media only screen and (min-width:1024px){.shariff li{height:30px}.shariff li a{height:30px}.shariff li .fa{width:30px;line-height:30px}.shariff li .share_count,.shariff li .share_text{line-height:30px}.shariff li .share_count{height:28px}}.shariff .twitter a{background-color:#55acee}.shariff .twitter a:hover{background-color:#32bbf5}.shariff .twitter .fa-twitter{font-size:28px}.shariff .twitter .share_count{color:#0174a4;background-color:#96D4EE}.shariff .theme-white .twitter a{color:#55acee}@media only screen and (min-width:600px){.shariff .twitter .fa-twitter{font-size:24px}}.shariff .facebook a{background-color:#3b5998}.shariff .facebook a:hover{background-color:#4273c8}.shariff .facebook .fa-facebook{font-size:22px}.shariff .facebook .share_count{color:#183a75;background-color:#99adcf}.shariff .theme-white .facebook a{color:#3b5998}@media only screen and (min-width:600px){.shariff .facebook .fa-facebook{font-size:19px}}.shariff .googleplus a{background-color:#d34836}.shariff .googleplus a:hover{background-color:#f75b44}.shariff .googleplus .fa-google-plus{font-size:22px}.shariff .googleplus .share_count{color:#a31601;background-color:#eda79d}.shariff .theme-white .googleplus a{color:#d34836}@media only screen and (min-width:600px){.shariff .googleplus .fa-google-plus{font-size:19px;position:relative;top:1px}}.shariff .mail a{background-color:#999}.shariff .mail a:hover{background-color:#a8a8a8}.shariff .mail .fa-envelope{font-size:21px}.shariff .theme-white .mail a{color:#999}@media only screen and (min-width:600px){.shariff .mail .fa-envelope{font-size:18px}}.shariff .info{border:1px solid #ccc}.shariff .info a{color:#666;background-color:#fff}.shariff .info a:hover{background-color:#efefef}.shariff .info .fa-info{font-size:20px;width:33px}.shariff .info .share_text{display:block!important;text-indent:-9999px!important}.shariff .theme-grey .info a{background-color:#fff}.shariff .theme-grey .info a:hover{background-color:#efefef}.shariff .orientation-vertical .info{width:35px;float:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal .info{-webkit-flex:none!important;-ms-flex:none!important;flex:none!important;width:35px;min-width:35px}}@media only screen and (min-width:1024px){.shariff .info .fa-info{font-size:16px;width:23px}.shariff .orientation-horizontal .info{width:25px;min-width:25px}.shariff .orientation-vertical .info{width:25px}}.shariff .whatsapp a{background-color:#5cbe4a}.shariff .whatsapp a:hover{background-color:#34af23}.shariff .whatsapp .fa-whatsapp{font-size:28px}.shariff .theme-white .whatsapp a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .whatsapp .fa-whatsapp{font-size:22px}}.shariff .xing a{background-color:#126567}.shariff .xing a:hover{background-color:#29888a}.shariff .xing .fa-xing{font-size:22px}.shariff .xing .share_count{color:#15686a;background-color:#4fa5a7}.shariff .theme-white .xing a{color:#126567}@media only screen and (min-width:600px){.shariff .xing .fa-xing{font-size:19px}}
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       Copyright 2005-2011, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.3.1
 * @revision        $Revision: 501 $
 * @lastmodified    $Date: 2011-06-18 17:27:44 +0200 (Sa, 18 Jun 2011) $
 */

@media screen,projection,print
{
 /**
  * @section browser reset
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  */

  /* (en) Global reset of paddings and margins for all HTML elements */
  /* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
  * { margin:0; padding:0; }

  /* (en) Correction:margin/padding reset caused too small select boxes. */
  /* (de) Korrektur:Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
  option { padding-left:0.4em; } /* LTR */
  select { padding:1px; }

 /**
  * (en) Global fix of the Italics bugs in IE 5.x and IE 6
  * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6
  *
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
  * html body * { overflow:visible; }

  body {
    /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
    /* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
    font-size:100.01%;

    /* (en) Standard values for colors and text alignment */
    /* (de) Vorgabe der Standardfarben und Textausrichtung */
    background:#fff;
    color:#000;
    text-align:left; /* LTR */
  }

  /* (en) avoid visible outlines on DIV containers in Webkit browsers */
  /* (de) Vermeidung sichtbarer Outline-Rahmen in Webkit-Browsern */
  div { outline:0 none; }

  /* (en) HTML 5 - adjusting visual formatting model to block level */
  /* (en) HTML 5 - Anpassung des visuellen Formatmodells auf Blockelemente */
  article,aside,canvas,details,figcaption,figure,
  footer,header,hgroup,menu,nav,section,summary { 
  	display:block;
  }
  
  /* (en) Clear borders for <fieldset> and <img> elements */
  /* (de) Rahmen für <fieldset> und <img> Elemente löschen */
  fieldset, img { border:0 solid; }

  /* (en) new standard values for lists, blockquote and cite */
  /* (de) Neue Standardwerte für Listen & Zitate */
  ul, ol, dl { margin:0 0 1em 1em; } /* LTR */
  li {
    line-height:1.5em;
    margin-left:0.8em; /* LTR */
  }

  dt { font-weight:bold; }
  dd { margin:0 0 1em 0.8em; } /* LTR */

  blockquote { margin:0 0 1em 0.8em; } /* LTR */

  blockquote:before, blockquote:after,
  q:before, q:after { content:""; }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section clearing methods
  * @see     http://yaml.de/en/documentation/basics/general.html
  */

  /* (en) clearfix method for clearing floats */
  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
  .clearfix:after {
    clear:both;
    content:".";
    display:block;
    font-size:0;
    height:0;
    visibility:hidden;
  }

  /* (en) essential for Safari browser !! */
  /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */
  .clearfix { display:block; }

  /* (en) alternative solution to contain floats */
  /* (de) Alternative Methode zum Einschließen von Float-Umgebungen */
  .floatbox { display:table; width:100%; }

  /* (en) IE-Clearing:Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing:Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
  #ie_clearing { display:none; }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section hidden elements | Versteckte Elemente
  * @see     http://www.yaml.de/en/documentation/basics/skip-links.html
  *
  * (en) skip links and hidden content
  * (de) Skip-Links und versteckte Inhalte
  */

  /* (en) classes for invisible elements in the base layout */
  /* (de) Klassen für unsichtbare Elemente im Basislayout */
  .skip, .hideme, .print {
    position:absolute;
    top:-32768px;
    left:-32768px; /* LTR */
  }

  /* (en) make skip links visible when using tab navigation */
  /* (de) Skip-Links für Tab-Navigation sichtbar schalten */
  .skip:focus, .skip:active {
    position:static;
    top:0;
    left:0;
  }

  /* skiplinks:technical setup */
  #skiplinks { 
    position:absolute;
    top:0px; 
    left:-32768px; 
    z-index:1000; 
    width:100%;
    margin:0; 
    padding:0; 
    list-style-type:none;   
  }
  
  #skiplinks .skip:focus,
  #skiplinks .skip:active {
    left:32768px; 
    outline:0 none;
    position:absolute; 
    width:100%;
  }  
}

@media screen, projection
{

 /**
  * @section base layout | Basis Layout
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  *
  * |-------------------------------|
  * | #col1   | #col3     | #col2   |
  * | 20%     | flexible  | 20%     |
  * |-------------------------------|
  */

  #col1 { float:left; width:20%; }
  #col2 { float:right; width:20%; }
  #col3 { width:auto; margin:0 20%; }

  /* (en) Preparation for absolute positioning within content columns */
  /* (de) Vorbereitung für absolute Positionierungen innerhalb der Inhaltsspalten */
  #col1_content, #col2_content, #col3_content { position:relative; }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section subtemplates
  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
  */
  .subcolumns { display:table; width:100%; table-layout:fixed; }
  .subcolumns_oldgecko { width: 100%; float:left; }

  .c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l { float:left; }
  .c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r { float:right; margin-left:-5px; }

  .c20l, .c20r { width:20%; }
  .c40l, .c40r { width:40%; }
  .c60l, .c60r { width:60%; }
  .c80l, .c80r { width:80%; }
  .c25l, .c25r { width:25%; }
  .c33l, .c33r { width:33.333%; }
  .c50l, .c50r { width:50%; }
  .c66l, .c66r { width:66.666%; }
  .c75l, .c75r { width:75%; }
  .c38l, .c38r { width:38.2%; }
  .c62l, .c62r { width:61.8%; }

  .subc  { padding:0 0.5em; }
  .subcl { padding:0 1em 0 0; }
  .subcr { padding:0 0 0 1em; }

  .equalize, .equalize .subcolumns { table-layout:fixed; }

  .equalize > div {
    display:table-cell;
    float:none; 
    margin:0; 
    overflow:hidden;
    vertical-align:top;
  }
}

@media print
{
 /**
  * (en) float clearing for subtemplates. Uses display:table to avoid bugs in FF & IE
  * (de) Float Clearing für Subtemplates. Verwendet display:table, um Darstellungsprobleme im FF & IE zu vermeiden
  */

  .subcolumns,
  .subcolumns > div {
    overflow:visible; 
    display:table;
  } 

  /* (en) make .print class visible */
  /* (de) .print-Klasse sichtbar schalten */
  .print { 
    position:static; 
    left:0;
  }

  /* (en) generic class to hide elements for print */
  /* (de) Allgemeine CSS Klasse, um beliebige Elemente in der Druckausgabe auszublenden */
  .noprint { display:none !important; }
}

/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) stylesheet for screen layout
 * (de) Stylesheet für das Bildschirm-Layout
 *
 * @creator       YAML Builder V1.2.1 (http://builder.yaml.de)
 * @file          basemod.css
 * @-yaml-minver  3.3
 */

@media screen, projection
{
  /** 
   * (en) Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera 
   * (de) Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera 
   *
   * @workaround
   * @affected IE8, FF, Webkit, Opera
   * @css-for all
   * @valid CSS3
   */

  body { overflow-y: scroll; }

  /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { background: #ffffff url("../../tl_files/_lib/css/screen/images/framework/bg_body.png") repeat-x top left; padding: 0; }
  body.website-en { background: #ffffff url("../../tl_files/_lib/css/screen/images/framework/bg_body_en.png") repeat-x top left; padding: 0; }
  body.homepage { background: #ffffff url("../../tl_files/_lib/css/screen/images/framework/bg_body_home.png") repeat-x top left; padding: 0; }

  /* Layout Alignment | Layout-Ausrichtung */
  .page_margins { margin: 0 auto; }

  /* Layout Properties | Layout-Eigenschaften */
  .page_margins { width: 82.25em; min-width: 987px; max-width: none; }
  .page { }
  #header { height:445px; color: #000; }
  #main { margin: 0; min-height: 300px; z-index:1; }
  #footer { }
  
  .website-en #header { height:220px; }
  .homepage #header { height:619px; }
  
  .homepage.ecard-homepage #header { height:949px; }
  .card-teaser { display:none; }
  .homepage.ecard-homepage .card-teaser { display:block; }

  /*-------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */

  #col1 { float: right; width: 22.5em; }
  #col2 { display:none}
  #col3 { width: auto; margin: 0 22.5em 0 0; }
  #col1_content { padding: 40px 0px 0px 0px; }
  #col3_content { padding: 0px 38px 40px 0px; }
  .homepage #col3_content { padding-top:39px; }
	
  /*-------------------------------------------------------------------------*/
  
  ul, ol, dl { margin:0; }
  li { line-height:1; margin:0; }
  
  .hideme { top:0px; }
  
  #skiplinks { text-align:center; border-bottom:1px solid #000000; }
  #skiplinks .skip {  padding:4px 0px 4px 0px;  border-bottom:1px solid #000000; }
  
  .formspecial { position:absolute; top:0px; left:-32000px; z-index:1; }
  
}
@media screen, projection
{

#header { position:relative; z-index:1000; }
#main { position:relative; }
#specialborder { position:absolute; z-index:10000; right:0px; top:160px; height:42px; width:1px; background-color:#ffffff; }

/* Header */
#logo  { position:absolute; top:42px; left:0px; }
#claim { position:absolute; top:80px; right:5px; color:#005a8d; font-size:1.583em; line-height:1.105; width:18.5em; text-align:left; font-family:Klavika-Basic-Regular; }


/* Top Navigation */
#topnav { position:absolute; top:16px; right:0px; text-align:right; color: #2c2521; background: transparent; }
#topnav ul { list-style-type:none; }
#topnav li { float:left; margin:0px 12px 0px 0px; }
#topnav li a { margin-right:10px; font-family:DroidSerif, Georgia, "Times New Roman", serif; background:url("../../tl_files/_lib/css/screen/images/links/sprite_topnav.jpg") no-repeat; padding-top:4px; padding-bottom:3px; }
#topnav li a:hover, #topnav li a:focus { color:#005a8d; }
#topnav li #top_nav_contact { background-position:100% -160px; padding-right:27px; }
#topnav li #top_nav_contact:hover, #topnav li #top_nav_contact:focus { background-position:100% -360px; }
#topnav li #top_nav_lang { background:none; }
/* #topnav li #top_nav_lang { background-position:100% -120px; padding-right:26px; } */
/* #topnav li #top_nav_lang:hover, #topnav li #top_nav_lang:focus { background-position:100% -320px; } */
#topnav li #top_nav_extranet { background:none; }
/* #topnav li #top_nav_extranet { background-position:100% -599px; padding-right:29px; } */
/* #topnav li #top_nav_extranet:hover, #topnav li #top_nav_extranet:focus { background-position:100% -559px;; } */
#topnav li #top_nav_contrast { background-position:100% -40px; padding-right:29px; }
#topnav li #top_nav_contrast:hover, #topnav li #top_nav_contrast:focus { background-position:100% -240px; }
#topnav li #top_nav_fontsize { background-position:100% 0px; padding-right:32px; }
#topnav li #top_nav_fontsize:hover, #topnav li #top_nav_fontsize:focus { background-position:100% -200px; }
#topnav li #top_nav_faq { background:none; }
/* #topnav li #top_nav_faq { background-position:100% -440px; padding-right:27px; } */
/* #topnav li #top_nav_faq:hover, #topnav li #top_nav_faq:focus { background-position:100% -400px; } */
#topnav li #top_nav_rss { background-position:100% -520px; padding-right:24px; }
#topnav li #top_nav_rss:hover, #topnav li #top_nav_faq:focus { background-position:100% -480px; }
#topnav li #top_nav_gs { background-position:100% -680px; padding-right:24px; }
#topnav li #top_nav_gs:hover, #topnav li #top_nav_gs:focus { background-position:100% -640px; }
#topnav li #top_nav_ls { background-position:100% -760px; padding-right:24px; }
#topnav li #top_nav_ls:hover, #topnav li #top_nav_ls:focus { background-position:100% -720px; }
#topnav li.last { margin-right:0px; }
#topnav li.last a { margin-right:0px; }


/* Bildleiste */
#header .mod_article { position:absolute; top:209px; left:0px; z-index:1000; }
#header .mod_article .ce_image { display:none; }
#header .mod_article .ce_image.headerfirst { display:block; }

#imgheader { width:100%; overflow:hidden; position:absolute; top:209px; height:225px; left:0px; background:url("../../tl_files/_lib/css/screen/images/bg_quote.jpg") repeat-x top left;  }
#imgheadernav { width:100%; overflow:hidden; position:absolute; top:209px; height:225px; z-index:20; left:0px;}
.homepage #imgheader, .homepage #imgheadernav { height:400px; }
#imgheadernav #imgheader_next { position:absolute; top:84px; left:0px; }
#imgheadernav #imgheader_prev { position:absolute; top:84px; left:0px; }
#imgheadernav #imgheader_next:focus, #imgheadernav #imgheader_prev:focus { border:1px dotted #ffffff; }
.homepage #imgheadernav #imgheader_next, .homepage #imgheadernav #imgheader_prev { top:170px; }

#imgscroller { width:50000px; }
#imgscroller .ce_image { float:left; border-right:3px solid #ffffff; }
#imgscroller .ce_image .image_container { opacity:0.2; filter:alpha(opacity=20); }
#imgscroller .ce_image.activeheader .image_container { opacity:1; filter:alpha(opacity=100); }
#imgscroller .ce_image.imagelast { padding-right:1000px; } 
#imgscroller .ce_image.imagefirst { border-left:3px solid #ffffff; } 
#imgscroller .ce_image.imagelast .image_container {border-right:3px solid #ffffff; }

#header_contact { position:absolute; top:209px; left:717px; width:22.5em; height:225px; overflow:hidden; color:#ffffff; background:#2d2521 url("../../tl_files/_lib/css/screen/images/framework/bg_header_contact.png") no-repeat top left; } 
#header_contact div { padding:23px 18px 0px 18px; }
#header_contact h3 { font-size:24px; line-height:26px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; padding-left:77px; color:#ffffff; margin-bottom:20px; }
.mac #header_contact h3 { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }

#header_contact p { font-size:16px; line-height:18px; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; margin-bottom:20px; }
#header_contact p.phone { font-size:28px; font-family: Klavika-Basic-Medium, Arial, Helvetica, sans-serif; }
.mac #header_contact p.phone { font-family: Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }

#header_contact a { font-size:16px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; color:#c1b8af; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_headercontact.png") no-repeat center right; padding-right:20px; }
.mac #header_contact a { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }


/* Video Modul Startseite */
#videohome { position:absolute; top:0px; left:0px; z-index:10; }
#video-nav { position:absolute; top:354px; left:742px; z-index:20; width:250px; }
a.video-nav-link { margin-right:4px; display:block; float:left; width:20px; height:20px; overflow:hidden; text-indent:-9999px; background-repeat:no-repeat; background-position:top left; }
a.video-nav-link-active { }
#video-nav-0 { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_1.png"); }
#video-nav-0.video-nav-link-active, #video-nav-0:hover, #video-nav-0:focus { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_1_active.png"); }
#video-nav-1 { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_2.png"); }
#video-nav-1.video-nav-link-active, #video-nav-1:hover, #video-nav-1:focus { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_2_active.png"); }
#video-nav-2 { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_3.png"); }
#video-nav-2.video-nav-link-active, #video-nav-2:hover, #video-nav-2:focus { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_3_active.png"); }
#video-nav-3 { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_4.png"); }
#video-nav-3.video-nav-link-active, #video-nav-3:hover, #video-nav-3:focus { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_4_active.png"); }
#video-nav-4 { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_5.png"); }
#video-nav-4.video-nav-link-active, #video-nav-4:hover, #video-nav-4:focus { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_5_active.png"); }
#video-nav-5 { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_6.png"); }
#video-nav-5.video-nav-link-active, #video-nav-5:hover, #video-nav-5:focus { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_6_active.png"); }
#video-nav-6 { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_7.png"); }
#video-nav-6.video-nav-link-active, #video-nav-6:hover, #video-nav-6:focus { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_7_active.png"); }
#video-nav-7 { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_8.png"); }
#video-nav-7.video-nav-link-active, #video-nav-7:hover, #video-nav-7:focus { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_8_active.png"); }
#video-nav-8 { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_9.png"); }
#video-nav-8.video-nav-link-active, #video-nav-8:hover, #video-nav-8:focus { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_9_active.png"); }
#video-nav-9 { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_10.png"); }
#video-nav-9.video-nav-link-active, #video-nav-9:hover, #video-nav-9:focus { background-image:url("../../tl_files/_lib/css/screen/images/links/nav_video_10_active.png"); }


/* Hauptnavigation */
#mainnav { position:relative; top:147px; left:0px; z-index:1500; }
#mainnav ul { list-style-type:none; }
#mainnav ul.level_1 > li { float:left; border-right:3px solid #ffffff; }
#mainnav ul.level_1 > li.pos3,
#mainnav ul.level_1 > li.pos4,
#mainnav ul.level_1 > li.pos5 { border-right:1px solid #ffffff; }
#mainnav ul.level_1 > li.pos6 { border-right:0px; }
#mainnav ul.level_1 > li > a,
#mainnav ul.level_1 > li > strong { -webkit-font-smoothing: antialiased; height:47px; display:table-cell; vertical-align:middle; padding:8px 0px 0px 0px; text-align:center; color:#ffffff; font-size:1.667em; font-weight:normal; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; background-repeat:repeat-x; background-position:top left; }

#mainnav ul.level_1 > li { margin-top:1px; }
#mainnav ul.level_1 > li:hover, #mainnav ul.level_1 > li:focus { border-top:1px dotted #ffffff; margin-top:0px; }

.firefox #mainnav ul.level_1 > li > a, .firefox #mainnav ul.level_1 > li > strong { height:49px; }
.firefox #mainnav ul.level_1 > li.pos3 a,
.firefox #mainnav ul.level_1 > li.pos4 a,
.firefox #mainnav ul.level_1 > li.pos5 a,
.firefox #mainnav ul.level_1 > li.pos6 a {  height:47px; }

.safari #mainnav ul.level_1 > li > strong { height:57px; padding-top:0px; }
.mac #mainnav ul.level_1 > li > a, .mac #mainnav ul.level_1 > li > strong { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }

.chrome #mainnav ul.level_1 > li > a, .chrome #mainnav ul.level_1 > li > strong { height:49px; }
.chrome #mainnav ul.level_1 > li.pos3 a,
.chrome #mainnav ul.level_1 > li.pos4 a,
.chrome #mainnav ul.level_1 > li.pos5 a,
.chrome #mainnav ul.level_1 > li.pos6 a {  height:47px; }
/*
.chrome #mainnav ul.level_1 > li > strong { height:47px; padding-top:0px; }
.chrome #mainnav ul.level_1 > li.pos0 > strong { height:57px; padding-top:0px; }
*/

#mainnav ul.level_1 > li.pos0 > a, #mainnav ul.level_1 > li.pos0 > strong { width:4.65em; }
#mainnav ul.level_1 > li.pos1 > a, #mainnav ul.level_1 > li.pos1 > strong { width:9.15em; }
#mainnav ul.level_1 > li.pos2 > a, #mainnav ul.level_1 > li.pos2 > strong { width:8.0em; }
#mainnav ul.level_1 > li.pos3 > a, #mainnav ul.level_1 > li.pos3 > strong { width:6.556em; }
#mainnav ul.level_1 > li.pos4 > a, #mainnav ul.level_1 > li.pos4 > strong { width:5.5em; }
#mainnav ul.level_1 > li.pos5 > a, #mainnav ul.level_1 > li.pos5 > strong { width:7.389em; }
#mainnav ul.level_1 > li.pos6 > a, #mainnav ul.level_1 > li.pos6 > strong { width:8.222em; }
.chrome #mainnav ul.level_1 > li.pos6 > a, .chrome #mainnav ul.level_1 > li.pos6 > strong { width:8em; }

#mainnav.mainnav-en ul.level_1 > li.pos0 > a, #mainnav.mainnav-en ul.level_1 > li.pos0 > strong { width:6.65em; }
#mainnav.mainnav-en ul.level_1 > li.pos3 > a, #mainnav.mainnav-en ul.level_1 > li.pos3 > strong { width:auto; padding-left:1.5em; padding-right:1.5em; }

#mainnav ul.level_1 > li.mainnav_sec { }
#mainnav ul.level_1 > li.mainnav_sec > a { background-image:url("../../tl_files/_lib/css/screen/images/framework/bg_nav_level1_sec.jpg"); }
#mainnav ul.level_1 > li.mainnav_sec > a, 
#mainnav ul.level_1 > li.mainnav_sec > strong { color:#504843; font-size:1.5em; padding:10px 0px 0px 0px; }
#mainnav ul.level_1 > li.mainnav_sec:hover > a, 
#mainnav ul.level_1 > li.mainnav_sec:focus > a, 
#mainnav ul.level_1 > li.mainnav_sec > a:hover, 
#mainnav ul.level_1 > li.mainnav_sec > a:focus, 
#mainnav ul.level_1 > li.mainnav_sec > a.trail, 
#mainnav ul.level_1 > li.mainnav_sec > strong { background-image:url("../../tl_files/_lib/css/screen/images/framework/bg_nav_level1_sec_hover.jpg"); color:#ffffff; }

#mainnav ul.level_1 > li.pos1 > a,
#mainnav ul.level_1 > li.pos2 > a { background-image:url("../../tl_files/_lib/css/screen/images/framework/bg_nav_level1_prime.jpg"); }
#mainnav ul.level_1 > li.pos1:hover > a, #mainnav ul.level_1 > li.pos2:hover > a,
#mainnav ul.level_1 > li.pos1 > a:hover, #mainnav ul.level_1 > li.pos2 > a:hover,
#mainnav ul.level_1 > li.pos1:focus > a, #mainnav ul.level_1 > li.pos2:focus > a,
#mainnav ul.level_1 > li.pos1 > a:focus, #mainnav ul.level_1 > li.pos2 > a:focus,
#mainnav ul.level_1 > li.pos1 > a.trail, #mainnav ul.level_1 > li.pos2 > a.trail,
#mainnav ul.level_1 > li.pos1 > strong, #mainnav ul.level_1 > li.pos2 > strong { background-image:url("../../tl_files/_lib/css/screen/images/framework/bg_nav_level1_hover.jpg"); color:#ffffff; }

#mainnav ul.level_1 > li.pos0 > a, #mainnav ul.level_1 > li.pos0 > strong { padding-left:2em; }
#mainnav ul.level_1 > li.pos0 > a { background-image:url("../../tl_files/_lib/css/screen/images/framework/bg_nav_level1_start.jpg"); }
#mainnav ul.level_1 > li.pos0 > a:hover, #mainnav ul.level_1 > li.pos0 > a:focus, #mainnav ul.level_1 > li.pos0 > strong { background-image:url("../../tl_files/_lib/css/screen/images/framework/bg_nav_level1_start_hover.jpg"); }

/*
.chrome #mainnav ul.level_1 > li.pos0 > a:hover, .chrome #mainnav ul.level_1 > li.pos0 > a:focus,
.chrome #mainnav ul.level_1 > li.pos1 > a:hover, .chrome #mainnav ul.level_1 > li.pos1 > a:focus,
.chrome #mainnav ul.level_1 > li.pos2 > a:hover, .chrome #mainnav ul.level_1 > li.pos2 > a:focus { height:51px; padding-top:6px; }
*/

.ie #mainnav ul.level_1 > li > strong { height:47px; padding-top:10px; }
/* .ie #mainnav ul.level_1 > li > strong.pos1, .ie #mainnav ul.level_1 > li > strong.pos2 { height:47px; padding-top:0px; } */
.ie #mainnav ul.level_1 > li > a.pos1:hover, .ie #mainnav ul.level_1 > li > a.pos2:hover, .ie #mainnav ul.level_1 > li.pos1:hover > a, .ie #mainnav ul.level_1 > li.pos2:hover > a { height:59px; padding-top:2px; }
.ie #mainnav ul.level_1 > li > a.pos1:focus, .ie #mainnav ul.level_1 > li > a.pos2:focus, .ie #mainnav ul.level_1 > li.pos1:focus > a, .ie #mainnav ul.level_1 > li.pos2:focus > a { height:59px; padding-top:2px; }

#mainnav div.level_2-container{top:58px; position:absolute; display:none; color:#ffffff; background-color:#5d544e; z-index:20000; border-bottom:2px solid #5d544e; }
#mainnav .mainnav_twocol div.level_2-container {left:0px; width:82.25em; padding-bottom:20px; min-height:382px; }
.website-en #mainnav .mainnav_twocol div.level_2-container {left:auto; width:auto; padding-bottom:0px; min-height:0px; }

#mainnav .mainnav_sec div.level_2-container { min-height:250px; }
#mainnav .pos3 div.level_2-container { min-width:218px; }
#mainnav .pos4 div.level_2-container { min-width:233px; }
#mainnav .pos5 div.level_2-container { min-width:282px; }
#mainnav .pos6 div.level_2-container { right:0px; min-width:283px; }

#mainnav .mainnav_twocol div.level_2-container-inside { padding:216px 48px 30px 48px; position:relative; }
.website-en #mainnav .mainnav_twocol div.level_2-container-inside {  padding:28px 27px 30px 27px; }
#mainnav .mainnav_sec div.level_2-container-inside { padding:28px 27px 30px 27px; }

#mainnav .pos1 div.level_2-container { background:#5d544e url("../../tl_files/_lib/css/screen/images/bg_navlayer_1.jpg") no-repeat 48px 60px; }
.website-en #mainnav .pos1 div.level_2-container { background:#5d544e none; } 
#mainnav .pos2 div.level_2-container { background:#5d544e url("../../tl_files/_lib/css/screen/images/bg_navlayer_2.jpg") no-repeat 48px 60px; }


#mainnav a { color:#ffffff; }
/* #mainnav ul.level_1 > li.inactive:hover > div { display:block; z-index:50000;} */
#mainnav ul.level_1 > li:hover > div, #mainnav ul.level_1 > li:focus > div { display:block; z-index:50000;}

#mainnav .level_2-container .level_2-right{float:left; margin-left:14px; min-width:270px; }
#mainnav .level_2-container .level_2-left{float:left; min-width:270px;}

#mainnav .level_2-container li { padding-bottom:15px; }
#mainnav .level_2-container a,
#mainnav .level_2-container strong { font-weight:normal; font-size:1.333em; padding-left:17px; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_arrow_white_small.png") no-repeat 0% 50%; }
#mainnav .level_2-container a:hover, #mainnav .level_2-container a:focus { color:#dbe7f8; }

#mainnav .layerheadline { position:absolute; top:28px; left:48px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.5em; }
.mac #mainnav .layerheadline { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }

#mainnav_compass { position:absolute; top:28px; width:24.167em; border-left:1px solid #8d827a; padding-bottom:20px; }
#mainnav_service { position:absolute; top:28px; width:24.167em; border-left:1px solid #8d827a; padding-bottom:20px; }
.mainnav_sublayer_pos { left:53.917em; }

.mainnav_box_inner { padding-left:48px; }
.mainnav_box_headline { font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.5em; margin-bottom:14px; }
.mac .mainnav_box_headline { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
.mainnav_box_inner img { padding-bottom:28px; }
#mainnav_compass .mainnav_box_link { width:20.167em; min-height:61px; background:url("../../tl_files/_lib/css/screen/images/framework/bg_mainnav_compass.png") no-repeat top right; }
#mainnav_service .mainnav_box_link { padding-bottom:15px; }
#mainnav .level_2-container .mainnav_box_link a { display:block; font-size:1.333em; line-height:1.25; padding-left:17px; padding-right:60px; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_arrow_white_small.png") no-repeat 0px 4px; }
.mainnav_box_info { color:#dbe7f8; font-size:1.25em; line-height:1.333; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; padding-left:18px; }



.bengo #mainnav ul.level_1 > li.pos2 .level_2 > li.li0 > a { 
  background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_arrow_white_small.png"), url("../../tl_files/_lib/css/screen/images/framework/bg_mainnav_level2_special.png");
  background-repeat: no-repeat, repeat-x;
  background-position: 12px 50%, top left; 
  margin-left:-12px;
  padding:5px 12px 5px 29px;
}


p.sagsuns { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.333em; line-height:1.125; color:#dbe7f8; padding-left:17px; position:relative; }
p.sagsuns:before { content:url("../../tl_files/_lib/css/screen/images/framework/bg_sagsuns.png"); position:absolute; right:20px; top:-30px; z-index:1000; display:block; width:77px; height:64px; }

/* Pagination */
.pagination { margin:10px 0px 10px 0px; }
.pagination > p { float:left; }
.pagination > a { float:right; padding-left:10px; }
.pagination > img { float:right; padding-left:10px; }
.pagination ul { float:right; list-style-type:none; padding-right:10px; padding-top:3px; }
.pagination li { float:left; }
.pagination li > a, .pagination li > strong { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; padding:5px 5px 0px 5px; }
.pagination li > a:hover, .pagination li > a:focus { color:#e75012; }
.pagination li > strong { color:#005a8d; text-decoration:underline; }
.pagination p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; padding:5px 0px 0px 12px; }


/* Breadcrumb Navigation */
#breadcrumb { width:100%; padding-bottom:8px; border-bottom:1px solid #95908c; margin-bottom:21px; }
#breadcrumb .mod_breadcrumb_inner { display:table-cell; vertical-align:bottom; height:62px; }
#breadcrumb a, #breadcrumb span { font-family:DroidSerif, Georgia, "Times New Roman", serif; color:#2c2521; font-size:1.083em; }


/* ---------------------- Rechte Spalte --------------------- */

/* Suchbox */
.searchbox { margin-bottom:10px; }
.searchbox .formbody { display:table; }
/* .searchbox input.text { float:left; border:none; width:17.5em; height:2.583em; margin:0; padding:0; text-indent:10px; } */
.searchbox input.text { float:left; border:none; width:8.75em; height:1.292em; margin:0; padding:0; font-size:2em; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; text-indent:10px; }
.searchbox input.text:hover { box-shadow:0px 0px 2px 2px #cccccc inset; }
.searchbox input.text:focus { box-shadow:0px 0px 2px 2px #cccccc inset; border:1px solid #4d90fe; width:8.667em; height:1.209em; }

.homepage .searchbox input.text { background-color:#ffffff; }
.homepage.ecard-homepage .searchbox input.text { background-color:#f0efec; }
.searchbox button.submit { display:table-cell; border:0px; margin:0; padding:0; width:3.75em; height:1.938em; text-align:center; vertical-align:middle; color:#ffffff; background:#d95218 url("../../tl_files/_lib/css/screen/images/framework/bg_button.jpg") repeat-x top left; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; }
.searchbox button.submit:hover, .searchbox button.submit:focus { background:#024971 url("../../tl_files/_lib/css/screen/images/framework/bg_button_hover.jpg");  }
.searchbox button.submit { -moz-border-radius-topright:2px; -moz-border-radius-bottomright:2px; }
.searchbox input.text { -moz-border-radius-topleft:2px; -moz-border-radius-bottomleft:2px; }

.homepage #quickaccess { padding-bottom:34px; }
#quickaccess { padding-bottom:15px; }
#quickaccess .formbody { display:table; }
#quickaccess select { float:left; border:none; width:15em; height:1.571em; margin:0; padding:0; font-size:1.167em; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
#quickaccess button.submit { display:table-cell; border:0px; margin:0; padding:0; width:3.75em; height:1.375em; text-align:center; vertical-align:middle; background-color:#eb581c; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; }
#quickaccess button.submit { -moz-border-radius-topright:2px; -moz-border-radius-bottomright:2px; }
#quickaccess select { -moz-border-radius-topleft:2px; -moz-border-radius-bottomleft:2px; }

.homepage.ecard-homepage #quickaccess select { background-color:#f0efec; }

/* Navigation - Rechte Spalte */
#nav { margin-bottom:34px; padding-top:20px; position:relative; }
#nav ul { list-style-type:none; }
#nav a, 
#nav strong { font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; }
#nav ul.level_1 > li { display:block; width:100%; border-bottom:1px solid #ffffff; }
#nav ul.level_1 > li > a, 
#nav ul.level_1 > li > strong { display:block; padding:13px 45px 14px 18px; font-size:1.333em; color:#e75012; background-image:url("../../tl_files/_lib/css/screen/images/framework/sprite_nav.jpg"); background-repeat:no-repeat; }
#nav ul.level_1 > li > strong,
#nav ul.level_1 > li > a.trail { color:#ffffff; background-position:100% -180px; font-weight:normal; }
#nav ul.level_1 > li > a.trail:hover, #nav ul.level_1 > li > a.trail:focus { color:#e75012; background-position:100% -270px; }
#nav ul.level_1 > li > a { background-position:100% 0px; }
#nav ul.level_1 > li > a:hover, #nav ul.level_1 > li > a:focus { background-position:100% -90px; }

#nav ul.level_2 { background-color:#e6e6e4; }
#nav ul.level_2 { list-style-type:none; padding:15px 10px 5px 17px; }
#nav ul.level_2 > li { padding-bottom:11px; }
#nav ul.level_2 > li > a  { font-family:Klavika-Basic-Regular; color:#2c2521; font-size:1.333em; line-height:1.188; }
#nav ul.level_2 > li > strong { color:#005a8d; font-size:1.333em; line-height:1.188; font-weight:normal;}
#nav ul.level_2 > li > a:hover, #nav ul.level_2 > li > a:focus { color:#005a8d; }
#nav ul.level_2 > li.trail > a { font-weight:bold; color:#005a8d; }

#nav ul.level_3 { margin-top:5px; border-top:1px solid #989593; border-bottom:1px solid #989593; padding-top:8px; padding-bottom:2px; }
#nav ul.level_3 > li { padding-left:19px; padding-bottom:5px; }
#nav ul.level_3 > li > a,
#nav ul.level_3 > li > strong  { font-weight:normal; font-family:Klavika-Basic-Regular; color:#2c2521; font-size:1.333em; line-height:1.188; background:url("../../tl_files/_lib/css/screen/images/framework/bg_nav_level3.png") no-repeat 0% 50%; padding-left:16px; }
#nav ul.level_3 > li > strong { font-weight:bold; color:#005a8d; }
#nav ul.level_3 > li > a:hover, #nav ul.level_3 > li > a:focus { color:#005a8d; background-image:url("../../tl_files/_lib/css/screen/images/framework/bg_nav_level3_hover.png"); }

#nav ul.quicknav { position:relative; margin-top:9px; }
#nav ul.quicknav ul { display:none; position:absolute; top:44px; left:0px; z-index:10; width:100%; padding-bottom:5px; background:url("../../tl_files/_lib/css/screen/images/rc/bg_quicknav.png") repeat-x bottom left; }
#nav ul.quicknav  > li  > a { background-color:#ca4d04; color:#ffffff; }
#nav ul.quicknav li:hover ul { display:block; }

#nav ul.quicknav > li > a, 
#nav ul.quicknav > li > strong { display:block; padding:13px 45px 14px 18px; font-size:1.333em; color:#ffffff; background-position:100% -360px; background-image:url("../../tl_files/_lib/css/screen/images/framework/sprite_nav.jpg"); background-repeat:no-repeat; }
#nav ul.quicknav > li > strong,
#nav ul.quicknav > li > a.trail { color:#ffffff; background-position:100% -450px; font-weight:normal; }
#nav ul.quicknav > li > a.trail:hover, #nav ul.quicknav > li > a:hover, #nav ul.quicknav > li > a.trail:focus { color:#ffffff; background-position:100% -450px; }


/* Navigation - 3. Ebene */

.subnav3 { margin-top:15px; }
.subnav3 a, 
.subnav3 strong { font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; }
.subnav3 ul.level_1 > li { display:block; width:100%; border-bottom:1px solid #ffffff; }
.subnav3 ul.level_1 > li > a, 
.subnav3 ul.level_1 > li > strong { display:block; padding:13px 45px 14px 18px; font-size:1.333em; color:#e75012; background-image:url("../../tl_files/_lib/css/screen/images/framework/sprite_nav.jpg"); background-repeat:no-repeat; }
.subnav3 ul.level_1 > li > strong,
.subnav3 ul.level_1 > li > a.trail { color:#ffffff; background-position:100% -450px; font-weight:normal; }
.subnav3 ul.level_1 > li > a.trail:hover, .subnav3 ul.level_1 > li > a.trail:focus { color:#e75012; background-position:100% -270px; }
.subnav3 ul.level_1 > li > a { background-position:100% 0px; }
.subnav3 ul.level_1 > li > a:hover, #nav ul.level_1 > li > a:focus { background-position:100% -90px; }

.subnav3 ul.level_2 { background-color:#e6e6e4; }
.subnav3 ul.level_2 { list-style-type:none; padding:15px 10px 5px 17px; }
.subnav3 ul.level_2 > li { padding-bottom:11px; }
.subnav3 ul.level_2 > li > a  { font-family:Klavika-Basic-Regular; color:#2c2521; font-size:1.333em; line-height:1.188; }
.subnav3 ul.level_2 > li > strong { color:#005a8d; font-size:1.333em; line-height:1.188; font-weight:normal;}
.subnav3 ul.level_2 > li > a:hover, .subnav3 ul.level_2 > li > a:focus { color:#005a8d; }
.subnav3 ul.level_2 > li.trail > a { font-weight:bold; color:#005a8d; }

.subnav3 ul.level_3 { margin-top:5px; border-top:1px solid #989593; border-bottom:1px solid #989593; padding-top:8px; padding-bottom:2px; }
.subnav3 ul.level_3 > li { padding-left:19px; padding-bottom:5px; }
.subnav3 ul.level_3 > li > a,
.subnav3 ul.level_3 > li > strong  { font-weight:normal; font-family:Klavika-Basic-Regular; color:#2c2521; font-size:1.333em; line-height:1.188; background:url("../../tl_files/_lib/css/screen/images/framework/bg_nav_level3.png") no-repeat 0% 50%; padding-left:16px; }
.subnav3 ul.level_3 > li > strong { font-weight:bold; color:#005a8d; }
.subnav3 ul.level_3 > li > a:hover, .subnav3 ul.level_3 > li > a:focus { color:#005a8d; background-image:url("../../tl_files/_lib/css/screen/images/framework/bg_nav_level3_hover.png"); }




/* Navigation mit Bildteasern */
.pagenav ul { list-style-type:none; }
.pagenav li { display:block; width:26.75em; height:180px; float:left; position:relative; margin-bottom:72px; }
.pagenav li.odd { width:29.833em }
.pagenav li img { position:absolute; top:0px; left:0px; z-index:2; }
.pagenav li a { position:absolute; bottom:0px; left:0px; z-index:4; color:#ffffff; background:#302924 url("../../tl_files/_lib/css/screen/images/links/bg_pagenav.jpg") repeat-x top left; padding-left:11px; }
.pagenav li a:hover, .pagenav li a:focus { background:#024d77 url("../../tl_files/_lib/css/screen/images/links/bg_pagenav_hover.jpg") repeat-x top left; }
.pagenav li a span { display:block; padding:10px 18px 10px 40px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.5em; background:url("../../tl_files/_lib/css/screen/images/links/bg_arrow_ball_white.png") no-repeat 0% 50%; } 
.pagenav li a:hover span, .pagenav li a:focus span {background-image:url("../../tl_files/_lib/css/screen/images/links/bg_arrow_ball_white_blue.png"); }
.mac .pagenav li a span { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }


/* Footer */

/* #navlogos { padding-top:15px; margin-bottom:16px; } */
/* #navlogos ul { list-style-type:none; height:68px; } */
/* #navlogos li { float:left; } */
/* #navlogos li.pos0 { width:10.667em; } */
/* #navlogos li.pos1 { width:7.333em; } */
/* #navlogos li.pos2 { width:13.75em; } */
/* #navlogos li.pos3 { width:10.25em; } */
/* #navlogos li.pos4 { width:16em; } */
/* #navlogos li.pos5 { width:12.917em; } */

/* #navlogos { padding-top:15px; margin-bottom:36px; } */
/* #navlogos ul { list-style-type:none; height:58px; } */
/* #navlogos li { float:left; position:relative; } */
/* #navlogos li.pos0 { width:90px; } */
/* #navlogos li.pos1 { width:60px; } */
/* #navlogos li.pos2 { width:140px; } */
/* #navlogos li.pos3 { width:80px; } */
/* #navlogos li.pos4 { width:150px; } */
/* #navlogos li.pos5 { width:120px; } */

#navlogos a { position:relative; z-index:20; top:0px; left:0px; }
#navlogos img.logozoom { position:absolute; z-index:100; top:0px; left:0px; }
#navlogos img.logobw{ position:absolute; z-index:100; top:0px; left:0px; }

#navlogos { padding-top:15px; margin-bottom:23px; position:relative;}
#navlogos ul { list-style-type:none; height:58px; }
#navlogos li { position:absolute; z-index:0; top:0px; }
#navlogos li.pos0 { left:-10px; top:20px; }
#navlogos li.pos1 { left:85px; top:3px; }
#navlogos li.pos2 { left:156px; top:8px; }
#navlogos li.pos3 { left:232px; top:6px; }
#navlogos li.pos4 { left:310px; top:6px; }
#navlogos li.pos5 { left:387px; }
#navlogos li.pos6 { left:516px; top:20px; }
#navlogos li.pos7 { left:611px; top:23px; }
#navlogos li.pos8 { left:752px; top:20px; }
#navlogos li.pos9 { left:872px; top:20px; }

#footer { min-height:355px; color:#ffffff; background:#02496f url("../../tl_files/_lib/css/screen/images/framework/bg_footer.png") repeat-x top left; }
.website-en #footer { min-height:50px; }
#footer .footer_margins { margin: 0 auto; width: 82.25em;  min-width: 987px; background:#02496f url("../../tl_files/_lib/css/screen/images/framework/bg_footer.png") repeat-x top left; }
#footer a { color:#ffffff; }

#logofooter .footer_margins { margin: 0 auto; width: 82.25em;  min-width: 987px; text-align:right; }

#footer .mod_sitemap { position:relative; padding-top:35px; height:22em; }
#footer .mod_sitemap h2 { position:absolute; top:-32768px; left:-32768px; }
#footer .mod_sitemap ul { list-style-type:none; }
#footer .mod_sitemap a, 
#footer .mod_sitemap strong { font-size:1.167em; line-height:1.214; }
#footer .mod_sitemap ul.level_1 > li > a { font-family:DroidSansBold, Arial, Helvetica, sans-serif; font-weight:bold; }
#footer .mod_sitemap ul.level_1 > li > a:hover, #footer .mod_sitemap ul.level_1 > li > a:focus { color:#a0cce6; }
#footer .mod_sitemap ul.level_1 > li.first { display:none; }
#footer .mod_sitemap ul.level_1 > li { position:absolute; }
#footer .mod_sitemap ul.level_1 > li.pos2 { margin-left:23.333em; }
#footer .mod_sitemap ul.level_1 > li.pos3 { margin-left:40.833em; }
#footer .mod_sitemap ul.level_1 > li.pos4 { margin-left:54.667em; }
#footer .mod_sitemap ul.level_1 > li.pos5 { margin-left:54.667em; margin-top:13em; }
#footer .mod_sitemap ul.level_1 > li.pos6 { margin-left:70.333em; }

#footer .mod_sitemap ul.level_2 { margin-top:7px; }
#footer .mod_sitemap ul.level_2 > li { margin-bottom:3px; }
#footer .mod_sitemap ul.level_2 > li > a { font-family:DroidSans, Arial, Helvetica, sans-serif; }
#footer .mod_sitemap ul.level_2 > li > a:hover, #footer .mod_sitemap ul.level_2 > li > a:focus { color:#a0cce6; }

#footer_functions { padding-top:17px; padding-bottom:15px; border-top:1px solid #6792ab; position:relative; }
.footer_functions_left {  }
.footer_functions_right { float:right; }
#footer_functions a { font-family: DroidSerif, Georgia, "Times New Roman", serif; font-size:1.083em; }
#footer_functions a:hover, #footer_functions a:focus { color:#a0cce6; }
#footer_functions .footer_functions_right a { padding:0px 18px 0px 18px; }
#footer_functions .footer_functions_right a.last { padding-right:0px; }
#footer_functions .copyright { font-family: DroidSerif, Georgia, "Times New Roman", serif; font-size:1.083em; padding-right:20px; }
#footer_functions .footer_functions_left a { padding:0px 18px 0px 18px; margin-left:9px; background-repeat:no-repeat; background-position:0% 50%; }
#footer_functions #func_printpage { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_printpage.png"); }
#footer_functions #func_recommendpage { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_recommendpage.png"); }
#footer_functions #func_toppage { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_toppage.png"); }



/* Weihnachtskarte */
/* .homepage #main { padding-top:324px; } */
/* .website-en #main { padding-top:0px; } */
/* .homepage .searchbox input.text { box-shadow:0px 0px 2px 2px #cccccc inset; } */
/* #quickaccess select { background-color:#f8f8f8; } */

}
@font-face {
	font-family: 'Klavika-Basic-Regular';
	src: url("../../tl_files/_lib/css/fonts/KlavikaWebBasicRegular.eot");
	src: url("../../tl_files/_lib/css/fonts/KlavikaWebBasicRegular.eot?#iefix") format('embedded-opentype'), url("../../tl_files/_lib/css/fonts/KlavikaWebBasicRegular.woff") format('woff');
}
@font-face {
	font-family: 'Klavika-Basic-Medium';
	src: url("../../tl_files/_lib/css/fonts/KlavikaWebBasicMedium.eot");
	src: url("../../tl_files/_lib/css/fonts/KlavikaWebBasicMedium.eot?#iefix") format('embedded-opentype'), url("../../tl_files/_lib/css/fonts/KlavikaWebBasicMedium.woff") format('woff');
}
@font-face {
	font-family: 'Klavika-Basic-Bold';
	src: url("../../tl_files/_lib/css/fonts/KlavikaWebBasicBold.eot?#iefix") format('embedded-opentype'), url("../../tl_files/_lib/css/fonts/KlavikaWebBasicBold.woff") format('woff');
}
@font-face {
	font-family: 'DroidSerif';
	src: url("../../tl_files/_lib/css/fonts/DroidSerif.eot?#iefix") format('embedded-opentype'), url("../../tl_files/_lib/css/fonts/DroidSerif.woff") format('woff');
}
@font-face {
	font-family: 'DroidSans';
	src: url("../../tl_files/_lib/css/fonts/DroidSans.eot?#iefix") format('embedded-opentype'), url("../../tl_files/_lib/css/fonts/DroidSans.woff") format('woff');
}
@font-face {
	font-family: 'DroidSansBold';
	src: url("../../tl_files/_lib/css/fonts/DroidSansBold.eot?#iefix") format('embedded-opentype'), url("../../tl_files/_lib/css/fonts/DroidSansBold.woff") format('woff');
}

 
@media screen, projection
{

  .nossp .mod_socialshareprivacy { display:none; }
  .floatbox { display:table; width:100%; }

  .uppercase { text-transform:uppercase; }

  textarea, pre, code, kbd, samp, var, tt { font-family:Arial, Helvetica, sans-serif; }

  body { font-family:Arial, Helvetica, sans-serif; font-size:75.00%; color:#2c2521; }

  h1,h2,h3,h4,h5,h6 { font-family: Georgia, "Times New Roman", serif; font-weight:normal; color:#353637; }
  
  #col1 h2 { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.5em; margin-bottom:10px; }

  ul, ol, dl, dt, dd { margin:0; }

  strong,b { font-weight:bold; }
  em,i { font-style:italic; }

  acronym, abbr { border-bottom:1px #aaa dotted; letter-spacing:.07em; cursor:help; }
  
  a { color:#3B4E6A; background:transparent; text-decoration:none; }
  a:visited  { color:#3B4E6A; }

  a:focus { color:#005a8d; text-decoration:underline; }
  a:hover,
  a:active { color:#005a8d; text-decoration:none; outline: 0 none; }


  table { width:auto; border-collapse:collapse; }
  table.full { width:100%; }
  table.fixed { table-layout:fixed; }
  table .nowrap { white-space: nowrap; }

 
  .invisible { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
  .invisibleskip { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
  .invisibleskip:focus { left:auto; height:auto; width:auto; top:-10px; color:#000000 !important; overflow:visible; }
  
  .element-hidden { display:none; }

  .article_long { display:none; }
  a.article_moreinfo { display:block;  padding-top:10px; border-top:1px solid #9e9a97; margin:0px 0px 40px 0px; text-align:center; color:#e75012; font-size:1.333em; font-family:Klavika-Basic-Medium; cursor:pointer; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_moreinfos.png"); background-repeat:no-repeat; background-position:top center;}
  a.article_moreinfo:hover, a.article_moreinfo:focus { color:#005a8d; }
  
  /* Abstaende */
  .pagecontent .nobottomspacer { margin-bottom:0px !important; }
  .pagecontent .ce_text { margin-bottom:15px; }
  /* .pagecontent .ce_list, */
  /* .pagecontent .ce_downloads, */
  /* .pagecontent .ce_hyperlinks, */
  /*.pagecontent .ce_hyperlink  { margin-bottom:15px; } */
  
  /* Ueberschriften */
  .pagecontent h1, .pagecontent h2, .pagecontent h3, .pagecontent h4 { color:#005a8d; font-family:DroidSerif, Georgia, "Times New Roman", serif; }
  .pagecontent h1 { font-size:2.333em; margin-bottom:10px; }
  .pagecontent h2 { font-size:1.75em; margin-bottom:16px; }
  
  .pagecontent h2.headline-tabs { color:#2c2521; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.667em; padding:15px 0.9em 8px 0em; border-bottom:1px solid #a7a4a3; }
  
  /*
  .pagecontent .ce_text h2,
  .pagecontent .ce_list h2  { font-size:1.5em; margin-bottom:16px; }
  */
  
  .pagecontent .ce_text h3,
  .pagecontent .ce_list h3, 
  .pagecontent .ce_downloads h3, 
  .pagecontent .ce_dzdownloads h3, 
  .pagecontent .ce_hyperlinks h3,
  .pagecontent .ce_dzhyperlinks h3  { color:#2c2521; font-size:1.50em; margin-bottom:8px; }
  
  .pagecontent h3.bgblue { padding:13px 12px 13px 12px; margin-bottom:4px; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; background:#03456b url("../../tl_files/_lib/css/screen/images/framework/bg_result_header.png") repeat-x top left; } 
  .mac .pagecontent h3.bgblue { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }

  .pagecontent .ce_text h4 { color:#2c2521; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.333em; margin-bottom:10px; }
  
  
  /* Links */
  a.link-standard,
  .pagecontent .ce_text a,
  .pagecontent .ce_download a,
  .pagecontent .ce_downloads a,
  .pagecontent .ce_dzdownloads a,
  .pagecontent .ce_dzdownloadmultiple a,
  .pagecontent .ce_hyperlinks a,
  .pagecontent .ce_dzhyperlinks a,
  .pagecontent .ce_hyperlink a,
  .pagecontent .ui-accordion-content a,
  .pagecontent .event-teaser a.event-teaser-link,
  .rccontent .event-teaser a.event-teaser-link,
  .rccontent .ce_dzteaser.plain-teaser .ce_dzteaser-link a,
  .pagecontent .event_list_header li a,
  .pagecontent .ce_dzteaser .ce_dzteaser-link a,
  .pagecontent .ce_dzteaserfile .ce_dzteaser-link a,
  .pagecontent .ref-list-item a,
  .pagecontent .table-project a, .pagecontent .table-job a, .pagecontent .table-event a,
  .pagecontent .mod_newsreader .enclosure a,
  .ce_dz_mediacenter_setlink a,
  .mod_relatedcontent a,
  .pagecontent .news_teaser .text_container a { display:block; color:#e75012; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:20px; margin-bottom:1px; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_teaser.png"); background-repeat:no-repeat; background-position:center left; }

  .rccontent .news_teaser_rc .text_container a { display:block; color:#005a8d; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:20px; margin-bottom:1px; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_teaser_hover.png"); background-repeat:no-repeat; background-position:center left; }

  a.link-standard:hover, a.link-standard:focus,
  .pagecontent .ce_text a:hover, .pagecontent .ce_text a:hover,
  .pagecontent .ce_download a:hover, .pagecontent .ce_download a:hover,
  .pagecontent .ce_downloads a:hover, .pagecontent .ce_downloads a:focus,
  .pagecontent .ce_dzdownloads a:hover, .pagecontent .ce_dzdownloads a:focus,
  .pagecontent .ce_dzdownloadmultiple a:hover, .pagecontent .ce_dzdownloadmultiple a:focus,
  .pagecontent .ce_hyperlinks a:hover, .pagecontent .ce_hyperlinks a:focus,
  .pagecontent .ce_dzhyperlinks a:hover, .pagecontent .ce_dzhyperlinks a:focus,
  .pagecontent .ce_hyperlink a:hover, .pagecontent .ce_hyperlink a:focus,
  .pagecontent .ui-accordion-content a:hover, .pagecontent .ui-accordion-content a:focus,
  .pagecontent .event-teaser a.event-teaser-link:hover, .pagecontent .event-teaser a.event-teaser-link:focus,
  .rccontent .event-teaser a.event-teaser-link:hover, .rccontent .event-teaser a.event-teaser-link:focus,
  .rccontent .ce_dzteaser.plain-teaser .ce_dzteaser-link a:hover, .rccontent .ce_dzteaser.plain-teaser .ce_dzteaser-link a:focus,
  .pagecontent .event_list_header li a:hover, .pagecontent .event_list_header li a:focus,
  .pagecontent .ce_dzteaser .ce_dzteaser-link a:hover, .pagecontent .ce_dzteaser .ce_dzteaser-link a:focus,
  .pagecontent .ce_dzteaserfile .ce_dzteaser-link a:hover, .pagecontent .ce_dzteaserfile .ce_dzteaser-link a:focus,
  .pagecontent .ref-list-item a:hover, .pagecontent .ref-list-item a:focus,
  .pagecontent .table-project a:hover, .pagecontent .table-project a:focus, .pagecontent .table-job a:hover, .pagecontent .table-job a:focus, .pagecontent .table-event a:hover, .pagecontent .table-event a:focus,
  .pagecontent .mod_newsreader .enclosure a:hover, .pagecontent .mod_newsreader .enclosure a:focus,
  .ce_dz_mediacenter_setlink a:hover, .ce_dz_mediacenter_setlink a:focus,
  .pagecontent .news_teaser .text_container a:hover, .pagecontent .news_teaser .text_container a:focus { color:#005a8d; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_teaser_hover.png"); }
  
  .rccontent .news_teaser_rc .text_container a:hover, .pagecontent .news_teaser_rc .text_container a:focus { color:#e75012; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_teaser.png"); }

  a.link-standard-inv { display:block; color:#005a8d; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:20px; margin-bottom:1px; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_teaser_hover.png"); background-repeat:no-repeat; background-position:center left; }
  a.link-standard-inv:hover, a.link-standard-inv:focus { color:#e75012; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_teaser.png"); }
  
  
  /*
  a.download-link { display:block; color:#e75012; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:20px; margin-bottom:1px; font-size:1.167em; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_downloadsbg_link_downloads.png") no-repeat 0px 2px; }
  a.download-link:hover { color:#005a8d; }
  */
  
  a.download-link { display:block; color:#e75012; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:20px; margin-bottom:1px; font-size:1.167em; position:relative; background:none !important; }
  a.download-link:before { content:'\f019'; font-family:'FontAwesome'; font-size:12px; position:absolute; top:4px; left:0; }
  a.download-link:hover { color:#005a8d; }
  
  a.calendar-link { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_calendar.png") !important; }
  a.calendar-link:hover { color:#005a8d; }

  .ce_dzankerlinks ul { list-style-type:none; margin-bottom:20px; }
  .ce_dzankerlinks li { list-style-type:none; margin-bottom:4px; }
  a.anker { background:none !important; display:block; color:#e75012; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:20px; margin-bottom:1px; position:relative; }
  a.anker:before { content:'\f063'; font-family:'FontAwesome'; font-size:13px; position:absolute; top:2px; left:0; }
  a.anker:hover { color:#005a8d; }
  

  .pagecontent .ce_hyperlink.button-link { border:0; padding:0; }
/*  .pagecontent .ce_hyperlink.button-link a { display:table-cell; border:0px; margin:0; padding:0px 19px 0px 19px; height:1.938em; text-align:center; vertical-align:middle; color:#ffffff; background:#d95218 url("../../tl_files/_lib/css/screen/images/framework/bg_button.jpg") repeat-x top left; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; } */
  .pagecontent .ce_hyperlink.button-link a { display:block; color:#ffffff !important; background:#e4650e; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.5em; line-height:45px; position:relative; padding-left: 24px; padding-right:50px; margin-bottom:1px; }
  .pagecontent .ce_hyperlink.button-link a:after { position:absolute; content:' '; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_arrow_next.png") no-repeat left center; right:15px; top:0px; width:26px; height:45px; }
  
  .pagecontent .ce_hyperlink.button-link a:hover { background:#005a8d; }
  .pagecontent .ce_hyperlink.button-link a:hover:after { background:url("../../tl_files/_lib/css/screen/images/links/bg_arrow_ball_white_blue.png") no-repeat left center; top:-1px; }
  
  .pagecontent .ce_hyperlink.button-link.button-link-search { text-align:right; margin-bottom:55px; }
  .pagecontent .ce_hyperlink.button-link.button-link-search a { display:inline-block; padding-right:63px;  }
  .pagecontent .ce_hyperlink.button-link.button-link-search a:after { background:url("../../tl_files/_lib/css/screen/images/links/bg_button_search.png") no-repeat left center; top:0;  }
  
  
  
  .ce_toplink { text-align:right; padding:20px 0 10px 0; }
  .ce_toplink a { color:#e75012; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:15px; margin-bottom:1px; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_arrow_top.png"); background-repeat:no-repeat; background-position:center left; }
  .ce_toplink a:hover { color:#005a8d; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_arrow_top_high.png"); }
  
  
  
  /* Links Social Media */
  .social_media_links { list-style-type:none; display:table; }
  .social_media_links li.social_media_facebook { float:left; margin-bottom:20px; }
  .social_media_links li.social_media_twitter { float:right; margin-bottom:20px; }
  .social_media_links li.social_media_youtube,
  .social_media_links li.social_media_youtubeplaylist  { float:left; }
  .social_media_links li.social_media_flickr { float:right; }
  .social_media_links li a { display:block; width:18em; height:49px; overflow:hidden; color:#005a8d; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; text-align:center; }
  .social_media_links li a span { line-height:49px; padding-left:20px; }
  .social_media_facebook a { background:url("../../tl_files/_lib/css/screen/images/links/bg_link_socialmedia_fb.png") no-repeat top left; }
  .social_media_twitter a { background:url("../../tl_files/_lib/css/screen/images/links/bg_link_socialmedia_tw.png") no-repeat top left; }
  .social_media_youtube a { background:url("../../tl_files/_lib/css/screen/images/links/bg_link_socialmedia_yt.png") no-repeat top left; }
  .social_media_flickr a { background:url("../../tl_files/_lib/css/screen/images/links/bg_link_socialmedia_fl.png") no-repeat top left; }
  .social_media_facebook a:hover, .social_media_facebook a:focus { color:#ffffff; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_socialmedia_fb_high.png"); }
  .social_media_twitter a:hover, .social_media_twitter a:focus { color:#ffffff; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_socialmedia_tw_high.png"); }
  .social_media_youtube a:hover, .social_media_youtube a:focus,
  .social_media_youtubeplaylist a:hover, .social_media_youtubeplaylist a:focus  { color:#ffffff; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_socialmedia_yt_high.png"); }
  .social_media_flickr a:hover, .social_media_flickr a:focus { color:#ffffff; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_socialmedia_fl_high.png"); }
  
  
  .pagecontent .ce_text.narrow, 
  .pagecontent .ce_list.narrow,
  .pagecontent .ce_headline.narrow
  {
    padding-right:30%;
  }
  
  
  /* CE Image */
  .pagecontent .ce_image { margin-bottom:25px; }
  .pagecontent .image-accordion { margin-bottom:0px; }
  .pagecontent .ce_image dd p { padding-top:3px; color:#005a8d; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.167em; line-height:1.143;  }
  .pagecontent .ce_image.image-right { text-align:right; }
  
  /* CE Text */
  .pagecontent .ce_text p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.5; padding-bottom:10px; }
  .pagecontent .ce_text img { float:left; margin:0px 14px 5px 0px; }
  .pagecontent .ce_text a.link-inline { display:inline; font-size:1.167em; }
  
  .pagecontent .ce_text.thankyou  p { color:#2c2521; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.50em; line-height:1.3; margin-bottom:28px; }
  .pagecontent .ce_text.headline  p { color:#2c2521; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.50em; line-height:1.3; padding-bottom:0px; margin-bottom:8px; }
  
  .pagecontent .ce_text.information { background:#e0ded9 url("../../tl_files/_lib/css/screen/images/bg_box_information.png") repeat-x top left; padding:25px 25px 13px 25px; margin-bottom:30px; }
  .pagecontent .ce_text.information h2, .pagecontent .ce_text.information h3 { color:#005a8d; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; line-height:1.25; }
  .pagecontent .ce_text.information p { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.333em; line-height:1.333; }
  
  .pagecontent .ce_text .image_container .caption { padding:0px 0px 10px 0px; color:#005a8d; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.167em; line-height:1.143;  }

  .pagecontent .ce_text a.button { display:table-cell; border:0px; margin:0; padding:0px 19px 0px 19px; height:1.938em; text-align:center; vertical-align:middle; color:#ffffff; background:#d95218 url("../../tl_files/_lib/css/screen/images/framework/bg_button.jpg") repeat-x top left; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.167em; }
  .pagecontent .ce_text a.button:hover { background:#024971 url("../../tl_files/_lib/css/screen/images/framework/bg_button_hover.jpg"); }
  
  .pagecontent .ce_text .ce_dzhyperlinks p { padding-bottom:0; }
  
  .pagecontent .ce_text.intro-teaser { background:#ffffff; padding:25px; margin-bottom:20px; }
  .pagecontent .ce_text.intro-teaser h2 { color:#e75012; font-size:2em; line-height:1.25; padding-bottom:5px; }
  .pagecontent .ce_text.intro-teaser.alert h2 { background:url("../../tl_files/_lib/css/screen/images/rc/bg_rcbox_alert.png") no-repeat top left; padding-left:78px; }
  .pagecontent .ce_text.intro-teaser ul { list-style-type:none; }
  .pagecontent .ce_text.intro-teaser li { margin-bottom:0.5rem; }
  
  
  /* CE List */
  .pagecontent .ce_list ul { list-style-type:none; padding-bottom:10px; }
  .pagecontent .ce_list li { background-image:url("../../tl_files/_lib/css/screen/images/li_main.png"); background-repeat:no-repeat; background-position:0px 8px; padding-left:0.643em; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; margin-bottom:10px; }
  .pagecontent .ce_list ol { margin-left:25px; padding-bottom:10px; }
  .pagecontent .ce_list ol li { background-image:none; color:#005a8d; }
  .pagecontent .ce_list ol li span { color:#2c2521; }
  
  /* News-List, Event-List */
  .pagecontent .mod_eventreader ul, .pagecontent .mod_newsreader ul { list-style-type:none; padding-bottom:10px; }
  .pagecontent .mod_eventreader li, .pagecontent .mod_newsreader li { background-image:url("../../tl_files/_lib/css/screen/images/li_main.png"); background-repeat:no-repeat; background-position:0px 8px; padding-left:0.643em; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; margin-bottom:10px; }
  .pagecontent .mod_eventreader ol, .pagecontent .mod_newsreader ol { margin-left:25px; padding-bottom:10px; }
  .pagecontent .mod_eventreader ol li, .pagecontent .mod_newsreader ol li { background-image:none; color:#005a8d; }
  .pagecontent .mod_eventreader ol li span, .pagecontent .mod_newsreader ol li span { color:#2c2521; }
  
  .pagecontent .mod_eventreader .ce_dzhyperlinks li, .pagecontent .mod_newsreader .ce_dzhyperlinks li { background:none; padding-left:0em; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; margin-bottom:0px; padding-bottom:2px; }
  .pagecontent .mod_eventreader .ce_dzankerlinks li, .pagecontent .mod_newsreader .ce_dzankerlinks li { background:none; padding-left:0em; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; margin-bottom:0px; padding-bottom:2px; }
  
  /* CE Download */
  .pagecontent .ce_download { padding:18px 0px 18px 0px; border-top:1px solid #a7a4a3; }
  .pagecontent .ce_download p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.5; padding-bottom:10px; }
  /* .pagecontent .ce_download a, .pagecontent .ce_download a:hover, .pagecontent .ce_download a:focus { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_downloads.png"); background-position:0px 2px; } */
  .pagecontent .ce_download a { display:block; padding-left:20px; margin-bottom:1px; position:relative; background:none; }
  .pagecontent .ce_download a:before { content:'\f019'; font-family:'FontAwesome'; font-size:12px; position:absolute; top:4px; left:0; }
  .pagecontent .ce_download a:hover { color:#005a8d; background:none; }

  /* CE Downloads */
  .pagecontent .ce_downloads { padding:18px 0px 18px 0px; border-top:1px solid #a7a4a3; }
  .pagecontent .ce_downloads p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.5; padding-bottom:10px; }
  /* .pagecontent .ce_downloads a, .pagecontent .ce_downloads a:hover, .pagecontent .ce_downloads a:focus { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_downloads.png"); background-position:0px 2px; } */

  .pagecontent .ce_downloads a { display:block; padding-left:20px; margin-bottom:1px; position:relative; background:none; }
  .pagecontent .ce_downloads a:before { content:'\f019'; font-family:'FontAwesome'; font-size:12px; position:absolute; top:4px; left:0; }
  .pagecontent .ce_downloads a:hover, .pagecontent .ce_downloads a:focus { color:#005a8d; background:none; }
  
  
  /* CE DzDownloads */
  .pagecontent .ce_dzdownloads { padding:18px 0px 18px 0px; border-top:1px solid #a7a4a3; }
  .pagecontent .ce_dzdownloads ul { list-style-type:none; }
  .pagecontent .ce_dzdownloads li{ padding-bottom:5px; }
  .pagecontent .ce_dzdownloads p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.5; padding-bottom:10px; }
  /* .pagecontent .ce_dzdownloads a, .pagecontent .ce_dzdownloads a:hover, .pagecontent .ce_dzdownloads a:focus { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_downloads.png"); background-position:0px 0px; } */

  .pagecontent .ce_dzdownloads a { display:block; padding-left:20px; margin-bottom:1px; position:relative; background:none; }
  .pagecontent .ce_dzdownloads a:before { content:'\f019'; font-family:'FontAwesome'; font-size:12px; position:absolute; top:3px; left:0; }
  .pagecontent .ce_dzdownloads a:hover, .pagecontent .ce_dzdownloads a:focus { color:#005a8d; background:none; }

  .pagecontent .mod_eventreader .ce_dzdownloads li, .pagecontent .mod_newsreader .ce_dzdownloads li { font-size:1em; line-height:1.2; background:none; padding-left:0; margin-bottom:0;  }

  
  /* CE DzDownloadMultiple */
  .pagecontent .ce_dzdownloadmultiple { padding:18px 0px 18px 0px; border-top:1px solid #a7a4a3; }
  .pagecontent .ce_dzdownloadmultiple ul { list-style-type:none; }
  .pagecontent .ce_dzdownloadmultiple li{ padding-bottom:5px; }
  .pagecontent .ce_dzdownloadmultiple p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.5; padding-bottom:10px; }
  /* .pagecontent .ce_dzdownloads a, .pagecontent .ce_dzdownloads a:hover, .pagecontent .ce_dzdownloads a:focus { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_downloads.png"); background-position:0px 0px; } */

  .pagecontent .ce_dzdownloadmultiple a { display:block; padding-left:20px; margin-bottom:1px; position:relative; background:none; }
  .pagecontent .ce_dzdownloadmultiple p > a {  font-size:1.143em; }
  
  .pagecontent .ce_dzdownloadmultiple a:before { content:'\f019'; font-family:'FontAwesome'; font-size:12px; position:absolute; top:3px; left:0; }
  .pagecontent .ce_dzdownloadmultiple a:hover, .pagecontent .ce_dzdownloadmultiple a:focus { color:#005a8d; background:none; }

  .pagecontent .mod_eventreader .ce_dzdownloadmultiple li, .pagecontent .mod_newsreader .ce_dzdownloadmultiple li { font-size:1em; line-height:1.2; background:none; padding-left:0; margin-bottom:0;  }

  
  /* CE Hyperlink */
  .pagecontent .ce_hyperlink { padding:18px 0px 18px 0px; border-top:1px solid #a7a4a3; }
  .pagecontent .ce_hyperlink  p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.5; padding-bottom:10px; }
  
  .pagecontent .link-program { border-top:0px; padding-bottom:28px; }
  .pagecontent .link-program a { display:table-cell; text-align:center; vertical-align:middle; color:#ffffff; height:45px; width:56.667em; overflow:hidden; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_program.jpg") no-repeat top right; }
  .pagecontent .link-program a:hover, .pagecontent .link-program a:focus { color:#ffffff; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_program_hover.jpg"); }

  .pagecontent .link-rss a, .pagecontent .link-rss a:hover, .pagecontent .link-rss a:focus { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_rss.png"); background-position:0px 2px;}

  .pagecontent .ce_hyperlink a.button, .pagecontent .ce_hyperlink span.button { display:table-cell; border:0px; margin:0; padding:0px 19px 0px 19px; height:1.938em; text-align:center; vertical-align:middle; color:#ffffff; background:#d95218 url("../../tl_files/_lib/css/screen/images/framework/bg_button.jpg") repeat-x top left; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; }
  .pagecontent .ce_hyperlink span.button { background:#bbbbbb none; }
  .pagecontent .ce_hyperlink a.button:hover { background:#024971 url("../../tl_files/_lib/css/screen/images/framework/bg_button_hover.jpg"); }

  .pagecontent .ce_hyperlink a[href^="http://"], .pagecontent .ce_hyperlink a[href^="https://"] { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_extern.png"); background-position:0px 3px;}
  .pagecontent .ce_hyperlink a[href^="http://"]:hover, .pagecontent .ce_hyperlink a[href^="http://"]:focus,
  .pagecontent .ce_hyperlink a[href^="https://"]:hover, .pagecontent .ce_hyperlink a[href^="https://"]:focus  { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_extern.png"); }
  
  
  .pagecontent .ce_hyperlink.button { border:0; padding:0; }
  .pagecontent .ce_hyperlink.button a { display:table-cell; border:0px; margin:0; padding:0px 19px 0px 19px; height:1.938em; text-align:center; vertical-align:middle; color:#ffffff; background:#d95218 url("../../tl_files/_lib/css/screen/images/framework/bg_button.jpg") repeat-x top left; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; }
  

  /* CE Hyperlinks */
  /* .pagecontent .ce_hyperlinks { padding:18px 0px 18px 0px; border-top:1px solid #a7a4a3; border-bottom:1px solid #a7a4a3; } */
  .pagecontent .ce_hyperlinks { padding:18px 0px 18px 0px; border-top:1px solid #a7a4a3; }
  /* .pagecontent .ce_hyperlinks p { margin:0; padding:0; font-size:1em; line-height:1.25; } */
  .pagecontent .ce_hyperlinks p { margin:0; padding-bottom:0px; }
  .pagecontent .ce_hyperlinks p:first-child { padding-bottom:10px;}
  .pagecontent .ce_hyperlinks a { margin-top:0px; font-size:1.143em; line-height:1.25; }

  .pagecontent .ce_dzhyperlinks ul { list-style-type:none; }
  .pagecontent .ce_dzhyperlinks li{ padding-bottom:5px; }
  
  .pagecontent .ce_dzhyperlinks { padding:18px 0px 18px 0px; border-top:1px solid #a7a4a3; }
  .pagecontent .ce_dzhyperlinks .hyperlinks-intro { padding-bottom:10px; }
  .pagecontent .ce_dzhyperlinks .hyperlinks-intro p { margin:0; padding-bottom:0px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.5; }
  .pagecontent .ce_dzhyperlinks a.link-extern { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_extern.png"); background-position:0px 2px;}
  
  /* CE Hyperlink */
  .pagecontent .link-border-both { border-bottom:1px solid #a7a4a3; margin-bottom:18px; }
  .pagecontent .link-border-bottom { padding-top:0px; border-top:0px; border-bottom:1px solid #a7a4a3; margin-bottom:18px; }
  .pagecontent .link-border-none { border-top:0px; padding-top:0px; }


  /* RTE Links */
  
  .pagecontent .ce_text a.rte_ext { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_extern.png"); background-position:0px 3px;}
  .pagecontent .ce_text a.rte_ext:hover, .pagecontent .ce_text a.rte_ext:focus { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_extern.png"); }
  
  /* .pagecontent .ce_text a.rte_doc { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_downloads.png"); background-position:0px 3px;} */
  /* .pagecontent .ce_text a.rte_doc:hover, .pagecontent .ce_text a.rte_doc:focus { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_downloads.png"); } */

  .pagecontent .ce_text a.rte_doc { display:block; padding-left:20px; margin-bottom:1px; position:relative; background:none; }
  .pagecontent .ce_text a.rte_doc:before { content:'\f019'; font-family:'FontAwesome'; font-size:12px; position:absolute; top:4px; left:0; }
  .pagecontent .ce_text a.rte_doc:hover { color:#005a8d; background:none; }

  
  /* Back-Links */
  .pagecontent .back-top { position:absolute; top:77px; right:38px; z-index:2; }
  .pagecontent .back-bottom, .mod_newsreader .back { float:right; }
  .pagecontent .back-top a, .pagecontent .back-bottom a, .mod_newsreader .back a { display:table-cell; border:0px; margin:0; padding:0px 19px 0px 19px; height:1.938em; text-align:center; vertical-align:middle; color:#ffffff; background:#d95218 url("../../tl_files/_lib/css/screen/images/framework/bg_button.jpg") repeat-x top left; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; }
  .pagecontent .back-top a:hover, .pagecontent .back-top a:focus, .pagecontent .back-bottom a:hover, .pagecontent .back-bottom a:focus, .mod_newsreader .back a:hover, .mod_newsreader .back a:focus { background:#024971 url("../../tl_files/_lib/css/screen/images/framework/bg_button_hover.jpg"); }
  .pagecontent .back-top a, .pagecontent .back-bottom a, .mod_newsreader .back a { -moz-border-radius-topright:2px; -moz-border-radius-bottomright:2px; }

  /* Related Content */
  .mod_relatedcontent { display:table; width:100%; margin:0px 0px 10px 0px; padding-top:10px; }
  .mod_relatedcontent .inside { padding:18px 0px 18px 0px; border-top:1px solid #a7a4a3; border-bottom:1px solid #a7a4a3; }
  .mod_relatedcontent ul { list-style-type:none; }
  
  
  /* Tabelle */
  
  .pagecontent .ce_table a { display:block; color:#e75012; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.143em; padding-left:20px; margin-bottom:-1px; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_teaser.png"); background-repeat:no-repeat; background-position:center left; }
  .pagecontent .ce_table a:hover, .pagecontent .ce_table a:focus { color:#005a8d; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_teaser_hover.png"); }
  .pagecontent .ce_table a.link-extern { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_extern.png"); background-position:0px 4px;}

  .pagecontent .ce_table a.button { display:table-cell; border:0px; margin:0; padding:0px 19px 0px 19px; height:1.938em; text-align:center; vertical-align:middle; color:#ffffff; background:#d95218 url("../../tl_files/_lib/css/screen/images/framework/bg_button.jpg") repeat-x top left; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1em; }
  .pagecontent .ce_table a.button:hover { background:#024971 url("../../tl_files/_lib/css/screen/images/framework/bg_button_hover.jpg"); }
  
    
  .pagecontent .table-standard { padding-bottom:1px; border-bottom:1px solid #a7a4a3; margin-bottom:25px;  }
  .pagecontent .table-standard table { width:100%; }
  .pagecontent .table-standard caption { text-align:left; padding:13px 12px 13px 12px; margin-bottom:4px; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; background:#03456b url("../../tl_files/_lib/css/screen/images/framework/bg_result_header.png") repeat-x top left; } 
  .mac .pagecontent .table-standard caption { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .pagecontent .table-standard th, .pagecontent .table-standard td { padding:5px 12px 5px 12px; border-bottom:1px solid #a7a4a3; vertical-align:top; }
  .pagecontent .table-standard .table-header th { border-top:1px solid #a7a4a3; }
  .pagecontent .table-standard th { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; font-weight:normal; color:#005a8d; }
  .pagecontent .table-standard td { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; }
  .pagecontent .table-standard td a { font-size:1em; background-position:0px 3px; }
  
  /* Tabelle */
  .pagecontent .table-project, .pagecontent .table-event, .pagecontent .table-job , .pagecontent .table-ref, .table-detail  { background:#dbd9d4 url("../../tl_files/_lib/css/screen/images/bg_table_project.jpg") repeat-x top left; margin-bottom:20px; }
  .pagecontent .table-project .table-inner, .pagecontent .table-event .table-inner, .pagecontent .table-job .table-inner, .pagecontent .table-ref .table-inner, .table-detail .table-inner { padding-top:30px; padding-bottom:30px; }
  .pagecontent .table-project table, .pagecontent .table-event table, .pagecontent .table-job .table-inner, .pagecontent .table-ref table, .table-detail table { width:100%; }
  .pagecontent .table-project td, .pagecontent .table-project th, .pagecontent .table-event td, .pagecontent .table-event th, .pagecontent .table-job td, .pagecontent .table-job th, .pagecontent .table-ref td, .pagecontent .table-ref th, .table-detail td, .table-detail th { vertical-align:top; }
  .pagecontent .table-project th, .pagecontent .table-event th, .pagecontent .table-job th, .pagecontent .table-ref th, .table-data th, .table-detail th { font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; color:#055f91; }
  .mac .pagecontent .table-project th, .mac .pagecontent .table-event th, .mac .pagecontent .table-job th, .mac .pagecontent .table-ref th, .mac .pagecontent .table-detail th { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .pagecontent .table-project td, .pagecontent .table-event td, .pagecontent .table-job td, .pagecontent .table-ref td, .table-data td, .table-detail td { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.333em; }
  .pagecontent .table-project a, .pagecontent .table-event a, .pagecontent .table-job a, .pagecontent .table-ref a, .table-detail a { font-size:1em; }
  
  /* Tabelle Projekt */
  .pagecontent .table-project .table-inner { background:url("../../tl_files/_lib/css/screen/images/bg_table_project_inner.jpg") no-repeat 0px 0px; }
  .pagecontent .table-project .col_0 { width:33%; text-align:right; padding:0px 0px 2px 20px; }
  .pagecontent .table-project .col_1 { width:67%; padding:0px 20px 2px 20px; }
  .pagecontent .table-project caption { width:7.6em; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:2.5em; color:#005a8d; text-align:right; margin-bottom:26px; }
  
  /* Tabelle Veranstaltung */
  .pagecontent .table-event .table-inner {padding-left:25px; background:url("../../tl_files/_lib/css/screen/images/bg_table_event.png") no-repeat 0px 0px; }
  .pagecontent .table-event .col_0 { text-align:right; padding:0px 0px 2px 0px; white-space: nowrap; }
  .pagecontent .table-event .col_1 { padding:0px 20px 2px 20px; width:100%; }
  .pagecontent .table-event caption { padding-left:80px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:2em; color:#005a8d; margin-bottom:26px; text-align:left; padding-right:20px; }
  .pagecontent .table-event caption .subtitle { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:0.75em; }
  
  /* Tabelle Stellenangebot */
  .pagecontent .table-job .table-inner { background:url("../../tl_files/_lib/css/screen/images/bg_table_job.png") no-repeat 0px 0px; }
  .pagecontent .table-job .col_0 { width:33%; text-align:right; padding:0px 0px 2px 20px; white-space: nowrap; }
  .pagecontent .table-job .col_1 { width:67%; padding:0px 20px 2px 20px; }
  .pagecontent .table-job caption { padding-left:100px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:2.5em; color:#005a8d; text-align:left; padding-bottom:26px; }

  /* Tabelle Veranstaltung - Anmeldung */
  .table-data .col_0 { text-align:right; padding:0px 0px 2px 0px; white-space: nowrap; }
  .table-data .col_1 { padding:0px 20px 2px 20px; width:100%; }
  .table-data caption { padding-left:80px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:2em; color:#005a8d; margin-bottom:26px; text-align:left; }
  .table-data caption .subtitle { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:0.75em; }

  
  /* Tabelle Ausschreibungen - microsite */
  .pagecontent .table-ten .table-inner { background:url("../../tl_files/_lib/css/screen/images/bg_table_ten.png") no-repeat 0px 0px; }

  /* Tabelle Referentenliste - microsite */
  .pagecontent .table-ref .table-inner { padding-top:15px; padding-bottom:15px; padding-left:23px; }
  .pagecontent .table-ref .col_0 { width:20%; text-align:right; padding:0px 0px 2px 0px; }
  .pagecontent .table-ref .col_1 { width:80%; padding:0px 0px 2px 10px; }
  .pagecontent .table-ref caption { font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.5em; color:#005a8d; text-align:left; margin-bottom:10px; }
  .pagecontent .table-ref ul { list-style-type:none; padding-right:25px; padding-bottom:0px;}
  .pagecontent .table-ref li { background-image:url("../../tl_files/_lib/css/screen/images/li_main.png"); background-repeat:no-repeat; background-position:0px 8px; padding-left:0.643em; margin-bottom:0px; line-height:1.429; }
  
  
  /* Tabelle Detail */
  .pagecontent .table-detail {
    margin-top:50px;
  }
  .pagecontent .table-doc .table-inner { background:url("../../tl_files/_lib/css/screen/images/bg_table_doc.png") no-repeat 0px 0px; }

  .pagecontent .table-doc-pdf .table-inner { background:url("../../tl_files/_lib/css/screen/images/bg_doc_pdf.png") no-repeat 20px 20px; }
  .pagecontent .table-doc-zip .table-inner { background:url("../../tl_files/_lib/css/screen/images/bg_doc_zip.png") no-repeat 20px 20px; }
  .pagecontent .table-doc-xls .table-inner, .pagecontent .table-doc-xlsx .table-inner { background:url("../../tl_files/_lib/css/screen/images/bg_doc_xls.png") no-repeat 20px 20px; }
  .pagecontent .table-doc-doc .table-inner, .pagecontent .table-doc-docx .table-inner { background:url("../../tl_files/_lib/css/screen/images/bg_doc_doc.png") no-repeat 20px 20px; }
  .pagecontent .table-doc-ppt .table-inner, .pagecontent .table-doc-pptx .table-inner { background:url("../../tl_files/_lib/css/screen/images/bg_doc_ppt.png") no-repeat 20px 20px; }
  
  .pagecontent .table-pub .table-inner { background:url("../../tl_files/_lib/css/screen/images/bg_table_pub.png") no-repeat 0px 0px; }
  .pagecontent .table-vid .table-inner { background:url("../../tl_files/_lib/css/screen/images/bg_table_vid.png") no-repeat 0px 0px; }
  .pagecontent .table-detail td {  }
  .pagecontent .table-detail .col_0 { width:25%; text-align:right; padding:0px 0px 6px 20px; white-space: nowrap; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .pagecontent .table-detail .col_1 { width:75%; padding:0px 20px 6px 20px; }
  .pagecontent .table-detail caption { padding-left:116px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:2.5em; color:#005a8d; text-align:left; padding-bottom:26px; }
  
  
  .pagecontent .table-detail h1 { padding-left:116px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:2.5em; color:#005a8d; text-align:left; padding-bottom:26px; }
  .pagecontent .table-detail .meta-container { display:table; width:100%; }
  .pagecontent .table-detail .meta-container-inside { padding:25px; }
  .pagecontent .table-detail .image-container { float:left; width:200px; }
  .pagecontent .table-detail .image-container img { max-width:200px; }
  .pagecontent .table-detail .text-container { margin-left:222px; }
  .pagecontent .table-detail.table-doc .text-container { margin-left:0px; }
  
  .pagecontent .table-detail .text-container h2 { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.333em; margin-bottom:5px; }
  .pagecontent .table-detail .text-container p { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.333em; margin-bottom:10px;}
  .pagecontent .table-detail .text-container p a { font-size:1em;}

  /* Tabelle Ausschreibungen */
  .pagecontent .table-ten .table-inner { background:url("../../tl_files/_lib/css/screen/images/bg_table_ten.png") no-repeat 0px 0px; }

  /* Tabelle Referentenliste */
  .pagecontent .table-ref .table-inner { padding-top:15px; padding-bottom:15px; padding-left:23px; }
  .pagecontent .table-ref .col_0 { width:20%; text-align:right; padding:0px 0px 2px 0px; }
  .pagecontent .table-ref .col_1 { width:80%; padding:0px 0px 2px 10px; }
  .pagecontent .table-ref caption { font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.5em; color:#005a8d; text-align:left; margin-bottom:10px; }
  .pagecontent .table-ref ul { list-style-type:none; padding-right:25px; padding-bottom:0px;}
  .pagecontent .table-ref li { background-image:url("../../tl_files/_lib/css/screen/images/li_main.png"); background-repeat:no-repeat; background-position:0px 8px; padding-left:0.643em; margin-bottom:0px; line-height:1.429; }
  
  
  /* Akkordeon */
  .pagecontent .ce_accordion { margin-bottom:35px; }
  .pagecontent .ce_accordion .ui-accordion-header { display:block; height:46px; border-bottom:1px solid #ffffff; padding:0 2em 0 2em; background:url("../../tl_files/_lib/css/screen/images/sprite_acc_toggler_arr.png") no-repeat 100% 0px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; color:#ffffff; }
  .pagecontent .ce_accordion .ui-accordion-header:hover, .pagecontent .ce_accordion .ui-accordion-header:focus { background-position:100% -94px; }
  .pagecontent .ce_accordion .ui-state-active { background-position:100% -47px; }
  .pagecontent .ce_accordion .ui-state-active:hover, .pagecontent .ce_accordion .ui-state-active:focus { background-position:100% -47px !important; }
  .pagecontent .ce_accordion .ui-accordion-header span { cursor:pointer; display:table-cell; vertical-align:middle; height:46px; }  
  .pagecontent .ce_accordion .ui-accordion-content { padding:21px 17px 10px 17px; background-color:#e4e1db; background-image:url("../../tl_files/_lib/css/screen/images/bg_acc_content.jpg"); background-repeat:repeat-x; background-position:0px 0px; }
  .pagecontent .ce_accordion .acc_single .ui-accordion-header:hover, .pagecontent .ce_accordion .acc_single .ui-accordion-header:focus { background-position:0px -47px; cursor:default; }
  .pagecontent .ce_accordion .acc_single .ui-accordion-header span { cursor:default; }  
  
  .pagecontent .ui-accordion-content .ce_text,
  .pagecontent .ui-accordion-content .ce_list,
  .pagecontent .ui-accordion-content .ce_downloads,
  .pagecontent .ui-accordion-content .ce_hyperlinks,
  .pagecontent .ui-accordion-content .ce_dzhyperlinks,
  .pagecontent .ui-accordion-content .ce_hyperlink  { margin-left:11px; padding-right:11px; }
  .pagecontent .ui-accordion-content .acc-intro { border-bottom:1px solid #908d89; margin-bottom:20px; }
  .pagecontent .ui-accordion-content .ce_text p { }
  .pagecontent .ui-accordion-content .ce_list { margin-bottom:0px; }
  .pagecontent .ui-accordion-content h3 { color:#005a8d; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.5em; margin-bottom:10px; }
  .pagecontent .ui-accordion-content .ce_list h3 { margin-bottom:16px; }

  /*added microsite */
  .pagecontent .ui-accordion-content .ce_text ul { list-style-type:none; padding-bottom:10px; }
  .pagecontent .ui-accordion-content .ce_text li { background-image:url("../../tl_files/_lib/css/screen/images/li_main.png"); background-repeat:no-repeat; background-position:0px 8px; padding-left:0.643em; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; margin-bottom:10px; }

  /* Tabs */
  .pagecontent .ui-tabs { padding-top:10px; }
  .pagecontent .event_tabs .ui-tabs { padding-top:0px; }
  .pagecontent .ui-tabs ul,.ui-tabs li{ margin:0; padding:0;}
  .pagecontent .ui-tabs ul.ui-tabs-nav { margin-bottom:13px; width:100%; overflow:hidden; list-style-type:none; background:url("../../tl_files/_lib/css/screen/images/framework/bg_tab_header.png") repeat-x bottom left; }
  .pagecontent .ui-tabs ul.ui-tabs-nav > li { float:left; display:block; }
  .pagecontent .ui-tabs ul.ui-tabs-nav > li.ui-state-active { border-bottom:0px; background:url("../../tl_files/_lib/css/screen/images/framework/bg_tab_header_white_active.png") repeat-x bottom left; }
  .pagecontent .ui-tabs ul.tabs-top > li.ui-state-active { border-bottom:0px; background:url("../../tl_files/_lib/css/screen/images/framework/bg_tab_header_active.png") repeat-x bottom left; }
   
  .pagecontent .ui-tabs ul.ui-tabs-nav > li > a { color:#2c2521; display:block; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.667em; padding:8px 0.9em 8px 0.9em; }
  .pagecontent .ui-tabs ul.ui-tabs-nav > li > a > em { font-style:normal; color:#ea561a; }
  .pagecontent .ui-tabs ul.ui-tabs-nav > li > a:hover, .pagecontent .ui-tabs ul.ui-tabs-nav > li > a:focus { color:#ea561a; }
  .pagecontent .ui-tabs ul.ui-tabs-nav > li.tab-fill > span { display:block; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.667em; padding:8px 0px 8px 0px; }
  .pagecontent .ui-tabs ul.ui-tabs-nav > li.ui-state-active > a { color:#ea561a; padding-top:7px; border-top:1px solid #94908c; border-left:1px solid #94908c; border-right:1px solid #94908c; }
  .pagecontent .ui-tabs ul.ui-tabs-nav > li.tab-pos-1 > a { padding-left:0px; border-left:0px; }
  
  .pagecontent .tab-wide .ui-tabs ul.ui-tabs-nav > li > a { padding-left:2em; padding-right:2em; }
  .pagecontent .se-tabs .ui-tabs ul.ui-tabs-nav > li > a { padding-left:0.7em; padding-right:0.7em; }

  .pagecontent .ui-tabs-hide {display:none;}


  /* Teaser */
  .pagecontent .ce_dzteaser  { min-height:199px; }
  .pagecontent .ce_dzteaser .image_container { margin-right:19px; position:relative; }
  .pagecontent .teaser-single { min-height:212px; border-bottom:1px solid #9a9793; }
  .pagecontent .ce_dzteaser .caption_container { position:absolute; height:179px; width:327px; left:0px; top:0px; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .pagecontent .ce_dzteaser .caption_container > div { position:absolute; left:0px; bottom:0px; }
  .pagecontent .ce_dzteaser .caption_container .caption { color:#ffffff; background-color:#362d29; font-size:1.5em; padding:6px 20px 4px 20px; }
  .pagecontent .ce_dzteaser .caption_container .caption2 { color:#221c19; background-color:#ffffff; font-size:1.25em; padding:2px 15px 2px 21px; }
  
  .pagecontent .ce_dzteaser .text_container { padding-top:5px; }
  .pagecontent .ce_dzteaser .teaser-headline { color:#005a8d; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.667em; line-height:1.2; margin-bottom:11px; }  
  .pagecontent .ce_dzteaser .teaser-text { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; margin-bottom:11px; }  
  .pagecontent .ce_dzteaser .ce_dzteaser-link a { display:inline; }
  
  .pagecontent .dz_contentpage_page { width:56.583em; }
  .pagecontent .dz_contentpage_navigation_bottom { height:26px; }

  .pagecontent .dz_contentpage_navigation_arrows { background:url("../../tl_files/_lib/css/screen/images/framework/bg_nav_arrows.png") no-repeat center right; }
  .pagecontent .dz_contentpage_navigation_arrows {  }
  .pagecontent .dz_contentpage_navigation_arrows .dz_contentpage_next { float:right; }
  .pagecontent .dz_contentpage_navigation_arrows .dz_contentpage_prev { float:right; margin-right:8px; }

  .pagecontent .dz_contentpage_navigation_numbers { text-align:right; padding-right:72px; }
  .pagecontent .dz_contentpage_navigation_numbers a { font-size:1.333em; line-height:1.625; color:#005A8D; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .pagecontent .dz_contentpage_navigation_numbers a.active { font-weight:bold; color:#E75012; }
  .pagecontent .dz_contentpage_navigation { position:relative; }
  .pagecontent .dz_contentpage_navigation_bg { position:absolute; height:26px; top:0px; left:0px; background-color:red; background:url("../../tl_files/_lib/css/screen/images/framework/bg_nav_contentpage.png") no-repeat center right; }

  .pagecontent .teaser-link-ext { border-top:1px solid #a4a2a0; padding:11px 0px 11px 0px; border-bottom:1px solid #a4a2a0; margin-bottom:20px; }
  .pagecontent .teaser-link-ext h3 { padding-top:8px; }
  .pagecontent .teaser-link-ext .text_container { min-height:154px; padding-top:0px; }
  .pagecontent .teaser-link-ext .ce_dzteaser-link a { display:block; margin-left:341px; padding-left:0px; height:45px; background:url("../../tl_files/_lib/css/screen/images/links/bg_buttonlink_orange.png") repeat-x top left; }
  .pagecontent .teaser-link-ext .ce_dzteaser-link a:hover,  .pagecontent .teaser-link-ext .ce_dzteaser-link a:focus { background:url("../../tl_files/_lib/css/screen/images/links/bg_buttonlink_blue.png") repeat-x top left; }
  .pagecontent .teaser-link-ext .ce_dzteaser-link a span { display:table-cell; vertical-align:middle; height:45px; color:#ffffff; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_ext_program.png") no-repeat center left; padding-left:54px; }
  
  
  
  
  .pagecontent .teaser-link-sm { position:relative; display:table; border-top:1px solid #a4a2a0; padding:11px 0px 11px 0px; border-bottom:1px solid #a4a2a0; margin-bottom:30px; }
  .pagecontent .teaser-link-sm h3 { padding-top:8px; }
  .pagecontent .teaser-link-sm .text_container { min-height:303px; padding-top:0px; margin-left:465px; }
  .pagecontent .teaser-link-sm .text_container p { padding-bottom:8px; }
  .pagecontent .teaser-link-sm .ce_dzteaser-link a { position:absolute; top:271px; left:0px; z-index:10; display:block; }
  
  .pagecontent .teaser-link-sm .ce_dzteaser-link a { display:block; text-align:center; width:18.5em; height:49px; overflow:hidden; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:2em; }
  .pagecontent .teaser-link-sm .ce_dzteaser-link a span { line-height:49px; padding-left:20px; color:#ffffff;}
  .pagecontent .teaser-link-sm.social_media_facebook .ce_dzteaser-link a { background:url("../../tl_files/_lib/css/screen/images/links/bg_link_socialmedia_fb_o.png") no-repeat top left; }
  .pagecontent .teaser-link-sm.social_media_twitter .ce_dzteaser-link a { background:url("../../tl_files/_lib/css/screen/images/links/bg_link_socialmedia_tw_o.png") no-repeat top left; }
  .pagecontent .teaser-link-sm.social_media_youtube .ce_dzteaser-link a { background:url("../../tl_files/_lib/css/screen/images/links/bg_link_socialmedia_yt_o.png") no-repeat top left; }
  .pagecontent .teaser-link-sm.social_media_flickr .ce_dzteaser-link a { background:url("../../tl_files/_lib/css/screen/images/links/bg_link_socialmedia_fl_o.png") no-repeat top left; }
  .pagecontent .teaser-link-sm.social_media_facebook .ce_dzteaser-link a:hover, .pagecontent .teaser-link-sm.social_media_facebook .ce_dzteaser-link a:focus { color:#ffffff; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_socialmedia_fb_o_high.png"); }
  .pagecontent .teaser-link-sm.social_media_twitter .ce_dzteaser-link a:hover, .pagecontent .teaser-link-sm.social_media_twitter .ce_dzteaser-link a:focus { color:#ffffff; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_socialmedia_tw_o_high.png"); }
  .pagecontent .teaser-link-sm.social_media_youtube .ce_dzteaser-link a:hover, .pagecontent .teaser-link-sm.social_media_youtube .ce_dzteaser-link a:focus { color:#ffffff; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_socialmedia_yt_o_high.png"); }
  .pagecontent .teaser-link-sm.social_media_flickr .ce_dzteaser-link a:hover, .pagecontent .teaser-link-sm.social_media_flickr .ce_dzteaser-link a:focus { color:#ffffff; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_socialmedia_fl_o_high.png"); }  
  
  /* Teaser A-Z */  
  .pagecontent .teaser-az { position:relative; margin-bottom:40px; }
  .pagecontent .teaser-az .text_container { padding-top:194px; }
  .pagecontent .teaser-az .ce_dzteaser-link a { position:absolute; top:143px; left:0px; z-index:4; color:#ffffff; background:#302924 url("../../tl_files/_lib/css/screen/images/links/bg_pagenav.jpg") repeat-x top left; padding-left:11px; }
  .pagecontent .teaser-az .ce_dzteaser-link a:hover, .teaser-az .ce_dzteaser-link a:focus { background:#024d77 url("../../tl_files/_lib/css/screen/images/links/bg_pagenav_hover.jpg") repeat-x top left; }
  .pagecontent .teaser-az a span { display:block; padding:7px 18px 7px 40px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; background:url("../../tl_files/_lib/css/screen/images/links/bg_arrow_ball_white.png") no-repeat 0% 50%; } 
  .pagecontent .teaser-az a:hover span, .teaser-az a:focus span { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_arrow_ball_white_blue.png"); color:#ffffff; }
  .mac .pagecontent .teaser-az a span { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }

  
  
  /* Dokument-Teaser */
  .pagecontent .ce_dzteaserfile  { min-height:172px; padding:0px 32px 0px 32px; position:relative; }
  .pagecontent .ce_dzteaserfile .image_container { margin-right:19px; position:relative; }
  
  .pagecontent .ce_dzteaserfile .text_container { padding-top:5px; }
  .pagecontent .ce_dzteaserfile .teaser-headline { color:#005a8d; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.2; margin-bottom:11px; }  
  .pagecontent .ce_dzteaserfile .teaser-text { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; margin-bottom:11px; }  
  .pagecontent .ce_dzteaserfile .ce_dzteaser-link a { display:inline; }
  

  /* Ansprechpartner */
  // todo
  .pagecontent .contactbox .ce_dzteaser-link a { display:block; color:#e75012; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:20px; margin-bottom:1px; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_teaser.png"); background-repeat:no-repeat; background-position:center left; }
  .pagecontent .contactbox .ce_dzteaser-link a:hover, .pagecontent .ce_dzteaserfile .ce_dzteaser-link a:focus { color:#005a8d; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_teaser_hover.png"); }

  .pagecontent .contactbox  { min-height:141px; padding:26px 32px 0px 0px; position:relative; border-bottom:1px solid #a4a2a0; }
  .pagecontent .contactboxfirst { background:url("../../tl_files/_lib/css/screen/images/framework/bg_contactbox.png") repeat-x 0 0; margin-top:-2px; }
  .pagecontent .contactbox .image_container { margin-right:19px; margin-bottom:26px; position:relative; float:left; }
  
  .pagecontent .contactbox .text_container { padding-top:5px; }
  .pagecontent .contactbox .teaser-headline { color:#005a8d; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.2; margin-bottom:11px; }  
  .pagecontent .contactbox .teaser-text { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; margin-bottom:11px; }  
  .pagecontent .contactbox .ce_dzteaser-link { margin-bottom:10px; }
  .pagecontent .contactbox .ce_dzteaser-link a { display:inline; }  
  
  
  
  /* Pressemitteilungen */
  .pagecontent .news_teaser { padding-bottom:20px; border-bottom:1px solid #9a9793; margin-bottom:27px; } 
  .pagecontent .mod_newslist .first { border-top:1px solid #9a9793; padding-top:24px; }
  .pagecontent .mod_newsarchive .first { border-top:1px solid #9a9793; padding-top:24px; }
  .pagecontent .news_teaser .image_container { margin-right:19px; float:left; padding-bottom:10px; position:relative; }
  .pagecontent .ce_dzcontentpage .news_teaser .image_container { padding-bottom:0px; }

  .pagecontent .news_teaser .caption_container { position:absolute; height:179px; width:327px; left:0px; top:0px; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .pagecontent .news_teaser .caption_container > div { position:absolute; left:0px; bottom:0px; }
  .pagecontent .news_teaser .caption_container .caption { color:#ffffff; background-color:#362d29; font-size:1.5em; padding:6px 20px 4px 20px; }
  .pagecontent .news_teaser .caption_container .caption2 { color:#221c19; background-color:#ffffff; font-size:1.25em; padding:2px 15px 2px 21px; }
  
  .pagecontent .news_teaser.withimage .text_container { margin-left:271px; }
  .pagecontent .news_teaser .teaser-headline { color:#005a8d; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.667em; line-height:1.2; margin-bottom:11px; }  
  .pagecontent .news_teaser .teaser-text { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; margin-bottom:11px; }  
  .pagecontent .news_teaser .text_container a { display:inline; }
  
  .pagecontent .news-teaser-single { min-height:164px; }
  .pagecontent .news-teaser-single  .news_teaser { border-bottom:0px; padding-bottom:0px; margin-bottom:0px; }
  .pagecontent .news-teaser-single .first { border-top:0px; padding-top:0px; }

  .mod_newsreader { margin-bottom:20px; }
  .mod_newsreader:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .mod_newsreader p.date { color:#005a8d; line-height:1; }
  .mod_newsreader .ce_text p a, .mod_newsreader .ce_text li a { font-size:1.167em; }
  /* .mod_newsreader .ce_text p a.pdf-link { font-size:1.167em; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_downloads.png"); background-position:0px 4px; } */
  .mod_newsreader .ce_text p a.pdf-link { font-size:1.167em; background-position:0px 4px; }
  .pagecontent .mod_newsreader .enclosure a, .pagecontent .mod_newsreader .enclosure a:hover { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_downloads.png"); background-position:0px 2px; }
  .mod_newsreader .enclosure p img { display:none; }
  .mod_newsreader .ce_text > .ce_text > div.image_container { display:none; }

  .pagecontent .mod_newsreader .ce_text dl { float:left; width:340px; }
  .pagecontent .mod_newsreader .ce_text .image_container dd p { padding-right:10px; padding-top:3px; color:#005a8d; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.167em; line-height:1.143;  }

  .rccontent .news_teaser_rc h3 { color:#e75012; font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.083em; padding-bottom:2px; border-bottom:1px solid #a4a2a0; margin-bottom:10px; }
  .rccontent .news_teaser_rc h4 { color:#005a8d; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:2em; line-height:1.083; margin-bottom:10px; }
  .rccontent .news_teaser_rc .teaser-text { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.25em; line-height:1.267; margin-bottom:11px; }  
  .rccontent .news_teaser_rc .image_container { margin-bottom:10px; }
  
  .pagecontent .mod_newslist.no-borders .first { border-top:0; padding-top:0; }
  .pagecontent .mod_newslist.no-borders .news_teaser { border-bottom:0; padding-bottom:0; margin-bottom:0; }
  
  
  /* Kompass */
  
  .compass-top { padding-bottom:2px; }
  
  .compass-header { display:block; height:87px; background:url("../../tl_files/_lib/css/screen/images/compass/bg_compass_header_inactive.png") repeat-x 0px 0px; border-bottom:2px solid #ffffff; text-decoration:none; }
  .compass-header-toggle:hover, .compass-header-toggle:focus { background-image:url("../../tl_files/_lib/css/screen/images/compass/bg_compass_header_active.png"); }
  .compass-header-active { background-image:url("../../tl_files/_lib/css/screen/images/compass/bg_compass_header_active.png"); }
  

  .compass-headline { float:left; padding-top:27px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; color:#63594e; font-size:30px; }
  .compass-header-active .compass-headline { color:#055f91; }
  .compass-header-toggle:hover .compass-headline, .compass-header-toggle:focus .compass-headline { color:#055f91; cursor:pointer;}
  
  .compass-header-icon { float:left; width:102px; height:87px; }

  #egn-level-1 .compass-header-icon { background:url("../../tl_files/_lib/css/screen/images/compass/icon1_inactive.png") no-repeat 0px 0px; }
  #egn-level-1.compass-header-active .compass-header-icon { background:url("../../tl_files/_lib/css/screen/images/compass/icon1_active.png") no-repeat 0px 0px; }
  #egn-level-1:hover.compass-header-toggle .compass-header-icon { background-image:url("../../tl_files/_lib/css/screen/images/compass/icon1_active.png"); }
  
  #egn-level-2 .compass-header-icon { background:url("../../tl_files/_lib/css/screen/images/compass/icon2_inactive.png") no-repeat 0px 0px; }
  #egn-level-2.compass-header-active .compass-header-icon { background:url("../../tl_files/_lib/css/screen/images/compass/icon2_active.png") no-repeat 0px 0px; }
  #egn-level-2:hover.compass-header-toggle .compass-header-icon { background-image:url("../../tl_files/_lib/css/screen/images/compass/icon2_active.png"); }
  
  #egn-level-3 .compass-header-icon { background:url("../../tl_files/_lib/css/screen/images/compass/icon3_inactive.png") no-repeat 0px 0px; }
  #egn-level-3.compass-header-active .compass-header-icon { background:url("../../tl_files/_lib/css/screen/images/compass/icon3_active.png") no-repeat 0px 0px; }
  #egn-level-3:hover.compass-header-toggle .compass-header-icon { background-image:url("../../tl_files/_lib/css/screen/images/compass/icon3_active.png"); }
  
  
  .compass-content { background:#dbd9d4 url("../../tl_files/_lib/css/screen/images/compass/bg_compass_content_inactive.png") repeat-x 0px 0px; border-bottom:2px solid #ffffff; }
  .compass-content-active { background-color:#ced9e1; background-image:url("../../tl_files/_lib/css/screen/images/compass/bg_compass_content_active.png"); }
  
  .compass-content-inner { padding:20px 36px 20px 36px; }
  #egn-level-1-content .compass-content-inner { background:url("../../tl_files/_lib/css/screen/images/compass/Kompass_Schritt1_3.png") no-repeat 417px 83px; }
  #egn-level-2-content .compass-content-inner { background:url("../../tl_files/_lib/css/screen/images/compass/Kompass_Schritt2.png") no-repeat 417px 83px; }
  #egn-level-3-content .compass-content-inner { background:url("../../tl_files/_lib/css/screen/images/compass/Kompass_Schritt1_3.png") no-repeat 417px 83px; }
  
  .compass-intro { font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; color:#055f91; font-size:18px; line-height:24px; padding-bottom:20px; }

  .compass-link-container { margin-bottom:20px; }
  .compass-link-image { float:left; width:178px; height:88px; padding-top:4px; }
  .compass-link-text { float:left; width:424px; }
  .compass-link-text p { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; padding-bottom:3px; }
  
  .compass-link  { display:block; color:#e75012; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:34px; margin-bottom:1px; background-image:url("../../tl_files/_lib/css/screen/images/compass/bg_compass_link_inactive.png"); background-repeat:no-repeat; background-position:center left; }
  .compass-link-active { background-image:url("../../tl_files/_lib/css/screen/images/compass/bg_compass_link_active.png"); }
  
  .pagecontent .egn_results { display:none; min-height:0px; border-bottom:1px solid #a4a2a0; padding-bottom:20px; margin-bottom:15px; }
  .egn_results .text_container p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:14px; line-height:20px; margin-bottom:11px; }  

   
  /* Veranstaltungen */
  .pagecontent .event_tabs .ui-tabs ul.ui-tabs-nav { float:right; width:19.5em; height:16.917em; overflow:hidden; background-image:none; margin:0; }
  .pagecontent .event_tabs .ce_dztabs { float:right; width:37.083em; }
  .pagecontent .event_tabs .ui-tabs ul.ui-tabs-nav > li { width:100%; border-top:0.083em solid #ffffff; }
  .pagecontent .event_tabs .ui-tabs ul.ui-tabs-nav > li.tab-pos-1 { border-top:0px; }
  .pagecontent .event_tabs .ui-tabs ul.ui-tabs-nav > li.ui-state-active {  background-image:none; }
  
  .pagecontent .event_tabs .ui-tabs ul.ui-tabs-nav > li > a { display:table-cell; padding:0px 0px 0px 28px; vertical-align:middle; height:3.145em; width:19.5em; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; line-height:1; color:#ffffff; background:#5a524b url("../../tl_files/_lib/css/screen/images/framework/bg_tab_event_header.png") repeat-x top left; }
  .pagecontent .event_tabs .ui-tabs ul.ui-tabs-nav > li > a:hover, .pagecontent .event_tabs .ui-tabs ul.ui-tabs-nav > li > a:focus { background-color:#322a26; background-image:url("../../tl_files/_lib/css/screen/images/framework/bg_tab_event_header_hover.png"); }
  .pagecontent .event_tabs .ui-tabs ul.ui-tabs-nav > li.ui-state-active > a { border:0; background-color:#03466b; background-image:url("../../tl_files/_lib/css/screen/images/framework/bg_tab_event_header_active.png"); }

  .pagecontent .event_tabs .tab-content { height:16.917em; overflow:hidden; background:#dad9d4 url("../../tl_files/_lib/css/screen/images/framework/bg_tab_event_content.png") repeat-x top left; }
  .pagecontent .event_tabs .dz_contentpage_page { width:37.083em; }
  .pagecontent .event_tabs .dz_contentpage_navigation_bottom { margin-right:14px; }
  
  .pagecontent .event-soldout { background:#e75012; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; padding:0px 8px 0px 7px; }
  
  .pagecontent .event-teaser { width:37.083em; height:13.917em; }
  .pagecontent .event-teaser-inner { padding:22px 14px 0px 0px; }
  .pagecontent .event-teaser-header { margin-bottom:10px; }
  .pagecontent .event-date { float:left; width:3em; height:3em; color:#ffffff; background:#03456b url("../../tl_files/_lib/css/screen/images/framework/bg_result_header.png") repeat-x top left; font-family:DroidSerif, Georgia, "Times New Roman", serif; }
  .pagecontent .event-date-day { font-size:1.417em; line-height:1; text-align:center; padding-top:0.167em; }
  .pagecontent .event-date-month { text-align:center; line-height:1; }
  .pagecontent .event-teaser-headline { margin-left:4em; }
  .pagecontent .event-teaser-headline h4 { font-size:1.333em; line-height:1.111; color:#005a8d; font-family:DroidSerif, Georgia, "Times New Roman", serif; }
  .pagecontent .event-teaser p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.083em; line-height:1.538em; margin-bottom:10px; }
  .pagecontent .event-teaser a.event-teaser-link { float:left; }
  .pagecontent .event-teaser a.event-teaser-link-first { margin-right:22px; }
  
  .pagecontent .event-teaser img { float:left; }
  .pagecontent .event-teaser .event-teaser-box { margin-left:22px; }
  .pagecontent .event-teaser-image .event-teaser-box { margin-left:122px; }
  
  .pagecontent .event-teaser-empty { padding:20px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.083em; line-height:1.538em; }
  
  .pagecontent .event-registration { background:url("../../tl_files/_lib/css/screen/images/framework/bg_registration.png") no-repeat 0em 3em; }
  .pagecontent .event-registration p { margin-left:73px; min-height:61px; }
  .pagecontent .event-registration a { margin-left:73px; }
  .pagecontent .mod_eventreader p.back { display:none; }
  .pagecontent .mod_eventreader h2 { margin-bottom:10px; padding-top:10px; }

  
  .pagecontent .event_list_header { margin-bottom:20px; display:table; width:100%; }
  .pagecontent .event_list_header ul { list-style-type:none; width:39.917em; }
  .pagecontent .event_list_header li { float:left; width:16.667em; }
  .pagecontent .event_list_header li a,
  .pagecontent .event_list_header h3  { display:block; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:20px; margin-bottom:1px; }
  /* .pagecontent .event_list_header li a { display:block; color:#e75012; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:20px; margin-bottom:1px; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_teaser.png"); background-repeat:no-repeat; background-position:center left; } */

  .pagecontent .event_list_header h3 { color:#005a8d; width:12.5em; margin-right:29.938em; margin-top:1em; }

  .pagecontent .event-list-items { padding:0px 0px 1px 0px; border-top:1px solid #a7a4a3; border-bottom:1px solid #a7a4a3; }
  .pagecontent .event-list-items .empty { padding:10px; }
  .pagecontent .event-list-item { padding:12px 0px 12px 0px; border-bottom:1px solid #a7a4a3; }
  .pagecontent .event-list-item .event-date { margin-left:12px; }
  .pagecontent .event-list-block { margin-left:6em; position:relative;}
  .pagecontent .event-list-block h4 { padding-right:8.333em; }
  .pagecontent .event-list-block h4 a { display:block; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; color:#005a8d; padding-left:15px; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_arrow_blue_small.png") no-repeat 0px 5px; }
  .pagecontent .event-list-block h4 a:hover, .pagecontent .event-list-block h4 a:focus { color:#e75012; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_arrow_orange_small.png") no-repeat 0px 4px; }
  .pagecontent .event-list-block p { padding-left:15px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; }
  
  .pagecontent .mod_eventlist > h3 { padding:13px 12px 13px 12px; margin-bottom:4px; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; background:#03456b url("../../tl_files/_lib/css/screen/images/framework/bg_result_header.png") repeat-x top left;  } 
  .mac .pagecontent .mod_eventlist { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }

  .events-teaserbox-home { min-height:300px; }

  .mod_eventreader .ce_text p a, .mod_eventreader .ce_text li a { font-size:1.167em; }


  
  .pagecontent .event-close { opacity:0; position:absolute; top:0px; right:0; z-index:1; }
  .pagecontent .event-close a { display:block; color:#ffffff; background:#8e8882; padding:8px 12px; }
  .pagecontent .event-close a:focus { text-decoration:underline; }
  
  .pagecontent .event-date-new { width:3.5em; height:3.917em; color:#ffffff; background:#e4650e; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .pagecontent .event-date-new-day { font-size:1.833em; line-height:1; text-align:center; padding-top:0.25em; }
  .pagecontent .event-date-new-month { font-size:1.25em; text-align:center; line-height:1; position:relative; top:-2px; }

  .pagecontent .event-type { width:3.5em; height:3.917em; background:#e4650e; text-align:center; margin-top:1px; padding-top:1em; box-sizing:border-box; }
  
  .pagecontent .events-home .event-list-items { padding:0; border:0; margin-bottom:15px; }
  .pagecontent .events-home .event-list-items .empty { padding:10px; }
  
  .pagecontent .events-home .event-list-item { border-bottom:0; position:relative; }
  .pagecontent .events-home .event-list-item { padding:27px 0px 17px 0px; background:#efeeeb; margin-bottom:3px; }
  
  .pagecontent .events-home .event-list-item .event-date { margin-left:0; }
  
  .pagecontent .events-home .event-list-block { margin-left:5.833em; position:relative; padding-right:40px; }

  .pagecontent .events-home .event-list-block p { padding-left:0; }
  .pagecontent .events-home .event-list-block p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; }
  .pagecontent .events-home .event-list-block p.meta-1 { font-family:DroidSansBold, Arial, Helvetica, sans-serif; font-size:1.083em; line-height:1.385; text-transform:uppercase; }
  .pagecontent .events-home .event-list-block p.meta-1 span { color:#005a8d; }
  .pagecontent .events-home .event-list-block p.meta-2 { font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.083em; line-height:1.385; margin-bottom:9px; }
  .pagecontent .events-home .event-list-block p.link-box { font-size:1em; padding-top:10px; }
  
  .pagecontent .events-home .event-list-block h3 { padding-right:0; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.583em; line-height:1.429; color:#005a8d; margin-bottom:0.5em; }

  .pagecontent .events-home .event-lc-box { float:left; width:3.5em; }
  
  .pagecontent .events-home-special .event-list-toggle { height:3.917em; background:#efeeeb; overflow:hidden; }
  .pagecontent .events-home-special .event-list-toggle a {  display:block;  }
  .pagecontent .events-home-special .event-list-toggle a span { padding-right:0; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.583em; line-height:2.474; color:#005a8d; }
  .pagecontent .events-home-special .event-list-toggle a:focus span { text-decoration:underline; }
  
  .pagecontent .events-home .event-date-new { background:#8e8882; }
  
  .pagecontent .events-home-special .event-list-items .event-list-item { padding:0; }
  .pagecontent .events-home-special .event-list-items .event-list-item:first-child { padding:0px; padding-top:27px; }
  .pagecontent .events-home-special .event-list-items .event-list-item .event-type { display:none; }  
  .pagecontent .events-home-special .event-list-items .event-list-item:first-child  .event-type { display:block; }
  .pagecontent .events-home-special .event-list-items .event-list-item .event-list-content { display:none; padding-bottom:17px;}  
  .pagecontent .events-home-special .event-list-items .event-list-item:first-child  .event-list-content { display:block; }
  .pagecontent .events-home-special .event-list-items .event-list-item .event-list-toggle { display:block; }  
  .pagecontent .events-home-special .event-list-items .event-list-item:first-child  .event-list-toggle { opacity:0; height:0px; }
    
  
  /* Stellenangebote */  

  .pagecontent .news-list-simple {  border-bottom:1px solid #a7a4a3; }
  .pagecontent .news-list-simple > p { padding:10px; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.167em; line-height:1.429; }
  .pagecontent .mod_newslist > h3 { padding:13px 12px 13px 12px; margin-bottom:4px; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; background:#03456b url("../../tl_files/_lib/css/screen/images/framework/bg_result_header.png") repeat-x top left;  } 
  .mac .pagecontent .mod_newslist { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .pagecontent .mod_newslist .empty { padding:10px; font-family: DroidSerif,Georgia,"Times New Roman",serif; font-size: 1.167em; line-height: 1.5; }
  
  .pagecontent .news-list-item .event-date { margin-left:12px; }

  .pagecontent .news-list-item { padding:12px 0px 12px 0px; border-top:1px solid #a7a4a3; }
  .pagecontent .news-list-block { margin-left:6em; position:relative;}
  .pagecontent .news-list-block h4 { padding-right:8.333em; }
  .pagecontent .news-list-block h4 a { display:block; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; color:#005a8d; padding-left:15px; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_arrow_blue_small.png") no-repeat 0px 5px; }
  .pagecontent .news-list-block h4 a:hover, .pagecontent .news-list-block h4 a:focus { color:#e75012; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_arrow_orange_small.png") no-repeat 0px 5px; }
  .pagecontent .news-list-block p { padding-left:15px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; }
  
  .pagecontent .job-headline { margin-bottom:20px; }
  .pagecontent .news-add-contact{ background:url("../../tl_files/_lib/css/screen/images/framework/bg_registration.png") no-repeat 0em 3em; margin-top:30px; }
  .pagecontent .news-add-contact p { margin-left:73px; min-height:61px; }
  .pagecontent .news-add-contact a { margin-left:73px; }

  .pagecontent .job-description { margin-bottom:40px; padding-top:20px; }
  .pagecontent .job-description h2, h3 { font-size:1.5em; color: #005a8d; margin-bottom:5px; }
  .pagecontent .job-description h4 { color:#2c2521; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.333em; margin-bottom:10px; }
  
  .pagecontent .job-description p { font-family: DroidSerif,Georgia,"Times New Roman",serif; font-size: 1.167em; line-height: 1.429; }
  .pagecontent .job-description ul { padding-top:8px; }
  .pagecontent .job-description ul li{ margin-bottom:7px; }
  .pagecontent .job-description ul + p.special { background:#eeeeee; margin-bottom:20px; padding:2em; margin-top:20px; }
  .pagecontent .job-description ul + p.special + p { display:none; }
  
  .pagecontent .job-description li ul { padding-top:10px; margin-left:15px; }
  .pagecontent .job-description li li { font-size:1em; margin-bottom:4px; background-image:url("../../tl_files/_lib/css/screen/images/li_main_2.png"); }
  
  /* Suche */
  .pagecontent .formbody { margin-bottom:20px; }
  .pagecontent .mod_search h3 { padding:13px 12px 13px 12px; margin-bottom:4px; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; background:#03456b url("../../tl_files/_lib/css/screen/images/framework/bg_result_header.png") repeat-x top left; } 
  .mac .pagecontent .mod_search h3 { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }

  .pagecontent .search-list-items { padding:0px 0px 1px 0px; border-top:1px solid #a7a4a3; border-bottom:1px solid #a7a4a3; }
  .pagecontent .search-list-item { padding:12px 0px 12px 0px; border-bottom:1px solid #a7a4a3; display:table; width:100%; }
  .pagecontent .search-list-item h4 { padding:0px 0px 12px 12px; border-bottom:1px dotted #a7a4a3; margin-bottom:12px; }
  .pagecontent .search-list-item h4 a { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; color:#005a8d; padding-left:15px; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_arrow_blue_small.png"); background-repeat:no-repeat; background-position:0px 4px; }
  .pagecontent .search-list-item h4 a:hover, .pagecontent .search-list-item h4 a:focus { color:#e75012; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_arrow_orange_small.png") no-repeat 0px 4px; }
  .pagecontent .search-list-item span.relevance { float:right; padding-right:10px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; color:#005a8d; }
  .pagecontent .search-list-item p { padding-left:27px; padding-right:15px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; }
  
  
  .pagecontent .mod_dz_searchextern_form .ce_dz_form { padding:30px 40px 30px 40px; margin-bottom:20px; background:#f2eeed url("../../tl_files/_lib/css/screen/images/bg_box_gradient_short.jpg") repeat-x top left; }
  .pagecontent .no-spacer .mod_dz_searchextern_form .ce_dz_form { margin-bottom:0px; }
  .pagecontent .mod_dz_searchextern_form input.text { float:left; border:none; width:20em; height:1.292em; margin:0; padding:0; font-size:2em; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; text-indent:10px; }
  .pagecontent .mod_dz_searchextern_form input.text:hover { box-shadow:0px 0px 2px 2px #cccccc inset; }
  .pagecontent .mod_dz_searchextern_form input.text:focus { box-shadow:0px 0px 2px 2px #cccccc inset; border:1px solid #4d90fe; width:19.917em; height:1.208em; }
  .pagecontent .mod_dz_searchextern_form input[type="checkbox"]:focus+label { text-decoration:underline; }
  .pagecontent .mod_dz_searchextern_form button.submit { display:table-cell; border:0px; margin:0; padding:0; width:6em; height:1.938em; text-align:center; vertical-align:middle; color:#ffffff; background:#d95218 url("../../tl_files/_lib/css/screen/images/framework/bg_button.jpg") repeat-x top left; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; }
  .pagecontent .mod_dz_searchextern_form button.submit:hover, .mod_dz_searchextern_form button.submit:focus { background:#024971 url("../../tl_files/_lib/css/screen/images/framework/bg_button_hover.jpg");  }

  
  .pagecontent .mod_dz_searchextern_form_new .ce_dz_form { padding:30px 40px 30px 40px; margin-bottom:20px; background:#f2eeed url("../../tl_files/_lib/css/screen/images/bg_box_gradient_short.jpg") repeat-x top left; }
  .pagecontent .no-spacer .mod_dz_searchextern_form_new .ce_dz_form { margin-bottom:0px; }
  
  .pagecontent .mod_dz_searchextern_form_new .textfield-container { width:auto; overflow:hidden; height:31px; background-color:#ffffff; }
  .pagecontent .mod_dz_searchextern_form_new .textfield-container .inside { position:relative; height:100%; }
  .pagecontent .mod_dz_searchextern_form_new .textfield-container input { width:100%; height:100%; position:absolute; padding:0 5px; box-sizing:border-box; border:none; }
  .pagecontent .mod_dz_searchextern_form_new .textfield-container input.text:hover { box-shadow:0px 0px 2px 2px #cccccc inset; }
  .pagecontent .mod_dz_searchextern_form_new .textfield-container input.text:focus { box-shadow:0px 0px 2px 2px #cccccc inset; border:1px solid #4d90fe; }

  .pagecontent .mod_dz_searchextern_form_new .select-container { display:inline-block; width:auto; float:left; overflow:hidden; position:relative; background-color:red; }
  .pagecontent .mod_dz_searchextern_form_new .select-container .search-cat { width:auto; overflow: visible; display:table-cell; padding:0 0.7em; border:0px; margin:0; height:1.938em; text-align:center; vertical-align:middle; color:#ffffff; background:#d95218 url("../../tl_files/_lib/css/screen/images/framework/bg_button_hover.jpg") repeat-x top left; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.333em; }
  .pagecontent .mod_dz_searchextern_form_new .select-container .search-cat:after { content:'\f107'; font-family:'FontAwesome'; font-size:15px; padding-left:10px; }
  .pagecontent .mod_dz_searchextern_form_new .select-container select { position:absolute; top:6px; left:0; opacity: 0; visibility: visible; }
  
  .pagecontent .mod_dz_searchextern_form_new .button-container { width:auto; float:right; }
  .pagecontent .mod_dz_searchextern_form_new button.submit { width:auto; display:table-cell; padding:0 0.5em; border:0px; margin:0; height:1.938em; text-align:center; vertical-align:middle; color:#ffffff; background:#d95218 url("../../tl_files/_lib/css/screen/images/framework/bg_button.jpg") repeat-x top left; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; }
  
  .pagecontent .mod_dz_searchextern_form_new .searchbox input[type="text"] { width:22em; }
  .pagecontent .mod_dz_searchextern_form_new .searchbox button { width:4em; }
  
  .didyoumean { background-color:#f2eeed; padding:0px 40px 20px 40px; }
  .didyoumean { font-family:DroidSansBold, Arial, Helvetica, sans-serif; font-size:1.167em; line-height:1.429; }
  .didyoumean a { color:#ea561a; }
  
  .pagecontent .mod_dz_searchextern  .search-list-items { border-top:0px; }
  .pagecontent .mod_dz_searchextern .search-list-item { padding:17px 0px 17px 0px; }
  .mod_dz_searchextern  .search-list-item em { background-color:#e6e6e4; }

  .pagecontent .mod_dz_searchextern .search-list-item h4 a { font-family:DroidSansBold, Arial, Helvetica, sans-serif; font-size:1.167em; line-height:1.429; color:#ea561a; padding-left:20px; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_arrow_orange_small.png"); background-repeat:no-repeat; background-position:5px 4px; }
  .pagecontent .mod_dz_searchextern .search-list-item h4 a:hover, .pagecontent .search-list-item h4 a:focus { color:#005a8d; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_arrow_blue_small.png") no-repeat 5px 4px; }
  .pagecontent .mod_dz_searchextern .extern h4 a { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_extern.png"); background-position:0px 2px;}
  .pagecontent .mod_dz_searchextern .extern h4 a:hover, .pagecontent .extern h4 a:focus { color:#005a8d; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_extern.png"); background-position:0px 2px; }

  
  .mod_dz_searchextern .preview-image { float:left; width:211px; }
  .mod_dz_searchextern .preview-image img { max-height:150px; max-width:200px; }
  .mod_dz_searchextern .preview .content-container { min-height:111px; margin-left:211px; }
  .mod_dz_searchextern .preview-event .content-container { margin-left:50px; }
  .mod_dz_searchextern .ct-article .content-container { min-height:140px; }
  
  .mod_dz_searchextern .content-container { position:relative; }
  .mod_dz_searchextern .content-container-inside { padding-left:20px; }
  .mod_dz_searchextern .content-container-inside h2 { padding-left:20px; }
  .mod_dz_searchextern .mc-icon { position:absolute; top:0px; right:0em; z-index:10; }
  /* .mod_dz_searchextern .dz_searchextern .search-source { float: right; text-align: right; width: 60px; } */
  /* .mod_dz_searchextern .dz_searchextern .search-source-woicon { background: url("../../tl_files/_lib/css/screen/images/framework/bg_search_source.png") repeat-x scroll left top transparent; color: #FFFFFF; font-family: DroidSansBold,Arial,Helvetica,sans-serif; font-size: 1.167em; padding: 5px 0; text-align: center; } */
  .mod_dz_searchextern .dz_searchextern .search-source { font-family:DroidSansBold, Arial, Helvetica, sans-serif; font-size:0.833em; text-transform:uppercase; margin-bottom:3px; padding-left:20px; }
  .mod_dz_searchextern .dz_searchextern .search-source-woicon { text-align:center; padding:5px 0px 5px 0px; background:url("../../tl_files/_lib/css/screen/images/framework/bg_search_source.png") repeat-x top left; color:#ffffff;font-family:DroidSansBold, Arial, Helvetica, sans-serif; font-size:1.167em; }

  .mod_dz_searchextern .website-weltwaerts .search-source-woicon { width:120px; } 
  
  .mod_dz_searchextern .search-link { font-family:DroidSerif, Georgia, "Times New Roman", serif; color:#005a8d; font-size:1.167em; line-height:1.429; margin-bottom:5px; }
  
  .pagecontent .mod_dz_searchextern .search-list-item h4 { border:0; margin-right:80px; margin-bottom:0px; padding:0px; }
  .pagecontent .mod_dz_searchextern .dz_mediacenter .search-list-item h4 { margin-bottom:12px; margin-right:110px; }
  .pagecontent .mod_dz_searchextern .search-list-item h4 a { display:block; }

  .pagecontent .mod_dz_searchextern .search-list-item p { padding-left:0px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; }
  
  .pagecontent .mod_dz_searchextern .content-container h2 { padding-left:20px; }

  
  /* NROs */
  
  .pagecontent .nro-list { margin-bottom:20px; }
  .pagecontent .nro-list h3 { padding:13px 12px 13px 12px; margin-bottom:4px; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; background:#03456b url("../../tl_files/_lib/css/screen/images/framework/bg_result_header.png") repeat-x top left; } 
  .pagecontent .nro-list-items { padding:0px 0px 1px 0px; border-top:1px solid #a7a4a3; border-bottom:1px solid #a7a4a3; }
  .pagecontent .nro-list-item { padding:12px 0px 24px 0px; border-bottom:1px solid #a7a4a3; }
  .pagecontent .nro-list-item h4 { padding:0px 0px 12px 12px; border-bottom:1px dotted #a7a4a3; margin-bottom:12px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; color:#005a8d; }
  .pagecontent .nro-list-item span.relevance { float:right; padding-right:10px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1em; line-height:1.429; color:#005a8d; }
  .pagecontent .nro-list-item span.relevance a:hover, .pagecontent .nro-list-item span.relevance a:focus { color:#e75012; }
  .pagecontent .nro-list-item h5 { padding:12px 0px 5px 0px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; color:#005a8d; }
  
  .pagecontent ul.list-header { list-style-type:none;padding:13px 12px 11px 12px; margin-bottom:4px; background:#03456b url("../../tl_files/_lib/css/screen/images/framework/bg_result_header.png") repeat-x top left; } 
  .mac .pagecontent ul.list-header { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .pagecontent ul.list-header li { display:inline; padding-right:12px; }
  .pagecontent ul.list-header li a { color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; }
  .pagecontent ul.list-header li a:hover, .pagecontent ul.list-header li a:focus { text-decoration:underline; }

  .pagecontent .nro-list-links { padding-left:12px; }
  .pagecontent .nro-list-links a { display:block; color:#e75012; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:20px; margin-bottom:1px; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_teaser.png"); background-repeat:no-repeat; background-position:0px 4px; }
  .pagecontent .nro-list-links a:hover, .pagecontent .nro-list-links a:focus { color:#005a8d; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_teaser_hover.png"); }


  /* Referenten */
  
  .pagecontent .ref-list h3 { padding:13px 12px 13px 12px; margin-bottom:4px; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; background:#03456b url("../../tl_files/_lib/css/screen/images/framework/bg_result_header.png") repeat-x top left; } 
  .mac .pagecontent .ref-list h3 { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }

  .pagecontent .ref-list-items { padding:0px 0px 1px 0px; border-top:1px solid #a7a4a3; border-bottom:1px solid #a7a4a3; }
  .pagecontent .ref-list-item { padding:12px 0px 24px 0px; border-bottom:1px solid #a7a4a3; }
  .pagecontent .ref-list-item h4 { padding:0px 0px 12px 12px; border-bottom:1px dotted #a7a4a3; margin-bottom:12px; }
  .pagecontent .ref-list-item h4 { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; color:#005a8d; }
  /* .pagecontent .ref-list-item h4 a:hover { color:#e75012; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_arrow_orange_small.png") no-repeat 0px 4px; } */
  .pagecontent .ref-list-item span.relevance { float:right; padding-right:10px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1em; line-height:1.429; color:#005a8d; }
  .pagecontent .ref-list-item p { padding-left:12px; padding-right:15px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; }
  
  .pagecontent .ref-list-content { padding:0px 12px 0px 12px; }
  .pagecontent .ref-list-content h5 { color:#005a8d; font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.167em; line-height:1.429; padding-bottom:10px; }
  .pagecontent .ref-list-content p { font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.167em; line-height:1.357; padding-left:0px; }
  .pagecontent .ref-list-item ul { list-style-type:none; padding-right:25px; padding-bottom:10px; }
  .pagecontent .ref-list-item li { background-image:url("../../tl_files/_lib/css/screen/images/li_main.png"); background-repeat:no-repeat; background-position:0px 8px; padding-left:0.643em; margin-bottom:6px; font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.167em; line-height:1.357; }
  .pagecontent .ref-list-link { padding-left:12px; } 
  .pagecontent .ref-list-left, .pagecontent .ref-list-right { float:left; width:27.25em; }
  
  
  /* Kontakt */
  .pagecontent .ce_dz_form { font-family:DroidSans, Arial, Helvetica, sans-serif; padding:30px 70px 40px 40px; background:url("../../tl_files/_lib/css/screen/images/bg_box_gradient.jpg") repeat-x top left; background-color:#dbd9d4; margin-bottom:20px; }
  .pagecontent .ce_dz_form h3 { font-size:1.333em; line-height:1; font-family:Georgia, "Times New Roman", serif; color:#353637; margin-bottom:0.688em; }
  .pagecontent .ce_dz_form label.form-label-inline { display:inline; color:#5d636b; font-size:1.167em; padding-left:9px; padding-right:20px; float:none; }
  .pagecontent .ce_dz_form label.form-label-inline-blue { display:inline; color:#005a8d; font-size:1.167em; padding-left:9px; padding-right:17px; float:none; }
  .pagecontent .ce_dz_form label.form-label-inline-block { display:block; margin-top:-3px; margin-left:15px; color:#5d636b; font-size:1.167em; line-height:1.429; padding-left:9px; padding-right:20px; float:none; }
  .pagecontent .ce_dz_form label.form-label-inline-block.error { color:#cc0000; }
  
  .pagecontent .ce_dz_form label.description { padding-top:3px; display:block; font-size:1em; color:#2C2521; }
  .pagecontent .ce_dz_form fieldset { margin-top:15px; }
  .pagecontent .ce_dz_form .form-fieldset-intro { padding-bottom:15px; }
  .pagecontent .ce_dz_form .form-field-description { display:block; padding-top:5px; font-size:1em; }

  .pagecontent .ce_dz_form .form-row { margin-bottom:30px; }
  .pagecontent .ce_dz_form .form-row-cb { margin-bottom:15px; }
  .pagecontent .ce_dz_form .form-col { width:22.333em; float:left; }
  .pagecontent .ce_dz_form .form-col-left { margin-right:30px; }
  .pagecontent .ce_dz_form .form-col-small { width:7.833em; }
  .pagecontent .ce_dz_form .form-col-wide { width:36.833em; }

  .pagecontent .ce_dz_form .form-text-full,
  .pagecontent .ce_dz_form .form-text-half,
  .pagecontent .ce_dz_form .form-text-small,
  .pagecontent .ce_dz_form .form-select-full,
  .pagecontent .ce_dz_form .form-select-half,
  .pagecontent .ce_dz_form textarea { border:1px solid #e2e2e2; background-color:#ffffff; }

  .pagecontent .ce_dz_form .form-text-full { width:47.083em; height:2.25em; font-size:1em; }
  .pagecontent .ce_dz_form .form-text-half { font-size:1em; width:22.333em; height:2.25em;}
  .pagecontent .ce_dz_form .form-text-small { width:7.833em; height:2.25em;}
  .pagecontent .ce_dz_form .form-select-full { width:33.75em;}
  .pagecontent .ce_dz_form .form-select-half { width:22.333em; font-size:1em; }
  .pagecontent .ce_dz_form .form-select-small { width:7em; }
  .pagecontent .ce_dz_form textarea { font-size:1em; width:47.083em; height:12.083em; }

  .pagecontent .ce_dz_form .form_error { border:1px solid #cc0000; padding:10px; margin-bottom:20px; color:#cc0000; }
  .pagecontent .ce_dz_form .form_error a { display:block; color:#cc0000; }
  .pagecontent .ce_dz_form .form_input-error { border:1px solid #cc0000; }
  .pagecontent .ce_dz_form .form_input-ok { border:1px solid #acb22b; }

  .pagecontent .ce_dz_form .form-submit { cursor:pointer; display:table-cell; border:0; margin:0; padding:0px 19px 0px 19px; height:1.938em; text-align:center; vertical-align:middle; background:#d95218 url("../../tl_files/_lib/css/screen/images/framework/bg_button.jpg") repeat-x top left; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; }
  .pagecontent .ce_dz_form .form-submit:hover, .pagecontent .ce_dz_form .form-submit:focus { background:#024971 url("../../tl_files/_lib/css/screen/images/framework/bg_button_hover.jpg");  }
  
  .pagecontent .ce_dz_form label { font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.167em; display:block; font-size:1.167em; line-height:1; color:#005a8d; padding-bottom:0.5em; width:100%; float:left; }
  .pagecontent .ce_dz_form legend { border-bottom:1px solid #a7a4a3; margin-bottom:15px; font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.167em; display:block; font-size:1.167em; line-height:1; color:#005a8d; padding-bottom:0.5em; width:100%; float:left; }
  .pagecontent .ce_dz_form .form-hint { padding:10px; }

  .pagecontent .ce_dz_form .form-errors { border:1px solid #cc0000; padding:10px; margin-bottom:20px; color:#cc0000; }
  .pagecontent .ce_dz_form ul { list-style-type:disc; margin-top:10px; padding-left:20px; }
  .pagecontent .ce_dz_form li { margin-bottom:5px; }
  .pagecontent .ce_dz_form .form-errors a { color:#cc0000; }
  .pagecontent .ce_dz_form .error { color:#cc0000; }
  
  .pagecontent .ce_dz_form .form-checkbox-inline { float:left; }
  .pagecontent .ce_dz_form label.form-label-small { display:block; width:17.143em; color:#2C2521; font-size:1.083em; line-height:1.231; float:left; padding-left:10px; }
  .pagecontent .ce_dz_form br { /* clear:both; */ display:table-cell; width:100%; height:1px; }
  .pagecontent .ce_dz_form .ecard-preview-container br { clear:none; }
  .pagecontent .ce_dz_form .form-col br { clear:both; }

  .pagecontent .ce_dz_form .form-meta-headline { border-bottom:1px solid #a7a4a3; margin-bottom:15px; font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.167em; display:block; font-size:1.167em; line-height:1; color:#005a8d; padding-bottom:0.5em; width:100%; float:left; }
  .pagecontent .ce_dz_form .form-meta-subline { font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.167em; display:block; font-size:1.167em; line-height:1; color:#005a8d; padding-bottom:0.5em; width:100%; float:left; }
  .pagecontent .ce_dz_form .form-meta-text { font-size:1.167em; margin-bottom:20px; }

  
  /* .pagecontent .ce_form .ce_dz_form br { clear:none; } */

  .pagecontent .ce_dz_form .form-add-text { font-size:1.167em; }
  .pagecontent .ce_dz_form .form-add-text br { clear:none; }
  
  .pagecontent .ce_form label { }
  .pagecontent .ce_form input[type="text"] { width:47.083em; height:2.25em; font-size:1em; border:1px solid #e2e2e2; background-color:#ffffff; } 
  .pagecontent .ce_form input[type="submit"] { cursor:pointer; display:table-cell; border:0; margin:0; padding:0px 19px 0px 19px; height:1.938em; text-align:center; vertical-align:middle; background:#d95218 url("../../tl_files/_lib/css/screen/images/framework/bg_button.jpg") repeat-x top left; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; }
  .pagecontent .ce_form br { margin-bottom:25px; }
  
  .pagecontent .ce_dz_form.sem_reg .floatbox { display:block; }
  .pagecontent .ce_dz_form.sem_reg .floatbox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
  .pagecontent .ce_dz_form.sem_reg .form-row.form-meta { margin-bottom:10px; font-size:1.083em; }
  .ce_dz_form .form-row.form-meta h3 { margin-bottom:0px; }
  .ce_dz_form .form-row.form-meta p { margin-top:5px; margin-bottom:0px; }
  .ce_dz_form .form-row.form-note { margin-top:-20px; font-size:1em; font-style:italic; }
  .ce_dz_form .form-row.form-note h3 { margin-top:10px; }
  .label-intro { font-size:1.083em; margin-bottom:10px;  }
  /* .pagecontent .ce_dz_form.sem_reg label.form-label-inline-blue { display:block; margin-top:-3px; margin-left:15px;  line-height:1.2; } */
  .pagecontent .ce_dz_form.sem_reg .form-checkbox-inline { float:left; }
  .pagecontent .ce_dz_form.sem_reg label.form-label-inline-blue { display:block; margin-left:15px; margin-top:-3px; line-height:1.2; box-sizing:border-box; }
  .pagecontent .ce_dz_form.sem_reg .form-row { margin-bottom:20px; }
  
  input[type=number] {-moz-appearance: textfield;}
  input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
  
  /* Projekte */
  .ce_dzprojectbox .project-preview { display:none; }
  
  .ce_dzprojectbox { padding-top:25px; }  
  .ce_dzprojectbox img { margin-right:19px; float:left; }
  
  .ce_dzprojectbox .project-video-container { position:relative; margin-right:19px; float:left; width:445px; height:251px; }
  
  .ce_dzprojectbox .project-video-container img { display:block; float:none; position:absolute; top:0px; left:0px; z-index:1; }
  .ce_dzprojectbox .project-video { display:block; width:445px; height:251px; position:absolute; z-index:5; top:0px; left:0px; }
  .ce_dzprojectbox .playercontrols { position:absolute; z-index:10; top:-19px; left:409px; }
  
  .ce_dzprojectbox .project-video-container .cc { background:url("../../tl_files/_lib/css/screen/images/links/bg_link_cc_off.png") no-repeat 6px 2px; text-indent:-1000px; overflow:hidden; width:25px; }
  .ce_dzprojectbox .project-video-container .cc:hover { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_cc_off_high.png"); }
  .ce_dzprojectbox .project-video-container .ccoff { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_cc_on.png"); }
  .ce_dzprojectbox .project-video-container .ccoff:hover { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_cc_on_high.png"); }
  
  .ce_dzprojectbox .text_container { padding-top:5px; padding-right:20px; }
  .ce_dzprojectbox .teaser-headline { color:#005a8d; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.333em; line-height:1.2; margin-bottom:11px; }  
  .ce_dzprojectbox .teaser-text { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.083em; line-height:1.429; margin-bottom:11px; }  
  .ce_dzprojectbox .ce_dzprojectbox-link a { color:#e75012; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:20px; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_teaser.png") no-repeat center left; }
  .ce_dzprojectbox .ce_dzprojectbox-link a:hover, .ce_dzprojectbox .ce_dzprojectbox-link a:focus { color:#005a8d; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_teaser_hover.png"); }
  
  .pagecontent .project-content { height:25em; overflow:hidden; border-bottom:1px solid #ffffff; background-color:#dad9d4; background-image:url("../../tl_files/_lib/css/screen/images/framework/bg_project_content.jpg"); background-repeat:repeat-x; background-position:top left; }
  .pagecontent .project-nav { position:relative; background-image:url("../../tl_files/_lib/css/screen/images/framework/bg_project_nav.jpg"); background-repeat:repeat-x; background-position:top left; height:70px; }
  .pagecontent .project-nav-prev { position:absolute; top:0px; left:0px; height:70px; width:36px; background-color:#ffffff; }
  .pagecontent .project-nav-next { position:absolute; top:0px; right:0px; height:70px; width:36px; background-color:#ffffff; text-align:right; }
  .pagecontent .project-nav-frame { position:absolute; top:0px; left:36px; width:50.583em; height:70px; overflow:hidden; }
  .pagecontent .project-nav-inner { position:absolute; top:0px; left:0px; height:70px; width:50.583em; }
  .pagecontent .project-nav-inner a { display:block; float:left; width:10.083em; text-align:center; padding-top:10px; }
  .pagecontent .project-nav-inner a:hover, .pagecontent .project-nav-inner a:focus { padding-top:8px; }
  .pagecontent .project-nav-inner a:hover img, .pagecontent .project-nav-inner a:focus img { border:2px solid #ffffff; }
  .pagecontent .project-nav-inner a.preview-active { padding-top:8px; }
  .pagecontent .project-nav-inner a.preview-active img{ border:2px solid #e75113; }
  
  .image-slide { margin-bottom:16px; }
  .image-slide .dz_contentpage_page { width:56.5em; }
  .image-slide .ce_image { width:28.25em; height:20em; }
  .image-slide .ce_image dd { width:27.25em; }
  .image-slide-nocaption .ce_image { height:215px; }
  .image-slide .dz_contentpage_page .ce_image { overflow:hidden; float:left; }
  .image-slide .dz_contentpage_page .elem1 .image_container { float:right; }
  .image-slide .caption { padding-top:5px; color:#005a8d; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.167em; line-height:1.143;  }
  
  /* Stellenangebot */
  .pagecontent .ce_dzjob { padding:0px 0px 0px 0px; border-bottom:1px solid #a7a4a3; }
  .pagecontent .ce_dzjob h4 { padding:12px 0px 3px 12px; }
  .pagecontent .ce_dzjob h4 a { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; color:#005a8d; padding-left:15px; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_arrow_blue_small.png"); background-repeat:no-repeat; background-position:0px 4px; }
  .pagecontent .ce_dzjob h4 a:hover, .pagecontent .ce_dzjob h4 a:focus { color:#e75012; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_arrow_orange_small.png") no-repeat 0px 4px; }
  .pagecontent .ce_dzjob p { padding-left:27px; padding-right:15px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; }
  .pagecontent .ce_dzjob p.release-date { font-size:1.083em; padding-bottom:12px; }

  .job-first h4 { border-top:1px solid #a7a4a3; margin-top:4px; }
  .job-last p.release-date { border-bottom:1px solid #a7a4a3; margin-bottom:1px; }
  
  
  /* Content-Slider */
  .ce_dzcontentslider { background:#ffffff url("../../tl_files/_lib/css/screen/images/bg_vertslide.jpg") repeat-x top left; margin-bottom:15px; }
  .ce_dzcontentslider .vert-slide-nav { text-align:right; padding:13px 28px 0px 0px; }
  .ce_dzcontentslider a.vert-slide-link { margin-left:4px; }
  .ce_dzcontentslider a.vert-slide-link-next { margin-right:8px; }
  .ce_dzcontentslider a.vert-slide-linkall { display:block;  padding-top:10px; border-top:1px solid #9e9a97; margin:0px 0px 40px 0px; text-align:center; color:#e75012; font-size:1.333em; font-family:Klavika-Basic-Medium; cursor:pointer; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_moreinfos.png"); background-repeat:no-repeat; background-position:top center;}
  .ce_dzcontentslider a.vert-slide-linkall:hover, .ce_dzcontentslider a.vert-slide-linkall:focus { color:#005a8d; }
  .ce_dzcontentslider .vert-slide-container > div { border-top:1px solid #9e9a97; padding-top:15px; }
  
  
  /* Social Media */
  .ce-dz-socialmedia-box { width:100%; }
  .ce-dz-socialmedia-box-inside { margin-bottom:10px; position:relative; }
  .pagecontent .ce-dz-socialmedia-box  h2 { font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:2em; background:#03486f url("../../tl_files/_lib/css/screen/images/framework/bg_socmed_header.png") repeat-x top left; height:1.875em; line-height:1.875em; padding:0px 55px 0px 84px; color:#ffffff; margin-bottom:0px; }
  .pagecontent .ce-dz-socialmedia-box-static  h2 { font-size:1.8em; padding:0px 55px 0px 22px; }

  .pagecontent .ce-dz-socialmedia-box  h2.noicon { padding-left:44px; }
  .pagecontent .ce-dz-socialmedia-box-facebook  h2,
  .pagecontent .ce-dz-socialmedia-box-blog h2,
  .pagecontent .ce-dz-socialmedia-box-googlealerts  h2, .pagecontent .ce-dz-socialmedia-box-talkwalker h2 { background-image:url("../../tl_files/_lib/css/screen/images/framework/bg_socmed_header_brown.png"); }
  .pagecontent .ce-dz-socialmedia-box  h3 { font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; color:#ffffff; margin-bottom:8px; }
  .pagecontent .ce-dz-socialmedia-box-googlealerts  h3, .pagecontent .ce-dz-socialmedia-box-talkwalker  h3, .pagecontent .ce-dz-socialmedia-box-blog  h3 { font-size:1em; color:#2c2521; font-weight:bold; font-family:DroidSerif, Georgia, "Times New Roman", serif; margin-bottom:4px; }
  .ce-dz-socialmedia-icon { position:absolute; top:0px; left:0px; z-index:10; }
  
  .ce-dz-socialmedia-content { background:#dbdad6 url("../../tl_files/_lib/css/screen/images/framework/bg_socmed_content.png") repeat-x top left; padding:25px 18px 0px 19px; }
   .ce-dz-socialmedia-box-static .ce-dz-socialmedia-content { padding-top:15px; }
  .ce-dz-socialmedia-box-twitter .ce-dz-socialmedia-content, 
  .ce-dz-socialmedia-box-twitterlist .ce-dz-socialmedia-content, 
  .ce-dz-socialmedia-box-twittersearch .ce-dz-socialmedia-content { background:#8e847c url("../../tl_files/_lib/css/screen/images/framework/bg_socmed_content_dark.png") repeat-x top left; padding:15px 20px 0px 19px; }
  .ce-dz-socialmedia-hidden { display:none; } 
  
  .ce-dz-socialmedia-entry { padding:5px; }
  .ce-dz-socialmedia-box-twitter .ce-dz-socialmedia-entry,
  .ce-dz-socialmedia-box-twitterlist .ce-dz-socialmedia-entry,
  .ce-dz-socialmedia-box-twittersearch .ce-dz-socialmedia-entry  { padding:5px 5px 17px 5px; }
  .ce-dz-socialmedia-box-flickr .ce-dz-socialmedia-entry,
  .ce-dz-socialmedia-box-youtube .ce-dz-socialmedia-entry,
  .ce-dz-socialmedia-box-youtubeplaylist .ce-dz-socialmedia-entry  { min-height:90px; }
  .ce-dz-socialmedia-box-facebook .ce-dz-socialmedia-entry  { border-top:1px solid #979390; padding-bottom:15px; padding-top:17px; }
  .ce-dz-socialmedia-box-facebook .ce-dz-socialmedia-entry-first  { border-top:0; padding-bottom:15px; padding-top:0px; }
  .ce-dz-socialmedia-box-googlealerts .ce-dz-socialmedia-entry, .ce-dz-socialmedia-box-talkwalker  .ce-dz-socialmedia-entry, .ce-dz-socialmedia-box-blog  .ce-dz-socialmedia-entry  { border-top:1px solid #979390; padding-bottom:15px; padding-top:17px; }
  .ce-dz-socialmedia-box-googlealerts .ce-dz-socialmedia-entry-first, .ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia-entry-first, .ce-dz-socialmedia-box-blog .ce-dz-socialmedia-entry-first  { border-top:0; padding-bottom:15px; padding-top:0px; }
  
  .ce-dz-socialmedia-image { float:left; }
  .ce-dz-socialmedia-box-flickr .ce-dz-socialmedia-image { border:3px solid #ffffff; }
  .ce-dz-socialmedia-box-youtube .ce-dz-socialmedia-image,
  .ce-dz-socialmedia-box-youtubeplaylist .ce-dz-socialmedia-image  { width:100px; }

  .ce-dz-socialmedia-link { margin-bottom:5px; }
  .ce-dz-socialmedia-link a{ color:#005a8d; font-family:DroidSansBold, Arial, Helvetica, sans-serif; }
  .ce-dz-socialmedia-link a:visited { color:#005a8d; }
  
  .ce-dz-socialmedia-date { margin-left:66px; }
  .ce-dz-socialmedia-box-twitter .ce-dz-socialmedia-date,
  .ce-dz-socialmedia-box-twitterlist .ce-dz-socialmedia-date,
  .ce-dz-socialmedia-box-twittersearch .ce-dz-socialmedia-date  { margin-left:0px; color:#ffffff; padding-top:4px; }
  .ce-dz-socialmedia-box-facebook .ce-dz-socialmedia-date  { color:#005a8d; margin-bottom:5px; }
  .ce-dz-socialmedia-box-googlealerts .ce-dz-socialmedia-date  { margin-left:20px; }
  .ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia-date  { margin-left:20px; }
  .ce-dz-socialmedia-box-blog .ce-dz-socialmedia-date  { margin-left:20px; }
  
  .ce-dz-socialmedia-text { margin-left:66px; display:table; }
  .ce-dz-socialmedia-text > p { width:100%; min-width:160px; }
  .ce-dz-socialmedia-box-flickr .ce-dz-socialmedia-text,
  .ce-dz-socialmedia-box-youtube .ce-dz-socialmedia-text,
  .ce-dz-socialmedia-box-youtubeplaylist .ce-dz-socialmedia-text { margin-left:124px; padding-bottom:10px; font-family:DroidSans, Arial, Helvetica, sans-serif; }
  
  .ce-dz-socialmedia-box-facebook .ce-dz-socialmedia-text{ padding-bottom:10px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; }
  .ce-dz-socialmedia-box-googlealerts .ce-dz-socialmedia-text  { margin-left:20px; margin-bottom:10px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; }
  .ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia-text  { margin-left:20px; margin-bottom:10px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; }
  .ce-dz-socialmedia-box-blog .ce-dz-socialmedia-text  { margin-left:20px; margin-bottom:10px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; }
  
  .ce-dz-socialmedia-footer { margin-left:66px; }
  .ce-dz-socialmedia-footer p { display:inline; margin-right:15px; } 
  .ce-dz-socialmedia-footer a { display:inline; color:#005a8d; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:20px; margin-bottom:1px; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_extern.png"); background-repeat:no-repeat; background-position:center left; }
  .ce-dz-socialmedia-fblike { background:url("../../tl_files/_lib/css/screen/images/links/bg_link_like.png") no-repeat top left; padding-left:20px; padding-right:24px; color:#005a8d; font-size:1.083em; font-family:DroidSans, Arial, Helvetica, sans-serif; }
  .ce-dz-socialmedia-fbcomment { background:url("../../tl_files/_lib/css/screen/images/links/bg_link_comment.png") no-repeat 0px 3px; padding-left:20px; color:#005a8d; font-size:1.083em; font-family:DroidSans, Arial, Helvetica, sans-serif; }
  .ce-dz-socialmedia-box-googlealerts .ce-dz-socialmedia-footer  { margin-left:20px; }
  .ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia-footer  { margin-left:20px; }
  .ce-dz-socialmedia-box-blog .ce-dz-socialmedia-footer  { margin-left:20px; }
  
  
  .ce-dz-socialmedia-reload { position:absolute; top:0px; right:20px; z-index:10; }
  
  .ce-dz-socialmedia-morebox { background:url("../../tl_files/_lib/css/screen/images/framework/bg_socmed_morebox.png") repeat-x top left; }
  .ce-dz-socialmedia-box-twitter .ce-dz-socialmedia-morebox, 
  .ce-dz-socialmedia-box-twitterlist .ce-dz-socialmedia-morebox, 
  .ce-dz-socialmedia-box-twittersearch .ce-dz-socialmedia-morebox { background:url("../../tl_files/_lib/css/screen/images/framework/bg_socmed_morebox_dark.png") repeat-x top left; }
  
  a.ce-dz-socialmedia-more { display:block; padding-top:5px; padding-bottom:5px; border-top:1px solid #9e9a97; margin:0px 0px 40px 0px; text-align:center; color:#e75012; font-size:1.333em; font-family:Klavika-Basic-Medium; cursor:pointer; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_moreinfos.png"); background-repeat:no-repeat; background-position:top center;}
  a.ce-dz-socialmedia-more-static { border-top:0px; background-image:none;}
  a.ce-dz-socialmedia-more-static span { padding-left:20px; margin-bottom:1px; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_teaser.png"); background-repeat:no-repeat; background-position:center left; }
  .ce-dz-socialmedia-box-twitter a.ce-dz-socialmedia-more,
  .ce-dz-socialmedia-box-twitterlist a.ce-dz-socialmedia-more,
  .ce-dz-socialmedia-box-twittersearch a.ce-dz-socialmedia-more { border-top:1px solid #ffffff; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_moreinfos_white.png"); }
  a.ce-dz-socialmedia-more:hover, a.ce-dz-socialmedia-more:focus { color:#005a8d; }

  .sbg { position:relative; padding:0px; margin-bottom:13px; }
  .sbg_tl { position:absolute; top:-6px; left:-6px; width:6px; height:6px; background:url("../../tl_files/_lib/css/screen/images/framework/bg_sbg_top_left.png") no-repeat top left; }
  .sbg_t { position:absolute; top:-6px; left:0px; right:0px; height:6px; background:url("../../tl_files/_lib/css/screen/images/framework/bg_sbg_top.png") repeat-x top left; }
  .sbg_tr { position:absolute; top:-6px; right:-8px; width:8px; height:6px; background:url("../../tl_files/_lib/css/screen/images/framework/bg_sbg_top_right.png") no-repeat top left; }
  .sbg_r { position:absolute; top:0px; bottom:0px; right:-8px; width:8px; background:url("../../tl_files/_lib/css/screen/images/framework/bg_sbg_right.png") repeat-y top left; }
  .sbg_br { position:absolute; bottom:-11px; right:-8px; width:8px; height:11px; background:url("../../tl_files/_lib/css/screen/images/framework/bg_sbg_bottom_right.png") no-repeat top left; }
  .sbg_b { position:absolute; bottom:-11px; left:25px; right:0px; height:11px; background:url("../../tl_files/_lib/css/screen/images/framework/bg_sbg_bottom.png") repeat-x top left; }
  .sbg_bl { position:absolute; bottom:-11px; left:-6px; width:31px; height:11px; background:url("../../tl_files/_lib/css/screen/images/framework/bg_sbg_bottom_left.png") no-repeat top left; }
  .sbg_l { position:absolute; top:0px; bottom:0px; left:-6px; width:6px; background:url("../../tl_files/_lib/css/screen/images/framework/bg_sbg_left.png") repeat-y top left; }
  .sbg_content { position:relative; padding:10px 6px 10px 6px; background-color:#ffffff; }
  
  .sbg_content a { font-family:DroidSans, Arial, Helvetica, sans-serif; }
  
  .twitterimage { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #888888; float:left; width:24px; margin-right:5px; margin-left:3px;}
  
  
  .social-share-content { display:table; width:100%;  }
  .sshare-content { margin-top:15px; padding:6px 10px 2px 10px; background:#ffffff url("../../tl_files/_lib/css/screen/images/framework/bg_kasten.png") repeat-x top left; }
  
  .shariff { padding:0px 0 20px 0; }
  .shariff li { overflow:visible; }
  .shariff li .share_text { font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.2em; }
  .shariff a:focus { outline:1px dotted #000000; box-sizing:border-box;  }
  
  
  /* Mediathek */
  .mod_dz_searchextern .dz_mediacenter .search-source { font-family:DroidSansBold, Arial, Helvetica, sans-serif; font-size:0.833em; text-transform:uppercase; margin-bottom:3px; padding-left:15px; }
  .mod_dz_searchextern .dz_mediacenter .search-source-woicon { text-align:center; padding:5px 0px 5px 0px; background:url("../../tl_files/_lib/css/screen/images/framework/bg_search_source.png") repeat-x top left; color:#ffffff;font-family:DroidSansBold, Arial, Helvetica, sans-serif; font-size:1.167em; }

  .ce_dz_mediacenter_setlink { margin-bottom:7px; }
  .ce_dz_mediacenter_setlink a.link-extern, .ce_dz_mediacenter_setlink a.link-extern:hover { background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_extern.png"); background-position:0px 2px;}
  .dz_mediacenter_setlist_intro { margin-bottom:20px; }
  .dz_mediacenter_setlist_intro { margin-bottom:20px; }
  
  .mediacenter_list_entry { border:1px solid #000000; padding:10px; margin-bottom:10px; }
  
  
  .mc-latest-icon { position:absolute; top:0px; left:0px; z-index:10; }
  
  .mc-latest-deco { border-top:1px solid #ffffff; }
  .mc-latest-content { background:#dbdad6 url("../../tl_files/_lib/css/screen/images/framework/bg_socmed_content.png") repeat-x top left; padding:15px 18px 20px 19px; }
  
  .mc-latest-entry { padding:5px; margin-bottom:10px; }
  .mc-latest-box-fullwidth .mc-latest-entry { padding:5px 0px 5px 0px; border-bottom:1px solid #a7a4a3; margin-bottom:20px; }
  .mc-latest-box-fullwidth .mc-latest-entry > div { display:table; width:100%; }
  
  .mc-latest-box-fullwidth .mc-latest-entry .ce_text { margin-bottom:0px; }
  .mc-latest-box-fullwidth .mc-latest-deco { display:none; }
  
  
  .mc-latest-box { width:100%; }
  .mc-latest-box-inside { margin-bottom:10px; position:relative; }
  .mc-latest-box  h2 { font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.8em; background:#03486f url("../../tl_files/_lib/css/screen/images/framework/bg_socmed_header.png") repeat-x top left; height:1.875em; line-height:1.875em; padding:0px 55px 0px 22px; color:#ffffff; margin-bottom:0px; }
  /* .mc-latest-box-doc h2, .mc-latest-box-pub h2  { background-image:url("../../tl_files/_lib/css/screen/images/framework/bg_socmed_header_brown.png"); } */
  .mc-latest-box  h3 { font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; color:#ffffff; margin-bottom:8px; }
  .mc-latest-box-fullwidth h3 { color:#005a8d; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.5em; margin-bottom:10px; }
  
  .mc-latest-image { float:left; max-width:100px; }
  .mc-latest-box-fullwidth .mc-latest-image { max-width:200px; }

  
  .mc-latest-link { margin-bottom:5px; }
  .mc-latest-link a{ color:#005a8d; font-family:DroidSansBold, Arial, Helvetica, sans-serif; }
  .mc-latest-link a:visited { color:#005a8d; }

  .mc-latest-text { margin-left:0px; font-family:DroidSans, Arial, Helvetica, sans-serif; }
  .mc-latest-text-image { margin-left:124px; padding-bottom:10px; font-family:DroidSans, Arial, Helvetica, sans-serif; }
  .mc-latest-box-fullwidth .mc-latest-text-image { margin-left:0px; }
  .mc-latest-text-image .mc-latest-fullwidth-cont { margin-left:220px; }
  
  .mc-latest-morebox { background:url("../../tl_files/_lib/css/screen/images/framework/bg_socmed_morebox.png") repeat-x top left; }
  a.mc-latest-more { display:block; padding-top:5px; padding-bottom:5px; margin:0px 0px 40px 0px; text-align:center; color:#e75012; font-size:1.333em; font-family:Klavika-Basic-Medium; cursor:pointer;}
  a.mc-latest-more span { padding-left:20px; margin-bottom:1px; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_teaser.png"); background-repeat:no-repeat; background-position:center left; }
  
  .mc-latest-reload { position:absolute; top:3px; right:20px; z-index:10; }
  
  
  /* Organigramm */
  
  .orga {  }
  .orga .subc  { padding:0 0.333em; background-color:#eae8e6; }
  .orga .subcl { padding:0 0.333em 0 0; background-color:#eae8e6; }
  .orga .subcr { padding:0 0 0 0.333em; background-color:#eae8e6; }
  
  .orga-header { margin-bottom:1.5em; }
  h2.orga-level1 { margin-bottom:2px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; color:#ffffff; text-align:center; background:#03456b url("../../tl_files/_lib/css/screen/images/bg_orga_hl_level1.png") repeat-x top left; padding:0.8em 0; }
  div.orga-content { background-color:#eae8e6; padding:12px 10px 12px 15px; vertical-align:top; text-align:center; }
  
  .orga table { width:100%; margin-bottom:1.5em; }
  .orga table.orga-level3 { margin-bottom:3em; }
  .orga table.orga-level2 th { font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.333em; color:#ffffff; text-align:center; background:#8b8078 url("../../tl_files/_lib/css/screen/images/bg_orga_hl_level2.png") repeat-x top left; padding:0.8em 0; }
  .orga table.orga-level3 th { font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.167em; color:#ffffff; text-align:center; background:#e2551d url("../../tl_files/_lib/css/screen/images/bg_orga_hl_level3.png") repeat-x top left; padding:0.5em 0.5em; }

  .orga th, .orga td { border-left:8px solid white; border-right:8px solid white; }
  .orga th { border-bottom:2px solid white; }
  .orga td { background-color:#eae8e6; padding:12px 10px 12px 15px; vertical-align:top; border-bottom:2px solid white; }
  .orga td.light { background-color:#f5f4f2; }
  
  .orga .type-row th, .orga .type-row td {
    border-left:2px solid white; border-right:2px solid white;
  }  
  
  .orga th.first, .orga td.first { border-left:0; }
  .orga th.last, .orga td.last { border-right:0; }

  .orga table.orga-level2 th.first, .orga table.orga-level2 td.first { width:33%; }
  .orga table.orga-level2 th.last, .orga table.orga-level2 td.last { width:66%; }

  .orga table.orga-level3 th, .orga table.orga-level3 td { width:33%; }
  
  .orga p { font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.167em; color:#2c2521; }
  .orga p.standard { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .orga p.blue { color:#005a8d; }
  .orga p.circleblue { background:url("../../tl_files/_lib/css/screen/images/bg_orga_circle_blue.png") no-repeat 100% 3px; }
  .orga p.circleblueorange { background:url("../../tl_files/_lib/css/screen/images/bg_orga_circle_blueorange.png") no-repeat 100% 3px; }
  .orga p.circleorange { background:url("../../tl_files/_lib/css/screen/images/bg_orga_circle_orange.png") no-repeat 100% 3px; }
  .orga p.circlegrey { background:url("../../tl_files/_lib/css/screen/images/bg_orga_circle_grey.png") no-repeat 100% 3px; }
  .orga p.spacer-small { margin-bottom:4px; }
  .orga p.spacer-large { margin-bottom:1em; }
  
  .orga-legend { margin-bottom:100px; }
  .orga-legend p { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .orga-legend p:first-child { font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; color:#005a8d; margin-bottom:4px; }
  .orga-legend span { display:inline-block; padding-left:18px; }
  .orga-legend span.circleblue { background:url("../../tl_files/_lib/css/screen/images/bg_orga_circle_blue.png") no-repeat 0% 3px; }
  .orga-legend span.circleorange { background:url("../../tl_files/_lib/css/screen/images/bg_orga_circle_orange.png") no-repeat 0% 3px; }
  .orga-legend span.circlegrey { background:url("../../tl_files/_lib/css/screen/images/bg_orga_circle_grey.png") no-repeat 0% 3px; }

  
  /******************** Rechte Spalte ************************/

  /* Boxen */
  
  .rcbox { margin-bottom:17px; }
  .rcbox .rcbox_top { color:#2c2521; background:#d9e2e8 url("../../tl_files/_lib/css/screen/images/rc/bg_rcbox_top.png") repeat-x top left; }
  .rcbox .rcbox_inner { background:no-repeat 0px 0px; padding:20px 20px 0px 20px; }
  .rcbox_phone .rcbox_inner { background-image:url("../../tl_files/_lib/css/screen/images/rc/bg_rcbox_phone.png"); }
  .rcbox_mail .rcbox_inner { background-image:url("../../tl_files/_lib/css/screen/images/rc/bg_rcbox_mail.png"); }
  .rcbox_compass .rcbox_inner { background-image:url("../../tl_files/_lib/css/screen/images/rc/bg_rcbox_compass.png"); }
  .rcbox_info .rcbox_inner { background-image:url("../../tl_files/_lib/css/screen/images/rc/bg_rcbox_info.png"); }
  .rcbox_monitor .rcbox_inner { background-image:url("../../tl_files/_lib/css/screen/images/rc/bg_rcbox_monitor.png"); background-position:12px 13px; }
  .rcbox_rss .rcbox_inner { background-image:url("../../tl_files/_lib/css/screen/images/rc/bg_rcbox_rss.png"); background-position:12px 13px; }
  .rcbox_download .rcbox_inner { background-image:url("../../tl_files/_lib/css/screen/images/rc/bg_rcbox_download.png"); background-position:12px 13px; }
  .rcbox_nro .rcbox_inner { background-image:url("../../tl_files/_lib/css/screen/images/rc/bg_rcbox_nro.png"); }
  
  ul.icon-list{ list-style-type:none; padding-top:32px; }
  ul.icon-list li { display:inline; margin-right:7px; }

  ul.icon-list-static { list-style-type:none; padding-top:0px; padding-bottom:10px;}
  ul.icon-list-static li { padding-bottom:5px; }
  ul.icon-list-static li a { display:inline; color:#005a8d; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:0px; margin-bottom:0px; background-repeat:no-repeat; background-position:center left; }
  ul.icon-list-static li a:hover { color:#e75012; }
  .rcbox .rcbox_top ul.icon-list-static li a img { vertical-align:middle; margin-right:15px; padding-bottom:0px; }


  .rcbox .rcbox_bottom { width:22.5em; height:52px; padding-top:0px; padding-bottom:13px; display:table-cell; vertical-align:middle; background:url("../../tl_files/_lib/css/screen/images/rc/bg_rcbox_bottom.png") no-repeat bottom right; }
  .chrome .rcbox .rcbox_bottom, .firefox .rcbox .rcbox_bottom { height:39px; }
  .ie .rcbox .rcbox_bottom, .safari .rcbox .rcbox_bottom { height:39px; }
  .rcbox .rcbox_top h3 { min-height:47px; font-size:24px; line-height:26px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; padding-left:77px; color:#005a8d; margin-bottom:20px; }
  .rcbox .rcbox_top h4 { font-size:16px; line-height:18px; font-weight:bold; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .nonbold .rcbox_top h4 { font-weight:normal; }
  .rcbox .rcbox_top p { font-size:16px; color:#2c2521; line-height:18px; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; padding-bottom:15px; }
  .rcbox .rcbox_top p.phone { font-size:28px; color:#005a8d; font-family: Klavika-Basic-Medium, Arial, Helvetica, sans-serif; padding-bottom:20px; }
  .mac .rcbox .rcbox_top p.phone { font-family: Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .rcbox .rcbox_top img { padding-bottom:20px; }
  .rcbox .rcbox_bottom a { margin-left:20px; padding-left:20px; font-size:16px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; color:#005a8d; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_rcbox.png") no-repeat center left; padding-right:20px; }
  .rcbox .rcbox_bottom a:hover, .rcbox .rcbox_bottom a:focus { color:#e75012; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_rcbox_hover.png"); }

  .rcbox_mail h4 { padding-bottom:4px; }

  .rcbox_plain .rcbox_top { color:#e0dfdb; background:#d9e2e8 url("../../tl_files/_lib/css/screen/images/rc/bg_rcbox_standard.png") repeat-x top left; padding-bottom:5px; }
  .rcbox_plain .rcbox_top h3 { padding-left:0px; min-height:0px; margin-bottom:21px; }
  .rcbox_plain .rcbox_top img { padding-bottom:0px; }
  .rcbox_plain .rcbox_bottom { width:22.5em; height:16px; padding-bottom:0px; display:block; background:none; /* background:url("../../tl_files/_lib/css/screen/images/rc/bg_rcbox_standard_bottom.png") no-repeat bottom right; */ }
  .ie .rcbox_plain .rcbox_bottom { height:16px; }
  
  .rcbox_plain ul { list-style-type:none; }
  .rcbox_plain li { margin-bottom:9px; }
  .rcbox_plain li a { padding-left:20px; font-size:16px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; color:#005a8d; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_rcbox.png") no-repeat center left; padding-left:20px; }
  .rcbox_plain li a:hover, .rcbox li a:focus { color:#e75012; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_rcbox_hover.png"); }

  
  /* ce_dzteaser */
  .rccontent .ce_dzteaser.plain-teaser { margin-bottom:35px; }
  .rccontent .ce_dzteaser.plain-teaser .text_container { padding:19px 11px 0px 11px; }
  .rccontent .ce_dzteaser.plain-teaser .ce_dzteaser-link { padding:0px 11px; }
  .rccontent .ce_dzteaser.plain-teaser h3{ color:#005a8d; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; line-height:1.083; margin-bottom:10px; }
  .rccontent .ce_dzteaser.plain-teaser p { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.333em; line-height:1.267; margin-bottom:11px; }
  
  
  /* ce_text */
  .rccontent .ce_text h3{ color:#005a8d; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:2em; line-height:1.083; margin-bottom:10px; }
  .rccontent .ce_text p { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.25em; line-height:1.267; margin-bottom:11px; }  
  .rccontent .ce_text .image_container { margin-bottom:10px; }
  .rccontent .ce_text .image_container img { max-width:100%; height:auto; }
  
  
  /* Akkordeon */
  .rccontent .ce_accordion { margin-bottom:35px; }
  .rccontent .ce_accordion .ui-accordion {  }
  .rccontent .ce_accordion .ui-accordion-header { display:block; height:46px; border-bottom:1px solid #ffffff; padding:0 5px 0 18px; background:url("../../tl_files/_lib/css/screen/images/sprite_acc_toggler.jpg") repeat-x 0px 0px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; color:#ffffff; }
  .rccontent .ce_accordion .ui-accordion-header:hover, .rccontent .ce_accordion .ui-accordion-header:focus { background-position:0px -94px; }
  .rccontent .ce_accordion .ui-state-active { background-position:0px -47px; }
  .rccontent .ce_accordion .ui-state-active:hover, .rccontent .ce_accordion .ui-state-active:focus { background-position:0px -47px !important; }

  .rccontent .ce_accordion .ui-accordion-header span { cursor:pointer; display:table-cell; vertical-align:middle; height:46px; }  
  .rccontent .ce_accordion .ui-accordion-content { padding:0px 0px 14px 0px; background:#e4e1db url("../../tl_files/_lib/css/screen/images/bg_acc_content.jpg") repeat-x 0px 0px; }
  
  .rccontent .ui-accordion-content .ce_text { padding-left:11px; padding-right:11px; }
  .rccontent .ui-accordion-content .ce_text p { font-size:1.083em; line-height:1.538; }
  .rccontent .ui-accordion-content h3 { color:#005a8d; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.5em; margin-bottom:10px; }
  
  
  /* Veranstaltungen */
  .rccontent .event-teaser { width:22.5em; }
  .rccontent .event-teaser-inner { padding:1.667em 1.417em 0.75em 1.417em; }
  .rccontent .event-teaser-header { margin-bottom:10px; }
  .rccontent .event-date { float:left; width:3em; height:3em; color:#ffffff; background-color:#03456a; font-family:DroidSerif, Georgia, "Times New Roman", serif; }
  .rccontent .event-date-day { font-size:1.417em; line-height:1; text-align:center; padding-top:0.083em; }
  .rccontent .event-date-month { text-align:center; }
  .rccontent .event-teaser-headline { float:left; width:16.667em; }
  .rccontent .event-teaser-headline h4 { padding-left:10px; font-size:1.333em; line-height:1.111; color:#005a8d; font-family:DroidSerif, Georgia, "Times New Roman", serif; }
  .rccontent .event-teaser p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.083em; line-height:1.538em; margin-bottom:10px; }
  
  .rccontent .event-teaser-empty { padding:20px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.083em; line-height:1.538em; }
  
  .rccontent .dz_contentpage_page {  }
  .rccontent .dz_contentpage_navigation_bottom { height:26px; background-image:url("../../tl_files/_lib/css/screen/images/framework/bg_nav_arrows.png"); background-position:center right; background-repeat:no-repeat; margin:0px 1.417em 0px 1.417em; }
  .rccontent .dz_contentpage_navigation_arrows {  }
  .rccontent .dz_contentpage_navigation_arrows .dz_contentpage_next { float:right; }
  .rccontent .dz_contentpage_navigation_arrows .dz_contentpage_prev { float:right; margin-right:8px; }


  /* News */
  .rccontent .mod_newslist { margin-bottom:30px; }

  .tab-content > .ce_dzprojectbox { min-height:270px; }
  .ce_dztabs > h4 { font-size:1.5em; margin-bottom:16px; }
  
  .pagecontent .event_tabs > .ce_dztabs  { width:56.417em; }
  .pagecontent .event_tabs > .ce_dztabs > .tab-content { overflow:visible; background-color:#DAD9D4; margin-bottom:20px; height:auto; }


  
  /* Ecard */
  .pagecontent .ce_dz_form label.description-ecard { padding-left:5px; font-size:0.9em; color:#555555; }
  .ecard-preview-container { width:100%; height:569px; margin-bottom:20px; overflow:hidden; }
  .ecard-preview-container .inside { padding:309px 124px 0px 130px; font-size:0.6em; }
  #ecard-preview-before, .ecard_before { color:#015b8e; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.833em; line-height:1.227; margin-bottom:0.545em; }
  #ecard-preview-message, .ecard_message { color:#2c2521; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.25em; line-height:1.467; margin-bottom:0.867em; }
  #ecard-preview-after, .ecard_after { color:#015b8e; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.667em; line-height:1.2; margin-bottom:0px; }
  
  body.ecard { background:url("../../tl_files/_lib/css/screen/images/bg_ecard.png") no-repeat top center; padding-top:93px; padding-bottom:70px; margin:0px; } 
  .mod_ecard_output { margin:0 auto; text-align:center; }
  .ecard_container { display:inline-block; padding:15px; margin:8px; background:url("../../tl_files/_lib/css/screen/images/bg_ecard_box.png") repeat-x top left; -webkit-box-shadow: 0px 0px 8px 1px #332c24; box-shadow: 0px 0px 8px 3px #332c24;  }
  .ecard_container .inside { height:1000px; width:1000px; overflow:hidden; }
  .ecard_container_content { padding:543px 218px 0px 229px; }
  
  
  /* Suche extern */
  

  /* Feedback Button */
  .feedback-button { 
    position:fixed; z-index:1000; right:0px; top:500px;
  }
  .homepage .feedback-button { top:680px; }
  .feedback-button a { 
    display:block;
  }
  
  
  /* Calendar Search Form */
  
  .mod_dzeventsearchform { margin-bottom:42px; }
  .filter-element { margin-bottom:2px; padding:10px 22px 10px 22px; background:#e6e6e4; font-family:DroidSans, Arial, sans-serif; position:relative; }
  .filter-element .change-filter { position:absolute; top:0; right:0; z-index:1; background:#8e8882; padding:2px 0px; width:5em; text-align:center; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.167em; }
  .filter-element .change-filter:hover { background:#005a8d; }
  .filter-element .change-filter span { display:none; }
  .filter-element .change-filter span.active { display:inline; }
  .filter-element > label { display:block; color:#005a8d; font-size:1.5em; margin-bottom:5px; }
  .filter-element.fe-text-zip > label, .filter-element.fe-text-zip-range > label, .filter-element.fe-date-monthyear > label { display:inline-block; margin-right:25px; line-height:1.5; margin-bottom:0; }
  .filter-element input[type="text"] { background-color: #ffffff; border: 1px solid #e2e2e2; height: 2.25em; width:7em; }
  .filter-element select { border:0;  }
  
  .cbm-selected-values { font-size:1.25em; line-height:1.4; margin-bottom:0px; }
  .cbm-container { display:none; padding:15px 5px 5px 5px; }
  .cbm-item-container { margin-bottom:3px; font-size:1.083em; }
  .cbm-item-container > label { padding-left:7px; }
  .cbm-item-container > input { position:relative; top:1px; }
  .cbm-all-or-nothing { margin-bottom:5px; }
  
  .rbm-container { display:inline; margin-left:20px; }
  .rbm-container > span { font-size:1.167em; padding-right:10px; }
  .rbm-item-container { display:inline; margin-right:10px; }
  .rbm-item-container label { padding-left:4px; font-size:1.167em; }
  .rbm-item-container input { position:relative; top:2px; }
  
  .mod_dzeventsearchform .submit-container { padding-top:15px; text-align:right; }
  .mod_dzeventsearchform input[type="submit"] { cursor:pointer; display:table-cell; border:0; margin:0; padding:0px 19px 0px 19px; height:1.938em; text-align:center; vertical-align:middle; background:#e6650d; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; }
  .mod_dzeventsearchform input[type="submit"]:hover, .mod_dzeventsearchform input[type="submit"]:focus { background:#005a8d;  }
  
  .mod_dzeventsearch { margin-bottom:50px; }
  .mod_dzeventsearch .empty { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; color:#005a8d; font-size:1.333em; padding:20px; margin-bottom:15px; }
  
/* Pagination */
  .mod_dzeventsearch .pagination { margin:0px; position:relative; background:#e6650d; height:3.75em; color:#ffffff; }
  .mod_dzeventsearch .pagination > p { float:left; margin-left:100px; padding:0; }
  .mod_dzeventsearch .pagination > .previous { position:absolute; left:20px; top:11px; bottom:0; z-index:1; float:none; padding:0; }
  .mod_dzeventsearch .pagination > .next { position:absolute; right:20px; top:11px; z-index:1; float:none; padding:0; }
  
  .mod_dzeventsearch .pagination ul { float:right; list-style-type:none; margin-right:70px; padding-top:0px; }
  .mod_dzeventsearch .pagination li { float:left; }
  .mod_dzeventsearch .pagination li > a, .mod_dzeventsearch .pagination li > strong { font-family:DroidSerif, Georgia, "Times New Roman", serif; color:#ffffff; font-size:1.167em; line-height:47px; padding:0px 5px; }
  .mod_dzeventsearch .pagination li > a:hover, .mod_dzeventsearch .pagination li > a:focus { color:#ffffff; text-decoration:underline; }
  .mod_dzeventsearch .pagination li > strong { color:#ffffff; font-weight:bold; }
  .mod_dzeventsearch .pagination p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:47px;  padding:0; }  


  /* Event Calendar */

  .mod_dzeventcalendar { position:relative; margin-bottom:40px; }
  .mod_dzeventcalendar.calendar-static { margin-top:0px; }
  .mod_dzeventcalendar:after { display:block; position:absolute; bottom:-17px; right:0; z-index:1; width:100%; height:17px; content:' '; background:url("../../tl_files/_lib/css/screen/images/bg_shadow_bottom.png") no-repeat right top; }
  .mod_dzeventcalendar.calendar-static:after { display:none; }
  
  .mod_dzeventcalendar .calendar-month ul { list-style-type:none; width:100%; }
  .mod_dzeventcalendar .calendar-month li { width:33.333%; display:inline-block; }
  .mod_dzeventcalendar.calendar-static .calendar-month li { width:16.666%; display:inline-block; }
  .mod_dzeventcalendar .calendar-month li > a { color:#ffffff; background:#8e8882; display:block; text-align:center; margin-left:1px; margin-bottom:1px; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.5em; padding:12px 0; }
  .mod_dzeventcalendar .calendar-month li.next-year > a { background:#655e58; }
  .mod_dzeventcalendar .calendar-month li > a.col_0 { margin-left:0; }
  .mod_dzeventcalendar.calendar-static .calendar-month li > a.col_0 { margin-left:1px; }
  .mod_dzeventcalendar .calendar-month li > a:hover, .mod_dzeventcalendar .calendar-month li > a.active { color:#ffffff; background:#332b28; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; }

  .mod_dzeventcalendar .calendar-month-events { display:none;  }
  .mod_dzeventcalendar .calendar-month-events.active { display:block; }
  
  .mod_dzeventcalendar .calender-month-events-container { padding:24px 18px 10px 18px; background:#efeeeb; margin-bottom:1px; }
  
  .mod_dzeventcalendar .event-list-item { margin-bottom:15px; }
  
  .mod_dzeventcalendar .event-list-block h4 { font-size:1em; }
  .mod_dzeventcalendar .event-list-block h4 > a { font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.25em; line-height:1.429; }
  
  .mod_dzeventcalendar .no-events { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; color:#005a8d; font-size:1.333em; padding:20px; margin-bottom:15px; }
  

  /* Zyklus Grafik */
  
  .zyklus { position:relative; width:100%; height:35em; }
  .zyklus h2 { position:absolute; top:50%; transform: translateY(-50%); left:0; text-align:center; width:100%; margin-top:-20px; font-family:DroidSansBold, Arial, Helvetica, sans-serif; }
  .zyklus li { position:absolute; top:0; left:0; z-index:1; width:25%; display:block; height:9em; }
  .zyklus li > span { display:block; height:5em; background:#c9c4be; text-align:center; box-sizing:border-box; padding:10px 5px; position:relative; }
  .zyklus li > span:after { font-family:'FontAwesome'; color:#a49a91; font-size:40px; }
  .zyklus li.arrow-right > span:after { content:'\f0da'; position:absolute; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right:-50px; z-index:1; }
  .zyklus li.arrow-down > span:after { content:'\f0d7'; position:absolute; left:50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom:-45px; z-index:1; }
  .zyklus li.arrow-left > span:after { content:'\f0d9'; position:absolute; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left:-50px; z-index:1; }
  .zyklus li.arrow-up > span:after { content:'\f0d8'; position:absolute; left:50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top:-45px; z-index:1; }
  .zyklus li.highlight > span { background:#c64c19; }
  .zyklus li > span > span { 
    font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; color:#54504d; font-size:1.333em; display:block; 
    position:relative; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); 
  }
  .zyklus li.highlight > span > span { color:#ffffff; }
  .zyklus li.pos1 { left:37.5%; }
  .zyklus li.pos2 { left:75%; }
  .zyklus li.pos3 { left:75%; top:9em; }
  .zyklus li.pos4 { left:75%; top:18em; }
  .zyklus li.pos5 { left:75%; top:27em; }
  .zyklus li.pos6 { left:37.5%; top:27em; }
  .zyklus li.pos7 { top:27em; }
  .zyklus li.pos8 { top:18em; }
  .zyklus li.pos9 { top:9em; }
  
}
  


/*! jQuery UI - v1.9.2 - 2013-01-10
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */


/* Layout helpers
----------------------------------*/
.accont .ui-helper-hidden { display: none; }
.accont .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.accont .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.accont .ui-helper-clearfix:before, .accont .ui-helper-clearfix:after { content: ""; display: table; }
.accont .ui-helper-clearfix:after { clear: both; }
.accont .ui-helper-clearfix { zoom: 1; }
.accont .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.accont .ui-state-disabled { cursor: default !important; }


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

/* states and images */
.accont .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


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

/* Overlays */
.accont .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.accont .ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
  background:url("../../tl_files/_lib/css/ui-lightness/images/bg_typeahead2.png") no-repeat 0px 0px; 
  padding:11px 0px 0px 0px;
  z-index:100000;
}

.accont .ui-autocomplete li { border-bottom:1px solid #ffffff; }
.accont .ui-autocomplete a { display:block; background:url("../../tl_files/_lib/css/ui-lightness/images/bg_typeahead_link.png") no-repeat top right; height:45px; color:#ffffff; font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.333em; }
.accont .ui-autocomplete a:hover, .accont .ui-autocomplete a:focus, .accont .ui-autocomplete a:link, .accont .ui-autocomplete a:visited, .accont .ui-autocomplete a.ui-state-hover { background:url("../../tl_files/_lib/css/ui-lightness/images/bg_typeahead_link_high.png") no-repeat top right; text-decoration:none; }
.accont .ui-autocomplete a span { display:table-cell; height:45px; vertical-align:middle; padding:0px 50px 0px 10px; cursor:pointer; }  
  
.accont .ui-autocomplete a em { color:#ff9c6a; font-style:normal; }  

/* workarounds */
* html .accont .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.accont .ui-menu { list-style:none; margin: 0; display:block; outline: none; }

.accont .ui-menu .accont .ui-menu { margin-top: -3px; position: absolute; }
.accont .ui-menu .accont .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.accont .ui-menu .accont .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.accont .ui-menu .accont .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.accont .ui-menu .accont .ui-menu-item a.accont .ui-state-focus,
.accont .ui-menu .accont .ui-menu-item a.accont .ui-state-active { font-weight: normal; margin: -1px; }

.accont .ui-menu .accont .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.accont .ui-menu .accont .ui-state-disabled a { cursor: default; }

/* icon support */
.accont .ui-menu-icons { position: relative; }
.accont .ui-menu-icons .accont .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.accont .ui-menu .accont .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.accont .ui-menu .accont .ui-menu-icon { position: static; float: right; }

/* Component containers
----------------------------------*/
/*
.accont .ui-widget { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1.1em; }
.accont .ui-widget .accont .ui-widget { font-size: 1em; }
.accont .ui-widget input, .accont .ui-widget select, .accont .ui-widget textarea, .accont .ui-widget button { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em; }
.accont .ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.accont .ui-widget-content a { color: #333333; }
.accont .ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.accont .ui-widget-header a { color: #ffffff; }
*/

/* Interaction states
----------------------------------*/
.accont .ui-state-default, .accont .ui-widget-content .accont .ui-state-default, .accont .ui-widget-header .accont .ui-state-default { background:url("../../tl_files/_lib/css/ui-lightness/images/bg_typeahead_link_high.png") no-repeat top right; text-decoration:none; }
.accont .ui-state-default a, .accont .ui-state-default a:link, .accont .ui-state-default a:visited { background:url("../../tl_files/_lib/css/ui-lightness/images/bg_typeahead_link_high.png") no-repeat top right; text-decoration:none; }
.accont .ui-state-hover, .accont .ui-widget-content .accont .ui-state-hover, .accont .ui-widget-header .accont .ui-state-hover, .accont .ui-state-focus, .accont .ui-widget-content .accont .ui-state-focus, .accont .ui-widget-header .accont .ui-state-focus { background:url("../../tl_files/_lib/css/ui-lightness/images/bg_typeahead_link_high.png") no-repeat top right; text-decoration:none; }
.accont .ui-state-hover a, .accont .ui-state-hover a:hover, .accont .ui-state-hover a:link, .accont .ui-state-hover a:visited { background:url("../../tl_files/_lib/css/ui-lightness/images/bg_typeahead_link_high.png") no-repeat top right; text-decoration:none; }
.accont .ui-state-active, .accont .ui-widget-content .accont .ui-state-active, .accont .ui-widget-header .accont .ui-state-active { background:url("../../tl_files/_lib/css/ui-lightness/images/bg_typeahead_link_high.png") no-repeat top right; text-decoration:none; }
.accont .ui-state-active a, .accont .ui-state-active a:link, .accont .ui-state-active a:visited { background:url("../../tl_files/_lib/css/ui-lightness/images/bg_typeahead_link_high.png") no-repeat top right; text-decoration:none; }



/* Interaction Cues
----------------------------------*/
/*
.accont .ui-state-highlight, .accont .ui-widget-content .accont .ui-state-highlight, .accont .ui-widget-header .accont .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.accont .ui-state-highlight a, .accont .ui-widget-content .accont .ui-state-highlight a,.accont .ui-widget-header .accont .ui-state-highlight a { color: #363636; }
.accont .ui-state-error, .accont .ui-widget-content .accont .ui-state-error, .accont .ui-widget-header .accont .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.accont .ui-state-error a, .accont .ui-widget-content .accont .ui-state-error a, .accont .ui-widget-header .accont .ui-state-error a { color: #ffffff; }
.accont .ui-state-error-text, .accont .ui-widget-content .accont .ui-state-error-text, .accont .ui-widget-header .accont .ui-state-error-text { color: #ffffff; }
.accont .ui-priority-primary, .accont .ui-widget-content .accont .ui-priority-primary, .accont .ui-widget-header .accont .ui-priority-primary { font-weight: bold; }
.accont .ui-priority-secondary, .accont .ui-widget-content .accont .ui-priority-secondary,  .accont .ui-widget-header .accont .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.accont .ui-state-disabled, .accont .ui-widget-content .accont .ui-state-disabled, .accont .ui-widget-header .accont .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
*/
.accont .ui-state-disabled .accont .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

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

/* states and images */
.accont .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.accont .ui-widget-content .accont .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.accont .ui-widget-header .accont .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.accont .ui-state-default .accont .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
.accont .ui-state-hover .accont .ui-icon, .accont .ui-state-focus .accont .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.accont .ui-state-active .accont .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.accont .ui-state-highlight .accont .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); }
.accont .ui-state-error .accont .ui-icon, .accont .ui-state-error-text .accont .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); }


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

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

/* Overlays */
.accont .ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .5;filter:Alpha(Opacity=50); }
.accont .ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .2;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
@media print
{
  /* body { overflow-y: scroll; } */

  body { background: #ffffff url("../../tl_files/_lib/css/print/images/framework/bg_body.png") repeat-x top left; padding: 0; }
  body.homepage { background: #ffffff url("../../tl_files/_lib/css/print/images/framework/bg_body_home.png") repeat-x top left; padding: 0; }

  /* .page_margins { margin: 0 auto; } */
  /* .page_margins { width: 82.25em; min-width: 987px; max-width: none; } */
  .page { }
  #header { height:485px; color: #000; }
  /* print */
  #header { height:100px; }
  #main { margin: 0; min-height: 300px; z-index:1; }
  #footer { }
  
  .homepage #header { height:659px; }

  /* #col1 { float: right; width: 22.5em; } */
  #col2 { display:none}
  /* #col3 { width: auto; margin: 0 22.5em 0 0; } */
  #col1_content { padding: 40px 0px 0px 0px; }
  #col3_content { padding: 0px 38px 40px 0px; }
  .homepage #col3_content { padding-top:39px; }
  
  #col1 { display:none; }
  #col3 { width:100%; }
	
  ul, ol, dl { margin:0; }
  li { line-height:1; margin:0; }
  
  .hideme { top:0px; }
  
  #skiplinks { text-align:center; border-bottom:1px solid #000000; }
  #skiplinks .skip {  padding:4px 0px 4px 0px;  border-bottom:1px solid #000000; }

  #navlogos { display:none; }
  #logofooter {display:none; }
  .mod_socialshareprivacy { display:none; }
  
  /*-------------------------------------------------------------------------*/
  /*-------------------------------------------------------------------------*/

  
  #header { position:relative; z-index:1000; }
  /* print */
  #header > div { display:none; }
  #header > #logo { display:block; }
  
  #main { position:relative; }

  /* Header */
  /* print */
  #logo  { position:absolute; top:0px; left:0px; }
  #claim { position:absolute; top:101px; right:0px; color:#005a8d; font-size:1.583em; line-height:1.105; width:21.053em; text-align:right; font-family:Klavika-Basic-Regular; }


  /* Top Navigation */
  #topnav { position:absolute; top:29px; right:0px; text-align:right; color: #2c2521; background: transparent; }
  #topnav ul { list-style-type:none; }
  #topnav li { float:left; margin:0px 12px 0px 0px; }
  #topnav li a { margin-right:10px; font-family:DroidSerif, Georgia, "Times New Roman", serif; background:url("../../tl_files/_lib/css/print/images/links/sprite_topnav.jpg") no-repeat; padding-top:4px; padding-bottom:2px; }
  #topnav li a:hover { color:#005a8d; }
  #topnav li #top_nav_contact { background-position:100% -160px; padding-right:27px; }
  #topnav li #top_nav_contact:hover { background-position:100% -360px; }
  #topnav li #top_nav_lang { background-position:100% -120px; padding-right:26px; }
  #topnav li #top_nav_lang:hover { background-position:100% -320px; }
  #topnav li #top_nav_extranet { background-position:100% -80px; padding-right:26px; }
  #topnav li #top_nav_extranet:hover { background-position:100% -280px;; }
  #topnav li #top_nav_contrast { background-position:100% -40px; padding-right:29px; }
  #topnav li #top_nav_contrast:hover { background-position:100% -240px; }
  #topnav li #top_nav_fontsize { background-position:100% 0px; padding-right:32px; }
  #topnav li #top_nav_fontsize:hover { background-position:100% -200px; }
  #topnav li.last { margin-right:0px; }
  #topnav li.last a { margin-right:0px; }


  /* Bildleiste */
  #header .mod_article { position:absolute; top:249px; left:0px; z-index:1000; }
  #header .mod_article .ce_image { display:none; }
  #header .mod_article .ce_image.headerfirst { display:block; }

  #imgheader { width:100%; overflow:hidden; position:absolute; top:249px; height:225px; left:0px; background:url("../../tl_files/_lib/css/print/images/bg_quote.jpg") repeat-x top left;  }
  #imgheadernav { width:100%; overflow:hidden; position:absolute; top:249px; height:225px; z-index:20; left:0px;}
  .homepage #imgheader, .homepage #imgheadernav { height:400px; }
  #imgheadernav #imgheader_next { position:absolute; top:84px; left:0px; }
  #imgheadernav #imgheader_prev { position:absolute; top:84px; left:0px; }
  .homepage #imgheadernav #imgheader_next, .homepage #imgheadernav #imgheader_prev { top:170px; }
  /* print */
  #imgheader, #imgheadernav { display:none; }

  #imgscroller { width:50000px; }
  #imgscroller .ce_image { float:left; border-right:3px solid #ffffff; }
  #imgscroller .ce_image .image_container { opacity:0.2; filter:alpha(opacity = 20); }
  #imgscroller .ce_image.activeheader .image_container { opacity:1; filter:alpha(opacity = 100); }
  #imgscroller .ce_image.imagelast { padding-right:1000px; } 
  #imgscroller .ce_image.imagefirst { border-left:3px solid #ffffff; } 
  #imgscroller .ce_image.imagelast .image_container {border-right:3px solid #ffffff; }

  #header_contact { position:absolute; top:249px; left:717px; width:270px; height:225px; overflow:hidden; color:#ffffff; background:#2d2521 url("../../tl_files/_lib/css/print/images/framework/bg_header_contact.png") no-repeat top left; } 
  #header_contact div { padding:23px 18px 0px 18px; }
  #header_contact h3 { font-size:24px; line-height:26px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; padding-left:77px; color:#ffffff; margin-bottom:20px; }
  .mac #header_contact h3 { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }

  #header_contact p { font-size:16px; line-height:18px; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; margin-bottom:20px; }
  #header_contact p.phone { font-size:24px; font-family: DroidSerif, Georgia, "Times New Roman", serif; margin-bottom:20px; }
  #header_contact a { font-size:16px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; color:#c1b8af; background:url("../../tl_files/_lib/css/print/images/links/bg_link_headercontact.png") no-repeat center right; padding-right:20px; }
  .mac #header_contact a { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }


  /* Video Modul Startseite */
  #videohome { position:absolute; top:0px; left:0px; z-index:10; }
  #video-nav { position:absolute; top:354px; left:742px; z-index:20; }
  a.video-nav-link { margin-right:4px; display:block; float:left; width:20px; height:20px; overflow:hidden; text-indent:-9999px; background-repeat:no-repeat; background-position:top left; }
  a.video-nav-link-active { }
  #video-nav-0 { background-image:url("../../tl_files/_lib/css/print/images/links/nav_video_1.png"); }
  #video-nav-0.video-nav-link-active, #video-nav-0:hover { background-image:url("../../tl_files/_lib/css/print/images/links/nav_video_1_active.png"); }
  #video-nav-1 { background-image:url("../../tl_files/_lib/css/print/images/links/nav_video_2.png"); }
  #video-nav-1.video-nav-link-active, #video-nav-1:hover { background-image:url("../../tl_files/_lib/css/print/images/links/nav_video_2_active.png"); }
  #video-nav-2 { background-image:url("../../tl_files/_lib/css/print/images/links/nav_video_3.png"); }
  #video-nav-2.video-nav-link-active, #video-nav-2:hover { background-image:url("../../tl_files/_lib/css/print/images/links/nav_video_3_active.png"); }
  #video-nav-3 { background-image:url("../../tl_files/_lib/css/print/images/links/nav_video_4.png"); }
  #video-nav-3.video-nav-link-active, #video-nav-3:hover { background-image:url("../../tl_files/_lib/css/print/images/links/nav_video_4_active.png"); }
  #video-nav-4 { background-image:url("../../tl_files/_lib/css/print/images/links/nav_video_5.png"); }
  #video-nav-4.video-nav-link-active, #video-nav-4:hover { background-image:url("../../tl_files/_lib/css/print/images/links/nav_video_5_active.png"); }
  #video-nav-5 { background-image:url("../../tl_files/_lib/css/print/images/links/nav_video_6.png"); }
  #video-nav-5.video-nav-link-active, #video-nav-5:hover { background-image:url("../../tl_files/_lib/css/print/images/links/nav_video_6_active.png"); }
  #video-nav-6 { background-image:url("../../tl_files/_lib/css/print/images/links/nav_video_7.png"); }
  #video-nav-6.video-nav-link-active, #video-nav-6:hover { background-image:url("../../tl_files/_lib/css/print/images/links/nav_video_7_active.png"); }
  #video-nav-7 { background-image:url("../../tl_files/_lib/css/print/images/links/nav_video_8.png"); }
  #video-nav-7.video-nav-link-active, #video-nav-7:hover { background-image:url("../../tl_files/_lib/css/print/images/links/nav_video_8_active.png"); }


  /* Hauptnavigation */
  #mainnav { position:relative; top:187px; left:0px; z-index:1500; }
  #mainnav ul { list-style-type:none; }
  #mainnav ul.level_1 > li { float:left; border-right:3px solid #ffffff; }
  #mainnav ul.level_1 > li.pos3,
  #mainnav ul.level_1 > li.pos4,
  #mainnav ul.level_1 > li.pos5,
  #mainnav ul.level_1 > li.pos6 { border-right:1px solid #ffffff; }
  #mainnav ul.level_1 > li > a,
  #mainnav ul.level_1 > li > strong { -webkit-font-smoothing: antialiased; height:47px; display:table-cell; vertical-align:middle; padding:8px 0px 0px 0px; text-align:center; color:#ffffff; font-size:1.667em; font-weight:normal; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; background-repeat:repeat-x; background-position:top left; }

  #mainnav ul.level_1 > li { margin-top:1px; }
  #mainnav ul.level_1 > li:hover { border-top:1px dotted #ffffff; margin-top:0px; }

  .firefox #mainnav ul.level_1 > li > a, #mainnav ul.level_1 > li > strong { height:57px; }
  .ie #mainnav ul.level_1 > li > strong { height:57px; padding-top:0px; }
  .mac #mainnav ul.level_1 > li > a, .mac #mainnav ul.level_1 > li > strong { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }

  #mainnav ul.level_1 > li.pos0 > a, #mainnav ul.level_1 > li.pos0 > strong { width:4.65em; }
  #mainnav ul.level_1 > li.pos1 > a, #mainnav ul.level_1 > li.pos1 > strong { width:9.15em; }
  #mainnav ul.level_1 > li.pos2 > a, #mainnav ul.level_1 > li.pos2 > strong { width:8.0em; }
  #mainnav ul.level_1 > li.pos3 > a, #mainnav ul.level_1 > li.pos3 > strong { width:6.556em; }
  #mainnav ul.level_1 > li.pos4 > a, #mainnav ul.level_1 > li.pos4 > strong { width:5.5em; }
  #mainnav ul.level_1 > li.pos5 > a, #mainnav ul.level_1 > li.pos5 > strong { width:7.389em; }
  #mainnav ul.level_1 > li.pos6 > a, #mainnav ul.level_1 > li.pos6 > strong { width:8.222em; }

  #mainnav ul.level_1 > li.mainnav_sec { position:relative; }
  #mainnav ul.level_1 > li.mainnav_sec > a { background-image:url("../../tl_files/_lib/css/print/images/framework/bg_nav_level1_sec.jpg"); }
  #mainnav ul.level_1 > li.mainnav_sec > a, 
  #mainnav ul.level_1 > li.mainnav_sec > strong { color:#504843; font-size:1.5em; padding:10px 0px 0px 0px; }
  #mainnav ul.level_1 > li.mainnav_sec:hover > a, 
  #mainnav ul.level_1 > li.mainnav_sec > a:hover, 
  #mainnav ul.level_1 > li.mainnav_sec > a.trail, 
  #mainnav ul.level_1 > li.mainnav_sec > strong { background-image:url("../../tl_files/_lib/css/print/images/framework/bg_nav_level1_sec_hover.jpg"); color:#ffffff; }

  #mainnav ul.level_1 > li.pos1 > a,
  #mainnav ul.level_1 > li.pos2 > a { background-image:url("../../tl_files/_lib/css/print/images/framework/bg_nav_level1_prime.jpg"); }
  #mainnav ul.level_1 > li.pos1:hover > a, #mainnav ul.level_1 > li.pos2:hover > a,
  #mainnav ul.level_1 > li.pos1 > a:hover, #mainnav ul.level_1 > li.pos2 > a:hover,
  #mainnav ul.level_1 > li.pos1 > strong, #mainnav ul.level_1 > li.pos2 > strong { background-image:url("../../tl_files/_lib/css/print/images/framework/bg_nav_level1_hover.jpg"); color:#ffffff; }

  #mainnav ul.level_1 > li.pos0 > a, #mainnav ul.level_1 > li.pos0 > strong { padding-left:2em; }
  #mainnav ul.level_1 > li.pos0 > a { background-image:url("../../tl_files/_lib/css/print/images/framework/bg_nav_level1_start.jpg"); }
  #mainnav ul.level_1 > li.pos0 > a:hover, #mainnav ul.level_1 > li.pos0 > strong { background-image:url("../../tl_files/_lib/css/print/images/framework/bg_nav_level1_start_hover.jpg"); }

  #mainnav div.level_2-container{top:57px; position:absolute; display:none; color:#ffffff; background-color:#5d544e; z-index:20000; border-bottom:2px solid #5d544e; }
  #mainnav .mainnav_twocol div.level_2-container {left:0px; width:82.25em; padding-bottom:20px; min-height:381px; }
  #mainnav .mainnav_sec div.level_2-container { min-height:250px; }
  #mainnav .pos3 div.level_2-container { min-width:218px; }
  #mainnav .pos4 div.level_2-container { min-width:233px; }
  #mainnav .pos5 div.level_2-container { min-width:282px; }
  #mainnav .pos6 div.level_2-container { right:0px; min-width:283px; }

  #mainnav .mainnav_twocol div.level_2-container-inside { padding:216px 48px 30px 48px; position:relative; }
  #mainnav .mainnav_sec div.level_2-container-inside { padding:28px 27px 30px 27px; }

  #mainnav .pos1 div.level_2-container { background:#5d544e url("../../tl_files/_lib/css/print/images/bg_navlayer_1.jpg") no-repeat 48px 60px; }
  #mainnav .pos2 div.level_2-container { background:#5d544e url("../../tl_files/_lib/css/print/images/bg_navlayer_2.jpg") no-repeat 48px 60px; }

  #mainnav a { color:#ffffff; }
  /* #mainnav ul.level_1 > li.inactive:hover > div { display:block; z-index:50000;} */
  #mainnav ul.level_1 > li:hover > div { display:block; z-index:50000;}

  #mainnav .level_2-container .level_2-right{float:left; margin-left:14px; min-width:270px; }
  #mainnav .level_2-container .level_2-left{float:left; min-width:270px;}

  #mainnav .level_2-container li { padding-bottom:15px; }
  #mainnav .level_2-container a,
  #mainnav .level_2-container strong { font-weight:normal; font-size:1.333em; padding-left:17px; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; background:url("../../tl_files/_lib/css/print/images/links/bg_link_arrow_white_small.png") no-repeat 0% 50%; }
  #mainnav .level_2-container a:hover { color:#dbe7f8; }

  #mainnav .layerheadline { position:absolute; top:28px; left:48px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.5em; }
  .mac #mainnav .layerheadline { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }

  #mainnav_compass { position:absolute; top:28px; width:24.167em; border-left:1px solid #8d827a; padding-bottom:20px; }
  #mainnav_service { position:absolute; top:28px; width:24.167em; border-left:1px solid #8d827a; padding-bottom:20px; }
  .mainnav_sublayer_pos { left:53.917em; }

  .mainnav_box_inner { padding-left:48px; }
  .mainnav_box_headline { font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.5em; margin-bottom:14px; }
  .mac .mainnav_box_headline { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .mainnav_box_inner img { padding-bottom:28px; }
  #mainnav_compass .mainnav_box_link { width:20.167em; min-height:61px; background:url("../../tl_files/_lib/css/print/images/framework/bg_mainnav_compass.png") no-repeat top right; }
  #mainnav_service .mainnav_box_link { padding-bottom:15px; }
  #mainnav .level_2-container .mainnav_box_link a { display:block; font-size:1.333em; line-height:1.25; line-padding-left:17px; padding-right:60px; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; background:url("../../tl_files/_lib/css/print/images/links/bg_link_arrow_white_small.png") no-repeat 0px 4px; }
  .mainnav_box_info { color:#dbe7f8; font-size:1.25em; line-height:1.333; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; padding-left:18px; }


  /* Pagination */
  .pagination { margin:10px 0px 10px 0px; }
  .pagination > p { float:left; }
  .pagination > a { float:right; padding-left:10px; }
  .pagination > img { float:right; padding-left:10px; }
  .pagination ul { float:right; list-style-type:none; padding-right:10px; padding-top:3px; }
  .pagination li { float:left; }
  .pagination li > a, .pagination li > strong { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; padding:5px 5px 0px 5px; }
  .pagination li > a:hover { color:#e75012; }
  .pagination li > strong { color:#005a8d; text-decoration:underline; }
  .pagination p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; padding:5px 0px 0px 12px; }


  /* Breadcrumb Navigation */
  #breadcrumb { width:100%; padding-bottom:8px; border-bottom:1px solid #95908c; margin-bottom:21px; }
  #breadcrumb .mod_breadcrumb_inner { display:table-cell; vertical-align:bottom; height:62px; }
  #breadcrumb a, #breadcrumb span { font-family:DroidSerif, Georgia, "Times New Roman", serif; color:#2c2521; font-size:1.083em; }


  /* ---------------------- Rechte Spalte --------------------- */

  /* Suchbox */
  .searchbox { margin-bottom:10px; }
  .searchbox .formbody { display:table; }
  .searchbox input.text { float:left; border:none; width:17.5em; height:2.583em; margin:0; padding:0; font-size:1em; text-indent:10px; }
  .searchbox button.submit { display:table-cell; border:0px; margin:0; padding:0; width:3.75em; height:1.938em; text-align:center; vertical-align:middle; color:#ffffff; background:#d95218 url("../../tl_files/_lib/css/print/images/framework/bg_button.jpg") repeat-x top left; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; }
  .searchbox button.submit:hover { background:#024971 url("../../tl_files/_lib/css/print/images/framework/bg_button_hover.jpg");  }
  .searchbox button.submit { -moz-border-radius-topright:2px; -moz-border-radius-bottomright:2px; }
  .searchbox input.text { -moz-border-radius-topleft:2px; -moz-border-radius-bottomleft:2px; }

  #quickaccess { margin-bottom:20px; }
  #quickaccess .formbody { display:table; }
  #quickaccess select { float:left; border:none; width:17.5em; height:1.833em; margin:0; padding:0; font-size:1em; }
  #quickaccess button.submit { display:table-cell; border:0px; margin:0; padding:0; width:3.75em; height:1.375em; text-align:center; vertical-align:middle; background-color:#eb581c; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; }
  #quickaccess button.submit { -moz-border-radius-topright:2px; -moz-border-radius-bottomright:2px; }
  #quickaccess select { -moz-border-radius-topleft:2px; -moz-border-radius-bottomleft:2px; }


  /* Navigation - Rechte Spalte */
  #nav { margin-bottom:34px; padding-top:20px; }
  #nav ul { list-style-type:none; }
  #nav a, 
  #nav strong { font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; }
  #nav ul.level_1 > li { display:block; width:100%; border-bottom:1px solid #ffffff; }
  #nav ul.level_1 > li > a, 
  #nav ul.level_1 > li > strong { display:block; padding:13px 45px 14px 18px; font-size:1.333em; color:#e75012; background-image:url("../../tl_files/_lib/css/print/images/framework/sprite_nav.jpg"); background-repeat:no-repeat; }
  #nav ul.level_1 > li > strong,
  #nav ul.level_1 > li > a.trail { color:#ffffff; background-position:100% -180px; font-weight:normal; }
  #nav ul.level_1 > li > a.trail:hover { color:#e75012; background-position:100% -270px; }
  #nav ul.level_1 > li > a { background-position:100% 0px; }
  #nav ul.level_1 > li > a:hover { background-position:100% -90px; }

  #nav ul.level_2 { background-color:#e6e6e4; }
  #nav ul.level_2 { list-style-type:none; padding:15px 10px 5px 17px; }
  #nav ul.level_2 > li { padding-bottom:11px; }
  #nav ul.level_2 > li > a  { font-family:Klavika-Basic-Regular; color:#2c2521; font-size:1.333em; line-height:1.188; }
  #nav ul.level_2 > li > strong { color:#005a8d; font-size:1.333em; line-height:1.188; font-weight:normal;}
  #nav ul.level_2 > li > a:hover { color:#005a8d; }

  #nav ul.level_3 { margin-top:5px; border-top:1px solid #989593; border-bottom:1px solid #989593; padding-top:8px; padding-bottom:2px; }
  #nav ul.level_3 > li { padding-left:19px; padding-bottom:5px; }
  #nav ul.level_3 > li > a,
  #nav ul.level_3 > li > strong  { font-weight:normal; font-family:Klavika-Basic-Regular; color:#2c2521; font-size:1.333em; line-height:1.188; background:url("../../tl_files/_lib/css/print/images/framework/bg_nav_level3.png") no-repeat 0% 50%; padding-left:16px; }
  #nav ul.level_3 > li > strong { color:#005a8d; }
  #nav ul.level_3 > li > a:hover { color:#005a8d; background-image:url("../../tl_files/_lib/css/print/images/framework/bg_nav_level3_hover.png"); }


  /* Navigation mit Bildteasern */
  .pagenav ul { list-style-type:none; }
  .pagenav li { display:block; width:26.75em; height:180px; float:left; position:relative; margin-bottom:72px; }
  .pagenav li.odd { width:29.833em }
  .pagenav li img { position:absolute; top:0px; left:0px; z-index:2; }
  .pagenav li a { position:absolute; bottom:0px; left:0px; z-index:4; color:#ffffff; background:#302924 url("../../tl_files/_lib/css/print/images/links/bg_pagenav.jpg") repeat-x top left; padding-left:11px; }
  .pagenav li a:hover { background:#024d77 url("../../tl_files/_lib/css/print/images/links/bg_pagenav_hover.jpg") repeat-x top left; }
  .pagenav li a span { display:block; padding:10px 18px 10px 40px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.5em; background:url("../../tl_files/_lib/css/print/images/links/bg_arrow_ball_white.png") no-repeat 0% 50%; } 
  .pagenav li a:hover span {background-image:url("../../tl_files/_lib/css/print/images/links/bg_arrow_ball_white_blue.png"); }
  .mac .pagenav li a span { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }


  /* Footer */

  #navlogos { margin-bottom:16px; }
  #navlogos ul { list-style-type:none; height:58px; }
  #navlogos li { float:left; }
  #navlogos li.pos0 { width:10.667em; }
  #navlogos li.pos1 { width:7.333em; }
  #navlogos li.pos2 { width:13.75em; }
  #navlogos li.pos3 { width:10.25em; }
  #navlogos li.pos4 { width:16em; }
  #navlogos li.pos5 { width:12.917em; }

  #footer { min-height:313px; color:#ffffff; background:#02496f url("../../tl_files/_lib/css/print/images/framework/bg_footer.png") repeat-x top left; }
  #footer .footer_margins { margin: 0 auto; width: 82.25em;  min-width: 987px; }
  #footer a { color:#ffffff; }

  #footer .mod_sitemap { position:relative; padding-top:35px; height:19.167em; }
  #footer .mod_sitemap ul { list-style-type:none; }
  #footer .mod_sitemap a, 
  #footer .mod_sitemap strong { font-size:1.167em; line-height:1.214; }
  #footer .mod_sitemap ul.level_1 > li > a { font-family:DoidSansBold, Arial, Helvetica, sans-serif; font-weight:bold; }
  #footer .mod_sitemap ul.level_1 > li > a:hover { color:#a0cce6; }
  #footer .mod_sitemap ul.level_1 > li.first { display:none; }
  #footer .mod_sitemap ul.level_1 > li { position:absolute; }
  #footer .mod_sitemap ul.level_1 > li.pos2 { margin-left:23.333em; }
  #footer .mod_sitemap ul.level_1 > li.pos3 { margin-left:40.833em; }
  #footer .mod_sitemap ul.level_1 > li.pos4 { margin-left:54.667em; }
  #footer .mod_sitemap ul.level_1 > li.pos5 { margin-left:54.667em; margin-top:10.083em; }
  #footer .mod_sitemap ul.level_1 > li.pos6 { margin-left:70.333em; }

  #footer .mod_sitemap ul.level_2 { margin-top:7px; }
  #footer .mod_sitemap ul.level_2 > li { margin-bottom:3px; }
  #footer .mod_sitemap ul.level_2 > li > a { font-family:DoidSans, Arial, Helvetica, sans-serif; }
  #footer .mod_sitemap ul.level_2 > li > a:hover { color:#a0cce6; }

  #footer_functions { padding-top:17px; padding-bottom:15px; border-top:1px solid #6792ab; }
  .footer_functions_left {  }
  .footer_functions_right { float:right; }
  #footer_functions a { font-family: DroidSerif, Georgia, "Times New Roman", serif; font-size:1.083em; }
  #footer_functions a:hover { color:#a0cce6; }
  #footer_functions .footer_functions_right a { padding:0px 20px 0px 20px; }
  #footer_functions .footer_functions_right a.last { padding-right:0px; }
  #footer_functions .copyright { font-family: DroidSerif, Georgia, "Times New Roman", serif; font-size:1.083em; padding-right:20px; }
  #footer_functions .footer_functions_left a { padding:0px 20px 0px 22px; margin-left:9px; background-repeat:no-repeat; background-position:0% 50%; }
  #footer_functions #func_printpage { background-image:url("../../tl_files/_lib/css/print/images/links/bg_link_printpage.png"); }
  #footer_functions #func_recommendpage { background-image:url("../../tl_files/_lib/css/print/images/links/bg_link_recommendpage.png"); }
  #footer_functions #func_toppage { background-image:url("../../tl_files/_lib/css/print/images/links/bg_link_toppage.png"); }
  
  /* print */
  #footer { display:none; }


  /*-------------------------------------------------------------------------*/
  /*-------------------------------------------------------------------------*/


  textarea, pre, code, kbd, samp, var, tt { font-family:Arial, Helvetica, sans-serif; }

  body { font-family:Arial, Helvetica, sans-serif; font-size:75.00%; color:#2c2521; }

  h1,h2,h3,h4,h5,h6 { font-family: Georgia, "Times New Roman", serif; font-weight:normal; color:#353637; }
  
  #col1 h2 { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.5em; margin-bottom:10px; }

  ul, ol, dl, dt, dd { margin:0; }

  strong,b { font-weight:bold; }
  em,i { font-style:italic; }

  acronym, abbr { border-bottom:1px #aaa dotted; font-variant:small-caps; letter-spacing:.07em; cursor:help; }
  
  a { color:#3B4E6A; background:transparent; text-decoration:none; }
  a:visited  { color:#3B4E6A; }

  a:focus { color:#66700d; text-decoration:underline; }
  a:hover,
  a:active { color:#66700d; text-decoration:none; outline: 0 none; }


  table { width:auto; border-collapse:collapse; }
  table.full { width:100%; }
  table.fixed { table-layout:fixed; }
  table .nowrap { white-space: nowrap; }

 
  .invisible { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
  .element-hidden { display:none; }

  .article_long { display:block; }
  a.article_moreinfo { display:none;  padding-top:10px; border-top:1px solid #9e9a97; margin:0px 0px 40px 0px; text-align:center; color:#e75012; font-size:1.333em; font-family:Klavika-Basic-Medium; cursor:pointer; background-image:url("../../tl_files/_lib/css/print/images/links/bg_link_moreinfos.png"); background-repeat:no-repeat; background-position:top center;}
  a.article_moreinfo:hover { color:#005a8d; }
  
  /* Abstaende */
  .pagecontent .ce_text { margin-bottom:15px; }
  /* .pagecontent .ce_list, */
  /* .pagecontent .ce_downloads, */
  /* .pagecontent .ce_hyperlinks, */
  /*.pagecontent .ce_hyperlink  { margin-bottom:15px; } */
  
  /* Ueberschriften */
  .pagecontent h1, .pagecontent h2, .pagecontent h3, .pagecontent h4 { color:#005a8d; font-family:DroidSerif, Georgia, "Times New Roman", serif; }
  .pagecontent h1 { font-size:2.333em; margin-bottom:10px; }
  .pagecontent h2 { font-size:1.5em; margin-bottom:16px; }
  
  .pagecontent h2.headline-tabs { color:#2c2521; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.667em; padding:8px 0.9em 8px 0em; border-bottom:1px solid #a7a4a3; }
  
  /*
  .pagecontent .ce_text h2,
  .pagecontent .ce_list h2  { font-size:1.5em; margin-bottom:16px; }
  */
  
  .pagecontent .ce_text h3,
  .pagecontent .ce_list h3, 
  .pagecontent .ce_downloads h3, 
  .pagecontent .ce_hyperlinks h3  { color:red; font-size:1.5em; margin-bottom:16px; }
  
  .pagecontent h3.bgblue { padding:13px 12px 13px 12px; margin-bottom:4px; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; background:#03456b url("../../tl_files/_lib/css/print/images/framework/bg_result_header.png") repeat-x top left; } 
  .mac .pagecontent h3.bgblue { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }

  .pagecontent .ce_text h4 { color:#433b36; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.333em; margin-bottom:10px; }
  
  
  /* Links */
  .pagecontent .ce_text a,
  .pagecontent .ce_downloads a,
  .pagecontent .ce_hyperlinks a,
  .pagecontent .ce_dzhyperlinks a,
  .pagecontent .ce_hyperlink a,
  .pagecontent .ui-accordion-content a,
  .pagecontent .event-teaser a.event-teaser-link,
  .rccontent .event-teaser a.event-teaser-link,
  .pagecontent .ce_dzteaser .ce_dzteaser-link a,
  .pagecontent .ref-list-item a,
  .pagecontent .table-project a, .pagecontent .table-job a, .pagecontent .table-event a,
  .pagecontent .news_teaser .text_container a { display:block; color:#e75012; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:20px; margin-bottom:1px; background-image:url("../../tl_files/_lib/css/print/images/links/bg_link_teaser.png"); background-repeat:no-repeat; background-position:center left; }

  .pagecontent .ce_text a:hover,
  .pagecontent .ce_downloads a:hover,
  .pagecontent .ce_hyperlinks a:hover,
  .pagecontent .ce_dzhyperlinks a:hover,
  .pagecontent .ce_hyperlink a:hover,
  .pagecontent .ui-accordion-content a:hover,
  .pagecontent .event-teaser a.event-teaser-link:hover,
  .rccontent .event-teaser a.event-teaser-link:hover,
  .pagecontent .ce_dzteaser .ce_dzteaser-link a:hover,
  .pagecontent .ref-list-item a:hover,
  .pagecontent .table-project a:hover, .pagecontent .table-job a:hover, .pagecontent .table-event a:hover,
  .pagecontent .news_teaser .text_container a:hover { color:#005a8d; background-image:url("../../tl_files/_lib/css/print/images/links/bg_link_teaser_hover.png"); }
  
  
  /* CE Text */
  .pagecontent .ce_text p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.5; padding-bottom:10px; }
  .pagecontent .ce_text img { float:left; margin:0px 14px 5px 0px; }
  .pagecontent .ce_text a.link-inline { display:inline; font-size:1.167em; }
  
  /* CE List */
  .pagecontent .ce_list ul { list-style-type:none; padding-bottom:10px; }
  .pagecontent .ce_list li { background-image:url("../../tl_files/_lib/css/print/images/li_main.png"); background-repeat:no-repeat; background-position:0px 8px; padding-left:0.643em; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; margin-bottom:10px; }
  .pagecontent .ce_list ol { margin-left:25px; padding-bottom:10px; }
  .pagecontent .ce_list ol li { background-image:none; color:#005a8d; }
  .pagecontent .ce_list ol li span { color:#2c2521; }
  
  /* CE Downloads */
  .pagecontent .ce_downloads { padding:18px 0px 18px 0px; border-top:1px solid #a7a4a3; }
  .pagecontent .ce_downloads p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.5; padding-bottom:10px; }
  
  /* CE Downloads */
  .pagecontent .ce_hyperlink { padding:18px 0px 18px 0px; border-top:1px solid #a7a4a3; }
  .pagecontent .ce_hyperlink  p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.5; padding-bottom:10px; }
  
  /* CE Hyperlinks */
  /* .pagecontent .ce_hyperlinks { padding:18px 0px 18px 0px; border-top:1px solid #a7a4a3; border-bottom:1px solid #a7a4a3; } */
  .pagecontent .ce_hyperlinks { padding:18px 0px 18px 0px; border-top:1px solid #a7a4a3; }
  /* .pagecontent .ce_hyperlinks p { margin:0; padding:0; font-size:1em; line-height:1.25; } */
  .pagecontent .ce_hyperlinks p { margin:0; padding-bottom:0px; }
  .pagecontent .ce_hyperlinks p:first-child { padding-bottom:10px;}
  .pagecontent .ce_hyperlinks a { margin-top:0px; font-size:1.143em; line-height:1.25; }

  .pagecontent .ce_dzhyperlinks { padding:18px 0px 18px 0px; border-top:1px solid #a7a4a3; }
  .pagecontent .ce_dzhyperlinks .hyperlinks-intro { padding-bottom:10px; }
  .pagecontent .ce_dzhyperlinks .hyperlinks-intro p { margin:0; padding-bottom:0px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.5; }
  .pagecontent .ce_dzhyperlinks a {}

  /* CE Hyperlink */
  .pagecontent .link-program { }
  .pagecontent .link-program a { display:table-cell; text-align:center; vertical-align:middle; color:#ffffff; height:45px; width:56.667em; overflow:hidden; background:url("../../tl_files/_lib/css/print/images/links/bg_link_program.jpg") no-repeat top right; }
  .pagecontent .link-program a:hover { color:#ffffff; background-image:url("../../tl_files/_lib/css/print/images/links/bg_link_program_hover.jpg"); }
  
  .pagecontent .link-border-both { border-bottom:1px solid #a7a4a3; margin-bottom:15px; }
  .pagecontent .link-border-bottom { border-top:0px; border-bottom:1px solid #a7a4a3; margin-bottom:15px; }
  .pagecontent .link-border-none { border-top:0px; padding-top:0px; }
  
  /* Back-Links */
  .pagecontent .back-top { position:absolute; top:77px; right:38px; z-index:2; }
  .pagecontent .back-bottom { float:right; }
  .pagecontent .back-top a, .pagecontent .back-bottom a { display:table-cell; border:0px; margin:0; padding:0px 19px 0px 19px; height:1.938em; text-align:center; vertical-align:middle; color:#ffffff; background:#d95218 url("../../tl_files/_lib/css/print/images/framework/bg_button.jpg") repeat-x top left; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; }
  .pagecontent .back-top a:hover, .pagecontent .back-bottom a:hover { background:#024971 url("../../tl_files/_lib/css/print/images/framework/bg_button_hover.jpg"); }
  .pagecontent .back-top a, .pagecontent .back-bottom a { -moz-border-radius-topright:2px; -moz-border-radius-bottomright:2px; }

  /* Tabelle */
  .pagecontent .table-standard { padding-bottom:1px; border-bottom:1px solid #a7a4a3; margin-bottom:15px;  }
  .pagecontent .table-standard table { width:100%; }
  .pagecontent .table-standard caption { text-align:left; padding:13px 12px 13px 12px; margin-bottom:4px; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; background:#03456b url("../../tl_files/_lib/css/print/images/framework/bg_result_header.png") repeat-x top left; } 
  .mac .pagecontent .table-standard caption { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .pagecontent .table-standard th, .pagecontent .table-standard td { padding:3px 12px 3px 12px; border-bottom:1px solid #a7a4a3; }
  .pagecontent .table-standard .table-header th { border-top:1px solid #a7a4a3; }
  .pagecontent .table-standard th { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; font-weight:normal; color:#005a8d; }
  .pagecontent .table-standard td { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; }
  .pagecontent .table-standard td a { font-size:1em; background-position:0px 3px; }

  /* Tabelle */
  .pagecontent .table-project, .pagecontent .table-event, .pagecontent .table-job , .pagecontent .table-ref  { background:#dbd9d4 url("../../tl_files/_lib/css/print/images/bg_table_project.jpg") repeat-x top left; margin-bottom:20px; }
  .pagecontent .table-project .table-inner, .pagecontent .table-event .table-inner, .pagecontent .table-job .table-inner, .pagecontent .table-ref .table-inner { padding-top:30px; padding-bottom:30px; }
  .pagecontent .table-project table, .pagecontent .table-event table, .pagecontent .table-job .table-inner, .pagecontent .table-ref table { width:100%; }
  .pagecontent .table-project td, .pagecontent .table-project th, .pagecontent .table-event td, .pagecontent .table-event th, .pagecontent .table-job td, .pagecontent .table-job th, .pagecontent .table-ref td, .pagecontent .table-ref th { vertical-align:top; }
  .pagecontent .table-project th, .pagecontent .table-event th, .pagecontent .table-job th, .pagecontent .table-ref th { font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; color:#055f91; }
  .mac .pagecontent .table-project th, .mac .pagecontent .table-event th, .mac .pagecontent .table-job th, .mac .pagecontent .table-ref th { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .pagecontent .table-project td, .pagecontent .table-event td, .pagecontent .table-job td, .pagecontent .table-ref td { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.333em; }
  .pagecontent .table-project a, .pagecontent .table-event a, .pagecontent .table-job a, .pagecontent .table-ref a { font-size:1em; }
  
  /* Tabelle Projekt */
  .pagecontent .table-project .table-inner { background:url("../../tl_files/_lib/css/print/images/bg_table_project_inner.jpg") no-repeat 0px 0px; }
  .pagecontent .table-project .col_0 { width:33%; text-align:right; padding:0px 0px 2px 20px; }
  .pagecontent .table-project .col_1 { width:67%; padding:0px 20px 2px 20px; }
  .pagecontent .table-project caption { width:7.6em; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:2.5em; color:#005a8d; text-align:right; margin-bottom:26px; }
  
  /* Tabelle Veranstaltung */
  .pagecontent .table-event .table-inner {padding-left:25px; background:url("../../tl_files/_lib/css/print/images/bg_table_job.jpg") no-repeat 0px 0px; }
  .pagecontent .table-event .col_0 { text-align:right; padding:0px 0px 2px 0px; white-space: nowrap; }
  .pagecontent .table-event .col_1 { padding:0px 20px 2px 20px; width:100%; }
  .pagecontent .table-event caption { padding-left:80px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:2em; color:#005a8d; margin-bottom:26px; text-align:left; }
  .pagecontent .table-event caption .subtitle { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:0.75em; }
  
  /* Tabelle Stellenangebot */
  .pagecontent .table-job .table-inner { background:url("../../tl_files/_lib/css/print/images/bg_table_job.jpg") no-repeat 0px 0px; }
  .pagecontent .table-job .col_0 { width:33%; text-align:right; padding:0px 0px 2px 20px; }
  .pagecontent .table-job .col_1 { width:67%; padding:0px 20px 2px 20px; }
  .pagecontent .table-job caption { padding-left:100px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:2.5em; color:#005a8d; text-align:left; margin-bottom:26px; }

  /* Tabelle Referentenliste */
  .pagecontent .table-ref .table-inner { padding-top:15px; padding-bottom:15px; padding-left:23px; }
  .pagecontent .table-ref .col_0 { width:20%; text-align:right; padding:0px 0px 2px 0px; }
  .pagecontent .table-ref .col_1 { width:80%; padding:0px 0px 2px 10px; }
  .pagecontent .table-ref caption { font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.5em; color:#005a8d; text-align:left; margin-bottom:10px; }
  .pagecontent .table-ref ul { list-style-type:none; padding-right:25px; padding-bottom:0px;}
  .pagecontent .table-ref li { background-image:url("../../tl_files/_lib/css/print/images/li_main.png"); background-repeat:no-repeat; background-position:0px 8px; padding-left:0.643em; margin-bottom:0px; line-height:1.429; }
  
  
  /* Akkordeon */
  .pagecontent .ce_accordion { margin-bottom:16px; }
  .pagecontent .ce_accordion .ui-accordion-header { display:block; font-size:1.333em;}
  .pagecontent .ce_accordion .ui-accordion-header span { display:table-cell; vertical-align:middle; }  
  .pagecontent .ce_accordion .ui-accordion-content { padding:21px 17px 10px 17px; }
  
  .pagecontent .ui-accordion-content .ce_text,
  .pagecontent .ui-accordion-content .ce_list  { padding-left:11px; padding-right:11px; }
  .pagecontent .ui-accordion-content .acc-intro { border-bottom:1px solid #908d89; margin-bottom:20px; }
  .pagecontent .ui-accordion-content .ce_text p { }
  .pagecontent .ui-accordion-content .ce_list { margin-bottom:20px; }
  .pagecontent .ui-accordion-content h3 { color:#005a8d; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.5em; margin-bottom:10px; }
  .pagecontent .ui-accordion-content .ce_list h3 { margin-bottom:16px; }


  /* Tabs */
  .pagecontent .ui-tabs ul,.ui-tabs li{ margin:0; padding:0;}
  .pagecontent .ui-tabs ul.ui-tabs-nav { margin-bottom:13px; width:100%; overflow:hidden; list-style-type:none; background:url("../../tl_files/_lib/css/print/images/framework/bg_tab_header.png") repeat-x bottom left; }
  .pagecontent .ui-tabs ul.ui-tabs-nav > li { float:left; display:block; }
  .pagecontent .ui-tabs ul.ui-tabs-nav > li.ui-state-active { border-bottom:0px; background:url("../../tl_files/_lib/css/print/images/framework/bg_tab_header_white_active.png") repeat-x bottom left; }
  .pagecontent .ui-tabs ul.tabs-top > li.ui-state-active { border-bottom:0px; background:url("../../tl_files/_lib/css/print/images/framework/bg_tab_header_active.png") repeat-x bottom left; }
   
  .pagecontent .ui-tabs ul.ui-tabs-nav > li > a { color:#2c2521; display:block; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.667em; padding:8px 0.9em 8px 0.9em; }
  .pagecontent .ui-tabs ul.ui-tabs-nav > li > a:hover { color:#ea561a; }
  .pagecontent .ui-tabs ul.ui-tabs-nav > li.tab-fill > span { display:block; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.667em; padding:8px 0px 8px 0px; }
  .pagecontent .ui-tabs ul.ui-tabs-nav > li.ui-state-active > a { color:#ea561a; padding-top:7px; border-top:1px solid #94908c; border-left:1px solid #94908c; border-right:1px solid #94908c; }
  .pagecontent .ui-tabs ul.ui-tabs-nav > li.tab-pos-1 > a { padding-left:0px; border-left:0px; }

  .pagecontent .ui-tabs-hide {display:none;}


  /* Teaser */
  .pagecontent .ce_dzteaser .image_container { margin-right:19px; position:relative; }
  .pagecontent .teaser-single { min-height:212px; border-bottom:1px solid #9a9793; }
  .pagecontent .ce_dzteaser .caption_container { position:absolute; height:179px; width:327px; left:0px; top:0px; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .pagecontent .ce_dzteaser .caption_container > div { position:absolute; left:0px; bottom:0px; }
  .pagecontent .ce_dzteaser .caption_container .caption { color:#ffffff; background-color:#362d29; font-size:1.5em; padding:6px 20px 4px 20px; }
  .pagecontent .ce_dzteaser .caption_container .caption2 { color:#221c19; background-color:#ffffff; font-size:1.25em; padding:2px 15px 2px 21px; }
  
  .pagecontent .ce_dzteaser .text_container { padding-top:5px; }
  .pagecontent .ce_dzteaser .teaser-headline { color:#005a8d; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.667em; line-height:1.2; margin-bottom:11px; }  
  .pagecontent .ce_dzteaser .teaser-text { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; margin-bottom:11px; }  
  .pagecontent .ce_dzteaser .ce_dzteaser-link a { display:inline; }
  
  .pagecontent .dz_contentpage_page { width:56.583em; }
  .pagecontent .dz_contentpage_navigation_bottom { height:26px; background:url("../../tl_files/_lib/css/print/images/framework/bg_nav_arrows.png") no-repeat center right; }
  .pagecontent .dz_contentpage_navigation_arrows {  }
  .pagecontent .dz_contentpage_navigation_arrows .dz_contentpage_next { float:right; }
  .pagecontent .dz_contentpage_navigation_arrows .dz_contentpage_prev { float:right; margin-right:8px; }
  
  
  /* Pressemitteilungen */
  .pagecontent .news_teaser { padding-bottom:20px; border-bottom:1px solid #9a9793; margin-bottom:27px; } 
  .pagecontent .mod_newslist .first { border-top:1px solid #9a9793; padding-top:24px; }
  .pagecontent .news_teaser .image_container { margin-right:19px; float:left; padding-bottom:10px; }
  .pagecontent .news_teaser .teaser-headline { color:#005a8d; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.667em; line-height:1.2; margin-bottom:11px; }  
  .pagecontent .news_teaser .teaser-text { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; margin-bottom:11px; }  
  .pagecontent .news_teaser .text_container a { display:inline; }
  

  /* Veranstaltungen */
  .pagecontent .event_tabs .ui-tabs ul.ui-tabs-nav { float:right; width:19.5em; background-image:none; margin:0; }
  .pagecontent .event_tabs .ce_dztabs { float:right; width:37.083em; }
  .pagecontent .event_tabs .ui-tabs ul.ui-tabs-nav > li { width:100%; border-top:0.083em solid #ffffff; }
  .pagecontent .event_tabs .ui-tabs ul.ui-tabs-nav > li.tab-pos-1 { border-top:0px; }
  .pagecontent .event_tabs .ui-tabs ul.ui-tabs-nav > li.ui-state-active {  background-image:none; }
  
  .pagecontent .event_tabs .ui-tabs ul.ui-tabs-nav > li > a { display:table-cell; padding:0px 0px 0px 28px; vertical-align:middle; height:2.875em; width:19.5em; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; line-height:1; color:#ffffff; background:#8b8078 url("../../tl_files/_lib/css/print/images/framework/bg_tab_event_header.png") repeat-x top left; }
  .pagecontent .event_tabs .ui-tabs ul.ui-tabs-nav > li > a:hover { background-image:url("../../tl_files/_lib/css/print/images/framework/bg_tab_event_header_hover.png"); }
  .pagecontent .event_tabs .ui-tabs ul.ui-tabs-nav > li.ui-state-active > a { border:0; background-color:#03466b; background-image:url("../../tl_files/_lib/css/print/images/framework/bg_tab_event_header_active.png"); }

  .pagecontent .event_tabs .tab-content { height:15.583em; overflow:hidden; background:#dad9d4 url("../../tl_files/_lib/css/print/images/framework/bg_tab_event_content.png") repeat-x top left; }
  .pagecontent .event_tabs .dz_contentpage_page { width:37.083em; }
  .pagecontent .event_tabs .dz_contentpage_navigation_bottom { margin-right:14px; }
  
  .pagecontent .event-teaser { width:37.083em; height:12.583em; }
  .pagecontent .event-teaser-inner { padding:22px 14px 0px 0px; }
  .pagecontent .event-teaser-header { margin-bottom:10px; }
  .pagecontent .event-date { float:left; width:3em; height:3em; color:#ffffff; background:#03456b url("../../tl_files/_lib/css/print/images/framework/bg_result_header.png") repeat-x top left; font-family:DroidSerif, Georgia, "Times New Roman", serif; }
  .pagecontent .event-date-day { font-size:1.417em; line-height:1; text-align:center; padding-top:0.167em; }
  .pagecontent .event-date-month { text-align:center; line-height:1; }
  .pagecontent .event-teaser-headline { margin-left:4em; }
  .pagecontent .event-teaser-headline h4 { font-size:1.333em; line-height:1.111; color:#005a8d; font-family:DroidSerif, Georgia, "Times New Roman", serif; }
  .pagecontent .event-teaser p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.083em; line-height:1.538em; margin-bottom:10px; }
  .pagecontent .event-teaser a.event-teaser-link { float:left; }
  .pagecontent .event-teaser a.event-teaser-link-first { margin-right:22px; }
  
  .pagecontent .event-teaser img { float:left; }
  .pagecontent .event-teaser .event-teaser-box { margin-left:22px; }
  .pagecontent .event-teaser-image .event-teaser-box { margin-left:122px; }
  
  .pagecontent .event-registration { background:url("../../tl_files/_lib/css/print/images/framework/bg_registration.png") no-repeat 0em 3em; }
  .pagecontent .event-registration p, .pagecontent .event-registration a { margin-left:73px; }
  .pagecontent .mod_eventreader p.back { display:none; }
  
  .pagecontent .event_list_header { margin-bottom:20px; display:table; width:100%; }
  .pagecontent .event_list_header ul { list-style-type:none; width:39.917em; }
  .pagecontent .event_list_header li { float:left; width:16.667em; }
  .pagecontent .event_list_header li a,
  .pagecontent .event_list_header h3  { display:block; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:20px; margin-bottom:1px; }
  .pagecontent .event_list_header li a { color:#e75012; }
  .pagecontent .event_list_header h3 { color:#005a8d; width:12.5em; margin-right:29.938em; margin-top:1em; }

  .pagecontent .event-list-items { padding:0px 0px 1px 0px; border-top:1px solid #a7a4a3; border-bottom:1px solid #a7a4a3; }
  .pagecontent .event-list-item { padding:12px 0px 12px 0px; border-bottom:1px solid #a7a4a3; }
  .pagecontent .event-list-item .event-date { margin-left:12px; }
  .pagecontent .event-list-block { margin-left:6em; }
  .pagecontent .event-list-block h4 a { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; color:#005a8d; padding-left:15px; background:url("../../tl_files/_lib/css/print/images/links/bg_link_arrow_blue_small.png") no-repeat 0px 4px; }
  .pagecontent .event-list-block h4 a:hover { color:#e75012; background:url("../../tl_files/_lib/css/print/images/links/bg_link_arrow_orange_small.png") no-repeat 0px 4px; }
  .pagecontent .event-list-block p { padding-left:15px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; }
  
  .pagecontent .mod_eventlist > h3 { padding:13px 12px 13px 12px; margin-bottom:4px; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; background:#03456b url("../../tl_files/_lib/css/print/images/framework/bg_result_header.png") repeat-x top left;  } 
  .mac .pagecontent .mod_eventlist { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }

  
  /* Suche */
  .pagecontent .formbody { margin-bottom:20px; }
  .pagecontent .mod_search h3 { padding:13px 12px 13px 12px; margin-bottom:4px; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; background:#03456b url("../../tl_files/_lib/css/print/images/framework/bg_result_header.png") repeat-x top left; } 
  .mac .pagecontent .mod_search h3 { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }

  .pagecontent .search-list-items { padding:0px 0px 1px 0px; border-top:1px solid #a7a4a3; border-bottom:1px solid #a7a4a3; }
  .pagecontent .search-list-item { padding:12px 0px 12px 0px; border-bottom:1px solid #a7a4a3; }
  .pagecontent .search-list-item h4 { padding:0px 0px 12px 12px; border-bottom:1px dotted #a7a4a3; margin-bottom:12px; }
  .pagecontent .search-list-item h4 a { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; color:#005a8d; padding-left:15px; background-image:url("../../tl_files/_lib/css/print/images/links/bg_link_arrow_blue_small.png"); background-repeat:no-repeat; background-position:0px 4px; }
  .pagecontent .search-list-item h4 a:hover { color:#e75012; background:url("../../tl_files/_lib/css/print/images/links/bg_link_arrow_orange_small.png") no-repeat 0px 4px; }
  .pagecontent .search-list-item span.relevance { float:right; padding-right:10px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; color:#005a8d; }
  .pagecontent .search-list-item p { padding-left:27px; padding-right:15px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; }
  
  
  /* NROs */
  
  .pagecontent .nro-list h3 { padding:13px 12px 13px 12px; margin-bottom:4px; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; background:#03456b url("../../tl_files/_lib/css/print/images/framework/bg_result_header.png") repeat-x top left; } 
  .pagecontent .nro-list-items { padding:0px 0px 1px 0px; border-top:1px solid #a7a4a3; border-bottom:1px solid #a7a4a3; }
  .pagecontent .nro-list-item { padding:12px 0px 24px 0px; border-bottom:1px solid #a7a4a3; }
  .pagecontent .nro-list-item h4 { padding:0px 0px 12px 12px; border-bottom:1px dotted #a7a4a3; margin-bottom:12px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; color:#005a8d; }
  .pagecontent .nro-list-item span.relevance { float:right; padding-right:10px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1em; line-height:1.429; color:#005a8d; }

  .pagecontent ul.list-header { list-style-type:none;padding:13px 12px 11px 12px; margin-bottom:4px; background:#03456b url("../../tl_files/_lib/css/print/images/framework/bg_result_header.png") repeat-x top left; } 
  .mac .pagecontent ul.list-header { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .pagecontent ul.list-header li { display:inline; padding-right:10px; }
  .pagecontent ul.list-header li a { color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; }

  .pagecontent .nro-list-links { padding-left:12px; }
  .pagecontent .nro-list-links a { display:block; color:#e75012; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:20px; margin-bottom:1px; background-image:url("../../tl_files/_lib/css/print/images/links/bg_link_teaser.png"); background-repeat:no-repeat; background-position:0px 4px; }
  .pagecontent .nro-list-links a:hover { color:#005a8d; background-image:url("../../tl_files/_lib/css/print/images/links/bg_link_teaser_hover.png"); }


  /* Referenten */
  
  .pagecontent .ref-list h3 { padding:13px 12px 13px 12px; margin-bottom:4px; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; background:#03456b url("../../tl_files/_lib/css/print/images/framework/bg_result_header.png") repeat-x top left; } 
  .mac .pagecontent .ref-list h3 { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }

  .pagecontent .ref-list-items { padding:0px 0px 1px 0px; border-top:1px solid #a7a4a3; border-bottom:1px solid #a7a4a3; }
  .pagecontent .ref-list-item { padding:12px 0px 24px 0px; border-bottom:1px solid #a7a4a3; }
  .pagecontent .ref-list-item h4 { padding:0px 0px 12px 12px; border-bottom:1px dotted #a7a4a3; margin-bottom:12px; }
  .pagecontent .ref-list-item h4 { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; color:#005a8d; }
  /* .pagecontent .ref-list-item h4 a:hover { color:#e75012; background:url("../../tl_files/_lib/css/print/images/links/bg_link_arrow_orange_small.png") no-repeat 0px 4px; } */
  .pagecontent .ref-list-item span.relevance { float:right; padding-right:10px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1em; line-height:1.429; color:#005a8d; }
  .pagecontent .ref-list-item p { padding-left:12px; padding-right:15px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; }
  
  .pagecontent .ref-list-content { padding:0px 12px 0px 12px; }
  .pagecontent .ref-list-content h5 { color:#005a8d; font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.167em; line-height:1.429; padding-bottom:10px; }
  .pagecontent .ref-list-item ul { list-style-type:none; padding-right:25px; padding-bottom:10px; font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.167em; line-height:1.429; }
  .pagecontent .ref-list-item li { background-image:url("../../tl_files/_lib/css/print/images/li_main.png"); background-repeat:no-repeat; background-position:0px 5px; padding-left:0.643em; margin-bottom:6px; }
  .pagecontent .ref-list-link { padding-left:12px; } 
  .pagecontent .ref-list-left, .pagecontent .ref-list-right { float:left; width:27.25em; }
  
  
  /* Kontakt */
  .pagecontent .ce_dz_form { padding:30px 70px 40px 40px; background:url("../../tl_files/_lib/css/print/images/bg_box_gradient.jpg") repeat-x top left; background-color:#dbd9d4; margin-bottom:20px; }
  .pagecontent .ce_dz_form h3 { font-size:1.333em; line-height:1; font-family:Georgia, "Times New Roman", serif; color:#353637; margin-bottom:0.688em; }
  .pagecontent .ce_dz_form label.form-label-inline { display:inline; color:#5d636b; font-size:1.167em; padding-left:9px; padding-right:20px; float:none; }
  .pagecontent .ce_dz_form fieldset { margin-top:15px; }
  .pagecontent .ce_dz_form .form-fieldset-intro { padding-bottom:15px; }
  .pagecontent .ce_dz_form .form-field-description { display:block; padding-top:5px; font-size:1em; }

  .pagecontent .ce_dz_form .form-row { margin-bottom:30px; }
  .pagecontent .ce_dz_form .form-col { width:22.333em; float:left; }
  .pagecontent .ce_dz_form .form-col-left { margin-right:30px; }
  .pagecontent .ce_dz_form .form-col-small { width:7.833em; }

  .pagecontent .ce_dz_form .form-text-full,
  .pagecontent .ce_dz_form .form-text-half,
  .pagecontent .ce_dz_form .form-text-small,
  .pagecontent .ce_dz_form .form-select-full,
  .pagecontent .ce_dz_form textarea { border:1px solid #e2e2e2; background-color:#ffffff; }

  .pagecontent .ce_dz_form .form-text-full { width:47.083em; height:2.25em; }
  .pagecontent .ce_dz_form .form-text-half { font-size:1em; width:22.333em; height:2.25em;}
  .pagecontent .ce_dz_form .form-text-small { width:7.833em; height:2.25em;}
  .pagecontent .ce_dz_form .form-select-full { width:33.75em;}
  .pagecontent .ce_dz_form textarea { font-size:1em; width:47.083em; height:12.083em; }

  .pagecontent .ce_dz_form .form_error { border:1px solid #cc0000; padding:10px; margin-bottom:20px; }
  .pagecontent .ce_dz_form .form_error a { display:block; color:#cc0000; }
  .pagecontent .ce_dz_form .form_input-error { border:1px solid #cc0000; }
  .pagecontent .ce_dz_form .form_input-ok { border:1px solid #acb22b; }

  .pagecontent .ce_dz_form .form-submit { cursor:pointer; display:table-cell; border:0; margin:0; padding:0px 19px 0px 19px; height:1.938em; text-align:center; vertical-align:middle; background:#d95218 url("../../tl_files/_lib/css/print/images/framework/bg_button.jpg") repeat-x top left; color:#ffffff; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; }
  .pagecontent .ce_dz_form .form-submit:hover { background:#024971 url("../../tl_files/_lib/css/print/images/framework/bg_button_hover.jpg");  }
  
  .pagecontent .ce_dz_form label { font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.167em; display:block; font-size:1.167em; line-height:1; color:#005a8d; padding-bottom:0.5em; width:100%; float:left; }
  .pagecontent .ce_dz_form legend { border-bottom:1px solid #a7a4a3; margin-bottom:10px; font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.167em; display:block; font-size:1.167em; line-height:1; color:#005a8d; padding-bottom:0.5em; width:100%; float:left; }
  .pagecontent .ce_dz_form .form-hint { padding:10px; }

  .pagecontent .ce_dz_form .form-errors { border:1px solid #cc0000; padding:10px; margin-bottom:20px; color:#cc0000; }
  .pagecontent .ce_dz_form ul { list-style-type:none; margin-top:10px; }
  .pagecontent .ce_dz_form .form-errors a { color:#cc0000; }
  .pagecontent .ce_dz_form .error { color:#cc0000; }
  
  .pagecontent .ce_dz_form .form-checkbox-inline { float:left; }
  .pagecontent .ce_dz_form label.form-label-small { display:block; width:17.143em; color:#5d636b; font-size:1.167em; float:left; padding-left:10px; }
  .pagecontent .ce_dz_form br { clear:both; }
  
  
  /* Projekte */
  .ce_dzprojectbox .project-preview { display:none; }
  
  .ce_dzprojectbox { padding-top:25px; }  
  .ce_dzprojectbox img { margin-right:19px; float:left; }

  .ce_dzprojectbox .project-video-container { position:relative; margin-right:19px; float:left; width:445px; height:251px; }
  
  .ce_dzprojectbox .project-video-container img { display:block; float:none; position:absolute; top:0px; left:0px; z-index:1; }
  .ce_dzprojectbox .project-video { display:block; width:445px; height:251px; position:absolute; z-index:5; top:0px; left:0px; }
  .ce_dzprojectbox .playercontrols { position:absolute; z-index:10; top:-19px; left:409px; }
  
  .ce_dzprojectbox .text_container { padding-top:5px; padding-right:20px; }
  .ce_dzprojectbox .teaser-headline { color:#005a8d; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.333em; line-height:1.2; margin-bottom:11px; }  
  .ce_dzprojectbox .teaser-text { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.083em; line-height:1.429; margin-bottom:11px; }  
  .ce_dzprojectbox .ce_dzprojectbox-link a { color:#e75012; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:20px; background:url("../../tl_files/_lib/css/print/images/links/bg_link_teaser.png") no-repeat center left; }
  .ce_dzprojectbox .ce_dzprojectbox-link a:hover { color:#005a8d; background-image:url("../../tl_files/_lib/css/print/images/links/bg_link_teaser_hover.png"); }
  
  .pagecontent .project-content { height:25em; overflow:hidden; border-bottom:1px solid #ffffff; background-color:#dad9d4; background-image:url("../../tl_files/_lib/css/print/images/framework/bg_project_content.jpg"); background-repeat:repeat-x; background-position:top left; }
  .pagecontent .project-nav { position:relative; background-image:url("../../tl_files/_lib/css/print/images/framework/bg_project_nav.jpg"); background-repeat:repeat-x; background-position:top left; height:70px; }
  .pagecontent .project-nav-prev { position:absolute; top:0px; left:0px; height:70px; width:36px; background-color:#ffffff; }
  .pagecontent .project-nav-next { position:absolute; top:0px; right:0px; height:70px; width:36px; background-color:#ffffff; text-align:right; }
  .pagecontent .project-nav-frame { position:absolute; top:0px; left:36px; width:50.583em; height:70px; overflow:hidden; }
  .pagecontent .project-nav-inner { position:absolute; top:0px; left:0px; height:70px; width:50.583em; }
  .pagecontent .project-nav-inner a { display:block; float:left; width:10.083em; text-align:center; padding-top:10px; }
  .pagecontent .project-nav-inner a:hover { padding-top:8px; }
  .pagecontent .project-nav-inner a:hover img { border:2px solid #ffffff; }
  .pagecontent .project-nav-inner a.preview-active { padding-top:8px; }
  .pagecontent .project-nav-inner a.preview-active img{ border:2px solid #e75113; }
  
  .image-slide { margin-bottom:16px; }
  .image-slide .dz_contentpage_page { width:56.5em; }
  .image-slide .ce_image { width:28.25em; height:19.667em; }
  .image-slide-nocaption .ce_image { height:215px; }
  .image-slide .dz_contentpage_page .ce_image { overflow:hidden; float:left; }
  .image-slide .dz_contentpage_page .elem1 .image_container { float:right; }
  .image-slide .caption { padding-top:5px; color:#005a8d; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.167em; line-height:1.143;  }
  
  /* Stellenangebot */
  .pagecontent .ce_dzjob { padding:0px 0px 0px 0px; border-bottom:1px solid #a7a4a3; }
  .pagecontent .ce_dzjob h4 { padding:12px 0px 3px 12px; }
  .pagecontent .ce_dzjob h4 a { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; color:#005a8d; padding-left:15px; background-image:url("../../tl_files/_lib/css/print/images/links/bg_link_arrow_blue_small.png"); background-repeat:no-repeat; background-position:0px 4px; }
  .pagecontent .ce_dzjob h4 a:hover { color:#e75012; background:url("../../tl_files/_lib/css/print/images/links/bg_link_arrow_orange_small.png") no-repeat 0px 4px; }
  .pagecontent .ce_dzjob p { padding-left:27px; padding-right:15px; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; }
  .pagecontent .ce_dzjob p.release-date { font-size:1.083em; padding-bottom:12px; }

  .job-first h4 { border-top:1px solid #a7a4a3; margin-top:4px; }
  .job-last p.release-date { border-bottom:1px solid #a7a4a3; margin-bottom:1px; }
  
  
  /******************** Rechte Spalte ************************/

  /* Boxen */
  
  .rcbox { margin-bottom:17px; }
  .rcbox .rcbox_top { color:#2c2521; background:#d9e2e8 url("../../tl_files/_lib/css/print/images/rc/bg_rcbox_top.png") repeat-x top left; }
  .rcbox .rcbox_inner { background:no-repeat 0px 0px; padding:20px 20px 0px 20px; }
  .rcbox_phone .rcbox_inner { background-image:url("../../tl_files/_lib/css/print/images/rc/bg_rcbox_phone.png"); }
  .rcbox_mail .rcbox_inner { background-image:url("../../tl_files/_lib/css/print/images/rc/bg_rcbox_mail.png"); }

  .rcbox .rcbox_bottom { width:22.5em; height:52px; padding-top:0px; padding-bottom:13px; display:table-cell; vertical-align:middle; background:url("../../tl_files/_lib/css/print/images/rc/bg_rcbox_bottom.png") no-repeat bottom right; }
  .ie .rcbox .rcbox_bottom { height:39px; }
  .rcbox .rcbox_top h3 { min-height:47px; font-size:24px; line-height:26px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; padding-left:77px; color:#005a8d; margin-bottom:20px; }
  .rcbox .rcbox_top h4 { font-size:16px; line-height:18px; font-weight:bold; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .rcbox .rcbox_top p { font-size:16px; color:#2c2521; line-height:18px; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; padding-bottom:20px; }
  .rcbox .rcbox_top p.phone { font-size:24px; font-family: DroidSerif, Georgia, "Times New Roman", serif; padding-bottom:20px; }
  .rcbox .rcbox_top img { padding-bottom:20px; }
  .rcbox .rcbox_bottom a { padding-left:20px; font-size:16px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; color:#005a8d; background:url("../../tl_files/_lib/css/print/images/links/bg_link_rcbox.png") no-repeat center right; padding-right:20px; }
  .rcbox .rcbox_bottom a:hover { color:#e75012; background-image:url("../../tl_files/_lib/css/print/images/links/bg_link_rcbox_hover.png"); }

  
  /* Akkordeon */
  .rccontent .ce_accordion .ui-accordion {  }
  .rccontent .ce_accordion .ui-accordion-header { display:block; height:46px; border-bottom:1px solid #ffffff; padding:0 5px 0 18px; background:url("../../tl_files/_lib/css/print/images/sprite_acc_toggler.jpg") repeat-x 0px 0px; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; color:#ffffff; }
  .rccontent .ce_accordion .ui-state-active { background-position:0px -47px; }
  .rccontent .ce_accordion .ui-accordion-header span { display:table-cell; vertical-align:middle; height:46px; }  
  .rccontent .ce_accordion .ui-accordion-content { padding:0px 0px 14px 0px; background:#e4e1db url("../../tl_files/_lib/css/print/images/bg_acc_content.jpg") repeat-x 0px 0px; }
  
  .rccontent .ui-accordion-content .ce_text { padding-left:11px; padding-right:11px; }
  .rccontent .ui-accordion-content .ce_text p { font-size:1.083em; line-height:1.538; }
  .rccontent .ui-accordion-content h3 { color:#005a8d; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.5em; margin-bottom:10px; }
  
  
  /* Veranstaltungen */
  .rccontent .event-teaser { width:22.5em; }
  .rccontent .event-teaser-inner { padding:1.667em 1.417em 0.75em 1.417em; }
  .rccontent .event-teaser-header { margin-bottom:10px; }
  .rccontent .event-date { float:left; width:3em; height:3em; color:#ffffff; background-color:#03456a; font-family:DroidSerif, Georgia, "Times New Roman", serif; }
  .rccontent .event-date-day { font-size:1.417em; line-height:1; text-align:center; padding-top:0.083em; }
  .rccontent .event-date-month { text-align:center; }
  .rccontent .event-teaser-headline { float:left; width:16.667em; }
  .rccontent .event-teaser-headline h4 { padding-left:10px; font-size:1.333em; line-height:1.111; color:#005a8d; font-family:DroidSerif, Georgia, "Times New Roman", serif; }
  .rccontent .event-teaser p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.083em; line-height:1.538em; margin-bottom:10px; }
  
  
  .rccontent .dz_contentpage_page {  }
  .rccontent .dz_contentpage_navigation_bottom { height:26px; background-image:url("../../tl_files/_lib/css/print/images/framework/bg_nav_arrows.png"); background-position:center right; background-repeat:no-repeat; margin:0px 1.417em 0px 1.417em; }
  .rccontent .dz_contentpage_navigation_arrows {  }
  .rccontent .dz_contentpage_navigation_arrows .dz_contentpage_next { float:right; }
  .rccontent .dz_contentpage_navigation_arrows .dz_contentpage_prev { float:right; margin-right:8px; }

  
  div[role="tabpanel"]
 {
     display: inline !important;
 }
}  
@media screen, projection
{


  /* Framework */
  
  body { background: #ffffff url("../../tl_files/_lib/css/screen/images/microsite/bg_body.png") repeat-x top left; padding: 0; }
  body.homepage { background: #ffffff url("../../tl_files/_lib/css/screen/images/microsite/bg_body_home.png") repeat-x top left; padding: 0; }

  #col1_content { padding-top:40px; }

  
  /* Header */
  
  #header { height:219px; color: #000; }
  .homepage #header { height:445px; }
  .homepage #imgheader, .homepage #imgheadernav { height:225px; }
  .homepage #imgheadernav #imgheader_next, .homepage #imgheadernav #imgheader_prev { top:84px; }

  #header_logo_microsite { position:absolute; top:209px; left:714px; width:273px; height:225px; overflow:hidden; color:#ffffff; } 

  
  /* Specials */
  
  .eu-link-special { background:url("../../tl_files/_lib/css/screen/images/rc/bg_rcbox_bottom.png") no-repeat bottom right; padding-bottom:16px; margin-bottom:5px; }
  .eu-link-special .inside { background:#ffffff url("../../tl_files/_lib/css/screen/images/rc/bg_rcbox_alert.png") no-repeat 30px 15px; padding:15px 50px 15px 115px; }
  .eu-link-special p.intro { font-family: DroidSerif,Georgia,"Times New Roman",serif; font-size: 1.083em; line-height: 1.2; margin-bottom:8px; }
  
  /* Main Navigation */

  #mainnav ul.level_1 > li.mainnav_sec > a { background-image:url("../../tl_files/_lib/css/screen/images/microsite/bg_nav_level1_sec.jpg"); }
  #mainnav ul.level_1 > li.mainnav_sec:hover > a, 
  #mainnav ul.level_1 > li.mainnav_sec:focus > a, 
  #mainnav ul.level_1 > li.mainnav_sec > a:hover, 
  #mainnav ul.level_1 > li.mainnav_sec > a:focus, 
  #mainnav ul.level_1 > li.mainnav_sec > a.trail, 
  #mainnav ul.level_1 > li.mainnav_sec > strong { background-image:url("../../tl_files/_lib/css/screen/images/microsite/bg_nav_level1_sec_hover.jpg"); color:#ffffff; }  
  
  #mainnav ul.level_1 > li.pos1 > a,
  #mainnav ul.level_1 > li.pos2 > a { background-image:url("../../tl_files/_lib/css/screen/images/microsite/bg_nav_level1_prime.jpg"); }
  #mainnav ul.level_1 > li.pos1:hover > a, #mainnav ul.level_1 > li.pos2:hover > a,
  #mainnav ul.level_1 > li.pos1 > a:hover, #mainnav ul.level_1 > li.pos2 > a:hover,
  #mainnav ul.level_1 > li.pos1:focus > a, #mainnav ul.level_1 > li.pos2:focus > a,
  #mainnav ul.level_1 > li.pos1 > a:focus, #mainnav ul.level_1 > li.pos2 > a:focus,
  #mainnav ul.level_1 > li.pos1 > a.trail, #mainnav ul.level_1 > li.pos2 > a.trail,
  #mainnav ul.level_1 > li.pos1 > strong, #mainnav ul.level_1 > li.pos2 > strong { background-image:url("../../tl_files/_lib/css/screen/images/microsite/bg_nav_level1_hover.jpg"); color:#ffffff; }

  #mainnav ul.level_1 > li.pos0 > a { background-image:url("../../tl_files/_lib/css/screen/images/microsite/bg_nav_level1_start.jpg"); }
  #mainnav ul.level_1 > li.pos0 > a:hover, #mainnav ul.level_1 > li.pos0 > a:focus, #mainnav ul.level_1 > li.pos0 > strong { background-image:url("../../tl_files/_lib/css/screen/images/microsite/bg_nav_level1_start_hover.jpg"); }
  
  #mainnav ul.level_1 > li.mainnav_sec > a, #mainnav ul.level_1 > li.mainnav_sec > strong { color:#ffffff; }
  
  #mainnav ul.level_1 > li.pos0 > a { background-image:url("../../tl_files/_lib/css/screen/images/microsite/bg_nav_level1_eg.jpg"); padding:0px; }
  #mainnav ul.level_1 > li.pos0 > a:hover, #mainnav ul.level_1 > li.pos0 > a:focus, #mainnav ul.level_1 > li.pos0 > strong { background-image:url("../../tl_files/_lib/css/screen/images/microsite/bg_nav_level1_eg_hover.jpg"); background-repeat:repeat-x; }

  #mainnav ul.level_1 > li.pos2 > a { background-image:url("../../tl_files/_lib/css/screen/images/microsite/bg_nav_level1_sec.jpg"); }
  #mainnav ul.level_1 > li.pos2 { border-right:1px solid #ffffff; }
  
  #mainnav ul.level_1 > li.pos2:hover > a,
  #mainnav ul.level_1 > li.pos2 > a:hover,
  #mainnav ul.level_1 > li.pos2:focus > a,
  #mainnav ul.level_1 > li.pos2 > a:focus,
  #mainnav ul.level_1 > li.pos2 > a.trail,
  #mainnav ul.level_1 > li.pos2 > strong { background-image:url("../../tl_files/_lib/css/screen/images/microsite/bg_nav_level1_sec_hover.jpg"); color:#ffffff; }
  
  #mainnav div.level_2-container { background-color:#03476e; }
  #mainnav div.level_2-container-inside { padding:28px 27px 30px 27px; }
  #mainnav .pos1 div.level_2-container { min-width:218px; }
  #mainnav .pos2 div.level_2-container { min-width:218px; }
  #mainnav .pos5 div.level_2-container { min-width:282px; right:0px; }  

  #mainnav .pos1 div.level_2-container, #mainnav .pos2 div.level_2-container { background-image:none; background-color:#03476e; }

  #mainnav ul.level_1 > li.pos0 > a, #mainnav ul.level_1 > li.pos0 > strong { width:4.65em; }
  #mainnav ul.level_1 > li.pos1 > a, #mainnav ul.level_1 > li.pos1 > strong { width:9.15em; }
  
  #mainnav ul.level_1 > li.pos2 > a, #mainnav ul.level_1 > li.pos2 > strong { width:11.0em; }
  #mainnav ul.level_1 > li.pos3 > a, #mainnav ul.level_1 > li.pos3 > strong { width:10em; }
  #mainnav ul.level_1 > li.pos4 > a, #mainnav ul.level_1 > li.pos4 > strong { width:8.5em; }
  #mainnav ul.level_1 > li.pos5 > a, #mainnav ul.level_1 > li.pos5 > strong { width:9.44em; }
  .chrome #mainnav ul.level_1 > li.pos5 > a, .chrome #mainnav ul.level_1 > li.pos5 > strong { width:9.29em; }

  .microsite-eu #mainnav ul.level_1 > li.pos2 > a, .microsite-eu #mainnav ul.level_1 > li.pos2 > strong { width:10.0em; }
  .microsite-eu #mainnav ul.level_1 > li.pos3 > a, .microsite-eu #mainnav ul.level_1 > li.pos3 > strong { width:13em; }
  .microsite-eu #mainnav ul.level_1 > li.pos4 > a, .microsite-eu #mainnav ul.level_1 > li.pos4 > strong { width:7.5em; }
  .microsite-eu #mainnav ul.level_1 > li.pos5 > a, .microsite-eu #mainnav ul.level_1 > li.pos5 > strong { width:8.44em; }
  .chrome.microsite-eu #mainnav ul.level_1 > li.pos5 > a, .chrome.microsite-eu #mainnav ul.level_1 > li.pos5 > strong { width:8.24em; }
  .microsite-eu #specialborder { display:none; }

  
  .ie7 #mainnav ul.level_1 > li.pos0 > a { height:57px; padding-top:0px; }
  .ie7 #mainnav .pos2 div.level_2-container { width:350px; white-space:nowrap; }  


  
  
  /* Events */

  .c60l { width:37.000em; overflow:hidden; }
  .c40r { width:19.583em; border-left:1px solid #ffffff; overflow:hidden; }
  
  .pagecontent .withstatic  .dz_contentpage_page { width:37.000em; }
  .withstatic .subcr { padding:0px; }
  .withstatic .subcl { padding:0px; }
  .withstatic .static { width:19.583em; height: 16.917em; background:#c8c5c0 url("../../tl_files/_lib/css/screen/images/framework/bg_contentpage_staticright.png") repeat-x 0 0; }
  .withstatic .static .text_container { padding:21px 16px 6px 16px; }
  .withstatic .static .text_container h3 { color: #005A8D; font-family: DroidSerif,Georgia,"Times New Roman",serif; font-size: 1.333em; line-height: 1.111; }
  .withstatic .static .text_container p { font-family: DroidSerif,Georgia,"Times New Roman",serif; font-size: 1.083em; line-height: 1.538em; }
  .withstatic .static .ce_dzteaser-link { padding:0px 16px 0px 16px; }
  
  .pagecontent .withstatic .dz_contentpage_inside { background:#dbdad5 url("../../tl_files/_lib/css/screen/images/framework/bg_contentpage_staticleft.png") repeat-x scroll left top; height: 16.917em; overflow: hidden; }  
  
  
  .pagecontent .event-teaser-empty { background:#dbdad5 url("../../tl_files/_lib/css/screen/images/framework/bg_contentpage_staticleft.png") repeat-x scroll left top; height: 203px; overflow: hidden; padding:0px; }
  .pagecontent .event-teaser-empty div { padding:20px;  color: #005A8D; font-family: DroidSerif,Georgia,"Times New Roman",serif; font-size: 1.333em; line-height: 1.111; }

  /* News */
  .pagecontent .news-teaser-single { min-height: 0px; }

  
  /* Content */
  .pagecontent .ce_text h4 { color:#433b36; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.333em; margin-bottom:10px; }
  
  .pagecontent .ce_list { margin-bottom:10px; }
  .pagecontent .ce_list li { padding-left:1em; }

  
  /* Akkordeon */
  .pagecontent .ce_accordion .ui-accordion-header { padding:0 4em 0 2em; }


  /* RC */
  
  .rc-logo { margin-bottom:20px; }
  
  .searchbox { margin-bottom:14px; }

  /* .rcbox_plain .rcbox_top { background:#d9e2e8 url("../../tl_files/_lib/css/screen/images/microsite/bg_rcbox_standard.png") repeat-x top left; } */
  .rcbox_plain .rcbox_top { background:#e0dfdb url("../../tl_files/_lib/css/screen/images/microsite/bg_rcbox_standard.png") repeat-x top left; }
  
  

  
  /* Footer */
  
  #footer { min-height:313px; color:#ffffff; background:#02496f url("../../tl_files/_lib/css/screen/images/microsite/bg_footer.png") repeat-x top left; }
  #footer .footer_margins { margin: 0 auto; width: 82.25em;  min-width: 987px; background:#02496f url("../../tl_files/_lib/css/screen/images/microsite/bg_footer.png") repeat-x top left; }
  #footer .mod_sitemap { position:relative; padding-top:35px; height:19.167em; }

  #footer .mod_sitemap ul.level_1 > li.pos1 { display:none; }
  
  #footer .mod_sitemap ul.level_1 > li.pos2 { margin-left:0em; }
  #footer .mod_sitemap ul.level_1 > li.pos3 { margin-left:23.333em; }
  #footer .mod_sitemap ul.level_1 > li.pos4 { margin-left:40.833em; }
  #footer .mod_sitemap ul.level_1 > li.pos5 { margin-left:60.667em; margin-top:0px; }


}  
@font-face {
  font-family: 'CrayonCrumble';
  src: url("../../tl_files/_lib/css/fonts/2BC8D1_0_0.eot");
  src: url("../../tl_files/_lib/css/fonts/2BC8D1_0_0.eot?#iefix") format('embedded-opentype'),url("../../tl_files/_lib/css/fonts/2BC8D1_0_0.woff") format('woff'),url("../../tl_files/_lib/css/fonts/2BC8D1_0_0.ttf") format('truetype');
}

@media screen, projection
{

  #header { height:405px; }
  .homepage #header { height:445px;  }

  .homepage #col1_content { padding-top:0; }
  .homepage #col3_content { padding-top:8px; }

  #mainnav ul.level_1 > li.pos0 > a, #mainnav ul.level_1 > li.pos0 > strong { width:4.65em; }
  #mainnav ul.level_1 > li.pos1 > a, #mainnav ul.level_1 > li.pos1 > strong { width:5em; }
  #mainnav ul.level_1 > li.pos2 > a, #mainnav ul.level_1 > li.pos2 > strong { width:19.42em; height:47px;}
  #mainnav ul.level_1 > li.pos3 > a, #mainnav ul.level_1 > li.pos3 > strong { width:7.556em; }
  #mainnav ul.level_1 > li.pos4 > a, #mainnav ul.level_1 > li.pos4 > strong { width:10.056em; }
  #mainnav ul.level_1 > li.pos5 > a, #mainnav ul.level_1 > li.pos5 > strong { width:6.5em; }
  #mainnav ul.level_1 > li.pos6 > a, #mainnav ul.level_1 > li.pos6 > strong { width:5.44em; }

  .chrome #mainnav ul.level_1 > li.pos5 > a, #mainnav ul.level_1 > li.pos5 > strong { width:6.34em; }

  #footer .mod_sitemap ul.level_1 > li.pos2 { margin-left:0em; }
  #footer .mod_sitemap ul.level_1 > li.pos3 { margin-left:32em; }
  #footer .mod_sitemap ul.level_1 > li.pos4 { margin-left:50em; }
  #footer .mod_sitemap ul.level_1 > li.pos5 { margin-left:67em; }
  #footer .mod_sitemap ul.level_1 > li.pos6 { margin-left:67em; }
  
  body, body.homepage { background:url("/tl_files/microsite/_media/content/EJE/bg_body_homepage_eje.png") no-repeat center top; }
  #claim { top:42px; right:30px; width:auto; }
  
  #col1 .mod_search { margin-bottom:20px; }
  
  .rc-button-headline { display:block; color:#ffffff !important; background:#e5650e; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.5em; line-height:45px; position:relative; padding-left: 24px; padding-right:50px; margin-bottom:1px; }
  .rc-button-headline:after { position:absolute; content:'\f0a9'; font-family:'FontAwesome'; right:15px; top:0px; font-size:22px; line-height:45px; }
  .rc-button-headline:hover { background:#005a8d; }
  
  .rc-button-link { display:block; color:#ffffff !important; background:#8e8882; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.5em; line-height:45px; position:relative; padding-left: 24px; padding-right:50px; margin-bottom:1px; }
  .rc-button-link:after { position:absolute; content:'\f0a9'; font-family:'FontAwesome'; right:15px; top:0px; font-size:22px; line-height:45px; }
  .rc-button-link:hover { background:#332b28; }

  //.pagecontent .ce_hyperlink.button-link { border:0; padding:0; }
/*  .pagecontent .ce_hyperlink.button-link a { display:table-cell; border:0px; margin:0; padding:0px 19px 0px 19px; height:1.938em; text-align:center; vertical-align:middle; color:#ffffff; background:#d95218 url("../../tl_files/_lib/css/screen/images/framework/bg_button.jpg") repeat-x top left; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; } */
  //.pagecontent .ce_hyperlink.button-link a { display:block; color:#ffffff !important; background:#e4650e; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.5em; line-height:45px; position:relative; padding-left: 24px; padding-right:50px; margin-bottom:1px; }
  //.pagecontent .ce_hyperlink.button-link a:after { position:absolute; content:'\f0a9'; font-family:'FontAwesome'; right:15px; top:0px; font-size:22px; line-height:45px; }
  
  //.pagecontent .ce_hyperlink.button-link a:hover { background:#005a8d; }
   
   
   
  .pagecontent .table-standard td a { display:block; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1em; line-height:1.429; color:#005a8d; padding-left:15px; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_arrow_blue_small.png") no-repeat 0px 5px; }
  .pagecontent .table-standard td a:hover, .pagecontent .table-standard td a:focus { color:#e75012; background:url("../../tl_files/_lib/css/screen/images/links/bg_link_arrow_orange_small.png") no-repeat 0px 5px; }

  .pagecontent .table-job .table-inner { background:url("../../tl_files/_lib/css/screen/images/bg_table_steckbrief.png") no-repeat 0px 0px; }
  
   /* Intro-Teaser */
   
  .pagecontent .ce_dzteaser.intro-teaser {
    min-height:0;
    background:#ffffff; padding:25px; margin-bottom:20px;
  }
  .pagecontent .ce_dzteaser.intro-teaser .text_container {
    padding-top:0px;
  }
  .pagecontent .ce_dzteaser.intro-teaser .text_container .teaser-text {
    font-size:1em;
  }
  .pagecontent .ce_dzteaser.intro-teaser .text_container p {
    font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; margin-bottom:12px;
  }
  .pagecontent .ce_dzteaser.intro-teaser .teaser-headline { font-size:2em; }
  .pagecontent .ce_dzteaser.intro-teaser .teaser-headline a { color:#e75012; }
  
  .pagecontent .ce_dzteaser.intro-teaser.intro-teaser-image {
    min-height:250px;
    background:#ffffff; padding:0; margin-bottom:50px;
  }
  .pagecontent .ce_dzteaser.intro-teaser.intro-teaser-image .text_container {
    padding:25px 25px 0px 25px;
  }

  
   /* Box-Teaser */
   
  .pagecontent .ce_dzteaser.white-box {
    min-height:265px; padding:0; margin-bottom:9px;
  
  }  
  
  .pagecontent .ce_dzteaser.white-box .text_container {
     min-height:265px; background:#eeeeee; margin-left:333px; box-sizing:border-box;
  }
  
  .pagecontent .ce_dzteaser.white-box .image_container {

  }
  .pagecontent .ce_dzteaser.white-box .text_container .teaser-text {
    font-size:1em;
  }
  .pagecontent .ce_dzteaser.white-box .text_container p {
    font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; margin-bottom:12px;
  }
  .pagecontent .ce_dzteaser.white-box .teaser-headline { font-size:2em; }
  .pagecontent .ce_dzteaser.white-box .teaser-headline a { color:#e75012; }
  

  .pagecontent .ce_dzteaser.white-box .text_container {
    padding:25px 25px 0px 25px;
  }

  

  
  /* News Teaser */
  .homepage.eje .pagecontent .news_teaser .image_container { margin-right:0; }
  
  /* Project Special */
  
  .project-special { margin-bottom:20px; }
  .project-special h2 { font-family:CrayonCrumble; background:#332b28; font-size:2.333em; line-height:45px; color:#ffffff; text-align:center; margin-bottom:1px; }
  .project-special .text-container { background:#8e8882 url("../../tl_files/_lib/css/screen/images/bg_project_special.png") no-repeat 15px 15px; padding:25px 25px 25px 179px; margin-bottom:1px; }
  .project-special .text-container h3 { font-family:DroidSansBold, Arial, Helvetica, sans-serif; font-size:1.083em; line-height:1.385; color:#ffffff; margin-bottom:10px; text-transform:uppercase; }
  .project-special .text-container p { font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.083em; line-height:1.385; color:#ffffff; text-transform:uppercase; }
  .project-special .link-container p > a { display:block; background:#8e8882; text-align:center; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.5em; line-height:45px; color:#110602; }
  .project-special .link-container p > a:after {  content:'\f0a9'; font-family:'FontAwesome'; font-size:23px; padding-left:15px; color:#ffffff; }
  .project-special .link-container p > a:hover { background:#332b28; color:#ffffff; }
  
  
  /* Project List */
  
  .pagecontent .project-list-item { padding:27px 30px 17px 30px; background:#efeeeb; margin-bottom:3px; }
  
  .pagecontent .project-list-block p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; }
  .pagecontent .project-list-block p.meta-1 { font-family:DroidSansBold, Arial, Helvetica, sans-serif; font-size:1.083em; line-height:1.385; text-transform:uppercase; }
  .pagecontent .project-list-block p.meta-2 { font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.083em; line-height:1.385; margin-bottom:9px; }
  .pagecontent .project-list-block p.link-box { font-size:1em; padding-top:10px; }
  
  .pagecontent .project-list-block h3 { padding-right:0; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.667em; line-height:1.429; color:#005a8d; }



  /* Events */
  /*
  .pagecontent .event-date-new { float:left; width:3.5em; height:3.917em; color:#ffffff; background:#e4650e; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; }
  .pagecontent .event-date-new-day { font-size:1.833em; line-height:1; text-align:center; padding-top:0.25em; }
  .pagecontent .event-date-new-month { font-size:1.25em; text-align:center; line-height:1; position:relative; top:-2px; }

  
  .pagecontent .events-home .event-list-items { padding:0; border:0; margin-bottom:8px; }
  .pagecontent .events-home .event-list-items .empty { padding:10px; }
  
  .pagecontent .events-home .event-list-item { border-bottom:0; }
  .pagecontent .events-home .event-list-item { padding:27px 0px 17px 0px; background:#efeeeb; margin-bottom:3px; }
  
  .pagecontent .events-home .event-list-item .event-date { margin-left:0; }
  
  .pagecontent .events-home .event-list-block { margin-left:5.833em; position:relative; padding-right:40px; }

  .pagecontent .events-home .event-list-block p { padding-left:0; }
  .pagecontent .events-home .event-list-block p { font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.167em; line-height:1.429; }
  .pagecontent .events-home .event-list-block p.meta-1 { font-family:DroidSansBold, Arial, Helvetica, sans-serif; font-size:1.083em; line-height:1.385; text-transform:uppercase; }
  .pagecontent .events-home .event-list-block p.meta-2 { font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.083em; line-height:1.385; margin-bottom:9px; }
  .pagecontent .events-home .event-list-block p.link-box { font-size:1em; padding-top:10px; }
  
  .pagecontent .events-home .event-list-block h3 { padding-right:0; font-family:DroidSerif, Georgia, "Times New Roman", serif; font-size:1.667em; line-height:1.429; color:#005a8d; }
  */  
    

  /* Event Calendar */
  
  .mod_dzeventcalendar .event-list-block p { padding-left:0; }
  .mod_dzeventcalendar .event-list-block p.meta-1 { font-family:DroidSansBold, Arial, Helvetica, sans-serif; color:#005a8d; font-size:1.25em; line-height:1.385; }
  .mod_dzeventcalendar .event-list-block p.meta-2 { font-family:DroidSans, Arial, Helvetica, sans-serif; color:#005a8d; line-height:1.385; margin-bottom:9px; }
  
/*
  .mod_dzeventcalendar { position:relative; margin-bottom:40px; }
  .mod_dzeventcalendar.calendar-static { margin-top:40px; }
  .mod_dzeventcalendar:after { display:block; position:absolute; bottom:-17px; right:0; z-index:1; width:100%; height:17px; content:' '; background:url("../../tl_files/_lib/css/screen/images/bg_shadow_bottom.png") no-repeat right top; }
  .mod_dzeventcalendar.calendar-static:after { display:none; }
  
  .mod_dzeventcalendar .calendar-month ul { list-style-type:none; width:100%; }
  .mod_dzeventcalendar .calendar-month li { width:33.333%; display:inline-block; }
  .mod_dzeventcalendar.calendar-static .calendar-month li { width:16.666%; display:inline-block; }
  .mod_dzeventcalendar .calendar-month li > a { color:#ffffff; background:#8e8882; display:block; text-align:center; margin-left:1px; margin-bottom:1px; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.5em; padding:12px 0; }
  .mod_dzeventcalendar .calendar-month li > a.col_0 { margin-left:0; }
  .mod_dzeventcalendar.calendar-static .calendar-month li > a.col_0 { margin-left:1px; }
  .mod_dzeventcalendar .calendar-month li > a:hover, .mod_dzeventcalendar .calendar-month li > a.active { color:#ffffff; background:#332b28; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; }

  .mod_dzeventcalendar .calendar-month-events { display:none;  }
  .mod_dzeventcalendar .calendar-month-events.active { display:block; }
  
  .mod_dzeventcalendar .calender-month-events-container { padding:24px 18px 10px 18px; background:#efeeeb; margin-bottom:1px; }
  
  .mod_dzeventcalendar .event-list-item { margin-bottom:15px; }
  
  .mod_dzeventcalendar .event-list-block p { padding-left:0; }
  .mod_dzeventcalendar .event-list-block p.meta-1 { font-family:DroidSansBold, Arial, Helvetica, sans-serif; color:#005a8d; font-size:1.25em; line-height:1.385; }
  .mod_dzeventcalendar .event-list-block p.meta-2 { font-family:DroidSans, Arial, Helvetica, sans-serif; color:#005a8d; line-height:1.385; margin-bottom:9px; }
  
  .mod_dzeventcalendar .event-list-block h4 { font-size:1em; }
  .mod_dzeventcalendar .event-list-block h4 > a { font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.25em; line-height:1.429; }
*/  
  
  /* RC Quote Box */
  
  .ce_text.quote-box { padding:28px 20px; background:#efeeeb url("../../tl_files/_lib/css/screen/images/bg_text_quote_rc.png") repeat-x top left; margin-bottom:40px; position:relative; }
  .ce_text.quote-box:after { display:block; position:absolute; bottom:-17px; right:0; z-index:1; width:100%; height:17px; content:' '; background:url("../../tl_files/_lib/css/screen/images/bg_shadow_bottom.png") no-repeat right top; }
  .ce_text.quote-box .image_container { margin-bottom:25px; position:relative; }
  .ce_text.quote-box .image_container:after { display:block; position:absolute; bottom:-15px; left:0; z-index:1; width:21px; height:26px; content:' '; background:url("../../tl_files/_lib/css/screen/images/bg_quote_1.png") no-repeat left top; }
  .ce_text.quote-box p { position:relative; }
  .ce_text.quote-box p:first-of-type:after { margin-bottom:10px; display:block; position:absolute; bottom:-15px; right:0; z-index:1; width:21px; height:26px; content:' '; background:url("../../tl_files/_lib/css/screen/images/bg_quote_2.png") no-repeat left top; }
  .ce_text.quote-box p:first-of-type { font-style:italic; font-size:1.333em; }
  
  /* RC Teaser Box */
  
 
  .ce_dzteaser.teaser-box { padding:28px 20px; background:#efeeeb; margin-bottom:48px; position:relative; }
  .ce_dzteaser.teaser-box:after { display:block; position:absolute; bottom:-17px; right:0; z-index:1; width:100%; height:17px; content:' '; background:url("../../tl_files/_lib/css/screen/images/bg_shadow_bottom.png") no-repeat right top; }
  .ce_dzteaser.teaser-box .image_container { margin-bottom:15px; position:relative; }
  .ce_dzteaser.teaser-box h3 { color:#e75012; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.417em; line-height:1.176; margin-bottom:10px; }
  .ce_dzteaser.teaser-box p { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.25em; line-height:1.267; margin-bottom:10px; }
  .ce_dzteaser.teaser-box ul { list-style-type:none; }
  .ce_dzteaser.teaser-box li { margin-bottom:5px;  }
  .ce_dzteaser.teaser-box li a { display:block; color:#005a8d; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; font-size:1.333em; padding-left:20px; margin-bottom:1px; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_teaser_hover.png"); background-repeat:no-repeat; background-position:center left; }
  .ce_dzteaser.teaser-box li a:hover {color:#e75012; background-image:url("../../tl_files/_lib/css/screen/images/links/bg_link_teaser.png"); }
  

  /* RC Text Box */
 
  .rccontent .ce_text.teaser-box { padding:28px 20px; background:#efeeeb; margin-bottom:48px; position:relative; }
  .rccontent .ce_text.teaser-box:after { display:block; position:absolute; bottom:-17px; right:0; z-index:1; width:100%; height:17px; content:' '; background:url("../../tl_files/_lib/css/screen/images/bg_shadow_bottom.png") no-repeat right top; }
  .rccontent .ce_text.teaser-box .image_container { margin-bottom:15px; position:relative; }
  .rccontent .ce_text.teaser-box h3 { color:#e75012; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.417em; line-height:1.176; margin-bottom:10px; }
  .rccontent .ce_text.teaser-box p { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.25em; line-height:1.267; margin-bottom:10px; }
  .rccontent .ce_text.teaser-box ul { list-style-type:none; }
  .rccontent .ce_text.teaser-box li { 
    background-image:url("../../tl_files/_lib/css/screen/images/li_main.png"); background-repeat:no-repeat; background-position:0px 7px; padding-left:0.643em;
    color:#005a8d; font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; font-size:1.25em; line-height:1.267; margin-bottom:4px;  
  }
  
  
  .rcbox { margin-bottom:34px; }
  .rcbox .rcbox_top { background:#e2ecf3; }
  .rcbox .rcbox_bottom { background:#e2ecf3; padding-bottom:0; position:relative; border-top:1px solid #ffffff; }
  .rcbox .rcbox_bottom:after { display:block; position:absolute; bottom:-17px; right:0; z-index:1; width:100%; height:17px; content:' '; background:url("../../tl_files/_lib/css/screen/images/bg_shadow_bottom.png") no-repeat right top; }

  
}  
