    

/* Generated Sa 04 Feb 2012 06:11:40 CET */


@page 
{ 
    margin: 2.5cm; 
}


div.module
{
    margin-bottom: 10px;
}

body
{
    font-family: 'trebuchet ms', helvetica, verdana, sans-serif;
    line-height: 1.5;
    font-size: 12px;
}

div.clear
{
    clear: both;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 


#wrap-outer,
.col-wide
{
    width: 100% !important;
}


ul, ol
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 12px;
    color: #555;
    list-style:none outside none;
}

.module-staticcontent ul
{
    list-style-type: disc;
}

.module-staticcontent ol
{
    list-style-type: decimal;
}


.site-headred
{
    padding-bottom: 0px !important;
}


a img,
li a
{
    border: none important!;
}


ul.snippet-listitem
{
    list-style-type: none;
}

ul.snippet-listitem li
{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}


table.site-matchtable
{
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

table.site-matchtable td,
table.site-matchtable th
{
    border-bottom: 1px solid #ccc;
}

table.site-matchtable td.td-crest img,
table.site-matchtable td.td-crest a
{
    border: 0px none !important;
}


ul.snippet-tags:before
{
    content:"Tags: ";
}

ul.snippet-tags li
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    display: inline;
}

ul.snippet-tags li:before
{
    content:"»";
}



.col-mini,
.col-medium
{
    clear: both !important;
    float: none !important;
}

.module-matchprev,
.module-matchnext
{
    width: 170px;
    float: left;
}

.module-matchprev .site-headred,
.module-matchnext .site-headred
{
    padding-bottom: 0px !important;
}

div.module-matchprev .teams .goals {
    font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size:25px;
    line-height:15px;
    position:relative;
    top:-15px;
}

.module-newsaccordion
{
    clear: both;
}


.module-newsaccordion
{
    clear: both;
    font-size: 8pt;
}

div.module-newsaccordion p {
    float:left;
    width:80px;
}

div.module-newsaccordion h3 {
    float:left;
    width:100px;
    font-size: 8pt;
}
div.module-newsaccordion h4 {
    float:left;
}

.module-newsaccordion h4 a.details
{
    color: #000;
}

.module-newsaccordion div.acc-links
{
    display: none;
}


div#tab-result,
span#table-enlarge
{
	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: left;
}

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;
}


.module-newsslider
{
    height: 550px;
}

.module-newsslider h3 a
{
    color: #000;
}

.module-newsslider img
{
    width: 575px;
    height: auto;
}

.module-newsslider li.navigation,
.module-newsslider ul.links,
.module-newsslider p.item-link
{
    display: none;
}


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%;
}


.module-matchitem a.notab {
    display: none;
}

.module-matchitem p.textbold {
    display: block;
    clear: both;
}

div.module-matchitem .head {
    font-size:15px;
    margin-bottom:20px;
}

div.module-matchitem .head .right {
    float:right;
    width:240px;
}

div.module-matchitem .head .left {
    float:left;
    text-align:right;
    width:240px;
}

div.module-matchitem .head .left .logo {
    display:block;
    float:right;
    margin-left:10px;
    width:50px;
}

div.module-matchitem .head .left .team {
    display:block;
    float:right;
    margin-top:10px;
    width:180px;
}

div.module-matchitem .head .right .logo {
    float:left;
    margin-right:10px;
    width:50px;
}

div.module-matchitem .head .right .team {
    display:block;
    float:left;
    margin-top:10px;
    width:180px;
}

div.module-matchitem .head .center {
    float:left;
    text-align:center;
    width:70px;
}

div.module-matchitem .head .center span.score {
    font-size:30px;
    font-weight:bold;
}

div.module-matchitem .head .center span {
    display:block;
    letter-spacing:2px;
    line-height:25px;
}


.snippet-image {
    float: left;
}


.module-pressreviewarchivelist form.site-form
{
    display: none;
}

.module-pressreview img,
.module-pressreviewarchivelist img
{
    width: 100px;
    float: left;
}

.module-pressreview .snippet-text,
.module-pressreviewarchivelist .snippet-text
{
    float: left;
}


.module-newsarchivelist form.site-form
{
    display: none;
}

.module-newslist img,
.module-newsarchivelist img
{
    width: 100px;
    float: left;
}

.module-newslist .snippet-text,
.module-newsarchivelist .snippet-text
{
    width: 400px !important;
}

.module-newslist ul li,
.module-newsarchivelist ul li
{
    clear: both;
}


.module-thanksgiving ul li
{
    float:left;
    font-size:14px;
    font-weight:bold;
    padding-right:10px;
    width:175px;
}


.module-cuprecord td.td-links,
.module-cuprecord th.th-links
{
    display: none;
}

.module-cuprecord .site-matchtable
{
    width: 500px;
}


.module-opponenthistorylist li
{
    float:left;
    height:68px;
    margin-bottom:8px;
    margin-left:5px;
    margin-right:3px;
    overflow:hidden;
    padding:5px 8px 8px 64px;
    position:relative;
    width:100px;
}

.module-opponenthistorylist a
{
    color: #000 !important;
}

div.module-opponenthistorylist ul.opponent-list img
{
    left:12px;
    position:absolute;
    top:8px;
    border: 0 none;
}

div.module-opponenthistorylist ul.opponent-list strong {
    display:block;
    padding-top:8px;
    text-align:center;
}

div.module-opponenthistorylist ul.opponent-list span {
    display:block;
    text-align:center;
}


.module-opponenthistoryitem td.td-links,
.module-opponenthistoryitem th.th-links,
.module-opponenthistoryitem .sprite-09
{
    display: none;
}

