@charset "UTF-8";
/*

Theme Name: Shaded Hearts - World Without v2.1 
*/

body {
    background: url(images/bg.png) #c3cae4;
    background-position: center top;
    background-repeat: no-repeat;
    color: #000;
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif !important;
    margin: 0;
    padding: 0;
    font-size: 9pt;
    line-height: 18px;
}

.logo {
    background: url(images/logo.png) no-repeat;
    position: relative;
    display: block;
    width: 285px;
    height: 127px;
    top: 80px;
    margin-left: 53%;
}

:focus {
    outline: none;
}

/* Kopfleiste */

.kopfleiste_bg {
    width: 100%;
    height: 35px;
    background: url(images/kopfleiste_bg.png) #222;
    background-repeat: repeat-x;
    position: relative;
    z-index: 888;
    left: 0;
    top: 0;
}

.kopfleiste {
    width: 960px;
    margin: 0 auto;
    height: 35px;
    background: url(images/kopfleiste_bg.png) #222;
    background-repeat: repeat-x;
    color: #eee;
    text-align: center;
    font-size: 9pt;
    line-height: 35px;
    position: relative;
    top: 0px;
    table-layout: fixed;
    z-index: 889;
}

.kopfleiste a {
    color: #eee;
}

.kopfleiste .abstand {
    width: 108px;
}

.trans {
    position: relative;
    top: 0px;
    height: 5px;
    width: 100%;
    background: repeat-x url(images/trans.png);
}

/* Suche */

.suchleiste {
    position: absolute;
    top: 5px;
    width: 220px;
    background: no-repeat url(images/suche.png);
    height: 25px;
    z-index: 998;
    margin-left: 20px;
}

#searchform .searchdrop {
    display: block;
    position: absolute;
    height: 25px;
    width: 25px;
    background: no-repeat url(images/lupe.png);
    background-position: center center;
    cursor: pointer;
    top: 0;
    left: 0;
}

#searchform .searchdroprev {
    display: none;
    position: absolute;
    height: 25px;
    width: 25px;
    background: no-repeat url(images/lupe_rev.png);
    background-position: center center;
    cursor: pointer;
    top: 0;
    left: 0;
}

#searchform input {
    top: -1px;
    position: relative;
    color: #ddd;
    padding-left: 0px;
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
    z-index: 998;
}

#searchform input[name=s] {
    background: url(images/nichts.png) no-repeat;
    top: -4px;
    border: 0;
    height: 20px;
    background-position: left center;
    font-size: 13px;
    width: 150px;
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
    padding-left: 8px;
    margin-left: 22px;
    z-index: 998;
}

#searchsubmit {
    /*height: 25;*/
    margin-left: 10px;
    z-index: 998;
}

#searchform input[type=submit] {
    width: 13px;
    height: 13px;
    z-index: 998;
}

ul.searchdrops {
    position: absolute;
    display: none;
    margin: 0;
    padding: 0;
    left: 0;
    top: 27px;
    width: 160px;
    list-style-type: none;
    border: 1px #d2d2d2 solid;
    vertical-align: top;
}

.searchdrops li {
    vertical-align: top;
    margin: 0;
    border-top: 1px #fff solid;
    border-bottom: 1px #d2d2d2 solid;
    padding: 5px;
    display: block;
    color: #111;
    height: auto;
    width: 150px;
    text-decoration: none;
    background: url(images/box_bg.png) repeat-x;
    background-color: #fff;
    text-align: left;
    line-height: 20px;
    z-index: 998;
    position: relative;
    font-size: 8pt;
}

.searchdrops li:hover {
    background: url(images/box_bg.png) repeat-x;
    background-color: #fff;
    color: #111;
}

.searchdrops span {
    position: relative;
    top: -2px;
}

.search-highlight {
    background-color: #d7e0ec;
}

.catselect {
    display: none;
    height: 22px;
}

.catselect select {
    width: 140px;
    height: 22px;
    font-size: 9pt;
    margin-left: 5px;
}

/* Kopflinks */

.kopflinks {
    top: 0px;
    height: 30px;
    width: 300px;
    line-height: 30px;
    border: 0px solid #fff;
    z-index: 998;
}

.kopflinks a {
    text-decoration: none;
    position: relative;
    z-index: 998;
}

.kopflinks a span.u {
    text-decoration: underline;
    color: #fff;
    z-index: 998;
}

.kopflinks a:hover span.u {
    text-decoration: none;
    color: #ff4444;
    z-index: 998;
}

.kopflinks a img {
    border: 0;
    z-index: 998;
}

/* Kopfleiste Droplinks */

ul.droplinks {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0;
    width: 130px;
    list-style-type: none;
    border: 1px #ddd solid;
    vertical-align: top;
    height: 100%;
    z-index: 998;
}

.droplinks li {
    height: 30px !important;
    margin: 0px;
    display: block;
    vertical-align: top;
    border-bottom: 1px #eee solid;
}

.droplinks li.lastdrop {
    border: 0;
}

.droplinks li a {
    padding: 5px;
    display: block;
    color: #111;
    height: 20px;
    width: 120px;
    text-decoration: none;
    margin: 0px;
    background: url(images/transw.png) repeat;
    text-align: left;
    line-height: 20px;
    z-index: 998;
    position: relative;
}

.droplinks li a:hover {
    background: url(images/transb.png) repeat;
    color: #fff;
}

div.hlinks {
    position: absolute;
    top: 40px;
    margin-left: -160px;
    display: block;
}

div.clinks {
    position: absolute;
    top: 40px;
    margin-left: -65px;
    display: block;
}

div.tlinks {
    position: absolute;
    top: 40px;
    margin-left: 30px;
    display: block;
}

div.hlinks, div.clinks, div.tlinks {
    display: none;
}

a.nichts {
    position: absolute;
    top: 0;
    left: 0;
    height: 330px;
    width: 100%;
    display: block;
    background: url(images/nichts.png) repeat;
}

/* Layoutanpassung */

.feature_menu, .feature_td, .feature_menu td, .feature_wrapper {
    width: 200px;
}

.feature_td {
    text-align: left;
}

.feature_wrapper {
    position: absolute;
    top: 0;
    height: auto;
}

.feature_menu {
    background: #353535;
    height: auto;
    text-align: center;
    color: #fff;
    display: none;
    line-height: 15px;
    font-size: 8pt;
}

.feature_linie {
    background: url(images/feature_linie.png) no-repeat bottom center;
    line-height: 20px;
    font-size: 9pt;
    color: #4674e8;
    color: #4d7fff;
}

table.feature_auswahl {
    text-align: left;
    margin: 4px 25px 4px 25px;
}

table.feature_auswahl input {
    position: relative;
    top: 2px;
}

select.optauswahl {
    font-size: 8pt;
    border-top: 1px #444 solid;
    border-right: 1px #222 solid;
    border-bottom: 1px #222 solid;
    border-left: 1px #444 solid;
    margin-bottom: 1px;
    -webkit-appearance: none;
    background: url(images/kopfleiste_bg.png) repeat-x;
    color: #eee;
}

select.optauswahl option {
    background: #292929;
}

.feature_tab {
    height: 35px;
    background: url(images/featuretab.png) no-repeat;
    font-size: 9pt;
}

.feature_tab a {
    line-height: 15px;
    height: 13px;
    cursor: pointer;
    width: auto;
    color: #fff;
    text-decoration: none;
    display: block;
    padding-left: 20px;
    margin-left: 8px;
    position: relative;
    top: 1px;
}

.feature_tab a:hover {
    color: #fff;
}

.feature_tab a.aktualisieren, .feature_tab a.schliessen {
    display: none;
    float: left;
    padding-left: 18px;
}

.feature_tab a.oeffnen {
    height: 14px;
    line-height: 15px;
    background: url(images/feature_icons.png) no-repeat;
}

.feature_tab a.aktualisieren {
    background: url(images/feature_icons.png) no-repeat 0 -14px;
}

.feature_tab a.schliessen {
    background: url(images/feature_icons.png) no-repeat 0 -27px;
}

/* Abgerundetes Gerüst */

.geruestwrapper {
    position: relative;
    width: 980px;
    height: auto;
    margin-top: 180px;
}

.geruestbg {
    position: relative;
    width: 960px;
    height: auto;
    padding: 10px;
    background-image: url(images/trans.png);
    background-repeat: repeat;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.55);
    -webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.55);
    box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.55);
}

