    

/* Generated Mi 08 Sep 2010 07:07:30 CEST */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td
{
    margin:0;
    padding:0;
}

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

fieldset,img, a img
{
    border:0;
}

address,caption,cite,code,dfn,em,strong,th,var 
{
    font-style:normal;
    font-weight:normal;
}

del,ins
{
    text-decoration:none;
}

ol, ul
{
    list-style:none;
}

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

h1,h2,h3,h4,h5,h6,
input,button,textarea,select,option
{
    font-size:100%;
    font-weight:normal;
}

q:before,q:after
{
    content:'';
}

abbr,acronym
{
    border:0;
}


    .site-button10,
    .site-button11,
    .site-button13
    {
        display: block;
        background-image: url(http://static.alemannia-aachen.de/cache/9df741f2357237ba41b89bd87bb02d6d-5.png);
        background-repeat: no-repeat;
    }
    
    .site-buttoninner
    {
        display: block;
        text-align: center;
        cursor: pointer;
        background-image: url(http://static.alemannia-aachen.de/cache/e5d9f2c7fea574a74d27568b7a905426-5.png);
    }
    
        
    .site-button13 .site-buttoninner
    {
        font-size: 13px;
        line-height: 27px;
        padding-right: 5px;
        margin-left: 5px;
    }
    
        
        
    .site-button13.site-buttondarkgrey
    {
        background-position: 0px -113px;
    }
    
    .site-button13.site-buttondarkgrey .site-buttoninner
    {
        background-position: right -113px;
        color: #fff;
    }
    
    body .site-button13.site-buttondarkgrey.site-buttoninactive
    {
        background-position: 0px -113px;
    }
    
    body .site-button13.site-buttondarkgrey.site-buttoninactive .site-buttoninner
    {
        background-position: right -113px;
        color: #aeaeae;
    }
    
        
    .site-button13.site-buttonlightgrey
    {
        background-position: 0px -161px;
    }
    
    .site-button13.site-buttonlightgrey .site-buttoninner
    {
        background-position: right -161px;
        color: #fff;
    }
    
    body .site-button13.site-buttonlightgrey.site-buttoninactive
    {
        background-position: 0px -161px;
    }
    
    body .site-button13.site-buttonlightgrey.site-buttoninactive .site-buttoninner
    {
        background-position: right -161px;
        color: #aeaeae;
    }
    
        
    .site-button13.site-buttonyellow
    {
        background-position: 0px -258px;
    }
    
    .site-button13.site-buttonyellow .site-buttoninner
    {
        background-position: right -258px;
        color: #666;
    }
    
        
    .site-button13:hover
    {
        background-position: 0px -86px;
    }
    
    .site-button13:hover .site-buttoninner
    {
        background-position: right -86px;
        color: #666;
    }
    
        
    .site-button11 .site-buttoninner
    {
        font-size: 11px;
        line-height: 23px;
        padding-right: 5px;
        margin-left: 5px;
    }
    
        
        
    .site-button11.site-buttondarkgrey
    {
        background-position: 0px -23px;
    }
    
    .site-button11.site-buttondarkgrey .site-buttoninner
    {
        background-position: right -23px;
        color: #fff;
    }
    
    body .site-button11.site-buttondarkgrey.site-buttoninactive
    {
        background-position: 0px -23px;
    }
    
    body .site-button11.site-buttondarkgrey.site-buttoninactive .site-buttoninner
    {
        background-position: right -23px;
        color: #aeaeae;
    }
    
    body .site-button11.site-buttonmedgrey.site-buttoninactive
    {
        background-position: 0px -43px;
    }
    
    body .site-button11.site-buttonmedgrey.site-buttoninactive .site-buttoninner
    {
        background-position: right -43px;
        color: #fff;
    }
    
    body .site-button11.site-buttonlightgrey.site-buttoninactive
    {
        background-position: 0px -63px;
    }
    
    body .site-button11.site-buttonlightgrey.site-buttoninactive .site-buttoninner
    {
        background-position: right -63px;
        color: #aeaeae;
    }
    
        
    .site-button11:hover
    {
        background-position: 0px 0px;
    }
    
    .site-button11:hover .site-buttoninner
    {
        background-position: right 0px;
        color: #666;
    }
    
        
    .site-button10 .site-buttoninner
    {
        font-size: 10px;
        line-height: 19px;
        padding-right: 4px;
        margin-left: 4px;
    }
    
        
        
    .site-button10.site-buttondarkgrey
    {
        background-position: 0px -207px;
    }
    
    .site-button10.site-buttondarkgrey .site-buttoninner
    {
        background-position: right -207px;
        color: #fff;
    }
    
    body .site-button10.site-buttondarkgrey.site-buttoninactive
    {
        background-position: 0px -207px;
    }
    
    body .site-button10.site-buttondarkgrey.site-buttoninactive .site-buttoninner
    {
        background-position: right -207px;
        color: #aeaeae;
    }
    
        
    .site-button10.site-buttonmedgrey
    {
        background-position: 0px -224px;
    }
    
    .site-button10.site-buttonmedgrey .site-buttoninner
    {
        background-position: right -224px;
        color: #fff;
    }
    
    body .site-button10.site-buttonmedgrey.site-buttoninactive
    {
        background-position: 0px -224px;
    }
    
    body .site-button10.site-buttonmedgrey.site-buttoninactive .site-buttoninner
    {
        background-position: right -224px;
        color: #bababa;
    }
    
        
    .site-button10.site-buttonlightgrey
    {
        background-position: 0px -241px;
    }
    
    .site-button10.site-buttonlightgrey .site-buttoninner
    {
        background-position: right -241px;
        color: #fff;
    }
    
    body .site-button10.site-buttonlightgrey.site-buttoninactive
    {
        background-position: 0px -241px;
    }
    
    body .site-button10.site-buttonlightgrey.site-buttoninactive .site-buttoninner
    {
        background-position: right -241px;
        color: #bababa;
    }
    
        
    .site-button10:hover
    {
        background-position: 0px -188px;
    }
    
    .site-button10:hover .site-buttoninner
    {
        background-position: right -188px;
        color: #666;
    }
    
        
        
    li.ui-tabs-selected .site-button13
    {
        background-position: 0px -258px;
    }
    
    li.ui-tabs-selected .site-button13 .site-buttoninner
    {
        background-position: right -258px;
        color: #666;
    }
    
    li.ui-tabs-selected .site-button11
    {
        background-position: 0px -282px;
    }
    
    li.ui-tabs-selected .site-button11 .site-buttoninner
    {
        background-position: right -282px;
        color: #666;
    }
    
        
    .module-mediaplayer .site-button10.selected
    {
        background-position: 0px -303px;
    }
    
    .module-mediaplayer .site-button10.selected .site-buttoninner
    {
        background-position: right -303px;
        color: #666;
    }
    
    

ul.site-buttonprejs li
{
    float: left;
}


.pager-wrap
{
    position: relative;
        padding-top: 45px;
}

.pager-top
{
    position: absolute;
    top: 0px;
}

.pager-wrap div.pager-top ul
{
    padding: 0px;
    margin: 0px;
    border: 0px;
    margin-top: 5px;
}

.pager-wrap div.pager-bottom ul
{
    padding: 0px;
    margin: 0px;
    border: 0px;
    margin-top: 20px;
}

.pager-wrap div.pager li
{
    padding: 0px;
    margin: 0px;
    border: 0px;
    float: left;
    display: block;
}

.pager-wrap div.pager li.pager_num .site-button11
{
            min-width: 24px;
    }

.pager-wrap div.pager li.pager_next .site-button11,
.pager-wrap div.pager li.pager_prev .site-button11
{
            min-width: 100px;
    }

.pager-wrap div.pager li.pager_selected .site-button11
{
            background-position: 0px -282px;
        cursor: default;
}

.pager-wrap div.pager li.pager_selected .site-button11 .site-buttoninner
{
            background-position: right -282px;
        color: #666666;
    cursor: default;
}

.pager-wrap div.pager li.pager_disabled .site-button11
{
            background-position: 0px -63px;
        cursor: default;
}

.pager-wrap div.pager li.pager_disabled .site-button11 .site-buttoninner
{
            background-position: right -63px;
        color: #bababa;
    cursor: default;
}


.pager-wrap div.pager span.site-button11
{
    position: relative;
}

.pager-wrap div.pager span.site-button11 input
{
    border: 0px;
    background-color: transparent;
    min-width: 20px;
    line-height: 11px;
    padding-top: 4px;
    padding-bottom: 3px;
}

.pager-wrap div.pager span.site-button11 input.input-absolute
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    padding-bottom: 1px;
    opacity: 0.0;
    filter: alpha(opacity = 0.0);
    cursor: pointer;
}


table.site-table
{
    font-size: 11px;
    margin-bottom: 15px;
}

table.site-table tbody th
{
    font-weight: bold;
    padding-right: 10px;
}

table.site-table th,
table.site-table td
{
    padding: 2px;
    vertical-align: top;
}


body {
    font-size: 13px;
    color: #666;
    line-height: 1.5;
    font-family: arial, verdana, helvetica, sans-serif;
   
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

div.moduledynamic p
{
    padding-bottom: 10px;
}

div.moduledynamic h2
{
    font-size: 26px;
    color: #333;
    line-height: 1.2;
    margin-bottom: 10px;
}

div.moduledynamic h3,
caption
{
    font-size: 20px;
    color: #333;
    line-height: 1.2;
    margin-bottom: 10px;
}

div.moduledynamic h4
{
    font-size: 15px;
    color: #333;
    line-height: 1.2;
    margin-bottom: 10px;
}

div.moduledynamic hr
{
    border: 0px;
    border-top: 1px dashed #666;
    margin-bottom: 10px;
    background-color: transparent;
    height: 0px;
}

div.moduledynamic ul,
ul.bullet
{
    padding-bottom: 10px;
}

div.moduledynamic ul li,
ul.bullet li
{
    padding-left: 20px;
            background-image: url(http://static.alemannia-aachen.de/cache/5db232bd79ed69bf1d827cb145d389f8-5.png);
        background-position: -450px -95px;
    background-repeat: no-repeat;
}

div.moduledynamic ol
{
    margin-bottom: 10px;
    list-style-type: decimal;
    margin-left: 15px;
}


#wrap-outer #row-content div.modulepaddingless {
    padding: 0;
}

#wrap-outer #row-content div.modulepaddingless h5.modulehead {
    margin: 0;
}


.hide {
    display: none;
}



a {
    color: #666;
    text-decoration: none;
    background-image: none;
}

div.moduledynamic a
{
    text-decoration: underline;
}

div.moduledynamic a:hover,
div.moduledynamic a:focus,
div.module-table a:hover,
div.module-table a:focus,
a.textlink:hover,
a.textlink:focus{
    background-color: #feed00;
    text-decoration: none;
}

div.moduledynamic a:active,
div.module-table a:active,
a.textlink:active{
    background-color: #e6e6e6;
    outline: 0px;
    text-decoration: none;
}

div.snippet-backsoccer 
{
    margin-top: -15px;
}

div.snippet-backsoccer a
{
    display: block;
    height: 30px;
    padding-left: 25px;
    padding-top: 10px;
    font-weight: bold;
    font-size: 13px;
    color: #333;
    background-repeat: no-repeat;
    background-position: right top;
    background-image: url(http://static.alemannia-aachen.de/cache/4f1b2d3dc60e32c12b5c39cc38d6982c-5.png);
    margin-bottom: 15px;
}



a.button-13
{
    display: block;
    width: 100px;
    background-image: url(http://static.alemannia-aachen.de/cache/ff29c82a61c5cd6c6a014682c59c693c-5.png);
    background-position: right -110px;
    font-size: 13px;
}

a.button-13 span.inner
{
    display: block;
    width: 100px;
    text-align: center;
    line-height: 27px;
    height: 27px;
    background-image: url(http://static.alemannia-aachen.de/cache/ff29c82a61c5cd6c6a014682c59c693c-5.png);
    background-position: 0px -134px;
    color: #fff;
    cursor: pointer;
}

a.button-13.disable span.inner
{
    background-position: 0px -347px;
    color: #ccc;
}

a.button-13.disable
{
    background-position: right -318px;
}

a.button-13.select span.inner
{
    background-position: 0px -377px;
    color: #999;
}

a.button-13.select
{
    background-position: right -407px;
}

a.button-13:hover,
a.button-13:focus
{
    background-position: right -191px;
    outline: 0px;
}

a.button-13:hover span.inner,
a.button-13:focus span.inner
{
    background-position: 0px -161px;
    color: #999;
}


a.button-11
{
    display: block;
    width: 100px;
    text-align: center;
    background-image: url(http://static.alemannia-aachen.de/cache/ff29c82a61c5cd6c6a014682c59c693c-5.png);
    background-position: right -219px;
}

a.button-11 span.inner
{
    line-height: 23px;
    height: 23px;
    width: 100px;
    display: block;
    font-size: 11px;
    color: #fff;
    background-image: url(http://static.alemannia-aachen.de/cache/ff29c82a61c5cd6c6a014682c59c693c-5.png);
    background-position: 0px -241px;
    cursor: pointer;
}

a.button-11:hover
{
    background-position: right -265px;
}

a.button-11:hover span.inner
{
    background-position: 0px -293px;
    color: #999;
}


span.outer.button-9,
a.button-9,
span.altlink.button-9
{
    display: block;
    font-size: 10px;
    background-image: url(http://static.alemannia-aachen.de/cache/ff29c82a61c5cd6c6a014682c59c693c-5.png);
}

.button-9 span.inner
{
    display: block;
    line-height: 19px;
    height: 19px;
    width: 65px;
    color: #fff;
    background-image: url(http://static.alemannia-aachen.de/cache/ff29c82a61c5cd6c6a014682c59c693c-5.png);
}

span.outer.button-9 span.inner
{
    background-position: 0px -93px;
}

span.outer.button-9
{
    background-position: right -38px;
}

a.button-9 span.inner,
span.altlink.button-9 span.inner
{
    background-position: 0px -55px;
    cursor: pointer;
}

a.button-9,
span.altlink.button-9
{
    background-position: right 0px;
}

a.button-9:hover span.inner,
span.altlink.button-9:hover span.inner
{
    background-position: 0px -74px;
    color: #999;
}

a.button-9.button-grey:hover span.inner,
span.altlink.button-9.button-grey:hover span.inner
{
    background-position: 0px -550px;
    color: #999;
}

a.button-9.button-yellow:hover span.inner,
span.altlink.button-9.button-yellow:hover span.inner
{
    background-position: 0px -590px;
    color: #999;
}

a.button-9:hover,
span.altlink.button-9:hover
{
    background-position: right -19px;
}

a.button-9.button-grey:hover,
span.altlink.button-9.button-grey:hover
{
    background-position: right -530px;
}

a.button-9.button-yellow:hover,
span.altlink.button-9.button-yellow:hover
{
    background-position: right -570px;
}


a.button-9.button-grey span.inner,
span.altlink.button-9.button-grey span.inner
{
    background-position: 0px -438px;
}

a.button-9.button-yellow span.inner,
span.altlink.button-9.button-yellow span.inner
{
    background-position: 0px -508px;
}

span.outer.button-9.button-grey
{
    background-position: 0px -488px;
}

span.outer.button-9.button-grey span.inner
{
    background-position: 0px -463px;
}

span.button-9.outer.button-grey span.inner
{
    color: #ccc;
}


.ui-helper-clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix
{
    display: inline-block;
}

div.ui-tabs-hide
{
    display: none;
}

ul.ui-tabs-nav
{
    margin-bottom: 40px;
}

ul.ui-tabs-nav li
{
    float: left;
}

ul.ui-tabs-nav li a
{
            min-width: 128px;
    }

body.pending-js div.ui-tabs-panel
{
    display: none;
}

ul.ui-tabs-nav li.ui-tabs-selected a.button-13
{
    background-position: right -407px;
}

ul.ui-tabs-nav li.ui-tabs-selected span.inner
{
    background-position: 0px -377px;
    color: #999;
}

ul.ui-tabs-nav li.ui-tabs-selected a.button-13:hover
{
    background-position: right -191px;
}

ul.ui-tabs-nav li.ui-tabs-selected a.button-13:hover span.inner
{
    background-position: 0px -161px;
    color: #999;
}



.bullet_01 li a,
p.more a,        
a.bullet_01                
{
            background-image: url(http://static.alemannia-aachen.de/cache/5db232bd79ed69bf1d827cb145d389f8-5.png);
        background-position: -448px -97px;
    padding-left: 15px;
    background-repeat: no-repeat;
}

.darkgray .moduledynamic li
{
    background-position: -448px -197px;
}


h3.header span span
{
    background-image: url(http://static.alemannia-aachen.de/cache/5db232bd79ed69bf1d827cb145d389f8-5.png);
    background-position: -448px -297px;
    background-repeat: no-repeat;
    padding-left: 6px;
}

h4.header span span
{
            background-image: url(http://static.alemannia-aachen.de/cache/5db232bd79ed69bf1d827cb145d389f8-5.png);
        background-position: -448px -297px;
    background-repeat: no-repeat;
    padding-left: 6px;
}


.module {
    margin-bottom: 15px;
}

.module.module-edit {
    padding-top: 20px;
}


#col-content-start .module,
#col-content-start-left .module,
#col-content-start-right .module,
#col-right .module {
    background-color: #e6e6e6;
    padding: 6px;
    padding-top: 0px;
}

.module p.moduledate {
    font-size: 11px;
    margin-bottom: 10px;
    color: #888;
}


.module h5.modulehead {
    margin-bottom: 6px;
    padding: 6px;
    padding-bottom: 0px;
    padding-top: 0px;
    font-size: 18px;
    line-height: 1.2;
    overflow: hidden;
    line-height: 0;
    font-size: 1px;
}

#col-content-start .module h5.modulehead,
#col-content-start-left .module h5.modulehead,
#col-content-start-right .module h5.modulehead,
#col-right .module h5.modulehead,
.content-col-left h5.modulehead,
#col-module-right h5.modulehead,
#col-left h5.modulehead,
.static-col h5.modulehead
{
    background-image: url(http://static.alemannia-aachen.de/cache/5db232bd79ed69bf1d827cb145d389f8-5.png);
    background-position: 0px 0px;
    margin-left: -6px;
    margin-right: -6px;
    }

.content-col-left h5.modulehead,
#col-left h5.modulehead,
.static-col h5.modulehead
{
    margin-left: 0px;
    margin-right: 0px;
}


#col-content-start .module h5.modulehead {
    background-position: 0px 0px;
}

#col-content-start-left .module h5.modulehead,
#col-content-start-right .module h5.modulehead {
    background-position: 0px -100px;
}

#col-right .module h5.modulehead {
    background-position: 0px -200px;
}

#col-content-wide h2.modulehead,
#col-content-max h2.modulehead,
.module-seasonarchive h2.modulehead
{
    font-size: 26px;
    color: #333;
    line-height: 1.2;
    margin-bottom: 10px;
}

#col-content-wide h3.modulehead, 
#col-content-max h3.modulehead,
.module-seasonarchive h3.modulehead
{
    font-size: 20px;
    line-height: 1.4;
    font-weight: normal;
    margin-bottom: 10px;
    color: #777;
}

#col-content-wide h4.modulehead, 
#col-content-max h4.modulehead,
.module-seasonarchive h4.modulehead 
{
    font-size: 13px;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 10px;
}


#col-content-wide p.modulehead, 
#col-content-max p.modulehead,
.module-seasonarchive p.modulehead 
{
    text-align: justify;
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 1.6;
}

#col-content-wide .moduledynamic,
#col-content-max .moduledynamic,
.module-seasonarchive .moduledynamic
{
    font-size: 13px;
    line-height: 1.6;
    text-align: justify;
}

#col-content-wide .grey-bar,
#col-content-max .grey-bar,
.module-seasonarchive .grey-bar
{
    background-color: #e6e6e6;
    clear: both;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    padding: 2px 10px;
            margin-bottom:20px;
    }


div.clear {
    clear: both;
}

span.clear
{
    height: 0px;
    font-size: 1px;
    line-height: 0px;
    overflow:hidden;
    clear: both;
    display: block;
    width: 100%;
    background-color: lime;
}

body {
    text-align: center;
    background-color: #fff;

                background-image: url(http://static.alemannia-aachen.de/cache/f632da6739f7c0eed4a5a72744fe88e5-5.png);
    
}


ul.moduletags
{
    margin-bottom: 10px;
    padding-left: 30px;
            background-image: url(http://static.alemannia-aachen.de/cache/5db232bd79ed69bf1d827cb145d389f8-5.png);
        background-position: 0px -396px;
    margin-top: -5px;
    background-repeat: no-repeat;
    line-height: 1.2;
}

ul.moduletags li
{
    display: inline;
    padding-right: 5px;
}

ul.moduletags li a
{
    font-size: 11px;
    color: #888;
}

ul.moduletags li a:hover,
ul.moduletags li a:focus
{
    background-color: #feed00;
}

ul.moduletags li a:active
{
    background-color: #e6e6e6;
    outline: 0px;
}


div.audiolink 
{
    padding-left: 25px;
    padding-top: 4px;
    position: relative;
    min-height: 25px;
}

div.audiolink span.audiotext 
{
    
}

div.audiolink span.audioplayer,
div.audiolink object
{
    position: absolute;
    top: 0px;
    left: 0px;
}

div.audiolink span.audiotext span
{
    color: #afafaf;
}


.static-breadcrumbs  ul {
    color: #d3d3d3;
    font-size: 11px;
    margin-bottom:20px;
    border:1px solid #e2e2e2;
    float:left;
}

.static-breadcrumbs li {
    float:left;
    padding: 0 10px 0 5px;
    background: url(http://static.alemannia-aachen.de/cache/672d61208aa7189b25e7a00391e88279-5.png);
    background-repeat: no-repeat;
    background-position: right 4px;
    background-color: #fff;
    color: #aaaaaa;
}

.static-breadcrumbs li.last {
    float:left;
    padding: 0 10px 0 5px;
    background: #fff;
    background-image: none;
}

.static-breadcrumbs li a {
    color: #aaaaaa;
}

.static-breadcrumbs li a:hover {
    color: #666;
}


p.snippet-backlink a
{
    border: 1px solid #e2e2e2;
    color: #aaa;
    font-size: 11px;
    padding: 0 10px 0 17px;
            background: url(http://static.alemannia-aachen.de/cache/672d61208aa7189b25e7a00391e88279-5.png);
        background-repeat: no-repeat;
    background-position: 4px -13px;
    display: block;
}

p.snippet-backlink a:hover
{
    color: #666;
}

.snippet-backlink
{
    float: right;
}

#col-content-max .snippet-backlink
{
    margin-bottom: 10px;
}


ul.static-footlinks li
{
    float: left;
}

ul.static-footlinks li a
{
    float: left;
}

ul.static-footlinks a.site-button11
{
    min-width: 100px;
    }


ul.static-footlinks li.socialbookmarks 
{
    float: right;
    margin: 0px;
    position: relative;
}

ul.static-footlinks li.socialbookmarks.hover a.site-button11
{
            background-position: 0px 0px;
        color: #999;
    line-height: 21px;
    position: relative;
    z-index: 10;
}

ul.static-footlinks li.socialbookmarks.hover span.site-buttoninner
{
            background-position: right 0px;
        color: #999;
    line-height: 21px;
}

li.socialbookmarks ul.socializer
{
    background-color: #fff;
    border: 1px solid #e0e0e0;
    position: absolute;
    width: 130px;
    right: 0px;
    top: 20px;
    padding: 2px;
}

.static-footlinks li.socialbookmarks ul li
{
    margin-right: 0px;
}

.static-footlinks li.socialbookmarks ul a
{
    border: 1px solid #fff;
    padding: 1px;
    margin: 2px;
    line-height: 0px;
    font-size: 1px;
    display: block;
}

.static-footlinks li.socialbookmarks ul a:hover
{
    border-color: #cccccc;
}

.no-js .static-footlinks li.print,
.no-js .static-footlinks li.socialbookmarks
{
    display: none;
}


.site-imageborder
{
    border: 1px solid #ccc;
    padding: 5px;
    display: block;
}

 
 

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 

   	   /* Browser: other
   	    Version: ? */


.snippet-listitem li
{
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DEDEDE;
}

.snippet-listitem li.last
{
    border-bottom: 0px;
}


.snippet-listitem.snippet-withcalendar .snippet-head
{
    position: relative;
}

.snippet-listitem.snippet-withcalendar li.snippet-singleitem
{
    margin-left: 60px;
}


.snippet-listitem h3
{
    font-size: 18px;
    color: #333;
    line-height: 1.2;
    width: 100%;
    margin-bottom: 6px;
}

.snippet-listitem h3 a
{
    color: #333;
}

.snippet-listitem h3 a:hover,
.snippet-listitem h3 a:focus
{
    background-color: #feed00;
}

.snippet-listitem h3 a:active
{
    background-color: #e6e6e6;
    outline: 0px;
}


.snippet-listitem h4
{
    font-size: 13px;
    line-height: 1.6;
    margin-top: -2px;
    padding-bottom: 6px;
    font-weight: bold;
}


.snippet-listitem .snippet-date
{
    color: #adadad;
    padding-bottom: 5px;
    font-size: 11px;
}


.snippet-listitem .snippet-outline
{
    text-align: justify;
    font-size: 13px;
    margin-top: 6px;
    margin-bottom: 8px;
}


.snippet-listitem .snippet-more
{
    margin-top: 5px;
}

.snippet-listitem a.site-readmore
{
    display: block;
    min-width: 100px;
    float: right;
    margin-top: -4px;
    }


.snippet-listitem .snippet-calendar
{
    position: absolute;
    top: -18px;
    left: -60px;
}


.snippet-listitem .snippet-image
{
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 0px;
}


.snippet-details
{
    color: #888;
    font-size: 11px;
}

.snippet-details p
{
    padding-top: 3px;
}

.snippet-location span,
.snippet-time span
{
    float: left;
    width: 30px;
            background-image: url(http://static.alemannia-aachen.de/cache/5db232bd79ed69bf1d827cb145d389f8-5.png);
        text-indent: -99999px;
    display: block;
}

.snippet-location span
{
    background-position: 0px -650px;
}

.snippet-time span
{
    background-position: 0px -700px;
}

.snippet-details p
{
    float: left;
    margin-right: 30px;
}


.snippet-listitem .snippet-tags
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.snippet-listitem .snippet-tags li
{
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
}


.snippet-listitem .snippet-credits
{
    color: #ADADAD;
    margin-top: 5px;
    font-size: 11px;
}

.snippet-listitem .snippet-credits a
{
    color: #ADADAD;
}


.snippet-matchtable 
{
    text-align: center;
    width: 100%;
    font-size: 11px;
    border-collapse: collapse;
    margin-bottom: 30px;
}

.snippet-matchtable th
{
    text-align: left;
    font-size: 11px;
    }

.snippet-matchtable thead th
{
    text-align: center;
    color: #aeaeae;
    }

.snippet-matchtable tr
{
    border-bottom: 1px solid #e5e5e5;
}

.snippet-matchtable td
{
    padding: 0;
    padding-top: 1px;
    padding-bottom: 1px;
    vertical-align: middle;
    line-height: 25px;
    }

.snippet-matchtable td a img,
.snippet-matchtable td img
{
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
}

.snippet-matchtable .snippet-spanleft
{
    text-align: right;
    border-right: 0px;
    padding-right: 1px;
}

.snippet-matchtable .snippet-spanright
{
    text-align: left;
    border-left: 0px;
    padding-left: 1px;
}

.snippet-matchtable .snippet-spanright.snippet-spanleft
{
    text-align: center;
    border-left: 0px;
    border-right: 0px;
}

.snippet-matchtable img
{
    background-color: #fff;
    padding: 2px;
}

.snippet-matchtable .site-button10
{
    min-width: 63px;
    }

.snippet-matchtable .snippet-matchday
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 18px;
}

.snippet-matchtable .snippet-goals
{
    font-weight: bold;
    font-size: 15px;
    color: #333;
}   

.snippet-matchtable .snippet-halftime
{
    font-weight: normal;
    font-size: 11px;
    color: #666;
}

.snippet-matchtable .snippet-goalinfo
{
    font-size: 10px;
    color: #888;
    font-weight: normal;
}

.snippet-matchtable .snippet-numeric
{
    padding-right: 10px;
    text-align: right;
}

.snippet-matchtable .stats_sprite
{
    padding-left: 10px;
    margin-left: 4px;
}

.snippet-matchtable .snippet-preposition
{
    color: #ccc;
}

.snippet-matchtable .snippet-crest
{
    padding-left: 7px;
    padding-right: 7px;
    width: 25px;
}

.snippet-matchtable .snippet-crest a {
    display: block;
    position: static;
    float: left;
    padding: 2px 0;
    line-height: 0;
}

.snippet-matchtable .snippet-crest a img,
.snippet-matchtable .snippet-crest img {
    position: static;
    line-height: 0;
    display: block;
}

.snippet-matchtable .snippet-position
{
    width: 25px;
}

.snippet-matchtable .snippet-result
{
    width: 40px;
}

.snippet-matchtable .snippet-emphasis-01
{

}

.snippet-matchtable .snippet-emphasis-01 td
{
    background-color: #fff67f;
}

.snippet-matchtable .snippet-emphasis-01 img
{
    background-color: #fff67f;
}

.snippet-matchtable .snippet-emphasis-02
{
    background-color: #eee;
}

.snippet-matchtable .snippet-emphasis-03
{
    font-weight: bold;
}

.snippet-matchtable .snippet-detail
{
    font-size: 9px;
    padding-right: 4px;
}

.snippet-matchtable .snippet-detail ul
{
    float: right;
}

.snippet-matchtable .snippet-detail ul.all-links {
    width: 455px;
}


.snippet-matchtable .snippet-detail li
{
    float: left;
    margin-left: 1px;
}

.snippet-matchtable .snippet-clubleft
{
    text-align: right;
    padding-right: 5px;
}

.snippet-matchtable .snippet-clubright
{
    text-align: left;
    padding-left: 5px;
}

.snippet-matchtable .snippet-light
{
    color: #e6e6e6;
}

.snippet-matchtable .snippet-total td
{
    padding-top: 6px;
    padding-bottom: 6px;
    border-top: 3px double #ccc;
}

.snippet-matchtable .snippet-total
{
    border-top: 0px;
}

.snippet-matchtable.snippet-future,
.snippet-matchtable caption.snippet-future
{
	filter:alpha(opacity=40);
    opacity: 0.4;
}

.snippet-matchtable td.snippet-goalslight
{
    color: #999;
}

#col-content-wide .snippet-matchtable .snippet-uniwidth
{
    min-width: 40px;
}

#col-content-wide .snippet-matchtable .snippet-uniwidth.snippet-numeric
{
    min-width: 20px;
}

#col-content-max .snippet-matchtable .snippet-uniwidth
{
    width: 60px;
}

#col-content-max .snippet-matchtable .snippet-uniwidth.snippet-numeric
{
    width: 40px;
}



.snippet-calendar .snippet-date
{
    display: none;
}

.snippet-calendar,
.snippet-calendar .snippet-month,
.snippet-calendar .snippet-day,
.snippet-calendar .snippet-category
{
            background-image: url(http://static.alemannia-aachen.de/cache/d68d4006d237f170a1784781f6f6dda0-5.png);
        background-repeat: no-repeat;
    display: block;
    height: 60px;
    width: 45px;
}

.snippet-calendar
{
    float: left;
    background-color: #fff;
    background-position: 0px -2581px;
    position: relative;
    text-indent: -99999px;
}

.snippet-calendar .snippet-month,
.snippet-calendar .snippet-day
{
    position: absolute;
    left: 0px;
    top: 0px;
}


    
    .snippet-calendar .snippet-month_01
    {
        background-position: 0px -1860px;
    }
  

    
    .snippet-calendar .snippet-month_02
    {
        background-position: 0px -1920px;
    }
  

    
    .snippet-calendar .snippet-month_03
    {
        background-position: 0px -1980px;
    }
  

    
    .snippet-calendar .snippet-month_04
    {
        background-position: 0px -2040px;
    }
  

    
    .snippet-calendar .snippet-month_05
    {
        background-position: 0px -2100px;
    }
  

    
    .snippet-calendar .snippet-month_06
    {
        background-position: 0px -2160px;
    }
  

    
    .snippet-calendar .snippet-month_07
    {
        background-position: 0px -2220px;
    }
  

    
    .snippet-calendar .snippet-month_08
    {
        background-position: 0px -2280px;
    }
  

    
    .snippet-calendar .snippet-month_09
    {
        background-position: 0px -2340px;
    }
  

    
    .snippet-calendar .snippet-month_10
    {
        background-position: 0px -2400px;
    }
  

    
    .snippet-calendar .snippet-month_11
    {
        background-position: 0px -2460px;
    }
  

    
    .snippet-calendar .snippet-month_12
    {
        background-position: 0px -2520px;
    }
  


        
    .snippet-calendar .snippet-day_01
    {
        background-position: 0px -0px;
    }
  

        
    .snippet-calendar .snippet-day_02
    {
        background-position: 0px -60px;
    }
  

        
    .snippet-calendar .snippet-day_03
    {
        background-position: 0px -120px;
    }
  

        
    .snippet-calendar .snippet-day_04
    {
        background-position: 0px -180px;
    }
  

        
    .snippet-calendar .snippet-day_05
    {
        background-position: 0px -240px;
    }
  

        
    .snippet-calendar .snippet-day_06
    {
        background-position: 0px -300px;
    }
  

        
    .snippet-calendar .snippet-day_07
    {
        background-position: 0px -360px;
    }
  

        
    .snippet-calendar .snippet-day_08
    {
        background-position: 0px -420px;
    }
  

        
    .snippet-calendar .snippet-day_09
    {
        background-position: 0px -480px;
    }
  

        
    .snippet-calendar .snippet-day_10
    {
        background-position: 0px -540px;
    }
  

        
    .snippet-calendar .snippet-day_11
    {
        background-position: 0px -600px;
    }
  

        
    .snippet-calendar .snippet-day_12
    {
        background-position: 0px -660px;
    }
  

        
    .snippet-calendar .snippet-day_13
    {
        background-position: 0px -720px;
    }
  

        
    .snippet-calendar .snippet-day_14
    {
        background-position: 0px -780px;
    }
  

        
    .snippet-calendar .snippet-day_15
    {
        background-position: 0px -840px;
    }
  

        
    .snippet-calendar .snippet-day_16
    {
        background-position: 0px -900px;
    }
  

        
    .snippet-calendar .snippet-day_17
    {
        background-position: 0px -960px;
    }
  

        
    .snippet-calendar .snippet-day_18
    {
        background-position: 0px -1020px;
    }
  

        
    .snippet-calendar .snippet-day_19
    {
        background-position: 0px -1080px;
    }
  

        
    .snippet-calendar .snippet-day_20
    {
        background-position: 0px -1140px;
    }
  

        
    .snippet-calendar .snippet-day_21
    {
        background-position: 0px -1200px;
    }
  

        
    .snippet-calendar .snippet-day_22
    {
        background-position: 0px -1260px;
    }
  

        
    .snippet-calendar .snippet-day_23
    {
        background-position: 0px -1320px;
    }
  

        
    .snippet-calendar .snippet-day_24
    {
        background-position: 0px -1380px;
    }
  

        
    .snippet-calendar .snippet-day_25
    {
        background-position: 0px -1440px;
    }
  

        
    .snippet-calendar .snippet-day_26
    {
        background-position: 0px -1500px;
    }
  

        
    .snippet-calendar .snippet-day_27
    {
        background-position: 0px -1560px;
    }
  

        
    .snippet-calendar .snippet-day_28
    {
        background-position: 0px -1620px;
    }
  

        
    .snippet-calendar .snippet-day_29
    {
        background-position: 0px -1680px;
    }
  

        
    .snippet-calendar .snippet-day_30
    {
        background-position: 0px -1740px;
    }
  

        
    .snippet-calendar .snippet-day_31
    {
        background-position: 0px -1800px;
    }
  


ul.snippet-matchdayselect
{
    margin-bottom: 20px;
}

ul.snippet-matchdayselect ul
{
    height: 27px;
}

ul.snippet-matchdayselect ul li {
    float: left;
}

ul.snippet-matchdayselect a
{
    float: left;
}

ul.snippet-matchdayselect a.button-13,
ul.snippet-matchdayselect a.button-13 span
{
    width: 28px;
}

ul.snippet-matchdayselect a.button-13.current
{
    background-position: right -191px;
}

ul.snippet-matchdayselect a.button-13.current span.inner
{
    background-position: 0px -161px;
    color: #999;
}


p.ext-link
{
    max-width: 201px;
}

div.snippet-leftcol
{
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

div.snippet-leftcol img.snippet-image
{
    margin-bottom: 10px;
}

div.snippet-leftcol div.snippet-media
{
    width: 266px;
}

div.snippet-media
{
    padding: 5px;
    border: 1px solid #ccc;
}

.snippet-media ul.snippet-media
{
    border-bottom: 1px dotted #ccc;
}

.snippet-media ul.snippet-media li
{
    border-top: 1px dotted #ccc;
    padding: 1px;
    padding-right: 4px;
}

.snippet-media ul.images li
{
    display: block;
    float: left;
    margin-right: 6px;
    margin-bottom: 6px;
}

.snippet-media ul.no-images
{
    margin-bottom: -5px;
}

.snippet-media ul.images li.third
{
    margin-right: 0px;
}

.snippet-media ul.images img
{
    display: block;
}

.snippet-media ul.snippet-media span.num
{
    font-weight: bold;
    min-width: 20px;
    text-align: right;
    display: inline-block;
}

.snippet-media p.link
{
    margin-top: 10px;
}

.snippet-media p.link a.button-9,
.snippet-media p.link a.button-9 span
{
    width: 100px;
    float: right;
    text-align: center;
}


.snippet-galleries {
    margin-bottom: 15px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ececec;
    font-size: 11px;
}

.snippet-galleries a {
    background-image: none;
}


.snippet-galleries ul.flat li {
    margin-top: 10px;
    line-height: 0;
}

.snippet-galleries ul.flat li img{
    border:1px solid #E6E6E6;
    padding:5px;
}

.snippet-galleries ul.flat li p{
    font-size: 13px;
    line-height: 1.5;
    background-color: #E6E6E6;
    padding:6px;
    padding-top: 3px;
}

.snippet-galleries ul.flat li span {
    background-color: #e6e6e6;
    display: block;
    padding: 6px;
    line-height: 1.5;
}

.snippet-galleries ul.flat li.first {
    margin-top: 0px;
}


.snippet-galleries ul.thickbox li {
    line-height: 0;
    float: left;
}

.snippet-galleries ul.thickbox a{
    display: block;
}

.snippet-galleries ul.thickbox img{
    padding: 2px;
    border: 1px solid #e6e6e6;
    display: block;
}

.snippet-galleries ul.thickbox a:hover img,
.snippet-galleries ul.thickbox a:focus img{
    border-color: #999;
}


.snippet-wide .snippet-galleries ul.thickbox.tenimg li {
    margin-right: 8px;
}

.snippet-wide .snippet-galleries ul.thickbox.tenimg li.tenth {
    margin-right: 0px;
}


.snippet-wide .snippet-galleries ul.thickbox.nineimg li {
    margin-right: 6px;
}

.snippet-wide .snippet-galleries ul.thickbox.nineimg li.ninth {
    margin-right: 0px;
}


.snippet-wide .snippet-galleries ul.thickbox.eightimg li {
    margin-right: 6px;
}

.snippet-wide .snippet-galleries ul.thickbox.eightimg li.eigth {
    margin-right: 0px;
}


.snippet-wide .snippet-galleries ul.thickbox.sevenimg li {
    margin-right: 9px;
}

.snippet-wide .snippet-galleries ul.thickbox.sevenimg li.seventh {
    margin-right: 0px;
}


.snippet-wide .snippet-galleries ul.thickbox.siximg li {
    margin-right: 6px;
}

.snippet-wide .snippet-galleries ul.thickbox.siximg li.sixth {
    margin-right: 0px;
}


.snippet-galleries ul.thickbox.fiveimg li {
    margin-right: 5px;
    margin-bottom: 5px;
}

.snippet-wide .snippet-galleries ul.thickbox.fiveimg li {
    margin-right: 8px;
}

.snippet-right-right .snippet-galleries ul.thickbox.fiveimg li {
    margin-right: 5px;
}

.snippet-galleries ul.thickbox.fiveimg li.fifth {
    margin-right: 0px;
}


.snippet-galleries ul.thickbox.fourimg li {
    margin-right: 4px;
    margin-bottom: 4px;
}

.snippet-wide .snippet-galleries ul.thickbox.fourimg li {
    margin-right: 6px;
}

.snippet-right-right .snippet-galleries ul.thickbox.fourimg li {
    margin-right: 6px;
}

.snippet-galleries ul.thickbox.fourimg li.fourth {
    margin-right: 0px;
}


.snippet-galleries ul.thickbox.threeimg li {
    margin-right: 6px;
    margin-bottom: 6px;
}

.snippet-wide .snippet-galleries ul.thickbox.threeimg li {
    margin-right: 6px;
}

.snippet-right-right .snippet-galleries ul.thickbox.threeimg li {
    margin-right: 6px;
}

.snippet-galleries ul.thickbox.threeimg li.third {
    margin-right: 0px;
}


.snippet-galleries ul.thickbox.twoimg li {
    margin-right: 6px;
    margin-bottom: 6px;
}

.snippet-wide .snippet-galleries ul.thickbox.twoimg li {
    margin-right: 6px;
}

.snippet-right-right .snippet-galleries ul.thickbox.twoimg li {
    margin-right: 6px;
}

.snippet-galleries ul.thickbox.twoimg li.second {
    margin-right: 0px;
}


.snippet-wide .snippet-galleries ul.thickbox.oneimg li {
    margin-right: 0px;
}

.snippet-galleries ul.thickbox.oneimg li.first {
    margin-right: 0px;
}


.snippet-galleries div.controls {
    font-size: 11px;
}

.snippet-galleries div.controls {
    margin-top: 5px;
    height: 23px;
}

.snippet-galleries div.controls a {
    padding: 5px;
}

.snippet-galleries div.ss-controls {
    float: left;
}

.snippet-galleries div.nav-controls {
    float: right;
}

.snippet-galleries div.slideshow a.advance-link {
    padding: 2px;
    display: block;
    border: 1px solid #ccc;
}

.snippet-galleries div.slideshow img {
    border: none;
    display: block;
}

.snippet-galleries ul.inline {
    margin-top: 6px;
}

.snippet-galleries ul.inline li {
    float: left;
    padding: 0;
    margin: 5px 10px 5px 0;
    list-style: none;
}

.snippet-galleries a.thumb {
    padding: 2px;
    display: block;
    border: 1px solid #ccc;
}

.snippet-galleries ul.inline li.selected a.thumb {
    border-color: #666;
}

.snippet-galleries a.thumb:focus {
    outline: none;
}

.snippet-galleries ul.inline img {
    border: none;
    display: block;
}

.snippet-galleries div.pagination {
    clear: both;
    float: right;
}

.snippet-galleries div.pagination a, div.pagination span.current {
    display: block;
    padding-left: 5px;
    float: left;
}

.snippet-galleries div.pagination a:hover {

}

.snippet-galleries div.pagination span.current {
    font-weight: bold;
}

.snippet-narrow .snippet-galleries ul.inline li.fifth {
    margin-right: 0px;
}

.snippet-narrow .snippet-galleries ul.inline li {
    margin-right: 5px;
}

.snippet-right-right .snippet-galleries ul.inline li.fifth {
    margin-right: 0px;
}

.snippet-right-right .snippet-galleries ul.inline li {
    margin-right: 5px;
}

.snippet-wide .snippet-galleries ul.inline li {
    margin-right: 8px;
}

.snippet-wide .snippet-galleries ul.inline li.tenth {
    margin-right: 0px;
}

.flags_sprite {
            background: url(http://static.alemannia-aachen.de/cache/9214e5030c1a1cde1b2b47ad0675bb63-5.png) no-repeat;
        width: 16px;
    height: 11px;
    display: block;
}


.flags_sprite span {
    display: none;
}

.flags_ad { background-position: 0 -1px; } 
.flags_ae { background-position: 0 -13px; } 
.flags_af { background-position: 0 -25px; } 
.flags_ag { background-position: 0 -37px; } 
.flags_ai { background-position: 0 -49px; } 
.flags_al { background-position: 0 -61px; } 
.flags_am { background-position: 0 -73px; } 
.flags_an { background-position: 0 -85px; } 
.flags_ao { background-position: 0 -97px; } 
.flags_ar { background-position: 0 -109px; } 
.flags_as { background-position: 0 -121px; } 
.flags_at { background-position: 0 -133px; } 
.flags_au { background-position: 0 -145px; } 
.flags_aw { background-position: 0 -157px; } 
.flags_ax { background-position: 0 -169px; } 
.flags_az { background-position: 0 -181px; } 
.flags_ba { background-position: 0 -193px; } 
.flags_bb { background-position: 0 -205px; } 
.flags_bd { background-position: 0 -217px; } 
.flags_be { background-position: 0 -229px; } 
.flags_bf { background-position: 0 -241px; } 
.flags_bg { background-position: 0 -253px; } 
.flags_bh { background-position: 0 -265px; } 
.flags_bi { background-position: 0 -277px; } 
.flags_bj { background-position: 0 -289px; } 
.flags_bm { background-position: 0 -301px; } 
.flags_bn { background-position: 0 -313px; } 
.flags_bo { background-position: 0 -325px; } 
.flags_br { background-position: 0 -337px; } 
.flags_bs { background-position: 0 -349px; } 
.flags_bt { background-position: 0 -361px; } 
.flags_bv { background-position: 0 -373px; } 
.flags_bw { background-position: 0 -385px; } 
.flags_by { background-position: 0 -397px; } 
.flags_bz { background-position: 0 -409px; } 
.flags_ca { background-position: 0 -421px; } 
.flags_cc { background-position: 0 -433px; } 
.flags_cd { background-position: 0 -445px; } 
.flags_cf { background-position: 0 -457px; } 
.flags_cg { background-position: 0 -469px; } 
.flags_ch { background-position: 0 -481px; } 
.flags_ci { background-position: 0 -493px; } 
.flags_ck { background-position: 0 -505px; } 
.flags_cl { background-position: 0 -517px; } 
.flags_cm { background-position: 0 -529px; } 
.flags_cn { background-position: 0 -541px; } 
.flags_co { background-position: 0 -553px; } 
.flags_cr { background-position: 0 -565px; } 
.flags_cs { background-position: 0 -577px; } 
.flags_cu { background-position: 0 -589px; } 
.flags_cv { background-position: 0 -601px; } 
.flags_cx { background-position: 0 -613px; } 
.flags_cy { background-position: 0 -625px; } 
.flags_cz { background-position: 0 -637px; } 
.flags_de { background-position: 0 -649px; } 
.flags_dj { background-position: 0 -661px; } 
.flags_dk { background-position: 0 -673px; } 
.flags_dm { background-position: 0 -685px; } 
.flags_do { background-position: 0 -697px; } 
.flags_dz { background-position: 0 -709px; } 
.flags_ec { background-position: 0 -721px; } 
.flags_ee { background-position: 0 -733px; } 
.flags_eg { background-position: 0 -745px; } 
.flags_eh { background-position: 0 -757px; } 
.flags_er { background-position: 0 -769px; } 
.flags_es { background-position: 0 -781px; } 
.flags_et { background-position: 0 -793px; } 
.flags_eu { background-position: 0 -805px; } 
.flags_fi { background-position: 0 -817px; } 
.flags_fj { background-position: 0 -829px; } 
.flags_fk { background-position: 0 -841px; } 
.flags_fm { background-position: 0 -853px; } 
.flags_fo { background-position: 0 -865px; } 
.flags_fr { background-position: 0 -877px; } 
.flags_ga { background-position: 0 -889px; } 
.flags_gb { background-position: 0 -901px; } 
.flags_gd { background-position: 0 -913px; } 
.flags_ge { background-position: 0 -925px; } 
.flags_gf { background-position: 0 -937px; } 
.flags_gh { background-position: 0 -949px; } 
.flags_gi { background-position: 0 -961px; } 
.flags_gl { background-position: 0 -973px; } 
.flags_gm { background-position: 0 -985px; } 
.flags_gn { background-position: 0 -997px; } 
.flags_gp { background-position: 0 -1009px; } 
.flags_gq { background-position: 0 -1021px; } 
.flags_gr { background-position: 0 -1033px; } 
.flags_gs { background-position: 0 -1045px; } 
.flags_gt { background-position: 0 -1057px; } 
.flags_gu { background-position: 0 -1069px; } 
.flags_gw { background-position: 0 -1081px; } 
.flags_gy { background-position: 0 -1093px; } 
.flags_hk { background-position: 0 -1105px; } 
.flags_hm { background-position: 0 -1117px; } 
.flags_hn { background-position: 0 -1129px; } 
.flags_hr { background-position: 0 -1141px; } 
.flags_ht { background-position: 0 -1153px; } 
.flags_hu { background-position: 0 -1165px; } 
.flags_id { background-position: 0 -1177px; } 
.flags_ie { background-position: 0 -1189px; } 
.flags_il { background-position: 0 -1201px; } 
.flags_in { background-position: 0 -1213px; } 
.flags_io { background-position: 0 -1225px; } 
.flags_iq { background-position: 0 -1237px; } 
.flags_ir { background-position: 0 -1249px; } 
.flags_is { background-position: 0 -1261px; } 
.flags_it { background-position: 0 -1273px; } 
.flags_jm { background-position: 0 -1285px; } 
.flags_jo { background-position: 0 -1297px; } 
.flags_jp { background-position: 0 -1309px; } 
.flags_ke { background-position: 0 -1321px; } 
.flags_kg { background-position: 0 -1333px; } 
.flags_kh { background-position: 0 -1345px; } 
.flags_ki { background-position: 0 -1357px; } 
.flags_km { background-position: 0 -1369px; } 
.flags_kn { background-position: 0 -1381px; } 
.flags_kp { background-position: 0 -1393px; } 
.flags_kr { background-position: 0 -1405px; } 
.flags_kw { background-position: 0 -1417px; } 
.flags_ky { background-position: 0 -1429px; } 
.flags_kz { background-position: 0 -1441px; } 
.flags_la { background-position: 0 -1453px; } 
.flags_lb { background-position: 0 -1465px; } 
.flags_lc { background-position: 0 -1477px; } 
.flags_li { background-position: 0 -1489px; } 
.flags_lk { background-position: 0 -1501px; } 
.flags_lr { background-position: 0 -1513px; } 
.flags_ls { background-position: 0 -1525px; } 
.flags_lt { background-position: 0 -1537px; } 
.flags_lu { background-position: 0 -1549px; } 
.flags_lv { background-position: 0 -1561px; } 
.flags_ly { background-position: 0 -1573px; } 
.flags_ma { background-position: 0 -1585px; } 
.flags_mc { background-position: 0 -1597px; } 
.flags_md { background-position: 0 -1609px; } 
.flags_me { background-position: 0 -1621px; } 
.flags_mg { background-position: 0 -1633px; } 
.flags_mh { background-position: 0 -1645px; } 
.flags_mk { background-position: 0 -1657px; } 
.flags_ml { background-position: 0 -1669px; } 
.flags_mm { background-position: 0 -1681px; } 
.flags_mn { background-position: 0 -1693px; } 
.flags_mo { background-position: 0 -1705px; } 
.flags_mp { background-position: 0 -1717px; } 
.flags_mq { background-position: 0 -1729px; } 
.flags_mr { background-position: 0 -1741px; } 
.flags_ms { background-position: 0 -1753px; } 
.flags_mt { background-position: 0 -1765px; } 
.flags_mu { background-position: 0 -1777px; } 
.flags_mv { background-position: 0 -1789px; } 
.flags_mw { background-position: 0 -1801px; } 
.flags_mx { background-position: 0 -1813px; } 
.flags_my { background-position: 0 -1825px; } 
.flags_mz { background-position: 0 -1837px; } 
.flags_na { background-position: 0 -1849px; } 
.flags_nc { background-position: 0 -1861px; } 
.flags_ne { background-position: 0 -1873px; } 
.flags_nf { background-position: 0 -1885px; } 
.flags_ng { background-position: 0 -1897px; } 
.flags_ni { background-position: 0 -1909px; } 
.flags_nl { background-position: 0 -1921px; } 
.flags_no { background-position: 0 -1933px; } 
.flags_np { background-position: 0 -1945px; } 
.flags_nr { background-position: 0 -1957px; } 
.flags_nu { background-position: 0 -1969px; } 
.flags_nz { background-position: 0 -1981px; } 
.flags_om { background-position: 0 -1993px; } 
.flags_pa { background-position: -17px -1px; } 
.flags_pe { background-position: -17px -13px; } 
.flags_pf { background-position: -17px -25px; } 
.flags_pg { background-position: -17px -37px; } 
.flags_ph { background-position: -17px -49px; } 
.flags_pk { background-position: -17px -61px; } 
.flags_pl { background-position: -17px -73px; } 
.flags_pm { background-position: -17px -85px; } 
.flags_pn { background-position: -17px -97px; } 
.flags_pr { background-position: -17px -109px; } 
.flags_ps { background-position: -17px -121px; } 
.flags_pt { background-position: -17px -133px; } 
.flags_pw { background-position: -17px -145px; } 
.flags_py { background-position: -17px -157px; } 
.flags_qa { background-position: -17px -169px; } 
.flags_re { background-position: -17px -181px; } 
.flags_ro { background-position: -17px -193px; } 
.flags_rs { background-position: -17px -205px; } 
.flags_ru { background-position: -17px -217px; } 
.flags_rw { background-position: -17px -229px; } 
.flags_sa { background-position: -17px -241px; } 
.flags_sb { background-position: -17px -253px; } 
.flags_sc { background-position: -17px -265px; } 
.flags_sd { background-position: -17px -277px; } 
.flags_se { background-position: -17px -289px; } 
.flags_sg { background-position: -17px -301px; } 
.flags_sh { background-position: -17px -313px; } 
.flags_si { background-position: -17px -325px; } 
.flags_sj { background-position: -17px -337px; } 
.flags_sk { background-position: -17px -349px; } 
.flags_sl { background-position: -17px -361px; } 
.flags_sm { background-position: -17px -373px; } 
.flags_sn { background-position: -17px -385px; } 
.flags_so { background-position: -17px -397px; } 
.flags_sr { background-position: -17px -409px; } 
.flags_st { background-position: -17px -421px; } 
.flags_sv { background-position: -17px -433px; } 
.flags_sy { background-position: -17px -445px; } 
.flags_sz { background-position: -17px -457px; } 
.flags_tc { background-position: -17px -469px; } 
.flags_td { background-position: -17px -481px; } 
.flags_tf { background-position: -17px -493px; } 
.flags_tg { background-position: -17px -505px; } 
.flags_th { background-position: -17px -517px; } 
.flags_tj { background-position: -17px -529px; } 
.flags_tk { background-position: -17px -541px; } 
.flags_tl { background-position: -17px -553px; } 
.flags_tm { background-position: -17px -565px; } 
.flags_tn { background-position: -17px -577px; } 
.flags_to { background-position: -17px -589px; } 
.flags_tr { background-position: -17px -601px; } 
.flags_tt { background-position: -17px -613px; } 
.flags_tv { background-position: -17px -625px; } 
.flags_tw { background-position: -17px -637px; } 
.flags_tz { background-position: -17px -649px; } 
.flags_ua { background-position: -17px -661px; } 
.flags_ug { background-position: -17px -673px; } 
.flags_um { background-position: -17px -685px; } 
.flags_us { background-position: -17px -697px; } 
.flags_uy { background-position: -17px -709px; } 
.flags_uz { background-position: -17px -721px; } 
.flags_va { background-position: -17px -733px; } 
.flags_vc { background-position: -17px -745px; } 
.flags_ve { background-position: -17px -757px; } 
.flags_vg { background-position: -17px -769px; } 
.flags_vi { background-position: -17px -781px; } 
.flags_vn { background-position: -17px -793px; } 
.flags_vu { background-position: -17px -805px; } 
.flags_wf { background-position: -17px -817px; } 
.flags_ws { background-position: -17px -829px; } 
.flags_ye { background-position: -17px -841px; } 
.flags_yt { background-position: -17px -853px; } 
.flags_za { background-position: -17px -865px; } 
.flags_zm { background-position: -17px -877px; } 
.flags_zw { background-position: -17px -889px; } 

.stats_sprite {
            background: url(http://static.alemannia-aachen.de/cache/1ab656af92194d58ee745fbf1cc93a7b-5.png) no-repeat;
    }

.stats_einsaetze  { background-position: 0     0px; } 
.stats_vorlagen   { background-position: 0  -100px; } 
.stats_einwechsel { background-position: 0  -200px; } 
.stats_auswechsel { background-position: 0  -300px; } 
.stats_zeit       { background-position: 0  -400px; } 
.stats_tore       { background-position: 0  -500px; } 
.stats_gelb       { background-position: 0  -600px; } 
.stats_gelbrot    { background-position: 0  -700px; } 
.stats_rot        { background-position: 0  -800px; } 
.stats_rot        { background-position: 0  -800px; } 
.stats_rot        { background-position: 0  -800px; } 
.stats_aufstieg   { background-position: 0  -900px; } 
.stats_abstieg    { background-position: 0 -1000px; } 




table.admon_table_small, 
table.admon_table_small *, 
tr.admon_table_small, 
tr.admon_table_small *, 
td.admon_table_small, 
th.admon_table_small 
{
    font-size: 0.8em;
}

table.admon_table_medium, 
table.admon_table_medium *, 
tr.admon_table_medium, 
tr.admon_table_medium *, 
td.admon_table_medium, 
th.admon_table_medium 
{
    font-size: 1em;
}

table.admon_table_big, 
table.admon_table_big *,
tr.admon_table_big, 
tr.admon_table_big *, 
td.admon_table_big, 
th.admon_table_big 
{
    font-size: 1.4em;
}

table.admon_table_center, 
table.admon_table_center *, 
tr.admon_table_center, 
tr.admon_table_center *, 
td.admon_table_center, 
th.admon_table_center 
{
    text-align: center;    

}

table.admon_table_left,
table.admon_table_left *,
tr.admon_table_left,
tr.admon_table_left *,
td.admon_table_left,
td.admon_table_left *,
th.admon_table_left,
th.admon_table_left *
{
    text-align: left;    
}

table.admon_table_right,
table.admon_table_right *,
tr.admon_table_right,
tr.admon_table_right *,
td.admon_table_right,
td.admon_table_right *,
th.admon_table_right,
th.admon_table_right *
{
    text-align: right;
}

table.admon_table_top,
table.admon_table_top *,
tr.admon_table_top,
tr.admon_table_top *,
td.admon_table_top,
th.admon_table_top
{
    vertical-align: top;
}

table.admon_table_bottom,
table.admon_table_bottom *,
tr.admon_table_bottom,
tr.admon_table_bottom *,
td.admon_table_bottom,
th.admon_table_bottom
{
    vertical-align: bottom;
}

table.admon_table_middle,
table.admon_table_middle *,
tr.admon_table_middle,
tr.admon_table_middle *,
td.admon_table_middle,
th.admon_table_middle
{
    vertical-align: middle;
}

table.admon_table_bold,
table.admon_table_bold *,
tr.admon_table_bold,
tr.admon_table_bold *,
td.admon_table_bold,
th.admon_table_bold
{
    font-weight: 700;
}

table.admon_table_normal,
table.admon_table_normal *,
tr.admon_table_normal,
tr.admon_table_normal *,
td.admon_table_normal,
th.admon_table_normal
{
    font-weight: 400;
}

table.admon_table_italic,
table.admon_table_italic *,
tr.admon_table_italic,
tr.admon_table_italic *,
td.admon_table_italic,
th.admon_table_italic
{
    font-style: italic;
}

.admon_table_01 table,
.admon_table_02 table,
.admon_table_03 table,
.admon_table_04 table
{
    width: 100%;
    margin-bottom: 20px;
}

table tr.admon_table_emphasis_01 td
{
    background-color: #fff67f;
}

table tr.admon_table_emphasis_02 td
{
    background-color: #d7d7d7;
}

table tr.admon_table_emphasis_02:hover td
{
    background-color: #e6e6e6;
}




.admon_table_01 table 
{
    border-collapse: separate;
    border-spacing: 1px;
    font-size: 11px;

}

.admon_table_01 td,
.admon_table_01 th
{
    padding: 4px;
}

.admon_table_01 td
{
    background-color: #e6e6e6;
}

.admon_table_01 thead td,
.admon_table_01 thead tr:hover td,
.admon_table_01 thead tr:hover th,
.admon_table_01 th
{
    background-color: #ffed00;
}

.admon_table_01 tr:hover td
{
    background-color: #d1d1d1;
}

.admon_table_01 table.admon_table_cellhover tr:hover td:hover {
        background-color: #f1f1f1;
}



.admon_table_02 table 
{
    border-collapse: collapse;
    font-size: 11px;
}

.admon_table_02 td
{
    border-bottom: 1px solid #e6e6e6;
    padding: 4px;
}

.admon_table_02 thead
{
    border: 0px solid #c0c0c0;
}

.admon_table_02 td
{
    background-color: #e6e6e6;
    border-bottom: 1px solid #c0c0c0;
}

.admon_table_02 thead td,
.admon_table_02 thead tr:hover td,
.admon_table_02 thead tr:hover th,
.admon_table_02 th
{
    background-color: #d1d1d1;
    border-bottom: 1px solid #c0c0c0;
    padding: 3px;
}

.admon_table_02 tr:hover td
{
    background-color: #f5f5f5;
}


.admon_table_03 table
{
    border-collapse: separate;
    border-spacing: 10px;
    font-size: 11px;
}

.admon_table_03 table th
{
}

.admon_table_03 table td
{
}


.admon_table_04 table 
{
    border-collapse: separate;
    border-spacing: 1px;
    font-size: 11px;
}

.admon_table_04 td,
.admon_table_04 th
{
    padding: 4px;
}

.admon_table_04 td
{
    background-color: #e6e6e6;
}

.admon_table_04 thead td,
.admon_table_04 thead tr:hover td,
.admon_table_04 thead tr:hover th,
.admon_table_04 th
{
    background-color: #cdcdcd;
}

.admon_table_04 tr:hover td
{
    background-color: #cdcdcd;
}

a.admon_imagelink {
    display: block;
    line-height: 0px;
    font-size: 1px;
}





img.admon_image_01, 
a.admon_image_01 
{
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #E6E6E6;
    padding:5px;
}

a.admon_image_01:hover 
{
    background:#FFFFFF none repeat scroll 0 0;
}

a.admon_image_01:active 
{
    background:#FFFFFF none repeat scroll 0 0;
}
.content-narrow
{
    width: 300px;
}

.content-left
{
    float: left;
    margin-right: 20px;
}

.content-right
{
    float: right;
    margin-left: 20px;
}

.content-wide .content-left
{
    float: none;
    margin-right: 0px;
}



.content-minigallery {
    margin-bottom: 15px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ececec;
    font-size: 11px;
}

.content-minigallery a {
    background-image: none;
}


.content-minigallery ul.flat li {
    margin-top: 10px;
    line-height: 0;
}

.content-minigallery ul.flat li img{
    border:1px solid #E6E6E6;
    padding:5px;
}

.content-minigallery ul.flat li p{
    font-size: 13px;
    line-height: 1.5;
    background-color: #E6E6E6;
    padding:6px;
    padding-top: 3px;
}

.content-minigallery ul.flat li span {
    background-color: #e6e6e6;
    display: block;
    padding: 6px;
    line-height: 1.5;
}

.content-minigallery ul.flat li.first {
    margin-top: 0px;
}


.content-minigallery ul.thickbox li {
    line-height: 0;
    float: left;
}

.content-minigallery ul.thickbox a{
    display: block;
}

.content-minigallery ul.thickbox img{
    padding: 2px;
    border: 1px solid #e6e6e6;
    display: block;
}

.content-minigallery ul.thickbox a:hover img,
.content-minigallery ul.thickbox a:focus img{
    border-color: #999;
}


.content-wide .content-minigallery ul.thickbox.tenimg li {
    margin-right: 11px;
}

.content-wide .content-minigallery ul.thickbox.tenimg li.tenth {
    margin-right: 0px;
}


.content-wide .content-minigallery ul.thickbox.nineimg li {
    margin-right: 9px;
}

.content-wide .content-minigallery ul.thickbox.nineimg li.ninth {
    margin-right: 0px;
}


.content-wide .content-minigallery ul.thickbox.eightimg li {
    margin-right: 9px;
}

.content-wide .content-minigallery ul.thickbox.eightimg li.eigth {
    margin-right: 0px;
}


.content-wide .content-minigallery ul.thickbox.sevenimg li {
    margin-right: 5px;
}

.content-wide .content-minigallery ul.thickbox.sevenimg li.seventh {
    margin-right: 0px;
}


.content-wide .content-minigallery ul.thickbox.siximg li {
    margin-right: 9px;
}

.content-wide .content-minigallery ul.thickbox.siximg li.sixth {
    margin-right: 0px;
}


.content-minigallery ul.thickbox.fiveimg li {
    margin-right: 5px;
    margin-bottom: 5px;
}

.content-wide .content-minigallery ul.thickbox.fiveimg li {
    margin-right: 6px;
}

.content-minigallery ul.thickbox.fiveimg li.fifth {
    margin-right: 0px;
}


.content-minigallery ul.thickbox.fourimg li {
    margin-right: 4px;
    margin-bottom: 4px;
}

.content-wide .content-minigallery ul.thickbox.fourimg li {
    margin-right: 5px;
}

.content-minigallery ul.thickbox.fourimg li.fourth {
    margin-right: 0px;
}


.content-minigallery ul.thickbox.threeimg li {
    margin-right: 6px;
    margin-bottom: 6px;
}

.content-wide .content-minigallery ul.thickbox.threeimg li {
    margin-right: 6px;
}

.content-minigallery ul.thickbox.threeimg li.third {
    margin-right: 0px;
}


.content-minigallery ul.thickbox.twoimg li {
    margin-right: 6px;
    margin-bottom: 6px;
}

.content-wide .content-minigallery ul.thickbox.twoimg li {
    margin-right: 5px;
}

.content-minigallery ul.thickbox.twoimg li.second {
    margin-right: 0px;
}


.content-wide .content-minigallery ul.thickbox.oneimg li {
    margin-right: 0px;
}

.content-minigallery ul.thickbox.twoimg li.first {
    margin-right: 0px;
}


.content-minigallery div.controls {
    font-size: 11px;
}

.content-minigallery div.controls {
    margin-top: 5px;
    height: 23px;
}

.content-minigallery div.controls a {
    padding: 5px;
}

.content-minigallery div.ss-controls {
    float: left;
}

.content-minigallery div.nav-controls {
    float: right;
}

.content-minigallery div.slideshow a.advance-link {
    padding: 2px;
    display: block;
    border: 1px solid #ccc;
}

.content-minigallery div.slideshow img {
    border: none;
    display: block;
}

.content-minigallery ul.inline {
    margin-top: 6px;
}

.content-minigallery ul.inline li {
    float: left;
    padding: 0;
    margin: 5px 10px 5px 0;
    list-style: none;
}

.content-minigallery a.thumb {
    padding: 2px;
    display: block;
    border: 1px solid #ccc;
}

.content-minigallery ul.inline li.selected a.thumb {
    border-color: #666;
}

.content-minigallery a.thumb:focus {
    outline: none;
}

.content-minigallery ul.inline img {
    border: none;
    display: block;
}

.content-minigallery div.pagination {
    clear: both;
    float: right;
}

.content-minigallery div.pagination a, div.pagination span.current {
    display: block;
    padding-left: 5px;
    float: left;
}

.content-minigallery div.pagination a:hover {

}

.content-minigallery div.pagination span.current {
    font-weight: bold;
}

.content-narrow .content-minigallery ul.inline li.fifth {
    margin-right: 0px;
}

.content-narrow .content-minigallery ul.inline li {
    margin-right: 5px;
}

.content-wide .content-minigallery ul.inline li {
    margin-right: 11px;
}

.content-wide .content-minigallery ul.inline li.tenth {
    margin-right: 0px;
}


.content-downloads {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ececec;
}

.content-downloads p{
    margin-bottom: 10px;
}

.content-downloads a.downloadimage {
    padding: 3px;
    border: 1px solid #e6e6e6;
    float: left;
    font-size: 1px;
    line-height: 0px;
    margin-right: 10px;
}


.content-audios {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ececec;
}

.site-form .form-row {
    margin-bottom: 20px;
}

.site-form .form-checkrow li{
    margin-bottom: 10px;
}

.site-form .form-checkrow label
{
    float: none;
    width: auto;
    padding-left: 5px;
}

.site-form label {
    width:85px;
    float:left; 
    margin-right:5px;
}

.site-form label .small
{
    font-size:9px;
    color: #CFCFCF;
    clear: left;
}

.site-form input.input,
.site-form textarea
{
    border: 1px solid #bbb; 
    padding: 5px;
    background-image: url(http://static.alemannia-aachen.de/cache/1a2503092044fa28d8093ca670c98d65-5.png);
    background-repeat: no-repeat;
    font-size: 11px;
}


.site-form textarea
{
    }

.site-form fieldset input.input
{
    width: 510px;
}

.site-form fieldset.half input.input
{
    width: 180px;
}

.site-form input.input:focus,
.site-form textarea:focus,
.site-form select:hover,
.site-form select:focus
{
    border-color: #ffed00;
}

.site-form textarea
{
    height: 250px;
    width: 510px;
    float: left;
}

.site-form select
{
    width: 522px;
    float:left; 
    border: 1px solid #bbb;
    padding: 5px;
}

.site-form .button-submit {
    border: 0px;
    background-color: transparent;
    min-width: 100px;
    line-height: 13px;
    padding-top: 4px;
    padding-bottom: 5px;
    }

.site-form .site-button13 {
    margin-bottom: 10px;
    float: right;
}

.site-form .nospam {
    display: none;
}

.site-form legend {
    color: #666666;
}

.site-form fieldset
{
    border: 1px solid #ECECEC;
    margin-bottom:20px;
    padding:10px;
    padding-bottom: 0px;
    }

.site-form div.input-correct,
.site-form div.input-error
{
    float:left;
    height:15px;
    padding:1px 0px 2px 25px;
    width: 495px; 
    font-size: 11px;
    margin-top: 2px;
}

.site-form div.input-correct
{
    border: 1px solid #a5df90;
            background: #d3ffbe url(http://static.alemannia-aachen.de/cache/5d190a90f487cd0d2e49df5bef99f268-5.png) no-repeat 4px 1px;
    }

.site-form div.input-error
{
    border:1px solid #DF9090;
            background: #ffbebe url(http://static.alemannia-aachen.de/cache/2a4d661af7aaf659c6b79c311206d6e2-5.png) no-repeat 4px 1px;
    }

.site-form div.errorbox
{
    border:1px solid #DF9090;
    padding:3px 20px 4px 40px;
    margin: 0px 0px 15px 0px;
            background: #ffbebe url(http://static.alemannia-aachen.de/cache/2a4d661af7aaf659c6b79c311206d6e2-5.png) no-repeat 7px 5px;
    }

.site-form fieldset.half
{
    width: 288px;
    float: left;
    margin-right: 22px;
}

.site-form fieldset.half.last
{
    margin-right: 0px;
}

.site-form fieldset.half select
{
    width: 192px;
}

.site-form fieldset.half div.input-correct,
.site-form fieldset.half div.input-error
{
    width: 165px; 
}




/* Layout helpers
----------------------------------*/

.ui-datepicker-div .ui-helper-hidden { display: none; }
.ui-datepicker-div .ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-datepicker-div .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 11px; list-style: none; }
.ui-datepicker-div .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-datepicker-div .ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-datepicker-div .ui-helper-clearfix { height:1%; }
.ui-datepicker-div .ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-datepicker-div .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-datepicker-div .ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-datepicker-div .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-datepicker-div .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,Verdana,sans-serif&fwDefault=normal&fsDefault=11px&cornerRadius=0px&bgColorHeader=FEED00&bgTextureHeader=01_flat.png&bgImgOpacityHeader=75&borderColorHeader=FEED00&fcHeader=333333&iconColorHeader=333333&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=666666&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=01_flat.png&bgImgOpacityDefault=0&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=FEED00&bgTextureHover=01_flat.png&bgImgOpacityHover=75&borderColorHover=FEED00&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=FEED00&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=FEED00&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-datepicker-div .ui-widget { font-family: Arial,Verdana,sans-serif; font-size: 11px; }
.ui-datepicker-div .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,Verdana,sans-serif; font-size: 11px; }
.ui-datepicker-div .ui-widget-content { border: 1px solid #aaaaaa; background-color: #ffffff; color: #666666; }
.ui-datepicker-div .ui-widget-content a { color: #666666; }
.ui-datepicker-div .ui-widget-header { border: 1px solid #FEED00; background-color: #FEED00; color: #333333; font-weight: bold; }
.ui-datepicker-div .ui-widget-header a { color: #333333; }

/* Interaction states
----------------------------------*/
.ui-datepicker-div .ui-state-default, .ui-datepicker-div .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_flat_0_e6e6e6_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-datepicker-div .ui-state-default a, .ui-datepicker-div .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-datepicker-div .ui-state-hover, .ui-datepicker-div .ui-widget-content .ui-state-hover, .ui-datepicker-div .ui-state-focus, .ui-datepicker-div .ui-widget-content .ui-state-focus { border: 1px solid #FEED00; background: #FEED00 url(images/ui-bg_flat_75_FEED00_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-datepicker-div .ui-state-hover a, .ui-datepicker-div .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; background-color: #eee;}
.ui-datepicker-div .ui-state-active, .ui-datepicker-div .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-datepicker-div .ui-state-active a, .ui-datepicker-div .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-datepicker-div .ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #FEED00; background: #FEED00 url(images/ui-bg_flat_55_FEED00_40x100.png) 50% 50% repeat-x; color: #363636; }
.ui-datepicker-div .ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-datepicker-div .ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-datepicker-div .ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-datepicker-div .ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-datepicker-div .ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-datepicker-div .ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-datepicker-div .ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-datepicker .ui-icon { width: 16px; height: 16px; text-indent: -99999px; background-image: url(http://static.alemannia-aachen.de/cache/2b200b0e0a15d46c3cebf6ab9d1eb953-5.png); background-repeat: no-repeat; cursor: pointer;}
.ui-datepicker .ui-icon-circle-triangle-w {background-position: bottom left;}
.ui-datepicker .ui-icon-circle-triangle-e {background-position: bottom right;}
.ui-datepicker a:hover .ui-icon-circle-triangle-w {background-position: top left;}
.ui-datepicker a:hover .ui-icon-circle-triangle-e {background-position: top right;}

/* Datepicker 
----------------------------------*/
.ui-datepicker { width: 170px; padding: .2em .2em 0; margin-top: 5px; background-color: #fff; border: 1px solid #ccc;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0;  background-color: #feed00; width: 168px; font-weight: bold;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center;}
.ui-datepicker .ui-datepicker-title select { float:left; font-size:11px; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: 11px; border-collapse: collapse; margin:0; margin-bottom: 2px;}
.ui-datepicker th { padding: 1px; text-align: center; font-weight: normal; border: 0;}
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; padding-top: 1px; padding-bottom: 1px; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


.module-bk-baustelle
{
      height:300px;
      padding-right: 280px;
      background: url(http://static.alemannia-aachen.de/cache/ebb17eb5065cc80bd9e8c22a11a4c7e5-5.jpeg) no-repeat top right;
}



.module-fanclublist tbody th span.new
{
    text-transform: uppercase;
    padding-right: 4px;
    color: #cc0000;
    font-weight: normal;
}

.module-fanclublist tbody th
{
    font-weight: bold;
    border-bottom: 1px solid #e5e5e5;
}

.module-fanclublist td
{
    padding-top: 4px;
    padding-bottom: 4px;
}

.module-fanclublist td.td-url
{
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}

.module-fanclublist .site-button10
{
    width: 80px;
    margin-left: auto;
    margin-right: auto;
}

div.module-playercadre .button-13,
div.module-playercadre .button-13 .inner
{
    width: 80px;
}

div.module-playercadre ul.players
{
    margin-bottom: 15px;
}

div.module-playercadre ul.players li
{
    float: left;
    font-size: 11px;
    line-height: 13px;
    margin-right: 13px;
    margin-bottom: 10px;
    background-color: #e6e6e6;
}

div.module-playercadre ul.players li.fourth
{
    margin-right: 0px;
}

div.module-playercadre ul.players a,
div.module-playercadre ul.players span.nolink
{
    padding: 2px;
    padding-top: 5px;
    display: block;
    width: 114px;
    height: 211px;
    overflow: hidden;
}

div.module-playercadre ul.players a:hover
{
    background-color: #ffed00;
}

div.module-playercadre ul.players img
{
    display: block;
    margin-top: 5px;
}

div.module-playercadre span.num
{
    font-size: 32px;
    line-height: 26px;
    float: left;
    padding-right: 5px;
    padding-left: 5px;
    font-weight: bold;
    letter-spacing: -1px;
}

div.module-playercadre span.generic-image
{
    width: 112px;
    height: 178px;
    margin-top: 5px;
    display: block;
    border: 1px solid #fff;
    background-image: url(http://static.alemannia-aachen.de/cache/5fffea4785ed3d172a0a1f08627489a3-5.png);
}

div.module-playercadre ul.ultabs li a
{
            min-width: 128px;
    }.module-pressreviewarchivelist .snippet-listitem li {
    position: relative;
}

.module-pressreviewarchivelist .snippet-listitem .snippet-withimage h3 {
    width:470px;
}

.module-pressreviewarchivelist .snippet-listitem .snippet-image {
    position: absolute;
    top: 24px;
    right: 0px;
}

.module-pressreviewarchivelist .snippet-listitem .snippet-image {
    position: absolute;
    top: 24px;
    right: 0px;
    margin-top: 0px;
}

.module-pressreviewarchivelist .snippet-listitem a.site-readmore.button-11 {
    display: block;
    float: none;
    margin-top: 5px;
    margin-bottom: -3px;
}

.module-pressreviewarchivelist .site-form  {
    padding-bottom: 25px;
    margin-bottom: 0px;
    display: none;
}

.module-pressreviewarchivelist .site-form fieldset input.input {
    width: 324px;
}

.module-pressreviewarchivelist .site-form fieldset select {
    width: 336px;
}

.module-pressreviewarchivelist .site-form .form-container {
    float: left;
}

.module-pressreviewarchivelist .site-form .row-left {
    float: left;
}

.module-pressreviewarchivelist .site-form .row-right {
    float: right;
}

.module-pressreviewarchivelist .site-form .row-right label
{
    width: 25px;
    text-align: center;
}

.module-pressreviewarchivelist .site-form fieldset .row-right input.input,
.module-pressreviewarchivelist .site-form fieldset .row-left input.input
{
    width: 140px;
}

.module-pressreviewarchivelist .site-form .site-button13{
    margin-top: -5px;
}

.module-pressreviewarchivelist .filter ul
{
    margin-bottom: 35px;
}

.module-pressreviewarchivelist .filter ul .site-button13
{
    width: 110px;
    min-width: auto;
    float: left;
}

.module-pressreviewarchivelist .filter ul li
{
    float: left;
}

.module-pressreviewarchivelist .filter ul li.search-button
{
    float: right;
}


.module-pressreviewarchivelist li.selected .site-button13
{
    background-position: 0px -258px;
}

.module-pressreviewarchivelist li.selected .site-button13 .site-buttoninner
{
    background-position: right -258px;
    color: #666;
}.module-eventlist .snippet-listitem .snippet-image
{
    margin-top: 10px;
}

.module-eventlist .snippet-listitem .snippet-tags
{
    float: left;
    margin-right: 30px;
}

.module-eventlist .snippet-listitem .snippet-details
{
    float: left;
}.page-download #wrap-download { 
    width: 984px;
    margin-top: 200px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    border-bottom: 0px;
    padding: 20px;
    background-color: #fff;
    text-align: center;
    font-size: 18px;
}.module-rsslist ul.site-buttonprejs li a
{
            min-width: 128px;
    }.module-searchresult h3 
{
    padding-bottom: 5px;
}

.module-searchresult h3 a
{
    font-size: 13px;
    font-weight: bold;
}

.module-searchresult ul
{
    border-top: 1px solid #dedede;
}

.module-searchresult li
{
    border-bottom: 1px solid #dedede;
    padding-bottom: 15px;
    padding-top: 15px;
}

.module-searchresult p.url a
{
    font-size: 11px;
    color: #999999;
}

.module-searchresult li span.highlight
{
    background-color: #feed00;
    padding-left: 3px;
    padding-right: 3px;
}

.module-searchresult .site-form fieldset input.input
{
    width: 410px;
}

.module-searchresult .site-form fieldset .form-row
{
    margin-bottom: 10px;
}

.module-searchresult .site-form label
{
    margin-top: 3px;
}






div.module-code,
#col-right div.module-code,
#col-content-start div.module-code,
#col-content-start-left div.module-code,
#col-content-start-right div.module-code
{
    background-color: transparent;
    padding: 0px;
    margin: 0px;
}div.module-tabcontent .site-button13
{
    min-width: 80px;
}.page-default #wrap-outer { 
    width: 984px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    border-bottom: 0px;
    position: relative;
    padding-top: 136px;
    top: 132px;
}

.page-default #wrap-outer.no-space-top,
.no-js #wrap-outer.space-top
{
    top: 22px;
}

.page-default #row-content {  
    border: 2px solid #ffea00;
    border-bottom: 0px;
    padding: 8px;
    padding-top: 20px;
    padding-bottom: 65px;
    background-color: #fff;
}

.page-default #row-banner-top {     width: 984px;
    height: 90px;
    position: absolute;
    top: -126px;
    right: -4px;
}

.page-default #col-banner-right {     width: 119px;
    height: 599px;
    position: absolute;
    top: 26px;
    right: -134px;
}

.page-default #row-head {
    height: 138px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 984px;
}

.page-default #row-foot {
    padding-right: 7px;
    padding-left: 7px;
    padding-top: 13px;
    padding-bottom: 20px;
    background-color: #000;
    border-left: 2px solid #ffea00;
    border-right: 2px solid #ffea00;
}

#col-content-wide .module-birthdaylist h2.modulehead
{
    margin-bottom: 20px;
}

.module-birthdaylist ul a:hover,
.module-birthdaylist ul a:focus,
.module-birthdaylist ul a:active
{
    background-color: #e5e5e5;
    outline: 0px;
}

.module-birthdaylist li
{
    display: block;
    margin-bottom: 26px;
}

.module-birthdaylist ul.birthday-list span
{
    display: block;
}

.module-birthdaylist ul strong
{
    display: block;
    color: #333;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 6px;
}

.module-birthdaylist ul span.date
{
    font-weight: bold;
}
.module-birthdaylist ul img,
.module-birthdaylist span.generic-image
{
    position: absolute;
    left: 5px;
}

.module-birthdaylist span.generic-image {
    display: block;
    float: left;
    width:  60px;
    height: 92px;
    background-image: url(http://static.alemannia-aachen.de/cache/4cc9a8554bd8281e45f35697c8ffcf06-5.png);
}

.module-birthdaylist ul a:hover span.generic-image,
.module-birthdaylist ul a:focus span.generic-image,
.module-birthdaylist ul a:active span.generic-image
{
    background-image: url(http://static.alemannia-aachen.de/cache/20495034f8c988b835a49f92167e2571-5.png);
}

.module-birthdaylist ul span.flags_sprite
{
    display: inline-block;
    text-indent: -9999px;
    position: relative;
    top: 4px;
    margin-right: 5px;
    }


.module-birthdaylist ul.birthday-list span.age
{
    display: none;
}


.module-birthdaylist ul.birthday-list li.full-version
{
    border: 1px solid #cecece;
    width: 303px;
    margin-right: 32px;
    float: left;
}

.module-birthdaylist ul.birthday-list li.full-version.no-margin 
{
    margin-right: 0px;
}

.module-birthdaylist li.full-version a,
.module-birthdaylist li.full-version span.nolink
{
    display: block;
    padding: 5px;
    padding-left: 75px;
    min-height: 92px;
    position: relative;
    }


.module-birthdaylist ul.birthday-list li.mini-version 
{
    padding: 5px;
    width: 180px;
    position: relative;
    border: 1px solid #cecece;
    float: left;
    margin-right: 18px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 115px;
    }

.module-birthdaylist ul.birthday-list li.mini-version.no-margin 
{
    margin-right: 0px;
}


.module-birthdaylist ul.birthday-head
{
    margin-bottom: 20px;
}

.module-birthdaylist ul.birthday-head li
{
    position: relative;
}

.module-birthdaylist ul.birthday-head span.age
{
    font-size: 75px;
    line-height: 75px;
    position: absolute;
    right: 30px;
    top: 5px;
    font-weight: bold;
    color: #feed00;
    }

.module-birthdaylist ul.birthday-head span
{
    display: block;
}

.module-birthdaylist ul.birthday-head a
{
    padding-right: 240px;
}

.module-birthdaylist ul.birthday-head li.mini-version 
{
    min-height: 75px;
}

.module-birthdaylist ul.birthday-head li.mini-version span.age
{
    top: 0px;
}

.module-birthdaylist ul.birthday-head span.flags_sprite
{
    display: inline-block;
}

.module-fanclubitem table.table-image {
    float: left;
}

.module-fanclubitem img {
    float: left;
    margin-right: 15px;
}
div.module-matchslider
{
    height: 175px;
    position: relative;
    overflow: hidden;
    background-color: #e6e6e6;
}

div.module-matchslider h5 
{
    height: 29px;
}

div.module-matchslider h5 img.link
{
    cursor: pointer;
}

div.module-matchslider h5 img
{
    margin-left: 24px;
}

div.module-matchslider span.button-match 
{
    cursor: pointer;
    position: absolute;
    top: 7px;
    z-index: 10;
    height: 15px;
    width: 15px;
    display: block;
    overflow: hidden;
            background-image: url(http://static.alemannia-aachen.de/cache/883a44f33de9a9f038bfabb253e6955d-5.png);
        text-indent: -9999px;
}

div.module-matchslider span.prev-match
{
    left: 6px;
            background-position: left bottom;
    }

div.module-matchslider span.next-match
{
    right: 6px;
            background-position: right bottom;
    }

div.module-matchslider span.prev-match:hover
{
    background-position: 0 0;
}

div.module-matchslider span.next-match:hover
{
    background-position: -15px 0;
}

div.module-matchslider span.prev-match.last,
div.module-matchslider span.next-match.last
{
    background-image: none;
}

div.module-matchslider p
{
    margin-bottom: 8px;
}

div.module-matchslider li.match
{
    width: 165px;
    position: absolute;
    top: 40px;
    display: none;
}

div.module-matchslider li.logo-left
{
    width: 50px;
    height: 50px;
    left: 5px;
    position: absolute;
}

div.module-matchslider li.noscore li.logo-left
{
    left: 25px;
}

div.module-matchslider li.logo-right
{
    width: 50px;
    height: 50px;
    right: 5px;
    position: absolute;
}

div.module-matchslider li.noscore li.logo-right
{
    right: 25px;
}

div.module-matchslider li.result
{
    text-align: center;
    font-size: 32px;
    color: #000;
    font-weight: bold;
    position: absolute;
    width: 165px;
}

div.module-matchslider li.text
{
    text-align: center;
}

div.module-matchslider li.match-links ul
{
    margin-top: 70px;
    margin-left: auto;
    width: 152px;
    margin-right: auto;
    }

div.module-matchslider li.match-links ul li
{
    width: 48px;
    display: inline-block;
    }

div.module-matchslider li.match-links ul .site-button10
{
    width: 48px;
}



.module-todayhistory {
    line-height: 16px;
    background-position: bottom right;
    background-repeat: no-repeat;
    position: relative;
    margin: 0 0 15px;
}

.module-todayhistory li {
    display: none;
    padding: 4px;
    padding-bottom: 4px;
    padding-top: 5px;
}

.module-todayhistory li.display {
    display: block;
}

.module-todayhistory li.last {
    margin: 0;
}

.module-todayhistory a {
    font-size: 11px;
    background-image: none;
    color: #333;
}

.module-todayhistory a strong {
    font-size: 13px;
}


.module-todayhistory a:hover,
.module-todayhistory a:focus {
    color:#666;
}

.module-todayhistory span.site-button10
{
    width: 70px;
    right: 5px;
    top: 5px;
    position: absolute;
}

.module-todayhistory div.arrows {
    background-color: #c9c9c9; 
    height: 25px;
    margin-left: -6px;
    margin-right: -6px;
    margin-top: 6px;
    background-image: url(http://static.alemannia-aachen.de/cache/c33e4e6cd7dd445e9659a58723f7180d-5.png);
    background-position: center -20px;
    cursor: pointer;
    position: relative;
}

.module-todayhistory div.arrows.reverse {
    background-position: center 6px;
}

#col-content-start-left .module-todayhistory a,
#col-content-start-right .module-todayhistory a {
    font-size: 11px;
}


#col-left .module-todayhistory a {
    font-size: 11px;
}


#col-content-start .module-todayhistory,
#col-content-start-left .module-todayhistory,
#col-content-start-right .module-todayhistory,
#col-right .module-todayhistory {
    padding: 0 6px;
}#col-right .module-eycatchertext.,
#col-content-start-right .module-eycatchertext,
#col-content-start-left .module-eycatchertext,
#col-content-start .module-eycatchertext,
#col-content-wide .module-staticcontent .module-eycatchertext
{
    padding: 0px;
}

#col-content-wide .module-eycatchertext .moduledynamic,
#col-left .module-eycatchertext .moduledynamic
{
    padding: 6px;
    padding-bottom: 0px;
}

#wrap-outer .module-eycatchertext.yellow
{
    background-color: #ffed00;
}

#wrap-outer .module-eycatchertext.lightgray
{
    background-color: #e6e6e6;
}

#wrap-outer .module-eycatchertext.darkgray
{
    background-color: #666666;
}

#wrap-outer .module-eycatchertext.none
{
    background-color: transparent;
}

#wrap-outer .module-eycatchertext.darkgray *
{
    background-color: #666666;
    color: #fff;
}

#wrap-outer .module-eycatchertext.darkgray img
{
    background-color: transparent;
}

#wrap-outer .module-eycatchertext.darkgray .content hr
{
    border-color: #fff;
}

#wrap-outer .module-eycatchertext.yellow .content a {
    color: #fff;
}

#wrap-outer .module-eycatchertext.yellow a:hover,
#wrap-outer .module-eycatchertext.yellow a:focus {
    background-color: #666666;
    color: #fff;
}

#wrap-outer .module-eycatchertext.yellow a:active {
    background-color: #e6e6e6;
    color: #666;
    outline: 0px;
}

#wrap-outer .module-eycatchertext.lightgray a:active {
    background-color: #666666;
    color: #fff;
    outline: 0px;
}
div.module-sponsors-03 li
{
    float: left;
}

body div.module-sponsors-03 li.last
{
    margin-left: 0px;
}

body div.module-sponsors-03 ul.no-image li.last
{
    margin-right: 0px;
}

div.module-sponsors-03 .image-logo
{
    float: left;
}

div.module-sponsors-03.middle li
{
    margin-left: 10px;
    margin-bottom: 10px;
}

div.module-sponsors-03.middle ul.no-image li
{
    margin-right: 10px;
    margin-left: 0px;
    margin-bottom: 10px;
}

div.module-sponsors-03.middle .image-logo
{
            min-height: 275px;
        width: 153px;
}

div.module-sponsors-03.small li
{
    margin-left: 8px;
    margin-bottom: 8px;
}

div.module-sponsors-03.small ul.no-image li
{
    margin-right: 8px;
    margin-left: 0px;
    margin-bottom: 8px;
}

div.module-sponsors-03.small .image-logo
{
            min-height: 300px;
        width: 252px;
}

div.module-sponsors-03.big li
{
    margin-left: 9px;
    margin-bottom: 9px;
}

div.module-sponsors-03.big ul.no-image li
{
    margin-right: 9px;
    margin-left: 0px;
    margin-bottom: 9px;
}

div.module-sponsors-03.big .image-logo
{
        min-height: 238px;
            width: 208px;
}.module-googlemap{
    padding: 5px;
    border: 1px solid #dbe0eb;
    background-color: #e8ecf8;
    overflow:hidden;
}

.module-googlemap .gmap span,
.module-googlemap .gmap a {
    font-size: 9px;
    display: block;
    text-align: right;
    background-image: none;
}

.module-googlemap .gmap h2 {
    font-size:20px;
}

#col-content-wide .module-googlemap .gmap {
    width: 630px;
    height:600px;
}

#col-content-wide .submodule .module-googlemap .gmap span,
#col-content-wide .submodule .module-googlemap .gmap a {
    font-size: 8px;
}

#col-content-wide .staticcontent-narrow .module-googlemap .gmap{
    width: 288px;  
    height: 288px;
}

#col-right .module-googlemap .gmap {
    width: 258px;
    height: 258px;
}

#col-right .module-googlemap,
#col-content-start-right .module-googlemap,
#col-content-start-left .module-googlemap,
#col-content-wide .staticcontent-narrow .module-googlemap, 
#col-content-wide .staticcontent-wide .module-googlemap 
{
    padding: 5px;
}

#col-left .module-googlemap .gmap{
    width: 153px;
    height: 153px;
}

#col-content-start-left .module-googlemap .gmap,
#col-content-start-right .module-googlemap .gmap{
    width: 229px;
    height: 229px;
}

#col-content-wide .staticcontent-wide .module-googlemap .gmap {
    width:629px;
    height:400px; 
}

#col-content-wide .staticcontent-narrow .module-googlemap .gmap
{
    width:288px;
    height:288px;
}


#col-right .module-googlemap .gmap span,
#col-right .module-googlemap .gmap a, 
#col-content-wide .staticcontent-narrow .module-googlemap .gmap span,
#col-content-wide .staticcontent-narrow .module-googlemap .gmap a
{
    font-size: 8px;
}


.module-navigationgeneric ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    width: 800px;
}

.module-navigationgeneric a
{
    color: #4c4c4c;
    text-decoration: none;
    font-size: 13px;
    background-image: none;
}

.module-navigationgeneric a:focus
{
    outline: 0px;
}

.module-navigationgeneric .hover a
{
    color: #000;
}


    
    .module-navigationgeneric .level_0
    {
            }

    .module-navigationgeneric .level_0 li
    {
        float: left;
        margin-left: -3px;
        padding-left: 2px;
        height: 26px;
        line-height: 1.0;
        position: relative;
        background-image: url(http://static.alemannia-aachen.de/cache/77bbab363aeb066238388075391ff00d-5.png);
        background-position: right -493px;
    }

    .module-navigationgeneric .level_0 > li:last-child
    {
        background-image: none;
    }

    .no-js .module-navigationgeneric .level_0 li:hover,
    .module-navigationgeneric .level_0 .hover
    {
        margin-right: -4px;
        background-image: url(http://static.alemannia-aachen.de/cache/77bbab363aeb066238388075391ff00d-5.png);
        background-repeat: no-repeat;
        background-position: -350px 0px;
    }

    .no-js .module-navigationgeneric .level_0 li.no_children:hover,
    .module-navigationgeneric .level_0 .hover.no_children
    {
        float: left;
        margin-right: 0px;
        margin-left: -3px;
        padding-left: 2px;
        height: 26px;
        line-height: 1.0;
        position: relative;
        background-image: url(http://static.alemannia-aachen.de/cache/77bbab363aeb066238388075391ff00d-5.png);
        background-position: right -493px;
    }

    .module-navigationgeneric .level_0 a
    {
        margin-right: 6px;
        margin-left: 0px;
        padding-top: 5px;
        padding-left: 6px;
        height: 21px;
                    line-height: 1.0;
                display: block;
    }

    .module-navigationgeneric .level_0 span
    {
        display: none;
    }

    .no-js .module-navigationgeneric .level_0 li:hover a,
    .module-navigationgeneric .level_0 .hover a
    {
        padding-left: 5px;
        padding-right: 10px;
        margin: 0px;
        background-image: url(http://static.alemannia-aachen.de/cache/77bbab363aeb066238388075391ff00d-5.png);
        background-repeat: no-repeat;
        background-position: top right;
        border-left: 1px solid #eaeaea;
    }

    .no-js .module-navigationgeneric .level_0 li:hover.no_children a,
    .module-navigationgeneric .level_0 .hover.no_children a
    {
        margin-right: 6px;
        margin-left: 0px;
        padding-top: 5px;
        padding-left: 6px;
        padding-right: 0px;
        background-image: none;
        border-left: 0px;
        height: 21px;
                    line-height: 1.0;
                display: block;
    }

    .no-js .module-navigationgeneric .level_0 li.no_children a:hover,
    .module-navigationgeneric .level_0 .no_children a:hover
    {
        color: #000;
    }

    
    .no-js .module-navigationgeneric .level_0 li:hover li,
    .no-js .module-navigationgeneric .level_0 li:hover li a,
    .module-navigationgeneric .level_0 .hover li,
    .module-navigationgeneric .level_0 .hover li a
    {
        padding: 0px;
        margin: 0px;
        background-image: none;
        border: 0px;
        height: auto;
        float: none;
        line-height: 1.4;
    }

    .module-navigationgeneric .level_1 a
    {
        font-size: 12px;
        color: #414141;
    }

    .module-navigationgeneric .level_1
    {
        display: none;
    }

    .no-js .module-navigationgeneric .level_0 li:hover .level_1,
    .module-navigationgeneric .level_0 .hover .level_1
    {
        display: block;
        position: absolute;
        top: 26px;
        left: 0px;
        padding-left: 2px;
        z-index: 9;
        background-image: url(http://static.alemannia-aachen.de/cache/77bbab363aeb066238388075391ff00d-5.png);
        background-position: 0px 0px;
    }

    .no-js .module-navigationgeneric .level_0 li:hover .level_1
    {
        width: 180px;
    }

    .no-js .module-navigationgeneric .level_0 li:hover .level_1 li,
    .module-navigationgeneric .level_0 .hover .level_1 li
    {
        background-repeat: no-repeat;
        padding-right: 4px;
        background-image: url(http://static.alemannia-aachen.de/cache/77bbab363aeb066238388075391ff00d-5.png);
        background-position: right -55px;
    }

    .no-js .module-navigationgeneric .level_0 li:hover .level_1 .first,
    .module-navigationgeneric .level_0 .hover .level_1 .first
    {
        background-position: right -50px;
    }
    
    .no-js .module-navigationgeneric .level_0 li:hover .level_1 a,
    .module-navigationgeneric .level_0 .hover .level_1 a
    {
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 10px;
        padding-right: 12px;
        border-bottom: 1px solid #eaeaea;
        background-color: #fff;
        font-size: 12px;
    }

    .no-js .module-navigationgeneric .level_0 li:hover .level_1 a:hover,
    .module-navigationgeneric .level_0 .hover .level_1 a:hover
    {
        background-color: #f0f0f0;
    }

    .no-js .module-navigationgeneric .level_0 li:hover .level_1 .first a,
    .module-navigationgeneric .level_0 .hover .level_1 .first a
    {
        background-image: url(http://static.alemannia-aachen.de/cache/77bbab363aeb066238388075391ff00d-5.png);
        background-position: -55px 0px;
    }

    .no-js .module-navigationgeneric .level_0 li:hover .level_1 .first a:hover,
    .module-navigationgeneric .level_0 .hover .level_1 .first a:hover
    {
        background-image: none;
        background-color: #f0f0f0;
    }
    
    .module-navigationgeneric .level_1 span
    {
        position: absolute;
        right: 5px;
        top: 5px;
        display: block;
        width: 10px;
        background-image: url(http://static.alemannia-aachen.de/cache/77bbab363aeb066238388075391ff00d-5.png);
        background-position: -50px -50px;
    }

    
    .no-js .module-navigationgeneric .level_1 li:hover li,
    .no-js .module-navigationgeneric .level_1 li:hover li a,
    .module-navigationgeneric .level_1 .hover li,
    .module-navigationgeneric .level_1 .hover li a,
    .no-js .module-navigationgeneric .level_1 li:hover .level_2,
    .module-navigationgeneric .level_1 .hover .level_2
    {
        padding: 0px;
        margin: 0px;
        background-image: none;
        border: 0px;
        height: auto;
        float: none;
    }

    .module-navigationgeneric .level_1 .level_2
    {
        display: none;
    }

    .no-js .module-navigationgeneric .level_1 .level_2
    {
        left: 176px;
        width: 180px;
    }

    .no-js .module-navigationgeneric .level_1 li:hover .level_2,
    .module-navigationgeneric .level_1 .hover .level_2
    {
        position: absolute;
        display: block;
        top: 0px;
        margin-left: -1px;
        z-index: -9;
        padding-left: 2px;
        background-image: url(http://static.alemannia-aachen.de/cache/77bbab363aeb066238388075391ff00d-5.png);
        background-position: 0px 0px;
    }

    .module-navigationgeneric .level_0 .level_1 .first .level_2 li a
    {
        background-image: none;

    }

    .module-navigationgeneric .level_0 .level_1 .first .level_2 .first a
    {
        background: url(http://static.alemannia-aachen.de/cache/7f2a45ea89b1f139de880439ffa616ce-5.png);
                    background-position: -5px 0px;
            }

    
    .no-js .module-navigationgeneric .level_2 li:hover li,
    .no-js .module-navigationgeneric .level_2 li:hover li a,
    .module-navigationgeneric .level_2 .hover li,
    .module-navigationgeneric .level_2 .hover li a,
    .no-js .module-navigationgeneric .level_2 li:hover .level_2,
    .module-navigationgeneric .level_2 .hover .level_2
    {
        padding: 0px;
        margin: 0px;
        background-image: none;
        border: 0px;
        height: auto;
        float: none;
    }

    .module-navigationgeneric .level_2 .level_3
    {
        display: none;
    }

    .no-js .module-navigationgeneric .level_1 .level_2 .level_3
    {
        left: 176px;
        width: 180px;
    }

    .no-js .module-navigationgeneric .level_2 li:hover .level_3,
    .module-navigationgeneric .level_2 .hover .level_3
    {
        position: absolute;
        display: block;
        top: 0px;
        margin-left: -1px;
        z-index: -9;
        padding-left: 2px;
        background-image: url(http://static.alemannia-aachen.de/cache/77bbab363aeb066238388075391ff00d-5.png);
        background-position: 0px 0px;
    }
.module-staticcontent p.user-notice{
    color: #ddd;
    font-style: italic;
    text-align: center;
}


.module-staticcontent .static-col
{
    width: 300px;
}

.module-staticcontent .static-col-left
{
    float: left;
    margin-right: 20px;
}

.module-staticcontent .static-col-right
{
    float: right;
    margin-left: 20px;
}#col-content-wide div.module-eventitem h2.modulehead
{
    margin-bottom: 8px;
}

div.module-eventitem span.snippet-calendar
{
    margin-right: 10px;
}

div.module-eventitem div.snippet-tags
{
    padding-top: 3px;
}

div.module-eventitem div.snippet-details
{
    padding-bottom: 10px;
    margin-top: -3px;
}

div.module-eventitem img.site-imageborder
{
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.module-eventitem .flags_sprite {
    float: left;
    margin-top: 3px;
    margin-right: 3px;
}

.module-eventitem .gmapborder {
    background-color: #e5e3df;
    padding: 5px;
    border: 1px solid #dbe0eb;
}

.module-eventitem .gmap {
    width: 630px;
    height: 400px;
}.module-bannerjs
{
    margin: 0px;
}

#row-banner-top .module-bannerjs {
    width: 984px;
    height: 90px;
    overflow: hidden;
    float: right;
}

#row-banner-top .module-bannerjs .banner-superbanner {
    float: right;
    padding-right: 4px;
}

#col-banner-right .module-bannerjs {
    width: 120px;
    height: 600px;
    overflow: hidden;
    float: left;
}

#col-content-start .module-bannerjs {
    padding: 16px;
    width: 468px;
    height: 60px;
    overflow: hidden;
    margin-bottom: 15px;
}


#col-content-wide .module-bannerjs .banner-rectangle {
    width: 300px;
    height: 250px;
    overflow: hidden;
    margin-bottom: 15px;
    padding: 0px;
}


#col-content-wide .module-bannerjs .banner-full {
    width: 468px;
    height: 60px;
    overflow: hidden;
    margin-bottom: 15px;
    padding: 0px;
}

.module-contactform form div input#callmeback,
.module-contactform form div input#disclaimer {
    float: left;
    margin-right: 10px;
}

.module-contactform fieldset.half .form-row {
    margin-bottom: 10px;
}

.module-contactform fieldset.half.last {
    min-height: 241px;
    }

.module-contactform fieldset.half.last .form-row {
    margin-bottom: 20px;
}

.module-contactform fieldset.half .disclaimertext
{
    width:168px;
}

.module-contactform .disclaimertext
{
    float: left;
    position: relative;
    top: -3px;
        width: 500px;
}

.module-contactform .disclaimertextsmall
{
    font-size: 11px;
}

.module-contactform label.contactlabel-message
{
    height: 270px;
}

.module-contactform label.contactlabel-disclaimer
{
    height: 70px;
}

.module-contactform .ie-placeholder {
    height: 9px;
    width: 100%;
}.module-cupschedule .admon_table_01 table 
{
    border-collapse: collapse;
}

.module-cupschedule .admon_table_01 table td, 
.module-cupschedule .admon_table_01 table th
{
    border: 1px solid #fff;
}

.module-cupschedule .admon_table_01 table td.spanleft
{
    border-right: 0px;
    padding-right: 2px;
}

.module-cupschedule .admon_table_01 table td.spanright
{
    border-left: 0px;
    padding-left: 2px;
}

.module-cupschedule .admon_table_01 table th span.halftime
{
    padding-left: 0px;
}

.module-cupschedule .admon_table_01 table span.halftime
{
    color: #888888;
    padding-left: 10px;
}

.module-cupschedule .admon_table_01 table img
{
    background-color: #fff;
    padding: 2px;
    position: relative;
    top: 2px;
}

div.module-cupschedule ul.table-head
{
    width: 165px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    float: right;
    border-left: 1px solid #ccc;
    margin-top: 10px;
    margin-bottom: 30px;
}

div.module-cupschedule ul.table-head li
{
    display: inline-block;
}

div.module-cupschedule ul.table-head li
{
    }

div.module-cupschedule ul.table-head span.site-buttoninner
{
    min-width: 70px;
}

div.module-cupschedule ul.table-head a.button-9,
div.module-cupschedule ul.table-head span.button-9,
div.module-cupschedule ul.table-head a.button-9 span.inner
{
    width: 80px;
    text-align: center;
}

.module-cupschedule ul.head-score
{
    float: left;
}

.module-cupschedule ul.head-score li
{
    color: #333;
    line-height: 40px;
}

.module-cupschedule ul.head-score li.match-info
{
    margin-bottom: -24px;
    padding-left: 320px;
    margin-top: -16px;
    color: #666;
    font-size: 11px;
}

.module-cupschedule ul.head-score li img
{
    position: relative;
    top: 12px;
    margin-right: 5px;
}

.module-cupschedule ul.head-score li span.team
{
    font-size: 20px;
    display: inline-block;
    width: 250px;
}

.module-cupschedule ul.head-score li span.score
{
    font-size: 30px;
    font-weight: bold;
}

.module-cupschedule ul.head-score li span.halfscore
{
    font-size: 20px;
    color: #999;
    padding-left: 5px;
}

.module-cupschedule ul.date-list
{
    margin-bottom: 20px;
}

.module-cupschedule ul.date-list strong
{
    display: inline-block;
    width: 120px;
}

div.module-cupschedule ul.table-head span.site-buttoninner
{
            min-width: 70px;
    }

div.module-cupschedule ul.ui-tabs-nav li a.site-button13
{
            min-width: 107px;
    }

.module-cupschedule ul.site-buttonprejs li a
{
            min-width: 107px;
    }.module-profilelist li
{
    margin-bottom:20px;
    border-bottom:1px solid #ECECEC;
    padding-bottom: 20px;
}

.module-profilelist li .righttext
{
    float:right;
    width:460px;
}

.module-profilelist .site-imageborder {
    float: left;
    margin-right: 15px;
}

.module-profilelist .flags_sprite {
    float: left;
    margin-top: 3px;
    margin-right: 3px;
}

div.module-playerphoto img
{
    cursor: pointer;
}

div.module-playerphoto img.wallpaper-nohover
{
    cursor: default;
}

div.module-playerphoto p.strong
{
    font-weight: bold;
    clear: both;
    padding-top: 10px;
}

div.module-playerphoto li
{
    float: left;
}

div.module-playerphoto div.leaving
{
    padding-top: 50px;
}

div.module-playerphoto div.leaving img
{
    cursor: auto;
    display: inline-block;
    }

div.module-playerphoto div.leaving-image
{
    float: right;
    width: 335px;
}

div.module-playerphoto h3
{
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 10px;
}

div.module-playerphoto table
{
    font-size: 11px;
    border-top: 1px solid #ccc;
    width: 100%;
}

div.module-playerphoto tr
{
    border-bottom: 1px solid #ccc;
}

div.module-playerphoto td
{
    padding-top: 2px;
    padding-bottom: 2px;
}

div.module-playerphoto ul.wallpaper-list
{
    padding-top: 0px;
    padding-left: 61px;
    padding-right: 61px;
    padding-bottom: 0px;
    position: absolute;
    text-align: center;
    display: none;
    margin-top: 21px;
}

div.module-playerphoto ul.wallpaper-list li
{
    background-color: #fff;
    padding: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    display: inline-block;
    width: 110px;
    font-size: 11px;
}

div.module-playerphoto div.overlay
{
    background-color: #333;
    position: absolute;
    width: 630px;
    opacity: 0.9;
    filter: alpha(opacity = 90);
    margin-top: 6px;
    margin-left: 6px;
    margin-right: 6px;
}

div.module-playerphoto ul.wallpaper-list img
{
    margin-bottom: 5px;
    cursor: auto;
}

div.module-playerphoto span.site-button10
{
    margin-left: 530px;
    position: absolute;
    z-index: 15;
    display: none;
}

div.module-playerphoto span.site-button10,
div.module-playerphoto span.site-button10 span.inner
{
    width: 80px;
    text-align: center;
}

div.module-playerphoto ul.wallpaper-list a.site-button10,
div.module-playerphoto ul.wallpaper-list a.site-button10 span.inner
{
    width: 110px;
}

div.module-playerphoto .image-text
{
    text-align: right;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 11px;
    color: #c1c1c1;
}

div.module-playerphoto ul.ui-tabs-nav {
    margin-bottom: 15px;
}
.module-navigationsoccer
{
    position: relative;
    z-index: 1000;
}

.module-navigationsoccer ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    width: 800px;
}

.module-navigationsoccer a
{
    color: #4c4c4c;
    text-decoration: none;
    font-size: 13px;
    background-image: none;
}

.module-navigationsoccer a:focus
{
    outline: 0px;
}

.module-navigationsoccer .hover a
{
    color: #000;
}


    
    .module-navigationsoccer .level_0
    {
            }

    .module-navigationsoccer .level_0 li
    {
        float: left;
        margin-left: -3px;
        padding-left: 2px;
        height: 26px;
        line-height: 1.0;
        position: relative;
        background-image: url(http://static.alemannia-aachen.de/cache/17ffc505639062e8937fd80807f2659c-5.png);
        background-position: right -493px;
    }

    .module-navigationsoccer .level_0 > li:last-child
    {
        background-image: none;
    }

    .no-js .module-navigationsoccer .level_0 li:hover,
    .module-navigationsoccer .level_0 .hover
    {
        margin-right: -4px;
        background-image: url(http://static.alemannia-aachen.de/cache/17ffc505639062e8937fd80807f2659c-5.png);
        background-repeat: no-repeat;
        background-position: -350px 0px;
    }

    .no-js .module-navigationsoccer .level_0 li.no_children:hover,
    .module-navigationsoccer .level_0 .hover.no_children
    {
        float: left;
        margin-right: 0px;
        margin-left: -3px;
        padding-left: 2px;
        height: 26px;
        line-height: 1.0;
        position: relative;
        background-image: url(http://static.alemannia-aachen.de/cache/17ffc505639062e8937fd80807f2659c-5.png);
        background-position: right -493px;
    }

    .module-navigationsoccer .level_0 a
    {
        margin-right: 6px;
        margin-left: 0px;
        padding-top: 5px;
        padding-left: 6px;
        height: 21px;
                    line-height: 1.0;
                display: block;
    }

    .module-navigationsoccer .level_0 span
    {
        display: none;
    }

    .no-js .module-navigationsoccer .level_0 li:hover a,
    .module-navigationsoccer .level_0 .hover a
    {
        padding-left: 5px;
        padding-right: 10px;
        margin: 0px;
        background-image: url(http://static.alemannia-aachen.de/cache/17ffc505639062e8937fd80807f2659c-5.png);
        background-repeat: no-repeat;
        background-position: top right;
        border-left: 1px solid #eaeaea;
    }

    .no-js .module-navigationsoccer .level_0 li:hover.no_children a,
    .module-navigationsoccer .level_0 .hover.no_children a
    {
        margin-right: 6px;
        margin-left: 0px;
        padding-top: 5px;
        padding-left: 6px;
        padding-right: 0px;
        background-image: none;
        border-left: 0px;
        height: 21px;
                    line-height: 1.0;
                display: block;
    }

    .no-js .module-navigationsoccer .level_0 li.no_children a:hover,
    .module-navigationsoccer .level_0 .no_children a:hover
    {
        color: #000;
    }

    
    .no-js .module-navigationsoccer .level_0 li:hover li,
    .no-js .module-navigationsoccer .level_0 li:hover li a,
    .module-navigationsoccer .level_0 .hover li,
    .module-navigationsoccer .level_0 .hover li a
    {
        padding: 0px;
        margin: 0px;
        background-image: none;
        border: 0px;
        height: auto;
        float: none;
        line-height: 1.4;
    }

    .module-navigationsoccer .level_1 a
    {
        font-size: 12px;
        color: #414141;
    }

    .module-navigationsoccer .level_1
    {
        display: none;
    }

    .no-js .module-navigationsoccer .level_0 li:hover .level_1,
    .module-navigationsoccer .level_0 .hover .level_1
    {
        display: block;
        position: absolute;
        top: 26px;
        left: 0px;
        padding-left: 2px;
        z-index: 9;
        background-image: url(http://static.alemannia-aachen.de/cache/17ffc505639062e8937fd80807f2659c-5.png);
        background-position: 0px 0px;
    }

    .no-js .module-navigationsoccer .level_0 li:hover .level_1
    {
        width: 180px;
    }

    .no-js .module-navigationsoccer .level_0 li:hover .level_1 li,
    .module-navigationsoccer .level_0 .hover .level_1 li
    {
        background-repeat: no-repeat;
        padding-right: 4px;
        background-image: url(http://static.alemannia-aachen.de/cache/17ffc505639062e8937fd80807f2659c-5.png);
        background-position: right -55px;
    }

    .no-js .module-navigationsoccer .level_0 li:hover .level_1 .first,
    .module-navigationsoccer .level_0 .hover .level_1 .first
    {
        background-position: right -50px;
    }
    
    .no-js .module-navigationsoccer .level_0 li:hover .level_1 a,
    .module-navigationsoccer .level_0 .hover .level_1 a
    {
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 10px;
        padding-right: 12px;
        border-bottom: 1px solid #eaeaea;
        background-color: #fff;
        font-size: 12px;
    }

    .no-js .module-navigationsoccer .level_0 li:hover .level_1 a:hover,
    .module-navigationsoccer .level_0 .hover .level_1 a:hover
    {
        background-color: #f0f0f0;
    }

    .no-js .module-navigationsoccer .level_0 li:hover .level_1 .first a,
    .module-navigationsoccer .level_0 .hover .level_1 .first a
    {
        background-image: url(http://static.alemannia-aachen.de/cache/17ffc505639062e8937fd80807f2659c-5.png);
        background-position: -55px 0px;
    }

    .no-js .module-navigationsoccer .level_0 li:hover .level_1 .first a:hover,
    .module-navigationsoccer .level_0 .hover .level_1 .first a:hover
    {
        background-image: none;
        background-color: #f0f0f0;
    }
    
    .module-navigationsoccer .level_1 span
    {
        position: absolute;
        right: 5px;
        top: 5px;
        display: block;
        width: 10px;
        background-image: url(http://static.alemannia-aachen.de/cache/17ffc505639062e8937fd80807f2659c-5.png);
        background-position: -50px -50px;
    }

    
    .no-js .module-navigationsoccer .level_1 li:hover li,
    .no-js .module-navigationsoccer .level_1 li:hover li a,
    .module-navigationsoccer .level_1 .hover li,
    .module-navigationsoccer .level_1 .hover li a,
    .no-js .module-navigationsoccer .level_1 li:hover .level_2,
    .module-navigationsoccer .level_1 .hover .level_2
    {
        padding: 0px;
        margin: 0px;
        background-image: none;
        border: 0px;
        height: auto;
        float: none;
    }

    .module-navigationsoccer .level_1 .level_2
    {
        display: none;
    }

    .no-js .module-navigationsoccer .level_1 .level_2
    {
        left: 176px;
        width: 180px;
    }

    .no-js .module-navigationsoccer .level_1 li:hover .level_2,
    .module-navigationsoccer .level_1 .hover .level_2
    {
        position: absolute;
        display: block;
        top: 0px;
        margin-left: -1px;
        z-index: -9;
        padding-left: 2px;
        background-image: url(http://static.alemannia-aachen.de/cache/17ffc505639062e8937fd80807f2659c-5.png);
        background-position: 0px 0px;
    }

    .module-navigationsoccer .level_0 .level_1 .first .level_2 li a
    {
        background-image: none;

    }

    .module-navigationsoccer .level_0 .level_1 .first .level_2 .first a
    {
        background: url(http://static.alemannia-aachen.de/cache/1136390376a6b22f716c01e7087e61c5-5.png);
                    background-position: -5px 0px;
            }

    
    .no-js .module-navigationsoccer .level_2 li:hover li,
    .no-js .module-navigationsoccer .level_2 li:hover li a,
    .module-navigationsoccer .level_2 .hover li,
    .module-navigationsoccer .level_2 .hover li a,
    .no-js .module-navigationsoccer .level_2 li:hover .level_2,
    .module-navigationsoccer .level_2 .hover .level_2
    {
        padding: 0px;
        margin: 0px;
        background-image: none;
        border: 0px;
        height: auto;
        float: none;
    }

    .module-navigationsoccer .level_2 .level_3
    {
        display: none;
    }

    .no-js .module-navigationsoccer .level_1 .level_2 .level_3
    {
        left: 176px;
        width: 180px;
    }

    .no-js .module-navigationsoccer .level_2 li:hover .level_3,
    .module-navigationsoccer .level_2 .hover .level_3
    {
        position: absolute;
        display: block;
        top: 0px;
        margin-left: -1px;
        z-index: -9;
        padding-left: 2px;
        background-image: url(http://static.alemannia-aachen.de/cache/17ffc505639062e8937fd80807f2659c-5.png);
        background-position: 0px 0px;
    }



.module-newsletterregister .site-form .form-checkrow li
{
    margin-bottom: 7px;
}

.module-newsletterregister fieldset
{
    min-height: 233px;
}

.module-newsletterregister .site-form .input-error.checkbox,
.module-newsletterregister .site-form .input-correct.checkbox
{
    float: none;
    width: auto;
    margin-bottom: 4px;
}.module-tabs li {
    float:right;
    width:87px;
    height:23px;
    text-indent:-999em;
    margin-right:1px;
}

.module-tabs li a {
    width:100%;
    height:100%;
    display:block;
}

.module-tabs li input {
    width:100%;
    height:100%;
    display:block;
    opacity: 0;
    filter: alpha(opacity = 0);
    cursor: pointer;
}

.module-tabs li.first {
    height:28px;
    margin-right: 0px;
}

.module-tabs li.second {
    height:23px;
    margin-top:5px;
}

.module-tabs li.third {
    height:23px;
    margin-top:5px;
}

.module-tabs .first {
    background-position: 0px 0px;
}

.module-tabs .second {
    background-position: -100px 0px;
}

.module-tabs .second:hover {
    background-position: -200px 0px;
}

.module-tabs .second:active {
    background-position: -300px 0px;
}

.module-tabs .third {
    background-position: -400px 0px;
}

.module-tabs .third:hover {
    background-position: -500px 0px;
}

.module-tabs .third:active {
    background-position: -600px 0px;
}#col-content-start .module-newsaccordion {
    background-color: #666;
    overflow: hidden;
}

.module-newsaccordion-inner {
    padding: 8px 8px 0 8px;
}

.module-newsaccordion .slide {
    padding: 1px 0 0 0;
}

.module-newsaccordion h4 {
    color: #ffed00;
    font-size: 15px;
    font-weight: bold;
    padding: 0;
    line-height: 21px;
    outline: none;
}

.module-newsaccordion .header {
	padding: 1px 0 1px 0;
    border-top: 1px solid #8e8e8e;
    clear: left;
    }

.module-newsaccordion .firstslide .header {
    border-top: none;
}

.module-newsaccordion .header_left {
    float: left;
    width: 110px;
}

.module-newsaccordion .header_right {
    float: left;
}

.module-newsaccordion .header_white {
    color: #fff;
    font-weight: normal;
}

.module-newsaccordion p {
    color: #dbdbdb;
    padding: 0;
    margin: 0;
    padding-bottom: 10px;
    font-size: 11px;
}

.module-newsaccordion p.no-image {
    padding-left: 110px;
}

.module-newsaccordion .content {
    /*height: 100px;*/
    height: 0px;
    overflow: hidden;
    display: none;
}

.module-newsaccordion .content img {
    float: left;
    margin: 4px 10px 0 110px;
}

.module-newsaccordion .details {
    color: #fff;
}

.module-newsaccordion .site-button10
{
    width: 80px;
    float: right;
}

.module-row-head #row-head-top {
    height: 28px;
    padding-left: 200px;
    overflow: hidden;
    background-image: url(http://static.alemannia-aachen.de/cache/961ea8cc7a665d08bb6a3b489c688578-5.png);
    background-position: top right;
    background-repeat: repeat-y;
}

.module-row-head #row-head-top-left,
.module-row-head #row-head-top-middle,
.module-row-head #row-head-top-right{
    float: right;
}

.module-row-head #row-head-top-left {      width: 265px;
}

.module-row-head #row-head-bottom {
    height: 110px;
    position: relative;
}

.module-row-head #row-head-bottom-left {
    position: absolute;
    top: 77px;
    left: 77px;
    z-index:10;
}

.module-row-head #row-head-bottom-right {
    height:70px;
    position: absolute;
    right: 12px;
    top: 23px;
    width: 280px; 
    z-index:5;
}.module-pressreview .snippet-listitem li {
    position: relative;
}

.module-pressreview .snippet-listitem .snippet-withimage h3 {
    width:470px;
}

.module-pressreview .snippet-listitem .snippet-image {
    position: absolute;
    top: 24px;
    right: 0px;
}

.module-pressreview .snippet-listitem .snippet-image {
    position: absolute;
    top: 24px;
    right: 0px;
    margin-top: 0px;
}

.module-pressreview .snippet-listitem a.site-readmore.button-11 {
    display: block;
    float: none;
    margin-top: 5px;
    margin-bottom: -3px;
}

.module-footsoccer #row-foot-logo {
    margin-left: auto;
    margin-right: auto;
    width: 65px;

    margin-top: -39px;
            background: url(http://static.alemannia-aachen.de/cache/6d84f1a517c795e0b6f96e7c4a73cdba-5.png) no-repeat;
    }

.module-footsoccer #row-foot-copyright {
    text-align: center;
    color: #333;
    font-size: 12px;
    margin-bottom: 30px;
}

.module-footsoccer #row-foot-copyright a{
    color:#333333;
}

.module-footsoccer #row-foot-copyright a:hover{
    color:#fff;
}


.module-footsoccer .navigation 
{
    line-height: 12px;
}

.module-footsoccer .navigation a
{
    font-size:10px;
    color: #404040;
    text-decoration: none;
    display: block;
    background-image: none;
    padding-left: 5px;
}

.module-footsoccer .navigation a:hover,
.module-footsoccer .navigation a:focus,
.module-footsoccer .navigation a:active
{
    color: #fff;
}

.module-footsoccer .navigation ul.level_0 
{
    padding-bottom: 30px;
}

.module-footsoccer .navigation ul.level_0 li
{
    float: left;
    margin-bottom: 2px;
}

.module-footsoccer .navigation ul.level_0 ul li
{
    float: none;
    padding-right: 0px;
}

.module-footsoccer .navigation ul.level_0 a
{
    margin-bottom: 15px;
}

.module-footsoccer .navigation ul.level_0 ul a
{
    margin-bottom: 0px;
}


.module-downloadgrid 
{
    padding-bottom: 20px;
}

.module-downloadgrid ul.level-0 li
{
    float: left;
    padding-top: 20px;
}

.module-downloadgrid ul.level-0.col-2 li
{
    width: 311px;
    margin-right: 20px;
}

.module-downloadgrid ul.level-0.col-3 li
{
    width: 200px;
    margin-right: 21px;
    padding-bottom: 10px;
    min-height: 285px;
}

.module-downloadgrid ul.level-0 h4
{
    color:#777777;
    font-size:15px;
    font-weight:bold;
    line-height:1.4;
    margin-bottom:10px;
}

.module-downloadgrid ul.level-0.col-2 h4
{
    min-height: 25px;
}

.module-downloadgrid ul.level-0.col-3 h4
{
    min-height: 20px;
}

.module-downloadgrid ul.level-0.col-2 li.second,
.module-downloadgrid ul.level-0.col-3 li.third
{
    margin-right: 0px;
}

.module-downloadgrid ul.level-0 li img
{
    margin-bottom: 10px;
}


.module-downloadgrid ul.level-0 ul.level-1 li
{
    margin-right: 0px;
    font-size: 11px;
    min-height: 1px;
    padding-bottom: 0px;
}

.module-downloadgrid ul.col-2 ul.level-1 span.cell
{
    display: inline-block;
    width: 194px;
}

.module-downloadgrid ul.col-3 ul.level-1 span.cell
{
    display: inline-block;
    width: 86px;
}

.module-downloadgrid ul.level-1 span.cellwide
{
    display: inline-block;
    width: 110px;
}

.module-downloadgrid ul.level-1 li
{
    padding-top: 0px;
}
.module-twocolumns {
    margin-left: 20px;
    position: relative;
    }

.module-twocolumns #col-content-wide {
    width:642px;
    float: left;
}

.module-twocolumns #col-right {
    width: 270px;
    float: right;
}


div.placeholder
{
    margin-bottom: 15px;
    background-image: url(http://static.alemannia-aachen.de/cache/97dafe6281cc476977320180a2eb985c-5.jpeg);
    background-image: no-repeat;
    height: 1056px;
}


#box-ticker {
	width: 944px;
	height: 740px;
	margin: 50px auto 0;
	background: #fff;
	padding-bottom: 10px;
	color: #000;
}

#box-ticker-loading {
	position: absolute;
	z-index: 400;
	width: 984px;
	height: 812px;
	background: #000 url('http://static.alemannia-aachen.de/cache/5e1c72f6262ac7e8b8ee9b16f28baefd-5.gif') center center no-repeat;
	margin: -50px 0 0 -20px;;
	opacity: 0.5;
}

#box-ticker-loading .box-ticker-error {
	padding: 200px 0 0 0;
	font-weight: bold;
	font-size: 14px;
	color: #fff;	
}

#box-ticker .ticker-item-invisible,
#box-ticker .ticker-item-loading-invisible {
	display: none;	
}

#box-ticker .ticker-item-team {
	display: none;
}

#box-ticker span.player-name-image {
	cursor: pointer;
}

{* HEAD ----------------------------------------------------------------*}

#box-ticker-head {
	position: relative;
	width: 944px;
	height: 71px;
	background: url('http://static.alemannia-aachen.de/cache/8e0dcd4eb23572e4011b516f74ee9f28-5.png') 0 0 no-repeat;
}

#box-ticker-head span.head-logo {
	position: absolute;
	top: -14px;
	left: -10px;
	width: 73px;
	height: 87px;

			background: url('http://static.alemannia-aachen.de/cache/86005c6a549e8e1f3375ddf61b8f1993-5.png') 0 0 no-repeat;
	
}

#box-ticker-head a {
	height: 21px;
	width: 101px;
	float: right;
	margin-top: 5px;
	display: block;
	margin-right: 13px;
	color: #fff;
	font-weight: bold;
	background: url('http://static.alemannia-aachen.de/cache/3bd5e30822cb2c9556eaf5d5d55beec9-5.png') 0 0 no-repeat;
}
#box-ticker-head #ticker-btn-actual{
	margin-top: 15px;
}

#box-ticker-head a:hover {
	color: #000;
	background: url('http://static.alemannia-aachen.de/cache/1f92b5a41b5c059aebdfdd78ce029ee8-5.png') 0 0 no-repeat;	
}

{* CONTENT -------------------------------------------------------------------*}

#box-ticker-content {
	background-color: #fff;
	height: 570px;
	width: 944px;
	float: left;

	
}

