    

/* Generated Sa 04 Feb 2012 06:13:40 CET */


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;
}


div.clear {
    clear: both;
}



	@font-face {
		font-family: 'Confidential';
		src: url('http://static.fc-union-berlin.de/cache/6302474bce392185764f4e41c20e8a18-3.eot');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Confidential';
		src: url('http://static.fc-union-berlin.de/cache/be014f86bfbe9af83c3d9d291f206972-3.woff');
		font-weight: normal;
		font-style: normal;
	}
	

body {
    font-family: 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 12px;
    line-height: 1.4;
}

p.site-head{
    margin-top: 10px;
    font-weight: bold;
    font-size: 12px;
}

div.site-head{
        	background-image: url(http://static.fc-union-berlin.de/cache/713fb4fde2bbb01e93becd1f40706af2-3.png);
        background-position: top right;
    height: 1px;
    background-repeat: no-repeat;
    padding-bottom: 20px;
}

a {
    text-decoration: none;
}

a:focus {
    outline: 0px;
}

a.site-readmore {
        	background-image: url(http://static.fc-union-berlin.de/cache/69fa102804ca582dfb993609f0924dfa-3.png);
        background-position: -0px -100px; 
    background-repeat: no-repeat;
    padding: 2px;
    padding-left: 35px;
    color: #e2001a !important;
}

a.site-readmore:hover,
a.site-readmore:focus{
    color: #000 !important;
    background-position: 0px -50px; 
}

a.site-linklarge{
        	background-image: url(http://static.fc-union-berlin.de/cache/69fa102804ca582dfb993609f0924dfa-3.png);
        font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 18px;
    text-transform: uppercase;   
    background-repeat: no-repeat;
    color: #e2001a !important;
    
            padding: 1px 3px 3px 35px;
        
        	 background-position: -0px -100px;
        
}

a.site-linklarge:hover,
a.site-linklarge:focus{
    color: #000 !important;
        	 background-position: -0px -50px;
    }

a.site-link{
    color: #e2001a;
}

a.site-link:hover,
a.site-link:focus{
    color: #000;
}

div.site-dynamic h2,
h2.site-heading{
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    color: #e2001a;
    font-size: 28px;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: -0.05em;
    word-spacing: 5px;
}

div.site-dynamic h3,
h3.site-heading {
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
    margin-bottom: 10px;
}

div.site-dynamic h4{
    font-weight: bold;
    color: #e2001a;
    margin-bottom: 10px;
    font-size: 14px;
}

div.site-content ul{
    padding-bottom: 10px;
}

div.site-content p{
    padding-bottom: 10px;
}

div.site-content a{
    color: #e2001a;
}

div.site-content a:hover{
    color: #000;
}

div.site-content strong{
    font-weight: bold;
}


div.module{
    margin-bottom: 10px;
}

div.col-wide div.module,
div.col-max div.module{
    background-color: #ececed;    
}


.sprite-01{
    background-image: url(http://static.fc-union-berlin.de/cache/f561caf6387eae8046e714ddc3a58dfe-3.png);
}

.sprite-02{
        	background-image: url(http://static.fc-union-berlin.de/cache/713fb4fde2bbb01e93becd1f40706af2-3.png);
    }

.sprite-04{
        	background-image: url(http://static.fc-union-berlin.de/cache/69fa102804ca582dfb993609f0924dfa-3.png);
        background-repeat: no-repeat;
}

.sprite-09{
        	background-image: url(http://static.fc-union-berlin.de/cache/1f1c776cdcf16b76e74ba2e53ebb62bd-3.png);
        
    background-repeat: no-repeat;
}

.sprite-10{
        	background-image: url(http://static.fc-union-berlin.de/cache/5a5508b6dd895289b26640dbe26558fc-3.png);
        
    background-repeat: no-repeat;
}


div.site-headblack,
div.site-headred,
div.site-headgrey{
        	background-image: url(http://static.fc-union-berlin.de/cache/713fb4fde2bbb01e93becd1f40706af2-3.png);
        background-repeat: no-repeat;
    margin-bottom: 10px;
}

div.site-headblack h2,
div.site-headred h2,
div.site-headgrey h2{
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 4px;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 30px;
    line-height: 24px;
    font-weight: normal;
    text-transform: uppercase;
    display: block;
}

div.site-headblack h2 span.sprite-04,
div.site-headred h2 span.sprite-04,
div.site-headgrey h2 span.sprite-04{
    background-position: 0px -350px; 
    padding-left: 20px;

}

div.col-right div.site-headblack,
div.col-right div.site-headred,
div.col-right div.site-headgrey{
    margin-bottom: -20px;
    position: relative;
    z-index:2;
}

div.site-headred h3,
div.site-headblack h3{
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase;
    background-color: #e2001a;
    padding-left: 10px; 
    padding-right: 10px;
    padding-top: 3px; 
}

div.site-headred h2,
div.site-headred h3{
    background-color: #e2001a;
    color: #fff;
}

div.site-headblack h2,
div.site-headblack h3{
    background-color: #000;
    color: #e2001a;
}

div.site-headgrey h2,
div.site-headgrey h3{
    background-color: #ececed;
    color: #e2001a;
}

div.col-mini div.site-headred{
    background-position: 0px bottom; 
    padding-bottom: 26px;
}

div.col-right div.site-headgrey{
    background-position: -1690px bottom; 
    padding-bottom: 45px;
}

div.col-right div.site-headblack{
    background-position: -2695px bottom; 
    padding-bottom: 45px;
}

div.col-right div.site-headred{
    background-position: -725px bottom; 
    padding-bottom: 45px;
}

div.col-wide div.static-col div.site-headred{
    background-position: -425px bottom;
    padding-bottom: 32px;
    margin-bottom: 0px;
}

div.col-wide div.static-col div.site-headgrey{
    background-position: -1410px bottom;
    padding-bottom: 32px;
    margin-bottom: 0px;
}

div.col-wide div.static-col div.site-headblack{
    background-position: -2395px bottom;
    padding-bottom: 35px;
    margin-bottom: 0px;
}

div.col-medium div.site-headblack{
    background-position: -2150px bottom; 
    padding-bottom: 44px;
}

div.col-medium div.site-headred{
    background-position: 0 bottom;
    padding-bottom: 34px;
}

div.col-wide div.site-headred{
    background-position: 0px bottom; 
    padding-bottom: 40px;
}

div.col-wide div.site-headblack{
    background-position: -1970px bottom; 
    padding-bottom: 40px;
}

div.col-wide div.site-headgrey{
    background-position: -985px bottom; 
    padding-bottom: 40px;
}

div.col-max div.site-headred{
    background-position: 0px bottom; 
    padding-bottom: 43px;
}

div.col-max div.site-headblack{
    background-position: -1970px bottom; 
    padding-bottom: 43px;
}


div.site-headred div.head-content{
    background-color: #e2001a;
}

div.site-headblack div.head-content{
    background-color: #000;
}

div.site-headgrey div.head-content{
    background-color: #ccc;
}

div.site-headgrey ul,
div.site-headblack ul,
div.site-headred ul{
    padding-right: 10px;
    padding-bottom: 10px;
    height: 20px;
}

div.site-headgrey ul li,
div.site-headblack ul li,
div.site-headred ul li{
    float: left;
}

div.site-headgrey ul li.head-link,
div.site-headblack ul li.head-link,
div.site-headred ul li.head-link{
    padding: 7px 0 4px 40px;
}


div.site-headgrey ul a.site-link,
div.site-headblack ul a.site-link,
div.site-headred a.site-link{
    float: left;
    color: #fff;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 28px;
    line-height: 28px;
    text-transform: uppercase;
    background-position: 0px 0px; 
    padding-left: 42px;
    
        
    
}

div.site-headgrey  a.site-link:hover,
div.site-headblack  a.site-link:hover,
div.site-headgrey a.site-link:focus,
div.site-headblack a.site-link:focus,
div.site-headred a.site-link:hover,
div.site-headred a.site-link:focus{
    color: #000;
    background-position: 0px -250px; 
}


div.site-footblack,
div.site-footred,
div.site-footgrey{    
        	background-image: url(http://static.fc-union-berlin.de/cache/7fcb98be64ac198d2838c9da880b5e55-3.png);
        background-repeat: no-repeat;
    clear: both;
}

div.col-mini div.site-footred{
    background-position: 0px -24px; 
    padding-top: 12px;
}

div.col-right div.site-footgrey{
    background-position: -1700px top; 
    padding-top: 32px;
    min-height: 15px;
}

div.col-right div.site-footblack{
    background-position: -2695px top; 
    padding-top: 32px;
    min-height: 15px;
}

div.col-right div.site-footred{
    background-position: -705px top; 
    padding-top: 32px;
    min-height: 15px;
}

div.col-wide div.static-col div.site-footred{
    background-position: -425px top;
    min-height: 15px;
}

div.col-wide div.static-col div.site-footgrey{
    background-position: -1410px top;
    min-height: 25px;
}

div.col-wide div.static-col div.site-footblack{
    background-position: -2395px top;
    min-height: 25px;
}

div.col-medium div.site-footblack{
    background-position: -2150px top; 
}

div.col-wide div.site-footred{
    background-position: 0px top; 
    padding-top: 32px;
    min-height: 15px;
}

div.col-wide div.site-footblack{
    background-position: -1970px top; 
    padding-top: 32px;
    min-height: 15px;
}

div.col-max div.site-footred{
    background-position: 0px top; 
    padding-bottom: 43px;
}

div.col-max div.site-footblack{
    background-position: -1970px top; 
    padding-bottom: 43px;
}

div.col-wide div.site-footgrey{
    background-position: -985px top; 
    padding-top: 32px;
    min-height: 15px;
}

div.site-footred p{
    text-align: right;
    padding-right: 10px;
    padding-bottom: 10px;
    background-color: #e2001a;   
    }

div.col-right div.site-footred p {
    text-align: right;
    padding: 0 10px 5px 0;
    margin: -20px 0 0 0;
}

div.site-footred a.site-link{
    color: #fff;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    padding-left: 42px;
    
            background-position: 0px 2px;
        
}

div.site-footred a.site-link:hover,
div.site-footred a.site-link:focus{
    color: #000;
        	background-position: 0px -248px;
        
}



div.site-content{
    padding-left: 10px;
    padding-right: 10px;
}

div.col-mini div.site-content{
    padding-left: 5px;
    padding-right: 5px;
}


form.site-form label{
    color: #4c4a4c;
    display: block;
    font-size: 16px;
    line-height: 16px;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    text-transform: uppercase;
    padding-bottom: 2px;
}


form.site-form.form-error label,
form.site-form.form-error input.input,
form.site-form.form-error input.password,
form.site-form.form-error select,
form.site-form.form-error textarea,
form.site-form.form-error div{
    color: #c3c3c3;
}

form.site-form.form-error div.error label,
form.site-form.form-error div.error input.input,
form.site-form.form-error div.error input.password,
form.site-form.form-error div.error select,
form.site-form.form-error div.error textarea,
form.site-form.form-error div.error div{
    color: #e2001a;
}


form.site-form legend{
    display: none;
}

form.site-form input.input,
form.site-form input.password,
form.site-form select,
form.site-form textarea{
    border: 2px solid #c3c3c3;
    background-color: #f2f2f2;
    padding: 8px;
    width: 314px;
    font-size: 15px;
}

form.site-form input.input:focus,
form.site-form input.password:focus,
form.site-form select:focus,
form.site-form textarea:focus{
    background-color: #fff;
    border-color: #999;
}

form.site-form div.form-row.error input.input,
form.site-form div.form-row.error input.password,
form.site-form div.form-row.error select,
form.site-form div.form-row.error textarea
{
    border-color: #e2001a;
}

form.site-form input.input,
form.site-form input.password{
    padding: 9px;
    width: 292px;
}

form.site-form textarea{
    display: block;
    width: 649px;
    height: 328px;
    font-family: 'trebuchet ms', helvetica, verdana, sans-serif;
        	background-image: url(http://static.fc-union-berlin.de/cache/8a3248717c2b2adec1f6e3c29eeca70a-3.png);
        background-repeat: no-repeat;
    background-position: bottom left; 
}

form.site-form input.submit{
    background-color: #000;
    color: #fff;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    border: 2px solid #000;
    padding: 2px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
    cursor: pointer;
}

form.site-form input.submit:hover,
form.site-form input.submit:focus{
    background-color: #fff;
    color: #e2001a;
}

form.site-form div.row-mandatory input.input,
form.site-form div.row-mandatory input.password,
form.site-form div.row-mandatory select{
        	background-image: url(http://static.fc-union-berlin.de/cache/8a3248717c2b2adec1f6e3c29eeca70a-3.png);
        background-position: -995px -95px; 
}

form.site-form div.row-mandatory select{
    padding-right: 30px;
}

form.site-form div.form-row{
    margin-bottom: 12px;
    padding-bottom: 6px;
    min-height: 57px;
        	background-image: url(http://static.fc-union-berlin.de/cache/8a3248717c2b2adec1f6e3c29eeca70a-3.png);
        background-position: -700px -139px; 
    background-repeat: no-repeat;
}

form.site-form div.nospam {
    display: none;
}

form.site-form div.input-error{
    text-align: right;
    padding-right: 20px;
    color: #e2001a;
}

form.site-form div.div-inputcheckbox label.label-mandatory{
        	background-image: url(http://static.fc-union-berlin.de/cache/8a3248717c2b2adec1f6e3c29eeca70a-3.png);
        background-position: -995px  -248px;
}

form.site-form .site-inputerrormessage{
    position: absolute;
    font-size: 10px;
}


a.site-scroll{
    position: absolute;
    right: 20px;
        	background-image: url(http://static.fc-union-berlin.de/cache/69fa102804ca582dfb993609f0924dfa-3.png);
        display: block;
    width: 42px;
    height: 30px;
    text-indent: -99999px;
}

a.site-scroll.scroll-prev{
    top: 70px;
    background-position: -50px -650px;
}

a.site-scroll.scroll-next{
    bottom: 20px;
    background-position: 0px -650px;
}

a.site-scroll.scroll-prev:hover{
    background-position: -50px -800px;
}

a.site-scroll.scroll-next:hover{
    background-position: 0px -800px;
}

a.site-scroll.scroll-prev.scroll-disable{
    background-position: -50px -650px;
}

a.site-scroll.scroll-next.scroll-disable{
    background-position: 0px -650px;
}

a.site-scroll.scroll-disable{
    opacity: 0.2;
    filter: alpha(opacity = 20);
    zoom: 1;
    cursor: default;
}


ul.snippet-listitem{
    padding-top: 15px;
}

ul.snippet-listitem li{
    padding: 10px 0;
    margin: 10px 0;
        	background-image: url(http://static.fc-union-berlin.de/cache/713fb4fde2bbb01e93becd1f40706af2-3.png);
        background-position: top right; 
    background-repeat: no-repeat;
}

ul.snippet-listitem li.first{
    padding-top: 0px;
    margin-top: 0px;
    background-image: none; 
}

ul.snippet-listitem p.snippet-date{
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 5px;
}

ul.snippet-listitem p{
    padding-bottom: 0px;
}

ul.snippet-listitem div.snippet-text{
    float: right;
    width: 435px;
}

ul.snippet-listitem div.snippet-image{
    float: left;
    margin-right: 15px;
    border: 2px solid #ccc;
}

ul.snippet-listitem div.snippet-image a{
    display: block;
}

ul.snippet-listitem p.site-readmore{
    margin-top: 10px;
}

ul.snippet-listitem div.snippet-details{
    float: left;
    width: 80px;
    margin-right: 15px;
}


div.snippet-calendar{
        	background-image: url(http://static.fc-union-berlin.de/cache/14d81101c34a73d571bcc739797646bd-3.png);
        background-position: 0px bottom; 
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    padding-bottom: 4px;
}

div.snippet-calendar p.snippet-cal{
        	background-image: url(http://static.fc-union-berlin.de/cache/14d81101c34a73d571bcc739797646bd-3.png);
        background-position: right 0px; 
    background-repeat: no-repeat;
    font-size: 28px;
    line-height: 28px;
    position: relative;
    top: -3px;
    padding-top: 2px;
}

div.snippet-calendar p.snippet-day{
    font-size: 16px;
}


div.site-item{
    background-image: url(http://static.fc-union-berlin.de/cache/d91333d0629a7f3258ff1c785634fe4b-3.gif);
    background-position: top right;
    background-repeat: repeat-y;
}

div.site-item div.box-left{
    float: left;
    width: 400px;
}

div.site-item div.box-left p.snippet-date{
    font-size:14px;
    font-weight:bold;
    margin-bottom: 20px;
}

div.site-item div.box-left div.snippet-date-hr-top{
        	background-image: url(http://static.fc-union-berlin.de/cache/713fb4fde2bbb01e93becd1f40706af2-3.png);
        background-position: top right;
    height: 1px;
    background-repeat: no-repeat;
    }

div.site-item div.box-left div.snippet-date-hr-bottom{
        	background-image: url(http://static.fc-union-berlin.de/cache/713fb4fde2bbb01e93becd1f40706af2-3.png);
        background-position: top right;
    height: 1px;
    background-repeat: no-repeat;
    margin-top: -30px;
    padding-bottom: 30px;
}

div.site-item div.box-left .gmap {
    width: 398px;
    height: 390px;
    border: 1px solid #979797;
    margin-top: 15px;
}

div.site-item div.box-left div.snippet-details{
    float:right;
    margin-left:15px;
    width:80px;
}

div.site-item div.box-left div.snippet-details p{
    padding-bottom: 0px;
}

div.site-item div.box-right{
    float: right;
    width: 235px;
    padding-right: 5px;
}

div.site-item div.box-right h4{
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    margin-top: 15px;
    margin-bottom: 3px;
    font-size: 24px;
    color: #e2001a;
    text-transform: uppercase;
    letter-spacing:-0.03em;
}

div.site-item div.box-right h4:first-child{
    margin-top: -10px;
}

div.site-item div.box-right p.snippet-imagetext{
    background-color: #ececed;
    padding: 2px 4px;
    border: 1px dashed #ccc;
    margin-top: 3px;
}

div.site-item div.box-right ul.snippet-tags a{
    background-repeat: no-repeat;
    background-position: -50px -950px;
        	background-image: url(http://static.fc-union-berlin.de/cache/69fa102804ca582dfb993609f0924dfa-3.png);
        padding-left: 35px;
}

div.site-item div.box-right ul.snippet-tags a:hover,
div.site-item div.box-right ul.snippet-tags a:focus{
    background-position: -50px -1000px;
}

div.site-item div.box-right div.site-contact img{
    float: left;
    margin-right: 10px;
}

div.site-item div.box-right div.site-contact h5{
    font-weight: bold;
}

div.site-item div.box-right div.site-contact p{
    padding-bottom: 0px;
}

div.site-tabs div.site-item div.box-right{
    background-image: url(http://static.fc-union-berlin.de/cache/d91333d0629a7f3258ff1c785634fe4b-3.gif);
    padding-left: 20px;
}

div.site-tabs div.site-item {
    background-image: none;
}

div.site-tabs div.site-item div.box-right{
    padding-top:20px;
    margin-bottom: 20px;
    margin-left: 20px;
    width: 245px;
}

div.site-tabs div.site-item div.box-right img{
    padding-right: 15px;
}


ul.snippet-media li{
    margin-bottom: 2px;
}

ul.snippet-media a{
        	background-image: url(http://static.fc-union-berlin.de/cache/69fa102804ca582dfb993609f0924dfa-3.png);
        background-repeat: no-repeat;
    padding: 1px;
    padding-left: 35px;
    display: block;
}

ul.snippet-media a span{
    font-weight: bold;
}

ul.snippet-media li.image a{
    background-position: -50px -1150px;
}

ul.snippet-media li.image a:hover,
ul.snippet-media li.image a:focus{
    background-position: -50px -1200px;
}

ul.snippet-media li.video a{
    background-position: -50px -850px;
}

ul.snippet-media li.video a:hover,
ul.snippet-media li.video a:focus{
    background-position: -50px -900px;
}

ul.snippet-media li.download a{
    background-position: -50px -1050px;
}

ul.snippet-media li.download a:hover,
ul.snippet-media li.download a:focus{
    background-position: -50px -1100px;
}

ul.snippet-media li.audio a{
    background-position: -50px -1250px;
}

ul.snippet-media li.audio a:hover,
ul.snippet-media li.audio a:focus{
    background-position: -50px -1300px;
}


div.pager-wrap{
    float: right;
}

div.pager-wrap li{
    float: left;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 28px;
    line-height: 40px;
    color: #000;
}

div.pager-wrap a,
div.pager-wrap span{
    color: #000;
    padding-left: 4px;
    padding-right: 4px;
}

div.pager-wrap .hide{
    display: none;
}

div.pager-wrap li.pager_selected a{
    color: #e2001a;
    font-size:40px;
}

div.pager-wrap li a:hover{
    color: #e2001a;
}

div.pager-wrap li.pager_prev span,
div.pager-wrap li.pager_prev a,
div.pager-wrap li.pager_next span,
div.pager-wrap li.pager_next a{
        	background-image: url(http://static.fc-union-berlin.de/cache/69fa102804ca582dfb993609f0924dfa-3.png);
        width: 14px;
    height: 14px;
    display: block;
    text-indent: -99999px;
    margin-top: 15px;
}

div.pager-wrap li.pager_prev span{
    background-position: -0px -150px; 
}

div.pager-wrap li.pager_prev a{
    background-position: -50px -600px; 
}

div.pager-wrap li.pager_prev a:hover{
    background-position: 0px -1050px; 
}

div.pager-wrap li.pager_next span{
    background-position: -50px -150px; 
}

div.pager-wrap li.pager_next a{
    background-position: -50px -550px; 
}

div.pager-wrap li.pager_next a:hover{
    background-position: -0px -1000px; 
}

div.pager-wrap li.pager-1{
    position: relative;
    top: -2px;
    padding-right: 4px;
}

div.pager-wrap li.pager-3{
    position: relative;
    top: -3px;
}

div.pager-wrap li.pager-4{
    position: relative;
    top: 2px;
}

div.pager-wrap li.pager-5{
    padding-left: 3px;
    margin-right: -2px;
}

div.pager-wrap li.pager-5{
    position: relative;
    top: 3px;
}


table.site-matchtable{
    margin-bottom: 15px;
    width: 675px;
}

.col-max table.site-matchtable{
    width: 945px;
}

table.site-matchtable caption{
    display: none;
}

table.site-matchtable {
    background-image: url(http://static.fc-union-berlin.de/cache/60609e9c8e2be1223f0bdd23341383a2-3.png);
    background-position: 0 0; 
    background-repeat: no-repeat;
}

table.site-matchtable thead{
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
}

table.site-matchtable th,
table.site-matchtable td{
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}


#spieltag table.site-matchtable th,
div.module-matchscheduleleagues table.site-matchtable th,
div.module-spectator-stats table.site-matchtable th,
div.module-cupschedule table.site-matchtable th,
div.module-cuprecord table.site-matchtable th,
div.module-opponenthistoryitem table.site-matchtable th,
div.module-playeritem table.site-matchtable th,
div.module-playerliststats table.site-matchtable th,
div.module-playeroftheday table.site-matchtable th {
	    	padding-top: 15px;
        padding-bottom: 3px;
}


table.site-matchtable th {
	    	padding-top: 15px;
        padding-bottom: 3px;
}

table.site-matchtable tbody th{
    border-bottom: 1px solid #c0bec1;
    text-align: left;
    font-weight: bold;
}

table.site-matchtable th span{
    margin-left: auto;
    margin-right: auto;
}

table.site-matchtable tbody tr.first td
{
    border-top: 1px solid #888 !important;
}

#tabelle table.site-matchtable
{
    border: 0px !important;
}

table.site-matchtable tbody.first tr.first td
{
    border-top: 0px !important;
}

table.site-matchtable tr td{
    border-top: 1px solid #c0bec1;
    height: 30px;
}

table.site-matchtable{
    border-bottom: 1px solid #c0bec1;
}


table.site-matchtable td img{
    vertical-align: middle;
}

table.site-matchtable td a{
    color: #000;
}

#tabelle table.site-matchtable th {
	    	padding-top: 15px;
    	padding-bottom: 2px;
    }

#tabelle table.site-matchtable tr.row-asc01 td {
	    	padding-top: 5px;
    	padding-bottom: 2px;
    
}


table.site-matchtable tbody tr.row-asc01 td{
    	border-top: 0px !important;
}

table.site-matchtable tbody tr:first-child td{
    border-top: 0px;
}

table.site-matchtable tbody.first tr.first td.first
{
    background: url(http://static.fc-union-berlin.de/cache/94c1806ddd12dd8d68c749843f1f9bdf-3.png) 0 0 no-repeat;
    background-color: #c0bec1;
}

table.site-matchtable tbody tr td.small-font {
    font-size: 10px;
}


table.site-matchtable tr.row-selected td{
    background-position: 0px -1350px;
    background-repeat: repeat-x;
        	background-image: url(http://static.fc-union-berlin.de/cache/69fa102804ca582dfb993609f0924dfa-3.png);
        border-top: 0px;
    height: 38px;
}

table.site-matchtable tbody tr:first-child.row-selected td{
    background-position: 0px -1347px;
    background-repeat: repeat-x;
        	background-image: url(http://static.fc-union-berlin.de/cache/69fa102804ca582dfb993609f0924dfa-3.png);
        border-top: 0px;
    height: 38px;
    padding-top: 3px;
}

table.site-matchtable tr.row-postselected td{
    border-top: 0px;
}



table.site-matchtable tr.row-asc01 td,
table.site-matchtable tr.row-asc02 td,
table.site-matchtable tr.row-asc03 td,
table.site-matchtable tr.row-asc04 td,
table.site-matchtable tr.row-desc02 td,
table.site-matchtable tr.row-desc03 td,
table.site-matchtable tr.row-desc04 td{
    border-color: #fff;
}

table.site-matchtable tr.row-desc03 td,
table.site-matchtable tr.row-desc04 td,
table.site-matchtable tr.row-desc03 td a,
table.site-matchtable tr.row-desc04 td a{
    color: #fff;
}



table.table-top-0-0,
table.table-top-1-0,
table.table-top-2-0,
table.table-top-3-0,
table.table-top-1-1,
table.table-top-1-2,
table.table-top-2-1,
table.table-top-0-3,
table.table-top-0-2,
table.table-top-0-1{
    background-position: 0 1px;
    background-repeat: no-repeat;
}

table.table-top-0-0 {
	background-image: url(http://static.fc-union-berlin.de/cache/4f39327dbe3d17a25e28a017c4bf46ee-3.png);
}

table.table-top-1-0 {
	background-image: url(http://static.fc-union-berlin.de/cache/7a9190e147e287cc906927a372ffc184-3.png);
}

table.table-top-2-0 {
	background-image: url(http://static.fc-union-berlin.de/cache/28a0861ddc87175e50320ad756a19723-3.png);
}

table.table-top-3-0 {
	background-image: url(http://static.fc-union-berlin.de/cache/ec37f21678899b37c0760168150ee3d4-3.png);
}

table.table-top-1-1 {
	background-image: url(http://static.fc-union-berlin.de/cache/8d1482f89188f256ebc69737d3ef881a-3.png);
}

table.table-top-1-2 {
	background-image: url(http://static.fc-union-berlin.de/cache/333206aeadf63ecba882da99b3ef46a5-3.png);
}

table.table-top-2-1 {
	background-image: url(http://static.fc-union-berlin.de/cache/79179655ba5f661f6f08f1b4e0cfd10c-3.png);
}

table.table-top-0-3 {
	background-image: url(http://static.fc-union-berlin.de/cache/b4e639b882148401e8b11d5979d51655-3.png);
}

table.table-top-0-2 {
	background-image: url(http://static.fc-union-berlin.de/cache/e1321a8c2077e435247bbc5ec2db08cf-3.png);
}

table.table-top-0-1 {
	background-image: url(http://static.fc-union-berlin.de/cache/4cf78bb7753c320e10c10c04a65cfede-3.png);
}


#tabelle {
    background-position: 0 100%;
    background-repeat: no-repeat;
    padding-bottom: 20px;
}

div.table-bottom-0-0 {
	background-image: url(http://static.fc-union-berlin.de/cache/8ea75e79465649e4375fd57e44d6b4fc-3.png);
}

div.table-bottom-1-0 {
	background-image: url(http://static.fc-union-berlin.de/cache/4b832d6011f499ca11aecc3f3a16fac9-3.png);
}

div.table-bottom-2-0 {
	background-image: url(http://static.fc-union-berlin.de/cache/2572be7cae08d49f93e84905a34ce419-3.png);
}

div.table-bottom-3-0 {
	background-image: url(http://static.fc-union-berlin.de/cache/d032bbffa921d6ab5a668f44f807bf06-3.png);
}

div.table-bottom-4-0 {
	background-image: url(http://static.fc-union-berlin.de/cache/a15893e0f4c91c0bc7fb3c28358a5f1f-3.png);
}

div.table-bottom-1-1 {
	background-image: url(http://static.fc-union-berlin.de/cache/365fa7f75bbb2b3959c9c6ee7704adca-3.png);
}

div.table-bottom-1-2 {
	background-image: url(http://static.fc-union-berlin.de/cache/072a1b5c8a3a9f61d93145b33f23b88d-3.png);
}

div.table-bottom-2-1 {
	background-image: url(http://static.fc-union-berlin.de/cache/8be3de180fd6ac28cb036bfd3a525909-3.png);
}

div.table-bottom-0-3 {
	background-image: url(http://static.fc-union-berlin.de/cache/64459d04a6dcf016dde2b1ce645169e1-3.png);
}

div.table-bottom-0-4 {
	background-image: url(http://static.fc-union-berlin.de/cache/70a87e9c7a3403328dd0185a4d23743b-3.png);
}

div.table-bottom-0-2 {
	background-image: url(http://static.fc-union-berlin.de/cache/0e209aced67861df884b53594fa996e1-3.png);
}

div.table-bottom-0-1 {
	background-image: url(http://static.fc-union-berlin.de/cache/b300e9aa5a07074a591fca49d6c62d85-3.png);
}

table.site-matchtable tr.row-desc01 td {
    border-bottom: 1px solid #e2001a;
}


table.site-matchtable td.td-club{
    font-weight: bold;
    text-align: left;
}

table.site-matchtable td.td-position{
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 22px;
    line-height: 22px;
}

table.site-matchtable tr th.th-preposition,
table.site-matchtable tr td.td-preposition{ 
    background-color: #ececed;
    border-color: #ececed !important;
    text-align: center;
    background-image: none !important;
    width: 31px;
}

table.site-matchtable td.td-goalshalftime,
table.site-matchtable td.td-goals{
    font-weight: bold;
    font-size: 14px;
    color: #e2001a;
}

table.site-matchtable div.td-goalshalftime,
table.site-matchtable td.td-goalshalftime{
    color: #87888a;
}

table.site-matchtable td.td-date{
    text-align: center;
}


span.site-ascent,
span.site-descent{
    width: 14px;
    height: 14px;
    background-position: -50px -400px; 
    display: block;
    text-indent: -99999px;
}

span.site-ascent{
    background-position: 0px -400px; 
}

span.site-yellow{
    width: 15px;
    height: 20px;
    display: inline-block;
    background-position: 0px -750px;
}

span.site-red{
    width: 15px;
    height: 20px;
    display: inline-block;
    background-position: 0px -950px;
}

span.site-yellowred{
    width: 15px;
    height: 20px;
    display: inline-block;
    background-position: 0px -900px;
}

span.site-exchanges{
    width: 15px;
    height: 16px;
    display: inline-block;
    background-position: 0px -1199px;
}

div.tel{
    width: 20px;
    height: 18px;
    display: inline-block;
    background-position: -0px -0px;
}

div.mail{
    width: 20px;
    height: 18px;
    display: inline-block;
    background-position: -0px -20px;
}

div.web{
    width: 20px;
    height: 18px;
    display: inline-block;
    background-position: -0px -40px;
}

div.fax{
    width: 20px;
    height: 18px;
    display: inline-block;
    background-position: -0px -60px;
}

div.mobile{
    width: 20px;
    height: 18px;
    display: inline-block;
    background-position: -0px -80px;
}


.site-tabs ul.list-tabs{
    
}

.site-tabs ul.list-tabs li{
    float: left;
    margin-right: 18px;
}

.site-tabs ul.list-tabs a {
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    display: block;
    
    color: #e2001a;
        	background-image: url(http://static.fc-union-berlin.de/cache/69fa102804ca582dfb993609f0924dfa-3.png);
        background-position: 0px -300px; 
    padding-left: 40px;
    background-repeat: no-repeat;
    
            padding-top: 1px;
        padding-bottom: 10px;
        display: block;
}

.site-tabs ul.list-tabs li.ui-tabs-selected a,
.site-tabs ul.list-tabs a:hover{
    color: #000;
    background-position: 0px -250px; 
}

.site-tabs div.ui-tabs-hide{
    display: none;
}

.site-tabs h3.tabs-cat{
        	background-image: url(http://static.fc-union-berlin.de/cache/713fb4fde2bbb01e93becd1f40706af2-3.png);
        background-position: top right; 
    background-repeat: no-repeat;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    color: #87888a;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 20px;
    margin-top: 20px;
    margin-bottom: 15px;
    padding-top: 10px;
    clear: both;
}


.ui-datepicker{
    background-color: #4c4a4c;
    margin-top: 6px;
    width: 145px;
    z-index: 2500 !important;
}

.ui-datepicker table{
    width: 135px;
    margin: 5px;
}

.ui-datepicker table th{
    text-align: center;
}

.ui-datepicker table td{
    text-align: center;
    color: #000;
}

.ui-datepicker table td a{
    color: #fff;
    display: block;
    font-size: 12px;
    line-height: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.ui-datepicker table td a:hover{
    color: #fff;
    background-color: #000;
}

.ui-datepicker table td a.ui-state-highlight{
    color: #fff;
    background-color: #e2001a;
}

.ui-datepicker div.ui-datepicker-title{
    background-color: #000;
    color: #fff;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.ui-datepicker a.ui-datepicker-prev,
.ui-datepicker a.ui-datepicker-next{
    position: absolute;
    top: 3px;
        	background-image: url(http://static.fc-union-berlin.de/cache/69fa102804ca582dfb993609f0924dfa-3.png);
        text-indent: -99999px;
    width: 14px;
    height: 15px;
    cursor: pointer;
}

.ui-datepicker a.ui-datepicker-prev{
    background-position: -0px -599px;
    left: 3px;
}

.ui-datepicker a.ui-datepicker-next{
    background-position: 0px -549px;
    right: 3px;
}


div.col-wide {
    width: 695px;
    float: left;
}

div.col-right {
    width: 260px;
    float: right;
}


div.site-edit{
    padding-top: 24px;
}


ul.snippet-matchdayselect{
    margin-bottom: 15px;
}

ul.snippet-matchdayselect ul{
    padding-bottom: 0px;
}

ul.snippet-matchdayselect li{
    float: left;
    width: 37px;
    height: 37px;
    margin-left: 2px;
    text-align: center;
}

ul.snippet-matchdayselect a{
    background-position: -50px -450px; 
    width: 37px;
    height: 37px;
    display: block;    
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 26px;
    letter-spacing: -0.08em;
    text-transform: uppercase;
    color: #000;
    
        	line-height: 37px;
    }

ul.snippet-matchdayselect a.matchday-post{
    color: #999;
}

ul.snippet-matchdayselect a.matchday-current{
    color: #e2001a;
    font-size: 36px;
    letter-spacing: -0.1em;
}

ul.snippet-matchdayselect a:hover,
ul.snippet-matchdayselect a:focus{
    color: #e2001a;
}


div.rechen-top {
    background-position: -0px -0px;
    width: 674px;
    height: 25px;
}

div.rechen-bg {
    background-image: url(http://static.fc-union-berlin.de/cache/01041411aa585aa9dbe43f492d153c29-3.png);
    width: 674px;
    background-repeat: repeat-y;
}

div.rechen-bottom {
    background-position: -0px -30px;
    width: 674px;
    height: 26px;
}


div.successbox{
	font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
	font-size:18px;
    padding:10px;
    margin: 10px;
    text-transform: uppercase;
    color: #53b809 !important;
    background-color: #fff;
    border: 2px dashed #53b809;
    text-align: center;
}

div.errorbox{
	font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
	font-size:18px;
    padding:10px;
    margin: 10px;
    text-transform: uppercase;
    color: #fff !important;
    background-color: #e2001a;
    border: 2px dashed #ccc;
    text-align: center;
}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}delim}
	display: block;
}

* html .clearfix {
	height: 1%;
}

.module-webcam
{ 
    background-color: transparent !important;
}

div.module-webcam img
{
    display: block;
    z-index: 1;
    position: relative;
}

div.module-webcam .site-headred
{
    margin-bottom: -44px !important;
    z-index: 10;
    position: relative;
}

div.module-webcam .site-footred
{
    margin-top: -31px;
    z-index: 2;
    position: relative;
}div.module-sourcecode{
    
}/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */


#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('http://static.fc-union-berlin.de/cache/454e908f39dc98bfdbc7a74e2a540429-3.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('http://static.fc-union-berlin.de/cache/454e908f39dc98bfdbc7a74e2a540429-3.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
	font-size: 18px;
	z-index: 1102;
	text-transform: uppercase;
	word-spacing: 2px;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('http://static.fc-union-berlin.de/cache/28dbe4257d3c21dbbc749f88181e4dd5-3.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('http://static.fc-union-berlin.de/cache/454e908f39dc98bfdbc7a74e2a540429-3.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('http://static.fc-union-berlin.de/cache/48b1474168daab03fabc7d6fbd4dd62f-3.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('http://static.fc-union-berlin.de/cache/454e908f39dc98bfdbc7a74e2a540429-3.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('http://static.fc-union-berlin.de/cache/408b0efe97b441f3de74194973b4e795-3.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('http://static.fc-union-berlin.de/cache/454e908f39dc98bfdbc7a74e2a540429-3.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('http://static.fc-union-berlin.de/cache/454e908f39dc98bfdbc7a74e2a540429-3.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://static.fc-union-berlin.de/cache/48b1474168daab03fabc7d6fbd4dd62f-3.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('http://static.fc-union-berlin.de/cache/454e908f39dc98bfdbc7a74e2a540429-3.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('http://static.fc-union-berlin.de/cache/9b807fd66dbc8e93d97a68296a4cd83f-3.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('http://static.fc-union-berlin.de/cache/454e908f39dc98bfdbc7a74e2a540429-3.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://static.fc-union-berlin.de/cache/48b1474168daab03fabc7d6fbd4dd62f-3.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('http://static.fc-union-berlin.de/cache/454e908f39dc98bfdbc7a74e2a540429-3.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('http://static.fc-union-berlin.de/cache/9b807fd66dbc8e93d97a68296a4cd83f-3.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('http://static.fc-union-berlin.de/cache/454e908f39dc98bfdbc7a74e2a540429-3.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.fc-union-berlin.de/cache/03e7ec41a1c1b10c2e34e890f08720d4-3.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.fc-union-berlin.de/cache/b270e45e9a7426c0d476f4b8b8a096d7-3.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.fc-union-berlin.de/cache/28dbe4257d3c21dbbc749f88181e4dd5-3.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.fc-union-berlin.de/cache/4c88fb3b71cc14f40dd03d5c5a4666bb-3.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.fc-union-berlin.de/cache/8fcf179fe85551409d39538b8f747c42-3.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.fc-union-berlin.de/cache/e29b79f56d0fc6f11f6be11a7df7db4d-3.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.fc-union-berlin.de/cache/f22145c6da97e72ea593983bf8ce23e4-3.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.fc-union-berlin.de/cache/e3800240e99c5aa2aceb21e667dfb0c8-3.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.fc-union-berlin.de/cache/dd3a91f592f85cc2080374ce4c2ffb15-3.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.fc-union-berlin.de/cache/c997ea4692d35e572ee181c912793a08-3.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.fc-union-berlin.de/cache/7cdc6076038d7f6e52a3acd5932502ec-3.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.fc-union-berlin.de/cache/9afab89c6dfc9657f20d8e1e3e6be6a9-3.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.fc-union-berlin.de/cache/55f8d438910cba75ec07eae8862cfd74-3.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.fc-union-berlin.de/cache/1a87435db91c6e3d2fb2de328aa6c67e-3.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.fc-union-berlin.de/cache/2f63cec87101eb955d86ebf1499ef877-3.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.fc-union-berlin.de/cache/88b1ca9fafdaed9a83a7fa845de9116a-3.png', sizingMethod='scale'); }

div.module-newsarchivelist .group-left{
    width: 320px;
    float: left;
}

div.module-newsarchivelist .group-right{
    width: 320px;
    float: right;
}

div.module-newsarchivelist div.date-from,
div.module-newsarchivelist div.date-to{
    width: 152px;
    float: left;
    background-position: -701px -38px;
}

div.module-newsarchivelist div.date-from{
    margin-right: 15px;
}

div.module-newsarchivelist div.date-from input.input,
div.module-newsarchivelist div.date-to input.input{
    width: 124px;
    float: left;
}

div.module-newsarchivelist input.submit{
    margin-top: 20px;
}.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;
}

.module-fever #placeholder
{
    margin-bottom: 20px;
    width: 675px;
    height: 350px;    
}

.module-fever #legend
{
    margin-left: 15px;
    font-size: 16px;
    width: 655px;
    height: 25px;
    text-padding: left;
    font-size: 14px;
}

.module-fever #legend td.legendLabel
{
    padding: 2px;
    padding-right: 10px;
    padding-left: 3px;
    color: #333;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}

.module-fever #legend table
{
    float: right;
}



/* ADDONS - LEAGUE */

body.admon-addon-league-loading {
	cursor: wait;
}

#admon-addon-league-filter {
	display: block;
	background: #eee;
	padding: 5px;
	float: none;
	margin: 0 0 20px 0;
}

#admon-addon-league-filter .admon-addon-league-filter-form {
	display: block;
	float: left;
}

#admon-addon-league-filter .admon-addon-league-filter-form-team {
	width: 284px;
}

#admon-addon-league-filter .admon-addon-league-filter-form-label {
	float: left;
	padding: 2px 10px;
	font-size: 11px;
	line-height: 14px;
	color: #666;
	font-weight: bold;
}

#admon-addon-league-filter select {
	font-size: 11px;
	line-height: 14px;
	margin: 1px 2px;
	float: left;
	width: 160px;
}

#admon-addon-league-filter .admon-onpage-icons {
	position: static;
	width: 40px;
	float: left;
	background: none;
}

#admon-addon-league-filter .admon-placeholder {
	display: block;
	width: 20px;
	margin: 0 32px 0 0;
	float: left;
	clear: none;
	min-width: 20px;
	background: none;
}

#admon-addon table.admon-addon-league-table,
#admon-addon table.admon-addon-league-wrap {
	font-size: 11px;
    table-layout: auto;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

#admon-addon table.admon-addon-league-wrap {
	width: auto;
}

#admon-addon table td.admon-addon-league-delimiter {
	width: 10px;
}

#admon-addon table td.admon-addon-league-delimiter div.admon-addon-league-delimiter-container {
	display: block;
	width: 10px;
}

#admon-addon table.admon-addon-league-wrap td {
	vertical-align: top;
}

#admon-addon table.admon-addon-league-table td,
#admon-addon table.admon-addon-league-table th {
	border: 1px solid #fff;
	background: #eee;
	font-size: 11px;
	line-height: 14px;
	padding: 2px 5px;
	vertical-align: top;
}

#admon-addon-league-ticker-player {
	width: 800px;
}

#admon-addon-league-ticker-player .admon-addon-league-ticker-team-home,
#admon-addon-league-ticker-player .admon-addon-league-ticker-team-guest {
	width: 390px;
}

#admon-addon table.admon-addon-league-table tr.admon-addon-league-hover td,
#admon-addon-league-ticker-player tr.admon-addon-league-hover td {
	background: #ddd !important;
}

#admon-addon table.admon-addon-league-table th {
	color: #fff;
	font-weight: bold;
	background: #666;
}

#admon-addon table.admon-addon-league-table th .admon-placeholder,
#admon-addon table.admon-addon-league-table td .admon-placeholder {
	width: 20px;
	height: 20px;
	min-width: 20px;
	margin: 0;
	background: none;
	float: right;
}

#admon-addon .admon-addon-league-hidden {
	display: none;
}

#admon-addon table.admon-addon-league-table td input {
	width: 40px;
	padding: 2px 5px;
	border: 1px solid #ccc;
}

#admon-addon table.admon-addon-league-table td.admon-addon-league-table-weather input {
	width: 312px;
}

#admon-addon table.admon-addon-league-table td.admon-addon-league-checkbox {
	width: 16px;
	padding: 3px 2px;
}

#admon-addon table.admon-addon-league-table td.admon-addon-league-checkbox input {
	width: auto;
	height: auto;
	vertical-align: middle;
	margin: 2px;
}

#admon-addon table.admon-addon-league-table td.admon-addon-league-team-icons {
	width: 40px;
}

#admon-addon table.admon-addon-league-table td.admon-addon-league-attendances input {
	width: 60px;
}

#admon-addon table.admon-addon-league-table td.admon-addon-league-icons {
	width: 80px;
}

#admon-addon table.admon-addon-league-table-team td.admon-addon-league-icons {
	width: 40px;
}

#admon-addon table.admon-addon-league-table td div.admon-onpage-icons {
	background: none;
	width: auto;
	min-width: auto;
	position: static;
	z-index: 0;
	padding: 0;
}

#admon-addon table.admon-addon-league-table td a.admon-addon-league-icon-ticker {
	background: url(http://static.fc-union-berlin.de/cache/f5aab4c968e421f206c5fdaf8cee52c6-3.png) -272px -32px no-repeat;
}

#admon-addon table.admon-addon-league-table  td a.admon-addon-league-icon-details {
	background: url(http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png) -16px -48px no-repeat;
}

#admon-addon table.admon-addon-league-table td a.admon-onpage-img-status-green,
#admon-addon-league-filter .admon-onpage-icons a.admon-onpage-img-status-green {
	display: none;
}

#admon-addon table.admon-addon-league-table label {
	display: block;
	width: 100px;
	float: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #666;
	text-transform: none;
	padding: 0 10px 0 0;
}

.admon-addon-league-label-lineup {
	padding: 2px 20px 2px 0;
	text-align: right;
	color: #666;
	background: url(http://static.fc-union-berlin.de/cache/fd699427d0132a251df35b94b438ed96-3.png) right bottom no-repeat;
}

.admon-addon-league-label-substitutes {
	padding: 2px 0 2px 20px;
	color: #666;
	background: url(http://static.fc-union-berlin.de/cache/2c505e52e49d50ac12b703e727e31551-3.png) 0 bottom no-repeat;
}

#admon-addon table#admon-addon-league-ticker {
	width: 100%;
}

#admon-addon-league-ticker-actions {
	width: 360px;
}

#admon-addon-league-ticker-actions .admon-addon-league-ticker-item {
	font-size: 11px;
	background: #fff;
	padding: 4px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	margin: 6px;
}

#admon-addon-league-ticker-actions .admon-addon-league-ticker-item-title {
	width: 100%;
	height: 20px;
	overflow: hidden;
	padding: 0 0 2px 0;
	font-weight: bold;
	background: #fff;
	border-bottom: 1px dotted #ccc;
}

#admon-addon-league-ticker-actions .admon-addon-league-ticker-item-icon {
	height: 20px;
	width: 20px;
	float: left;
}

#admon-addon-league-ticker-actions .admon-addon-league-ticker-item-icon span,
span.admon-addon-form-league-icon {
	display: block;
	width: 16px;
	height: 16px;
	margin: 2px;
}

span.admon-addon-form-league-icon {
	float: left;
	margin: 0 4px 0 0;
}

span.admon-addon-form-league-label {
	float: left;
	padding: 1px 0 0 2px;
}

#admon-addon-league-ticker-actions .admon-addon-league-ticker-item-actions {
	height: 16px;
	margin: 2px;
	width: 40px;
	float: right;
}

#admon-addon-league-ticker-actions .admon-addon-league-ticker-item-minute {
	padding: 2px 5px;
	width: 180px;
	float: left;
}

#admon-addon-league-ticker-actions .admon-addon-league-ticker-item-team {
	padding: 2px 5px;
}

#admon-addon-league-ticker-actions .admon-addon-league-ticker-item-description {
	padding: 4px 5px;
	font-weight: bold;
}

#admon-addon-league-ticker-actions .admon-addon-league-ticker-item-invisible,
#admon-addon-league-ticker-actions .admon-addon-league-ticker-item-invisible .admon-addon-league-ticker-item-title {
	color: #999;
	font-weight: normal;
	font-style: italic;
}

#admon-addon-league-ticker-actions .admon-addon-league-ticker-item-invisible .admon-addon-league-ticker-item-icon span {
	opacity: 0.5;
}

#admon-addon-league-ticker-player .admon-addon-league-ticker-team-headline span,
#admon-addon-league-ticker-player .admon-addon-league-ticker-team-headline a {
	display: block;
	font-weight: bold;
	padding: 2px 5px;
	color: #666;
	background: #ddd;
}

#admon-addon-league-ticker-player .admon-addon-league-ticker-team-headline a {
	padding: 2px 5px 2px 20px;
	color: #666;
	background: #ddd url('http://static.fc-union-berlin.de/cache/8e279ac71ddd273019d815308d87415b-3.png') 6px 4px no-repeat;
}

#admon-addon-league-ticker-player .admon-addon-league-ticker-team-headline a.admon-addon-league-collapsed {
	background: #ddd url('http://static.fc-union-berlin.de/cache/69dd3037fbaa829669789c7b06a47373-3.png') 6px 4px no-repeat;
}

#admon-addon-league-ticker-player .admon-addon-league-ticker-team-title,
#admon-addon-league-ticker #admon-addon-league-ticker-actions-headline {
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px solid #999;
	margin-bottom: 1px;
	color: #666;
}

#admon-addon-league-ticker-actions .admon-addon-league-ticker-item-content {
	padding: 4px 5px;
}

#admon-addon-league-ticker #admon-addon-league-ticker-actions-content {
	overflow-y: auto;
	overflow-x: hidden;
	height: 520px;
	min-width: 280px;
	background: #ddd;
}

#admon-addon-league-ticker #admon-addon-league-ticker-player {
	width: 100%;
}

#admon-addon-league-ticker-form td.admon-addon-form-league-label {
	padding: 3px 5px;
}

#admon-addon-league-ticker-form td.admon-addon-form-league-value {
	padding-left: 5px;
}

#admon-addon-league-ticker #admon-addon-league-ticker-player table.admon-addon-league-ticker-team-content,
#admon-addon-league-ticker #admon-addon-league-ticker-player table.admon-addon-league-ticker-team-title {
	width: 100%;
}

#admon-addon-league-ticker #admon-addon-league-ticker-player table.admon-addon-league-ticker-team-title {
	margin-top: 10px;
}

#admon-addon-league-ticker #admon-addon-league-ticker-player table.admon-addon-league-ticker-team-content td {
	background: #eee;
	font-size: 11px;
	border: 1px solid #fff;
	padding: 2px 5px;
}

#admon-addon .admon-addon-league-player-lookup-item {
	padding: 2px;
	display: block;
	float: none;
	background: #eee;
	margin-bottom: 1px;
}