.geruest {
    position: relative;
    width: 960px;
    height: auto;
    background: #f0f0f0;
    font-size: 9pt;
}

/* Soziale Netzwerke */

.netzwerke {
    position: absolute;
    right: 20px;
}

a.netzwerk {
    display: block;
    position: relative;
    height: 50px;
    width: 50px;
    top: -20px;
    margin-left: 5px;
}

a.youtube {
    background: url(images/youtube.png) no-repeat;
}

a.lastfm {
    background: url(images/lastfm.png) no-repeat;
}

a.twitter {
    background: url(images/twitter.png) no-repeat;
}

a.facebook {
    background: url(images/facebook.png) no-repeat;
}

/* Hauptmenü */

.hauptmenu {
    position: relative;
    width: 100%;
    height: 40px;
    background: url(images/hauptmenu_w.png) repeat-x;
    text-align: center;
}

.hauptmenu .shadow_l {
    background: url(images/hauptmenu_shadow.png) no-repeat;
    height: 40px;
    width: 5px;
}

.hauptmenu .shadow_r {
    background: url(images/hauptmenu_shadow.png) no-repeat;
    background-position: -5px 0;
    height: 40px;
    width: 5px;
}

.hauptmenu ul {
    position: relative;
    list-style-type: none;
    z-index: 990;
    z-index: 0;
    margin: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

.hauptmenu ul li {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    border-left: 1px solid #fff;
    background: url(images/hauptmenu_w.png) repeat-x;
}

.hauptmenu ul li:hover {
    background-position: 0 -40px;
}

.hauptmenu ul li a {
    display: block;
    color: #000;
    line-height: 40px;
    text-decoration: none;
    text-align: center;
    border-left: 1px #ddd solid;
    font-size: 10pt;
    height: 40px;
    width: 150px;
    padding: 0px;
    cursor: pointer;
}

.hauptmenu ul li:last-child {
    border-right: 1px #ddd solid;
}

.hauptmenu ul li:last-child a {
    border-right: 1px #fff solid;
}

.hauptmenu ul li a:hover {
    background: url(images/hauptmenu_light.png) no-repeat;
    background-position: center top;
}

.hauptdrops {
    position: absolute;
    width: 100%;
    text-align: center;
    display: block;
}

.hauptdrops ul {
    position: relative;
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

.hauptdrops ul li {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    width: 152px;
    margin: 0;
    border: 0;
    vertical-align: top;
}

.hauptdrops ul li ul {
    position: relative;
    width: 151px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    border: 1px #ccc solid;
    border-top: 0;
    right: 1px;
    z-index: 990;
    display: none;
}

.hauptdrops ul li ul li {
    display: -moz-inline-box;
    display: inline-block;
    width: 151px;
    margin: 0;
    border: 0;
    left: 0;
    padding: 0;
    border-top: 1px #ccc solid;
}

.hauptdrops ul li ul li a {
    left: 0;
    margin-left: 0;
    padding: 5px;
    height: 20px;
    line-height: 20px;
    display: block;
    text-align: left;
    color: #000;
    text-decoration: none;
    z-index: 990;
    background: url(images/transww.png) repeat;
    border: 1px #fff solid;
    color: #111;
    background: url(images/box_bg.png) repeat #fff;
}

.hauptdrops ul li ul li a:hover {
    background: #fff;
    color: #000;
}

.hauptdrops ul li ul li.last a {
    border-bottom: 0;
}

ul.drop1, ul.drop2, ul.drop3, ul.drop4, ul.drop5, ul.drop6 {
    display: none;
}

.imgladen {
    position: absolute;
    visibility: hidden;
    width: 1px;
    height: 1px;
    left: 0;
    top: 0;
}

.transb {
    background: url(images/transb.png);
}

.transw {
    background: url(images/transw.png);
}

.transbbb {
    background: url(images/transbbb.png);
}

.transww {
    background: url(images/transww.png);
}

.stilup {
    background: url(images/stilup.png);
}

.scrollpfeilrevladen {
    background: url(images/scrollpfeil_rev.png);
}

.newsnavibg_rev {
    background: url(images/newsnavibg_rev.png);
}

.lupe {
    background: url(images/lupe_rev.png);
}

.pp1 {
    background: url(images/prettyPhoto/default/default_thumb.png);
}

.pp2 {
    background: url(images/prettyPhoto/default/loader.gif);
}

.pp3 {
    background: url(images/prettyPhoto/default/sprite.png);
}

.pp4 {
    background: url(images/prettyPhoto/default/sprite_next.png);
}

.pp5 {
    background: url(images/prettyPhoto/default/sprite_prev.png);
}

.pp6 {
    background: url(images/prettyPhoto/default/sprite_x.png);
}

.pp7 {
    background: url(images/prettyPhoto/default/sprite_y.png);
}

/* Navigation */

div.navigation {
    width: 100%;
    color: #fff;
    font-size: 8pt;
    height: 28px;
    line-height: 28px;
    background: url(images/kopfleiste_bg.png) #222;
    background-repeat: repeat-x;
    text-align: left;
    text-indent: 12px;
    margin: 0px;
    position: relative;
}

div.navigation a {
    color: #fff;
    text-decoration: none;
    position: relative;
    z-index: 99;
}

div.navigation a:hover {
    color: #ff4444;
    color: #46a;
    color: #fff;
}

/* Teaser */

/* The Nivo Slider styles */

.nivoSlider {
    position: relative;
    width: 220px;
    height: 80px;
    white-space: normal;
}

.nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}

.nivoSlider a {
    border: 0;
    display: block;
}

/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
}

/* The slices and boxes in the Slider */
.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
}

.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
}

/* Caption styles */

.nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #000;
    color: #fff;
    opacity: 0.8; /* Overridden by captionOpacity setting */
    width: 100%;
    z-index: 8;
}

.nivo-caption p {
    padding: 5px;
    margin: 0;
}

.nivo-caption a {
    display: inline !important;
}

.nivo-html-caption {
    display: none;
}

/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {
    width: 15px;
    position: absolute;
    top: 35%;
    z-index: 9;
    cursor: pointer;
}

.nivo-prevNav {
    background: url(images/arrow_left.png) no-repeat;
    left: 5px;
}

.nivo-nextNav {
    background: url(images/arrow_right.png) no-repeat;
    right: 5px;
}

/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav a {
    position: relative;
    z-index: 9;
    cursor: pointer;
}

.nivo-controlNav a.active {
    font-weight: bold;
}

/* Updates */

.hpupdates {
    width: 480px;
    margin: 0;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 5px;
    position: relative;
    vertical-align: top;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-radius: 10px 10px 0px 0px;
    border: 1px #c3c3c3 solid;
}

.forenticker {
    width: 480px;
    margin: 0;
    margin-top: 0px;
    margin-right: 10px;
    position: relative;
    vertical-align: top;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-radius: 10px 10px 0px 0px;
    border: 1px #c3c3c3 solid;
}

.updatesschrift {
    background: url(images/updateskopfbg_w.png) repeat-x;
    height: 28px;
    line-height: 28px;
    width: 478px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-radius: 10px 10px 0px 0px;
    position: relative;
    color: #000;
    font-size: 10pt;
    border: 1px #fff solid;
    margin: 0;
}

.updatesschrift .schwarz {
    position: absolute;
    margin-left: 10px;
}

.updatesschrift .weiss {
    position: absolute;
    margin-left: 11px;
    top: 1px;
    color: #fff;
}

table.updates {
    background: #e5e6e6;
    width: 480px;
    height: 94px;
    margin: 0;
    table-layout: fixed;
}

table.updates tr {
    margin: 0;
    width: 480px;
}

table.updates td {
    background: url(images/updatesbg.png) #eee repeat-x;
    border: 0;
    padding: 2px;
    border-top: 1px #ddd solid;
    border-right: 1px #ddd solid;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #1a1a1a;
}

table.updates td a {
    color: #000;
    text-decoration: underline;
}

table.updates td a:hover {
    text-decoration: none;
}

table.updates td.zellerechts {
    border-right: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    white-space: nowrap;
}