{* CONTENT LEFT --------------------------------------------------------------*}

#box-ticker-content .box-ticker-left {

			background: url('http://static.alemannia-aachen.de/cache/db7d7b32551d2f13c2a49db98f82d61f-5.png') 0 0 repeat-x;
	
	margin-top: 10px;
	margin-left: 7px;
	width: 524px;
	height: 550px;
	overflow: scroll;
	float: left;
	position: relative;
	overflow-x: hidden;
}

#box-ticker-content .box-ticker-left .item{
	margin: 10px 0 10px 15px;
	width: 492px;
	text-align: left;
	font-size: 12px;
}

#box-ticker-content .box-ticker-left .item h2{
	font-weight: bold;
	border-bottom: 1px solid #b1b1b1;
	padding-bottom: 2px;
	margin-bottom: 3px;
	font-size: 16px;
	float: left;
	width: 492px;
	line-height: 20px;
	word-spacing: 2px;
}

#box-ticker-content .box-ticker-left .item h2 span.minute {
	font-size: 20px;
	float: left;
	display: block;
}

#box-ticker-content .box-ticker-left .item h2 span.before-game {
	font-size: 14px;
	color: #777;
}

#box-ticker-content .box-ticker-left .item h2 span.additional-time {
	font-size: 14px;
	letter-spacing: 1px;
}