#admon-addon .admon-addon-league-player-lookup-icon {
	width: 16px;
	margin: 2px;
	float: left;
}

#admon-addon .admon-addon-league-player-lookup-icon a {
	display: block;
	float: none;
	width: 16px;
	height: 16px;
	overflow: hidden;
}

#admon-addon .admon-addon-league-player-lookup-icon a.admon-addon-league-icon-deselected {
    background: url('/error/copy_failed.jpg') -128px -32px no-repeat;
}

#admon-addon .admon-addon-league-player-lookup-icon a.admon-addon-league-icon-selected {
    background: url('/error/copy_failed.jpg') -112px -32px no-repeat !important;
}

#admon-addon .admon-addon-league-player-lookup-label {
	float: left;
	padding: 2px 10px;
}

#admon-addon .admon-addon-league-player-lookup-label em {
	font-style: italic;
}

#admon-addon-league-ticker #admon-addon-league-ticker-player table.admon-addon-league-ticker-team-content td.admon-addon-league-player-item-number {
	width: 20px;
}

#admon-addon-league-ticker #admon-addon-league-ticker-player table.admon-addon-league-ticker-team-content td.admon-addon-league-player-item-name {
	min-width: 120px;
}

#admon-addon-league-ticker #admon-addon-league-ticker-player table.admon-addon-league-ticker-team-content td.admon-addon-league-player-item-name span {
	cursor: pointer;
}