.textoverflow {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.newsellipsis, .ellipsis {
    overflow: hidden;
    white-space: nowrap;
}

.multiline {
    white-space: normal;
}

/* Content */

.content {
    margin: 0;
    position: relative;
}

.aufteilung {
    table-layout: fixed;
    margin-top: 10px;
    width: 960px;
    z-index: 990;
    margin-bottom: 0px;
}

.bgimage {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background: url(images/contentbg/bg_1.ng) no-repeat;
}

/* Seitenleiste */

.seitenleiste {
    padding-top: 4px;
    width: 238px;
    vertical-align: top;
}

/* Seitennavigation */

div.navibox, .navilinks, .navih2, .navih1, .gimmickbox, .seitenboxh {
    margin-left: 9px;
    margin-right: 7px;
}

navih1 {
    width: auto;
    height: auto;
    position: relative;
    vertical-align: top;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-radius: 8px 8px 0px 0px;
    border: 1px #c9c9c9 solid;
    border: 1px #bbb solid;
    border-bottom: 0px;
    color: #fff;
    font-size: 10pt;
}

navih1 div {
    background: url(images/tabm_bg.png) #222 repeat-x;
    height: 28px;
    line-height: 26px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-radius: 8px 8px 0px 0px;
    border: 1px #fff solid;
    padding-left: 10px;
}

.navih1 {
    vertical-align: top;
    border-radius: 6px 6px 0px 0px;
    border: 1px #bbb solid;
    border-bottom: 0px;
    height: 27px;
    background: url(images/navih1_bg.png) #222 repeat-x;
}

.navih1 div {
    background: url(images/navih1_light.png) no-repeat center top;
    border-radius: 6px 6px 0px 0px;
    line-height: 25px;
    padding: 0 10px 0 10px;
    color: #fff;
    font-size: 10pt;
    text-shadow: 2px 2px 5px #000;
}

.navih2 {
    width: auto;
    height: auto;
    margin-top: 8px;
    margin-bottom: 0px;
    position: relative;
    vertical-align: top;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-radius: 8px 8px 0px 0px;
    border: 1px #bbb solid;
    border-bottom: 0px;
    color: #000;
    font-size: 10pt;
}

.navih2 div {
    background: url(images/updateskopfbg_w.png) repeat-x;
    height: 24px;
    line-height: 24px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-radius: 8px 8px 0px 0px;
    border: 1px #fff solid;
    padding-left: 10px;
}

.seitenboxh {
    width: auto;
    height: auto;
    margin-top: 8px;
    margin-bottom: 0px;
    position: relative;
    vertical-align: top;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-radius: 8px 8px 0px 0px;
    border: 1px #bbb solid;
    border-bottom: 0px;
    color: #000;
    font-size: 10pt;
}

.seitenboxh div {
    background: url(images/updateskopfbg_w.png) repeat-x;
    height: 24px;
    line-height: 24px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-radius: 8px 8px 0px 0px;
    border: 1px #fff solid;
    padding-left: 10px;
}

.boxschwarz {
    width: auto;
    margin-right: 8px;
    margin-left: 8px;
    margin-bottom: 10px;
    position: relative;
    vertical-align: top;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-radius: 8px 8px 0px 0px;
    border: 1px #c9c9c9 solid;
    border: 1px #bbb solid;
}

.boxh {
    background: url(images/tabm_bg.png) repeat-x;
    height: 28px;
    line-height: 28px;
    width: auto;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-radius: 8px 8px 0px 0px;
    position: relative;
    color: #000;
    font-size: 10pt;
    border: 1px #fff solid;
}

.boxh .weiss {
    position: absolute;
    margin-left: 10px;
    color: #fff;
}

.navilinks {
    border: 1px #bbb solid;
    border-bottom: 0;
    margin-top: 0;
    margin-bottom: 10px;
    list-style-type: none;
    padding-left: 0;
}

.navilinks li, .navilink {
    background: url(images/updatesbg.png) repeat-x #fff;
    border: 0;
    color: #000;
    width: auto;
    height: auto;
    position: relative;
    border-bottom: 1px #c9c9c9 solid;
    border-bottom: 1px #bbb solid;
    margin: 0;
    padding: 4px;
    font-size: 9pt;
    -moz-transition: background-position 0.7s;
    -webkit-transition: background-position 0.7s;
    -o-transition: background-position 0.7s;
    -ms-transition: background-position 0.7s;
    transition: background-position 0.7s;
}

.navilinks li:hover, .navilink:hover {
    background-position: 0 -10px;
}

.navilinks li a, .navilink a {
    background: url(images/herzlogo.png) no-repeat;
    text-decoration: none;
    padding-left: 20px;
    color: #222;
    display: block;
    width: 194px;
    height: 16px;
    line-height: 16px;
    margin: 0;
    font-size: 9pt;
    -moz-transition: padding-left 0.3s;
    -webkit-transition: padding-left 0.3s;
    -o-transition: padding-left 0.3s;
    -ms-transition: padding-left 0.3s;
    transition: padding-left 0.3s;
}

.navilinks li a:hover, .navilinks li:hover a, .navilink a:hover, .navilink:hover a {
    padding-left: 25px;
}

.navilinks li s a:hover, .navilinks s li:hover a, .navilink s a:hover, .navilink:hover s a {
    padding-left: 20px;
    cursor: default;
}

.navilinks li:before {
    content: '';
    height: 16px;
    width: 16px;
    display: block;
    position: absolute;
    background: url(images/herzlogo.png) no-repeat;
    background-position: 0 -16px;
    -moz-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    transition: opacity 0.5s;
    opacity: 0;
}

.navilinks li:hover:before {
    opacity: 1;
}

#termine {
    margin: 0;
    border: 0;
}

#termine img {
    position: relative;
    top: 1px;
    margin-right: 5px;
}

#termine td {
    line-height: 14px;
    font-size: 8pt;
}

#termine .navilink:last-child {
    border-bottom: 0;
}

.boxzelle td {
    border: 0;
    color: #000;
    width: auto;
    height: auto;
    position: relative;
    border-bottom: 1px #bbb solid;
    border-right: 1px #bbb solid;
    margin: 0;
    padding: 4px;
    font-size: 9pt;
}

.boxzelle td:last-child {
    border-right: 0;
}

.boxzelle:last-child td {
    border-bottom: 0;
}

.seitenbox .sbzelle1 {
    background: url(images/box_bg.png) repeat-x;
    color: #000;
    width: auto;
    height: auto;
    position: relative;
    border-right: 1px #fff solid;
    border-bottom: 1px #bbb solid;
    margin: 0;
    padding: 3px;
    font-size: 9pt;
}

.seitenbox .sbzelle2 {
    background: url(images/box_bg.png) repeat-x;
    color: #000;
    width: auto;
    height: auto;
    position: relative;
    border-right: 1px #fff solid;
    border-left: 1px #bbb solid;
    border-bottom: 1px #bbb solid;
    margin: 0;
    padding: 3px;
    font-size: 9pt;
    line-height: 16px;
}

.seitenbox:last-child td {
    border-bottom: 0;
}

.sideline {
    background: url(images/sideline.png) no-repeat;
    height: 30px;
    width: 1px;
    position: relative;
}

div.navibox {
    color: #000;
    font-size: 8pt;
    border: #bbb 1px solid;
    background-color: #f5f5f5;
    top: 0px;
    margin-bottom: 10px;
    margin-top: 0px;
    padding: 5px;
    text-align: justify;
	text-align: left;
    position: relative;
}

.gimmickbox {
    margin-bottom: 10px;
}

.gimmickbox fieldset {
    color: #111;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #fff url(images/gimmick_bg.png) repeat-x;
    border: 1px solid #ccc;
    padding: 8px 13px 13px 13px;
}

.gimmickbox .von {
    text-align: right;
    font-style: italic;
    margin-top: 2px;
}

.gimmickbox fieldset legend {
    font-size: 13pt;
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
    font-weight: normal;
    color: #222;
}

blockquote.zitat {
    display: inline;
    margin: 0;
    padding: 0;
    border: 0;
}

div.navibox td {
    font-size: 9pt;
}

div.navibox table.amazon {
    width: 97%;
    margin: 0 auto;
    margin-top: 5px;
}

div.navibox table.amazon td {
    font-size: 8pt;
}

.visibletoggle_sub {
    display: none;
}

.pluss {
    background: url(images/plus.png) no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    position: absolute;
    right: 7px;
    top: -21px;
}

.minuss {
    background: url(images/minus.png) no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    position: absolute;
    right: 7px;
    top: -21px;
}

a.amazons {
    background: url(images/amazon_s.png) no-repeat;
    padding-left: 20px;
    line-height: 16px;
    display: block;
    width: 105px;
    margin: 0 auto;
    margin-top: 10px;
}

