/* stylesheet "general.css"
   erstellt von daniel schmidt am 3. September 2007
*/
/* allgemeine element definitionen */
* { margin:0px; padding:0px; }

body { text-align: center; background-image:url(/templates/el/body_bg.gif); background-repeat: repeat-x; background-color:#232323; font-family: Tahoma, Verdana, Arial; font-size: 11px; }

hr { display:none; }
a { text-decoration: none; outline:none; }
abbr { cursor:help; }

.noborder { border:0px !important; padding:0 !important; }
.noborder img { border:0px !important; }
.clear { clear:both; height:0px; line-height:0px; }

.error { background-color:#a00; color:#fff; padding: 5px; margin:5px; }
.error a { color:#ccc; text-decoration: none; border-bottom:1px solid #ccc; }
.error a:hover { color:#fff; }

.flagIcon { position:relative; bottom:-2px; }
.icon { vertical-align: bottom; }

#sloganizer { position:absolute; left:50%; top:595px; margin-left:-480px; }

/* layout definitionen */
#main { width:976px; position:relative; text-align: left; margin:0 auto; }

#main #loginpanel { height:23px; padding:10px 12px 0 11px; position:absolute; right:8px; top:11px; z-index:50; background-color:#fff; background-image: url(/templates/el/login_rightbg.gif); background-repeat: no-repeat; }
#main #loginpanel a { color:#a00; font-weight:bold; }
#main #loginpanel a img { border:none; }
#main #loginpanel a:hover { border-bottom: 1px solid #a00; }
#main #loginpanel #paneltext { padding: 0px 5px 0 2px; display:inline; }
#main #loginpanel #btn_home { position:relative; top:2px; }
#main #loginpanel #btn_home:hover { border:0px; }
#main #loginpanel #btn_messenger { position:relative; top:2px; }
#main #loginpanel #btn_messenger:hover { border:0px; }
#main #loginpanel #btn_messenger span { position:relative; top:-3px; left:-2px; padding:1px 3px 0 2px; height:13px; font-size:9px; color:#fff; background-image:url(/templates/el/login_extension.gif); background-position:right; }
#main #loginpanel #btn_profile { position:relative; top:2px; }
#main #loginpanel #btn_profile:hover { border:0px; }
#main #loginpanel #btn_logout { position:relative; top:2px; }
#main #loginpanel #btn_logout:hover { border:0px; }
#main #loginpanel #btn_admin { position:relative; top:2px; }
#main #loginpanel #btn_admin:hover { border:0px; }
#main #loginpanel form { display:inline; }
#main #loginpanel input.textfield { border:1px solid #fff; background-color:#a00; color:#fff; padding:2px; font-size: 10px; font-family: Tahoma, Verdana, Arial; }
#main #loginpanel input#login_save {  }
#main #loginpanel input#login_submit { vertical-align:-1px; }
#main #loginpanel #leftbg { position:absolute; right:0px; top:0px; width:12px; height:33px; background-image: url(/templates/el/login_leftbg.gif); background-repeat: no-repeat; }

#main #left { position:absolute; top:36px; width:357px; height:587px; z-index:20; left:50%; margin-left:-488px; background-image: url(/templates/el/left_bg.gif); background-repeat: no-repeat; background-color: #fff; }
#main #left #logo { position:absolute; left:0px; top:0px; }
#main #left #info { position:absolute; color:#fff; background-color:#a00; padding:8px 10px; left:10px; top:79px; width:228px; height:155px; background-image: url(/templates/el/info_bg.gif); background-repeat: no-repeat; }
#main #left #info h2 { margin:1px 0 4px 0; padding:0px; font-weight: bold; font-size:12px; }
#main #left #info dfn { margin:0px; padding:0px; line-height:15px; display: block; font-size: 11px; font-style: normal; font-weight: normal; }
#main #left #info a#mehr { position:absolute; right:5px; bottom:5px; color:#fff; font-weight:bold; padding:1px 2px; }
#main #left #info a#mehr:hover { background-color:#fff; color:#a00; }

#main #left #navi { position:absolute; left:257px; top:80px; width:99px; height:171px; margin:0px; padding:2px; background-image: url(/templates/el/navi_bg.gif); background-repeat: no-repeat; }
#main #left #navi li { margin:0px; padding:0px; list-style-type: none; }
#main #left #navi li a { display:block; width:95px; height:17px; padding-top:3px; color:#fff; background-position: -100px 0px; background-image:url(/templates/el/navi_bg_hover.gif); background-repeat: no-repeat; font-weight:bold; text-align: center; margin-bottom:1px; }
#main #left #navi li a.sel,
#main #left #navi li a:hover { background-position: 0px 0px; }
#main #left #navi li a:active { background-position: 0px -21px; }

#main #left #roster { position:absolute; top:253px; left:10px; width:346px;}
#main #left #roster h3 { margin:0px; padding:0px; padding:4px 5px 0 5px; width:336px; height:16px; position:absolute; color:#fff; border-bottom:2px solid #000; font-size: 11px; font-weight:bold; background-image: url(/templates/el/roster_headline_bg.gif); background-repeat: no-repeat; }
#main #left #roster h3 #roster_dropdown { position:absolute; z-index:20; left:329px; top:4px; }
#main #left #roster h3 #roster_dropdown img { border:0px; }
#main #left #roster #roster_dropdown_show { padding:0px; display:none; position:absolute; z-index:999; right:3px; top:17px; background-color:#a00; border:1px solid #fff; }
#main #left #roster #roster_dropdown_show h4 { font-size:12px; font-weight:bold; color:#fff; padding:5px; }
#main #left #roster #roster_dropdown_show ul { margin:0px; padding:0px; }
#main #left #roster #roster_dropdown_show ul li { margin:0px; padding:0px; list-style-type: none; border-top:1px solid #ccc; }
#main #left #roster #roster_dropdown_show ul li a { text-decoration: none; color:#ccc; display:block; padding:4px 5px; }
#main #left #roster #roster_dropdown_show ul li a:hover { background-color:#fff; color:#a00; }
#main #left #roster .players_container { position:absolute; top:22px; width: 346px; height: 160px; overflow:hidden; white-space:nowrap; }
#main #left #roster .players { position: absolute; width:360px; }
#main #left #roster .players li { float: left; display: block; height: 160px; overflow:hidden; }
#main #left #roster .players li a.player { display: block; height: 160px; text-decoration:none; background-position:center; background-repeat:no-repeat; }
#main #left #roster .players li a.player span { display:none; }

#main #left #headlines { position:absolute; top:435px; left:10px; }
#main #left #headlines h3 { margin:0px; padding:0px; padding:4px 5px 0 5px; position:relative; width:336px; height:16px; color:#fff; border-bottom:2px solid #000; font-size: 11px; font-weight:bold; background-image: url(/templates/el/roster_headline_bg.gif); background-repeat: no-repeat; }
#main #left #headlines h3 #headlines_reload { position:absolute; left:330px; top:4px; z-index:20; }
#main #left #headlines h3 #headlines_reload img { border:0px; }
#main #left #headlines ul#esports_headlines { margin:0px; padding:0px; width:346px; background-repeat: no-repeat; height:120px; background-position: center center; }
#main #left #headlines ul#esports_headlines li { margin:0px; padding:0px; list-style-type: none; }
#main #left #headlines ul#esports_headlines li a { position:relative; border:0px; display:block; border-top:1px solid #fff; height:19px; background-color: #e0e0e0; color:#000; background-image:url(/templates/el/linkicons.gif); background-repeat: no-repeat; background-position: 333px 5px; }
#main #left #headlines ul#esports_headlines li a img { border:0px; position:absolute; left:2px; top:2px; }
#main #left #headlines ul#esports_headlines li a .headline { position:absolute; left:20px; top:3px; }
#main #left #headlines ul#esports_headlines li a:hover { background-color: #a00; color:#fff; cursor:pointer; background-position: 333px -26px; }
#main #left #headlines ul#esports_headlines li a:visited { background-image:url(/templates/el/linkicons_visited.gif); }
#main #left #headlines ul#esports_headlines li a .corner_fix { background-image: url(/templates/el/headlines_cornerfix.gif); background-repeat: no-repeat; background-position:left bottom; position:absolute; left:0px; bottom:0px; width:5px; height:5px; display:block; }

#main #content { position:absolute; top:0px; left:348px; min-height:600px; margin:44px 0 0 0; padding:0 0 15px 0; width:397px; background-image:url(/templates/el/content_bg.gif); background-repeat: repeat-y; }
#main #content #content_top { position:absolute; width:400px; left:-1px; top:-44px; z-index:20; height:44px; background-image: url(/templates/el/content_top_fix.gif); background-repeat: repeat-x; }
#main #content #content_top_fix { position:absolute; left:-1px; top:-44px; width:400px; height:54px; z-index:5; background-image: url(/templates/el/content_top.png); background-repeat: no-repeat; }
#main #content #content_bottom { position:absolute; width:400px; left:-1px; bottom:0px; height:24px; z-index:30; background-image: url(/templates/el/content_bottom_fix.gif); background-repeat: repeat-x; }
#main #content #content_bottom_fix { position:absolute; left:10px; bottom:15px; width:377px; height:9px; z-index:20; background-image: url(/templates/el/content_bottom.png); background-repeat: no-repeat; }
#main #content .error { color:#fff; background-color:#a00; padding:5px; }
#main #content .admin { color:#444; margin:9px 16px; padding:5px; background-color:#a00; color:#fff; }
#main #content .entry { color:#444; margin:9px 16px; padding:5px 5px 1px 5px; width:355px; background-image: url(/templates/el/headlinebg.gif); background-repeat: repeat-x; background-color:#fff; }
#main #content .entry span.foot { font-size:10px; padding:2px; display:block; text-align:right; border-top:1px solid #aaa; }
#main #content .entry a { color:#c00; border-bottom: 1px solid #aaa; padding:0 1px 0 1px; }
#main #content .entry a:hover { background-color:#ddd; }
#main #content .entry a.newsToggle img { position:relative; bottom:-1px; }
#main #content .entry div.newsToggle { margin-left:15px; }
#main #content .entry ul,
#main #content .entry ol { margin: 10px 0 10px 30px; padding:0px; }
#main #content .entry li { line-height:16px; }
#main #content .entry p { margin:0 0 5px 0; padding:0px; line-height:16px; }
#main #content .entry h2 { font-family:georgia; color:#c00; font-size:18px; font-weight: normal; border-bottom:1px solid #aaa; padding:0px; margin:0px 0px 5px 0px; }
#main #content .entry h2 span { font-family: Tahoma; text-transform: uppercase; display:block; font-size:10px; padding:2px; color:#aaa; font-weight:bold; }
#main #content .entry h2 a { border:0px; }
#main #content .entry h2 a:hover { color:#000; background: none; border:0px; }
#main #content .entry h3 { font-weight:bold; font-size: 12px; color:#c00; padding:2px 0px; }
#main #content .entry h3.category { background-color:#a00; color:#fff; padding:5px; }
#main #content .entry blockquote { width:358px; margin:11px 0 0 0; padding:14px 0 0 0; list-style-type:none; background-image: url(/templates/el/comment_head_bg.gif); background-repeat:no-repeat; }
#main #content .entry blockquote p { padding:0px 15px 3px 15px; margin: 0px; font-family: "Trebuchet MS"; background-image: url(/templates/el/comment_body_bg.gif); background-repeat: repeat-y; }
#main #content .entry blockquote div { padding:9px 15px 15px 0; margin:0 0 20px 0; background-image: url(/templates/el/comment_foot_bg.gif); background-repeat: no-repeat; text-align:right; }
#main #content .entry blockquote div span { padding:5px 0 0 23px; background-image: url(/templates/el/comment_tonick.gif); background-repeat: no-repeat; display:block; float:right; }
#main #content .entry blockquote div a { margin-bottom:5px; }
#main #content .entry .img_right { float:right; margin-left:5px; border:1px solid #ccc; }
#main #content .entry .img_right a { display:block; text-decoration:none; padding:0; border:none; }
#main #content .entry .img_right a img { border:2px solid #e0e0e0;  }
#main #content .entry .img_right a p { font-size:10px; background-color: #e0e0e0; color:#000; margin:0; padding:1px 3px; }
#main #content .entry .img_right a:hover img { border:2px solid #a00;  }
#main #content .entry .img_right a:hover p { background-color: #a00; color:#fff; }
#main #content .entry .img_left { float:left; margin-right:5px; border:1px solid #ccc; }
#main #content .entry .img_left a { display:block; text-decoration:none; padding:0; border:none; }
#main #content .entry .img_left a img { border:2px solid #e0e0e0;  }
#main #content .entry .img_left a p { font-size:10px; background-color: #e0e0e0; color:#000; margin:0; padding:1px 3px; }
#main #content .entry .img_left a:hover img { border:2px solid #a00;  }
#main #content .entry .img_left a:hover p { background-color: #a00; color:#fff; }
#main #content .intern { background-color: #e0e0e0; background-image:none; }
#main #content .intern h2 a { color:#000; }
#main #content .intern h2 a:hover { background-color:#fff; }
#main #content .intern a { color:#000; }
#main #content .intern a:hover { background-color:#fff; }
#main #content .posterbox { line-height:15px; background-color: #eee; border-top:1px solid #ccc; padding:10px; margin: 10px 0 -1px -5px; width:345px; position:relative; }
#main #content .posterbox img { float:left; margin-right:5px; border:none; }
#main #content .posterbox a { padding:0; }
#main #content .posterbox a strong { padding:0 1px; }
#main #content .addThisButton { text-align:right; margin:9px 16px; display:block; }

#main #content #calendar { background-color:#ccc; margin:0 0 5px 2px; width:351px; }
#main #content #calendar ul { margin:0; padding:1px 0 0 1px; }
#main #content #calendar ul li { display:block; width:49px; height:40px; padding:0; margin: 0 1px 1px 0; background-color:#eee; float:left; overflow:hidden; list-style-type:none; }
#main #content #calendar ul li a { display:block; height:40px; padding:1px; margin:0; border:none; background-color:#fff; }
#main #content #calendar ul li a small { line-height:10px; }
#main #content #calendar ul li a:hover { background-color:#e0e0e0; }
#main #content #calendar ul li.today,
#main #content #calendar ul li.today a { }
#main #content #calendar ul li.today a .day { }
#main #content #calendar ul li.noEntrys { }
#main #content #calendar ul li.sel a { background-color:#a00 !important; color:#fff !important; }
#main #content #calendar ul li.title { background-color:#a00 !important; color:#fff !important; height:18px; font-weight:bold; padding:0 0 0 2px; width:47px; }
/*
#main #content #calendar tr th { text-align:center; }
#main #content #calendar tr td { background-color:#fff; overflow:scroll; }
#main #content #calendar tr td a { display:block; border:none; height:100%; }
#main #content #calendar tr td a:hover { }
#main #content #calendar tr td.today,
#main #content #calendar tr td.today a { background-color:#a00; color:#fff; }
#main #content #calendar tr td.today a .day{ font-weight:bold; }
#main #content #calendar tr td.noEntrys { }
*/

#main #content #matchdatenbank { margin:0 0 5px 0; padding:0; }
#main #content #matchdatenbank li { margin:0; padding:0; list-style-type:none; }
#main #content #matchdatenbank li a { display:block; margin:0; padding:0 4px; height:21px; position:relative; border:none; border-top:1px solid #fff; background-color: #e0e0e0; color:#000; }
#main #content #matchdatenbank li a span.date { }
#main #content #matchdatenbank li a span.gameIcon img { border:none; position:relative; top:3px; }
#main #content #matchdatenbank li a span.squad { }
#main #content #matchdatenbank li a span.enemy { position:absolute; left:110px; top:2px; padding:0; height:17px; text-align:left; }
#main #content #matchdatenbank li a span.kommentare { position:absolute; right:50px; top:3px; font-size:10px; color:#bdbdbd; }
#main #content #matchdatenbank li a span.league img { position:absolute; right:60px; top:3px; border:none; }
#main #content #matchdatenbank li a span.result { position:absolute; right:2px; top:2px; padding:0; width:40px; height:17px; text-align: center; }
#main #content #matchdatenbank li a span.won { background-color: #390; color:#fff; }
#main #content #matchdatenbank li a span.lost { background-color: #f30; color:#fff; }
#main #content #matchdatenbank li a span.draw { background-color: #f90; color:#fff; }
#main #content #matchdatenbank li a:hover,
#main #content #matchdatenbank li a:hover .kommentare { background-color: #a00; color:#fff; cursor:pointer; }
#main #content #matchdatenbank li a:hover .won,
#main #content #matchdatenbank li a:hover .lost,
#main #content #matchdatenbank li a:hover .lost,
#main #content #matchdatenbank li a:hover .draw { background-color:#a00; }

#main #content #newsArchive { margin:0 0 5px 0; padding:0; }
#main #content #newsArchive li { margin:0; padding:0; list-style-type:none; }
#main #content #newsArchive li a { display:block; margin:0; padding:0 4px; height:21px; position:relative; border:none; border-top:1px solid #fff; background-color: #e0e0e0; color:#000; }
#main #content #newsArchive li a span.date { position:absolute; top:3px; }
#main #content #newsArchive li a span.headline { position:absolute; top:3px; left:65px; }
#main #content #newsArchive li a span.autor { position:absolute; top:3px; right:30px; }
#main #content #newsArchive li a span.comments { position:absolute; right:10px; top:3px; font-size:10px; color:#bdbdbd; }
#main #content #newsArchive li a:hover,
#main #content #newsArchive li a:hover span.comments { background-color: #a00; color:#fff; cursor:pointer; }

#main #content #matchdetails { }
#main #content #matchdetails h3 { color:#000; font-size:13px; position:relative; height:41px; margin:20px 0; }
#main #content #matchdetails h3 .team1 { position:absolute; width:145px; left:0; text-align:right; height:30px; padding-top:11px; }
#main #content #matchdetails h3 .team2 { position:absolute; width:145px; right:0; text-align:left; height:30px; padding-top:11px; }
#main #content #matchdetails h3 .result { color:#fff; display:block; position:absolute; top:0; left:150px; width:55px; padding-top:13px; height:28px; background-repeat:no-repeat; text-align:center; }
#main #content #matchdetails h3 .won { background-image: url(/templates/el/clanwar-won.gif); }
#main #content #matchdetails h3 .lost { background-image: url(/templates/el/clanwar-lost.gif); }
#main #content #matchdetails h3 .draw { background-image: url(/templates/el/clanwar-draw.gif); }
#main #content #matchdetails h4 { color:#c00; background-color: #e0e0e0; padding:2px 3px; font-size:11px; font-weight:bold; position:relative; }
#main #content #matchdetails h4 #matchlink { position:absolute; right:0px; top:0px; color:#fff; padding:2px; border:none; background-color:#a00; }
#main #content #matchdetails h4 #matchlink:hover { background-color:#000; }
#main #content #matchdetails #matchinfo { margin:0 0 20px 0; padding:4px; }
#main #content #matchdetails #lineup { margin:10px 0 20px 0; padding:0; text-align:center; width:355px; height:80px; }
#main #content #matchdetails #lineup li { list-style-type:none; margin:0; padding:0; text-align:center; float:left; width:71px; }
#main #content #matchdetails #lineup li a { display:block; margin:0; padding:0; border:none; }
#main #content #matchdetails #lineup li a .image { display:block; width:45px; height:60px; padding:2px; margin:0px auto; background-image:url(/templates/el/clanwar-lineup-hg.gif); background-repeat:no-repeat; }
#main #content #matchdetails #lineup li a .image img { border:none; padding:0; margin:0; }
#main #content #matchdetails #lineup li a .nick { display:block; }
#main #content #matchdetails #lineup li a:hover { cursor:pointer; }
#main #content #matchdetails #maps { margin:10px 0 20px 0; padding:0; }
#main #content #matchdetails #maps li { list-style-type:none; margin:0 0 5px 0; padding:0; clear:left; height:54px; position:relative; }
#main #content #matchdetails #maps li .map { float:left; display:block; padding:2px; height:50px; width:150px; background-image:url(/templates/el/clanwar-map-hg.gif); background-repeat:no-repeat; }
#main #content #matchdetails #maps li .map img { border:none; }
#main #content #matchdetails #maps li .team1 { position:absolute; right:150px; top:21px; text-align:right; font-size:13px; font-weight:bold; }
#main #content #matchdetails #maps li .team2 { position:absolute; left:305px; top:21px; text-align:left; font-size:13px; font-weight:bold; }
#main #content #matchdetails #maps li .ergebnis { right:55px; top:21px; text-align:center; position:absolute; width:90px; height:17px; }
#main #content #matchdetails #maps li .result1 { position:absolute; left:0; padding:0; width:40px; height:17px; text-align: center; }
#main #content #matchdetails #maps li .result2 { position:absolute; right:1px; padding:0; width:40px; height:17px; text-align: center; }
#main #content #matchdetails #maps li .won { background-color: #390; color:#fff; }
#main #content #matchdetails #maps li .lost { background-color: #f30; color:#fff; }
#main #content #matchdetails #maps li .draw { background-color: #f90; color:#fff; }
#main #content #matchdetails #screens { margin:10px 0 20px 0; padding:0; height:54px; }
#main #content #matchdetails #screens li { margin:0 5px 0 0; padding:0; list-style-type:none; float:left; }
#main #content #matchdetails #screens li a { display:block; margin:0; padding:2px; border:none; width:81px; height:54px; background-image:url(/templates/el/clanwar-screen-hg.gif); background-repeat:no-repeat; }
#main #content #matchdetails #screens li a img { border:none; }
#main #content #matchdetails #screens li.lastItem { margin:0; }
#main #content #matchdetails #report { padding:4px; }

#main #content #awards { }
#main #content #awards tr { }
#main #content #awards tr th { padding:2px; border-bottom: 1px solid #c00; background-image: url(/templates/el/headlinebg.gif); background-repeat: repeat-x; background-position: center; }
#main #content #awards tr td { padding:2px 2px; line-height: 17px; border-bottom: 1px solid #aaa; }
#main #content #awards tr.over td,
#main #content #awards tr:hover td { background-color: #e0e0e0; }
#main #content #awards tr td.awardRang { color:#a00; font-weight:bold; font-size:26px; text-align:center; }
#main #content #awards tr td.awardNewyear { background-color:#a00; color:#fff; font-weight:bold; font-size:16px; text-align:center; }
#main #content #neodymPM { }
#main #content #neodymPM tr { }
#main #content #neodymPM tr th { padding:2px; border-bottom: 1px solid #c00; background-image: url(/templates/el/headlinebg.gif); background-repeat: repeat-x; background-position: center; }
#main #content #neodymPM tr td { padding:5px 2px; line-height: 17px; border-bottom: 1px solid #aaa; }
#main #content #neodymPM tr.over td,
#main #content #neodymPM tr:hover td { background-color: #a00; color:#fff; }
#main #content #neodymPM tr.over td a,
#main #content #neodymPM tr:hover td a { color:#fff; }
#main #content #neodymPM tr.over td a:hover,
#main #content #neodymPM tr:hover td a:hover { color:#000; }
#main #content #newsArchiv { }
#main #content #newsArchiv tr { }
#main #content #newsArchiv tr th { padding:2px; border-bottom: 1px solid #c00; background-image: url(/templates/el/headlinebg.gif); background-repeat: repeat-x; background-position: center; }
#main #content #newsArchiv tr td { padding:5px 2px; line-height: 17px; border-bottom: 1px solid #aaa; }
#main #content #newsArchiv tr.over td,
#main #content #newsArchiv tr:hover td { background-color: #a00; color:#fff; }
#main #content div.member_item { width:170px; background-color:#eee; height:82px; border: 1px solid #ccc; position:relative; float:left; clear:left; margin: 10px 10px 5px 0; }
#main #content div.member_item a.member_item { line-height:15px; color:#444; height:82px; display:block; border:0px; padding:0px; }
#main #content div.member_item a.member_item .posi { position:absolute; left:2px; top:-13px; color:#888; font-size:9px; }
#main #content div.member_item a.member_item .nick { color:#000; }
#main #content div.member_item a.member_item img { border:0px; }
#main #content div.member_item a.member_item img.userpic { float:left; margin-right:3px; padding:1px; /*-moz-opacity: 0.6; filter: alpha(opacity=60); opacity: 0.6; */}
#main #content div.member_item a.member_item:hover { color:#ccc; background-color:#a00; border-color:#fff; }
#main #content div.member_item a.member_item:hover .nick { color:#fff; }
#main #content div.member_item a.member_item:hover img.userpic { /*-moz-opacity: 1; filter: alpha(opacity=100); opacity: 1; */}
#main #content div.member_right { margin-right:0px; clear: none; }
#main #content img#profil_img { float:right; }
#main #content h3.profil { background-color:#ccc; font-size: 13px; padding:2px; width:226px; background-image: url(/templates/el/headlinebg.gif); background-repeat: repeat-x; }
#main #content table.profil { margin:0 0 15px 0; border-top: 1px solid #c00; }
#main #content table.profil tr th { border-bottom: 1px solid #aaa; padding:3px 2px; }
#main #content table.profil tr td { border-bottom: 1px solid #aaa; }
#main #content ul.gallery { margin:0; padding:0; }
#main #content ul.gallery li { float:left; display:block; width:109px; margin: 0 11px 11px 0; border: 1px solid #ccc; }
#main #content ul.gallery li a {  }
#main #content ul.gallery li a.galPicture { display:block; border:none; padding:0; position:relative; }
#main #content ul.gallery li a.galPicture img { border:2px solid #e0e0e0; }
#main #content ul.gallery li a.galPicture small { position:absolute; background-color:#e0e0e0; color:#000; height:14px; padding:0 2px; right:1px; bottom:5px; }
#main #content ul.gallery li a.galPicture span.galTitle { display:block; background-color:#e0e0e0; color:#000; border:none; padding:3px 0 0 3px; }
#main #content ul.gallery li a.galPicture:hover img { border:2px solid #a00; }
#main #content ul.gallery li a.galPicture:hover small { background-color:#a00; color:#fff; }
#main #content ul.gallery li a.galPicture:hover span.galTitle { background-color:#a00; color:#fff; }
#main #content ul.gallery li.lastInRow { margin-right:0; }
#main #content ul.gallery li.firstInRow { clear:both; }
#main #content a.galerieDetailPicture { border:none; padding:0; }
#main #content .galerieDetailNavi a { font-size:26px; border:none; display:block; }
#main #content input,
#main #content textarea  { border:1px solid #000; color:#000; padding:2px; background-color:#ccc; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif }

#main #right { position:absolute; z-index:20; width:240px; height:559px; left:50%; margin-left:248px; top:36px; background-image:url(/templates/el/right_bg.gif); background-repeat:no-repeat; }

#main #right #ticker { position:absolute; left:1px; top:10px; }
#main #right #ticker h3 { margin:0px; padding:4px 5px 0 5px; width:219px; height:16px; border-bottom:2px solid #000; color:#fff; font-size: 11px; font-weight:bold; background-image: url(/templates/el/ticker_headline_bg.gif); background-repeat: no-repeat; }
#main #right #ticker ul#matches { margin:0px; padding:0px; width:229px; }
#main #right #ticker ul#matches li { margin:0px; padding:0px; list-style-type: none; }
#main #right #ticker ul#matches li a { position:relative; border:0px; display:block;border-top:1px solid #fff; height:21px; background-color: #e0e0e0; color:#000; }
#main #right #ticker ul#matches li a img { border:0px; position:absolute; left:3px; top:3px; }
#main #right #ticker ul#matches li a .enemy { position:absolute; left:22px; top:4px; }
#main #right #ticker ul#matches li a .comCount { position:absolute; left:170px; top:4px; font-size:10px; color:#bdbdbd; }
#main #right #ticker ul#matches li a .result { position:absolute; left:188px; top:2px; padding:2px 0; width:40px; height:13px; text-align: center; }
#main #right #ticker ul#matches li a .won { background-color: #390; color:#fff; }
#main #right #ticker ul#matches li a .lost { background-color: #f30; color:#fff; }
#main #right #ticker ul#matches li a .draw { background-color: #f90; color:#fff; }
/*#main #right #ticker ul#matches li a .date { background-color: #888; color:#fff; padding-left:2px; width:38px; }
#main #right #ticker ul#matches li a .time { background-color: #333; color:#fff; }*/

#main #right #ticker ul#matches li a:hover,
#main #right #ticker ul#matches li a:hover .comCount { background-color: #a00; color:#fff; cursor:pointer; }
#main #right #ticker ul#matches li a:hover .won,
#main #right #ticker ul#matches li a:hover .lost,
#main #right #ticker ul#matches li a:hover .date,
#main #right #ticker ul#matches li a:hover .time,
#main #right #ticker ul#matches li a:hover .draw { background-color:#a00; }

#main #right #league { position:absolute; left:1px; top:187px; }
#main #right #league h3 { margin:0px; padding:4px 5px; width:219px; height:12px; border-bottom:2px solid #000; color:#fff; font-size: 11px; font-weight:bold; background-image: url(/templates/el/league_headline_bg.gif); background-repeat: no-repeat; }
#main #right #league h3 #league_dropdown { position:absolute; left:212px; top:4px; z-index:20; }
#main #right #league h3 #league_dropdown img { border:0px; }
#main #right #league #league_dropdown_show { padding:0px; display:none; position:absolute; z-index:999; right:3px; top:17px; background-color:#a00; border:1px solid #fff; }
#main #right #league #league_dropdown_show h4 { font-size:12px; font-weight:bold; color:#fff; padding:5px; }
#main #right #league #league_dropdown_show ul { margin:0px; padding:0px; }
#main #right #league #league_dropdown_show ul li { margin:0px; padding:0px; list-style-type: none; border-top:1px solid #ccc; }
#main #right #league #league_dropdown_show ul li a { text-decoration: none; color:#ccc; display:block; padding:4px 5px; }
#main #right #league #league_dropdown_show ul li a:hover { background-color:#fff; color:#a00; }
#main #right #league #ajaxLeague { width:229px; height:212px; background-position: center center; background-repeat: no-repeat; }
#main #right #league ul#rankings { width:229px; margin:0px; padding:0px; }
#main #right #league ul#rankings li { margin:0px; padding:0px; list-style-type: none; }
#main #right #league ul#rankings li a { border-top:1px solid #fff; padding:0px; height:18px; border-left:4px solid #090; position:relative; display:block; color:#000; background-color:#d3d3d3; }
#main #right #league ul#rankings li a.aufstieg { background-color:#e9e9e9; border-left:4px solid #c00; }
#main #right #league ul#rankings li a.abstieg { background-color:#bdbdbd; border-left:4px solid #000; }
#main #right #league ul#rankings li a.neodym { background-color:#a00; border-left:4px solid #a00; color:#fff; font-weight: bold; }
#main #right #league ul#rankings li a span { position:absolute; top:3px; }
#main #right #league ul#rankings li a span.rank { left:2px; text-align: right; width:18px; }
#main #right #league ul#rankings li a span.clan { left:23px; }
#main #right #league ul#rankings li a span.games { left:170px; text-align: right; width:18px; }
#main #right #league ul#rankings li a span.points { left:200px; text-align: right; width:18px; }
#main #right #league ul#rankings li a:hover { cursor:pointer; background-color:#090; color:#fff; border-left:4px solid #090; }
#main #right #league ul#rankings li a.aufstieg:hover { cursor:pointer; background-color:#c00; color:#fff; border-left:4px solid #c00; }
#main #right #league ul#rankings li a.abstieg:hover { cursor:pointer; background-color:#000; color:#fff; border-left:4px solid #000; }
#main #right #league ul#rankings li a .corner_fix { background-image: url(/templates/el/league_cornerfix.gif); background-repeat: no-repeat; background-position:right bottom; position:absolute; right:0px; top:13px; display:block; width:5px; height:5px; }


#main address { position:absolute; right:1px; top:445px; display:block; width:230px; height:100px; font-style: normal; font-weight: normal; font-size:10px; color:#555; line-height: 15px; z-index:999; }
#main address a { color:#666; text-decoration: none; position: relative; cursor: pointer; }
#main address a:hover { color:#ccc; }

.tooltipbox { color: #fff; background-color:#a00; border:1px solid #fff; z-index: 13000; padding:3px; }
.tooltipbox .tip-top { }
.tooltipbox .tip { }
.tooltipbox .tip .tip-title { font-size:12px; text-align:left; font-weight:bold; }
.tooltipbox .tip .tip-text { font-size:11px; text-align:left; }
.tooltipbox .tip-bottom { }

