/**
 * HTML5 Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart
 */
/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */
body {
  font: 13px/1.231 sans-serif;
  *font-size: small;
}

/* Hack retained to preserve specificity */
select, input, textarea, button {
  font: 99% sans-serif;
}

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/**
 * Minimal base styles.
 */
/* Always force a scrollbar in non-IE */
html {
  /*overflow-y: scroll;*/
}

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
  outline: none;
}

ul, ol {
  margin-left: 2em;
}

ol {
  list-style-type: decimal;
}

/* Remove margins for navigation lists */
nav ul, nav li {
  margin: 0;
  list-style: none;
  list-style-image: none;
}

small {
  font-size: 85%;
}

strong, th {
  font-weight: bold;
}

td {
  vertical-align: top;
}

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px;
}

textarea {
  overflow: auto;
}

/* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend {
  margin-left: -7px;
}

/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] {
  vertical-align: text-bottom;
}

input[type="checkbox"] {
  vertical-align: bottom;
}

.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}

.ie6 input {
  vertical-align: text-bottom;
}

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button {
  cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0;
}

/* Colors for form validity */
input:invalid, textarea:invalid {
  border-radius: 1px;
  -moz-box-shadow: 0px 0px 5px red;
  -webkit-box-shadow: 0px 0px 5px red;
  box-shadow: 0px 0px 5px red;
}

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}

/* j.mp/webkit-tap-highlight-color */
a:link {
  -webkit-tap-highlight-color: #FF5E99;
}

/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {
  width: auto;
  overflow: visible;
}

/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/**
 * You might tweak these..
 */
body, select, input, textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #444;
  /* Set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */
}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}