.plus {
    background: url(images/plus.png) no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    position: absolute;
    right: 7px;
    top: -21px;
}

.minus {
    background: url(images/minus.png) no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    position: absolute;
    right: 7px;
    top: -21px;
}

.toggleBox {
    position: relative;
    margin-bottom: 10px;
}

.toggleBox .toggle_fueller {
    position: relative;
    background: url("images/box_hbg.png") repeat-y scroll 0% 0% transparent !important;
    height: 10px;
    width: auto;
    margin-left: 9px;
    margin-right: 7px;
    border: #bbb 1px solid;
}

.toggleBox .toggle_buttons .plus {
    background: url(images/plus.png) no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    position: absolute;
    right: 14px;
    top: -21px;
}

.toggleBox .toggle_buttons .minus {
    background: url(images/minus.png) no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    position: absolute;
    right: 14px;
    top: -21px;
}

.toggleBox .toggle_klappe {
    display: none;
}

.toggleBox .toggle_klappe > :last-child {
    margin-bottom: 0;
}

.box_hbg {
    background: url(images/box_hbg.png) repeat-y !important;
}

.wp-polls p {
    margin: 5px !important;
    margin-top: 3px !important;
}

.wp-polls p:first-child strong {
    font-size: 9pt;
    text-decoration: underline;
    color: #111;
}

.wp-polls-ul {
    margin: 0 4px 0 4px !important;
    padding: 5px 7px 7px 7px !important;
    background: url(images/box_bg.png) repeat-x #fff !important;
    border-radius: 7px;
	/* BUG? war auf "order" statt border */
    /*border: 1px solid #ddd !important;*/
}

.wp-polls-ul input {
    position: relative !important;
    top: 2px !important;
}

.pollbar {
    background: url(images/poll_bg.png) repeat-x !important;
    border: 0 !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.wp-polls-loading {
    height: 28px !important;
    line-height: 28px !important;
    position: absolute;
    top: 50px;
    left: 65px;
}

.wp-polls-loading img {
    height: 28px !important;
    width: 28px !important;
    position: relative;
    top: 10px;
}

.wp-polls a {
    padding: 2px 0px 2px 0px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: url(imgages/newsnavibg.png) repeat-x;
    color: #333;
    position: relative;
    display: block;
    margin: 5px auto;
    cursor: pointer;
}

.wp-polls .abstimmen {
    width: 100px;
}

.wp-polls .ergebnis {
    width: 100px;
}

.wp-polls a:hover {
    background: url(imgages/newsnavibg_rev.png) repeat-x;
    color: #111;
}

/* Werbung */

.wrbng {
    width: 200px;
    margin-left: 20px;
}

#wrbng {
    border-bottom: 1px #bbb  solid;
    min-height: 180px;
}

/* Stilchwechsler */

.swinner {
    border: #bbb 1px solid;
    background-color: #f5f5f5;
    top: 0px;
    display: block;
    min-height: 45px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 9pt;
}

.swanzeige {
    background: url(images/updatesbg.png) repeat-x;
    border: 0;
    padding: 5px;
    border: 1px #ccc solid;
    color: #000;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    top: 10px;
    /*disyplay: block;*/
    height: 12px;
    line-height: 12px;
    font-size: 9pt;
}

.swanzeige a {
    text-decoration: none;
    color: #222;
}

.swanzeige a:hover {
    color: #000;
}

a.stildown {
    height: 14px;
    width: 14px;
    right: 4px;
    top: 4px;
    position: absolute;
    cursor: pointer;
    display: block;
    background: url(images/stildown.png) no-repeat;
    color: #222;
}

a.stilup {
    height: 14px;
    width: 14px;
    right: 4px;
    top: 4px;
    position: absolute;
    cursor: pointer;
    display: block;
    background: url(images/stilup.png) no-repeat;
}

.swauswahl {
    position: relative;
    left: 11px;
    top: 9px;
    margin-bottom: 17px;
    width: 198px;
    display: none;
}

.swauswahl ul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style-type: none;
    border: 1px #ccc solid;
    border-bottom: 0;
    right: 1px;
}

.swauswahl ul li {
    display: -moz-inline-box;
    display: inline-block;
    margin: 0;
    border: 0;
    width: 100%;
    font-size: 9pt;
}

.swauswahl ul li a {
    padding: 5px;
    height: 12px;
    line-height: 12px;
    display: block;
    background: url(images/transw.png) repeat;
    text-align: left;
    border-bottom: 1px #ccc solid;
    color: #222;
    text-decoration: none;
    font-size: 9pt;
}

.swauswahl ul li a:hover {
    background: url(images/transb.png) repeat;
    color: #fff;
}

table.latestyt {
    margin: 0 auto;
    margin-bottom: 8px;
    border: 1px solid #ddd;
    padding: 4px;
    font-size: 9pt;
}

table.latestyt td {
    font-size: 9pt;
    white-space: nowrap;
}

a.latestimg {
    margin: 2px;
    background: url(images/gimg_bg.png) repeat-x #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px #d2d2d2 solid;
    padding: 3px;
    padding-bottom: 3px;
    height: 70px;
    display: inline-block;
    position: relative;
}

.latestimg img {
    height: 70px;
}

/* Inhalt */

.inhalt {
    width: 712px;
    z-index: 999;
    text-align: justify;
    vertical-align: top;
    position: static;
}

.inhalt div.cbgkopf {
    background: url(images/cbg_kopf.png) no-repeat;
    width: 100%;
    height: 18px;
}

.inhalt div.cbgmitte {
    background: url(images/cbg_mitte.png) repeat-y;
    width: 682px;
    height: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.inhalt div.cbgende {
    background: url(images/cbg_ende.png) no-repeat;
    width: 100%;
    height: 18px;
}

.krone {
    position: relative;
    margin-right: 7px;
    margin-left: 7px;
    top: 3px;
    display: none;
}

.h0 {
    text-decoration: none;
    font-size: 14pt;
    color: #222;
    line-height: 30px;
    margin: 0;
    top: 0px;
    position: relative;
}

.h0bg {
    top: -5px;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
    height: 30px;
    text-align: center;
    background: url(images/abgrenzung.png) no-repeat;
    background-position: bottom center;
}

.h0bg400 {
    width: 100%;
    position: relative;
    margin-bottom: 10px;
    height: 30px;
    text-align: center;
    background: url(images/abgrenzung-400.png) no-repeat;
    background-position: bottom center;
}

.newskopf {
    background: url(images/tabm_bg.png) repeat-x;
    height: 30px;
    line-height: 30px;
    width: 100%;
    position: relative;
    color: #fff;
    text-indent: 10px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.newskopfbg {
    width: 70px;
    background: url(images/newskopfbg.png) no-repeat;
    left: 515px;
    height: 30px;
    position: absolute;
    background-position: 0 -15px;
}

.newskopf a {
    color: #fff;
    text-decoration: none;
}

.newskopf a:hover {
    color: #fff;
    text-decoration: none;
}

.newsinhalt {
    width: 100%;
    border-top: 0;
    vertical-align: top;
    margin-bottom: 0px;
    height: 130px;
}

.newsinhalt td a {
    color: #000;
    text-decoration: underline;
}

.newsinhalt td a:hover {
    color: #000;
    text-decoration: none;
}

.newskat {
    width: 100px;
    vertical-align: top;
    padding: 10px 10px 5px 10px;
}

.newskat a {
    display: block;
    text-align: center;
}

.newsinhalt .newsexcerpt {
    vertical-align: top;
    padding: 10px 10px 5px 0px;
}

.abgrenzung {
    height: 1px;
    width: 100%;
    background: url(images/abgrenzung.png) no-repeat;
    margin-bottom: 15px;
}

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
    padding: 0;
    margin: 0;
    border: none;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    list-style: none;
    text-transform: none;
    text-indent: 0px;
    font-variant: normal;
    text-align: center;
    line-height: 15px;
    letter-spacing: 0px;
    word-spacing: 0px;
    font-size: 9pt;
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
}

#wp_page_numbers {
    position: relative;
    width: 100%;
    height: 20px;
    margin-top: 10px;
}

#wp_page_numbers ul {}

#wp_page_numbers li {
    float: left;
    display: block;
}

#wp_page_numbers ul.pagenavi {
    float: right;
    width: auto;
    /*height: 20px;*/
    padding: 7px;
    padding-bottom: 2px;
    background: url(images/newsnavibg.png) repeat-x;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px #d2d2d2 solid;
    margin: 0;
    position: relative;
    top: -15px;
}