#box-ticker-content .box-ticker-left .item h2 span.action {
	margin: 0 4px;
}

#box-ticker-content .box-ticker-left .item h2 span.minute-label {
	display: none;	
}

{* CONTENT RIGHT -------------------------------------------------------------*}

#box-ticker-content .box-ticker-right {
	margin-left: 10px;
	margin-top: 10px;
	float: left;
	height: 550px;

			background: url('http://static.alemannia-aachen.de/cache/db7d7b32551d2f13c2a49db98f82d61f-5.png') 0 0 repeat-x;
		width: 397px;
		

}

#box-ticker-content .box-ticker-right .right-head .match-score{

				margin: 15px 0 15px 30px;
	
	float: left;
}

#box-ticker-content .box-ticker-right .right-head img{
	float: left;
	width: 65px;
	height: 65px;
	margin: 0 20px;
}

#box-ticker-content .box-ticker-right .goals{

			background: url('http://static.alemannia-aachen.de/cache/348653be33e88fdfe1d1ecacd49a64ed-5.png') 0 0  repeat-x;
	
	height: 59px;
	width: 44px;
	float: left;
	font-size: 52px;
	font-family: Impact, Arial, Helvetica, sans serif;
}

#box-ticker-content .box-ticker-right .goals .goal-number{
	padding-top: 4px;
	display: block;
	line-height: 60px;
}