#admon-addon-league-ticker #admon-addon-league-ticker-player table.admon-addon-league-ticker-team-content td.admon-addon-league-player-item-icon,
#admon-addon-league-ticker #admon-addon-league-ticker-player table.admon-addon-league-ticker-team-title td.admon-addon-league-player-item-icon {
	width: 16px;
	padding: 1px;
}

#admon-addon-league-ticker #admon-addon-league-ticker-player table.admon-addon-league-ticker-team-content td.admon-addon-league-player-item-position {
	width: 120px;
}

#admon-addon-league-ticker #admon-addon-league-ticker-player td.admon-addon-league-ticker-form {
	padding: 40px 0 0 0;
}

#admon-addon a.admon-addon-league-icon,
.admon-addon-league-ticker-headline a.admon-addon-league-icon {
	display: block;
	width: 16px;
	height: 16px;
	text-decoration: none;
	overflow: hidden;
}

.admon-addon-league-ticker-headline a.admon-addon-league-icon {
	float: right;
}

#admon-addon a.admon-addon-league-icon-off-field {
	background: url(http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png) -32px 0 no-repeat;
}

#admon-addon a.admon-addon-league-icon-off-field {
	background: url(http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png) -16px 0 no-repeat;
}

#admon-addon a.admon-addon-league-icon-edit {
	float: right;
	background: url(http://static.fc-union-berlin.de/cache/f5aab4c968e421f206c5fdaf8cee52c6-3.png) 0 0 no-repeat;
}

#admon-addon a.admon-addon-league-icon-delete {
	float: right;
	margin: 0 0 0 4px;
	background: url(http://static.fc-union-berlin.de/cache/f5aab4c968e421f206c5fdaf8cee52c6-3.png) -16px 0 no-repeat;
}

/* FORM */

div.admon-addon-league-ticker-form-row {
	min-width: 320px;
	padding: 2px 0;
	background: #eee;
	border-bottom: 1px solid #fff;
}

div.admon-addon-form-league-label,
div.admon-addon-form-league-value {
	padding: 3px 5px;
}

div.admon-addon-league-ticker-form-label {
	width: 60px;
	padding: 3px 5px;
	float: left;
}

div.admon-addon-form-league-label {
	width: 95px;
}

div.admon-addon-league-ticker-form-row label {
	font-size: 11px;
	text-transform: normal;
	color: #666;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-transform: none;
}

div.admon-addon-league-ticker-form-field {
	width: 35px;
	float: left;
}

div.admon-addon-league-ticker-form-field input {
	padding: 2px 5px;
	width: 18px;
	border: 1px solid #ccc;
}

div.admon-addon-league-ticker-form-field-long {
	padding: 1px 5px;
}

div.admon-addon-league-ticker-form-field-long input,
div.admon-addon-league-ticker-form-field-long textarea,
div.admon-addon-league-ticker-form-field-long textarea:focus {
	width: 100%;
	padding: 2px 0;
	min-width: 300px;
	border: 1px solid #ccc;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

div.admon-addon-league-ticker-form-field-long textarea {
	height: 86px;
}

div.admon-addon-league-ticker-visible {
	float: left;
	width: 100px;
	padding: 4px 0 0 0;
	font-weight: bold;
}

div.admon-addon-league-ticker-visible input {
	float: left;
}

div.admon-addon-league-ticker-visible label {
	padding-left: 5px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	width: auto;
	float: left;
	text-transform: none;
	color: #666;
	font-weight: normal;
}

/*

#admon-addon-league-ticker-form {
	width: 500px;
}

#admon-addon-league-ticker-form td {
	padding: 2px;
	background: #eee;
	border: 1px solid #fff;
}

#admon-addon-league-ticker-form td label {
	padding: 2px 3px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-transform: none;
	color: #666;
}

#admon-addon-league-ticker-form td input {
	width: 40px;
	padding: 2px 5px;
	border: 1px solid #ccc;
}

#admon-addon-league-ticker-form div.admon-addon-league-ticker-form-label {
	width: 80px;
	float: left;
}

#admon-addon-league-ticker-form td.form-league-admin-ticker-visible {
	width: 80px;
	min-width: 80px;
	padding: 4px 5px;
}

#admon-addon-league-ticker-form td.form-league-admin-ticker-visible input {
	width: auto;
	vertical-align: middle;
}

#admon-addon-league-ticker-form td.form-league-admin-ticker-visible label {
	display: inline;
}

#admon-addon-league-ticker-form tr.admon-addon-league-ticker-submit td input {
	width: auto;
	float: right;
	margin: 0 0 0 4px;
}

#admon-addon-league-ticker-form tr.admon-addon-league-ticker-submit td {
	padding: 4px;
}
*/

table.admon-addon-league-table td  {
	font-size: 11px;
	line-height: 14px;
	background: #eee;
}

table.admon-addon-league-table td div.form-row {
	background: none;
	min-height: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

table.admon-addon-league-table td form.site-form label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666;
}

table.admon-addon-league-table td textarea {
	width: 380px;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	height: 80px;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;
	padding: 2px;
}

#admon-addon table.admon-addon-league-table td.trainer select {
	width: 150px;
}

#admon-addon table.admon-addon-league-table td.trainer_raw input {
	width: 150px;
}

table.admon-addon-league-table-misc td {
	height: 84px;
}

table.admon-addon-league-table td textarea {
	width: 312px;
}

table.admon-addon-league-table td select {
	border: 1px solid #999;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fff;
}


#admon-addon-table h3 {
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	padding: 3px 6px;
	background: #666;
	margin: 20px 0 0 0;
	border: 1px solid #fff;
	border-bottom: 0;
}

span.admon-addon-league-icon-1,
#admon-addon-league-ticker-player a.admon-addon-league-icon-1 {
	background: url('http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png') 0 0 no-repeat;
}

span.admon-addon-league-icon-1-a,
#admon-addon-league-ticker-player a.admon-addon-league-icon-1-a {
	background: url('http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png') -32px 0 no-repeat;
}

span.admon-addon-league-icon-1-b,
#admon-addon-league-ticker-player a.admon-addon-league-icon-1-b {
	background: url('http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png') -16px 0 no-repeat;
}


#admon-addon-league-ticker h1 a.admon-addon-league-icon-2 {
	margin: 0 2px;
	background: url('http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png') -64px -16px no-repeat;
}

span.admon-addon-league-icon-2,
#admon-addon-league-ticker-player a.admon-addon-league-icon-2 {
	background: url('http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png') -64px -16px no-repeat;
}

span.admon-addon-league-icon-3,
#admon-addon-league-ticker-player a.admon-addon-league-icon-3 {
	background: url('http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png') -48px -48px no-repeat;
}


span.admon-addon-league-icon-5,
#admon-addon-league-ticker-player a.admon-addon-league-icon-5 {
	background: url('http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png') 0 -16px no-repeat;
}

span.admon-addon-league-icon-6,
#admon-addon-league-ticker-player a.admon-addon-league-icon-6 {
	background: url('http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png') -32px -16px no-repeat;
}

span.admon-addon-league-icon-7,
#admon-addon-league-ticker-player a.admon-addon-league-icon-7 {
	background: url('http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png') -16px -16px no-repeat;
}

span.admon-addon-league-icon-8,
#admon-addon-league-ticker-player a.admon-addon-league-icon-8 {
	background: url('http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png') -32px -48px no-repeat;
}

span.admon-addon-league-icon-9,
#admon-addon-league-ticker-player a.admon-addon-league-icon-9 {
	background: url('http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png') -16px -32px no-repeat;
}

span.admon-addon-league-icon-10,
#admon-addon-league-ticker-player a.admon-addon-league-icon-10 {
	background: url('http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png') -64px 0 no-repeat;
}

span.admon-addon-league-icon-11,
#admon-addon-league-ticker-player a.admon-addon-league-icon-11 {
	background: url('http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png') 0 -48px no-repeat;
}

span.admon-addon-league-icon-12,
#admon-addon-league-ticker-player a.admon-addon-league-icon-12 {
	background: url('http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png') -48px 0 no-repeat;
}

span.admon-addon-league-icon-14,
#admon-addon-league-ticker-player a.admon-addon-league-icon-14 {
	background: url('http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png') 0 -32px no-repeat;
}

span.admon-addon-league-icon-15,
#admon-addon-league-ticker-player a.admon-addon-league-icon-15 {
	background: url('http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png') -64px -32px no-repeat;
}

#admon-addon-league-ticker h1 a.admon-addon-league-icon-15 {
	margin: 0 2px;
	background: url('http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png') -64px -32px no-repeat;
}

span.admon-addon-league-icon-16,
#admon-addon-league-ticker-player a.admon-addon-league-icon-16 {
	background: url('http://static.fc-union-berlin.de/cache/0561c2a73afedfaf95ed2f5bc2cd9749-3.png') -48px -32px no-repeat;
}



div.module-raffleform .group-left{
    width: 320px;
    float: left;
}

div.module-raffleform .group-right{
    width: 320px;
    float: right;
}

div.module-raffleform div.disclaimertext,
div.module-raffleform div.agbtextsmall{
    text-indent: 20px;
    margin-top: -14px;
}

div.module-raffleform div.row-disclaimer,
div.module-raffleform div.row-callmeback{
    background-image: none;
}

div.module-raffleform div.row-message{
    background-position: -665px 15px; 
}

div.module-raffleform form.site-form.form-error div.errorbox{
    color: #fff; 
}


div.module-raffleform .form-row {
    background-image: none !important;
}

div.module-raffleform div.div-agb label.label-mandatory {
    width: 80px;
    background-position:  -1240px -248px;
}

div.module-raffleform div.div-disclaimer label.label-mandatory {
    width: 200px;
    background-position:  -1110px -248px;
}

div.module-raffleform  div.matchday {
    margin-bottom: 5px;
    border-bottom: 1px solid grey;
    padding-bottom: 5px;
}

div.module-raffleform  div.matchday input {
    margin: 7px 0 0 0;
}

div.module-raffleform  div.matchday label {
    display: block;
    float: right;
    width: 650px;
}

div.module-raffleform  div.matchday label .day {
    display: block;
    float: left;
    width: 130px;
    margin: 7px 10px 0 0;
}

div.module-raffleform  div.matchday label .home {
    display: block;
    float: left;
    width: 230px;
    margin-right: 10px;
    text-align: right;
}

div.module-raffleform  div.matchday label .guest {
    display: block;
    float: left;
    width: 230px;
}

div.module-raffleform  div.matchday label .guest img,
div.module-raffleform  div.matchday label .home img {
    vertical-align: middle;
    padding: 0 5px 0 5px;
}

div.module-raffleform h5 {
    font-family: 'Confidential';
    font-size: 22px;
    margin-bottom: 20px;
}


body{
    background-color: #000;
    background-repeat: no-repeat;
}

div#wrap-outer{
    width: 985px;
    background-color: #fff;
    position: relative;
}

div#row-head{
    height: 225px;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-position: 0px 217px; 
    z-index: 35;
    background-repeat: repeat-x;
}

div#row-foot{
    background-color: #000;
    background-repeat: no-repeat;
    min-height: 300px;
}

div#row-content{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 222px;
}

div#banner-right{
    position: absolute;
    top: 240px;
    left: 1005px;
}



div#row-head ul {
    background-color: #000;
    height: 24px;
    line-height: 24px;
    padding-left: 3px;
}

div#row-head ul li{
    float: left;
}

div#row-head ul li a{
    color: #fff;
    padding-left: 7px;
    padding-right: 15px;
    display: block;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 18px;
    
        	letter-spacing: -0.07em;
    	padding-top: 2px;
        display: block;
    
}

div#row-head ul li a:hover,
div#row-head ul li.hover a{
    color: #e2001a;
}

div#row-head ul li.sprite-04{
    background-position: right -200px; 
}

div#row-head ul li span.sf-sub-indicator{
    display: none;
}


div#row-head ul ul.sprite-02 {
    background-position: -2540px bottom; 
    background-repeat: no-repeat;
}

div#row-head ul ul {
    position: absolute;
    display: none;
    height: auto;
    background-color: transparent;
        	padding: 2px 0 35px 0;
        line-height: 1.5;
    z-index: 20;
}

div#row-head ul ul li{
    margin-bottom: 3px;
    position: relative;
}

div#row-head ul ul a{
    float: none;
    background-color: #000;
    padding: 0px;
    font-size: 12px;
    display: block;
    padding-left: 5px;
    font-family: 'trebuchet ms', helvetica, verdana, sans-serif;
    letter-spacing: 0;
}

div#row-head ul li.hover ul a{
    color: #fff;
}

div#row-head ul ul li a:hover,
div#row-head ul ul li.hover a{
    color: #e3081a;
}


div#row-head ul ul ul{
    padding-top: 0px;
    top: 0px;
    margin-left: 3px;
    margin-right: 3px;
}

div#row-head ul ul li.hover ul a{
    color: #fff;
}

div#row-head ul ul ul li a:hover,
div#row-head ul ul ul li.hover a{
    color: #e3081a;
}


div.row-breadcrumbs{
    font-size: 11px;
}

div.row-breadcrumbs li{
    float: left;
    margin-right: 5px;
}

div.row-breadcrumbs a{
    color: #000;
}

div#row-breadcrumb-top{
    margin-bottom: 1px;
}

div#row-breadcrumb-bottom{
    position: relative;
    top: -10px;
}


#row-foot ul.static-footlinks{
    height: 35px;
    padding: 4px 5px 0 5px
}

.no-js .static-footlinks li.print,
.no-js .static-footlinks li.socialbookmarks
{
    display: none;
}


#row-foot li.print{
    float: left;
}


#row-foot a.btn-print{
        	background-image: url(http://static.fc-union-berlin.de/cache/5d01a875b6506d0875bd3e6a008748aa-3.png);
        width: 89px;
    height: 32px;
    display: block;
    margin-left: 3px;
    margin-top: 1px;
}


#row-foot li.socialbookmarks{
    float: right;
            	background-image: url(http://static.fc-union-berlin.de/cache/f511d2fe95be45f2edebfedf7bb0eb1d-3.png);
        background-repeat: no-repeat;
}

#row-foot li.socialbookmarks:hover
{
        	background-image: url(http://static.fc-union-berlin.de/cache/e2dffa5ab97529e43cbfe65383c613da-3.png);
        padding-bottom: 57px;
}

#row-foot .btn-socials{
    width: 141px;
    height: 33px;
    display: block;
    margin-right: 3px;
    cursor: pointer;
    position: relative;
}

li.socialbookmarks ul.socializer
{
    width: 137px;
            right: -1px;
        padding: 2px;
    height: 53px;
    position: absolute;
}

.static-footlinks li.socialbookmarks ul li
{
    margin-right: 0px;
    float: left;
}

.static-footlinks li.socialbookmarks ul a
{
    padding: 1px;
    margin: 2px;
    line-height: 0px;
    font-size: 1px;
    display: block;
}

.static-footlinks li.socialbookmarks ul a:hover
{
    
}


#row-foot-bottom .navigation 
{
    line-height: 12px;
    margin: 150px 5px 0;
    text-align: center;
}

#row-foot-bottom .navigation a
{
    font-size:10px;
    color: #555;
    text-decoration: none;
    display: block;
    background-image: none;
    padding-left: 5px;
}

#row-foot-bottom .navigation a:hover,
#row-foot-bottom .navigation a:focus,
#row-foot-bottom .navigation a:active
{
    color: #ccc !important;
}


#row-foot-bottom .navigation ul.level_0 
{
    padding-bottom: 30px;
    display: block-inline;
    text-align: left;
}

#row-foot-bottom .navigation ul.level_0 li
{
    float: left;
    margin-bottom: 2px;
}

#row-foot-bottom .navigation ul.level_0 ul li
{
    float: none;
    padding-right: 0px;
}

#row-foot-bottom .navigation ul.level_0 li a
{
    margin-bottom: 5px;
    font-weight: bold;
}

#row-foot-bottom .navigation ul.level_0 ul a
{
    margin-bottom: 0px;
    font-weight: normal;
    color: #444;
}

#row-foot-bottom .navigation ul.level_0 ul ul a
{
    margin-bottom: 0px;
    font-weight: normal;
    color: #333;
}


#row-foot-bottom .navigation ul.level_0 li.start
{
    display: none;
}

div.module-contactform .group-left{
    width: 320px;
    float: left;
}

div.module-contactform .group-right{
    width: 320px;
    float: right;
}

div.module-contactform div.disclaimertext{
    text-indent: 20px;
    margin-top: -14px;
}

div.module-contactform div.row-disclaimer,
div.module-contactform div.row-callmeback{
    background-image: none;
}

div.module-contactform div.row-message{
    background-position: -665px 15px; 
}

div.module-contactform form.site-form.form-error div.errorbox{
    color: #fff; 
}

div.module-contactform div.receiver{
    padding: 5px 9px;
    width: 292px;
    background-color: #ccc;
    border: 2px solid #C3C3C3;
    color: #fff;
    font-family: Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}

div.module.module-twocolumns {
    margin-bottom: 0px;
}div.module-searchresult .group-left{
    width: 320px;
    float: left;
}

div.module-searchresult .group-right{
    width: 320px;
    float: right;
}

div.module-searchresult input.submit{
    margin-top: 20px;
}

div.module-searchresult .site-content ul li.searchresult{
    background-position: top right; 
    background-repeat: no-repeat;
    padding: 20px 0;
}

div.module-searchresult .site-content ul li.first{
    background-image: none;
}

div.module-searchresult div.pager-wrap li input{
    float: left;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 28px;
    color: #000;
    background-color: #ececed;
    border: 0;
    cursor: pointer;
    color: #000;
    padding-left: 2px;
    padding-right: 2px;
}

div.module-searchresult div.pager-wrap .hide{
    display: none;
}

div.module-searchresult div.pager-wrap li.pager_selected input{
    color: #e2001a;
    font-size:40px;
}

div.module-searchresult div.pager-wrap li input:hover{
    color: #e2001a;
}

div.module-searchresult div.pager-wrap li.pager_prev input,
div.module-searchresult div.pager-wrap li.pager_next input{
    width: 14px;
    height: 14px;
    display: block;
    text-indent: -99999px;
    margin-top: 15px;
}

div.module-searchresult div.pager-wrap li.pager_prev input{
    background-position: -50px -600px; 
}

div.module-searchresult div.pager-wrap li.pager_prev input:hover{
    background-position: 0px -1050px; 
}

div.module-searchresult div.pager-wrap li.pager_next input{
    background-position: -50px -550px; 
}

div.module-searchresult div.pager-wrap li.pager_next input:hover{
    background-position: -0px -1000px; 
}

div.pager-wrap li.pager_prev input,
div.pager-wrap li.pager_next input,
{
    width: 14px;
    height: 14px;
    display: block;
    text-indent: -99999px;
    margin-top: 15px;
}

div.pager-wrap li.pager_disabled input.prev{
    background-position: -0px -150px; 
}

div.pager-wrap li.pager_prev input{
    background-position: -50px -600px; 
}

div.pager-wrap li.pager_prev input:hover{
    background-position: 0px -1050px; 
}

div.pager-wrap li.pager_disabled input.next{
    background-position: -50px -150px; 
}

div.pager-wrap li.pager_disabled input.prev{
    background-position: -50px -550px; 
}

div.pager-wrap li.pager_disabled input.next{
    background-position: -0px -1000px; 
}




div.module-matchprev 
{
    background-color: #ccc;
}

div.module-matchprev img.league-logo
{
    float:left;
}

div.module-matchprev p.date,
div.module-matchprev h3,
div.module-matchprev div.teams
{
    text-align:center
}

div.module-matchprev .row
{
    height: 50px;
    overflow: hidden;
    padding-top: 2px;
}

div.module-matchprev h2
{
    height: 40px;
}

div.module-matchprev h3
{
    font-weight:bold;
    text-transform:uppercase;
    margin-top:-7px;
}




