﻿/* @override
        http://www.freeskiers.net/portal/templates/ba_fsnet/css/template_css.css
*/

/* Global Settings */

table.moswarning { display: none; }

#var1 {
        position: absolute;
        width: 300px;
        height: 250px;
        right: 0;
        z-index: 89;
        padding: 20px; }
#var2 {
        width: 468px;
        height: 60px;
        position: absolute;
        bottom: 20px;
        left: 20px; }
#var3 {
        float: left;
        width: 300px;
        height: 250px;
        margin: 20px 0 00px 20px; }
#adright {
/*        float: right;
        margin: 100px -120px 0 0; */
        margin: 0 0 0 989px; }

#fs_superbanner {
        float: left;
        width: 729px;
        padding: 0 125px;
        background: #171717;
        border-bottom: 1px solid #000; }
        #fs_superbanner div {
                float: left;
                height: 90px;
                width: 728px;
                padding: 5px 0; }

html, body {
        background: #141414 url(../images/gif/bgsite.gif) top center no-repeat;
        margin: 0;
        padding: 0; }

/* Layout Template */

#fs_netzathleten {display: block; position: absolute; width: 100px; height: 30px;}

body.naMediaAd_WALLPAPER #fs_superbanner {
    padding-left: 256px;
}

body.naMediaAd_WALLPAPER #fs_superbanner div {
    padding: 0;
}

#fs_holding {
        width: 989px;
        margin: 0 auto; }
        #fs_sitewrapper {
                width: 979px;
                float: left;
                padding: 0 5px;
                background: url(../images/gif/poralbg.gif); }
                #fs_login {
                width: 979px;
                float: left;
                height: 39px;
                background: #171717;
                border-bottom: 1px solid #000;
                overflow: hidden;
                position: relative; }
                #fs_heading {
                        float: left;
                        width: 979px;
                        height: 290px;
                        background-image: url(../images/jpeg/headerimg1.jpg);
                        border-bottom: 1px solid #000;
                        position:relative; }
                #fs_navigation {
                        float: left;
                        width: 979px;
                        height: 39px;
                        background: #171717;
                        border-bottom: 1px solid #000; }
                #fs_module {
                        float: right;
                        width: 365px;
                        margin-right: 24px; }
                        #fs_module-tb {
                                width: 365px;
                                float: left;
                                border: 4px solid #808080;
                                border-top: none;
                                border-right: none;}
                        #related {
                                float: left;
                                width: 365px;
                                height: 205px;
                                margin-top: 20px;
                                margin-bottom: 20px;
                                background: #171717; }
                                #related .latesthl div { line-height: 40px; }
                                #related h3 { display: none; }
                                #related ul {
                                        list-style: none;
                                        margin: 0;
                                        padding: 0; }
                                #related a {
                                        float: left;
                                        width: 325px;
                                        padding: 2px 20px;
                                        font-family: arial;
                                        font-size: 12px;
                                        color: #3399ff;
                                        text-decoration: none;
                                        line-height: 18px;
                                        background: #101010;
                                        margin-bottom: 2px; }
                                        #related a:hover { color: #fff; }
                #fs_article {
                        width: 590px;
                        float: left;
                        border-top: 5px solid #808080; }
                #fs_footer {
                        float: left;
                        width: 939px;
                        background: #389BFF url(../images/gif/footertopbg.gif) top no-repeat;
                        margin-left: -6px;
                        padding: 20px 26px 10px 26px; }
                        #fs_footer ul {
                                float: left;
                                list-style: none;
                                font-family: arial;
                                font-size: 12px;
                                line-height: 16px;
                                padding: 0 30px 0 0;
                                margin: 0; }
                                #fs_footer ul li a {
                                        text-decoration: none;
                                        color: #fff;
                                        padding-left: 10px; }
                                        #fs_footer ul li a:hover {
                                                color: #171717; }
                                #fs_footer ul li.smhead {
                                        font-weight: bold;
                                        font-size: 12px;
                                        padding-bottom: 3px;
                                        color: #fff; }
                                        #fs_footer ul li.smhead a {
                                                padding-left: 0; }
                                        #fs_footer ul li.smheadsec {
                                                font-weight: bold; }
                                        #fs_footer ul li.smheadsec a { padding-left: 0; }
                #copyrightrow {
                        float: left;
                        width: 940px;
                        padding: 10px 0 0 0;
                        margin-top: 10px;
                        font-family: arial;
                        font-size: 12px;
                        line-height: 18px;
                        color: #2e2e2e;
                        border-top: 1px solid #1C558B; }
                        #fsnet { float: left; }
                        #ba { float: right; }
                        #ba a { text-decoration: none; color: #fff;}
/* => Portal Suchfunktion */
                #portal-suche {
                        float: right;
                        height: 39px;
                        margin-right: 5px; }
                        #portal-suche input {
                                background: #000;
                                border: none;
                                font-family: arial;
                                color: #fff;
                                font-size: 12px;
                                padding: 7px 5px;
                                margin: 5px 0 0 0; }
                                #portal-suche .inputbox { margin: 5px 0 0 0; }
                                #portal-suche .button {
                                        float: right;
                                        background: #3399ff url(../images/gif/tababg.gif) repeat-x;
                                        border: 1px solid #3399ff;
                                        color: #fff;
                                        height: 29px;
                                        line-height: 29px;
                                        padding: 0 10px;
                                        margin: 5px;
                                        display: none; }
/* => Portal CommunityLogin */
                #loginForm, #loginForm form,
                #logoutForm, #logoutForm form {
                        float: left;
                        width: 700px;
                        height: 39px; }
                                input#mod_login_username,
                                input#mod_login_password {
                                        float: left;
                                        margin: 5px 5px 5px 5px;
                                        padding: 7px 5px;
                                        font-family: arial;
                                        color: #fff;
                                        font-size: 12px;
                                        background: #000;
                                        border: none;  }
                                input#loginButton {
                                        float: left;
                                        background: #3399ff url(../images/gif/tababg.gif) repeat-x;
                                        border: 1px solid #3399ff;
                                        color: #fff;
                                        height: 29px;
                                        line-height: 30px;
                                        margin: 5px;
                                        padding: 0 10px;
                                        display: inline; }
                                a#login-register {
                                        float: left;
                                        padding: 7px 0;
                                        margin: 5px 0 5px 10px;
                                        font-size: 12px;
                                        font-family: arial;
                                        color: #3399ff;
                                        text-decoration: none; }
                                        a#login-register:hover { color: #fff; }
                                .logoutelement {
                                        float: left;
                                        height: 39px;
                                        line-height: 39px;
                                        font-family: arial;
                                        font-size: 12px;
                                        color: #fff;
                                        margin: 0 10px; }
                                .logoutelement a {
                                        text-decoration: none;
                                        color: #3399ff; }
                                        .logoutelement a:hover { border-bottom: 1px dotted; }
                                        .name { margin-left: 5px; }
/* => Tabbox */
#fs_module_tb {
        float: left; }