.module-opponenthistoryitem .site-matchtable
{
    width: 500px;
}

.module-opponenthistoryitem .left-title
{
    float: left;
    font-weight: bold;
}


.module-image
{
    display: block;
}


#form-video-greeting
{
    display: none;
}


.module-pool table.site-matchtable
{
    width: 550px;
}

.module-pool input.button-submit
{
    display: none;
}

.module-pool table.site-matchtable .td-colour
{
    width: 50px;
}


.module-playeroftheday h3 span
{
    display: none;
}

.module-playeroftheday div.player-details
{
    position: relative;
}

.module-playeroftheday div.player-details div.image-right
{
    float:right;
    position:relative;
}

.module-playeroftheday div.player-details img {
    float:left;
    position:relative;
    width: 175px;
}

.module-playeroftheday div.player-details h3.playeroftheday {
    font-family: Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    color: #888888;
    font-size:40px;
}

.module-playeroftheday div.player-details h3.playername {
    font-family: Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    color:#E2001A;
    letter-spacing:-4px;
    margin:30px 0;
    font-size: 50px;
    line-height: 45px;
}

.module-playeroftheday div.player-details span.match {
    font-weight:bold;
}

.module-playeroftheday table.site-matchtable
{
    width: 575px;
}

.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-matchday .link-report
{
    display: none;
}


.module-playercadre ul.players
{
    width: 100%;
    clear: both;
    page-break-before: avoid;
}

.module-playercadre ul.players li
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    list-style-type: none;
    width: 114px;
    padding: 5px;
    font-weight: bold;
    page-break-before: avoid;
    display: block;
}

.module-playercadre ul.players li img
{
    page-break-before: avoid;
}


.module-gallerylist ul li
{
    list-style-type: none;
    margin-bottom: 5px;
}


.module-gallerylist ul img
{
    float: left;
    height: 35px;
    width: auto;
    margin-right: 10px;
}


.module-download-static,
.module-download
{
    display: none;
}


.module-newsitem .box-right,
.module-pressreviewitem .box-right,
.module-pressreviewitem .clear
{
    display: none;
}

.module-newsitem .box-left,
.module-pressreviewitem .box-left
{
    width: auto !important;
    float: none !important;
}


.module-history p.historydate
{
    font-family:Confidential,'trebuchet ms',helvetica,verdana,sans-serif;
    font-size:24px;
    line-height:24px;
    text-transform: uppercase;
}


.module-trainerlist .trainer-details
{
    margin:0 5px;
    padding-bottom:7px;
    padding-top:12px;
    position:relative;
    width: 100%;
}

.module-trainerlist img
{
    margin-right: 20px;
    width: 167px;
    float:left;
    left:12px;
    position:relative;
}

.module-trainerlist div.image-right {
    float:right;
    overflow:hidden;
    padding:0 15px;
    position:relative;
    width:450px;
}


.module-sponsorlist li
{
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    list-style-type: none;
}

.module-sponsorlist ul li ul li
{
    width: 30%;
}

.module-sponsorlist li img
{
    border: 0 none;
}


.module-profilelist li div.righttext,
.module-profilelist li div.leftimg,
.module-profilelist li div.contact-data
{
    float: left;
}

.module-profilelist li div.leftimg
{
    margin-right: 30px;
}

.module-profilelist ul.contacts li .righttext div.sprite-09
{
    display: none;
}

.module-profilelist ul.contacts li .righttext div.contact-subtitle
{
    font-weight: bold;
}


div.module-contactform fieldset
{
    border: 0px;
}

div.module-contactform .group-left
{
    float:left;
    width:300px;
}

div.module-contactform .group-right
{
    float:right;
    width:300px;
}

form.site-form label
{
    font-family:'trebuchet ms',helvetica,verdana,sans-serif !important;
    text-transform: none !important;
    font-weight: bold;
}

div.module-contactform form.site-form input.input,
div.module-contactform form.site-form input.password,
div.module-contactform form.site-form select
{
    width:284px;
}

div.module-contactform .submit,
div.module-contactform #salutation option
{
    display: none;
}

div.module-contactform #salutation
{
    height: 41px;
    width:302px;
}


.module-birthdaylist li span.name,
.module-birthdaylist li span.date,
.module-birthdaylist li span.place,
.module-birthdaylist li span.age,
.module-birthdaylist li strong
{
    display: block;
}

.module-birthdaylist li a span.nationality
{
    display: none;
}

.module-birthdaylist li img
{
    float: left;
    margin-right: 10px;
}

.module-birthdaylist li
{
    width: 100%;
    clear: both;
    border-bottom: 1px solid #ccc;
    height: 100px;
    margin-bottom: 10px;
    margin-top: 10px;
}


div#col-left,
div.col-right,
div.pager,
object, 
div.admon-edit,
div.admon-meta,
noprint,
p.snippet-backlink,
div#row-foot,
div.module-navigationsoccer,
div.module-navigationgeneric,
ul.static-footlinks,
div#row-head,
span.snippet-calendar,
.site-readmore,
ul.ui-tabs-nav,
ul.pool-buttons,
td.snippet-detail *,
.ui-tabs-hide,
.site-button10,
.site-button11,
.site-button13,
.row-breadcrumbs,
.pager-wrap,
.site-footred,
.site-footblack,
.site-footgrey,
.col-mini .module-image,
.col-medium .module-image
{
    display: none !important;
}

.module-pool table.site-matchtable input.input {
	width:15px;
	padding: 0;
	display: inline !important;
}


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 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-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-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%;
}

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-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-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;
}

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;
}

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;
}