div.module-matchprev .teams
{
	background: url(http://static.fc-union-berlin.de/cache/0584b39ca21d34b9a542ab30de7bdb59-3.png) no-repeat;
	height:85px;
	padding:5px 0 0 0;
}

div.module-matchprev .teams .goals 
{
	font-size:35px;
	font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
	position:relative;
	top:-10px;
}


div.module-matchprev .date
{
	padding:2px 0 0 0;
    text-align: center;
	height: 18px;
}


div.module-matchprev a.ticker
{
    display: block;
    float: right;
    width: 75px;
    height: 28px;
    background-position: 0px -500px; 
    text-indent: -99999px;
}

div.module-matchprev a.report
{
    display: block;
    float: left;
    width: 40px;
    height: 28px;
    background-position: 0px 0px; 
    text-indent: -99999px;
}

div.module-matchprev a.report.ticker
{
	background-position:0 -500px;
	float:right;
	width:80px;
}

div.module-matchprev div.site-footred ul
{
    height: 28px;
    padding: 5px;
    padding-top: 0px;
    background-color: #e2001a;
}div.col-wide div.module-errorpage,
div.col-max div.module-errorpage{
    padding: 20px;
    background-color: #000;
    color: #fff;
            margin: -20px 0 -20px;
        float: left;
    width: 925px;
}

div.module-errorpage h2{
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    text-transform: uppercase;
    font-size: 48px;
    line-height: 54px;
    color: #e2001a;
    }

div.module-errorpage a:hover,
div.module-errorpage a:focus{
    color: #666;
}

div.module-leaguetable 
{
    background-color: #ececec;
    position: relative;
    font-size: 11px;
}

div.module-leaguetable span.enlarge
{
    height: 28px;
    width: 35px;
    position: absolute;
		    margin-top:7px;
	    right: 5px;
		display: block;
    background-position: 0px -700px; 
    text-indent: -99999px;
    cursor: pointer;
}

div.module-leaguetable span.minimize
{
    height: 28px;
    width: 35px;
    position: absolute;
		    margin-top:7px;
	    right: 5px;
		
	display: block;
    background-position: 0 -1400px; 
    text-indent: -99999px;
    cursor: pointer;
}

div.module-leaguetable div.row-hide,
div.module-leaguetable div.item-hide{
    display: none;
}

div.module-leaguetable div.item-row
{
	border-top: 1px solid #999;
	width: 170px;
	float: left;
}

div.module-leaguetable div.item-row.rank-1
{
	border-top: 0px solid transparent;
}

div.module-leaguetable div.item-row.rank-2,
div.module-leaguetable div.item-row.rank-3,
{
	border-top: 1px solid #fff;
}

div.module-leaguetable div.item-row.row-selected
{
	background: url(http://static.fc-union-berlin.de/cache/f0821a63f744e8e27c818eab73d63b82-3.png) repeat-x;
	border-top: 0px solid transparent;
}

div.module-leaguetable div.item-row.row-postselected
{
	border-top: 0px solid transparent;
}

div.module-leaguetable div.item
{
    float: left;
    overflow: hidden;
    padding-top: 1px;
    padding-bottom: 1px;
}


div#tab-result
{
	display:none;
}

div.module-leaguetable div.item-01{
    width: 20px;
  	padding-left:5px;
    text-align: left;
    font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size:16px;
    font-weight:bold;
    float: left;
    }

div.module-leaguetable div.item-02{
    width: 20px;
    text-align: center;
    float: left;
}

div.module-leaguetable div.item-03{
    width: 75px;
    padding-left:5px;
    overflow: hidden;
    float: left;
}

div.module-leaguetable div.item-04{
    width: 20px;
    text-align: center;
    float: left;
}

div.module-leaguetable div.item-05{
    width: 20px;
    text-align: center;
    float: right;
}

div.module-leaguetable div.item-row.row-selected div.item-01
{
	padding-top:5px;
}

div.module-leaguetable div.item-row.row-selected div.item-02,
div.module-leaguetable div.item-row.row-selected div.item-03,
div.module-leaguetable div.item-row.row-selected div.item-04,
div.module-leaguetable div.item-row.row-selected div.item-05
{
	padding-top:9px;
}

.placeholder-content-right {
    background-image: url(http://static.fc-union-berlin.de/cache/cfd601154e13ce4cfa9fda1cc345d59a-3.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 455px;
}




div.module-mascotbookingform .group-left{
    width: 320px;
    float: left;
}

div.module-mascotbookingform .group-right{
    width: 320px;
    float: right;
}

div.module-mascotbookingform div.disclaimertext{
    text-indent: 20px;
    margin-top: -14px;
}

div.module-mascotbookingform div.row-disclaimer,
div.module-mascotbookingform div.row-callmeback{
    background-image: none;
}

div.module-mascotbookingform div.row-message{
    background-position: -665px 15px; 
}

div.module-mascotbookingform form.site-form.form-error div.errorbox{
    color: #fff; 
}

div.module-mascotbookingform div.receiver{
    padding: 5px 9px;
    width: 292px;
    background-color: #ccc;
    border: 2px solid #C3C3C3;
    color: #fff;
    font-family: Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}

div.module-mascotbookingform .form-row {
    background-image: none !important;
}

div.module-mascotbookingform div.div-inputcheckbox label.label-mandatory {
    width: 200px;
    background-position:  -1110px -248px;
}

div.module-mascotbookingform .yes,
div.module-mascotbookingform .no {
    width: 100px;
    float: left;
    margin-right: 10px;
    background-color: #f2f2f2;
    border: 2px solid #c3c3c3;
    padding: 10px;
}

div.module-mascotbookingform .member {
    color: #4C4A4C;
    display: block;
    font-family: Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size: 16px;
    line-height: 16px;
    padding-bottom: 2px;
    text-transform: uppercase;
}

div.module-mascotbookingform .yes label,
div.module-mascotbookingform .no label {
    display: inline !important;
    margin-left: 5px;
}

div.module-mascotbookingform .div-membernumber {
    margin-top: 15px;
}



div.module-mascotbookingform .price {
    color: #000;
    display: block;
    font-family: Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size: 28px;
    line-height: 16px;
    padding-bottom: 2px;
    text-transform: uppercase;
    margin-bottom: 40px;
    margin-top: 40px;
}

div.module-mascotbookingform .price span {
    color: #e2001a;
}



.module-eventitem.site-item{
    background-image: url(http://static.fc-union-berlin.de/cache/36c5536bdd98294552914e2c40052756-3.jpeg);
}

.module-eventitem.site-item p.snippet-location{
    font-weight: bold;
    font-size: 14px;
}

.module-eventitem.site-item .snippet-calendar{
    text-transform: uppercase;
}div.module.module-threecolumns {
    margin-bottom: 0px;
}

div.module-threecolumns .col-medium {
    width: 515px;
    float: left;
}

div.module-threecolumns .col-right {
    width: 260px;
    float: right;
}

div.module-threecolumns .col-mini {
    width: 170px;
    float: left;
    margin-right: 10px;
}#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;
}

div.module-editprofile .group-left{
    width: 320px;
    float: left;
}

div.module-editprofile .group-right{
    width: 320px;
    float: right;
}


div.module-editprofile .group-left p{
    border-top: 1px solid #ccc;
    padding-top: 10px;
    margin-bottom: 2px;
    margin-top: 29px;
}

div.module-editprofile div.div-postcode,
div.module-editprofile div.div-city{
    width: 152px;
    float: left;
    background-position: -701px -38px;
}

div.module-editprofile div.div-postcode{
    margin-right: 15px;
}

div.module-editprofile div.div-postcode input.input,
div.module-editprofile div.div-city input.input{
    width: 124px;
    float: left;
}

.module-playeritem h2
{
    color:#333333;
    font-size:13px;
    line-height:1.2;
    font-weight: bold;
}

.module-playeritem h3
{
    color:#888;
    font-size:52px;
    line-height:44px;
    font-family: Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    position: relative;
    left: 0;
    text-transform: uppercase;
    margin: 60px 0 20px -10px;
    height: 123px;
    letter-spacing: 0.3;
}

.module-playeritem h3.name_small
{
    font-size: 37px;
}

.module-playeritem h3.name_smaller
{
    font-size: 29px;
}

.module-playeritem h3 span
{
    font-size: 98px;
    font-weight: bold;
    color: #fff;
    display: block;
    width: 105px;
    height: 142px;
    float: left;
    line-height: 142px;
    text-align: center;
    margin: 0 10px 0 0;
    position: relative;
    top: -30px;
}

.module-playeritem div.image-right
{
    float: right;
    width: 352px;
    padding: 0 15px;
    position: relative;
    overflow: hidden;
}

.module-playeritem div.image-right a
{
    margin-top: 20px;
}

.module-playeritem img
{
    float: left;
    position: relative;
    top: 39px;
    left: 12px;
}

.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 div.player-details {
    background: url(http://static.fc-union-berlin.de/cache/20d34edc4c35e15ef01ad8aee9e98f5b-3.png) 0 0 no-repeat;
    position: relative;
    width: 671px;
    height: 435px;
    margin: 0 0 20px;
}

.module-playeritem div.player-right div.label{
    width: 90px;
    font-weight: bold;
    float: left;
    margin: 10px 10px 0px 5px;
}

.module-playeritem div.player-right div.player-content{
    width: 245px;
    float: left;
    margin-top: 10px;
}

.module-playeritem div.player-right a{
    margin: 10px 0;
    width: 300px;
    height: 25px;
    float: left;
    position: relative;
}

.module-playeritem div.player-details div.imageborder {
    top: 39px;
    left: 12px;
        	background: transparent url(http://static.fc-union-berlin.de/cache/52afb9f2f0959afdc41fd0bc39b40e46-3.png) 0 0 no-repeat;
        width: 270px;
    height: 360px;
    position: absolute;
}

.module-playeritem  .clearsmall {
    height: 1px;
    line-height: 1px;
}

.module-playeritem  table.site-matchtable {
	width: 667px;
}

.module-playeritem  table.site-matchtable th.first-th {
	text-align: left;
}

div.module-matchitem div.match-data div.box-left{
    width: 320px;
    float: left;
    text-align: right;
}

div.module-matchitem div.match-data div.box-right{
    width: 320px;
    float: right;
}

.module-matchitem .matchinfos{
    margin-bottom: 10px;
}

.module-matchitem .textbold {
    font-weight:bold;
}

.module-matchitem .vorkommnisse {
    text-align: center;
}


div.module-matchitem ul.list-tabs{
    float: left; 
}

div.module-matchitem a.notab
{
    float: left;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    display: block;    
    color: #e2001a;
    background-position: 0px -300px; 
    padding-left: 40px;
    background-repeat: no-repeat;
    
            padding-top: 1px;
        padding-bottom: 10px;
        display: block;
}

div.module-matchitem a.notab:hover{
    color: #000;
    background-position: 0px -250px; 
}

.module-matchitem ul.head li.center {
    margin-bottom: 5px;
}

.module-matchitem .site-tabs .inactive,
.module-matchitem ul.list-tabs li.inactive{
 	font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #ccc;
            padding-top: 1px;
        padding-bottom: 15px;
	    display: block;
}


.module-matchitem ul.head li.left span.team a{
   color: #000;
}

.module-matchitem .gmap {
	height: 500px;
}

div.module-matchitem div.match-data h3{
    color: #87888a;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: -0.05em;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 20px;
}

div.module-matchitem div.match-data h3:first-child{
    margin-top: 0px;
}

div.module-matchitem div.match-data h4{
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 5px;
}

div.module-matchitem div.match-data strong{
    font-size: 14px;
}

div.module-matchitem div.match-data ul.cards{
    line-height: 20px;
}

div.module-matchitem div.match-data ul.exchanges li,
div.module-matchitem div.match-data ul.cards li{
    margin-bottom: 3px;
}

div.module-matchitem div.match-data p.incidents{
    text-align: center;
}

div.module-matchitem .head{
    font-size: 20px;
 	margin-bottom: 20px;
}

div.module-matchitem .head .left{
    width: 275px;
    float: left;
    text-align: right;
}

div.module-matchitem .head .right{
    width: 275px;
    float: right;
}

div.module-matchitem .head .left .logo{
    float: right;
    margin-left: 10px;
    width: 50px;
    display: block;
}

div.module-matchitem .head .left .team{
    float: right;
    width: 210px;
    display: block;
	margin-top: 10px;
}


div.module-matchitem .head .right .logo{
    float: left;
    margin-right: 10px;
    width: 50px;
}

div.module-matchitem .head .right .team{
    float: left;
    width: 210px;
    display: block;
    margin-top: 10px;
}

div.module-matchitem .head .center {
    width: 115px;
    float: left;
    text-align: center;
}

div.module-matchitem .head .center span{
    display: block;
    line-height: 28px;
    letter-spacing: 2px;
}

div.module-matchitem .head .center span.score{
    font-weight: bold;
    font-size: 38px;
}

.module-opponenthistoryitem table td.td-goalshalftime {
    display: none;
}


.module-opponenthistoryitem .club .club-logo
{
    margin-bottom: 20px;
}

.module-opponenthistoryitem .club .col-left
{
    float: left;
    width: 370px;
    font-size: 13px;
    margin-left: 20px;
    }

.module-opponenthistoryitem .club .left-title
{
    float: left;
    width: 140px;
    font-weight: bold;
}

.module-opponenthistoryitem .club .sprite-09
{
	text-indent:-99999px;
}

.module-opponenthistoryitem .club .left-text
{
    float:left;
    width:230px;
    margin-bottom: 1px;
}

.module-opponenthistoryitem .club .left-link {
    margin-top: 10px;
    float: left;
}


.module-opponenthistoryitem .club .col-right
{
    float:right;
    margin-right:5px;
}

.module-opponenthistoryitem .club .imagebox
{
	margin-bottom:10px;
    width: 250px;
}

.module-opponenthistoryitem .club .imagebox p
{
	text-align:right;
	font-weight:bold;
    padding-right: 2px;
}



.module-opponenthistoryitem .club .approach
{
    margin: 15px 20px 0px 20px;

}

.module-opponenthistoryitem .club .approach span.label
{
    font-weight: bold;
}



.module-opponenthistoryitem .match-stats
{
    margin: 0px 20px;
    font-weight: bold;
    padding-bottom: 30px;
    padding-top: 15px;
    letter-spacing: 1px;
    word-spacing: 1px;
}





div.module-opponenthistoryitem tbody tr td.td-matchday {
	font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 18px;
}    

div.module-opponenthistoryitem tbody tr td.first
{
    background-color: #c0bec1;
}



h1.page-head {
    background-repeat: no-repeat;
    background-position: 0px 0px; 
    text-indent: -99999px;
    height: 193px;
}


div.row-login{
    width: 275px;
    height:23px;
    position: absolute;
    top: 113px;
    left: 410px;
    z-index: 10;
}

div.row-login h2 span.text{
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    cursor: pointer;
    float: left;
    }

div.row-login span.sprite-04 {
    width: 40px;
    height: 14px;
    background-position: 0px -448px;
    float: right;
    cursor: pointer;
    margin-right: 102px;
}

div.row-login form{
    display: none;
    clear: both;
    top: 1px;
    position: relative;
    zoom:1; }

div.row-login fieldset{
    background-color: #ccc;
    padding: 7px;
    border: 3px dashed #ececed;
}

div.row-login form .close{
    background: transparent url(http://static.fc-union-berlin.de/cache/4a4c029e442120431529c49f1eb3224a-3.png) no-repeat;
    position: absolute;
    right: -15px;
    top: -15px;
    height: 30px;
    width: 30px;
    cursor: pointer;
}

div.row-login div.form-row{
    padding-bottom: 3px;
}

div.row-login label {
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    cursor: pointer;
    float: left;
    padding-top: 3px;
    width: 95px;
    
    
}

div.row-login input.input-text{
    float: right;
    width: 140px;
    border: 0;
    padding: 3px 10px 5px 10px;
    background: transparent url(http://static.fc-union-berlin.de/cache/41965bf1a62a13318e8e7cb72a737aee-3.png) no-repeat;
}

div.row-login input.input-submit{
    
    background-color: transparent;
    border: 0px;
    cursor: pointer;
	display: block;
	background-position: 0px -300px;
	margin: 5px 0 0 95px;

	padding-left: 45px;
	line-height: 18px;
	
	font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
	color: #e2001a;
    font-size: 18px;
    
    text-transform: uppercase;

}

div.row-login .options {
    margin: 5px 0 0 0px;
}


div.row-login form a{
    color: #e2001a;
}

div.row-login form a.sprite-04{
    background-position: -50px -1400px;
    padding-left: 20px;
    
    display: block;
    font-size: 18px;
    font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    text-transform: uppercase;
    color: #555;
    
        line-height: 20px;
        
    
}

div.row-login form a.register{
    margin-bottom: 5px;
}

div.row-login .errorbox {
    margin: 0 0 10px;
    padding: 10px 2px;
    display: none;
}

div.row-login .hide {
    display: none !important;
}

div.row-login form.form-logout fieldset span {
    font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    display: block;
    line-height: 20px;
}

div.row-login form.form-logout a.site-linklarge {
    margin-top: 10px;
    display: block;
}

div.row-login form.form-logout fieldset input.linklarge {
    background-position:0 -100px;
    background-repeat:no-repeat;
    color:#E2001A;
    font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size:18px;
    line-height:18px;
    padding: 2px 2px 2px 35px;
    text-transform: uppercase;
    background-color: #ccc;
    border: 0 none;
    
}

div.row-login form.form-logout fieldset input:hover {
    background-position:0 -50px !important;
    color: #000 !important;
}

div.row-login form fieldset input.input-submit:hover {
    background-position:0 -250px !important;
    color: #000 !important;
}



div.row-search{
    width: 210px;
    height: 30px;
    position: absolute;
    top: 133px;
    left: 410px;
    z-index: 1;
}

div.row-search div.form-row{
    float: left;
    width: 130px;
    padding-top: 3px;
}

div.row-search label{
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    color: #fff;
    font-size: 16px;
    float: left;
    text-transform: uppercase;
    line-height: 16px;
	}

div.row-search input.input-text{
    float: right;
    width: 80px;
    background-color: #ccc;
    border: 0px solid #ccc;
    padding: 1px 1px 0px;
}

div.row-search input.input-submit{
    float: right;
    width: 30px;
    background-position: 0px -1450px;
    height: 23px;
    width: 40px;
    background-color: transparent;
    border: 0px;
    text-indent: -99999px;
    cursor: pointer;
	display:block;
	line-height: 0px;
	margin-right: 37px;
}


.row-date{
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    left: 410px;
    position: absolute;
    top: 155px;
    width: 210px;
    word-spacing: 0;
    z-index: 1;
}



#logo-link {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 230px;
    height: 80px;
}

div.module-opponenthistorylist ul.team-select{
    height: 90px;
}

div.module-opponenthistorylist ul.team-select li a.sonstiges{
    background: url(http://static.fc-union-berlin.de/cache/0fb7f8ec5afb8f0373785d08e92e60de-3.png) no-repeat;
    width: 134px;
    height: 40px;
}

div.module-opponenthistorylist ul.team-select li{
    float: left;
    width: 37px;
    height: 37px;
    margin-left: 3px;
    margin-right: 3px;
    text-align: center;
}

div.module-opponenthistorylist ul.team-select a{
    background-position: 0px -850px; 
    width: 37px;
    height: 37px;
    display: block;
    line-height: 37px;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 26px;
    letter-spacing: -0.08em;
    text-transform: uppercase;
    color: #000;
}

div.module-opponenthistorylist ul.team-select a.opponenthistorylist-post{
    color: #999;
}

div.module-opponenthistorylist ul.team-select li.ui-tabs-selected a{
    color: #e2001a;
    font-size: 36px;
    letter-spacing: -0.1em;
}

div.module-opponenthistorylist ul.team-select a:hover,
div.module-opponenthistorylist ul.team-select a:focus{
    color: #e2001a;
}

div.module-opponenthistorylist ul.opponent-list li{
    width: 149px;
    height: 68px;
    float: left;
    margin-left: 5px;
    margin-right: 3px;
    margin-bottom: 8px;
    padding: 5px;
    padding-left: 60px;
    padding-right: 8px;
    padding-bottom: 8px;
    background-image: url(http://static.fc-union-berlin.de/cache/ad125a1a2d0bec4a8f65ba687b03c577-3.gif);
    overflow: hidden;
    position: relative;
}

div.module-opponenthistorylist ul.opponent-list a{
    color: #000;
    text-align: center;
}

div.module-opponenthistorylist ul.opponent-list img{
    position: absolute;
    top: 8px;
    left: 12px;
}

div.module-opponenthistorylist ul.opponent-list strong{
    padding-top: 8px;
    display: block;
    text-align: center;
}

div.module-opponenthistorylist ul.opponent-list span{
    display: block;
    text-align: center;
}

.module-tagcloud {
    background-color: #ccc;
}

.module-tagcloud .site-content{
    margin-top: 10px;
}

.module-tagcloud ul {
    text-align: center;
}

.module-tagcloud li {
    position: relative;
    display: inline-block;
}


.module-tagcloud li a {
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    text-transform: uppercase;
    letter-spacing: -1px;
    word-spacing: 1px;
    color: #000;
    padding: 1px 3px;
    position: relative;
    white-space: nowrap;
    height: 40px;
}


.module-tagcloud li.prominence-0:hover a,
.module-tagcloud li.prominence-1:hover a,
.module-tagcloud li.prominence-2:hover a,
.module-tagcloud li.prominence-3:hover a,
.module-tagcloud li.prominence-4:hover a,
.module-tagcloud li.prominence-5:hover a {
    color: #ccc;
}

.module-tagcloud li span {
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    letter-spacing: -2px;
    word-spacing: 1px;
    display: none;
}

.module-tagcloud li.prominence-0:hover span,
.module-tagcloud li.prominence-1:hover span,
.module-tagcloud li.prominence-2:hover span,
.module-tagcloud li.prominence-3:hover span,
.module-tagcloud li.prominence-4:hover span,
.module-tagcloud li.prominence-5:hover span {
        display: block;
    	font-weight: bolder;
    	position: absolute;
    	color: #e2001a;
    	left: 1px;
}

.module-tagcloud li.prominence-0:hover span {
    font-size: 15px;
    top: -3px;
}

.module-tagcloud li.prominence-1:hover span {
    font-size: 18px;
    top: -3px;
}

.module-tagcloud li.prominence-2:hover span {
    font-size: 21px;
    top: -4px;
}

.module-tagcloud li.prominence-3:hover span {
    font-size: 24px;
    top: -5px;
}

.module-tagcloud li.prominence-4:hover span {
    font-size: 27px;
    top: -5px;
}

.module-tagcloud li.prominence-5:hover span {
    font-size: 30px;
    top: -6px;
}

.module-tagcloud li.prominence-0 a{
    font-size: 14px;
    color: #9c9c9c;
}

.module-tagcloud li.prominence-1 a{
    font-size: 17px;
    color: #878787;
}

.module-tagcloud li.prominence-2 a{
    font-size: 20px;
    color: #737373;
}

.module-tagcloud li.prominence-3 a{
    font-size: 23px;
    color: #515151;
}

.module-tagcloud li.prominence-4 a{
    font-size: 26px;
    color: #363636;
}

.module-tagcloud li.prominence-5 a{
    font-size: 29px;
    color: #000;
}


div.module-matchnext
{
    background-color: #cccccc;
}

div.module-matchnext img.league-logo
{
    float:left;
}

div.module-matchnext p.date,
div.module-matchnext h3,
div.module-matchnext div.teams
{
    text-align:center
}

div.module-matchnext .row
{
    height: 50px;
    overflow: hidden;
    padding-top: 2px;
}

div.module-matchnext h2
{
    height: 40px;
}

div.module-matchnext h3
{
    font-weight:bold;
    text-transform:uppercase;
    margin-top:-7px;
}




div.module-matchnext .teams
{
	background: url(http://static.fc-union-berlin.de/cache/6e0f27c32ec9ca34182daba607fd27ab-3.png) no-repeat;
	height:85px;
	padding:5px 0 0 0;
}

div.module-matchnext .teams .goals 
{
	font-size:35px;
	font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
	position:relative;
	top:-10px;
}

div.module-matchnext .teams .goals.home
{
	padding-right:5px;
}

div.module-matchnext .teams .goals.guest
{
	padding-left:5px;
}


div.module-matchnext .date
{
	padding:2px 0 0 0;
    text-align: center;
	height: 18px;
}



div.module-matchnext a.ticker
{
    display: block;
    float: right;
    width: 75px;
    height: 28px;
    background-position: 0px -500px; 
    text-indent: -99999px;
}

div.module-matchnext a.report
{
    display: block;
    float: left;
    width: 40px;
    height: 28px;
    background-position: 0px 0px; 
    text-indent: -99999px;
}

div.module-matchnext a.report.ticker
{
	background-position:0 -500px;
	float:right;
	width:80px;
}

div.module-matchnext div.site-footred ul
{
    height: 28px;
    padding: 5px;
    padding-top: 0px;
    background-color: #e2001a;
}

div.col-wide .module-wrapmodule.bg-grey{
    background-color: #ccc;
}

.module-wrapmodule div.site-headred,
.module-wrapmodule div.site-headgrey,
.module-wrapmodule div.site-headblack{
    margin-bottom: 10px;
}

    .module-playerliststats .site-matchtable th,
    .module-playerliststats .site-matchtable td {
        padding-left: 3px;
        padding-right: 3px;
    }
    
    .module-playerliststats .site-matchtable th.align-left,
    .module-playerliststats .site-matchtable td.align-left {
        width: 100px;
    }


div.col-wide div.module.module-staticcontent{
    background-color: transparent;
}

.col-wide .module-staticcontent .static-col
{
    width: 260px;
}

.col-wide .module-staticcontent .static-col-left
{
    float: left;
    margin-right: 15px;
}

.col-wide .module-staticcontent .static-col-right
{
    float: right;
    margin-left: 15px;
}

.col-wide .module-staticcontent ul,
.col-wide .module-staticcontent ol
{
    padding-left: 20px;
}

.col-wide .module-staticcontent ol li
{
    list-style-type: decimal;
}

.col-wide .module-staticcontent ul li
{
    list-style-type: disc;
}div.module-matchscheduleleagues table.site-matchtable tbody tr td.td-matchday {
	font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 18px;
}
    



.module-profilelist ul.contacts li
{
	padding:20px 0px 5px 0px; 
}

.module-profilelist ul.contacts li.first
{
	padding-top: 0px;
}

.module-profilelist ul.contacts li .leftimg
{
	float: left;
	margin: 0 40px 0 30px;
	width: 125px;
}

.module-profilelist ul.contacts li .righttext
{
	float: left;
}

.module-profilelist ul.contacts li .righttext div.contact-subtitle
{
	font-weight: bold;
    margin-bottom: 5px;
}


.module-profilelist ul.contacts li h2
{
	text-transform:uppercase;
	margin-bottom:0;
}

.module-profilelist ul.contacts li .righttext div.contact-data
{
    float: left;
    width: 445px;
    margin-left: 10px;
    margin-top: 2px;
}

.module-profilelist ul.contacts li .righttext div.long-description
{
    float: left;
    width: 445px;
    margin-top: 2px;
}

.module-profilelist ul.contacts li .righttext div.address
{
    margin-left: 30px;
}

.module-profilelist ul.contacts li .righttext div.sprite-09
{
	text-indent:-99999px;
    float: left;
}


.module-playercadre .site-content p{
    margin-bottom: 10px;
}

.module-playercadre img{
    display: block;
    padding: 12px 10px 18px;
    background-image: url('http://static.fc-union-berlin.de/cache/5f957b863578cf984fc9e1b5c23c7349-3.png');
}

.module-playercadre span.generic-image{
    display: block;
    padding: 12px 10px 18px;
    background-image: url('http://static.fc-union-berlin.de/cache/4898ae965fade26f10508ed5831efca2-3.png');
    width: 130px;
    height: 170px;
}

.module-playercadre .site-tabs ul.list-tabs{
    height: auto;
}

.module-playercadre .site-tabs ul.list-tabs.teamimage {
        	background-image: url(http://static.fc-union-berlin.de/cache/713fb4fde2bbb01e93becd1f40706af2-3.png);
        background-position: top right;
    background-repeat: no-repeat;
    padding: 10px 0 0;
}

.module-playercadre .site-tabs ul.list-tabs li{
    width: 205px;
    margin-bottom: 10px;
}


.module-playercadre ul.players li{
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 9px;
    height: 250px;
    display: block;
    width: 150px;
}

.module-playercadre span.num{
    float: left;
    font-size: 32px;
    line-height: 32px;
    font-weight: bold;
    min-width: 50px;
    letter-spacing: -0.1em;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
}


.module-playercadre .site-content.border-bottom {
    margin: 0 10px 10px;
    padding: 0px;
}

.module-playercadre .site-imageborder {
    border: 2px dashed #ccc;
    margin-top: 4px;
    margin-left: 0px;
    background: none;
    padding: 0px;
}

div.module-playercadre p.strong
{
    font-weight: bold;
    clear: both;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

div.module-playercadre ul.names-left li {
    display: inline;
}

.module-fanclubitem .fanclub-content-top{
    margin-bottom: 10px;
    padding-top: 20px;
}

.module-fanclubitem .fanclub-content-top .left{
    float: left;
    width: 260px;
    padding-left: 55px;
}

.module-fanclubitem .fanclub-content-top .right{
    float: right;
    width: 350px;
    padding-top: 5px;
    font-size: 13px;
}

.module-fanclubitem .fanclub-content-top .right .right-title
{
	font-weight: bold;
    float: left;
    width: 130px;
}

.module-fanclubitem .fanclub-content-top .right .right-text
{
    float:left;
    width:210px;
    margin-bottom: 1px;

}

.module-fanclubitem .fanclub-content-top .sprite-09
{
	text-indent:-99999px;
}

.module-fanclubitem .fanclub-content-images{
    width: 100%;
    margin-bottom: 10px;
    margin-top: 20px;
}

.module-fanclubitem .fanclub-content-images div.image{
    float: left;
    width: 150px;
    padding: 8px 0px 8px 14px;
}

.module-fanclubitem .fanclub-content-bottom{
    padding: 10px 25px 0px 25px;  
}

div.module-membershipapplicationform .group-left{
    width: 320px;
    float: left;
}

div.module-membershipapplicationform.group-right{
    width: 320px;
    float: right;
}

div.module-membershipapplicationform div.disclaimertext,
div.module-membershipapplicationform div.agbtext {
    text-indent: 20px;
    margin-top: -14px;
}

div.module-membershipapplicationform div.row-disclaimer,
div.module-membershipapplicationform div.row-agb,
div.module-membershipapplicationform div.row-callmeback{
    background-image: none;
}

div.module-membershipapplicationform div.row-message{
    background-position: -665px 15px; 
}

div.module-membershipapplicationform form.site-form.form-error div.errorbox{
    color: #fff; 
}

div.module-membershipapplicationform div.receiver{
    padding: 5px 9px;
    width: 292px;
    background-color: #ccc;
    border: 2px solid #C3C3C3;
    color: #fff;
    font-family: Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}

div.module-membershipapplicationform .form-row {
    background-image: none !important;
}

div.module-membershipapplicationform div.div-inputcheckbox label.label-mandatory {
    width: 200px;
    background-position:  -1110px -248px;
}

div.module-membershipapplicationform div.div-confirm label.label-mandatory {
    width: 120px;
    background-position:  -1190px -248px;
}

div.module-membershipapplicationform div.div-agb label.label-mandatory {
    width: 70px;
    background-position:  -1240px -248px;
}

div.module-membershipapplicationform div.div-memberfrom_date {
    margin-top: -55px;
}

div.module-membershipapplicationform div.div-memberfrom_now {
    margin-top: -2px;
}

div.module-membershipapplicationform div.div-memberfrom_date label {
    display: none;
}

div.module-membershipapplicationform div.div-memberfrom_now label {
    display: inline;
    margin-left: 5px;
}

div.module-membershipapplicationform div.div-package,
div.module-membershipapplicationform div.div-period,
div.module-membershipapplicationform div.div-verification,
div.module-membershipapplicationform div.div-verification_file {
    background-color: #fff;
    padding: 10px;
}

div.module-membershipapplicationform div.address {
    background-color: #fff;
    padding: 10px;
    margin-bottom: 10px;
}

div.module-membershipapplicationform div.div-package div,
div.module-membershipapplicationform div.div-period div,
div.module-membershipapplicationform div.div-verification div {
    padding-top: 10px;
}

div.module-membershipapplicationform div.div-package div label,
div.module-membershipapplicationform div.div-period div label,
div.module-membershipapplicationform div.div-alt label,
div.module-membershipapplicationform div.div-verification label {
    display: inline;
    margin-left: 5px;
}

div.module-membershipapplicationform div.div-authorization,
div.module-membershipapplicationform div.div-alt {
    padding-bottom: 0;
    min-height: 0;
}

div.module-membershipapplicationform h2 {
    display: block;
    font-family: Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 2px;
    text-transform: uppercase;
}

div.module-membershipapplicationform p.small {
    font-size: 10px;
}

div.module-membershipapplicationform .site-inputerrormessage {
    display: none;
}

div.module-newsletterregister .group-left{
    width: 320px;
    float: left;
}

div.module-newsletterregister .group-right{
    width: 320px;
    float: right;
}

div.module-newsletterregister .submit{
    margin-top: 20px;
}

.module-eventlist{
    background-image: url(http://static.fc-union-berlin.de/cache/605a026fc48375769054efad7787339a-3.jpeg);
}

.module-eventlist div.site-headblack h2{
    color: #fff;
}

.module-eventlist ul.snippet-listitem .snippet-calendar{
    text-transform: uppercase;
}

.module-eventlist ul.snippet-listitem .snippet-image{
    float: right;
    margin-left: 15px;
    margin-right: 0px;
}

.module-eventlist ul.snippet-listitem div.snippet-text{
    width: 345px;
}

.module-eventlist div.site-footblack{
    height: 20px;
}


.module-faq ul.faq
{
    padding-left: 10px;
    padding-right: 10px;
}      

.module-faq  ul.faq  li.faqitem  h3
{
    font-size: 13px;
    padding: 2px;
    background-color: #ccc;
    padding-left: 10px;
    cursor:pointer;
    position:relative;
}

.module-faq ul.faq h3 span {
    background-image: url(http://static.fc-union-berlin.de/cache/09a2c91590201f4b049b765701ea1432-3.png);
    background-repeat: no-repeat;
    height:16px;
    position:absolute;
    right:7px;
    margin-top: 1px;
    width:22px;
}

.module-faq ul.faq h3.selected span {
background-position:center -17px;
}

.module-faq ul.faq h3:hover span {
background-position:center -34px;
}

.module-faq ul.faq h3.selected:hover span {
background-position:center -51px;
}

.module-faq  ul.faq  li.faqitem
{
    border: 1px dashed #ccc;
    margin-left: 10px;
    margin-bottom: 5px;
    margin: 5px;
}

.module-faq  .faq-answer
{
    padding: 10px;
}

.module-faq  .faq-image
{
    padding: 10px;
    float: right;
}

html .module-faq .invisible
{
    display: none;
}

.col-wide .module-faq ol li
{
    list-style-type: decimal;
}

.col-wide .module-faq ul.faq ul li
{
    list-style-type: disc;
}

div.module-inspectiontrainingform .group-left{
    width: 320px;
    float: left;
}

div.module-inspectiontrainingform .group-right{
    width: 320px;
    float: right;
}

div.module-inspectiontrainingform div.disclaimertext{
    text-indent: 20px;
    margin-top: -14px;
}

div.module-inspectiontrainingform div.row-disclaimer,
div.module-inspectiontrainingform div.row-callmeback{
    background-image: none;
}

div.module-inspectiontrainingform div.row-message{
    background-position: -665px 15px; 
}

div.module-inspectiontrainingform form.site-form.form-error div.errorbox{
    color: #fff; 
}

div.module-inspectiontrainingform div.receiver{
    padding: 5px 9px;
    width: 292px;
    background-color: #ccc;
    border: 2px solid #C3C3C3;
    color: #fff;
    font-family: Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}

div.module-inspectiontrainingform .form-row {
    background-image: none !important;
}

div.module-inspectiontrainingform div.div-inputcheckbox label.label-mandatory {
    width: 200px;
    background-position:  -1110px -248px;
}

div.module-inspectiontrainingform div.div-confirm label.label-mandatory {
    width: 120px;
    background-position:  -1190px -248px;
}

div.col-max div.module.module-seasonarchive
{
	background:transparent;
}

div.col-max div.module.module-seasonarchive table.site-matchtable
{
	width: 675px;
}

.col-max div.module.module-seasonarchive div.module-matchday table.site-matchtable tbody tr:first-child{
    background-position: 0px -50px; 
}


.module-seasonarchive .decadewrap
{
	background: url(http://static.fc-union-berlin.de/cache/7f9d5d80abad7e01028fdba3cbdb7b56-3.png) no-repeat;
	height:138px;
	font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    text-transform: uppercase;
}


.module-seasonarchive .timeline
{
    background: url(http://static.fc-union-berlin.de/cache/09af7a3cb1dd71e90f327b5c55d358ce-3.png) 10px 45px no-repeat;
    height:138px;
    padding: 0px;
}

.module-seasonarchive .timeline span.beginn,
.module-seasonarchive .timeline span.end
{
    display:block;
    height:40px;
    width:30px;
    margin-top:50px;
    background: url(http://static.fc-union-berlin.de/cache/09af7a3cb1dd71e90f327b5c55d358ce-3.png) 0px -115px no-repeat;
}

.module-seasonarchive .timeline span.beginn
{
	float:left;
}

.module-seasonarchive .timeline span.end
{
    background-position: -50px -115px;
	float:right;
}


.module-seasonarchive .decadewrap a
{
	float:left;
	color:#000;
	width:45px;
	padding:30px 0px;
	margin:0 5px;
	text-align:center;
    font-size: 22px;
	line-height:24px;
}

.module-seasonarchive .decadewrap a:hover,
.module-seasonarchive .decadewrap a:focus,
.module-seasonarchive .decadewrap a.selected
{
	color:#e2001a;
}

.module-seasonarchive span.join
{
	font-size: 16px;
    display: block;
    width: 23px;
    margin-left: auto;
    margin-right: auto;
    background-color: #f2eee6;
    text-align: center;
}

.module-seasonarchive .decadewrap ul li
{
	width: 26px;
	float:left;
}

.module-seasonarchive .decadewrap ul li a
{
		text-align:center;
		width: 26px;
    height: 42px;
		line-height:15px;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
    background: url(http://static.fc-union-berlin.de/cache/09af7a3cb1dd71e90f327b5c55d358ce-3.png) -114px -125px no-repeat;
}

.module-seasonarchive .decadewrap ul li.even a
{
    margin-top: 50px;
    padding-top: 15px;
}

.module-seasonarchive .decadewrap ul li.odd a
{
	background-position: -84px -96px;
    padding-bottom: 15px;
}

.module-seasonarchive .decadewrap ul li.even a:hover,
.module-seasonarchive .decadewrap ul li.even a.selected
{
	background-position: -174px -125px;
}

.module-seasonarchive .decadewrap ul li.odd a:hover,
.module-seasonarchive .decadewrap ul li.odd a.selected
{
	background-position: -144px -96px;
}
  
.module-seasonarchive .decadewrap .level-0
{
    width: 0px;
    height: 100px;
    margin-top: 20px;
    display: none;
	float: left;
}

.module-seasonarchive .decadewrap ul.selected{
    width: 270px;
    /*padding-left: 20px;
    padding-right: 20px;*/
    overflow: hidden;
    display: block;
}


.module-seasonarchive .col-right h3
{
	background:#ececed;
	color:#000;
	font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
	font-size:30px;
	font-weight:normal;
	line-height:24px;
	padding:8px 0 4px;
	text-transform:uppercase;
    text-align: center;
}

.module-seasonarchive .col-right  div.nav-season a
{
	color:#e2001a;
	font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
	font-size:17px;
	font-weight:normal;
	padding:5px 0px;
	text-transform:uppercase;
	width:100px;
}

.module-seasonarchive .col-right div.season-navi div.navi-item a:hover h2
{
	color:#000 !important;
}

.module-seasonarchive .col-right  div.nav-season span
{
	background:#ccc;
}


.module-seasonarchive .col-right  div.nav-season a.prev-season {
    padding-right: 30px;
    text-align: right;
    float: right;
    background: url(http://static.fc-union-berlin.de/cache/64a44d0360272a89af5a8756ae60d3b4-3.png) 110px 10px no-repeat;
    background-color: #ececed;
}

.module-seasonarchive .col-right  div.nav-season a.next-season {
    padding-left: 30px;
    text-align: left;
	float:left;
    background: url(http://static.fc-union-berlin.de/cache/8faf49d4961237fba158eacf83396dc0-3.png) 5px 10px no-repeat;
    background-color: #ececed;
}

.module-seasonarchive .col-right div.nav-season a:active,
.module-seasonarchive .col-right div.nav-season a:hover
{
	color:#000;
    background-color:#ccc;
}

.module-seasonarchive .col-right div.nav-season
{
	height:31px;
	margin-bottom:25px;
    padding: 10px 0px;
    background: url(http://static.fc-union-berlin.de/cache/c93be4e77ff8d2541d05cc2c4f046788-3.png) 0px 14px no-repeat;
    background-color: #ececed;
}

.module-seasonarchive .col-right a.next-season
{
	float:right;
	text-align:right;
}

.module-seasonarchive .col-right .season-navi div.navi-item
{
	background-color: #ccc;
    margin-bottom: 20px;
}


.module-seasonarchive .col-right div.season-navi div.navi-item a .site-content {
	height: 50px;
}

.module-seasonarchive .col-right div.season-navi div.link-00 {
    background: url(http://static.fc-union-berlin.de/cache/09bed89e43123609c910da7e84c0046a-3.png) 0px 14px no-repeat;
}

.module-seasonarchive .col-right div.season-navi div.link-01 {
    background: url(http://static.fc-union-berlin.de/cache/89cf5e559c5c17a5eb1f24881db88b6d-3.png) 0px 14px no-repeat;
}

.module-seasonarchive .col-right div.season-navi div.link-02 {
    background: url(http://static.fc-union-berlin.de/cache/dcf0a32c4875e9d4b8d2c0367ee1006b-3.png) 0px 37px no-repeat;
}

.module-seasonarchive .col-right div.season-navi div.link-03 {
    background: url(http://static.fc-union-berlin.de/cache/2d9e280d678213097fbf916d9830140c-3.png) 0px 14px no-repeat;
}

.module-seasonarchive .col-right div.season-navi div.link-04 {
    background: url(http://static.fc-union-berlin.de/cache/c0bb99baa0e2e89baa0addfeaf527994-3.png) 0px 14px no-repeat;
}

.module-seasonarchive .col-right div.season-navi div.link-05 {
    background: url(http://static.fc-union-berlin.de/cache/48e8c8da7935ea9cd70139ea3e916ef3-3.png) 0px 37px no-repeat;
}

.module-seasonarchive .col-right div.season-navi div.link-06 {
    background: url(http://static.fc-union-berlin.de/cache/2f39e2a3697c8d35e3ef6ec71a0753fd-3.png) 0px 14px no-repeat;
}

.module-seasonarchive div.site-footred {
    padding-bottom: 0px;
}





div.module-newsaccordion{
    background-image: url(http://static.fc-union-berlin.de/cache/29d39e6d14361468c14df1fb70203b47-3.jpeg);
    position: relative;
    -webkit-text-size-adjust: none;
}

div.module-newsaccordion a.scroll-next{
    bottom: 70px;
}

div.module-newsaccordion div.site-headred{
    margin-bottom: 20px;
}

div.module-newsaccordion div.site-footred{
    height: 40px;
}

.jcarousel-skin-tango .jcarousel-item  p{
    width: 80px;
    float: left;
}

.jcarousel-skin-tango .jcarousel-item  h3{
    width: 100px;
    float: left;
}

.jcarousel-skin-tango .jcarousel-item  h4{
    width: 250px;
    float: left;
    color: #000;
}

.jcarousel-skin-tango .jcarousel-item h4 a{
    color: #000;
    font-weight: bold;
}

.jcarousel-skin-tango h4 a:hover,
.jcarousel-skin-tango h4 a:focus{
    color: #e2001a;
}






.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    padding-left: 20px;
    overflow: hidden;
    position: relative;
    height: 220px;
    width: 480px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  435px;
    height: 200px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 435px;
    height: 40px;
}
 
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    height: 30px;
    cursor: pointer;
        	background-image: url(http://static.fc-union-berlin.de/cache/69fa102804ca582dfb993609f0924dfa-3.png);
        background-position: 0 -650px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
	background-position: 0 -800px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -800px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -800px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 30px;
    cursor: pointer;
        	background-image: url(http://static.fc-union-berlin.de/cache/69fa102804ca582dfb993609f0924dfa-3.png);
     
    background-position: -50px -650px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: -50px -800px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: -50px -800px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: -50px -800px;
}


div.module-newsaccordion div.acc-links{
    width: 505px;
    margin-left: 5px;
    padding-top: 10px;
    margin-top: 20px;
    height: 20px;
    overflow: hidden;
    text-align: center;
}

div.module-newsaccordion div.acc-link{
    display: inline;
    margin: 0px 5px 3px;
}

div.module-newsaccordion div.acc-link a.site-linklarge{
    letter-spacing: -1px;
    word-spacing: 1px;
    font-size: 20px;
}

	div.module-newsaccordion div.acc-link a.site-linklarge{
	     padding-top: 0;
	     line-height: 20px;
	}



.module-userinfo 
{
    background-color: #ececed;
}

.module-userinfo h2
{
    padding: 5px;
    padding-bottom: 7px;
}

.module-userinfo form, .module-userinfo .username
{
    padding: 10px;
    font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}

.module-userinfo form.site-form input.input
{
	width: 220px;
}

.module-userinfo form .input-submit
{
    background-color: #000000;
	border:2px solid #000000;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
	font-size:22px;
	line-height:22px;
	padding:2px 10px;
	text-transform:uppercase;
}

.module-userinfo form .input-submit:hover,
.module-userinfo form .input-submit:focus
{
    background-color: #FFF;
	color:#E2001A;
}

.module-userinfo a
{
    color:#E2001A;
    display: block;
    line-height: 1;
}

.module-userinfo a:hover,
.module-userinfo a:active,
.module-userinfo a:focus
{
    color:#000;
}

.module-userinfo .register-logout,
.module-userinfo .register-login
{
	font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
	font-size:18px;
    padding:0  10px;
    margin-bottom:6px;
    text-transform: uppercase;
}

.module-userinfo .register-login
{
	margin-top: 6px;
    margin-bottom: 0px;
}


div.module-thanksgiving ul.top-tabs{
    background-color: #fff;
    padding-top: 10px;

}

div.module-thanksgiving ul.top-tabs li {
    float: left;
    margin-right: 10px;
    margin-left: 3px;
}

div.module-thanksgiving ul.top-tabs li a{
    background-position: -0px -100px;
    padding-left: 35px;
}

div.module-thanksgiving ul.top-tabs a:hover,
div.module-thanksgiving .site-tabs ul.top-tabs li.ui-tabs-selected a{
    background-position: -0px -50px !important;
}


div.module-thanksgiving ul.az-select{
    margin-bottom: 20px;
}

div.module-thanksgiving ul.az-select li{
    float: left;
    width: 37px;
    height: 37px;
    margin-left: 3px;
    margin-right: 3px;
    text-align: center;
}

div.module-thanksgiving ul.az-select a{
    background-position: 0px -850px; 
    width: 37px;
    height: 37px;
    display: block;
    line-height: 37px;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 26px;
    letter-spacing: -0.08em;
    text-transform: uppercase;
    color: #000;
}

div.module-thanksgiving ul.az-select li.ui-tabs-selected a{
    color: #e2001a;
    font-size: 36px;
    letter-spacing: -0.1em;
}


div.module-thanksgiving ul.thanksgiving-list li{
    width: 211px;
    padding-right: 10px;
    float: left;
    font-weight: bold;
    font-size: 14px;
}div.module-forgottenpassword .group-left{
    width: 320px;
    float: left;
}

div.module-forgottenpassword .group-right{
    width: 320px;
    float: right;
}

div.module-forgottenpassword input.submit{
    margin-top: 20px;
}


div.module-forgottenpassword div.div-password,
div.module-forgottenpassword div.div-password2{
    width: 152px;
    float: left;
    background-position: -701px -38px;
}

div.module-forgottenpassword div.div-password{
    margin-right: 15px;
}

div.module-forgottenpassword div.div-password label span{
    font-weight: normal;
    font-size: 10px;
}

div.module-forgottenpassword div.div-password input.password,
div.module-forgottenpassword div.div-password2 input.password{
    width: 124px;
    float: left;
    background-position:-1163px -95px;
}

div.module-forgottenpassword div.div-password div.site-inputerrormessage{
    width: 145px;
    margin-left: 1px;
}.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-imagelink img
{
    display: block;
    z-index: 1;
    position: relative;
}

div.module-imagelink .site-headred
{
    margin-bottom: -44px !important;
    position: relative !important;
    z-index:2 !important;
}

div.module-imagelink .site-footred
{
    margin-top: -12px !important;
    z-index: 2 !important;
    position: relative !important;
}


div.col-wide div.module-imagelink .site-footred
{
    margin-top: -32px !important;
}

div.col-medium div.module-imagelink div.site-footred p {

	margin-top: 10px;
    display: block;

}

div.col-medium div.module-imagelink div.site-footred {
   background-position: 0 -10px; 
   padding-top: 10px;
   margin-top: -30px !important;
}


div.module-newsletterunsubscribe .group-left{
    width: 320px;
    float: left;
}

div.module-newsletterunsubscribe .group-right{
    width: 320px;
    float: right;
}

div.module-newsletterunsubscribe .submit{
    margin-top: 20px;
}

.module-eventlisttop{
    background-image: url(http://static.fc-union-berlin.de/cache/10db96ec6f7a3f4ac091d37f591216b6-3.jpeg);
}

.module-eventlisttop div.site-headblack h2{
    color: #fff;
}

.module-eventlisttop ul.snippet-listitem {
    padding-top: 5px;
    padding-bottom: 5px;
}

.module-eventlisttop ul.snippet-listitem h3{
    font-size: 14px;
}

.module-eventlisttop ul.snippet-listitem li{
    margin-top: 10px;
    padding-top: 10px;
}

.module-eventlisttop ul.snippet-listitem li.first{
    margin-top: 0px;
    padding-top: 0px;
}


div.module-playerphoto .site-content
{
    margin-right: 0px;
    margin-left: 0px;
}

div.module-playerphoto img
{
    cursor: pointer;
    border: 2px dashed #ccc;
    margin-top: 4px;
    margin-left: 0px;
}

div.module-playerphoto img.wallpaper-nohover
{
    cursor: default;
}

div.module-playerphoto p.strong
{
    font-weight: bold;
    clear: both;
    padding-top: 10px;
    padding-bottom: 0px;
}

div.module-playerphoto ul.names-left li
{
    float: left;
}

div.module-playerphoto div.leaving
{
    padding-top: 50px;
}

div.module-playerphoto div.leaving img
{
    cursor: auto;
    border: 2px dashed #ccc;
    margin-left: 30px;
    display: inline-block;
    }

div.module-playerphoto div.leaving-image ul li
{
    width: 110px;
    padding: 5px 0;
}

div.module-playerphoto div.leaving div.site-tabs div
{
    font-weight: bold;
}

div.module-playerphoto div.leaving-image
{
    float: right;
    width: 315px;
}

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: 672px;
    opacity: 0.9;
    filter: alpha(opacity = 90);
    margin-top: 6px;
    margin-left: 2px;
    margin-right: 6px;
}

div.module-playerphoto ul.wallpaper-list img
{
    margin: 0 0 5px 0;
    cursor: auto;
    border: none;
}

div.module-playerphoto div.close-button
{
    position: absolute;
    left: 550px;
    z-index: 15;
    display: none;
    width: 150px;
    padding-left: 10px;
    cursor: pointer;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-family: Confidential;
    text-align: center;
}

div.module-playerphoto div.sprite-04
{
    background-position: 0 0;
}

div.module-playerphoto .image-text
{
    text-align: right;
    margin-right: 3px;
    margin-top: 5px;
    padding-bottom: 0px;
    font-size: 11px;
    color: #c1c1c1;
}

div.module-playerphoto ul.ui-tabs-nav {
    margin-bottom: 15px;
}

div.module-register .group-left{
    width: 320px;
    float: left;
}

div.module-register .group-right{
    width: 320px;
    float: right;
}

div.module-register div.form-row.div-newsletter,
div.module-register div.form-row.div-disclaimer{
    background-image: none;
}

div.module-register div.form-row.div-inputselect{
    width: 100px;
    float: left;
    margin-right: 10px;
    background-position: -924px 12px;
}

div.module-register div.form-row.div-birthday_year{
    margin-right: 0px;
}

div.module-register div.form-row.div-inputselect select{
    width: 94px;
}

div.module-register div.form-row.div-birthday_year label,
div.module-register div.form-row.div-birthday_month label{
    visibility: hidden;
}

div.module-register div.div-password,
div.module-register div.div-password2{
    width: 152px;
    float: left;
    background-position: -701px -38px;
}

div.module-register div.div-password{
    margin-right: 15px;
}

div.module-register div.div-password label span{
    font-weight: normal;
    font-size: 10px;
}

div.module-register div.div-password input.password,
div.module-register div.div-password2 input.password{
    width: 124px;
    float: left;
    background-position:-1163px -95px;
}

div.module-register input.submit{
    margin-top: 12px;
}

div.module-register div.disclaimertext{
    margin-top:-14px;
    text-indent:20px;
}

div.module-register div.div-newsletter label{
    margin-bottom:-34px;
    text-indent:20px;
}

.module-trainerlist div.position,
.module-trainerlist .trainer-details h3
{
    color:#888;
    font-size:52px;
    line-height:44px;
    font-family: Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    position: relative;
    left: 0;
    text-transform: uppercase;
    margin: 15px 0 25px;
    letter-spacing: 0.3;
}

.module-trainerlist .trainer-details h3.name_small
{
    font-size: 37px;
    line-height:35px;
}

.module-trainerlist div.position
{
    font-size: 30px;
    color: #e2001a;
    margin-bottom: 20px;
}

.module-trainerlist div.image-right
{
    float: right;
    width: 345px;
    padding: 0 15px;
    position: relative;
    overflow: hidden;
}

.module-trainerlist img
{
    float: left;
    position: relative;
    top: 29px;
    left: 12px;
}

.module-trainerlist div.trainer-details {
    background: lime url(http://static.fc-union-berlin.de/cache/d4e3b26c2c2ebb9a9d97370a3db1181c-3.png) 0 0 no-repeat;
    background-color: #ececed;
    position: relative;
    width: 671px;
    height: 435px;
    margin: 0 5px; 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.module-trainerlist div.label{
    width: 90px;
    font-weight: bold;
    float: left;
    margin: 5px 10px 0px 0px;
}

.module-trainerlist div.player-content{
    width: 240px;
    float: left;
    margin-top: 5px;
}

.module-trainerlist div.trainer-details div.imageborder {
    top: 39px;
    left: 12px;
        	background: transparent url(http://static.fc-union-berlin.de/cache/7d96a714b257d93518bf5a4963403c3c-3.png) 0 0 no-repeat;
        width: 270px;
    height: 360px;
    position: absolute;
}

div.col-max div.module-mediaplayer{
    color: #fff;
    position: relative;
}

div.module-mediaplayer div.site-headblack {
    background-image: none;
    padding-bottom: 5px;
    background-color: #E2001A;
}

div.module-mediaplayer div.site-headblack h2 {
	background-color: #e2001a;
	color: #fff;
}

div.module-mediaplayer div.site-headblack h2 span {
	width: 620px;
    display: block;
    }

div.module-mediaplayer div.site-headblack h3 {
	background-color: #e2001a;
	color: #fff;
}


div.module-mediaplayer div.site-headblack,
div.module-mediaplayer div.site-footblack{
    position: absolute;
    width: 100%;
}

div.module-mediaplayer div.site-headblack{
    z-index: 5;
}

div.module-mediaplayer div.site-footblack{
    top: 510px;
    left: 0;
    height: 43px;
    margin-bottom: 0px;
}

div.module-mediaplayer div#search_result div.site-footblack{
	top: 572px;
}

div.module-mediaplayer div.row-black{
    background-image: url(http://static.fc-union-berlin.de/cache/e730c6a5738006e702110e71b6f22dd0-3.png);
    background-position: 0px -81px;
    height: 30px;
    width: 100%;
    position: absolute;
    z-index: 15;
}

div.module-mediaplayer div.site-headred{
    height: 0px;
}


div.module-mediaplayer div.box-content{
    display: none;
}

div.module-mediaplayer div.box-content.box-first{
    display: block;
}

div.module-mediaplayer div.screen{
    height: 645px;
    overflow: hidden;
    background-color: #000;
}

div.module-mediaplayer div.stage{
    padding-top: 62px;
    height: 498px;
    text-align: center;
    color: #000;
}

div.module-mediaplayer div.stage div,
div.module-mediaplayer div.media-image div.stage img{
    margin: 0 auto;
    display: inline;
    background-color: #000;
}


div.media-image{
    background-color: #000;
}


div.module-mediaplayer div.media-download{
    padding: 40px;
    padding-top: 100px;
    background-color: #111012;
}

div.module-mediaplayer div.media-download div.stage{
    background-color: #111012;
}

div.module-mediaplayer div.media-download li{
    width: 155px;
    height: 210px;
    padding-top: 15px;
    float: left;
    margin-left: 11px;
    margin-right: 11px;
    margin-bottom: 22px;
    text-align: center;
}

div.module-mediaplayer div.media-download img{
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5px;
}

div.module-mediaplayer div.media-download a{
    color: #Fff;
}

div.module-mediaplayer div.media-download a:hover,
div.module-mediaplayer div.media-download a:focus{
    color: #e2001a;
}

div.module-mediaplayer div.media-download span.ext{
    font-size: 32px;
    color: #e2001a;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    line-height: 32px;
    margin-top: -35px;
    margin-bottom: 20px;
    display: block;
    text-align: right;
    padding-right: 33px;
}

div.module-mediaplayer div.media-download div.site-footblack{
    top: 580px;
    left: 0px;
}


div.module-mediaplayer ul.cats{
    position: absolute;
    top: 8px;
    right: 4px;
    z-index: 6;
}

div.module-mediaplayer ul.cats li{
    float: left;
    margin-left: 15px;
}

div.module-mediaplayer ul.cats li a span,
div.module-mediaplayer ul.cats li span span{
    background-image: url(http://static.fc-union-berlin.de/cache/e730c6a5738006e702110e71b6f22dd0-3.png);
    padding-left: 34px;
    line-height: 26px;
    padding-top: 3px;
    padding-bottom: 8px;

    margin-left: 2px;
    display: inline;
}
 
div.module-mediaplayer ul.cats li.li-image a span{
    background-position: -860px 0px;
}

div.module-mediaplayer ul.cats li.li-audio a span{ 
    background-position: -720px 0px;
}
 
div.module-mediaplayer ul.cats li.li-video a span{
    background-position: -900px 0px;
}
 
div.module-mediaplayer ul.cats li.li-download a span{
    background-position: -940px 0px;
}

div.module-mediaplayer ul.cats li.li-image a:hover span,
div.module-mediaplayer ul.cats li.li-image a.selected span{
    background-position: -860px -40px;
}

div.module-mediaplayer ul.cats li.li-audio a:hover span,
div.module-mediaplayer ul.cats li.li-audio a.selected span{ 
    background-position: -720px -40px;
}
 
div.module-mediaplayer ul.cats li.li-video a:hover span,
div.module-mediaplayer ul.cats li.li-video a.selected span{
    background-position: -900px -40px;
}
 
div.module-mediaplayer ul.cats li.li-download a:hover span,
div.module-mediaplayer ul.cats li.li-download a.selected span{
    background-position: -940px -40px;
}

div.module-mediaplayer ul.cats li.li-image span span{
    background-position: -980px -40px;
}

div.module-mediaplayer ul.cats li.li-audio span span{ 
    background-position: -980px 0px;
}
 
div.module-mediaplayer ul.cats li.li-video span span{
    background-position: -1020px 0px;
}
 
div.module-mediaplayer ul.cats li.li-download span span{
    background-position: -1020px -40px;
}

div.module-mediaplayer ul.cats a,
div.module-mediaplayer ul.cats span{
    color: #000;
    background-image: url(http://static.fc-union-berlin.de/cache/e730c6a5738006e702110e71b6f22dd0-3.png);
    background-position: -760px 0px;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 26px;
    text-transform: uppercase;
    
        
    	line-height: 26px;
    	padding-top: 5px;
    	padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 0px;
    display: block;
    height: 29px;
    overflow: hidden;
}

div.module-mediaplayer ul.cats span{
    color: #333;
    background-position: -980px -80px;
}

div.module-mediaplayer ul.cats a:hover,
div.module-mediaplayer ul.cats a.selected{
    background-position: -760px -40px;
    color: #fff;
}


div.module-mediaplayer div.controls{
    float: right;
    width: 90px;
    padding-top: 18px;
    text-align: center;
}

div.module-mediaplayer div.wrap-controls{
    width: 600px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 4;
    top: 5px;
}

div.module-mediaplayer a.stageNavi-backward {
	top: 70px;
	left: 10px;
    cursor: pointer;
    height: 480px;
    width: 470px;
    position: absolute;
    z-index: 5;
}

div.module-mediaplayer a.stageNavi-forward {
	top: 70px;
	left: 480px;
    cursor: pointer;
    height: 480px;
    width: 470px;
    position: absolute;
    z-index: 5;
}

div.module-mediaplayer a.stageNavi-play,
div.module-mediaplayer a.stageNavi-pause{
    cursor: pointer;
    height: 40px;
    width: 40px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(http://static.fc-union-berlin.de/cache/e730c6a5738006e702110e71b6f22dd0-3.png);
}

div.module-mediaplayer a.stageNavi-play{
    background-position: 0px 0px;
    display: block;
}

div.module-mediaplayer a.stageNavi-play:hover,
div.module-mediaplayer a.stageNavi-play:focus{
    background-position: -80px 0px;
}

div.module-mediaplayer a.stageNavi-pause{
    background-position: -40px 0px;
    display: none;
}

div.module-mediaplayer a.stageNavi-pause:hover,
div.module-mediaplayer a.stageNavi-pause:focus{
    background-position: -120px 0px;
}

  

div.module-mediaplayer div.box-carousel{
    float: left;
    width: 396px;
    min-height: 40px;
    position: relative;
    padding: 15px;
    margin-top: 5px;
    padding-top: 19px;
    background-image: url(http://static.fc-union-berlin.de/cache/e730c6a5738006e702110e71b6f22dd0-3.png);
    background-position: -160px 0px; 
}

div.module-mediaplayer div.carousel{
    max-height: 40px;
    overflow: hidden;
}

div.module-mediaplayer div.box-carousel a.prev,
div.module-mediaplayer div.box-carousel a.next{
    height: 40px;
    width: 40px;
    position: absolute;
    top: 18px;
    z-index: 4;
    cursor: pointer;
    background-image: url(http://static.fc-union-berlin.de/cache/e730c6a5738006e702110e71b6f22dd0-3.png);
}  

div.module-mediaplayer div.box-carousel a.prev{
    left: -42px;
    background-position: 0px -40px;
} 

div.module-mediaplayer div.box-carousel a.next{
    right: -40px;
    background-position: -40px -40px;
}   

div.module-mediaplayer div.box-carousel a.prev:hover,
div.module-mediaplayer div.box-carousel a.prev:focus{
    background-position: -80px -40px;
} 

div.module-mediaplayer div.box-carousel a.next:hover,
div.module-mediaplayer div.box-carousel a.next:focus{
    background-position: -120px -40px;
} 

div.module-mediaplayer div.box-carousel ul{
    height: 40px;
    width: 100%;
}

div.module-mediaplayer div.box-carousel li{
    float: left;
    margin-right: 4px;
}

div.module-mediaplayer div.box-carousel li a{
    display: block;
}

div.module-mediaplayer div.box-carousel li.mediaplayer-active a{
    border: 2px solid #e2001a;
    height: 36px;
    width: 36px;
    overflow: hidden;
}

div.module-mediaplayer div.box-carousel img{
    display: block;
}

div.module-mediaplayer div.copyright{
    text-align: center;
    margin-top: -20px;
    color: #000;
    display: none;
}


div.module-mediaplayer ul.bar-slide{
    background-color: #e2001a;
    padding-left: 10px;
    height: 35px;
}

div.module-mediaplayer ul.bar-slide li{
    float: left;
    margin-right: 15px;
}

div.module-mediaplayer ul.bar-slide a{
    color: #fff;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 22px;
    
    position: relative;
    top: 22px;
    z-index: 4;
    padding: 2px;
    padding-left: 42px;
    display: block;
    background-position: 0px 0px;
    text-transform: uppercase;
    
        	line-height: 22px;
    }

div.module-mediaplayer ul.bar-slide a:hover,
div.module-mediaplayer ul.bar-slide a:focus,
div.module-mediaplayer ul.bar-slide a.selected{
    color: #000;
    background-position: 0px -250px;
}

div.module-mediaplayer div.box-slide{
    display: none;
    overflow: hidden;
    background-color: #e2001a;
    padding: 10px;
    padding-top: 30px;
    padding-bottom: 0px;
    position: relative;
    z-index: 10;
}


div.module-mediaplayer div#slide-1 span.no-image,
div.module-mediaplayer div#slide-1 img{
    width: 80px;
    height: 80px;
    display: block;
    margin-bottom: 3px;
    background-color: #4c4a4c;
}

div.module-mediaplayer div#slide-1 ul{
    margin-top: 3px;
    margin-left: 2px;
    margin-right: 2px;
}

div.module-mediaplayer div#slide-1 span.date{
    color: #fff;
    display: block;
}


div.module-mediaplayer div#slide-1 li{
    float: left;
    padding-left: 7px;
    padding-right: 7px;
    width: 80px;
    overflow: hidden;
}

div.module-mediaplayer div#slide-1 a{
    color: #000;
    font-size: 11px;
}

div.module-mediaplayer div#slide-1 a:hover,
div.module-mediaplayer div#slide-1 a:focus{
    color: #fff;
}


div.module-mediaplayer div#slide-2 #slide-2 {
    padding-top: 30px;
}

div.module-mediaplayer div#slide-2 div.div-preview{
    height: 33px;
    background-image: url(http://static.fc-union-berlin.de/cache/e730c6a5738006e702110e71b6f22dd0-3.png);
    background-position: 0px -111px;
}

div.module-mediaplayer div#slide-2 div.div-preview .navi-prev,
div.module-mediaplayer div#slide-2 div.div-preview .navi-next {
    height: 33px;
    width: 17px;
    display: block;
    text-indent: -9999px;
}

div.module-mediaplayer div#slide-2 div.div-preview .navi-prev {
    float: left;
}

div.module-mediaplayer div#slide-2 div.div-preview .navi-next {
    float: right;
}

div.module-mediaplayer div#slide-2 div.div-preview span {
    background-color: #e2001a;
}

div.module-mediaplayer div#slide-2 ul.ul-preview{
    position: relative;
    min-height: 50px;
    margin-top: 10px;
}

div.module-mediaplayer div#slide-2 li.grid-1,
div.module-mediaplayer div#slide-2 li.grid-2,
div.module-mediaplayer div#slide-2 li.grid-3,
div.module-mediaplayer div#slide-2 li.grid-4,
div.module-mediaplayer div#slide-2 li.grid-5,
div.module-mediaplayer div#slide-2 li.grid-6,
div.module-mediaplayer div#slide-2 li.grid-7,
div.module-mediaplayer div#slide-2 li.grid-8,
div.module-mediaplayer div#slide-2 li.grid-9{
    text-align: center;
    width: 105px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

div.module-mediaplayer div#slide-2 li span.arrow{
    background-image: url(http://static.fc-union-berlin.de/cache/e730c6a5738006e702110e71b6f22dd0-3.png);
    position: absolute;
    width: 105px;
    height: 13px;
    background-position: -600px 0px;
    margin-bottom: -13px;
    left: 0px;
    bottom: 0px;
}

div.module-mediaplayer div#slide-2 li.grid-1{
    left: 0px;
}

div.module-mediaplayer div#slide-2 li.grid-1{
    left: 0px;
}

div.module-mediaplayer div#slide-2 li.grid-2{
    left: 105px;
}

div.module-mediaplayer div#slide-2 li.grid-3{
    left: 210px;
}

div.module-mediaplayer div#slide-2 li.grid-4{
    left: 315px;
}

div.module-mediaplayer div#slide-2 li.grid-5{
    left: 420px;
}

div.module-mediaplayer div#slide-2 li.grid-6{
    left: 525px;
}

div.module-mediaplayer div#slide-2 li.grid-7{
    left: 630px;
}

div.module-mediaplayer div#slide-2 li.grid-8{
    left: 735px;
}

div.module-mediaplayer div#slide-2 li.grid-9{
    left: 840px;
}

div.module-mediaplayer div#slide-2 a{
    color: #000;
    font-size: 11px;
}

div.module-mediaplayer div#slide-2 span.date{
    display: block;
}

div.module-mediaplayer div#slide-2 li strong{
    height: 32px;
    padding-bottom: 3px;
    display: block;
    overflow: hidden;
    cursor: pointer;
}

div.module-mediaplayer div#slide-2 li a:hover strong,
div.module-mediaplayer div#slide-2 li a:focus strong{
    color: #fff;
}


div.module-mediaplayer div#slide-3 form{
    padding-top: 20px;
}

div.module-mediaplayer div#slide-3 legend{
    display: none;
}

div.module-mediaplayer div#slide-3 label{
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    display: block;
}

div.module-mediaplayer div#slide-3 input.input{
    padding: 9px;
    background-color: #f2f2f2;
    border: 2px solid #c3c3c3;
    font-size: 15px;
    width: 180px;
    margin-right: 30px;
}

div.module-mediaplayer div#slide-3 input.input:focus{
    background-color: #fff;
    border-color: #999;
}

div.module-mediaplayer div#slide-3 input.submit{
    background-color: #000;
    color: #fff;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    border: 2px solid #000;
    padding: 4px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 17px;
    margin-left: 30px;
}

div.module-mediaplayer div#slide-3 input.submit:hover,
div.module-mediaplayer div#slide-3 input.submit:focus{
    background-color: #fff;
    color: #e2001a;
}

div.module-mediaplayer div#slide-3 div.form-row{
    float: left;
    margin-right: 10px;
}

div.module-mediaplayer div#slide-3 input.input-date{
    width: 123px;
    margin-right: 0px;
}


div.module-mediaplayer div#search_result div.site-headred{
    height: auto;
    position: absolute;
    width: 100%;
}