#fs-tabbox {
        float: left;
        margin-top: -40px;
        position: relative;
        z-index: 99; }
        #fs-tabbox ul {
                float: right;
                margin: 0 -4px 0 0;
                padding:0;
                width: 225px;
                height:39px;
                border-bottom:1px solid #000;
                background: #171717; }
                #fs-tabbox ul li {
                        float: left;
                        margin: -6px 4px 0 0;
                        height: 46px;
                        background: url(../images/gif/tablibg.gif) top left no-repeat;
                        padding: 0 0 0 5px;
                        list-style-type:none; }
                        #fs-tabbox ul li a {
                                float: left;
                                background: #3399FF url(../images/gif/tababg.gif) repeat-x;
                                border: 1px solid #3399FF;
                                height: 37px;
                                font-family: arial;
                                font-size: 12px;
                                line-height: 37px;
                                text-decoration: none;
                                color: #fff;
                                padding: 0 10px; }
                                #fs-tabbox ul li a:hover { }
                                #fs-tabbox ul a.current { cursor: default; }
                div.panes {
                        float: left;
                        width: 365px;
                        height: 586px;
                        position: relative;}
                        div.panes div.pane {
                                position:absolute;
                                display: none;
                                top:0;
                                left:0;
                                font-size:14px;
                                color:#444;
                                width: 365px;
                                height: 586px;
                                background: #171717;
                                overflow: hidden;  }
                                div.bigbutton {
                                        float: left;
                                        width: 309px;
                                        border: 3px solid #000;
                                        height: 52px;
                                        margin: 0 5px;
                                        background-image: url(../images/gif/bigbutton.gif);
                                        background-position: 0 0;
                                        font-family: arial;
                                        font-size: 11px;
                                        color: #fff;
                                        padding: 0 20px;
                                        line-height: 52px;
                                        text-align: center; }
                                        *+html div.bigbutton { margin: 5px; }
                                        div.bigbutton a { text-decoration: none; color: #3399ff; }
                                        div.bigbutton a:hover { border-bottom: 1px dotted; }
                                        div.bigbutton:hover { background-position: 0 52px; }


/* => Frontpage */
#start-top {
        float: left;
        width: 554px;
        padding: 20px 20px 0 20px;
        height: 569px; }
        #latest-article-scroller {
                float: left;
                width: 550px;
                height: 295px;
                background: #171717;
                margin: 0 0 20px 0;
                position: relative;
                z-index: 90; }
                #fptabs {
                        float:left;
                        width: 550px;
                        height: 44px; }
                        #fptabs div.latesthl { margin-right: 5px; }
                        #fptabs div a {
                                float: left;
                                height: 28px;
                                background: #3399FF url(../images/gif/tababg.gif) repeat-x;
                                padding: 5px 10px;
                                border: 1px solid #3399FF;
                                border-left: none;                                position: relative;
                                left: 5px;
                                color: #fff;
                                text-decoration: none;
                                font-family: arial;
                                font-size: 12px;
                                font-weight: bold; }
                                #fptabs div a.current {
                                        color: #171717; }
                #fppanes {
                        float: left;
                        width: 510px;
                        height: 240px;
                        padding: 0 20px;
                        background: #000;
                        overflow: hidden;
                        font-family: arial;
                        font-size: 12px;
                        color: #fff;
                        position: relative; }
                        #fppanes div.fppane {
                                width: 510px;
                                height: 240px;
                                position: absolute;
                                top: 0;
                                left: 20px;
                                display: none; }
                                #fppanes div div.fpcontainer {
                                        float: left;
                                        position: relative;  }
                                        #fppanes div div.fpcontainer p img {
                                                float: right;
                                                width: 269px;
                                                height: 122px;
                                                overflow: hidden;
                                                background: #808080;
                                                margin-left: 10px; }
                                                #fppanes div div.fpcontainer p {
                                                        float: left;
                                                        line-height: 18px;}
                                #fppanes div h1 {
                                        padding: 10px 0 5px 0;
                                        margin: 0;
                                        font-size: 14px;
                                        color: #3399ff; }
                                div.fpcreds {
                                        float: left;
                                        width: 510px;
                                        height: 30px;
                                        border-top: 1px solid #171717;
                                        line-height: 30px; }
                                        div.fpcreds span {
                                                float: left;
                                                margin-right: 20px; }
                                                a.fpbutton {
                                                        float: left;
                                                        padding: 0;
                                                        color: #3399ff;
                                                        height: 28px;
                                                        text-decoration: none;  }
                #fixed-line {
                float: left;
                width: 298px;
                height: 248px;
                background: url(../images/gif/load.gif) center no-repeat;
                border: 1px solid grey;
                position: relative; }
                #fixed-line #ad {
                        position: absolute;
                        top: -1px;
                        left: -1px; }
        #fixed-buttons {
                float: left;
                width: 230px;
                height: 250px;
                margin: 0 0 0 20px;
                overflow: hidden; }
                a.bbutton {
                        float: left;
                        border: 3px solid #171717;
                        width: 224px;
                        height: 49px;
                        margin-bottom: 10px;
                        background-color: #000;
                        background-image: url(../images/jpeg/srgbutton.jpg);
                        background-position: 0 0;
                        font-family: arial;
                        font-size: 14px;
                        line-height: 49px;
                        text-align: center;
                        text-decoration: none;
                        color: #fff; }
                a.bbutton:hover { background-position: 0 49px; color: #cdcdcd; }
                a#bd-but.bbutton { background-image: url(../images/jpeg/blackdiamond.jpg); }
                a#sc-but.bbutton { background-image: url(../images/jpeg/stylecamp.jpg); }
                a#lu-but.bbutton { background-image: url(../images/jpeg/myday.jpg); text-indent: 1000px; }
#start-full {
        float: left;
        width: 939px;
        padding: 20px 20px 20px 20px;
        margin-top: -3px;
        height: auto; }
        div.teamblogcontainer {
                float: left;
                width: 300px;
                height: 380px; }
        div.teamblogcontainer a img {width: 300px;height: 380px;}

                .uc_latestnews {
                        float: left;
                        list-style: none;
                        margin: 0;
                        padding: 0 0 0 0;
                        width: 300px;
                        position: relative; }
                        li.uc_latestnews { margin: 0 0 20px 0; }
                        li.uc_latestnews a {
                                display: block;
                                font-family: arial;
                                font-size: 14px;
                                color: #3399ff;
                                font-weight: bold;
                                text-decoration: none;
                                padding: 5px 0 5px 5px;
                                text-transform: uppercase;
                                width: 295px; }
                        div.uc_latestnews_tag {
                                position: absolute;
                                top: 5px;
                                right: 5px;
                                font-family: arial;
                                font-size: 11px;
                                color: #2e2e2e; }
                        div.uc_latestnews_text {
                                float: left;
                                padding: 0 5px;
                                font-family: arial;
                                font-size: 13px;
                                color: #2e2e2e; }
        div.tbhalf-advert {
                float: left;
                width: 230px;
                height: 181px;
                margin-left: 20px; }
                div.tbhalf-advert span{
                        float: left;
                        height: 29px;
                        width: 230px;
                        background: #171717;
                        border-top: 1px solid #000;
                        text-align: center;
                        color: #3399ff;}
                                div#ox_ad86a2e77fed1b85f651a02969b07c11 {
                                         float: left;
                                         height: 151px; }
                div.tbhalf-advert a img {
                        border: none;
                        float: left; }
                        div.tbhalf-advert span a {
                                font-family: arial;
                                font-size: 12px;
                                display: inline;
                                height: 29px;
                                text-align: center;
                                line-height: 29px;
                                text-decoration: none;
                                color: #fff; }
                                div.tbhalf-advert span a:hover { color: #3399ff; }
                div.tbhalf-advert.mbottom { margin-top: 20px; }
        div.supfri {
                float: left;
                width: 369px;
                height: 181px;
                margin-left: 20px; }
                #supSlider, #friSlider {
                        float: left;
                        width: 180px;
                        height: 181px;
                        background: #171717; }
                        #friSlider { margin-left: 9px; }
                        #supSlider ul, #friSlider ul {
                                list-style: none;
                                margin: 40px 0 0 5px;
                                padding: 0; }
                                #supSlider ul img, #friSlider ul img {
                                        width: 170px;
                                        height: 112px;
                                        overflow: hidden; }
                                        #supSlider ul a img, #friSlider ul a img { border:  none; }
                                #supSlider span, #friSlider span {
                                        float: left;
                                        width: 170px;
                                        padding: 0;
                                        height: 20px; }
                                        #supSlider span a, #friSlider span a {
                                                font-family: arial;
                                                font-size: 12px;
                                                color: #fff;
                                                text-decoration: none;
                                                text-align: center;
                                                display: block;
                                                height: 20px;
                                                line-height: 20px; }
                                                #supSlider span a:hover, #friSlider span a:hover { color: #3399ff; }



        div.socials {
                float: left;
                width: 300px;
                height: 180px;
                margin-top: 10px;
                margin-left: 20px; }
        #videoplayer {
                float: left;
                width: 430px;
                height: 574px;
                background: #171717;
                margin-top: 20px;
                border-bottom: 1px solid #000;
                position: relative; }
                #videoplayer div.latesthl {
                        position: absolute;
                        top: 0;
                        left: 0; }
        #latestcommunity {
                float: left;
                width: 489px;
                background: #171717;
                margin-left: 20px;
                margin-top: 20px; }
        #loggeduser {
                float: left;
                width: 489px;
                margin-top: 20px;
                margin-left: 20px;
                background: #171717;
                padding-bottom: 5px; }
                div.memberlist {
                        float: left;
                        width: 469px;
                        background: #000;
                        padding: 5px 10px;
                        color: #3399ff; }
                        div.memberlist a {
                                font-family: arial;
                                font-size: 12px;
                                color: #3399ff;
                                text-decoration: none;
                                line-height: 18px;
                                float: left;
                                padding-right: 5px; }
                div.register {
                        float: left;
                        width: 469px;
                        padding: 5px 10px 0 10px;
                        font-family: arial;
                        font-size: 12px;
                        color: #fff; }
                        div.register a {
                                color: #3399ff;
                                text-decoration: none;
                                font-weight: bold;
                                padding-left: 5px; }
                        div.memberlist a:hover, div.register a:hover { color: #fff; }

/* => letzte Forenartikel */
        div.latestcontent{
                float: left;
                width: 489px;
                background: #171717; }
                div.latesthl {
                        float: left;
                        height: 44px;
                        background: url(../images/png/latesthl.png) top left no-repeat;
                        margin-top: -6px;
                        margin-left: 4px;
                        margin-bottom: 1px;
                        position: relative;
                        z-index: 99; }
                        div.latesthl div {
                                float: left;
                                margin: 0 0 0 5px;
                                background: #3399FF url(../images/gif/tababg.gif) repeat-x;
                                border: 1px solid #3399FF;
                                border-left: none;
                                height: 38px;
                                padding: 0 10px 0 5px;
                                font-family: arial;
                                color: #fff;
                                font-size: 12px;
                                line-height: 8px;
                                position: relative;
                                right: -5px; }
                        div.latesthl h4,
                        div.latesthl h5 {
                                padding: 0;
                                margin: 0;
                                font-size: 14px;
                                line-height: 24px; }
                        div.latestheadautor { display: none; }
                        div.latestheadpost {
                                float: right;
                                width: 158px;
                                font-size: 12px;
                                font-family: arial;
                                color: #fff;
                                margin-top: 17px; }
                        div.sectiontableentry2,
                        div.sectiontableentry1 {
                                background: #000;
                                margin-bottom: 5px;
                                float:left;
                                width: 469px;
                                font-family: arial;
                                font-size: 12px;
                                color: #fff;
                                padding: 5px 10px; }
                                div.latestthread,
                                div.latestdate {
                                        float: left;
                                        line-height: 16px; }
                                div.latestautor { display: none; }
                                        div.latestthread {
                                                padding-right: 10px;
                                                width: 300px;
                                                border-right: 1px solid #171717; }
                                        div.latestdate {
                                                padding-left: 10px;}
                                div.sectiontableentry2 a,
                                div.sectiontableentry1 a {
                                        color: #3399ff;
                                        text-decoration: none;
                                        font-weight: bold; }
                                        div.sectiontableentry2 a.forum,
                                        div.sectiontableentry1 a.forum,
                                        div.sectiontableentry2 a.date,
                                        div.sectiontableentry1 a.date {
                                                font-size: 11px;
                                                font-weight: normal; }
                                                div.sectiontableentry2 a:hover,
                                                div.sectiontableentry1 a:hover { border-bottom: 1px dotted; }


/* => Teamblog Container */
div.tbc-head {
        float: left;
        height: 181px;
        background: url(../images/jpeg/salomonblog.jpg);
        position: relative;}
        div.tbc-head a {
                float: left;
                width: 300px;
                height: 30px;
                background: #3399ff;
                font-family: arial;
                font-size: 12px;
                text-decoration: none;
                color: #fff;
                line-height: 30px;
                text-align: center;
                margin-top: 113px; }
                div.tbc-head a:hover { color: #171717; }
        #salomon-tbc {
                float: left;
                width: 300px;
                height: 152px;
                position: absolute;
                background: url(../images/jpeg/salomon-tbc.jpg) no-repeat;
                margin: 0 0 0 0;
                top: 0px;
                left: 0;
                z-index: 9; }

/* Content Category */

div.contentitem-blogview div.contentintro {
        float: left;
        width: 230px;
        height: 238px;
        margin: 0;
        padding: 0 20px;
        overflow: hidden;
        color: #fff; }

div.contentitem-blogview div.credentials span.createdate.date {
        width: 230px;
        margin: 0 0 0 0;
        font-family: verdana;
        font-size: 10px;
        color: #fff;
        float: left;
        padding: 3px 20px 0 20px;
        text-align: center; }

div.blogcolumn.column_0 {
        float: left;
        width: 590px;
        margin-bottom: 10px; }

a.contentpagetitle-blogview {
        width: 230px;
        margin: -10px 0 0 0;
        line-height: 18px;
        float:left;
        font-family: arial;
        font-size: 14px;
        font-weight: lighter;
        color: #6fb7ff;
        text-decoration: none;
        padding: 5px 20px;
        background: #000;
        text-align: left;
        height: 36px;
        overflow: hidden;  }
        *+html a.contentpagetitle-blogview { margin: 0 0 0 0; }

div.contentitem-blogview div.contentintro img {
        width: 224px!important;
        height: 105px!important;
        border: 3px solid #141414;
        margin-top: 5px;
        margin-bottom: 7px; }


div.contentitem-blogview {
        width: 270px;
        float: left;
        font-family: verdana;
        font-size: 11px;
        color: #4E4E4E;
        line-height: 14px;
        text-align: justify;
        margin: 20px -10px 0 20px;
        padding: 0;
        overflow: hidden;
        background: #171717; }
        div.contentitem-blogview p {
                margin: 0 0 0 0;
                padding: 0 0 10px 0;
                text-align: left;
                color: #fff;
                height: 242px;
                overflow: hidden; }

*+html div.contentitem-blogview {
        margin-top: 10px; }

div.credentials {
        float: left; }

a.readon-blogview {
        width: 230px;
        margin: 10px 0 5px 0;
        padding:5px 20px;
        font-family: verdana;
        font-size: 12px;
        color: #3399ff;
        text-align: right;
        height: 18px;
        line-height: 18px;
        text-decoration: none;
        background: #000;
        float: left; }

a.readon-blogview:hover {
        color: red; }



/* Pagination */

#fs_article div.contentitem table.contenttoc tbody tr td {
        margin: 0;
        padding: 0;
        height: 20px;
        display: block; }

#fs_article div.contentitem table.contenttoc tbody tr td form {
        margin: 5px 5px 0 0;
        padding: 0; }

#fs_article div.contentitem table.contenttoc tbody tr td form {
        width: 220px; }

div.blogpaginationcounter {
        float: left;
        width: 565px;
        text-align: center;
        margin: 0 0 10px 15px;
        font-family: Geneva, Arial, "Helvetica", sans-serif, "Gill Sans";
        font-size: 11px;
        text-decoration: none;
        line-height: 20px;
        color: #171717; }

div.blogpagination {
        float: left;
        margin: 10px;
        width: 565px;
        font-family: Geneva, "arial", helvetica, sans-serif;
        font-size: 11px;
        color: #171717;
        text-align: center; }
div.blogpagination a.pagenav {
        text-decoration: none;
        color: #171717;
        border: 1px solid #d5d5d5;
        width: 16px;
        padding: 2px 5px;
        line-height: 16px;
        text-align: center;
        margin-left: 5px; }
div.blogpagination a.pagenav:hover { color: #f3434d; }
div.blogpagination a strong { font-weight: normal; }
div.blogpagination span {
        line-height: 16px;
        height: 16px;
        color: #d5d5d5;
        padding: 0 5px; }
table.contenttoc {
        float: left;
        text-align: right;
        height: 30px;
        padding: 0;
        margin: 0 10px 0 0;
        width: 100px }






/* Template für News */

#news_holding {
        width: 590px; }

#news_heading {
        height: 130px;
        width: 590px;
        background: url(../images/jpeg/article_heading.jpg) no-repeat;
        float: left;
        position: relative; }

#news_teaser {
        width: 570px;
        margin: 15px 10px 0 10px; }

#news_advert {
        width: 590px; }

#news_article {
        width: 570px;
        margin: 10px 10px 0 10px;
        float: left;
        font-weight: normal; }

#news_footer {
        width: 590px;
        height: 1px;
        clear: both; }

#news_gallery {
        width: 300px;
        float: left;
        border: 5px solid #171717;
        margin: 15px 0 0 5px;
        background: #fff url(../images/gif/gallery_nomore.gif); }

