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

html { line-height: 1; }

ol, ul { list-style: none; }

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

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

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

a img { border: none; }

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

.sprites-sprite, .sprites-adn, .sprites-adn_12, .sprites-arrow_black_right, a.arrow_r_green, button.arrow_r_green, .sprites-arrow_green_right, a.arrow_r_black, button.arrow_r_black, .sprites-close, .sprites-facebook, .sprites-fn_footer_arrow, .sprites-fn_footer_bg, .sprites-gallery_next, .sprites-gallery_prev, .sprites-google, .sprites-icon_arrow_down, .sprites-icon_arrow_up, .sprites-pinterest, .sprites-play, .sprites-search, .sprites-search_small, .sprites-twitter, .sprites-twitter_12, .sprites-zoom { background-image: url('../img/sprites-s9e5c85f90d.png'); background-repeat: no-repeat; }

.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

form { margin: 0 0 20px; }

fieldset { padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: 16px; line-height: 40px; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; }

legend small { font-size: 15px; color: #999999; }

label { display: block; margin-bottom: 5px; }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { display: inline-block; height: 16px; padding: 4px 6px; margin-bottom: 10px; line-height: 16px; color: #555555; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; vertical-align: middle; }

input, textarea, .uneditable-input { width: 206px; }

textarea { height: auto; }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { background-color: #ffffff; border: 1px solid #828282; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s; }

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9; /* IE6-9 */ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }

input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; *margin-top: 0; /* IE7 */ margin-top: 1px \9; /* IE8-9 */ line-height: normal; }

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] { width: auto; }

select, input[type="file"] { height: 30px; /* In IE7, the height of the select element cannot be changed by height, only font-size */ *margin-top: 4px; /* For IE7, add top margin to align select with labels */ line-height: 30px; }

select { width: 220px; border: 1px solid #828282; background-color: #ffffff; }

select[multiple], select[size] { height: auto; }

select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.uneditable-input, .uneditable-textarea { color: #999999; background-color: #fcfcfc; border-color: #828282; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); cursor: not-allowed; }

.uneditable-input { overflow: hidden; white-space: nowrap; }

.uneditable-textarea { width: auto; height: auto; }

input:-moz-placeholder, textarea:-moz-placeholder { color: #999999; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #999999; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999999; }

.radio, .checkbox { min-height: 16px; padding-left: 20px; }

.radio input[type="radio"], .checkbox input[type="checkbox"] { float: left; margin-left: -20px; }

.controls > .radio:first-child, .controls > .checkbox:first-child { padding-top: 5px; }

.radio.inline, .checkbox.inline { display: inline-block; padding-top: 5px; margin-bottom: 0; vertical-align: middle; }

.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { margin-left: 10px; }

.input-mini { width: 60px; }

.input-small { width: 90px; }

.input-medium { width: 150px; }

.input-large { width: 210px; }

.input-xlarge { width: 270px; }

.input-xxlarge { width: 530px; }

input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] { float: none; margin-left: 0; }

.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] { display: inline-block; }

input, textarea, .uneditable-input { margin-left: 0; }

.controls-row [class*="span"] + [class*="span"] { margin-left: 20px; }

input.span12, textarea.span12, .uneditable-input.span12 { width: 926px; }

input.span11, textarea.span11, .uneditable-input.span11 { width: 846px; }

input.span10, textarea.span10, .uneditable-input.span10 { width: 766px; }

input.span9, textarea.span9, .uneditable-input.span9 { width: 686px; }

input.span8, textarea.span8, .uneditable-input.span8 { width: 606px; }

input.span7, textarea.span7, .uneditable-input.span7 { width: 526px; }

input.span6, textarea.span6, .uneditable-input.span6 { width: 446px; }

input.span5, textarea.span5, .uneditable-input.span5 { width: 366px; }

input.span4, textarea.span4, .uneditable-input.span4 { width: 286px; }

input.span3, textarea.span3, .uneditable-input.span3 { width: 206px; }

input.span2, textarea.span2, .uneditable-input.span2 { width: 126px; }

input.span1, textarea.span1, .uneditable-input.span1 { width: 46px; }

.controls-row { *zoom: 1; }

.controls-row:before, .controls-row:after { display: table; content: ""; line-height: 0; }

.controls-row:after { clear: both; }

.controls-row [class*="span"], .row-fluid .controls-row [class*="span"] { float: left; }

.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] { padding-top: 5px; }

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { cursor: not-allowed; background-color: #eeeeee; }

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] { background-color: transparent; }