div.module-mediaplayer div#search_result div.stage{
    padding-top: 100px;
    padding-left: 10px;
    padding-right: 10px;
}

div.module-mediaplayer div#search_result span.no-image,
div.module-mediaplayer div#search_result img{
    width: 80px;
    height: 80px;
    display: block;
    margin-bottom: 3px;
    background-color: #4c4a4c;
}

div.module-mediaplayer div#search_result ul{
    margin-top: 3px;
    margin-left: 2px;
    margin-right: 2px;
}

div.module-mediaplayer div#search_result li{
    height: 145px;
    margin-bottom: 10px;
}

div.module-mediaplayer div#search_result strong,
div.module-mediaplayer div#search_result span.date{
    color: #000;
    display: block;
}


div.module-mediaplayer div#search_result li{
    float: left;
    padding-left: 7px;
    padding-right: 7px;
    width: 80px;
    overflow: hidden;
}

div.module-mediaplayer div#search_result a{
    color: #000;
    font-size: 11px;
}

div.module-mediaplayer div#search_result a:hover *,
div.module-mediaplayer div#search_result a:focus *{
    color: #e2001a;
}


div.module-mediaplayer span.search-noresult,
div.module-mediaplayer span.search-reduce {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
}

div.col-wide div.module.module-sponsorlist{
    background-color: #f3f3f3;
}