#news_gallery div.thumbnail {
        background: #171717 url(../images/gif/thumbail_transparency.gif) bottom right no-repeat;
        float: left;
        width: 100px;
        height: 100px;
        overflow: hidden; }
div.sig_cont {
        overflow: hidden;
        float: left;}

#news_additional {
        width: 265px;
        float: left;
        margin: 15px 5px 0 5px; }

#news_row01 {
        width: 290px;
        height: 130px;
        float: left; }

#news_row02 {
        width: 21px;
        height: 130px;
        float: left; }

#news_row03 {
        width: 279px;
        height: 130px;
        float: right; }

.news_image {
        width: 253px;
        height: 109px;
        margin: 15px 0 0 11px;
        overflow: hidden; }

.news_add_head {
        height: 20px;
        line-height: 20px;
        background: #171717;
        overflow: hidden;
        display: block; }

.news_add_icon {
        width: 20px;
        height: 20px;
        float: right;
        margin: 0;
        padding: 0; }

.news_add_info {
        font-family: "Verdana", Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #171717;
        line-height: 16px;
        margin: 1px 0 10px 0;
        text-align: left; }

.news_headline {
        float: left;
        width: 280px;
        margin: 0 0 0 10px; }

.news_autordate {
        width: 280px;
        height: 29px;
        padding: 0 0 1px 0;
        color: #171717; }

.news_pours {
        width: 280px;
        height: 29px;
        margin: 5px 0 0 0;
        float: left;
        padding: 5px 0 1px 10px;
        color: #171717; }

#news_tag {
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        font-size: 10px;
        line-height: 15px;
        text-align: center;
        color: #171717;
        font-weight: bold;
        position: absolute;
        left: 322px;
        top: 100px;
        width: 253px;
        height: 15px;
        background: #fff;}

.news_infos {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        line-height: 13px; }

.h1_news {
        line-height: 25px;
        padding: 0;
        font-family: "palatino linotype",palatino,serif,georgia;
        font-size: 13px;
        font-weight: bold;
        letter-spacing: 1.2pt;
        word-spacing: 0.8pt;
        color: #593;
        margin: 5px 0 0 0; }

.add_head {
        font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans";
        font-size: 10px;
        color: #fff;
        line-height: 22px;
        padding-left: 15px;
        float: left;
        letter-spacing: 1px; }

.article_teaser,
.article_text {
        font-family: "Verdana", Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #171717;
        line-height: 15px;
        font-weight: bold;
        text-align: justify;
        float: left; }

#news_additional div.news_add_info a {
        color: #171717;
        text-decoration: none;
        padding: 1px 2px 1px 17px;
        background: url(../images/png/arrow.png) no-repeat 5px 4px;
        margin: 0 0 0 0px; }

#news_additional div.news_add_info a:hover {
        color: #fff;
        text-decoration: none;
        background: #171717 url(../images/png/arrow.png) no-repeat 5px -6px; }

.add_anchor {
        border: none;
        width: 20px;
        height: 20px;
        text-decoration: none;
        background: url(../images/gif/anchor_add.gif); }

.add_rss {
        float: right;
        border: none;
        width: 20px;
        height: 20px;
        text-decoration: none;
        background: url(../images/gif/rss_add.gif); }

.add_rss:hover, .add_anchor:hover {
        background-position: 0 20px; }

h2.news_h2 {
        font-family: "Verdana", Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #171717;
        line-height: 16px;
        margin: 0 0 2px 0;
        text-align: left;
        width: 249px;
        padding: 0 0 0 10px;
        font-weight: normal;
        float: left; }

.add_rss_href {
        border: none;
        text-decoration: none;
        width: 20px;
        height: 20px;
        color: #f3f3f3; }

/* Template für Events */

/* =============================================================================================== */

#event_holding {
        width: 590px;
        height: 100%; }

#event_heading {
        height: 132px;
        width: 590px; }

#event_teaser {
        width: 570px;
        margin: 15px 10px 0 10px; }

#event_article h4 {
        margin: 0 0 -10px 0; }

#event_advert {
        width: 590px;
        height: auto; }

#event_footer {
        width: 590px;
        height: 1px;
        clear: both; }

#event_row01 {
        width: 290px;
        height: 132px;
        float: left;
        background: url(../images/gif/bg_light.gif); }

#event_row02 {
        width: 21px;
        height: 132px;
        float: left;
        background: url(../images/jpeg/news_sep.jpg); }

#event_row03 {
        width: 279px;
        height: 132px;
        float: right;
        background: #171717 url(../images/jpeg/modul_heading_current.jpg) repeat-x; }

#event_article {
        width: 292px;
        float: left;
        margin: 0 0 15px 10px;
        font-weight: normal; }

#event_inforow {
        width: 274px;
        float: right;
        margin: 15px 4px 15px 10px; }

/* Flyer Box */

#flyer_media {
        width: 32px;
        height: 186px;
        position: absolute;
        top: 0;
        right: 0;
        background: url(../images/jpeg/flyer_media.jpg) no-repeat; }

#flyer_front {
        width: 128px;
        height: 176px;
        position: absolute;
        top: 0;
        right: 32px;
        border: 5px solid #171717; }

#flyer_head {
        width: 89px;
        height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        background: #171717; }

#flyer_back {
        width: 99px;
        height: 136px;
        position: absolute;
        top: 25px;
        left: 0; }

#flyer_footer {
        width: 84px;
        height: 20px;
        position: absolute;
        bottom: 0;
        left: 0;
        background: #171717; }

/* Global */

.info_container {
        width: 274px;
        margin: 0 0 10px 0; }

.event_flyer {
        height: 186px;
        position: relative; }

.event_gallery_right {
        width: 264px;
        border: 5px solid #171717;
        border-top-style: none;
        margin: 0 0 10px 0;
        overflow: hidden; }

.event_gallery_left {
        width: 282px;
        border: 5px solid #171717;
        border-top-style: none;
        float: left;
        margin: 0 0 15px 5px; }

.event_gallery_top {
        height: 20px;
        margin: 10px 0 0 5px;
        float: left;
        padding: 0;
        width: 277px;
        background: #171717;
        display: block;
        font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans";
        font-size: 10px;
        color: #fff;
        line-height: 22px;
        padding-left: 15px;
        letter-spacing: 1px; }

.info_container_heading {
        height: 20px;
        margin: 0;
        padding: 0;
        width: 259px;
        background: #171717;
        display: block; }

.info_add_text {
        font-family: "Verdana", Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #171717;
        line-height: 16px;
        margin: 1px 0 2px 0;
        text-align: left;
        padding: 0 0 0 17px; }

.add_heading {
        font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans";
        font-size: 10px;
        color: #fff;
        line-height: 22px;
        padding-left: 15px;
        letter-spacing: 1px; }

.event_image {
        width: 269px;
        height: 122px;
        margin: 5px;
        background: url(../images/predef_images/269x122.jpg); }

.event_headline {
        width: 280px;
        height: 40px;
        margin: 5px 0 0 10px; }

.event_subline {
        width: 280px;
        height: 29px;
        padding: 0 0 1px 0;
        color: #171717; }

#event_holding div.thumbnail {
        background: #171717 url(../images/gif/thumbail_transparency.gif) bottom right no-repeat; }

#event_tag {
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        font-size: 10px;
        line-height: 12px;
        color: #171717;
        padding-left: 10px;
        font-weight: bold;
        margin-top: 5px; }

.event_pours {
        width: 280px;
        height: 29px;
        margin: 5px 0 0 0;
        display: block;
        padding: 5px 0 1px 10px;
        color: #fff;
        background: url(../images/gif/bg_dark.gif); }

.event_infos {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        line-height: 13px; }

.h1_event {
        font-family: "Times New Roman", Times, serif;
        font-size: 18px;
        font-weight: bold;
        text-decoration: none;
        line-height: 20px;
        display: block;
        color: #428E9B;
        margin: 0;
        padding: 0;
        vertical-align: bottom;
        position: relative; }

.h2_event {
        font-family: "Verdana", Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #171717;
        line-height: 16px;
        margin: 0 0 2px 0;
        text-align: left;
        width: 249px;
        padding: 0 0 0 10px;
        font-weight: normal; }

#global_add_info {
        width: 257px;
        height: 20px;
        float: left;
        font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans";
        font-size: 10px;
        color: #fff;
        line-height: 22px;
        padding-left: 17px;
        letter-spacing: 1px;
        background: #171717 url(../images/gif/rss_add.gif) no-repeat;
        background-position: right 0; }

#global_add_info:hover {
        background-position: right -20px; }

#global_add_anchor {
        width: 257px;
        height: 20px;
        float: left;
        font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans";
        font-size: 10px;
        color: #fff;
        line-height: 22px;
        padding-left: 17px;
        letter-spacing: 1px;
        background: #171717 url(../images/gif/anchor_add.gif) no-repeat;
        background-position: right 0; }

#global_add_anchor:hover {
        background-position: right -20px; }

#global_add_row {
        width: 257px;
        float: left;
        margin: 2px 0 10px 0;
        padding-left: 17px;
        font-family: "Verdana", Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #171717;
        line-height: 16px;
        text-align: left; }

#global_add_row a {
        color: #171717;
        text-decoration: none;
        padding: 1px 2px 1px 17px;
        background: url(../images/png/arrow.png) no-repeat 5px 4px;
        margin: 1px 0 1px -17px; }

#global_add_row a:hover {
        color: #fff;
        text-decoration: none;
        background: #171717 url(../images/png/arrow.png) no-repeat 5px -6px; }

/* Template Blank_pure & Blank_heading  */

/* =============================================================================================== */

#blank_pure {
        width: 570px;
        margin: 15px 10px 0 10px;
        padding: 0; }

.blank_article {
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        font-size: 11px;
        color: #171717;
        line-height: 16px;
        padding: 15px 0 15px 0; }

#blank_pure p {
        margin: 8px 0 7px 0; }

#blank_pure h1 {
        font-family: "Times New Roman", Times, serif;
        font-size: 18px;
        line-height: 20px;
        color: #428E9B;
        margin: 0;
        padding: 0;
        text-decoration: none;
        font-weight: bold;
        letter-spacing: 1px; }

#blank_pure h2 {
        font-family: Verdana, "Arial", Helvetica, sans-serif;
        font-size: 11px;
        color: #171717;
        line-height: 16px;
        font-weight: normal;
        text-decoration: none;
        letter-spacing: 0;
        margin: 0;
        padding: 0; }

#blank_pure h3 {
        padding: 0;
        margin: 0;
        font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans";
        text-transform: uppercase;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        line-height: 16px;
        color: #5AC2D1; }

#blank_pure h4 {
        padding: 0;
        margin: 0;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        font-size: 12px;
        color: #171717;
        line-height: 18px;
        text-decoration: none; }

#blank_pure a.external {
        color: #171717;
        text-decoration: none;
        padding: 1px 5px 1px 17px;
        background: url(../images/png/arrow.png) no-repeat 5px 4px;
        margin: 1px 0 1px 0;
        font-weight: normal; }

#blank_pure a.external:hover {
        color: #fff;
        text-decoration: none;
        background: #171717 url(../images/png/arrow.png) no-repeat 5px -6px;
        font-weight: normal; }

#blank_pure a {
        color: #171717;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        font-size: 11px;
        background: url(../images/png/arrow.png) no-repeat 5px 4px;
        padding: 1px 3px 1px 15px;
        text-decoration: none;
        font-weight: bold; }

#blank_pure a:hover {
        font-weight: bold;
        color: #428E9B; }

#article_overflow {
        width: 590px;
        height: auto;
        overflow: hidden; }

#article_map {
        width: 1800px;
        height: 700px;
        position: relative; }

#article_site01 {
        position: absolute;
        top: 0;
        left: 0; }

#article_site02 {
        position: absolute;
        top: 0;
        left: 600px; }

#article_site03 {
        position: absolute;
        top: 0;
        left: 1200px; }

div.headline_full {
        width: 570px;
        height: 20px;
        background: #171717;
        font-family: Verdana, "Arial", Helvetica, sans-serif;
        font-size: 10px;
        color: #fff;
        line-height: 20px;
        font-weight: bold;
        text-transform: uppercase;
        text-indent: 15px; }

div.impressum_cont {
        width: 275px;
        margin: 5px 0 10px 5px;
        font-family: Verdana, "Arial", Helvetica, sans-serif;
        font-size: 11px;
        color: #171717;
        line-height: 16px; }

