/* parent areas */

body {margin: 0; padding: 0; background: #dadedf url(/skin/customers/yourteam/bodybg-grad3.jpg) top repeat-x; background: #fff; color: #000; font: 12px Verdana, sans-serif; line-height: 16px; text-align:left;}

#supercont { width: 100%; max-width: 1400px; min-width: 800px; margin: 0; padding-top: 20px; }
/*** IE Fix ***/
* html #supercont { width: 100%; max-width: 1400px; min-width: 800px; margin: 0; padding-top: 20px; padding-right: 440px; }

/*body#portal*/ div#supercont { width: auto; max-width: 1400px; min-width: 800px; }

/*body.topicblog div#supercont { background: #fff; width: 906px; border: 2px solid #74878F; border-top: none; }*/

#container { padding: 0 20px 20px 20px; }
#maincont { width: 100%;  }
/*** IE Fix ***/
* html #maincont { width: 100%; position: relative; float: left; }
#content { margin: 0px 0 20px 0; overflow: hidden; padding: 0; background: #fff; border: 2px solid #74878F; border: none; background: url(/skin/customers/yourteam/box-bot-bg.gif) bottom repeat-x; }
.cpad { padding: 10px; }
.apad { padding: 2px; }
#sidecont { width: 420px; margin: 0 0 0 20px; float: right; }
/*** IE Fix ***/
* html #sidecont { width: 420px; margin: 0 -440px 0 20px; float: right; position: relative; right: 440px; }

div#layoutcontent {  }

#sidebar { width: auto; margin: 0; padding: 0; background: #fff; border: 2px solid #74878F; border: none; background: url(/skin/customers/yourteam/box-bot-bg.gif) bottom repeat-x; }

#sidebar1-blog {width: 120px; margin: 0 0 0 0; float: left;overflow:hidden; }
#sidebar2-blog {width: 250px; margin: 0 0 0 0; float: right;overflow:hidden;}



/* parent area, ausnahmen, photo */
/*** IE Fix ***/
* html body#photo #supercont { padding-right: 200px; }
body#photo #sidecont { width: 180px; margin: 0 0 0 20px; float: right; }
/*** IE Fix ***/
* html body#photo #sidecont { width: 180px; margin: 0 -200px 0 20px; float: right; position: relative; right:200px; }

body#photo #sidebar {width: 156px; margin: 0; overflow: hidden; padding: 10px; }

#blog .cpad  {padding: 0; margin: 0;}
 
div.j21p_clr { clear: both; font-size: 1px; line-height: 1px; height: 1px; height: 1px; }


/*
#header {margin: 0 0 10px 0; padding: 0 0 1px 0; border: 2px solid #74878F;padding: 10px; background: #CCE5B3 url("/skin/customers/yourteam/bg-header.jpg") no-repeat;text-align:left; overflow: hidden; }
#header h1 { margin: 0; padding: 0; }
#header h1 a {width: 317px; height: 82px; display: block; float: left; margin: 0 0 0 138px;}
#header h1 a span { display: none; }
*/

/* header blog */

#header-blog {margin: 0; text-align: left; padding: 0; background: url("/skin/customers/yourteam/bg-blog.png") repeat-x; width: auto; }
#header-blog ul {margin: 0; padding: 0; list-style-type: none; width: auto; text-align: right;}
#header-blog li {margin: 0; padding: 0 15px 0 15px; line-height: 42px; display: inline; font-size: 12px;}
#header-blog #logo {margin:0;}
#header-blog #logo a { width: 160px; height: 40px; background: url("/skin/customers/yourteam/logo-small.png") no-repeat;  margin: 0; float: left; }
#header-blog #logo span { display: none; }

#blog-title { width: auto; }
#blog-title div.pad { padding: 20px; }
#blog-title h1 {background: none; margin: 0; position: relative; text-indent: 0; float: left; padding: 0; font: bold 48px Arial; overflow:hidden;}
#blog-title h1 a { text-decoration: none; }
#blog-title div#userimage {float: left; margin: 0 20px 0 0; padding: 0; width:120px; height:120px; }
#blog-title div#userimage img {width:120px; }

#blog-logo {width: auto; overflow: auto; margin: 0;color:#000;}
#blog-logo a {color:#000;}


/* main styles */

a {color: #000;text-decoration: underline;}
img {border: 0;}
div.news,div.newsalt,div#desc-container {color: #000;}
div.news a,div.newsalt a,div#search-links a {color: #000;text-decoration: underline;}

h1,h2,h3 { letter-spacing:-0.05em; }

div#mininav { float: none; padding: 5px; margin: 2px; background: #184562; width: auto; }
div#mininav ul { list-style: none; margin: 0; padding: 0; }
div#mininav li { display: inline; margin: 0 15px 0 0; padding: 0; list-style-type: none; background: none; }
div#mininav a { color: #fff; }


#btn-mitmachen {width: 138px; height: 55px; margin: 65px 0 0 0; float: right; background: url("/skin/customers/yourteam/btn-mitmachen.png") no-repeat; text-align: center; padding-top: 10px; }
#btn-mitmachen a  {color: #fff; font: bold 18px Arial; line-height:18px; text-decoration: none; font-style: italic;}

#desc-container {width: auto; overflow: hidden; display: block; float: none; }
.desc {margin: 65px 0 0 15px; padding: 6px 0 0 55px; width: 30%; display: block; float: left; font: 14px Verdana; line-height: 16px;}
#descone { background: url(/skin/customers/yourteam/bullet-trikot-1.gif) center left no-repeat; }
#desctwo { background: url(/skin/customers/yourteam/bullet-trikot-2.gif) center left no-repeat; }

.desc strong {display: none; width: 40px; float: left; margin: 0 5px 0 0; font: bold 48px/46px Arial;}
.desc a { color: #000; }

.linklist ul { padding: 0; margin: 0; list-style:none; }
.linklist li { padding: 0 0 10px 0; margin: 0; display: block; float: none; }
.linklist li a { font: bold 14px Arial; letter-spacing:-0.05em; }
.linklist li img { height: 30px; }
.linklist .imgblock {  height: 30px; width: 30px; overflow: hidden; display: block; float: left; }
.linklist .contblock { display: block; float: left; margin-left: 10px; padding-top: 4px; }

/* #subheader {margin: 25px 15px 15px 13px; width: 862px;} */

/* #neue-teams {width: 607px; margin: 0; background: url("/skin/customers/yourteam/bg-neueteams.png") no-repeat; float: left; height: 160px;} */
#neue-teams {width: auto; margin: 0 0 0 0; padding: 0; background: #fff; float: none; display: block; border: 2px solid #74878F; border: none; }
#neue-teams .linklist ul {list-style-type: none; margin: 0 0 0 0; padding: 0;}
#neue-teams .linklist li {padding: 0 0 10px 0; display: block; overflow:hidden;float: left; width: 112px; margin: 0 5px 0 0; text-align: center; font-weight: bold;}
#neue-teams h2 {padding: 0; margin: 0 0 20px 0; font: bold 24px/24px Arial; color: #000;}
#neue-teams a {color: #000; text-decoration: none; font-size: 10px; }
#neue-teams p {float: right; margin: 0; padding: 2px 8px 6px 0; font-weight: bold;line-height: 10px;}
#neue-teams p a {text-decoration: underline;font-size:10px; line-height: 10px; font-weight: normal; color: #000; }

#mehr-teams { padding-top: 0; margin-top: 0; }
#mehr-teams ul {list-style: none; margin: 0; padding: 0;}
#mehr-teams li {padding: 0 0 10px 0; display: block; overflow:hidden;float: left; width: 82px; margin: 0 14px 0 0; text-align: center; font-weight: bold; text-align:center; }
#mehr-teams li img { height: 80px; padding:0; margin:0;}
#mehr-teams a {color: #000; text-decoration: none; font-size: 10px; text-align: center;padding:0;margin:0;}

#search-links {background: #f5f5b3; background: #d3e7ed; margin: 0 0 20px 0; padding: 0; border: 2px solid #43641C;width: auto; border: 2px solid #FFCC00; border: none; overflow: hidden; background: #d3e7ed url(/skin/customers/yourteam/box-bot-bg.gif) bottom repeat-x; }
#search-links ul {list-style-type: none; margin: 0 0 10px 0; padding: 0; font-size: 16px; line-height: 16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing: -0.05em;}
#search-links ul li a { text-decoration: none; }

#search-head {width: auto; overflow: auto; margin: 0 0 5px 0;}
#search-head h2 {font: bold 14px Verdana; float: left; width: 100px; margin: 0 0 0 8px; padding: 0; color: #000;}
#search-head p {float: right; font-size: 10px; width: 100px; margin: 0; padding: 0; }

#search-links li {margin: 0; padding: 0 0 0 15px; background: url("/skin/customers/yourteam/bullet.png") no-repeat left center;}
#search-links input {width: 310px; height: auto;font-size: 12px; line-height: 12px; border: 1px solid #000; font: 12px Verdana; margin: 0; float: left;}
#search-links form {margin: 0; padding: 0 8px 8px 8px; overflow: hidden; }
#search-links form .search-left {float: left; margin: 0;}
#search-links form .search-right {float: right; margin: 0;}
#search-links .search {background: #c00; color: #fff; border: 1px solid #fff; font-size: 12px; line-height: 13px; width: 70px;margin: 0; float: right; height: 20px; }
#search-links p { padding:0;margin:0; }

div#searchresults div.entryhead { padding: 0; margin: 0; }
div#searchresults div.entryfoot li { font-size: 14px; }
div#searchresults div.entryfoot { padding-bottom: 30px; }
div.searchlink { margin: 0 0 15px 0; text-align: right; font-size: 16px; }
div#searchresults th { font-weight: normal; }

#loginbox { padding: 8px; }
#loginbox h2 {font: bold 14px Verdana; width: 100px; margin: 0 0 5px 0;color: #000;}
#loginbox form { padding: 0 5px 0 0; margin: 0; display: inline; }
#loginbox br { clear: both; }
#loginbox label { color: #000; font-size: 12px; line-height: 15px; width: 100px; padding: 0; overflow: hidden; display: block; margin: 0; text-align:right; float: left; display: none; }
#loginbox input { color: #000; font-size: 12px; line-height: 12px; width: 150px;margin: 0 10px 3px 0; float: left; display: block; height: auto; }
#loginbox input#logSubmit { color: #fff; background: #c00; border: 1px solid #fff; font-size: 12px; line-height: 13px; width: 70px;margin: 0; float: right; height: 20px; }

#logincollapse { background: #f5f5b3; margin: 0 0 0 0; width: 240px; float: right; overflow: hidden; padding: 5px 0 5px 0; }
#logincollapse ul { margin: 0; padding: 5px 10px 5px 10px; list-style: none; }
#logincollapse li { display: inline; margin: 0 0 0 10px; }

#content div.entryhead h2, #content h2 {font: bold 24px/24px Arial; margin: 0 0 10px 0; padding: 0; }
/* wichtig ? #content div.entryhead h2, #content h2 { width: 100%; display: block; } */
#content #homeupdates h2 {background: #74878F; color: #fff; font: bold 18px/32px Arial; margin: 0; padding: 0 15px;}
#content #homeupdates h3 a {text-decoration: none;}


div#categoryhead h1 { font: bold 32px/32px Arial; margin: 0 0 10px 0; padding: 0 0 10px 0; }
div#categoryheadsub h1 { font: bold 32px/32px Arial; margin: 0 0 10px 0; padding: 0 0 10px 0; }
body#portal div#categoryhead h1 { font: bold 32px/32px Arial;margin: 0 0 10px 0; }
body#portal div#content h1 { font: bold 32px/32px Arial;margin: 0 0 10px 0; }
body#portal div.entrybody { padding: 0 15px 0 0; }
#content-blog div.entryhead, #content-photo div.entryhead h2 {font: bold 24px/24px Arial; margin: 0; padding: 0;}

#content .news {background: #fff; padding: 10px 0 10px 0; margin: 0; overflow: auto; width: 470px;}
#content .newsalt {background: #edf6fa; color: #000; padding: 10px 0 10px 0; margin: 0; overflow: auto; width: 470px;}
#content .newsimage {float: right; width: 80px; text-align: center; margin: 5px 0 0 15px; padding: 0 15px 0 0;}
#content .newsimage img {height:80px;}
.avatar { height: 80px; width: 80px; overflow: hidden;  }
#neue-teams .avatar { border: 2px solid #fff; width: 76px; height: 76px; }
#content .newscontent {float: none; width: auto; padding: 0 15px 0 15px; margin: 0; font-size: 11px; line-height: 14px; text-align: justify;}
#content .newscontent h3, .newscontent p {margin: 0; line-height: 16px;}
#content .newscontent p { font-size: 11px; line-height: 14px;padding-top: 5px;  }
#content .newscontent h3 {font: bold 18px Arial;}
#content p.newstime {font-size: 10px;padding-top: 0; }
#content .j21p_alt {background: #000;}

#content-blog .entry {padding: 10px 10px 10px 0; margin: 0 0 30px 0; overflow: auto; width: 468px;}
.news p {margin: 0; line-height: 18px; font: 13px/18px Verdana;}
#content-blog .entrybody h3,#content-photo .entrybody h3 {font: bold 24px/24px Arial; margin: 0 0 10px 0;}
#content-blog .entrytime {font-size: 10px;}
#content-blog .entrycomments {font-size: 10px; text-align: right;}
#content-blog .entrycomments ul {list-style: none; display: inline;}


#sidebar-comments {margin: 0 0 30px 0; font-size: 11px; line-height: 15px;}

.next-game  { text-align: center; padding: 10px; line-height: 14px; overflow: hidden; width: 100px; }
.next-game strong {font: bold 12px/14px Arial; letter-spacing: -0.05em;}
.next-game { font-size: 90%; line-height: 95%; }

div.layoutblock { margin-bottom: 30px;  }

div.layoutspace { height: 30px; display: block; }

#sidebar2-blog p {margin: 0;}

#sidebar2-blog input {width: 160px; height: 22px; border: 1px solid #000; font: 14px Verdana; margin: 0;}
#sidebar2-blog form {margin: 0; padding: 0; overflow: auto;}
#sidebar2-blog form .search-left {float: left; margin: 0;}
#sidebar2-blog form .search-right {float: right; margin: 0;}
#sidebar2-blog .search {width: 80px; height: 26px; border: 1px solid #fff; font: bold 14px Verdana; color: #fff; background: #c00; line-height: 24px;}


#sidebar h2 {font: bold 24px/24px Arial; border-bottom: 1px solid #fff; padding-bottom: 2px; margin: 0 0 15px 0;}
body#portal #sidebar h2 { color: #666; border-bottom: 1px solid #666; }
body#blog #sidebar h2 {font: bold 18px/18px Arial;padding-top:0;}
#sidebar1-blog h2, #sidebar2-blog h2 {font: bold 18px Arial; margin: 0 0 0 0;}
#sidebar1-blog ul, #sidebar2-blog ul { padding: 10px 0 0 0;}

body#portal #sidebar div.layoutblock ul {margin: 0; list-style:none; padding: 0 0 0 0;}
body#portal #sidebar div.layoutblock li {display: block; padding-right: 15px; font-size: 16px; line-height: 18px; margin-bottom: 4px;}

#menu {margin: 0; padding: 0; list-style-type: none; }
#menu li {margin-bottom: 1px; font: bold 16px Arial; line-height: 18px; letter-spacing: -0.05em; display:block; padding: 10px; width:100px;}
#menu li a {text-decoration: none;}
#menu li#navihead { font-size: 10px; line-height: 10px; padding: 2px 10px 2px 10px; text-transform:uppercase; }

body.topicblog #menu li {background: #D5EBF0;}
body.topicblog #menu li a {color: #02497E;}
body.topicblog #menu li#navihead { background: #02497E;color: #D5EBF0; }
body.topicblog #menu li.current { background: #02497E; }
body.topicblog #menu li.current a { color: #D5EBF0; }
body.topicblog #blog-title { background: #d5ecf0; border-bottom: 10px solid #02497E;}

#photos {margin: 0; padding: 0; list-style-type: none; width: 260px; overflow: hidden;}
#photos li {margin: 0 10px 10px 0; padding: 0; float: left;}
#photos .odd {margin: 0;}
#photos-more {text-align: right; font-size: 14px; margin: 0;}
#photos .cutoff { width: 120px; height: 90px; overflow: hidden; }
#photos .cutoff img { width: 120px; }

#friends {margin: 0; padding: 0; list-style-type: none;}
#friends li {margin: 0 10px 10px 0; padding: 0; font: bold 18px Arial; letter-spacing: -0.05em; overflow: auto; width: 240px;}
#friends li img {float: left; padding: 0 10px 0 0;}
#friends li a {text-decoration: none; color: #000; float: left; width: 190px; padding-top: 8px;}

#mostFaces {float: right; width: 201px; margin: 0;}

#tagcloud a  {padding-right: 10px;}

/* 
#team-woche {width: 168px; height: 201px; margin: 0; background: #305c13 url("/skin/customers/yourteam/bg-woche.png") no-repeat; float: left; text-align: center; overflow: hidden;}
 */

#team-woche {width: 168px; height: 201px; margin: 0; float: left; text-align: center; overflow: hidden;}
#team-woche img {border: 1px solid #fff;}
#team-woche p {margin: 10px 0;}
#team-woche p a {background: #fff; color: #000; font: bold 12px Verdana; padding: 5px; text-decoration: none;}
#sidebar #team-woche h2 {font: bold 18px Arial; margin: 0 0 0 0; color: #fff; border: none;}
#team-woche div.avatar { width: 100px; height: 100px; background: #000; border: 1px solid #fff; text-align:center; margin: 5px auto 0 auto; }
#team-woche div.avatar img { width: 100px; border: none; }

#ad200x200 {float: right; width: 201px; margin: 0;}
#sidebartop  {overflow: hidden; width: 390px; height: 205px; margin: 0; padding: 0 0 30px 0;}
#teaminfo {float: right; width:auto; display:block; margin-bottom: 30px; }
body#blog #sidebar #teaminfo h2 { font: bold 24px/24px Arial; padding: 0 0 2px 0; margin: 0 0 10px 0; }
#teaminfo #userimage {width:120px; float: left; margin: 0 10px 10px 0;}
#teaminfo #userimage img { width:120px; }
#teaminfo p { padding: 0 0 5px 0; margin: 0; }
#teaminfo div#linkdiv { width: 420px; display: block; float: none; margin: 0; }
#teaminfo ul { padding: 0; list-style: none; float: none; }
#teaminfo li { font-size: 14px; line-height: 16px; padding: 3px 10px 3px 10px; margin: 0 0 3px 0; display: block; text-align: left; width: auto; }
#teaminfo li a { text-decoration: none; font-weight: bold; font: bold 18px/18px Arial; letter-spacing:-0.05em; } 

#footer {text-align: center; font: 10px Verdana; padding: 50px 0 30px 0;}

.clearer {clear: both; height: 1px; margin: 0; padding: 0;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
.clearfix {display: inline-block;}

/* photoblog style */

div#content-photo { width: auto; }
div.entryimage { float: left; margin: 0 20px 20px 0; }

div#photo-thumbs div#photonew { margin-left: 10px;display: block;  padding: 2px 10px 1px 5px; width: 87px; background: #666; color: #fff; line-height: 10px; font-size: 10px; text-transform: uppercase; }
div#photo-thumbs ul { list-style: none; padding: 0; margin: 0 0 0 10px; }
div#photo-thumbs li { float: left; padding: 0; margin: 0 40px 50px 0; display: block; padding: 5px; border: 1px solid #666; text-align: center; }
div#photo-thumbs li div.cutoff img { height: 90px; }
div#photo-thumbs li div.cutoff { width: 90px; height: 90px; overflow: hidden; }
div.backlink { float: right;font: bold 14px Arial;letter-spacing: -0.05em; padding-top: 10px; }
div.backlink a { margin-left: 20px; text-decoration: none; }
body#photo div#content div.entrytext { text-align:justify; }
body#photo div#content div.entryfoot {float: right; text-align:left; margin-top: 20px; padding-left: 10px; margin-left:10px;border-left: 1px solid #000; }
body#photo div#content div.entryfoot li {display:block; padding: 0;}
body#photo div#content div.entryfoot li a { text-decoration:none; }
body#photo div#content div.entryprimary { margin-top: 20px;text-align:right; }
body#photo div#content div.entryprimary ul { list-style:none; padding: 0; margin:0; }
body#photo div#content div.entryprimary li a { font: bold 16px Arial;letter-spacing: -0.05em;line-height: 14px;text-decoration: none;}
body#photo div#content div#comments { width: 420px; text-align:justify; }
body#photo div#content div#writeComment { width: 420px; }
body#photo div.commentbody { clear:both; padding-bottom: 10px; }

div.imageNavi div {  padding-bottom: 10px; }
div.imageNavi div a { font: bold 16px Arial;letter-spacing: -0.05em;line-height: 14px;text-decoration: none; }
div.imageNavi div#photoBack { float: left; }
div.imageNavi div#photoNext { float: right; }

div#tagcloud { font: bold 16px Arial; letter-spacing:-0.05em; }
div#tagcloud div.box a { line-height: 1.1em; padding-right: 0.4em; text-decoration: none; white-space:nowrap; }
div#tagcloud div.box span.a { font-size: 100%; }
div#tagcloud div.box span.b { font-size: 120%; }
div#tagcloud div.box span.c { font-size: 140%; }
div#tagcloud div.box span.d { font-size: 160%; }

div#regtabs { display: none; }
div#contnew {border: none; background: none; padding: 0; }

div#j21pAddOnContainer div#header-hide { display: none; }

div#searchftext input { width: 180px; float: left; margin-left: 2%; }
div#searchtags input { width: 180px; float: left; margin-left: 2%; }
div#searchteams input { width: 180px; float: left; margin-left: 2%; }
div#searchftext input.searchsubmit,div#searchtags input.searchsubmit,div#searchteams input.searchsubmit { width: 60px; height: 24px; border: 1px solid #fff; background: #c00; color: #fff; float: left; }

div#searchresults table { width: 98%; }
div#searchresults th { border-collapse:collapse; border-bottom: 1px dotted #000; vertical-align:top; text-align:left; margin: 0; padding: 5px 10px 5px 5px; font-size: 12px; }
div#searchresults td { border-collapse:collapse; border-bottom: 1px dotted #000; vertical-align:top; text-align:left; margin: 0; padding: 5px 10px 5px 5px; font-size: 12px; }
div#searchresults div.entryhead h2 { margin-bottom: 0; }

body#blog div.entrybody { margin-bottom:10px; float: none; clear: both; display: block; }
body#blog div.commentmsg { margin-bottom: 10px; float: none; clear: both; display: block; }
body#blog div.entryfoot { margin-bottom: 10px; float: none; clear: both; display: block; }
body#blog div#comments { margin: 10px 0 10px 0; float: none; clear: both; display: block; }

div#j21p_loggedin { width: auto; margin: 0 20px 20px 20px; }
body#blog div#j21p_loggedin { margin: 20px; }

div#j21p_aboutMe dt  { font: bold 16px Arial;letter-spacing: -0.05em; line-height: 16px; margin: 10px 0 4px 0; }
div#j21p_aboutMe dd {margin: 0 0 20px 0; padding: 0; }

body#portal #menu li { width: auto; display: block; font: bold 16px Arial; line-height: 16px; padding: 5px 0 5px 0; }
body#portal #menu a#current { color: #3d3; }

div#featuresbox { background: #FFFFCC; border: 1px solid #FFCC00; padding: 10px; margin: 15px 0 0 0; display: block; width: 400px; margin: 0 auto 0 auto; }
div#featuresbox div { text-align: center; }
div#featuresbox ul { margin: 0 0 15px 0; padding: 0; list-style: none; }

body#portal div#entryfoot { display: none; }

body#portal div#homeupdates div.entrybody div.entryhead { display: block; }


/* portal update list  */

div#j21pCenterUpdates div.head { display: inline;  padding: 0 0 10px 0; }
div#j21pCenterUpdates div.head h2 { display: inline;  padding: 0; line-height: 32px; }
div#j21pCenterUpdates div.header, div#j21pCenterUpdates div.header a, div#j21pCenterUpdates div.header a:active,div#j21pCenterUpdates div.header a:link, div#j21pCenterUpdates div.header a:hover {color: #506C7D;}
div#j21pCenterUpdates div.author {border-left: 1px solid #506C7D; border-right: 1px solid #506C7D;}
div#j21pCenterUpdates div.date {border-left: 1px solid #506C7D;}
div#j21pCenterUpdates div.item {border-top: 2px solid #D5E3EB; clear: both; }
div#j21pCenterUpdates div.header {background: #E4EFF5;}
div#j21pCenterUpdates div.time {background-color: #D5E3EB;}
div#j21pCenterUpdates div.date {background: #CAD9E0;}
div#j21pCenterUpdates div.author {background: #D3E1E8;}

/* new search fixes */

div.entrybody { margin-bottom: 50px; display: block; }
#newsearch { font-size: 100%; font-size: 16px; }



/* ausnahmen blogs*/

body#blog #content, body#blog #sidebar, body#photo #content, body#photo #sidebar {background: none; border: none; }



/* sign up */

div#yourteamsignselect { padding: 20px 10px 10px 0; display: block; }
div#yourteamtype { width: 40%; float: left; display: block; }
div.typeboxteam, div.typeboxplayer, div.typeboxfan, div.typebox { width: 70px; padding: 5px; background: #fff; color: #fff; text-align: center; float: right;display: block; }
div.typeboxteam a, div.typeboxplayer a, div.typeboxfan a, div.typebox a { width: 70px; height: 70px; display: block; background: none; color: #fff; }
div.typeboxteam a span, div.typeboxplayer a span, div.typeboxfan a span, div.typebox a span { display: none; }
div#yourteamsignselect div.typebox a#team { background: url(/skin/customers/yourteam/hp-icon-team-wh.gif) no-repeat; }
div#yourteamsignselect div.typebox a#player { background: url(/skin/customers/yourteam/hp-icon-player-wh.gif) no-repeat; }
div#yourteamsignselect div.typebox a#fan { background: url(/skin/customers/yourteam/hp-icon-fan-wh.gif) no-repeat; }
div#yourteamsignselect div.typeboxsel a#team { background: url(/skin/customers/yourteam/hp-icon-team-wh-sel.gif) no-repeat; }
div#yourteamsignselect div.typeboxsel a#player { background: url(/skin/customers/yourteam/hp-icon-player-wh-sel.gif) no-repeat; }
div#yourteamsignselect div.typeboxsel a#fan { background: url(/skin/customers/yourteam/hp-icon-fan-wh-sel.gif) no-repeat; }
div.typeboxteam input, div.typeboxplayer input, div.typeboxfan input, div.typebox input { display: none; }
div.typeboxteam br, div.typeboxplayer br, div.typeboxfan br, div.typebox br { display: none; }
div#yourteamtypedisplay { float: left; width: auto; padding: 10px 10px; background: none; }
div#yourteamtypedisplay p { padding: 0; margin: 0; }
div#yourteamtypedisplay h2 { padding: 0; margin: 0; }
h2#yt_showtype { font-size: 48px; line-height:48px; }



/* user profiles */

.linklistfull ul {list-style-type: none; margin: 0 0 0 0; padding: 0;}
.linklistfull li {padding: 0 0 10px 0; display: block; overflow:hidden;float: left; clear: none; width: 112px; margin: 0 12px 0 0; text-align: center; font-weight: bold;}
.linklistfull li img { height: 80px; width: auto; float: none; }
.linklistfull a {color: #000; text-decoration: none; font-size: 12px; float: none; }
.linklistfull p {float: right; margin: 0; padding: 2px 8px 6px 0; font-weight: bold;line-height: 10px;}
.linklistfull p a {text-decoration: underline;font-size:12px; line-height: 12px; font-weight: normal; color: #74878F; }

div#content .linklist li { width: 47%; margin-right: 2%; display: block; float: left; }

div#profileclipcont div.profileclip { display: block; width: 240px; margin: 0 10px 60px 0; padding-bottom: 0; float: left; min-height: 30px; }
div.profileclip  div.cliphead { font: bold 16px Arial;letter-spacing: -0.05em; line-height: 16px; padding-bottom: 5px;  }
div#profileclipcont div.profileclip div.clipbody { padding-top: 10px; }

.recentcomments { padding: 0; margin: 0; list-style:none; }
.recentcomments li { padding: 0 0 10px 0; margin: 0; display: block; float: none; }
.recentcomments span.tinyhead { font-size: 10px; }

.avatarfull { border: 1px solid #ccc; padding: 5px 5px 15px 5px; width: 100px; height: 100px; display: block; }
.avatarfull a { width: 100px; height: 100px; display: block; background: url(/skin/customers/yourteam/avatar100.jpg) center no-repeat; }
.avatarfull a span { display: none; }
.avatarnone { border: 1px solid #ccc; width: 100px; height: 100px; display: block; padding: 5px 5px 15px 5px; }
.avatarnone a {  width: 100px; height: 100px; background: url(/skin/customers/yourteam/avatar100.jpg) center no-repeat; display: block; }
.avatarnone a span { font-weight: normal; display: none; }
.namecut { overflow: hidden; height: 18px; }
div.doublelist div.layoutblock { width: 48%; float: left; display: block; }

ul#teammembers { margin: 0; padding: 0; list-style: none; }
ul#teammembers li { display: block; width: 300px; height: 190px; margin: 0 10px 10px 0; float: left; padding: 0; border: 3px solid #ccc; }
ul#teammembers li div.playerimage { float: right; margin: 10px; border: none; width: 100px; height: 100px; display: block; }
ul#teammembers li div.playerimage a { text-decoration: none; }
ul#teammembers li div.playername a { font: bold 24px Arial;letter-spacing: -0.05em; line-height: 24px; padding: 10px; height: 48px; width: 280px; overflow: hidden; display: block; text-decoration: none;  }
ul#teammembers li div.avatarfull { padding: 0; margin: 0; border: none; }
ul#teammembers li div#profileclipcont { padding-top: 10px; }
ul#teammembers li div#profileclipcont div.profileclip { width: 180px; overflow: hidden; float: none; height: auto; margin: 0; padding: 0 0 5px 10px; }
ul#teammembers li div.profileclip  div.cliphead { font: bold 12px Arial;letter-spacing: -0.05em; line-height: 12px; padding-bottom: 5px; margin: 0;  }
ul#teammembers li div.profileclip  div.clipbody { font-size: 10px; line-height: 10px; padding: 0; margin: 0; }


/* new header */

#header {margin: 0 0 20px 0; color: #fff; padding: 0 0 0 0; background: #6495bd; text-align:left; overflow: hidden; background: url(/skin/customers/yourteam/box-bot-bg.gif) bottom repeat-x; display: block; }
#header h1 { margin: 0; padding: 0; }
#header h1 a {width: 220px; height: 70px; display: block; float: right; margin: 0; background: url(/skin/customers/yourteam/hp-head-logo.gif) top right no-repeat; }
#header h1 a span { display: none; }
#header #welcomehead { color: #fff; background: #184562; padding: 10px; }
#header #welcome { padding: 10px 10px 10px 10px; background: #6495bd url(/skin/customers/yourteam/hp-head-bg.jpg) bottom right no-repeat; }
#header #welcomehead h2 { font-size: 28px; line-height: 28px; }
#header #welcomehead p { font-size: 18px; line-height: 18px; margin: 0; padding: 0; }
#header #bullets {  }
#header #signcont { float: right; width: 250px; margin-top: 10px; }
#bullets ul { margin: 0; padding: 0; list-style: none; }
#bullets li { margin: 10px 0 10px 10px; padding: 5px 0 20px 80px;  }
#ytRegPre #bullets li { cursor:pointer; }
#bullets li#team { background: url(/skin/customers/yourteam/hp-icon-team.gif) left top no-repeat; }
#bullets li#spieler { background: url(/skin/customers/yourteam/hp-icon-player.gif) left top no-repeat; }
#bullets li#fan { background: url(/skin/customers/yourteam/hp-icon-fan.gif) left top no-repeat; }
#bullets li#fan p { padding: 0 250px 0 0; }
#bullets li .head { font-size: 24px; line-height: 24px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-0.05em; font-weight: bold; margin-bottom: 6px; }
#bullets li p { font-size: 14px; line-height: 14px; padding: 0; margin: 0; }
#header #signupnow { width: 240px; display: block; background: #c00; padding-bottom: 4px; }
#header #signupnow a { width: 220px; display: block; text-align: center;  padding: 4px 10px 2px 10px; color: #fff; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:36px; line-height:36px; font-weight: bold; }
#header #signupnow .higher { font-size: 52px; line-height: 20px; }
#header #signcont p { text-align: center; font-size: 14px; line-height: 16px; margin: 0; padding: 10px 0 0 0; }
#header #signcont p a { color: #fff; }
#header #bulletspace { padding-top: 100px; display: block; }


body#portal div#content div.entrytext { font-size: 14px; line-height: 22px; }

div.boxwrap { padding-top: 10px; background: url(/skin/customers/yourteam/box-corner-bg1.gif) top left no-repeat; display: block; overflow: hidden; }
div.botcapleft { display: block; background: url(/skin/customers/yourteam/box-bot-cap-l.gif) bottom left no-repeat; height: 10px; line-height: 1px; }
div.botcapright { float: right; display: block; background: url(/skin/customers/yourteam/box-bot-cap-r.gif) bottom right no-repeat; height: 10px; width: 30px; line-height: 1px; }

div#latestusers li.team { padding-left: 30px; background: url(/skin/customers/yourteam/hp-icon-team-mini.gif) left top no-repeat; }
div#latestusers li.player { padding-left: 30px; background: url(/skin/customers/yourteam/hp-icon-player-mini.gif) left top no-repeat; }
div#latestusers li.fan { padding-left: 30px; background: url(/skin/customers/yourteam/hp-icon-fan-mini.gif) left top no-repeat; }

div.item img { float: left; }

div.j21p_registerUser1 div#contnew { display: none; }
div.j21p_registerUser1 #home_registerUser1_save { display: none; }

div#ytRegPre #bullets li#team { background: url(/skin/customers/yourteam/hp-icon-team-wh.gif) left top no-repeat; }
div#ytRegPre #bullets li#team:hover { background: url(/skin/customers/yourteam/hp-icon-team-wh-sel.gif) left top no-repeat; }
div#ytRegPre #bullets li#spieler { background: url(/skin/customers/yourteam/hp-icon-player-wh.gif) left top no-repeat; }
div#ytRegPre #bullets li#spieler:hover { background: url(/skin/customers/yourteam/hp-icon-player-wh-sel.gif) left top no-repeat; }
div#ytRegPre #bullets li#fan { background: url(/skin/customers/yourteam/hp-icon-fan-wh.gif) left top no-repeat; }
div#ytRegPre #bullets li#fan:hover { background: url(/skin/customers/yourteam/hp-icon-fan-wh-sel.gif) left top no-repeat; }

div#ytRegPre { padding-top: 15px; }
div#ytRegPre p { padding-bottom: 15px; font-size: 14px; line-height: 20px; }
div#contnew p { padding: 15px 0 15px 0; font-size: 14px; line-height: 20px; }

div.ytAddBox p { font-size: 14px; line-height: 20px; }
div.ytAddBox li { font-size: 18px; line-height: 20px; list-style-type: none; }
div.ytApplyBox p { font-size: 14px; line-height: 20px; }
div.ytApplyBox li { font-size: 18px; line-height: 20px; list-style-type: none; }

/* aboutme */

div#j21p_personimage { float: right; margin: 0 0 15px 15px; width: 220px; padding: 3px; }
div#j21p_personimage img { float: right; margin: 0; width: 220px; }


#ytMustLogin { padding: 20px; font-size: 14px; line-height: 20px; border: 3px solid #c00; }

div#social { background: #666; border:3px solid black; margin: 0 0 30px 0; width: 414px; overflow: hidden; padding: 0; }
div#social div#teaminfo { padding: 0; margin: 1px 3px 0 3px;}
body#blog #sidebar div#social #teaminfo h2 { border: none; padding: 8px 0 0 10px; }
div#social #teaminfo div#linkdiv { width: auto; display: block; float: none; margin: 0; }
div#social #teaminfo ul { padding: 0; list-style: none; float: none; }
div#social #teaminfo li { font-size: 14px; line-height: 16px; padding: 3px 10px 3px 10px; margin: 0 0 3px 0; display: block; text-align: left; width: 387px; }
div#social #teaminfo li a { text-decoration: none; font-weight: bold; font: bold 18px/18px Arial; letter-spacing:-0.05em; } 


/* div.adspace { width: 480px; display: block; float: left; } */

#sidecont .layoutblock form { margin-top: 10px; }

.j21p_clr { display: block; }

/* IE fuckup */

* html #content { display: inline-block; }
* html .cpad { display: inline-block;  }
* html div#layoutcontent { display: inline-block; }
* html #blog-title div#userimage { display: inline-block; }
* html div#mininav { display: inline-block; }
* html #search-links { display: inline-block;}
* html #search-links form { display: inline-block; }
* html .clearfix {display: inline-block;}
* html div#j21pCenterUpdates div.item { display: inline-block; }
* html #header { display: inline-block; }
* html #header #welcome { }
* html #bullets li { display: inline-block; }
* html div.boxwrap { display: inline-block; }