.module-sponsorlist .site-content{
    padding-left: 0px;
    padding-right: 0px;
}

.module-sponsorlist .image-logo{
    float: left;
    margin: 5px;
    margin-bottom: 10px;
}

.module-sponsorlist .site-content p{
    padding: 0 10px 20px;
}

.module-sponsorlist li.item{
    float: left;
    width: 165px;
    padding: 33px;
    padding-bottom: 20px;
    padding-top: 0px;
}

.module-sponsorlist li img{
    margin-bottom: 10px;
}

.module-sponsorlist ul.row{
    background-color: #f3f3f3;
    background-repeat: repeat-x;
    background-image: url(http://static.fc-union-berlin.de/cache/5376765d6be4b9bb3bc96cf4a9bef857-3.png);
    background-position: 0px bottom;
    padding-bottom: 55px;
}

.module-sponsorlist a.sprite-04{
    background-position: -50px -750px;
    background-repeat: no-repeat;
    padding-left: 18px;
}

.module-sponsorlist a.sprite-04:hover,
.module-sponsorlist a.sprite-04:focus{
    background-position: -50px -700px;
}.module-webcammini
{ 
    background-color: transparent !important;
}

div.module-webcammini img
{
    display: block;
    z-index: 1;
    position: relative;
}

div.module-webcammini .site-headred
{
    margin-bottom: -44px !important;
    z-index: 10;
    position: relative;
}

div.module-webcammini .site-footred
{
    margin-top: -15px;
    z-index: 2;
    position: relative;
}div.module-cuprecord tbody tr td.first
{
    background-color: #c0bec1;
    margin-bottom: 5px;
}

div.module-cuprecord tbody tr td.td-matchday {
	font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 18px;
}    

div.module-cuprecord tbody tr td.first
{
    background-color: #c0bec1;
    margin-bottom: 5px;
    
}

.module-resultlateslist {
	background-color: #ECECED;
}

.module-resultlateslist .site-content ul li{
	margin-bottom: 10px;
}

.module-resultlateslist .site-content ul li h2 {
	font-weight: bold;
    text-transform: uppercase;
    color: #e2001a;
}

.module-resultlateslist .site-content ul li .date {
	font-weight: bold;
}

.module-resultlateslist .site-content ul li .match-details {
	word-spacing: -2px;
}

.module-resultlateslist .site-content ul li a{
	float: right;
}


#box-ticker {
	width: 985px;
	margin: 0 auto;
	background: #fff;
	padding-bottom: 10px;
	overflow: hidden;
	position: relative;
}

#box-ticker-loading {
	position: absolute;
	z-index: 400;
	width: 985px;
	height: 655px;
	background: #000 url('http://static.fc-union-berlin.de/cache/fca9b90aa7abd4bf835a7bacd06cef01-3.gif') center center no-repeat;
	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 !important;	
}

{* KOPFBEREICH ---------------------------------------------------------------*}

#box-ticker-head {
	width: 985px;
	height: 150px;
	background: url('http://static.fc-union-berlin.de/cache/5996442df12698c24aba816c172827f6-3.png') 0 0 no-repeat;
}

#box-ticker-head-result {
	width: 380px;
	float: left;	
}

#box-ticker-head-result .box-ticker-head-result-goals {
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 48px;
    letter-spacing: -0.05em;
    text-align: center;
    float: left;

			width: 120px;
	


		    padding-top: 27px;
	
    overflow: hidden;
}

#box-ticker-head-result .box-ticker-head-result-logo {
	width: 140px;	
	float: left;
	text-align: right;
	padding: 28px 0 0 0;
}

#box-ticker-head-result .box-ticker-head-result-logo-guest {
	width: 100px;	
	text-align: left;
}

#box-ticker-head-menu {
	width: 585px;
	float: left;	
}

#box-ticker-head-menu ul {
	margin: 0;
	padding: 108px 0 0 165px;
	list-style-type: none;	
}

#box-ticker-head-menu ul li {
	padding: 0 0 0 10px;	
	float: left;
}

#box-ticker-head-menu ul li.box-ticker-head-menu-delim {
	width: 165px;
}

#box-ticker-head-menu ul li a {
    color: #fff;
    display: block;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 17px;
    letter-spacing: -0.07em;
	text-transform: uppercase;
}

#ticker .match-info {
	margin: 5px 10px;
	padding-bottom: 10px;
	height: 19px;
	border-bottom: 1px dotted #d4b98a;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 14px;
	text-align: center;
}

{* CONTENT -------------------------------------------------------------------*}

#box-ticker-content {
	width: 985px;
	height: 430px;
}

{* HIDE -------------------------------------------------------------------*}

.hide {
	display: none !important;
}

{* FUß- UND KOPFLEISTE - LINEUP & ACTIONS ------------------------------------*}

.box-header,
.box-footer{
	
			background: url('http://static.fc-union-berlin.de/cache/db8d1805e9a11f06f6d42f7b5fdb84b8-3.png') 0 0 no-repeat;
		
	position: relative;
}

.box-header {
	background-position: left bottom;
}

.box-ticker-actions-max .box-header,
.box-ticker-lineup-max .box-header,
.box-ticker-statistic-max .box-header {
	height: 67px;
}

.box-ticker-actions-min .box-header,
.box-ticker-lineup-min .box-header,
.box-ticker-statistic-min .box-header{
	height: 41px;
}

.box-header h2{
	color: #fff;
	font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    padding-left: 10px;
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;
	line-height: 24px;
	
		    padding-top: 8px;
	    padding-bottom: 4px;
		
}

.box-ticker-actions-max .box-footer,
.box-ticker-lineup-max .box-footer,
.box-ticker-statistic-max .box-footer {
	height: 28px;
	background-position: -700px top;
	margin-top: 5px;
}

.box-ticker-actions-min .box-footer,
.box-ticker-lineup-min .box-footer,
.box-ticker-statistic-min .box-footer {
	height: 36px;
	background-position: -1406px top;
	margin-top: 0px;
}

.box-ticker-statistic-max .box-header a,
.box-ticker-lineup-max .box-header a,
.box-ticker-actions-max .box-header a{
	position: absolute;
	top: 7px;
	right: 7px;
}

.box-ticker-statistic-min .box-header a,
.box-ticker-lineup-min .box-header a,
.box-ticker-actions-min .box-header a{
	display: none;
}

.box-ticker-statistic-max .box-footer a,
.box-ticker-lineup-max .box-footer a,
.box-ticker-actions-max .box-footer a{
	display: none;
}

.box-ticker-statistic-min .box-footer a,
.box-ticker-lineup-min .box-footer a,
.box-ticker-actions-min .box-footer a{
	position: absolute;
	right: 2px;

			bottom: 2px;
	
}

.box-ticker-statistic-min .box-footer a img,
.box-ticker-lineup-min .box-footer a img,
.box-ticker-actions-min .box-footer a img {
	padding-bottom: 0px;
}

{* STATISTIK -----------------------------------------------------------------*}

#box-ticker-statistic {
	display: inline;
}

.box-ticker-statistic-max {
	width: 695px;
	height: 430px;
	
			margin: 0 0 0 10px;
		
	float: left;
	background: url('http://static.fc-union-berlin.de/cache/dfbd481a5ed2e7ce8b1a9c6c1fc4555d-3.jpeg');
}

.box-ticker-statistic-min {
	
			margin: 0 10px 0 10px;
		
	width: 260px;
	height: 430px;
	float: right;
	background: url('http://static.fc-union-berlin.de/cache/dfbd481a5ed2e7ce8b1a9c6c1fc4555d-3.jpeg');
}

.box-ticker-statistic-min #ticker-statistics {
	width: 240px;
	height: 242px;
	overflow-x: hidden;
	overflow-y: auto;
	border-top: 1px dotted #d4b98a;
	position: relative;
	
			margin: 30px 10px 0;
		
}

.box-ticker-statistic-max #ticker-statistics {
	width: 675px;
	height: 209px;
	overflow-x: hidden;
	overflow-y: auto;
	border-top: 1px dotted #d4b98a;
	position: relative;
	
			margin: 30px 10px 0;
		
}

#ticker-statistics .statistics-row {
	text-align: center;
	position: relative;
	border-bottom: 1px dotted #d4b98a;
	padding: 6px 0;
}

#ticker-statistics .statistics-row .ticker-team-actions{
	position: absolute;
	top: 6px;
	left: 0px;
}

{* STATISTIK MIN -------------------------------------------------------------*}

.box-ticker-statistic-min #ticker-statistics .statistics-row {
	width: 240px;
}

.box-ticker-statistic-min #ticker-statistics .statistics-row .statistics-label{
	width: 100px;
	display: inline-block;
	float: left;
}

.box-ticker-statistic-min #ticker-statistics .statistics-row .statistics-home,
.box-ticker-statistic-min #ticker-statistics .statistics-row .statistics-guest{
	width: 25px;
	display: inline-block;
	float: left;
}

.box-ticker-statistic-min #ticker-statistics .statistics-row .statistics-home {
	
			margin-left:46px;
		
}

{* STATISTIK MAX -------------------------------------------------------------*}

.box-ticker-statistic-max #ticker-statistics .box-ticker-statistic-logos {
	margin-top: 20px;
}

.box-ticker-statistic-max #ticker-statistics .statistics-row {
	width: 675px;
}

.box-ticker-statistic-max #ticker-statistics .statistics-row .statistics-label{
	width: 300px;
	float: left;
	display: inline-block;
}

.box-ticker-statistic-max #ticker-statistics .statistics-row .statistics-home,
.box-ticker-statistic-max #ticker-statistics .statistics-row .statistics-guest{
	width: 50px;
	float: left;
	display: inline-block;
}

.box-ticker-statistic-max #ticker-statistics .statistics-row .statistics-home {
	
			margin-left:140px;
		
}

{* LINEUP --------------------------------------------------------------------*}

.box-ticker-lineup-max {
	width: 695px;
	height: 430px;
	
			margin: 0 0 0 10px;
		
	float: left;
	background: url('http://static.fc-union-berlin.de/cache/dfbd481a5ed2e7ce8b1a9c6c1fc4555d-3.jpeg');
}

.box-ticker-lineup-min {
	
			width: 260px;
		margin: 0 10px 0 10px;
		
	width: 260px;
	height: 430px;
	float: right;
	background: url('http://static.fc-union-berlin.de/cache/dfbd481a5ed2e7ce8b1a9c6c1fc4555d-3.jpeg');
}

{* TICKER LINEUP -------------------------------------------------------------*}

#ticker-lineup div.title {
	font-weight: bold;
	border-bottom: 1px solid #9c9e9f;
}

.box-ticker-lineup-max #ticker-lineup div.title {
	width: 276px;
	padding: 4px 0 4px 50px;
}

.box-ticker-lineup-min #ticker-lineup div.title {
	width: 98px;
	padding: 4px 0 4px 17px;
}