#box-ticker-content .box-ticker-right .match-score .colon{
	margin: 0 10px;
	display: block;
	float: left;
	line-height: 60px;
	font-size: 52px;
}

#box-ticker-content .box-ticker-right div.home{

				margin-left: 26px;
	
}

#box-ticker-content .box-ticker-right h2{
	width: 162px;
	border-bottom: 1px solid #c5c5c5;
	padding-bottom: 3px;
	margin-bottom: 5px;
	font-weight: bold;
}

#box-ticker-content .box-ticker-right span.matchday{
	display: block;
	font-size: 13px;
	font-weight: bold;
}


	

#box-ticker-content .box-ticker-right span.spectators{
	font-weight: bold;
	display: block;
}

#box-ticker-content .box-ticker-right .home h2{
	text-align: left;
	padding-left: 16px;

}
#box-ticker-content .box-ticker-right .guest h2{
	padding-right: 16px;
	text-align: right;
}

#box-ticker-content .box-ticker-right div.home,
#box-ticker-content .box-ticker-right div.guest{

			display: block;
	
	float: left;
	width: 171px;
}

#box-ticker-content .box-ticker-right div.home-player,
#box-ticker-content .box-ticker-right div.guest-player{
	height: 265px;
}

#ticker-lineup {
	height: 386px;
	overflow-x: hidden;
	overflow-y: auto;
}