div.impressum {
        width: 370px;
        float: left;
        margin: 5px 10px 10px 5px;
        font-family: Verdana, "Arial", Helvetica, sans-serif;
        font-size: 11px;
        color: #171717;
        line-height: 14px;
        text-align: justify; }

div.impressum_left {
        width: 280px;
        float: left; }

div.impressum_head {
        width: 280px;
        height: 20px;
        background: #171717;
        font-family: Verdana, "Arial", Helvetica, sans-serif;
        font-size: 10px;
        color: #fff;
        line-height: 20px;
        font-weight: bold;
        text-transform: uppercase;
        text-indent: 15px; }

div.impressum_right {
        width: 280px;
        margin: 0 0 0 10px;
        float: left; }

div.impressum_sites {
        width: 180px;
        float: right;
        margin-top: 5px; }

/* Stylecamp Form */

.stylecamp {
        font-family: Verdana, "Arial", Helvetica, sans-serif;
        font-size: 11px;
        color: #171717; }

div#ff_formdiv2.stylecamp {
        font-family: verdana;
        font-size: 11px;
        color: #171717; }

.kontaktformular {
        margin: 0;
        padding: 0;
        border: none; }

.formular_inputbox, .formular_inputbox_req, .formular_text_req {
        margin: 0;
        border: 1px solid #171717;
        background: #e4e4e4;
        padding: 3px 5px 3px 5px;
        color: #171717;
        font-family: Verdana, "Arial", Helvetica, sans-serif;
        font-size: 11px; }

.formular_inputbox_req:hover {
        border: 1px solid #a50010; }

label#ff_lbl9 {
        color: #171717;
        font-family: Verdana, "Arial", Helvetica, sans-serif;
        font-size: 11px;
        margin: 0;
        padding: 0;
        line-height: 16px; }

.formular_auswahl {
        margin: 0;
        border: 1px solid #171717;
        background: #e4e4e4;
        padding: 2px 5px 4px 5px;
        color: #171717;
        font-family: Verdana, "Arial", Helvetica, sans-serif;
        font-size: 11px;
        height: 20px; }

.formular_button {
        background: #171717;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        font-size: 10px;
        color: #fff;
        line-height: 16px;
        font-weight: bold;
        text-transform: uppercase;
        padding: 2px 5px 2px 5px;
        border: none;
        margin: 0; }

.formular_button:hover {
        color: #5ac2d1; }

/* Interview-Template */

#interview_holding {
        float: left; }

#interview_left, #interview_right {
        width: 275px;
        float: left;
        margin: 10px;
        min-height: 400px;
        font-family: "Verdana", arial, sans-serif;
        font-size: 11px;
        line-height: 13px;
        color: #171717;
        text-align: justify; }

#interview_left b, #interview_right b {
        line-height: 13px;
        padding: 5px 0 5px 15px;
        display: block;
        text-align: left; }

/* Template Blank_pure & Blank_heading  */

/* =============================================================================================== */

#front_holding {
        width: 590px;
        margin: 0;
        padding: 0; }

#front_headrow {
        width: 590px;
        height: 279px;
        background: #141414; }

#front_heading {
        width: 590px;
        height: 30px;
        border-bottom: 1px solid #000;
        background: #171717 url(../images/jpeg/modul_heading_current.jpg) repeat-x; }

#front_fpss {
        width: 427px;
        height: 236px;
        margin: 5px 0 5px 5px;
        overflow: hidden;
        float: left;
        border: 1px solid #000; }

#front_sponsoren {
        width: 144px;
        height: 236px;
        border: 1px solid #000;
        margin: 5px 5px 5px 5px;
        overflow: hidden;
        float: right; }

#front_advert {
        width: 300px;
        height: 250px;
        margin: 0 0 5px 5px;
        float: left;
        overflow: hidden;
        background: url(../images/gif/bg_light.gif); }

#front_sponsorennews {
        width: 275px;
        margin: -25px 5px 5px 5px;
        float: right; }

#front_forenartikel {
        width: 300px;
        margin: 0 0 0px 5px;
        float: left;
        background: #f5f5f5; }

div.front_slideheadline {
        width: 285px;
        height: 20px;
        padding-left: 11px;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        color: #fff;
        font-size: 10px;
        font-weight: normal;
        line-height: 20px;
        float: left;
        margin: 5px 0 5px 5px; }

div.front_sponsorenheadline {
        width: 144px;
        height: 20px;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        color: #fff;
        font-size: 10px;
        font-weight: normal;
        line-height: 20px;
        float: right;
        margin: 5px 0 5px 5px; }

#front_additional {
        width: 580px;
        float: left;
        margin: 0 5px 10px 5px;
        background: #fff; }









#fs_mod3 div.moduletable h3,
div.moduletable-userlist h3 {
        font-family: arial;
        color: #fff;
        font-size: 11px;
        font-weight: bold;
        line-height: 20px;
        margin: 5px 5px 5px 0px;
        background: #171717 url(../images/gif/bg_h2.gif) right no-repeat;
        padding-left: 15px;
        display: block; }

#fs_mod3 div.moduletable-userlist {
        font-family: "Verdana", Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: lighter;
        color: #171717;
        text-align: left;
        line-height: 14px;
        text-decoration: none;
        float: left;
        width: 389px;
        margin: 6px 0 10px 0;
        overflow: hidden; }

#fs_mod3 div.moduletable-userlist a {
        font-family: arial;
        color: #171717;
        font-size: 11px;
        font-weight: normal;
        text-decoration: none;}

.memberlist {
        float: left;
        line-height: 16px; }

.memberspacer {
        float: left;
        width: 100%;
        height: 10px; }

div#front_tabboxfooterheadline {
        width: 368px;
        height: 20px;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        color: #fff;
        font-size: 10px;
        font-weight: normal;
        line-height: 20px;
        float: left;
        margin: 5px 5px 5px 0;
        background: #171717;
        padding-left: 15px; }

div#front_tabboxfootercontent {
        width: 383px;
        height: 250px;
        float: right;
        margin: 0 5px 10px 0;
        background: #f5f5f5; }

#front_additionalheadline {
        width: 565px;
        height: 20px;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        color: #fff;
        font-size: 10px;
        font-weight: normal;
        line-height: 20px;
        float: left;
        margin: 5px 0 2px 5px;
        background: #171717;
        padding-left: 15px; }

#front_forenheading {
        width: 285px;
        height: 20px;
        padding-left: 15px;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        color: #fff;
        font-size: 10px;
        font-weight: normal;
        line-height: 20px;
        float: left;
        margin: 0px 0 5px 5px;
        background: #171717; }

#front_sponsorenheading {
        width: 260px;
        height: 20px;
        background: #171717;
        padding-left: 15px;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        color: #fff;
        font-size: 10px;
        font-weight: normal;
        line-height: 20px;
        float: left;
        margin: 5px 0 0 5px; }

div.moduletable-atomic {
        margin-bottom: 5px; }

#front_advertheading {
        width: 285px;
        height: 20px;
        background: #171717;
        padding-left: 15px;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        color: #fff;
        font-size: 10px;
        font-weight: bold;
        line-height: 20px;
        float: left;
        margin: 5px 0 5px 5px; }

#front_forenartikel div.moduletable div table tbody {
        margin: 0;
        padding: 0; }

#front_forenartikel div.moduletable div table tbody tr {
        margin: 0;
        padding: 0; }

#front_forenartikel div.moduletable div table {
        width: 290px;
        height: auto;
        margin: -3px 0 0 -2px;
        padding: 0;
        display: block;
        float: left; }

div.latest_link {
        height: 18px;
        background: #eaeaea;
        margin: 0 0 2px 0;
        overflow: hidden; }

div.latest_link:hover {
        background: #171717; }

div.latest_link a {
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        font-size: 10px;
        color: #171717;
        text-decoration: none;
        padding: 0 15px 0 15px;
        line-height: 18px;
        overflow: hidden;
        font-weight: normal;
        font-variant: small-caps;
        text-transform: uppercase;
        display: block; }

div.latest_link a:hover {
        color: #fff; }

#front_forenartikel div.moduletable div table tbody tr td {
        margin: 0;
        padding: 0; }

#a64ffdd22services tbody tr td {
        background: #171717;
        border-bottom: 1px solid #000;
        border-top: 1px solid #2E2E2E; }

#a64ffdd22services tbody tr td:hover {
        background: #181818;
        border-bottom: 1px solid #000;
        border-top: 1px solid #2E2E2E; }

#a64ffdd22services tbody tr td a {
        display: block;
        background: #171717;
        color: #fff; }

#a64ffdd22services tbody tr td a:hover {
        color: #fff;
        background: #141414; }

#social_bookmarks.sociallist_services {
        background-color: #171717; }

.sociallist_services a, .sociallist_services a:link, .sociallist_services a:visited, .sociallist_services a:hover, .sociallist_services a:active {
        padding: 0px 0px 0px 4px;
        color: #fff;
        display: block;
        font-weight: normal; }

.sociallist_dropdown a, .sociallist_dropdown a:link, .sociallist_dropdown a:visited, .sociallist_dropdown a:hover, .sociallist_dropdown a:active {
        text-decoration: none;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #fff;
        padding: 0px;
        margin: 0px;
        height: 16px;
        line-height: 16px;
        display: block;
        width: 226px; }

.sociallist_dropdown a:hover {
        color: #171717; }

.sociallist_dropdown a {
        text-decoration: none;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #fff;
        padding: 0px;
        margin: 0px;
        height: 17px;
        line-height: 17px;
        display: block;
        background: #171717; }

.sociallist_dropdown a:hover {
        background-color: #171717;
        color: #fff;
        display: block; }

.sociallist_dropdown a.cp:hover {
        background-color: #EB1400; }

.sociallist_services a.more, .sociallist_services a.more:link, .sociallist_dropdown a.more:hover {
        color: #fff;
        text-decoration: none;
        display: block; }

.sociallist_dropdown table, .sociallist_dropdown tr, .sociallist_dropdown td {
        padding: 0px;
        margin: 0px;
        height: auto;
        display: block;
        background: #171717; }

.sociallist_dropdown img {
        border: none;
        vertical-align: middle;
        width: 16px;
        height: 16px;
        padding: 0px;
        margin: 1px;
        background: none; }

.sociallist_dropdown {
        z-index: 1000000;
        text-align: left;
        position: absolute;
        display: none;
        padding: 0px 0px 0px 0px;
        overflow: hidden;
        background-color: #FFFFFF;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-weight: normal; }

div.frontpage_playlist {
        height: 19px;
        background: #171717;
        border-bottom: 1px solid #000; }

div.frontpage_playlist a {
        padding-left: 15px;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        color: #fff;
        font-size: 10px;
        font-weight: normal;
        line-height: 20px;
        text-decoration: none;
        text-transform: uppercase; }

div#playlist {
        background: #171717;
        padding: 0;
        border-bottom: 1px solid #000; }

#playlist a {
        display: block;
        border-bottom: 1px solid #000;
        border-top: 1px solid #2e2e2e;
        padding-left: 5px;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        color: #fff;
        font-size: 10px;
        font-weight: normal;
        line-height: 20px;
        text-decoration: none; }

#playlist a:hover {
        background: #141414;
        color: #5AC2D1; }

/* Atomic RSS FEED FRONTPAGE */



div.front_sponsorhead01 {
        float: left;
        width: 255px;
        background: #171717 url(../images/jpeg/atomic_rss.jpg) left top no-repeat;
        height: 40px;
        line-height: 40px;
        font-family: arial;
        font-size: 11px;
        color: #f3f3f3;
        font-weight: bold;
        text-align: right;
        padding-right: 20px;
        margin-top: 5px; }

div.front_sponsorhead01 a,
div.front_sponsorhead02 a,
div.front_sponsorhead03 a,
div.front_sponsorhead04 a {
        color: #f3f3f3;
        text-decoration: none;
}

div.front_sponsorhead02 {
        float: left;
        width: 255px;
        background: #171717 url(../images/png/rossignol_rss.png) right top no-repeat;
        height: 40px;
        line-height: 40px;
        font-family: arial;
        font-size: 11px;
        color: #2e2e2e;
        font-weight: bold;
        text-align: left;
        padding-left: 20px;
        margin-top: 2px; }

div.front_sponsorhead03 {
        float: left;
        width: 255px;
        background: #171717 url(../images/jpeg/nordica_rss.jpg) left top no-repeat;
        height: 40px;
        line-height: 40px;
        font-family: arial;
        font-size: 11px;
        color: #2e2e2e;
        font-weight: bold;
        text-align: right;
        padding-right: 20px;
        margin-top: 2px; }

div.front_sponsorhead04 {
        float: left;
        width: 255px;
        background: #171717 url(../images/jpeg/salomon_rss.jpg) left top no-repeat;
        height: 40px;
        line-height: 40px;
        font-family: arial;
        font-size: 11px;
        color: #2e2e2e;
        font-weight: bold;
        text-align: right;
        padding-right: 20px;
        margin-top: 2px; }

#srfr-container {
        float: left; }

/* Don't forget the module class suffix, if you've entered one in the module parameters! */

/* generic list styling */

ul.srfr {
        margin: 0;
        padding: 0;
        list-style: none;
        background: none; }

ul.srfr li {
        margin: 1px 0;
        padding: 5px 10px;
        list-style: none;
        clear: both;
        width: 255px;
        background: #e4e4e4; }

ul.srfr li.srfr-row0,
ul.srfr li.srfr-row1 {
        background: #e9e9e9;
        margin: 1px 0; }

ul.srfr li.srfr-row1:hover,
ul.srfr li.srfr-row0:hover {
        background: #f9f9f9; }

a.srfr-feed-title {
        display: block;
        font-family: arial;
        font-size: 12px;
        color: #2e2e2e;
        font-weight: bold;
        text-decoration: none; }

span.srfr-feed-timestamp {
        display: block;
        font-family: arial;
        font-size: 11px;
        color: #171717; }

#movie_holding {
        float: left; }

#movie_heading {
        width: 590px;
        height: 30px;
        border-bottom: 1px solid #000;
        background: #171717 url(../images/jpeg/modul_heading_current.jpg) repeat-x; }

div.movie_heading_right {
        float: right;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        color: #fff;
        font-size: 10px;
        font-weight: normal;
        line-height: 20px;
        margin: 5px 25px 5px 5px; }

div.movie_heading_left {
        float: left;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        color: #fff;
        font-size: 10px;
        font-weight: normal;
        line-height: 20px;
        float: left;
        margin: 5px 0 5px 15px; }

div.movie_player {
        width: 590px;
        height: 422px;
        border-bottom: 1px solid #000;
        background: #171717; }

div.gallery_viewer {
        width: 590px;
        /* height: 394px; */
        border-bottom: 1px solid #000;
        background: #171717;
        overflow: hidden; }
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:73px;height:73px;overflow:hidden;float:left;margin:0 5px 5px 0; border: 2px solid #2e2e2e;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}

div.galleria_wrapper {
        float: left;
        width: 590px;
        height: 394px;
        overflow: hidden; }

#movie_holding div.gallery_viewer div.galleria_container span.caption {
        float: left;
        width: 580px;
        padding: 10px;
        height: 18px;
        line-height: 18px;
        color: #fff;
        font-family: verdana, arial, sans;
        font-size: 11px;
        border-top: 1px solid #171717;
        display: none;


}

ul.gallery.galleria {
        float: left;
        width: 580px;
        list-style: none;
        padding: 0 0 0 10px;
        margin: 10px 0 5px 0;
        height: auto;

}

.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

div.movie_headrow {
        float: left;
        width: 373px;
        height: 20px;
        background: #171717;
        padding-left: 15px;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        color: #fff;
        font-size: 10px;
        font-weight: normal;
        line-height: 20px; }

div.movie_feat_headrow {
        display: block;
        height: 20px;
        background: #171717;
        padding-left: 15px;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        color: #fff;
        font-size: 10px;
        font-weight: normal;
        line-height: 20px; }

#movie_archiv_overflow {
        background: #171717;
        width: 388px;
        height: 503px;
        margin: 5px 0;
        overflow: hidden;
        float: left; }

*+html #movie_archiv_overflow {
        height: 550px; }

/* Movie Overflown Map */

#movie_archiv_map {
        position: relative;
        width: 388px;
        float: left;}

#movie_archiv_left a.next,
#movie_archiv_left a.prev {
        float: left;
        text-decoration: none;
        color: #171717;
        border: 1px solid #d5d5d5;
        padding: 2px 5px;
        line-height: 16px;
        text-align: center;
        margin-left: 0px;
        margin-top: 5px;; }
#movie_archiv_left a.next {
        float: right; }

#movie_archiv_left a.next:hover,
#movie_archiv_left a.prev:hover { color: #f3434d; }

#movie_archiv_left {
        width: 388px;
        margin: 5px 5px 10px 5px;
        float: left; }

#movie_archiv_right {
        width: 187px;
        margin: 5px 5px 5px 0;
        float: right; }