/*! normalize.css 2011-08-31T22:02 UTC � http://github.com/necolas/normalize.css */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 */
audio:not([controls]) {
  display: none;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
[hidden] {
  display: none;
}

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Keeps page centred in all browsers regardless of content height
 * 3. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
html {
  font-size: 100%;
  /* 1 */
  /*overflow-y: scroll;*/
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 3 */
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */
body {
  margin: 0;
}

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
body,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/* =============================================================================
   Links
   ========================================================================== */
a {
  color: #00e;
}

a:visited {
  color: #551a8b;
}

/*
 * Addresses outline displayed oddly in Chrome
 */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:hover,
a:active {
  outline: 0;
}

/* =============================================================================
   Typography
   ========================================================================== */
/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3/4, S4/5, Chrome
*/
b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* 1 */
q {
  quotes: none;
}

/* 2 */
q:before,
q:after {
  content: '';
  content: none;
}

small {
  font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* =============================================================================
   Lists
   ========================================================================== */
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

dd {
  margin: 0 0 0 40px;
}

nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, F3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9
 */
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
figure {
  margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
form {
  margin: 0;
}

/*
 * Define consistent margin and padding
 */
fieldset {
  margin: 0;
  padding: 0;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects alignment displayed oddly in IE6/7
 */
legend {
  border: 0;
  /* 1 */
  *margin-left: -7px;
  /* 2 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, F3/4, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/*
 * 1. Addresses FF3/4 setting line-height using !important in the UA stylesheet
 * 2. Corrects inner spacing displayed oddly in IE6/7
 */
button,
input {
  line-height: normal;
  /* 1 */
  *overflow: visible;
  /* 2 */
}

/*
 * Corrects overlap and whitespace issue for buttons and inputs in IE6/7
 * Known issue: reintroduces inner spacing
 */
table button,
table input {
  *overflow: auto;
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Addresses excess padding in IE8/9
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Corrects inner padding displayed oddly in S5, Chrome on OSX
 */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Corrects inner padding and border displayed oddly in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* =============================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/****************************/
/* Author: Bastian Gutschke */
/***********************************************/
/* dev styles */
.dev {
  border: 1px solid #2b2b2b;
  display: none;
  font-size: 10px;
  color: #2b2b2b;
}

.dev_mod {
  border: 1px solid #990000;
  display: none;
  font-size: 11px;
  color: #990000;
}

/***********************************************/
/* mixins */
/***********************************************/
/* html defaults */
body {
  color: #2b2b2b;
  font-family: Arial, Helvetica, sans-serif;
}

a {
  color: #2b2b2b;
  text-decoration: underline;
}
a:active, a:visited, a:hover {
  color: #2b2b2b;
}
a:hover {
  color: #cccccc;
}

a[href^="mailto:"] {
  color: #cccccc;
  text-decoration: none;
}
a[href^="mailto:"]:active, a[href^="mailto:"]:visited, a[href^="mailto:"]:hover {
  color: #cccccc;
}
a[href^="mailto:"]:hover {
  text-decoration: underline;
}

.img {
  display: block;
}

.img > img {
  display: block;
}

em {
  font-style: italic;
}

.no_ls {
  list-style: none;
  margin: 0;
  padding: 0;
}

/***********************************************/
/* page skeleton */
.layer {
  display: none;
}

.page {
  background-color: #fff;
  border: 1px solid #c8c8c8;
  border-left: none;
  margin: 10px 0;
  padding-left: 5px;
  position: relative;
  width: 996px;
  z-index: 0;
}

.boxshadow .page {
  border: none;
  -webkit-box-shadow: 0px 0px 4px 2px #c8c8c8;
  -moz-box-shadow: 0px 0px 4px 2px #c8c8c8;
  box-shadow: 0px 0px 4px 2px #c8c8c8;
}

.content {
  float: left;
  width: 656px;
}

.content_wide {
  clear: both;
  float: none;
  width: 992px;
}

.ie7 .article {
  position: relative;
  z-index: auto !important;
}

.ie7 .content {
  position: relative;
  z-index: 1 !important;
}

.ie7 .art_aside {
  position: relative;
  z-index: 0 !important;
}

.aside {
  float: right;
  margin-right: 4px;
  width: 320px;
}

/***********************************************/
/* grid */
.g_dev {
  background-color: #ff0000;
  margin-bottom: 20px;
}

.grid {
  zoom: 1;
}
.grid:before, .grid:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

.grid:before, .grid:after{
clear: both;
}

/* content wide */
.g_m_1of1 {
  width: 992px;
  float: left;
}

/* content & aside */
.g_m_1of2 {
  float: left;
  width: 656px;
}

.g_m_2of2 {
  float: left;
  margin-left: 16px;
  width: 320px;
}

/* content wide triple */
.g_m_1of3 {
  float: left;
  width: 320px;
}

.g_m_2of3 {
  float: left;
  margin-left: 16px;
  width: 320px;
}

.g_m_3of3 {
  float: left;
  margin-left: 16px;
  width: 320px;
}

/* content single */
.g_1of1 {
  float: left;
  width: 100%;
}

/* content double */
.g_1of2 {
  float: left;
  width: 320px;
}

.g_2of2 {
  float: left;
  margin-left: 16px;
  width: 320px;
}

/* content triple */
.g_1of3 {
  float: left;
  width: 213px;
}

.g_2of3 {
  float: left;
  margin-left: 8px;
  width: 213px;
}

.g_3of3 {
  float: left;
  margin-left: 9px;
  width: 213px;
}

/* content quadruple */
.g_1of4 {
  float: left;
  width: 156px;
}

.g_2of4 {
  float: left;
  margin-left: 11px;
  width: 156px;
}

.g_3of4 {
  float: left;
  margin-left: 11px;
  width: 156px;
}

.g_4of4 {
  float: left;
  margin-left: 10px;
  width: 156px;
}

/* content quintuple */
.g_1of5 {
  float: left;
  width: 125px;
}

.g_2of5 {
  float: left;
  margin-left: 8px;
  width: 125px;
}

.g_3of5 {
  float: left;
  margin-left: 8px;
  width: 125px;
}

.g_4of5 {
  float: left;
  margin-left: 8px;
  width: 125px;
}

.g_5of5 {
  float: left;
  margin-left: 7px;
  width: 125px;
}

/* content octuple */
.g_1of8 {
  float: left;
  width: 113px;
}

.g_2of8 {
  float: left;
  margin-left: 13px;
  width: 113px;
}

.g_3of8 {
  float: left;
  margin-left: 12px;
  width: 113px;
}

.g_4of8 {
  float: left;
  margin-left: 13px;
  width: 113px;
}

.g_5of8 {
  float: left;
  margin-left: 12px;
  width: 113px;
}

.g_6of8 {
  float: left;
  margin-left: 13px;
  width: 113px;
}

.g_7of8 {
  float: left;
  margin-left: 12px;
  width: 113px;
}

.g_8of8 {
  float: left;
  margin-left: 13px;
  width: 113px;
}

/* NEUE GRIDS*/
/*Wide Doppel*/
.g_50_1of2 {
  width: 49.4%;
  margin-right: 0.6%;
  float: left;
}
.g_50_2of2 {
  width: 49.4%;
  margin-left: 0.6%;
  float: left;
}

/*Grid Asymetrisch links 410 px rechts 574px*/
.g_m_as_2of2 {
    float: left;
    margin-left: 12px;
    width: 570px;
}
/*Grid Asymetrisch links 574 px rechts 410px*/
.g_m_as_1of2 {
    float: left;
    margin-right: 12px;
    width: 570px;
}

.g_spacing {
height: 40px;
clear: both;
}


/* content asym double */
.g_as_1of2 {
  float: left;
  width: 410px;
}

.g_as_2of2 {
  float: left;
  margin-left: 8px;
  width: 238px;
}

/* aside double */
.g_m_1of3 .g_1of2,
.g_m_2of2 .g_1of2,
.g_m_3of3 .g_1of2,
.g_m_2of3 .g_1of2,
.g_m_1of2 .g_1of2 .g_1of2,
.g_m_1of2 .g_2of2 .g_1of2 {
  float: left;
  width: 156px;
}

.g_m_1of3 .g_2of2,
.g_m_2of3 .g_2of2,
.g_m_3of3 .g_2of2,
.g_m_2of2 .g_2of2,
.g_m_1of2 .g_1of2 .g_2of2,
.g_m_1of2 .g_2of2 .g_2of2 {
  float: left;
  margin-left: 8px;
  width: 156px;
}

/*Grid Mehrspaltenwidget Wide Neu*/

/* Wide 4 Spalten*/
.g_m_1of4 {
float: left;
width: 242px;
}
.g_m_2of4,
.g_m_3of4,
.g_m_4of4,
.g_m_5of4 {
float: left;
margin-left: 8px;
width: 242px;
}

/* Grid Wide 5 Spalten */
.g_m_1of5 {
float: left;
width: 192px;
}
.g_m_2of5,
.g_m_3of5,
.g_m_4of5,
.g_m_5of5 {
float: left;
margin-left: 8px;
width: 192px;
}

/*Grid Wide 6 Spalten*/
.g_m_1of6 {
float: left;
width: 158px;
}
.g_m_2of6,
.g_m_3of6,
.g_m_4of6,
.g_m_5of6 {
float: left;
margin-left: 9px;
width: 158px;
}
.g_m_6of6 {
float: left;
margin-left: 8px;
width: 158px;
}



/* slideshow last */
.g_545 {
  float: left;
  width: 545px;
}

.g_545 .g_1of4 {
  margin: 0 14px 0 0;
  width: 125px;
}

.g_545 .g_2of4 {
  margin: 0 15px 0 0;
  width: 125px;
}

.g_545 .g_3of4 {
  margin: 0 15px 0 0;
  width: 125px;
}

.g_545 .g_4of4 {
  margin: 0;
  width: 125px;
}

.g_403 {
  float: left;
  margin-right: 16px;
  width: 403px;
}

.g_403 .g_1of3 {
  margin: 0 14px 0 0;
  width: 125px;
}

.g_403 .g_2of3 {
  margin: 0 13px 0 0;
  width: 125px;
}

.g_403 .g_3of3 {
  margin: 0;
  width: 125px;
}

.g_292 {
  float: left;
  margin-right: 16px;
  width: 292px;
}

.g_265 {
  float: left;
  width: 265px;
}

.g_265 .g_1of2 {
  margin: 0 15px 0 0;
  width: 125px;
}

.g_265 .g_2of2 {
  margin: 0;
  width: 125px;
}

/* slideshow inline last */
.g_320 {
  float: left;
  width: 320px;
}

.g_320 .g_1of2 {
  margin: 0 8px 0 0;
  width: 156px;
}

.g_320 .g_2of2 {
  margin: 0;
  width: 156px;
}

/***********************************************/
/* widget headline */
.mod_hd {
  border-bottom: 2px solid #dedede;
  margin: 1px 0 4px;
  position: relative;
}

.mod_hd .hd {
  color: #777777;
  font-size: 15px;
  font-weight: bold;
  line-height: 17px;
  text-transform: uppercase;
/*   float: left; */
/*   margin-right: 4px; */
}

/* CR 17.10.11 .mod_hd .hd { color: $dgrey; font-size: 16px; font-weight: normal; line-height: 18px; text-transform: uppercase; } */
.mod_hd .subs {
  color: #777777;
  font-size: 10px;
  /*line-height: 18px;
  line-height: 17px;*/
  line-height: 13px;
  text-transform: uppercase;
/*   position: relative; */
/*   bottom: -1px; */
}

.mod_hd .subs .pipe {
/*   float: left; */
/*   margin-right: 4px; */
/*   margin-top: 0px */
    position: relative;
    top: -1px;
}

/* CR 17.10.11 .mod_hd .subs { color: $dgrey; font-size: 10px; line-height: 18px; text-transform: uppercase; } */
/* CR 17.10.11
.mod_hd a.hd,
.mod_hd a.sub {
  color: $dgrey;
  text-decoration: none;
  &:hover { text-decoration: none; }
}
*/
.mod_hd a.hd,
.mod_hd a.sub {
  color: #777777;
  text-decoration: none;
/*   float:left; */
/*   margin-right:4px; */
  position: relative;
  bottom: 0px;
}
.mod_hd a.hd:hover,
.mod_hd a.sub:hover {
  text-decoration: none;
}

.mod_hd .tag {
  float: right;
  font-size: 9px;
  letter-spacing: 0.04em !important;
  line-height: 9px !important;
  margin: 6px 0 0 10px;
  text-transform: uppercase;
}

/***********************************************/
/* widget font-sizes */
.mod_f1 .img {
  margin-top: 2px;
}

.mod_f1 .kckr {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 3px;
}

.mod_f1 .hl {
  font-size: 22px;
  line-height: 26px;
  padding-bottom: 6px;
}

/* CR 17.10.11 .mod_f1 .hl { font-size: 22px; line-height: 26px; } */
.mod_f2 .img {
  margin-top: 2px;
}

.mod_f2 .kckr {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 0;
}

.mod_f2 .hl {
  font-size: 15px;
  line-height: 18px;
}

.mod_f3 .img {
  margin-top: 2px;
}

.mod_f3 .kckr {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 0;
  padding-bottom: 2px;
}

/* CR 17.10.11 .mod_f3 .kckr { font-size: 11px; font-weight: bold; line-height: 14px; margin-bottom: 0; } */
.mod_f3 .hl {
  font-size: 15px;
  letter-spacing: 0.0em;
  line-height: 17px;
  padding-bottom: 4px;
}

/* CR 17.10.11 .mod_f3 .hl { font-size: 15px; line-height: 18px; } */
.mod_f4 .img {
  margin-top: 2px;
}

.mod_f4 .kckr {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 0;
}

.mod_f4 .hl {
  font-size: 12px;
  line-height: 14px;
}

.mod_f5 .img {
  margin-top: 2px;
}

.mod_f5 .kckr {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 0;
}

.mod_f5 .hl {
  font-size: 18px;
  line-height: 22px;
}

.mod_f6 .img {
  margin-top: 2px;
}

.mod_f6 .kckr {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 1px;
}

.mod_f6 .hl {
  font-size: 12px;
  line-height: 14px;
}

/***********************************************/
/* angepasste headlines CR 17.10.11 */
#HomeHeadlinesGross .mod_f3 .hl {
  font-family: Arial, Helvetica, Tahoma, Geneva, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  letter-spacing: 0.0em;
  padding-bottom: 4px;
}

#HomeHeadlines .mod_f3 .hl {
  font-family: Arial, Helvetica, Tahoma, Geneva, sans-serif;
  font-size: 15px;
  line-height: 17px;
  font-weight: bold;
  letter-spacing: 0.0em;
  padding-bottom: 4px;
}

/***********************************************/
/* widget margins */
.mod_m1 .hl {
  margin-bottom: 1px;
}

.mod_m1 .img {
  margin-bottom: 4px;
}

.mod_m1 .img_left,
.mod_m1 .img_right {
  margin-bottom: 10px;
}

.mod_m1 .related {
  margin-top: 2px;
}

.mod_m3 .hl {
  margin-bottom: 2px;
}

.mod_m3 .img_left,
.mod_m3 .img_right {
  margin-bottom: 10px;
}

.mod_m4 .img {
  margin-bottom: 3px;
}

.mod_m4 .img_left,
.mod_m4 .img_right {
  margin-bottom: 6px;
  margin-top: 4px;
}

.mod_m5 .img {
  margin-bottom: 5px;
}

/* CR 17.10.11 .mod_m5 .img { margin-bottom: 3px; } */
.mod_m5 .img_left,
.mod_m5 .img_right {
  margin-bottom: 6px;
  margin-top: 3px;
}

.mod_m6 .img {
  margin-bottom: 3px;
}

.mod_m6 .img_left,
.mod_m6 .img_right {
  margin-bottom: 2px;
  margin-top: 3px;
}

/***********************************************/
/* widget globals */
.mod {
  zoom: 1;
}
.mod:before, .mod:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.mod:after {
  clear: both;
}

.mod .img {
  float: left;
  position: relative;
}

.mod .img_left {
  float: left;
  margin-right: 6px;
}

.mod .img_right {
  float: right;
  margin-left: 6px;
}

.mod .icon {
  background: transparent url("../img/icons_ir.png") no-repeat;
  bottom: 3px;
  height: 21px;
  position: absolute;
  right: 3px;
  width: 29px;
}

.mod .ivid {
  background-position: -180px -300px;
}

.mod .ifoto {
  background-position: -209px -300px;
}

.mod .iaudio {
  background-position: -238px -300px;
}

.mod .ivid_l {
  background-position: -180px -345px;
}

.mod .ifoto_l {
  background-position: -209px -345px;
}

.mod .iaudio_l {
  background-position: -238px -345px;
}

.mod .kckr {
  color: #cccccc;
  text-transform: uppercase;
}

.mod .tag {
  float: right;
  font-size: 9px;
  letter-spacing: 0;
  line-height: 15px;
  text-transform: uppercase;
}

.mod .hl {
  letter-spacing: 0.04em;
}

.mod_f3 .hl {
  letter-spacing: 0;
}

/* CR 18.10. */
.mod .hl a {
  color: #2b2b2b;
  text-decoration: none;
}
.mod .hl a:hover {
  text-decoration: underline;
}

.mod .txt {
  font-size: 12px;
  line-height: 17px;
}

.mod .txt a {
  color: inherit;
  text-decoration: underline;
}
.mod .txt a:active, .mod .txt a:visited {
  color: inherit;
}

.mod .loc {
  color: #9c9c9c;
  font-weight: bold;
}

.mod .dt {
  zoom: 1;
  color: #9c9c9c;
  font-size: 11px;
  line-height: 17px;
}
.mod .dt:before, .mod .dt:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.mod .dt:after {
  clear: both;
}

.mod .dt .date {
  float: left;
  margin-right: 6px;
}

.mod .dt .div {
  margin: 0 3px;
}

.mod .dt .icns {
  display: block;
  float: left;
  font-size: 10px;
  white-space: nowrap;
}

.mod .dt .icns .icn:first-child {
  margin-left: 0;
}

.mod .dt .icn {
  background: transparent url("../img/icons.png") no-repeat;
  float: left;
  height: 10px;
  margin-top: 4px;
  margin-left: 4px;
  width: 10px;
}

.mod .dt .foto {
  background-position: 0 0;
}

.mod .dt .video {
  background-position: 0 -100px;
  margin-top: 3px;
}

.mod .dt .text {
  background-position: 0 -200px;
}

.mod .dt .audio {
  background-position: 0 -300px;
  width: 11px;
}

.mod .dt .comment {
  background-position: 0 -400px;
  width: 11px;
}

.ie8 .mod .dt .icn {
  margin-top: 3px;
}

.ie8 .mod .dt .video {
  margin-top: 2px;
}

.mod .related {
  clear: both;
}

.mod .related li {
  background: transparent url("../img/icons.png") no-repeat;
  line-height: 17px;
  padding-left: 16px;
}

.mod .related .foto {
  background-position: 0 4px;
}

.mod .related .video {
  background-position: 0 -97px;
}

.mod .related .text {
  background-position: 0 -196px;
}

.mod .related .audio {
  background-position: 0 -296px;
}

.ie7 .mod .related .foto {
  background-position: 0 4px;
}

.ie7 .mod .related .video {
  background-position: 0 -97px;
}

.ie7 .mod .related .text {
  background-position: 0 -196px;
}

.ie7 .mod .related .audio {
  background-position: 0 -296px;
}

.mod .related a {
  text-decoration: none;
}
.mod .related a:hover {
  text-decoration: underline;
}

.mod .related a span {
  color: #2b2b2b;
  font-size: 12px;
  line-height: 17px;
}

.waz .mod .related a:hover span {
  color: #be0015;/*#c02717;*/
}

.nrz .mod .related a:hover span {
  color: #008255;/*#008255;*/
}

.wp .mod .related a:hover span {
  color: #0075a7;/*008fcd;*/
}

.wr .mod .related a:hover span {
  color: #C90019;/*c00418;*/
}

.ikz .mod .related a:hover span {
  color: #00946c;
}

.dw .mod .related a:hover span {
  color: #990000;
}

.ntrl .mod .related a:hover span {
  color: #9c9c9c;
}

/***********************************************/
/* colors */
.waz a:hover,
.waz a[href^="mailto:"],
.waz .kckr,
.waz > .txt a:hover {
  color: #be0015;
}

.nrz a:hover,
.nrz a[href^="mailto:"],
.nrz .kckr,
.nrz > .txt a:hover {
  color: #008255;
}

.wp a:hover,
.wp a[href^="mailto:"],
.wp .kckr,
.wp > .txt a:hover {
  color: #0075a7;
}

.wr a:hover,
.wr a[href^="mailto:"],
.wr .kckr,
.wr .txt a:hover {
  color: #C90019;
}

.ikz a:hover,
.ikz a[href^="mailto:"],
.ikz .kckr,
.ikz > .txt a:hover {
  color: #00946c;
}

.dw a:hover,
.dw a[href^="mailto:"],
.dw .kckr,
.dw > .txt a:hover {
  color: #990000;
}

.ntrl a:hover,
.ntrl a[href^="mailto:"],
.ntrl .kckr,
.ntrl > .txt a:hover {
  color: #9c9c9c;
}

/* colored icon links */
.ilnk {
  background: transparent url("../img/icons.png") no-repeat;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  padding-left: 15px;
  text-decoration: none;
}
.ilnk:hover {
  text-decoration: underline;
}

.waz .ilnk {
  background-position: 0 -1408px;
  color: #be0015 !important;
}

.nrz .ilnk {
  background-position: 0 -1498px;
  color: #008255 !important;
}

.wr .ilnk {
  background-position: 0 -1598px;
  color: #C90019 !important;
}

.wp .ilnk {
  background-position: 0 -1698px;
  color: #0075a7 !important;
}

.ikz .ilnk {
  background-position: 0 -1798px;
  color: #00946c !important;
}

.dw .ilnk {
  background-position: 0 -1898px;
  color: #990000 !important;
}

.ntrl .ilnk {
  background-position: 0 -1998px;
  color: #9c9c9c !important;
}

.page .ilnk_grey {
  background-position: 0 -1298px !important;
  color: #9c9c9c !important;
  padding-left: 13px;
}

.cp {
  cursor: pointer;
}

/* close button */
.layer .close {
  color: #2b2b2b;
  cursor: pointer;
  font-size: 12px;
  line-height: 19px;
  padding-right: 23px;
  position: absolute;
}

.layer .close .icon {
  background: transparent url("../img/icons_ir.png") no-repeat;
  height: 18px;
  position: absolute;
  right: 0;
  top: -3px;
  width: 19px;
}

.waz .layer .close .icon {
  background-position: 0 -275px;
}

.nrz .layer .close .icon {
  background-position: -20px -275px;
}

.wp .layer .close .icon {
  background-position: -60px -275px;
}

.wr .layer .close .icon {
  background-position: -40px -275px;
}

.ikz .layer .close .icon {
  background-position: -80px -275px;
}

.dw .layer .close .icon {
  background-position: -100px -275px;
}

.ntrl .layer .close .icon {
  background-position: -120px -275px;
}

/* controls */
.ctrl {
  background: transparent url("../img/icons_ir.png") no-repeat;
  cursor: pointer;
  display: block;
  height: 34px;
  width: 33px;
}

.waz .prev {
  background-position: 0px -60px;
}

.waz .next {
  background-position: -33px -60px;
}

.nrz .prev {
  background-position: -66px -60px;
}

.nrz .next {
  background-position: -99px -60px;
}

.wp .prev {
  background-position: -198px -60px;
}

.wp .next {
  background-position: -231px -60px;
}

.wr .prev {
  background-position: -132px -60px;
}

.wr .next {
  background-position: -165px -60px;
}

.ikz .prev {
  background-position: -264px -60px;
}

.ikz .next {
  background-position: -297px -60px;
}

.dw .prev {
  background-position: -330px -60px;
}

.dw .next {
  background-position: -363px -60px;
}

.ntrl .prev {
  background-position: -396px -60px;
}

.ntrl .next {
  background-position: -429px -60px;
}

/* head */
/* colors */
.head_nav {
  background: transparent url("../img/navigation.png") no-repeat 0 0;
  position: relative;
  z-index: 100;
}

.head_nav > li {
  background: transparent url("../img/navigation.png") no-repeat -992px 0;
}

.head_nav > li:first-child {
  background-image: none;
}

.waz .head_nav {
  background-position: 0 0;
}

.waz .head_nav > li {
  background-position: -992px 0;
}

.nrz .head_nav {
  background-position: 0 -50px;
}

.nrz .head_nav > li {
  background-position: -992px -50px;
}

.wp .head_nav {
  background-position: 0 -25px;
}

.wp .head_nav > li {
  background-position: -992px -25px;
}

.wr .head_nav {
  background-position: 0 -125px;
}

.wr .head_nav > li {
  background-position: -992px -125px;
}

.ikz .head_nav {
  background-position: 0 -75px;
}

.ikz .head_nav > li {
  background-position: -992px -75px;
}

.dw .head_nav {
  background-position: 0 -100px;
}

.dw .head_nav > li {
  background-position: -992px -100px;
}

.ntrl .head_nav {
  background-position: 0 -150px;
}

.ntrl .head_nav > li {
  background-position: -992px -150px;
}

/* meta */

.header_meta {
  position: absolute;
  top: 4px;
  left: 5px;
  max-width: 800px;
  min-width: 765px;
  width: auto;
  padding: 0 0 1px 2px;
  border-bottom: 1px solid #c8c8c8;
  z-index: 101;
}


.waz .header_meta .service .first > a {
    color: #BE0015;
}
.nrz .header_meta .service .first > a {
    color: #008255;
}
.wp .header_meta .service .first > a {
    color: #0075A7;
}
.wr .header_meta .service .first > a {
    color: #C90019;
}
.ikz .header_meta .service .first > a {
    color: #00946C;
}

.waz .header_meta .service li a:hover{
    color: #BE0015;
}
.nrz .header_meta .service li a:hover{
    color: #008255;
}
.wp .header_meta .service li a:hover{
    color: #0075A7;
}
.wr .header_meta .service li a:hover{
    color: #C90019;
}
.ikz .header_meta .service li a:hover{
    color: #00946C;
}

.header_meta .service li {
  float: left;
  font-size: 11px;
  font-weight: bold;
  /*line-height: 15px;*/
  line-height: 11px;
  padding: 0 7px 0 6px;
  border-right: 1px solid #a4a4a4;
  border-left: 0 solid #a4a4a4;
}

.header_meta .service li.first,
.header_meta .service li:first-child {
  padding-left: 0;
  border-left: 0;
}

.header_meta .service li.last,
.header_meta .service li:last-child {
  padding-right: 0;
  border-right: 0;
}

/* bacause ie8 don't understand notation above*/
.header_meta .service li.last {
  padding-right: 0;
  border-right: 0;
}

.header_meta .service li a {
  color: #A4A4A4;
  text-decoration: none;
}

.ie7 .header_meta {
  z-index: 1;
}

.header {
  height: 88px;
  position: relative;
  width: 992px;
  z-index: 100;
}

.header .box {
  bottom: 0;
  position: absolute;
  right: 388px;
}

.header .weather {
  bottom: 3px;
  height: 60px;
  position: absolute;
  right: 225px;
  width: 75px;
}

.header .weather a {
  display: block;
  height: 60px;
  width: 75px;
  text-decoration: none;
}
.header .weather a:hover {
  color: #2b2b2b;
}

.header .weather img {
  bottom: 0;
  left: 0;
  position: absolute;
}

.header .weather span {
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
}

.header .weather .city {
  position: absolute;
  right: 0;
  top: 0;
}

.header .weather .temp {
    position: absolute;
    right: 0;
    top: 25px;
}

.header .logo {
  left: 0;
  position: absolute;
  top: 27px;
}

.header .publ {
  position: absolute;
  right: -8px;
  top: 4px;
}

.header .publ li {
  float: left;
  margin-right: 4px;
}
.header .publ li:first-child {
  margin-left: 0;
}

.header .publ .ir {
  background: transparent url("../img/icons_ir.png") no-repeat;
  height: 14px;
}

.header .publ .waz {
  background-position: 0 -26px;
  width: 38px;
}
.header .publ .waz:hover {
  background-position: 0 -40px;
}
.header .publ .waz.active {
  background-position: 0 -40px;
}

.header .publ .nrz {
  background-position: -43px -26px;
  width: 38px;
}
.header .publ .nrz:hover {
  background-position: -43px -40px;
}
.header .publ .nrz.active {
  background-position: -43px -40px;
}

.header .publ .wr {
  background-position: -85px -26px;
  width: 16px;
}
.header .publ .wr:hover {
  background-position: -85px -40px;
}
.header .publ .wr.active {
  background-position: -85px -40px;
}

.header .publ .wp {
  background-position: -105px -26px;
  width: 16px;
}
.header .publ .wp:hover {
  background-position: -105px -40px;
}
.header .publ .wp.active {
  background-position: -105px -40px;
}

.header .publ .ikz {
  background-position: -125px -26px;
  width: 38px;
}
.header .publ .ikz:hover {
  background-position: -125px -40px;
}
.header .publ .ikz.active {
  background-position: -125px -40px;
}

.header .publ .dw {
  background-position: -167px -26px;
  width: 79px;
  position: absolute;
  right: 8px;
  top: 16px;
}

/* suche */
.header .search {
  height: 20px;
  position: absolute;
  right: 13px;
  top: 47px;
}

.header .search legend {
  display: none;
}

.header .search fieldset {
  height: 20px;
  position: relative;
  width: 181px;
}

.header .search input[type=text] {
  border: 1px solid #a4a4a4;
  color: #515151;
  font-size: 12px;
  left: 0;
  height: 18px;
  padding: 0 7px;
  position: absolute;
  top: 0;
  width: 137px;
}

.header .search .submit {
  background: transparent url("../img/icons_ir.png") no-repeat -270px 0;
  border: none;
  direction: ltr;
  height: 20px;
  padding: 0;
  position: absolute;
  right: 0;
  text-indent: -999em;
  top: 0;
  width: 28px;
}

.ie7 .header .search input[type=text],
.ie8 .header .search input[type=text] {
  line-height: 18px;
}

/* login */
.header .login {
  bottom: 2px;
  font-size: 11px;
  line-height: 17px;
  position: absolute;
  right: 10px;
}

.header .login a {
  text-decoration: none;
  margin: 0 3px;
}
.header .login a:hover {
  text-decoration: underline;
}

.header .login .layer {
  background-color: #fff;
  border: 1px solid #9c9c9c;
  padding: 18px 10px 16px;
  position: absolute;
  right: 3px;
  top: 0;
  width: 159px;
}

.header .login .layer .close {
  cursor: pointer;
  font-size: 12px;
  line-height: 16px;
  height: 18px;
  padding: 0 23px 0 0;
  position: absolute;
  right: 9px;
  top: 13px;
}

.header .login .layer label {
  color: #2b2b2b;
  font-weight: bold;
}

.header .login .layer input[type=text],
.header .login .layer input[type=password] {
  border: 1px solid #9c9c9c;
  margin-bottom: 10px;
  padding: 2px;
  width: 153px;
}

.header .login .layer input[type=checkbox] {
  margin: 0;
  padding: 0;
  vertical-align: inherit;
}

.ie7 .header .login .layer input[type=checkbox] {
  vertical-align: middle;
}

.header .login .mod_btn {
  margin-top: 10px;
}

.header .login .layer .forgot {
  font-weight: bold;
  margin: 8px 0 0;
}

.waz .header .login,
.waz .header .login a {
  color: #be0015;
}

.nrz .header .login,
.nrz .header .login a {
  color: #008255;
}

.wp .header .login,
.wp .header .login a {
  color: #0075a7;
}

.wr .header .login,
.wr .header .login a {
  color: #C90019;
}

.ikz .header .login,
.ikz .header .login a {
  color: #00946c;
}

.dw .header .login,
.dw .header .login a {
  color: #990000;
}

.ntrl .header .login,
.ntrl .header .login a {
  color: #9c9c9c;
}

/* main */
.head_nav {
  zoom: 1;
  height: 25px;
  margin-bottom: 23px;
  padding: 0 0 0 12px;
  position: relative;
  width: 980px;
  z-index: 10;
}
.head_nav:before, .head_nav:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.head_nav:after {
  clear: both;
}

.ie7 .head_nav {
  padding-left: 15px;
  width: 977px;
}

.head_nav a {
  color: #000000;
  font-size: 11px;
  line-height: 17px;
  text-decoration: none;
}

/* primary */
.head_nav > li {
  height: 25px;
  float: left;
  padding-left: 3px;
  position: relative;
  z-index: 0;
}

.head_nav > li:first-child {
  background-image: none;
}

.head_nav > li > .bg {
  border: 1px solid transparent;
  border-bottom: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -o-border-top-left-radius: 4px;
  -o-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  display: block;
  margin: 0 -3px;
  padding: 0 13px;
  position: relative;
  z-index: 5;
}

.ie7 .head_nav > li > .bg {
  margin: 0;
  padding: 0 7px;
}

.head_nav > li > .bg > a {
  color: #fff;
  display: block;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.04em;
  line-height: 17px;
  padding: 5px 0 2px;
  text-decoration: none;
  text-transform: uppercase;
}
.head_nav > li > .bg > a:hover {
  color: #000000;
}

.ntrl .head_nav > li > .bg > a {
  color: #3c3c3c;
}

.ie7 .head_nav > li > .bg > a,
.ie8 .head_nav > li > .bg > a {
  padding-top: 6px;
  padding-bottom: 1px;
}

.head_nav > li:hover {
  position: relative;
  z-index: 10;
}

.head_nav > li.active {
  position: static;
  z-index: 5;
}

.head_nav > li.active > .bg,
.head_nav > li:hover > .bg {
  background-color: #fff;
  border: 1px solid #a4a4a4;
  border-bottom: none;
  color: #000;
}

.head_nav > li.active > .bg > a,
.head_nav > li:hover > .bg > a {
  color: #000;
}

/* secondary */
.head_nav > li .nav_sec_w {
  background-color: #fff;
  border: 1px solid #a4a4a4;
  border-top: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  display: none;
  left: 0;
  min-width: 118px;
  position: absolute;
  top: 25px;
}

.head_nav > li:hover .nav_sec_w {
  display: block;
}

.ie7 .head_nav > li:hover .nav_sec_w {
  left: 3px;
}

.head_nav .nav_sec li {
  border-top: 1px solid #a4a4a4;
  line-height: 17px;
  white-space: nowrap;
}

.head_nav .nav_sec li:first-child {
  border-top: none;
}

.head_nav .nav_sec li a {
  display: block;
  padding: 2px 13px 1px;
}

.head_nav .nav_sec li a:hover {
  background-color: #ececec;
  color: #2b2b2b;
}

.head_nav .nav_sec li a .tag {
    color: #9c9c9c;
    font-size: 9px;
    margin-left: 2px;
    text-transform: uppercase;
}

.head_nav .nav_sec_show > li > a:hover {
  background-color: transparent;
}

.waz .head_nav .nav_sec_show > li:hover > a,
.waz .head_nav .nav_sec_show > li > a.active {
  color: #be0015;
}

.nrz .head_nav .nav_sec_show > li:hover > a,
.nrz .head_nav .nav_sec_show > li > a.active {
  color: #008255;
}

.wp .head_nav .nav_sec_show > li:hover > a,
.wp .head_nav .nav_sec_show > li > a.active {
  color: #0075a7;
}

.wr .head_nav .nav_sec_show > li:hover > a,
.wr .head_nav .nav_sec_show > li > a.active {
  color: #C90019;
}

.ikz .head_nav .nav_sec_show > li:hover > a,
.ikz .head_nav .nav_sec_show > li > a.active {
  color: #00946c;
}

.dw .head_nav .nav_sec_show > li:hover > a,
.dw .head_nav .nav_sec_show > li > a.active {
  color: #990000;
}

.ntrl .head_nav .nav_sec_show > li:hover > a,
.ntrl .head_nav .nav_sec_show > li > a.active {
  color: #9c9c9c;
}

/* secondary active */
.head_nav > li.active .nav_sec_w,
.head_nav > li .nav_sec_w_show {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  -moz-border-bottom-left-radius: 0px !important;
  -moz-border-bottom-right-radius: 0px !important;
  -o-border-bottom-left-radius: 0px !important;
  -o-border-bottom-right-radius: 0px !important;
  -webkit-border-bottom-left-radius: 0px !important;
  -webkit-border-bottom-right-radius: 0px !important;
  display: block;
  height: 19px;
  left: 0;
  min-width: 0;
  padding: 0 0 0 15px;
  width: 975px;
  z-index: 0;
}

.ie7 .head_nav > li.active .nav_sec,
.ie7 .head_nav > li .nav_sec_show {
  left: 0 !important;
}

.head_nav > li.active .nav_sec > li,
.head_nav > li .nav_sec_show > li {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: none;
  float: left;
  padding: 0 2px;
  position: relative;
}
.head_nav > li.active .nav_sec > li:hover,
.head_nav > li .nav_sec_show > li:hover {
  border-left: 1px solid #a4a4a4;
  border-right: 1px solid #a4a4a4;
}

.head_nav > li.active .nav_sec > li.sub:hover,
.head_nav > li .nav_sec_show > li.sub:hover {
  border-bottom: 1px solid #fff;
  border-left: 1px solid #a4a4a4;
  border-right: 1px solid #a4a4a4;
}

.head_nav > li .nav_sec_show > li.sub:hover .nav_thi {
  display: block;
}

.head_nav > li.active .nav_sec > li > a,
.head_nav > li .nav_sec_show > li > a {
  line-height: 17px;
  padding: 2px 7px 0px;
}

/* third level */
.head_nav .nav_thi {
  border: 1px solid #a4a4a4;
  border-top: 1px solid transparent;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  display: none;
  left: -1px;
  position: absolute;
  top: 19px;
}

.head_nav .nav_thi li {
  background-color: #fff;
}

.head_nav .nav_thi li:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
}

/* current news */
.current_news {
  border: 1px solid #a4a4a4;
  border-top: none;
  display: block;
  height: 19px;
  margin-bottom: 4px;
  margin-top: -23px;
  padding-left: 15px;
  width: 975px;
}

.current_news li {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  float: left;
  padding: 0 2px;
}

.current_news li.hl {
  font-size: 11px;
  line-height: 17px;
  margin-left: 12px;
  padding-top: 2px;
}

.current_news li.hl:first-child {
  margin-left: 0;
}

.current_news li a {
  display: block;
  font-size: 11px;
  line-height: 17px;
  padding: 2px 7px 0;
  text-decoration: none;
}

.current_news li a .tag {
    color: #9c9c9c;
    font-size: 9px;
    margin-left: 2px;
    text-transform: uppercase;
}

.waz .current_news li.hl {
  color: #be0015;
}

.nrz .current_news li.hl {
  color: #008255;
}

.wr .current_news li.hl {
  color: #C90019;
}

.wp .current_news li.hl {
  color: #0075a7;
}

.ikz .current_news li.hl {
  color: #00946c;
}

.dw .current_news li.hl {
  color: #990000;
}

.ntrl .current_news li.hl {
  color: #9c9c9c;
}

/* breadcrumb */
.nav_info {
  margin-bottom: 13px;
  width: 992px;
}

.breadcrumbs {
  float: left;
  font-size: 10px;
  line-height: 14px;
  height: 14px;
  margin-left: 26px;
}

.breadcrumbs div {
  display: inline;
}

.breadcrumbs a {
  color: #a4a4a4;
}

.datesocial {
  float: right;
  font-size: 11px;
  height: 14px;
  line-height: 14px;
}

.datesocial .date {
  float: left;
  margin-right: 3px;
}

.datesocial .ir {
  background: transparent url("../img/icons_ir.png") no-repeat;
  float: left;
  height: 14px;
  margin-left: 3px;
  width: 14px;
}

.datesocial .rss {
  background-position: -300px 0;
}
.datesocial .rss:hover {
  background-position: -300px -14px;
}

.datesocial .twitter {
  background-position: -314px 0;
}
.datesocial .twitter:hover {
  background-position: -314px -14px;
}

.datesocial .facebook {
  background-position: -328px 0;
}
.datesocial .facebook:hover {
  background-position: -328px -14px;
}

/* boxengassen video */
.mod_video {
  margin-bottom: 27px;
  overflow: hidden;
  position: relative;
  width: 320px;
}

/* city nav */
.mod_city_nav {
  margin-bottom: 17px;
}

.mod_city_nav .list {
  margin-bottom: -5px;
}

.mod_city_nav .list:first-child {
  border-bottom: 2px solid #dedede;
  margin-bottom: 0;
  padding-bottom: 2px;
}

.mod_city_nav .list li {
  float: left;
  font-size: 10px;
  line-height: 15px;
  padding-top: 3px;
  text-transform: uppercase;
}

.mod_city_nav .list li a {
  margin: 0 6px;
  text-decoration: none;
}

.mod_city_nav .list li span {
  color: #9c9c9c;
  margin: 0 8px;
}

.mod_city_nav .list li.hl {
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
  padding-top: 0;
  text-transform: uppercase;
}

.mod_city_nav .list li.hl a {
  margin: 0;
}

.mod_city_nav .list li.sp {
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  margin-left: 12px;
  padding-top: 2px;
  text-transform: uppercase;
}

.ie7 .mod_city_nav .list li.sp,
.ie8 .mod_city_nav .list li.sp {
  line-height: 17px;
  padding-top: 1px;
}

.mod_city_nav .list li:first-child.sp {
  margin-left: 0;
}

.waz .mod_city_nav .list li.sp,
.waz .mod_city_nav .list li.hl,
.waz .mod_city_nav .list li.hl a {
  color: #be0015;
}

.nrz .mod_city_nav .list li.sp,
.nrz .mod_city_nav .list li.hl,
.nrz .mod_city_nav .list li.hl a {
  color: #008255;
}

.wr .mod_city_nav .list li.sp,
.wr .mod_city_nav .list li.hl,
.wr .mod_city_nav .list li.hl a {
  color: #C90019;
}

.wp .mod_city_nav .list li.sp,
.wp .mod_city_nav .list li.hl,
.wp .mod_city_nav .list li.hl a {
  color: #0075a7;
}

.ikz .mod_city_nav .list li.sp,
.ikz .mod_city_nav .list li.hl,
.ikz .mod_city_nav .list li.hl a {
  color: #00946c;
}

.dw .mod_city_nav .list li.sp,
.dw .mod_city_nav .list li.hl,
.dw .mod_city_nav .list li.hl a {
  color: #990000;
}

.ntrl .mod_city_nav .list li.sp,
.ntrl .mod_city_nav .list li.hl,
.ntrl .mod_city_nav .list li.hl a {
  color: #9c9c9c;
}

/* footer */
.footer {
  zoom: 1;
  min-height: 108px;
  position: relative;
  width: 992px;
  z-index: 0;
}
.footer:before, .footer:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.footer:after {
  clear: both;
}

.footer .logo_copy {
  left: 0;
  position: absolute;
  top: -4px;
}

.footer .copyright {
  color: #2b2b2b;
  font-size: 8px;
  line-height: 10px;
  text-align: center;
  width: 167px;
}

.footer .nav {
  background: transparent url("../img/navigation.png") no-repeat 0 0;
  height: 24px;
  left: 167px;
  padding: 0 15px;
  position: absolute;
  top: -4px;
  width: 608px;
}

.footer .nav li {
  background: url("../img/navigation.png") no-repeat scroll -992px 0;
  float: left;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
}

.footer .nav li:first-child {
  background-image: none;
}

.waz .footer .nav li {
  background-position: -992px 0;
}

.nrz .footer .nav li {
  background-position: -992px -50px;
}

.wp .footer .nav li {
  background-position: -992px -25px;
}

.wr .footer .nav li {
  background-position: -992px -125px;
}

.ikz .footer .nav li {
  background-position: -992px -75px;
}

.dw .footer .nav li {
  background-position: -992px -100px;
}

.ntrl .footer .nav li {
  background-position: -992px -150px;
}

.footer .nav li .bg {
  border: 1px solid transparent;
  border-bottom: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -o-border-top-left-radius: 4px;
  -o-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  display: block;
  margin: 0 -3px;
  padding: 0 16px;
  position: relative;
}

.ie7 .footer .nav li .bg {
  margin: 0;
  padding: 0 7px;
}

.footer .nav li .bg a {
  color: #fff;
  display: block;
  font-size: 11px;
  font-weight: bold;
  line-height: 17px;
  outline: none;
  padding: 5px 0 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.ntrl .footer .nav li .bg a {
  color: #3c3c3c;
}

.ie7 .footer .nav li .bg a,
.ie8 .footer .nav li .bg a {
  padding: 4px 0 2px;
}

.footer .nav li.active {
  position: static;
  z-index: 5;
}

.footer .nav li.active .bg {
  background-color: #fff;
  border: 1px solid #a4a4a4;
  border-bottom: none;
  color: #000;
}

.footer .nav li.active .bg a {
  color: #000;
}

.waz .footer .nav {
  background-position: 0 0;
}

.nrz .footer .nav {
  background-position: 0 -50px;
}

.wp .footer .nav {
  background-position: 0 -25px;
}

.wr .footer .nav {
  background-position: 0 -125px;
}

.ikz .footer .nav {
  background-position: 0 -75px;
}

.dw .footer .nav {
  background-position: 0 -100px;
}

.ntrl .footer .nav {
  background-position: 0 -150px;
}

/* suche */
.footer .search {
  position: absolute;
  right: 0;
  top: 0;
}

.footer .search legend {
  display: none;
}

.footer .search fieldset {
  height: 20px;
  position: relative;
  width: 187px;
}

.footer .search input[type=text] {
  border: 1px solid #a4a4a4;
  color: #515151;
  font-size: 12px;
  height: 18px;
  left: 0;
  padding: 0 7px;
  position: absolute;
  top: 0;
  width: 143px;
}

.footer .search .submit {
  background: transparent url("../img/icons_ir.png") no-repeat -270px 0;
  border: none;
  direction: ltr;
  height: 20px;
  padding: 0;
  position: absolute;
  right: 0;
  text-indent: -999em;
  top: 0;
  width: 28px;
}

.ie7 .footer .search input[type=text],
.ie8 .footer .search input[type=text] {
  line-height: 18px;
}

/* links */
.footer .links .link_list {
  display: none;
}

.footer .links .active {
  display: block;
}

.footer .links {
  zoom: 1;
  padding: 27px 0 18px 189px;
}
.footer .links:before, .footer .links:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.footer .links:after {
  clear: both;
}

.ie7 .footer .links {
  padding-left: 187px;
}

.footer .links .list {
  float: left;
  list-style-type: disc;
  margin: 0;
  padding: 0 0 0 20px;
  width: 140px;
}

.footer .links li a {
  color: #2b2b2b;
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
  text-decoration: none;
}
.footer .links li a:hover {
  text-decoration: underline;
}

.footer .links li a .tag {
    color: #9c9c9c;
    font-size: 9px;
    font-weight: normal;
    margin-left: 2px;
    text-transform: uppercase;
}

.waz .links li {
  color: #be0015;
}

.nrz .links li {
  color: #008255;
}

.wp .links li {
  color: #0075a7;
}

.wr .links li {
  color: #C90019;
}

.ikz .links li {
  color: #00946c;
}

.dw .links li {
  color: #990000;
}

.ntrl .links li {
  color: #9c9c9c;
}

/* info */
.footer .info {
  color: #717171;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 4px;
  margin-top: 16px;
}

.footer .info a {
  color: #717171;
  margin: 0 0 0 12px;
  text-decoration: none;
}

.footer .info a:first-child {
  margin-left: 0;
}

/* ad tagging for images */
.mod_tag {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-bottom-left-radius: 2px;
  -mozborder-bottom-right-radius: 2px;
  -o-border-bottom-left-radius: 2px;
  -o-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  font-size: 9px;
  line-height: 9px;
  padding: 1px 9px 0;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
}

.tag_light {
  background: transparent url("../img/bg_light.png");
  border: 1px solid #2b2b2b;
  border-top: none;
  color: #2b2b2b;
}

.tag_dark {
  background: transparent url("../img/bg_dark.png");
  border: 1px solid #dedede;
  border-top: none;
  color: #ffffff;
}

/* buttons */
.mod_btn {
  display: block;
}

.mod_btn .btn {
  background: #dedede url("../img/icons_ir.png") no-repeat 0 0;
  border: none;
  color: #2b2b2b;
  display: block;
  font-size: 14px;
  height: 26px;
  line-height: 26px;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}

.mod_btn .btn:hover {
  color: #2b2b2b;
}

.mod_btn .btn320 {
  background-position: 0 -100px;
  width: 320px;
}

.mod_btn .btn300 {
  background-position: 0 -130px;
  width: 300px;
}

.mod_btn .btn238 {
  background-position: 0 -160px;
  width: 238px;
}

.mod_btn .btn159 {
  background-position: -310px -130px;
  width: 159px;
}

.mod_btn .btn156 {
  background-position: -260px -160px;
  width: 156px;
}

.mod_btn .btnOK {
  background-position: 0 -195px;
  width: 31px;
  height: 31px;
  position: absolute;
  bottom: 48px;
  right: 0;
}

/* 2.1 listbox */
.mod_list {
  zoom: 1;
  margin-bottom: 27px;
}
.mod_list:before, .mod_list:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.mod_list:after {
  clear: both;
}

.mod_list .mod {
  margin-top: 17px;
  padding-right: 6px;
}

.mod_list .mod:first-child {
  margin-top: 0;
}

.mod_list .mod .img_right {
  margin-right: -6px;
}

.mod_list .comment {
  color: #9c9c9c;
  font-size: 12px;
  line-height: 17px;
  font-style: italic;
  margin-bottom: 7px;
}

/* 2.1.3.40 rssbox */
.mod_rss .img {
  margin-bottom: 2px;
  margin-top: 2px;
}

.mod_rss .txt {
  margin-bottom: 11px;
}

.mod_rss .kckr {
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  text-transform: none;
}

.mod_rss .hl {
  font-size: 12px;
  line-height: 14px;
}

.mod_rss .list li {
  margin-top: 12px;
}

.mod_rss .list li:first-child {
  margin-top: 0;
}

/* columns */
.mod_columns {
  margin-bottom: 29px;
  position: relative;
}

.mod_columns .mod {
  float: none;
  margin-top: 16px;
  padding-right: 6px;
}

.mod_columns .mod:first-child {
  margin-top: 0;
}

.mod_columns .grid {
  margin-top: 16px;
}

.mod_columns .grid:first-child {
  margin-top: 0px;
}

.mod_columns .control {
  height: 18px;
  line-height: 18px;
  position: absolute;
  right: 0;
  top: -22px;
}

.mod_columns .control * {
  float: left;
}

.mod_columns .control .group {
  background: transparent url("../img/icons_ir.png") no-repeat -8px 0;
  cursor: pointer;
  height: 8px;
  margin: 6px 0 4px 4px;
  width: 8px;
}

.mod_columns .control .active {
  background-position: 0 0;
}

.mod_columns .control .paging {
  background-color: #fff;
  font-size: 12px;
  padding-left: 6px;
}

.mod_columns .control .paging .ir {
  background: transparent url("../img/icons_ir.png") no-repeat 0 -8px;
  cursor: pointer;
  height: 18px;
  width: 19px;
}

.mod_columns .control .paging .txt {
  color: #2b2b2b;
  padding: 0 6px;
}

.waz .mod_columns .control .paging .prev {
  background-position: 0 -8px;
}

.waz .mod_columns .control .paging .next {
  background-position: -19px -8px;
}

.nrz .mod_columns .control .paging .prev {
  background-position: -38px -8px;
}

.nrz .mod_columns .control .paging .next {
  background-position: -57px -8px;
}

.wr .mod_columns .control .paging .prev {
  background-position: -76px -8px;
}

.wr .mod_columns .control .paging .next {
  background-position: -95px -8px;
}

.wp .mod_columns .control .paging .prev {
  background-position: -114px -8px;
}

.wp .mod_columns .control .paging .next {
  background-position: -133px -8px;
}

.ikz .mod_columns .control .paging .prev {
  background-position: -152px -8px;
}

.ikz .mod_columns .control .paging .next {
  background-position: -171px -8px;
}

.dw .mod_columns .control .paging .prev {
  background-position: -190px -8px;
}

.dw .mod_columns .control .paging .next {
  background-position: -209px -8px;
}

.ntrl .mod_columns .control .paging .prev {
  background-position: -228px -8px;
}

.ntrl .mod_columns .control .paging .next {
  background-position: -247px -8px;
}

/* 2.2 news */
.mod_news {
  margin-bottom: 29px;
}

.mod_news .mod {
  margin-top: 29px;
  padding-right: 6px;
}

.mod_news .mod:first-child {
  margin-top: 0;
}

.mod_news .mod .img_right {
  margin-right: -6px;
}

.mod_news .mod .img_right,
.mod_news .mod .img_left {
  margin-bottom: 4px;
}

.mod_news .dt {
  clear: none;
}

.mod_news .more {
  font-size: 11px;
  line-height: 15px;
  margin-top: 5px;
  text-align: right;
}

.mod_news .more a {
  font-weight: bold;
  text-decoration: none;
}

/* 2.4 double */
.mod_double {
  margin-bottom: 28px;
}

.mod_double .mod {
  margin-top: 17px;
  padding-right: 6px;
}

.mod_double .mod:first-child {
  margin-top: 0;
}

.mod_double .grid {
  margin-top: 10px;
}

.mod_double .grid:first-child {
  margin-top: 0px;
}

.mod_double .mod_btn {
  margin-bottom: 5px;
}

/* 2.6 newsticker */
.mod_nticker {
  margin-bottom: 29px;
}

.mod_nticker a {
  text-decoration: none;
}

.mod_nticker .nav {
  border-bottom: 1px solid #dedede;
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
  margin: -2px 0 10px;
  padding-bottom: 2px;
}

.mod_nticker .nav a {
  color: #2b2b2b;
}

.mod_nticker .list {
  font-size: 12px;
  line-height: 17px;
  margin-top: -6px;
  padding-right: 6px;
}

.mod_nticker .list li {
  margin-top: 5px;
}

.mod_nticker .time,
.mod_nticker .kckr {
  font-size: 11px;
  line-height: 14px;
}

.mod_nticker .hl {
  font-weight: bold;
}

.mod_nticker .hl_n {
  font-weight: normal;
}

.mod_nticker .hl_n span {
  font-weight: bold;
}

.mod_nticker .control {
  height: 18px;
  margin-top: 8px;
  position: relative;
}

.mod_nticker .control .paging {
  line-height: 18px;
  position: absolute;
  right: 0;
  top: 0;
}

.mod_nticker .control .paging * {
  float: left;
}

.mod_nticker .control .paging .ir {
  background: transparent url("../img/icons_ir.png") no-repeat 0 -8px;
  cursor: pointer;
  height: 18px;
  width: 19px;
}

.mod_nticker .control .paging .txt {
  color: #2b2b2b;
  padding: 0 6px;
}

.mod_nticker .more {
  margin-top: 6px;
  text-align: right;
}

.mod_nticker .more a {
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
}

.mod_nticker .more a span {
  font-size: 14px;
}

.mod_nticker .other {
  margin-top: 0px;
}

.mod_nticker_wide .nav {
  margin-bottom: 7px;
}

.mod_nticker_wide .list {
  margin-top: -3px;
}

.mod_nticker_wide .time {
  display: inline-block;
  margin-right: 10px;
}

.mod_nticker_author .date {
  color: #9c9c9c;
  font-size: 11px;
}

.mod_nticker_author .kckr {
  font-size: 12px;
  text-transform: uppercase;
}

.waz .mod_nticker .control .paging .prev {
  background-position: 0 -8px;
}

.waz .mod_nticker .control .paging .next {
  background-position: -19px -8px;
}

.nrz .mod_nticker .control .paging .prev {
  background-position: -38px -8px;
}

.nrz .mod_nticker .control .paging .next {
  background-position: -57px -8px;
}

.wr .mod_nticker .control .paging .prev {
  background-position: -76px -8px;
}

.wr .mod_nticker .control .paging .next {
  background-position: -95px -8px;
}

.wp .mod_nticker .control .paging .prev {
  background-position: -114px -8px;
}

.wp .mod_nticker .control .paging .next {
  background-position: -133px -8px;
}

.ikz .mod_nticker .control .paging .prev {
  background-position: -152px -8px;
}

.ikz .mod_nticker .control .paging .next {
  background-position: -171px -8px;
}

.dw .mod_nticker .control .paging .prev {
  background-position: -190px -8px;
}

.dw .mod_nticker .control .paging .next {
  background-position: -209px -8px;
}

.ntrl .mod_nticker .control .paging .prev {
  background-position: -228px -8px;
}

.ntrl .mod_nticker .control .paging .next {
  background-position: -247px -8px;
}

.waz .mod_nticker .time,
.waz .mod_nticker .nav a:hover,
.waz .mod_nticker .nav .active {
  color: #be0015;
}
.waz .mod_nticker .time:hover,
.waz .mod_nticker .nav a:hover:hover,
.waz .mod_nticker .nav .active:hover {
  color: #be0015;
}

.nrz .mod_nticker .time,
.nrz .mod_nticker .nav a:hover,
.nrz .mod_nticker .nav .active {
  color: #008255;
}
.nrz .mod_nticker .time:hover,
.nrz .mod_nticker .nav a:hover:hover,
.nrz .mod_nticker .nav .active:hover {
  color: #008255;
}

.wr .mod_nticker .time,
.wr .mod_nticker .nav a:hover,
.wr .mod_nticker .nav .active {
  color: #C90019;
}
.wr .mod_nticker .time:hover,
.wr .mod_nticker .nav a:hover:hover,
.wr .mod_nticker .nav .active:hover {
  color: #C90019;
}

.wp .mod_nticker .time,
.wp .mod_nticker .nav a:hover,
.wp .mod_nticker .nav .active {
  color: #0075a7;
}
.wp .mod_nticker .time:hover,
.wp .mod_nticker .nav a:hover:hover,
.wp .mod_nticker .nav .active:hover {
  color: #0075a7;
}

.ikz .mod_nticker .time,
.ikz .mod_nticker .nav a:hover,
.ikz .mod_nticker .nav .active {
  color: #00946c;
}
.ikz .mod_nticker .time:hover,
.ikz .mod_nticker .nav a:hover:hover,
.ikz .mod_nticker .nav .active:hover {
  color: #00946c;
}

.dw .mod_nticker .time,
.dw .mod_nticker .nav a:hover,
.dw .mod_nticker .nav .active {
  color: #990000;
}
.dw .mod_nticker .time:hover,
.dw .mod_nticker .nav a:hover:hover,
.dw .mod_nticker .nav .active:hover {
  color: #990000;
}

.ntrl .mod_nticker .time,
.ntrl .mod_nticker .nav a:hover,
.ntrl .mod_nticker .nav .active {
  color: #9c9c9c;
}
.ntrl .mod_nticker .time:hover,
.ntrl .mod_nticker .nav a:hover:hover,
.ntrl .mod_nticker .nav .active:hover {
  color: #9c9c9c;
}

/* 2.7 my cities */
.mod_mycities {
  margin-bottom: 33px;
  position: relative;
  z-index: 1;
}

.mod_mycities .hd {
  background: transparent url("../img/icons_ir.png") no-repeat 0 -235px;
  font-size: 15px;
  height: 26px;
  line-height: 27px;
  padding: 0 4px;
  text-transform: uppercase;
}

.mod_mycities .nav {
  border-bottom: 1px solid #dedede;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  padding: 3px 0;
  height: 14px;
}

.mod_mycities .nav .a {
  cursor: pointer;
  text-decoration: none;
  float: left;
  margin-left: 3px;
  margin-right: 3px;
}

.mod_mycities .nav .split {
  text-decoration: none;
  float: left;
}

.mod_mycities .choose {
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  margin: 0 5px 5px 0;
  text-align: right;
}

.mod_mycities .choose span {
  font-size: 14px;
}

.mod_mycities .choose a {
  cursor: pointer;
  text-decoration: none;
}

.mod_mycities .mod {
  display: none;
}

.mod_mycities .mod_active {
  display: block;
}

.mod_mycities .list {
  margin-bottom: 7px;
}

.mod_mycities li {
  margin-bottom: 6px;
}

.mod_mycities .kckr {
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
}

/* CR 17.10.11 .mod_mycities .kckr { font-size: 11px; font-weight: bold; line-height: 14px; } */
.mod_mycities .hl {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.0em;
  line-height: 17px;
  text-decoration: none;
}

.mod_mycities .cities_layer {
  background-color: #fff;
  border: 3px solid #9c9c9c;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  display: none;
  padding: 12px 24px 24px;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 10;
}

.mod_mycities .cities_layer .close {
  cursor: pointer;
  font-size: 12px;
  line-height: 16px;
  height: 18px;
  padding: 0 23px 0 0;
  position: absolute;
  right: 24px;
  top: 18px;
}

.mod_mycities .cities_layer .close .ir {
  background: transparent url("../img/icons_ir.png") no-repeat;
  height: 18px;
  position: absolute;
  right: 0;
  top: -4px;
  width: 19px;
}

.mod_mycities .cities_layer .nav {
  border-bottom: 3px solid #dedede;
  height: 25px;
  margin-bottom: 7px;
  padding: 0;
  width: 833px;
}

.mod_mycities .cities_layer .nav li {
  float: left;
}

.mod_mycities .cities_layer .nav li {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-top-left-radius: 3px;
  -moz-border-top-right-radius: 3px;
  -o-border-top-left-radius: 3px;
  -o-border-top-right-radius: 3px;
  -webit-border-top-left-radius: 3px;
  -webit-border-top-right-radius: 3px;
  float: left;
  height: 27px;
  text-align: center;
}

.mod_mycities .cities_layer .nav li.active {
  background-color: #fff;
  border: 1px solid #fff;
  border-bottom: none;
  border-color: #dedede;
}

.mod_mycities .cities_layer .nav li a {
  color: #9c9c9c;
  display: block;
  font-size: 14px;
  font-weight: normal;
  line-height: 19px;
  padding: 2px 14px 0;
  text-decoration: none;
  text-transform: uppercase;
}

.mod_mycities .cities_layer .nav li.active a {
  background-color: #dedede;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c9c9c9), color-stop(1, white));
  background-image: -moz-linear-gradient(center top, #c9c9c9 0%, white 100%);
  background-image: -o-linear-gradient(center top, #c9c9c9 0%, white 100%);
  background-image: -ms-linear-gradient(center top, #c9c9c9 0%, white 100%);
  background-image: linear-gradient(center top, #c9c9c9 0%, white 100%);
  ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c9c9c9', EndColorStr='#ffffff');
  /* IE6�IE9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c9c9c9', EndColorStr='#ffffff');
  /* IE6�IE9 */
  color: #2b2b2b;
  margin: 1px 1px 0;
  padding: 0 14px;
  height: 27px;
}

.mod_mycities .cities_layer .list {
  width: 833px;
}

.mod_mycities .cities_layer .column {
  border-left: 1px dashed #9c9c9c;
  float: left;
  width: 138px;
}

.mod_mycities .cities_layer .column:first-child {
  border-left: none;
}

.mod_mycities .cities_layer .cell {
  border-bottom: 1px dashed #9c9c9c;
  height: 35px;
}

.mod_mycities .cities_layer .cell a {
  display: block;
  font-size: 12px;
  line-height: 35px;
  padding: 0 5px;
  text-decoration: none;
}
.mod_mycities .cities_layer .cell a:hover {
  background-color: #dedede;
}

.mod_mycities .cities_layer .mark a {
  line-height: 34px;
}

.mod_mycities .cities_layer .cell a span {
  background-color: #dedede;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  height: 35px;
  margin-right: 1px;
  text-align: center;
  width: 13px;
}

.mod_mycities .cities_layer .banner {
  margin-top: 11px;
  text-align: center;
}

.mod_az_cities {
  margin-bottom: 26px;
}

.mod_az_cities .nav {
  border-bottom: 3px solid #dedede;
  height: 25px;
  margin-bottom: 7px;
  padding: 0;
}

.mod_az_cities .nav li {
  float: left;
}

.mod_az_cities .nav li {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-top-left-radius: 3px;
  -moz-border-top-right-radius: 3px;
  -o-border-top-left-radius: 3px;
  -o-border-top-right-radius: 3px;
  -webit-border-top-left-radius: 3px;
  -webit-border-top-right-radius: 3px;
  float: left;
  height: 27px;
  text-align: center;
}

.mod_az_cities .nav li.active {
  background-color: #fff;
  border: 1px solid #fff;
  border-bottom: none;
  border-color: #dedede;
}

.mod_az_cities .nav li a {
  color: #9c9c9c;
  display: block;
  font-size: 14px;
  font-weight: normal;
  line-height: 19px;
  padding: 2px 14px 0;
  text-decoration: none;
  text-transform: uppercase;
}

.mod_az_cities .nav li.active a {
  background-color: #dedede;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c9c9c9), color-stop(1, white));
  background-image: -moz-linear-gradient(center top, #c9c9c9 0%, white 100%);
  background-image: -o-linear-gradient(center top, #c9c9c9 0%, white 100%);
  background-image: -ms-linear-gradient(center top, #c9c9c9 0%, white 100%);
  background-image: linear-gradient(center top, #c9c9c9 0%, white 100%);
  ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c9c9c9', EndColorStr='#ffffff');
  /* IE6�IE9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c9c9c9', EndColorStr='#ffffff');
  /* IE6�IE9 */
  color: #2b2b2b;
  margin: 1px 1px 0;
  padding: 0 14px;
  height: 27px;
}

.mod_az_cities .list {
  width: 100%;
}

.mod_az_cities .column {
  border-left: 1px dashed #9c9c9c;
  float: left;
  /* width: 138px; */
}

.mod_az_cities_656 .column {
  width: 109px;
}

.mod_az_cities_992 .column {
  width: 165px;
}

.mod_az_cities .column:first-child {
  border-left: none;
}

.mod_az_cities_656 .column:first-child {
  width: 106px;
}

.mod_az_cities_992 .column:first-child {
  width: 162px;
}

.mod_az_cities .cell {
  border-bottom: 1px dashed #9c9c9c;
  height: 35px;
}

.mod_az_cities .cell a {
  display: block;
  font-size: 12px;
  line-height: 35px;
  overflow: hidden;
  padding: 0 5px;
  text-decoration: none;
  white-space: nowrap;
}
.mod_az_cities .cell a:hover {
  background-color: #dedede;
}

.mod_az_cities .mark a {
  line-height: 34px;
}

.mod_az_cities .cell a span {
  background-color: #dedede;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  height: 35px;
  margin-right: 1px;
  text-align: center;
  width: 13px;
}

.mod_az_cities .banner {
  margin-top: 11px;
  text-align: center;
}

.waz .mod_mycities .hd {
  color: #be0015;
}

.nrz .mod_mycities .hd {
  color: #008255;
}

.wr .mod_mycities .hd {
  color: #C90019;
}

.wp .mod_mycities .hd {
  color: #0075a7;
}

.ikz .mod_mycities .hd {
  color: #00946c;
}

.dw .mod_mycities .hd {
  color: #990000;
}

.ntrl .mod_mycities .hd {
  color: #9c9c9c;
}

.waz .mod_mycities .nav .active {
  color: #be0015;
}

.nrz .mod_mycities .nav .active {
  color: #008255;
}

.wr .mod_mycities .nav .active {
  color: #C90019;
}

.wp .mod_mycities .nav .active {
  color: #0075a7;
}

.ikz .mod_mycities .nav .active {
  color: #00946c;
}

.dw .mod_mycities .nav .active {
  color: #990000;
}

.ntrl .mod_mycities .nav .active {
  color: #9c9c9c;
}

.waz .mod_mycities .cities_layer .close .ir {
  background-position: 0 -275px;
}

.nrz .mod_mycities .cities_layer .close .ir {
  background-position: -20px -275px;
}

.wr .mod_mycities .cities_layer .close .ir {
  background-position: -40px -275px;
}

.wp .mod_mycities .cities_layer .close .ir {
  background-position: -60px -275px;
}

.ikz .mod_mycities .cities_layer .close .ir {
  background-position: -80px -275px;
}

.dw .mod_mycities .cities_layer .close .ir {
  background-position: -100px -275px;
}

.ntrl .mod_mycities .cities_layer .close .ir {
  background-position: -120px -275px;
}

/* 2.8 voting */
.mod_voting {
  margin-bottom: 29px;
  position: relative;
}

.mod_voting > .img:first-child {
  margin-top: 6px;
}

.mod_voting .hl {
  font-size: 15px;
  line-height: 18px;
  margin: 3px 0 2px;
}

.waz .mod_voting .hl,
.waz .mod_voting .hl a {
  color: #be0015;
}

.nrz .mod_voting .hl,
.nrz .mod_voting .hl a {
  color: #008255;
}

.wr .mod_voting .hl,
.wr .mod_voting .hl a {
  color: #C90019;
}

.wp .mod_voting .hl,
.wp .mod_voting .hl a {
  color: #0075a7;
}

.ikz .mod_voting .hl,
.ikz .mod_voting .hl a {
  color: #00946c;
}

.dw .mod_voting .hl,
.dw .mod_voting .hl a {
  color: #990000;
}

.ntrl .mod_voting .hl,
.ntrl .mod_voting .hl a {
  color: #9c9c9c;
}

.mod_voting table {
  width: 100%;
}

.mod_voting table td {
  padding: 6px 0;
  vertical-align: middle;
}

.mod_voting table .img img {
  vertical-align: middle;
}

.mod_voting label {
  font-size: 12px;
  line-height: 17px;
}

.mod_voting .input {
  text-align: center;
}

.mod_voting .mod_btn {
  margin: 6px 0;
}

.mod_voting .game,
.mod_voting .next_voting,
.mod_voting .show_result {
  text-align: right;
}

.mod_voting .game a,
.mod_voting .next_voting a,
.mod_voting .show_result a {
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  text-decoration: none;
}

.mod_voting .game a span,
.mod_voting .next_voting a span,
.mod_voting .show_result a span {
  font-size: 14px;
}

.mod_voting .count {
    font-size: 10px;
    line-height: 17px;
    text-align: right;
}

.mod_voting_238 table .input {
  text-align: left;
  width: 19px;
}

.mod_voting_238 table td {
  padding: 2px 0;
}

.mod_voting_238 .result_img .result {
    padding-left: 6px;
    width: 166px;
}

.mod_voting_300 table .input {
  text-align: left;
  width: 19px;
}

.mod_voting_300 table td {
  padding: 2px 0;
}

.mod_voting_300 .result_img .result {
    padding-left: 6px;
    width: 228px;
}

.mod_voting_320 table .img {
  width: 66px;
}

.mod_voting_320 table .input {
  padding: 2px 0;
  width: 25px;
}

.mod_voting_320 table .input:first-child {
  text-align: left;
  width: 15px;
}

.mod_voting_320 table .answer {
  padding: 2px 0;
  width: 229px;
}

.mod_voting_320 .result_img .result {
    padding-left: 6px;
    width: 248px;
}

.mod_voting_410 table .img {
  width: 66px;
}

.mod_voting_410 table .input {
  width: 25px;
}

.mod_voting_410 table .input:first-child {
  text-align: left;
  width: 15px;
}

.mod_voting_410 table .answer {
  width: 319px;
}

.mod_voting_410 .game,
.mod_voting_410 .next_voting,
.mod_voting_410 .show_result {
  margin: 0 45px;
}

.mod_voting_410 .result_img .result {
    padding-left: 6px;
    width: 338px;
}

.mod_voting_484 > .img {
  margin-top: 4px;
}

.mod_voting_484 table .img {
  width: 108px;
}

.mod_voting_484 table .input {
  width: 25px;
}

.mod_voting_484 table .input:first-child {
  text-align: left;
  width: 15px;
}

.mod_voting_484 table .answer {
  width: 350px;
}

.mod_voting_484 .game,
.mod_voting_484 .next_voting,
.mod_voting_484 .show_result {
  margin: 0 81px;
}

.mod_voting_484 .result_img .result {
    padding-left: 6px;
    width: 412px;
}

.mod_voting .bar {
  display: inline-block;
  height: 20px;
  margin-right: 7px;
}

.waz .mod_voting .bar {
  background-color: #be0015;
}

.nrz .mod_voting .bar {
  background-color: #008255;
}

.wr .mod_voting .bar {
  background-color: #C90019;
}

.wp .mod_voting .bar {
  background-color: #0075a7;
}

.ikz .mod_voting .bar {
  background-color: #00946c;
}

.dw .mod_voting .bar {
  background-color: #990000;
}

.ntrl .mod_voting .bar {
  background-color: #9c9c9c;
}

.mod_voting .note {
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 2px;
  text-align: center;
}

.waz .mod_voting .note {
  color: #be0015;
}

.nrz .mod_voting .note {
  color: #008255;
}

.wr .mod_voting .note {
  color: #C90019;
}

.wp .mod_voting .note {
  color: #0075a7;
}

.ikz .mod_voting .note {
  color: #00946c;
}

.dw .mod_voting .note {
  color: #990000;
}

.ntrl .mod_voting .note {
  color: #9c9c9c;
}

.mod_voting #captcha {
  overflow: hidden;
}

.mod_voting #captcha img {
  float: left;
  width: 102px;
  margin-right: 8px;
}

.mod_voting #captcha .captcha_wrapper {
  float: left;
  width: 128px;
  font-size: 11px;
}

.mod_voting #captcha p.clear {
  margin-top: 55px;
  font-size: 12px;
}

.mod_voting .layer {
  background-color: #fff;
  border: 1px solid #9c9c9c;
  top: 0;
  color: #2b2b2b;
  display: none;
  font-size: 12px;
  left: 0;
  line-height: 17px;
  padding: 19px 12px;
  position: absolute;
  width: 411px;
  z-index: 110;
}

.g_m_2of2 .mod_voting .layer {
  left: auto;
  right: 0;
}

.mod_voting .layer_img {
  width: 483px;
}

.mod_voting .layer_note {
  width: 411px;
}

.mod_voting .layer .close {
  cursor: pointer;
  padding: 0;
  position: absolute;
  right: 11px;
  top: 6px;
}

.mod_voting .layer .close .btn {
  background: transparent url("../img/icons_ir.png") no-repeat;
  display: inline-block;
  height: 18px;
  margin: 0 0 -1px 4px;
  width: 19px;
}

.waz .mod_voting .layer .close .btn {
  background-position: 0 -275px;
}

.nrz .mod_voting .layer .close .btn {
  background-position: -20px -275px;
}

.wr .mod_voting .layer .close .btn {
  background-position: -40px -275px;
}

.wp .mod_voting .layer .close .btn {
  background-position: -60px -275px;
}

.ikz .mod_voting .layer .close .btn {
  background-position: -80px -275px;
}

.dw .mod_voting .layer .close .btn {
  background-position: -100px -275px;
}

.ntrl .mod_voting .layer .close .btn {
  background-position: -120px -275px;
}

.mod_voting .layer .count {
  bottom: 7px;
  font-size: 10px;
  line-height: 17px;
  position: absolute;
  right: 12px;
}

.mod_voting .layer .txt strong {
  display: block;
}

.mod_voting .layer_img .img {
  width: 108px;
}

.mod_voting .layer_img .result {
  padding-left: 13px;
  width: 363px;
}

/* 2.9 city */
.mod_city {
  margin-bottom: 28px;
}

.mod_city .grid {
  margin-top: 17px;
}

.mod_city .grid:first-child {
  margin-top: 0;
}

.mod_city .inner {
  float: left;
  width: 236px;
}

.mod_city .inner .icns {
  margin-left: 0;
}

.mod_city .inner .icn:first-child {
  margin-left: 0;
}

/* 2.10 populaer */
.mod_pop,
.mod_tabs {
  margin-bottom: 28px;
}

.mod_pop .mod,
.mod_tabs .mod {
  margin-top: 9px;
}

.mod_pop .mod:first-child,
.mod_tabs .mod:first-child {
  margin-top: 0;
}

.mod_pop .nav,
.mod_tabs .tabs {
  margin-bottom: 3px;
}

.mod_pop .nav li,
.mod_tabs .tabs li {
  border: 1px solid #fff;
  border-bottom: 1px solid #dedede;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-top-left-radius: 3px;
  -moz-border-top-right-radius: 3px;
  -o-border-top-left-radius: 3px;
  -o-border-top-right-radius: 3px;
  -webit-border-top-left-radius: 3px;
  -webit-border-top-right-radius: 3px;
  padding: 1px 1px 0;
  float: left;
  text-align: center;
  width: 156px;
}

.mod_pop .nav li.active,
.mod_tabs .tabs li.active {
  border-color: #dedede;
  border-bottom: 1px solid #fff;
}

.mod_pop .nav li a,
.mod_tabs .tabs li a {
  color: #9c9c9c;
  display: block;
  font-size: 14px;
  line-height: 23px;
  text-decoration: none;
  text-transform: uppercase;
}

.mod_pop .nav li.active a,
.mod_tabs .tabs li.active a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-top-left-radius: 3px;
  -moz-border-top-right-radius: 3px;
  -o-border-top-left-radius: 3px;
  -o-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  color: #2b2b2b;
}

.mod_pop .nav li.active a,
.mod_tabs .tabs li.active a {
  background-color: #dedede;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c9c9c9), color-stop(1, white));
  background-image: -moz-linear-gradient(center top, #c9c9c9 0%, white 100%);
  background-image: -o-linear-gradient(center top, #c9c9c9 0%, white 100%);
  background-image: -ms-linear-gradient(center top, #c9c9c9 0%, white 100%);
  background-image: linear-gradient(center top, #c9c9c9 0%, white 100%);
  ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c9c9c9', EndColorStr='#ffffff');
  /* IE6�IE9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c9c9c9', EndColorStr='#ffffff');
  /* IE6�IE9 */
}

.mod_pop .cont,
.mod_tabs .mod_tab {
  display: none;
}

.mod_pop .active,
.mod_tabs .active {
  display: block;
}

.mod_pop .dt,
.mod_tabs .hd {
  clear: none;
}


/* 2.11 top 10 */
.mod_top10 {
  margin-bottom: 33px;
}

.mod_top10 .even {
  background-color: #f3f3f3;
}

.mod_top10 .mod {
  padding: 7px 0 0;
}

.mod_top10 .mod:first-child {
  padding: 0;
}

.mod_top10 .img {
  padding-bottom: 5px;
}

.mod_top10 .icon {
  bottom: 8px;
}

.mod_top10 .nr {
  color: #c8c8c8;
  float: left;
  font-size: 34px;
  font-weight: bold;
  line-height: 34px;
  padding: 0 6px;
  text-align: right;
  width: 50px;
}

.mod_top10 .nr_right {
  float: right;
}

.mod_top10 .bd {
  float: left;
  padding-bottom: 4px;
  width: 258px;
}

.ie7 .mod_top10 .odd {
  margin: -3px 0;
}

.ie7 .mod_top10 .odd:first-child {
  margin: 0 0 -3px;
}

/* 2.12 promi */
.mod_promi {
  margin-bottom: 33px;
}

.mod_promi .mod {
  margin-top: 6px;
}

.mod_promi .img {
  margin-bottom: 3px;
}

.mod_promi .hl {
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 8px;
}

.mod_promi table {
  color: #2b2b2b;
  margin-bottom: 12px;
  width: 320px;
}

.mod_promi tr td {
  font-size: 15px;
  padding-top: 12px;
  text-align: center;
  vertical-align: middle;
  width: 60px;
}

.mod_promi tr:first-child td {
  padding-top: 0;
}

.mod_promi .club {
  height: 31px;
  width: 31px;
}

.mod_promi .gap {
  padding-left: 76px;
}

.mod_promi .control {
  font-size: 12px;
  height: 17px;
  line-height: 17px;
  margin-top: 11px;
  position: relative;
  vertical-align: bottom;
}

.ie7 .mod_promi .control {
  width: 122px;
}

.mod_promi .control .ir {
  background: transparent url("../img/icons_ir.png") no-repeat;
  bottom: 0;
  height: 18px;
  position: absolute;
  width: 19px;
}

.mod_promi .control .prev {
  left: 0;
}

.mod_promi .control .next {
  right: 0;
}

.waz .mod_promi .hl,
.waz .mod_promi .hl a {
  color: #be0015;
}

.nrz .mod_promi .hl,
.nrz .mod_promi .hl a {
  color: #008255;
}

.wp .mod_promi .hl,
.wp .mod_promi .hl a {
  color: #0075a7;
}

.wr .mod_promi .hl,
.wr .mod_promi .hl a {
  color: #C90019;
}

.ikz .mod_promi .hl,
.ikz .mod_promi .hl a {
  color: #00946c;
}

.dw .mod_promi .hl,
.dw .mod_promi .hl a {
  color: #990000;
}

.ntrl .mod_promi .hl,
.ntrl .mod_promi .hl a {
  color: #9c9c9c;
}

.waz .mod_promi .control .prev {
  background-position: 0 -8px;
}

.waz .mod_promi .control .next {
  background-position: -19px -8px;
}

.nrz .mod_promi .control .prev {
  background-position: -38px -8px;
}

.nrz .mod_promi .control .next {
  background-position: -57px -8px;
}

.wr .mod_promi .control .prev {
  background-position: -76px -8px;
}

.wr .mod_promi .control .next {
  background-position: -95px -8px;
}

.wp .mod_promi .control .prev {
  background-position: -114px -8px;
}

.wp .mod_promi .control .next {
  background-position: -133px -8px;
}

.ikz .mod_promi .control .prev {
  background-position: -152px -8px;
}

.ikz .mod_promi .control .next {
  background-position: -171px -8px;
}

.dw .mod_promi .control .prev {
  background-position: -190px -8px;
}

.dw .mod_promi .control .next {
  background-position: -209px -8px;
}

.ntrl .mod_promi .control .prev {
  background-position: -228px -8px;
}

.ntrl .mod_promi .control .next {
  background-position: -247px -8px;
}

/* 2.13. tabellen */
.mod_table {
  margin-bottom: 33px;
}

.mod_table .nav {
  margin-bottom: 6px;
}

.mod_table .nav li {
  border: 1px solid #fff;
  border-bottom: 1px solid #dedede;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-top-left-radius: 3px;
  -moz-border-top-right-radius: 3px;
  -o-border-top-left-radius: 3px;
  -o-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  padding: 1px 1px 0;
  float: left;
  text-align: center;
}

.mod_table .nav li.active {
  border-color: #dedede;
  border-bottom: 1px solid #fff;
}

.mod_table .nav li a {
  color: #9c9c9c;
  display: block;
  font-size: 14px;
  line-height: 23px;
  text-decoration: none;
  text-transform: uppercase;
}

.mod_table .nav li.active a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-top-left-radius: 3px;
  -moz-border-top-right-radius: 3px;
  -o-border-top-left-radius: 3px;
  -o-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  color: #2b2b2b;
}

.mod_table .nav li.active a {
  background-color: #dedede;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c9c9c9), color-stop(1, white));
  background-image: -moz-linear-gradient(center top, #c9c9c9 0%, white 100%);
  background-image: -o-linear-gradient(center top, #c9c9c9 0%, white 100%);
  background-image: -ms-linear-gradient(center top, #c9c9c9 0%, white 100%);
  background-image: linear-gradient(center top, #c9c9c9 0%, white 100%);
  ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c9c9c9', EndColorStr='#ffffff');
  /* IE6�IE9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c9c9c9', EndColorStr='#ffffff');
  /* IE6�IE9 */
}

.mod_table .nav_238 li {
  width: 115px;
}

.mod_table .nav_300 li {
  width: 146px;
}

.mod_table .nav_320 li {
  width: 156px;
}

.mod_table table {
  color: #2b2b2b;
  font-size: 11px;
  line-height: 14px;
  width: 100%;
}

.mod_table thead th {
  color: #fff;
}

.mod_table thead th.first {
  padding-left: 3px;
}

.mod_table thead th.last {
  padding-right: 3px;
}

.waz .mod_table thead th {
  background-color: #be0015;
}

.nrz .mod_table thead th {
  background-color: #008255;
}

.wp .mod_table thead th {
  background-color: #0075a7;
}

.wr .mod_table thead th {
  background-color: #C90019;
}

.ikz .mod_table thead th {
  background-color: #00946c;
}

.dw .mod_table thead th {
  background-color: #990000;
}

.ntrl .mod_table thead th {
  background-color: #cccccc;
}

.mod_table thead .first {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-bottom-left-radius: 2px;
  -moz-border-top-left-radius: 2px;
  -o-border-bottom-left-radius: 2px;
  -o-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
}

.mod_table thead .last {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-bottom-right-radius: 2px;
  -moz-border-top-right-radius: 2px;
  -o-border-bottom-right-radius: 2px;
  -o-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
}

.mod_table .left {
  text-align: left;
}

.mod_table .center {
  text-align: center;
}

.mod_table .right {
  text-align: right;
}

.mod_table .odd {
  background-color: #f0f0f0;
}

.mod_table .even {
  background-color: white;
}

.mod_table .ranking {
  font-weight: bold;
}

.mod_table .ranking a {
  text-decoration: none;
}

.mod_table .ranking th,
.mod_table .ranking td {
  padding: 0 2px;
}

.mod_table .ranking .even {
  line-height: 20px;
}

.mod_table .ranking tbody tr:first-child td {
  border-top: 6px solid #fff;
}

.mod_table .ranking tbody .rank {
  padding-right: 12px;
}

.mod_table .fixture .fix {
  float: left;
  padding-left: 3px;
}

.mod_table .fixture .time {
  float: right;
  padding-right: 3px;
}

.mod_table .fixture tbody th,
.mod_table .fixture tbody td {
  border: 0;
  border-bottom: 2px solid #fff;
  border-top: 2px solid #fff;
  vertical-align: middle;
  white-space: nowrap;
}

.mod_table .fixture tbody th {
  border-top: 6px solid #fff;
}

.mod_table .fixture td {
  height: 20px;
  line-height: 20px;
}

.waz .mod_table .fixture tbody th {
  color: #be0015;
}

.nrz .mod_table .fixture tbody th {
  color: #008255;
}

.wp .mod_table .fixture tbody th {
  color: #0075a7;
}

.wr .mod_table .fixture tbody th {
  color: #C90019;
}

.ikz .mod_table .fixture tbody th {
  color: #00946c;
}

.dw .mod_table .fixture tbody th {
  color: #990000;
}

.ntrl .mod_table .fixture tbody th {
  color: #9c9c9c;
}

.mod_table .fixture img {
  vertical-align: middle;
}

.mod_table .fixture a {
  text-decoration: none;
}

.mod_table .fixture td .img {
  display: inline-block !important;
  margin: 0 16px 0 0;
  width: 20px;
}

.mod_table .fixture td .img img {
  display: inline-block !important;
}

.mod_table .fixture td .img:first-child {
  margin: 0 3px 0 0;
}

.mod_table .fixture .result {
  font-weight: bold;
  padding-right: 3px;
  text-align: right;
}

/* 2.14. laufband */
.mod_panel {
  border-bottom: 2px solid #dedede;
  margin-top: -4px;
  margin-bottom: 20px;
  position: relative;
}

.mod_panel .mod {
  height: 21px;
  overflow: hidden;
  position: relative;
}

.mod_panel .list {
  left: 0;
  height: 21px;
  position: absolute;
  top: 0;
  width: 999em;
}

.mod_panel .list li {
  float: left;
  font-size: 12px;
  line-height: 21px;
  margin-right: 37px;
}

.mod_panel .list li a {
  float: left;
  line-height: 21px;
  margin: 0 6px;
  text-decoration: none;
}
.mod_panel .list li a:hover {
  text-decoration: underline;
}

.mod_panel .list li .dts {
  background: transparent url("../img/icons_ir.png") no-repeat -20px 0;
  display: block;
  float: left;
  height: 4px;
  line-height: 21px;
  margin: 9px 0 8px;
  width: 17px;
}

.mod_panel .icon {
  background: white url("../img/icon_forum.png") no-repeat 6px 0;
  height: 24px;
  position: absolute;
  right: 0;
  top: -24px;
  width: 40px;
}

/* 2.15. browse */
.mod_browse {
  margin-bottom: 27px;
  overflow: hidden;
  position: relative;
  width: 320px;
}

.mod_browse .container {
  width: 3200px;
}

.mod_browse .mod {
  float: left;
  width: 320px;
}

.mod_browse .prev,
.mod_browse .next {
  background: transparent url("../img/icons_ir.png") no-repeat 0 0;
  cursor: pointer;
  display: block;
  height: 34px;
  position: absolute;
  width: 33px;
}

.mod_browse .prev {
  background-position: -120px -400px;
  left: 3px;
}

.mod_browse .next {
  background-position: -155px -400px;
  right: 3px;
}

/* 2.16 a-z */
.mod_az .mod {
  margin-bottom: 33px;
  overflow: hidden;
}

.mod_az .nav {
  margin-top: -4px;
  width: 324px;
}

.mod_az .nav li {
  float: left;
}

.mod_az .mod_992 {
  margin-bottom: 26px;
}

.mod_az .mod_992 .nav,
.mod_az .mod_992 .links {
  width: 997px;
}

.mod_az .mod_992 .nav .gap {
  margin-right: 17px;
}

.mod_az .mod_992 .list {
  float: left;
  margin-left: 17px;
  margin-top: 20px;
  width: 320px;
}

.mod_az .mod_992 .links ul:first-child {
  margin-left: 0;
}

.mod_az .mod_az_duo {
  margin-bottom: 26px;
}

.mod_az .mod_az_duo .txt {
  color: #2b2b2b;
  font-size: 12px;
  line-height: 17px;
  margin-top: -2px;
}

.mod_az .mod_az_duo .left {
  float: left;
  width: 211px;
}

.mod_az .mod_az_duo .right {
  border-left: 1px solid #dedede;
  float: right;
  padding-left: 8px;
  width: 428px;
}

.mod_az .mod_az_duo .mod_hd {
  margin-bottom: 4px;
}

.mod_az .mod_az_duo .nav {
  width: 432px;
}

.mod_az .links a {
  font-size: 16px;
  line-height: 19px;
  text-decoration: none;
}
.mod_az .links a:hover {
  text-decoration: underline;
}

.waz .mod_az .links a {
  color: #be0015;
}

.nrz .mod_az .links a {
  color: #008255;
}

.wr .mod_az .links a {
  color: #C90019;
}

.wp .mod_az .links a {
  color: #0075a7;
}

.ikz .mod_az .links a {
  color: #00946c;
}

.dw .mod_az .links a {
  color: #990000;
}

.ntrl .mod_az .links a {
  color: #9c9c9c;
}

.mod_az .btn {
  background: transparent url("../img/icons_ir.png") no-repeat 0 -195px;
  display: block;
  float: left;
  font-size: 18px;
  height: 31px;
  line-height: 31px;
  margin: 6px 5px 0 0;
  text-align: center;
  text-decoration: none;
  width: 31px;
}
.mod_az .btn:hover {
  color: #2b2b2b;
}

.mod_az .btn_active {
  color: #fff;
}
.mod_az .btn_active:hover {
  color: #fff;
}

.waz .mod_az .btn_active {
  background-position: -35px -195px;
}

.nrz .mod_az .btn_active {
  background-position: -70px -195px;
}

.wr .mod_az .btn_active {
  background-position: -105px -195px;
}

.wp .mod_az .btn_active {
  background-position: -140px -195px;
}

.ikz .mod_az .btn_active {
  background-position: -175px -195px;
}

.dw .mod_az .btn_active {
  background-position: -210px -195px;
}

.ntrl .mod_az .btn_active {
  background-position: -245px -195px;
}

.mod_az .mod_zeus {
  margin-bottom: 0;
}

.mod_az .mod_zeus .links {
  width: 657px;
}

.mod_az .mod_zeus .column {
  float: left;
  margin-right: 6px;
  width: 213px;
}

.mod_az .mod_zeus .hd {
  border-bottom: 1px solid #dedede;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 3px;
}

.mod_az .mod_zeus .hd_blind {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 3px;
}

.mod_az .mod_zeus .links a {
  font-size: 15px;
  line-height: 17px;
}

.mod_az .mod_zeus .list {
  margin-bottom: 26px;
  padding-right: 3px;
}

/* 2.17 comment */
.mod_comment {
  margin-bottom: 33px;
  overflow: hidden;
  position: relative;
}

.mod_comment .txt {
  font-size: 18px;
  line-height: 20px;
  padding: 17px 24px 8px;
  position: relative;
  text-align: center;
  z-index: 1;
}

.mod_comment .apo {
  color: #dedede;
  display: block;
  font-size: 230px;
  line-height: 230px;
  position: absolute;
  z-index: -1;
}

.mod_comment .open {
  bottom: -158px;
  left: -6px;
}

.mod_comment .close {
  right: -6px;
  top: -23px;
}

.mod_comment .author {
  color: #9c9c9c;
  font-size: 12px;
  font-style: italic;
  line-height: 14px;
  padding: 0 6px;
  text-align: right;
}

.mod_comment .link {
  color: #2b2b2b;
  font-size: 15px;
  line-height: 17px;
  padding: 0 6px;
  position: relative;
  text-align: right;
  z-index: 1;
}

.mod_comment .link a {
  color: #2b2b2b;
  font-size: 12px;
  text-decoration: none;
}

.mod_comment .link a:hover {
  text-decoration: underline;
}

.mod_comment .mod_btn {
  margin-top: 8px;
  position: relative;
  z-index: 1;
}

.waz .mod_comment .txt {
  color: #be0015;
}

.nrz .mod_comment .txt {
  color: #008255;
}

.wp .mod_comment .txt {
  color: #0075a7;
}

.wr .mod_comment .txt {
  color: #C90019;
}

.ikz .mod_comment .txt {
  color: #00946c;
}

.dw .mod_comment .txt {
  color: #990000;
}

.ntrl .mod_comment .txt {
  color: #cccccc;
}

/* 2.18 multilink */
.mod_multi {
  margin-bottom: 27px;
}

.mod_multi .img {
  margin-bottom: 2px;
}

.mod_multi .txt {
  margin-bottom: 8px;
}

.mod_multi .list {
  clear: both;
}

.mod_multi .list li {
  margin-bottom: 6px;
}

/* 2.19 meldungssammler */
.mod_coll {
  margin-bottom: 33px;
}

.mod_coll .cont {
  zoom: 1;
  display: none;
}
.mod_coll .cont:before, .mod_coll .cont:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.mod_coll .cont:after {
  clear: both;
}

.mod_coll .active {
  display: block;
}

.mod_coll .img {
  float: none;
  margin-bottom: 1px;
}

.mod_coll .list {
  padding-right: 6px;
}

.mod_coll .list li {
  background: transparent url("../img/icons.png") no-repeat;
  font-size: 12px;
  line-height: 14px;
  margin-top: 5px;
  padding-left: 20px;
}

.mod_coll .list li:first-child {
  margin-top: 0;
}

.mod_coll .list a {
  color: #2b2b2b;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  text-decoration: none;
}

.mod_coll .list .dts {
  background: transparent url("../img/icons.png") no-repeat;
  display: inline-block;
  line-height: 14px;
  margin-left: 3px;
  width: 17px;
}

.mod_coll .control {
  height: 18px;
  margin-top: 8px;
  position: relative;
}

.mod_coll .control .paging {
  line-height: 18px;
  position: absolute;
  right: 0;
  top: 0;
}

.mod_coll .control .paging * {
  float: left;
}

.mod_coll .control .paging .ir {
  background: transparent url("../img/icons_ir.png") no-repeat 0 -8px;
  cursor: pointer;
  height: 18px;
  width: 19px;
}

.mod_coll .control .paging .txt {
  color: #2b2b2b;
  padding: 0 6px;
}

.mod_coll .left {
  float: left;
  width: 316px;
}

.mod_coll .right {
  float: right;
  width: 316px;
}

.waz .mod_coll .control .paging .prev {
  background-position: 0 -8px;
}

.waz .mod_coll .control .paging .next {
  background-position: -19px -8px;
}

.nrz .mod_coll .control .paging .prev {
  background-position: -38px -8px;
}

.nrz .mod_coll .control .paging .next {
  background-position: -57px -8px;
}

.wr .mod_coll .control .paging .prev {
  background-position: -76px -8px;
}

.wr .mod_coll .control .paging .next {
  background-position: -95px -8px;
}

.wp .mod_coll .control .paging .prev {
  background-position: -114px -8px;
}

.wp .mod_coll .control .paging .next {
  background-position: -133px -8px;
}

.ikz .mod_coll .control .paging .prev {
  background-position: -152px -8px;
}

.ikz .mod_coll .control .paging .next {
  background-position: -171px -8px;
}

.dw .mod_coll .control .paging .prev {
  background-position: -190px -8px;
}

.dw .mod_coll .control .paging .next {
  background-position: -209px -8px;
}

.ntrl .mod_coll .control .paging .prev {
  background-position: -228px -8px;
}

.ntrl .mod_coll .control .paging .next {
  background-position: -247px -8px;
}

.waz .mod_coll li {
  background-position: 0 -2094px;
}

.waz .mod_coll .dts {
  background-position: 0 -2095px;
}

.nrz .mod_coll li {
  background-position: 0 -2194px;
}

.nrz .mod_coll .dts {
  background-position: 0 -2195px;
}

.wp .mod_coll li {
  background-position: 0 -2294px;
}

.wp .mod_coll .dts {
  background-position: 0 -2295px;
}

.wr .mod_coll li {
  background-position: 0 -2394px;
}

.wr .mod_coll .dts {
  background-position: 0 -2395px;
}

.ikz .mod_coll li {
  background-position: 0 -2494px;
}

.ikz .mod_coll .dts {
  background-position: 0 -2495px;
}

.dw .mod_coll li {
  background-position: 0 -2594px;
}

.dw .mod_coll .dts {
  background-position: 0 -2595px;
}

.ntrl .mod_coll li {
  background-position: 0 -2694px;
}

.ntrl .mod_coll .dts {
  background-position: 0 -2695px;
}

.waz .mod_coll .dt {
  color: #be0015;
}

.nrz .mod_coll .dt {
  color: #008255;
}

.wp .mod_coll .dt {
  color: #0075a7;
}

.wr .mod_coll .dt {
  color: #C90019;
}

.ikz .mod_coll .dt {
  color: #00946c;
}

.dw .mod_coll .dt {
  color: #990000;
}

.ntrl .mod_coll .dt {
  color: #9c9c9c;
}

/* 2.20 rab */
.mod_rab {
  margin-bottom: 33px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.mod_rab .nav {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}

.mod_rab .nav li {
  background: transparent url("../img/bg_rab_nav.png") no-repeat right 0;
  border-top: 1px solid #c8c8c8;
  float: left;
  height: 25px;
  line-height: 25px;
}

.mod_rab .nav li:first-child {
  border-left: 1px solid #c8c8c8;
  border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
}

.mod_rab .nav li.end {
  background-position: left 0;
  border-right: 1px solid #c8c8c8;
  border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
}

.mod_rab .nav li.right {
  background-position: left 0;
  border-left: 1px solid #c8c8c8;
  border-right: 1px solid #c8c8c8;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -o-border-top-left-radius: 4px;
  -o-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  float: right;
}

.mod_rab .nav li .a {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -o-border-top-left-radius: 4px;
  -o-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  display: inline-block;
  line-height: 25px;
  padding: 0 10px 0 8px;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}

.mod_rab .nav li.active {
  border-left: none;
  border-right: none;
}

.mod_rab .nav li.active .a {
  background: transparent url("../img/bg_rab_nav.png") no-repeat;
  border: 1px solid #fff;
  border-bottom: 0;
  color: #fff;
  height: 25px;
  margin: -1px 0 0 -2px;
}

.mod_rab .nav li:first-child.active .a {
  margin-left: 0;
  padding: 0 8px;
}

.mod_rab .nav li.end .a,
.mod_rab .nav li.right a {
  padding-right: 8px;
}

.waz .mod_rab .nav li.active .a {
  background-position: 0 -25px;
  border-color: #c22b01;
}

.nrz .mod_rab .nav li.active .a {
  background-position: 0 -50px;
  border-color: #0c752c;
}

.wp .mod_rab .nav li.active .a {
  background-position: 0 -75px;
  border-color: #0075a7;
}

.wr .mod_rab .nav li.active .a {
  background-position: 0 -100px;
  border-color: #C90019;
}

.ikz .mod_rab .nav li.active .a {
  background-position: 0 -125px;
  border-color: #00946c;
}

.dw .mod_rab .nav li.active .a {
  background-position: 0 -150px;
  border-color: #ae1c10;
}

.ntrl .mod_rab .nav li.active .a {
  background-position: 0 -175px;
  border-color: #a4a4a4;
}

.mod_rab .mod {
  position: relative;
}

.mod_rab .mod .img img {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.mod_rab .mod .ir {
  background: transparent url("../img/icons_ir.png");
  z-index: 1;
}

.mod_rab .mod .special {
  background: transparent url("../img/icons_ir.png");
  border: 1px solid #dedede;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  -o-border-bottom-left-radius: 3px;
  -o-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  height: auto;
  position: absolute;
  right: 0;
  top: 70px;
  width: 80px;
  align:right;
}

.ie8 .mod_rab .mod .special {
  top: 70px;
}

.ie7 .mod_rab .mod .special {
  top: 70px;
}



.mod_rab .mod .special .ir {
  background: none;
	font-size: 10px;
}

.mod_rab .dark .special {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3) !important;
	background: none;
	border-color: #dedede;
	right: -35px;
}

.ie7 .mod_rab656 .dark .special {
  left: 644px;
}

.ie8 .mod_rab656 .dark .special {
	left: 644px;
}

.ie7 .mod_rab410 .dark .special {
  left: 398px;
}

.ie8 .mod_rab410 .dark .special {
	left: 398px;
}

.mod_rab .dark .special .ir {
	background: transparent url("../img/bg_dark.png");
	text-align: center;
	text-indent: 0em;
	color: #fff;
	position: relative;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3) !important;
}

.mod_rab .dark .txt {
  background: transparent url("../img/bg_dark.png");
  border: 1px solid #dedede;
  color: #fff;
}

.mod_rab .dark .txt .hl,
.mod_rab .dark .txt .kckr {
  color: #fff;
}

.mod_rab .dark .txt .audio {
  background-position: -270px -355px;
  float: right;
  height: 29px;
  margin-top: 3px;
  width: 32px;
}

.mod_rab .dark .txt .foto {
  background-position: -270px -330px;
  float: right;
  height: 21px;
  margin-top: 3px;
  width: 32px;
}

.mod_rab .dark .txt .video {
  background-position: -270px -300px;
  float: right;
  height: 21px;
  margin-top: 3px;
  width: 26px;
}

.mod_rab .dark .txt_bottom .audio {
  background-position: -120px -300px;
  float: none;
  height: 41px;
  width: 57px;
}

.mod_rab .dark .txt_bottom .foto {
  background-position: -60px -300px;
  float: none;
  height: 41px;
  width: 57px;
}

.mod_rab .dark .txt_bottom .video {
  background-position: 0 -300px;
  float: none;
  height: 41px;
  width: 57px;
}

.mod_rab .light .special {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3) !important;
	background: none;
	border-color: #dedede;
	right: -35px;
}

.ie7 .mod_rab656 .light .special {
  left: 644px;
}

.ie8 .mod_rab656 .light .special {
	left: 644px;
}

.ie7 .mod_rab410 .light .special {
  left: 398px;
}

.ie8 .mod_rab410 .light .special {
	left: 398px;
}

.mod_rab .light .special .ir {
	background: transparent url("../img/bg_light.png");
	text-align: center;
	text-indent: 0em;
	color: #2b2b2b;
	position: relative;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3) !important;
}

.mod_rab .light .txt {
  background: transparent url("../img/bg_light.png");
  border: 1px solid #7a7a7a;
  color: #2b2b2b;
}

.mod_rab .light .txt .hl,
.mod_rab .light .txt .kckr {
  color: #2b2b2b;
}

.mod_rab .light .txt .audio {
  background-position: -310px -355px;
  float: right;
  height: 29px;
  margin-top: 3px;
  width: 32px;
}

.mod_rab .light .txt .foto {
  background-position: -310px -330px;
  float: right;
  height: 21px;
  margin-top: 3px;
  width: 32px;
}

.mod_rab .light .txt .video {
  background-position: -310px -300px;
  float: right;
  height: 21px;
  margin-top: 3px;
  width: 26px;
}

.mod_rab .light .txt_bottom .audio {
  background-position: -120px -345px;
  float: none;
  height: 41px;
  width: 57px;
}

.mod_rab .light .txt_bottom .foto {
  background-position: -60px -345px;
  float: none;
  height: 41px;
  width: 57px;
}

.mod_rab .light .txt_bottom .video {
  background-position: 0 -345px;
  float: none;
  height: 41px;
  width: 57px;
}

.mod_rab .mod .txt {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 5px 10px;
  position: absolute;
  z-index: 1;
}

.mod_rab .mod .hl {
  font-size: 22px;
  letter-spacing: 0.02em;
  /* CR 17.10.11 letter-spacing: .04em; */
  line-height: 26px;
}

.mod_rab .mod .kckr {
  font-size: 10px;
  line-height: 14px;
  text-transform: none;
}

.mod_rab410 {
  height: 282px;
  width: 410px;
}

.mod_rab410 .nav {
  width: 410px;
}

.mod_rab410 .txt_bottom {
  bottom: 10px;
  left: 10px;
  max-width: 368px;
}

.mod_rab410 .txt_bottom .ir {
  bottom: 99px;
  height: 41px;
  left: 165px;
  position: absolute;
  width: 57px;
}

.mod_rab410 .txt_left {
  bottom: 10px;
  left: 10px;
  max-width: 138px;
}

.mod_rab410 .txt_right {
  bottom: 10px;
  right: 10px;
  max-width: 138px;
}

.mod_rab410 .txt_left .hl,
.mod_rab410 .txt_right .hl {
  font-size: 15px;
  line-height: 17px;
}

.mod_rab656 {
  height: 282px;
  width: 656px;
}

.mod_rab656 .nav {
  width: 656px;
}

.mod_rab656 .txt_bottom {
  bottom: 10px;
  left: 10px;
  max-width: 614px;
}

.mod_rab656 .txt_bottom .ir {
  bottom: 99px;
  height: 41px;
  left: 288px;
  position: absolute;
  width: 57px;
}

.mod_rab656 .txt_left {
  bottom: 10px;
  left: 10px;
  max-width: 203px;
}

.mod_rab656 .txt_right {
  bottom: 10px;
  right: 10px;
  max-width: 203px;
}

.mod_rab .mod .txt_has_media {
  bottom: 20px;
  padding-bottom: 15px;
}

.mod_rab .has_videos,
.mod_rab .has_fotos {
  display: none;
}

.mod_rab .txt_has_media .has_videos {
  background: url("../img/icon_videolayer.png") no-repeat scroll 0 0 transparent;
  bottom: -11px;
  display: block;
  height: 23px;
  position: absolute;
  right: 77px;
  width: 71px;
}

.mod_rab .txt_has_media .without_fotos {
  right: 10px;
}

.mod_rab .txt_has_media .has_fotos {
  background: url("../img/icon_fotolayer.png") no-repeat scroll 0 0 transparent;
  bottom: -11px;
  display: block;
  height: 23px;
  position: absolute;
  right: 10px;
  width: 61px;
}

.mod_rab .txt_has_media .has_media_txt {
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.02em;
  line-height: 23px;
  padding: 0 0 0 7px;
  text-decoration: none;
}

/* 2.21 caroussel */
.mod_caroussel {
  margin-bottom: 33px;
  overflow: hidden;
  position: relative;
}

.mod_caroussel .nav {
  position: absolute;
  top: 6px;
  z-index: 1;
}

.mod_caroussel .nav li {
  background: transparent url("../img/bg_light.png") repeat;
  border: 1px solid #9c9c9c;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  float: left;
  font-size: 12px;
  line-height: 14px;
  margin: 0 1px;
}

.mod_caroussel .nav li.active {
  background: transparent url("../img/bg_dark.png");
  border-color: #dedede;
}

.mod_caroussel .nav li a {
  color: #2b2b2b;
  display: block;
  padding: 5px 6px 3px;
  text-decoration: none;
}

.mod_caroussel .nav li.active a {
  color: #fff;
}

.mod_caroussel .nav_left {
  left: 9px;
}

.mod_caroussel .nav_right {
  right: 9px;
}

.mod_caroussel .mod {
  position: relative;
}

.mod_caroussel .mod .txt_wrapper {
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  padding: 0 10px;
  position: absolute;
}

.mod_caroussel .mod .txt_wrapper .kckr {
  font-size: 11px;
  line-height: 14px;
  text-transform: none;
}

.mod_caroussel .mod .txt_wrapper .txt {
  margin-bottom: 2px;
}

.mod_caroussel .mod .ir {
  background: transparent url("../img/icons_ir.png");
  z-index: 1;
}

.mod_caroussel .mod .txt_wrapper .ir {
  float: right;
}

.mod_caroussel .mod .txt_bottom .ir {
  float: none;
  position: absolute;
}

.mod_caroussel .dark .txt_wrapper {
  background: transparent url("../img/bg_dark.png");
  border-color: #fff;
}

.mod_caroussel .dark .txt_wrapper * {
  color: #fff;
}

.mod_caroussel .dark .txt_wrapper .audio {
  background-position: -270px -355px;
  height: 29px;
  margin-top: 3px;
  width: 32px;
}

.mod_caroussel .dark .txt_wrapper .foto {
  background-position: -270px -330px;
  height: 21px;
  margin-top: 3px;
  width: 32px;
}

.mod_caroussel .dark .txt_wrapper .video {
  background-position: -270px -300px;
  height: 21px;
  margin-top: 3px;
  width: 26px;
}

.mod_caroussel .dark .txt_bottom .audio {
  background-position: -120px -300px;
  height: 41px;
  width: 57px;
}

.mod_caroussel .dark .txt_bottom .foto {
  background-position: -60px -300px;
  height: 41px;
  width: 57px;
}

.mod_caroussel .dark .txt_bottom .video {
  background-position: 0 -300px;
  height: 41px;
  width: 57px;
}

.mod_caroussel .light .txt_wrapper {
  background: transparent url("../img/bg_light.png");
  border-color: #9c9c9c;
}

.mod_caroussel .light .txt_wrapper * {
  color: #2b2b2b;
}

.mod_caroussel .light .txt_wrapper .audio {
  background-position: -310px -355px;
  height: 29px;
  margin-top: 3px;
  width: 32px;
}

.mod_caroussel .light .txt_wrapper .foto {
  background-position: -310px -330px;
  height: 21px;
  margin-top: 3px;
  width: 32px;
}

.mod_caroussel .light .txt_wrapper .video {
  background-position: -310px -300px;
  height: 21px;
  margin-top: 3px;
  width: 26px;
}

.mod_caroussel .light .txt_bottom .audio {
  background-position: -120px -345px;
  height: 41px;
  width: 57px;
}

.mod_caroussel .light .txt_bottom .foto {
  background-position: -60px -345px;
  height: 41px;
  width: 57px;
}

.mod_caroussel .light .txt_bottom .video {
  background-position: 0 -345px;
  height: 41px;
  width: 57px;
}

.mod_caroussel .mod .slider {
  border-style: solid;
  border-radius: 4px;
  border-width: 1px;
  overflow: hidden;
  position: absolute;
}

.mod_caroussel .mod .slider .list_wrapper {
  overflow: hidden;
  position: relative;
}

.mod_caroussel .mod .slider .list {
  margin: 0 auto;
}

.mod_caroussel .mod .slider .list li {
  float: left;
  position: relative;
}

.mod_caroussel .mod .slider .list li .img {
  float: none;
}

.mod_caroussel .mod .slider .list li img {
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
}

.mod_caroussel .mod .slider .list li .shadow {
  display: block;
  left: 1px;
  position: absolute;
  top: 1px;
}

.mod_caroussel .mod .slider .list li:first-child {
  margin: 0;
}

.mod_caroussel .mod .slider .list li .hl {
  display: none;
  font-size: 11px;
  left: 1px;
  position: absolute;
  text-align: center;
  top: 1px;
}

.mod_caroussel .mod .slider .list li:hover .hl {
  display: block;
}

.mod_caroussel .mod .slider .control {
  cursor: pointer;
  display: none;
  height: 15px;
  position: absolute;
  width: 28px;
}

.mod_caroussel .mod .slider_bottom .control {
  height: 28px;
  width: 15px;
}

.mod_caroussel .dark .slider {
  background: transparent url("../img/bg_dark.png");
  border-color: #fff;
}

.mod_caroussel .dark .slider .list img {
  border-color: #fff;
}

.mod_caroussel .dark .slider .list li .hl {
  background: transparent url("../img/bg_dark.png");
  border-color: #fff;
  color: #fff;
}

.mod_caroussel .dark .slider .list li .shadow {
  background: transparent url("../img/bg_shadow.png");
}

.mod_caroussel .dark .slider .control {
  background: transparent url("../img/icons_ir.png") no-repeat 0 0;
}

.mod_caroussel .dark .slider .prev {
  background-position: -45px -520px;
}

.mod_caroussel .dark .slider .next {
  background-position: -45px -535px;
}

.mod_caroussel .dark .slider_bottom .prev {
  background-position: 0 -520px;
}

.mod_caroussel .dark .slider_bottom .next {
  background-position: -15px -520px;
}

.mod_caroussel .light .slider {
  background: transparent url("../img/bg_light.png");
  border-color: #9c9c9c;
}

.mod_caroussel .light .slider .list img {
  border-color: #9c9c9c;
}

.mod_caroussel .light .slider .list li .hl {
  background: transparent url("../img/bg_light.png");
  border-color: #9c9c9c;
  color: #2b2b2b;
}

.mod_caroussel .light .slider .list li .shadow {
  background: transparent url("../img/bg_shadow_light.png");
}

.mod_caroussel .light .slider .control {
  background: transparent url("../img/icons_ir.png") no-repeat 0 0;
}

.mod_caroussel .light .slider .prev {
  background-position: -135px -520px;
}

.mod_caroussel .light .slider .next {
  background-position: -135px -535px;
}

.mod_caroussel .light .slider_bottom .prev {
  background-position: -90px -520px;
}

.mod_caroussel .light .slider_bottom .next {
  background-position: -105px -520px;
}

.mod_caroussel410 {
  height: 306px;
  width: 410px;
}

.mod_caroussel410 .mod {
  width: 410px;
}

.mod_caroussel410 .txt_wrapper .hl {
  font-size: 15px;
  line-height: 17px;
}

.mod_caroussel410 .txt_bottom_left {
  bottom: 9px;
  left: 10px;
  max-width: 270px;
}

.mod_caroussel410 .txt_bottom_right {
  bottom: 9px;
  max-width: 270px;
  right: 10px;
}

.mod_caroussel410 .txt_left {
  bottom: 91px;
  left: 10px;
  max-width: 118px;
}

.mod_caroussel410 .txt_right {
  bottom: 91px;
  max-width: 118px;
  right: 10px;
}

.mod_caroussel410 .mod .txt_bottom_left .ir {
  bottom: 99px;
  left: 165px;
}

.mod_caroussel410 .mod .txt_bottom_right .ir {
  bottom: 99px;
  right: 165px;
}

.mod_caroussel410 .mod .slider .list li .hl {
  height: 51px;
  padding: 7px 6px 0;
  width: 66px;
}

.mod_caroussel410 .mod .slider .list li .shadow {
  height: 58px;
  width: 78px;
}

.mod_caroussel410 .mod .slider_left {
  bottom: 9px;
  left: 10px;
  max-height: 286px;
  padding: 20px 0;
  width: 86px;
}

.mod_caroussel410 .mod .slider_right {
  bottom: 9px;
  max-height: 286px;
  padding: 20px 0;
  right: 10px;
  width: 86px;
}

.mod_caroussel410 .mod .slider_left .list_wrapper,
.mod_caroussel410 .mod .slider_right .list_wrapper {
  max-height: 246px;
}

.mod_caroussel410 .mod .slider_left .list,
.mod_caroussel410 .mod .slider_right .list {
  width: 80px;
}

.mod_caroussel410 .mod .slider_left .list li,
.mod_caroussel410 .mod .slider_right .list li {
  margin-top: 2px;
}

.mod_caroussel410 .mod .slider .prev {
  top: 2px;
  left: 29px;
}

.mod_caroussel410 .mod .slider .next {
  bottom: 2px;
  left: 29px;
}

.mod_caroussel410 .mod .slider_bottom {
  bottom: 9px;
  left: 10px;
  height: 60px;
  max-width: 388px;
  padding: 5px 28px 6px;
}

.mod_caroussel410 .mod .slider_bottom .list_wrapper {
  height: 60px;
  max-width: 332px;
}

.mod_caroussel410 .mod .slider_bottom .list {
  margin: 0;
}

.mod_caroussel410 .mod .slider_bottom .list li {
  margin-left: 4px;
}

.mod_caroussel410 .mod .slider_bottom .prev {
  bottom: auto;
  left: 6px;
  right: auto;
  top: 22px;
}

.mod_caroussel410 .mod .slider_bottom .next {
  bottom: auto;
  left: auto;
  right: 6px;
  top: 22px;
}

.mod_caroussel656 {
  height: 490px;
  width: 656px;
}
.mod_caroussel656 .mod {
	width:656px;
}

.mod_caroussel656 .txt_wrapper .hl {
  font-size: 22px;
  line-height: 26px;
}

.mod_caroussel656 .txt_bottom_left {
  bottom: 10px;
  left: 10px;
  max-width: 502px;
}

.mod_caroussel656 .txt_bottom_right {
  bottom: 10px;
  max-width: 502px;
  right: 10px;
}

.mod_caroussel656 .txt_left {
  bottom: 100px;
  left: 11px;
  max-width: 176px;
}

.mod_caroussel656 .txt_right {
  bottom: 100px;
  max-width: 176px;
  right: 11px;
}

.mod_caroussel656 .mod .txt_bottom_left .ir {
  bottom: 189px;
  left: 288px;
}

.mod_caroussel656 .mod .txt_bottom_right .ir {
  bottom: 189px;
  right: 288px;
}

.mod_caroussel656 .mod .slider .list li .hl {
  height: 59px;
  padding: 7px 6px 0;
  width: 76px;
}

.mod_caroussel656 .mod .slider .list li .shadow {
  height: 66px;
  width: 88px;
}

.mod_caroussel656 .mod .slider_left {
  bottom: 10px;
  left: 10px;
  max-height: 472px;
  padding: 22px 0;
  width: 100px;
}

.mod_caroussel656 .mod .slider_right {
  bottom: 10px;
  max-height: 472px;
  padding: 22px 0;
  right: 10px;
  width: 100px;
}

.mod_caroussel656 .mod .slider_left .list_wrapper,
.mod_caroussel656 .mod .slider_right .list_wrapper {
  max-height: 428px;
}

.mod_caroussel656 .mod .slider_left .list,
.mod_caroussel656 .mod .slider_right .list {
  width: 90px;
}

.mod_caroussel656 .mod .slider_left .list li,
.mod_caroussel656 .mod .slider_right .list li {
  margin-top: 4px;
}

.mod_caroussel656 .mod .slider .prev {
  top: 3px;
  left: 36px;
}

.mod_caroussel656 .mod .slider .next {
  bottom: 3px;
  left: 36px;
}

.mod_caroussel656 .mod .slider_bottom {
  bottom: 9px;
  left: 11px;
  height: 68px;
  max-width: 630px;
  padding: 5px 29px 6px;
}

.mod_caroussel656 .mod .slider_bottom .list_wrapper {
  height: 68px;
  max-width: 575px;
}

.mod_caroussel656 .mod .slider_bottom .list li {
  margin-left: 7px;
}

.mod_caroussel656 .mod .slider_bottom .prev {
  bottom: auto;
  left: 6px;
  right: auto;
  top: 26px;
}

.mod_caroussel656 .mod .slider_bottom .next {
  bottom: auto;
  left: auto;
  right: 6px;
  top: 26px;
}

/* 2.22 bildteaser */
.mod_pic {
  margin-bottom: 33px;
  position: relative;
  z-index: 0;
}

.mod_pic a {
  height: 113px;
  display: block;
  padding: 3px;
  position: relative;
  text-decoration: none;
  width: 314px;
}

.mod_pic a:hover .hl {
  text-decoration: underline;
}

.mod_pic img {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 0;
}

.mod_pic .img {
  float: none;
}

.mod_pic .kckr {
  display: block;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
}

.mod_pic .hl {
  display: block;
  font-size: 16px;
  line-height: 18px;
}

.mod_pic .outer {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}

.mod_pic .inner {
  display: block;
  position: absolute;
}

.mod_pic .bg .inner {
  background: transparent url("../img/bg_mod_pic.png");
  border: 1px solid #7a7a7a;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 3px 6px;
}

.js .mod_pic .outer {
  visibility: hidden;
}

.mod_pic .bottom .inner {
  bottom: 0;
}

.mod_pic .left .inner {
  left: 0;
}

.mod_pic .right .inner {
  right: 0;
}

.mod_pic .top .inner {
  top: 0;
}

.header .mod_pic {
  margin-bottom: 0;
}

.header .mod_pic a {
  height: 60px;
  padding: 0 6px;
  width: 288px;
}

.header .mod_pic .hl {
  font-size: 12px;
  line-height: 17px;
}

.header .mod_pic .inner {
  padding-top: 1px;
}

.header .mod_pic .kckr {
  font-size: 12px;
}

/* 2.23 wetter */
.mod_weather {
  margin-bottom: 33px;
}

.mod_weather .img {
  margin-bottom: 6px;
}

.mod_weather .mod {
  padding-right: 6px;
}

.mod_weather .kckr {
  margin-bottom: 0;
}

.mod_weather .kckr a {
  text-decoration: none;
}

.mod_weather .txt dt {
  color: #9c9c9c;
}

.mod_weather .txt dd {
  color: #2b2b2b;
  font-weight: bold;
}

.mod_weather .mod_btn {
  clear: both;
}

.waz .mod_weather .kckr a {
  color: #be0015;
}

.nrz .mod_weather .kckr a {
  color: #008255;
}

.wp .mod_weather .kckr a {
  color: #0075a7;
}

.wr .mod_weather .kckr a {
  color: #C90019;
}

.ikz .mod_weather .kckr a {
  color: #00946c;
}

.dw .mod_weather .kckr a {
  color: #990000;
}

.ntrl .mod_weather .kckr a {
  color: #9c9c9c;
}

/* 2.24. breaking news */
.mod_breaking {
  border-bottom: 2px solid;
  border-top: 2px solid;
  font-size: 15px;
  height: 26px;
  line-height: 26px;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
}

.mod_breaking .hd {
  font-size: 15px;
  font-weight: bold;
  left: 0;
  line-height: 26px;
  padding: 0 6px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  width: 105px;
}

.mod_breaking .mod {
  height: 26px;
  left: 118px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 874px;
}

.mod_breaking .list {
  left: 0;
  position: absolute;
  top: 0;
  width: 999em;
}

.mod_breaking .list li {
  display: block;
  float: left;
  line-height: 26px;
  /* white-space: nowrap; */
}

.mod_breaking .list a {
  display: block;
  float: left;
  font-weight: bold;
  text-decoration: none;
}
.mod_breaking .list a:hover {
  text-decoration: underline;
}

.mod_breaking .list .div {
  display: block;
  float: left;
  margin: 0 10px;
}

.waz .mod_breaking,
.waz .mod_breaking a {
  border-color: #be0015;
  color: #be0015;
}

.nrz .mod_breaking,
.nrz .mod_breaking a {
  border-color: #008255;
  color: #008255;
}

.wp .mod_breaking,
.wp .mod_breaking a {
  border-color: #0075a7;
  color: #0075a7;
}

.wr .mod_breaking,
.wr .mod_breaking a {
  border-color: #C90019;
  color: #C90019;
}

.ikz .mod_breaking,
.ikz .mod_breaking a {
  border-color: #00946c;
  color: #00946c;
}

.dw .mod_breaking,
.dw .mod_breaking a {
  border-color: #990000;
  color: #990000;
}

.ntrl .mod_breaking,
.ntrl .mod_breaking a {
  border-color: #cccccc;
  color: #cccccc;
}

/* iframe */
.mod_iframe {
  margin-bottom: 26px;
}

.mod_iframe_grouped {
  margin-bottom: 6px;
}

.mod_iframe_none {
  margin-bottom: 0px;
}


.mod_iframe > p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
}

/* search */
.mod_search {
  margin-bottom: 26px;
}

.mod_search form {
  width: 100%;
}

.mod_search .wrap {
  float: left;
  height: 20px;
  margin-right: 24px;
  position: relative;
  width: 280px;
}

.mod_search legend {
  display: none;
}

.mod_search input[type=text] {
  border: 1px solid #a4a4a4;
  color: #515151;
  font-size: 12px;
  left: 0;
  height: 18px;
  padding: 0 7px;
  position: absolute;
  top: 0;
  width: 236px;
}

.mod_search .submit {
  background: transparent url("../img/icons_ir.png") no-repeat -270px 0;
  border: none;
  direction: ltr;
  height: 20px;
  padding: 0;
  position: absolute;
  right: 0;
  text-indent: -999em;
  top: 0;
  width: 28px;
}

.mod_search .correct {
  font-size: 12px;
  line-height: 20px;
}

.mod_search .count {
  font-size: 12px;
  line-height: 16px;
  margin-top: 3px;
}

.mod_top_search {
  margin-bottom: 28px;
}

.mod_top_search .list {
  margin-top: -3px;
}

.mod_top_search li {
  margin-top: 3px;
  padding-left: 12px;
}

.mod_top_search li:first-child {
  margin-top: 0;
}

.mod_top_search li a {
  color: #2b2b2b;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
}

.mod_top_search li a span {
  font-size: 20px;
  line-height: 18px;
}

.mod_filter {
  margin-bottom: 21px;
  position: relative;
}

.mod_filter form {
  font-size: 11px;
  line-height: 20px;
  height: 20px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: -24px;
}

.mod_filter input[type=radio] {
  margin: 0 0 0 18px;
  vertical-align: baseline;
}

.mod_filter input[type=radio]:first-child {
  margin-left: 0;
}

.mod_filter .list {
  background-color: #f6f6f6;
  height: 26px;
}

.mod_filter .list li {
  float: left;
  line-height: 26px;
  text-align: center;
  width: 164px;
}

.mod_filter .list li a {
  background: transparent url("../img/icons.png") no-repeat 0 0;
  font-size: 12px;
  padding-left: 16px;
  text-decoration: none;
}

.mod_filter .list li a span.active {
  color: #990000;
}

.mod_filter .list li a span {
  font-weight: bold;
}

.mod_filter .list li a.text {
  background-position: 0 -198px;
}

.mod_filter .list li a.foto {
  background-position: 0 2px;
}

.mod_filter .list li a.video {
  background-position: 0 -98px;
}

.mod_filter .list li a.audio {
  background-position: 0 -298px;
}

.ie7 .mod_filter form {
  top: -26px;
}

.ie8 .mod_filter form {
  top: -23px;
}

.mod_headerimage_grouped {
  margin-bottom: 6px;
}

.mod_headerimage {
  margin-bottom: 24px;
}

/* wnm quiz */
.wnm_quiz {
  width: 656px;
  height: 435px;
  position: relative;
}

.wnm_quiz_status {
  display: none;
}

.wnm_quiz_start {
  color: #2b2b2b;
  font-size: 8px;
  display: none;
  text-align: center;
  padding-top: 60px;
}

.wnm_quiz_start table {
  cursor: pointer;
  margin-top: 30px;
}

.wnm_quiz_button1 {
  vertical-align: bottom;
}

.wnm_quiz_button2 {
  background-image: url("../img/quiz/button_02.png");
  background-repeat: repeat-y;
  font-size: 28px;
  font-weight: bold;
}

.wnm_quiz_buttonx2 {
  background-image: url("../img/quiz/button_02.png");
  background-repeat: repeat-y;
  font-size: 18px;
}

.wnm_quiz_button3 {
  vertical-align: top;
}

.wnm_quiz_headline {
  display: none;
}

.wnm_quiz_info {
  color: #be0015;
  font-size: 15px;
  font-weight: bold;
  padding-top: 20px;
  padding-left: 55px;
}

.wnm_quiz_question_frame1_td {
  font-size: 1px;
}

.wnm_quiz_question_frame1 {
  vertical-align: bottom;
}

.wnm_quiz_question_frame2 {
  vertical-align: middle;
  background-image: url("../img/quiz/fragebox_02.png");
  background-repeat: repeat-y;
}

.wnm_quiz_question_frame3 {
  vertical-align: top;
  padding-bottom: 29px;
}

.wnm_quiz_question_inner_frame {
  margin-left: 8px;
  margin-right: 8px;
}

.wnm_quiz_question_image {
  float: left;
  margin-right: 8px;
}

.wnm_quiz_question_image img {
  border-width: 1px;
  border-style: solid;
  border-color: #2b2b2b;
}

.wnm_quiz_question_text {
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  color: #2b2b2b;
}

.wnm_quiz_answer {
  cursor: pointer;
}

.wnm_quiz_answer_frame1 {
  vertical-align: bottom;
}

.wnm_quiz_answer_frame2 {
  vertical-align: middle;
  background-image: url("../img/quiz/antworten_02.png");
  background-repeat: repeat-y;
  font-size: 16px;
  font-weight: bold;
  color: #2b2b2b;
}

.wnm_quiz_small_answer_frame2 {
  vertical-align: middle;
  background-image: url("../img/quiz/small/antworten_02.png");
  background-repeat: repeat-y;
  font-size: 16px;
  font-weight: bold;
  color: #2b2b2b;
}

.wnm_quiz_answer_frame3 {
  vertical-align: top;
  padding-bottom: 10px;
}

.wnm_quiz_answer_inner_frame {
  float: clear;
  margin-left: 11px;
  margin-right: 11px;
  vertical-align: middle;
}

.wnm_quiz_answer_number {
  float: left;
  font-size: 14px;
  color: #ffffff;
  vertical-align: middle;
}

.wnm_quiz_answer_text {
  width: 420px;
  text-align: center;
  margin-left: 16px;
  font-size: 14px;
  font-weight: regular;
  color: #2b2b2b;
}

.wnm_quiz_small_answer_text {
  width: 235px;
  text-align: center;
  margin-left: 16px;
  font-size: 14px;
  font-weight: regular;
  color: #2b2b2b;
}

.wnm_quiz_statusbar {
  width: 656px;
  position: absolute;
  top: 418px;
  background-image: url("../img/quiz/zusatzbox.png");
  background-repeat: repeat-y;
  color: #be0015;
  font-size: 15px;
  font-weight: bold;
}

.wnm_quiz_points {
  margin-left: 10px;
  float: left;
}

.wnm_quiz_timer {
  position: absolute;
  left: 280px;
  display: none;
  float: left;
}

.wnm_quiz_joker {
  position: absolute;
  left: 560px;
  float: left;
  display: none;
}

.wnm_quiz_joker_img {
  position: absolute;
  top: -20px;
  left: 50px;
  cursor: pointer;
}

.wnm_quiz_rightwrong {
  vertical-align: middle;
  text-align: center;
  font-size: 36px;
  font-weight: bold;
  color: #be0015;
}

.wnm_quiz_explanation {
  text-align: left;
  font-size: 13px;
  font-weight: regular;
  color: #2b2b2b;
}

.wnm_quiz_further_article {
  text-align: left;
  margin-top: 38px;
  font-size: 13px;
  font-weight: bold;
  color: #be0015;
}

.wnm_quiz_link {
  text-align: left;
  font-size: 14px;
  font-weight: regular;
  color: #be0015;
}

.wnm_quiz_link a {
  text-decoration: none;
}

.wnm_quiz_link a:hover {
  text-decoration: underline;
  color: #be0015;
}

.wnm_quiz_goon {
  font-size: 18px;
  font-weight: regular;
  color: #2b2b2b;
}

.wnm_quiz_goon_table {
  cursor: pointer;
}

.wnm_quiz_result_headline {
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  color: #be0015;
}

.wnm_quiz_result_text {
  text-align: center;
  padding-top: 29px;
  font-size: 13px;
  font-weight: regular;
  color: #2b2b2b;
}

.wnm_quiz_psycho_attendance {
  text-align: center;
  font-size: 13px;
  font-weight: regular;
  color: #2b2b2b;
}

.wnm_quiz_psycho_title {
  text-align: center;
  font-size: 22px;
  font-weight: regular;
  color: #2b2b2b;
}

.wnm_quiz_psycho_info {
  text-align: center;
  font-size: 13px;
  font-weight: regular;
  color: #2b2b2b;
}

.wnm_quiz_form_table {
  padding-top: 15px;
  color: #2b2b2b;
}

.wnm_quiz_form_table td {
  text-align: left;
  padding: 2px;
}

.wnm_quiz_send {
  position: relative;
  top: -20px;
  font-size: 18px;
  font-weight: regular;
  color: #2b2b2b;
}

.wnm_quiz_close {
  cursor: pointer;
  position: absolute;
  top: -5px;
  left: 20px;
}

.wnm_quiz_highscores {
  display: none;
}

.wnm_quiz_highscores_headline {
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  color: #be0015;
  padding-bottom: 10px;
}

.wnm_quiz_highscores_list {
  padding-left: 60px;
}

.wnm_quiz_highscores_list td {
  padding: 5px;
  font-size: 14px;
  font-weight: bold;
}

.wnm_quiz_highscores_list_element1 {
  text-align: center;
  color: #2b2b2b;
}

.wnm_quiz_highscores_list_element2 {
  text-align: center;
  color: #be0015;
}

.wnm_quiz_highscores_list_element3 {
  text-align: center;
  color: #2b2b2b;
}

.wnm_quiz_highscores_close {
  cursor: pointer;
  position: absolute;
  top: 55px;
  left: 580px;
}

/* wnm quiz */
.wnm_upload { width:656px; }
.wnm_upload_image { cursor:pointer; }
.wnm_upload_canvas td {padding:3px;}
.wnm_upload_status { color:#be0015; font-size: 15px; font-weight: bold; padding: 5px; }
.wnm_upload_bold { font-weight: bold; padding: 5px; }
.wnm_upload_picture_canvas { padding: 5px; }

/* article */
.article {
  zoom: 1;
  color: #2b2b2b;
  position: relative;
}
.article:before, .article:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.article:after {
  clear: both;
}

.article > .lottery.thankyou,
.article .content {
  float: left;
  width: 484px;
}

.article .content_wide {
  float: none;
  width: 656px;
}

.article > .lottery.thankyou > h1,
.article > .lottery.thankyou > h2,
.article > .lottery.thankyou > h3,
.article > .lottery.thankyou > h4,
.article > .lottery.thankyou > h5,
.article > .content > h1,
.article > .content > h2,
.article > .content > h3,
.article > .content > h4,
.article > .content > h5 {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
}

.article > .lottery.thankyou > h6,
.article > .content > h6 {
  background: transparent url("../img/bg_button_300.gif") no-repeat;
  color: #fff;
  display: block;
  font-size: 17px;
  font-weight: bold;
  line-height: 30px;
  margin: 0 auto 7px;
  text-align: center;
  width: 300px;
}

.article > .lottery.thankyou > h6 a,
.article > .content > h6 a {
  background: transparent url("../img/bg_button_red_300.gif") no-repeat;
  color: #fff;
  display: block;
  font-size: 17px;
  font-weight: bold;
  line-height: 30px;
  margin: 0 auto 7px;
  text-align: center;
  text-decoration: none;
  width: 300px;
}

.article > .lottery.thankyou > p,
.article > .content > p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
}

.article > .lottery.thankyou > ul,
.article > .lottery.thankyou > ol,
.article > .content > ul,
.article > .content > ol {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
}

.article > .lottery.thankyou > table,
.article > .content > table {
  margin-bottom: 20px;
}

.article > .lottery.thankyou > .left,
.article > .content > .left {
  float: left;
  margin-right: 12px;
}

.article > .lottery.thankyou > .right,
.article > .content > .right {
  float: right;
  margin-left: 12px;
}

.article > .lottery.thankyou > .inline,
.article > .content > .inline {
  margin-bottom: 12px;
  width: 300px;
}

.article > .lottery.thankyou > .inline_ad,
.article > .content > .inline_ad {
  width: 300px;
}

.article > .lottery.thankyou > .inline_wide,
.article > .content > .inline_wide {
  clear: both;
  margin: 0 0 12px;
  width: 484px;
}

.article > .lottery.thankyou > .inilne > div,
.article > .lottery.thankyou > .inline_wide > div,
.article > .content > .inline > div,
.article > .content > .inline_wide > div {
  margin-bottom: 0;
}

.article > .lottery.thankyou > .inline > .img,
.article > .content > .inline .img {
  display: block;
  margin-top: 4px;
}

.article > .lottery.thankyou > .inline_wide_left,
.article > .content_wide > .inline_wide_left {
  margin-right: 16px;
}

.article > .lottery.thankyou > .inline_wide_right,
.article > .content_wide > .inline_wide_right {
  margin-left: 16px;
}

.article > .lottery.thankyou > .kckr,
.article > .kckr,
.article > .content > .kckr {
  color: #2b2b2b;
  font-size: 12px;
  line-height: 17px;
  margin: 7px 0 8px;
  text-transform: uppercase;
  font-weight: bold;
}

.article > .lottery.thankyou > .kckr_user_slideshow,
.article_zoom > .kckr_user_slideshow,
.article_zoom > .head > .kckr_user_slideshow,
.article > .kckr_user_slideshow,
.article > .content > .kckr_user_slideshow {
  background: transparent url("../img/bg_user_slideshow.png") no-repeat 4px 1px;
  padding-left: 50px;
}
.article > .lottery.thankyou > .kckr_user_slideshow .type,
.article_zoom > .kckr_user_slideshow .type,
.article_zoom > .head > .kckr_user_slideshow .type,
.article > .kckr_user_slideshow .type,
.article > .content > .kckr_user_slideshow .type {
  display: block;
  font-size: 14px;
}
.article > .lottery.thankyou > .kckr_user_slideshow .user,
.article_zoom > .kckr_user_slideshow .user,
.article_zoom > .head > .kckr_user_slideshow .user,
.article > .kckr_user_slideshow .user,
.article > .content > .kckr_user_slideshow .user {
  display: block;
  font-size: 12px;
  text-transform: none;
}

.article > .lottery.thankyou > h1,
.article > .lottery.thankyou > .hl,
.article > .content > h1,
.article > .hl,
.article > .content > .hl {
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 0;
}

.article > .lottery.thankyou > .publication_date,
.article > .publication_date,
.article > .content > .publication_date,
.article .zoom_link {
  color: #9c9c9c;
  display: block;
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 3px;
}

.article a.zoom_link {
  color: #2b2b2b;
  float: right;
  text-decoration: none;
  position: relative; /* Damit der z-index wirkt. */
  z-index: 10;
}

.article a.zoom_link:hover {
  color: #be0015;
  text-decoration: underline;
}

.article > .lottery.thankyou > .type,
.article > .type,
.article > .content > .type {
  color: #9c9c9c;
  display: block;
  font-size: 11px;
  line-height: 14px;
  margin: -17px 0 3px;
  text-align: right;
  text-transform: uppercase;
}

.services {
  position: absolute;
  right: 0;
  top: 5px;
}

.services li {
  float: left;
  margin-left: 12px;
}

.services .smaller {
  background: transparent url("../img/icons_ir.png") no-repeat -150px -480px;
  float: left;
  height: 9px;
  margin: 7px 3px 0 0;
  width: 9px;
}

.services .bigger {
  background: transparent url("../img/icons_ir.png") no-repeat -160px -480px;
  float: left;
  height: 16px;
  width: 16px;
}

.services .print {
  background: transparent url("../img/icons_ir.png") no-repeat -180px -480px;
  height: 15px;
  width: 18px;
}

.services .mail {
  background: transparent url("../img/icons_ir.png") no-repeat -200px -480px;
  height: 15px;
  margin-top: 1px;
  width: 23px;
}

.services_bottom {
  border-top: 2px solid #dedede;
  clear: both;
  height: 33px;
  position: relative;
  width: 484px;
}

.services_bottom_wide {
  width: 656px;
}

.services_bottom .services {
  top: 8px;
}

.waz .article > .hl {
  color: #be0015;
}

.nrz .article > .hl {
  color: #008255;
}

.wp .article > .hl {
  color: #0075a7;
}

.wr .article > .hl {
  color: #C90019;
}

.ikz .article > .hl {
  color: #00946c;
}

.dw .article > .hl {
  color: #990000;
}

.ntrl .article > .hl {
  color: #9c9c9c;
}

.waz .article > .lottery.thankyou > h1,
.waz .article > .lottery.thankyou > .hl,
.waz .article > .content > h1,
.waz .article > .content > .hl {
  color: #be0015;
}

.nrz .article > .lottery.thankyou > h1,
.nrz .article > .lottery.thankyou > .hl,
.nrz .article > .content > h1,
.nrz .article > .content > .hl {
  color: #008255;
}

.wp .article > .lottery.thankyou > h1,
.wp .article > .lottery.thankyou > .hl,
.wp .article > .content > h1,
.wp .article > .content > .hl {
  color: #0075a7;
}

.wr .article > .lottery.thankyou > h1,
.wr .article > .lottery.thankyou > .hl,
.wr .article > .content > h1,
.wr .article > .content > .hl {
  color: #C90019;
}

.ikz .article > .lottery.thankyou > h1,
.ikz .article > .lottery.thankyou > .hl,
.ikz .article > .content > h1,
.ikz .article > .content > .hl {
  color: #00946c;
}

.dw .article > .lottery.thankyou > h1,
.dw .article > .lottery.thankyou > .hl,
.dw .article > .content > h1,
.dw .article > .content > .hl {
  color: #990000;
}

.ntrl .article > .lottery.thankyou > h1,
.ntrl .article > .lottery.thankyou > .hl,
.ntrl .article > .content > h1,
.ntrl .article > .content > .hl {
  color: #9c9c9c;
}

.article .img_top {
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 7px;
}

.article .img_top .img {
  position: relative;
}

.article .img_top img {
  display: block;
}

.article .img_top .has_videos {
  background: url("../img/icon_videolayer.png") no-repeat scroll 0 0 transparent;
  bottom: 10px;
  display: block;
  height: 23px;
  position: absolute;
  right: 77px;
  width: 71px;
}

.article .img_top .without_fotos {
  right: 10px;
}

.article .img_top .has_fotos {
  background: url("../img/icon_fotolayer.png") no-repeat scroll 0 0 transparent;
  bottom: 10px;
  display: block;
  height: 23px;
  position: absolute;
  right: 10px;
  width: 61px;
}

.article .img_top .has_media_txt {
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.02em;
  line-height: 23px;
  padding: 0 0 0 7px;
  text-decoration: none;
}

.article .img_top .txt {
  margin-top: 3px;
}

.article .img_top .rights {
  float: right;
  font-style: italic;
  margin-left: 36px;
}

.ie7 .article .img_top .rights {
  float: none;
  margin-left: 0;
}

.article .video {
  margin-bottom: 6px;
}

.article .abstract {
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 7px;
  /*float: left;*/
}

.article .abstract.game {
  float: left;
}

.article .loc {
  color: #9c9c9c;
}

.article > .content > .author {
  font-style: italic;
  margin-bottom: 14px;
  margin-top: -20px;
  text-align: right;
}

/* inline */
.article .content > table {
  margin-bottom: 8px;
  width: 100%;
}

.article .content > table tr td {
  border: 1px solid #dedede;
  border-bottom: none;
  border-right: none;
  font-size: 12px;
  line-height: 15px;
  padding: 3px 6px;
}

.article .content > table tr:first-child td {
  border-top: none;
}

.article .content > table tr td:first-child {
  border-left: none;
}

.article .content > table tr td a {
  text-decoration: none;
}
.article .content > table tr td a:hover {
  text-decoration: underline;
}

.article .mod_info .img {
  margin: 6px 0 5px;
}

.article .mod_info .hl {
  font-size: 16px;
  letter-spacing: 0.04em;
  line-height: 18px;
  margin-bottom: 4px;
}

.article .mod_info .hl a {
  text-decoration: none;
}

.article .mod_info .txt {
  font-size: 12px;
  line-height: 15px;
}

.article .mod_info .txt p {
  margin-bottom: 10px;
}

.article .inline_img .img {
  display: block;
  margin-bottom: 5px;
  position: relative;
}

.article .inline_img .zoom {
  background: transparent url("../img/icons_ir.png") no-repeat -200px -400px;
  bottom: 3px;
  display: block;
  height: 21px;
  position: absolute;
  right: 3px;
  text-decoration: none;
  width: 29px;
}

.article .inline_img .zoom_l {
  background: transparent url("../img/icons_ir.png") no-repeat -200px -425px;
  bottom: 3px;
  display: block;
  height: 21px;
  position: absolute;
  right: 3px;
  text-decoration: none;
  width: 29px;
}

.article .inline_img .txt {
  font-size: 11px;
  line-height: 14px;
}

.article .inline_img .rights {
  float: right;
  font-style: italic;
  margin-left: 10px;
}

.article .inline_img .layer {
  background-color: #fff;
  border: 1px solid #9c9c9c;
  display: block;
  left: -3px;
  padding: 34px 3px 16px;
  position: absolute;
  z-index: 2000; /*was 150, because of brightcove*/
}

.article .inline_img .layer img {
  margin-bottom: 14px;
}

.article .inline_img .portrait {
  padding-left: 143px;
  padding-right: 143px;
}

.article .inline_img .close {
  top: 11px;
  right: 8px;
}

.article .text_gallery {
  background-color: #f6f6f6;
  margin-top: 6px;
}

.article .text_gallery .list {
  padding: 3px 6px 8px 14px;
}

.article .text_gallery .list li {
  display: block;
  margin-top: 4px;
  padding-left: 21px;
  position: relative;
}

.article .text_gallery .list li:first-child {
  margin-top: 0;
}

.article .text_gallery .toggle {
  background: transparent url("../img/icons_ir.png") no-repeat;
  cursor: pointer;
  left: 0px;
  height: 15px;
  position: absolute;
  top: 3px;
  width: 15px;
}

.article .text_gallery .hl {
  cursor: pointer;
  font-size: 16px;
  line-height: 18px;
}

.article .text_gallery .txt {
  display: none;
  font-size: 12px;
  line-height: 14px;
  margin-top: 5px;
}

.waz .article .text_gallery .toggle {
  background-position: 0px -480px;
}

.nrz .article .text_gallery .toggle {
  background-position: -15px -480px;
}

.wp .article .text_gallery .toggle {
  background-position: -45px -480px;
}

.wr .article .text_gallery .toggle {
  background-position: -30px -480px;
}

.ikz .article .text_gallery .toggle {
  background-position: -60px -480px;
}

.dw .article .text_gallery .toggle {
  background-position: -75px -480px;
}

.waz .article .text_gallery .toggle_c {
  background-position: 0px -495px;
}

.nrz .article .text_gallery .toggle_c {
  background-position: -15px -495px;
}

.wp .article .text_gallery .toggle_c {
  background-position: -45px -495px;
}

.wr .article .text_gallery .toggle_c {
  background-position: -30px -495px;
}

.ikz .article .text_gallery .toggle_c {
  background-position: -60px -495px;
}

.dw .article .text_gallery .toggle_c {
  background-position: -75px -495px;
}

.waz .article .text_gallery .hl:hover,
.waz .article .text_gallery .hl.active {
  color: #be0015;
}

.nrz .article .text_gallery .hl:hover,
.nrz .article .text_gallery .hl.active {
  color: #008255;
}

.wp .article .text_gallery .hl:hover,
.wp .article .text_gallery .hl.active {
  color: #0075a7;
}

.wr .article .text_gallery .hl:hover,
.wr .article .text_gallery .hl.active {
  color: #C90019;
}

.ikz .article .text_gallery .hl:hover,
.ikz .article .text_gallery .hl.active {
  color: #00946c;
}

.dw .article .text_gallery .hl:hover,
.dw .article .text_gallery .hl.active {
  color: #990000;
}

.ntrl .article .text_gallery .hl:hover,
.ntrl .article .text_gallery .hl.active {
  color: #9c9c9c;
}

.no-js .article .text_gallery .toggle {
  display: none;
}

.no-js .article .text_gallery .txt {
  display: block;
}

.no-js .article .text_gallery .hl {
  color: #2b2b2b;
  cursor: auto;
}

.article .text_slide {
  position: relative;
}

.article .text_slide .counter {
  font-size: 11px;
  line-height: 14px;
  position: absolute;
  right: 0;
  top: -22px;
}

.article .text_slide .list {
  padding: 0 41px;
  text-align: center;
}

.article .text_slide .list li {
  display: none;
  margin: 0;
  padding: 5px 0 7px;
}

.article .text_slide .list li.active {
  display: block;
}

.article .text_slide .hl {
  cursor: auto;
  margin-bottom: 2px;
}
.article .text_slide .hl:hover {
  color: #2b2b2b !important;
}

.article .text_slide .txt {
  display: block;
  min-height: 35px;
  position: relative;
}

.article .text_slide .ctrl {
  display: none;
  position: absolute;
  top: 0;
}

.article .text_slide .prev {
  left: -41px;
}

.article .text_slide .next {
  right: -41px;
}

/* art_aside */
.art_aside {
  float: right;
  margin: 0 0 10px 16px;
  width: 156px;
}

/* art_comment */
.art_comment {
  margin-top: 33px;
}

.art_comment .by {
  color: #9c9c9c;
  font-size: 17px;
  font-style: italic;
  line-height: 21px;
  margin-bottom: 2px;
}

.art_comment .img {
  margin-bottom: 12px;
}

.art_comment .infos {
  border-right: 1px solid #dedede;
  margin: 0 -1px 0 0;
  padding-bottom: 19px;
  width: 156px;
}

.art_comment .name {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 6px;
}

.art_comment .pos {
  color: #9c9c9c;
  font-size: 14px;
  font-style: italic;
  line-height: 17px;
  margin-bottom: 13px;
}

.art_comment .info a,
.art_comment .overview a {
  background: url("../img/icons.png") no-repeat;
  color: #2b2b2b;
  display: block;
  font-size: 11px;
  line-height: 20px;
  padding-left: 18px;
  text-decoration: none;
}

.art_comment .info a {
  background-position: 3px -600px;
}

.art_comment .overview a {
  background-position: 3px -495px;
}

/* art_rel */
.art_rel a {
  text-decoration: none;
}
.art_rel a:hover {
  text-decoration: underline;
}

.waz .art_rel a {
  color: #be0015;
}
.waz .art_rel a:hover {
  color: #be0015;
}

.nrz .art_rel a {
  color: #008255;
}
.nrz .art_rel a:hover {
  color: #008255;
}

.wp .art_rel a {
  color: #0075a7;
}
.wp .art_rel a:hover {
  color: #0075a7;
}

.wr .art_rel a {
  color: #C90019;
}
.wr .art_rel a:hover {
  color: #C90019;
}

.ikz .art_rel a {
  color: #00946c;
}
.ikz .art_rel a:hover {
  color: #00946c;
}

.dw .art_rel a {
  color: #990000;
}
.dw .art_rel a:hover {
  color: #990000;
}

.ntrl .art_rel a {
  color: #9c9c9c;
}
.ntrl .art_rel a:hover {
  color: #9c9c9c;
}

.article .art_rel {
  border-right: 1px solid #dedede;
  margin: 0 -1px 0 0;
  padding-right: 6px;
  width: 150px;
}

.g_m_2of2 .art_rel .hd,
.article .art_rel .hd {
  border-bottom: 1px solid #dedede;
  color: #777777;
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
  margin: 22px 0 4px;
  text-transform: uppercase;
}

/* CR 17.10.11 .article .art_rel .hd { border-bottom: 1px solid $lgrey; color: $dgrey; font-size: 16px; line-height: 18px; margin: 22px 0 4px; text-transform: uppercase; } */
.g_m_2of2 .art_rel .hd {
  margin: 0 0 4px;
}

.article .art_rel .hd:first-child {
  margin-top: 0;
}

.rel_author {
  position: relative;
}

.rel_author img {
  margin-top: 2px;
  vertical-align: text-bottom;
}

.rel_author .author {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
}

.rel_author span.author {
  bottom: 25px;
  display: block;
  position: absolute;
  right: 0;
  width: 78px;
}

.rel_author a.info {
  background: transparent url("../img/icons.png") no-repeat 3px -600px;
  bottom: -7px;
  color: #2b2b2b;
  font-size: 11px;
  height: 24px;
  line-height: 24px;
  padding-left: 19px;
  position: absolute;
  right: 0;
  width: 59px;
}

.ie7 .rel_author a.info,
.ie8 .rel_author a.info {
  background-position: 3px -599px;
}

.rel_author .list li {
  background: transparent url("../img/icons.png") no-repeat 3px -600px;
  margin-top: 4px;
  text-indent: 22px;
}

.rel_author .list li:first-child {
  margin-top: 0;
}

.rel_author .list a {
  color: #2b2b2b;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
}

.rel_social {
  min-height: 48px;
  padding-top: 2px;
}

.rel_social .inner .twitter-share-button {
  color: #fff;
}
.rel_social .inner .twitter-share-button:hover {
  color: #fff;
}

.rel_social .inner .line {
  height: 21px;
  margin-top: 6px;
}

.rel_social .inner .line:first-child {
  margin-top: 0;
}

.rel_forum .img {
  float: left;
  margin-top: 3px;
}

.rel_forum .txt {
  font-size: 11px;
  line-height: 14px;
  margin-left: 37px;
  margin-top: 2px;
  text-align: center;
}

.rel_forum .txt a {
  color: #2b2b2b;
  font-weight: bold;
}

.rel_comment .count {
  background: transparent url("../img/icons.png") no-repeat 0 -1200px;
  float: left;
  font-size: 14px;
  height: 16px;
  line-height: 17px;
  margin-right: 1px;
  overflow: hidden;
  padding-left: 25px;
  width: 46px;
}

.rel_comment .link {
  display: block;
  float: left;
  font-size: 11px;
  height: 16px;
  line-height: 19px;
  overflow: hidden;
  width: 78px;
}

.rel_comment .link a {
  color: #2b2b2b;
}

.rel_down table {
  border-collapse: collapse;
  border: 0;
  width: 150px;
}

.rel_down thead {
  display: none;
}

.rel_down tbody tr td {
  border-bottom: 0;
  border-top: 6px solid #fff;
  padding-top: 3px;
}

.rel_down tbody tr:first-child td,
.rel_down tbody tr:first-child td {
  border-top: 0;
}

.rel_down .type {
  background: transparent url("../img/icons.png") no-repeat -100px -100px;
  font-size: 11px;
  line-height: 14px;
  padding: 3px 1px 0 22px;
  width: 43px;
}

.rel_down .size {
  display: block;
  font-size: 8px;
  line-height: 8px;
}

.rel_down .name {
  font-size: 11px;
  line-height: 14px;
}

.rel_down .name a {
  color: #2b2b2b;
}

.rel_down .pdf {
  background-position: 0 -700px;
}

.rel_down .mp3 {
  background-position: 0 -800px;
}

.rel_down .doc {
  background-position: 0 -900px;
}

.rel_down .xls {
  background-position: 0 -1000px;
}

.rel_down .mpeg {
  background-position: 0 -1100px;
}
.rel_down .ppt {
  background-position: 0 -2996px;
}
.rel_down .default {
  background-position: 0 -3096px;
}

.rel_rut .mod {
  margin-top: 13px;
}

.rel_rut .mod:first-child {
  margin-top: 0;
}

.rel_rut .kckr {
  display: block;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
}

.rel_rut .hl {
  color: #2b2b2b;
  display: block;
  font-size: 11px;
  line-height: 14px;
}

.rel_rut a:hover .hl {
  text-decoration: underline;
}

.waz .rel_rut a:hover .hl {
  color: #be0015;
}

.nrz .rel_rut a:hover .hl {
  color: #008255;
}

.wp .rel_rut a:hover .hl {
  color: #0075a7;
}

.wr .rel_rut a:hover .hl {
  color: #C90019;
}

.ikz .rel_rut a:hover .hl {
  color: #00946c;
}

.dw .rel_rut a:hover .hl {
  color: #990000;
}

.ntrl .rel_rut a:hover .hl {
  color: #9c9c9c;
}

.rel_links .list li {
  background: transparent url("../img/icons.png") no-repeat 0 -498px;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin-top: 6px;
  padding-left: 14px;
}

.rel_links .list li:first-child {
  margin-top: 0;
}

.rel_topics .txt {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
}

.waz .rel_topics .txt {
  color: #be0015;
}

.nrz .rel_topics .txt {
  color: #008255;
}

.wp .rel_topics .txt {
  color: #0075a7;
}

.wr .rel_topics .txt {
  color: #C90019;
}

.ikz .rel_topics .txt {
  color: #00946c;
}

.dw .rel_topics .txt {
  color: #990000;
}

.ntrl .rel_topics .txt {
  color: #cccccc;
}

/* author page */
.author_info {
  margin-bottom: 36px;
}

.author_info .left {
  float: left;
  width: 484px;
}

.author_info .right {
  float: right;
  width: 156px;
}

.author_info .img {
  float: left;
  margin: 3px 18px 0 0;
  width: 156px;
}

.author_info .img img {
  margin-bottom: 4px;
}

.author_info .info {
  float: right;
  width: 310px;
}

.author_info .name {
  font-size: 22px;
  font-weight: normal;
  line-height: 24px;
  margin-bottom: 7px;
}

.author_info .pos {
  font-size: 14px;
  font-style: italic;
  line-height: 17px;
  margin-bottom: 16px;
}

.author_info .focus {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 15px;
}

.author_info .year {
  font-size: 14px;
  line-height: 17px;
}

.author_info a[href^="mailto:"] {
  background: transparent url("../img/icons.png") no-repeat 0 -2800px;
  color: #9c9c9c;
  font-size: 11px;
  line-height: 13px;
  padding-left: 17px;
  text-decoration: none;
}

.author_info .mod_follow .list {
  width: 125px;
}

.author_info .mod_follow .list li {
  margin-top: 20px;
}

.author_info .mod_follow .list li:first-child {
  margin-top: 3px;
}

.author_info .mod_follow a {
  color: #2b2b2b;
  display: block;
  font-size: 11px;
  line-height: 13px;
  padding-left: 32px;
  position: relative;
  text-decoration: none;
}

.author_info .mod_follow a .icon {
  background: transparent url("../img/icons_ir.png") no-repeat;
  display: block;
  left: 0;
  height: 24px;
  position: absolute;
  right: auto;
  top: 1px;
  width: 29px;
}

.author_info .mod_follow a .icon_rss {
  background-position: 0 -400px;
  left: 3px;
}

.author_info .mod_follow a:hover .icon_rss {
  background-position: 0 -430px;
}

.author_info .mod_follow a .icon_fb {
  background-position: -30px -400px;
  left: 3px;
}

.author_info .mod_follow a:hover .icon_fb {
  background-position: -30px -430px;
}

.author_info .mod_follow a .icon_tw {
  background-position: -60px -400px;
  top: 0;
}

.author_info .mod_follow a:hover .icon_tw {
  background-position: -60px -430px;
}

.author_info .mod_follow a .icon_hp {
  background-position: -90px -400px;
  left: 6px;
}

.author_info .mod_follow a:hover .icon_hp {
  background-position: -90px -430px;
}

.author_info .mod_follow a .icon_google {
  background-position: -363px -400px;
  left: 3px;
}

.author_info .mod_follow a:hover .icon_google {
  background-position: -363px -430px;
}

.author_info .mod_follow a .icon_xi {
  background-position: -393px -400px;
  left: 3px;
}

.author_info .mod_follow a:hover .icon_xi {
  background-position: -393px -430px;
}

.author_info .mod_follow a .icon_li {
  background-position: -423px -400px;
  left: 3px;
}

.author_info .mod_follow a:hover .icon_li {
  background-position: -423px -430px;
}


.ie7 .author_info .mod_follow a .icon {
  top: 4px;
}

.ie7 .author_info .mod_follow .list li {
  margin-top: 18px;
}

.ie7 .author_info .mod_follow .list li:first-child {
  margin-top: 0;
}

.mod_author_all {
  margin-bottom: 16px;
}

.mod_author_all .mod_btn {
  float: right;
  width: 320px;
}

.mod_author_all .mod_btn .btn {
  margin: 0;
}

/* paging */
.mod_paging {
  margin: 0 0 12px;
  width: 484px;
}

.mod_paging table {
width:100%;
}

.mod_paging.search {
  margin: 0 0 36px;
}

.mod_paging a {
  height: auto;
  text-decoration: none;
  width: auto;
}

.mod_paging span {
    height: auto;
    text-decoration: none;
    width: auto;
}

.mod_paging .top {
  font-size: 12px;
  height: 15px;
  line-height: 15px;
  margin-bottom: 11px;
  position: relative;
  text-align: center;
}

.mod_paging .top a {
  font-weight: bold;
}

.mod_paging .top .ctrl {
  background-image: none;
  display: block;
  font-weight: normal;
  position: absolute;
  text-decoration: none;
  top: 0;
}

.mod_paging .top .ctrl span {
  float: left;
}

.mod_paging .top .ctrl .icon {
  background: transparent url("../img/icons_ir.png") no-repeat;
  display: block;
  height: 15px;
  width: 12px;
}

.mod_paging .top .prev {
  left: 0;
}

.mod_paging .top .prev .icon {
  margin-right: 4px;
}

.mod_paging .top .next {
  right: 0;
}

.mod_paging .top .next .icon {
  margin-left: 4px;
}

.mod_paging .list {
  padding: 0 16px;
}

.mod_paging .list li {
  font-size: 12px;
  line-height: 17px;
}

.mod_paging .list li a {
  font-size: 14px;
  margin-left: 10px;
}

.mod_paging .list li span {
    font-size: 14px;
    margin-left: 10px;
}

.waz .mod_paging .prev .icon {
  background-position: 0 -460px;
}

.waz .mod_paging .next .icon {
  background-position: -15px -460px;
}

.nrz .mod_paging .prev .icon {
  background-position: -30px -460px;
}

.nrz .mod_paging .next .icon {
  background-position: -45px -460px;
}

.wr .mod_paging .prev .icon {
  background-position: -60px -460px;
}

.wr .mod_paging .next .icon {
  background-position: -75px -460px;
}

.wp .mod_paging .prev .icon {
  background-position: -90px -460px;
}

.wp .mod_paging .next .icon {
  background-position: -105px -460px;
}

.ikz .mod_paging .prev .icon {
  background-position: -120px -460px;
}

.ikz .mod_paging .next .icon {
  background-position: -135px -460px;
}

.dw .mod_paging .prev .icon {
  background-position: -150px -460px;
}

.dw .mod_paging .next .icon {
  background-position: -165px -460px;
}

.ntrl .mod_paging .prev .icon {
  background-position: -180px -460px;
}

.ntrl .mod_paging .next .icon {
  background-position: -195px -460px;
}

.waz .mod_paging .active,
.waz .mod_paging .active a,
.waz .mod_paging span {
  color: #be0015;
}

.nrz .mod_paging .active,
.nrz .mod_paging .active a,
.nrz .mod_paging span {
  color: #008255;
}

.wp .mod_paging .active,
.wp .mod_paging .active a,
.wp .mod_paging span {
  color: #0075a7;
}

.wr .mod_paging .active,
.wr .mod_paging .active a,
.wr .mod_paging span {
  color: #C90019;
}

.ikz .mod_paging .active,
.ikz .mod_paging .active a,
.ikz .mod_paging span {
  color: #00946c;
}

.dw .mod_paging .active,
.dw .mod_paging .active a,
.dw .mod_paging span {
  color: #990000;
}

.ntrl .mod_paging .active,
.ntrl .mod_paging .active a,
.ntrl .mod_paging span {
  color: #9c9c9c;
}

/* trackbacks */
.mod_trackbacks {
  color: #2b2b2b;
  margin-bottom: 20px;
}

.mod_trackbacks a {
  color: #2b2b2b;
  margin: 0 3px;
  text-decoration: none;
}

.mod_trackbacks .txt {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 9px;
}

.mod_trackbacks .txt a {
  font-weight: bold;
}

.mod_trackbacks .list {
  font-size: 10px;
  line-height: 14px;
}

.mod_trackbacks .list li {
  margin-bottom: 1px;
}

.mod_trackbacks .list a {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}

/* comments */
.mod_cmnts {
  color: #2b2b2b;
  margin-bottom: 20px;
  position: relative;
/*  z-index: 0;*/
  z-index: 100;
}

/* keine angabe */
.mod_cmnts .comment_top {
  position: absolute;
  right: 0;
  top: -23px;
}

.mod_cmnts .comment_bottom {
  float: right;
}

.mod_cmnts .comments {
  border-bottom: 2px solid #dedede;
}

.mod_cmnts .more {
  color: #2b2b2b;
  float: left;
  font-size: 14px;
  line-height: 17px;
}

.mod_cmnts .mod_cmnt {
  border-top: 1px solid #dedede;
  padding-top: 13px;
  position: relative;
}

.mod_cmnts .mod_cmnt:first-child {
  border-top: none;
  padding-top: 0;
}

.mod_cmnts .dt {
  color: #9c9c9c;
  float: left;
  font-size: 14px;
  line-height: 17px;
  margin-right: 6px;
  width: 116px;
}

.mod_cmnts .post {
  float: right;
  width: 534px;
}

.mod_cmnts .hl {
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
}

.mod_cmnts .author {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 14px;
}

.mod_cmnts .txt {
  font-size: 14px;
  line-height: 17px;
}

.mod_cmnts .count {
  color: #9c9c9c;
  cursor: pointer;
  float: left;
  font-size: 14px;
  line-height: 17px;
  width: 122px;
}
.mod_cmnts .count:hover {
  font-weight: bold;
}

.mod_cmnts .actions {
  color: #9c9c9c;
  float: right;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  margin-bottom: 9px;
  text-align: right;
  width: 534px;
}

.mod_cmnts .actions .report {
  margin-right: 3px;
}

.mod_cmnts .actions .replyto {
  margin-left: 7px;
}

.mod_cmnts .replies {
  background-color: #efefef;
  border: 1px solid #dedede;
  display: none;
  margin-left: 122px;
  margin-bottom: 8px;
  padding: 7px 10px 0;
}

.mod_cmnts .replies .reply {
  border-top: 1px solid #dedede;
  padding: 7px 0 2px;
}

.mod_cmnts .replies .reply:first-child {
  border-top: none;
  padding-top: 0;
}

.mod_cmnts .replies .action {
  text-align: right;
}

.mod_cmnts .cmnt_form {
  position: relative;
  background-color: #f6f6f6;
  border: 1px solid #dedede;
  display: none;
  margin: 0 0 8px 122px;
  padding: 12px 6px 3px 10px;
  width: 516px;
}

.mod_cmnts .cmnt_form button {
  border: none;
  padding: 0 0 0 15px;
}

.mod_cmnts .cmnt_form legend {
  display: none;
}

.mod_cmnts .cmnt_form label {
  color: #2b2b2b;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 2px;
}

.mod_cmnts .cmnt_form input[type=text],
.mod_cmnts .cmnt_form textarea {
  border: 1px solid #9c9c9c;
  padding: 3px 1px;
  width: 514px;
}

.mod_cmnts .cmnt_form input[type=text] {
  margin-bottom: 12px;
}

.mod_cmnts .cmnt_form .counter {
  position: absolute;
  /*top: 64px;*/
  top: 60px;
  right: 6px;
  color: #9C9C9C;
}


.mod_cmnts .cmnt_form textarea {
  height: 115px;
  margin-bottom: 4px;
}

.mod_cmnts .who {
  color: #9c9c9c;
  float: right;
  font-size: 12px;
  line-height: 15px;
}

.mod_cmnts .who .user {
  color: #2b2b2b;
}

.mod_cmnts .cmnt_form .follow {
  float: left;
  font-size: 12px;
  line-height: 15px;
}

.mod_cmnts .cmnt_form .follow label {
  color: #9c9c9c;
  display: inline;
}

.mod_cmnts .cmnt_form .action {
  float: right;
}

.mod_cmnts .cmnt_form .action button[type=reset] {
  margin-right: 3px;
}

.mod_cmnts .cmnt_form .action button[type=submit] {
  margin-left: 11px;
}

.mod_cmnts .cmnt_form_wide {
  margin: 0;
  padding: 12px 0 3px;
  width: 654px;
}

.mod_cmnts .cmnt_form_wide .who {
  float: left;
  padding: 0 6px;
  width: 109px;
}

.mod_cmnts .cmnt_form_wide .who .user {
  display: block;
}

.mod_cmnts .cmnt_form_wide .inputs {
  float: right;
  padding-right: 6px;
  width: 527px;
}

.mod_cmnts .cmnt_form_wide .inputs input[type="text"] {
  width: 523px;
}

.mod_cmnts .cmnt_form_wide .inputs textarea {
  width: 523px;
}

.mod_cmnts .cmnt_form_top {
  margin: -4px 0 13px;
}

.mod_cmnts .cmnt_form_bottom {
  border-bottom: 3px solid #dedede;
  margin: -2px 0 0 0;
}

.mod_cmnts .bottom {
  position: relative;
}

.mod_cmnts .layer {
  background-color: #fff;
  border: 1px solid #9c9c9c;
  display: block;
  padding: 8px 11px 17px;
  position: absolute;
  right: 0;
  top: -10px;
  width: 516px;
  z-index: 150;
}

.mod_cmnts .bottom .layer {
  bottom: -10px;
  top: auto;
}

.mod_cmnts .layer .close {
  right: 11px;
  top: 9px;
}

.mod_cmnts .layer .hd {
  border-bottom: 2px solid #dedede;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 21px;
  text-transform: uppercase;
  width: 496px;
}

.mod_cmnts .layer .txt {
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 21px;
}

.mod_cmnts .layer .tr {
  text-align: right;
}

.mod_cmnts .layer .left {
  border-right: 1px solid #9c9c9c;
  float: left;
  padding-right: 11px;
  width: 246px;
}

.mod_cmnts .layer .right {
  float: left;
  padding-left: 11px;
  width: 246px;
}

.mod_cmnts .layer .right .txt {
  font-size: 12px;
  line-height: 15px;
  margin: 30px 0 0;
}

.mod_cmnts .layer .right .txt:first-child {
  margin: 0;
}

.mod_cmnts .layer .right a {
  margin-top: 4px;
  text-decoration: none;
}

.mod_cmnts .layer label {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 2px;
}

.mod_cmnts .layer input[type=text],
.mod_cmnts .layer input[type=password] {
  border: 1px solid #9c9c9c;
  padding: 3px 2px;
  width: 240px;
}

.mod_cmnts .layer input[type=text] {
  margin-bottom: 7px;
}

.mod_cmnts .layer input[type=password] {
  margin-bottom: 8px;
}

.mod_cmnts .layer button[type=submit] {
  border: none;
  height: 17px;
  padding-right: 0;
}

/* slideshow */
.slideshow {
  zoom: 1;
  position: relative;
}
.slideshow:before, .slideshow:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.slideshow:after {
  clear: both;
}

.slideshow .slideshow_wrapper {
  position: relative;
}

.slideshow .img {
  position: relative;
}

.slideshow .img img {
  margin: 0 auto;
  position: relative;
}

.slideshow .report {
  height: 21px;
  overflow: visible;
  position: absolute;
  right: 3px;
  top: 9px;
  width: 29px;
}

.slideshow_992 .report {
    top: 3px;
}

.slideshow .report a {
  background: transparent url("../img/icons_ir.png") no-repeat -326px -389px;
  display: block;
  height: 21px;
  width: 29px;
}

.slideshow .report .tooltip {
  background: transparent url("../img/icons_ir.png") no-repeat -249px -413px;
  display: none;
  height: 33px;
  position: absolute;
  right: -1px;
  top: 24px;
  width: 107px;
}

.slideshow .report:hover .tooltip {
  display: block;
}

.slideshow .rights {
  float: right;
  font-style: italic;
  margin-left: 36px;
}

.slideshow .prev_wrapper {
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 0;
}

.slideshow .next_wrapper {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

.slideshow .counter {
  color: #9c9c9c;
  font-size: 12px;
  left: 0;
  line-height: 14px;
  position: absolute;
  text-align: center;
  top: -17px;
}

/* ie fix */
.slideshow .prev_wrapper,
.slideshow .next_wrapper,
.slideshow .slider_wrapper {
  background: transparent url("../img/blank.gif") repeat;
}

.slideshow .slider_wrapper {
  position: absolute;
}

.slideshow .slider {
  border-style: solid;
  border-radius: 4px;
  border-width: 1px;
  overflow: hidden;
}

.slideshow .slider .control {
  cursor: pointer;
  display: none;
  height: 28px;
  position: absolute;
  width: 15px;
}

.slideshow .slider .list_wrapper {
  overflow: hidden;
  position: relative;
}

.slideshow .slider .list {
  margin: 0 auto;
}

.slideshow .slider .list li {
  cursor: pointer;
  float: left;
  position: relative;
}

.slideshow .slider .list li .img {
  float: none;
}

.slideshow .slider .list li img {
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
}

.slideshow .slider .list li.active {
  background-color: #000;
}

.slideshow .slider .list li.active .shadow {
  background: transparent url("../img/bg_shadow.png");
  border-radius: 2px;
  height: 66px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 88px;
}

.slideshow .slider .list li:first-child {
  margin: 0;
}

.slideshow .slider .list li .hl {
  display: none;
  left: 1px;
  position: absolute;
  top: 1px;
}

.slideshow .slider .list li:hover .hl {
  display: block;
}

.slideshow .slider {
  background: transparent url("../img/bg_dark.png");
  border-color: #fff;
  visibility: hidden;
}

.slideshow .slider .list img {
  border-color: #fff;
}

.slideshow .slider .control {
  background: transparent url("../img/icons_ir.png") no-repeat;
}

.slideshow .slider .prev {
  background-position: 0 -520px !important;
}

.slideshow .slider .next {
  background-position: -15px -520px !important;
}

.slideshow .iframe {
  height: 349px;
  position: absolute;
  width: 510px;
}

.ie7 .slideshow .rights {
  float: none;
  margin-left: 0;
}

.slideshow_656 {
  padding-top: 6px;
}

.slideshow_656 .slideshow_wrapper {
  height: 489px;
  width: 656px;
}

.slideshow_656 .counter {
  width: 656px;
}

.slideshow_656 .slider_wrapper {
  bottom: 3px;
  left: 66px;
  height: 81px;
  width: 538px;
}

.slideshow_656 .slider {
  height: 68px;
  max-width: 478px;
  padding: 5px 29px 6px;
}

.slideshow_656 .slider .list_wrapper {
  height: 68px;
  max-width: 478px;
}

.slideshow_656 .slider .list {
  width: 9999em;
}

.slideshow_656 .slider .list li {
  margin-left: 7px;
}

.slideshow_656 .prev_wrapper {
  height: 489px;
  width: 328px;
}

.slideshow_656 .prev {
  background: transparent url("../img/icons_ir.png") no-repeat -120px -400px;
  bottom: 227px;
  display: none;
  height: 34px;
  left: 3px;
  position: absolute;
  width: 33px;
}

.slideshow_656 .next_wrapper {
  height: 489px;
  width: 328px;
}

.slideshow_656 .next {
  background: transparent url("../img/icons_ir.png") no-repeat -155px -400px;
  bottom: 227px;
  display: none;
  height: 34px;
  position: absolute;
  right: 3px;
  width: 33px;
}

.slideshow_656 .zoom {
  background: transparent url("../img/icons_ir.png") no-repeat -200px -400px;
  bottom: 3px;
  cursor: pointer;
  height: 21px;
  position: absolute;
  right: 3px;
  width: 29px;
}

.slideshow_656 .iframe {
  left: 178px;
  position: absolute;
  top: 94px;
}

.slideshow_656 .slider .prev {
  bottom: auto;
  left: 6px;
  right: auto;
  top: 26px;
}

.slideshow_656 .slider .next {
  bottom: auto;
  left: auto;
  right: 6px;
  top: 26px;
}

.article_zoom .head {
  position: relative;
  width: 656px;
}

.article_zoom .head > .kckr {
  color: #2b2b2b;
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
  margin: 7px 0 8px;
  text-transform: uppercase;
}

.article_zoom .head > .hl {
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 0;
}

.article_zoom .social {
  bottom: 0;
  position: absolute;
  right: -336px;
  top: -40px;
  width: 320px;
}

.article_zoom .social .line {
  height: 21px;
  margin-top: 6px;
}

.article_zoom .social .hd {
  border-bottom: 2px solid #dedede;
  color: #777777;
  font-size: 15px;
  font-weight: bold;
  line-height: 17px;
  margin: 22px 0 4px;
  text-transform: uppercase;
}

.article_zoom .back {
  font-size: 12px;
  line-height: 14px;
  margin: 3px 0 7px;
  position: relative;
  z-index: 10;
}

.article_zoom .back span {
  display: block;
  float: left;
}

.article_zoom .back .next_link {
  display: block;
  float: right;
}

.article_zoom .back a {
  color: #2b2b2b;
  text-decoration: none;
}

.article_zoom .back a .icon {
  height: 14px;
  margin-right: 5px;
  width: 12px;
}

.article_zoom .back a .icon_r {
  height: 14px;
  margin-left: 5px;
  width: 13px;
}

.waz .article_zoom .head > .hl {
  color: #be0015;
}

.nrz .article_zoom .head > .hl {
  color: #008255;
}

.wp .article_zoom .head > .hl {
  color: #0075a7;
}

.wr .article_zoom .head > .hl {
  color: #C90019;
}

.ikz .article_zoom .head > .hl {
  color: #00946c;
}

.dw .article_zoom .head > .hl {
  color: #990000;
}

.ntrl .article_zoom .head > .hl {
  color: #9c9c9c;
}

.waz .article_zoom .back a .icon {
  background: transparent url("../img/icons_ir.png") no-repeat 0 -460px;
}
.waz .article_zoom .back a .icon_r {
  background: transparent url("../img/icons_ir.png") no-repeat -15px -460px;
}

.nrz .article_zoom .back a .icon {
  background: transparent url("../img/icons_ir.png") no-repeat -30px -460px;
}
.nrz .article_zoom .back a .icon_r {
  background: transparent url("../img/icons_ir.png") no-repeat -45px -460px;
}

.wp .article_zoom .back a .icon {
  background: transparent url("../img/icons_ir.png") no-repeat -60px -460px;
}
.wp .article_zoom .back a .icon_r {
  background: transparent url("../img/icons_ir.png") no-repeat -75px -460px;
}

.wr .article_zoom .back a .icon {
  background: transparent url("../img/icons_ir.png") no-repeat -90px -460px;
}
.wr .article_zoom .back a .icon_r {
  background: transparent url("../img/icons_ir.png") no-repeat -105px -460px;
}

.ikz .article_zoom .back a .icon {
  background: transparent url("../img/icons_ir.png") no-repeat -120px -460px;
}
.ikz .article_zoom .back a .icon_r {
  background: transparent url("../img/icons_ir.png") no-repeat -135px -460px;
}

.dw .article_zoom .back a .icon {
  background: transparent url("../img/icons_ir.png") no-repeat -150px -460px;
}
.dw .article_zoom .back a .icon_r {
  background: transparent url("../img/icons_ir.png") no-repeat -165px -460px;
}

.ntrl .article_zoom .back a .icon {
  background: transparent url("../img/icons_ir.png") no-repeat -180px -460px;
}

.slideshow_992 {
  margin-bottom: 13px !important;
}

.slideshow_992 .slideshow_wrapper {
  height: 740px;
  width: 992px;
}

.slideshow_992 .counter {
  top: -21px;
  width: 992px;
}

.slideshow_992 .slider_wrapper {
  bottom: 3px;
  left: 227px;
  height: 81px;
  width: 538px;
}

.slideshow_992 .slider {
  height: 68px;
  max-width: 478px;
  padding: 5px 29px 6px;
}

.slideshow_992 .slider .list_wrapper {
  height: 68px;
  max-width: 478px;
}

.slideshow_992 .slider .list {
  width: 9999em;
}

.slideshow_992 .slider .list li {
  margin-left: 7px;
}

.slideshow_992 .prev_wrapper {
  height: 740px;
  width: 496px;
}

.slideshow_992 .prev {
  background: transparent url("../img/icons_ir.png") no-repeat -120px -400px;
  bottom: 353px;
  display: none;
  height: 34px;
  left: 3px;
  position: absolute;
  width: 33px;
}

.slideshow_992 .next_wrapper {
  height: 740px;
  width: 496px;
}

.slideshow_992 .next {
  background: transparent url("../img/icons_ir.png") no-repeat -155px -400px;
  bottom: 353px;
  display: none;
  height: 34px;
  position: absolute;
  right: 3px;
  width: 33px;
}

.slideshow_992 .iframe {
  left: 346px;
  top: 220px;
}

.slideshow_992 .slider .prev {
  bottom: auto;
  left: 6px;
  right: auto;
  top: 26px;
}

.slideshow_992 .slider .next {
  bottom: auto;
  left: auto;
  right: 6px;
  top: 26px;
}

.article_last > .hl {
  margin-bottom: 4px;
}

.article_last .publication_date {
  margin-bottom: 0;
}

.slideshow_last {
  float: left;
  width: 410px;
  margin: 13px 37px 16px 0;
}

.slideshow_last .slideshow_wrapper {
  height: 306px;
  width: 410px;
}

.slideshow_last .img img {
  opacity: .5;
}

.ie7 .slideshow_last .img img {
  filter: alpha(opacity=50);
}

.ie8 .slideshow_last .img img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.slideshow_last .counter {
  top: -27px;
  width: 410px;
}

.slideshow_last .prev_wrapper {
  height: 306px;
  width: 205px;
}

.slideshow_last .prev {
  background: transparent url("../img/icons_ir.png") no-repeat -120px -400px;
  bottom: 131px;
  height: 34px;
  left: 3px;
  position: absolute;
  width: 33px;
}

.slideshow_last .next_wrapper {
  height: 306px;
  width: 205px;
}

.slideshow_last .next {
  background: transparent url("../img/icons_ir.png") no-repeat -155px -400px;
  bottom: 131px;
  height: 34px;
  position: absolute;
  right: 3px;
  width: 33px;
}

.mod_slides {
  margin-bottom: 28px;
}

.mod_slides .grid {
  margin-top: 19px;
}

.mod_slides .grid:first-child {
  margin-top: 0;
}

/* inline */
.article .mod_columns {
  position: relative;
}

.article .mod_columns .g_1of4 {
  float: left;
  margin: 0px;
  width: 115px;
}

.article .mod_columns .g_2of4 {
  float: left;
  margin-left: 8px;
  width: 115px;
}

.article .mod_columns .g_3of4 {
  float: left;
  margin-left: 8px;
  width: 115px;
}

.article .mod_columns .g_4of4 {
  float: left;
  margin-left: 8px;
  width: 115px;
}

.article .mod_columns .control {
  top: -18px;
}

.article .mod_columns .control .groups {
  display: none;
}

.article .mod_columns .layer {
  background-color: #ffffff;
  border: 1px solid #9c9c9c;
  bottom: 0;
  display: none;
  left: -3px;
  padding: 33px 0;
  position: absolute;
  width: 838px;
  z-index: 1150; /*was 150, because of brightcove*/
}

.article .mod_columns .layer .close {
  right: 7px;
  top: 14px;
}

.article .mod_columns .layer .slideshow_c {
  margin: 0 126px;
  position: relative;
  width: 588px;
}

.article .mod_columns .layer .slideshow_c > .hl {
  font-size: 30px;
  font-weight: bold;
  line-height: 34px;
  margin-bottom: 0;
}

.article .mod_columns .layer .slideshow_588 {
  margin-top: 29px;
}

.article .mod_columns .layer .slideshow_588 .txt {
  float: left;
  width: 421px;
}

.article .mod_columns .layer .slideshow_588 .social {
  float: right;
  width: 149px;
}

.article .mod_columns .layer .slideshow_588 .social .mod_hd {
  border-bottom-width: 1px;
}

.article .mod_columns .layer .slideshow_588 .social .line {
  margin-top: 6px;
}

.article .mod_columns .layer .slideshow_588 .slideshow_wrapper {
  height: 439px;
  width: 588px;
}

.article .mod_columns .layer .slideshow_588 .slideshow_wrapper .img {
  margin-top: 0;
}

.article .mod_columns .layer .slideshow_588 .counter {
  left: 0;
  top: -19px;
  width: 588px;
}

.article .mod_columns .layer .slideshow_588 .slider_wrapper {
  bottom: 3px;
  left: 34px;
  height: 81px;
  width: 520px;
}

.article .mod_columns .layer .slideshow_588 .slider {
  height: 68px;
  max-width: 480px;
  padding: 5px 19px 6px;
}

.article .mod_columns .layer .slideshow_588 .slider .list_wrapper {
  height: 68px;
  max-width: 478px;
}

.article .mod_columns .layer .slideshow_588 .slider .list {
  width: 9999em;
}

.article .mod_columns .layer .slideshow_588 .slider .list li {
  margin-left: 5px;
}

.article .mod_columns .layer .slideshow_588 .txt {
  margin-top: 6px;
}

.article .mod_columns .layer .slideshow_588 .social {
  margin-top: 6px;
}

.article .mod_columns .layer .slideshow_588 .prev_wrapper {
  height: 439px;
  width: 294px;
}

.article .mod_columns .layer .slideshow_588 .prev {
  background: transparent url("../img/icons_ir.png") no-repeat -120px -400px;
  bottom: 202px;
  display: none;
  height: 34px;
  left: 3px;
  position: absolute;
  width: 33px;
}

.article .mod_columns .layer .slideshow_588 .next_wrapper {
  height: 439px;
  width: 294px;
}

.article .mod_columns .layer .slideshow_588 .next {
  background: transparent url("../img/icons_ir.png") no-repeat -155px -400px;
  bottom: 202px;
  display: none;
  height: 34px;
  position: absolute;
  right: 3px;
  width: 33px;
}

.article .mod_columns .layer .slideshow_588 .zoom {
  background: transparent url("../img/icons_ir.png") no-repeat -200px -400px;
  bottom: 3px;
  cursor: pointer;
  height: 21px;
  position: absolute;
  right: 3px;
  width: 29px;
}

.article .mod_columns .layer .slideshow_588 .iframe {
  left: 144px;
  top: 69px;
}

.article .mod_columns .layer .slideshow_588 .slider .prev {
  bottom: auto;
  height: 28px;
  left: 6px;
  right: auto;
  top: 26px;
  width: 15px;
}

.article .mod_columns .layer .slideshow_588 .slider .next {
  bottom: auto;
  height: 28px;
  left: auto;
  right: 6px;
  top: 26px;
  width: 15px;
}

.waz .article .mod_columns .layer .slideshow_c > .hl {
  color: #be0015;
}

.nrz .article .mod_columns .layer .slideshow_c > .hl {
  color: #008255;
}

.wp .article .mod_columns .layer .slideshow_c > .hl {
  color: #0075a7;
}

.wr .article .mod_columns .layer .slideshow_c > .hl {
  color: #C90019;
}

.ikz .article .mod_columns .layer .slideshow_c > .hl {
  color: #00946c;
}

.dw .article .mod_columns .layer .slideshow_c > .hl {
  color: #990000;
}

.ntrl .article .mod_columns .layer .slideshow_c > .hl {
  color: #9c9c9c;
}

.article .mod_columns .layer .slideshow_c_last {
  margin: 0 92px;
  width: 656px;
}

.article .mod_columns .layer .slideshow_c_last .counter {
  top: -19px;
  width: 320px;
}

.article .mod_columns .layer .slideshow_c_last .img {
  margin-top: 0;
}

.article .mod_columns .layer .slideshow_c_last .img_top {
  float: left;
  margin-right: 14px;
  width: 320px;
}

.article .mod_columns .layer .slideshow_c_last .slideshow_wrapper {
  height: 240px;
  width: 320px;
}

.article .mod_columns .layer .slideshow_c_last .prev_wrapper {
  height: 240px;
  width: 160px;
}

.article .mod_columns .layer .slideshow_c_last .next_wrapper {
  height: 240px;
  width: 160px;
}

.article .mod_columns .layer .slideshow_c_last .prev_wrapper .prev {
  bottom: 103px;
}

.article .mod_columns .layer .slideshow_c_last .next_wrapper .next {
  bottom: 103px;
}

.article .mod_columns .layer .slideshow_c_last .g_320 {
  margin-top: -7px;
}

.article .mod_columns .layer .slideshow_c_last .mod_slides {
  margin-bottom: 0;
}

.article .mod_columns .layer .slideshow_c_last .nom {
  margin-top: 1px;
}

.article .mod_columns .layer .slideshow_c_last .zoom {
  background: transparent url("../img/icons_ir.png") no-repeat -200px -400px;
  bottom: 3px;
  cursor: pointer;
  display: block;
  height: 21px;
  position: absolute;
  right: 3px;
  width: 29px;
}

.article .slideshow_voting {
  margin-top: 17px;
}

.article .slideshow_voting .img_wrapper {
  float: left;
}

.article .slideshow_voting .slideshow_wrapper {
  height: 361px;
  width: 484px;
}

.article .slideshow_voting .txt {
  width: 484px;
}

.article .slideshow_voting .vote {
  float: right;
  width: 156px;
}

.article .slideshow_voting .counter {
  font-size: 11px;
  width: 484px;
}

.article .slideshow_voting .prev_wrapper {
  height: 361px;
  width: 242px;
}

.article .slideshow_voting .prev {
  background: transparent url("../img/icons_ir.png") no-repeat -120px -400px;
  bottom: 163px;
  display: none;
  height: 34px;
  left: 3px;
  position: absolute;
  width: 33px;
}

.article .slideshow_voting .next_wrapper {
  height: 361px;
  width: 242px;
}

.article .slideshow_voting .next {
  background: transparent url("../img/icons_ir.png") no-repeat -155px -400px;
  bottom: 163px;
  display: none;
  height: 34px;
  position: absolute;
  right: 3px;
  width: 33px;
}

.article .slideshow_voting .vote {
  margin-top: -3px;
}

.article .slideshow_voting .vote .hd {
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
  text-transform: uppercase;
}

.article .slideshow_voting .vote form .question {
  font-size: 15px;
  line-height: 18px;
  margin-top: 5px;
}

.article .slideshow_voting .vote form .submit {
  margin-top: 20px;
}

.article .slideshow_voting .vote form .line {
  zoom: 1;
  margin-top: 8px;
  position: relative;
}
.article .slideshow_voting .vote form .line:before, .article .slideshow_voting .vote form .line:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.article .slideshow_voting .vote form .line:after {
  clear: both;
}

.article .slideshow_voting .vote form .line:first-child {
  margin-top: 10px;
}

.article .slideshow_voting .vote form .left {
  left: 0;
  position: absolute;
  top: 0;
  width: 17px;
}

.ie7 .article .slideshow_voting .vote form .left {
  left: -2px;
  top: -2px;
}

.article .slideshow_voting .vote form input[type=radio] {
  margin: 0;
  vertical-align: middle;
}

.article .slideshow_voting .vote form .right {
  margin-left: 17px;
  width: 139px;
}

.article .slideshow_voting .vote form label {
  font-size: 12px;
  line-height: 17px;
}

.article .slideshow_voting .vote .user {
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
  margin-top: 4px;
}

.article .slideshow_voting .vote .tr {
  text-align: right;
}

.article .slideshow_voting .vote .result {
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  text-decoration: none;
}

.article .slideshow_voting .vote .result span {
  font-size: 14px;
}

.article .slideshow_voting .vote .count {
  font-size: 10px;
  line-height: 17px;
}

.article .slideshow_voting .vote .thx {
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
  margin: 4px 0 23px;
}

.article .slideshow_voting .vote .result_xl {
  font-size: 12px;
  margin: 15px 0 19px;
}

.article .slideshow_voting .vote .result_xl .xl {
  font-size: 30px;
  font-weight: bold;
  line-height: 32px;
}

.article .slideshow_voting .vote .mod_btn {
  margin-bottom: 6px;
}

.article .slideshow_voting .tb_result {
  margin: 10px 0 3px;
  width: 156px;
}

.article .slideshow_voting .tb_result td {
  font-size: 12px;
  line-height: 17px;
  padding-bottom: 2px;
}

.article .slideshow_voting .tb_result .bar {
  background: transparent url("../img/bg_result_bar.png") repeat-x 0 0;
  display: inline-block;
  height: 20px;
  margin-right: 4px;
}

.article .slideshow_voting .tb_result .perc {
  display: inline-block;
  font-size: 12px;
}

.ie7 .article .slideshow_voting .tb_result .bar,
.ie8 .article .slideshow_voting .tb_result .bar {
  display: block;
  float: left;
  line-height: 20px;
  margin-right: 2px;
}

.ie7 .article .slideshow_voting .tb_result .perc,
.ie8 .article .slideshow_voting .tb_result .perc {
  display: block;
  float: left;
  line-height: 20px;
}

.waz .article .slideshow_voting .vote_result .hd {
  background-position: 0 0;
}

.nrz .article .slideshow_voting .vote_result .hd {
  background-position: 0 -20px;
}

.wp .article .slideshow_voting .vote_result .hd {
  background-position: 0 -40px;
}

.wr .article .slideshow_voting .vote_result .hd {
  background-position: 0 -60px;
}

.ikz .article .slideshow_voting .vote_result .hd {
  background-position: 0 -80px;
}

.dw .article .slideshow_voting .vote_result .hd {
  background-position: 0 -100px;
}

.ntrl .article .slideshow_voting .vote_result .hd {
  background-position: 0 -120px;
}

.waz .article .slideshow_voting .vote_result .hd {
  color: #be0015;
}

.nrz .article .slideshow_voting .vote_result .hd {
  color: #008255;
}

.wp .article .slideshow_voting .vote_result .hd {
  color: #0075a7;
}

.wr .article .slideshow_voting .vote_result .hd {
  color: #C90019;
}

.ikz .article .slideshow_voting .vote_result .hd {
  color: #00946c;
}

.dw .article .slideshow_voting .vote_result .hd {
  color: #990000;
}

.ntrl .article .slideshow_voting .vote_result .hd {
  color: #9c9c9c;
}

.waz .article .slideshow_voting .vote form .question {
  color: #be0015;
}

.nrz .article .slideshow_voting .vote form .question {
  color: #008255;
}

.wp .article .slideshow_voting .vote form .question {
  color: #0075a7;
}

.wr .article .slideshow_voting .vote form .question {
  color: #C90019;
}

.ikz .article .slideshow_voting .vote form .question {
  color: #00946c;
}

.dw .article .slideshow_voting .vote form .question {
  color: #990000;
}

.ntrl .article .slideshow_voting .vote form .question {
  color: #9c9c9c;
}

.waz .article .slideshow_voting .vote .thx {
  color: #be0015;
}

.nrz .article .slideshow_voting .vote .thx {
  color: #008255;
}

.wp .article .slideshow_voting .vote .thx {
  color: #0075a7;
}

.wr .article .slideshow_voting .vote .thx {
  color: #C90019;
}

.ikz .article .slideshow_voting .vote .thx {
  color: #00946c;
}

.dw .article .slideshow_voting .vote .thx {
  color: #990000;
}

.ntrl .article .slideshow_voting .vote .thx {
  color: #9c9c9c;
}

.waz .article .slideshow_voting .vote .result_xl .xl {
  color: #be0015;
}

.nrz .article .slideshow_voting .vote .result_xl .xl {
  color: #008255;
}

.wp .article .slideshow_voting .vote .result_xl .xl {
  color: #0075a7;
}

.wr .article .slideshow_voting .vote .result_xl .xl {
  color: #C90019;
}

.ikz .article .slideshow_voting .vote .result_xl .xl {
  color: #00946c;
}

.dw .article .slideshow_voting .vote .result_xl .xl {
  color: #990000;
}

.ntrl .article .slideshow_voting .vote .result_xl .xl {
  color: #9c9c9c;
}

.article_send {
  margin-bottom: 20px;
}

.article_send .content {
  width: 100%;
}

.article_send .error {
  color: #ff0000;
  margin-bottom: 20px;
}

.article_send input.error,
.article_send textarea.error {
  border-color: #ff0000 !important;
}

.article_send legend {
  display: none;
}

.article_send label {
  display: block;
  font-size: 12px;
  margin-bottom: 2px;
}

.article_send .radiobs {
    margin-bottom: 15px;
}

.article_send input[type=text] {
  border: 1px solid #a4a4a4;
  margin-bottom: 15px;
  padding: 3px 2px 2px;
  width: 314px;
}

.article_send select {
    margin-bottom: 15px;
}

.article_send textarea {
  border: 1px solid #a4a4a4;
  height: 200px;
  margin-bottom: 15px;
  padding: 3px 6px 2px;
  width: 642px;
}

.article_send .left {
  float: left;
  width: 320px;
}

.article_send .right {
  float: right;
  width: 320px;
}

.article_send .captchaImg {
  float: left;
}

.article_send .captcha_wrapper {
  float: left;
  font-size: 11px;
  margin: -2px 0 0 8px;
  width: 139px;
}

.article_send .captcha_wrapper p {
  margin-bottom: 5px;
}

.article_send .captcha_wrapper input {
  width: 125px;
}

.article_send .clear {
  clear: both;
  margin-bottom: 20px;
}

.article_send .cancel {
  float: left;
  width: 238px;
}

.article_send .submit {
  float: right;
  width: 238px;
}

.article_send .agree {
  font-size: 11px;
  margin-top: 20px;
}

.article_send .agree strong {
  display: block;
}

/* voting result */
.article .voting_result {
  margin-bottom: 24px;
  overflow: visible;
}

.article .voting_result .list {
  margin-bottom: 0;
  width: 665px;
}

.article .voting_result .list li {
  float: left;
  margin-bottom: 20px;
  width: 125px;
}

.article .voting_result .list li.odd {
  margin-right: 8px;
}

.article .voting_result .list li.even {
  margin-right: 7px;
}

.article .voting_result .list .img {
  margin-bottom: 3px;
}

.article .voting_result .list .hl a {
  font-size: 14px;
  line-height: 16px;
}

.article .voting_result .list .result {
  font-size: 12px;
  line-height: 14px;
}

.article .voting_result .list .detail a {
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  text-decoration: none;
}

.article .voting_result .back {
  font-size: 12px;
  line-height: 14px;
  margin: 7px 0 9px;
  position: relative;
  z-index: 10;
}

.article .voting_result .back span {
  display: block;
  float: left;
}

.article .voting_result .back a {
  color: #2b2b2b;
  text-decoration: none;
}

.article .voting_result .back a .icon {
  height: 14px;
  margin-right: 5px;
  width: 12px;
}

.waz .article .voting_result .back a .icon {
  background: transparent url("../img/icons_ir.png") no-repeat 0 -460px;
}

.nrz .article .voting_result .back a .icon {
  background: transparent url("../img/icons_ir.png") no-repeat -30px -460px;
}

.wp .article .voting_result .back a .icon {
  background: transparent url("../img/icons_ir.png") no-repeat -60px -460px;
}

.wr .article .voting_result .back a .icon {
  background: transparent url("../img/icons_ir.png") no-repeat -90px -460px;
}

.ikz .article .voting_result .back a .icon {
  background: transparent url("../img/icons_ir.png") no-repeat -120px -460px;
}

.dw .article .voting_result .back a .icon {
  background: transparent url("../img/icons_ir.png") no-repeat -150px -460px;
}

.ntrl .article .voting_result .back a .icon {
  background: transparent url("../img/icons_ir.png") no-repeat -180px -460px;
}

.article .voting_result .mod_paging {
  margin: -10px 0 16px;
}

.ie7 .article .voting_result .mod_paging {
  margin-top: 10px;
}

.waz .article .voting_result .list .hl a {
  color: #be0015;
}

.nrz .article .voting_result .list .hl a {
  color: #008255;
}

.wp .article .voting_result .list .hl a {
  color: #0075a7;
}

.wr .article .voting_result .list .hl a {
  color: #C90019;
}

.ikz .article .voting_result .list .hl a {
  color: #00946c;
}

.dw .article .voting_result .list .hl a {
  color: #990000;
}

.ntrl .article .voting_result .list .hl a {
  color: #9c9c9c;
}

/* shoutbox */
.shoutbox {
  position: relative;
}

.shoutbox .ctrl,
.shoutbox .txt {
  position: absolute;
}

.shoutbox .txt {
  background: transparent url("../img/bg_dark.png");
  border: 1px solid #dedede;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px;
  bottom: 40px;
  color: #fff;
  font-size: 12px;
  left: 0;
  line-height: 14px;
  margin: 0 39px;
  padding: 6px 8px 5px;
  text-align: center;
  width: 560px;
}

.shoutbox .txt .hl {
  font-size: 18px;
  line-height: 22px;
  margin: -3px 0 8px;
}

.shoutbox .ctrl {
  background: transparent url("../img/icons_ir.png") no-repeat;
  bottom: 40px;
}

.shoutbox .prev {
  background-position: -120px -400px;
  left: 3px;
}

.shoutbox .next {
  background-position: -155px -400px;
  right: 3px;
}

.inline .shoutbox {
  margin-top: 6px;
}

.inline .shoutbox .counter {
  color: #2b2b2b;
  font-size: 11px;
  line-height: 14px;
  position: absolute;
  right: 0;
  top: -22px;
}

.inline .shoutbox .txt {
  width: 388px;
}

/* gewinnspiel */
.lottery {
  clear: both;
}

.lottery .questions_narrow {
  width: 329px;
}

.lottery .questions {
  margin-bottom: 30px;
}

.lottery .questions .line {
  margin-top: 12px;
}

.lottery .questions .line:first-child {
  margin-top: 16px;
}

.lottery .questions .question {
  font-size: 22px;
  line-height: 26px;
}

.lottery .questions label {
  font-size: 14px;
}

.lottery .contact {
  position: relative;
}

.lottery .contact legend {
  border-bottom: 2px solid #dedede;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 6px;
  text-transform: uppercase;
  width: 329px;
}

.lottery .contact label {
  display: inline-block;
  font-size: 12px;
  width: 96px;
}

.lottery .contact select {
  border: 1px solid #a4a4a4;
  padding: 3px 0 2px;
  width: 233px;
}

.lottery .contact input,
.contact_form input[type=email] {
  border: 1px solid #a4a4a4;
  padding: 3px 2px 2px;
  width: 227px;
}

.lottery .contact .line {
  margin-top: 12px;
}

.lottery .contact .data .line:first-child {
  margin-top: 0;
}

.lottery .contact .street {
  margin-right: 6px;
  width: 173px;
}

.lottery .contact .nr {
  width: 42px;
}

.lottery .contact .code {
  margin-right: 6px;
  width: 42px;
}

.lottery .contact .city {
  width: 173px;
}

.lottery .contact .date {
  margin-right: 3px;
  width: 42px;
}

.lottery .contact .tr {
  font-size: 12px;
  margin: 4px 0 6px;
  text-align: right;
  width: 329px;
}

.lottery .contact .img {
  bottom: 25px;
  position: absolute;
  right: 0;
}

.lottery .opts {
  padding-left: 96px;
}

.lottery .opts .line {
  zoom: 1;
  margin-top: 10px;
  position: relative;
}
.lottery .opts .line:before, .lottery .opts .line:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.lottery .opts .line:after {
  clear: both;
}

.lottery .opts .line:first-child {
  margin-top: 0;
}

.lottery .opts input {
  float: left;
  overflow: hidden;
  width: 16px;
}

.lottery .opts label {
  display: block;
  float: right;
  font-size: 12px;
  line-height: 17px;
  width: 538px;
}

.lottery .opts .mod_btn .btn {
  margin: 19px 0 36px;
}

.lottery .fineprint {
  color: #9c9c9c;
  font-size: 10px;
  line-height: 12px;
  margin-bottom: 36px;
}

.lottery .fineprint .bold {
  font-weight: bold;
}

.lottery .captchaImg {
  float: left;
}

.lottery .captcha_wrapper {
  float: left;
  font-size: 11px;
  margin: 3px 0 0 8px;
  width: 139px;
}

.lottery .captcha_wrapper p {
  margin-bottom: 5px;
}

.lottery .captcha_wrapper input {
  width: 125px;
}

.lottery.clear {
  clear: both;
  margin-bottom: 20px;
}

.lottery input.error,
.lottery select.error,
.lottery textarea.error {
  border-color: #ff0000 !important;
}

#error,
#error.required {
  margin-bottom: 1em;
  margin-left: 1em;
  width: 329px;
}

#error.required {
  color: #ff0000 !important;
}

/* kontakt */
.contact_form {
  margin-bottom: 30px;
}

.contact_form input.error,
.contact_form select.error,
.contact_form textarea.error {
  border-color: #ff0000 !important;
}

.contact_form .intro {
  margin-bottom: 33px;
}

.contact_form .txt {
  font-size: 14px;
  line-height: 20px;
}

.contact_form label {
  display: inline-block;
  font-size: 12px;
  width: 96px;
}

.contact_form select {
  border: 1px solid #a4a4a4;
  padding: 3px 0 2px;
  width: 233px;
}

.contact_form input[type=text],
.contact_form input[type=email] {
  border: 1px solid #a4a4a4;
  padding: 3px 2px 2px;
  width: 227px;
}

.contact_form .line {
  zoom: 1;
  margin-top: 12px;
}
.contact_form .line:before, .contact_form .line:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.contact_form .line:after {
  clear: both;
}

.contact_form .data .line:first-child {
  margin-top: 0;
}

.contact_form .contact {
  background: transparent url("../img/bg_contact.png") no-repeat right bottom;
  position: relative;
}

.contact_form .contact .left {
  float: left;
  width: 329px;
}

.contact_form .contact .street {
  margin-right: 6px;
  width: 173px;
}

.contact_form .contact .nr {
  width: 42px;
}

.contact_form .contact .code {
  margin-right: 6px;
  width: 42px;
}

.contact_form .contact .city {
  width: 173px;
}

.contact_form .contact .date {
  margin-right: 3px;
  width: 42px;
}

.contact_form .contact .tr {
  font-size: 12px;
  margin: 4px 0 6px;
  text-align: right;
  width: 329px;
}

.contact_form .contact .right {
  float: right;
  width: 279px;
}

.contact_form .contact .right label {
  width: 117px;
}

.contact_form .contact .right input {
  width: 156px;
}

.contact_form .message input[type=text] {
  width: 554px;
}

.contact_form .message textarea {
  border: 1px solid #a4a4a4;
  padding: 3px 6px 2px;
  vertical-align: top;
  width: 546px;
}

.contact_form .message textarea.main {
  height: 168px;
}

.contact_form .message textarea.add {
  height: 87px;
}

.contact_form .message .cc {
  padding-left: 96px;
}

.contact_form .message .cc input {
  float: left;
  width: 16px;
}

.contact_form .message .cc label {
  float: right;
  width: 538px;
}

.contact_form .message .captcha {
  padding-left: 96px;
  position: relative;
}

.contact_form .message .captcha img {
  border: 1px solid #a4a4a4;
  float: left;
  margin-right: 6px;
  vertical-align: top;
}

.contact_form .message .captcha input {
  margin-top: -1px;
  width: 146px;
}

.contact_form .message .captcha .code {
  float: left;
  font-size: 12px;
  line-height: 17px;
  width: 300px;
}

.contact_form .message .mod_btn {
  bottom: 0;
  position: absolute;
  right: 0;
  width: 238px;
}

/* archive */
.mod_cal {
  margin-bottom: 33px;
}

.mod_cal .years {
  background-color: #f6f6f6;
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 6px;
  padding: 7px 30px 5px;
  text-align: center;
}

.mod_cal .years a {
  text-decoration: none;
}

.mod_cal .years a.active {
  font-size: 12px;
  font-weight: bold;
}

.mod_cal .line {
  border-top: 1px solid #9c9c9c;
  zoom: 1;
}
.mod_cal .line:before, .mod_cal .line:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.mod_cal .line:after {
  clear: both;
}

.mod_cal .months .line:first-child {
  border-top: none;
}

.mod_cal .left {
  border-right: 1px solid #9c9c9c;
  float: left;
  width: 160px;
}

.mod_cal .right {
  float: right;
  width: 159px;
}

.mod_cal table {
  margin: 18px auto 13px;
}

.mod_cal .months .line:first-child table {
  margin: 14px auto 13px;
}

.mod_cal .months .last table {
  margin-bottom: 6px;
}

.mod_cal table caption {
  font-size: 11px;
  line-height: 18px;
  text-transform: uppercase;
}

.mod_cal table th {
  font-size: 12px;
  line-height: 18px;
  padding-bottom: 2px;
  text-transform: uppercase;
}

.mod_cal table td {
  color: #a4a4a4;
  font-size: 12px;
  line-height: 22px;
  text-align: center;
  width: 22px;
}

.mod_cal table td a {
  text-decoration: none;
}

.mod_cal .current {
  background-color: #f6f6f6;
}

.mod_cal .today {
  background-color: #dedede;
}

.mod_cal .today a {
  font-weight: bold;
}

.mod_cal .future table th,
.mod_cal .future table td {
  color: #a4a4a4;
}

.waz .mod_cal a.active,
.waz .mod_cal th,
.waz .mod_cal .today a {
  color: #be0015;
}

.nrz .mod_cal a.active,
.nrz .mod_cal th,
.nrz .mod_cal .today a {
  color: #008255;
}

.wp .mod_cal a.active,
.wp .mod_cal th,
.wp .mod_cal .today a {
  color: #0075a7;
}

.wr .mod_cal a.active,
.wr .mod_cal th,
.wr .mod_cal .today a {
  color: #C90019;
}

.ikz .mod_cal a.active,
.ikz .mod_cal th,
.ikz .mod_cal .today a {
  color: #00946c;
}

.dw .mod_cal a.active,
.dw .mod_cal th,
.dw .mod_cal .today a {
  color: #990000;
}

.ntrl .mod_cal a.active,
.ntrl .mod_cal th,
.ntrl .mod_cal .today a {
  color: #9c9c9c;
}

/* themenseite */
.mod_hd_subject {
  height: 54px;
  position: relative;
}

.mod_hd_subject .adv_werbung {
	margin-left:auto; margin-right:0;width:300px;height:50px;text-align:right;		
}

.mod_hd_subject .icon {
  background-position: -350px 0;
  height: 38px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 38px;
}

.mod_hd_subject .large {
  color: #dedede;
  font-size: 52px;
  left: 44px;
  line-height: 52px;
  position: absolute;
  top: 0;
}

.mod_hd_subject .subject {
  left: 146px;
  position: absolute;
  top: 36px;
}

.mod_subject {
  margin-bottom: 27px;
}

.mod_subject .img {
  margin: 0 8px 4px 0;
}

.mod_subject .img_right {
  margin: 0 0 4px 8px;
}

.mod_subject .img .rights {
  color: #9c9c9c;
  font-size: 12px;
  line-height: 17px;
  font-style: italic;
  margin-top: 2px;
  text-align: right;
}

.mod_subject > .hl {
  font-size: 30px;
  font-weight: bold;
  line-height: 34px;
  margin-bottom: 5px;
}

.mod_subject .txt {
  font-size: 14px;
  line-height: 20px;
}

.mod_subject .content {
  float: none;
  width: auto;
}

.waz .mod_subject .hl {
  color: #be0015;
}

.nrz .mod_subject .hl {
  color: #008255;
}

.wp .mod_subject .hl {
  color: #0075a7;
}

.wr .mod_subject .hl {
  color: #C90019;
}

.ikz .mod_subject .hl {
  color: #00946c;
}

.dw .mod_subject .hl {
  color: #990000;
}

.ntrl .mod_subject .hl {
  color: #9c9c9c;
}

/* lesereise */
.article .travel {
  margin: 34px 0 14px;
}

.article .travel a {
  background: transparent url("../img/bg_button_177.gif") no-repeat;
  color: #ffffff;
  display: block;
  float: left;
  font-size: 11px;
  font-weight: bold;
  height: 19px;
  line-height: 19px;
  margin-right: 7px;
  text-align: center;
  width: 177px;
}

.article .travel a.last {
  margin-right: 0;
}

/* agenturmeldungen */
.article .mod_agency{
  float: left;
  margin: 0 12px 10px 0;
  position: relative;
  width: 300px;
}

.agency_slideshow_484 .slideshow_agency .rights {
    padding-right: 6px;
}

.article  .agency_slideshow_484 .mod_agency{
	margin: 0 0 10px 0;
  padding-top: 8px;
	width: 484px;
}

.article .agency_slideshow_656 .mod_agency{
	margin-left: 0;
  padding-top: 6px;
	width: 656px;      
}

.article .mod_agency .txt {
  font-size: 11px;
  line-height: 14px;
  margin-top: 3px;
}

.article .agency_slideshow_484 .mod_agency .txt {
	padding-left: 6px;
}

.article .agency_slideshow_656 .mod_agency .txt {
	margin-left: 58px;
  width: 540px;
}

.article .agency_slideshow_656 .mod_agency .paging .txt {
    width: auto;
	margin-left: 0;
}



.article .mod_agency .layer {
  left: 0;                                                                                         
  position: absolute;
  top: 0;
}

.slideshow_agency .zoom {
  background: transparent url("../img/icons_ir.png") no-repeat -200px -400px;
  bottom: 3px;
  cursor: pointer;
  height: 21px;
  position: absolute;
  right: 3px;
  width: 29px;
}

.agency_slideshow_484 .zoom {
   right: 9px;
 }

.agency_slideshow_656 .zoom {
   right: 61px;
 }

.slideshow_agency .txt {
  zoom: 1;
}
.slideshow_agency .txt:before, .slideshow_agency .txt:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.slideshow_agency .txt:after {
  clear: both;
}

.slideshow_agency .mod_columns {
  zoom: 1;
  border-bottom: 2px solid #dedede;
  position: relative;
  margin: 10px 0 22px;
  padding: 0 0 7px 0;
}

.agency_slideshow_484 .slideshow_agency .mod_columns {
	padding: 0 0 12px 6px;
	width: 472px;
}

.agency_slideshow_656 .slideshow_agency .mod_columns {
	margin: 10px 0 10px 58px;
	padding: 0 0 12px;
	width: 540px;
}


.slideshow_agency .mod_columns:before, .slideshow_agency .mod_columns:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.slideshow_agency .mod_columns:after {
  clear: both;
}

.slideshow_agency .mod_columns .control {
  top: 60px;
}

.slideshow_agency .mod_columns .g_1of4 {
  float: left;
  margin: 0px;
  width: 72px;
}

.slideshow_agency .mod_columns .g_2of4,
.slideshow_agency .mod_columns .g_3of4,
.slideshow_agency .mod_columns .g_4of4 {
  float: left;
  margin-left: 4px;
  width: 72px;
}

.agency_slideshow_484 .slideshow_agency .mod_columns .g_1of6 {
	float: left;
	margin: 0;
	width: 72px;
}

.agency_slideshow_484 .slideshow_agency .mod_columns .g_2of6,
.agency_slideshow_484 .slideshow_agency .mod_columns .g_3of6,
.agency_slideshow_484 .slideshow_agency .mod_columns .g_4of6,
.agency_slideshow_484 .slideshow_agency .mod_columns .g_5of6,
.agency_slideshow_484 .slideshow_agency .mod_columns .g_6of6 {
	float: left;
	margin-left: 8px;
	width: 72px;
}

.agency_slideshow_656 .slideshow_agency .mod_columns .g_1of7 {
	float: left;
	margin: 0;
	width: 72px;
}

.agency_slideshow_656 .slideshow_agency .mod_columns .g_2of7,
.agency_slideshow_656 .slideshow_agency .mod_columns .g_3of7,
.agency_slideshow_656 .slideshow_agency .mod_columns .g_4of7,
.agency_slideshow_656 .slideshow_agency .mod_columns .g_5of7, 
.agency_slideshow_656 .slideshow_agency .mod_columns .g_6of7,
.agency_slideshow_656 .slideshow_agency .mod_columns .g_7of7 {
	float: left;
	margin-left: 6px;
	width: 72px;
}

.slideshow_agency .layer {
  background-color: #fff;
  border: 1px solid #9c9c9c;
  z-index: 100;
}

.slideshow_agency .layer .counter {
  display: none;
}

.slideshow_agency .layer .close {
  position: absolute;
  right: 7px;
  top: 10px;
  z-index: 1;
}

.slideshow_agency .layer .slideshow_840 {
  padding: 34px 0 0 0;
  width: 838px;
}

.slideshow_agency .layer .slideshow_840 .slideshow_wrapper {
  height: 740px;
}

.slideshow_agency .layer .slideshow_840 .prev_wrapper {
  left: 143px;
  height: 740px;
  width: 276px;
}

.slideshow_agency .layer .slideshow_840 .next_wrapper {
  height: 740px;
  right: 143px;
  width: 276px;
}

.slideshow_agency .layer .slideshow_840 .txt {
  margin: 0 auto;
  width: 552px;
}

.slideshow_agency .layer .slideshow_840 .prev {
  background: transparent url("../img/icons_ir.png") no-repeat -120px -400px;
  bottom: 353px;
  display: none;
  height: 34px;
  left: 3px;
  position: absolute;
  width: 33px;
}

.slideshow_agency .layer .slideshow_840 .next {
  background: transparent url("../img/icons_ir.png") no-repeat -155px -400px;
  bottom: 353px;
  display: none;
  height: 34px;
  position: absolute;
  right: 3px;
  width: 33px;
}

.slideshow_agency .layer .slideshow_840 .slider_wrapper {
  bottom: 3px;
  left: 150px;
  height: 81px;
  width: 538px;
}

.slideshow_agency .layer .slideshow_840 .slider {
  height: 68px;
  max-width: 478px;
  padding: 5px 29px 6px;
}

.slideshow_agency .layer .slideshow_840 .slider .list_wrapper {
  height: 68px;
  max-width: 478px;
}

.slideshow_agency .layer .slideshow_840 .slider .list {
  width: 9999em;
}

.slideshow_agency .layer .slideshow_840 .slider .list li {
  margin-left: 7px;
}

.slideshow_agency .layer .slideshow_840 .slider .list li:first-child {
  margin: 0;
}

.slideshow_agency .layer .slideshow_840 .slider .control {
  cursor: pointer;
  display: none;
  height: 28px;
  position: absolute;
  width: 15px;
}

.slideshow_agency .layer .slideshow_840 .slider .prev {
  bottom: auto;
  left: 6px;
  right: auto;
  top: 26px;
}

.slideshow_agency .layer .slideshow_840 .slider .next {
  bottom: auto;
  left: auto;
  right: 6px;
  top: 26px;
}

.slideshow_agency .layer .slideshow_1000 {
  padding: 34px 0 0 0;
  width: 998px;
}

.slideshow_agency .layer .slideshow_1000 .slideshow_wrapper {
  height: 740px;
}

.slideshow_agency .layer .slideshow_1000 .prev_wrapper {
  left: 3px;
  height: 740px;
  width: 496px;
}

.slideshow_agency .layer .slideshow_1000 .next_wrapper {
  height: 740px;
  right: 3px;
  width: 496px;
}

.slideshow_agency .layer .slideshow_1000 .txt {
  margin: 0 auto;
  width: 992px;
}

.slideshow_agency .layer .slideshow_1000 .prev {
  background: transparent url("../img/icons_ir.png") no-repeat -120px -400px;
  bottom: 353px;
  display: none;
  height: 34px;
  left: 3px;
  position: absolute;
  width: 33px;
}

.slideshow_agency .layer .slideshow_1000 .next {
  background: transparent url("../img/icons_ir.png") no-repeat -155px -400px;
  bottom: 353px;
  display: none;
  height: 34px;
  position: absolute;
  right: 3px;
  width: 33px;
}

.slideshow_agency .layer .slideshow_1000 .slider_wrapper {
  bottom: 3px;
  left: 230px;
  height: 81px;
  width: 538px;
}

.slideshow_agency .layer .slideshow_1000 .slider {
  height: 68px;
  max-width: 478px;
  padding: 5px 29px 6px;
}

.slideshow_agency .layer .slideshow_1000 .slider .list_wrapper {
  height: 68px;
  max-width: 478px;
}

.slideshow_agency .layer .slideshow_1000 .slider .list {
  width: 9999em;
}

.slideshow_agency .layer .slideshow_1000 .slider .list li {
  margin-left: 7px;
}

.slideshow_agency .layer .slideshow_1000 .slider .list li:first-child {
  margin: 0;
}

.slideshow_agency .layer .slideshow_1000 .slider .control {
  cursor: pointer;
  display: none;
  height: 28px;
  position: absolute;
  width: 15px;
}

.slideshow_agency .layer .slideshow_1000 .slider .prev {
  bottom: auto;
  left: 6px;
  right: auto;
  top: 26px;
}

.slideshow_agency .layer .slideshow_1000 .slider .next {
  bottom: auto;
  left: auto;
  right: 6px;
  top: 26px;
}

.agency_related .rel_social .line {
  float: left;
  margin-top: 0;
  width: 33%;
}

.agency_related .box {
  padding-left: 20px;
}

.agency_related .rel_topics {
  margin-bottom: 18px;
}

.agency_related .rel_topics a {
  text-decoration: none;
}
.agency_related .rel_topics a:hover {
  text-decoration: underline;
}

.waz .agency_related .rel_topics a {
  color: #be0015;
}

.nrz .agency_related .rel_topics a {
  color: #008255;
}

.wp .agency_related .rel_topics a {
  color: #0075a7;
}

.wr .agency_related .rel_topics a {
  color: #C90019;
}

.ikz .agency_related .rel_topics a {
  color: #00946c;
}

.dw .agency_related .rel_topics a {
  color: #990000;
}

.ntrl .agency_related .rel_topics a {
  color: #9c9c9c;
}

/* print */
.print_view {
  margin: 14px 15px;
  width: 656px;
}

.print_view .article .content {
  width: 656px;
}

.print_view .article .print_logo {
  margin-bottom: 15px;
}

.print_view .article .print_url {
  margin-bottom: 20px;
}

/**
 * Non-semantic helper classes: please define your styles before this section.
 */
/* For image replacement */
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden {
  display: none;
  visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after {
  clear: both;
}

/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix {
  zoom: 1;
}

/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */
@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */
}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */
}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * {
    background: transparent !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* Black prints faster: sanbeiji.com/archives/953 */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img {
    page-break-inside: avoid;
  }

  @page {
    margin: 0.5cm;
}

  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2, h3 {
    page-break-after: avoid;
  }
}

.clientspreview {
    float: right;
}


/*Autorenprofilseiten*/
.author_detail p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}

/* lrab */
.mod_lrab {
  margin-bottom: 23px;
  overflow: hidden;
  position: relative;
  z-index: 0;
  border:1px; 
  border-style:solid; 
  border-color:#C8C8C8; 
  border-radius:4px;
}

.mod_lrab .nav {
  left: -1px;
  position: absolute;
  top: -1px;
  z-index: 1;
}

.mod_lrab .nav li {
  background: transparent url("../img/bg_rab_nav.png") repeat right 0;
  border-top: 1px solid #c8c8c8;
  float: left;
  height: 24px;
  line-height: 24px;
}

.mod_lrab .nav li:first-child {
  border-left: 1px solid #c8c8c8;
  border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
}

.mod_lrab .nav li.end {
  background-position: left 0;
  border-right: 1px solid #c8c8c8;
  border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
}

.mod_lrab .nav li.right {
  background-position: left 0;
  border-left: 1px solid #c8c8c8;
  border-right: 1px solid #c8c8c8;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -o-border-top-left-radius: 4px;
  -o-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  float: right;
}

.mod_lrab .nav li .a {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -o-border-top-left-radius: 4px;
  -o-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  display: inline-block;
  line-height: 24px;
  padding: 0 10px 0 8px;
  text-decoration: none;
  white-space: nowrap;
  text-align:center;
  cursor: pointer;
}

.mod_lrab .nav li.active {
  border-left: none;
  border-right: none;
}

.mod_lrab .nav li.active .a {
  background: transparent url("../img/bg_rab_nav.png") repeat;
  border: 1px solid #fff;
  border-bottom: 0;
  color: #fff;
  height: 24px;
  margin: -1px 0 0 -2px;
}

.mod_lrab .nav li:first-child.active .a {
  margin-left: 0;
  padding: 0 8px;
}

.mod_lrab .nav li.end .a,
.mod_lrab .nav li.right .a {
  padding-right: 8px;
}

.waz .mod_lrab .nav li.active .a {
  background-position: 0 -25px;
  border-color: #c22b01;
}

.nrz .mod_lrab .nav li.active .a {
  background-position: 0 -50px;
  border-color: #0c752c;
}

.wp .mod_lrab .nav li.active .a {
  background-position: 0 -75px;
  border-color: #0075a7;
}

.wr .mod_lrab .nav li.active .a {
  background-position: 0 -100px;
  border-color: #C90019;
}

.ikz .mod_lrab .nav li.active .a {
  background-position: 0 -125px;
  border-color: #00946c;
}

.dw .mod_lrab .nav li.active .a {
  background-position: 0 -150px;
  border-color: #ae1c10;
}

.ntrl .mod_lrab .nav li.active .a {
  background-position: 0 -175px;
  border-color: #a4a4a4;
}

.mod_lrab .mod {
  position: relative;
}

.mod_lrab .mod .img img {

}

.mod_lrab .mod .ir {
  background: transparent url("../img/icons_ir.png");
  z-index: 1;
}

.mod_lrab .mod .audio {
  background-position: -270px -355px;
  height: 21px;
  width: 32px;
  position: absolute;
  top: 4px;
  left: 4px;
}

.mod_lrab .mod .foto {
  background-position: -270px -330px;
  height: 21px;
  width: 32px;
  position: absolute;
  top: 4px;
  left: 4px;
}

.mod_lrab .mod .video {
  background-position: -270px -300px;
  height: 21px;
  width: 32px;
  position: absolute;
  top: 4px;
  left: 6px;
}

.mod_lrab .mod .news {
	display: none;
}

.mod_lrab .bkg2 .has_videos {
  background: url("../img/icon_videolayer.png") no-repeat scroll 0 0 transparent;
  bottom: -11px;
  display: block;
  height: 23px;
  position: absolute;
  right: 77px;
  width: 71px;
}

.mod_lrab .bkg2 .without_fotos {
  right: 10px;
}

.mod_lrab .bkg2 .has_fotos {
  background: url("../img/icon_fotolayer.png") no-repeat scroll 0 0 transparent;
  bottom: -11px;
  display: block;
  height: 23px;
  position: absolute;
  right: 10px;
  width: 61px;
}

.mod_lrab .bkg2 .has_media_txt {
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.02em;
  line-height: 23px;
  padding: 0 0 0 7px;
  text-decoration: none;
}

.mod_lrab .mod .bkg {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px;
  z-index: 1;
}

.mod_lrab .mod .bkg2 {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px;
  z-index: 1;
}

.mod_lrab .mod .special {
  background: transparent url("../img/icons_ir.png");
  border: 1px solid #dedede;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  -o-border-bottom-left-radius: 3px;
  -o-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  height: auto;
  position: absolute;
  right: 0;
  top: 70px;
  width: 80px;
  align:right;
}

.ie8 .mod_lrab .mod .special {
  top: 70px;
}

.ie7 .mod_lrab .mod .special {
  top: 70px;
}



.mod_lrab .mod .special .ir {
  background: none;
	font-size: 10px;
}

.mod_lrab .dark .bkg {
  background: transparent url("../img/bg_dark.png");
  border: 1px solid #dedede;
  color: #fff;
  height: 28px;
  width: 39px;
  position: absolute;
  top: 130px;
  left: 189px;
}

.mod_lrab .dark .bkg2 {
  background: transparent url("../img/bg_dark.png");
  border: 1px solid #dedede;
  color: #fff;
  height: auto;
  width: auto;
  position: absolute;
  top: 260px;
  right: 0px;
}

.mod_lrab .dark .bkg2_left {
  	right: 245px !important;
}

.mod_lrab656 .dark .bkg {
  left: 312px !important;
}

.mod_lrab656 .dark .bkg2 {
  top: 285px !important;
}


.mod_lrab .dark .special {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3) !important;
	background: none;
	border-color: #dedede;
	right: -35px;
}

.mod_lrab .dark .left {
	left: -35px;
	right: none;
} 

.ie7 .mod_lrab .dark .left {
	left: 0px !important;
} 

.ie8 .mod_lrab .dark .left {
	left: 0px !important;
} 


.ie7 .mod_lrab656 .dark .special {
  left: 644px;
}

.ie8 .mod_lrab656 .dark .special {
	left: 644px;
}

.ie7 .mod_lrab410 .dark .special {
  left: 644px;
}

.ie8 .mod_lrab410 .dark .special {
	left: 644px;
}

.mod_lrab .dark .special .ir {
	background: transparent url("../img/bg_dark.png");
	text-align: center;
	text-indent: 0em;
	color: #fff;
	position: relative;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3) !important;
}

.mod_lrab .light .special {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3) !important;
	background: none;
	border-color: #dedede;
	right: -35px;
}

.ie7 .mod_lrab656 .light .special {
  left: 644px;
}

.ie8 .mod_lrab656 .light .special {
	left: 644px;
}

.ie7 .mod_lrab410 .light .special {
  left: 644px;
}

.ie8 .mod_lrab410 .light .special {
	left: 644px;
}

.mod_lrab .light .special .ir {
	background: transparent url("../img/bg_light.png");
	text-align: center;
	text-indent: 0em;
	color: #2b2b2b;
	position: relative;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3) !important;
}

.mod_lrab410 {
	height: 286px; 
	width: 656px;
}

.mod_lrab410 .nav {
  width: 657px;
}

.mod_lrab656 {
  height: auto;
  width: 656px;
}

.mod_lrab656 .nav {
  width: 656px;
}

.mod_lrab410 .kckr {
	display:none;
  	margin-top: 30px;
}


.mod_lrab410 .img {
	top: 0px;
}

.mod_lrab656 .img {
	top: 24px;
}

.mod_lrab_left {
	float:left !important;
	margin-right: 5px;
}

.mod_lrab_right {
	float:right !important;
	margin-left: 5px;
}

.lrab_view_narrow{
	margin-top: 30px;
}

.lrab_view_wide{
	margin-top: 309px;
}

.mod_lrab .kckr {
   text-transform: uppercase;
   font-size: 12px;
   font-weight: bold;
   line-height: 14px;
   margin-bottom: 10px;
   position: relative;
	padding-left: 5px;	
	padding-right: 5px;
	top: 5px;	
}
	
.mod_lrab .hl {
	letter-spacing: 0.04em;
    margin-bottom: 1px;
	font-size: 20px;
	line-height: 23px;
    padding-bottom: 6px;
	padding-left: 5px;	
	padding-right: 5px;	
}	

.mod_lrab410 .img > img {
	display: block;
	padding-top: 4px;
}

.mod_lrab410 .hl,
.mod_lrab410 .txt {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.mod_lrab .txt {
	padding-left: 5px;	
	padding-right: 5px;
	padding-bottom: 5px;	
}

.mod_lrab ul{
	background-image: url(../img/bg_rab_lokal_nav.png);
	white-space:nowrap;
	height:25px;
	overflow:hidden;
}

.social_popup_1 {
	opacity: 0;
	height: 0px;
	overflow: hidden;
	position: absolute;
	left: -320px;
	top: 0px;
	z-index: 1;
	box-shadow: 2px 2px 10px #ddd;
	background: none repeat scroll 0 0 white;
	width: 600px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
}

.social_popup_2 {
	opacity: 0;
	height: 0px;
	overflow: hidden;
	position: absolute;
	left: -320px;
	top: 0px;
	z-index: 1;
	background: none repeat scroll 0 0 white;
	width: 136px;
	border-width: 0px;
	border-style: solid;
	border-color: #ccc;
}


.social_popup_1_1 {
	float: left;
}

.social_popup_1_2 {
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
}