#box-ticker-content .box-ticker-right div.player-item {
	text-align: left;

			width: 160px;;
	
	margin-left: 3px;
	margin-bottom: 3px;
	float: left;
	height: 20px;
}

#box-ticker-content .box-ticker-right div.player-item .player-name {
	display: block;
	float: left;
	margin-left: 3px;
}

#box-ticker-content .box-ticker-right li.player-item .player-name {
	display: inline;
	float: none;
	margin: 0;
}

#box-ticker-content .box-ticker-right .ticker-team-item span.player-firstname {
	display: none;
}

#box-ticker-content .box-ticker-right div.player-item span.number-own,
#box-ticker-content .box-ticker-right div.player-item span.number-opp{
	font-weight: bold;
	margin-right: 2px;
	width: 20px;
	height: 17px;
	display: block;
	float: left;
	text-align: center;
}

#box-ticker-content .box-ticker-right div.player-item span.number-own{
	background-color: #ffe000;
	border: 1px solid #eed101;
}

#box-ticker-content .box-ticker-right div.lineup span.number-opp{
	background-color: #aeaeae;
	border: 1px solid #c2c2c2;
}

#box-ticker-content .box-ticker-right div.lineup .action{
	margin: -1px 3px 0;
}

#box-ticker-content .box-ticker-right div.lineup .reserve{
	text-align: left;
	margin-left: 5px;
}

#box-ticker-content .box-ticker-right div.lineup ul{
	font-size: 11px;
	text-align: left;	
}

#box-ticker-content .box-ticker-right div.lineup ul li{
	width: 172px;
	float: left;
	height: 16px;
}

#box-ticker-content .box-ticker-right div.lineup ul li span.ticker-icon{
	margin-top: -1px;
}

#box-ticker-content .box-ticker-right div.reserve .player-name {
	display: block;
	float: left;
}

#box-ticker-content .box-ticker-right div.reserve .player-number {
	display: block;
	width: 20px;
	margin: 0 6px 0 0;
	float: left;
	text-align: right;
}

#box-ticker-content .box-ticker-right div.reserve .action {
	height: 17px;
}

#box-ticker-content .statistics {
	padding: 10px;	
}

#box-ticker-content .statistics-value {
	width: 90px;
	font-weight: bold;
	font-size: 14px;
	float: left;	
}

#box-ticker-content .statistics-row {
	padding: 4px 0;
	border-bottom: 1px solid #ddd;
}

#box-ticker-content .statistics-icon {
	display: none;
}

#box-ticker-content .statistics-label {
	width: 187px;
	float: left;
	padding: 2px 0 0 0;
	text-align: center;	
}

{* TIMELINE ------------------------------------------------------------------*}

.box-ticker-timeline {
	width: 944px;
	height: 79px;
	background: url('http://static.alemannia-aachen.de/cache/78f5fe86f1045bbe3ca2e339e051dfaa-5.png') 0 0 no-repeat #ffffff;
	margin-top: 9px;
	padding-top: 3px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
}

.box-ticker-overtime {
	background: url('http://static.alemannia-aachen.de/cache/ba6c4241f699f16aa0b11477cb79aeaf-5.png') 0 0 no-repeat #ffffff;
}

.box-ticker-timeline .timeline-logos{
	height: 53px;
	width: 27px;
	float: left;
	margin-left: 5px;
}

.box-ticker-timeline .logo-home,
.box-ticker-timeline .logo-guest{
	height: 27px;
	width: 27px;
	display: block;
	margin: 2px 0;
}

.box-ticker-timeline .timeline-action {
	height: 53px;
	width: 846px;
	float: left;
	margin-left: 7px;
	margin-top: 3px;
	text-align: left;
}

.box-ticker-timeline .ticker-item {
	z-index: 10;
	position: absolute;	
	float: none;
	margin-top: 4px;
}

.box-ticker-timeline .ticker-item-guest {
	margin-top: 30px;	
}

{* AKTIONEN ------------------------------------------------------------------*}

#box-ticker .action {
	height: 20px;
	width: 20px;
	background-color: yellow;
	float: left;

			background: url('http://static.alemannia-aachen.de/cache/81330d1180982192f590e229bbff2a86-5.png') 20px 0 no-repeat;
	
}

#box-ticker .ticker-icon {

			display: block;
	
	height: 20px;
	width: 20px;	
	float: left;
	cursor: pointer;

			background: url('http://static.alemannia-aachen.de/cache/81330d1180982192f590e229bbff2a86-5.png') 0 -160px no-repeat;
	
}

#box-ticker .box-ticker-left .ticker-icon {
	cursor: default;
}

#box-ticker .change,
#box-ticker .ticker-icon-1 {
	background-position: 0 0;	
}

#box-ticker .ticker-icon-1-a {
	background-position: 0 -100px;	
}

#box-ticker .ticker-icon-1-b {
	background-position: 0 -120px;	
}

#box-ticker .yellow,
#box-ticker .ticker-icon-5 {
	background-position: 0 -20px;
}
#box-ticker .red,
#box-ticker .ticker-icon-7 {
	background-position: 0 -40px;
}
#box-ticker .yellow-red,
#box-ticker .ticker-icon-6 {
	background-position: 0 -60px;
}
#box-ticker .ticker-icon-8 {
	background-position: 0 -180px;
}
#box-ticker .ticker-icon-9 {
	background-position: 0 -220px;
}
#box-ticker .goal,
#box-ticker .ticker-icon-12 {
	background-position: 0 -80px;
}

#box-ticker .ticker-icon-11 {
	background-position: 0 -140px;
}

#box-ticker .ticker-team-item span.ticker-team-actions-12,
#box-ticker .ticker-team-item span.ticker-team-actions-11 {
	padding: 0 0 0 10px;
	float: left;
}

#box-ticker .ticker-team-item span.ticker-team-actions-12 a,
#box-ticker .ticker-team-item span.ticker-team-actions-11 a {
	margin: 0 0 0 -10px;
}

#box-ticker .ticker-icon-16 {
	background-position: 0 -260px;
}

{* TOOLTIP ------------------------------------------------------------------*}


#box-ticker .box-tooltip {
	position: absolute;
	z-index: 200;
	padding: 10px;	
	display: none;
	font-size: 11px;
	text-align: left;
	line-height: 14px;
}

#box-ticker .box-tooltip-content {
	background: #fff;
}

#box-ticker .box-tooltip-shadow {
	position: absolute;
	width: 10px;
	height: 10px;
	line-height: 10px;
	overflow: hidden;
	z-index: 200;
}

#box-ticker .box-tooltip-arrow {
	position: absolute;
	width: 22px;
	height: 20px;
	overflow: hidden;
	z-index: 220;
}


#box-ticker .box-tooltip-arrow-s {
	background: url('http://static.alemannia-aachen.de/cache/1f2b3f8b827e1905e3088e4e88c48592-5.png') 0 0 no-repeat;
}

#box-ticker .box-tooltip-arrow-e {
	width: 20px;
	height: 22px;
	right: -10px;
	background: url('http://static.alemannia-aachen.de/cache/2f38e51f3244e4ff803d71564e71dd96-5.png') 0 0 no-repeat;
}

#box-ticker .box-tooltip-shadow-nw {
	left: 0;
	top: 0;
	background: url('http://static.alemannia-aachen.de/cache/d4ee0c55f8783fcef7eea93d7e8bb8a2-5.png') 0 0 no-repeat;
}

#box-ticker .box-tooltip-shadow-ne {
	right: 0;
	top: 0;
	height: 20px;	
	background: url('http://static.alemannia-aachen.de/cache/5ac0cc579cf4b35c638d791809cd61c1-5.png') 0 0 no-repeat;
}

#box-ticker .box-tooltip-shadow-n {
	right: 10px;
	left: 10px;
	top: 0;
	width: auto;	
	background: url('http://static.alemannia-aachen.de/cache/6b7d8c16a0c4e03fc26668c314ab1206-5.png') repeat-x;
}

#box-ticker .box-tooltip-shadow-een,
#box-ticker .box-tooltip-shadow-ees, 
#box-ticker .box-tooltip-shadow-e {
	right: 0;
	bottom: 10px;
	top: 20px;
	height: auto;	
	background: url('http://static.alemannia-aachen.de/cache/98630d8aaa2d3e95d874585bbd15ed27-5.png') repeat-y;
}

#box-ticker .box-tooltip-shadow-een,
#box-ticker .box-tooltip-shadow-ees {
	display: none;	
}

#box-ticker .box-tooltip-shadow-w {
	left: 0;
	bottom: 10px;
	top: 10px;
	height: auto;	
	background: url('http://static.alemannia-aachen.de/cache/a21f16a5f151b2ef0c8574a501528e45-5.png') repeat-y;
}

#box-ticker .box-tooltip-shadow-s,
#box-ticker .box-tooltip-shadow-sse,
#box-ticker .box-tooltip-shadow-ssw {
	right: 10px;
	left: 20px;
	bottom: 0;
	width: auto;	
	background: url('http://static.alemannia-aachen.de/cache/1b9f88afac00968cfb221c340744a6a4-5.png') repeat-x;
}