.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline { color: #c09853; }

.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea { color: #c09853; }

.control-group.warning input, .control-group.warning select, .control-group.warning textarea { border-color: #c09853; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus { border-color: #a47e3c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; }

.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on { color: #c09853; background-color: #fcf8e3; border-color: #c09853; }

.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline { color: #b94a48; }

.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea { color: #b94a48; }

.control-group.error input, .control-group.error select, .control-group.error textarea { border-color: #b94a48; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus { border-color: #953b39; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; }

.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on { color: #b94a48; background-color: #f2dede; border-color: #b94a48; }

.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline { color: #468847; }

.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea { color: #468847; }

.control-group.success input, .control-group.success select, .control-group.success textarea { border-color: #468847; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus { border-color: #356635; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; }

.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on { color: #468847; background-color: #dff0d8; border-color: #468847; }

.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline { color: #3a87ad; }

.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea { color: #3a87ad; }

.control-group.info input, .control-group.info select, .control-group.info textarea { border-color: #3a87ad; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus { border-color: #2d6987; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; }

.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on { color: #3a87ad; background-color: #d9edf7; border-color: #3a87ad; }

input:focus:invalid, textarea:focus:invalid, select:focus:invalid { color: #b94a48; border-color: #ee5f5b; }

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus { border-color: #e9322d; -webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7; box-shadow: 0 0 6px #f8b9b7; }

.form-actions { padding: 19px 20px 20px; margin-top: 20px; margin-bottom: 16px; background-color: #f5f5f5; border-top: 1px solid #e5e5e5; *zoom: 1; }

.form-actions:before, .form-actions:after { display: table; content: ""; line-height: 0; }

.form-actions:after { clear: both; }

.help-block, .help-inline { color: #a8a8a8; }

.help-block { display: block; margin-bottom: 10px; }

.help-inline { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; vertical-align: middle; padding-left: 5px; }

.input-append, .input-prepend { display: inline-block; margin-bottom: 10px; vertical-align: middle; font-size: 0; white-space: nowrap; }

.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover, .input-prepend .popover { font-size: 14px; }

.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input { position: relative; margin-bottom: 0; *margin-left: 0; vertical-align: top; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.input-append input:focus, .input-prepend input:focus, .input-append select:focus, .input-prepend select:focus, .input-append .uneditable-input:focus, .input-prepend .uneditable-input:focus { z-index: 2; }

.input-append .add-on, .input-prepend .add-on { display: inline-block; width: auto; height: 16px; min-width: 16px; padding: 4px 5px; font-size: 14px; font-weight: normal; line-height: 16px; text-align: center; text-shadow: 0 1px 0 #ffffff; background-color: #eeeeee; border: 1px solid #ccc; }

.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .btn-group > .dropdown-toggle { vertical-align: top; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.input-append .active, .input-prepend .active { background-color: #a9dba9; border-color: #46a546; }

.input-prepend .add-on, .input-prepend .btn { margin-right: -1px; }

.input-prepend .add-on:first-child, .input-prepend .btn:first-child { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.input-append input, .input-append select, .input-append .uneditable-input { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child, .input-append .uneditable-input + .btn-group .btn:last-child { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.input-append .add-on, .input-append .btn, .input-append .btn-group { margin-left: -1px; }

.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child { margin-right: -1px; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child { margin-left: -1px; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.input-prepend.input-append .btn-group:first-child { margin-left: 0; }

input.search-query { padding-right: 14px; padding-right: 4px \9; padding-left: 14px; padding-left: 4px \9; /* IE7-8 doesn't have border-radius, so don't indent the padding */ margin-bottom: 0; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query, .form-search .input-prepend .search-query { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.form-search .input-append .search-query { -webkit-border-radius: 14px 0 0 14px; -moz-border-radius: 14px 0 0 14px; border-radius: 14px 0 0 14px; }

.form-search .input-append .btn { -webkit-border-radius: 0 14px 14px 0; -moz-border-radius: 0 14px 14px 0; border-radius: 0 14px 14px 0; }

.form-search .input-prepend .search-query { -webkit-border-radius: 0 14px 14px 0; -moz-border-radius: 0 14px 14px 0; border-radius: 0 14px 14px 0; }

.form-search .input-prepend .btn { -webkit-border-radius: 14px 0 0 14px; -moz-border-radius: 14px 0 0 14px; border-radius: 14px 0 0 14px; }

.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; margin-bottom: 0; vertical-align: middle; }

.form-search .hide, .form-inline .hide, .form-horizontal .hide { display: none; }

.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group { display: inline-block; }

.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend { margin-bottom: 0; }

.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox { padding-left: 0; margin-bottom: 0; vertical-align: middle; }

.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { float: left; margin-right: 3px; margin-left: 0; }

.control-group { margin-bottom: 10px; }

legend + .control-group { margin-top: 20px; -webkit-margin-top-collapse: separate; }

.form-horizontal .control-group { margin-bottom: 12px; *zoom: 1; }

.form-horizontal .control-group:before, .form-horizontal .control-group:after { display: table; content: ""; line-height: 0; }

.form-horizontal .control-group:after { clear: both; }

.form-horizontal .control-label { float: left; width: 160px; padding-top: 5px; text-align: left; }

.form-horizontal .controls { *display: inline-block; *padding-left: 20px; margin-left: 180px; *margin-left: 0; }

.form-horizontal .controls:first-child { *padding-left: 180px; }

.form-horizontal .help-block { margin-bottom: 0; }

.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .input-append + .help-block { margin-top: 10px; }

.form-horizontal .form-actions { padding-left: 180px; }

#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }

#cboxOverlay { position: fixed; width: 100%; height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft { clear: left; }

#cboxContent { position: relative; }

#cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; }

#cboxTitle { margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }

.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; -ms-interpolation-mode: bicubic; }

.cboxIframe { width: 100%; height: 100%; display: block; border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }

#cboxOverlay { background: #000; }

#colorbox { outline: 0; }

#cboxContent { margin-top: 20px; background: #000; }

.cboxIframe { background: #fff; }

#cboxError { padding: 50px; border: 1px solid #ccc; }

#cboxLoadedContent { border: 5px solid #000; background: #fff; }

#cboxTitle { position: absolute; top: -20px; left: 0; color: #ccc; }

#cboxCurrent { position: absolute; top: -20px; right: 0px; color: #ccc; }

#cboxLoadingGraphic { background: url(../img/loading.gif) no-repeat center center; }

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { border: 0; padding: 0; margin: 0; overflow: visible; width: auto; background: none; }

#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0; }

#cboxSlideshow { position: absolute; top: -20px; right: 90px; color: #fff; }

#cboxPrevious { position: absolute; top: 50%; left: 5px; margin-top: -32px; background: url(../img/cb_controls.png) no-repeat top left; width: 28px; height: 65px; text-indent: -9999px; }

#cboxPrevious:hover { background-position: bottom left; }

#cboxNext { position: absolute; top: 50%; right: 5px; margin-top: -32px; background: url(../img/cb_controls.png) no-repeat top right; width: 28px; height: 65px; text-indent: -9999px; }

#cboxNext:hover { background-position: bottom right; }

#cboxClose { position: absolute; top: 5px; right: 5px; display: block; background: url(../img/cb_controls.png) no-repeat top center; width: 38px; height: 19px; text-indent: -9999px; }

#cboxClose:hover { background-position: bottom center; }

@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot"); }
@font-face { font-family: 'icomoon'; src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff"); font-weight: normal; font-style: normal; }
.icon, body.article #wrapper #content .inner .main article div.cite.html a.zoom { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-copy:before { content: "\e617"; }

.icon-extend:before { content: "\e618"; }

.icon-delete:before { content: "\e615"; }

.icon-edit:before { content: "\e616"; }

.icon-bullet:before { content: "\e611"; }

.icon-bars:before { content: "\e610"; }

.icon-arrow_right:before { content: "\e612"; }

.icon-gallery_next:before { content: "\e60d"; }

.icon-gallery_prev:before { content: "\e60c"; }

.icon-arrow_down:before { content: "\e605"; }

.icon-arrow_up:before { content: "\e606"; }

.icon-play:before { content: "\e607"; }

.icon-close_bold:before { content: "\e608"; }

.icon-close:before { content: "\e609"; }

.icon-arrow_prev:before { content: "\e60a"; }

.icon-arrow_next:before { content: "\e60b"; }

.icon-pinterest:before { content: "\e60e"; }

.icon-facebook:before { content: "\e60f"; }

.icon-appdotnet:before { content: "\e604"; }

.icon-zoom:before, body.article #wrapper #content .inner .main article div.cite.html a.zoom:before { content: "\e603"; }

.icon-search:before { content: "\e602"; }

.icon-googleplus:before { content: "\e601"; }

.icon-star_off:before { content: "\e619"; }

.icon-star_on:before { content: "\e61a"; }

.icon-twitter:before { content: "\e600"; }

.icon-checkbox-unchecked:before { content: "\e613"; }

.icon-checkbox-checked:before { content: "\e614"; }

.sprites-adn { background-position: 0 0; height: 30px; width: 30px; }

.sprites-adn_12 { background-position: 0 -30px; height: 12px; width: 12px; }

.sprites-arrow_black_right, a.arrow_r_green, button.arrow_r_green { background-position: 0 -42px; height: 28px; width: 28px; }

.sprites-arrow_green_right, a.arrow_r_black, button.arrow_r_black { background-position: 0 -70px; height: 28px; width: 28px; }

.sprites-close { background-position: 0 -98px; height: 13px; width: 13px; }

.sprites-facebook { background-position: 0 -111px; height: 30px; width: 30px; }

.sprites-fn_footer_arrow { background-position: 0 -141px; height: 13px; width: 16px; }

.sprites-fn_footer_bg { background-position: 0 -154px; height: 5px; width: 1px; }

.sprites-gallery_next { background-position: 0 -159px; height: 348px; width: 41px; }

.sprites-gallery_prev { background-position: 0 -507px; height: 348px; width: 41px; }

.sprites-google { background-position: 0 -855px; height: 30px; width: 30px; }

.sprites-icon_arrow_down { background-position: 0 -885px; height: 3px; width: 10px; }

.sprites-icon_arrow_up { background-position: 0 -888px; height: 3px; width: 10px; }

.sprites-pinterest { background-position: 0 -891px; height: 30px; width: 30px; }

.sprites-play { background-position: 0 -921px; height: 45px; width: 43px; }

.sprites-search { background-position: 0 -966px; height: 28px; width: 28px; }

.sprites-search_small { background-position: 0 -994px; height: 20px; width: 20px; }

.sprites-twitter { background-position: 0 -1014px; height: 30px; width: 30px; }

.sprites-twitter_12 { background-position: 0 -1044px; height: 12px; width: 12px; }

.sprites-zoom { background-position: 0 -1056px; height: 30px; width: 30px; }

@font-face { font-family: 'OxygenBold'; src: url("../fonts/oxygen-bold-webfont.eot"); src: url("../fonts/oxygen-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/oxygen-bold-webfont.woff") format("woff"), url("../fonts/oxygen-bold-webfont.ttf") format("truetype"), url("../fonts/oxygen-bold-webfont.svg#oxygenbold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OxygenRegular'; src: url("../fonts/oxygen-regular-webfont.eot"); src: url("../fonts/oxygen-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/oxygen-regular-webfont.woff") format("woff"), url("../fonts/oxygen-regular-webfont.ttf") format("truetype"), url("../fonts/oxygen-regular-webfont.svg#oxygenregular") format("svg"); font-weight: normal; font-style: normal; }
.clearfix, #wrapper header.main div.top ul, #wrapper #content .inner, #wrapper #content .inner > aside section.videos div.video, aside.tags, article header, footer.main .inner, body.article #wrapper #content .inner .main article footer section.comments form div.action, body.article #wrapper #content .inner .main article div.gallery .slider_inner, body.article #wrapper #content .inner .main article dl.horizontal, body.article #wrapper #content .inner .main article p.first, body.article #wrapper #content .inner .main article ul.first, body.articles #wrapper #content .inner .main div.head.archive h2, body.articles #wrapper #content .inner .main .block.top header, body.articles #wrapper #content .inner .main .block.top .content article section header, body.articles #wrapper #content .inner .main .block.pattern, body.articles #wrapper #content .inner .main .block.articles.archive article, body.register #wrapper #content .main #abo .abo_content, body.register #wrapper #content .main .forms, body.page.show form .form-actions, body.user form .form-actions { *zoom: 1; }
.clearfix:after, #wrapper header.main div.top ul:after, #wrapper #content .inner:after, #wrapper #content .inner > aside section.videos div.video:after, aside.tags:after, article header:after, footer.main .inner:after, body.article #wrapper #content .inner .main article footer section.comments form div.action:after, body.article #wrapper #content .inner .main article div.gallery .slider_inner:after, body.article #wrapper #content .inner .main article dl.horizontal:after, body.article #wrapper #content .inner .main article p.first:after, body.article #wrapper #content .inner .main article ul.first:after, body.articles #wrapper #content .inner .main div.head.archive h2:after, body.articles #wrapper #content .inner .main .block.top header:after, body.articles #wrapper #content .inner .main .block.top .content article section header:after, body.articles #wrapper #content .inner .main .block.pattern:after, body.articles #wrapper #content .inner .main .block.articles.archive article:after, body.register #wrapper #content .main #abo .abo_content:after, body.register #wrapper #content .main .forms:after, body.page.show form .form-actions:after, body.user form .form-actions:after { content: ""; display: table; clear: both; }

.mobile { display: none !important; }

html { height: 100%; }

body { min-height: 100%; }

body, a, h1, h2, h3, h4, i, em, pre, sub, sup, input, p, section, div, input, select, textarea, button, li, dt, dt { font: 12px/15px 'OxygenRegular', Arial, sans-serif; }

a { text-decoration: none; }

i, em { font-style: italic; }

b, strong { font: 12px/15px 'OxygenBold', Arial, sans-serif; }

hr { width: 100%; border: 0; border-bottom: 1px solid black; }

div.ad, div.ep4d { display: none; overflow: hidden; background-color: transparent; }
div.ad.active, div.ep4d.active { display: block; }

h1 { font: 30px/36px 'OxygenBold', Arial, sans-serif; letter-spacing: 1px; text-transform: uppercase; }

h2 { font: 20px/26px 'OxygenRegular', Arial, sans-serif; text-transform: uppercase; }

span.red { color: #be3030; }
span.green { color: #BCBE00; }
span.flash_grey { color: #717075; }

#ep4d_sky { position: fixed; left: 1020px; right: 0; bottom: 0; top: 0; height: 100%; vertical-align: bottom; z-index: 1; }
#ep4d_sky .inner { margin: 5% 0 0 5%; }
#ep4d_sky .inner object { background-color: white; }

#wrapper { background-color: white; position: relative; width: 1020px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; padding-bottom: 34px; overflow: visible; zoom: 1; }
#wrapper div.page_not_found { margin: 12px 0 0 0; }
#wrapper div.page_not_found p, #wrapper div.page_not_found a { font: 13px/16px 'OxygenRegular', Arial, sans-serif; }
#wrapper div.page_not_found h2 { margin-bottom: 12px; }
#wrapper div.page_not_found img { margin: 12px 0; }
#wrapper header.main { z-index: 2; height: 122px; width: 1020px; background-color: white; overflow: visible; position: absolute; top: 0; left: 0; margin: 0 0 0 0; }
#wrapper header.main.fixed { position: fixed; top: 0; left: 0; width: 1020px; height: 50px; margin: 0; padding: 0; border: 0; }
#wrapper header.main.fixed div.top { display: none; }
#wrapper header.main div.bottom { position: relative; background-color: white; }
#wrapper header.main div.bottom a.logo { display: block; width: 150px; height: 50px; }
#wrapper header.main div.bottom a.logo img { width: 100%; }
#wrapper header.main div.top { height: 52px; width: 940px; margin: 0 auto 0 auto; position: relative; }
#wrapper header.main div.top ul { margin: 0; }
#wrapper header.main div.top ul li { float: left; padding: 18px 2px 0 2px; border-top: 3px solid white; }
#wrapper header.main div.top ul li a { font-size: 12px; line-height: 12px; color: #717075; }
#wrapper header.main div.top ul li.first { border-left: 0; padding-left: 0; }
#wrapper header.main div.top ul li.first a { color: #BCBE00; }
#wrapper header.main div.top ul li.last { border-right: 0; }
#wrapper header.main div.top ul li.divider { padding-left: 16px; padding-right: 16px; }
#wrapper header.main div.top ul li.divider span { border-left: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2; }
#wrapper #content { z-index: 1; background-color: white; position: relative; width: 1020px; padding-top: 122px; overflow: visible; }
#wrapper #content div.ad, #wrapper #content div.ep4d { width: 940px; height: 0; position: relative; margin: 0 auto 12px auto; }
#wrapper #content div.ad.active, #wrapper #content div.ep4d.active { height: 90px; }
#wrapper #content .inner { position: relative; padding: 0 0 0 0; width: 940px; margin: 0 auto 0 auto; min-height: 100%; background-image: url("../img/bg_inner.png"); background-repeat: repeat-y; }
#wrapper #content .inner > aside { float: right; width: 300px; padding-left: 10px; }
#wrapper #content .inner > aside div.ad, #wrapper #content .inner > aside div.ep4d { width: 300px; height: 250px; margin: 0 auto 12px auto; }
#wrapper #content .inner > aside div.topjob_slider { width: 100%; overflow: hidden; position: relative; height: 0; }
#wrapper #content .inner > aside div.topjob_slider img { display: block; }
#wrapper #content .inner > aside section { padding-top: 10px; border-top: 1px solid #828282; margin-top: 10px; }
#wrapper #content .inner > aside section h4 { font: 20px/24px 'OxygenBold', Arial, sans-serif; letter-spacing: 1px; color: #BCBE00; }
#wrapper #content .inner > aside section h4 a { color: #BCBE00; font: 20px/24px 'OxygenBold', Arial, sans-serif; letter-spacing: 1px; }
#wrapper #content .inner > aside section h5 { font: 16px/19px 'OxygenBold', Arial, sans-serif; color: black; margin: 3px 0 8px 0; text-transform: uppercase; }
#wrapper #content .inner > aside section h5 a { color: black; font: 16px/19px 'OxygenBold', Arial, sans-serif; }
#wrapper #content .inner > aside section.first { border: 0; margin: 0; padding: 0; }
#wrapper #content .inner > aside section.personality_news div.news { padding: 12px 0; border-top: 1px dotted black; }
#wrapper #content .inner > aside section.personality_news div.news.first { border: 0; }
#wrapper #content .inner > aside section.personality_news div.news .content h5 { margin: 0; padding-bottom: 6px; *zoom: 1; }
#wrapper #content .inner > aside section.personality_news div.news .content h5:after { content: ""; display: table; clear: both; }
#wrapper #content .inner > aside section.personality_news div.news .content h5 a { float: left; width: 255px; display: block; }
#wrapper #content .inner > aside section.personality_news div.news .content h5 small { color: #828282; font: 10px/12px 'OxygenRegular', Arial, sans-serif; float: right; text-align: right; }
#wrapper #content .inner > aside section.personality_news div.news.image { *zoom: 1; }
#wrapper #content .inner > aside section.personality_news div.news.image:after { content: ""; display: table; clear: both; }
#wrapper #content .inner > aside section.personality_news div.news.image .image { float: left; width: 148px; }
#wrapper #content .inner > aside section.personality_news div.news.image .content { float: right; width: 142px; }
#wrapper #content .inner > aside section.personality_news div.news.image .content h5 { width: 100%; }
#wrapper #content .inner > aside section.personality_news div.news.image .content h5 a { width: 100%; }
#wrapper #content .inner > aside section.personality_news div.news.image .content h5 small { width: 100%; padding: 0 0 2px 0; }
#wrapper #content .inner > aside section.immojobs .topjob { display: none; }
#wrapper #content .inner > aside section.immojobs .topjob.first { display: block; }
#wrapper #content .inner > aside section.immojobs .topjob.item { display: block; }
#wrapper #content .inner > aside section.immojobs h4 { margin-bottom: 12px; }
#wrapper #content .inner > aside section.immojobs strong a { font: 12px/24px 'OxygenBold', Arial, sans-serif; letter-spacing: 1px; width: auto; display: inline; padding: 5px; background-color: #BCBE00; color: white; }
#wrapper #content .inner > aside section.immojobs p { margin: 12px 0; }
#wrapper #content .inner > aside section.immotermin div.topevent { margin: 12px 0 0 0; }
#wrapper #content .inner > aside section.immotermin div.topevent strong, #wrapper #content .inner > aside section.immotermin div.topevent strong a { font: 12px/15px 'OxygenBold', Arial, sans-serif; color: #BCBE00; letter-spacing: 1px; }
#wrapper #content .inner > aside section.immotermin table { margin-top: 16px; }
#wrapper #content .inner > aside section.immotermin table tr td, #wrapper #content .inner > aside section.immotermin table tr th { padding: 0; margin: 0; width: 42px; height: 22px; border: 1px solid #828282; text-align: center; font: 12px/22px 'OxygenRegular', Arial, sans-serif; cursor: pointer; }
#wrapper #content .inner > aside section.immotermin table tr td.today, #wrapper #content .inner > aside section.immotermin table tr td.hover, #wrapper #content .inner > aside section.immotermin table tr th.today, #wrapper #content .inner > aside section.immotermin table tr th.hover { background-color: #D53247; border: 1px solid #D53247; color: white; }
#wrapper #content .inner > aside section.immotermin table tr td.today a, #wrapper #content .inner > aside section.immotermin table tr td.hover a, #wrapper #content .inner > aside section.immotermin table tr th.today a, #wrapper #content .inner > aside section.immotermin table tr th.hover a { color: white; }
#wrapper #content .inner > aside section.immotermin table tr td a, #wrapper #content .inner > aside section.immotermin table tr th a { color: black; text-decoration: none; font: 11px/22px 'OxygenRegular', Arial, sans-serif; }
#wrapper #content .inner > aside section.immotermin table tr th { font: 10px/22px 'OxygenRegular', Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px; }
#wrapper #content .inner > aside section.immotermin table tr.month th { width: 100%; }
#wrapper #content .inner > aside section.videos { padding-bottom: 12px; border-bottom: 1px solid #828282; }
#wrapper #content .inner > aside section.videos div.video { cursor: pointer; margin-top: 16px; position: relative; }
#wrapper #content .inner > aside section.videos div.video .overlay { position: absolute; top: 21px; left: 52px; }
#wrapper #content .inner > aside section.videos div.video img { width: 148px; height: 85px; float: left; display: block; }
#wrapper #content .inner > aside section.videos div.video .content { width: 140px; margin-left: 12px; float: left; display: block; }
#wrapper #content .inner > aside section.videos div.video .content span.source { font: 10px/12px 'OxygenRegular', Arial, sans-serif; color: #be3030; }
#wrapper #content .inner > aside section.videos div.video .content span.source span.immo { color: #717075; }
#wrapper #content .inner > aside section.videos div.video .content span.source span.immo7 { color: #BCBE00; }
#wrapper #content .inner > aside section.videos div.video .content span.left { float: left; }
#wrapper #content .inner > aside section.videos div.video .content span.right { font: 10px/12px 'OxygenRegular', Arial, sans-serif; float: right; }
#wrapper #content .inner > aside section.videos div.video .content span.title { float: left; margin-top: 16px; width: 100%; }
#wrapper #content .inner > aside section.videos div.video .content span.title a { color: black; }
#wrapper #content .inner .main { float: left; width: 620px; overflow: hidden; background-color: white; }
#wrapper #content .inner .main .block { margin: 0 auto; width: 940px; }

body.left #wrapper { margin: 0; }

body { background-color: #BCBE00; background: #BCBE00 url("../img/bg.png") repeat-y center top; }

div.alert { padding: 0 0 0 10px; margin: 14px 0; border-left: 5px solid #D53247; }
div.alert a { font-size: 12px !important; }
div.alert strong { display: block; margin: 12px 0; padding: 5px 0; }
div.alert.alert-success { border-left: 5px solid #BCBE00; }

button { overflow: visible; }
button.button { border: 1px solid #BCBE00; display: block; width: auto; height: 24px; line-height: 24px; text-align: center; cursor: pointer; background-color: white; margin: 0; padding: 0 10px; }
button.button:hover { color: black; background-color: #BCBE00; }

a { color: #BCBE00; text-decoration: none; }
a.button { border: 1px solid #BCBE00; display: block; width: 100px; height: 24px; line-height: 24px; text-align: center; }
a.button:hover { color: black; background-color: #BCBE00; }
a.button_green { height: 24px; line-height: 24px; text-align: center; background-color: #BCBE00; color: black; display: block; }
a.arrow_r_black { background-color: black; width: 28px; height: 28px; color: black; display: block; }
a.arrow_r_green { background-color: #BCBE00; width: 28px; height: 28px; color: #BCBE00; display: block; }

button.arrow_r_black { background-color: black; width: 28px; height: 28px; color: black; display: block; border: 0; }
button.arrow_r_green { background-color: #BCBE00; width: 28px; height: 28px; color: #BCBE00; display: block; border: 0; }

form legend { font: 16px/20px 'OxygenBold', Arial, sans-serif; margin-bottom: 0; border-bottom: 1px solid #BCBE00; padding-bottom: 8px; }
form .checkbox.agb { border-top: 1px solid #BCBE00; padding-top: 16px; }
form .form-actions { background-color: transparent; margin: 0 0 16px 0; border: 0; }
form .form-actions button { overflow: visible; display: inline; padding: 0 10px; line-height: 24px; }

aside.tags { font: 10px/21px 'OxygenRegular', Arial, sans-serif; }
aside.tags a { padding: 3px 5px; background-color: grey; color: white; margin: 3px 3px 0 0; float: left; white-space: nowrap; }

article h2 a { color: black; }
article header .left { float: left; color: #BCBE00; }
article header .left a { color: #BCBE00; }
article header .right { float: right; color: #828282; }
article header .right a { color: #828282; }
article header.flash .source.left { color: #be3030; }
article header.flash .source.left span.immo { color: #717075; }
article header.flash .source.left span.immo7 { color: #BCBE00; }

#wrapper header.main div.top ul li.active { border-top: 3px solid #BCBE00; }
#wrapper header.main div.top div.search, #wrapper header.main div.top li.search { background-color: white; position: absolute; overflow: hidden; right: 0; top: 17px; margin: 0; width: 298px; height: 20px; border: 1px solid #D2D2D2; }
#wrapper header.main div.top div.search input, #wrapper header.main div.top li.search input { position: absolute; left: 0; top: 0; height: 16px; width: 260px; padding: 2px; border: 0; margin: 1px 0 0 0; font: 12px/16px 'OxygenRegular', Arial, sans-serif; vertical-align: middle; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#wrapper header.main div.top div.search div.button, #wrapper header.main div.top div.search button, #wrapper header.main div.top li.search div.button, #wrapper header.main div.top li.search button { border: 0; padding: 0; margin: 0; background-color: #BCBE00; cursor: pointer; width: 20px; height: 20px; line-height: 20px; position: absolute; right: 0; top: 0; }
#wrapper header.main div.top div.search form, #wrapper header.main div.top li.search form { height: 100%; width: 100%; margin: 0; }
#wrapper header.main nav { background-color: #e0e0e0; width: 868px; height: 50px; position: absolute; right: 0; top: 0; }
#wrapper header.main nav ul { position: absolute; right: 0; top: 0; width: 848px; padding: 0 10px; height: 27px; background-color: black; list-style-type: none; text-align: justify; }
#wrapper header.main nav ul li { display: inline; text-align: center; }
#wrapper header.main nav ul li.submenu a:hover { background-image: url("../img/sprites/icon_arrow_up.png"); background-position: bottom center; }
#wrapper header.main nav ul li.submenu.hover > a { background-image: url("../img/sprites/icon_arrow_up.png"); background-position: bottom center; }
#wrapper header.main nav ul li.submenu.current a { background-image: url("../img/sprites/icon_arrow_up.png"); background-position: bottom center; }
#wrapper header.main nav ul li.submenu li a:hover { color: black; text-decoration: underline; background-image: url("../img/sprites/icon_arrow_down.png"); background-position: top center; }
#wrapper header.main nav ul li a { background-repeat: no-repeat; display: inline-block; text-align: center; padding: 0 4px; line-height: 27px; color: white; text-transform: uppercase; }
#wrapper header.main nav ul li a:hover { color: #BCBE00; }
#wrapper header.main nav ul li.hover > a { color: #BCBE00; }
#wrapper header.main nav ul li.stretch { position: relative; display: inline-block; width: 100%; *display: inline; zoom: 1; }
#wrapper header.main nav ul li ul.hover { display: block; z-index: 3; }
#wrapper header.main nav ul li ul li a { color: black; background-image: none; }
#wrapper header.main nav ul li.current a { color: #BCBE00; }
#wrapper header.main nav ul li.current ul { display: block; z-index: 2; }
#wrapper header.main nav ul li.current ul li.current a { text-decoration: underline; background-image: url("../img/sprites/icon_arrow_down.png"); background-position: top center; }
#wrapper header.main nav ul li.current ul li a { text-transform: none; color: black; }
#wrapper header.main nav ul li.current ul li a:hover { color: black; text-decoration: underline; background-image: url("../img/sprites/icon_arrow_down.png"); background-position: top center; }
#wrapper header.main nav ul ul { display: none; background-color: #D2D2D2; position: absolute; top: 27px; right: 0; height: 23px; }
#wrapper header.main nav ul ul li { padding: 0 20px; }
#wrapper header.main nav ul ul li a { text-transform: none; color: black; line-height: 23px; }
#wrapper #content .inner > aside .abo_banner { padding-top: 10px; padding-bottom: 10px; }

body.article article table.width75, table.width75, table tr td.width75, table tr th.width75, col.width75, body.article #wrapper #content .inner .main article div.cite.html div.source.width75 { width: 75px; overflow: hidden; }
body.article article table.width100, table.width100, table tr td.width100, table tr th.width100, col.width100, body.article #wrapper #content .inner .main article div.cite.html div.source.width100 { width: 100px; overflow: hidden; }
body.article article table.width125, table.width125, table tr td.width125, table tr th.width125, col.width125, body.article #wrapper #content .inner .main article div.cite.html div.source.width125 { width: 125px; overflow: hidden; }
body.article article table.width150, table.width150, table tr td.width150, table tr th.width150, col.width150, body.article #wrapper #content .inner .main article div.cite.html div.source.width150 { width: 150px; overflow: hidden; }
body.article article table.width200, table.width200, table tr td.width200, table tr th.width200, col.width200, body.article #wrapper #content .inner .main article div.cite.html div.source.width200 { width: 200px; overflow: hidden; }
body.article article table.width225, table.width225, table tr td.width225, table tr th.width225, col.width225, body.article #wrapper #content .inner .main article div.cite.html div.source.width225 { width: 225px; overflow: hidden; }
body.article article table.width250, table.width250, table tr td.width250, table tr th.width250, col.width250, body.article #wrapper #content .inner .main article div.cite.html div.source.width250 { width: 250px; overflow: hidden; }
body.article article table.width300, table.width300, table tr td.width300, table tr th.width300, col.width300, body.article #wrapper #content .inner .main article div.cite.html div.source.width300 { width: 300px; overflow: hidden; }
body.article article table.width400, table.width400, table tr td.width400, table tr th.width400, col.width400, body.article #wrapper #content .inner .main article div.cite.html div.source.width400 { width: 400px; overflow: hidden; }

body.article article table tr td, body.article article table tr th, body.article article table col, table tr td, table tr th, table col { padding: 5px 5px; }
body.article article table tr td.textAlignCenter, body.article article table tr th.textAlignCenter, body.article article table col.textAlignCenter, table tr td.textAlignCenter, table tr th.textAlignCenter, table col.textAlignCenter { text-align: center !important; }
body.article article table tr td.textAlignLeft, body.article article table tr th.textAlignLeft, body.article article table col.textAlignLeft, table tr td.textAlignLeft, table tr th.textAlignLeft, table col.textAlignLeft { text-align: left !important; }
body.article article table tr td.textAlignRight, body.article article table tr th.textAlignRight, body.article article table col.textAlignRight, table tr td.textAlignRight, table tr th.textAlignRight, table col.textAlignRight { text-align: right !important; }
body.article article table tr td.colorRed, body.article article table tr th.colorRed, body.article article table col.colorRed, table tr td.colorRed, table tr th.colorRed, table col.colorRed { color: red; }
body.article article table.textAlignLeft tr td, body.article article table.textAlignLeft tr th, table.textAlignLeft tr td, table.textAlignLeft tr th { text-align: left; }
body.article article table.textAlignRight tr td, body.article article table.textAlignRight tr th, table.textAlignRight tr td, table.textAlignRight tr th { text-align: right; }
body.article article table.textAlignCenter tr td, body.article article table.textAlignCenter tr th, table.textAlignCenter tr td, table.textAlignCenter tr th { text-align: center; }
body.article article table.marginAuto, table.marginAuto { margin-left: auto; margin-right: auto; }

div.block.pagination { width: 100%; text-align: center; margin: 0 0 20px 0; padding: 10px 0 10px 0; border-top: 1px solid #BCBE00; border-bottom: 1px solid #BCBE00; }
div.block.pagination.disabled { border: 0; border-top: 1px solid #828282; }
div.block.pagination.disabled a { display: none; }
div.block.pagination a.disabled { color: #828282; }
div.block.pagination a.prev { margin-right: 15px; }
div.block.pagination a.next { margin-left: 15px; }
div.block.pagination a.current { text-decoration: underline; }

#admin { position: fixed; bottom: 24px; left: 0; right: 0; height: 24px; background-color: black; z-index: 100; color: white; }
#admin .content { width: 1020px; margin: 0; padding-left: 34px; }
#admin .content a { line-height: 24px; }
#admin .content span.label { padding: 0px 5px; font-weight: bold; line-height: 25px; }
#admin .content span.label a { color: white; }

footer.main { z-index: 2; height: 24px; width: 100%; position: fixed; bottom: 0; left: 0; }
footer.main .inner { position: relative; background-color: black; width: 1020px; height: 24px; margin: 0 auto; }
footer.main .inner nav ul li { float: left; line-height: 24px; height: 24px; padding: 0 6px; margin-right: 2px; }
footer.main .inner nav ul li.seperator { color: white; }
footer.main .inner nav.left { margin-left: 34px; }
footer.main .inner nav.right { float: right; margin-right: 30px; }
footer.main .inner div.scroll { position: absolute; left: 0; top: 24px; background-color: #717075; color: white; width: 100%; height: 100%; overflow: hidden; display: none; }

body.article article table, div.table_zoom table { width: 98%; margin: 0 0 10px 0; z-index: 5; table-layout: fixed; background-color: #dcdcdc; }
body.article article table.zoomable, div.table_zoom table.zoomable { position: relative; }
body.article article table.contact, div.table_zoom table.contact { background-color: transparent; table-layout: auto; }
body.article article table.contact td, body.article article table.contact th, div.table_zoom table.contact td, div.table_zoom table.contact th { color: #828282; border: 0; padding: 0; vertical-align: top; }
body.article article table.contact td a, body.article article table.contact th a, div.table_zoom table.contact td a, div.table_zoom table.contact th a { color: #828282; }
body.article article table td, body.article article table td a, div.table_zoom table td, div.table_zoom table td a { font: 13px/16px 'OxygenRegular', Arial, sans-serif; }
body.article article table th, body.article article table th a, div.table_zoom table th, div.table_zoom table th a { font: 13px/16px 'OxygenBold', Arial, sans-serif; }
body.article article table td, body.article article table th, div.table_zoom table td, div.table_zoom table th { border: 3px solid #dcdcdc; color: #3D3D3D; }
body.article article table a, body.article article table td a, body.article article table th a, div.table_zoom table a, div.table_zoom table td a, div.table_zoom table th a { color: #3D3D3D; text-decoration: underline; }
body.article article table thead tr th, body.article article table thead tr td, div.table_zoom table thead tr th, div.table_zoom table thead tr td { text-transform: uppercase; line-height: 24px; }
body.article article table thead tr.odd th, body.article article table thead tr.odd td, div.table_zoom table thead tr.odd th, div.table_zoom table thead tr.odd td { background-color: #cbcbcb; }
body.article article table thead tr.even th, body.article article table thead tr.even td, div.table_zoom table thead tr.even th, div.table_zoom table thead tr.even td { background-color: #bababa; }
body.article article table tbody tr.even td, body.article article table tbody tr.even th, div.table_zoom table tbody tr.even td, div.table_zoom table tbody tr.even th { background-color: #d6d6d6; }
body.article article table tbody tr.odd td, body.article article table tbody tr.odd th, div.table_zoom table tbody tr.odd td, div.table_zoom table tbody tr.odd th { background-color: #bababa; }

div.table_zoom { position: relative; }
div.table_zoom table { margin: 10px auto; }
div.table_zoom div { margin: 5px; }
div.table_zoom div.source { font: 10px/12px 'OxygenRegular', Arial, sans-serif; text-align: right; color: #D2D2D2; }

body.article #footnote_overlay { position: absolute; z-index: 10; margin: 10px 0; background-color: white; /* ADD BORDER */ border: 5px solid #BCBE00; padding: 5px 5px; max-width: 400px; }
body.article #footnote_overlay.left .arrow { left: 15px; }
body.article #footnote_overlay .arrow { position: absolute; bottom: -8px; left: 50%; margin: 0 0 0 -10px; border-bottom: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid white; padding: 0; width: 0; height: 0; /* ie6 height fix */ font-size: 0; line-height: 0; /* ie6 transparent fix */ _border-right-color: pink; _border-left-color: pink; _filter: chroma(color=pink); /* ADD BORDER */ }
body.article #footnote_overlay .arrow.border { border-top-color: #BCBE00; bottom: -15px; }
body.article #wrapper #content .inner .main article { position: relative; overflow: hidden; }
body.article #wrapper #content .inner .main article header { margin-bottom: 12px; color: #828282; }
body.article #wrapper #content .inner .main article header .left { display: block; float: left; }
body.article #wrapper #content .inner .main article header .right { display: block; float: right; font: 12px/15px 'OxygenRegular', Arial, sans-serif; }
body.article #wrapper #content .inner .main article header.magazine .source { color: #BCBE00; }
body.article #wrapper #content .inner .main article header.flash .source { color: #be3030; }
body.article #wrapper #content .inner .main article header.flash .source span.immo { color: #717075; }
body.article #wrapper #content .inner .main article header.flash .source span.immo7 { color: #BCBE00; }
body.article #wrapper #content .inner .main article footer section h4 { font: 14px/16px 'OxygenBold', Arial, sans-serif; letter-spacing: 1px; margin: 0 0 10px 0; color: #BCBE00; }
body.article #wrapper #content .inner .main article footer section.article_meta { border-bottom: 1px solid #828282; overflow: visible; }
body.article #wrapper #content .inner .main article footer section.article_meta .meta { padding-bottom: 16px; }
body.article #wrapper #content .inner .main article footer section.article_meta .meta aside.tags { float: left; width: 470px; margin: 0; }
body.article #wrapper #content .inner .main article footer section.article_meta .meta aside.tags a { font: 12px/15px 'OxygenRegular', Arial, sans-serif; }
body.article #wrapper #content .inner .main article footer section.article_meta .meta aside.tags a.extend { cursor: pointer; }
body.article #wrapper #content .inner .main article footer section.article_meta .meta aside.tags a.extend.more { background-color: #BCBE00; color: black; }
body.article #wrapper #content .inner .main article footer section.article_meta .meta aside.tags a.extend.dots { border: 1px solid #BCBE00; background-color: white; color: #BCBE00; padding: 2px 5px; }
body.article #wrapper #content .inner .main article footer section.article_meta .meta aside.tags a.hidden { display: none; }
body.article #wrapper #content .inner .main article footer section.article_meta .meta aside.share { float: right; width: 150px; margin: 0; }
body.article #wrapper #content .inner .main article footer section.article_meta .meta aside.share a { background-color: #BCBE00; color: white; float: right; display: block; width: 30px; height: 30px; margin-left: 6px; }
body.article #wrapper #content .inner .main article footer section.article_meta .meta aside.share a span { font-size: 20px; padding: 5px; display: block; }
body.article #wrapper #content .inner .main article footer section.article_similar { padding-bottom: 12px; margin: 12px 0; border-bottom: 1px solid #828282; }
body.article #wrapper #content .inner .main article footer section.article_similar li { background-image: none; padding: 0; margin: 0 0 5px 0; font: 12px/15px 'OxygenRegular', Arial, sans-serif; }
body.article #wrapper #content .inner .main article footer section.article_similar li a { font: 12px/15px 'OxygenRegular', Arial, sans-serif; }
body.article #wrapper #content .inner .main article footer section.comments { margin-top: 12px; clear: both; }
body.article #wrapper #content .inner .main article footer section.comments button { background-color: #BCBE00; margin: 0; padding: 0; border: 0; width: 155px; height: 24px; line-height: 24px; color: black; text-align: center; cursor: pointer; }
body.article #wrapper #content .inner .main article footer section.comments p.nocomments { padding: 12px 0; color: black; }
body.article #wrapper #content .inner .main article footer section.comments form { display: none; border: 5px solid #BCBE00; padding: 15px; }
body.article #wrapper #content .inner .main article footer section.comments form div.action { width: 560px; height: 30px; }
body.article #wrapper #content .inner .main article footer section.comments form div.action a { float: right; }
body.article #wrapper #content .inner .main article footer section.comments form div.comment_info { float: left; height: 28px; line-height: 28px; }
body.article #wrapper #content .inner .main article footer section.comments form div.comment_info.ok { color: #BCBE00; }
body.article #wrapper #content .inner .main article footer section.comments form div.comment_info.error { color: #D53247; }
body.article #wrapper #content .inner .main article footer section.comments div.entry { border-top: 1px dotted #828282; margin: 12px 0 0 0; padding: 12px 0 0 0; }
body.article #wrapper #content .inner .main article footer section.comments div.entry.first { border: 0; padding: 0; margin: 0; }
body.article #wrapper #content .inner .main article footer section.comments div.entry span.author { color: black; font: 12px/15px 'OxygenBold', Arial, sans-serif; }
body.article #wrapper #content .inner .main article footer section.comments div.entry span.timestamp { color: #828282; font-size: 11px; }
body.article #wrapper #content .inner .main article footer section.comments div.entry p { margin: 2px 0 12px 0; color: black; }
body.article #wrapper #content .inner .main article span.footnote { font: 11px/11px 'OxygenRegular', Arial, sans-serif; vertical-align: top; cursor: pointer; }
body.article #wrapper #content .inner .main article div.advertorial { text-align: center; width: 100%; color: #D2D2D2; padding: 4px 0; font: 11px/11px 'OxygenRegular', Arial, sans-serif; }
body.article #wrapper #content .inner .main article div.advertorial.bottom { border-top: 1px solid #D2D2D2; }
body.article #wrapper #content .inner .main article div.advertorial.top { border-top: 1px solid #D2D2D2; border-bottom: 1px solid #D2D2D2; margin-bottom: 12px; }
body.article #wrapper #content .inner .main article div.gallery { margin: 12px auto; width: 620px; height: 382px; overflow: hidden; position: relative; }
body.article #wrapper #content .inner .main article div.gallery .control { position: absolute; left: 0; top: 14px; bottom: 15px; z-index: 5; display: none; cursor: pointer; font-size: 16px; color: #BCBE00; width: 41px; }
body.article #wrapper #content .inner .main article div.gallery .control.gallery_next { right: 0; left: auto; }
body.article #wrapper #content .inner .main article div.gallery .control.gallery_next span.icon { left: auto; right: 0; }
body.article #wrapper #content .inner .main article div.gallery .control span.icon { font-size: 210px; position: absolute; top: 50%; left: 0; margin-top: -110px; }
body.article #wrapper #content .inner .main article div.gallery .slider_inner { z-index: 4; position: absolute; left: 0; top: 0; }
body.article #wrapper #content .inner .main article div.gallery .slider_inner .entry { float: left; position: relative; width: 620px; height: auto; display: block; }
body.article #wrapper #content .inner .main article div.gallery .slider_inner .entry .copyright { height: 14px; width: 620px; text-align: right; font: 10px/12px 'OxygenRegular', Arial, sans-serif; color: #828282; }
body.article #wrapper #content .inner .main article div.gallery .slider_inner .entry img { background-color: #f0f0f0; width: 620px; height: 348px; }
body.article #wrapper #content .inner .main article div.gallery .slider_inner .entry .caption { width: 620px; color: #828282; font: 12px/15px 'OxygenRegular', Arial, sans-serif; }
body.article #wrapper #content .inner .main article div.gallery .slider_inner .entry .caption a { color: #828282; font: 12px/15px 'OxygenRegular', Arial, sans-serif; }
body.article #wrapper #content .inner .main article div.video { margin: 12px 0; }
body.article #wrapper #content .inner .main article div.video .copyright { height: 14px; width: 620px; text-align: right; font: 10px/12px 'OxygenRegular', Arial, sans-serif; color: #828282; }
body.article #wrapper #content .inner .main article div.video .copyright a { font: 10px/12px 'OxygenRegular', Arial, sans-serif; color: #828282; }
body.article #wrapper #content .inner .main article div.video .caption { width: 620px; color: #828282; font: 12px/15px 'OxygenRegular', Arial, sans-serif; }
body.article #wrapper #content .inner .main article div.video .caption a { color: #828282; font: 12px/15px 'OxygenRegular', Arial, sans-serif; }
body.article #wrapper #content .inner .main article div.video .youtube_embed { width: 100%; height: 348px; }
body.article #wrapper #content .inner .main article div.text_teaser { position: relative; overflow: hidden; width: 620px; z-index: 1; height: 240px; }
body.article #wrapper #content .inner .main article div.text_teaser .overlay, body.article #wrapper #content .inner .main article div.text_teaser .text { position: absolute; top: 0; left: 0; width: 620px; height: 130px; }
body.article #wrapper #content .inner .main article div.text_teaser .overlay { background-image: url("../img/article_gradient.png"); background-position: left bottom; z-index: 2; }
body.article #wrapper #content .inner .main article div.text_teaser .info { position: absolute; top: 130px; background-color: #717075; color: white; height: 50px; width: 596px; padding: 12px; border-bottom: 60px solid white; }
body.article #wrapper #content .inner .main article div.text_teaser .info img { float: left; width: 150px; height: 50px; margin-right: 12px; }
body.article #wrapper #content .inner .main article div.text_teaser .info a { font-size: 12px; line-height: 15px; }
body.article #wrapper #content .inner .main article h3, body.article #wrapper #content .inner .main article h3 a { font: 15px/19px 'OxygenBold', Arial, sans-serif; }
body.article #wrapper #content .inner .main article h1 { word-wrap: break-word; }
body.article #wrapper #content .inner .main article div.cite { border-left: 5px solid #BCBE00; width: 615px; margin-bottom: 16px; }
body.article #wrapper #content .inner .main article div.cite overflow:hidden div.inner { position: static; background: none; min-height: 0; height: auto; padding: 0; width: 600px; margin: 0 0 0 15px; }
body.article #wrapper #content .inner .main article div.cite.html { overflow: visible; position: relative; width: 620px; height: auto; margin: 30px 0 30px 0; color: #828282; }
body.article #wrapper #content .inner .main article div.cite.html.clean { border: 0; }
body.article #wrapper #content .inner .main article div.cite.html.line { width: 615px; }
body.article #wrapper #content .inner .main article div.cite.html.line div.inner { width: 600px; margin: 0 0 0 15px; }
body.article #wrapper #content .inner .main article div.cite.html div.inner { position: static; background: none; min-height: 0; height: auto; padding: 0; width: 100%; margin: 0; overflow: visible; }
body.article #wrapper #content .inner .main article div.cite.html a.zoom { display: none; position: absolute; cursor: pointer; background-color: #BCBE00; left: 0; top: 0; z-index: 10; color: black; font-size: 20px !important; text-align: center; padding: 5px; }
body.article #wrapper #content .inner .main article div.cite.html h3, body.article #wrapper #content .inner .main article div.cite.html h3 a { font: 20px/26px 'OxygenRegular', Arial, sans-serif; text-transform: uppercase; color: #BCBE00; }
body.article #wrapper #content .inner .main article div.cite.html h4, body.article #wrapper #content .inner .main article div.cite.html h4 a { font: 14px/20px 'OxygenRegular', Arial, sans-serif; text-transform: uppercase; color: #828282; }
body.article #wrapper #content .inner .main article div.cite.html h4.margin_top, body.article #wrapper #content .inner .main article div.cite.html h4.marginTop, body.article #wrapper #content .inner .main article div.cite.html h4 a.margin_top, body.article #wrapper #content .inner .main article div.cite.html h4 a.marginTop { margin-top: 12px; }
body.article #wrapper #content .inner .main article div.cite.html p { margin: 16px 0 0 0; }
body.article #wrapper #content .inner .main article div.cite.html p.margin0 { margin: 0; }
body.article #wrapper #content .inner .main article div.cite.html ul { list-style-type: none; padding: 0; margin: 0 0 10px 0; }
body.article #wrapper #content .inner .main article div.cite.html ul li { margin-top: 4px; font: 14px/16px 'OxygenRegular', Arial, sans-serif; background: url("../img/bullet_grey_13.png") no-repeat 7px 7px transparent; }
body.article #wrapper #content .inner .main article div.cite.html dl { margin-top: 16px; width: 100%; overflow: hidden; *zoom: 1; }
body.article #wrapper #content .inner .main article div.cite.html dl dt, body.article #wrapper #content .inner .main article div.cite.html dl dd { float: left; width: 50%; }
body.article #wrapper #content .inner .main article div.cite.html dl dt.textAlignCenter, body.article #wrapper #content .inner .main article div.cite.html dl dd.textAlignCenter { text-align: center !important; }
body.article #wrapper #content .inner .main article div.cite.html dl dt.textAlignLeft, body.article #wrapper #content .inner .main article div.cite.html dl dd.textAlignLeft { text-align: left !important; }
body.article #wrapper #content .inner .main article div.cite.html dl dt.textAlignRight, body.article #wrapper #content .inner .main article div.cite.html dl dd.textAlignRight { text-align: right !important; }
body.article #wrapper #content .inner .main article div.cite.html dl dt { clear: left; }
body.article #wrapper #content .inner .main article div.cite.html div.source { font-size: 10px; text-align: right; width: 98%; }
body.article #wrapper #content .inner .main article div.cite.html div.source.marginAuto { margin-left: auto; margin-right: auto; }
body.article #wrapper #content .inner .main article div.cite.html div.questions h3 { color: #BCBE00; margin: 0 0 12px 0; }
body.article #wrapper #content .inner .main article div.cite.html div.questions h3 a { color: #BCBE00; }
body.article #wrapper #content .inner .main article div.cite.html div.line_left { border-left: 5px solid #BCBE00; padding-left: 15px; }
body.article #wrapper #content .inner .main article sup { vertical-align: top; position: relative; top: -0.3em; font-size: 9px; }
body.article #wrapper #content .inner .main article sub { vertical-align: bottom; position: relative; bottom: -0.3em; font-size: 9px; }
body.article #wrapper #content .inner .main article b { font: 14px/18px 'OxygenBold', Arial, sans-serif; font-weight: 300; }
body.article #wrapper #content .inner .main article i { font-size: 14px; line-height: 18px; }
body.article #wrapper #content .inner .main article a { font: 14px/18px 'OxygenRegular', Arial, sans-serif; }
body.article #wrapper #content .inner .main article ul li { display: list-item; font: 14px/18px 'OxygenRegular', Arial, sans-serif; background: url("../img/bullet_black_14.png") no-repeat 7px 7px transparent; margin: 0 0 0 0.4em; padding: 0px 0px 5px 24px; vertical-align: middle; }
body.article #wrapper #content .inner .main article dl dt { font: 14px/18px 'OxygenBold', Arial, sans-serif; }
body.article #wrapper #content .inner .main article dl dd { font: 14px/18px 'OxygenRegular', Arial, sans-serif; padding-bottom: 12px; }
body.article #wrapper #content .inner .main article dl.horizontal dt { float: left; width: 160px; clear: left; text-align: right; }
body.article #wrapper #content .inner .main article dl.horizontal dd { margin-left: 180px; }
body.article #wrapper #content .inner .main article p, body.article #wrapper #content .inner .main article ul { margin-bottom: 18px; font: 14px/18px 'OxygenRegular', Arial, sans-serif; }
body.article #wrapper #content .inner .main article p.cite, body.article #wrapper #content .inner .main article ul.cite { font: 24px/28px 'OxygenRegular', Arial, sans-serif; color: #BCBE00; }
body.article #wrapper #content .inner .main article p.teaser, body.article #wrapper #content .inner .main article ul.teaser { margin: 0; font: 14px/18px 'OxygenBold', Arial, sans-serif; }
body.article #wrapper #content .inner .main article p.teaser a, body.article #wrapper #content .inner .main article ul.teaser a { font: 14px/18px 'OxygenBold', Arial, sans-serif; }
body.article #wrapper #content .inner .main article p.author, body.article #wrapper #content .inner .main article ul.author { margin-top: 6px; }
body.article #wrapper #content .inner .main article p span.initial, body.article #wrapper #content .inner .main article ul span.initial { font: 57px/52px 'OxygenBold', Arial, sans-serif; float: left; padding-right: 4px; }
body.article #wrapper #content .inner .main article.template_kolumne div.inner { padding: 0; width: 100%; margin: 12px 0 6px 0; clear: both; }
body.article #wrapper #content .inner .main article.template_kolumne img.author { float: left; height: 70px; margin-right: 10px; }

body.articles div.html5_ep4d, body.articles div.html5_ep4d iframe { width: 100%; height: 100%; overflow: hidden; }
body.articles #wrapper #content .inner .main div.head.archive { vertical-align: bottom; }
body.articles #wrapper #content .inner .main div.head.archive h2 { vertical-align: bottom; font-size: 19px; line-height: 28px; text-transform: uppercase; }
body.articles #wrapper #content .inner .main div.head.archive h2 i { display: block; float: left; }
body.articles #wrapper #content .inner .main div.head.archive h2 .count { display: block; float: right; margin-top: 12px; font-size: 11px; line-height: 11px; vertical-align: bottom; }
body.articles #wrapper #content .inner .main div.head.archive h2 a.sprites-close { float: left; display: block; margin: 7px 0 0 10px; }
body.articles #wrapper #content .inner .main div.head.archive h2 span.search { float: left; display: block; }
body.articles #wrapper #content .inner .main div.head.archive header .left { float: left; }
body.articles #wrapper #content .inner .main div.head.archive header .right { float: right; }
body.articles #wrapper #content .inner .main div.block.ad, body.articles #wrapper #content .inner .main div.block.ep4d { width: 620px; height: 150px; margin-top: 12px; display: none; }
body.articles #wrapper #content .inner .main div.block.ad.active, body.articles #wrapper #content .inner .main div.block.ep4d.active { display: block; }
body.articles #wrapper #content .inner .main .block.top { width: 620px; overflow: hidden; }
body.articles #wrapper #content .inner .main .block.top header .left { display: block; color: black; font: 11px/13px 'OxygenRegular', Arial, sans-serif; }
body.articles #wrapper #content .inner .main .block.top header .right { display: block; color: black; font: 11px/13px 'OxygenRegular', Arial, sans-serif; }
body.articles #wrapper #content .inner .main .block.top .content { overflow: hidden; width: 620px; height: 206px; display: block; margin-bottom: 1px; background-color: #BCBE00; position: relative; }
body.articles #wrapper #content .inner .main .block.top .content .slider_inner { width: 1860px; position: absolute; left: 0; top: 0; }
body.articles #wrapper #content .inner .main .block.top .content article { width: 620px; height: 206px; position: relative; background-position: right top; background-repeat: no-repeat; display: block; float: left; }
body.articles #wrapper #content .inner .main .block.top .content article.image section { position: relative; width: 390px; background-image: url("../img/top_article_bg.png"); background-repeat: no-repeat; background-position: left top; }
body.articles #wrapper #content .inner .main .block.top .content article section { width: 596px; height: 182px; padding: 12px; }
body.articles #wrapper #content .inner .main .block.top .content article section header { color: white; margin-bottom: 12px; }
body.articles #wrapper #content .inner .main .block.top .content article section header .left { display: block; color: white; }
body.articles #wrapper #content .inner .main .block.top .content article section header .right { display: block; color: white; }
body.articles #wrapper #content .inner .main .block.top .content article section header.flash .source.left { font-family: 'OxygenBold', Arial, sans-serif; }
body.articles #wrapper #content .inner .main .block.top .content article section header.flash .source.left span.immo { color: white; font-family: 'OxygenRegular', Arial, sans-serif; letter-spacing: 0.4px; }
body.articles #wrapper #content .inner .main .block.top .content article section a { color: white; }
body.articles #wrapper #content .inner .main .block.top .content article section h2, body.articles #wrapper #content .inner .main .block.top .content article section h2 a { font: 25px/30px 'OxygenBold', Arial, sans-serif; color: black; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 16px 0; }
body.articles #wrapper #content .inner .main .block.top .content article section h3, body.articles #wrapper #content .inner .main .block.top .content article section h3 a { text-transform: uppercase; color: black; font: 16px/20px 'OxygenBold', Arial, sans-serif; }
body.articles #wrapper #content .inner .main .block.top .content article section p { line-height: 16px; font: 13px/15px 'OxygenRegular', Arial, sans-serif; }
body.articles #wrapper #content .inner .main .block.top .selectors { width: 620px; height: 100px; overflow: hidden; }
body.articles #wrapper #content .inner .main .block.top .selectors .selector { width: 182px; height: 80px; float: left; margin-left: 1px; background-color: #D2D2D2; color: black; padding: 10px 12px; cursor: pointer; }
body.articles #wrapper #content .inner .main .block.top .selectors .selector.first { margin: 0; }
body.articles #wrapper #content .inner .main .block.top .selectors .selector header { font: 11px/13px 'OxygenRegular', Arial, sans-serif; color: black; margin-bottom: 10px; }
body.articles #wrapper #content .inner .main .block.top .selectors .selector header .left { float: left; }
body.articles #wrapper #content .inner .main .block.top .selectors .selector header .right { float: right; }
body.articles #wrapper #content .inner .main .block.top .selectors .selector header.flash .source.left { font-family: 'OxygenBold', Arial, sans-serif; }
body.articles #wrapper #content .inner .main .block.top .selectors .selector header.flash .source.left span.immo { font-family: 'OxygenRegular', Arial, sans-serif; }
body.articles #wrapper #content .inner .main .block.top .selectors .selector.active { background-color: #BCBE00; color: black; }
body.articles #wrapper #content .inner .main .block.top .selectors .selector.active header { color: white; }
body.articles #wrapper #content .inner .main .block.top .selectors .selector.active header .left, body.articles #wrapper #content .inner .main .block.top .selectors .selector.active header .right { color: white; }
body.articles #wrapper #content .inner .main .block.top .selectors .selector.active header a { color: white; }
body.articles #wrapper #content .inner .main .block.top .selectors .selector h3 { text-transform: uppercase; font: 14px/18px 'OxygenBold', Arial, sans-serif; }
body.articles #wrapper #content .inner .main .block.pagination { width: 100%; }
body.articles #wrapper #content .inner .main .block.pattern { width: 620px; margin-top: 10px; }
body.articles #wrapper #content .inner .main .block.pattern.header .left, body.articles #wrapper #content .inner .main .block.pattern.header .right { font: 20px/24px 'OxygenBold', Arial, sans-serif; letter-spacing: 1px; color: black; }
body.articles #wrapper #content .inner .main .block.pattern .left, body.articles #wrapper #content .inner .main .block.pattern .right { width: 300px; }
body.articles #wrapper #content .inner .main .block.pattern .left.border, body.articles #wrapper #content .inner .main .block.pattern .right.border { border-bottom: 1px dotted #D2D2D2; }
body.articles #wrapper #content .inner .main .block.pattern .left { float: left; }
body.articles #wrapper #content .inner .main .block.pattern .left article header span, body.articles #wrapper #content .inner .main .block.pattern .left article header a { color: #BCBE00; }
body.articles #wrapper #content .inner .main .block.pattern .right { float: right; }
body.articles #wrapper #content .inner .main .block.pattern .seperator { height: 0; clear: both; width: 620px; font-size: 0; line-height: 0; }
body.articles #wrapper #content .inner .main .block.pattern .seperator div.left, body.articles #wrapper #content .inner .main .block.pattern .seperator div.right { height: 1px; }
body.articles #wrapper #content .inner .main .block.pattern article { padding-bottom: 12px; }
body.articles #wrapper #content .inner .main .block.pattern article.border { border-bottom: 1px dotted #D2D2D2; margin-bottom: 9px; }
body.articles #wrapper #content .inner .main .block.pattern article header, body.articles #wrapper #content .inner .main .block.pattern article header a { text-align: right; font: 11px/13px 'OxygenRegular', Arial, sans-serif; color: #D2D2D2; margin-bottom: 7px; }
body.articles #wrapper #content .inner .main .block.pattern article div.image { background-color: #D2D2D2; display: block; height: 160px; width: 300px; }
body.articles #wrapper #content .inner .main .block.pattern article h2, body.articles #wrapper #content .inner .main .block.pattern article h2 a { font: 17px/20px 'OxygenBold', Arial, sans-serif; }
body.articles #wrapper #content .inner .main .block.pattern article.A1HE h2, body.articles #wrapper #content .inner .main .block.pattern article.A2HE h2 { margin: 8px 0 7px 0; }
body.articles #wrapper #content .inner .main .block.pattern article.B3HE h2, body.articles #wrapper #content .inner .main .block.pattern article.B2HE h2 { margin: 15px 0 12px 0; }
body.articles #wrapper #content .inner .main .block.articles.archive { width: 620px; }
body.articles #wrapper #content .inner .main .block.articles.archive article { border-top: 1px solid #D2D2D2; }
body.articles #wrapper #content .inner .main .block.articles.archive article .image, body.articles #wrapper #content .inner .main .block.articles.archive article .video { float: left; width: 96px; height: 96px; margin: 12px 0 12px 12px; overflow: hidden; }
body.articles #wrapper #content .inner .main .block.articles.archive article .video { position: relative; }
body.articles #wrapper #content .inner .main .block.articles.archive article .video .overlay { position: absolute; top: 30px; left: 26px; cursor: pointer; }
body.articles #wrapper #content .inner .main .block.articles.archive article .content { float: left; width: 512px; margin-top: 12px; margin-bottom: 12px; position: relative; }
body.articles #wrapper #content .inner .main .block.articles.archive article .content.nomedia { width: 620px; }
body.articles #wrapper #content .inner .main .block.articles.archive article .content.nomedia .image, body.articles #wrapper #content .inner .main .block.articles.archive article .content.nomedia .video { display: none; }
body.articles #wrapper #content .inner .main .block.articles.archive article h2, body.articles #wrapper #content .inner .main .block.articles.archive article h2 a { font: 17px/20px 'OxygenBold', Arial, sans-serif; }
body.articles #wrapper #content .inner .main .block.articles.archive article p { display: block; }
body.articles #wrapper #content .inner .main .block.articles.archive article header { margin-bottom: 3px; }
body.articles #wrapper #content .inner .main .block.articles.archive article div.advertorial { display: block; width: 100%; border-top: 1px solid #D2D2D2; text-align: center; color: #D2D2D2; padding: 4px 0; font: 11px/11px 'OxygenRegular', Arial, sans-serif; }
body.articles #wrapper #content .inner .main .block.articles.archive article.notfound { height: 100px; }
body.articles #wrapper #content .inner .main .block.articles.archive article.notfound p { margin-top: 16px; }

body.articles.ausgabe #wrapper #content .inner .main .overview { margin: 16px 0 32px 0; overflow: hidden; *zoom: 1; }
body.articles.ausgabe #wrapper #content .inner .main .overview .left { width: 265px; float: left; margin-right: 26px; }
body.articles.ausgabe #wrapper #content .inner .main .overview .right { width: 329px; float: left; }
body.articles.ausgabe #wrapper #content .inner .main .overview .right span.initial { font: 57px/52px 'OxygenBold', Arial, sans-serif; float: left; padding-right: 4px; }
body.articles.ausgabe #wrapper #content .inner .main p.teaser { margin: 0; font: 14px/18px 'OxygenBold', Arial, sans-serif; }
body.articles.ausgabe #wrapper #content .inner .main p.teaser a { font: 14px/18px 'OxygenBold', Arial, sans-serif; }
body.articles.ausgabe #wrapper #content .inner .main h2.top { overflow: hidden; *zoom: 1; vertical-align: bottom; display: block; width: 100%; padding-bottom: 6px; border-bottom: 1px solid #D2D2D2; }
body.articles.ausgabe #wrapper #content .inner .main h2.top small { vertical-align: bottom; display: block; float: right; color: #828282; font: 12px/15px 'OxygenRegular', Arial, sans-serif; margin-top: 4px; }
body.articles.ausgabe #wrapper #content .inner .main header { margin-bottom: 12px; color: #828282; display: block; overflow: hidden; *zoom: 1; }
body.articles.ausgabe #wrapper #content .inner .main header .left { display: block; float: left; }
body.articles.ausgabe #wrapper #content .inner .main header .right { display: block; float: right; }
body.articles.ausgabe #wrapper #content .inner .main header.magazine .source { color: #BCBE00; }
body.articles.ausgabe #wrapper #content .inner .main .block.articles.archive article header.magazine .source { color: #828282; }
body.articles.ausgabe #wrapper #content .inner .main .block.articles.archive article header.magazine .category { color: #BCBE00; display: none; }
body.articles.ausgabe #wrapper #content .inner .main .block.articles.archive article.first_of_category { border-top: 1px solid #828282; padding-top: 16px; margin-top: 16px; }
body.articles.ausgabe #wrapper #content .inner .main .block.articles.archive article.first_of_category header.magazine .category { display: block; }
body.articles.ausgabe #wrapper #content .inner .main .block.articles.archive article.first.first_of_category { border: 0; }

body.register #wrapper #content .alert { margin-bottom: 30px; }
body.register #wrapper #content .abo_banner { display: none; }
body.register #wrapper #content .main #abo { padding: 20px; background-color: #f2f2f2; }
body.register #wrapper #content .main #abo h1 { font-size: 27px; }
body.register #wrapper #content .main #abo p:first-child { margin-top: 0; }
body.register #wrapper #content .main #abo h2 { padding-top: 30px; padding-bottom: 15px; font-family: 'OxygenBold', Arial, sans-serif; font-size: 18px; line-height: 22px; color: #6f6f6e; }
body.register #wrapper #content .main #abo .abo_formbox { margin-top: 20px; }
body.register #wrapper #content .main #abo .abo_content { padding: 15px; background-color: #ffffff; }
body.register #wrapper #content .main #abo .abo_content .slogan { display: inline-block; width: 100%; padding-top: 15px; padding-bottom: 10px; color: #6f6f6e; font-size: 16px; }
body.register #wrapper #content .main #abo .abo_content .text { float: left; width: 68%; margin-right: 2%; }
body.register #wrapper #content .main #abo .abo_content .text p { font-family: 'OxygenRegular', Arial, sans-serif; font-size: 14px; line-height: 20px; color: #262626; }
body.register #wrapper #content .main #abo .abo_content .text .small { font-size: 12px; line-height: 14px; font-style: italic; }
body.register #wrapper #content .main #abo .abo_content .text .cover { float: left; width: 30%; }
body.register #wrapper #content .main #abo .abo_content .text .cover img { width: 100%; height: auto; }
body.register #wrapper #content .main #abo .abo_content .text .abo_formbox { width: 100%; }
body.register #wrapper #content .main #abo .abo_content .text .abo_formbox .control-group .controls { margin: 0; }
body.register #wrapper #content .main #abo .abo_content .text .abo_formbox .control-group .controls label { margin-right: 23px; font-family: 'OxygenBold', Arial, sans-serif; font-size: 14px; line-height: 16px; color: #262626; }
body.register #wrapper #content .main #abo .abo_content .text .abo_formbox .control-group .controls label .small { font-family: 'OxygenRegular', Arial, sans-serif; font-size: 12px; line-height: 14px; }
body.register #wrapper #content .main #abo .abo_content .text .abo_formbox .control-group .controls label:last-child { margin-right: 0; }
body.register #wrapper #content .main #abo .abo_content .text .abo_formbox .control-group .abo_nummer { margin-top: 10px; }
body.register #wrapper #content .main #abo .abo_content .text .abo_formbox .control-group .abo_nummer input { margin-left: 30px; }
body.register #wrapper #content .main #abo .abo_immomag .logo { margin-bottom: 14px; }
body.register #wrapper #content .main #abo .abo_immomag .abo_formbox { width: 100%; }
body.register #wrapper #content .main #abo .abo_immomag .abo_formbox .control-group .controls { margin: 0; }
body.register #wrapper #content .main #abo .abo_immomag .abo_formbox .control-group .controls label { margin-right: 51px; font-family: 'OxygenBold', Arial, sans-serif; font-size: 14px; line-height: 16px; color: #262626; }
body.register #wrapper #content .main #abo .abo_immomag .abo_formbox .control-group .controls label .small { font-family: 'OxygenRegular', Arial, sans-serif; font-size: 12px; line-height: 14px; }
body.register #wrapper #content .main #abo .abo_immomag .abo_formbox .control-group .controls label:last-child { margin-right: 0; color: #be3030; }
body.register #wrapper #content .main #abo .abo_immomag .abo_formbox .control-group .controls label:last-child .small { color: #262626; }
body.register #wrapper #content .main #abo .abo_immomag .abo_formbox .control-group .abo_number { margin-top: 10px; }
body.register #wrapper #content .main #abo .abo_immomag .abo_formbox .control-group .abo_number #inputExistingData { margin-left: 20px; margin-top: 5px; }
body.register #wrapper #content .main #abo .abo_flash { margin-bottom: 10px; }
body.register #wrapper #content .main .forms { padding: 30px; }
body.register #wrapper #content .main .forms .checkbox input { margin-top: 0; }
body.register #wrapper #content .main .forms .form-actions { float: right; }
body.register #wrapper #content .main .forms .form-actions .abo_submit { background-color: #BCBE00; font-family: 'OxygenBold', Arial, sans-serif; }
body.register #wrapper #content .main .forms .form-actions .abo_submit:hover { background-color: white; }

body.page.show p, body.user p { margin-top: 16px; }
body.page.show p.teaser, body.user p.teaser { font: 12px/15px 'OxygenBold', Arial, sans-serif; }
body.page.show p.teaser a, body.user p.teaser a { font: 12px/15px 'OxygenBold', Arial, sans-serif; }
body.page.show form, body.user form { margin-top: 16px; }
body.page.show form .form-actions .button, body.user form .form-actions .button { float: left; margin-right: 5px; }
body.page.show form .radio input, body.user form .radio input { margin-top: 0; }

body.left { background-color: #BCBE00; background-position: left top; }
body.left #wrapper { margin: 0; }
body.left #wrapper.admin { /*header.main {
	margin-top:25px;
}
header.main.fixed {
	margin-top:25px;
}*/ }
body.left #wrapper.admin #content { padding-top: 122px; }
body.left footer.main .inner { margin: 0; }

/* BEGIN PAGE MEDIADATEN */
body.page.mediadaten #wrapper div#content .main .html_content hr { margin: 15px 0 15px 0; }
body.page.mediadaten #wrapper div#content .main .html_content h2 { font: 20px/26px 'OxygenBold', Arial, sans-serif; text-transform: uppercase; margin-bottom: 5px; }
body.page.mediadaten #wrapper div#content .main .html_content table tr td { vertical-align: top; }
body.page.mediadaten #wrapper div#content .main .html_content td { line-height: 16px; }
body.page.mediadaten #wrapper div#content .main .html_content .spacer { width: 10px; }
body.page.mediadaten #wrapper div#content .main .html_content .mediadata { height: 252px; }
body.page.mediadaten #wrapper div#content .main .html_content .mediadata div { position: relative; float: left; }
body.page.mediadaten #wrapper div#content .main .html_content .mediadata .preview { margin: 5px 10px 5px 0; }
body.page.mediadaten #wrapper div#content .main .html_content .mediadata .description { width: 300px; }
body.page.mediadaten #wrapper div#content .main .html_content table.dates tr { border-bottom: 1px solid #cccccc; }
body.page.mediadaten #wrapper div#content .main .html_content table.dates .odd { background-color: #e5e5e5; }
body.page.mediadaten #wrapper div#content .main .html_content table.advertisements td { width: 195px; }
body.page.mediadaten #wrapper div#content .main .html_content table.details td { line-height: 14px; }
body.page.mediadaten #wrapper div#content .main .html_content table.details td.highlight { font: 12px/15px 'OxygenBold', Arial, sans-serif; vertical-align: top; }
body.page.mediadaten #wrapper div#content .main .html_content table.details .prices { margin-bottom: 15px; }
body.page.mediadaten #wrapper div#content .main .html_content table.details .prices tr { border: none; margin-bottom: 0; }

/* END PAGE MEDIADATEN 
================================================================================
*/
/* BEGIN PAGE IMPRESSUM */
body.page.impressum #wrapper div#content .main .html_content hr { margin: 15px 0 15px 0; }
body.page.impressum #wrapper div#content .main .html_content h2 { font: 20px/26px 'OxygenBold', Arial, sans-serif; text-transform: uppercase; margin-bottom: 5px; }
body.page.impressum #wrapper div#content .main .html_content h3 { font: 16px/22px 'OxygenBold', Arial, sans-serif; text-transform: uppercase; margin-bottom: 5px; }
body.page.impressum #wrapper div#content .main .html_content table tr td { vertical-align: top; }
body.page.impressum #wrapper div#content .main .html_content td { line-height: 16px; }
body.page.impressum #wrapper div#content .main .html_content p { margin: 0; }
body.page.impressum #wrapper div#content .main .html_content ol { padding: 0; margin: 0 0 10px 25px; list-style-type: decimal; }
body.page.impressum #wrapper div#content .main .html_content li { margin-bottom: 10px; }

/* END PAGE IMPRESSUM 
================================================================================
*/
/* BEGIN PAGE KONTAKT */
body.page.kontakt #wrapper div#content .main .html_content hr { margin: 15px 0 15px 0; }
body.page.kontakt #wrapper div#content .main .html_content h2 { font: 20px/26px 'OxygenBold', Arial, sans-serif; text-transform: uppercase; margin-bottom: 5px; }
body.page.kontakt #wrapper div#content .main .html_content h3 { font: 16px/22px 'OxygenBold', Arial, sans-serif; text-transform: uppercase; margin-bottom: 5px; }

/* END PAGE KONTAKT 
================================================================================
*/
/* BEGIN PAGE EPAPER */
.epaper { padding-top: 20px; }

.issue_thumb { display: inline-block; margin: 0 5px 20px; text-align: center; height: 279px; }
.issue_thumb span { display: block; padding-top: 10px; }

/* END PAGE EPAPER 
================================================================================
*/