div.movie_feat_image {
        width: 187px;
        height: 119px;
        border-bottom: 1px solid #000;
        float: left;
        background: #f9f9f9; }

div.movie_feat_container {
        float: left;
        width: 187px;
        margin: 5px 0;
        padding: 0 0 5px 0;
        background: #171717;
        border-bottom: 1px solid #000; }

div.movie_feat_title {
        float: left;
        background: #171717;
        padding: 1px 10px;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        color: #fff;
        font-size: 10px;
        font-weight: normal;
        line-height: 12px;
        color: #fff;
        margin: 0 2px 0;
        float: left; }

div.movie_feat_subtitle {
        font-family: "Verdana", Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: lighter;
        color: #F3F3F3;
        line-height: 12px;
        text-decoration: none;
        padding: 1px 10px;
        float: left;
        font-weight: normal; }

div.movie_feat_playit a {
        font-family: "Verdana", Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: lighter;
        color: #F3F3F3;
        text-align: left;
        line-height: 14px;
        text-decoration: none;
        padding: 1px 10px 0 15px;
        display: block;
        float: left;
        background: url(../images/gif/play_button.gif) no-repeat;
        background-position: 0 -1px;
        margin: 2px 0 2px 10px; }

div.movie_feat_playit a:hover {
        background-position: 0 -20px;
        color: #5AC2D1; }

div.media_module {
        height: 50px;
        width: 388px;
        background: #171717 url(../images/gif/latestnews_seperator.gif) bottom repeat-x;
        margin: 0;
        padding: 0;
        float: left; }

div.media_module_left {
        width: 250px;
        height: 30px;
        float: left;
        padding: 10px 15px 10px 15px; }

div.media_module_right {
        width: 93px;
        height: 30px;
        float: right;
        padding: 10px 15px 10px 0; }

div.media_module_headline {
        display: block;
        background: #171717;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        color: #fff;
        font-size: 11px;
        font-weight: normal;
        line-height: 14px;
        font-weight: bold; }

div.media_module_subline {
        display: block;
        background: #171717;
        font-family: "Verdana", Arial, sans-serif;
        color: #fff;
        font-size: 10px;
        font-weight: normal;
        line-height: 12px; }

div.media_module_playit a {
        font-family: "Verdana", Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: lighter;
        color: #a9e969;
        text-align: left;
        line-height: 14px;
        text-decoration: none;
        display: block;
        background: url(../images/gif/play_button.gif) no-repeat;
        background-position: 0 -1px;
        padding-left: 15px; }

div.media_module_link a {
        font-family: "Verdana", Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: lighter;
        color: #F3F3F3;
        text-align: left;
        line-height: 14px;
        text-decoration: none;
        display: block;
        padding-left: 15px; }
#Media div.moduletable-tabbox div.media_module div.media_module_right div.media_module_playit a {
        display: none;}

a.jumper_link {
        font-family: "Verdana", Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: lighter;
        color: #F3F3F3;
        text-align: left;
        text-decoration: none;
        float: left;
        margin: 0 10px;
        line-height: 20px; }

#movie_archiv_map div.moduletable-tabbox div.media_module div.media_module_right div.media_module_link a {
        visibility: hidden; }

div.copyright {
        display: none; }

#media div.moduletable-tabbox div.media_module div.media_module_right div.media_module_playit a {
        visibility: hidden; }

a:hover.jumper_link {
        color: #5AC2D1; }

a.jumper_inactive {
        font-family: "Verdana", Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: lighter;
        color: #2E2E2E;
        text-align: left;
        text-decoration: none;
        float: left;
        margin: 0 10px;
        line-height: 20px; }

div.media_module_link a:hover {
        color: #5AC2D1; }

div.media_module_playit a:hover {
        background-position: 0 -20px;
        color: #5AC2D1; }

.advert_retangle_tabbox {
        float: left;
        margin: 5px 40px; }

.advert_holding {
        width: 383px;
        float: left;
        background: url(../images/gif/bg_light.gif); }

div.front_subheadline {
        width: 260px;
        height: 20px;
        background: #171717;
        padding-left: 15px;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        color: #fff;
        font-size: 10px;
        font-weight: normal;
        line-height: 20px;
        float: left;
        margin: 5px 0 0 0; }

div.offline_heading {
        width: 500px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 31px;
        height: 30px;
        background: #171717 url(../images/jpeg/modul_heading_current.jpg) repeat-x;
        border: 1px solid #000;
        padding-left: 15px;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        color: #fff;
        font-size: 10px;
        font-weight: bold;
        line-height: 30px; }

div.offline_message {
        width: 495px;
        margin-left: auto;
        margin-right: auto;
        padding: 10px;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        color: #fff;
        font-size: 10px;
        background: #171717;
        border-left: 1px solid #000;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000; }

div#more_events {
        float: left;
        margin: 28px; }

div.moduletable-event span.event02 a {
        display: block;
        background: #171717 url(../images/gif/latestnews_seperator.gif) bottom repeat-x;
        margin: 0;
        padding: 0;
        color: #fff;
        text-decoration: none;
        font-family: helvetica;
        font-size: 12px;
        text-indent: 15px;
        line-height: 20px;
        height: 25px; }

div.moduletable-event span.event02 a:hover {
        color: #3399ff; }

div.moduletable-event span.event_date {
        display: block;
        height: 25px;
        line-height: 35px;
        font-family: Georgia;
        font-size: 13px;
        text-indent: 15px;
        font-weight: bold;
        color: #a9e969;  }

#eventlist form table {
        width: 580px;
        float: left;
        margin: -28px 0 0 0;
}

div#eventlist {
        margin: 5px;
        width: 580px;
        padding: 0;
        font-family: arial;
        font-size: 11px;
        color: #171717;
        line-height: 15px;
        float: left; }

#eventlist a {
        background: none;
        color: #171717;
        text-decoration: underline;
        font-style: italic; }

#eventlist h5.componentheading {
        float: left;
        width: 565px;
        line-height: 20px;
        font-family: arial;
        font-size: 11px;
        font-weight: bold;
        padding-left: 15px;
        background: #171717;
        color: #fff;
        text-transform: uppercase;
        margin: 0; }

#eventlist table.details {
        width: 584px;
        margin: 3px 0 0 -2px;
        float: left; }

#eventlist table.contentpaneopen {
        display: none;

}

#eventlist form {
        clear: both;
        margin: 0;
        padding: 0;
        float: left;}


#eventlist table.details tbody tr td.details {
        background: url(../images/gif/bg_light.gif);
        width: 150px;
        float: left;
        line-height: 20px;
        margin: 0;
        border: 0;
        text-align: right;
        padding-right: 10px;
        font-weight: bold;}

#eventlist form table tbody tr.sectiontableentry1 {
        background: url(../images/gif/bg_light.gif);
        margin-top: 2px;
        padding: 5px 0;
        line-height: 16px; }

#eventlist form table tbody tr.sectiontableentry1 td a,
#eventlist form table tbody tr.sectiontableentry2 td a {
        font-weight: bold;
        text-decoration: none;
        font-size: 10px;
        line-height: 14px;
        padding-left: 5px;
}

#eventlist div.pagenavi {
        float: left;
        width: 560px;
        margin: 10px 0;
}

#eventlist div.pagenavi div {
        float: left;
        margin-top: 10px;
}

#eventlist div.pagenavi span.pagenav {
        margin-left: 1px;
}

div.date {
        padding: 5px 5px;
}

#eventlist form table tbody tr th.sectiontableheader {
        text-align: left;
        background: #171717;
        padding-left: 10px;
        border-right: 2px solid #fff;
        line-height: 20px;
        color: #fff;
        text-transform: uppercase;}

#eventlist table.details tbody tr td.map {
        width: 150px;
        float: left; }