#box-ticker .box-tooltip-shadow-sse,
#box-ticker .box-tooltip-shadow-ssw {
	display: none;	
}


#box-ticker .box-tooltip-shadow-se {
	right: 0;
	bottom: 0;
	background: url('http://static.alemannia-aachen.de/cache/9c820aefe8c3e184c5b57d23a9ac5d32-5.png') 0 0 no-repeat;
}


#box-ticker .box-tooltip-shadow-sw {
	bottom: 0;
	left: 0;
	width: 20px;
	background: url('http://static.alemannia-aachen.de/cache/e98f76bad3967072766abe13b1bcee2c-5.png') 0 0 no-repeat;
}

#box-ticker .box-tooltip-title {
	line-height: 12px;
	padding: 2px 6px;	
	width: 238px
	font-size: 11px;
	font-weight: bold;
	background: #ffe000;
}

#box-ticker .box-tooltip-title-1 {
	width: 238px;
}

#box-ticker .box-tooltip-details,
#box-ticker .box-tooltip-image {
	padding: 3px;	
}

#box-ticker .box-tooltip-image-container {
	border: 1px solid #ccc;
	width: 48px;
	height: 60px;
}

#box-ticker .box-tooltip-image-name {
	padding: 2px 0;
	font-weight: bold;
}

#box-ticker .box-tooltip-details-wide {
	padding: 3px;		
}

#box-ticker .box-tooltip-details-small {
	width: 184px;
	padding: 16px 9px 3px 3px;
	float: left;
}

#box-ticker .box-tooltip-details-small-1 {
	width: 130px;
	padding: 16px 9px;
	float: left;
}

#box-ticker .box-tooltip-details-image {
	float: left;
	width: 48px;
}

#box-ticker .box-tooltip-details-1 {
	text-align: center;	
}

#box-ticker #box-tooltip .box-tooltip-details-player-out,
#box-ticker #box-tooltip .box-tooltip-details-player-in {
	padding: 0 0 0 20px;
	font-weight: bold;
	vertical-align: middle;
	margin: 0 auto;
	background: url('http://static.alemannia-aachen.de/cache/32f98fa4f60dfe47f82b460651d914d4-5.png') 0 0 no-repeat;
}

#box-ticker #box-tooltip .box-tooltip-details-player-in {
	background: url('http://static.alemannia-aachen.de/cache/198f24d3bb298e0e021b7a2249416599-5.png') 0 0 no-repeat;
}

#box-ticker .ticker-loading {
	background: none;	
}



.module-onecolumn {
    position: relative;
}

.module-onecolumn div.col-soccerlink {
    position: relative;
}

.module-onecolumn div.snippet-backsoccer{
    width: 270px;
    position: absolute;
    right: 0px;
}

.module-onecolumn div.col-soccerlink p.snippet-backlink{
    margin-right: 302px;
}




div.module-trainerlist span.generic-image
{
    width: 290px;
    height: 380px;
    display: block;
    background-image: url(http://static.alemannia-aachen.de/cache/3d161a07d747b549e4fde3c0cd843343-5.png);
}

div.module-trainerlist div.profileimage
{
    float: left;
}

div.module-trainerlist div.profiletext
{
    float: right;
    width: 330px;
}

div.module-trainerlist div.dataitem
{
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede;
}

#col-content-wide div.module-trainerlist h4.modulehead
{
    margin-bottom: 5px;
}

.module-trainerlist span.flags_sprite
{
    display: block;
    height: 11px;
    float: left;
    line-height: 0;
    overflow: hidden;
    position: relative;
    margin: 3px 4px 0 0;
}


.module-trainerlist table.trainer-details th
{
    padding-right: 20px;
    padding-bottom: 8px;
    vertical-align: top;
    font-weight: bold;
}

.module-trainerlist table.trainer-details td
{
    padding-bottom: 8px;
    vertical-align: top;
}

.module-trainerlist table.trainer-details tr.space-top th,
.module-trainerlist table.trainer-details tr.space-top td
{
    padding-top: 24px;
}.page-redirect #wrap-redirect { 
    width: 984px;
    margin-top: 200px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    border-bottom: 0px;
    padding: 20px;
    background-color: #fff;
    text-align: center;
}

.page-redirect #wrap-redirect a{ 
    font-size: 18px;
}

#row-head-bottom .module-sitehead {
    padding: 0px;
    margin: 0px;
    background-color: #ffed00;
    height: 110px;
    background-repeat: no-repeat;
    background-position: right -300px;
    position: relative;
}

#row-head-bottom .module-sitehead a {
    position: absolute;
    top: -32px;
    left: -26px;
    display: block;
    width: 127px;
    height: 147px;
    background-position: 0px -153px;
    }

#row-head-bottom .module-sitehead h1 {
    background-position: 0px 0px;
    font-size: 40px;
    color: #000;
    font-weight: 700;
    position: absolute;
    top: 26px;
    left: 84px;
    width: 395px;
    height: 40px;
    text-indent: -99999px;
    }
div.module-cuprecord td.first
{
    font-weight: bold;
    padding-right: 4px;
}

div.module-cuprecord tr.first td
{
    border-top: 1px solid #999999;
}

div.module-cuprecord tr
{
    border-bottom: 1px solid #e5e5e5;
}

#row-head .module-languageswitch,
#row-head .module-languageswitch li {

    
        
    background: url(http://static.alemannia-aachen.de/cache/62d35f9407fb62ccadb3a30a74a795b2-5.png) no-repeat;
}

#row-head .module-languageswitch {
    background-position: -133px 7px;
    width:129px;
    height:22px;
    margin-right:60px;
}

#row-head .module-languageswitch li{
    
    width:21px;
    height:10px;
    float:left;
    text-indent:-999em;
        margin-top:12px;
}

#row-head .module-languageswitch li a {
    width:100%;
    height:100%;
    display:block;
    outline:0;
}

#row-head .module-languageswitch li.de_DE_selected,
#row-head .module-languageswitch li.de_DE {
    margin-left:23px;
    background-position:0px 0px;
}

#row-head .module-languageswitch li.de_DE:hover {
    background-position:0px -10px;
}

#row-head .module-languageswitch li.de_DE_selected,
#row-head .module-languageswitch li.de_DE:active,
#row-head .module-languageswitch li.de_DE:focus {
    background-position:0px -20px;
}


#row-head .module-languageswitch li.en_US {
    background-position:-30px 0px;
}

#row-head .module-languageswitch li.en_US:hover {
    background-position:-30px -10px;
}

#row-head .module-languageswitch li.en_US_selected,
#row-head .module-languageswitch li.en_US:active,
#row-head .module-languageswitch li.en_US:focus {
    background-position:-30px -20px;
}



#row-head .module-languageswitch li.nl_NL {
    background-position:-60px 0px;
}

#row-head .module-languageswitch li.nl_NL:hover {
    background-position:-60px -10px;
}

#row-head .module-languageswitch li.nl_NL_selected,
#row-head .module-languageswitch li.nl_NL:active,
#row-head .module-languageswitch li.nl_NL:focus {
    background-position:-60px -20px;
}

#row-head .module-languageswitch li.es_ES {
    background-position:-90px 0px;
}

#row-head .module-languageswitch li.es_ES:hover {
    background-position:-90px -10px;
}

#row-head .module-languageswitch li.es_ES_selected,
#row-head .module-languageswitch li.es_ES:active,
#row-head .module-languageswitch li.es_ES:focus {
    background-position:-90px -20px;
}


.modulehead-fancorner,
.modulehead-fancorner-left,
.modulehead-fancorner-right {
    background: url(http://static.alemannia-aachen.de/cache/ecf23817136f4d084080b7f6da80f6e2-5.png);
}



.modulehead-fancorner {
    background-repeat: repeat-x;
    background-position:  0px 42px;
    height: 56px;
    width: 100%;
}

.modulehead-fancorner-left {
    background-repeat: no-repeat;
    background-position:  -152px -14px;
    width: 185px;
    height: 56px;
    float: left;
}

#col-left .modulehead-fancorner-left,
#col-content-start-right .modulehead-fancorner-left,
#col-content-start-left .modulehead-fancorner-left {
    background-repeat: no-repeat;
    background-position:  0px -14px;
    width: 143px;
    height: 56px;
    float: left;
}

#col-right .modulehead-fancorner-right,
#col-content-start-right .modulehead-fancorner-right,
#col-content-start-left .modulehead-fancorner-right  {
    background-repeat: no-repeat;
    background-position:  -347px -26px;
    width: 85px;
    height: 56px;
    float: right;
    position: relative;
    left: 10px;
}

#col-left .modulehead-fancorner-right {
    display: none;
}

.module-newslatestlist-padding {
    padding-top: 6px !important;
}

.module-newslatestlist ul li {
    margin:5px 0px;
    font-size: 11px;
}

.module-newslatestlist ul li a {
    display:block;
}

.module-newslatestlist ul li a:hover {
    color:#c1c1c1;  
}

.module-newslatestlist .foot-fancorner
{
    background-color: #fff;
    margin-left: -6px;
    margin-right: -6px;
    margin-bottom: -6px;
    height: 34px;
    background: url(http://static.alemannia-aachen.de/cache/37b3e1b47141650bbdf974b27d720b45-5.gif);
}

#row-head .module-loginform {
    float:right;
    width:260px;
    height:28px;
    margin-right: 65px;
    margin-top:6px;
}

#row-head .login-failed {
    display: none;
}

#row-head .module-loginform label {
    display: none;
}


#row-head .module-loginform .input {
    width:95px;
    height:14px;
    background-color:#666666;
    border:1px solid #767676;
    color:#fff;
    float:left;
    margin-right:5px;
    padding-left: 3px;
    font-size:11px;
    line-height: 11px;
    padding-top: 1px;
    }

#row-head .module-loginform .inputpassword {

}

#row-head .module-loginform .submit {
    width:35px;
    line-height: 17px;
    height:17px;
    padding-bottom: 3px;
    background-color:#454545;
    border:1px solid #767676;
    color:#9f9f9f;
    float:left;
    font-size:11px;
    margin-right:5px;
    text-align: center;
    }

#row-head .module-loginform .form-logout {
    float: right;
    margin-right: 10px;
}

#row-head .module-loginform .form-logout .submit {
    width: auto;
    float: right;
    margin-left: 10px;
}

#row-head .module-loginform a {
    font-weight:bold;
    font-size:12px;
    color:#7c7c7c;
    display:block;
    margin-left: 250px;
    width: 15px;
}

#row-head .module-loginform a:hover
{
    color:#c1c1c1;
}

#row-head .module-loginform a:focus,
#row-head .module-loginform a:active
{
    color:#fff;
}

#row-head .module-loginform div
{
    text-align: right;
    font-size: 11px;
}

.module-playeritem h2
{
    color:#333333;
    font-size:13px;
    line-height:1.2;
    margin-bottom:10px;
    font-weight: bold;
}

.module-playeritem h3
{
    color:#333333;
    font-size:26px;
    line-height:1.2;
    margin-bottom:10px;
}

.module-playeritem h3 span
{
    font-size: 32px;
    font-weight: bold;
}

.module-playeritem div.image-right
{
    float: right;
    width: 335px;
}

.module-playeritem div.image-right a
{
    margin-top: 20px;
}

.module-playeritem img
{
    float: left;
    margin-bottom: 16px;
}

.module-playeritem span.flags_sprite
{
    display: block;
    height: 11px;
    float: left;
    line-height: 0;
    overflow: hidden;
    position: relative;
    margin: 3px 4px 0 0;
}


.module-playeritem table.player-details th
{
    padding-right: 20px;
    padding-bottom: 8px;
    vertical-align: top;
    font-weight: bold;
}

.module-playeritem table.player-details td
{
    padding-bottom: 8px;
    vertical-align: top;
}

.module-playeritem table.player-details tr.space-top th,
.module-playeritem table.player-details tr.space-top td
{
    padding-top: 24px;
}

.module-playeritem table.snippet-matchtable thead th
{
    padding-bottom: 5px;
    padding-top: 11px;
}

.module-playeritem table.snippet-matchtable thead th.first-th
{
    text-align: left;
}

.module-playeritem table.snippet-matchtable tbody th
{
    text-align: left;
    font-size: 11px;
}

.module-playeritem table.snippet-matchtable tbody th span
{
    padding-left: 16px;
}

.module-playeritem table.snippet-matchtable tbody td
{
    padding-top: 6px;
    padding-bottom: 6px;
}

.module-playeritem div.content-col-left
{
    width: 290px;
    float: left;
    background-color: #e6e6e6;
}

.module-playeritem div.content-col-left img
{
    float: none;
    margin-bottom: 3px;
    display: block;
}

.module-playeritem ul.image-gallery
{
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 9px;
}

.module-playeritem ul.image-gallery li
{
    float: left;
    margin: 9px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 1px;
    font-size: 10px;
    line-height: 12px;
    width: 126px;
    height: 116px;
}

.module-playeritem a.button-13
{
    margin-top: 20px;
}

.module-playeritem a.button-13,
.module-playeritem a.button-13 span
{
    width: 280px;
}div.module-errorpage 
{
    padding-top: 10px;
}

div.module-errorpage img
{
    float: right;
    margin-left: 10px;
    margin-top: 5px;
}.module-opponenthistoryitem div.imagebox
{
    width: 312px;
    float: right;
    margin-left: 20px;
}

.module-opponenthistoryitem div.imagebox img
{
    margin-bottom: 10px;
}

#col-content-wide .module-opponenthistoryitem table.snippet-matchtable caption
{
    margin-top: 20px;
    margin-bottom: 35px;
}

.module-opponenthistoryitem th.th-bold
{
    font-weight: bold;
}

#col-content-wide .module-opponenthistoryitem h2.modulehead
{
    line-height: 50px;
}

.module-opponenthistoryitem h2.modulehead img
{
    margin-right: 10px;
    float: left;
}

.module-opponenthistoryitem table.site-table tbody th
{
    width: 110px;
}

.module-opponenthistoryitem div.approach
{
    padding-left: 125px;
    position: relative;
    margin-bottom: 20px;
}

.module-opponenthistoryitem div.approach span.label
{
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 11px;
    font-weight: bold;
}

#col-content-wide .module-opponenthistoryitem div.approach div.moduledynamic,
#col-content-wide .module-opponenthistoryitem div.approach div.moduledynamic p,
#col-content-wide .module-opponenthistoryitem div.approach div.moduledynamic li
{
    font-size: 11px;
}

.module-opponenthistoryitem table.table-record td,
.module-opponenthistoryitem table.table-record th
{
    width: 20%;
}

div.module-opponenthistoryitem table.table-matches td.first
{
    font-weight: bold;
    padding-right: 4px;
}

div.module-opponenthistoryitem table.table-matches tr.first td
{
    border-top: 1px solid #999999;
}

div.module-opponenthistoryitem table.table-matches tr
{
    border-bottom: 1px solid #e5e5e5;
}


.module-mediaplayer
{
    padding-left: 22px;
    padding-right: 22px;
}

.module-mediaplayer .environment
{
    background-color: #262626;
    padding-left: 20px;
    padding-top: 10px;
    padding-right: 20px;
    min-height: 780px;
    background-image: url(http://static.alemannia-aachen.de/cache/455c7c07a216bb967707e51487a62a30-5.gif);
    background-repeat: repeat-y;
    background-position: 642px 0px;
}

.module-mediaplayer #environment-inner
{
    opacity: 0;
    filter: alpha(opacity = 0);
}

.no-js .module-mediaplayer #environment-inner
{
    visibility: hidden;
}

.module-mediaplayer #mediaplayer,
.module-mediaplayer #search_result
{
    width: 600px;
    float: left;
    position: relative;
}

.module-mediaplayer .stage
{
    height: 400px;
    background: url(http://static.alemannia-aachen.de/cache/43e17cbab585807cc53df2d7db234fbf-5.gif) center center no-repeat;
}

.module-mediaplayer .media-download .stage
{
    background: transparent;
}

.module-mediaplayer .stage object
{
    outline: 0;
}



#col-content-max .module-mediaplayer h3.modulehead
{
    color: #ffed00;
    width: 360px;
}

.module-mediaplayer .copyright
{
    text-align: center;
    font-size: 10px;
    padding-top: 2px;
    color: #3d3d3d;
    min-height: 15px;
}


.module-mediaplayer #mediaplayer ul.tabbar
{
    position: absolute;
    top: 2px;
    right: 0px;
}

.module-mediaplayer #mediaplayer ul.tabbar.ui-tabs-nav li a 
{
    min-width: 80px;
    width: 80px;
}


.module-mediaplayer .box-carousel
{
    padding-top: 15px;
    margin-bottom: 20px;
}

.module-mediaplayer .carousel
{
    float: left;
}

.module-mediaplayer .carousel li
{
    padding-left: 3px;
    padding-right: 3px;
    width: 72px;
    height: 72px;
}

.module-mediaplayer .carousel img
{
    border: 1px solid #444444;
}

.module-mediaplayer .mediaplayer-active img
{
    border: 1px solid #ffed00;
}


.module-mediaplayer .box-carousel .prev,
.module-mediaplayer .box-carousel .next 
{
    display: block;
    height: 72px;
    width: 27px;
            background: url(http://static.alemannia-aachen.de/cache/0549ef773a24ed573b59a3b7e054bafc-5.png) 30px top no-repeat;
        cursor: pointer; 
}

.module-mediaplayer .box-carousel .prev {
    background-position: 0px -490px;
    float: left;
}

.module-mediaplayer .box-carousel .next {
    background-position: 0px -590px;
    float: right;
}

.module-mediaplayer .box-carousel .prev:hover
{
    background-position: 0px -690px;
}

.module-mediaplayer .box-carousel .next:hover 
{
    background-position: 0px -790px;
}


.module-mediaplayer div#sidebar
{
    width: 240px;
    float: right;
}

.module-mediaplayer h5
{
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 8px;
    color: #414141;
}

.module-mediaplayer div#sidebar ul.ui-tabs-nav
{
    margin-bottom: 35px;
    width: 100%;
}

.module-mediaplayer div#sidebar ul.ui-tabs-nav li a 
{
    min-width: 77px;
    width: 77px;
}

.module-mediaplayer div#sidebar div.tabpanelRight ul.ul-preview li,
.module-mediaplayer div#search_result ul.ul-preview li
{
    font-size: 11px;
    line-height: 14px;
    display: block;
    margin-bottom: 20px;
}

.module-mediaplayer div#search_result ul.ul-preview li
{
    width: 290px;
    height: 107px;
    margin-right: 20px;
    float: left;
}

.module-mediaplayer div#search_result ul.ul-preview li.second
{
    margin-right: 0px;
}

.module-mediaplayer div#sidebar div.tabpanelRight ul.ul-preview li a,
.module-mediaplayer div#search_result ul.ul-preview li a
{
    display: block;
    color: #9a9a9a;
    background-color: #333333;
    border: 1px solid #3f3f3f;
    padding: 10px;
    padding-top: 5px;
}

.module-mediaplayer div#sidebar div.tabpanelRight ul.ul-preview li a:hover,
.module-mediaplayer div#search_result ul.ul-preview li a:hover
{
    border: 1px solid #ffed00;
}

.module-mediaplayer div#sidebar div.tabpanelRight ul.ul-preview li a:hover strong,
.module-mediaplayer div#search_result ul.ul-preview li a:hover strong
{
    color: #ffed00;
}

.module-mediaplayer div#sidebar div.tabpanelRight ul.ul-preview li span,
.module-mediaplayer div#search_result ul.ul-preview li span
{
    display: block;
    margin-top: 3px;
    font-weight: bold;
}

.module-mediaplayer div#sidebar div.tabpanelRight ul.ul-preview li span.date,
.module-mediaplayer div#search_result ul.ul-preview li span.date
{
    display: block;
    margin-top: 0px;
    font-weight: normal;
}

.module-mediaplayer div#sidebar div.tabpanelRight ul.ul-preview li img,
.module-mediaplayer div#search_result ul.ul-preview li img
{
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

.module-mediaplayer div#sidebar p.link-more
{
    padding-bottom: 20px;
}


.module-mediaplayer .progress
{
    background: #262626;
    height: 1px;
    margin-top: 5px;
    overflow: hidden;
}

.module-mediaplayer .progress div
{
    height: 1px;
    background: #999999;
    overflow: hidden;
    width: 0%;
}


.module-mediaplayer div.controls
{
    background-color: #2b2b2b;
    padding: 7px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    height: 28px;
}


.module-mediaplayer .stageNavi-play,
.module-mediaplayer .stageNavi-pause
{
    display: block;
    height: 28px;
    width: 28px;
            background: url(http://static.alemannia-aachen.de/cache/200e7b59982f410814d819bbcb47f94a-5.png) 0 0 no-repeat;
        position: absolute;
    left: 170px;
}

.module-mediaplayer .stageNavi-pause
{
    background-position: 0 -500px;
}

.module-mediaplayer .stageNavi-timeselect
{
    font-size: 10px;
    position: absolute;
    left: 205px;
    top: 12px;
}

.module-mediaplayer .stageNavi-timeselect span.site-button10
{
    display: inline-block;
    width: 20px;
}

.module-mediaplayer .stageNavi-position
{
    position: absolute;
    margin-top: 5px;
    font-size: 12px;
    color: #9a9a9a;
}

.module-mediaplayer .stageNavi-loading
{
    position: absolute;
    left: 100px;
    right: 100px;
    top: 12px;
    font-weight: bold;
    font-size: 12px;
    color: #B5B5B5;
    text-align: center;
}


.module-mediaplayer .stageNavi-backward,
.module-mediaplayer .stageNavi-forward
{
    display: block;
    height: 400px;
    width: 300px;
            background: url(http://static.alemannia-aachen.de/cache/0549ef773a24ed573b59a3b7e054bafc-5.png) 30px top no-repeat;
        position: absolute;
    background-position: -1000px -1000px;
    left: 0px;
    outline: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

.module-mediaplayer .stageNavi-forward
{
    left: auto;
    right: 0px;
}

.module-mediaplayer .stageNavi-backward:hover
{
    background-position: 30px 150px;
}

.module-mediaplayer .stageNavi-forward:hover 
{
    background-position: 250px -100px;
}


.module-mediaplayer form legend
{
    display:none;
}

.module-mediaplayer form label
{
    float: left;
    width: 70px;
}

.module-mediaplayer form .row-right label
{
    width: 42px;
    text-align: center;
}

.module-mediaplayer form .form-row
{
    padding-bottom: 8px;
}

.module-mediaplayer form .row-left,
.module-mediaplayer form .row-right
{
    float: left;
}

.module-mediaplayer form .input
{
    background-color:#666666;
    border:1px solid #767676;
    color: #ffffff;
    width: 168px;
}

.module-mediaplayer form .input-date
{
    width: 62px;
}

.module-mediaplayer form .submit
{
    background-color:#454545;
    border:1px solid #767676;
    color:#9F9F9F;
    text-align:center;
    width:170px;
    float: right;
    cursor: pointer;
}

.module-mediaplayer form .submit:hover
{
    color: #fff;
    border:1px solid #fff;
}


.module-mediaplayer ul.ul-tags 
{
    margin-top: 20px;
}

.module-mediaplayer ul.ul-tags li
{
    display: inline;
    line-height: 26px;
}

.module-mediaplayer ul.ul-tags a.tag-1
{
    font-size: 10px;
    color: #555;
}

.module-mediaplayer ul.ul-tags a.tag-2
{
    font-size: 14px;
    color: #666;
}

.module-mediaplayer ul.ul-tags a.tag-3
{
    font-size: 18px;
    color: #777;
}

.module-mediaplayer ul.ul-tags a.tag-4
{
    font-size: 22px;
    color: #888;
}

.module-mediaplayer ul.ul-tags a.tag-5
{
    font-size: 26px;
    color: #999;
}

.module-mediaplayer ul.ul-tags a.selected
{
    color: #ffed00;
}


.module-mediaplayer ul.downloads li
{
    width: 135px;
    float: left;
    font-size: 11px;
    margin-right: 20px;
    margin-bottom: 20px;
    color: #9a9a9a;
    background-color: #333333;
}

.module-mediaplayer ul.downloads li img,
.module-mediaplayer ul.downloads li a
{
    display: block;
}

.module-mediaplayer ul.downloads li a
{
    min-height: 180px;
    padding: 4px;
    border: 1px #3f3f3f solid;
}

.module-mediaplayer ul.downloads li a:hover
{
    border: 1px #ffed00 solid;
}

.module-mediaplayer ul.downloads li a:hover strong
{
    color: #ffed00;
}

.module-mediaplayer ul.downloads li.download-fourth
{
    margin-right: 0px;
}

#col-right .module-downloadimg
{
    padding: 0px;
    background-color: #fff;
}

.module-downloadimg img
{
    float: left;
    margin-right: 10px;
}

.module-downloadimg p
{
    margin-bottom: 5px;
}

.module-downloadimg img.block
{
    display: block;
    margin: 0px;
    float: none;
    margin-bottom: 5px;
}

.module-downloadimg span.site-button11
{
    width: 138px;
    float: right;
}

.static-col .module-downloadimg span.site-button11
{
    width: 138px;
}

.module-downloadimg .noimg span.site-button11
{
    width: 100%;
    float: none;
}.module-alltimerecord
{
    border-collapse: collapse;
}

.module-alltimerecord .crest
{
    position:relative;
    top:5px;
    padding-right:5px;
    padding-bottom:4px;
}

.module-alltimerecord .teamtext
{
    position:relative;
    top:-4px;
}

#row-head .module-searchform #magnifying,
#row-head .module-searchform #hiddensearchform .searchbutton,
#row-head .module-searchform #hiddensearchform {
            background: url(http://static.alemannia-aachen.de/cache/5cf02da386b983ee144de4877da74abe-5.png) no-repeat;
    }


#row-head .module-searchform {
    float: right;
    width: 200px;
    height: 70px;
    position: relative;
}

#row-head .module-searchform #magnifying {
    background-position: 21px -94px;
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: 0;
    top: 52px;
    width: 58px;
    display: block;
    text-indent: -9999px;
}

#row-head .module-searchform #magnifying span{
    display: none;
}

#row-head .module-searchform #hiddensearchform .searchbutton {
    background-position: 2px -197px;
    border: 0 none;
    cursor: pointer;
    height: 18px;
    position: absolute;
    right: 6px;
    top: 38px;
    width: 43px;
}

#row-head .module-searchform #hiddensearchform {
    display: none;
    background-position: 0px 0px;
    height: 85px;
    width: 200px;
}

#row-head .module-searchform #hiddensearchform input#searchtext {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    height: 16px;
    left: 13px;
    line-height: 0;
    position: absolute;
    top: 14px;
    width: 170px;
}.module-imprint .imprintleft
{
    float: left;
    font-weight: 700;
    width: 177px;
    margin: 0 15px 0 0;
}

.module-imprint .imprintright
{
    float: right;
    clear:right;
    width:450px;
    margin-bottom:20px;
}

.module-imprint .licenses
{
    border-bottom: 1px solid #ccc;
    margin-bottom:10px;
    padding-bottom:10px;
}

.module-imprint .padd
{

    margin-top:30px;

}
.module-startpage  {
    width: 964px; 
}

.module-startpage #wrap-content {
    width: 679px;
    float: left;
}

.module-startpage #col-content-wrap {
    width: 500px;
    float: right;
}

.module-startpage #col-content-start {
    width: 500px;
}


.module-startpage #col-content-start-left {
    width: 242px;
    float: left;
}

.module-startpage #col-content-start-right {
    width: 242px;
    float: right;
}

.module-startpage #col-left {
    width: 165px;
    float: left;
    }

.module-startpage #col-right {
    width: 270px;
    float: right;
}

.module-footsoccer #row-foot-logo {
    margin-left: auto;
    margin-right: auto;
    width: 64px;
    height: 75px;
    margin-top: -46px;
            background: url(http://static.alemannia-aachen.de/cache/6d84f1a517c795e0b6f96e7c4a73cdba-5.png) no-repeat;
    }

.module-footgeneric #row-foot-copyright {
    text-align: center;
    color: #333;
    font-size: 12px;
    margin-bottom: 30px;
}

.module-footgeneric #row-foot-copyright a{
    color:#333333;
}

.module-footgeneric #row-foot-copyright a:hover{
    color:#fff;
}


.module-footgeneric .navigation 
{
    line-height: 12px;
}

.module-footgeneric .navigation a
{
    color: #404040;
    font-size:10px;
    text-decoration: none;
    display: block;
    background-image: none;
    padding-left: 5px;
}