.navioben {
    margin-bottom: 15px;
}

.navioben #wp_page_numbers ul.pagenavi {
    top: -5px;
}

.navioben #wp_page_numbers li.page_info {}

#wp_page_numbers li.einschrift {
    width: auto;
    margin-right: 7px;
    line-height: 16px;
}

#wp_page_numbers a {
    position: relative;
    z-index: 9;
    cursor: pointer;
    display: block;
    width: 17px;
    height: 17px;
    line-height: 18px;
    background: url(images/controlnav_w.png) no-repeat;
    text-align: center;
    text-decoration: none;
    border: 0;
    margin-right: 3px;
    float: left;
    color: #666;
    font-size: 7pt;
    font-family: Arial, Helvetica, sans-serif;
    border: 0px #999 solid;
}

#wp_page_numbers li a:hover {
    background-position: 0 -17px;
    color: #111;
}

#wp_page_numbers li.space {
    padding-left: 2px;
    padding-right: 6px;
    line-height: 19px;
}

#wp_page_numbers li.first_last_page {}

#wp_page_numbers li.active_page a {
    background-position: 0 -17px;
    color: #111;
}

#wp_page_numbers li.active_page a:hover {
    background-position: 0 0px;
    color: #111;
}

#wp_page_numbers li.page_info {
    float: left;
    display: block;
}

.naviunten #wp_page_numbers li.page_info {
    display: none;
}

.naviunten {
    position: relative;
}

.naviunten #wp_page_numbers {
    position: relative;
    top: 7px;
    margin: 0;
}

.sublinie_k {
    width: 100%;
    text-align: center;
    font-size: 12pt;
    background: url(images/sublinie_k.png) no-repeat center bottom;
    padding-bottom: 2px;
    color: #111;
    margin: 8px 0 5px 0;
}

.sublinie_k a, .sublinie_k a:hover {
    color: #111;
}

.archivh {
    width: 160px;
    height: 28px;
    line-height: 28px;
    background: url(images/newsnavibg.png) repeat-x;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px #d2d2d2 solid;
    margin: 0;
    text-align: center;
    float: left;
    position: relative;
}

.archivh:hover {
    background: url(images/newsnavibg_rev.png) repeat-x;
}

.archivh a.click {
    cursor: pointer;
    color: #111;
}

.archivh a.click:hover {
    color: #000;
}

.archiv {
    z-index: 990;
    position: absolute;
    width: 160px;
    height: auto;
    bottom: 35px;
    padding: 0;
    display: none;
    border: 1px #ccc solid;
    border-bottom: 0;
    left: 0;
}

.archiv ul {
    z-index: 990;
    list-style-type: none;
    position: relative;
    margin: 0;
    padding: 0;
    width: 160px;
    left: 0;
}

.archiv li {
    margin: 0;
    border: 0;
    width: 100%;
    height: 22px;
    line-height: 22px;
    text-indent: 5px;
    background: url(images/transww.png) repeat;
    text-align: left;
    border-bottom: 1px #ccc solid;
    color: #222;
    text-decoration: none;
    position: relative;
    left: 0;
    vertical-align: bottom;
}

.archiv li:hover {
    background: url(images/transb.png) repeat;
    color: #fff;
}

.archiv li a {
    position: relative;
    color: #222;
    left: 0;
}

.archiv li:hover a {
    color: #fff;
}

.contentkopf {
    width: 735px;
    height: 31px;
    position: relative;
    margin: -1px;
}

.kopfl {
    height: 31px;
    width: 15px;
    background: url(images/kopfl.png) no-repeat;
    position: relative;
}

.kopfm {
    height: 31px;
    line-height: 31px;
    background: url(images/kopfm.png) repeat;
    position: relative;
}

.kopfr {
    height: 31px;
    width: 15px;
    background: url(images/kopfr.png) no-repeat;
    position: relative;
}

img {
    border: 0;
}

h1 {
    font-weight: normal;
    text-decoration: none;
    font-size: 15pt;
    margin: 0;
    top: 0px;
    position: relative;
}

h1 a {
    text-decoration: none;
    color: #222;
    color: #57a;
    color: #47a;
    color: #36a;
    color: #222;
}

.subsingle {
    margin-top: 3px;
    color: #555;
    background: url(images/linie.png) no-repeat;
    background-position: bottom left;
    line-height: 18px;
}

/* Fullview News */

.newsliste {
    border-right: 1px solid #bbb;
    margin-left: auto;
    margin-right: auto;
    width: 500px;
    text-align: left;
}

.newsliste .nl_kopf {
    background: url(images/updateskopfbg_w.png) repeat-x;
    text-align: center;
    font-weight: bold;
}

.newsliste .nl_kopf td {
    padding: 0;
    border-top: 1px solid #bbb;
}

.newsliste .nl_kopf div {
    margin: 0;
    border: 1px solid #fff;
    border-right: 0;
    padding: 3px;
}

.newsliste tr {
    background: url(images/box_bg.png) repeat-x;
    background-color: #fff;
}

.newsliste td {
    border-top: 1px solid #fff;
    border-left: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
}

.newsliste ul {
    padding-left: 20px;
    margin: 0;
    list-style-type: circle;
}

.newsliste a {
    color: #000;
}

.fullview_newshead {
    margin-top: 15px;
    margin-bottom: 10px;
    background: url(images/newskopf_fvbg.png) bottom center repeat-x;
    height: 40px;
    width: 100%;
}

.fullview_newshead .date_day {
    padding: 0 5px 0px 3px;
    height: 40px;
    white-space: nowrap;
}

.fullview_newshead .headline {
    font-size: 14pt;
    font-weight: bold;
    height: 23px;
    line-height: 23px;
    text-align: left;
}

.fullview_newshead .headline a, .fullview_newshead .headline a:hover {
    color: #222;
}

.fullview_newshead .date_month {
    color: #fff;
    height: 17px;
    line-height: 17px;
    padding: 0 2px 0 2px;
}

.fullview_newshead .fv_herz {
    background: url(images/newskopf_fvherz.png) no-repeat;
    width: 45px;
    height: 50px;
    left: 5px;
    top: -20px;
    position: absolute;
}

.autor_link {
    padding-left: 18px;
    background: url(images/stift.png) no-repeat;
    color: #000;
    text-decoration: none;
    background-position: 0 2px;
}

.autor_link:hover {
    color: #000;
}

.kommentare_link {
    padding-left: 18px;
    padding-bottom: 2px;
    background: url(images/kommentare.png) no-repeat;
    background-position: 0 2px;
    color: #000;
    text-decoration: none;
    margin-left: 5px;
}

.kommentare_link:hover {
    background: url(images/kommentare.png) no-repeat;
    background-position: 0 -23px;
    color: #000;
}

.subnews {
    margin-top: 10px;
    position: relative;
    height: 10px;
    width: 682px;
}

.subnews div {
    background: url(images/subnews.png) no-repeat;
    width: 682px;
    height: 30px;
    position: absolute;
}

/* Warnungen & Hinweise */

#iehinweis {
    position: fixed;
    bottom: 20px;
    left: 10%;
    right: 10%;
    width: auto;
    height: auto;
    text-align: justify;
    z-index: 9999999;
    color: #cc0000;
    border: 1px solid #cc0000;
    padding: 0;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background-color: #ffeeee;
}

#iehinweis div {
    padding: 10px;
    padding-left: 50px;
    padding-right: 30px;
    height: auto;
    width: auto;
    background: url(images/iehinweis.png) no-repeat;
    background-position: 13px center;
}

#iehinweis .close {
    cursor: pointer;
    position: absolute;
    right: 7px;
    top: 7px;
    height: 14px;
    width: 14px;
    background: url(images/close.png) no-repeat;
}

#iehinweis .close:hover {
    background-position: 0 -14px;
}

.jskontrolle {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background: url(images/transbb.png) repeat;
}

.jskontrolle div {
    text-align: center;
    top: 50%;
    color: #fff;
    font-size: 10pt;
    position: relative;
}

.jskontrolle table {
    display: inline;
    text-align: left;
}

/* Kommentare: Forumdiskussion */

.spalte_l {
    padding-top: 5px;
    vertical-align: top;
    text-align: center;
    width: 100px;
    border-top: 1px solid #ddd;
}

.spalte_l a {
    color: #222;
    font-size: 10pt;
    font-weight: bold;
}