.box-ticker-lineup-max #ticker-lineup {
	width: 695px;
	height: 235px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	
			margin-top: 5px;
		
}

.box-ticker-lineup-min #ticker-lineup {
	width: 260px;
	height: 253px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	
			margin-top: 20px;
		
}

#ticker-lineup .lineup-home {
	
			width: 260px;
		margin: 0 0 0 8px;
		
}

{* TICKER LINEUP MAX ---------------------------------------------------------*}

.box-ticker-lineup-max #ticker-lineup .box-ticker-lineup-team {
	float: left;
	width: 330px;	
}

.box-ticker-lineup-max #ticker-lineup .lineup-guest {
	margin-left: 9px;
}

.box-ticker-lineup-max #ticker-lineup .player-item {
	width: 300px;
	border-bottom: 1px dotted #d4b98a;
	padding: 2px 0 2px 26px;
}

.box-ticker-lineup-max #ticker-lineup .box-ticker-lineup-team ul li {
	width: 280px;
	border-bottom: 1px dotted #d4b98a;
	padding: 2px 0 2px 46px;
	height: 16px;
}

.box-ticker-lineup-max #ticker-lineup .player-number,
.box-ticker-lineup-max #ticker-lineup .number-own,
.box-ticker-lineup-max #ticker-lineup .number-opp {
	padding-right: 8px;
	padding-left: 3px;
	float: left;
}

.box-ticker-lineup-max #ticker-lineup .player-name,
.box-ticker-lineup-max #ticker-lineup .player-firstname {
	float: left;	
}

.box-ticker-lineup-max #ticker-lineup .player-name {
	padding-right: 10px;	
}

.box-ticker-lineup-max #ticker-lineup .box-ticker-team-home-lineup,
.box-ticker-lineup-max #ticker-lineup .box-ticker-team-guest-lineup {
	min-height: 260px;
}

.box-ticker-lineup-max #ticker-lineup .box-ticker-team-home-reserve .title,
.box-ticker-lineup-max #ticker-lineup .box-ticker-team-guest-reserve .title,
.box-ticker-lineup-max #ticker-lineup .box-ticker-team-home-coach .title,
.box-ticker-lineup-max #ticker-lineup .box-ticker-team-guest-coach .title {
	margin-top: 15px;
}

{* TICKER LINEUP MIN ---------------------------------------------------------*}

.box-ticker-lineup-min #ticker-lineup .box-ticker-lineup-team {
	float: left;
	
			width: 115px;
			
}

.box-ticker-lineup-min #ticker-lineup .box-ticker-lineup-team .player-item{
	border-bottom: 1px dotted #d4b98a;
	padding: 1px 0 1px 11px;
}

.box-ticker-lineup-min #ticker-lineup .box-ticker-lineup-team ul {
	width: 110px;
	padding: 5px 5px 5px 0;
	overflow: hidden;
}

.box-ticker-lineup-min #ticker-lineup .box-ticker-lineup-team ul li{
	border-bottom: 1px dotted #d4b98a;
	height: 18px;
	padding: 1px 0 1px 11px;
	
			display: inline-block;
		
}

.box-ticker-lineup-min #ticker-lineup .box-ticker-team-home-lineup,
.box-ticker-lineup-min #ticker-lineup .box-ticker-team-guest-lineup {
	min-height: 250px;
}

.box-ticker-lineup-min #ticker-lineup .player-firstname,
.box-ticker-lineup-min #ticker-lineup .ticker-team-actions-1,
.box-ticker-lineup-min #ticker-lineup .ticker-team-actions-2,
.box-ticker-lineup-min #ticker-lineup .ticker-team-actions-3,
.box-ticker-lineup-min #ticker-lineup .ticker-team-actions-4,
.box-ticker-lineup-min #ticker-lineup .ticker-team-actions-5,
.box-ticker-lineup-min #ticker-lineup .ticker-team-actions-6,
.box-ticker-lineup-min #ticker-lineup .ticker-team-actions-7,
.box-ticker-lineup-min #ticker-lineup .ticker-team-actions-8,
.box-ticker-lineup-min #ticker-lineup .ticker-team-actions-9,
.box-ticker-lineup-min #ticker-lineup .ticker-team-actions-10,
.box-ticker-lineup-min #ticker-lineup .ticker-team-actions-11,
.box-ticker-lineup-min #ticker-lineup .ticker-team-actions-12 {
	display: none;
}

.box-ticker-lineup-min #ticker-lineup .player-number,
.box-ticker-lineup-min #ticker-lineup .number-own,
.box-ticker-lineup-min #ticker-lineup .number-opp {
	display:block;
	float:left;
	padding-left:0;
	padding-right:4px;
	text-align:right;
	width:18px;
}

.box-ticker-lineup-min #ticker-lineup .box-ticker-lineup-player-item-name {
	padding: 1px 10px;
	display: block;
	float: left;
}

.box-ticker-lineup-min #ticker-lineup .box-ticker-lineup-player-item-number {
	width: 20px;
	padding: 1px 2px 1px 10px;
	text-align: right;
	float: left;
	display: block;	
}

.box-ticker-lineup-min #ticker-lineup .number-own,
.box-ticker-lineup-min #ticker-lineup .number-opp {
	display: block;
	float: left;
	width: 18px;
	padding-right: 4px;
	padding-left: 0;
	text-align: right;
}

.box-ticker-lineup-min #ticker-lineup .player-name {
	display: block;
	float: left;
	width: 76px;
	height: 18px;
	overflow: hidden;	
}

{* STATISTIC&LINEUP - LOGO&TEAMNAME - MIN&MAX --------------------------------*}

.box-ticker-lineup-max .home,
.box-ticker-lineup-max .guest,
.box-ticker-statistic-max .guest,
.box-ticker-statistic-max .home {
	width: 337px;
	height: 90px;
	float: left;
	text-align: center;
}

#box-ticker-lineup .home,
#box-ticker-statistic .home {
	
			margin-left: 10px;
		
}

#box-ticker-lineup .guest,
#box-ticker-statistic .guest {
	
			margin-right: 10px;
		
}

.box-ticker-statistic-min .guest,
.box-ticker-statistic-min .home,
.box-ticker-lineup-min .guest,
.box-ticker-lineup-min .home {
	width: 120px;
	height: 80px;
	float: left;
	text-align: center;
}

.box-ticker-lineup-min img,
.box-ticker-statistic-min img {
	padding-bottom: 0px;
}

.box-ticker-statistic-min .team-name,
.box-ticker-lineup-min .team-name {
	font-size: 12px;
	font-weight: bold;
	color: #9a9ea1;
}

.box-ticker-statistic-max .team-name,
.box-ticker-lineup-max .team-name {
	white-space: nowrap;
	padding-top: 10px;
	font-size: 18px;
	color: #9a9ea1;
}

.box-ticker-lineup-max #ticker-lineup .player-firstname {
	padding-right: 4px;
}

{* ACTIONS -------------------------------------------------------------------*}

.box-ticker-actions-min {
	
			margin: 0 10px 0 10px;
		
	width: 260px;
	height: 430px;	
	float: left;
	background: url('http://static.fc-union-berlin.de/cache/469a381faabd369332733898a05644b9-3.jpeg');
}

.box-ticker-actions-max {
	width: 695px;
	height: 430px;
	
			margin: 0 0 0 10px;
		
	float: right;
	background: url('http://static.fc-union-berlin.de/cache/469a381faabd369332733898a05644b9-3.jpeg');
}

#box-ticker .ticker-item-team {
	display: none;
}

{* TICKER-ACTIONS ------------------------------------------------------------*}

#ticker-actions .ticker-item {
	color: #000;
	font-family: 'trebuchet ms', helvetica, verdana, sans-serif;
}


	

{* TICKER-ACTIONS MAX --------------------------------------------------------*}

.box-ticker-actions-max #ticker-actions-container {
	width: 695px;
	height: 290px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}

.box-ticker-actions-max #ticker-actions .ticker-item {
	border-bottom: 1px dotted #d4b98a;
	display: block;
	margin: 0 10px;
	padding: 10px 0;
}

.box-ticker-actions-max #ticker-actions .ticker-item-content {
	position: relative;
	padding: 0 0 0 5px;	
}

.box-ticker-actions-max #ticker-actions .ticker-item h2 {
	font-weight: bold;
	color: #E2001A;
	font-size: 14px;
	line-height: 14px;
	padding-left: 24px;
	position: relative;
	padding-bottom: 4px;
}

.box-ticker-actions-max #ticker-actions .ticker-item h2 .minute {
	font-size: 16px;
}

.box-ticker-actions-max #ticker-actions .ticker-item h2 .before-game {
	color: #666;
	font-size: 14px;
}

.box-ticker-actions-max #ticker-actions .ticker-item h2 .additional-time {
	font-size: 12px;
	margin-left: -5px;
}

.box-ticker-actions-max #ticker-actions .ticker-item h2 .ticker-icon {
	position: absolute;
	display: block;
	
			top: 0px;
		left: 0px;
		
}

.box-ticker-actions-max #ticker-actions .ticker-item .ticker-team-actions {
	display: none;
}

{* TICKER-ACTIONS MIN --------------------------------------------------------*}

.box-ticker-actions-min #ticker-actions-container  {
	width: 260px;
	height: 313px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}

.box-ticker-actions-min #ticker-actions .ticker-item {
	margin: 10px;
	border-bottom: 1px dotted #d4b98a;
	padding: 0 0 10px;
}

.box-ticker-actions-min #ticker-actions .ticker-item h2 {
	position: relative;
	padding-left: 24px;
	line-height: 18px;
	font-weight: bold;
	color: #E2001A;
}

.box-ticker-actions-min #ticker-actions .ticker-item h2 .minute {
	font-size: 13px;
	line-height: 14px;
}

.box-ticker-actions-min #ticker-actions .ticker-item h2 .before-game {
	color: #666;
	font-size: 12px;
}

.box-ticker-actions-min #ticker-actions .ticker-item h2 .additional-time {
	font-size: 11px;
	line-height: 14px;
	margin-left: -3px;
}

.box-ticker-actions-min #ticker-actions .ticker-item span.ticker-icon{
	position: absolute;
	display: block;
	height: 16px;
	
			top: 0px;
		left: 0px;
		
}

{* TIMELINE ------------------------------------------------------------------*}

.box-ticker-timeline {
	width: 965px;
	margin: 20px 10px 0 10px;
	height: 45px;
}

.box-ticker-timeline .ticker-timeline-logo-home{
	margin-top: -5px;
}

.box-ticker-timeline .ticker-timeline-logo-guest,
.box-ticker-timeline .ticker-timeline-logo-home{
	width: 30px;
}

.box-ticker-timeline .ticker-timeline-logos{
	float: left;
	margin: 0 5px;
}

#ticker-timeline-actions {
	background: url('http://static.fc-union-berlin.de/cache/bb7c2a1993065a0c057bc13cb8cc1fee-3.png') 0 0 no-repeat;
	width: 910px;
	height: 45px;
	float: left;
	margin-left: 5px;
	overflow: hidden;
	position: relative;
}

.box-ticker-overtime #ticker-timeline-actions {
	background: url('http://static.fc-union-berlin.de/cache/1f85e2aa1423b19b7606000d293b0661-3.png') 0 0 no-repeat;
}

#ticker-timeline-actions div {
	position: absolute;
	z-index: 10;
	width: 16px;
	height: 16px;
	line-height: 14px;
}

#ticker-timeline-actions div.ticker-item-guest {
	margin-top: 28px;
}

{* ICONS ---------------------------------------------------------------------*}

#box-ticker .ticker-icon {

			display: block;
	
	height: 16px;
	width: 16px;	
	float: left;
	cursor: pointer;
	
			background: url('http://static.fc-union-berlin.de/cache/65b4758a5096387eccab87aa6d3da63c-3.png') 0 20px no-repeat;
			
}

#box-ticker .box-ticker-left .ticker-icon {
	cursor: default;
}

.ticker-icon {
	display: inline-block;
	width: 16px;
	height: 16px;	
}

#box-ticker .change,
#box-ticker .ticker-icon-1 {
	background-position: 0 0;	
}

#box-ticker .ticker-icon-1-a {
	background-position: -32px 0;	
}

#box-ticker .ticker-icon-1-b {
	background-position: -16px 0;	
}

#box-ticker .yellow,
#box-ticker .ticker-icon-5 {
	background-position: 0 -16px;
}
#box-ticker .red,
#box-ticker .ticker-icon-7 {
	background-position: -16px -16px;
}
#box-ticker .yellow-red,
#box-ticker .ticker-icon-6 {
	background-position: -32px -16px;
}

#box-ticker .ticker-icon-8 {
	background-position: -32px -48px;
}

#box-ticker .ticker-icon-9 {
	background-position: -16px -32px;
}

#box-ticker .ticker-icon-10 {
	background-position: -64px 0;
}

#box-ticker .ticker-icon-14 {
	background-position: 0 -32px;
}

#box-ticker .goal,
#box-ticker .ticker-icon-12 {
	background-position: -48px 0;
}

#box-ticker .ticker-icon-11 {
	background-position: 0 -48px;
}

#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;
}

.module-fanclublist 
{
    background-color: #ececed;
}

.module-fanclublist div.fanclubs-head
{
    margin-top: 5px;
    margin-bottom: 10px;
}

.module-fanclublist span.new
{
    text-transform: uppercase;
    color: #e2001a;
}

div.module-pressreviewarchivelist .group-left{
    width: 320px;
    float: left;
}

div.module-pressreviewarchivelist .group-right{
    width: 320px;
    float: right;
}

div.module-pressreviewarchivelist div.date-from,
div.module-pressreviewarchivelist div.date-to{
    width: 152px;
    float: left;
    background-position: -701px -38px;
}

div.module-pressreviewarchivelist div.date-from{
    margin-right: 15px;
}

div.module-pressreviewarchivelist div.date-from input.input,
div.module-pressreviewarchivelist div.date-to input.input{
    width: 124px;
    float: left;
}

div.module-pressreviewarchivelist input.submit{
    margin-top: 20px;
}