.module-footgeneric .navigation a:hover,
.module-footgeneric .navigation a:focus,
.module-footgeneric .navigation a:active
{
    color: #fff;
}

.module-footgeneric .navigation ul.level_0 
{
    padding-bottom: 30px;
}

.module-footgeneric .navigation ul.level_0 li
{
    float: left;
    margin-bottom: 2px;
}

.module-footgeneric .navigation ul.level_0 ul li
{
    float: none;
    padding-right: 0px;
}

.module-footgeneric .navigation ul.level_0 a
{
    margin-bottom: 15px;
}

.module-footgeneric .navigation ul.level_0 ul a
{
    margin-bottom: 0px;
}


.module-sponsoritem .sponsor-media
{
    width: 150px;
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
}

.module-sponsoritem .sponsor-media img
{
    display: block;
    margin-bottom: 15px;
}

.module-sponsoritem .sponsor-media ul.level-0
{
    border-bottom:1px dotted #CCCCCC;
}

.module-sponsoritem .sponsor-media li
{
    border-top:1px dotted #CCCCCC;
    padding:1px 4px 1px 1px;
}

.module-sponsoritem .sponsor-text
{
    width: 477px;
    float: right;
}

.module-sponsoritem .moduledynamic
{
    margin-bottom: 15px;
}


.module-newsslider {
    position: relative;
}

.module-newsslider .slides {
    position: relative;
    height: 320px;
    width: 680px;
    overflow: hidden;
}

.module-newsslider .slide, .module-newsslider .overview, .module-newsslider .overview div {
    position: relative;
    height: 320px;
    width: 680px;
}

.module-newsslider .overview div {
	position: absolute;
            background-color: rgba(255, 255, 255, 0.6);
    }


.module-newsslider span.h2-background {
    }

.module-newsslider h2 {
    font-size: 26px;
    line-height: 34px;
    color: #fff;
    font-family: arial;
    font-weight: bold;
            background-color: rgba(0, 0, 0, 0.5);
        position: absolute;
    top: 0;
    z-index: 10;
    width: 660px;
    padding: 5px 10px 0;
}

.module-newsslider h3 {
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    font-family: arial;
            background-color: rgba(0, 0, 0, 0.5);
        position: absolute;
    top: 39px;
    z-index: 1;
    width: 660px;
    padding: 1px 10px 7px;
}

.module-newsslider img {
    position: absolute;
    top: 0;
    z-index: 0;
}

.module-newsslider .links li {
    width: 71px;
    float: left;
    display: inline-block;
    margin: 0 2px 0 0;
}

.module-newsslider .links li a{
    width: 71px;
    float: left;
    display: inline-block;
    margin: 0 2px 0 0;
    position: relative;
    z-index: 10;
}

.module-newsslider .links li.large a{
    width: 680px;
    height: 320px;
    position: absolute;
    left: -15px;
    top: -266px;
    background-image: none;
    z-index: 0;
    filter: alpha(opacity = 0);
    opacity: 0;
    text-indent: -9999px;
}

.module-newsslider .pages li {
    display: inline;
    padding-left: 5px;
    position: relative;
    z-index: 3;
    margin: 0 2px 0 0;
}

.module-newsslider .pages li.allpages {
    margin: 0;
}

.module-newsslider .pages .allpages {
    padding-left: 0px;
}

.module-newsslider .pages-background {
    }

.module-newsslider .links {
    height: 17px;
    width: 650px;
    margin: 0 15px;
    display: block;
    position: absolute;
    bottom: 37px;
    z-index: 1;
    font-size: 12px;
    line-height: 17px;
}

.module-newsslider .links a {
    display: inline-block;
    background: url(http://static.alemannia-aachen.de/cache/671b547787874a96e0e84f2966f22eaa-5.png) left top repeat;
    width: 71px;
    text-align: center;  
    color: #000;
    font-weight: bold;   
}

.module-newsslider .links a:hover {
    background-position: left -17px;
}

.module-newsslider .links .details{
    right: 0;
    position: absolute;
    z-index: 1;
    display: inline-block;
    background: url(http://static.alemannia-aachen.de/cache/671b547787874a96e0e84f2966f22eaa-5.png) right top repeat;
    width: 80px !important;
    text-align: center;
    color: #000;
    font-weight: bold;    
    height: 17px;
    line-height: 17px;
    font-size: 12px;
}

.module-newsslider .links .details:hover {
    background-position: right -17px; 
}

.module-newsslider .navigation {
    position: absolute;
    z-index: 2;
    height: 25px;
    width: 680px;
    bottom: 0;
}

.module-newsslider .pages {
    height: 25px;
    width: 650px;
    padding: 0 15px;
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 2;
            background-color: rgba(255, 237, 0, 0.7);
        text-align: right;
}

.module-newsslider .pages a {
    display: inline-block;
    background: url(http://static.alemannia-aachen.de/cache/671b547787874a96e0e84f2966f22eaa-5.png) no-repeat;
    background-position: 0px -34px;  
    width: 17px;
    height: 16px;
    border: none;
    line-height: 16px;
    font-size: 12px; 
    font-weight: bold;
    color: #fff;
    text-align: center;  
    margin: 5px 0 0 0;
            padding-left: 1px;
        outline: none;
    overflow: hidden;
}

.module-newsslider .allpages a {
    width: 115px;
    background: url(http://static.alemannia-aachen.de/cache/671b547787874a96e0e84f2966f22eaa-5.png) no-repeat;
    background-position: -36px -34px;
}

.module-newsslider .pages a:hover,
.module-newsslider .pages .selected a {
    background-position: -18px -34px;
    color: #000; 
}

.module-newsslider .allpages a:hover,
.module-newsslider .allpages.selected a{
    background-position: -36px -50px;
    color: #000; 
}



.module-newsslider .overview {
	background: #e6e6e6;
	text-align: center;
}

.module-newsslider .overview img {
	width: 200px;
	height: 94px;
	position: relative;
	background: #fff;
}

.module-newsslider .overview a {
	margin: 34px 11px 0 11px;
	display: block;
	float: left;
	border: 2px solid #999;
	line-height: 0;
}

.module-newsslider .overview a:hover {
	border: 2px solid #fff;
}

#module-newsslider_tooltip {
	position: absolute;
	border: 1px solid #333;
	background: #fff;
	padding: 5px;
	display: none;
	width: 200px;
	text-align: left;
}.module-iframe iframe {
    border: 0px;
}

.module-birthdaytodaylist li {
    display: block;
    margin: 0 0 7px;
}

.module-birthdaytodaylist li.last {
    margin: 0;
}

.module-birthdaytodaylist a{
    background-image: none;
    font-size: 13px;
    display: block;
}

.module-birthdaytodaylist a:hover,
.module-birthdaytodaylist a:focus{
    color: #c1c1c1;
}

.module-birthdaytodaylist a img {
    float: left;
    margin: 0 10px 0 0;
}

.module-birthdaytodaylist a span.with-image {
    float:right;
    padding-left: 0px;
}

.module-birthdaytodaylist a span{
    display: block;
    padding-left: 14px;
}

.module-birthdaytodaylist a span span{
    display: inline;
    float: none;
}

#col-left .module-birthdaytodaylist {
    background-color: #e6e6e6;
}

#col-left .module-birthdaytodaylist a span {
    width: 120px;
    margin: 4px 0;
}

#col-left .module-birthdaytodaylist a img {
    margin-left: 5px;
}

#col-left .module-birthdaytodaylist a span span {
    display: none;
}

#col-right .module-birthdaytodaylist a span {
    width: 200px;
    margin: 14px 0;
}

#col-right .module-birthdaytodaylist a span span{
    margin: 0;
}

#col-content-start-left .module-birthdaytodaylist a span,
#col-content-start-right .module-birthdaytodaylist a span {
    width: 175px;
    margin: 14px 0;
}

#col-right .module-birthdaytodaylist a span.generic-image {
    display: block;
    float: left;
    width: 48px;
    height: 67px;
    margin: 0;
    margin-right: 10px;
    background-image: url(http://static.alemannia-aachen.de/cache/480484978ccb60a3cf0513997dc3274a-5.png);
}.module-sponsorsanimate a
{
    line-height: 0px;
    font-size: 1px;
    display: inline-block;
    }

#col-right .module-sponsorsanimate
{
    padding: 0px;
    background-color: transparent;
}

#col-right .module-sponsorsanimate ul
{
    height: 100px;
    overflow: hidden;
}

#col-right .module-sponsorsanimate div.sponsor-right
{
    float: right;
    height: 50px;
    overflow: hidden;
}

#col-right .module-sponsorsanimate div.sponsor-right ul
{
    height: auto;
}

.static-col .module-sponsorsanimate ul
{
    height: 150px;
    overflow: hidden;
}

.static-col .module-sponsorsanimate div.sponsor-right
{
    float: right;
    height: 75px;
    overflow: hidden;
}

.static-col .module-sponsorsanimate div.sponsor-right ul
{
    height: auto;
}

.module-eventlisttop {
    background-color: #e6e6e6;
    padding: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
    }

#col-left .module-eventlisttop h5.modulehead{
    margin-left: -6px;
    margin-right: -6px;
}

#col-left .module-eventlisttop h4{
    font-size: 11px;
}

.module-eventlisttop ul ul{
    position: relative;
    padding-left: 50px;
            min-height: 60px;
    }


.module-eventlisttop li {
    
        margin-bottom: 10px;
    }

.module-eventlisttop ul h3 {
    font-size: 11px;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 0px;
    }

.module-eventlisttop ul h4,
.module-eventlisttop ul p {
    }

.module-eventlisttop li .snippet-details p{
    padding-top: 0px;
}

.module-eventlisttop .snippet-date {
    display: none;
}

.module-eventlisttop .snippet-calendar {
    position: absolute;
    top: 0px;
    left: 0px;
    }

.module-eventlisttop li p {
    font-size: 10px;
    line-height: 1.2;
    color: #999;
}

.module-eventlisttop li p span{
    display: none;
}div.module-medialink h3.modulehead
{
    color:#333333;
    font-size:18px;
    line-height:1.2;
    margin-bottom:6px;
}

div.module-medialink,
div#col-right div.module-medialink
{
    margin-bottom: 15px;
    background-color: #fff;
    padding: 0px;
}

.module-medialink ul.list-media li
{
    border-bottom: 1px dotted #ccc;
    padding: 1px;
    padding-right: 4px;
}

.module-medialink ul.list-media li a
{
    display: block;
}

.module-medialink ul.images li
{
    display: block;
    float: left;
    margin-right: 6px;
    margin-bottom: 6px;
}

.module-medialink ul.images li.third
{
    margin-right: 0px;
}

.module-medialink ul.images img
{
    display: block;
}

.module-medialink ul.list-media span.num
{
    font-weight: bold;
    min-width: 20px;
    text-align: right;
    display: inline-block;
}

.module-medialink p.link
{
    margin-top: 10px;
}

.module-medialink p.link a.button-9,
.module-medialink p.link a.button-9 span
{
    width: 100px;
    float: right;
    text-align: center;
}.module-opponenthistorylist ul a.site-button13
{
    width: 29px;
    min-width: 29px;
}

.module-opponenthistorylist ul li.button-other a.site-button13
{
    width: 87px;
    min-width: 87px;
    text-transform: none;
}

.module-opponenthistorylist ul.ui-tabs-nav li
{
    margin-right: 0px;
}

.module-opponenthistorylist ul.ui-tabs-nav a
{
    text-transform: uppercase;
}

.module-opponenthistorylist .tabcontent li
{
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    float: left;
    margin-left: 7px;
    margin-right: 7px;
    width: 200px;
    min-height: 88px;
}

.module-opponenthistorylist .tabcontent li.opponent-topitems 
{
    border-top: 1px solid #ccc;
    padding-top: 15px;
}

.module-opponenthistorylist .tabcontent li a
{
    display: block;
    padding: 5px;
    padding-bottom: 0px;
}

.module-opponenthistorylist .tabcontent li a strong
{
    display: block;
    padding-top: 5px;
}

.module-opponenthistorylist li img
{
    float: left;
    margin-right: 10px;
}

#col-content-wide .module-faq ul h3.modulehead
{
    font-size: 13px;
    border-top: 1px solid #ddd;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #666;
    margin-bottom: 0px;
    padding-right: 20px;
    cursor: pointer;
    position: relative;
}

#col-content-wide .module-faq ul div.content
{
    display: none;
    margin-bottom: 10px;
}

#col-content-wide .module-faq ul img.site-imageborder
{
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.module-faq  ul h3 span
{
    background-image: url(http://static.alemannia-aachen.de/cache/98cee8bbe752c6c18a7b6b5a9d3402d0-5.gif);
    background-repeat: no-repeat;
    background-position: center 5px;
    width: 12px;
    height: 12px;
    background-color: #fff;
    margin-right: 2px;
    right: 5px;
    position: absolute;
}

.module-faq  ul h3.selected span
{
    background-position: center -9px;
}#col-content-start .module-gallerylist {
    line-height: 1.2;
    padding-bottom: 0px;
    padding-top: 0px;
}

.module-gallerylist a {
    background-image: none;
    font-size: 10px;
    display: block;
    border: 1px solid #e6e6e6;
    padding: 4px;
    overflow: hidden;
}

.module-gallerylist a:hover {
    border: 1px solid #feed00;
}

.module-gallerylist a img {
    display: block;
}

.module-gallerylist li {
    float: left;
    margin-bottom: 7px;
}

.module-gallerylist ul.two li {
    margin-left: 6px;
}

.module-gallerylist ul.three li {
    margin-left: 7px;
}

.module-gallerylist ul.four li {
    margin-left: 8px;
}

.module-gallerylist ul.five li {
    margin-left: 7px;
}

.module-gallerylist ul li.first {
    margin-left: 0px;
}



.module-gallerylist ul.one li a {
    width: 478px;
}

.module-gallerylist ul.two li a {
    width: 231px;
}

.module-gallerylist ul.three li a {
    width: 148px;
}

.module-gallerylist ul.four li a {
    width: 106px;
}

.module-gallerylist ul.five li a {
    width: 82px;
}#col-content-wide .module-profilegrid li.profilelist {
   float: left;
   list-style: none;
   padding: 5px;
   border: 0px solid #ccc;
   background-color: #fff;
}

#col-content-wide .module-profilegrid li.small {
    width: 110px;
    margin: 0px 10px 10px 0px;
}
#col-content-wide .module-profilegrid li.middle {
    width: 143px;
    margin: 0px 10px 10px 0px;
}

#col-content-wide .module-profilegrid li.big {
    width: 197px;
    margin: 0px 10px 10px 0px;
}

#col-content-wide .module-profilegrid li.last {
    margin: 0px 0px 10px 0px;
}

#col-content-wide .module-profilegrid li.first {
    margin: 0px 0px 10px 0px;
    clear: left;
}

#col-content-wide .module-profilegrid .gridimage {
    margin-bottom: 10px;
}

#col-content-wide .module-profilegrid .gridtext {
    overflow:hidden;
}

.module-profilegrid .equalheights {
    margin-bottom: 3px;
}#row-foot-middle .module-sponsors {
    text-align: center;
        margin: 10px 0 0 0;
}

#row-foot-middle .module-sponsors a,
#row-foot-middle .module-sponsors span {
    background-repeat: no-repeat;
    display:block;
    text-indent:-999em;
    outline:0;
}

#row-foot-middle .module-sponsors li.first{
    margin-left: auto;
    margin-right: auto;
    width: 170px;
    height: 100px;
    clear: both;
    display: block;
}

#row-foot-middle .module-sponsors li.first a,
#row-foot-middle .module-sponsors li.first span{
    margin-left: auto;
    margin-right: auto;
    height: 100px;
    width: 170px;
}

#row-foot-middle .module-sponsors ul {
    text-align: center;
}

#row-foot-middle .module-sponsors li {
    width:110px;
    height:80px;
    display: inline-block;
    padding:0px 10px;
    }

#row-foot-middle .module-sponsors li a,
#row-foot-middle .module-sponsors li span{
    width:110px;
    height:80px;
}
div.module-matchdayvolleyball caption
{
    display: none;
}

div.module-matchdayvolleyball .snippet-matchtable .snippet-goals
{
    padding-left: 5px;
    padding-right: 5px;
}

div.module-matchdayvolleyball ul.snippet-future
{
    opacity: 0.4;
    filter: alpha(opacity = 40);
}

div.module-matchdayvolleyball ul.table-head
{
    width: 165px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    float: right;
    border-left: 1px solid #ccc;
    margin-top: 10px;
    margin-bottom: 30px;
}

div.module-matchdayvolleyball ul.table-head li
{
    display: inline-block;
}

div.module-matchdayvolleyball ul.table-head a.button-9,
div.module-matchdayvolleyball ul.table-head span.button-9,
div.module-matchdayvolleyball ul.table-head a.button-9 span.inner
{
    width: 80px;
    text-align: center;
}

.module-matchdayvolleyball ul.head-score
{
    float: left;
}

.module-matchdayvolleyball ul.head-score li
{
    color: #333;
}

.module-matchdayvolleyball ul.head-score li.nocrest
{
    padding-left: 48px;
}

.module-matchdayvolleyball ul.head-score li img
{
    position: relative;
    top: 12px;
    margin-right: 5px;
}

.module-matchdayvolleyball ul.head-score li span.team
{
    font-size: 20px;
    display: inline-block;
    width: 250px;
}

.module-matchdayvolleyball ul.head-score li span.score
{
    font-size: 26px;
    font-weight: bold;
}

.module-matchdayvolleyball ul.head-score li span.halfscore
{
    font-size: 20px;
    color: #999;
    padding-left: 5px;
}

div.module-matchdayvolleyball tr.border-solid 
{
    border-bottom: 1px solid #999;
}

div.module-matchdayvolleyball tr.border-dashed 
{
    border-bottom: 1px dashed #999;
}

div.module-matchdayvolleyball ul.snippet-matchdayvolleyballselect span.site-buttoninner
{
    min-width: 18px;
    }

div.module-matchdayvolleyball ul.table-head span.site-buttoninner
{
    min-width: 70px;
}

div.module-matchdayvolleyball div#site-tabs a.site-button13
{
    min-width: 107px;
}

div.module-matchdayvolleyball table.snippet-matchtable tr td
{
    height: 31px;
}.module-history {
}

.module-history .historyleft {
    float:left;
    width:130px;
}

.module-history .historyright {
    float:right;
    width:500px;
}

.module-history .historyright img {
    border:7px solid #7B661E;
    padding: 1px;
    background: #fff;
}


.module-history h2 {
    color: #7B661E;
    font-size: 28px;
    border-bottom: 2px solid #F7EDC6;
    margin-bottom:15px;
    padding-bottom: 15px;
}

.module-history h3,
.module-history p.historydate {
    color: #7B661E;
    font-size: 18px;
    padding-bottom:8px;
}#col-right div.module-webcammini
{
    padding: 0px;
}

#col-right div.module-webcammini h5.modulehead
{
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

div.module-webcammini p
{
    padding: 4px;
}div#col-content-wide div.staticcontent-narrow div.module-table,
div#col-content-wide div.staticcontent-wide div.module-table
{
    padding: 0px;
}

div.module-table .table-grey table
{
    border-collapse:collapse;
    font-size:11px;
    margin-bottom:30px;
    text-align:center;
    width:100%;
}

div.module-table .table-grey tr
{
    border-bottom:1px solid #ccc;
}

div.module-table .table-grey thead th
{
    color:#aeaeae;
    text-align:center;
}

div.module-table .table-grey th
{
    font-size:11px;
    text-align:left;
}

div.module-table .table-grey td
{
    padding-bottom:2px;
    padding-top:2px;
    vertical-align: top;
    text-align:left;
}


div.module-table .table-blank table
{
    font-size: 11px;
    margin-bottom: 15px;
}

div.module-table .table-blank table  th
{
    font-weight: bold;
}

div.module-table .table-blank table tbody th
{
    padding-right: 10px;
}

div.module-table .table-blank table th,
div.module-table .table-blank table td
{
    padding: 2px;
    vertical-align: top;
}

.module-newsarchivelist .snippet-listitem a.site-readmore.button-11 {
    display: block;
    float: none;
    margin-top: 5px;
    margin-bottom: -3px;
}

.module-newsarchivelist .site-form  {
    padding-bottom: 25px;
    margin-bottom: 0px;
    display: none;
}

.module-newsarchivelist .site-form fieldset input.input {
    width: 324px;
}

.module-newsarchivelist .site-form fieldset select {
    width: 336px;
}

.module-newsarchivelist .site-form .form-container {
    float: left;
}

.module-newsarchivelist .site-form .row-left {
    float: left;
}

.module-newsarchivelist .site-form .row-right {
    float: right;
}

.module-newsarchivelist .site-form .row-right label
{
    width: 25px;
    text-align: center;
}

.module-newsarchivelist .site-form fieldset .row-right input.input,
.module-newsarchivelist .site-form fieldset .row-left input.input
{
    width: 140px;
}

.module-newsarchivelist .site-form .site-button13{
    margin-top: -5px;
}

.module-newsarchivelist .filter ul
{
    margin-bottom: 35px;
}

.module-newsarchivelist .filter ul .site-button13
{
    width: 77px;
    min-width: auto;
    float: left;
}

.module-newsarchivelist .filter ul li.search-button
{
    float: right;
}

.module-newsarchivelist .filter ul li.search-button .site-button13
{
    width: 86px;
}

.module-newsarchivelist .filter ul li {
    float: left;
}


.module-newsarchivelist li.selected .site-button13
{
    background-position: 0px -258px;
}

.module-newsarchivelist li.selected .site-button13 .site-buttoninner
{
    background-position: right -258px;
    color: #666;
}#col-content-wide .module-newsitem h2.no-tags
{
    
}

.module-newsletterregister .site-form .form-checkrow li
{
    margin-bottom: 7px;
}

.module-newsletterregister fieldset
{
    min-height: 233px;
}

.module-newsletterregister .site-form .input-error.checkbox,
.module-newsletterregister .site-form .input-correct.checkbox
{
    float: none;
    width: auto;
    margin-bottom: 4px;
}#col-content-wide .module-pressreviewitem {
}


#col-content-wide .module-pressreviewitem  h3,
#col-content-wide .module-pressreviewitem  div.author,
#col-content-wide .module-pressreviewitem  h4
{

}

#col-content-wide .module-pressreviewitem blockquote img
{
    float: right;
    margin: 0px 0px 20px 20px;
    border: 1px solid #E6E6E6;
    padding: 5px;
    background: #fff;
}

#col-content-wide .module-pressreviewitem blockquote img.snippet-logo
{
    float: right;
    margin: 0px 0px 10px 10px;
    border: 0px;
    padding: 0px;
    background: #fff;
}

#col-content-wide .module-pressreviewitem  .pressimages 
{
    float: right;
    width: 220px;
}

#col-content-wide .module-pressreviewitem  div.author {
    margin: 10px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
    border-top: 1px solid #E6E6E6;
    background: #fff;
}

#col-content-wide .module-pressreviewitem  div.author img {
    float:left;
}

#col-content-wide .module-pressreviewitem  div.author .author-right {
    float:right;
}


#col-content-wide .module-pressreviewitem  h4
{

}
    div.module-leaguetable
    {
        background-color: #e6e6e6;
        z-index: 2;
        position: relative;
    }
    
    div.module-leaguetable.module-large
    {
        border: 1px solid #ffea00;
        margin-top: -1px;
        margin-left: -1px;
    }
    
    div.module-leaguetable h5.modulehead
    {
        margin-bottom: 0px;
    }
    
    div.module-leaguetable div#tab-area
    {
        padding: 6px;
        padding-top: 0px;
        padding-bottom: 10px;
        background-color: #e6e6e6;
            }
    
    div.module-leaguetable #tab-result .list-table div div div,
    div.module-leaguetable #tab-table .list-table div div div div,
    div.module-leaguetable #tab-table .list-table .head-items div 
    {
        float: left;
        font-size: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        overflow: hidden;
        height: 17px;
    }
    
    div.module-leaguetable .item-hide,
    div.module-leaguetable .row-hide,
    div.module-leaguetable .head-row
    {
        display: none;
    }
    
    div.module-leaguetable .item-show
    {
        display: block;
    }
    
    div.module-leaguetable .item-row,
    div.module-leaguetable .list-table .head-items
    {
        border-bottom: 1px solid #d4d4d4;
        overflow: hidden;
        height: 27px;
    }
    
    div.module-leaguetable .row-emphasis
    {
        background-color: #fff67f;
    }
    
    div.module-leaguetable div.item-row.border-solid 
    {
        border-bottom: 1px solid #999;
    }
    
    div.module-leaguetable div.item-row.border-dashed 
    {
        border-bottom: 1px dashed #999;
    }
    
        
    div.module-leaguetable ul.tabs-head
    {
        background-color: #fff;
        margin-bottom: 10px;
        margin-left: -6px;
        margin-right: -6px;
    }
    
    div.module-leaguetable ul.tabs-head li
    {
        float: left;
        width: 81px;
        background-color: #c9c9c9;
    }
    
    div.module-leaguetable ul.tabs-head li
    {
        text-align: center;
        cursor: pointer;
    }
    
    div.module-leaguetable ul.tabs-head li.first
    {
        border-right: 3px solid #fff;
    }
    
    div.module-leaguetable ul.tabs-head li.active
    {
        background-color: #e6e6e6;
    }
    
        
    div.module-leaguetable ul.table-links
    {
        margin-top: 10px;
        margin-left: 4px;
    }
    
    div.module-leaguetable ul.table-links li
    {
        width: 70px;
        display: inline-block;
            }
    
    div.module-leaguetable ul.table-links .site-button-10
    {
        width: 70px;
    }
    
        
    div.module-leaguetable div.item-01-1,
    div.module-leaguetable div.head-01-1
    {
        width: 20px;
        text-align: right;
        padding-left: 4px;
        padding-right: 4px;
    }
    
    div.module-leaguetable div.item-02-1,
    div.module-leaguetable div.head-02-1
    {
        width: 20px;
        text-align: center;
        padding-left: 4px;
        padding-right: 4px;
        padding-top: 5px;
        padding-bottom: 1px;
    }
    
    div.module-leaguetable div.head-02-1
    {
        width: 90px;
        text-align: left;
        padding-left: 4px;
        padding-right: 4px;
    }
    
    div.module-leaguetable div.item-03-1,
    div.module-leaguetable div.head-03-1
    {
        width: 62px;
        text-align: left;
        padding-left: 4px;
        padding-right: 4px;
    }
    
    div.module-leaguetable div.item-04-1
    {
        width: 160px;
        padding-left: 4px;
        padding-right: 4px;
    }
    
    div.module-leaguetable div.head-04-1
    {
        width: 90px;
        padding-left: 4px;
        padding-right: 4px;
    }
    
    div.module-leaguetable div.item-05-1,
    div.module-leaguetable div.head-05-1,
    div.module-leaguetable div.item-06-1,
    div.module-leaguetable div.head-06-1
    {
        width: 35px;
        text-align: right;
        padding-left: 4px;
        padding-right: 4px;
    }
    
    div.module-leaguetable div.item-07-1,
    div.module-leaguetable div.head-07-1
    {
        width: 45px;
        text-align: right;
        padding-left: 4px;
        padding-right: 4px;
    }
    
    div.module-leaguetable div.item-08-1,
    div.module-leaguetable div.head-08-1
    {
        width: 21px;
        text-align: right;
        padding-left: 4px;
        padding-right: 2px;
    }
    
    div.module-leaguetable #tab-table .list-table div div div div.item-08-1
    {
        font-weight: bold;
        font-size: 11px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    
    body div.module-large div.item-08-1,
    body div.module-large div.head-08-1
    {
        width: 41px;
    }
    
        
    div.module-leaguetable div.item-01-2,
    div.module-leaguetable div.head-01-2
    {
        width: 95px;
    }
    
    div.module-leaguetable div.item-02-2,
    div.module-leaguetable div.head-02-2,
    div.module-leaguetable div.item-08-2,
    div.module-leaguetable div.head-08-2
    {
        text-align: right;
        padding-left: 0px;
        padding-right: 0px;
        width: 48px;
    }
    
    div.module-leaguetable div.item-08-2,
    div.module-leaguetable div.head-08-2
    {
        text-align: left;
    }
    
    div.module-leaguetable div.item-03-2,
    div.module-leaguetable div.head-03-2
    {
        text-align: right;
    }
    
    div.module-leaguetable div.item-03-2,
    div.module-leaguetable div.head-03-2,
    div.module-leaguetable div.item-09-2,
    div.module-leaguetable div.head-09-2
    {
        width: 120px;
        padding-left: 4px;
        padding-right: 4px;
    }
    
    div.module-leaguetable div.head-09-2
    {
        width: 135px;
        padding-left: 4px;
        padding-right: 4px;
    }
    
    div.module-leaguetable div.item-05-2,
    div.module-leaguetable div.head-05-2,
    div.module-leaguetable div.item-06-2,
    div.module-leaguetable div.head-06-2
    {
        width: 27px;
        text-align: center;
    }
    
    div.module-leaguetable div.head-05-2
    {
        width: 54px;
        text-align: center;
    }
    
    div.module-leaguetable div.item-05-2
    {
        font-weight: bold;
    }
    
    div.module-leaguetable div.item-04-2,
    div.module-leaguetable div.head-04-2,
    div.module-leaguetable div.item-07-2,
    div.module-leaguetable div.head-07-2
    {
        width: 15px;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 5px;
        padding-bottom: 1px;
    }
    
    div.module-leaguetable div.item-10-2,
    div.module-leaguetable div.head-10-2
    {
        text-align: right;
        width: 45px;
    }


.module-playerliststats .stats_sprite
{
    padding: 0px;
    clear: both;
    display: block;
    width: 10px;
    margin-left: auto;
    margin-right: auto;
}

.module-playerliststats span.zero
{
    color: #ddd;
}

.module-playerliststats th.uniform
{
    width: 52px;
}

.module-playerliststats th
{
    vertical-align: bottom;
}

.module-playerliststats .align-left
{
    text-align: left;
    padding-left: 5px;
}

.module-playerliststats .snippet-matchtable td
{
    padding-top: 3px;
    padding-bottom: 3px;
}

.module-playerliststats ul.site-buttonprejs li a
{
    min-width: 128px;
}.page-xml #wrap-xml { 
    width: 984px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    border-bottom: 0px;
    padding: 20px;
    background-color: #fff;
    text-align: center;
}

