/**
 * sprite images
 */
.partnerBox a {
    background-image: url(images/sprite.partner.jpg);
}



/* general styles */
.partnerBox {
    padding-bottom: 6px;
}

.partnerBox li {
    float: left;
    height: 30px;
    padding: 6px 0;
    list-style: none;
    text-align: center;
    line-height: 30px;
}

.partnerBox a {
    display: inline-block;
    width: 100%;
    height: 30px;
}

.partnerBox a:hover, .partnerBox a:focus {
    outline: 1px dotted #036;
}

.partnerBox a span {
    position: absolute;
    top: auto;
    left: -10000px;
}



/* special box styles */
#exclusiveSponsors, #officialSponsors {
    height: 300px;
    padding-right: 6px;
    padding-left: 4px;
}

#exclusiveSponsors {
    clear: both;
    float: left;
    width: 329px;
}

#officialSponsors {
    float: right;
    width: 572px;
}

#mediaPartner, #officialSuppliers {
    clear: both;
    float: left;
    width: 100%;
}




/* 'social media' box */
#socialMedia {
    float: right;
    width: 251px;
    height: 341px;
    padding-bottom: 0;
}

#socialMedia ul {
    margin: 12px 0 0 0;
    padding: 0 22px 0 18px;
}

#socialMedia li {
    width: 90px;
    height: 92px;
    margin-bottom: 10px;
    padding: 0;
}

#socialMedia li.even { float: right; }

#socialMedia li a {
    float: left;
    width: 90px;
    height: 92px;
}

/* exclusive / official sponsors */
#exclusiveSponsors ul {
	margin-top: 95px;
}

#exclusiveSponsors li, #officialSponsors li {
    width: 100%;
    border-top: 1px dotted #eaeaea;
}

#exclusiveSponsors li.first-child, #officialSponsors li.first-row {
    border-top: none;
}

/* 'media partner' box */
#mediaPartner li {
    width: 100%;
}


/* 'official sponsors' box */
#officialSponsors li {
    width: 33%;
    padding: 13px 0;
}

/* 'official suppliers' box */
#officialSuppliers li {
    width: 33%;
}

#officialSuppliers ul {
    margin: 2px 0;
}


/* 'media partner' box */
#mediaPartner li {
    width: 25%;
}


/**
 * sprite image positions
 */

/* social media */
a.youtube  { background-position: -2px 0 }
a.facebook { background-position: -102px 0 }
a.studivz  { background-position: -202px 0 }
a.twitter  { background-position: -302px 0 }
a.flickr   { background-position: -402px -2px }
a.xing     { background-position: -502px -2px }

/* exclusive partners */
a.airberlin { background-position: 0 -100px; width: 147px; height: 66px; }

/* official partners */
a.booz                 { background-position: 0 -200px; width: 97px; }
a.eon                  { background-position: -150px -200px; width: 102px; }
a.lvm                  { background-position: -300px -200px; width: 65px; }
a.vodafone             { background-position: -450px -200px; width: 45px; }
a.deutsche_bank        { background-position: -600px -200px; width: 160px; }
a.wallstreet_institute { background-position: -800px -200px; width: 66px; }
a.accenture			   { background-position: -600px -500px; width: 70px; }
a.deutsche_post		   { background-position: -750px -500px; width: 126px; }
a.hochtief			   { background-position: -900px -500px; width: 120px; }
a.pernod_ricard		   { background-position: -1050px -500px; width: 125px; }

a.arvato { background-position: 0 -500px; width: 50px; }
a.bayer  { background-position: -150px -500px; width: 87px; }
a.oscar  { background-position: -300px -500px; width: 72px; }
a.metro  { background-position: -450px -500px; width: 137px; }


/* official suppliers */
a.ford      	{ background-position: 0 -300px; width: 80px; }
a.pfanner   	{ background-position: -150px -300px; width: 119px; }
a.toyota    	{ background-position: -300px -300px; width: 36px; }
a.blackberry    { background-position: -450px -300px; width: 120px; }
a.orlen	    	{ background-position: -600px -300px; width: 42px; }
a.zentis    	{ background-position: -750px -300px; width: 70px; }


/* media partner */
a.wiwo      		{ background-position: 0 -400px; width: 72px; }
a.sevenload 		{ background-position: -150px -400px; width: 130px; }
a.dwtv      		{ background-position: -300px -400px; width: 95px; }
a.brandeins 		{ background-position: -450px -400px; width: 106px; }
a.ksta 				{ background-position: -600px -400px; width: 75px; }
a.herald			{ background-position: -750px -400px; width: 142px; }
a.business_week		{ background-position: -900px -400px; width: 139px; }
a.agora42			{ background-position: -1050px -400px; width: 120px; }