.module-playeroftheday div.player-details {
    background: url(http://static.fc-union-berlin.de/cache/d8cdd3573bfba66fd245219f35005220-3.png) 0 0 no-repeat;
    position: relative;
    width: 671px;
    height: 435px;
    margin: 0 0 20px;
}

.module-playeroftheday div.player-details div.image-right
{
    float: right;
    width: 352px;
    padding: 0 15px;
    position: relative;
    overflow: hidden;
}

.module-playeroftheday div.player-details div.image-right a
{
    margin-top: 20px;
}

.module-playeroftheday div.player-details h3
{
    font-family: Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    position: relative;
    text-transform: uppercase;
}

.module-playeroftheday div.player-details h3.playeroftheday
{
    color:#888;
    font-size:52px;
    line-height:44px;
    left: 0;
    margin: 60px 0 20px -10px;
    height: 123px;
    letter-spacing: 0.3;
}

.module-playeroftheday div.player-details h3.playeroftheday span
{
    font-size: 98px;
    font-weight: bold;
    color: #fff;
    display: block;
    width: 105px;
    height: 142px;
    float: left;
    line-height: 142px;
    text-align: center;
    margin: 0 10px 0 0;
    position: relative;
    top: -30px;
}

.module-playeroftheday div.player-details div.center
{
    text-align: center;
    margin-top: 30px;
}

.module-playeroftheday div.player-details span.match
{
    font-weight: bold;
}

.module-playeroftheday div.player-details h3.playername
{
    color: #e2001a;
    line-height:55px;
    margin: 30px 0 15px 35px;
    letter-spacing: -5px;
    word-spacing: 4px;
}

.module-playeroftheday div.player-details a:hover h3.playername
{
    color: #000;
}

.module-playeroftheday div.player-details h3.normal
{
    font-size: 65px;
}

.module-playeroftheday div.player-details h3.small
{
    font-size: 55px;
}

.module-playeroftheday div.player-details h3.smaller
{
    font-size: 45px;
}


.module-playeroftheday div.player-details img
{
    float: left;
    position: relative;
    top: 39px;
    left: 12px;
}

.module-playeroftheday div.player-details div.imageborder {
    top: 39px;
    left: 12px;
    background: transparent url(http://static.fc-union-berlin.de/cache/1af815bb54d5f97303bd3ca53fd9c8de-3.png) 0 0 no-repeat;
    width: 270px;
    height: 360px;
    position: relative;
}


.module-playeroftheday table.site-matchtable td.name {
    text-align: left;
    font-weight: bold;
}

.module-playeroftheday table.result th.name {
    text-align: left;
}

.module-playeroftheday table.vote th.name {
    text-align: left;
    padding-left: 52px;
}

.module-playeroftheday table.site-matchtable td.number{
    font-family: Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size: 18px;
    width: 40px;
}

.module-playeroftheday table.result th.average {
    width: 200px;
}

.module-playeroftheday table.site-matchtable span.grade {
    font-family: Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size: 18px;
}

.module-playeroftheday table.site-matchtable span.grade1 {
    color: #399905;
}

.module-playeroftheday table.site-matchtable span.grade2 {
    color: #b7cb10;
}

.module-playeroftheday table.site-matchtable span.grade3 {
    color: #ddb514;
}

.module-playeroftheday table.site-matchtable span.grade4 {
    color: #dd7c14;
}

.module-playeroftheday table.site-matchtable span.grade5 {
    color: #dd3f14;
}


.module-playeroftheday ul.list-leagues {
    margin: 10px 0;
}

.module-playeroftheday h2.matchday {
    color: #ccc;
}

.module-playeroftheday div.saison-result{
    margin-top: 10px;
}

.module-playeroftheday div.saison-result div.player-details{
    display: none;
}

.module-playeroftheday .custom-radio {
    position: relative;
    height: 20px;
    width: 20px;
    }

.module-playeroftheday .custom-radio input {
	position: absolute;
	left: 4px;
            top: 4px;
    	margin: 0;
	z-index: 0;
}

.module-playeroftheday .custom-radio label {
    height: 10px;
	display: block;
	position: relative;
	z-index: 1;
	font-size: 1.3em;
	padding-right: 1em;
	line-height: 1;
	padding: .5em 0 .5em 30px;
	cursor: pointer;
}

.module-playeroftheday .custom-radio label {
	background-position: -0px -1100px;
}

.module-playeroftheday .custom-radio label.hover,
.module-playeroftheday .custom-radio label.focus {
	background-position: -0px -1100px;
}

.module-playeroftheday .custom-radio label.checked {
	background-position: -0px -1150px;
}.module-pressreview{
    position: relative;
}div.module-matchday p.link-report{
    text-align: left;
       		margin-bottom: 5px;
   	   margin-top: 10px;
}


div.module-matchday a.link-report{
    color: #e2001a;
    background-position: 0 -300px;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    text-transform: uppercase;
    background-repeat: no-repeat;
    font-size: 18px;
    padding-left: 40px;
    padding-bottom: 10px;
    
            padding-top:2px;
     
    display: block;
    
}

div.module-matchday a.link-report:hover,
div.module-matchday a.link-report:focus{
    background-position: 0 -250px;
    color: #000;
}

.module-headline h2 {
    background-image: url(http://static.fc-union-berlin.de/cache/a89160473948e76685fd46a42c598f68-3.png);
    background-position: bottom left;
    padding-bottom: 15px;
    width: 100%;
    background-repeat: no-repeat;
}

.module-headline {
    background-color: transparent !important;
}

.color-1 h2 {
    color: #e2001a !important;  
}

.color-2 h2 {
    color: #000 !important;  
}

.color-3 h2 {
    color: #edc86e !important;  
    background-image: none;
    padding-bottom: 0;
}

.color-4 h2 {
    color: #9c9c9c !important; 
    background-image: none;
    padding-bottom: 0; 
}

.color-5 h2 {
    color: #cfa069 !important; 
    background-image: none;
    padding-bottom: 0; 
}

.module-spectator-stats tr.snippet-total td
{
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}

.module-spectator-stats tr.snippet-total td.td-total
{
    text-align: left;
    padding-left: 25px;
}



#col-content-wide .module-birthdaylist h3.module-head
{
    padding-bottom: 20px;
}


.module-birthdaylist a
{
	color:#000 !important;
}

.module-birthdaylist a:hover,
.module-birthdaylist a:active,
.module-birthdaylist a:focus
{
	color:#000 !important;
}


.module-birthdaylist ul.birthday-head li
{
    background: url(http://static.fc-union-berlin.de/cache/eee54eb97bf9ce8b24c887ea2287e39e-3.png) no-repeat;
	height:160px;
	padding:0px 20px;
	color:#000;
}

.module-birthdaylist ul.birthday-head li h3
{
    font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    text-transform: uppercase;
	font-size:20px;
    padding-top: 10px;
	margin-left:100px;
}

.module-birthdaylist ul.birthday-head li span
{
    display: block;
}

.module-birthdaylist ul.birthday-head li span.name-small
{
    font-size: 30px;
}

.module-birthdaylist ul.birthday-head li span.name-smaller
{
    font-size: 25px;
}

.module-birthdaylist ul.birthday-head span.today-pic img
{
    margin:-29px 15px 0px 0px;
    height:125px;
    width:80px;
    float:left;    
}

.module-birthdaylist ul.birthday-head span.generic-image 
{
    float: left;
    width:  80px;
    height: 125px;
    margin: -29px 15px 0 0;
    background-image: url(http://static.fc-union-berlin.de/cache/1bf3602ed8a7966fb1a3e3c991073a2c-3.png);
}

.module-birthdaylist ul.birthday-head a span
{
    margin-left: 100px;  
}

.module-birthdaylist ul.birthday-head span.name
{
    font-size:40px;
    color: #e2001a;
    line-height:1.2;
    font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    text-transform: uppercase;
}

.module-birthdaylist ul.birthday-head a:hover span.name
{
    color: #000;
}

.module-birthdaylist ul.birthday-head span.date,
.module-birthdaylist ul.birthday-head span.place,
.module-birthdaylist ul.birthday-head span.season,
.module-birthdaylist ul.birthday-head span.liga,
.module-birthdaylist ul.birthday-head span.position
{
	display:none;
}

.module-birthdaylist ul.birthday-head span.age
{
    margin-top: 7px;
    font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    text-transform: uppercase;
    font-size:30px;
    line-height:1;
}


.module-birthdaylist ul.birthday-list a.player-link
{
    height: 155px;
    display: block;
}

.module-birthdaylist ul.birthday-list li
{
    background: url(http://static.fc-union-berlin.de/cache/3643334ad61dd043ebb34eb5eb17f1a9-3.png) repeat-y;
	height:165px;
	padding:5px 10px 5px 15px;
	color:#FFFFFF;
	width:185px;
	margin-right: 19px;
	margin-bottom:19px;
    float: left;
    position: relative;
}

.module-birthdaylist ul.birthday-list span.place {
    display:block;
}

.module-birthdaylist ul.birthday-list span.age,
.module-birthdaylist ul.birthday-list li h3.module-head,
.module-birthdaylist ul.birthday-list li span.today-pic img
{
    display: none;
}

.module-birthdaylist ul.birthday-list li span
{
	display: block;
    color: #000;
}

.module-birthdaylist ul.birthday-list li span.name
{
    color: #e2001a;
	font-size:20px;
    text-transform: uppercase;
    font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    margin-top: 3px;
}

.module-birthdaylist ul.birthday-list li:hover a span.name
{
    color: #000;
}

.module-birthdaylist ul.birthday-list li span.date
{
	background: url(http://static.fc-union-berlin.de/cache/00f2a8bb43c2a77d5eae6de9985dee42-3.png) no-repeat;
    font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
	font-size:20px;
	padding:0px 0 2px 35px;
	margin-top:2px;
	display:block;
}

.module-birthdaylist ul.birthday-list li span span.label
{
	font-weight: bold;
    float:left;
    margin-right: 3px;
}



.module-birthdaylist ul.birthday-list li.full-version.no-margin 
{
    margin-right: 0px;
}




.module-birthdaylist ul.birthday-head li.full-version span.sprite-04 {
    display: none;
}

.module-birthdaylist ul.birthday-list li.full-version a.sprite-04 {
    background-position: -0px -100px;
}

.module-birthdaylist ul.birthday-list li.full-version a.play-button {
    width: 30px;
    height: 20px;
    position: absolute;
    right: 13px;
    bottom: 13px;
}

.module-birthdaylist ul.birthday-list li:hover a.play-button {
    background-position: -0px -50px;
}  .module-sponsors {
    text-align: center;
    padding-top: 90px;
    width: 985px;
}

.module-sponsors .sponsors-center {
    }

.module-sponsors span,
.module-sponsors a {
	margin: 0 1px;
    border: 1px solid #e2001a;
    display: inline-block;
    width: 200px;
}

div.module-image img
{
    display: block;
}

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

div.module-image p
{
    padding: 2px;
    font-size: 18px;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    text-transform: uppercase;
}.module-pool ul.pool-buttons li {
    float: left;
    margin: 5px 0 20px 0;
}

.module-pool ul.pool-buttons li.right {
    float: right;
    margin-left: 20px;
}

.module-pool .pool-image {
    float: left;
    margin: 0 15px 15px 0;
}

.module-pool table.site-matchtable input.input {
    width: 15px;
    padding: 0 0 0 5px;
}

.module-pool .input-correct  {
    color:green;
    font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size:28px;
    letter-spacing:-0.02em;
    line-height:30px;
    margin-bottom:15px;
    text-transform:uppercase;
    word-spacing:0.07em;
}

.button-submit {
    background-color:#000000;
    border:2px solid #000000;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size:22px;
    line-height:22px;
    padding:2px 10px;
    text-transform:uppercase;
}

.module-download ul.download-listitem li.download-singleitem
{
	display:block;
	min-height:60px;
    background-color: #fff;
    border-bottom: 2px dashed #ccc;
    border-top: 2px dashed #ccc;
}

.module-download ul.download-listitem li.not-last
{
    margin-bottom: 6px;
}


.module-download div.download-left
{
	width: 60px;
    float: left;
}

.module-download ul.download-listitem li.download-singleitem .mediatype
{
	background:url(http://static.fc-union-berlin.de/cache/3deb76d823c6412db60889258e5c1fa4-3.png) no-repeat;
	background-position:-8px 0px;
}

.module-download ul.download-listitem li.download-singleitem .aDownloadImage
{
	margin-top: 11px !important;
    height: 35px !important;
}

.module-download div.aDownloadImage div.mediatype
{
	background-image: none !important;
    margin-left: -5px !important;
    margin-top: -17px !important;
}

.module-download ul.download-listitem li.download-singleitem .aDownloadImage,
.module-download ul.download-listitem li.download-singleitem .mediatype
{
	float:left;
    width: 50px;
    height: 40px;
	font-size:14px;
	color:#E2001A;
	font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
	line-height:30px;
    margin-left: 10px;
}

.module-download ul.download-listitem li.download-singleitem .thumb
{
	float:left;
}

.module-download ul.download-listitem li.download-singleitem a
{
    float: left;
	margin-left:0px;
	padding:16px 15px 0px 15px;
	display:block;
	color:#E2001A;
	min-height:25px;
    font-size: 18px;
    font-family: Confidential;
    text-transform: uppercase;
}

.module-download ul.download-listitem li.download-singleitem a:hover,
.module-download ul.download-listitem li.download-singleitem a:active,
.module-download ul.download-listitem li.download-singleitem a:focus
{
	color:#000;
}

.module-download ul.download-listitem li.download-singleitem .filesize-center
{
    float: left;
    text-align: center;
    width: 60px;
}

.module-download ul.download-listitem li.download-singleitem .filesize
{
	font-size:10px;
}

.module-download li.download-error
{
	font-size:18px;
    padding-left: 65px;
    font-weight: bold;
}

div.module-businessdirectory-form .group-left {
    width: 320px;
    float: left;
}

div.module-businessdirectory-form .group-right {
    width: 320px;
    float: right;
}

div.module-businessdirectory-form .div-inputcheckbox.form-row,
div.module-businessdirectory-form .div-inputtextarea.form-row,
div.module-businessdirectory-form .div-slogan.form-row,
div.module-businessdirectory-form .div-sponsor_since.form-row,
div.module-businessdirectory-form .div-founding_date.form-row,
div.module-businessdirectory-form .div-disclaimer.form-row,
div.module-businessdirectory-form .div-ind_misc.form-row {
    background-image: none;
}

div.module-businessdirectory-form .businessdirectory-row  .div-inputcheckbox input {
    display: block;
    float: left;
    width: 13px;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 2px;
    background-image: none;
}

div.module-businessdirectory-form .businessdirectory-row  .div-inputcheckbox label {
    display: block;
    float: right;
    width: 195px;
}


div.module-businessdirectory-form .businessdirectory-row {
    display: block;
    float: left;
    width: 220px;
    background-color: #f2f2f2;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 3px 0 0 0;
}

div.module-businessdirectory-form .businessdirectory-row .form-row {
    background-image: none;
    padding: 0;
    margin: 0;
    min-height: 38px;
}

div.module-businessdirectory-form .nobg {
    background-color: transparent;
}

div.module-businessdirectory-form h4 {
    color: #E2001A;
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 20px;
    font-family: 'Confidential';
}

div.module-businessdirectory-form h5 {
    font-size: 22px;
    margin-bottom: 20px;
    font-family: 'Confidential';
}

div.module-businessdirectory-form .label-mandatory input {
    float: left;
}

div.module-businessdirectory-form .chars-left {
    display: block;
}

div.module-businessdirectory-form input#form-businessdirectory-slogan {
    width: 645px !important;
}

div.module-businessdirectory-form div.disclaimertext {
    text-indent: 20px;
    margin-top: -14px;
}

div.module-businessdirectory-form .div-disclaimer label { 
    width: 310px;
    margin-top: 20px;
    padding-bottom: 5px;
}

div.module-businessdirectory-form .char { 
    display: block;
    font-weight: bold;
    padding-bottom: 5px;
    margin-top: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.module-download-static ul.download-listitem li.download-singleitem
{
	display:block;
	min-height:60px;
    background-color: #fff;
    border-bottom: 2px dashed #ccc;
    border-top: 2px dashed #ccc;
}



.module-download-static div.download-left
{
	width: 60px;
    float: left;
}

.module-download-static ul.download-listitem li.download-singleitem .mediatype
{
	background:url(http://static.fc-union-berlin.de/cache/3deb76d823c6412db60889258e5c1fa4-3.png) no-repeat;
	background-position:-8px 0px;
}

.module-download-static ul.download-listitem li.download-singleitem .aDownloadImage
{
	margin-top: 11px !important;
    height: 35px !important;
}

.module-download-static div.aDownloadImage div.mediatype
{
	background-image: none !important;
    margin-left: -5px !important;
    margin-top: -17px !important;
}

.module-download-static ul.download-listitem li.download-singleitem .aDownloadImage,
.module-download-static ul.download-listitem li.download-singleitem .mediatype
{
	float:left;
    width: 50px;
    height: 40px;
	font-size:14px;
	color:#E2001A;
	font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
	line-height:30px;
    margin-left: 10px;
}

.module-download-static ul.download-listitem li.download-singleitem .thumb
{
	float:left;
}

.module-download-static ul.download-listitem li.download-singleitem a
{
    float: left;
	margin-left:0px;
	padding:16px 15px 5px 15px;
	display:block;
	color:#E2001A;
	min-height:25px;
    font-size: 18px;
    font-family: Confidential;
    text-transform: uppercase;
    width: 560px;
}

.module-download-static ul.download-listitem li.download-singleitem a:hover,
.module-download-staticul.download-listitem li.download-singleitem a:active,
.module-download-static ul.download-listitem li.download-singleitem a:focus
{
	color:#000;
}

.module-download-static ul.download-listitem li.download-singleitem .filesize-center
{
    float: left;
    text-align: center;
    width: 60px;
}

.module-download-static ul.download-listitem li.download-singleitem .filesize
{
	font-size:10px;
}

.module-download-static li.download-error
{
	font-size:18px;
    padding-left: 65px;
    font-weight: bold;
}


.module-link
{
    background-color: #ececed;
}

.module-link .links-title h2 {
    color: #9d9b9d !important;
    background-image: url(http://static.fc-union-berlin.de/cache/8dbc36e28c932ee0c506dd601ab5fb6b-3.png);
    background-position: bottom left;
    padding-bottom: 18px;
    width: 100%;    
    background-repeat: no-repeat;
}

.module-link .links-title h2 span{
    display:block;
    line-height: 43px;
    padding-top: 3px;
    margin-bottom: -6px;
}

.module-link .box-right
{
    margin-top: 10px;
    margin-left: 10px;
}

.module-link .box-links
{
    overflow: hidden;
}

.module-link ul
{
    padding-top: 2px;
}

.module-link ul.box-links1-wrap li,
.module-link ul.box-links2-wrap li,
.module-link ul.box-links3-wrap li,
.module-link ul.box-links1-right li,
.module-link ul.box-links2-right li,
.module-link ul.box-links3-right li {
    padding-bottom: 11px;
    padding-top: 2px;
}

.module-link ul.box-links2-right li
{
    float: left;
    width: 180px;
}

.module-link ul.box-links3-right li
{
    float: left;
    width: 180px;
}

.module-link ul.box-links2-wrap li
{
    float: left;
    width: 337px;
}

.module-link ul.box-links3-wrap li
{
    float: left;
    width: 225px;
}



div.module-videogreetings .group-left{
    width: 320px;
    float: left;
}

div.module-videogreetings .group-right{
    width: 320px;
    float: right;
}

div.module-videogreetings .group-right textarea{
    width: 310px;
    height: 97px;
    background-color: #F2F2F2;
    border:2px solid #C3C3C3;
    font-size:15px;
}

div.module-videogreetings .group-left .input-text{
    width: 294px;
    background-color: #F2F2F2;
    border:2px solid #C3C3C3;
    font-size:15px;
    padding: 8px;
}

div.module-videogreetings label span{
    color: #e2001a;
    font-family: 'trebuchet ms', helvetica, verdana, sans-serif;
    text-transform: none;
    font-size: 12px;
            float: right;
    }


div.module-videogreetings div.div-inputcheckbox{
    width: 157px;
    float: left;
    margin-right: 15px;
}

div.module-videogreetings div.div-inputcheckbox.last{
    margin-right: 0px;
}

div.module-videogreetings div.div-inputcheckbox img{
    padding: 10px;
    width: 137px;
}

div.module-videogreetings div.div-image_upload {
    background-image: none;
}

div.module-videogreetings input.input-submit {
    background-color:#000000;
    border:2px solid #000000;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size:22px;
    margin-top: 20px;
    padding:2px 10px;
    text-transform:uppercase;
}


div.module-videogreetings fieldset.bg-images div.form-row {
    display: block;
    background-image: none;
    width: 137px;
    height: 150px;
    float: left;
    margin-right: 20px;
}

div.module-videogreetings fieldset.bg-images div.form-row input.input-radio{
    margin-left: 10px;
    float: left;
    margin-right: 10px;
}


div.module-videogreetings div.bg-screen{
    background-image: url(http://static.fc-union-berlin.de/cache/d757788cc1a78eb2dccaa49b54d72e39-3.jpeg);
    background-repeat: no-repeat;
    height: 410px;
    margin-top: 40px;
}


div.module-videogreetings div#screen{
    background-color: #4c4a4c;
    top: 24px;
    left: 105px;
    position: relative;
    height: 360px;
    width: 460px;
    overflow: hidden;
}

div.module-videogreetings div#screen img{
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}


div.module-videogreetings div.form-video-greeting-row_first,
div.module-videogreetings div.form-video-greeting-row_second,
div.module-videogreetings div.form-video-greeting-message{
    text-align: center;
    position: absolute;
    left: 0px;
    width: 420px;
    padding-left: 20px;
    padding-right: 20px;
    z-index: 2;
    color: #fff;
    text-shadow: #000000 3px 3px 5px;
}

div.module-videogreetings div.form-video-greeting-row_first{
    font-size: 30px;
    top: 30px;
}

div.module-videogreetings div.form-video-greeting-row_second{
    font-size: 42px;
    top: 100px;
}

div.module-videogreetings div.form-video-greeting-message{
    font-size: 28px;
    top: 180px;
}


div.module-videogreetings #form-video-greeting-preview {
    background-color:#000000;
    border:2px solid #000000;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size:22px;
    margin-top:20px;
    text-transform:uppercase;

            padding: 1px 10px;
        
            float: left;
        display: block;
    }

div.module-videogreetings span.inactive {
    background-color:#ccc!important;
    border:2px solid #bbb !important;
    color:#ececed !important;
    cursor: auto;
}

div.module-videogreetings #form-video-greeting-submit {

        
            float: left;
        display: block;
        margin-left: 10px;
    }

div.module-videogreetings .site-inputerrormessage {
    color: #e2001a;
}

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,
div.module-table .table-grey2 table,
div.module-table .table-grey3 table
{
    border-collapse:collapse;
    font-size:11px;
    margin-bottom:30px;
    text-align:center;
    width:100%;
}

div.module-table .table-grey tr,
div.module-table .table-grey2 tr,
div.module-table .table-grey3 tr
{
    border-bottom:1px solid #ccc;
}

div.module-table .table-grey thead th,
div.module-table .table-grey2 thead th,
div.module-table .table-grey3 thead th
{
    color:#aeaeae;
    text-align:center;
}

div.module-table .table-grey th,
div.module-table .table-grey2 th,
div.module-table .table-grey3 th
{
    font-size:11px;
    text-align:left;
}

div.module-table .table-grey td,
div.module-table .table-grey2 td,
div.module-table .table-grey3 td
{
    padding: 2px;
    vertical-align: top;
    text-align:left;
}


div.module-table .table-grey2 th,
div.module-table .table-grey2 td
{
    width: 50%;
}

div.module-table .table-grey3 th,
div.module-table .table-grey3 td
{
    width: 33%;
}


div.module-table .table-blank table
{
    width: 100%;
    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;
}


div.module-table .table-bgimage table
{
    width: 100%;
    background: url(http://static.fc-union-berlin.de/cache/38ea02881e1f1cf2fc90f96c198c4d2e-3.png) repeat-x;
    background-position: bottom;
    background-color: #fff;
}

div.module-table .table-bgimage table  tr
{
    border-bottom:1px dashed #ccc;
}

div.module-table .table-bgimage table  th
{
    font-weight: bold;
    background-color: #ccc;
}

div.module-table .table-bgimage table tbody th
{
    padding-right: 10px;
}

div.module-table .table-bgimage table th,
div.module-table .table-bgimage table td
{
    padding: 2px;
    vertical-align: top;
    text-align: center;
}

.module-imprint
{
    position:relative;
}

.module-imprint .imprintleft
{
    float: left;
    font-weight: bold;
    margin-bottom:20px;
    width: 170px;
}

.module-imprint .imprintright
{
    float: right;
    clear:right;
    width:460px;
    margin-bottom:20px;
}

.module-imprint h3.site-heading{
    text-align: right;
    font-size: 14px;
}
.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;
}

.module-history {
    background-color: #ececed;
}

.module-history .historyleft {
    float:left;
    width:130px;
    margin-top: 5px;
}

.module-history .historyright {
    float:right;
    width:510px;
}

.module-history .historyright img {
    float: right;
    margin: 0 0 15px 0px;
}

.module-history p.historydate {
    color: #000;
    font-size: 24px;
    line-height: 24px;
    padding-bottom:8px;
    color: #e2001a;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    text-transform: uppercase;
}#raffle {
    background-image: none;
    background-color: #f6f6f6;
}

#raffle #head {
    border-bottom: 1px solid #efefef;
    text-align: right;
    margin-bottom: 20px;
    background-color: #fff;
}

#raffle table {
    margin: 0 20px 20px 20px;
}

#raffle table tr th {
    background-color: #999;
    color: #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 2px 5px 2px 5px;
}

#raffle table tr td {
    background-color: #eee;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 2px 5px 2px 5px;
}

#raffle table tr td label {
    display: none;
}

#raffle #form-raffle-submit,
#raffle #form-raffle-submit2 {
    background-color: #ff9900;
    color: #fff;   
    border-bottom: 1px solid #cc2e00;
    border-right: 1px solid #cc2e00;
    border-top: 1px solid #ff9900;
    border-left: 1px solid #ff9900;
    margin-left: 20px;
    padding: 2px 5px 2px 5px;
    cursor: pointer;
    
    -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius: 4px; /* FF1-3.6 */
    border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    /* useful if you don't want a bg color from leaking outside the border: */
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
    
    
    
  -webkit-box-shadow: 0px 0px 4px #999999; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 0px 0px 4px #999999; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #999999; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */


  background-color: #ff9900;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#ff4300)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ff9900, #ff4300); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #ff9900, #ff4300); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #ff9900, #ff4300); /* IE10 */
  background-image:      -o-linear-gradient(top, #ff9900, #ff4300); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #ff9900, #ff4300);

    
}

#raffle .new-game {
    margin: 20px 20px 20px 20px;
}

#raffle .error {
    background-color: #ff0000;
    color: #fff;
    padding: 2px 5px 2px 5px;
    margin: 0 20px 20px 20px;
}

#raffle .ok {
    background-color: #99cc00;
    color: #fff;
    padding: 2px 5px 2px 5px;
    margin: 0 20px 20px 20px;
}
.module-googlemap{
    position: relative;
}

.googlemap-content-default{
    border-right: 1px solid #979797;
    border-left: 1px solid #979797;
}

.col-wide .googlemap-content-default{
    margin-top: -39px;
    margin-bottom: -30px;
    position: relative;
}

.col-right .googlemap-content-default{
    margin-top: -41px;
    margin-bottom: -9px;
    position: relative;
}

.googlemap-content-wrap{
    padding: 5px;
    border: 1px solid #dbe0eb;
    background-color: #e8ecf8;
    overflow:hidden;
}

.module-googlemap .site-footred,
.module-googlemap .site-headred {
    z-index: 2;
    position: relative;
}


.module-googlemap .gmap span,
.module-googlemap .gmap a {
    font-size: 9px;
    display: block;
    text-align: right;
    background-image: none;
}


.module-googlemap .gmnoprint {
    z-index: 5 !important;
}

.col-wide .module-googlemap .gmap span,
.col-wide .module-googlemap .gmap a {
    float:left;
    padding-bottom:25px;
}

.module-wrapmodule .module-googlemap .gmap span,
.module-wrapmodule .module-googlemap .gmap a {
    float:none;
    padding-bottom:0px;
}

div.module-holidaycampform .group-left{
    width: 320px;
    float: left;
}

div.module-holidaycampform .group-right{
    width: 320px;
    float: right;
}

div.module-holidaycampform div.disclaimertext{
    text-indent: 20px;
    margin-top: -14px;
}

div.module-holidaycampform div.row-disclaimer,
div.module-holidaycampform div.row-callmeback{
    background-image: none;
}

div.module-holidaycampform div.row-message,
div.module-holidaycampform div.row-medical_note,
div.module-holidaycampform div.row-note{
    background-position: -665px 15px; 
}

div.module-holidaycampform div.row-camp_shared{
    background-position: -700px -120px; 
}

div.module-holidaycampform form.site-form.form-error div.errorbox{
    color: #fff; 
}

div.module-holidaycampform div.receiver{
    padding: 5px 9px;
    width: 292px;
    background-color: #ccc;
    border: 2px solid #C3C3C3;
    color: #fff;
    font-family: Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}.module-eycatchertext-grey {
    background-color: #ccc !important;
}

.col-right .module-eycatchertext-red,
.col-right .module-eycatchertext-black {
    background-color: #ececed !important;
}

.static-col .module-eycatchertext-grey,
.static-col .module-eycatchertext-black {
    background-color: #ccc !important;
}

.static-col .module-eycatchertext-grey {
    border: 1px dashed #ececed !important;
}

.static-col .module-eycatchertext-red {
    background-color: #fff !important;
}

div.module-newsslider {
    background-color: #ccc;
    height: 455px;
    color: #fff;
    position: relative;
}

.module-newsslider .slides {
    position: relative;
    height: 455px;
    width: 695px;
    overflow: hidden;
}

.module-newsslider .slides li {
    z-index: 20;
}

div.module-newsslider ul.slides li.slide:first-child{
    /*display: block;*/
}

div.module-newsslider ul.slides li.slide{
    /*display: none;*/
    height: 455px;
    overflow: hidden;
    position: relative;
    width: 695px;
}

div.module-newsslider div.site-headred {
    position: absolute;
    width: 695px;
}

div.module-newsslider div.site-footred {
    position: absolute;
    width: 695px;
    bottom: 0px;
    z-index: 20;
}

div.module-newsslider div.site-footred span {
    display: block;
    height: 38px;
    background-color: #E2001A;
}

div.module-newsslider li p.item-link a{
    text-indent: -99999px;
    height: 100%;
    width: 100%;
    padding: 0px;
    margin: 0px;
    position: absolute;
    z-index: 15;
    top: 0px;
    left: 0px;
}

div.module-newsslider h3 a{
    color: #fff;
}

div.module-newsslider img{
    margin-top: 63px;
}

#module-newsslider_tooltip {
	position: absolute;
	border: 1px solid #333;
	background: #fff;
	padding: 5px;
	display: none;
	width: 200px;
	text-align: left;
}


.module-newsslider .slides li.navigation {
    bottom: 12px;
    height: 25px;
    position: absolute;
    width: 695px;
    z-index: 30;
}

.module-newsslider ol.pages {
    display: block;
    height: 25px;
    padding: 0 15px;
    float: right;
    z-index: 2;
}

.module-newsslider .pages li {
    height: 27px;
    width: 20px;
    float: left;
    position: relative;
    z-index: 3;
    margin: 0 0 0 5px;
    background: url(http://static.fc-union-berlin.de/cache/48d1eb177b17d25f7e46b4f7f52171dc-3.png);
}

.module-newsslider ol.pages li a {

     
    
}
    

.module-newsslider ol.pages li.rm {
	width: 200px;
	background-image: none;
	margin: 0;
            margin-top: -3px;
     
	
	height: 36px;
	padding: 0;
}

.module-newsslider ol.pages li.rm a {
	display: block !important;
	height: 36px;
	
	margin-left: 25px;
	background-position: 0px -1450px !important;
	display: block;
	padding-left: 30px;
            padding-top: 3px;
        
    	
}

.module-newsslider ol.pages li.rm a:hover {
	background-position: 0px -50px !important;
}

.module-newsslider .pages li.allpages {
    margin: 0 0 0 30px;
    background: url(http://static.fc-union-berlin.de/cache/9ce97ac756fd2e4814ede5f60ecccbef-3.png) no-repeat;
    width: 70px;
    height: 40px;
    margin-top: -6px;
}

.module-newsslider .pages li.allpages a {
    margin: 0px;
    background: none;
    width: 70px;
    height: 40px;
}

.module-newsslider .navigation .news-archiv {
    margin: 0 20px 0 10px;
    padding-left: 0px;
    background: none;
    width: auto;
    float: right;
}

.module-newsslider .navigation .news-archiv .archiv {
    background-position: 0 2px;
    color: #FFFFFF;
    font-family: Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size: 28px;
    padding-left: 42px;
    text-transform: uppercase;
    line-height: 32px;
    margin: 0px;
}

.module-newsslider .pages a {
    display: block;
    font-family: Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    border: none;
    line-height: 18px;
    font-size: 18px; 
    color: #fff;
    text-align: center;  
    margin: 5px 0 0 0;
            padding-left: 1px;
        outline: none;
}

.module-newsslider .allpages a {
    width: 115px;
    background: url(http://static.fc-union-berlin.de/cache/01d5b1c66a0bf94edf9fea954491cd58-3.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; 
}


div.module-newsslider li.overview div.overview {
	
    height: 455px;
    width: 695px;
    background: url(http://static.fc-union-berlin.de/cache/9081b47763f39497a530f04640c1c7e8-3.jpeg);
   
}

div.module-newsslider .overview .site-headred {
	position: absolute;
    top: 0px;
    left: 0px;
    height: 67px;
    width: 695px;
    padding-bottom: 29px;
}

div.module-newsslider .overview .site-footred {
	position: absolute;
    bottom: 0px;
    left: 0px;
    height: 37px;
    padding-top: 32px;
}

div.module-newsslider .overview .site-headred span,
div.module-newsslider .overview .site-footred span {
	background-color: #e2001a;
    display: block;
    height: 100%;
}

div.module-newsslider .overview {
	background: #e6e6e6;
	text-align: center;
}

div.module-newsslider .overview .overview-links {
	width: 660px;
	height: 350px;
	display: block;
	position: relative;
	top: 80px;
	left: 25px;
}

div.module-newsslider .overview .overview-links a {
	margin: 15px 15px 0 0;
	float: left;
	display: block;
	width: 200px;
	background-color: #e2001a;
	color: #fff;
	padding: 0 0 5px 0;
	text-align: left;
}

div.module-newsslider .overview .overview-links a div {
	padding-left: 4px;
    padding-bottom: 4px;
    height: 30px;
}

div.module-newsslider .overview .overview-links img {
	width: 200px;
	height: 100px;
	margin: 0 0 5px 0;
}

.module-newsslider ul.links li.rm {
	width: 200px;
}



.module-newsslider .links {
    height: 40px;
    left: 0px;
    margin: 0 15px;
    display: block;
    position: absolute;
    bottom: 45px;
    z-index: 30;
    font-size: 12px;
    line-height: 17px;
}

.module-newsslider .links li {
    float: left;
    padding-right: 5px;
}

.module-newsslider .links a {
    display: inline-block;
    font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size: 18px;
    background: url(http://static.fc-union-berlin.de/cache/165476778903a4b7fb017fcbd85e8ef2-3.png) left top no-repeat;
    width: 100px;
    text-align: center;  
    color: #000;
    text-transform: uppercase;
            padding-top: 12px;
        padding-bottom: 6px;
        
}

.module-newsslider .links a:hover {
}

html, body.page-landing {
	height: 100%;
    width: 100%;
}

.page-landing a.link-start {
    height: 455px;
    width: 985px;
    display: block;
    margin-top: 20px;
}

.page-landing a.link-start:hover,
.page-landing a.link-start:focus,
.page-landing a.link-start:active {
	outline: none;
}

.page-landing div.link-list {
    padding-top: 22px;
    height: 90px;
    width: 840px;
    display: block;
    margin-left: 100px;
}

.page-landing div.link-list div.link-item{
    margin-top: 10px;
    margin-bottom: 5px;
    
        
    margin-right: 22px;
    display: block;
    float: left;
}

a.linkplay{    
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 26px;
    text-transform: uppercase;    
    background-repeat: no-repeat;
    padding: 0 0 5px 44px;
    color: #fff !important;
    letter-spacing: -1px;
    display: block;
        	background-position: 0 3px;
    }

a.linkplay:hover,
a.linkplay:focus{
    color: #000 !important;
        	background-position: 0px -247px; 
    }

.page-landing div.html-page-landing.admon {
	height: 100%;
}

#player {
	position: absolute;
	top: 5px;
	left: 870px;
}

.module-gallerylist {
    background-color:#ccc;
}

.module-gallerylist div div {
    background-image: url(http://static.fc-union-berlin.de/cache/fe246143296e39fd349ac6e75109ce80-3.png);
    background-repeat: no-repeat;
    height: 176px;
        	width: 260px;
        
    margin-top: -1px;
    margin-bottom: 3px;
    padding-top: 11px;
    padding-left: 11px;
}


.module-gallerylist div div a span{
    display: block;
    padding-left: 17px;
    font-family: Confidential, 'trebuchet ms', helvetica, verdana, sans-serif;
    font-size: 18px;
    color: #e2001a;
    text-transform: uppercase;
		
		    	padding-top: 3px;
    	    	

}

.module-gallerylist div div a span.sprite-04 {
    background-position: -50px -745px;
}

.module-gallerylist div div a img{
    display: block;
}

.module-gallerylist a {
    display: block;
    padding-top: 4px;
}