.page-xml #wrap-xml li{ 
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: left;
    border-bottom: 1px solid #dedede;
}

.page-xml #wrap-xml p,
.page-xml #wrap-xml h1{ 
    padding: 20px;
    position: relative;
}

.page-xml #wrap-xml span.open{ 
    top: 0px;
    left: 0px;
    position: absolute;
    color: #bbb;
}

.page-xml #wrap-xml span.close{ 
    left: 0px;
    bottom: 0px;
    position: absolute;
    color: #bbb;
}div.module-matchday caption
{
    display: none;
}

div.module-matchday .snippet-matchtable .snippet-goals
{
    padding-left: 5px;
    padding-right: 5px;
}

div.module-matchday ul.snippet-future
{
    opacity: 0.4;
    filter: alpha(opacity = 40);
}

div.module-matchday ul.table-head
{
    width: 165px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    float: right;
    border-left: 1px solid #ccc;
    margin-top: 10px;
    margin-bottom: 30px;
    min-height: 80px;
}

div.module-matchday ul.table-head li
{
    display: inline-block;
}

div.module-matchday ul.table-head a.button-9,
div.module-matchday ul.table-head span.button-9,
div.module-matchday ul.table-head a.button-9 span.inner
{
    width: 80px;
    text-align: center;
}

.module-matchday ul.head-score
{
    float: left;
}

.module-matchday ul.head-score li
{
    color: #333;
}

.module-matchday ul.head-score li.nocrest
{
    padding-left: 48px;
}

.module-matchday ul.head-score li img
{
    position: relative;
    top: 12px;
    margin-right: 5px;
}

.module-matchday ul.head-score li span.team
{
    font-size: 20px;
    display: inline-block;
    width: 250px;
}

.module-matchday ul.head-score li span.score
{
    font-size: 26px;
    font-weight: bold;
}

.module-matchday ul.head-score li span.halfscore
{
    font-size: 20px;
    color: #999;
    padding-left: 5px;
}

div.module-matchday tr.border-solid 
{
    border-bottom: 1px solid #999;
}

div.module-matchday tr.border-dashed 
{
    border-bottom: 1px dashed #999;
}

div.module-matchday ul.snippet-matchdayselect span.site-buttoninner
{
    min-width: 18px;
    }

div.module-matchday ul.table-head li
{
    }

div.module-matchday ul.table-head span.site-buttoninner
{
    min-width: 70px;
}

div.module-matchday div#site-tabs a.site-button13
{
            min-width: 107px;
    }

div.module-matchday table.snippet-matchtable tr td
{
    height: 31px;
}.module-newsarchivelistsingle .snippet-listitem a.site-readmore.button-11 {
    display: block;
    float: none;
    margin-top: 5px;
    margin-bottom: -3px;
}

.module-newsarchivelistsingle .site-form  {
    padding-bottom: 25px;
    margin-bottom: 0px;
    display: none;
}

.module-newsarchivelistsingle .site-form fieldset input.input {
    width: 324px;
}

.module-newsarchivelistsingle .site-form fieldset select {
    width: 336px;
}

.module-newsarchivelistsingle .site-form .form-container {
    float: left;
}

.module-newsarchivelistsingle .site-form .row-left {
    float: left;
}

.module-newsarchivelistsingle .site-form .row-right {
    float: right;
}

.module-newsarchivelistsingle .site-form .row-right label
{
    width: 25px;
    text-align: center;
}

.module-newsarchivelistsingle .site-form fieldset .row-right input.input,
.module-newsarchivelistsingle .site-form fieldset .row-left input.input
{
    width: 140px;
}

.module-newsarchivelistsingle .site-form .site-button13{
    margin-top: -5px;
}

.module-newsarchivelistsingle .filter ul
{
    margin-bottom: 35px;
    margin-top: -35px;
}

.module-newsarchivelistsingle .filter ul .site-button13
{
    width: 110px;
    min-width: auto;
    float: left;
}

.module-newsarchivelistsingle .filter ul li.search-button
{
    float: right;
}

.module-newsarchivelistsingle .filter ul li {
    float: left;
}


.module-newsarchivelistsingle li.selected .site-button13
{
    background-position: 0px -258px;
}

.module-newsarchivelistsingle li.selected .site-button13 .site-buttoninner
{
    background-position: right -258px;
    color: #666;
}.module-matchscheduleleagues ul.site-buttonprejs li a
{
    min-width: 128px;
}

.module-matchscheduleleagues .form-league {
    
}
 
 .module-matchscheduleleagues .form-date {
    width: 200px;
}
 
 .module-matchscheduleleagues .form-home {
    width: 160px;
}

.module-matchscheduleleagues .snippet-goals {
    
}

.module-matchscheduleleagues .form-guest {
    width: 160px;
}
 

 

.module-sponsorlist ul h3
{
    font-weight: bold;
    font-size: 26px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 10px;
    color: #333333;
    padding-top: 5px;
}

.module-sponsorlist ul h4
{
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}

.module-sponsorlist div.letter
{
    position: absolute;
    left: 0px;
    font-size: 26px;
    width: 30px;
    line-height: 30px;
    background-color: #ffed00;
    color: #343117;
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
}

.module-sponsorlist ul.level-0
{
            padding-left: 45px;
        position: relative;
}

.module-sponsorlist ul ul
{
    margin-bottom: 10px;
    border-top: 1px solid #ddd;
    padding-top: 8px;
}

.module-sponsorlist ul.level-2 li
{
    float: left;
    padding-bottom: 8px;
}

.module-sponsorlist ul.level-2 li img
{
    display: block;
}

.module-sponsorlist ul.level-2 li a
{
    display: block;
    margin-right: 8px;
    float: left;
}

.module-sponsorlist ul.level-2 li.last a
{
    margin-right: 0px;
}

.module-sponsorlist ul.level-2
{
    border-bottom: 1px solid #ddd;
}.page-picture #wrap-outer a.landingpage { 
    display: block;
}

.page-picture #wrap-outer a.landingpage:hover,
.page-picture #wrap-outer a.landingpage:focus,
.page-picture #wrap-outer a.landingpage:active {
	outline: none;
}

.page-picture #wrap-outer {
    height: 100%;
    width: 100%;
}

html, body.page-picture {
	height: 100%;
    width: 100%;
}

.page-picture div.html-page-picture.admon {
	height: 100%;
}

div.module-playerlist .space 
{
    height: 25px;
}

div.module-playerlist table .flags_sprite
{
    margin-left: auto;
    margin-right: auto;
}

div.module-playerlist table .align-left
{
    text-align: left;
    padding-left: 10px;
}

div.module-playerlist table .align-right
{
    text-align: right;
    padding-left: 10px;
}

div.module-playerlist table th.uniform
{
    width: 70px;
}

div.module-playerlist img
{
    margin-top: 5px;
    cursor: pointer;
}

div.module-playerlist ul.wallpaper-list
{
    padding-top: 0px;
    padding-left: 61px;
    padding-right: 61px;
    padding-bottom: 0px;
    position: absolute;
    text-align: center;
    display: none;
    margin-top: 21px;
}

div.module-playerlist ul.wallpaper-list li
{
    background-color: #fff;
    padding: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    display: inline-block;
    width: 110px;
    font-size: 11px;
}

div.module-playerlist div.overlay
{
    background-color: #333;
    position: absolute;
    width: 630px;
    opacity: 0.9;
    filter: alpha(opacity = 90);
    margin-top: 6px;
    margin-left: 6px;
    margin-right: 6px;
}

div.module-playerlist ul.wallpaper-list img
{
    margin-bottom: 5px;
    cursor: auto;
}

div.module-playerlist span.site-button10
{
    margin-left: 530px;
    position: absolute;
    z-index: 15;
    display: none;
}

div.module-playerlist span.site-button10,
div.module-playerlist span.site-button10 span.inner
{
    width: 80px;
    text-align: center;
}

div.module-playerlist ul.wallpaper-list a.site-button10,
div.module-playerlist ul.wallpaper-list a.site-button10 span.inner
{
    width: 110px;
}

div.module-playerlist .image-text
{
    text-align: right;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 11px;
    color: #c1c1c1;
}

div.module-seasonarchive
{
    margin-left: 20px;
}

div.module-seasonarchive img.image-horizontal
{
    display: block;
    margin-bottom: 30px;
}

div.module-seasonarchive ul.static-footlinks
{
    margin-top: 20px;
}

div.module-seasonarchive .col-index .site-button13,
div.module-seasonarchive .col-index .site-button11
{
    width: 128px;
    float: left;
}

div.module-seasonarchive .col-index ul.level-0
{
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 50px;
    display: none;
}

div.module-seasonarchive .col-index ul.level-0 li {
    float: left;
}


div.module-seasonarchive .col-index li.fifth
{
    clear: left;
}

.module-seasonarchive #col-module-wide{
    width:642px;
    float: left;
}

.module-seasonarchive #col-module-right,
.module-seasonarchive #col-imagemodule-right{
    width: 258px;
    padding: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
    float: right;
    background-color: #e6e6e6;
    position: relative;
    margin-bottom: 15px;
}

.module-seasonarchive #col-imagemodule-right{
    padding: 0px;
    width: 270px;
}

#col-module-right div.module.module-seasonarchive h5.modulehead
{
    overflow: hidden;
}

div.module-seasonarchive h5.modulehead img
{
    margin-left: 55px;
}

div.module-seasonarchive .prev-season,
div.module-seasonarchive .next-season 
{
    cursor: pointer;
    position: absolute;
    top: 7px;
    z-index: 10;
    height: 15px;
    width: 15px;
    background-image: url(http://static.alemannia-aachen.de/cache/6fe1ddd3820b1d292fcaa619857a4a5d-5.png);
        text-indent: -9999px;
}

div.module-seasonarchive .prev-season
{
    left: 6px;
    background-position: left bottom;
}

div.module-seasonarchive .next-season
{
    right: 6px;
    background-position: right bottom;
}

div.module-seasonarchive .prev-season:hover
{
    background-position: left top;
}

div.module-seasonarchive .next-season:hover
{
    background-position: right top;
}

div.module-seasonarchive .next-season:focus,
div.module-seasonarchive .prev-season:focus
{
    outline: 0px;
}

div.module-seasonarchive .prev-season.last,
div.module-seasonarchive .next-season.last
{
    background-image: none;
}

div.module-seasonarchive ul.season-navi
{
    padding-top: 6px;
    display: block;
    position: relative;
}

div.module-seasonarchive ul.season-navi li
{
    display: block;
    padding-bottom: 10px;
}

div.module-seasonarchive ul.season-navi a
{
    font-size: 18px;
    display: block;
    padding-left: 4px;
    padding-right: 4px;
    text-align: center;
    color: #fff;
    height: 125px;
    background-image: url(http://static.alemannia-aachen.de/cache/9a095a36a1fc5b60335a424faa8033dd-5.png);
    background-repeat: no-repeat;
    background-position: center 0px;
}

div.module-seasonarchive ul.season-navi a:hover
{
    background-position: center -125px;
    color: #666;
}

div.module-seasonarchive ul.season-navi a span
{
    display: block;
    margin-left: 5px;
    margin-right: 5px;
    height: 98px;
    margin-top: -3px;
    background-image: url(http://static.alemannia-aachen.de/cache/54c49482c4da193536101b559ff999d9-5.png);
}

div.module-seasonarchive ul.season-navi li.link-00 a:hover span
{
    background-position: center bottom;
}

div.module-seasonarchive ul.season-navi li.link-01 span
{
    background-position: 0px 0px;
}

div.module-seasonarchive ul.season-navi li.link-02 span
{
   background-position: 0px -98px;
}

div.module-seasonarchive ul.season-navi li.link-03 span
{
    background-position: 0px -196px;
}

div.module-seasonarchive ul.season-navi li.link-04 span
{
    background-position: 0px -294px;
}

div.module-seasonarchive ul.season-navi li.link-05 span
{
    background-position: 0px -392px;
}

div.module-seasonarchive ul.season-navi li.link-06 span
{
    background-position: 0px -490px;
}

div.module-image img
{
    display: block;
}

div.module-image img.image-offset
{
    position: relative;
}

#col-content-start div.module-image,
#col-content-start-left div.module-image,
#col-content-start-right div.module-image,
#col-right div.module-image
{
    background-color: transparent;
    padding: 0px;
}
.module-pool .align-left
{
    text-align: left;
    padding-left: 10px;
}

#col-content-wide .module-pool h3.list
{
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 10px;
    border-top: 1px solid #eee;
}

.module-pool .align-right
{
    text-align: right;
    padding-right: 10px;
}

.module-pool .site-form fieldset .input
{
    width: 14px;
    text-align: center;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 4px;
    margin-right: 4px;
}

.module-pool .site-form fieldset.tip div.input-correct,
.module-pool .site-form fieldset.tip div.input-error
{
    width: 595px;
    margin-bottom: 10px;
}

.module-pool .site-form fieldset.full
{
    position: relative;
}

.module-pool .site-form fieldset.full .input
{
    width: 400px;
    text-align: left;
    margin: 0px;
}

.module-pool .site-form fieldset.full .site-button13
{
    position: absolute;
    top: 0px;
    right: 25px;
}

.module-pool .site-form fieldset.full label
{
    margin-bottom: 10px;
}

.module-pool .site-form fieldset.full div.form-row
{
    margin-bottom: 5px;
}

.module-pool ul.snippet-matchdayselect span.site-buttoninner
{
    min-width:18px;
}

.module-pool .site-form fieldset table.snippet-matchtable
{
    margin-bottom: 10px;
}

.module-pool table.snippet-matchtable tr.tipped td.td-colour
{
    color: #aeaeae;
}

.module-pool table.snippet-matchtable tr.exact td.td-colour
{
    color: #00cc00;
}

.module-pool table.snippet-matchtable tr.tendency td.td-colour
{
    color: #ff8a00;
}

.module-pool form table.snippet-matchtable td
{
    padding-top: 1px;
    padding-bottom: 1px;
}

.module-pool table.snippet-matchtable td
{
    padding-top: 3px;
    padding-bottom: 3px;
}

.module-pool img.site-imageborder
{
    margin-bottom: 20px;
}

.module-pool ul.pool-buttons a
{
    float: left;
    min-width: 160px;
}

.module-pool p.backlink a.site-button11
{
    width: 100px;
}

.module-matchitem a.site-button13
{
    min-width: 107px;
    }

.module-matchitem ul.head-score li
{
    color: #333;
    margin-bottom: 10px;
    line-height: 50px;
}

.module-matchitem ul.head-score li.nocrest
{
    padding-left: 58px;
}

.module-matchitem ul.head-score li.match-info
{
    margin-bottom: -25px;
    padding-left: 290px;
    margin-top: -25px;
    color: #666;
    font-weight: bold;
}

.module-matchitem ul.head-score li img
{
    position: relative;
    top: 12px;
    margin-right: 5px;
}

.module-matchitem ul.head-score li span.team
{
    font-size: 20px;
    display: inline-block;
    width: 210px;
}

.module-matchitem ul.head-score li span.score
{
    font-size: 36px;
    font-weight: bold;
}

.module-matchitem ul.head-score li span.halfscore
{
    font-size: 26px;
    color: #999;
    padding-left: 5px;
}

.module-matchitem ul.head-details 
{
    float: right;
    border-left: 1px solid #ccc;
    width: 265px;
    padding-left: 20px;
    font-size: 11px;
    margin-top: 20px;
    margin-bottom: 30px;
    min-height: 120px;
}

.module-matchitem ul.head-details li.league
{
    font-weight: bold;
}

.module-matchitem ul.head-details li.date
{
    margin-bottom: 10px;
}



.module-matchitem .gmapborder {
    background-color: #e5e3df;
    padding: 5px;
    border: 1px solid #dbe0eb;
}

.module-matchitem .gmap {
    width: 630px;
    height: 400px;
}



.module-matchitem ul.match-data 
{    
    margin-bottom: 20px;
    background-color: #eee;
    padding: 15px;
}

.module-matchitem ul.match-data li span
{    
    width: 230px;
    float: left;
    font-weight: bold;
}


.module-matchitem .match-comments .comment-head
{
}

.module-matchitem .match-comments .comment-person
{
    float: right;
    color: #333;
    font-size: 20px;
    padding-top: 15px;
    padding-right: 40px;
    padding-left: 55px;
    background-image: url(http://static.alemannia-aachen.de/cache/38a9ce51fa9937229660f0793d7b0169-5.png);
    background-repeat: no-repeat;
    margin-top: -1px;
    margin-bottom: 20px;
    min-width: 250px;
}

.module-matchitem .match-comments .comment-person *
{
    vertical-align: middle;
}

.module-matchitem .match-comments .comment-person img
{
    margin-right: 10px;
}

.module-matchitem .match-comments .moduledynamic
{
}

.module-matchitem .match-comments .moduledynamic ul.audio 
{
    margin-top: -10px;
}

.module-matchitem .match-comments .moduledynamic ul.audio li
{
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #fff;
    background-image: none;
}

.module-matchitem .match-comments .moduledynamic ul.audio li.first
{
    border-top: 0px;
}


.module-matchitem ul.match-history li
{
    padding: 10px;
    border-top: 1px solid #e6e6e6;
}

.module-matchitem ul.match-history li.first
{
    border-top: 0px
}

.module-matchitem ul.match-history li a
{
    display: block;
    padding: 5px;
}

.module-matchitem ul.match-history li a:hover
{
    background-color: #eee;
}

.module-matchitem ul.match-history span.score
{
    float: left;
    margin-right: 15px;
    margin-left: 5px;
    display: inline;
    text-align: center;
}

.module-matchitem ul.match-history span.score span.large
{
    font-size: 42px;
    font-weight: bold;
    letter-spacing: -3px;
    display: block;
    line-height: 42px;
    padding-top: 4px;
    width: 60px;
    border-bottom: 1px solid #e9e9e9;
}

.module-matchitem ul.match-history li a:hover span.score span.large
{
    border-color: #fff;
}


.module-matchitem ul.match-history span.score span.small
{
    color: #666;
    font-size: 13px;
    clear: both;
    font-weight: bold;
    display: block;
    letter-spacing: 2px;
}

.module-matchitem ul.match-history span.type
{
    color:#333333;
    font-size:16px;
    display: block;
    margin-top: 8px;
    line-height: 16px;
    font-weight: bold;
    margin-bottom: 4px;
}

.module-matchitem ul.match-history span.match
{
    color:#333333;
    font-size:13px;
}

.module-matchitem ul.match-history span.date
{
    color:#666;
    font-size: 13px;
    font-weight: bold;
}


.module-matchitem span.stats_sprite
{
    padding-left: 10px;
}

.module-matchitem .dynamic p
{
    margin-bottom: 20px;
}

#col-content-wide .module-matchitem .dynamic h3.modulehead
{
    margin-bottom: 5px;
}


.module-matchitem div.timeline
{
    margin-left: 80px;
    margin-right: 80px;
    position: relative;
    }

.module-matchitem div.logo-guest,
.module-matchitem div.logo-home
{
    width: 50px;
    height: 50px;
    position: absolute;
    left: -60px;
}

.module-matchitem div.logo-home
{
    top: 190px;
    background-position: top left;
}

.module-matchitem div.logo-guest
{
    top: 282px;
    background-position: top right;
}

.module-matchitem div.scale
{
    position: relative;
    top: 250px;
    display: block;
    height: 10px;
    border-right: 1px solid #fff;
    line-height: 0px;
    font-size: 1px;
}

.module-matchitem div.scale-half
{
    width: 50%;
    height: 20px;
    position: relative;
    border-right: 2px solid #fff;
    margin-bottom: -20px;
    margin-left: -1px;
}

.module-matchitem div.scale img
{
    margin-top: 4px;
    height: 14px;
    width:100%;
}

.module-matchitem ul.timeline
{
    margin-top: 240px;
    margin-bottom: 240px;
    height: 20px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    position: relative;
}

.module-matchitem ul.timeline li
{
    position: absolute;
    padding-left: 20px;
    font-size: 11px;
    line-height: 12px;
    margin-left: -1px;
}

.module-matchitem ul.timeline li strong,
.module-matchitem ul.timeline li span.mins
{
    white-space: nowrap;
    z-index: 30;
    position: relative;
    background-color: #fff;
}

.module-matchitem ul.timeline li span.text
{
    z-index: 20;
    position: relative;
    display: block;
}

.module-matchitem ul.timeline li span.pointer
{
    position: absolute;
    border-left: 1px solid #000;
    width: 3px;
    left: 0px;
    z-index: 10;
}

.module-matchitem ul.timeline li.align_home span.pointer
{
    top: 12px;
    border-top: 1px solid #000;
}

.module-matchitem ul.timeline li.align_guest span.pointer
{
    bottom: 12px;
    border-bottom: 1px solid #000;
}

.module-matchitem ul.timeline li span.arrow
{
    width: 5px;
    height: 5px;
    margin-left: -3px;
    background-color: #000;
    position: absolute;
}

.module-matchitem ul.timeline li.align_home span.arrow
{
    bottom: -2px;
}

.module-matchitem ul.timeline li.align_guest span.arrow
{
    top: -2px;
}

.module-matchitem ul.timeline li span.stats_sprite
{
    position: absolute;
    left: 6px;
    top: 4px;
}


    
    .module-matchitem ul.timeline li.horizontal_0
    {
        left: 0%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_1
    {
        left: 1%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_2
    {
        left: 2%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_3
    {
        left: 3%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_4
    {
        left: 4%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_5
    {
        left: 5%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_6
    {
        left: 6%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_7
    {
        left: 7%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_8
    {
        left: 8%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_9
    {
        left: 9%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_10
    {
        left: 10%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_11
    {
        left: 11%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_12
    {
        left: 12%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_13
    {
        left: 13%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_14
    {
        left: 14%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_15
    {
        left: 15%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_16
    {
        left: 16%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_17
    {
        left: 17%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_18
    {
        left: 18%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_19
    {
        left: 19%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_20
    {
        left: 20%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_21
    {
        left: 21%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_22
    {
        left: 22%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_23
    {
        left: 23%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_24
    {
        left: 24%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_25
    {
        left: 25%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_26
    {
        left: 26%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_27
    {
        left: 27%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_28
    {
        left: 28%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_29
    {
        left: 29%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_30
    {
        left: 30%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_31
    {
        left: 31%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_32
    {
        left: 32%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_33
    {
        left: 33%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_34
    {
        left: 34%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_35
    {
        left: 35%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_36
    {
        left: 36%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_37
    {
        left: 37%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_38
    {
        left: 38%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_39
    {
        left: 39%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_40
    {
        left: 40%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_41
    {
        left: 41%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_42
    {
        left: 42%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_43
    {
        left: 43%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_44
    {
        left: 44%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_45
    {
        left: 45%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_46
    {
        left: 46%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_47
    {
        left: 47%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_48
    {
        left: 48%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_49
    {
        left: 49%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_50
    {
        left: 50%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_51
    {
        left: 51%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_52
    {
        left: 52%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_53
    {
        left: 53%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_54
    {
        left: 54%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_55
    {
        left: 55%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_56
    {
        left: 56%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_57
    {
        left: 57%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_58
    {
        left: 58%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_59
    {
        left: 59%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_60
    {
        left: 60%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_61
    {
        left: 61%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_62
    {
        left: 62%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_63
    {
        left: 63%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_64
    {
        left: 64%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_65
    {
        left: 65%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_66
    {
        left: 66%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_67
    {
        left: 67%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_68
    {
        left: 68%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_69
    {
        left: 69%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_70
    {
        left: 70%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_71
    {
        left: 71%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_72
    {
        left: 72%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_73
    {
        left: 73%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_74
    {
        left: 74%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_75
    {
        left: 75%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_76
    {
        left: 76%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_77
    {
        left: 77%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_78
    {
        left: 78%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_79
    {
        left: 79%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_80
    {
        left: 80%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_81
    {
        left: 81%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_82
    {
        left: 82%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_83
    {
        left: 83%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_84
    {
        left: 84%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_85
    {
        left: 85%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_86
    {
        left: 86%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_87
    {
        left: 87%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_88
    {
        left: 88%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_89
    {
        left: 89%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_90
    {
        left: 90%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_91
    {
        left: 91%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_92
    {
        left: 92%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_93
    {
        left: 93%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_94
    {
        left: 94%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_95
    {
        left: 95%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_96
    {
        left: 96%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_97
    {
        left: 97%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_98
    {
        left: 98%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_99
    {
        left: 99%;
    }
  

    
    .module-matchitem ul.timeline li.horizontal_100
    {
        left: 100%;
    }
  


    
    .module-matchitem ul.timeline li.align_home.vertical_0
    {
        bottom: 30px;
        
        z-index: 200;
    }

    .module-matchitem ul.timeline li.align_guest.vertical_0
    {
        top: 30px;
        
        z-index: 200;
    }
    
    .module-matchitem ul.timeline li.vertical_0 span.pointer
    {
        height: 21px;
    }
    

    
    .module-matchitem ul.timeline li.align_home.vertical_40
    {
        bottom: 70px;
        
        z-index: 4;
    }

    .module-matchitem ul.timeline li.align_guest.vertical_40
    {
        top: 70px;
        
        z-index: 4;
    }
    
    .module-matchitem ul.timeline li.vertical_40 span.pointer
    {
        height: 61px;
    }
    

    
    .module-matchitem ul.timeline li.align_home.vertical_80
    {
        bottom: 110px;
        
        z-index: 2;
    }

    .module-matchitem ul.timeline li.align_guest.vertical_80
    {
        top: 110px;
        
        z-index: 2;
    }
    
    .module-matchitem ul.timeline li.vertical_80 span.pointer
    {
        height: 101px;
    }
    

    
    .module-matchitem ul.timeline li.align_home.vertical_120
    {
        bottom: 150px;
        
        z-index: 1;
    }

    .module-matchitem ul.timeline li.align_guest.vertical_120
    {
        top: 150px;
        
        z-index: 1;
    }
    
    .module-matchitem ul.timeline li.vertical_120 span.pointer
    {
        height: 141px;
    }
    

    
    .module-matchitem ul.timeline li.align_home.vertical_160
    {
        bottom: 190px;
        
        z-index: 1;
    }

    .module-matchitem ul.timeline li.align_guest.vertical_160
    {
        top: 190px;
        
        z-index: 1;
    }
    
    .module-matchitem ul.timeline li.vertical_160 span.pointer
    {
        height: 181px;
    }
    

    
    .module-matchitem ul.timeline li.align_home.vertical_200
    {
        bottom: 230px;
        
        z-index: 0;
    }

    .module-matchitem ul.timeline li.align_guest.vertical_200
    {
        top: 230px;
        
        z-index: 0;
    }
    
    .module-matchitem ul.timeline li.vertical_200 span.pointer
    {
        height: 221px;
    }
    


.module-matchitem li.li-faninfos 
{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