#eventlist table.details tbody tr th.sectiontableheader,
#eventlist table.details tbody tr td.sectiontableheader {
        text-align: left;
        background: #171717;
        font-family: arial;
        font-weight: bold;
        color: #fff;
        font-size: 11px;
        line-height: 20px;
        padding: 0;
        margin: 0;
        text-transform: uppercase;
        padding-left: 15px; }

#news_gallery_float div.thumbnail {
        background: #171717 url(../images/gif/thumbail_transparency.gif) bottom right;
        width: 100px;
        height: 100px;
        overflow: hidden;
        float: left; }

#news_gallery_float {
        width: 100px;
        position: relative;
        margin: 0 0 10px 10px;
        border: 5px solid #171717;
        background: #171717;
        min-height: 200px;
        float: right;
        overflow: hidden;}

#news_additional_le {
        float: right;
        margin-right: 10px;
        width: 280px; }

#news_additional_re {
        float: left;
        margin-left: 10px;
        width: 280px; }

#news_additional_le div.news_add_info a, #news_additional_re div.news_add_info a {
        color: #171717;
        text-decoration: none;
        padding: 1px 2px 1px 17px;
        background: url(../images/png/arrow.png) no-repeat 5px 4px;
        margin: 0; }

#news_additional_le div.news_add_info a:hover, #news_additional_re div.news_add_info a:hover {
        color: #fff;
        text-decoration: none;
        background: #171717 url(../images/png/arrow.png) no-repeat 5px -7px; }

div.moduletable-kundenlogin {
        margin-top: -1px;
        margin-bottom: 10px; }

div.customer_headline {
        display: block;
        background: #171717;
        font-family: arial;
        font-size: 11px;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 20px;
        margin: 3px 2px 2px 2px;
        padding-left: 15px;
        clear: both; }
div.moduletable-kundenlogin div.customer_headline {
        margin-left: 0; }

div.customer_information {
        font-family: arial, verdana, helvetica, sans-serif;
        font-size: 14px;
        color: #171717;
        line-height: 15px;
        padding: 10px 15px; }

#customer_login form div.register.font_log {
        display: none; }

#customer_login form div.credentials {
        background: url(../images/gif/bg_light.gif);
        padding: 10px;
        float: left;
        margin-bottom: 2px;
        width: 367px; }

#customer_login form {
        float: left;
        background: #fff; }

#customer_login form {
        margin: 0; }

span.customer_link a {
        display: block;
        line-height: 30px;
        border-bottom: 1px solid #171717;
        padding-left: 20px;
        text-decoration: none;
        font-family: Georgia, Times new roman;
        font-size: 13px;
        color: #171717;
        margin: 0 2px;
        background: url(../images/gif/arrow_right.gif) no-repeat left; }

span.customer_link a:hover,
span.customer_link_last a:hover {
        color: #8fcd53; }

span.customer_link_last a {
        display: block;
        line-height: 30px;
        padding-left: 20px;
        text-decoration: none;
        font-family: Georgia, Times new roman;
        font-size: 13px;
        color: #171717;
        margin: 0 2px;
        background: url(../images/gif/arrow_right.gif) no-repeat left; }

div.customer_modinfo {
        font-family: Georgia, Times new roman;
        font-size: 13px;
        color: #171717;
        line-height: 20px;
        padding-left: 15px; }

div.moduletable-kundenlogin #mod_login_username,
div.moduletable-kundenlogin #mod_login_password {
        line-height: 25px;
        width: 283px;
        margin: 0 0 10px 0;
        font-family: verdana;
        font-size: 13px;
        font-weight: lighter;
        padding: 4px 0 0 0px;
        float: left;
        height: 20px;
        border: 2px solid #464646; }

div.moduletable-kundenlogin input.log_button {
        border: none;
        background: #fff;
        line-height: 27px;
        font-family: arial;
        font-size: 13px;
        padding: 0px 14px;
        margin: 0px 0px 0 5px;
        float: right;
        height: 28px;
        border: 2px solid #464646;
        color: #171717;
        background: #f3f3f3; }

div.moduletable-kundenlogin input.log_button:hover {
        background: #f3f3f3;
        border: 2px solid #464646;
        color: #8fcd53; }




div#front_holding div.moduletable div.uc_latestnews {
        display: block;
        margin-right: -5px; }
div.uc_latestnews ul.uc_latestnews {
        list-style: none;
        padding: 0;
        margin: 13px 0 0 0;
        height: 187px;
        float:left; }

div#front_holding div.moduletable div.uc_latestnews ul.uc_latestnews li.uc_latestnews {
        float: left;
        width: 265px;
        margin-top: 2px;
        background: url(../images/gif/bg_light.gif);
        padding-left: 10px;
        font-family: arial, verdana;
        font-size: 11px;
        line-height: 15px; }

div#front_holding div.moduletable div.uc_latestnews ul.uc_latestnews li.uc_latestnews a.uc_latestnews {
        font-family: arial, verdana;
        font-size: 11px;
        text-decoration: none;
        color: #171717;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 18px; }

#fs_gallery {
        float: left;
        margin: 15px; }

div#gallery_description {
        float: left;
        margin: 5px 10px 10px 10px;
        font-family: "Verdana", Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: lighter;
        color: #171717;
        text-align: left;
        line-height: 14px;
        text-decoration: none; }

#gallery_heading {
        display: block;
        height: 20px;
        background: #171717;
        padding-left: 15px;
        font-family: Verdana, Arial, "Helvetica", sans-serif;
        color: #fff;
        font-size: 10px;
        font-weight: normal;
        line-height: 20px;
        margin: 5px; }












div.contentitem {
        float: left; }
        div.contentfull{
        float: left; }
div#fp_portal {
        float: left;
        width: 590px; }




div.buttonheading {
        display: none;
}


div.moduletableuserctrl {
        float: left;
        height:  99px;
        border-left: 1px solid #000;
        background-image: url(../images/jpeg/bg_login.jpg); }





/*RELATED ARTICLES*/
div.moduletable-ri {
        float: left;
        width: 380px;
        padding: 0;
        margin: 10px 10px 10px 0; }
        div.moduletable-ri ul {
                list-style: none;
                padding: 0;
                margin: 1px 0 0 0;
                font-size: 11px;
                font-family: arial; }
                div.moduletable-ri ul li a {
                        text-decoration: none;
                        color: #3399ff;
                        display: block;
                        line-height: 20px;
                        margin-bottom: 1px;
                        margin-left: 10px;
                        padding-left: 20px;
                        background: url(../images/gif/plus.gif) left no-repeat; }
                        div.moduletable-ri ul li a:hover { color: #f3434d; }
        div.moduletable-ri h3 {
                display: block;
                background: #171717;
                line-height: 20px;
                color: #fff;
                padding: 0 10px;
                font-size: 11px;
                font-family: arial;
                margin: 0;
                background: url(../images/gif/bg_h2.gif) right no-repeat #171717; }










div.forum {
        float: left;
        width: 585px;
        margin: 10px 0 10px 5px; }
        div.forum h2 {
                float: left;
                width: 560px;
                padding: 0 10px;
                margin: 0 0 5px 0;
                font-size: 12px;
                font-family: arial;
                color: #fff;
                background: #171717 url(../images/gif/bg_h2.gif) right no-repeat;
                line-height: 20px; }

















/* @group Site Templates Content */
div.event_wrapper span.left {
        width: 290px;
        margin: 0 0 0 10px;
        float: left; }

/* neue Templates */

div#news_template,
div#news-1_template,
div#event_template {
        float: left;
        width: 590px;
        color: #2e2e2e; }

span.leftside {
        float: right;
        width: 264px;
        margin: 0 10px 0 0;
        font-family: arial;
        line-height: 16px;
        font-size: 11px;}

span.leftside div.gallery {
        float: left;
        margin: 0;
        width: 264px; }

span.leftside div.gallery a {
        float: left;
        background: none;
        padding: 0;
        margin: 0; }

span.leftside span.right {
        float: left;
        width: 264px;
        padding: 0;
        margin: 0 0 15px 0;}

#event_template div span.article {
        float: left;
        width: 290px;
        padding: 10px 15px 15px 10px;
        font-family: arial;
        font-size: 11px;
        margin: 0;}

span.leftside div.thumbnail {
        margin-top: 5px;
        background: #171717 url(../images/gif/enlarge.gif) center no-repeat; }



div.heading {
        float: left;
        width: 550px;
        padding: 20px; }

div.heading h1 {
        float: left;
        width: 250px;
        margin: 0;
        line-height: 25px;
        padding: 0;
        font-family: arial;
        font-size: 14px;
        font-weight: bold;
        color: #3399ff; }

div.heading h2 {
        float: left;
        width: 250px;
        margin: 0 0 0 0;
        line-height: 18px;
        font-family: helvetica,sans-serif,serif;
        font-size: 11px;
        font-weight: normal;
        color: #555;
        padding: 0 0 0 0; }

span.autor,
span.date {
        float: left;
        width: 250px;
        margin: 0 0;
        font-family: "palatino linotype",palatino,serif;
        font-size: 12px;
        letter-spacing: 0.8pt;
        color:  #2e2e2e;
        line-height: 20px;}

span.autor {
        margin-top: 7px; }

span.img {
        float: right;
        width: 269px;
        height: 122px;
        margin: 0;
        overflow: hidden;
        color: #fff;
        line-height: 160px;
        text-align: center;
        border: 4px solid #808080; }
        span.img img {
                width: 269px!important;
                height: 122px!important;
                overflow: hidden; }
        *+html span.img img { margin-top: -36px; }

span.template_navigator,
span.template_advertise {
        float: left;
        width: 590px; }

span.teaser {
        float: left;
        width:  550px;
        padding: 0 20px 10px 20px;
        font-family: arial,sans-serif;
        color: #171717;
        font-size: 12px;
        text-align: justify;
        line-height: 1.4;
        font-weight: bold;
        margin: 0 0 0 0; }

*+html span.teaser {
        margin: 0 0 -10px 0;}

span.article {
        float: left;
        width: 550px;
        padding: 5px 20px;
        font-family: arial,sans-serif;
        font-size: 12px;
        text-align: justify;
        line-height: 1.4; }

div.gallery {
        float: right;
        margin: 0 0 10px 20px;
        width: 100px; }
div.gallery_long {
        float: left;
        margin: 10px 0 10px -5px;
        width: 565px;  }

span.left  {
        float: left;
        width: 270px;
        margin: 15px 10px 15px 20px; }
span.right {
        float: left;
        width: 270px;
        margin: 15px 10px 15px 0; }

span.left h5,
span.right h5 {
        display: block;
        background: #171717;
        line-height: 30px;
        color: #fff;
        padding: 0 20px;
        font-size: 12px;
        font-family: arial;
        font-weight: normal;
        margin: 0 0 10px 0;
        background: url(../images/gif/bg_h2.gif) right top no-repeat #171717; }

span.leftside h5 {
        display: block;
        background: #171717;
        line-height: 20px;
        color: #fff;
        padding: 0 10px;
        font-size: 11px;
        font-family: arial;
        margin: 10px 0 0 0;
        background: url(../images/gif/bg_h2.gif) right no-repeat #171717; }

span.left a,
span.right a,
span.leftside a {
        display: block;
        line-height: 16px;
        font-family: arial;
        text-decoration: none;
        line-height: 20px;
        margin-bottom: 1px;
        margin-left: 10px;
        padding-left: 20px;
        font-size: 11px;
        color: #3399ff;
        background: url(../images/gif/plus.gif) left no-repeat;}

span.left a:hover,
span.right a:hover,
span.leftside a:hover {
        color: #f3434d; }

span.leftside ul {
        padding: 0 0 0 20px;
        list-style-image: url(../images/gif/check.gif);
        margin: 0; }

span.leftside ul li {
        line-height: 20px; }

div#news_template div.thumbnail {
        float: left;
        background: #171717 url(../images/gif/enlarge.gif) center no-repeat;
        margin: 0 3px 3px 0; }

div#news-1_template div.gallery {
        float: left;
        width: 590px;
        margin: 0 0 -20px 0;  }

div#news-1_template div.thumbnail {
        float: left;
        margin: 15px 15px 15px 0;
        background: #171717 url(../images/gif/enlarge.gif) center no-repeat; }
div.event_wrapper {
        float: left;
        width: 590px;
        margin: 0;
        padding: 0; }

*+html div.event_wrapper {
        margin-top: -35px; }



/* @end */






/* @group Tell a friend */

#contents {
       color: #171717;
       display: none;
       padding: 10px;
       width: 260px;
       overflow: hidden;
       height: 100px; }
.wait {
        background-image: url(ajax-loader.gif);
        background-repeat: no-repeat;
        background-position: center center;
        height: 30px;
        width: 80px; }

#waiting {
        display: block;
        height: 30px;
        width: 200px; }

#form1 h1 { display: none; }
span.message { display: none; }

input#name,
input#email,
input#bekannt,
textarea#message {
        width: 240px;
        float: left;
        margin: 5px 0;
        background: #fff;
        border: 1px solid #ccc;
        line-height: 22px;
        color: #171717;
        padding: 4px 10px;
        height: 20px;}

input#name:focus,
input#email:focus,
input#bekannt:focus,
textarea#message:focus { color: #3399ff; }

div#fs_article input#go {
        float: right;
        margin: 15px 0 0 0 ;
        border: 1px solid #ccc;
        background: none;
        height: 26px;
         color: #f3434d;
         padding: 0 15px;
         cursor: pointer;}

 input#go:hover {
        color: #f3434d; }

div#close {
        text-align: center;
        font-family: arial;
        font-size: 12px;
        float: left;
        width: 150px;
        margin: -121px 0 0 0 ;
        border: 1px solid #ccc;
        line-height: 24px;
        cursor: pointer;
        height: 24px; }