.spalte_r {
    border-top: 1px solid #ddd;
    vertical-align: top;
    padding: 5px;
}

table.datum {
    height: 21px;
    width: 100%;
    margin-bottom: 5px;
    border-bottom: 1px dotted #ddd;
}

.datum td {
    vertical-align: top;
}

.post_nr {
    position: relative;
    margin-top: -1px;
    line-height: 15px;
    text-align: center;
    font-size: 8pt;
    border: 1px solid #ddd;
    width: 15px;
    height: 15px;
    background: url(images/hauptmenu_w.png) repeat-x;
    display: block;
    color: #222;
}

.post_nr:hover {
    background-position: 0 -60px;
}

/* Kommentare: G�ste */

.kommentar_liste {
    list-style-type: none;
    border: 1px solid #d2d2d2;
    border-radius: 8px;
    margin: 5px;
    clear: both;
}

#comments > ol {
   list-style: none;
}

ul.children {
    margin: 0;
}

.kommentar_wrapper {
    background: url(images/kommentar_wrapper.png) repeat-y #f7f7f7;
    border: 1px solid #fff;
    border-radius: 8px;
}

.kommentar_spalte_l {
    width: 100px;
    padding-top: 5px;
    vertical-align: top;
    text-align: center;
    float: left;
}

.kommentar_spalte_l a {
    color: #222;
    font-size: 10pt;
    font-weight: bold;
}

.kommentar_spalte_r {
    width: auto;
    margin-left: 100px;
    padding: 5px;
    vertical-align: top;
}

table.kommentar_datum {
    height: 21px;
    width: 100%;
    margin-bottom: 5px;
    border-bottom: 1px dotted #ddd;
}

.kommentar_datum td {
    vertical-align: top;
}

.kommentar_post_nr {
    position: relative;
    margin-top: -1px;
    line-height: 15px;
    text-align: center;
    font-size: 8pt;
    border: 1px solid #ddd;
    height: 15px;
    background: url(images/hauptmenu_w.png) repeat-x;
    display: block;
    color: #222;
    width: auto;
    padding: 0 2px;
}

.kommentar_post_nr:hover {
    background-position: 0 -60px;
}

.kommentar_wrapper .options {
    margin-left: 105px;
    margin-right: 5px;
    border-top: 1px dotted #ddd;
    text-align: right;
}

.kommentar_wrapper .edit, .kommentar_wrapper .delete, .kommentar_wrapper .reply {
    display: inline-block;
    margin: 5px 0;
    margin-right: 0;
    border: 1px solid #ddd;
    background: url(images/kommentar_button.png) repeat-x;
}

.kommentar_wrapper .edit:hover, .kommentar_wrapper .delete:hover, .kommentar_wrapper .reply:hover {
    background-position: 0 -18px;
}

.kommentar_wrapper .edit a, .kommentar_wrapper .delete a, .kommentar_wrapper .reply a {
    padding: 0px 5px;
    padding-left: 22px;
    border: 1px solid #fff;
    font-size: 8pt;
    color: #111;
}

.kommentar_wrapper .edit a {
    background: url(/board/wcf/icon/editS.png) no-repeat 2px 0;
}

.kommentar_wrapper .delete a {
    background: url(images/delete.png) no-repeat 2px 2px;
}

.kommentar_wrapper .reply a {
    background: url(/board/wcf/icon/messageQuoteS.png) no-repeat 2px 0;
}

.kommentar_wrapper .edit a:hover, .kommentar_wrapper .delete a:hover, .kommentar_wrapper .reply a:hover {
    color: #111;
}

.kommentar_navigation {}

.platz_cnavi .kommentar_navigation {
    height: 33px;
}

.kommentar_navigation div {
    float: right;
    width: auto;
    height: 20px;
    padding: 9px;
    padding-top: 5px;
    padding-bottom: 3px;
    background: url(images/newsnavibg.png) repeat-x;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px #d2d2d2 solid;
    margin-top: 3px;
    margin-right: 5px;
    margin-bottom: 3px;
    position: relative;
}

.kommentar_navigation .page-numbers {
    z-index: 990;
    position: relative;
    display: inline-block;
    width: 17px;
    height: 17px;
    line-height: 18px;
    background: url(images/controlnav_w.png) no-repeat;
    text-align: center;
    text-decoration: none;
    border: 0;
    color: #666;
    font-size: 7pt;
    font-family: Arial, Helvetica, sans-serif;
    border: 0px #999 solid;
}

.kommentar_navigation span.page-numbers, .kommentar_navigation .page-numbers:hover {
    background-position: 0 -17px;
    color: #111;
}

h3#reply-title {
    margin-bottom: 5px !important;
}

h3#reply-title small {
    display: block !important;
    float: right !important;
}

h3#reply-title small a {
    position: relative !important;
    top: 3px !important;
    font-size: 9pt !important;
    font-weight: normal !important;
    padding: 4px 6px !important;
    color: #eee !important;
    background: url(images/kopfleiste_bg.png) repeat-x !important;
    border-radius: 7px !important;
}

#respond {
    margin: 0 10px;
}

.comment-inputs {
    width: 193px;
}

.comment-inputs p {
    margin-top: 0;
}

.comment-inputs input {
    display: block;
    height: 20px;
    line-height: 20px;
    padding-left: 5px;
    width: 165px;
    font-size: 8pt;
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
}

.comment-inputs .comment-notes {
    display: none;
}

.comment-form-author label, .comment-form-email label, .comment-form-url label, .comment-form-author span, .comment-form-email span, .comment-form-url span {
    color: #222;
}

#respond .comment-notes {
    color: #222;
}

#respond .comment-form-comment, #respond .form-allowed-tags {
    display: none;
}

div#ed_toolbar {
    padding: 3px 7px 3px 7px !important;
    margin-bottom: 0 !important;
    background: url(images/kopfleiste_bg.png) repeat-x;
}

div#ed_toolbar input {
    padding: 1px 0px 2px 0px !important;
    margin: 2px !important;
    line-height: 16px !important;
    font-size: 8pt !important;
    background: url(images/kopfleiste_bg.png) repeat-x !important;
    color: #eee !important;
    cursor: pointer;
    border: 1px solid #444 !important;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

div#ed_toolbar input:hover {
    background-position: 0 -7px !important;
}

div#ed_toolbar input#ed_link {
    color: #cc3333 !important;
}

div#ed_toolbar input#ed_u {
    text-decoration: underline;
}

.comment .children {
   list-style: none;
}

textarea#comment {
    min-height: 107px;
    resize: vertical;
    margin-top: 0;
    padding: 6px;
    font-size: 8pt;
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
}

.comment-textarea {
    float: right;
}

#respond input, textarea#comment {
    background: #fdfdfd url(images/kommentar_bg.png) no-repeat;
    border: 1px solid #ddd;
}

#respond input:focus, textarea#comment:focus {
    background-color: #fff;
}

div#ed_toolbar, textarea#comment {
    width: 458px;
    width: 455px;
}

#respond .form-submit {
    text-align: right;
}

#respond .form-submit input {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 5px 2px 5px;
    cursor: pointer;
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
    font-size: 9pt;
    color: #eee;
    background: url(images/kopfleiste_bg.png) repeat-x;
    border: 1px solid #333;
    border-radius: 7px;
}

#respond .form-submit input:hover {
    background-position: 0 -5px;
    border: 1px solid #333;
}

/* Galerie */

.ngg-clear {
    clear: both;
}

.ngg-galleryoverview {
    text-align: left;
}

.ngg-gallery-thumbnail-box {
    background: url(images/gimg_bg.png) repeat-x;
    background-color: #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px #d2d2d2 solid;
    height: auto;
    width: auto;
    margin-top: 4px;
    margin-right: 4px;
    margin-left: 0px;
    padding: 4px;
    padding-bottom: 0px;
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
}

.ngg-gallery-thumbnail-box:hover {
    background-position: 0 -75px;
}

.ngg-navigation {
    margin-top: 10px;
    position: relative;
    text-align: center;
}

.ngg-navigation a.page-numbers, .ngg-navigation span, .ngg-navigation .next, .ngg-navigation .prev {
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    height: 17px;
    width: 17px;
    line-height: 17px;
    background: url(images/controlnav_wa.png) no-repeat;
    text-decoration: none;
    border: 0;
    margin-right: 3px;
    color: #666;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    border: 0px #999 solid;
}

.ngg-navigation .prev {}

