/**
 * HTML5 ✰ Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart
 */


/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

blockquote, q { quotes: none; }

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

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], acronym[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; margin-left: 1px; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }

/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */

body { font:13px/1.231 sans-serif; *font-size:small; } /* Hack retained to preserve specificity */
select, input, textarea, button { font:99% sans-serif; }

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }


/**
 * Minimal base styles.
 */

/* Always force a scrollbar in non-IE */
html { overflow-y: scroll; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
b, strong, th { font-weight: bold; }

td { vertical-align: top; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
	/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
	white-space: pre; white-space: pre-wrap; word-wrap: break-word;
	padding: 15px;
}

textarea { overflow: auto; } /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; }

/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* Colors for form validity */
input:valid, textarea:valid {}
input:invalid, textarea:invalid {
	border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink! */
::-moz-selection{ background: #409bb9; color:#fff; text-shadow: none; }
::selection { background:#409bb9; color:#fff; text-shadow: none; }

/* j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #409bb9; }

/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button { width: auto; overflow: visible; }

/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }

/**
 * You might tweak these..
 */

body, select, input, textarea {
	color: #000000;
	/* Set your base font here, to apply evenly */
	font-family: Arial, sans-serif;
}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }

a, a:active, a:visited, a:hover { color: #409bb9; }
i, em { font-style: italic; }

.no_ls { margin: 0; padding: 0; }
.no_ls li { list-style: none; }

/* legend bugfix chrome */
fieldset { padding-top: 1px; }

/***************************
* Author: Bastian Gutschke *
***************************/

/* header */
.header { position: relative; z-index: 5002000; }
.header .logo { left: 0; position: absolute; top: 0; }
.header .header_ad { bottom: 0; left: 210px; overflow: hidden; position: absolute; top: 70px; width: 250px; }

.header_menu { background: transparent url("../img/clipping.png") no-repeat 0 0; position: relative; width: 880px; }
.header_menu > .bg { background: transparent url("../img/clipping.png") no-repeat -10px 0; height: 38px; position: absolute; right: 0; top: 0; width: 820px; }
.head_nav { height: 38px; position: relative; z-index: 5001999; }

.head_nav > li { background: transparent url("../img/clipping.png") no-repeat -829px -494px; float: left; height: 26px; padding: 6px 1px; position: relative; width: auto; }
.head_nav > li.first { background: none; }
.head_nav > li > .bg { display: inline-block; position: relative; }
.head_nav > li > .bg a { color: #ffffff; display: block; font-size: 11px; font-weight: bold; height: 32px; letter-spacing: 0.3px; line-height: 26px; padding: 0 4px; }
.ie8 .head_nav > li > .bg a { letter-spacing: 0; }
.head_nav > li > .bg a:hover { text-decoration: none; }
.head_nav > li > .bg a .icon { background: transparent url("../img/clipping.png") no-repeat -821px -570px; display: inline-block; height: 7px; margin: 0 0 0 11px; width: 9px; }
.head_nav > li.active .bg a { color: #000000; }
.head_nav > li:hover .bg { background: transparent url("../img/clipping.png") no-repeat -320px -64px; z-index: 5000040; }
.head_nav > li:hover .bg a { background: transparent url("../img/clipping.png") no-repeat right -100px; color: #000000; height: 33px; }
.head_nav > li:hover .nav_sec { display: block; }

.head_nav .nav_sec { background: #f7f7f4; border: 1px solid #ccc; border-radius: 4px; display: none; left: 2px; min-width: 0; padding: 12px 0 24px; position: absolute; top: 38px; z-index: 5000039; }
.head_nav .nav_sec_col1 { width: 161px; }
.head_nav .nav_sec_col2 { width: 322px; }
.head_nav .nav_sec_col3 { width: 483px; }
.head_nav .nav_sec_left { border-top-left-radius: 0; left: 1px; right: auto; }
.head_nav .nav_sec_right { border-top-right-radius: 0; left: auto; right: 1px; }
.head_nav .nav_sec .inner { background: transparent url("../img/bg_nav.png"); }
.head_nav .nav_sec ul { display: block; float: left; overflow: hidden; width: 161px; }
.head_nav .nav_sec ul:first-child { background: #f7f7f4; }
.head_nav .nav_sec li { border: none; margin-top: 8px; }
.head_nav .nav_sec li:first-child { margin-top: 0; }
.head_nav .nav_sec a { display: block; font-size: 13px; line-height: 16px; padding: 0 10px; }

.header_main { height: 82px; position: relative; width: 100%; }

.header .search { background-color: transparent; bottom: 16px; height: 28px; position: absolute; right: 20px; width: 218px; }
.header .search fieldset { background: transparent url("../img/clipping.png") no-repeat -1px -65px; padding-top: 0; position: relative; z-index: 80; }
.header .search legend { display: none; }
.header .search .text { background: transparent; border: none; font-size: 12px; font-style: italic; height: 22px; line-height: 22px; margin: 3px 0 3px 3px; padding: 0 5px; width: 179px; }
.header .search .default { color: #cfcfcf; }
.header .search .submit { background: transparent url("../img/clipping.png") no-repeat -100px -500px; border: none; cursor: pointer; display: block; height: 22px; position: absolute; right: 3px; top: 3px; text-indent: -9999px; width: 23px; }
.header .search .submit:hover { background-position: -100px -522px; }
.header .search .suggest { background: transparent url("../img/bg_suggest.png") no-repeat bottom left; display: none; left: 0; padding: 3px 6px 5px 6px; position: absolute; top: 27px; width: 208px; z-index: 5000070; }
.header .search .suggest .group { border-top: 1px solid #ded9d3; }
.header .search .suggest .group:first-child { border-top: none; }
.header .search .suggest .group li { border-top: 1px solid #f1eee9; }
.header .search .suggest .group li:hover,
.header .search .suggest .group li.active { background-color: #ffffff; }
.header .search .suggest .group li:first-child { border-top: none; }
.header .search .suggest a { display: block; font-size: 11px; line-height: 15px; padding: 4px 3px 3px; }
.header .search .suggest a:hover { text-decoration: none; }
.header .search .suggest a span { cursor: pointer; }
.header .search .suggest a .term { float: left; }
.header .search .suggest a .type { color: #d9d6d0; float: right; /*font-weight: bold;*/ margin-left: 3px; }
.header .search .suggest .group li:first-child .type { color: #6f6f6f; }

.header .feature { background: transparent url("../img/clipping.png") no-repeat 0 -796px; height: 26px; padding: 0 0 0 12px; position: relative; }
.header .feature > .bg { background: transparent url("../img/clipping.png") no-repeat -10px -796px; height: 26px; position: absolute; right: 0; top: 0; width: 820px; }
.header .feature,
.header .feature a { color: #000000; font-size: 12px; line-height: 14px; }
.header .feature .list { float: left; width: auto; }
.header .feature .list > li { background: transparent url("../img/clipping.png") no-repeat 0 -624px; float: left; padding: 0 8px 0 9px; position: relative; width: auto; }
.header .feature .list > li.first { background-image: none; padding: 0 8px 0 0; }
.header .feature .list > li > a { cursor: pointer; display: block; font-size: 11px; height: 26px; line-height: 26px; }
.header .feature .list > li > a.not_expanded { color: #6f6f6f; font-weight: bold; }
.header .feature .list > li > a.expanded { font-weight: bold; }
.header .feature .list > li > a.not_expanded,
.header .feature .list > li > a.sub { background: transparent url("../img/clipping.png") no-repeat right -332px; padding-right: 14px; }
.header .feature .list > li > a.expanded,
.header .feature .list > li:hover > a.sub { background: transparent url("../img/clipping.png") no-repeat right -309px; padding-right: 14px; }
.header .feature .list > li:hover .nav_sec { display: block; }
.header .feature .login { color: #c01d2e; display: block; font-size: 12px; font-weight: bold; height: 26px; line-height: 26px; position: absolute; right: 20px; text-align: right; top: 0; width: 80px; }
.header .feature .login.logged_in { color: #000000; font-weight: normal; }
.header .feature .community { color: #ffffff; display: block; font-size: 12px; font-weight: bold; height: 26px; line-height: 26px; position: absolute; right: 100px; text-align: right; top: 0; width: 123px; }

.header .feature .nav_sec { background: #e6e3dc; border-color: #cccccc; border-style: solid; border-width: 0 1px 1px 1px; display: none; left: 0; min-width: 150px; position: absolute; top: 26px; z-index: 5000090; }
.header .feature .nav_sec li { border-top: 1px solid #cccccc; }
.header .feature .nav_sec li.first { border-top: none; }
.header .feature .nav_sec a { display: block; font-size: 11px; line-height: 20px; padding: 0 10px; }
.header .feature .nav_sec a:hover { background: #f7f7f4; }



/************************/
.breadcrumb { float: none; font-size: 11px; line-height: 13px; margin: 0 20px 22px; width: auto; }
.breadcrumb p { float: left; width: auto; }
.breadcrumb p a { margin: 0; }
.breadcrumb h1 { float: left; font-weight: normal; margin-left: 2px; }

/* up-link at bottom, ... */
.bottom { color: #969696; float: none; padding: 0 0 20px 20px; }
.bottom a { color: #969696; font-size: 12px; }
.bottom .top { background: transparent url("../img/clipping.png") no-repeat -821px -538px; padding-left: 15px; }

/* Trennlinie */
hr.separator { background: transparent url("../img/separator.png") repeat-x left top; border: none; clear: both; height: 15px; margin: 0 0 20px 0; }

/* article & related */
.article { font-size: 14px; line-height: 20px; overflow: hidden; }
.article .video { background-color: #f2f1ed; border: 1px solid #ccc6c0; clear: both; margin-bottom: 10px; }
.article .video .img_container { float: left; margin: 8px 10px 5px 10px; position: relative; }
.article .video .img { background: #969696; border: 1px solid black; display: block; height: 122px; width: 215px; }
.article .video .img:hover { border-color: red; }
.article .video .overlay { background: transparent url(../js/brightcove/bcw_single/bcw_single/bc_playOverlay_Off.png) no-repeat center center; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1000; }
.article .video .overlay:hover { background: transparent url(../js/brightcove/bcw_single/bcw_single/bc_playOverlay_On.png) no-repeat center center; }
.article .video .inner { padding: 7px 10px; }
.article .video .hl { color: #000000; font-size: 13px; font-weight: bold; line-height: 17px; margin: 0 0 5px 0; }
.article .video .txt { color: #000000; font-size: 13px; line-height: 17px; margin-bottom: 5px; }
.article .video .rights { color: #6f6f6f; font-size: 11px; line-height: 17px; margin: 0; }
.article .kicker { font-weight: bold; margin-bottom: 5px; }
.article .hl { color: #409bb9; font-size: 20px; font-weight: bold; line-height: 24px; margin-bottom: 18px; }
.article .hl_ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat right 4px; padding: 0 50px 0 0; }
.article .hl_sub { color: #409bb9; font-size: 14px; line-height: 16px; margin: -15px 0 20px; }
.article p,
.article ol,
.article ul,
.article dl,
.article table { margin-bottom: 11px; }
.article p a,
.article p a:active,
.article p a:visited,
.article p a:hover { color: #409BB9; }
.article a.inlineLink.ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat scroll right 3px; padding-right: 48px; }
.article .txt h1,
.article .txt h2,
.article .txt h3,
.article .txt h4 { font-size: 16px; line-height: 20px; }
.article .txt h1,
.article .txt h2,
.article .txt h3,
.article .txt h4,
.article .txt h5,
.article .txt h6 { margin-bottom: 11px; }
.article .txt h1 a,
.article .txt h1 a:active,
.article .txt h1 a:visited,
.article .txt h1 a:hover,
.article .txt h2 a,
.article .txt h2 a:active,
.article .txt h2 a:visited,
.article .txt h2 a:hover,
.article .txt h3 a,
.article .txt h3 a:active,
.article .txt h3 a:visited,
.article .txt h3 a:hover,
.article .txt h4 a,
.article .txt h4 a:active,
.article .txt h4 a:visited,
.article .txt h4 a:hover,
.article .txt h5 a,
.article .txt h5 a:active,
.article .txt h5 a:visited,
.article .txt h5 a:hover,
.article .txt h6 a,
.article .txt h6 a:active,
.article .txt h6 a:visited,
.article .txt h6 a:hover { color: #409BB9; }
.article .txt li a,
.article .txt li a:active,
.article .txt li a:visited,
.article .txt li a:hover { color: #409BB9; }
.article table th,
.article table td { border: 1px solid; padding: 2px 5px; }
.article .toggleBlockLinkContainer {}
.article .toggleBlockLink {
	background: url("../img/li_plusminus.png") no-repeat scroll 3px 2px transparent;
	margin-left: 1px;
	padding-left: 16px;
}
.article .toggleBlockLink.open {
	background: url("../img/li_plusminus.png") no-repeat scroll -489px 2px transparent;
}
.article .toggleBlock {}

/* paging */
.article .original { display: none; }
.article .paging_group { display: none; }

.teaserImageContainer { display: block; position: relative; }
.teaserImageContainer .teaserImageOverlay { bottom: 0; display: block; left: 0; margin: auto; position: absolute; right: 0; top: 0; z-index: 1000; }
.teaserImageContainer--gallery .teaserImageOverlay { background: transparent url(../img/teaser_overlay_bildergalerie.png) no-repeat center center; height: 48px; width: 200px; }
.teaserImageContainer--gallery .teaserImageOverlay--small { background: transparent url(../img/teaser_overlay_bildergalerie_small.png) no-repeat center center; height: 44px; width: 50px; }

/* Bildergalerie-Teaser / -Inline */
.slideshow { background-color: #f2f1ed; border-bottom: 1px solid #ccc6c0; border-top: 1px solid #ccc6c0; clear: both; margin-bottom: 18px; padding: 10px; position: relative; }
.slideshow .hd { border-bottom: none; color: #000000; float: left; font-size: 16px; font-weight: bold; line-height: 29px; margin-bottom: 10px; }
.slideshow .control { background-color: #f2f1ed; color: #6f6f6f; display: none; float: right; height: 29px; }
.slideshow .control .prev { background: transparent url("../img/clipping.png") no-repeat -540px -500px; cursor: pointer; display: block; float: left; height: 29px; width: 29px; }
.slideshow .control .next { background: transparent url("../img/clipping.png") no-repeat -540px -529px; cursor: pointer; display: block; float: left; height: 29px; width: 29px; }
.slideshow .control .counter { float: left; line-height: 29px; margin: 0 9px; }
.slideshow .control_bottom { bottom: 10px; position: absolute; right: 10px; }
.slideshow .wrapper { overflow: hidden; }
.slideshow .list { margin-left: -5px; width: 9999em; }
.slideshow .list li { float: left; margin: 0 5px; width: 500px; }
.slideshow .list.ads li { padding-top: 14px; }
.slideshow .list.ads li.ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat right 0; }
.slideshow .hl { color: #000000; font-size: 13px; font-weight: bold; line-height: 17px; margin: 5px 0 5px 0; }
.slideshow .txt { color: #000000; font-size: 13px; line-height: 17px; }
.slideshow .pflichttext { color: #6f6f6f; font-size: 11px; line-height: 15px; margin: 0; font-style: italic; }
.slideshow .rights { color: #6f6f6f; font-size: 11px; line-height: 32px; margin: 0; }

/* Bildergalerie */
.mod_gallery { background-color: #f2f1ed; border-bottom: 1px solid #ccc6c0; border-top: 1px solid #ccc6c0; clear: both; margin-bottom: 18px; padding: 10px; position: relative; }
.mod_gallery .head .hd { border-bottom: none; color: #000000; font-size: 15px; font-weight: bold; line-height: 30px; margin-bottom: 12px; }
.mod_gallery .navibar { margin: 10px 0; }
.mod_gallery .navibar .link { font-size: 15px; font-weight: bold; line-height: 45px; }
.mod_gallery .navibar .backLink { float: left; }
.mod_gallery .navibar .allLink { float: right; }
.mod_gallery .control { color: #6f6f6f; height: 50px; margin: 0 auto; text-align: center; width: 277px; }
.mod_gallery .control .counter { line-height: 45px; margin: 0 9px; }
.mod_gallery .control .prev,
.mod_gallery .control .next { background-color: #0D497F; border-radius: 5px; color: #ffffff; cursor: pointer; display: inline-block; font-family: Verdana, sans-serif; font-size: 30px; font-weight: normal; font-style: normal; height: 40px; line-height: 34px; text-align: center; text-decoration: none; text-indent: 0px; width: 90px; }
.mod_gallery .control .prev { float: left; }
.mod_gallery .control .next { float: right; }
.mod_gallery .control .prev:hover,
.mod_gallery .control .next:hover { background-color:#0B3C68; }
.mod_gallery .control .prev:active,
.mod_gallery .control .next:active { position: relative; top: 1px; }
.mod_gallery .wrapper { margin: 0 0 10px 0; overflow: hidden; position: relative; text-align: center; }
.mod_gallery .wrapper .prev,
.mod_gallery .wrapper .next { bottom: 0; display: block; margin: auto; position: absolute; text-indent: -999em; top: 0; z-index: 10; }
.mod_gallery .wrapper .prev { background: url("../img/gallery/overlay_arrow_left.png") no-repeat scroll center -1000px transparent; left: 10px; width: 30%; }
.mod_gallery .wrapper .next { background: url("../img/gallery/overlay_arrow_right.png") no-repeat scroll center -1000px transparent; right: 10px; width: 50%; }
.mod_gallery .wrapper .prev:hover { background-position: center left; }
.mod_gallery .wrapper .next:hover { background-position: center right; }
.mod_gallery .inner {}
.mod_gallery .inner.ads { margin-top: -14px; padding-top: 14px; }
.mod_gallery .inner.ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat right top; }
.mod_gallery .hl { color: #000000; font-size: 13px; font-weight: bold; line-height: 17px; margin: 5px 0 5px 0; }
.mod_gallery .txt { color: #000000; font-size: 13px; line-height: 17px; margin-right: 150px; }
.mod_gallery .pflichttext { color: #6f6f6f; font-size: 11px; line-height: 15px; margin: 0 150px 0 0; font-style: italic; }
.mod_gallery .rights { color: #6f6f6f; font-size: 11px; line-height: 32px; margin: 0; }
.mod_gallery .teaser-wrapper {}
.mod_gallery .teaser-wrapper .hd { margin-bottom: 8px; }
.mod_gallery .teaser-wrapper .line { margin: 0 0 20px 0; }
.mod_gallery .teaser-wrapper .media { float: left; margin-left: 20px; overflow: hidden; width: 260px; }
.mod_gallery .teaser-wrapper .media:first-child { margin-left: 0; }
.mod_gallery .teaser-wrapper .media .img { display: block; float: none; margin-bottom: 7px; width: auto; }
.mod_gallery .teaser-wrapper .bd { display: block; }
.mod_gallery .teaser-wrapper .hl { font-size: 13px; font-weight: bold; line-height: 18px; margin: 3px 0; }
.mod_gallery .teaser-wrapper .hl a.ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat right 3px; display: block; padding: 0 50px 0 0; }
.mod_gallery .teaser-wrapper .txt { font-size: 13px; line-height: 16px; margin: 0; }
.mod_gallery .teaser-wrapper .txt a { color: #000000; font-weight: bold; }

/* Bildergalerien-Übersicht */
.mod_galleries {}
.mod_galleries .hd { margin-bottom: 12px; }
.mod_galleries .teaser-wrapper {}
.mod_galleries .teaser-wrapper .line { margin: 0 0 20px 0; }
.mod_galleries .teaser-wrapper--top .line { background-color: #f2f1ed; padding: 10px; }
.mod_galleries .teaser-wrapper .media { float: left; margin-left: 15px; overflow: hidden; width: 270px; }
.mod_galleries .teaser-wrapper--top .media { margin-left: 20px; width: 260px; }
.mod_galleries .teaser-wrapper .media:first-child { margin-left: 0; }
.mod_galleries .teaser-wrapper .media .img { display: block; float: none; margin-bottom: 7px; width: auto; }
.mod_galleries .teaser-wrapper .bd { display: block; }
.mod_galleries .teaser-wrapper .hl { font-size: 13px; font-weight: bold; line-height: 18px; margin: 3px 0; }
.mod_galleries .teaser-wrapper .hl a.ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat right 3px; display: block; padding: 0 50px 0 0; }
.mod_galleries .teaser-wrapper .txt { font-size: 13px; line-height: 16px; margin: 0; }
.mod_galleries .teaser-wrapper .txt a { color: #000000; font-weight: bold; }

/* mod_remedies */
.mod_remedies { color: #333333; font-size: 13px; line-height: 18px; }
.mod_remedies .hd { border-bottom: 1px solid #e3dfdc; font-size: 14px; line-height: 17px; padding-bottom: 6px; }
.mod_remedies .ilist li { background-position: -824px -620px; border-bottom: 1px solid #e3dfdc; padding: 6px 0 6px 15px; }


/* mod_rate */
.mod_rate .list li { border-bottom: 1px solid #e3dfdc; padding: 23px 0 11px; }
.mod_rate .report { float: right; }
.mod_rate .kicker { color: #777777; font-size: 13px; line-height: 17px; margin-bottom: 10px; }
.mod_rate .txt { font-size: 13px; line-height: 17px; margin-bottom: 24px; }
.mod_rate form { background-color: transparent; }
.mod_rate legend { color: #000000; float: left; font-size: 13px; font-weight: normal; line-height: 18px; }
.mod_rate .line { float: right; }
.mod_rate .line input[type=radio] { margin-left: 15px; }
.mod_rate .rating { color: #999999; font-size: 13px; line-height: 18px; margin-bottom: 0; }


/* generics for ALL forms! */

p.msg { min-height: 1.3em; line-height: 1.3em; margin: 1em 0 0.5em 0; }
.dynamic_success { color: #1cab00; font-weight: bold; display: none; }
.dynamic_error { color: #f61212; font-weight: bold; display: none; }


/* privacy settings */
.mod_privacy .h1 { margin-bottom: 14px; }
.mod_privacy p { font-size: 13px; line-height: 16px; margin-bottom: 15px; }
.mod_privacy form { background-color: transparent; margin-bottom: 40px; }
.mod_privacy form fieldset { margin-bottom: 0; }
.mod_privacy form legend { border-bottom: 1px solid #e6e3dc; font-size: 14px; font-weight: bold; line-height: 23px; padding-bottom: 3px; margin-bottom: 8px; width: 100%; }
.mod_privacy form input[type=checkbox],
.mod_privacy form input[type=radio] { vertical-align: middle; }
.mod_privacy form textarea,
.mod_privacy form input[type=password],
.mod_privacy form input[type=text] { width: 229px; }
.mod_privacy form .line { border-bottom: 1px solid #e6e3dc; margin-bottom: 0; padding: 8px 0; }
.mod_privacy form .line_nb { border: none; }
.mod_privacy form div.left { float: left; margin: 0 10px 0 0; text-align: left; width: 225px; }
.mod_privacy form div.left label { font-size: 12px; font-weight: bold; line-height: 20px; margin: 0; }
.mod_privacy form div.right { float: right; text-align: left; width: 235px; }
.mod_privacy form div.right label { font-size: 13px; line-height: 16px; margin: 0 0 0 6px; vertical-align: middle; }
.mod_privacy form div.right select { height: 21px; width: 100%; }
.mod_privacy form div.right p { font-size: 12px; line-height: 20px; margin: 0; }
.mod_privacy form.notifySettings div.left { text-align: left; width: 310px; }
.mod_privacy form.notifySettings div.right { text-align: left; width: 150px; }
.mod_privacy form .actionbar div.left { color: #969696; font-size: 12px; font-style: italic; line-height: 18px; margin: 0 10px 0 15px; text-align: left; width: 290px; }
.mod_privacy form .actionbar div.right { text-align: left; width: 155px; }
.mod_privacy form input[type=submit] { float: right; margin: 5px 7px 0 0; }
.mod_privacy form .actionbar {}

.cancel_account { background-color: #f2f1ed; border-bottom: 1px solid #ccc6c0; border-top: 1px solid #ccc6c0; margin-bottom: 20px; padding: 10px 7px 10px 17px; }
.cancel_account .hl { color: #409bb9; font-size: 16px; line-height: 20px; }
.cancel_account p { margin-bottom: 0; }
.cancel_account .submit { float: right; }


/* 13.2.1.2 register site */
.register { background-color: transparent; }
.register .txt { font-size: 13px; line-height: 16px; margin-bottom: 29px; }
.register p.error { color: #f61212; font-weight: bold; margin: 29px 0; }
.register p.success { color: #1cab00; font-weight: bold; margin: 29px 0; }
.register legend { font-size: 20px; border-bottom: 3px solid #409bb9; line-height: 30px; margin-bottom: 12px; padding-bottom: 2px; width: 100%; }
.register .line { margin-bottom: 10px; }
.register .line .left { float: left; text-align: right; width: 133px; }
.register .line .left label { color: #000000; font-size: 13px; line-height: 23px; font-weight: bold; }
.register .line .right { float: right; width: 322px; }
.register .line .right input[type=text],
.register .line .right input[type=password],
.register .line .right input[type=email] { margin-bottom: 7px; width: 220px; }
.register .line .right select { width: 222px; }
.register .line .right input[type=text].error,
.register .line .right input[type=password].error,
.register .line .right input[type=email].error,
.register .line .right select.error { border-color: #f61212; }
.register .line .right p.error { color: #973544; font-weight: bold; margin: 0 0 5px 0; }
.register .line .right p.success { color: #1cab00; font-weight: bold; margin: 0 0 5px 0; }
.register .line .right .info { color: 6f6f6f; font-size: 11px; line-height: 14px; }
.register .line .right input[type=checkbox] { float: left; }
.register .line .right label { margin-left: 3px; margin-right: 6px; vertical-align: middle; }
.register .line .right label.checkboxRow { color: #6f6f6f; display: block; font-size: 11px; font-weight: bold; margin: 0 0 9px 26px; }
.register .line .left label.error,
.register .line .right label.error { color: #f61212; }
.register .line .right label a { color: #f61212; }
.register .external_account_info { border: 1px solid #E6E3DC; font-size: 14px; font-weight: bold; margin-bottom: 20px; }
.register .external_account_info .inner { background: none repeat scroll 0 0 #F7F7F4; padding: 10px 15px; }
.register .external_account_info .account_name { border-bottom: 1px solid #E6E3DC; margin: 5px 0 10px 0; padding-bottom: 15px; text-align: center; }
.register .external_account_info .account_link_info { font-size: 13px; font-weight: bold; }
.register .bb { border-bottom: 1px solid #e6e3dc; margin-bottom: 10px; padding-bottom: 10px; }
.register .captchaImage { height: 52px; margin: 10px 0; }

.mod_user_activation .hd { margin-bottom: 12px; }

/* 9.2. contact-form */
.contact { background-color: transparent; }
.contact .txt { font-size: 13px; line-height: 16px; margin-bottom: 29px; }
.contact p.error { color: #f61212; margin: 29px 0; }
.contact p.error label { display: inline-block; width: 163px; text-align: right; margin-right: 10px; }
.contact p.success { color: #1cab00; margin: 29px 0; }
.contact legend { font-size: 20px; border-bottom: 3px solid #409bb9; line-height: 30px; margin-bottom: 12px; padding-bottom: 2px; width: 100%; }
.contact .line { margin-bottom: 10px; }
.contact .left { float: left; text-align: right; width: 163px; }
.contact .left label { color: #000000; font-size: 13px; line-height: 23px; font-weight: bold; }
.contact .right { float: right; width: 342px; }
.contact .right input[type=text],
.contact .right input[type=password],
.contact .right input[type=email] { margin-bottom: 7px; width: 320px; }
.contact .right input[type=text].error,
.contact .right input[type=password].error,
.contact .right input[type=email].error { border-color: #f61212; }
.contact .right .info { color: 6f6f6f; font-size: 11px; line-height: 14px; margin-bottom: 6px; }
.contact .right input[type=checkbox] { float: left; }
.contact .right select,
.contact .right textarea { margin-bottom: 7px; width: 325px; }
.contact .right select.error,
.contact .right textarea.error { border-color: #f61212; }
.contact .right.zip.location input[type=text]#zip { width: 60px; }
.contact .right.zip.location input[type=text]#location { width: 251px; }

.contact .right label { color: #6f6f6f; display: block; font-size: 11px; font-weight: bold; margin: 0 0 9px 26px; }
.contact .left label.error,
.contact .right label.error { color: #f61212; }
.contact .right label a { color: #f61212; }
.contact .bb { border-bottom: 1px solid #e6e3dc; padding-bottom: 19px; }
.contact .captchaImage { height: 52px; margin: 10px 0; }

/* Formular */
.form { background-color: transparent; line-height: 17px; }
.form form { padding: 10px; }
.form .txt { font-size: 13px; line-height: 16px; margin-bottom: 29px; }
.form p.error { color: #f61212; margin: 29px 0; }
.form p.error label { display: inline-block; width: 163px; text-align: right; margin-right: 10px; }
.form p.success { color: #1cab00; margin: 29px 0; }
.form legend { font-size: 20px; border-bottom: 3px solid #409bb9; line-height: 30px; margin-bottom: 12px; padding-bottom: 2px; width: 100%; }
.form label.error { color: #f61212; }
.form input.error { border-color: #f61212; }
.form .form_item { font-size: 13px; padding: 0 0 11px 0; width: 500px; }
.form .form_item.last { padding: 0; }
.form .form_item h4 { border-style: solid; border-width: 0 0 1px; color: #6f6f6f; font-size: 14px; font-weight: bold; padding: 10px 0 2px 0; width: 100%; }
.form .form_label { float: left; text-align: right; width: 170px; }
.form .form_label label { font-weight: normal; }
.form .form_input { float: left; margin-left: 10px; text-align: left; width: 320px; }
.form .form_input input.i, .form_input input.ui-datepicker { width: 313px; }
.form .form_input input[type="radio"],
.form .form_input input[type="checkbox"],
.form .form_input label { vertical-align: middle; }
.form .form_input select { width: 319px; }
.form .form_input textarea { height: 150px; width: 317px; }
.form .captcha_wrapper { /*margin-left: -17px; width: 0;*/ padding: 0 0 11px 0; }
.form .form_agbCheck label { font-weight: bold; }
.form .form_agbCheck a { text-decoration: underline; }
.form .form_agbCheck a:hover { color: #d5091c; }
.form .formButtons { margin-top: 5px; }
.form .formButtons .form_label { padding-top: 17px; }
.form .formButtons .form_input { border-top: 1px solid #6f6f6f; padding-top: 10px; }
.form .formButtons .requiredText { text-align: left; }
.form .formButtons #submitFormBtn { float: right; }
.form .formButtons #resetFormBtn { float: none; }

/* 9.4. rss-feeds */
.rss { font-size: 13px; line-height: 17px; }
.rss .hd { font-size: 20px; line-height: 24px; margin-bottom: 12px; padding-bottom: 5px; }
.rss .ilist { margin-bottom: 21px; }
.rss .ilist li { background-position: -814px -624px; border-bottom: 1px solid #e3dfdc; height: 22px; padding: 0 9px 0 22px; position: relative;}
.rss .ilist li a { color: #409bb9; font-size: 14px; line-height: 22px; }
.rss .ilist li a .icon { background: transparent url("../img/clipping.png") no-repeat -520px -500px; cursor: pointer; display: block; height: 16px; position: absolute; right: 9px; top: 3px; width: 16px;}
.rss h2,
.rss h3 { margin-bottom: 8px; }
.rss .abstract { background-color: transparent; margin-bottom: 11px; padding: 0; }
.rss p { margin-bottom: 21px; }


/* 9.7 sitemap */
.sitemap { margin: 0 0 20px 20px; }
.sitemap .hd { font-size: 16px; line-height: 20px; margin-bottom: 12px; padding-bottom: 5px; }
.sitemap > ul { margin-bottom: 21px; }
.sitemap ul li { padding-left: 14px; }
.sitemap ul li.sub { background: transparent url("../img/li_black.png") no-repeat 0 4px; }
.sitemap ul li.open { background-position: -491px 5px; }
.sitemap ul li a { font-size: 14px; font-weight: bold; line-height: 18px; }
.sitemap ul li a:hover { color: #9cc5db; }
.sitemap ul ul { display: none; margin-bottom: 21px; padding-left: 15px; }
.sitemap ul ul li { background-image: none; }
.sitemap ul ul li a { color: #000000; }
.sitemap ul ul li a:hover { color: #6f6f6f; }
.sitemap ul ul ul { display: none; margin-bottom: 0; }
.sitemap ul ul ul li a { font-weight: normal; }
.sitemap ul ul ul ul { display: block; margin-bottom: 0; }


/* 7.1.2.1_services.html */
.services { border-bottom: 1px solid #e3dfdc; margin-bottom: 20px; }
.services .services_main { height: 36px; position: relative; }
.services .services_main .print { background: transparent url("../img/clipping.png") no-repeat -425px -500px; display: block; float: left; height: 16px; margin: 10px 15px 0 0; width: 16px; }
.services .services_main .mail { background: transparent url("../img/clipping.png") no-repeat -425px -520px; display: block; float: left; height: 16px; margin: 10px 15px 0 0; width: 24px; cursor: pointer; }
/*.services .services_main .plus1 { position: absolute; top: 8px; right: 166px; width: 32px; }
.services .services_main .facebook { position: absolute; top: 8px; right: 80px; width: 76px; }
.services .services_main .twitter { position: absolute; top: 8px; right: 0; }*/
.services #socialshareprivacy { border-top: 1px solid #e3dfdc; height: 36px; position: relative; }
.services #socialshareprivacy ul { margin: 8px 0 !important; }
.services #socialshareprivacy .social_share_privacy_area .facebook { width: 172px; } /* 180px - 8px */
.services #socialshareprivacy .social_share_privacy_area .twitter { width: 140px; } /* 148px - 8px */
.services #socialshareprivacy .social_share_privacy_area .gplus { width: 115px; } /* 123px - 8px */
.services #socialshareprivacy .social_share_privacy_area li .dummy_btn { margin-left: 2px !important; } /* 10px - 8px */
.services #socialshareprivacy .social_share_privacy_area li .help_info.icon { width: 18px !important; }
.services #socialshareprivacy .social_share_privacy_area li.settings_info .settings_info_menu .settings { width: 19px !important; }

/* 7.1.2.1.1_metainformationen-zum-artikel.html */
.meta_info { clear: both; font-size: 11px; line-height: 17px; margin-bottom: 11px; overflow: hidden; }




/************************/
.article .inline { display: block; }

.article .inline_left { float: left; margin: 2px 16px 20px 0 !important; width: auto; }
.article .inline_right { float: right; margin: 2px 0 20px 16px !important; width: auto; }

.article .inline_box { width: 270px; }

.article .inline_img,
.inline_img { width: 228px; }
.inline_img dl { margin-bottom: 0; }
.inline_img dl .img { position: relative; margin: 0; }
.inline_img .img img { display: block; }
.inline_img .img .magnifier { background: transparent url("../img/clipping.png") no-repeat -480px -500px; bottom: 0; display: block; height: 31px; position: absolute; right: 0; width: 30px; }
.inline_img .caption { font-size: 12px; font-style: italic; line-height: 16px; }
.inline_img .rights { color: #999999; font-size: 11px; line-height: 17px; }

.special_wrapper { background: transparent url("../img/bg_specials.png") repeat-x left bottom; margin: 0 -20px 0; padding: 0 10px 15px; }
.special_wrapper .left { float: left; width: 480px; }
.special_wrapper .right { float: right; width: 300px; }
.special_wrapper .right .mod { margin-bottom: 0; }
.special_wrapper .mod_special { margin-bottom: 0; }


/************************/
.content .mod { margin: 0 0 20px 0; }
.content .mod .more { background: transparent url("../img/clipping.png") no-repeat scroll right -598px; cursor: pointer; padding: 0 14px 0 0; }

.mod .signature { border-top: 1px solid #e6e3dc; color: #6f6f6f; font-style: italic; margin-top: 10px; padding-top: 5px; }

/* Newsletter-Anmeldung */
.mod_newsletter {}
.mod_newsletter form { background-color: transparent; }
.mod_newsletter .error,
.mod_newsletter .success { margin: 10px 0 20px 0; }
.mod_newsletter .error .hl,
.mod_newsletter .success .hl { font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }
.mod_newsletter .error .hl { color: #f61212; }
.mod_newsletter .success .hl { color: #1cab00; }
.mod_newsletter p { margin: 0 0 8px 0; }
.mod_newsletter .line { margin: 8px 0; }
.mod_newsletter .line .label { float: left; width: 85px; }
.mod_newsletter .line .input { float: left; width: 300px; }
.mod_newsletter .line .label { line-height: 20px; }
.mod_newsletter .line .label.required { font-weight: bold; }
.mod_newsletter .line .input input { padding: 2px; width: 294px; }
.mod_newsletter .line .input select { width: 300px; }
.mod_newsletter .btnSubmit { margin-left: 85px; }

/* mod_selftest (52_Sebsttest) */
.mod_selftest { background-color: #e6e3dc; color: #000000; padding: 14px 15px 10px; }
.mod_selftest form { background-color: transparent; }
.mod_selftest .img { float: right; margin: 0 0 2px 5px; }
.mod_selftest .counter { color: #6f6f6f; font-size: 11px; line-height: 15px; margin-bottom: 3px; }
.mod_selftest .hl,
.mod_selftest legend { color: #000000; font-size: 14px; font-weight: normal; line-height: 19px; margin-bottom: 10px; white-space: normal; }
.mod_selftest .teaser,
.mod_selftest .text,
.mod_selftest p { margin-bottom: 10px; margin-top: 10px; }
.mod_selftest .teaser { font-size: 13px; font-weight: bold; }
.mod_selftest .error { color: #f61212; font-weight: bold; }
.mod_selftest input[type=radio],
.mod_selftest input[type=checkbox] { float: left; }
.mod_selftest label { color: #000000; display: block; font-size: 13px; line-height: 17px; margin-left: 20px; }
.mod_selftest .line { margin-bottom: 5px; }
.mod_selftest .answer_desc { display: none; }
.mod_selftest .buttons { clear: both; }
.mod_selftest .previous,
.mod_selftest .next,
.mod_selftest .previous:hover,
.mod_selftest .next:hover { background: transparent url("../img/clipping.png") no-repeat -330px -730px; color: #ffffff; display: block; float: left; font-size: 12px; font-weight: bold; line-height: 27px; margin-top: 30px; text-align: center; text-decoration: none; width: 92px; }
.mod_selftest .next,
.mod_selftest .next:hover { float: right; }
.mod_selftest .scale { height: 20px; margin-bottom: 10px; position: relative; }
.mod_selftest .scale img { height: 10px; margin: 5px 0; width: 100%; }
.mod_selftest .scalePos { background: #000000; bottom: 0; position: absolute; top: 0; width: 2px; }

/* Umfrage */
.mod_poll { background-color: #e6e3dc; color: #000000; padding: 14px 15px 10px; }
.mod_poll form { background-color: transparent; }
.mod_poll .kicker { color: #6f6f6f; font-size: 11px; font-weight: normal !important; line-height: 15px; margin-bottom: 3px; }
.mod_poll .hl,
.mod_poll legend { color: #000000; font-size: 14px; font-weight: normal; line-height: 19px; margin-bottom: 10px; white-space: normal; }
.mod_poll .teaser,
.mod_poll .text,
.mod_poll p { margin-bottom: 10px; margin-top: 10px; }
.mod_poll .teaser { font-size: 13px; font-weight: bold; }
.mod_poll .error { color: #f61212; font-weight: bold; }
.mod_poll input[type=radio],
.mod_poll input[type=checkbox] { float: left; margin-top: 2px; }
.mod_poll label { color: #000000; display: block; font-size: 13px; line-height: 17px; margin-left: 20px; }
.mod_poll .barLine { margin-top: 11px; }
.mod_poll .bar { background-color: #000000; float: left; height: 14px; }
.mod_poll .barLegend { background-color: #000000; float: left; height: 14px; margin-bottom: 5px; margin-right: 10px; width: 14px; }
.mod_poll .barColor1 { background-color: #004276; }
.mod_poll .barColor2 { background-color: #7FA0BA; }
.mod_poll .barColor3 { background-color: #5EA5D9; }
.mod_poll .barColor4 { background-color: #31838C; }
.mod_poll .line { margin-bottom: 5px; overflow: hidden; }
.mod_poll .result { border-bottom: 1px solid #DDDDDD; margin-bottom: 10px; padding-bottom: 10px; }
.mod_poll .percentage { float: left; margin-left: 10px; }
.mod_poll .buttons { clear: both; }
.mod_poll .voteBtn,
.mod_poll .resultBtn,
.mod_poll .voteBtn:hover,
.mod_poll .resultBtn:hover { background: transparent url("../img/clipping.png") no-repeat -330px -730px; color: #ffffff; display: block; float: right; font-size: 12px; font-weight: bold; line-height: 27px; margin-left: 10px; margin-top: 20px; text-align: center; text-decoration: none; width: 92px; }

.aside .mod_poll .hl { font-weight: normal !important; }
.aside .mod_poll .percentage { margin-left: 8px; }

/* 40_aktivste_nutzer_fragen_und_antworten */
.mod_users .users_sort { background-color: transparent; border-bottom: 1px solid #e6e3dc; color: #6f6f6f; font-size: 14px; height: 34px; line-height: 17px; text-align: center; }
.mod_users .users_sort fieldset { padding: 9px 0 8px; }
.mod_users .users_sort input[type=radio] { margin-left: 8px; }

.mod_users table { border-bottom: 1px solid #e6e3dc; border-collapse: separate; width: 100%; }
.mod_users th { color: #6f6f6f; font-size: 11px; font-weight: normal; line-height: 13px; padding: 8px 12px 7px 0; text-align: right; }
.mod_users th:first-child { padding-left: 8px; text-align: left; }
.mod_users td { border-left: 1px solid #e6e3dc; border-bottom: 1px solid #ffffff; border-top: 1px solid #e6e3dc; color: #409bb9; font-size: 19px; line-height: 21px; padding: 10px 12px 12px 0; text-align: right; vertical-align: middle; }
.mod_users td:first-child { border-left: none; color: #6f6f6f; font-size: 13px; line-height: 18px; padding-left: 8px; text-align: left; }
.mod_users .uicon { float: left; margin-right: 17px; }
.mod_users .reg { font-size: 11px; white-space: nowrap; }


/* 41_fremdansicht_benutzerprofil */
.mod_profile .hd { margin-bottom: 12px; padding-bottom: 3px; position: relative; }
.mod_profile .priv_change { background: transparent url("../img/clipping.png") no-repeat 0 -541px; bottom: 0; height: 26px; position: absolute; right: 0; width: 36px; }
.mod_profile .priv_change:hover {}
.mod_profile .common { border: 1px solid #e6e3dc; padding: 3px; }
.mod_profile .inner { background: #f7f7f4; padding: 10px; }
.mod_profile .uinfo { float: left; width: 140px; }
.mod_profile .uicon { box-shadow: 0px 0px 3px #cdcdcd; height: 130px; margin-bottom: 10px; width: 130px; }
/*.mod_profile .messageIcon { line-height: 16px; margin-bottom: 10px; }
.mod_profile .messageIcon .newMsg { background: transparent url("../img/clipping.png") no-repeat -425px -520px; display: block; float: left; height: 16px; margin: 0 11px 0 4px; text-indent: -9999px; width: 20px; }
.mod_profile .friendship { margin-bottom: 10px; }
.mod_profile .friendship a { background: transparent url("../img/clipping.png") no-repeat -215px -477px; display: block; float: left; height: 23px; margin: 2px 7px 0 0; text-indent: -9999px; width: 28px; }
.mod_profile .friendship .label { display: block; margin: 0 33px 0 0; }*/
.mod_profile .online_status { color: #000000; font-size: 9px; float: right; font-weight: bold; line-height: 20px; margin: 0; text-transform: uppercase; }
.mod_profile .online_color { color: green; font-weight: bold; }
.mod_profile .h2 { font-size: 16px; line-height: 20px; }
.mod_profile .h3 { border-bottom: 1px solid #e3dfdc; color: #409bb9; font-size: 16px; line-height: 18px; padding-bottom: 3px; }
.mod_profile .info { font-size: 13px; line-height: 17px; min-height: 140px; margin-left: 160px; }
.mod_profile .info ul { list-style: none; margin-left: 0; padding: 0; }
.mod_profile .info table th { padding-right: 20px; text-align: left; }
.mod_profile .info p { margin-bottom: 8px; }
.mod_profile .info th { font-weight: bold; }
.mod_profile .info .sep { border-bottom: 1px solid #409bb9; height: 1px; margin: 10px 0; }
.mod_profile .ilist { margin-bottom: 22px; }
.mod_profile .ilist li { background-position: -819px -623px; border-bottom: 1px solid #e3dfdc; padding: 3px 0 3px 18px; }
.mod_profile .ilist * { font-size: 13px; line-height: 17px; }
.mod_profile .ilist a { color: #409bb9; }
.mod_profile .txt { font-size: 13px; line-height: 17px; margin: 8px 0 0 0; }
.mod_profile .gender { font-size: 13px; }
.mod_profile .username { margin-bottom: 10px; font-size: 16px; line-height: 20px; color: #409bb9; }
.mod_profile .interests { margin-bottom: 30px; }
.mod_profile .interests .hd { margin-bottom: 0 !important; }
.mod_profile .interests .inner { background: transparent; padding: 5px 0; }
.mod_profile .interests .inner ul { margin: 0; }
.mod_profile .interests .inner li.last { border: none; }


/* 42_eigenansicht_benutzerprofil */
.mod_profile_p .priv_change { background: transparent url("../img/clipping.png") no-repeat 0 -541px; bottom: 0; height: 26px; position: absolute; right: 0; width: 36px; }
.mod_profile_p .h2 { border-bottom: 1px solid #e3dfdc; color: #409bb9; font-size: 16px; line-height: 18px; padding-bottom: 3px; position: relative; }
.mod_profile_p .privacy { color: #969696; font-size: 11px; font-weight: normal; line-height: 17px; }
.mod_profile_p .expert { background: transparent url("../img/clipping.png") no-repeat right -760px; padding-right: 18px; }
.mod_profile_p .private { background: transparent url("../img/clipping.png") no-repeat right -775px; padding-right: 18px; }
.mod_profile_p .icon { float: left; margin: 15px 10px 0 10px; width: 140px; }
.mod_profile_p .icon form { background-color: transparent; text-align: center; }
.mod_profile_p .icon input[type=file] { display: none; }
.mod_profile_p .icon button { background: transparent url("../img/clipping.png") no-repeat; border: none; cursor: pointer; }
.mod_profile_p .icon .upload { background-position: -150px -730px; height: 21px; margin: 10px auto 0; width: 97px; }
.mod_profile_p .icon .delete { background-position: -250px -730px; height: 21px; margin: 8px auto 0; width: 70px; }
.mod_profile_p .uicon { height: 130px; width: 130px; }
.mod_profile_p .info { margin: 0; }
.mod_profile_p table { font-size: 13px; line-height: 17px; margin: 15px 0 35px 0; width: 310px; }
.mod_profile_p form table { margin-top: 5px; }
.mod_profile_p th { font-weight: normal; padding-right: 10px; text-align: right; }
.mod_profile_p td { font-weight: bold; padding-bottom: 9px; }
.mod_profile_p .ilist { }
.mod_profile_p .ilist li { background-position: -819px -623px; border-bottom: 1px solid #e3dfdc; padding: 3px 36px 3px 18px; position: relative; }
.mod_profile_p .ilist li .delete { background: transparent url("../img/clipping.png") no-repeat -215px -541px; height: 16px; position: absolute; right: 10px; top: 3px; width: 16px; }
.mod_profile_p .ilist li .delete:hover { background-position: -215px -557px; }
.mod_profile_p .ilist * { font-size: 13px; line-height: 17px; }
.mod_profile_p .ilist a { color: #409bb9; }
.mod_profile_p .interests { border-bottom: 1px solid #e3dfdc; margin-bottom: 38px; padding: 10px 10px 0; }
.mod_profile_p .interests legend { color: #000000; font-size: 13px; line-height: 17px; margin-bottom: 9px; }
.mod_profile_p .interests select { width: 218px; }
.mod_profile_p .interests label { color: #000000; font-weight: bold; margin: 0 10px 0 0; }
.mod_profile_p .interests input[type=text] { margin-top: 0; width: 230px; }
.mod_profile_p .interests input[type=submit] { margin-top: -3px; }
.mod_profile_p .interests textarea { width: 418px; }
.mod_profile_p .interests .line { margin-bottom: 13px; }
.mod_profile_p .interests .left { float: left; }
.mod_profile_p .interests .right { float: right; }
.mod_profile_p #community_user_userprofile_info form { border-bottom: 1px solid #e3dfdc; margin-bottom: 30px; padding: 15px 0 10px 0; }
.mod_profile_p .actionbar { line-height: 27px; padding: 0 10px; }
.mod_profile_p .actionbar .submit { float: right; }
.mod_profile_p .txt { font-size: 13px; line-height: 17px; margin: 8px 0 18px; }



/* 34_Startseite_Mein_BesserLeben */
.mod_my_intro .h1 { margin-bottom: 20px; }
.mod_my_intro p { font-size: 13px; line-height: 17px; }

.mod_my_latest { overflow: hidden; }
.mod_my_latest .tabs li a { padding: 0 10px; }
.mod_my_latest .uicon { height: 53px; left: 12px; padding: 5px; position: absolute; top: 43px; width: 53px; }
.mod_my_latest .hd { border: none; font-size: 16px; line-height: 18px; margin-bottom: 4px; }
.mod_my_latest .sub { color: #6f6f6f; font-size: 13px; line-height: 18px; }
.mod_my_latest .list { margin-bottom: 12px; }
.mod_my_latest .list li { border-top: none; min-height: 100px; padding: 10px 20px; position: relative; }
.mod_my_latest .list li.first { border-top: 1px solid #e3dfdc; }
.mod_my_latest .badge { color: #409bb9; font-size: 13px; font-weight: bold; left: 15px; line-height: 30px; position: absolute; top: 0; }
.mod_my_latest .kicker { color: #6f6f6f; font-size: 13px; line-height: 18px; margin: 0 0 10px 74px; }
.mod_my_latest .hl { font-size: 16px; font-weight: bold; line-height: 18px; margin-bottom: 7px; }
.mod_my_latest .hl a { color: #000000; }
.mod_my_latest .bd { font-size: 13px; line-height: 18px; }
.mod_my_latest .bd a { color: #000000; font-weight: bold; }
.mod_my_latest .ft { text-align: right; }
.mod_my_latest .ft .more { color: #6f6f6f; }
.mod_my_latest .simple.list li { min-height: 0; padding-left: 33px; }
.mod_my_latest .simple.list .icon { background: transparent url("../img/clipping.png") no-repeat scroll -425px -541px; height: 15px; left: 9px; margin: 0; position: absolute; top: 8px; width: 16px; }

.mod_my_latest_list .kicker { margin-bottom: 5px; }
.mod_my_latest_list .hl,
.mod_my_latest_list .sub,
.mod_my_latest_list .bd { margin-left: 74px; }

.my_latest_sort { background-color: transparent; color: #6f6f6f; font-size: 14px; height: 34px; line-height: 17px; text-align: center; }
.my_latest_sort fieldset { padding: 9px 0 8px; }
.my_latest_sort input[type=radio] { margin-left: 18px; }

/* search */
.mod_search_filter { margin-bottom: 20px !important; overflow: visible !important; }
.mod_search_filter .hd { margin-top: 10px; }
.mod_search_filter form { background-color: #ffffff; border-bottom: 1px solid #e3dfdc; }
.mod_search_filter fieldset { background-color: #faf9f8; }
.mod_search_filter legend { background-color: #ffffff; border-bottom: 3px solid #409bb9; font-size: 16px; line-height: 18px; padding-bottom: 5px; width: 100%; }
.mod_search_filter .search_term { color: #000000; }
.mod_search_filter label { color: #6f6f6f; font-size: 14px; line-height: 18px; }
.mod_search_filter .inner { border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; padding: 10px; position: relative; }
.mod_search_filter .txt { border-bottom: 1px solid #e3dfdc; font-size: 13px; line-height: 16px; margin-bottom: 10px; padding-bottom: 10px; }
.mod_search_filter .txt .label { color: #409bb9; float: left; font-weight: bold; margin-right: 10px; }
.mod_search_filter .txt .name { float: left; margin-right: 5px; }
.mod_search_filter .txt .delete { background: transparent url("../img/clipping.png") no-repeat -215px -541px; float: left; height: 16px; margin-right: 5px; width: 16px; }
.mod_search_filter .txt .delete:hover { background-position: -215px -557px; }
.mod_search_filter .unit { float: left; margin-bottom: 3px; width: 50%; }
.mod_search_filter .search_options { margin: 0 0 8px 0; overflow: hidden; }
.mod_search_filter .search_order { margin: 0 0 8px 0; overflow: hidden; }
.mod_search_filter .search_order .label { margin-right: 10px; }
.mod_search_filter .search_order .radio { margin-left: 10px; }
.mod_search_filter .search_order .radioLabel { margin-left: 3px; }
.mod_search_filter .search_filter_query {}
.mod_search_filter .search_filter_query label { display: block; float: left; }
.mod_search_filter .search_filter_query .search_filter_text { float: left; margin-left: 10px; position: relative; }
.mod_search_filter .search_filter_query input { padding: 1px; width: 155px; }
.mod_search_filter input[type=checkbox] { vertical-align: text-top; }
.mod_search_filter input[type=radio] { vertical-align: baseline; }
.mod_search_filter input[type=submit],
.mod_search_filter .submit { bottom: 7px; font-size: 14px; position: absolute; right: 10px; }
.mod_search_filter .suggest { background: #f9f9f9; border: 1px solid #ccc; border-radius: 0 4px 4px 4px; display: none; left: 0; padding: 1px 0; position: absolute; top: 17px; min-width: 157px; z-index: 5000070; }
.mod_search_filter .suggest .group { border-top: 1px solid #ded9d3; }
.mod_search_filter .suggest .group:first-child { border-top: none; }
.mod_search_filter .suggest .group li { border-top: 1px solid #f1eee9; }
.mod_search_filter .suggest .group li:hover,
.mod_search_filter .suggest .group li.active { background-color: #ffffff; }
.mod_search_filter .suggest .group li:first-child { border-top: none; }
.mod_search_filter .suggest a { display: block; font-size: 11px; line-height: 15px; padding: 2px 10px; }
.mod_search_filter .suggest a:hover { text-decoration: none; }
.mod_search_filter .suggest a span { cursor: pointer; }
.mod_search_filter .suggest a .term { float: left; }
.mod_search_filter .suggest a .type { color: #d9d6d0; float: right; /*font-weight: bold;*/ margin-left: 3px; }
.mod_search_filter .suggest .group li:first-child .type { color: #6f6f6f; }

.mod_search_result { overflow: hidden; }
.mod_search_result .inner { position: relative; }
.mod_search_result .icon { background: transparent url("../img/clipping.png") no-repeat -480px -180px; height: 14px; position: absolute; right: 0; top: 0; width: 18px; }
.mod_search_result .list li { border-bottom: 1px solid #e3dfdc; padding: 11px 0 15px; }
.mod_search_result .kicker { color: #6f6f6f; font-size: 11px; line-height: 16px; }
.mod_search_result .info { display: block; float: right; }
.mod_search_result .date {}
.mod_search_result .type { font-weight: bold; margin-right: 10px; }
.mod_search_result .hl { font-size: 16px; font-weight: bold; line-height: 23px; margin-bottom: 6px; }
.mod_search_result .inner .ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat right 8px; display: block; padding: 0 50px 0 0; }
.mod_search_result .img { float: left; width: 102px; }
.mod_search_result .bd { color: #000000; font-size: 13px; line-height: 16px; }
.mod_search_result .bd a { color: #000000; font-weight: bold; }
.mod_search_result .original { display: none; }
.mod_search_result .paging_group { display: none; }


/* medicine search */

.mod_search_result .medicine .mainInformation h3.hd { margin-bottom: 6px; }
.mod_search_result .medicine .mainInformation p.substance,
.mod_search_result .medicine .mainInformation p.manufacturer { float: left; width: 64%; }
.mod_search_result .medicine .mainInformation span.prescription { float: right; text-align: right; width: 35%; }
.mod_search_result .medicine .mainInformation span.prescription.yes { color: #F61212; }
.mod_search_result .medicine .mainInformation span.prescription.no { color: green; }
.mod_search_result .medicine .mainInformation a.more { float: right; }
.mod_search_result .medicine .mainInformation a.more span.wait { background: transparent url(fileuploader/images/loading.gif) scroll no-repeat center center; display: inline-block; height: 1em; width: 20px; }

.mod_search_result .list li .ilist li { border-bottom: none; padding-bottom: 0; padding-left: 14px; padding-top: 0; }

.mod_search_result .medicine .moreInformation { clear: both; display: none; }
.mod_search_result .medicine .moreInformation h4 { margin: 12px 0 3px 0; }
.mod_search_result .medicine .moreInformation p { margin: 0 0 0.5em 0; }



/* mod_text */
.mod_text { color: #000000; font-size: 13px; line-height: 17px; }


/* mod_select */
.mod_select { border-bottom: 1px solid #e6e3dc; }
.mod_select form { border-bottom: 1px solid #ffffff; padding: 15px 10px; }
.mod_select select { margin-bottom: 14px; width: 214px; }
.mod_select label { font-size: 13px; font-weight: bold; line-height: 22px; }
.mod_select .input { float: right; position: relative }
.mod_select input[type=text] { height: 19px; padding-right: 23px; width: 317px; }
.mod_select input[type=submit] { background: transparent url("../img/clipping.png") no-repeat 2px -446px; height: 23px; position: absolute; right: 0; text-indent: -999em; top: 0; width: 23px; }
.mod_select .left { float: left; }
.mod_select .right { float: right; }

/* mod_forum_create */
.mod_forum_create {}
.mod_forum_create form { background: none; }
.mod_forum_create .line { margin: 7px 0 7px 0; }
.mod_forum_create .line .left { float: left; line-height: 20px; margin-right: 10px; width: 120px; }
.mod_forum_create .line .left label { font-weight: bold; }
.mod_forum_create .line .right { float: right; line-height: 20px; width: 340px; }
.mod_forum_create .line .right input[type="text"] { padding: 2px; width: 334px; }
.mod_forum_create .line .right textarea { padding: 2px; width: 334px; }
.mod_forum_create .line .right select { padding: 2px; width: 100%; }
.mod_forum_create .line .right input[type="checkbox"],
.mod_forum_create .line .right input[type="radio"] { vertical-align: middle; }
.mod_forum_create .line .right label { margin-left: 3px; margin-right: 6px; vertical-align: middle; }
.mod_forum_create .error_message { color: #973544; font-weight: bold; }
.mod_forum_create .success_message { color: #1cab00; font-weight: bold; }
.mod_forum_create .success_message a { color: #000000; }

/* mod_question */
.mod_u_question { margin: 0 !important; }
.mod_u_question .navbar {}
.mod_u_question .navbar .buttons { margin: 0 0 15px 0; }
.mod_u_question .navbar .btnBack { float: left; margin-left: -3px; margin-right: 11px; }
.mod_u_question .navbar .btnNew { float: left; }
.mod_u_question .uicon { height: 53px; position: absolute; width: 53px; }
.mod_u_question .inner { margin-left: 94px; overflow: hidden; }
.mod_u_question .kicker { font-size: 13px; line-height: 16px; margin-bottom: 6px; }
.mod_u_question .hl { color: #000000; font-size: 16px; font-weight: bold; line-height: 18px; margin-bottom: 7px; }
.mod_u_question .bd { color: #333333; font-size: 13px; line-height: 16px; margin-bottom: 17px; }
.mod_u_question .rate { border-top: 1px solid #e3dfdc; color: #333333; font-size: 13px; height: 55px; line-height: 18px; }
.mod_u_question .rate .rating_label { float: left; font-style: italic; margin-top: 8px; }
.mod_u_question .rate .rating { float: right; margin-top: 4px; width: 91px; }
.mod_u_question .rate .rating form { border: none; display: block; float: left; height: 24px; margin-top: 2px; padding: 0; width: 28px; }
.mod_u_question .rate .ratingbtn { background: transparent url("../img/clipping.png") no-repeat -215px -500px; display: block; float: left; height: 24px; margin-top: 0; width: 28px; }
.mod_u_question .rate .ratingbtn.disabled { background: transparent url("../img/clipping.png") no-repeat -215px -477px; }
.mod_u_question .rate .badge { background: transparent url("../img/clipping.png") no-repeat -150px -540px; color: #409bb9; display: block; float: right; font-size: 12px; font-weight: bold; height: 29px; line-height: 30px; width: 59px; }
.mod_u_question form { border-bottom: 1px solid #e3dfdc; border-top: 1px solid #e3dfdc; padding: 0 10px; }
.mod_u_question form legend { padding: 17px 0; }
.mod_u_question form textarea { height: 75px; width: 448px; }
.mod_u_question form input[type=submit] { float: right; margin-top: 12px; }
.mod_u_question form .txt { font-size: 13px; line-height: 17px; margin: 10px 0; }

/* Frage stellen */
.mod_ask { background: transparent url("../img/bg_mod_ask.png") no-repeat; height: 125px; width: 480px; }
.mod_ask form { background: transparent; padding: 24px 38px 0 30px; }
.mod_ask legend { color: #f61212; font-size: 20px; font-weight: normal; margin-bottom: 6px; }
.mod_ask p { color: #333333; font-size: 13px; line-height: 18px; margin-bottom: 10px; }
.mod_ask input[type=text] { border-width: 1px; height: 19px; margin-bottom: 11px; padding: 1px; width: 363px; }
.mod_ask label { font-size: 13px; font-weight: bold; line-height: 21px; }
.mod_ask .rlabel { display: inline; font-weight: bold; letter-spacing: -0.02em; line-height: 27px; }
.mod_ask input[type=radio] { margin-left: 15px; }
.mod_ask input[type=submit] { background: transparent url("../img/clipping.png") no-repeat -330px -730px; float: right; width: 92px; }
.mod_ask .left { float: left; width: 45px; }
.mod_ask .right { float: right; width: 367px; }

.aside .mod_ask { background-image: url("../img/bg_mod_ask_small.png"); height: 125px; width: 300px; }
.aside .mod_ask form { padding: 18px 20px 0 15px; }
.aside .mod_ask input[type=text] { width: 216px; }
.aside .mod_ask .rlabel,
.aside .mod_ask .right label,
.aside .mod_ask .right input[type=radio] { display: none; }
.aside .mod_ask .right { width: 220px; }

.mod_ask.mod_medicine .left { width: 90px; }
.mod_ask.mod_medicine .right { width: 322px; }
.mod_ask.mod_medicine input[type="text"] { width: 318px; }

.mod_hb_zentrumsuche form#herzzentrum_suche_result_form { background: transparent url("../img/bg_mod_hb_result.png") no-repeat; height: 130px; padding: 24px 38px 0 30px; width: 412px; }
.mod_hb_zentrumsuche form { background: transparent url("../img/bg_mod_hb_search.png") no-repeat; height: 430px; padding: 24px 38px 0 30px; width: 412px; }
.mod_hb_zentrumsuche legend { color: #f61212; font-size: 20px; font-weight: normal; margin-bottom: 6px; }
.mod_hb_zentrumsuche p { color: #333333; font-size: 13px; line-height: 18px; margin-bottom: 10px; }
.mod_hb_zentrumsuche input[type=text] { border-width: 1px; height: 19px; margin-bottom: 3px; padding: 1px; }
.mod_hb_zentrumsuche label { font-size: 13px; font-weight: bold; line-height: 21px; margin-left:0.5em;}
.mod_hb_zentrumsuche .rlabel { display: inline; font-weight: bold; letter-spacing: -0.02em; line-height: 27px; }
.mod_hb_zentrumsuche input[type=radio] { margin-left: 15px; }
.mod_hb_zentrumsuche input[type=submit] { background: transparent url("../img/clipping.png") no-repeat -330px -730px; float: right; width: 92px; margin-bottom:20px; }
.mod_hb_zentrumsuche .left { float: left; width: 45px; }
.mod_hb_zentrumsuche .right { float: right; width: 367px; }

.mod_hb_zentrumsuche .left { width: 110px; }
.mod_hb_zentrumsuche .right { width: 300px; }
.mod_hb_zentrumsuche input[type="text"] { margin-left: 10px; width: 150px; }
.mod_hb_zentrumsuche fieldset { margin-bottom: 10px; }

.mod_hb_zentrumsuche li { list-style:none; margin-bottom:0.35em; }
.mod_hb_zentrumsuche li.info_li { margin-top:2em; }
#herzzentrum_suche_default_div .zentrum_name { font-weight:bold; color:#409bb9; }

/* med search */
.mod_med_search form { background: transparent url("../img/bg_med_search.png") no-repeat; height: 365px; margin-bottom: 20px; padding: 30px 38px 0 30px; width: 412px; }
.mod_med_search legend { color: #f61212; font-size: 20px; line-height: 24px; }
.mod_med_search label { font-weight: bold; }
.mod_med_search .txt { background: transparent url("../img/arztsuche/gaecd_logo.png") no-repeat right 50%; border-bottom: 1px solid #999; line-height: 24px; margin: 0 0 24px; padding: 16px 0; }
.mod_med_search .line { line-height: 20px; margin-top: 10px; }
.mod_med_search .line .left { float: left; padding-right: 13px; text-align: right; width: 150px; }
.mod_med_search .line .right { float: right; width: 249px; }
.mod_med_search input[type=text] { width: 243px; }
.mod_med_search input.plz { width: 76px; }
.mod_med_search select { width: 100%; }
.mod_med_search .submit { float: right; margin-top: 10px; }

.mod_med_search .results .hl { border-bottom: 1px solid #e3dfdc; line-height: 20px; }
.mod_med_search .results .hl .left { float: left; font-weight: bold; }
.mod_med_search .results .hl .right { float: right; }
.mod_med_search .result { border-bottom: 1px solid #e3dfdc; padding: 13px 0; }
.mod_med_search .result .left { float: left; margin-right: 16px; text-align: center; width: 80px; }
.mod_med_search .result .right { float: right; width: 374px; }
.mod_med_search .result .right div { margin-bottom: 5px; }
.mod_med_search .result .img img { margin-bottom: 5px; }
.mod_med_search .result .med_office { font-weight: bold; }
.mod_med_search .result .url { font-weight: bold; }

.mod_med_search_hor form { position: relative; }
.mod_med_search_hor .note { position: absolute; right: 38px; top: 38px; }
.mod_med_search_hor .txt { background: none; line-height: 16px; padding-top: 10px; }
.mod_med_search_hor .note_txt { margin: 0; padding: 10px 0; }
.mod_med_search_hor .note_txt h5 { margin-bottom: 10px; }

.mod_med_search_hor .result .left { text-align: left; width: 344px; }
.mod_med_search_hor .result .right { text-align: right; width: 110px; }
.mod_med_search_hor .result img { margin: 3px 0 0 5px; }
.mod_med_search_hor .result .txt { border: none; margin: 0; padding: 0; }

.mod_med_detail .left { float: left; margin-right: 16px; width: 140px; }
.mod_med_detail .right { float: right; width: 360px; }
.mod_med_detail .img { border: 1px solid #cdcdcd; padding: 4px; }
.mod_med_detail .img img { display: block; }
.mod_med_detail .hl { border-bottom: 1px solid #e3dfdc; color: #409bb9; font-size: 16px; font-weight: bold; padding-bottom: 3px; }
.mod_med_detail .ilist li { background-position-y: -624px; border-bottom: 1px solid #e3dfdc; line-height: 22px; }
.mod_med_detail .head { margin-bottom: 20px; padding-top: 12px; }
.mod_med_detail .head .name { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.mod_med_detail .head .specialist { margin-bottom: 16px; }
.mod_med_detail .head .hl { color: #000000; font-size: 12px; line-height: 14px; }
.mod_med_detail .head .ilist li { border: none; }
.mod_med_detail .info,
.mod_med_detail .list { margin-bottom: 20px; }
.mod_med_detail .info .txt { line-height: 16px; margin-top: 5px; }


/* 7.3.01_top-themen-box.html */
.mod_top_topics { color: #fff; height: 390px; position: relative; width: 520px; }

.mod_top_topics .slider_img { background: #F2F1ED; height: 390px; overflow: hidden; position: relative; }
.mod_top_topics .slider_img .slide_cont { height: 390px; position: absolute; }
.mod_top_topics .slider_img .slide_cont .img { display: block; float: left; width: 520px; }
.mod_top_topics .slider_img .slide_cont .img_ad { height: 250px; padding: 22px 90px 88px 90px; width: 300px; }

.mod_top_topics .control { bottom: 5px; left: 10px; position: absolute; width: 500px; }

.mod_top_topics .slider_txt { bottom: 0; left: 48px; position: absolute; width: 404px; }
.mod_top_topics .slider_txt .slide_cont { bottom: 0; }
.mod_top_topics .slider_txt .hl { font-family: Georgia, "Times New Roman", serif; font-size: 26px; font-weight: normal; line-height: 30px; }
.mod_top_topics .slider_txt .hl a { color: #fff; }
.mod_top_topics .slider_txt .hl .ad { background: transparent url(../img/ad-label-hell.png) no-repeat scroll right 7px; display: block; padding: 0 50px 0 0; }
.mod_top_topics .slider_txt .txt { font-size: 14px; line-height: 18px; }
.mod_top_topics .slider_txt .txt a { color: #fff; }

.mod_top_topics .prev,
.mod_top_topics .unit,
.mod_top_topics .next { background: transparent url("../img/bg_top_topics.png"); }
.mod_top_topics .prev,
.mod_top_topics .next { bottom: 0; display: none; position: absolute; width: 48px; }
.mod_top_topics .unit { bottom: 0; left: 0; margin: 0 1px; min-height: 80px; padding: 1px 13px 0; position: absolute; visibility: hidden; width: 376px; }
.mod_top_topics .active { visibility: visible; }
.mod_top_topics .next { right: 0; }
.mod_top_topics .prev { left: 0; }
.mod_top_topics .prev a,
.mod_top_topics .next a { background: transparent url("../img/clipping.png") no-repeat -50px -500px; cursor: pointer; display: block; height: 37px; margin: 0 auto; text-indent: -9999px; width: 37px; }
.mod_top_topics .next a { background-position: -50px -537px; }


/* 7.3.01_top-themen-box.html Zoom */
.mod_top_topics_zoom { color: #fff; height: 390px; position: relative; width: 520px; }

.mod_top_topics_zoom .slider_img { background: #F2F1ED; height: 390px; overflow: hidden; position: relative; }
.mod_top_topics_zoom .slider_img .slide_cont { height: 390px; position: relative; }
.mod_top_topics_zoom .slider_img .slide_cont .img { display: none; height: 520px; left: 0; position: absolute; top: -60px; width: 520px; }
.mod_top_topics_zoom .slider_img .slide_cont .img_ad { left: 0; height: 250px; padding: 22px 90px 88px 90px; top: 0; width: 300px; }
.mod_top_topics_zoom .slider_img .slide_cont .active { display: block; }
.mod_top_topics_zoom .slider_img .slide_cont .img img { height: 100%; width: 100%; }
.mod_top_topics_zoom .slider_img .slide_cont .img_ad img { height: auto; width: auto; }

.mod_top_topics_zoom .control { bottom: 5px; left: 10px; position: absolute; width: 500px; }

.mod_top_topics_zoom .slider_txt { bottom: 0; left: 48px; position: absolute; width: 404px; }
.mod_top_topics_zoom .slider_txt .slide_cont { bottom: 0; }
.mod_top_topics_zoom .slider_txt .hl { font-family: Georgia, "Times New Roman", serif; font-size: 26px; font-weight: normal; line-height: 30px; }
.mod_top_topics_zoom .slider_txt .hl a { color: #fff; }
.mod_top_topics_zoom .slider_txt .hl .ad { background: transparent url(../img/ad-label-hell.png) no-repeat scroll right 7px; display: block; padding: 0 50px 0 0; }
.mod_top_topics_zoom .slider_txt .txt { font-size: 14px; line-height: 18px; }
.mod_top_topics_zoom .slider_txt .txt a { color: #fff; }

.mod_top_topics_zoom .prev,
.mod_top_topics_zoom .unit,
.mod_top_topics_zoom .next { background: transparent url("../img/bg_top_topics.png"); }
.mod_top_topics_zoom .prev,
.mod_top_topics_zoom .next { bottom: 0; display: none; position: absolute; width: 48px; }
.mod_top_topics_zoom .unit { bottom: 0; left: 0; margin: 0 1px; min-height: 80px; padding: 1px 13px 0; position: absolute; visibility: hidden; width: 376px; }
.mod_top_topics_zoom .active { visibility: visible; }
.mod_top_topics_zoom .next { right: 0; }
.mod_top_topics_zoom .prev { left: 0; }
.mod_top_topics_zoom .prev a,
.mod_top_topics_zoom .next a { background: transparent url("../img/clipping.png") no-repeat -50px -500px; cursor: pointer; display: block; height: 37px; margin: 0 auto; text-indent: -9999px; width: 37px; }
.mod_top_topics_zoom .next a { background-position: -50px -537px; }


/* 7.3.02_a-z-element.html */
.mod_atoz .tabs .active { border-bottom: 1px solid #f7f7f4; }
.mod_atoz .tabs a { padding-left: 10px; padding-right: 10px; }
.mod_atoz .tabs .active a { background-color: #f7f7f4; }
.mod_atoz .mod_tab { display: none; }
.mod_atoz .active { display: block; }
.mod_atoz .bd { background-color: #f7f7f4; border-color: #cccccc; border-style: solid; border-width: 0 1px 1px 1px; padding-bottom: 5px; position: relative; }
.mod_atoz .txt { font-size: 13px; line-height: 17px; padding: 8px 10px; }
.mod_atoz .nav { margin: 0 0 0 10px; padding-bottom: 5px; }
.mod_atoz .nav li { display: inline; }
.mod_atoz .nav .btn { background: transparent url("../img/clipping.png") no-repeat 0 -500px; color: #fff; display: block; float: left; height: 17px; line-height: 17px; margin-right: 1px; text-align: center; width: 16px; }
.mod_atoz .nav .btn:hover { background-position: 0 -517px; text-decoration: none; }

.mod_atoz .bd_open { background-color: #f7f7f4; height: auto; }
.mod_atoz .bd_open .result { color: #409bb9; font-size: 14px; font-weight: bold; line-height: 23px; padding: 3px 10px 5px; }
.mod_atoz .bd_open .ilist { border-top: 1px solid #e6e3dc; padding: 0 10px; width: 448px; }
.mod_atoz .bd_open .left { float: left; width: 214px; }
.mod_atoz .bd_open .right { float: right; width: 214px; }
.mod_atoz .bd_open .ilist li { background-position: -813px -624px; border-top: 1px solid #e6e3dc; font-size: 13px; line-height: 18px; padding: 2px 0 2px 28px; }
.mod_atoz .bd_open .ilist li.first { border-top: none; }


/* 7.4.03_visual.html */
.mod_visual { border-bottom: 3px solid #409bb9; margin-bottom: 25px; min-height:30px; padding-bottom: 10px; position: relative; }
.mod_visual a { display: block; }
.mod_visual .txt { bottom: 10px; color: #409BB9; display: block; font-size: 27px; font-weight: bold; left: 0; line-height: 27px; padding-left: 10px; padding-top: 0; position: absolute; text-align: left; width: 100%; }
.mod_visual .longtxt { bottom: 10px; color: #409BB9; display: block; font-size: 27px; font-weight: bold; left: 0; line-height: 27px; padding-left: 10px; padding-top: 0; text-align: left; width: 100%; }


/* 7.3.04_teaser-clip-hauptrubriken.html */
.mod_teaser .sep { border-bottom: 1px solid #e3dfdc; }
.mod_teaser .topic { padding-top: 13px; text-align: right; }
.mod_teaser .topic .more { color: #6f6f6f; }
.mod_teaser .hd { margin-bottom: 10px; }
.mod_teaser .bd { padding: 10px 0; }
.mod_teaser .media .bd { padding: 0; }
.mod_teaser .first { padding-top: 0; }
.mod_teaser .media .img { margin-right: 12px; }
.mod_teaser .kicker.ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat 0 0; padding-top: 11px; }
.mod_teaser .hl { font-size: 14px; font-weight: bold; line-height: 17px; margin-bottom: 8px; }
.mod_teaser .hl a { color: #000000; }
.mod_teaser .txt { font-size: 13px; line-height: 16px; }
.mod_teaser .txt a { color: #000000; font-weight: bold; }
.mod_teaser .ft { padding: 3px 0 7px; }
.mod_teaser .ilist li { margin-bottom: 4px; }
.mod_teaser .ilist li .kicker.ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat 0 4px; padding-top: 15px; }
.mod_teaser .ilist li a { font-size: 13px; font-weight: bold; line-height: 15px; }
.mod_teaser .ilist li a.ad { background: none; padding: 0; }
.mod_teaser .paging { margin-top: 11px; }

.content_small .mod_teaser .media .img { float: none; margin-right: 0; }
.content_small .mod_teaser .media .img img { margin-bottom: 5px; }
.mod_tabs .mod_tab .mod_teaser .first { padding-top: 10px; }


/* 7.3.05_teaser-clip-rubrik.html */
.mod_clip {}
.mod_clip .list li { border-bottom: 1px solid #e3dfdc; }
.mod_clip .media { padding: 15px 0 16px; }
.mod_clip .media .img { margin-right: 15px; }
.mod_clip .media .hl { font-size: 14px; font-weight: bold; line-height: 17px; margin: 2px 0; }
.mod_clip .media .kicker { color: #6f6f6f; display: block; font-size: 12px; font-weight: normal; line-height: 14px; }
.mod_clip .media .kicker.ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat 0 0; padding-top: 11px; }
.mod_clip .media .txt { font-size: 13px; line-height: 16px; }
.mod_clip .topic { padding-top: 13px; text-align: right; }
.mod_clip .topic .more { color: #6f6f6f; }
.mod_clip .paging { margin-top: 11px; }


/* 7.3.06_v1_themenspecial-zusammenfassung.html */
.mod_abstract .hd { border: none; font-size: 20px; line-height: 24px; margin-bottom: 8px; }
.mod_abstract .bd { background-color: #f2f1ed; font-size: 14px; font-weight: bold; line-height: 17px; padding: 9px 10px; }


/* 7.3.07_doppelteaser-box.html */
.mod_double {}
.mod_double .line { border-bottom: 1px solid #e3dfdc; padding: 15px 0 13px; }
.mod_double .first { padding: 10px 0 13px; }
.mod_double .media { width: 253px; }
.mod_double .media .img { display: block; float: none; margin-bottom: 7px; width: auto; }
.mod_double .left { float: left; }
.mod_double .right { float: right; }
.mod_double .bd { display: block; }
.mod_double .hl { font-size: 13px; font-weight: bold; line-height: 18px; margin: 3px 0; }
.mod_double .hl a.ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat right 3px; display: block; padding: 0 50px 0 0; }
.mod_double .txt { font-size: 13px; line-height: 16px; }
.mod_double .txt a { color: #000000; font-weight: bold; }

/* Dreier-Teaser */
.mod_triple { border-bottom: 1px solid #e3dfdc; padding-bottom: 10px; }
.mod_triple.no_headline { border-top: 1px solid #e3dfdc; padding-top: 15px; }
.mod_triple .hd { margin: 0 0 15px 0; }
.mod_triple .line { margin: 0 0 5px 0; }
.mod_triple .media { float: left; margin: 0 0 0 15px; width: 260px; }
.mod_triple .media.first { margin-left: 15px; }
.mod_triple .img { display: block; float: none; margin: 0 0 10px 0; width: auto; }
.mod_triple .media .bd { margin: 0 0 5px 0; }
.mod_triple .bd .hl { font-size: 15px; font-weight: bold; line-height: 20px; margin: 0 0 4px 0; }
.mod_triple .list .hl { background: transparent url("../img/clipping.png") no-repeat -824px -628px; font-size: 13px; line-height: 14px; padding-left: 14px; }
.mod_triple .list a { color: #000000; font-size: 13px; font-weight: normal; }

/* 7.3.08_fragen-antworten-box.html */
.mod_questions {}
.mod_questions .tabs { margin-bottom: 25px; }
.mod_questions .tabs li a { padding: 0 10px; }
.mod_questions .hd { border-bottom: 3px solid #e3dfdc; font-size: 16px; line-height: 20px; margin-bottom: 16px; }
.mod_questions .uicon { left: 12px; height: 53px; padding: 5px; position: absolute; top: 43px; width: 53px; }
.mod_questions .list { border-top: 1px solid #e3dfdc; overflow: hidden; }
.mod_questions .list li { position: relative; }
.mod_questions .list .odd,
.mod_questions .list .even { border-top: none; }
.mod_questions .list .odd .item,
.mod_questions .list .even .item { border-bottom: none; }
.mod_questions .list .badge { color: #409bb9; font-size: 13px; font-weight: bold; left: 14px; line-height: 30px; position: absolute; top: 0; }
.mod_questions .inner { font-size: 13px; line-height: 18px; padding: 18px 10px 21px 10px; position: relative; }
.mod_questions .kicker { margin-bottom: 6px; }
.mod_questions .kicker,
.mod_questions .kicker a { color: #6f6f6f; }
.mod_questions .date { float: right; }
.mod_questions .hl { font-size: 16px; font-weight: bold; line-height: 18px; margin-bottom: 7px; }
.mod_questions .hl a { color: #000000; }
.mod_questions .sub { color: #6f6f6f; font-size: 11px; margin-bottom: 7px; }
.mod_questions .bd { color: #333333; }
.mod_questions .bd a { color: #000000; font-weight: bold; }
.mod_questions .answers_overview { border-top: none; padding: 12px 10px; }
.mod_questions .answers_overview.first { border-top: 1px solid #e3dfdc; }
.mod_questions .answers_overview ul { list-style-image: none; list-style-position: outside; list-style-type: none; margin-left: 0; }
.mod_questions .answers_overview ul ul { margin-left: 0; }
.mod_questions .answers_overview li { background: transparent url(../img/tree-list-icon.gif) no-repeat scroll 0 0; padding-top: 3px; padding-left: 5px; }
.mod_questions .answers_overview li li { background: transparent url(../img/tree-list-subicon.gif) no-repeat scroll 0 0; padding-left: 18px; }
.mod_questions .answers_overview li .inner { font-size: 11px; line-height: 16px; margin-left: 10px; padding: 0; }
.mod_questions .answers_overview li .inner .title { font-weight: bold; }
.mod_questions .answers_overview li .inner.level1 .title { font-weight: bold; font-size: 14px; line-height: 18px; }
.mod_questions .answers_overview li .inner .help { color: #000000; font-weight: bold; }
.mod_questions .answers_overview li .inner .meta { font-size: 11px; line-height: 13px; }
.mod_questions .answers_overview li .inner a { font-weight: bold; }
.mod_questions .answers_overview li .inner.level1 .title a { font-weight: bold; }
.mod_questions .answers_overview li .inner a,
.mod_questions .answers_overview li .inner a:active,
.mod_questions .answers_overview li .inner a:hover { color: #000000; }
.mod_questions .answers_overview li .inner a:visited { color: #9a9a9a; }
.mod_questions .answers_overview li .inner.owner .title a { color: #354497; }
.mod_questions .answers_overview li .inner a.user { color: #F61212; font-weight: normal; }
.mod_questions .paging { margin-top: 11px; }

/* Offene Fragen Experte */
.mod_expert_open_questions {}
.mod_expert_open_questions .tabs { margin-bottom: 25px; }
.mod_expert_open_questions .tabs li a { padding: 0 10px; }
.mod_expert_open_questions .uicon { left: 12px; height: 53px; padding: 5px; position: absolute; top: 43px; width: 53px; }
.mod_expert_open_questions .list {}
.mod_expert_open_questions .list li { padding: 5px 10px !important; }
.mod_expert_open_questions .list .odd,
.mod_expert_open_questions .list .even { border-top: none; }
.mod_expert_open_questions .list .odd .item,
.mod_expert_open_questions .list .even .item { border-bottom: none; }
.mod_expert_open_questions .list .badge { color: #409bb9; font-size: 13px; font-weight: bold; left: 14px; line-height: 30px; position: absolute; top: 0; }
.mod_expert_open_questions .kicker { margin-bottom: 2px; }
.mod_expert_open_questions .kicker,
.mod_expert_open_questions .kicker a { color: #6f6f6f; }
.mod_expert_open_questions .date { float: right; }
.mod_expert_open_questions .hl { font-size: 14px !important; font-weight: bold; line-height: 18px !important; margin-bottom: 7px; }
.mod_expert_open_questions .hl a { color: #000000; }
.mod_expert_open_questions .sub { color: #6f6f6f; font-size: 11px; }
.mod_expert_open_questions .bd { color: #333333; margin-top: 7px; }
.mod_expert_open_questions .bd a { color: #000000; font-weight: bold; }
.mod_expert_open_questions .paging { margin-top: 11px; }

.aside .mod_expert_open_questions .kicker { line-height: inherit !important; }

/* 7.3.09_kommentarmodul_v1.html */
.mod_comment form { background-color: #f0eeea; border-bottom: 1px solid #c9c2bc; border-top: 1px solid #c9c2bc; margin: 0 0 20px 0; padding: 10px; }
.mod_comment legend { padding: 3px 0 12px; }
.mod_comment textarea { width: 448px; }
.mod_comment input[type=submit] { float: right; margin-top: 12px; }
.mod_comment form .txt { color: #6f6f6f; font-size: 13px; line-height: 17px; margin: 10px 0 0; }
.mod_comment form .txt a { color: #f61212; }


/* 7.3.11_index-box_ergebnistabelle.html */
.content .mod_index .bd .left { float: left; width: 245px; }
.content .mod_index .bd .right { float: right; width: 245px; }
.content .mod_index .withImg .bd .left,
.content .mod_index .withImg .bd .right { width: 50%; }
.content .mod_index .ft { padding-top: 13px; text-align: right; }
.content .mod_index .ft .more { color: #6F6F6F; }


/* 7.3.12_fragen-beantworten-modul.html - 13.2.7 */
.mod_answers .answerActionbar { font-size: 13px; font-weight: bold; height: 27px; line-height: 27px; margin: 0 0 30px 0; position: relative; }
.mod_answers .answerActionbar a.report { font-weight: normal; margin-left: 94px; }
.mod_answers .answerActionbar .btnBack { float: left; margin-left: -3px; margin-right: 11px; }
.mod_answers .answerActionbar .btnNew { float: left; }
.mod_answers .answerActionbar .btnReply { position: absolute; right: 0; top: 0; }
.mod_answers .list { margin: 0 0 20px 0; }
.mod_answers .list .item { padding-top: 15px; }
.mod_answers .answer_content { overflow: hidden; position: relative; }
.mod_answers .uicon { height: 53px; left: 12px; position: absolute; top: 0; width: 53px; }
.mod_answers .inner { margin-left: 94px; }
.mod_answers .level3 .inner { margin-left: 120px; }
.mod_answers .level4 .inner { margin-left: 146px; }
.mod_answers .inner .report { float: right; margin-right: 10px; }
.mod_answers .inner .sub { color: #6f6f6f; font-size: 12px; line-height: 14px; margin-bottom: 10px; }
.mod_answers .inner .bd { margin-bottom: 24px; }
.mod_answers .inner .bd p { margin-bottom: 10px; }
.mod_answers .inner .ft { margin-bottom: 20px; }
.mod_answers .inner .ft .more { color: #000000; }
.mod_answers .inner .ft .open { background-position: right -567px; }
.mod_answers .inner form { background-color: #f0eeea; border-bottom: 1px solid #c9c2bc; border-top: 1px solid #c9c2bc; display: none; margin: 20px 10px 20px 0; padding: 10px; }
.mod_answers .inner legend { padding: 3px 0 12px; }
.mod_answers .inner textarea { width: 344px; }
.mod_answers .inner .inner textarea { width: 318px; }
.mod_answers .inner input[type=submit] { float: right; margin-top: 12px; }
.mod_answers .inner form .txt { color: #6f6f6f; font-size: 13px; line-height: 17px; margin: 10px 0 0; }
.mod_answers .inner form .txt a { color: #f61212; }
.mod_answers .paging { margin: 0 0 20px 0; }

.mod_answers_overview ul { list-style-image: none; list-style-position: outside; list-style-type: none; margin-left: 10px; }
.mod_answers_overview ul ul { margin-left: 0; }
.mod_answers_overview li { background: transparent url(../img/tree-list-icon.gif) no-repeat scroll 0 0; padding-top: 3px; padding-left: 5px; }
.mod_answers_overview li li { background: transparent url(../img/tree-list-subicon.gif) no-repeat scroll 0 0; padding-left: 18px; }
.mod_answers_overview li .inner { margin-left: 10px; }
.mod_answers_overview li .inner a { font-weight: bold; }
.mod_answers_overview li .inner a,
.mod_answers_overview li .inner a:active,
.mod_answers_overview li .inner a:hover { color: #000000; }
.mod_answers_overview li .inner a:visited { color: #9a9a9a; }
.mod_answers_overview li .inner.owner a { color: #354497; }
.mod_answers_overview li .inner a.user { color: #F61212; font-weight: normal; }

.mod_reply { background: #ffffff; margin: 0; padding: 20px 0 20px 0; }
.mod_reply .hd { font-size: 16px; font-weight: bold; line-height: 18px; margin: 0 0 10px 0; padding-bottom: 3px; width: 100%; }
.mod_reply p { margin-bottom: 20px; }
.mod_reply form { background: transparent; margin: 0 0 20px 0; }
.mod_reply legend { display: none; }
.mod_reply label,
.mod_reply .label { font-size: 13px; font-weight: bold; line-height: 18px; }
.mod_reply .line { margin-bottom: 15px; }
.mod_reply .line p { font-size: 13px; line-height: 18px; margin-bottom: 0; }
.mod_reply .error_message { color: #cc0000; font-weight: bold; }
.mod_reply .success_message { color: #23987D; font-weight: bold; }
.mod_reply .line .left { float: left; text-align: right; width: 50px; }
.mod_reply .line .right { float: right; width: 410px; }
.mod_reply .line select { margin-top: 5px; width: 133px; }
.mod_reply .line input[type=text] { width: 404px; }
.mod_reply .line input[type=radio] { margin-left: 5px; }
.mod_reply .line textarea { height: 400px; padding: 1px; width: 404px; }
.mod_reply .editortoolbar {}
.mod_reply .editortoolbar a { font-weight: bold; }
.mod_reply .editortoolbar .btnToggleSmileys { background: transparent url("../img/clipping.png") no-repeat -821px -567px; display: block; float:right; padding-left: 12px; }
.mod_reply .editortoolbar .btnToggleSmileys.opened { background: transparent url("../img/clipping.png") no-repeat -821px -538px; }
.mod_reply .editortoolbar .btnToggleSmileys img { display: block; float:right; margin: -6px 3px 0 5px; }

.mod_reply .smileys a { display: inline-block; margin: 0; padding: 0 4px 0 3px; }
.mod_reply .actionbar { font-size: 12px; }
.mod_reply .actionbar .right { border-bottom: 1px solid #c9c2bc; border-top: 1px solid #c9c2bc; line-height: 27px; padding: 10px 0; position: relative; }
.mod_reply .actionbar a { float: left; font-weight: normal; }
.mod_reply .actionbar a.btnHtmlMode { margin-left: 10px; }
.mod_reply .actionbar a.btnCancel { float: right; margin-right: 20px; }
.mod_reply .actionbar #createbtn { float: right; }
.mod_reply .actionbar #blogPostPreviewFormBtn { float: left; }
.mod_reply #blogPostPreviewContent { float: right; padding: 0; width: 426px; }
.mod_reply #blogPostPreviewContent .post_content { margin: 0; padding: 0; }
.level2 .mod_reply #blogPostPreviewContent { width: 400px; }
.level3 .mod_reply #blogPostPreviewContent { width: 374px; }

/* 7.3.15_tag-cloud-modul.html */
.mod_tag_cloud .hd { border: none; font-size: 14px; line-height: 18px; }
.mod_tag_cloud .bd { background-color: #f7f7f4; border-bottom: 1px solid #e6e3dc; border-top: 1px solid #e6e3dc; padding: 0 10px; }
.mod_tag_cloud .bd a { line-height: 24px; }
.mod_tag_cloud .tag1 { color: #000000; font-size: 12px; }
.mod_tag_cloud .tag2 { color: #000000; font-size: 12px; font-weight: bold; }
.mod_tag_cloud .tag3 { color: #f61212; font-size: 12px; }
.mod_tag_cloud .tag4 { color: #000000; font-size: 14px; font-weight: bold; }
.mod_tag_cloud .tag5 { color: #f61212; font-size: 18px; font-weight: bold; }
.mod_tag_cloud .tag6 { color: #000000; font-size: 19px; font-weight: bold; }
.mod_tag_cloud .tag7 { color: #f61212; font-size: 20px; font-weight: bold; }
.mod_tag_cloud .tag8 { color: #000000; font-size: 22px; }
.mod_tag_cloud .tag9 { color: #f61212; font-size: 24px; font-weight: bold; }

.mod_tabs .mod_tag_cloud .hd { display: block; padding-top: 15px; }


/* 7.4.01_daily-dosis.html */
.mod_daily_dosis { background: #ffffff url("../img/bg_specials.png") repeat-x left bottom; display: none; margin-bottom: 10px; padding-bottom: 33px; }
.mod_daily_dosis .aside .mod { margin-bottom: 20px !important; }

.mod_dd_teaser { margin-bottom: 20px; }
.mod_dd_teaser .hd { margin-bottom: 9px; }
.mod_dd_teaser .hl { color: #000000; font-size: 14px; font-weight: bold; line-height: 20px; }
.mod_dd_teaser .hl a { color: #000000; }
.mod_dd_teaser .hl_ad,
.mod_dd_teaser .hl a.ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat right 5px; display: block; padding: 0 50px 0 0; }
.mod_dd_teaser .inline_left { float: left; margin: 4px 15px 10px 0; width: auto; }
.mod_dd_teaser .inline_right { float: right; margin: 4px 0 10px 15px; width: auto; }
.mod_dd_teaser div.img { float: left; margin: 4px 15px 20px 0; }
.mod_dd_teaser .txt { font-size: 13px; line-height: 17px; }
.mod_dd_teaser .txt a { font-weight: bold; }

.mod_dd_quiz { margin-bottom: 20px; }
.mod_dd_quiz .hd { margin-bottom: 9px; }
.mod_dd_quiz .bd { background-color: #e6e3dc; min-height: 165px; padding: 15px 15px 50px; position: relative; }
.mod_dd_quiz form { background-color: transparent; }
.mod_dd_quiz .legend { color: #000000; font-size: 16px; font-weight: normal; line-height: 19px; margin-bottom: 19px; white-space: normal; }
.mod_dd_quiz .line { margin-bottom: 4px; }
.mod_dd_quiz input[type=radio],
.mod_dd_quiz input[type=checkbox] { float: left; margin-top: 1px; }
.mod_dd_quiz label { display: block; font-size: 13px; line-height: 17px; margin-left: 25px; }
.mod_dd_quiz input[type=submit] { bottom: 15px; margin-top: 11px; position: absolute; right: 15px; }
.mod_dd_quiz .txt { font-size: 13px; line-height: 16px; }

.mod_dd_quiz .back { background: transparent url("../img/clipping.png") no-repeat -330px -730px; bottom: 15px; color: #ffffff; cursor: pointer; display: block; height: 27px; left: 15px; line-height: 27px; position: absolute; text-align: center; width: 92px; }

.mod_dd_quiz .wrong .result { color: #f61212; font-size: 21px; font-weight: bold; margin-bottom: 3px; }
.mod_dd_quiz .right .result { color: #6dc64b; font-size: 21px; font-weight: bold; }
.mod_dd_quiz .right .hl { font-size: 16px; line-height: 19px; margin-bottom: 8px; }

.mod_dd_rect { margin-bottom: 20px; }

.mod_dd_horoscope .nav { border-bottom: 1px solid #e6e3dc; font-size: 12px; font-weight: bold; line-height: 16px; margin-bottom: 10px; padding: 5px 0 3px; }
.mod_dd_horoscope .nav .date { float: left; width: 169px; }
.mod_dd_horoscope .nav .control { color: #409bb9; float: right; position: relative; text-align: center; width: 131px; }
.mod_dd_horoscope .nav .control a { background: transparent url("../img/clipping.png") no-repeat 0 0; cursor: pointer; display: block; height: 19px; position: absolute; width: 19px; }
.mod_dd_horoscope .nav .control .previous { background-position: -400px -500px; left: 0; top: -2px; }
.mod_dd_horoscope .nav .control .previous:hover { background-position: -400px -541px; }
.mod_dd_horoscope .nav .control .next { background-position: -400px -519px; right: 0; top: -2px; }
.mod_dd_horoscope .nav .control .next:hover { background-position: -400px -560px; }

.mod_dd_horoscope .items { width: 300px; overflow: hidden; position: relative; }
.mod_dd_horoscope .items ul { list-style-type: none; margin-left: 0; margin-right: 0; position: relative; width: 3605px; /* 12 * 300 + 5px tolerance... */ }
.mod_dd_horoscope .items ul li { float: left; list-style-type: none; padding: 0 13px; width: 274px;}

.mod_dd_horoscope .items .txt { font-size: 13px; line-height: 17px; white-space: normal; }


/* 7.4.02_karussell.html */
.mod_caroussel { margin: 0; padding-bottom: 20px; }
.mod_caroussel .head { position: relative; }
.mod_caroussel .hd { border-color: #e6e3dc; line-height: 23px; padding-bottom: 6px; }
.mod_caroussel .paging { display: none; position: absolute; right: 0; top: 3px; }
.mod_caroussel .paging .previous { background: transparent url("../img/clipping.png") no-repeat -400px -500px; cursor: pointer; height: 19px; padding: 0; width: 19px; }
.mod_caroussel .paging .next { background: transparent url("../img/clipping.png") no-repeat -400px -519px; cursor: pointer; height: 19px; padding: 0; width: 19px; }
.mod_caroussel .paging .btns a { margin: 0; }
.mod_caroussel .wrapper { background-color: #f7f7f4; border-bottom: 1px solid #e6e3dc; margin: 1px 0; padding: 0 5px; overflow: hidden; position: relative; width: 830px; }
.mod_caroussel .kicker { font-size: 13px; font-weight: bold; margin: 12px 0 -7px; }
.mod_caroussel .hl { color: #409bb9; font-size: 16px; font-weight: bold; line-height: 23px; margin: 12px 0 7px; }
.mod_caroussel .slider { left: 0; position: relative; width: 50000px; }
.mod_caroussel .group { float: left; width: 830px; }
.mod_caroussel .group .slot { float: left; padding: 20px 10px 13px; }
.mod_caroussel .group .slot.mod_ad { background-position: 10px 6px; }
.mod_caroussel .group .slot img { height: auto; width: 100%; }
.mod_caroussel .group_col2 .slot { width: 395px; }
.mod_caroussel .group_col3 .slot { width: 256px; }
.mod_caroussel .ilist li { background-position: -824px -628px; font-size: 13px; line-height: 14px; margin-bottom: 5px; }
.mod_caroussel .ilist a:hover { color: #cccccc; }
.mod_caroussel .more { float: right; margin-top: 5px; }

.content_main .mod_caroussel .wrapper { width: 509px; }
.content_main .mod_caroussel .group { width: 509px; }
.content_main .mod_caroussel .group .slot { padding-left: 5px; padding-right: 5px; width: 159px; }
.content_main .mod_caroussel .group .slot.mod_ad { background-position: 5px 6px; }
.content_main .mod_caroussel .group_col2 .slot { width: 244px; }
.content_main .mod_caroussel .group_col3 .slot { width: 159px; }

/* 7.4.04_themenspecial-buttons.html inkl. Themenspecial-Reiter */
.specials { margin-bottom: 20px; }
.specials .bg { border-bottom: 1px solid #cccccc; position: relative; }
.specials .bg .bg_layer { background: transparent url(../img/bg_special_tabs_layer.png) repeat-y; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.specials .bg .bg_layer,
.specials .bg img { border-top-left-radius: 11px; border-top-right-radius: 11px; -moz-border-radius-topleft: 11px; -moz-border-radius-topright: 11px; -webkit-border-top-left-radius: 11px; -webkit-border-top-right-radius: 11px; }
.specials .bg .txt { top: 15px; display: block; font-size: 14px; font-weight: bold; left: 10px; letter-spacing: 2px; line-height: 14px; position: absolute; text-transform: uppercase; }
.specials .bg .dark { color: #000000; }
.specials .bg .light { color: #FFFFFF; }
.specials .bg .tabs { border-bottom: none; bottom: 0; left: 0; position: absolute; }
.specials .hl { color: #409bb9; font-size: 20px; font-weight: bold; line-height: 24px; margin-bottom: 18px; margin-top: 12px; }
.specials .buttons { border-bottom: 1px solid #cccccc; padding: 7px 4px 12px; }
.specials .buttons li { background: transparent url("../img/clipping.png") no-repeat -250px -500px; display: block; float: left; height: 70px; margin: 3px 4px 0 0; width: 150px; }
.specials .buttons a { display: block; font-weight: bold; height: 70px; line-height: 14px; position: relative; width: 150px; }
.specials .buttons a:hover span { text-decoration: underline; }
.specials .buttons .img { bottom: 32px; left: 0; position: absolute; text-align: center; width: 150px; }
.specials .buttons .txt { bottom: 14px; display: block; left: 0; position: absolute; text-align: center; width: 150px; }

.content_wide .specials .buttons { padding: 7px 10px 12px; }


/* 7.5.01_kuechenzuruf.html */
.abstract { background-color: #f2f1ed; padding: 10px; }


/* 7.3.03_stoerer-clipv.html */
.mod_eyecatcher { background: transparent url("../img/bg_eyecatcher.png") no-repeat; height: 125px; margin-left: -4px; position: relative; width: 477px; }
.mod_eyecatcher .bd { border: none !important; padding: 17px 10px 0 20px !important; }
.mod_eyecatcher .bd .media { padding: 0; }
.mod_eyecatcher .bd .media .img { background-color: #ffffff; border: 1px solid #d0cfce; -webkit-box-shadow: 0px 0px 3px #bebcb6; -moz-box-shadow: 0px 0px 3px #bebcb6; box-shadow: 0px 0px 3px #bebcb6; height: auto; margin-right: 12px; padding: 4px; }
.mod_eyecatcher .bd .hl { font-weight: bold; margin-bottom: 10px; }
.mod_eyecatcher .bd .hl a { color: #fb0000; font-size: 20px; line-height: 24px; }
.mod_eyecatcher .bd .hl a.ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat 105px 4px; display: block; padding: 15px 0 0 0; }
.mod_eyecatcher .bd .txt { font-size: 14px; line-height: 17px; }
.mod_eyecatcher .bd .button { background: transparent url("../img/clipping.png") no-repeat -565px -730px; color: #ffffff; bottom: 10px; display: block; font-size: 12px; height: 27px; line-height: 27px; position: absolute; right: 11px; text-align: center; width: 115px; }
.mod_eyecatcher .bd .button:hover { text-decoration: none; }

.mod_eyecatcher_txt .bd { padding: 17px 10px 0 30px; }
.mod_eyecatcher_txt .bd .hl a.ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat 0 4px; display: block; padding: 15px 0 0 0; }

.mod_teaser .mod_eyecatcher { margin-bottom: 13px; margin-top: 13px; }
.mod_clip .mod_eyecatcher { margin-bottom: 23px; margin-top: 23px; }
.mod_search_result .mod_eyecatcher { margin-bottom: 8px; margin-top: 12px; }

/* 7.2.12_stoerer-clip.html */
.aside .mod_eyecatcher { background-image: url("../img/bg_eyecatcher_s.png"); height: 142px; margin-left: 0; width: 300px; }
.aside .mod_eyecatcher .bd { padding: 17px 15px 0 15px !important; }
.aside .mod_eyecatcher .img { margin-right: 5px; }
.aside .mod_eyecatcher .hl { font-weight: normal; margin-bottom: 5px; }
.aside .mod_eyecatcher .txt { font-size: 12px; line-height: 16px; }
.aside .mod_eyecatcher .button { bottom: 14px; right: 18px; }

.aside .mod_eyecatcher_txt .bd { padding-left: 30px !important; }
.aside .mod_eyecatcher_txt .txt { font-size: 14px; }

/* special */
.mod_eyecatcher_sp { background: transparent url("../img/bg_special.png") no-repeat; height: 147px; }
.mod_eyecatcher_sp .bd { padding: 14px 10px 0 20px !important; }
.mod_eyecatcher_sp .bd .sp { color: #409bb9; font-size: 32px; line-height: 34px; margin: -2px 0 4px; }
.mod_eyecatcher_sp .bd .hl,
.mod_eyecatcher_sp .bd .hl a { color: #000000; font-size: 16px; font-weight: bold; line-height: 18px; margin: 0; }
.mod_eyecatcher_sp .bd .hl { margin-bottom: 4px; }
.mod_eyecatcher_sp .bd .hl a:hover { text-decoration: underline; }
.mod_eyecatcher_sp .bd .hl a.ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat 0 4px; display: inline; padding: 0 0 0 50px; }
.mod_eyecatcher_sp .bd .media .img { border-color: #a6cad5; margin: 3px 12px 10px 0; -webkit-box-shadow: 0px 0px 3px #a6cad5; -moz-box-shadow: 0px 0px 3px #a6cad5; box-shadow: 0px 0px 3px #a6cad5; }
.mod_eyecatcher_sp .bd .txt { color: #000000; }

.mod_eyecatcher_sp_txt .bd .hl a.ad {}


/* Doxter-Box */
.mod_doxter { background: transparent url("../img/bg_doxter.png") no-repeat; border: 2px solid #0d497f; height: 125px; overflow: hidden; position: relative; }
.mod_doxter .bd { padding: 17px 10px 0 30px; }
.mod_doxter .bd .media { padding: 0; }
.mod_doxter .bd .hl { font-weight: bold; margin-bottom: 10px; }
.mod_doxter .bd .hl a { color: #fb0000; font-size: 20px; line-height: 24px; }
.mod_doxter .bd .txt { font-size: 14px !important; line-height: 17px; }
.mod_doxter .bd .button { background: transparent url("../img/clipping.png") no-repeat -565px -730px; color: #ffffff; bottom: 10px; display: block; font-size: 12px; height: 27px; line-height: 27px; position: absolute; right: 11px; text-align: center; width: 115px; }
.mod_doxter .bd .button:hover { text-decoration: none; }



/* aside */
.aside .mod { font-size: 12px; margin-bottom: 50px; }
.aside .mod .hd { border-bottom: 3px solid; color: #409bb9; font-size: 16px; font-weight: bold; }
.aside .mod .kicker { color: #6f6f6f; line-height: 18px; }
.aside .mod .hl { display: block; font-size: 14px; font-weight: bold; line-height: 20px; }
.aside .mod .img img { display: block; }
.aside .mod .txt { color: #000000; font-size: 12px; line-height: 16px; }
.aside .mod .txt .more { color: #000000; font-weight: bold; }
.aside .mod .ft { padding-top: 13px; text-align: right; }
.aside .mod .ft .less,
.aside .mod .ft .more { background: transparent url("../img/clipping.png") no-repeat right -598px; color: #6f6f6f; font-size: 12px; line-height: 18px; padding: 0 14px 0 0; }
.aside .mod .ft .less { display: none; }
.aside .mod .list li { padding: 0 10px; }
.aside .mod .ilist li { background-position: -814px -623px !important; border-bottom: 1px solid #e3dfdc; font-size: 12px !important; line-height: 24px !important; padding: 0 10px 0 24px !important; }
.ie7 .aside .mod .ft .more,
.ie8 .aside .mod .ft .more { background-position: right -597px; }


.aside .mod .list.expert_list .uicon { margin-top: 13px; }
.aside .mod .list.expert_list .ft { clear: both; padding-bottom: 6px; }


/* 7.2.01_binnen-navigation.html */
.mod_nav {}
.mod_nav .list { width: 290px; }
.mod_nav .list li { border-bottom: 1px solid #e0e0e0; height: 29px; padding: 0 10px; }
.mod_nav .list li a { display: block; font-size: 12px; height: 29px; line-height: 29px; padding: 0 10px 0 14px; }
.mod_nav .list li a span { float: left; }
.mod_nav .list li a span.adMarker { color: #000000; float: none; font-size: 10px; font-weight: normal; margin-left: 8px; text-transform: uppercase; }
.mod_nav .list li a img { float: right; }
.mod_nav .list li.first { border-top: 1px solid #e0e0e0; }
.mod_nav .list li.active { background: transparent url("../img/clipping.png") no-repeat 0 -307px; border-bottom: none; height: 29px; margin-top: -1px; padding: 16px 10px 16px 10px; width: 290px; }
.mod_nav .list li.active a { color: #f61212; font-weight: bold; padding: 0 30px 0 14px; }
.mod_nav .list li a.icon_07-map-marker   { background: transparent url(../img/icons.png) no-repeat scroll 228px 0; }
.mod_nav .list li a.icon_10-medical      { background: transparent url(../img/icons.png) no-repeat scroll 228px -40px; }
.mod_nav .list li a.icon_12-eye          { background: transparent url(../img/icons.png) no-repeat scroll 228px -80px; }
.mod_nav .list li a.icon_14-tag          { background: transparent url(../img/icons.png) no-repeat scroll 228px -120px; }
.mod_nav .list li a.icon_26-bandaid      { background: transparent url(../img/icons.png) no-repeat scroll 228px -160px; }
.mod_nav .list li a.icon_60-signpost     { background: transparent url(../img/icons.png) no-repeat scroll 228px -200px; }
.mod_nav .list li a.icon_77-ekg          { background: transparent url(../img/icons.png) no-repeat scroll 228px -240px; }
.mod_nav .list li a.icon_91-beaker-2     { background: transparent url(../img/icons.png) no-repeat scroll 228px -280px; }
.mod_nav .list li a.icon_94-pill         { background: transparent url(../img/icons.png) no-repeat scroll 228px -320px; }
.mod_nav .list li a.icon_96-book         { background: transparent url(../img/icons.png) no-repeat scroll 228px -360px; }
.mod_nav .list li a.icon_99-umbrella     { background: transparent url(../img/icons.png) no-repeat scroll 228px -400px; }
.mod_nav .list li a.icon_104-index-cards { background: transparent url(../img/icons.png) no-repeat scroll 228px -440px; }
.mod_nav .list li a.icon_112-group       { background: transparent url(../img/icons.png) no-repeat scroll 228px -480px; }
.mod_nav .list li a.icon_122-stats       { background: transparent url(../img/icons.png) no-repeat scroll 228px -520px; }
.mod_nav .list li a.icon_191-collection  { background: transparent url(../img/icons.png) no-repeat scroll 228px -560px; }

.content_main .mod_nav .list { width: 510px; }
.content_main .mod_nav .list li.active { background-position: 220px -307px; width: 510px; }
.content_main .mod_nav .list li a.icon_07-map-marker   { background-position: 448px 0; }
.content_main .mod_nav .list li a.icon_10-medical      { background-position: 448px -40px; }
.content_main .mod_nav .list li a.icon_12-eye          { background-position: 448px -80px; }
.content_main .mod_nav .list li a.icon_14-tag          { background-position: 448px -120px; }
.content_main .mod_nav .list li a.icon_26-bandaid      { background-position: 448px -160px; }
.content_main .mod_nav .list li a.icon_60-signpost     { background-position: 448px -200px; }
.content_main .mod_nav .list li a.icon_77-ekg          { background-position: 448px -240px; }
.content_main .mod_nav .list li a.icon_91-beaker-2     { background-position: 448px -280px; }
.content_main .mod_nav .list li a.icon_94-pill         { background-position: 448px -320px; }
.content_main .mod_nav .list li a.icon_96-book         { background-position: 448px -360px; }
.content_main .mod_nav .list li a.icon_99-umbrella     { background-position: 448px -400px; }
.content_main .mod_nav .list li a.icon_104-index-cards { background-position: 448px -440px; }
.content_main .mod_nav .list li a.icon_112-group       { background-position: 448px -480px; }
.content_main .mod_nav .list li a.icon_122-stats       { background-position: 448px -520px; }
.content_main .mod_nav .list li a.icon_191-collection  { background-position: 448px -560px; }

/* 7.2.03_specials-box.html */
.mod_special .bg { background: #f7f7f4; }
.mod_special ul { border-bottom: 1px solid #e6e3dc; }
.mod_special li { border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; padding: 12px 0; }
.mod_special .img { float: left; margin-right: 20px; width: 107px; }
.mod_special .hl { display: block; }
.mod_special .txt { font-size: 13px; line-height: 18px; }
.mod_special .txt a { color: #000000; font-weight: bold; }
.mod_special .ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat 127px 5px; padding: 15px 0 0 0; }
.mod_special .noimg .ad { background-position: 0 5px; }
.mod_special .ft { padding-top: 13px; text-align: right; }

.content .mod_special .hl { color: #000000; font-size: 14px; font-weight: bold; line-height: 17px; margin-bottom: 5px; }
.content .mod_special .ft .more { color: #6F6F6F; }

.aside .mod_special.fitHeightToCarousel { min-height: 390px; position: relative; }
.aside .mod_special.fitHeightToCarousel .ft { bottom: 0; left: 0; position: absolute; right: 0; }

/* 7.2.04_news-ticker-box.html */
.mod_news .list .item { padding: 4px 0 7px; }
.mod_news .list .kicker { margin-bottom: 1px; }
.mod_news .list .hl { margin-bottom: 2px; }
.mod_news .list .ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat right 5px; display: block; padding: 0 50px 0 0; }

/* 7.2.05_video-box.html */
.mod_video { border-bottom: 1px solid #e3dfdc; }
.mod_video .bd { border-bottom: 1px solid #e3dfdc; position: relative; }
.mod_video .inner { background-color: #f7f7f4; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; padding: 15px 0 7px; }
.mod_video .prev { background: transparent url("../img/clipping.png") no-repeat -570px -500px; cursor: pointer; display: block; height: 27px; left: 0; position: absolute; top: 70px; width: 23px; }
.mod_video .next { background: transparent url("../img/clipping.png") no-repeat -570px -527px; cursor: pointer; display: block; height: 27px; right: 0; position: absolute; top: 70px; width: 23px; }
.mod_video .inner .img_container { margin: 0 auto 5px; position: relative; width: 240px; }
.mod_video .inner .img { background: #969696; border: 3px solid black; display: block; height: 133px; width: 234px; }
.mod_video .inner .img:hover { border-color: red; }
.mod_video .inner .overlay { background: transparent url(../js/brightcove/bcw_single/bcw_single/bc_playOverlay_Off.png) no-repeat center center; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1000; }
.mod_video .inner .overlay:hover { background: transparent url(../js/brightcove/bcw_single/bcw_single/bc_playOverlay_On.png) no-repeat center center; }
.mod_video .bd .txt { color: #409bb9; font-size: 16px; font-weight: bold; line-height: 19px; text-align: center; padding: 0 15px; }
.mod_video .ft { background-color: #faf9f8; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; overflow: hidden; padding-top: 13px; }
*+html .mod_video .ft { position: relative; } /* Workaround für IE7 */
.mod_video .ft .txt { color: #409bb9; font-size: 10px; line-height: 12px; }
.mod_video .ft .list { margin: 0 20px; width: 1000000px; }
.mod_video .ft .list li { display: block; float: left; margin-left: 20px; overflow: hidden; padding: 0; width: 80px; }
.mod_video .ft .list .first { margin-left: 0; }
.mod_video .ft .list .img { background: #969696; border: 1px solid black; display: block; height: 44px; margin: 0 0 4px 0; width: 78px; }
.mod_video .ft .list .img:hover { border-color: red; }
.mod_video .ft .list .txt { text-align: left; margin: 5px 0 11px 0; }
.mod_video.hideThumbs .bd { border-bottom: none; }
.mod_video.hideThumbs .ft { display: none; }

.aside .mod_video .ft .list { margin: 0 15px; }
.aside .mod_video .ft .list li { margin-left: 15px; }
.aside .mod_video .ft .list .first { margin-left: 0; }


/* 7.2.07_fragen-antworten-box.html */
.mod_question { color: #6f6f6f; font-size: 12px; line-height: 16px; overflow: hidden; }
.mod_question .list { display: none; }
.mod_question .active { display: block; }
.mod_question .ft .more { cursor: pointer; display: none; }
.mod_question .ft .prev { background-position: -822px -456px; float: left; padding: 0 0 0 14px; }
.mod_question .ft .next { background-position: right -596px; float: right; }

/* 7.2.08_social-bookmark-box.html */
.mod_social li { float: left; height: 20px; margin: 14px 0 1px 15px; width: 20px; }
.mod_social li img { border: 1px solid #cdcdcd; display: block; }


/* 7.2.09_anmelden-modul.html */
.mod_login form { background-color: transparent; }
.mod_login legend { color: #000000; font-size: 14px; line-height: 16px; margin-bottom: 7px; }
.mod_login .bd { background-color: #f7f7f4; border-bottom: 1px solid #e6e3dc; border-top: 1px solid #e6e3dc; padding: 10px 20px 20px; }
.mod_login .error_message { color: #fb0000; margin-bottom: 10px; text-align: center; }
.mod_login .left { float: left; width: 88px; }
.mod_login .left label { color: #333333; float: right; font-size: 13px; line-height: 24px; }
.mod_login .right { float: right; width: 163px; }
.mod_login .right input[type=email],
.mod_login .right input[type=password],
.mod_login .right input[type=text] { margin-bottom: 5px; width: 95%; }
.mod_login .right input[type=email].error,
.mod_login .right input[type=password].error,
.mod_login .right input[type=text].error { border-color: #f61212 }
.mod_login .right input[type=submit] { margin: 7px 0 15px;}
.mod_login .center { border-top: 1px solid #e6e3dc; margin: 0 25px; text-align: center; }
.mod_login .saveLogin { margin: 5px 0 10px; }
.mod_login .saveLogin input { vertical-align: middle; }
.mod_login .saveLogin label { color: #6f6f6f; font-size: 11px; margin-left: 5px; vertical-align: middle; }
.mod_login .button { background: transparent url("../img/clipping.png") no-repeat -425px -730px; color: #ffffff; display: block; font-size: 12px; font-weight: bold; height: 27px; line-height: 27px; margin: 12px auto; text-align: center; width: 135px; }
.mod_login .button:hover { text-decoration: none; }
.mod_login #pw_forgotten .right { width: 303px; }
.mod_login #pw_forgotten .right input[type=text] { width: 98%; }
.mod_login #pw_forgotten .right input[type=submit] { margin: 7px 0 0 0;}

/* password forgotten: */
.mod_pw_forgotten {}
.mod_pw_forgotten .hd { margin-bottom: 10px; }
.mod_pw_forgotten form { background: transparent; }
.mod_pw_forgotten .txt { margin: 0 0 20px 0; }
.mod_pw_forgotten .line { margin-bottom: 10px; }
.mod_pw_forgotten .line .left { float: left; text-align: right; width: 133px; }
.mod_pw_forgotten .line .left label { color: #000000; font-size: 13px; line-height: 23px; font-weight: bold; }
.mod_pw_forgotten .line .right { float: right; width: 322px; }
.mod_pw_forgotten .line .right input[type=text] { margin-bottom: 7px; width: 220px; }
.mod_pw_forgotten .line .right input[type=text].error { border-color: #973544; }
.mod_pw_forgotten .line .right label { margin-left: 3px; margin-right: 6px; vertical-align: middle; }
.mod_pw_forgotten .line .left label.error,
.mod_pw_forgotten .line .right label.error { color: #973544; }
.mod_pw_forgotten .line .right label a { color: #973544; }

/* 7.2.10_kategorienuebersicht.html */
.mod_category .hd { font-size: 13px; line-height: 16px; padding-bottom: 4px; }
.mod_category table { margin: 15px 0 9px; width: 100%; }
.mod_category caption { color: #000000; font-size: 13px; font-weight: bold; line-height: 17px; text-align: left; }
.mod_category caption a { color: #000000; }
.mod_category th { border-bottom: 1px solid #e3dfdc; color: #6f6f6f; font-size: 12px; font-weight: normal; line-height: 16px; padding: 4px 0; text-align: left; width: 60px; }
.mod_category th.category { width: 180px; }
.mod_category td { border-bottom: 1px solid #e3dfdc; color: #6f6f6f; font-size: 13px; line-height: 17px; padding: 4px 0; }
.mod_category .ilist_item { background: transparent url("../img/clipping.png") no-repeat -824px -627px; color: #000000; margin-left: 10px; padding-left: 15px; }

/* 7.2.15_nutzer-ranking.html */
.mod_ranking { color: #6f6f6f; font-size: 11px; }
.mod_ranking .list li { padding: 4px 10px; }
.mod_ranking .uicon { float: left; }
.mod_ranking .info { float: left; padding: 7px 0 0 10px; width: 210px; }
.mod_ranking .info .user { font-size: 14px; line-height: 19px; }
.mod_ranking .points { float: left; padding: 7px 0; text-align: right; width: 48px; }
.mod_ranking .points .count { color: #409bb9; font-size: 17px; line-height: 19px; }


/* 7.2.16_index-box.html */
.mod_index .hl { border-bottom: none; color: #409bb9; font-size: 14px !important; font-weight: bold; line-height: 23px !important; margin-top: 10px; }
.mod_index .left { float: left; width: 50%; }
.mod_index .right { float: right; width: 50%; }
.mod_index .active { color: #f61212; font-weight: bold; }
.mod_index .hide { display: none; }
.mod_index .bd { border-bottom: 1px solid #e3dfdc; border-top: none; margin-bottom: 23px; width: 520px; }
.mod_index .withImg .bd { width: 368px; }
.mod_index .media .img { margin-right: 12px; }
.mod_index .bd .ilist li { background-position: -814px -624px; border-bottom: none !important; border-top: 1px solid #e3dfdc; font-size: 13px; line-height: 20px; padding: 2px 0 2px 27px; }
.mod_index .bd .ilist li.lastButNotBottom { border-bottom: 1px solid #E3DFDC !important; }
.mod_index .bd .ilist li a.ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat right 8px; display: block; padding: 0 50px 0 0; }
.mod_index .bd .ilist li li,
.mod_index .bd .ilist .first { border: none; }
.mod_index .bd_more { margin-bottom: 0; }

.aside .mod_index .bd { width: 300px; }


/* Navigationsbox */
.mod_nav .hl { border-bottom: none; color: #409bb9; font-size: 14px !important; font-weight: bold; line-height: 23px !important; margin-top: 10px; }
.mod_nav .left { float: left; width: 50%; }
.mod_nav .right { float: right; width: 50%; }
.mod_nav .active { color: #f61212; }
.mod_nav a.active { font-weight: bold; }
.mod_nav .hide { display: none; }
.mod_nav .bd { border: none; }
.mod_nav .bd .ilist li { background-position: -814px -624px; border-bottom: 1px solid #e3dfdc; border-top: none !important; font-size: 13px; line-height: 20px; padding: 2px 0 2px 27px; }
.mod_nav .bd .ilist li li { border: none; }
.mod_nav .bd .ilist li.first {}
.mod_nav .bd .ilist li.sub { background: transparent url("../img/li_plusminus.png") no-repeat 9px 7px !important; }
.mod_nav .bd .ilist li.open { background-position: -483px 7px !important; }
.mod_nav .bd_more { margin-bottom: 0; }
.mod_nav .bd .toggle .toggle { display: none; }
.mod_nav .bd .toggle li.initopen > .toggle { display: block; }


/* 7.2.17_info-modul-nutzerstatus.html */
.mod_status .lft { text-align: left; }
.mod_status .div { border-left: 1px solid #e6e3dc; padding: 0 10px; }
.mod_status th:first-child .div,
.mod_status td:first-child .div { border: none; }
.mod_status .txt { color: #6f6f6f; font-size: 13px; line-height: 18px; padding: 6px 10px 10px; }
.mod_status table { border-collapse: separate; width: 100%; }
.mod_status td,
.mod_status th { border-bottom: 1px solid #e6e3dc; padding: 2px 0; text-align: center; }
.mod_status th { color: #6f6f6f; font-size: 11px; font-weight: normal; line-height: 13px; }
.mod_status td { border-top: 1px solid #ffffff; font-size: 16px; line-height: 18px; }

/* mod_shortcuts.html */
.mod_shortcuts { overflow: hidden; }
.mod_shortcuts .bd { padding-top: 10px; }
.mod_shortcuts .ilist { display: none; }
.mod_shortcuts .active .ilist { display: block; }
.mod_shortcuts .hl { background: transparent url("../img/clipping.png") no-repeat -530px -151px; color: #ffffff; display: block; font-size: 12px; height: 25px; line-height: 25px; padding: 0 8px; }
.mod_shortcuts .hl:hover { background-position: -530px -176px; }
.mod_shortcuts .active .hl,
.mod_shortcuts .active .hl:hover { background-position: -530px -201px; }
.mod_shortcuts .list { margin-bottom: 1px; }
.mod_shortcuts .ilist li { border-top: none; font-size: 11px; }
.mod_shortcuts .ilist li a.ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat right 8px; display: block; padding: 0 50px 0 0; }
.mod_shortcuts .ilist .odd { background-color: #f7f7f4; }

/* Medikamentenbestellung */
.mod_medicine_order .mod_ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat 0 5px; padding: 15px 0 0 0; }
.mod_medicine_order .inner { border: 1px solid #e6e3dc; padding: 5px 10px; }
.mod_medicine_order .hd { border-bottom: none !important; margin-bottom: 12px; }
.mod_medicine_order .img { float: left; margin-right: 15px; }
.mod_medicine_order p { margin-bottom: 3px; }
.mod_medicine_order .hl,
.mod_medicine_order .txt,
.mod_medicine_order .link { margin-left: 105px; }
.mod_medicine_order .price { color: #f61212; font-size: 16px; font-weight: bold; line-height: 20px; margin-left: 5px; }
.mod_medicine_order .link a { background: transparent url("../img/clipping.png") no-repeat scroll right -598px; padding: 0 14px 0 0; }
.mod_medicine_order .noimg .hl,
.mod_medicine_order .noimg .txt,
.mod_medicine_order .noimg .link { margin-left: 0; }

/* mod_most_discussed (01_Einzelartikel_final_verm)*/
.mod_most_discussed { overflow: hidden; }
.mod_most_discussed .hd { border-bottom: 1px solid #e3dfdc; }
.mod_most_discussed .kicker,
.mod_most_discussed .sub { color: #6f6f6f; font-size: 13px; line-height: 18px; }
.mod_most_discussed .hl { color: #333333; font-size: 13px !important; font-weight: bold !important; line-height: 18px !important; }
.mod_most_discussed .txt { color: #000000; font-size: 13px; line-height: 18px; }
.mod_most_discussed .txt a { color: #000000; font-weight: bold; }
.mod_most_discussed .list li { padding: 7px 10px 10px 33px; position: relative; }
.mod_most_discussed .icon { background: transparent url("../img/clipping.png") no-repeat scroll -425px -541px; height: 15px; left: 9px; position: absolute; top: 30px; width: 16px; }

.aside .mod_most_discussed .hl { margin-left: 20px; }
.aside .mod_most_discussed .icon { top: 22px; }

/* Flash */
.mod_flash .bd { padding: 10px 0; }
.mod_flash .kicker { margin-bottom: 4px; }
.mod_flash .hl { font-size: 14px; font-weight: bold; line-height: 17px; margin-bottom: 8px; }
.mod_flash .hl a { color: #000000; }
.mod_flash .txt { font-size: 13px; line-height: 16px; }
.mod_flash .txt a { color: #000000; font-weight: bold; }

/* Verwandte Artikel */
.mod_related .hd { margin-bottom: 10px; }
.mod_related .media { padding: 10px 0; }
.mod_related .first { padding-top: 0; }
.mod_related .bd {}
.mod_related .img { margin-right: 12px; }
.mod_related .kicker { color: #6f6f6f; display: block; font-size: 12px; font-weight: normal; line-height: 14px; }
.mod_related .kicker.ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat 0 0; padding-top: 11px; }
.mod_related .hl { font-size: 14px; font-weight: bold; line-height: 17px; margin-bottom: 8px; }
.mod_related .txt { font-size: 13px; line-height: 16px; }
.mod_related a, .mod_related a:hover { color: #409BB9 !important; }
.mod_related .sep { border-bottom: 1px solid #e3dfdc; }
.mod_related .ilist li { margin-bottom: 4px; }
.mod_related .ilist li .kicker.ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat 0 4px; padding-top: 15px; }
.mod_related .ilist li a { color: #000000 !important; font-size: 13px; font-weight: bold; line-height: 15px; }
.mod_related .ilist li a.ad { background: none; padding: 0; }

.article .mod_related .inner { background: #f2f1ed; padding: 8px; }

.article .mod_related .img img,
.aside .mod_related .img img { height: 80px; width: 107px; }
.aside .mod_related .ilist li { background-position: -824px -627px !important; border: none !important; font-size: inherit !important; line-height: inherit !important; padding: 0 0 0 14px !important; }

/* Suchfeld mit Überschrift (für Haupt- und Marginalspalte */
.mod_searchfield form { background-color: transparent; }
.mod_searchfield .legend { color: #000000; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 7px; }
.mod_searchfield label { color: #333333; float: right; font-size: 13px; line-height: 24px; }
.mod_searchfield .bd { background-color: #f7f7f4; border-bottom: 1px solid #e6e3dc; border-top: 1px solid #e6e3dc; padding: 5px 10px; }
.mod_searchfield .line { padding: 3px 0; }
.mod_searchfield input.text { vertical-align: middle; width: 295px; }
.mod_searchfield button.submit { display: inline !important; vertical-align: middle; }
.aside .mod_searchfield input.text { width: 125px; }

/* Promille-Rechner */
#promillerechner { padding: 10px; }
#promillerechner h1 { color: #ffffff; font-size: 20px; font-weight: bold; }
#promillerechner form { margin: 0 -10px; padding: 0 10px 10px 10px; }
#promillerechner .tabelle1 { width: 520px; }
#promillerechner .td1 { width: 300px; }
#promillerechner .td2 { width: 150px; }
#promillerechner .progress1 { width: 125px; }

/* mod_experts */
.mod_experts .h1 { border-bottom: 3px solid #409bb9; font-size: 16px; margin-bottom: 10px; }
.mod_experts .hd { border-bottom: 1px solid #ccc; font-size: 14px; margin-bottom: 5px; }
.mod_experts .ilist { margin-bottom: 20px; }
.mod_experts .ilist li { background-image: none; border-bottom: 1px solid #ccc; padding: 5px 0 8px 0; }
.mod_experts .question { font-size: 12px; margin-bottom: 5px; }
.mod_experts .user { background: transparent url("../img/clipping.png") no-repeat -824px -627px; font-size: 11px; line-height: 15px; margin-bottom: 5px; padding-left: 14px; }
.mod_experts .user .red { color: #f61212; font-size: 11px; font-weight: normal; line-height: 15px; }
.mod_experts .text { color: #000; font-size: 11px; padding-left: 14px; }
.mod_experts .ilist li .switch { text-align: right; }
.mod_experts .ilist li .more { cursor: pointer; color: #6f6f6f; font-size: 11px; font-weight: normal; line-height: 14px	; }

.aside .mod_experts .hd { border-bottom: 1px solid #ccc; font-size: 13px; margin-bottom: 5px; }
.aside .mod_experts .user,
.aside .mod_experts .text { display: none; }
.aside .mod_experts .ilist li { background: transparent url("../img/clipping.png") no-repeat -824px -627px; border-bottom: 1px solid #ccc !important; }

/* Textbox mit Formatierung */
.mod_richtext h1 { border-bottom: 3px solid; color: #409BB9; font-size: 16px; font-weight: bold; line-height: 20px; margin-bottom: 8px; }



/* footer */
.footer { font-size: 11px; line-height: 17px; }
.footer .col { border-left: 1px solid #cbc7bf; float: left; padding: 0 15px 0 20px; width: auto; }
.footer .col_1 { border-left: 0; width: 174px; }
.footer .col_2 { width: 174px; }
.footer .col_3 { width: 174px; }
.footer .col_4 { width: 175px; }

.footer a, .footer a:active, .footer a:visited, .footer a:hover { color: #000000; }

.footer .service { background-color: #fff; font-size: 13px; line-height: 22px; margin: 2px 0 12px; padding: 0 20px 10px; position: relative; }
.footer .service .inner { padding: 12px 0 0 0; }
.footer .service .hd { border-bottom: 0; color: #f61212; font-size: 16px; font-weight: bold; line-height: 20px; margin-bottom: 12px; }
.footer .service .hd .more { font-size: 11px; margin-left: 7px; }
.footer .service .hl { font-size: 14px; font-weight: bold; }
/*.footer .service .rounded { background: transparent url("../img/clipping.png") no-repeat 0 -135px; bottom: -4px; left: 0; height: 4px; position: absolute; width: 880px; }*/
.footer .service .rounded { display: none; }
.footer .service .icon { padding: 0 0 0 20px; }
.footer .service .icon_apothekensuche { background: transparent url(../img/icons.png) no-repeat scroll -100px 0; }
.footer .service .icon_arztsuche      { background: transparent url(../img/icons.png) no-repeat scroll -100px -30px; }
.footer .service .icon_auto           { background: transparent url(../img/icons.png) no-repeat scroll -100px -60px; }
.footer .service .icon_biowetter      { background: transparent url(../img/icons.png) no-repeat scroll -100px -90px; }
.footer .service .icon_branchenbuch   { background: transparent url(../img/icons.png) no-repeat scroll -100px -120px; }
.footer .service .icon_figurtrainer   { background: transparent url(../img/icons.png) no-repeat scroll -100px -150px; }
.footer .service .icon_gesundheit     { background: transparent url(../img/icons.png) no-repeat scroll -100px -180px; }
.footer .service .icon_haus           { background: transparent url(../img/icons.png) no-repeat scroll -100px -210px; }
.footer .service .icon_horoskop       { background: transparent url(../img/icons.png) no-repeat scroll -100px -240px; }
.footer .service .icon_mobile-apps    { background: transparent url(../img/icons.png) no-repeat scroll -100px -270px; }
.footer .service .icon_multimedia     { background: transparent url(../img/icons.png) no-repeat scroll -100px -300px; }
.footer .service .icon_nachrichten    { background: transparent url(../img/icons.png) no-repeat scroll -100px -330px; }
.footer .service .icon_promille       { background: transparent url(../img/icons.png) no-repeat scroll -100px -360px; }
.footer .service .icon_radio          { background: transparent url(../img/icons.png) no-repeat scroll -100px -390px; }
.footer .service .icon_ratgeber       { background: transparent url(../img/icons.png) no-repeat scroll -100px -420px; }
.footer .service .icon_rechner        { background: transparent url(../img/icons.png) no-repeat scroll -100px -450px; }
.footer .service .icon_sport          { background: transparent url(../img/icons.png) no-repeat scroll -100px -480px; }
.footer .service .icon_person         { background: transparent url(../img/icons.png) no-repeat scroll -100px -510px; }
.footer .service .icon_suche          { background: transparent url(../img/icons.png) no-repeat scroll -100px -540px; }
.footer .service .icon_unternehmen    { background: transparent url(../img/icons.png) no-repeat scroll -100px -570px; }
.footer .service .icon_vorsorgeplaner { background: transparent url(../img/icons.png) no-repeat scroll -100px -600px; }
.footer .service .icon_kompass        { background: transparent url(../img/icons.png) no-repeat scroll -100px -630px; }
.footer .service img { margin-right: 4px; vertical-align: middle; }
.footer .service a { vertical-align: middle; }

.footer .links { padding: 0 20px; }




/* dev styles */
.dev { color: #cdcdcd; display: none; font-size: 10px; }
.dev_q { color: #f61212; display: none; font-size: 10px; }

/* skeleton */
.page { margin: 0 auto 0 auto; padding: 0 170px 20px 0; position: relative; width: 880px; }	/* 170px rechts: Platzhalter für Skyscraper */
.page_outside { position: relative; }
.page_inside { margin-top: 10px; position: relative; }
/*.main { background: #ffffff url("../img/clipping.png") no-repeat 0 -826px; padding-top: 10px; }*/
.main { background: #ffffff; padding-top: 10px; }
.section { clear: both; }
.section_shadow { background: transparent url("../img/bg/section_shadow.png") repeat-x left bottom; padding-bottom: 14px; }
.content { float: left; margin: 0 0 0 20px; width: 520px; }
.content .content_left { float: left; width: 225px; }
.content .content_right { float: right; width: 225px; }
.content_wide { float: none; margin: 0 20px; padding-bottom: 1px; width: auto; }
.aside { float: right; margin: 0 20px 0 0; width: 300px; }
.footer { clear: both; }

.content .content { margin-left: 0; }
.content .content_wide { margin-left: 0; margin-right: 0; }
.content .aside { margin-right: 0; }


/*******************/
/* sitewide styles */
body { background-color: #9cc5db; font-family: arial, helvetica, sans-serif; font-size: 12px; padding-top: 10px; }
body.iframe { background: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a.button:hover { text-decoration: none; }
.help { cursor: help; }

/* font-styles */
.h1 { color: #409bb9; font-size: 20px; font-weight: bold; }
h2, .h2 {}
h3, .h3 {}
h4, .h4 {}
h5, .h5 {}
h6, .h6 {}

.red,
a.red,
a.red:active,
a.red:visited,
a.red:hover { color: #f61212; }

a.dictionary_link { border-bottom: 1px dotted !important; text-decoration: none !important; }
a.dictionary_link:hover { border-bottom: 1px solid !important; text-decoration: none !important; }

.bld { font-weight: bold; }

.clickable { cursor: pointer; }

/* layer */
.layer { background: transparent url("../img/layer_trans.png"); display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 5503000; }
.layer2 { z-index: 5503100; }
.layer .layer_inner { -webkit-box-shadow: 0px 0px 13px; -moz-box-shadow: 0px 0px 13px; box-shadow: 0px 0px 13px; cursor: default; margin: 0 auto; position: relative; visibility: hidden; }
.layer .layer_inner .close { background: transparent url("../img/clipping.png") no-repeat -480px -541px; cursor: pointer; height: 25px; position: absolute; right: 20px; top: 14px; width: 24px; }

.layer .qq-uploader { height: 75px; }
.layer .qq-upload-list { margin: 0; }
.layer .qq-upload-drop-area { display: block !important; height: 40px; min-height: auto; top: 30px; width: 400px; }
.layer .qq-upload-button { border-bottom: none; top: 30px; }
.layer .qq-upload-button .sepText { color: #6F6F6F; font-size: 13px; font-weight: normal; height: 25px; line-height: 25px; position: absolute; right: 155px; z-index: 5510000; }

.layer .layer_login { background-color: #e6e3dc; color: #6f6f6f; padding: 28px 20px 30px; width: 460px; }
.layer .layer_login form { background-color: transparent; }
.layer .layer_login fieldset { padding: 13px 0 0 0; }
.layer .layer_login legend { border-bottom: 3px solid #aaa9a5; padding-bottom: 4px; width: 100%; }
.layer .layer_login label { display: block; font-size: 13px; line-height: 17px; margin-bottom: 3px; }
.layer .layer_login input[type=text],
.layer .layer_login input[type=password] { margin-bottom: 9px; width: 97%; }
.layer .layer_login input[type=text].error,
.layer .layer_login input[type=password].error { border-color: #f61212; }
.layer .layer_login p.error.red { padding-bottom: 1em; display: none; }
.layer .layer_login input[type=submit] { float: right; margin-bottom: 3px; }
.layer .layer_login .left { border-right: 1px solid #6f6f6f; float: left; padding: 0 35px 10px 0; width: 198px; }
.layer .layer_login .right { float: right; padding: 0 0 10px 35px; width: 191px; }
.layer .layer_login .right #community_layer_facebook_login { display: block; margin: 10px 0 8px 0; }
.layer .layer_login .right .txt { font-size: 13px; line-height: 17px; margin-bottom: 10px; }
.layer .layer_login .forgot { margin: 0 0 13px; }
.layer .layer_login .forgot a { color: #6f6f6f; font-size: 11px; }
.layer .layer_login .saveLogin { margin: 0 0 13px; }
.layer .layer_login .saveLogin input { vertical-align: middle; }
.layer .layer_login .saveLogin label { color: #6f6f6f; display: inline; font-size: 11px; margin-left: 5px; vertical-align: middle; }
.layer .layer_login .hd { border-bottom: 3px solid #aaa9a5; margin-bottom: 16px; padding-bottom: 6px; }
.layer .layer_login .register_hl { margin: 15px 0 15px 0; }
.layer .layer_login .register { line-height: 25px; padding: 0 40px 0 0; }
.layer .layer_login .register a { background: transparent url("../img/clipping.png") no-repeat 0 -730px; color: #ffffff; display: block; float: right; font-weight: bold; height: 25px; text-align: center; width: 141px; }
.layer .layer_login .right .register { padding: 0 0 10px 0; }
.layer .layer_login .right .register a { float: none; margin-top: 10px; }


.layer .layer_recommend_article { background-color: #e6e3dc; color: #6f6f6f; padding: 28px 20px 30px; width: 460px; }
.layer .layer_recommend_article form { background-color: transparent; }
.layer .layer_recommend_article fieldset { padding: 13px 0 22px; }
.layer .layer_recommend_article legend { border-bottom: 3px solid #aaa9a5; padding-bottom: 4px; width: 100%; }
.layer .layer_recommend_article label { display: block; font-size: 13px; line-height: 17px; margin-bottom: 3px; }
.layer .layer_recommend_article p { margin: 0 0 5px 0; }
.layer .layer_recommend_article label { color: #409BB9; margin-top: 3px; }
.layer .layer_recommend_article p.error label { display: inline-block; width: 133px; font-weight: bold; }
.layer .layer_recommend_article input[type=text],
.layer .layer_recommend_article input[type=password] { margin-bottom: 9px; width: 97%; }
.layer .layer_recommend_article input[type=text].error,
.layer .layer_recommend_article input[type=password].error { border-color: #f61212; }
.layer .layer_recommend_article label.error { color: #f61212; }
.layer .layer_recommend_article input[type=submit] { float: right; margin-bottom: 3px; }
.layer .layer_recommend_article textarea { width: 457px; height: 58px; margin-bottom: 2em; }
.layer .layer_recommend_article .left { float: left; padding: 0 35px 10px 0; width: 198px; }
.layer .layer_recommend_article .right { float: right; width: 226px; }
.layer .layer_recommend_article p.mandatories { float: left; width: 226px; }
.layer .layer_recommend_article br.clear { clear: both; }

.layer .layer_profile_image_reset_upload { background-color: #e6e3dc; color: #6f6f6f; padding: 28px 20px 30px; width: 400px; }

.layer .layer_profile_image_reset_upload p { margin: 0 0 2em 0; }
.layer .layer_profile_image_reset_upload .submit { float:left;margin-bottom: 3px; }

.layer .layer_profile_image_reset_upload form { background-color: transparent; }
.layer .layer_profile_image_reset_upload fieldset { padding: 13px 0 22px; }
.layer .layer_profile_image_reset_upload legend { border-bottom: 3px solid #aaa9a5; padding-bottom: 4px; width: 100%; }
.layer .layer_profile_image_reset_upload input[type=submit] { margin-right: 118px; }
.layer .layer_profile_image_reset_upload p.error, .layer .layer_profile_image_upload p.success { display: inline-block; width: auto; font-weight: bold; }
.layer .layer_profile_image_reset_upload p.error { color: #f61212; }
.layer .layer_profile_image_reset_upload p.success { color: #1cab00; }

.layer .layer_profile_image_upload { background-color: #e6e3dc; color: #6f6f6f; padding: 28px 20px 30px; width: 600px; }
.layer .layer_profile_image_upload form { background-color: transparent; }
.layer .layer_profile_image_upload fieldset { padding: 13px 0 22px; }
.layer .layer_profile_image_upload legend { border-bottom: 3px solid #aaa9a5; padding-bottom: 4px; width: 100%; }
.layer .layer_profile_image_upload input[type=submit] { float: right; margin-bottom: 3px; }
.layer .layer_profile_image_upload p.error, .layer .layer_profile_image_upload p.success { width: auto; font-weight: bold; }
.layer .layer_profile_image_upload p.error { color: #f61212; }
.layer .layer_profile_image_upload p.success { color: #1cab00; }

body.layer_inner.iframe { background-color: #e6e3dc; color: #6f6f6f; }
body.layer_inner.iframe form { background-color: transparent; }

body.layer_inner.iframe fieldset { padding: 13px 0 22px; }
body.layer_inner.iframe legend { border-bottom: 3px solid #aaa9a5; padding-bottom: 4px; width: 100%; }
body.layer_inner.iframe input[type=submit] { float: right; margin-bottom: 3px; }
body.layer_inner.iframe p.error,
body.layer_inner.iframe p.success { width: auto; font-weight: bold; }
body.layer_inner.iframe p.error { color: #f61212; }
body.layer_inner.iframe p.success { color: #1cab00; }


.layer .layer_img { background-color: #e6e3dc; padding: 16px 14px 15px; }
.layer .layer_img .close { right: 14px; }
.layer .layer_img .hl { color: #409bb9; font-size: 16px; line-height: 23px; margin-bottom: 12px; }
.layer .layer_img .img { margin-bottom: 11px; }
.layer .layer_img .txt { margin-bottom: 5px; }
.layer .layer_img .rights { color: #9a9a9a; font-size: 11px; line-height: 17px; }

.layer_flash_container { display: none; }
.layer .layer_flash { background-color: #e6e3dc; padding: 50px 14px 15px; }
.layer .layer_flash .close { right: 14px; }
.layer .layer_flash .hl { color: #409bb9; font-size: 16px; line-height: 23px; margin-bottom: 11px; }

.layer .layer_video { background-color: #e6e3dc; padding: 16px 13px 11px 14px; width: 473px; }
.layer .layer_video .hl { color: #409bb9; font-size: 16px; line-height: 23px; margin-bottom: 11px; }
.layer .layer_video .video { height: 370px; margin-bottom: 11px; width: 468px; }

.layer .layer_link { background-color: #e6e3dc; padding: 25px 20px 43px; width: 460px; }
.layer .layer_link .hl { border-bottom: 3px solid #aaa9a5; color: #409bb9; font-size: 16px; line-height: 23px; margin-bottom: 18px; padding-bottom: 3px; }
.layer .layer_link .left { border-right: 1px solid #aaa9a5; float: left; height: 147px; width: 229px; }
.layer .layer_link .right { float: right; height: 147px; width: 208px; }
.layer .layer_link .link { background: transparent url("../img/clipping.png") no-repeat -310px -307px; color: #ffffff; display: block; font-size: 13px; font-weight: bold; height: 50px; line-height: 17px; margin-top: 29px; padding: 17px 30px 0; text-align: center; width: 148px; }

.layer .layer_ask { background-color: #e6e3dc; padding: 25px 20px 22px; visibility: visible; width: 600px; }
.layer .layer_ask .hd { font-size: 20px; line-height: 23px; margin-bottom: 18px; padding-bottom: 3px; }
.layer .layer_ask p { margin-bottom: 20px; }
.layer .layer_ask form { background: transparent; margin-bottom: 20px; }
.layer .layer_ask legend { display: none; }
.layer .layer_ask label,
.layer .layer_ask .label { font-size: 13px; font-weight: bold; line-height: 18px; }
.layer .layer_ask .line { margin-bottom: 15px; }
.layer .layer_ask .line p { font-size: 13px; line-height: 18px; margin-bottom: 0; }
.layer .layer_ask .error_message { color: #f61212; font-weight: bold; }
.layer .layer_ask .success_message { color: #1cab00; font-weight: bold; }
.layer .layer_ask .left { float: left; text-align: right; width: 80px; }
.layer .layer_ask .right { float: right; width: 510px; }
.layer .layer_ask .right label { font-weight: normal; }
.layer .layer_ask .ask_who { float: left; }
.layer .layer_ask .ask_expertId { float: right; }
.layer .layer_ask select { width: 253px; }
.layer .layer_ask input[type=text] { width: 504px; }
.layer .layer_ask input[type=radio] { margin-left: 5px; }
.layer .layer_ask textarea { height: 250px; padding: 1px; width: 504px; }
.layer .layer_ask .editortoolbar {}
.layer .layer_ask .editortoolbar a { font-weight: bold; }
.layer .layer_ask .editortoolbar .btnToggleSmileys { background: transparent url("../img/clipping.png") no-repeat -821px -567px; display: block; float:right; padding-left: 12px; }
.layer .layer_ask .editortoolbar .btnToggleSmileys.opened { background: transparent url("../img/clipping.png") no-repeat -821px -538px; }
.layer .layer_ask .editortoolbar .btnToggleSmileys img { display: block; float:right; margin: -6px 3px 0 5px; }
.layer .layer_ask .btnInsertGalleryImage { font-weight: bold; }
.layer .layer_ask .smileys a { display: inline-block; margin: 0; padding: 0 4px 0 3px; }
.layer .layer_ask .actionbar .right { border-bottom: 2px solid #ffffff; border-top: 2px solid #ffffff; line-height: 27px; padding: 10px 0; position: relative; }
.layer .layer_ask .actionbar a { float: left; }
.layer .layer_ask .actionbar a.btnHtmlMode { margin-left: 10px; }
.layer .layer_ask .actionbar a.btnCancel { float: right; margin-right: 20px; }
.layer .layer_ask .actionbar #createbtn { float: right; }
.layer .layer_ask .actionbar #blogPostPreviewFormBtn { float: left; }
.layer .layer_ask #blogPostPreviewContent { margin-left: 70px; padding: 0; width: 530px; }
.layer .layer_ask #blogPostPreviewContent .post_content { margin: 0; padding: 5px; width: 520px; }
.layer .layer_ask .mod_most_discussed .hd { border-bottom: 0; font-size: 14px; line-height: 24px; margin-bottom: 0; }
.layer .layer_ask .mod_most_discussed ul { border-bottom: 1px solid #cccccc; }
.layer .layer_ask .mod_most_discussed li { border-top: 1px solid #cccccc; padding: 7px 10px 7px 33px; }

.layer .layer_inactivity_teaser { background-color: #e6e3dc; width: 600px; padding: 15px; }
.layer .layer_inactivity_teaser .close { right: 15px; }
.layer .layer_inactivity_teaser .fb_like { font-size: 11px; height: 21px; position: absolute; right: 50px; top: 9px; width: 140px; }
.layer .layer_inactivity_teaser .fb_like_txt { margin: 0 0 2px 0; }
.layer .layer_inactivity_teaser .fb_like_content { width: 100%; }
.layer .layer_inactivity_teaser .info { margin-bottom: 10px; }
.layer .layer_inactivity_teaser .hd { margin-bottom: 12px; }
.layer .layer_inactivity_teaser .img { display: block; margin-bottom: 12px; }
.layer .layer_inactivity_teaser .txt { margin-bottom: 10px; }
.layer .layer_inactivity_teaser .more { font-weight: bold; text-align: right; }


.badge { background: transparent url("../img/clipping.png") no-repeat -150px -500px; height: 32px; text-align: center; width: 59px; }


/* Post-Content */
.post_content .cite,
.post_content address,
.post_content p,
.layer .layer_ask .post_content p,
.post_content pre,
.post_content ol,
.post_content ul,
.post_content table { margin: 3px 0 9px 0; padding-bottom: 1px; /* für border-bottom der Links */ }
.post_content img { height: auto; max-width: 100%; }
.post_content > * { overflow: hidden; }
.post_content ol,
.post_content ul { padding-left: 2em; }
.post_content address { font-style: italic; }
.post_content pre { padding: 2px 5px 2px 15px; }
.post_content h1 { font-size: 24px; margin: 1em 0 0.4em 0; }
.post_content h2 { font-size: 18px; margin: 1em 0 0.4em 0; }
.post_content h3 { font-size: 14px; margin: 1em 0 0.4em 0; }
.post_content h4 { font-size: 12px; margin: 1em 0 0.4em 0; }
.post_content h5 { font-size: 10px; margin: 1em 0 0.4em 0; }
.post_content h6 { font-size: 9px; margin: 1em 0 0.4em 0; }
.post_content *:first-child { margin-top: 3px; }
.post_content .cite { background: #F0F6FA; border: 1px solid #D8D2CD; padding: 5px 10px; }
.post_content .cite .cite { background: #F6FAF0; }
.post_content .cite .cite .cite { background: #F0F6FA; }
.post_content .cite .cite .cite .cite { background: #F6FAF0; }
.post_content .post_edit_info { color: #666666; font-style: italic; font-weight: bold; margin: 10px 0 5px 0; }

#blogPostPreviewContent .post_content { background: #FFFFFF; padding: 5px; }


/* tabs */
.mod_tabs { margin-bottom: 20px; }
.mod_tabs .mod_tab { display: none; }
.mod_tabs .active { display: block; }
.mod_tabs .hd { display: none; }
.mod_tabs .tabbingTitle { display: block; margin-bottom: 10px; }

.tabs { border-bottom: 1px solid #cccccc; height: 37px; padding: 0 10px; }
.tabs li { background: #f6f5f2; border: 1px solid #cccccc; border-bottom: none; display: block; float: left; height: 28px; margin-left: -1px; margin-top: 8px; position: relative; width: auto; }
.tabs li a { color: #000000; cursor: pointer; display: block; font-weight: bold; height: 28px; line-height: 28px; outline: none; padding: 0 20px; width: auto; }
.tabs li.first { border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; }
.tabs li.first .tl { background: transparent url("../img/clipping.png") no-repeat -25px -400px; display: block; height: 7px; left: -1px; position: absolute; top: -1px; width: 7px; }
.tabs li.last { border-top-right-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.tabs li.last .tr { background: transparent url("../img/clipping.png") no-repeat -32px -400px; display: block; height: 7px; position: absolute; right: -1px; top: -1px; width: 7px; }
.tabs li.active { background: #ffffff; border-bottom: 1px solid #ffffff; border-top-left-radius: 6px; border-top-right-radius: 6px; height: 36px; margin-top: 0; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; }
.tabs li.active a { color: #f61212; padding-top: 8px; }
.tabs li.active .tl { background: transparent url("../img/clipping.png") no-repeat 0 -400px; display: block; height: 11px; left: -1px; position: absolute; top: -1px; width: 11px; }
.tabs li.active .tr { background: transparent url("../img/clipping.png") no-repeat -11px -400px; display: block; height: 11px; position: absolute; right: -1px; top: -1px; width: 11px; }

/* Abweichende Tabs beim Themenspecial-Reiter */
.specials .tabs li {
	background: #5b9abd;
	background-image: linear-gradient(top, rgb(91,153,189) 0%, rgb(133,183,210) 100%);
	background-image: -o-linear-gradient(top, rgb(91,153,189) 0%, rgb(133,183,210) 100%);
	background-image: -moz-linear-gradient(top, rgb(91,153,189) 0%, rgb(133,183,210) 100%);
	background-image: -webkit-linear-gradient(top, rgb(91,153,189) 0%, rgb(133,183,210) 100%);
	background-image: -ms-linear-gradient(top, rgb(91,153,189) 0%, rgb(133,183,210) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(91,153,189)), color-stop(1, rgb(133,183,210)));
	border-color: #ffffff;
}
.specials .tabs li a { color: #ffffff; font-weight: normal; }
.specials .tabs li.active { background: #ffffff; }
.specials .tabs li.active a { color: #f61212; font-weight: bold; }


/* list styles */
.ilist li,
.ilist_li { background: transparent url("../img/clipping.png") no-repeat -824px -627px; padding-left: 14px; }
.ilist li a { color: #000000; }
.ilist li a.ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat right 5px; padding: 0 50px 0 0; }
*+html .ilist li a.ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat right 8px; display: block; padding: 0 50px 0 0; } /* Workaround für IE7 */

.odd { background-color: #f7f7f4; border-bottom: 1px solid #e6e3dc; border-top: 1px solid #ffffff; }
.even { border-bottom: 1px solid #e6e3dc; border-top: 1px solid #ffffff; }
.item { border-bottom: 1px solid #ffffff; font-size: 12px; }


/* media */
.media .bd { display: table-cell; margin: 0; }
.media .img { float: left; width: auto; }
.media .img img { display: block; }


/* mod styles */
.hd { border-bottom: 3px solid; color: #409bb9; font-size: 16px; font-weight: bold; line-height: 20px; }
.hd_1 { border-bottom: 3px solid; color: #409bb9; font-size: 20px; font-weight: bold; line-height: 24px; margin-bottom: 15px; }

/* user icon */
.uicon { background-color: #ffffff; border: 1px solid #cdcdcd; height: 42px; padding: 4px; width: 42px; }
.boxshadow .uicon { -webkit-box-shadow: 0px 0px 3px #cdcdcd; -moz-box-shadow: 0px 0px 3px #cdcdcd; box-shadow: 0px 0px 3px #cdcdcd; }


/* paging buttons */
.paging { margin-bottom: 11px; }
.paging p { float: right; }
.paging a { color: #969696; cursor: pointer; float: left; line-height: 18px; }
.paging p a.active { color: #000000; }
.paging p a.previous { background: transparent url("../img/clipping.png") no-repeat -822px -395px; cursor: auto; margin-right: 7px; padding-left: 14px; }
.paging p a.previous:hover { text-decoration: none; }
.paging p a.prev_active { background-position: -822px -455px; color: #000000; cursor: pointer; }
.paging p a.prev_active:hover { text-decoration: underline; }
.paging p a.next { background: transparent url("../img/clipping.png") no-repeat right -425px; cursor: auto; margin-left: 7px; padding-right: 14px; }
.paging p a.next:hover { text-decoration: none; }
.paging p a.next_active { background-position: right -595px; color: #000000; cursor: pointer; }
.paging p a.next_active:hover { text-decoration: underline; }
.paging p .btns a.btn { background: transparent url("../img/clipping.png") no-repeat -25px -500px; color: #969696; display: block; height: 18px; margin: 0 1px; overflow: hidden; text-align: center; width: 22px; }
.paging p .btns span.btn { color: #969696; display: block; float: left; height: 18px; line-height: 18px; margin: 0 1px; overflow: hidden; text-align: center; width: 22px; }
.paging p .btns a.active { background-position: -25px -518px; color: #000000; }
.paging .btns .gap { color: #969696; float: left; line-height: 18px; margin: 0 2px; }



/* ads */
.banner_top { text-align: center; }
.banner_right { left: 50%; margin-left: 450px; position: absolute; top: 0; }
.banner_left { right: 50%; margin-right: 450px; position: absolute; top: 0; }

.wallpaper_top { margin-left: 98px; margin-right: -10px; text-align: right; width: 728px; }
.wallpaper_right { left: 50%; margin-left: 425px; position: absolute; top: 0; }

.hockey_top { margin-bottom: 10px; margin-left: 98px; margin-right: -10px; text-align: right; width: 728px; }
.hockey_right { left: 50%; margin-left: 425px; position: absolute; top: 152px; }

.billboard { margin-bottom: 30px; }


/* Anzeige-Markierung */
div.mod_ad,
table.mod_ad td { background: transparent url("../img/ad-label-dunkel.png") no-repeat 0 0; padding-top: 14px; }
div.mod_ad.ad_mobile { background-position: center top; }
div.mod_ad_bottom { background: transparent url("../img/ad-label-dunkel.png") no-repeat 0 bottom; padding-bottom: 14px; }
div.mod_ad_left { background: transparent url("../img/ad-label-dunkel-vertikal.png") no-repeat 0 22px; padding-left: 14px; }
div.billboard.mod_ad { background: transparent url("../img/ad-label-dunkel.png") no-repeat 40px 0; padding-top: 14px; }
div.mod_ad .ad,
div.mod_ad .hl_ad,
div.mod_ad_bottom .ad,
div.mod_ad_bottom .hl_ad,
div.mod_ad_left .ad,
div.mod_ad_left .hl_ad { background: none !important; padding: 0 !important; }

/* Teads-Werbung enthält nur Code, nichts Sichtbares: */
div.ad_asmi_richmedia,
div.ad_asmi_teads { background: none; margin: 0; padding: 0; }

/* Anzeige-Markierung des Werbemittels ausblenden: */
.mod_ad .dc_headline { display: none; }

/* Damit "ANZEIGE"-Markierung und Abstand entfallen, wenn AdServer nichts ausliefert: */
.content .mod_adcode,
.aside .mod_adcode { margin: 0; }
.content div.mod_adcode,
.aside div.mod_adcode { display: table; }
.content div.mod_adcode,
.content table.mod_adcode td { padding-bottom: 20px; }
.aside div.mod_adcode,
.aside table.mod_adcode td { padding-bottom: 50px; }

.content .mod_tabs .mod_ad { margin-top: 15px; }

.ad_mobile { margin: 20px 0 30px 0; text-align: center; }
.ad_mobile.ad_asmi_content_ad,
.ad_mobile.ad_asmi_footer_ad,
.ad_mobile.ad_asmi_reminder { margin: 10px 0 15px 0; }

/* Werbemittel: Text-/Bild-Anzeige */
.mod_textimage_ad li { border-bottom: 1px solid #e6e3dc; padding: 5px 0 12px 0; }
.mod_textimage_ad .img { width: 100%; }
.mod_textimage_ad .floating .img { float: left; margin-right: 20px; width: auto; }
.mod_textimage_ad .floating .txt { margin-left: 127px; }
.mod_textimage_ad .txt a,
.mod_textimage_ad .txt a:hover { display: block; color: #000000; text-decoration: none; }

/* SEO-Vermarktung */
.mod_seo .inner { background: #f2f1ed; padding: 8px; }
.mod_seo .hd { margin-bottom: 5px; }
.mod_seo .hd a:hover { text-decoration: none; }
.mod_seo .img { width: 107px; }
.mod_seo .img_left { float: left !important; margin: 2px 5px 0 0 !important; }
.mod_seo .img_right { float: right !important; margin: 2px 0 0 5px !important; }
.mod_seo ul { margin-bottom: 0 !important; }
.mod_seo li { border: none !important; padding: 0 !important; }
.mod_seo .bd a,
.mod_seo .bd a:active,
.mod_seo .bd a:visited,
.mod_seo .bd a:hover { color: #409BB9 !important; }
.mod_seo p { font-size: 12px; line-height: 16px; margin-bottom: 5px !important; }
.mod_seo p.link { text-align: right; }
.mod_seo p.link a { background: transparent url("../img/clipping.png") no-repeat scroll right -598px; padding: 0 14px 0 0; }


/* forms */
form { background-color: #f7f7f4; }
legend { color: #409bb9; font-size: 16px; font-weight: bold; line-height: 18px; white-space: normal; }
textarea { border: 1px solid #dddddd; resize: none; }
.button,
.submit,
input[type="submit"],
a.button:active,
a.submit:active,
a.button:hover,
a.submit:hover,
a.button:visited,
a.submit:visited { background: transparent url("../img/clipping.png") no-repeat 0 -730px; border: none; color: #ffffff !important; display: block; font-size: 12px; font-weight: bold; height: 27px; line-height: 27px; padding: 0; text-align: center; text-decoration: none; width: 141px; }
.bigButton,
a.bigButton:active,
a.bigButton:hover,
a.bigButton:visited { background: transparent url("../img/clipping.png") no-repeat -276px -766px; border: none; color: #ffffff; display: block; font-size: 12px; font-weight: bold; height: 27px; line-height: 27px; padding: 0; text-align: center; text-decoration: none; width: 250px; }
.mediumButton,
a.mediumButton:active,
a.mediumButton:hover,
a.mediumButton:visited { background: transparent url("../img/clipping.png") no-repeat -383px -696px; border: none; color: #ffffff; display: block; font-size: 12px; font-weight: bold; height: 27px; line-height: 27px; padding: 0; text-align: center; text-decoration: none; width: 172px; }
.smallButton,
a.smallButton:active,
a.smallButton:hover,
a.smallButton:visited { background: transparent url("../img/clipping.png") no-repeat -330px -730px; border: none; color: #ffffff; display: block; font-size: 12px; font-weight: bold; height: 27px; line-height: 27px; padding: 0; text-align: center; text-decoration: none; width: 92px; }



/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }


.medsearch_form { padding: 10px; padding-top: 15px; padding-bottom: 5px; }
.medsearch_form .legend { color: #409bb9; font-size: 16px; font-weight: bold; line-height: 18px; padding-bottom: 5px; }
.medsearch_form p { padding-bottom: 5px; }
.medsearch_form .medsearch_label { padding-bottom: 5px; font-weight: bold; font-size: 14px; }
.medsearch_form .left { float: left; text-align: left; width: 190px; }
.medsearch_form .right { float: right; text-align: left; width: 245px; }
.medsearch_form .medsearch_input { width: 190px; }
.medsearch_form .medsearch_select { width: 190px; height: 21px; }
.medsearch_form .medsearch_submit { padding-top: 5px; padding-bottom: 5px; }
.medsearch_form .medsearch_submit_line { padding-top: 5px; border-bottom: 1px solid black; padding-bottom: 5px; }
.medsearch_form .medsearch_manufacturer { width: 300px; height: 21px; }


#upload_image_editform {

}
#upload_image_editform img {
	margin: 25px auto;
	display: block;
	min-width: 130px;
	min-height: 130px;
	max-height: 390px;
	max-width: 390px;
}


/* FW-Debug-Layer vor den Header und alles andere (GESUND-1366) */
#fw-debug-toolbar {
	z-index: 9999999 !important;
}

/* Cookie-Zustimmungs-Layer vor die Werbung (GESUND-1359) */
.cc_banner-wrapper {
	z-index: 99001 !important;
}


/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
	/* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
	/* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


	/* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
	/* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
	-ms-filter: none !important; } */ /* Black prints faster: sanbeiji.com/archives/953 */

	/*
	a, a:visited { color: #000000 !important; text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } */ /* Don't show links for images, or javascript/internal links */
	*/
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }

	/* fix top margin of the page */
	.page { padding: 0 !important; }
	.header_meta { top: 0 !important; }

	/* Hauptspalte mit voller Breite, da die Marginale beim Druck ausgeblendet wird: */
	.content_main { width: auto; }

	/* Damit sich Teaser-Boxen nicht überlagern oder ineinander verschieben. */
	.content .mod,
	.aside .mod { clear: both; }

	/* hide elements */
	.article_bottom,
	.aside,
	.banner_left,
	.banner_right,
	.banner_top,
	.billboard,
	.bottom,
	.breadcrumb,
	.content .paging,
	.content .services,
	.footer,
	.header,
	.header_ad,
	.header_meta,
	.head_nav,
	.header .search,
	.hockey_right,
	.hockey_top,
	.page > .nav,
	.page_inside > .nav,
	.page_outside,
	.wallpaper_right,
	.wallpaper_top { display: none !important; }
	.mod_ad,
	.mod_ad_bottom,
	.mod_ad_left,
	.mod_ph { display: none; }

	/* print all article pages at once */
	.article .paging_group { display: block; }

	/* show default list-style */
	.ilist { list-style: disc; }

	.mod_gallery .control { display: none !important; }
	.slideshow .control { display: none !important; }
	.slideshow .list { width: auto; }
	.slideshow .list li { display: none; }
	.slideshow .list li:first-child { display: block; }
}

/* Imedo-Arztsuche ------------------------------------------------------------------------------ */

/**
* @note		CSS-Datei für die Arztsuche (gemeinsame Elemente und Klassen)
*/
.docsearch-map div,
.docsearch-map span,
.docsearch-map h3,
.docsearch-map h4,
.docsearch-map h5,
.docsearch-map h6,
.docsearch-map p,
.docsearch-map blockquote,
.docsearch-map pre,
.docsearch-map a,
.docsearch-map abbr,
.docsearch-map acronym,
.docsearch-map address,
.docsearch-map big,
.docsearch-map cite,
.docsearch-map code,
.docsearch-map del,
.docsearch-map dfn,
.docsearch-map em,
.docsearch-map font,
.docsearch-map img,
.docsearch-map ins,
.docsearch-map kbd,
.docsearch-map q,
.docsearch-map s,
.docsearch-map samp,
.docsearch-map small,
.docsearch-map strike,
.docsearch-map strong,
.docsearch-map sub,
.docsearch-map sup,
.docsearch-map tt,
.docsearch-map var,
.docsearch-map dl,
.docsearch-map dt,
.docsearch-map dd,
.docsearch-map ol,
.docsearch-map ul,
.docsearch-map li,
.docsearch-map fieldset,
.docsearch-map form,
.docsearch-map label,
.docsearch-map legend,
.docsearch-map table,
.docsearch-map caption,
.docsearch-map tbody,
.docsearch-map tfoot,
.docsearch-map thead,
.docsearch-map tr,
.docsearch-map th,
.docsearch-map td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
.docsearch-map input,
.docsearch-map select,
.docsearch-map th,
.docsearch-map td {
	font-size: 1em;
}
/* for IE6 */
.docsearch-map li li,
.docsearch-map li p,
.docsearch-map td p,
.docsearch-map blockquote p {
	font-size: 1em;
}
* html .docsearch-map {
	overflow: hidden;
}
.cf:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.cf {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .cf {
	height: 1%;
}
.cf {
	display: block;
}
/* End hide from IE-mac */

.imedo-content .padder {
	padding: 1em;
}
.imedo-content .check-green {
	padding-left: 2em !important;
}
.imedo-content .provider-breadcrumb {
	display: none;
	padding: 1em;
}

.imedo-content p {
	margin-bottom: 1em;
}
.imedo-content form {
	margin: 0 0 20px 0;
	width: 100%;
}
.imedo-content fieldset {
	padding: 10px;
	border: none;
}
.imedo-content legend {
	padding: 1em 1em 0 0;
}
.imedo-content label,
.imedo-content select,
.imedo-content .radio-button,
.imedo-content .check-box,
.imedo-content .submit {
	cursor: pointer;
}
.imedo-content .password-field,
.imedo-content .text-field,
.imedo-content textarea,
.imedo-content select,
.imedo-content .labeled,
.imedo-content .submit {
	margin-bottom: 1em;
}
.imedo-content label,
.imedo-content .label {
	display: block;
	font-size: 1.2em;
	padding: 0 0 .2em;
	position: relative;
}
.imedo-content .text-field,
.imedo-content .password-field,
.imedo-content textarea {
	width: 98%;
}
.imedo-content select {
	display: block;
}
.imedo-content label span {
	bottom: 3px;
	font-size: .8em;
	position: absolute;
	right: 5px;
	white-space: nowrap;
}
.imedo-content .docsearch-submitbox {
	padding-top: .6em;
}
.imedo-content .button-container {
	float: left;
}
.imedo-content .display-options {
	float: right;
	width: 12em;
	text-align: right;
}

.imedo-content button.button-style,
.imedo-content a.button-style {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	border-color: #E0E0E0;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	background: #dedede url('http://doctors.imedo.de/images/apps/doctors/sprites/button-bg.png') repeat-x top;
	text-decoration: none;
	float: none;
}
.imedo-content button.button-style span,
.imedo-content a.button-style span {
	display: inline-block;
	border: 1px solid #aaa;
	padding: 5px 15px;
	color: #333;
	font-size: 1em;
	cursor: pointer;
	text-decoration: none;
	background: none;
}
/* IE7 Hacks */
.imedo-content button.button-style {
	*width: 235px;
}
.imedo-content button.button-style span {
	*width: 200px;
}
.imedo-content button.button-style:hover,
.imedo-content a.button-style:hover {
	text-decoration: none;
}
.imedo-content button.button-style:hover span,
.imedo-content a.button-style:hover span {
	color: #000;
	border-color: #888;
	text-decoration: none;
}
.imedo-content a.button-style.recommend span {
	padding-left: 22px;
	background: url('http://doctors.imedo.de/images/icons/votingstar-off.png') no-repeat 5px center;
}
.imedo-content a.button-style.recommend:hover span {
	background-image: url('http://doctors.imedo.de/images/icons/votingstar-orange.png');
}

.imedo-content .docsearch-header .imedo-header {
}
.imedo-content .docsearch-header .imedo-logo {
	float: right;
	width: 250px;
}
.imedo-content .docsearch-header p {
	text-align: right;
	margin: 0 0 1em 0;
	font-style: italic;
}
.imedo-content .docsearch-header .hd,
.mod_med_search_imedo .hd {
	margin-bottom: 10px;
}
.imedo-content .docsearch-header h2 {
	margin: .8em 0 0 .8em;
}
.imedo-content .docsearch-header h3 {
	margin: 0 0 .5em 1em;
	font-size: 1em;
	font-weight: normal;
}

.imedo-content .map-img {
	width: 100%;
	height: 100%;
	border: none;
	z-index: 10;
	position: relative;
	top: -420px;
	background: none !important;
}

.imedo-content .map-display {
	position: relative;
	z-index: 0;
	top: -840px !important;
	width: 300px !important;
	height: 420px !important;
	background-image: url('http://doctors.imedo.de/images/whitelabel/providersearch/image-map-sprite-small.gif');
}
.imedo-content h2,
.imedo-content h3,
.imedo-content h4,
.imedo-content h5,
.imedo-content h6 {
	margin: 1.5em 0;
}
.imedo-content p {
	margin: 1em 0;
}
.imedo-content ul {
	margin: 1em 0;
	padding: 0 0 0 2em;
}
.imedo-content ul.city-list {
	float: left;
	font-size: 12px;
}
.imedo-content ul.city-list.map-overlay {
	float: none;
	height: 100%;
	left: -5%;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	width: 5%;
}
.imedo-content ul.city-list img {
	border: none;
	margin-bottom: .15em;
}
.imedo-content ul.city-list.map-overlay li {
	list-style-type: none;
	z-index: 15;
}
.imedo-content li.toplevel a.dropdown-tab {
	text-decoration: none;
	padding-left: .8em;
	z-index: 500;
	padding-top: .2em;
	padding-bottom: .2em;
	font-weight: bold;
}
.imedo-content li.toplevel a.dropdown-tab:hover {
	text-decoration: none;
}
.imedo-content li.toplevel a.dropdown-tab span {
	padding-right: .2em;
	padding-top: .4em;
	margin-top: -6px;
	padding-bottom: 0em;
	display: block;
	white-space: nowrap;
}
.imedo-content li.toplevel:hover a.dropdown-tab {
	position: relative;
	z-index: 500;
}
.imedo-content li.toplevel:hover a.dropdown-tab span {
	padding-right: .8em;
}
.imedo-content li.toplevel:hover a.dropdown-tab img {
	display: none;
}

.imedo-content ul.city-list.map-overlay li {
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
.imedo-content ul.city-list.map-overlay li ul {
	padding: 0 !important;
	margin: 0 !important;
}
.imedo-content ul.city-list.map-overlay #area-bw,
.imedo-content ul.city-list.map-overlay #area-1 {
	position: absolute;
	z-index: 150;
}
.imedo-content ul.city-list.map-overlay #area-by,
.imedo-content ul.city-list.map-overlay #area-2 {
	position: absolute;
	z-index: 180;
}
.imedo-content ul.city-list.map-overlay #area-be,
.imedo-content ul.city-list.map-overlay #area-3 {
	position: absolute;
	z-index: 195;
}
.imedo-content ul.city-list.map-overlay #area-bb,
.imedo-content ul.city-list.map-overlay #area-4 {
	position: absolute;
	z-index: 194;
}
.imedo-content ul.city-list.map-overlay #area-hb,
.imedo-content ul.city-list.map-overlay #area-5 {
	position: absolute;
	z-index: 197;
}
.imedo-content ul.city-list.map-overlay #area-hh,
.imedo-content ul.city-list.map-overlay #area-6 {
	position: absolute;
	z-index: 198;
}
.imedo-content ul.city-list.map-overlay #area-he,
.imedo-content ul.city-list.map-overlay #area-7 {
	position: absolute;
	z-index: 190;
}
.imedo-content ul.city-list.map-overlay #area-mv,
.imedo-content ul.city-list.map-overlay #area-8 {
	position: absolute;
	z-index: 199;
}
.imedo-content ul.city-list.map-overlay #area-ni,
.imedo-content ul.city-list.map-overlay #area-9 {
	position: absolute;
	z-index: 196;
}
.imedo-content ul.city-list.map-overlay #area-nw,
.imedo-content ul.city-list.map-overlay #area-10 {
	position: absolute;
	z-index: 192;
}
.imedo-content ul.city-list.map-overlay #area-rp,
.imedo-content ul.city-list.map-overlay #area-11 {
	position: absolute;
	z-index: 182;
}
.imedo-content ul.city-list.map-overlay #area-sl,
.imedo-content ul.city-list.map-overlay #area-12 {
	position: absolute;
	z-index: 181;
}
.imedo-content ul.city-list.map-overlay #area-sn,
.imedo-content ul.city-list.map-overlay #area-13 {
	position: absolute;
	z-index: 192;
}
.imedo-content ul.city-list.map-overlay #area-st,
.imedo-content ul.city-list.map-overlay #area-14 {
	position: absolute;
	z-index: 193;
}
.imedo-content ul.city-list.map-overlay #area-sh,
.imedo-content ul.city-list.map-overlay #area-15 {
	position: absolute;
	z-index: 200;
}
.imedo-content ul.city-list.map-overlay #area-th,
.imedo-content ul.city-list.map-overlay #area-16 {
	position: absolute;
	z-index: 189;
}

.imedo-content ul.map-dropdown li {
	background-image: none !important;
	line-height: 1.5;
	text-align: left;
}
.imedo-content ul.map-dropdown li a {
	border-top: solid 1px transparent;
	border-bottom: solid 1px transparent;
}
.imedo-content ul.map-dropdown li.dropdown-last {
	padding: .25em .25em 0 0;
	margin-top: .25em;
	text-align: right;
}
.imedo-content ul.map-dropdown li.dropdown-last a {
	margin-right: .5em;
	padding-left: 1.6em !important;
	border: none;
	display: inline;
}
.imedo-content ul.map-dropdown li.dropdown-last a:hover {
	border: none;
	padding-left: 1.6em;
}
.imedo-content ul.city-list ul {
	padding: 0;
	margin: 0;
	z-index: 200;
}
.imedo-content ul.city-list table {
	border-collapse: collapse;
}
.imedo-content ul.city-list li a {
	display: block;
}
.imedo-content ul.city-list li:hover {
	position: relative;
	z-index: 300;
}
.imedo-content ul.city-list a:hover {
	position: relative;
	z-index: 300;
}
.imedo-content ul.city-list li:hover ul {
	left: 0;
	top: 16px;
}
* + html .imedo-content ul.city-list li:hover ul {
	left: 0;
	top: 1.60em;
}
.imedo-content ul.city-list ul {
	position: absolute;
	left: -9999px;
	top: -9999px;
}
.imedo-content ul.map-dropdown {
	width: 15em;
}
.imedo-content ul.map-dropdown a {
	display: block;
	width: 14em;
	padding-left: 1em;
}
/* IE6-Anpassungen */
* html .imedo-content a.dropdown-tab {
	padding-bottom: .3em !important;
	position: relative;
	z-index: 250;
}
* html .imedo-content a.dropdown-tab:hover {
	position: relative;
	z-index: 500;
}
* html .imedo-content a.dropdown-tab:hover span {
	padding-right: .8em;
	margin-top: -6px;
}
* html .imedo-content a.dropdown-tab:hover img {
	display: none;
}
* html .imedo-content a.dropdown-tab span {
	margin-top: 0;
	padding-bottom: 0;
}
* html .imedo-content ul.map-dropdown li a {
	border: none;
}
* html .imedo-content ul.map-dropdown li a:hover {
	border: none;
}
* html .imedo-content ul.city-list.map-overlay a:hover ul.map-dropdown {
	position: absolute;
	top: 20px;
	left: -11px;
	z-index: 0;
}
* html .imedo-content ul.city-list.map-overlay {
	float: none;
	height: 100%;
	left: -5%;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0px;
	width: 5%;
	z-index: 500;
}
/* IE7-Anpassungen */
* + html .imedo-content a.dropdown-tab {
	padding-bottom: .3em !important;
	position: relative;
	z-index: 250;
}
* + html .imedo-content a.dropdown-tab:hover {
	position: relative;
	z-index: 500;
}
* + html .imedo-content a.dropdown-tab:hover span {
	padding-right: .8em;
	margin-top: -6px;
}
* + html .imedo-content a.dropdown-tab:hover img {
	display: none;
}
* + html .imedo-content a.dropdown-tab span {
	margin-top: 0;
	padding-bottom: 0;
}
* + html .imedo-content ul.map-dropdown li a {
	border: none;
}
* + html .imedo-content ul.map-dropdown li a:hover {
	border: none;
}
* + html .imedo-content ul.city-list.map-overlay a:hover ul.map-dropdown {
	position: absolute;
	top: 20px;
	left: -11px;
	z-index: 0;
}
* + html .imedo-content ul.city-list.map-overlay {
	float: none;
	height: 100%;
	left: -5%;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0px;
	width: 5%;
	z-index: 500;
}

.imedo-content .docsearch-results {
	padding: 0 1em 1em 1em;
}
.imedo-content .pager-container {
	margin: 1em auto;
	text-align: center;
}
.imedo-content ul.pagination,
.imedo-content ul.pager {
	margin-bottom: 1.5em;
}
.imedo-content ul.pagination li,
.imedo-content ul.pager li {
	display: inline;
	list-style-type: none;
	margin-right: 0.4em;
}
.imedo-content ul.pagination a,
ul.pagination span,
.imedo-content ul.pager a,
ul.pager span {
	padding: 0.3em 0.5em;
	text-decoration: none;
}
.imedo-content ul.pager a.pager-first {
	padding-left: 1.5em;
}
.imedo-content ul.pager a.pager-last {
	padding-right: 1.5em;
}
.imedo-content .tab-list {
	font-size: 1.16em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.imedo-content .tab-list li {
	float: left;
	padding: 0;
	border-bottom: none;
	margin: 0 .2em 0 0;
}
.imedo-content .tab-list li > a,
.imedo-content .tab-list li > span {
	display: block;
	padding: .2em .4em;
	text-decoration: none !important;
}
.imedo-content .tab-list li > a:hover {
	display: block;
	padding: .2em .4em;
	text-decoration: none !important;
}
.imedo-content .tab-list-alphabet {
	font-size: 1.16em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.imedo-content .tab-list-alphabet li {
	float: left;
	padding: 0;
	margin: 0 .2em 0 0 !important;
	list-style-type: none !important;
}
.imedo-content .tab-list-alphabet li a,
.imedo-content .tab-list-alphabet li span {
	display: block;
	padding: .1em .2em;
	text-decoration: none !important;
}
.imedo-content .tab-list-alphabet li a:hover {
	display: block;
	padding: .1em .2em;
	text-decoration: none !important;
}
.imedo-content .details ul.icons {
	list-style-type: none;
	padding: 0;
}
.imedo-content .details ul.icons li {
	float: left;
	margin: 0 1em .2em 0;
}
.imedo-content .table-style {
	border-collapse: collapse;
	margin: 0 0 1em;
	font-size: 1em;
}
.imedo-content .table-style tr,
.imedo-content .table-style tbody,
.imedo-content .table-style tfoot,
.imedo-content .table-style thead {
	width: 100%;
}
.imedo-content .table-style th {
	font-weight: bold;
}
.imedo-content .table-style th,
.imedo-content .table-style td {
	width: auto;
	/*overflow: hidden;*/
	padding: 0.5em;
	text-align: left;
	vertical-align: top;
}
.imedo-content td.provider-picture {
	width: 5%;
	text-align: center;
}
.imedo-content td.provider-name {
	width: 40%;
}
.imedo-content td.provider-views {
	width: 15%;
}
.imedo-content td.provider-recommendations {
	width: 20%;
}
.imedo-content td.provider-certificates {
	width: 15%;
}
.docsearch-mini td.provider-picture {
	width: 10%;
	text-align: center;
}
.docsearch-mini td.provider-name {
	width: 30%;
}
.docsearch-mini td.provider-recommendations {
	width: 20%;
}
.docsearch-big td.provider-picture {
	width: 10%;
	margin: 0 1% 0 0;
	text-align: center;
}
.docsearch-big td.provider-distance {
	width: 10%;
	margin: 0 1% 0 0;
}
.docsearch-big td.provider-name {
	width: 50%;
	margin: 0 1% 0 0;
}
.docsearch-big td.provider-recommendations {
	width: 20%;
}

.imedo-content .doc-info {
	width: 100%;
	padding-top: .5em;
}
.imedo-content .doc-info .image {
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
}
.imedo-content .doc-info .desc-left {
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
	min-width: 38%;
}
.imedo-content .doc-info .desc-right {
	float: left;
	padding: 0;
	min-width: 38%;
}
.imedo-content .docsearch-big .doc-info .image {
	width: 120px;
}
.imedo-content .docsearch-big .doc-info .desc-left {
	width: 46%;
}
.imedo-content .docsearch-big .doc-info .desc-right {
	width: 30%;
}
.imedo-content .docsearch-big .doc-info .image {
	width: 100px;
}
.imedo-content .docsearch-big .doc-info .image img {
	width: 100px;
	margin: 0;
}
.imedo-content .docsearch-big .doc-info .desc-left {
	width: 67%;
}
.imedo-content .docsearch-big .doc-info .desc-right {
	width: 180px;
	margin-left: 105px;
}
.imedo-content .docsearch-mini .doc-info .image {
	width: 70px;
}
.imedo-content .docsearch-mini .doc-info .image img {
	width: 70px;
	margin: 0;
}
.imedo-content .docsearch-mini .doc-info .desc-left {
	width: 69%;
}
.imedo-content .docsearch-mini .doc-info .desc-right {
	width: 180px;
	margin-left: 75px;
}
.imedo-content .doc-info .desc-right ul {
	padding: 0;
	list-style-type: none;
}
.imedo-content .doc-info .desc-right ul li {
	margin: 0 0 .6em;
}
.imedo-content .doc-info .desc-left h3 {
	padding: 0;
	margin: 0;
}
.imedo-content ul.zebra-list {
	line-height: 1.5;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.imedo-content ul.zebra-list li {
	overflow: hidden;
	padding: 0em 0.4em 0.8em 0.4em;
}
.imedo-content .zebra-list li .caption {
	float: left;
	font-weight: bold;
	margin-right: 1em;
	text-align: right;
	width: 70px;
}
.imedo-content .desc-left .zebra-list .odd {
	background: none;
	border: none;
}
.imedo-content .desc-left .zebra-list .even {
	background: none;
	border: none;
}
.imedo-content .doc-info .desc-left .labeled {
	margin-bottom: 0;
	margin-left: 85px;
}
.imedo-content .doc-info .desc-left .label {
	float: left;
	text-align: right;
	width: 80px;
	font-size: 1em;
	font-weight: bold;
}
.imedo-content p.deactivated {
	margin: 0 0 1em;
}
.imedo-content .doc-info .desc-right .button-container {
	float: none;
	width: auto;
}
.imedo-content .doc-info-footer {
	margin: 0 0 1em;
}
.imedo-content ul.provider-infrastructure {
	margin-bottom: .5em;
	list-style-type: none;
	padding: 0;
}
.imedo-content ul.provider-infrastructure li {
	float: left;
	margin-right: .2em;
}
.imedo-content .recommendation-links,
.imedo-content .rating-container {
	list-style-type: none ;
	padding: 0 ;
}
.imedo-content .rating-container li {
	margin: 0 0 .3em;
}
.imedo-content table.recommendations .stars .description {
	float: left;
	width: 12em;
	margin: 0 .2em 0 0;
	white-space: nowrap;
}
.recommendations-container .stars,
.imedo-content table.recommendations .stars {
	margin: 0;
	white-space: nowrap;
	clear: left;
}
.imedo-content table.recommendations ul.stars li,
.imedo-content table.recommendations-stars ul.stars li {
	display: inline;
	float: left;
	padding: 0px;
	width: 20px;
	margin: 0px !important;
}
.imedo-content table.recommendations-stars ul.stars li.na {
	width: auto;
}
.recommendations-container .stars li {
	list-style-type: none;
	display: inline;
}
.imedo-content .recommendation-form .image-right {
	float: right;
	padding: 0;
	margin: 0 0 0 5px;
	width: 120px;
	height: 120px;
}
.imedo-content .recommendation-form label,
.imedo-content .recommendation-form .label {
	display: inline;
	font-size: 1em;
}
.imedo-content .recommendation-form br {
	display: none;
}
.imedo-content .recommendation-form h3 {
	margin: 1.2em 0;
}
.imedo-content .healthcenter span.ad {
	text-transform: capitalize;
	float: right;
	font-size: 0.8em;
	font-weight: normal;
	display: block;
	margin-bottom: 0.5em;
}

.premium-provider-box {
	margin: 2em 0;
}
.premium-provider-box .premium-item {
	width: 29.5%;
	padding: 1%;
	min-height: 9.5em;
}
.premium-provider-box .premium-item.item-left {
	float: left;
}
.premium-provider-box .premium-item.item-middle {
	float: left;
	margin: 0 2.2%;
}
.premium-provider-box .premium-item.item-right {
	float: left;
}
.premium-provider-box .premium-item h4 {
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	word-wrap: break-word;
}
.premium-provider-box .premium-item p {
	margin-bottom: .5em;
}
.premium-provider-box .premium-item img {
	float: left;
	margin-right: 1em;
	height: 50px;
	width: 50px;
	border: 0;
}
.premium-provider-box .premium-item .description {
	float: left;
	width: 62%;
	position: relative;
}
.premium-provider-box .premium-item .premium-box-link {
	display: none;
}
.foot-ad.img {
	float: left;
}
.premium-ad {
	margin-left: 2em;
	margin-right: 3em;
	width: 40em;
}
.docsearch .logo {
	float: right;
	padding: .3em;
}
.docsearch .logo a img {
	border: none;
}
.docsearch .button {
	float: right;
	padding: .3em;
}
.docsearch div.inline .button {
	margin: 0;
}

.imedo-content ul.federations_small {
	margin: 0;
	padding: 0;
	margin-right: 20px;
	margin-left: 0px;
	float: right;
}
.imedo-content ul.federations_small li {
	list-style: none;
}
.imedo-content ul.federations_thumb,
.imedo-content ul.federations_large {
	margin: 0px;
	padding: 0px;
}
.imedo-content ul.federations_thumb li,
.imedo-content ul.federations_large li {
	list-style: none;
	margin: 0px;
	padding: 0;
}

.imedo-content .desc-left ul.federations_small {
	float: none;
}
.imedo-content .desc-left ul.federations_small li {
	float: left;
}

.imedo-content .related-providers {
	margin: 10px 0;
}
.imedo-content .related-providers ol {
	margin: 0;
	padding: 0;
}
.imedo-content .related-providers ol li {
	float: left;
	width: 32%;
	list-style: none;
}
.imedo-content .related-providers ol li .rp_images {
	float: left;
	width: 48px;
	margin-right: 10px;
	text-align: center;
}
.imedo-content .related-providers ol li .rp_details {
	float: left;
	width: 70%;
}
.imedo-content .related-providers ol li .rp_details p {
	margin: 0;
}

.imedo-content .errorExplanation h2,
.imedo-content .errorExplanation p,
.imedo-content .errorExplanation li {
	color: #c20;
}
.imedo-content .errorExplanation h2 {
	font-size: 120%;
	margin-bottom: 1em;
	font-weight: bold;
}
.imedo-content .errorExplanation p,
.imedo-content .errorExplanation ul {
	margin-left: 1em;
}
.imedo-content .errorExplanation li {
	margin-bottom: 1em;
	list-style: disc;
	margin-left: 1em;
	padding-left: 0px;
	background-image: none;
}
.imedo-content .errorExplanation {
	margin-bottom: 2em;
}
.imedo-content #terms {
	margin-top: 2em;
	padding: 1em;
	border: 1px solid #dddddd;
}

.imedo-content table.recommendations {
	table-layout: fixed;
}
.imedo-content table.recommendations col.recommendation-owner {
	width: 100px;
}
.imedo-content table.recommendations col.recommendation-opinion {
	width: 36%;
}
.imedo-content table.recommendations td {
	font-weight: normal;
}
.imedo-content blockquote.recommendation-reply {
	font-style: italic;
	margin: 1em 0 0 1em;
	color: #555;
}
.imedo-content blockquote.recommendation-reply p::before {
	content: "\00BB";
}
.imedo-content blockquote.recommendation-reply p::after {
	content: "\00AB";
}
.imedo-content table.recommendations ul.recommendation-actions li {
	float: right;
	list-style: none;
	margin-left: 1em;
	font-size: 0.9em;
}

.imedo-content .healthcenter {
	border-top: 1px dashed #999;
	border-bottom: 1px dashed #999;
	margin-top: 0.5em;
	padding: 0.5em 0.5em 0;
}

.imedo-content div.download-section {
	margin-top: 1em;
}
.imedo-content table.downloads {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 4em;
}
.imedo-content table.downloads col.download {
	width: 25%;
}
.imedo-content table.downloads tr {
	border-bottom: 1px dashed #cccccc;
}
.imedo-content table.downloads td {
	padding: 0.5em 0.5em;
	display: table-cell;
	background: none;
}
.imedo-content table.downloads td.download {
	vertical-align: middle;
}
.imedo-content table.downloads h4,
.imedo-content p {
	margin-bottom: 0.5em;
}
.imedo-content table.downloads span.download-size,
.imedo-content a.filename {
	color: #555;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
}
.imedo-content table.downloads a.filename {
	padding: 5px 0 5px 20px;
	line-height: 20px;
	background: url('http://doctors.imedo.de/images/apps/doctors/icons/filetypes/file.png') no-repeat left center;
}
.imedo-content table.downloads .download a {
	background: transparent url('http://doctors.imedo.de/images/apps/doctors/unified-icons/arrow-down-blue.png') left center no-repeat;
	padding: 5px 17px;
	color: #4790cc;
	text-decoration: underline;
}
.imedo-content table.downloads a.filename[href$=".pdf"],
.imedo-content table.downloads a.filename[href$=".PDF"] {
	background-image: url("http://doctors.imedo.de/images/apps/doctors/icons/filetypes/pdf.png");
}
.imedo-content table.downloads a.filename[href$=".doc"],
.imedo-content table.downloads a.filename[href$=".DOC"] {
	background-image: url("http://doctors.imedo.de/images/apps/doctors/icons/filetypes/doc.png");
}
.imedo-content table.downloads a.filename[href$=".xls"],
.imedo-content table.downloads a.filename[href$=".XLS"] {
	background-image: url("http://doctors.imedo.de/images/apps/doctors/icons/filetypes/xls.png");
}
.imedo-content table.downloads a.filename[href$=".zip"],
.imedo-content table.downloads a.filename[href$=".ZIP"] {
	background-image: url("http://doctors.imedo.de/images/apps/doctors/icons/filetypes/zip.png");
}
.imedo-content table.downloads a.filename[href$=".txt"],
.imedo-content table.downloads a.filename[href$=".TXT"] {
	background-image: url("http://doctors.imedo.de/images/apps/doctors/icons/filetypes/txt.png");
}
.imedo-content table.downloads a.filename[href$=".PNG"],
.imedo-content table.downloads a.filename[href$=".GIF"],
.imedo-content table.downloads a.filename[href$=".TIFF"],
.imedo-content table.downloads a.filename[href$=".JPG"],
.imedo-content table.downloads a.filename[href$=".JPEG"],
.imedo-content table.downloads a.filename[href$=".png"],
.imedo-content table.downloads a.filename[href$=".gif"],
.imedo-content table.downloads a.filename[href$=".tiff"],
.imedo-content table.downloads a.filename[href$=".jpg"],
.imedo-content table.downloads a.filename[href$=".jpeg"] {
	background: url("http://doctors.imedo.de/images/apps/doctors/icons/filetypes/img.png") no-repeat left center;
}

.docsearch-big input.placeholder-input {
	color: #999999;
}
.docsearch-big #get-current-location {
	background: url("http://doctors.imedo.de/images/apps/doctors/icons/target-sml.png") left no-repeat;
	font-size: 78%;
	padding-left: 20px;
}
.docsearch-big #city_choices,
.docsearch-big #expertise_choices {
	border-style: solid;
	border-color: #cccccc;
	border-width: 0 1px 1px 1px;
	background: #ffffff;
	opacity: 0.95;
	z-index: 1000;
}
.docsearch-big #city_choices ul,
.docsearch-big #expertise_choices ul {
	text-align: left;
}
.docsearch-big #city_choices li,
.docsearch-big #expertise_choices li {
	cursor: pointer;
	padding: 5px;
	color: #000000;
	font-size: 0.9em;
}
.docsearch-big #city_choices li.selected,
.docsearch-big #expertise_choices li.selected {
	color: #000000;
	background: #d5e9ff;
}
.docsearch-big #expertise_choices li.query {
	color: #6e2b2c;
	font-style: normal;
}
.docsearch-big #expertise_choices li.query.selected {
	color: #6e2b2c;
}
.docsearch-big #expertise_choices li.suggestion.first {
	border-top: 1px dashed #8db2e7;
}
.docsearch-big #disambiguation {
	border-top: 1px dashed #cccccc;
	margin-top: 1em;
	padding-top: 1em;
}
.docsearch-big .thc2-toggle-widget.open {
	background: transparent url('http://doctors.imedo.de/images/icons/triangle-open.png') left center no-repeat;
}
.docsearch-big .thc2-toggle-widget {
	background: transparent url('http://doctors.imedo.de/images/icons/triangle-closed.png') 4px center no-repeat;
	padding-left: 16px;
}
.docsearch-big .ie7 #advanced-search-options .sorters {
	float: left;
	width: 38%;
	padding-right: 2%;
}
.docsearch-big .ie7 #advanced-search-options .filters {
	margin-left: 40%;
	width: 60%;
}
.docsearch-big #advanced-search-options {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 0.5em;
	text-align: left;
	margin-bottom: 2em;
}
.docsearch-big #advanced-search-options .sorters {
	float: left;
	width: 40%;
}
.docsearch-big #advanced-search-options .filters {
	float: left;
	width: 55%;
	margin-left: 4%;
}
.docsearch-big #advanced-search-options .filter,
.docsearch-big #advanced-search-options .sorter {
	padding: 7px 0px 0px 5px;
	margin: 0;
	height: 25px;
	position: relative;
	border-bottom: 1px solid #eee;
}
.docsearch-big #advanced-search-options .filter .name,
.docsearch-big #advanced-search-options .sorter .name {
	float: left;
	width: 100px;
	font-style: normal;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0;
	color: #555555;
	display: block;
	padding: 0 0 .2em;
	font-size: 1.2em;
}
.docsearch-big #advanced-search-options .filter.last,
.docsearch-big #advanced-search-options .sorter.last {
	border: none;
}
.docsearch-big #advanced-search-options .filter label {
	display: inline-block;
}
.docsearch-big #advanced-search-options .filter .reset {
	margin-left: 10px;
}
.docsearch-big #advanced-search-options .filter .container {
	margin-left: 100px;
	width: 320px;
}
.docsearch-big #advanced-search-options .filter .text-field {
	padding: 1px;
}
.docsearch-big #advanced-search-options .filter ul.stars {
	float: left !important;
	width: auto;
	cursor: pointer;
}
.docsearch-big #advanced-search-options .filter ul.stars li {
	margin-right: 0px;
}
.docsearch-big #advanced-search-options .filter ul.stars li div {
	top: 0;
	padding: 1px 15px 2px 0;
}
.docsearch-big #advanced-search-options .filter ul.stars li.star-label {
	display: none;
}
.docsearch-big #advanced-search-options label.thc2-input-rating-reset,
.docsearch-big #advanced-search-options .thc2-radio-links label {
	margin-right: 0.3em;
	padding: 0.3em;
	font-style: normal;
	color: #1485ba;
	text-decoration: underline;
	-moz-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;
	border-radius: 0.6em;
	border-style: solid;
	border-width: 1px;
	border-color: transparent;
}
.docsearch-big #advanced-search-options .thc2-radio-links label.selected {
	background: #3e97d0;
	color: #ffffff;
	text-decoration: none;
	border-color: #1485ba;
}
.docsearch-big #advanced-search-options .thc2-radio-links label.reset.selected {
	color: #333333;
	background: none;
	border-color: transparent;
	text-decoration: underline;
}
.docsearch-big #advanced-search-options .sorter .name {
	width: 240px;
}
.docsearch-big .thc2-input-rating-reset {
	color: #333333;
	float: right;
	padding: 0;
	margin-right: 0;
}
.docsearch-big #advanced-search-options .filter label.reset a,
.docsearch-big #advanced-search-options .filter label.reset {
	color: #333333;
	float: right;
	padding: 0;
	margin-right: 0;
}
.docsearch-big .thc2.search-links a,
.docsearch-big .thc2-disambiguation-links a {
	line-height: 1.6;
	padding: 0.3em;
	margin-right: 0.3em;
	border: 1px solid transparent;
	white-space: nowrap;
	white-space: pre;
	font-size: 0.8em;
	color: #aaaaaa;
}
.docsearch-big .thc2-search-links a:hover,
.docsearch-big .thc2-disambiguation-links a:hover,
.docsearch-big .thc2-radio-group-links a:hover {
	color: #777;
}
.docsearch-big .thc2-search-links a.active,
.docsearch-big .thc2-disambiguation-links a.active,
.docsearch-big .thc2-radio-group-links a.active {
	background: #3E97D0;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;
	border-radius: 0.6em;
	border: 1px solid #1485ba;
}
.docsearch-big #expertise-in-location {
	border-top: 1px solid #cce5ff;
	margin-top: 1em;
	padding-top: 1em;
	clear: left;
}
.docsearch-big #expertise-in-location h4 {
	font-size: 1.2em;
	font-weight: bold;
}
.imedo-content #filter-indicator {
	position: absolute;
	text-align: center;
	width: 100%;
	top: 10px;
}

.imedo-content #map_canvas {
	height: 500px;
	border: 1px solid #aaa;
}
.imedo-content table#provider_container {
	margin-top: 2%;
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	border: 1px solid #fff;
}
.imedo-content table#provider_container td {
	border: 1px solid #ccc;
	background: #fff;
}
.imedo-content table#provider_container td address {
	display: none;
}
.imedo-content table#provider_container td h3 {
	font-size: 110%;
	clear: none;
}
.imedo-content table#provider_container td a.pin_no {
	float: right;
	margin: 4px 4px 0 0;
}
.imedo-content table#provider_container td div.provider_image {
	float: left;
	width: 20%;
}
.imedo-content table#provider_container td div.provider_details {
	margin-left: 22%;
	width: 67%;
	padding: 2px 0 0 5px;
}
.imedo-content table#provider_container td .rating {
	margin: 5px 0;
}
.imedo-content .generic-featured #provider_container h3,
.imedo-content .generic-featured .provider-name h3 {
	padding-left: 0;
}
.imedo-content #display_buttons {
	float: right;
}
.imedo-content #display_buttons li {
	float: left;
}
.imedo-content .provider_info_window h3 {
	font-size: 110%;
	padding: 0;
	clear: none;
}
.imedo-content .provider_info_window .pin_no {
	display: none;
}
.imedo-content .provider_info_window .provider_image {
	float: left;
	width: 50px;
}
.imedo-content .provider_info_window .provider_details {
	margin-left: 55px;
}
.imedo-content #provider_listing h3 {
	margin-top: 0;
	clear: none;
}
.imedo-content .provider-recommendations .video-icon {
	display: block;
	margin-top: 5px;
}
.imedo-content .provider-search-results table tr.sponsored-link td {
	border-bottom: 1px dashed #c2c0bd;
}
.imedo-content .provider-search-results table tr.sponsored-link td.provider-compare {
	border-bottom: none;
}
.imedo-content .provider-search-results table tr.sponsored-link td p {
	font-weight: normal;
}
.imedo-content .provider-search-results table tr.sponsored-link td p.teaser {
	font-weight: normal;
}
.imedo-content .provider-search-results table tr.sponsored-link span.metainfo {
	color: #585752;
	font-weight: normal;
}
.imedo-content .rating-stars {
	height: 15px;
	background: url('http://doctors.imedo.de/images/icons/rating-0.png') no-repeat 0px 3px;
	text-align: left;
	display: inline-block;
	width: 68px;
}
.imedo-content .rating-stars .full-stars {
	height: 15px;
	background: url('http://doctors.imedo.de/images/icons/rating-5.png') no-repeat 0px 3px;
}

/** 
* @note 			CSS-Datei für die Farben der Arztsuche (gemeinsame Elemente und Klassen)
*/
.imedo-content .member-thumb img { border: none; text-decoration: none;}
.imedo-content .check-green { background: transparent url('http://doctors.imedo.de/images/whitelabel/check-green.png') no-repeat scroll left top; }
.imedo-content label span { color: #777; }
.imedo-content .docsearch-header p { color: #585754; }
.imedo-content .docsearch-header h3 { color: #585754; }
.imedo-content a.dropdown-tab:hover,
.imedo-content li.toplevel:hover a.dropdown-tab { background-color: #fff; border-style: solid; border-color: #C2C0BD; border-width: 1px 1px 0 1px; }
.imedo-content li.toplevel a.dropdown-tab:hover {}
.imedo-content ul.city-list ul { background: #fff url('http://doctors.imedo.de/images/whitelabel/providersearch/grad-bg-dropdown.png') repeat-x scroll left bottom; border-left:1px solid #C2C0BD; border-right:1px solid #C2C0BD; border-top:1px solid #C2C0BD; }
.imedo-content ul.city-list ul a { text-decoration: none; }
.imedo-content ul.map-dropdown li a:hover { color: #000 !important; background: #ffd628 url('http://doctors.imedo.de/images/whitelabel/providersearch/grad-list-dropdown.png') repeat-x scroll left top;  border-top: solid 1px #edbe00; border-bottom: solid 1px #edbe00; }
.imedo-content ul.map-dropdown li.dropdown-last { border-bottom: solid 1px #C2C0BD; }
.imedo-content ul.map-dropdown li.dropdown-last a:hover { color: #f08201 !important; background-color: transparent; background: none; }
.imedo-content .act { color: #4790cc; }
.imedo-content .tab-list-alphabet,
.imedo-content .tab-list { border-bottom: 1px solid #4790cc; }
.imedo-content .tab-list-alphabet li,
.imedo-content .tab-list li { border: 1px solid #bce542; border-bottom: none; }
.imedo-content .tab-list-alphabet li a,
.imedo-content .tab-list-alphabet li span,
.imedo-content .tab-list li a,
.imedo-content .tab-list li span { color: #75990b; }
.imedo-content .tab-list-alphabet li a:hover,
.imedo-content .tab-list li a:hover { color: #F08201; }
.imedo-content .tab-list-alphabet li.selected,
.imedo-content .tab-list li.selected { border: 1px solid #4790cc; border-bottom: none; }
.imedo-content .tab-list-alphabet li.selected a,
.imedo-content .tab-list-alphabet li.selected span,
.imedo-content .tab-list li.selected a,
.imedo-content .tab-list li.selected span { color: #4790cc; }
.imedo-content .table-style td,
.imedo-content .table-style th 	{ border-bottom: 1px solid #C2C0BD; font-weight: bold; }
.imedo-content .odd,
.imedo-content .odd-alt { background-color: #fff; }
.imedo-content .even,
.imedo-content .even-alt { background-color: #fff; }
.imedo-content p.deactivated { color: #777; }
.imedo-content .doc-info-footer { border-top: 1px solid #C2C0BD; }

.imedo-content .premium-provider-box .premium-item { border-color: #4790CC; border-width: 1px; border-style: solid; background: #fff; }
.imedo-content .imedo-logo img { border: 0 solid; }

/** 
* @note		CSS-Datei für die Arztsuche (medium)
*/
.docsearch-medium						{ /*width: 470px;*/ }
.docsearch-medium .features				{ display: none; }
.docsearch-medium .docsearch-map		{ width: 380px;	height: 530px; margin: 0 auto 2em auto; position: relative; }
.docsearch-medium .suggest_new_entry	{ margin-left: 1em; }
.docsearch-medium .docsearch-content	{ padding: 1em; }
.docsearch-medium .description h4		{ color: #000; font-weight: normal; font-size: 100%; font-weight: bold; }
.docsearch-medium .button-container		{ width: 8em; }
.docsearch-medium .display-options		{ width: 18em; }
.docsearch-medium .map-display			{ width: 380px !important; height: 530px !important; background-image: url('http://doctors.imedo.de/images/whitelabel/providersearch/image-map-sprite.gif'); position: relative; z-index: 0; top: -1060px !important; }
.docsearch-medium .map-img				{ top: -530px !important; }
.docsearch-medium ul.city-list.map-overlay #area-bw,
.docsearch-medium ul.city-list.map-overlay #area-1 { top: 420px; left: 66px; }
.docsearch-medium ul.city-list.map-overlay #area-by,
.docsearch-medium ul.city-list.map-overlay #area-2 { top: 410px; left: 240px; }
.docsearch-medium ul.city-list.map-overlay #area-be,
.docsearch-medium ul.city-list.map-overlay #area-3 { top: 155px; left: 300px; }
.docsearch-medium ul.city-list.map-overlay #area-bb,
.docsearch-medium ul.city-list.map-overlay #area-4 { top: 195px; left: 305px; }
.docsearch-medium ul.city-list.map-overlay #area-hb,
.docsearch-medium ul.city-list.map-overlay #area-5 { top: 120px; left: 120px; }
.docsearch-medium ul.city-list.map-overlay #area-hh,
.docsearch-medium ul.city-list.map-overlay #area-6 { top: 95px; left: 160px; }
.docsearch-medium ul.city-list.map-overlay #area-he,
.docsearch-medium ul.city-list.map-overlay #area-7 { top: 295px; left: 120px; }
.docsearch-medium ul.city-list.map-overlay #area-mv,
.docsearch-medium ul.city-list.map-overlay #area-8 { top: 80px; left: 225px; }
.docsearch-medium ul.city-list.map-overlay #area-ni,
.docsearch-medium ul.city-list.map-overlay #area-9 { top: 155px; left: 90px; }
.docsearch-medium ul.city-list.map-overlay #area-nw,
.docsearch-medium ul.city-list.map-overlay #area-10 { top: 240px; left: 30px; }
.docsearch-medium ul.city-list.map-overlay #area-rp,
.docsearch-medium ul.city-list.map-overlay #area-11 { top: 317px; left: 31px; }
.docsearch-medium ul.city-list.map-overlay #area-sl,
.docsearch-medium ul.city-list.map-overlay #area-12 { top: 368px; left: 30px; }
.docsearch-medium ul.city-list.map-overlay #area-sn,
.docsearch-medium ul.city-list.map-overlay #area-13 { top: 260px; left: 300px; }
.docsearch-medium ul.city-list.map-overlay #area-st,
.docsearch-medium ul.city-list.map-overlay #area-14 { top: 218px; left: 209px; }
.docsearch-medium ul.city-list.map-overlay #area-sh,
.docsearch-medium ul.city-list.map-overlay #area-15 { top: 58px; left: 125px; }
.docsearch-medium ul.city-list.map-overlay #area-th,
.docsearch-medium ul.city-list.map-overlay #area-16 { top: 280px; left: 200px; }
.docsearch-medium .provider-certificates { display: none; }
.docsearch-medium .premium-provider-box .premium-item { width: 29%; }
.docsearch-medium .premium-provider-box .premium-item p { display: none; }
.docsearch-medium .premium-provider-box .premium-item .description { width: 100%; }

.docsearch .about-container img { height: auto; max-width: 100%;  }

/* Social-Media-Leiste -------------------------------------------------------------------------- */

@font-face {
    font-family: 'socialbar-icons';
    src: url('../fonts/socialbar-icons.eot?xfeqhm');
    src: url('../fonts/socialbar-icons.eot?xfeqhm#iefix') format('embedded-opentype'),
        url('../fonts/socialbar-icons.ttf?xfeqhm') format('truetype'),
        url('../fonts/socialbar-icons.woff?xfeqhm') format('woff'),
        url('../fonts/socialbar-icons.svg?xfeqhm#socialbar-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: 'socialbar-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-email:before {
    content: "\e900";
}
.icon-google-plus:before {
    content: "\ea8b";
}
.icon-facebook:before {
    content: "\ea90";
}
.icon-whatsapp:before {
    content: "\ea93";
}
.icon-twitter:before {
    content: "\ea96";
}

.socialbar {
	list-style: none;
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.socialbar__button {
	color: #FFFFFF;
	cursor: pointer;
	height: 30px;
	float: left;
	font-size: 12px;
	line-height: 30px;
	margin-right: 10px;
	min-width: 122px;
	text-align: left;
}

.socialbar__button:last-child {
	margin-right: 0;
}

.socialbar__button:before {
	font-size: 1.5em;
	line-height: inherit;
	padding: 0 5px 0 10px;
}

.share-button__text {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	text-decoration: none;
	line-height: inherit;
	vertical-align: top;
}

a.share-button__text, a.share-button__text:active, a.share-button__text:visited, a.share-button__text:hover {
	color: #FFFFFF;
}

.socialbar__button--email {
	background-color: #999;
}

.socialbar__button--facebook {
	background-color: #3b5998;
}

.socialbar__button--twitter {
	background-color: #55acee;
}

.socialbar__button--whatsapp {
	background-color: #5cbe4a;
	display: none;
}

.socialbar__button--google-plus {
	background-color: #d34836;
}

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