div#close:hover {
        background: #fff;
        color: #ccc; }

div#fs_article form#form1 {
        float: left;
        width: 260px;
        margin: 0;
        height: 257px; }

form#form1 textarea#message {
        float: left;
        width: 240px;
        height: 60px;
        margin: 5px 0 0 0;
        font-size: 12px;
        display: none; }

/* @end */






/* @group Video Player Content */


div#news-1_template span.allvideos_player {
        padding: 0;
        margin: 0; }

span.article span.allvideos_player {
        display: block;
        margin: 9px 0; }

div#news-1_template span.allvideos {
        float: left;
        text-align: center;
        padding: 0;
        margin: 20px 10px 10px 0; }

/* @end */

/* Mospagescroll */
div.article_select {
        float: left;
        width: 305px;
        height: 30px;
        background: #808080; }

div.pagenavcounter {
        float: left;
        width: 270px;
        background: #808080;
        height: 30px;
        padding-left: 15px;
        line-height: 30px;
        font-family: arial;
        font-size: 12px;
        color: #fff; }
select {
        font-size: 10px;
        color: #2e2e2e;
        border: none;
        height: 20px;
        line-height: 20px; }
div.article_select form {
        float: right;
        height: 20px;
        margin: -3px 0 0 0;
        padding: 0;
        border: none;
        position: relative;
        top: -3px; }
        div.article_select form select {
                float: left;
                margin: 0 0 0 16px;}

*+html div.article_select form {
        margin: 1px 0 0 0; }

/* Article Navigation */
div.page_navigator {
        float: left;
        width: 570px;
        height: 30px;
        margin: 15px 10px; }
span.pagenav_prev {
        float: left;
        line-height: 28px;
        border: 1px dotted #171717;
        padding: 0 5px;
        font-family: arial; }
th.pagenav_next {
        float: right;
        line-height: 28px;
        border: 1px dotted #171717;
        padding: 0 5px;
        font-family: arial; }
span.pagenav_next a,
span.pagenav_prev a {
        font-size: 11px;
        color: #2e2e2e;
        text-decoration: none;
        line-height: 28px; }

div.pagenavigator {
        float: left;
        width: 548px;
        padding: 20px; }
        a.pagenav-next, a.pagenav-prev {
                float: right;
                width: 101px;
                height: 21px;
                padding: 6px;
                text-decoration: none;
                color: #2e2e2e;
                font-family: arial;
                font-size: 12px;
                text-align: center;
                line-height: 22px;
                border: 1px dotted #171717; }
                div.pagenavigator a.pagenav-prev { float: left; }

div.pagenavbar {
        margin: 0 10px 15px 10px;
        width: 570px;
        height: 30px;
        float: left;
        line-height: 30px; }

*+html div.pagenavbar {
        float: left;
        height: 40px;
        margin: 10px 10px 0 10px;}

span.prev_none {
        float: left;
        height: 30px;
        line-height: 30px;
        font-family: arial;
        color: #c8c8c8;
        font-size: 11px; }
span.next_none {
        float: right;
        height: 30px;
        line-height: 30px;
        font-family: arial;
        color: #c8c8c8;
        font-size: 11px; }
div.pagenavbar a.next_right {
        float: right;
        height: 28px;
        border: 1px dotted #2e2e2e;
        font-family: arial;
        font-size: 11px;
        color: #2e2e2e;
        text-decoration: none;
        padding: 0 10px; }
div.pagenavbar a.prev_left {
        float: left;
        height: 28px;
        border: 1px dotted #2e2e2e;
        font-family: arial;
        font-size: 11px;
        color: #2e2e2e;
        text-decoration: none;
        padding: 0 10px; }
div.pagenavbar a:hover.next_right,
div.pagenavbar a:hover.prev_left {
        color: #593;
        border: 1px dotted #593; }

a.jcebox img {
        margin: 10px;
        padding: 3px;
        border: 1px #e2e2e2 solid; }


/*MOVIE LISTINGS // BW/BAUERSART*/

div.moduletable-mgtabbox {
        float: left;
        margin-top: 13px;
        overflow: hidden; }
        ul.latestnews-mgallery,
        ul.latestnews-mgtabbox {
                list-style: none;
                padding: 0;
                margin: 0;
                float: left; }
        ul.latestnews-mgtabbox { margin: -1px 0 0 0; }
        li.latestnews-mgtabbox {
                border-top:  1px solid #695841;
                border-bottom: 1px solid #1f1a12;
                width: 388px;
                height: 70px;
                overflow: hidden;
                float: left; }
        li.latestnews-mgallery {
                float: left;
                border-top: 1px solid #2e2e2e;
                border-bottom: 1px solid #000;
                width: 388px;
                height: 70px;
                overflow: hidden; }
        li.latestnews-mgallery h3,
        li.latestnews-mgtabbox h3 {
                float: right;
                width: 287px;
                font-family: Georgia;
                color: #f3434d;
                font-weight: normal;
                line-height:20px;
                font-size: 14px;
                margin: 1px 3px 0px 3px; }
        li.latestnews-mgallery span.descrip,
        li.latestnews-mgtabbox span.descrip {
                float: left;
                width: 287px;
                font-size: 12px;
                font-family: "Verdana", Arial, Helvetica, sans-serif;
                font-size: 11px;
                font-weight: lighter;
                color: #F3F3F3;
                line-height: 14px;
                margin: 0 3px; }
        li.latestnews-mgallery span.img,
        li.latestnews-mgtabbox span.img {
                float: left;
                width: 89px;
                height: 64px;
                margin: 3px; }
        li.latestnews-mgallery img,
        li.latestnews-mgtabbox img {
                margin: 0;
                float: left; }
        li.latestnews-mgallery a.movie,
        li.latestnews-mgtabbox a.movie {
                float: right;
                margin-right: 15px;
                background: none;
                padding: 0; }
        div#movie_archiv_map a.movie { display: none; }
        li.latestnews-mgallery a,
        li.latestnews-mgtabbox a {
                float: left;
                font-size: 12px;
                color: #f3434d;
                text-decoration: none;
                padding-left: 21px;
                background: url(../images/gif/video.gif) no-repeat center left;
                margin-left: 3px;
                margin-top: 3px; }
        li.latestnews-mgallery a:hover,
        li.latestnews-mgallery a.movie:hover,
        li.latestnews-mgtabbox a:hover,
        li.latestnews-mgtabbox a.movie:hover {
                color: #A9E969;
                border-bottom: 1px dotted #A9E969; }


/* IRONSHOT */
div#IS-holding {
        float: left;
        width: 580px;
        margin: 5px 5px 20px 5px;
        font-family: arial;
        font-size: 12px;
        line-height: 16px;
        color: #171717; }
        span.IS-header {
        float: left;
        width: 580px;
        height: 283px;
        background: url(../images/jpeg/is-header.jpg); }
        span.IS-links {
        float: right;
        width: 200px;
        margin: 20px;
        color: #fff; }
        span.IS-links a {
                text-decoration: none;
                color: #287CAA;
                margin-left: 10px; }
        span.IS-links a:hover {
                color: #fff;
                border-bottom: 1px dotted #fff; }
        span.IS-article {
                width: 370px;
                margin:  0;
                float: left; }
        div#IS-holding p.IS-headclose {
                width: 81px;
                height: 41px;
                float: left;
                margin: 0;
                background: url(../images/jpeg/IS-headerclose.jpg); }
        span.IS-images{
                float: right;
                width: 200px;
                height: 500px;
                margin: 0 0px 0 10px; }
        span.IS-images a img {
                border: none;
                padding: 0;
                margin: 0 0 5px 0; }
        span.IS-voting {
                float: left;
                width: 370px;
                margin-top: 20px; }
                span.IS-voting div.sectiontableentry2,
                span.IS-voting div.sectiontableentry1 {
                        width: 370px;
                        border: none;
                        margin: 5px 0 0 0;
                        padding: 0;
                        line-height: 20px; }
        span.IS-voting div.sectiontableheader {
                font-weight: bold;
                border-bottom: 2px solid #287CAA;
                line-height: 24px; }
        span.IS-voting div#pollxtButtons {
                text-align: right; }
        span.IS-voting #task_button {
                background: #fff;
                border: 1px dotted #287CAA;
                margin: 0 10px;
                padding: 5px; }
        span.IS-voting #task_button:hover {
                color: #287CAA;
                cursor: pointer; }

/*IJOOMLA/ARCHIV/CUSTOM*/
div#fs_article form {
        float: left;
        width: 580px;
        margin: 5px;
        font-family: arial;
        font-size: 12px; }
        div.ijoomla_container {
                float: left;
                width: 580px; }
                div.ijoomla_container h3,
                div.ijoomla_holding h2 {
                        font-family: arial;
                        color: #fff;
                        font-size: 11px;
                        font-weight: bold;
                        line-height: 20px;
                        margin: 0px 3px 0px 0px;
                        background: #171717 url(../images/gif/bg_h2.gif) right no-repeat;
                        padding-left: 15px;
                        display: block; }
                        div.ijoomla_container h3 a {
                                color: #fff;
                                text-decoration: none; }
/*WEEKS/DAYS*/
div.ijoomla_container.weeks ul,
div.ijoomla_container.days ul {
        float: left;
        padding: 5px;
        width: 181px;
        margin: 2px 2px 0 0px;
        list-style: none;
        background: #f3f3f3; }
        div.ijoomla_container.weeks ul li,
        div.ijoomla_container.days ul li {
                line-height: 20px;
                text-align: center; }
                div.ijoomla_container.weeks ul li a,
                div.ijoomla_container.days ul li a {
                        text-decoration: none;
                        color: #3399ff; }
                        div.ijoomla_container.weeks ul li a:hover,
                        div.ijoomla_container.days ul li a:hover { color: #f3434d; }
/*YEARS/MONTHS*/
div.ijoomla_container.years ul,
div.ijoomla_container.seccat ul {
                        float: left;
                        padding: 5px;
                        margin: 2px 2px 0 0px;
                        list-style: none;
                        width: 181px;
                        height: 245px;
                        background: #f3f3f3; }
                        div.ijoomla_container.seccat ul { height: 120px;}
                div.ijoomla_container.years ul li,
                div.ijoomla_container.seccat ul li {
                        background: url(../images/png/external.png) no-repeat left;
                        line-height: 18px;
                        padding: 0 0 0 15px;
                        margin-left: 5px; }
                        div.ijoomla_container.years ul li a,
                        div.ijoomla_container.seccat ul li a {
                                text-decoration: none;
                                color: #3399ff; }
                                div.ijoomla_container.years ul li a:hover,
                                div.ijoomla_container.seccat ul li a:hover { color: #f3434d; }
                div.ijoomla_container.years ul li.list_headline,
                div.ijoomla_container.seccat ul li.list_headline {
                        padding: 0 0 0 5px;
                        background: none;
                        margin: 0;
                        line-height: 24px; }
                div.ijoomla_container.years ul li.list_headline a,
                div.ijoomla_container.seccat ul li.list_headline a  {
                        color: gray;
                        font-weight: bold;
                        font-size: 14px;
                        text-decoration: none; }
div.ijoomla_container.days,
div.ijoomla_container.weeks { display: none; }
/*IJOOMLA/RESULTS/CUSTOM*/
div.ijoomla_holding {
        float: left;
        width: 580px;
        margin:5px;
        font-family: arial;
        font-size: 12px; }
        div.ijoomla_holding h2 { margin: 0; }
        div.ijoomla_resultcontainer {
                float: left;
                background: #f3f3f3;
                margin-top: 5px;
                padding: 10px 15px 10px 15px;
                width: 550px; }
        span.componentheading {
                font-size: 14px;
                font-weight: bold;
                color: gray; }
        div.ijoomla_resultcontainer a {
                text-decoration: none;
                color: #3399ff; }
                div.ijoomla_resultcontainer a:hover { color: #f3434d; }
        div.ijoomla_resultcontainer        div.content {
                        float: left;
                        margin: 10px 0; }
        div.ijoomla_resultcontainer div.content p {
                margin: 0;
                line-height: 18px; }
        div.ijoomla_resultcontainer span.image a img {
                width: 90px;
                height: 50px;
                padding: 0 10px 0 0; }
        div.ijoomla_resultcontainer span.createdate { display: none; }
/*IJOOMLA/SEARCH/CUSTOM*/
div.ijoomla_search {
        float: left;
        width: 580px;
        background: #f3f3f3;
        margin-bottom: 2px;
        padding: 10px 0; }
        div.ijoomla_search.headrow {
                float: left;
                width: 560px;
                background: #171717;
                padding: 0 10px;
                margin: 0 0 0 0;
                background: url(../images/gif/bg_h2.gif) right no-repeat #171717;
                position: relative; }
                div.ijoomla_search.headrow select {
                        position: absolute;
                        right: 10px;
                        top: 30px; }
        div.ijoomla_search h2 {
                float: left;
                margin: 0;
                font-size: 11px;
                font-family: arial;
                line-height: 20px;
                color: #fff;  }
        span.words_only {
                float: left;
                width: 350px;
                margin: 0 0 10px 230px; }
                span.ijoomla_sections { margin-bottom: 10px; }
                span.ijoomla_sections,
                span.ijoomla_categories,
                span.ijoomla_searchword,
                div#cat_0_cat, div#cat_0, div#cat_1, div#cat_2, div#cat_3, div#cat_4 {
                        float: left;
                        width: 580px;
                        text-indent: 15px;
                        line-height: 20px; }
                        span.ijoomla_sections select,
                        span.ijoomla_searchword input,
                        div#cat_0_cat select,
                        div#cat_0 select, div#cat_1 select,
                        div#cat_2 select, div#cat_3 select,
                        div#cat_4 select {
                                float: right;
                                margin-right: 150px; }
                                span.ijoomla_searchword { margin-top: 5px; }
                                span.ijoomla_searchword input {
                                        width: 195px;
                                        padding: 0;
                                        line-height: 18px; }
                                        span.ijoomla_searchdays {
                                                float: left;
                                                width: 230px;
                                                margin-top: 3px;
                                                text-indent: 15px; }
                                        span.ijoomla_searchradio {
                                                float: left;
                                                width: 165px; }
                                        span.ijoomla_range {
                                                float: left;
                                                width: 230px;
                                                margin-top: 3px;
                                                text-indent: 15px; }
                                        span.dateRangeText,
                                        span.dateRangeTextTo {
                                                        float: right;
                                                        margin: 0 140px 0 0; }
                                        span.dateRangeTextTo { margin-top: 10px; }
                                        span.ijoomla_button {
                                                float: right; }
                                                span.ijoomla_button input {
                                                        background: #f3f3f3;
                                                        border: none;
                                                        line-height: 24px;
                                                        padding: 0 15px;
                                                        margin: 0;
                                                        color: #3399ff;
                                                        cursor: pointer; }
                                                        span.ijoomla_button input:hover {
                                                                color: #f3434d; }
/*iJOOMLA/PAGINATION*/
div.ijoomla_pagination,
div.ijoomla_searchressults {
        float: left;
        width: 580px;
        line-height: 20px;
        text-align: center;
        color: #171717; }
        div.ijoomla_pagination a,
        div.ijoomla_searchressults a {
                text-decoration: none;
                color: #3399ff; }
        div.ijoomla_searchressults a {
                background: url(../images/png/external.png) right no-repeat;
                padding-right: 15px;
                margin-left: 15px;
                float: left; }
        span.results { float: right; }
                div.ijoomla_pagination a:hover,
                div.ijoomla_searchressults a:hover { color: #f3434d; }

div.moduletable-ijsearch {
        float: right;
        height: 35px;
        font-family: arial;
        font-size: 11px; }
        div.search-ijsearch {
                float: left;
                height: 35px;
                padding: 0;
                margin: 0; }
        div.moduletable-ijsearch input.inputbox-ijsearch {
                border-left: 1px solid #2e2e2e;
                border-bottom: none;
                border-top: none;
                border-right: 1px solid #000;
                margin: 0;
                color: #f3f3f3;
                padding: 10px 0 10px 10px;
                background: #171717; }
                div.moduletable-ijsearch input.button-ijsearch {
                        height: 35px;
                        margin: 0;
                        background: #171717;
                        border-left: 1px solid #2e2e2e;
                        border-right: none;
                        border-top: none;
                        border-bottom: none;
                        padding: 0 15px;
                        color: #f3f3f3;
                        cursor: pointer; }


ul#main-menu  {
        height: 39px;
        padding: 0 0 0 10px;
        margin: 0;
        position: relative;
        z-index: 100;
        width: 600px; }
        ul#main-menu li {
                background: none; }
                ul#main-menu li a {
                        font-family: arial;
                        font-size: 12px;
                        color: #fff;
                        height: 39px;
                        float: left;
                        padding: 0 10px;
                        line-height: 39px;  }
                        ul#main-menu li a:hover { background: #000; }
                        ul#main-menu li a#com-nav {
                                background: url(../images/gif/comnav.gif);
                                width: 80px;
                                padding: 0 10px 0 15px;
                                height: 44px;
                                margin-left: 3px;
                                margin-top: -7px;
                                margin-right: 4px;
                                text-align: center;
                                line-height: 40px;
                                font-weight: bold;  }
        ul#main-menu li ul {
                float: left;
                margin-left: -5px;
                margin-top: -14px;
                border-left: 5px solid #808080;
                border-bottom: 5px solid #808080;
                z-index: 999; }
                ul#main-menu li ul li {
                        float: left;
                        width: 160px; }
                        ul#main-menu li ul li a {
                                float: left;
                                width: 150px;
                                padding: 0 0 0 10px;
                                background: #171717;
                                border-bottom: 1px solid #000; }
                                        ul#main-menu li ul li a:hover{
                                                background: #000; }

.sf-menu, .sf-menu * {
        margin:                        0;
        padding:                0;
        list-style:                none;
        text-decoration: none;  }

.sf-menu ul {
        position:                absolute;
        top:                        -999em;
        width:                        10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
        width:                        100%;
}
.sf-menu li:hover {
        visibility:                inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
        float:                        left;
        position:                relative;
}
.sf-menu a {
        display:                block;
        position:                relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
        left:                        0;
        top:                        54px; /* match top ul list item height */
        z-index:                99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
        top:                        -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
        left:                        0;
        top:                        0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
        top:                        -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
        left:                        20px; /* match ul width */
        top:                        0;
}


/* => Tabbox Articles */
div.flexcontent {
        float: left;
        width: 365px;
        margin-top: -1px;}
        div.flexcontentitem {
                float: left;
                background: #000;
                margin-bottom: 5px;
                width: 365px; }
        /*        div.flexcontentitem:hover { background: #6FB7FF; }
                div.flexcontentitem:hover h3 a { color: #171717; }
        */        div.flexcontentitem img {
                        float: left;
                        width: 100px;
                        height: 90px;
                        overflow: hidden;
                        margin: 5px 10px 5px 5px; }
                div.flexcontentitem a img { border: none; }
                div.flexcontentitem h3 a {
                        font-family: arial;
                        font-size: 14px;
                        font-weight: lighter;
                        text-decoration: none;
                        color: #6fb7ff; }
                        div.flexcontentitem h3 a:hover {
                                border-bottom: 1px dotted; }
                        div.flexcontentitem h3 {
                                padding: 0 10px 0 0;
                                margin: 5px 0 0 0; }
                div.flexcontentitem p {
                        font-family: arial;
                        font-size: 12px;
                        color: #fff;
                        line-height: 16px;
                        margin-top: 3px;
                        margin-bottom: 0px;
                        padding: 0 10px 0 0; }
/* => Tabbox Events */
div.event-date {
        float: left;
        width: 365px;
        height: 40px;
        background: #000;
        margin-bottom: 5px; }
        div.event-date span {
                height: 30px;
                padding: 5px 10px;
                float: left;
                line-height: 30px;
                font-family: arial;
                font-size: 12px;
                font-weight: bold;
                color: #fff; }
        div.event-date a {
                float: left;
                padding: 12px 0 0 0;
                font-family: arial;
                color: #6fb7ff;
                font-size: 12px;
                text-decoration: none; }
                div.event-date a:hover { border-bottom: 1px dotted; }
/*Socials => Startseite*/
#social-links {
        float: left;
        width: 532px;
        height: 32px;
        padding: 8px;
        margin: 20px 0 0 0;
        border: 1px solid #cdcdcd; }
        #social-links span {
                float: left;
                height: 32px;
                line-height: 32px;
                font-family: arial;
                font-size: 12px;
                margin: 0 20px 0 0;
                font-weight: bold;
                color: #2e2e2e; }
        a#socials-studivz {
                float: left;
                width: 32px;
                height: 32px;
                background: url(../images/png/studivz.png);
                margin: 0 20px 0 0; }
        a#socials-lokalisten {
                float: left;
                width: 32px;
                height: 32px;
                background: url(../images/png/lokalisten.png);
                margin: 0 20px 0 0; }
        a#socials-facebook {
                float: left;
                width: 32px;
                height: 32px;
                background: url(../images/png/facebook.png);
                margin: 0 20px 0 0; }
        a#socials-twitter {
                float: left;
                width: 32px;
                height: 32px;
                background: url(../images/png/twitter.png);
                margin: 0 20px 0 0; }
/* Lightbox */
#lbOverlay {
        position: fixed;
        z-index: 9999;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #171717;
        cursor: pointer; }
#lbCenter, #lbBottomContainer {
        position: absolute;
        z-index: 9999;
        background-color: #171717;
        overflow: hidden; }
        .lbLoading { background: #171717 url(../images/gif/loading.gif) no-repeat center; }
        #lbImage {
                position: absolute;
                left: 0;
                top: 0;
                border: 4px solid #171717;
                border-bottom: none;
                background-repeat: no-repeat;
                z-index: 888; }
                #lbPrevLink, #lbNextLink {
                        display: block;
                        position: absolute;
                        top: 0;
                        width: 50%;
                        outline: none; }
                        #lbPrevLink { left: 0; }
                                #lbPrevLink:hover { background: transparent url(prevlabel.gif) no-repeat 0 15%; }
                        #lbNextLink { right: 0; }
                                #lbNextLink:hover { background: transparent url(nextlabel.gif) no-repeat 100% 15%; }
        #lbBottom {
                font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
                font-size: 10px;
                color: #666;
                line-height: 1.4em;
                text-align: left;
                border: 4px solid #171717;
                border-top-style: none; }
                #lbCloseLink {
                float: right;
                width: 88px;
                height: 18px;
                margin: 10px 10px;
                background: url(../images/close.gif) top no-repeat;
                outline: none; }
                        #lbCloseLink:hover { background: url(../images/close.gif) bottom no-repeat; }
        #lbCaption, #lbNumber {
                float: left;
                width:60%;
                margin: 10px;
                height: 18px;
                line-height: 18px;
                color: #fff; }
                #lbNumber { display: none; }
        ul.sig-container {
                float: left;
                margin: 0;
                padding: 0;
                list-style: none; }
                ul.sig-container li {
                        float: left;
                        margin: 0 0 10px 0; }
                        ul.sig-container li a.sig-link {
                                float: left;
                                border: none; }
                                ul.sig-container a img { border: none; }