.ngg-navigation a.page-numbers:hover, .ngg-navigation .next:hover, .ngg-navigation .prev:hover, .ngg-navigation span {
    background: url(images/controlnav_wb.png) no-repeat;
    color: #111;
}

.ngg-navigation .next:hover, .ngg-navigation .prev:hover {
    color: #444;
}

.imgdownload {
    z-index: 9997;
    width: 100%;
    position: absolute;
    text-align: center;
}

.imgdownload a {
    z-index: 9999;
    margin-top: 8px;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    display: -moz-inline-box;
    background: url(images/imgdownload_bg.png) repeat-x;
    color: #222;
    border: 1px #d2d2d2 solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.imgdownload a:hover {
    background-position: 0 -75px;
    color: #000;
}

.pp_close {
    margin-top: 3px;
    z-index: 9998;
}

.pp_nav {
    z-index: 9998;
}

table.preview {
    width: 400px;
    margin-top: 7px;
    margin-bottom: 7px;
    border: 1px solid #bbb;
}

.preview tr.ta, .preview tr.tc {
    text-align: center;
}

.preview tr.ta a {
    font-weight: bold;
    color: #eee;
}

.preview tr.ta a:hover {
    color: #fff;
}

.preview td {
    padding: 5px;
}

.preview tr.tb div.abl {
    text-align: right;
}

.preview .ngg-galleryoverview {
    text-align: center;
    margin-bottom: 5px;
}

.preview .ngg-navigation {
    display: none;
}

.shopquick td {
    vertical-align: top;
}

.shopquick .sq1 td {
    width: 130px;
    height: 30px;
    border: 1px solid #333;
    border-right: 0;
}

.shopquick td:last-child .sqt td {
    border-right: 1px solid #333;
}

.shopquick .sq1 a {
    cursor: pointer;
    text-align: center;
    display: block;
    width: 130px;
    height: 30px;
    line-height: 30px;
    color: #eee;
    background: url(images/navib_bg.png) repeat-x;
    border-right: 1px solid #111;
}

.shopquick td:last-child .sqt .sq1 a {
    border-right: 0;
}

.shopquick .sq1 a:hover {
    background-position: 0 -30px;
}

.shopquick .sq2 ul {
    position: absolute;
    width: 130px;
    display: none;
    list-style-type: none;
    padding: 0;
    margin: 0;
    border: 1px #555 solid;
    /* BUG? war auf "order" statt border */
	/*order-top: 0;*/
    border-bottom: 0;
    vertical-align: top;
}

.shopquick .sq2 li {
    width: 130px;
    height: 25px;
    border-bottom: 1px #555 solid;
}

.shopquick .sq2 li a {
    text-indent: 5px;
    display: block;
    color: #eee;
    height: 25px;
    line-height: 25px;
    width: 130px;
    text-decoration: none;
    background: url(images/transb.png) repeat;
    text-align: left;
}

.shopquick .sq2 li a:hover {
    background: url(images/transw.png) repeat;
    color: #000;
}

/* Footer */

.footer {
    margin-top: 10px;
    background: #eee;
    width: 100%;
}

.footer td {
    width: 192px;
    position: relative;
    text-align: center;
}

.footer_h {
    width: 100%;
    text-align: center;
    font-size: 11pt;
    background: url(images/footer_subh.png) no-repeat center bottom;
    padding-bottom: 2px;
    color: #111;
    margin: 5px 0 5px 0;
}

.footer table {
    display: inline-block;
}

.footer table tr {
    min-width: 100px;
    background: url(images/footer_subli.png) center bottom no-repeat;
}

.footer table td {
    padding: 3px 0 3px 0;
    text-align: left;
}

.footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
    display: inline-block;
    min-width: 100px;
}

.footer li {
    min-width: 100px;
    padding: 3px 0 3px 0;
    background: url(images/footer_subli.png) center bottom no-repeat;
}

.footer table tr:last-child, .footer li:last-child {
    background: none;
}

.footer, .footer a {
    color: #222;
}

.footer a:hover {
    color: #111;
}

footer {
    width: 100%;
    height: 200px;
    background: url(images/footer_bg.png) repeat-x;
    background-color: #e6e6e6;
}

footer td {
    border-right: 1px solid #fff;
    border-left: 1px solid #d0d0d0;
}

/* Fu�zeile */

.fusszeile {
    text-align: left;
    margin-top: 5px;
}

.fusszeile img {
    position: relative;
    top: 4px;
    margin-left: 10px;
}

.fusszeile a span {
    color: #222;
    text-decoration: underline;
}

.fusszeile a:hover span {
    color: #000;
    text-decoration: none;
}

.kopflinks a, a#websiteinfos, a#statistik {
    cursor: pointer;
}

.nachoben {
    margin-right: 10px;
    margin-left: 5px;
    float: right;
    width: 20px;
    height: 20px;
    border: #bbb 1px solid;
    background-color: #fdfdfd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.nachoben img {
    position: relative;
    top: 2px;
    right: 1px;
}

.statistik {
    display: none;
    position: absolute;
    left: 220px;
    bottom: 30px;
    width: 200px;
    height: auto;
    border: #bbb 1px solid;
    background-color: #fdfdfd;
    text-align: center;
    padding: 5px;
    border-radius: 10px;
}

.websiteinfos {
    display: none;
    position: absolute;
    left: 295px;
    bottom: 30px;
    width: 220px;
    height: auto;
    border: #bbb 1px solid;
    background-color: #fdfdfd;
    text-align: center;
    padding: 5px;
    border-radius: 10px;
}

.statistik span, .websiteinfos span {
    font-size: 10pt;
    font-weight: bold;
}

.statistik table, .websiteinfos table {
    text-align: left;
    margin-top: 5px;
}

.websiteinfos a {
    color: #000;
    text-decoration: underline;
}

.websiteinfos a:hover {
    color: #000;
    text-decoration: none;
}

.copy {
    margin-top: 50px;
    position: relative;
    font-size: 8pt;
}

.copy, .copy a, .copy a:hover {
    color: #444;
    text-decoration: none;
}

/* Tabmen� */

ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 25px; /*--Set height of tabs--*/
    border-bottom: 1px solid #bfbfbf;
    border-left: 1px solid #bfbfbf;
    width: 100%;
}

ul.tabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 24px; /*--Subtract 1px from the height of the unordered list--*/
    line-height: 24px; /*--Vertically aligns the text within the tab--*/
    border: 1px solid #bfbfbf;
    border-left: none;
    margin-bottom: -1px; /*--Pull the list item down 1px--*/
    overflow: hidden;
    position: relative;
    background: #e0e0e0;
    background: url(images/tabs_bg.png) repeat-x;
    background-position: 0 -25px;
}

ul.tabs li a {
    text-decoration: none;
    color: #000;
    display: block;
    font-size: 9pt;
    padding: 0 15px;
    border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
    outline: none;
}

ul.tabs li a:hover {
    background: #ccc;
    background: url(images/tabs_bg.png) repeat-x;
    background-position: 0 0;
}

html ul.tabs li.active, html ul.tabs li.active a:hover { /*--Makes sure that the active tab does not listen to the hover properties--*/
    background: #fff;
    background: url(images/tabs_bg.png) repeat-x;
    border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
    border: 1px solid #bfbfbf;
    border-top: none;
    overflow: hidden;
    clear: both;
    float: left;
    float: none;
    width: 100%;
    background: #fff;
}

.tab_content {
    padding: 10px;
    font-size: 9pt;
}

/* seitliches Tabmenü */

.seitlicheTabs .tab_container {
    border-top: 1px solid #bfbfbf;
    /* BUG? War auf "order" statt border */
	/*order-right: none;*/
    width: 500px;
}

.seitlicheTabs ul.tabs {
    float: none;
    width: auto;
    height: 100%;
    border-bottom: none;
    border-left: none;
}

.seitlicheTabs .linke_tabs ul.tabs li {
    float: none;
    margin-bottom: 10px;
    margin-right: -1px;
    border-right: 1px solid #bfbfbf;
    border-left: 1px solid #bfbfbf;
}

.seitlicheTabs .linke_tabs ul.tabs li:last-child {
    margin-bottom: 0px;
}

html .seitlicheTabs .linke_tabs ul.tabs li.active, html .seitlicheTabs .linke_tabs ul.tabs li.active a:hover {
    background: #fff;
    background: url(images/tabs_bg.png) repeat-x;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #bfbfbf;
}

.seitlicheTabs .rechte_tabs ul.tabs li {
    float: none;
    margin-bottom: 10px;
    margin-left: -1px;
    border-left: 1px solid #bfbfbf;
}

.seitlicheTabs .rechte_tabs ul.tabs li:last-child {
    margin-bottom: 0px;
}

html .seitlicheTabs .rechte_tabs ul.tabs li.active, html .seitlicheTabs .rechte_tabs ul.tabs li.active a:hover {
    background: #fff;
    background: url(images/tabs_bg.png) repeat-x;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #bfbfbf;
}

/* Inhaltsformatierungen */

td > p:first-child {
    margin-top: 0;
}

td > p:last-child {
    margin-bottom: 0;
}

.hx {
    display: block;
    width: 100%;
    line-height: 27px;
    text-align: center;
}

.hx > * {
    display: inline-block;
    height: 27px;
    padding: 0 50px;
    background: url(images/abgrenzung.png) no-repeat;
    background-position: bottom center;
    background-size: 100% 1px;
}

.h0 {
    text-decoration: none;
    font-size: 14pt;
    color: #222;
    line-height: 30px;
    margin: 0;
    top: 0px;
    position: relative;
}

.h0bg {
    top: -5px;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
    height: 30px;
    text-align: center;
    background: url(images/abgrenzung.png) no-repeat;
    background-position: bottom center;
}

.imgGallery {
    white-space: normal;
    text-align: center;
    margin: 5px auto;
}

.imgGallery p {
    display: inline;
}

.imgGallery .galIMG {
    display: inline-block;
    padding: 5px;
    margin: 2px;
    border: 1px solid #bbb;
}

.imgGallery .galIMG img {
    float: left;
}

.iwfrage {
    /* color:#1c49a0; */
    font-weight: bold;
}

.iwname {
    text-decoration: underline;
}

.rand {
    border: 1px solid #bbb;
}

a.ulink, .ulink a {
    text-decoration: underline;
    color: #000;
}

a.ulink:hover, .ulink a:hover {
    text-decoration: none;
    color: #000;
}

a.nlink, .nlink a {
    text-decoration: none;
    color: #000;
}

a.nlink:hover, .nlink a:hover {
    text-decoration: none;
    color: #000;
}

a.revlink, .revlink a {
    text-decoration: none;
    color: #000;
}

a.revlink:hover, .revlink a:hover {
    text-decoration: none;
    color: #cc3333;
}

div.boxrechts {
    position: relative;
    z-index: 10;
    width: 250px;
    margin-left: 5px;
    margin-right: 0px;
    padding: 5px;
    float: right;
    text-align: left;
    border: 1px solid #bbb;
    background: -moz-linear-gradient(top, #f6f6f6, #fdfdfd);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6), color-stop(1, #fdfdfd));

    /*-o-linear-gradient(#f6f6f6, #fdfdfd);*/

    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#f6f6f6, EndColorStr=#fdfdfd);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#f6f6f6, EndColorStr=#fdfdfd)";
}

div.boxlinks {
    text-align: left;
    width: 250px;
    margin-right: 5px;
    margin-left: 0px;
    padding: 5px;
    float: left;
    border: 1px solid #bbb;
    background: -moz-linear-gradient(top, #f6f6f6, #fdfdfd);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6), color-stop(1, #fdfdfd));

    /*-o-linear-gradient(#f6f6f6, #fdfdfd);*/

    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#f6f6f6, EndColorStr=#fdfdfd);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#f6f6f6, EndColorStr=#fdfdfd)";
}

blockquote {
    text-align: justify;
    background: #fff;
    border: 1px solid #ccc;
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
    padding: 7px;
    margin-left: 2px;
    margin-right: 2px;
}

blockquote.spoiler {
    text-align: justify;
    background: #fff;
    border: 1px solid #ccc;
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Arial, sans-serif;
    padding: 0 8px;
    margin: 0;
    margin-left: 2px;
    margin-right: 2px;
}

blockquote.spoiler a.splink {
    font-weight: bold;
    font-size: 10pt;
    cursor: pointer;
    color: #000;
    margin: 0;
    margin-left: 5px;
    margin-top: 0px;
    position: relative;
}

blockquote.spoiler img {
    position: relative;
    top: 3px;
}

blockquote.spoiler div.spinner {
    display: none;
    margin-bottom: 5px;
}

h2, h2 a {
    font-weight: normal;
    text-decoration: none;
    font-size: 14pt;
    position: relative;
    color: #222;
}

h3, h3 a {
    font-size: 13pt;
    font-weight: normal;
    text-decoration: none;
    color: #222;
}

a {
    color: #cc3333;
    color: #4674e8;
    color: #1c49a0;
    text-decoration: none;
}

a:hover {
    color: #333;
}

a.h2 {
    font-size: 14pt;
    color: #222;
    text-decoration: none;
}

a.h3 {
    font-size: 13pt;
    color: #222;
    text-decoration: none;
}

.ta {
    background: #262626;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    background: -moz-linear-gradient(top, #353535, #1a1a1a);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #353535), color-stop(1, #1a1a1a));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#353535, EndColorStr=#1a1a1a);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#353535, EndColorStr=#1a1a1a)";
}

.ta, .ta * {
    color: #ffffff;
}

.ta a, .ta a * {
    color: #cc3333;
}

.ta a:hover, .ta a:hover * {
    color: #ffffff;
}

.lightcolor {
    color: #4d7fff;
}

table.sp1_center td:first-child, table.sp2_center td:nth-child(2), table.sp3_center td:nth-child(3), table.sp4_center td:nth-child(4), table.sp5_center td:nth-child(5), table.sp5_center td:nth-child(5), table.sp6_center td:nth-child(6), table.sp7_center td:nth-child(7), table.sp8_center td:nth-child(8), table.sp9_center td:nth-child(9), table.sp10_center td:nth-child(10) {
    text-align: center;
}

.youtube-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* height/width*100 */
    /* padding-top: 25px; IE Fix?, fickt aber andere Browser /care */
    height: 0;
}

.youtube-wrapper iframe.youtube-player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.tb {
    color: #000;
    background: #fff;
    background: -moz-linear-gradient(top, #fafafa, #ffffff);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, #ffffff));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#fafafa, EndColorStr=#ffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#fafafa, EndColorStr=#ffffff)";
}

.tc {
    color: #000;
    background: #e5e5e5;
    background: -moz-linear-gradient(top, #e4e4e4, #eeeeee);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e4e4e4), color-stop(1, #eeeeee));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#e4e4e4, EndColorStr=#eeeeee);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#e4e4e4, EndColorStr=#eeeeee)";
}

/* Zebra-Tabelle */

table.zebra thead th {
    background: #262626;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    background: -moz-linear-gradient(top, #353535, #1a1a1a);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #353535), color-stop(1, #1a1a1a));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#353535, EndColorStr=#1a1a1a);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#353535, EndColorStr=#1a1a1a)";
}

table.zebra tbody tr:nth-child(odd) {
    color: #000;
    background: #fff;
    background: -moz-linear-gradient(top, #fafafa, #ffffff);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, #ffffff));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#fafafa, EndColorStr=#ffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#fafafa, EndColorStr=#ffffff)";
}

table.zebra tbody tr:nth-child(even) {
    color: #000;
    background: #e5e5e5;
    background: -moz-linear-gradient(top, #e4e4e4, #eeeeee);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e4e4e4), color-stop(1, #eeeeee));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#e4e4e4, EndColorStr=#eeeeee);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#e4e4e4, EndColorStr=#eeeeee)";
}

.videoTeaser {
    width: 400px;
    margin: 0 auto;
    padding: 10px;
    background: #262626;
    color: #ffffff;
    font-size: 8pt;
}

.videoTeaser a {
    font-size: 9pt;
    color: #cc3333;
}

.videoTeaser a:hover {
    color: #fff;
}

.videoBox {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}

.videoBox h3 {
    margin: 10px 0;
    padding: 7px 0;
    background: #262626;
    text-align: center;
    font-size: 9pt;
    font-weight: bold;
    color: #fff;
}

.videoBox .preview {
    width: 160px;
    padding: 10px;
    float: left;
}

.videoBox .preview img {
    width: 160px;
}

.videoBox table {
    margin-left: 180px;
}

.videoBox td {
    padding: 4px;
    vertical-align: top;
}

.videoBox table ul {
    margin: 0;
    padding-left: 15px;
    list-style-type: disc;
}
