body { background-color:#ffffff;color:#000000;font-family:verdana;font-size:62.5%;position:absolute;top:0;left:0;width:100%;height:100%;¿ }

* { padding:0;margin:0;border:0; }
img { border:0; }
a { color:#cc0000;font-weight:bold;text-decoration:none; }
h1 { font-size:1.4em;color:#cc0000;font-weight:bolder; }
h4 { font-size:1.2em; }
hr { width:98%;text-align:center;color:#cc0000; }
hr {margin-left:2px;border: 0px;border-top: solid 2px #cc0000;border-bottom: transparent;padding:8px;}
input,textarea { border:1px solid #cccccc; }
fieldset { width:90%;margin:0 auto; }
.button { border:1px solid #f0f0f0;color: #cc0000;font-weight:bold;font-size:0.9em;padding:2px; }

.aicon { cursor:pointer; }

.phat { font-size:1.5em;color:#606060;font-weight:bold; }
.dialog_close { float:right;padding:3px; }
.comment { font-size:0.9em;padding-left:4px;color:#979797; }
.cl_both { clear:both; }
.cl_left { clear:left; }
.cl_right { clear:right; }
.align_right { text-align:right;padding:10px; }
.align_left { text-align:left;padding:10px; }
.align_center { text-align:center;padding:10px; }
.message_positiv { color:#40C53D; text-align:center;}
.message_negativ { color:#C53D3D; text-align:center;}
.nostyleul { list-style-type:none; }
.nostyle { padding:0;margin:0;border:0;background:transparent; }

#header { background:url(images/header_bg.png) repeat-x; width:900px;height:146px;border-bottom:1px solid #bfbfbf;position:absolute;top:0;left:0; }
#header #esvo_logo { margin:1em; }
#header .labels { float:right;margin:20px 10px 0 0; }

#nav { position:absolute;top:108px;left:30px;list-style-type:none; }
#nav li { position:relative;float:left;padding-left:10px;padding-right:10px;list-style-type:none; }
#nav li a { font-weight:bold;font-size:1.2em;text-decoration:none;color:#ffffff;padding-bottom:1em;display:block; }
#nav li a:hover { text-decoration:underline; }
#nav ul { position:absolute;top:20px;left:10px;width:21em;list-style-type:none;background:url(images/sub_nav_bg.png) repeat-x #4b4b4b;border-bottom:1px solid #cc0000;padding-top:1em;z-index:99; }
#nav ul li { float:none;list-style-type:none; }
#nav ul li a { text-decoration:none;padding-left:0.3em; }
#nav ul li a:hover { list-style-type:none;background:url(images/subnav_special.gif) no-repeat left top;padding-left:1em;text-decoration:none; }

#page { font-size:1.2em;padding-top:152px;background:url(images/page_bg.png) repeat-y;border-top:1px solid #ffffff;width:900px; }
#page_big { font-size:1.2em;padding-top:152px;background-color:#f0f0f0;border-top:1px solid #ffffff;width:900px;text-align:center; }

#leftside { position:relative;float:left;width:477px; }
#leftside p { padding:1em 0 1em 0; }

#content { padding:1em; }
#content a { font-weight:normal; }
#content a:hover { text-decoration:underline; }
#content ul { margin-left:1em; }
#content li { padding:0.2em; }

.contenttable .td1 { background-color:#f5f5f5;padding:2px; }
.contenttable .td2 { background-color:#ffffff;padding:2px; }
.contenttable .td-ok { background-color:#ccffcc;padding:2px; }
.contenttable th { background:url(admin/images/admin_td.png) bottom repeat-x #9a9a9a;padding:4px;font-size:1.1em;border-bottom:1px solid #cc0000; }


#structure { border:0;padding:0;font-size:0.9em; }
#structure th { width:160px;border-left:2px solid #ffffff;border-right:2px solid #ffffff;border-bottom:2px solid #CC0001;height:30px;text-align:center;margin-left:5px;margin-right:5px;background:url(images/structure_th_bg.png) repeat-x;font-weight:bold;color:#ffffff; }
#structure td { width:160px;border-left:2px solid #ffffff;border-right:2px solid #ffffff;margin-left:5px;margin-right:5px;background-color:#d0d0d0;vertical-align:top;padding:3px; }
#structure td ul { list-style-type:none;margin-left:10px; }
#structure td ul li { padding-top:5px;padding-bottom:5px; }

#statement { position:relative;background:url(images/statement_bg.jpg) no-repeat;height:14.9em;margin-top:-0.5em;padding-top:3.5em; }
#statement .signature_text { padding:0 3em 0 3em; }
#statement .signature { position:relative;margin-left:29em;margin-top:1.5em; }

#news .a { list-style-type:none;border-bottom:1px solid #bfbfbf;padding:10px; }
#news .b { list-style-type:none;border-bottom:1px solid #bfbfbf;background-color:#f0f0f0;padding:10px; }
#news .title { padding:10px 5px 1px 5px;border-bottom:1px solid #bfbfbf;width:80%; }
#news .newstitle { font-weight:bold;background:url(images/subnav_special.gif) no-repeat left top;padding-left:1em;margin-left:0.5em; }
#news .comment_count { font-size:0.9em;padding-left:4px;margin-bottom:4px;color:#979797; }
#news .more { text-align:right;width:100%;margin-right:1em; }
#news .intro { padding:0 1em 1em 1em; }
#news .body { border-top:1px dotted #bfbfbf;margin:10px;padding-top:1em; }

#rightside { float:right;width:423px;padding:0; }

#minical { border:1px solid #a3a3a3;background:url(images/minical_bg.png) bottom repeat-x #ffffff;margin:0 auto;width:417px;color:#666666; }
#minical th { width:55px;height:2em; }
#minical td { background:url(images/minical_td_bg.png) no-repeat;height:20px;font-weight:bold;text-align:right;padding-right:3px; }
#minical .months { height:20px;background:transparent;text-align:right; }
#minical .date { position:relative;background:url(images/minical_td_bg_on.png) no-repeat;color:#ffffff;cursor:pointer; }
#minical .datescount { float:left;font-size:0.7em;margin:-2px 0 0 2px; }

#minical_next { font-size:0.9em;text-align:left;margin:10px 4px 10px 4px;width:97%; }
#minical_next .td1 { text-align:left;vertical-align:top;background-color:#ffffff;background-image:none;border-bottom:1px solid #c8c8c8;font-weight:normal;padding:2px; }
#minical_next .td2 { text-align:left;vertical-align:top;background-color:#e9e9e9;background-image:none;border-bottom:1px solid #c8c8c8;font-weight:normal;padding:2px; }

#minicalpopup { padding:10px; }
#minicalpopup table { width:300px;padding:1.5em; }
#minicalpopup .td1 { text-align:left;vertical-align:top;background-color:#ffffff;border-bottom:1px solid #c8c8c8;font-weight:normal;padding:5px; }
#minicalpopup .td2 { text-align:left;vertical-align:top;background-color:#e9e9e9;border-bottom:1px solid #c8c8c8;font-weight:normal;padding:5px; }

#minilogin { font-size:0.9em;border:1px solid #a3a3a3;background:url(images/minical_bg.png) bottom repeat-x #ffffff;margin:-0.3em 0.2em 0.2em 0.2em;width:409px;color:#666666; padding:4px;}
#minilogin a { font-weight:normal; }
#minilogin a:hover { text-decoration:underline; }

#vereine { border:1px solid #a3a3a3;border-top:2px solid #a3a3a3;background-color:#ffffff;margin:-0.3em 0.2em 0.2em 0.2em;width:413px;color:#666666; padding:2px;}
#vereine img { padding:2px 0 2px 0; }

#banner { border:1px solid #a3a3a3;border-top:2px solid #a3a3a3;background-color:#ffffff;margin:-0.3em 0.2em 0.2em 0.2em;width:415px;color:#666666; padding:2px;}
#banner img { margin:1px; }

#footer { width:900px;background:url(images/footer_bg.png) repeat-x #f0f0f0; }
#footer .nav { margin:0 auto;list-style-type:none; }
#footer .nav td { padding:0.5em;vertical-align:top; }
#footer .nav a { color:#999999;font-size:1em; }
#footer .nav a:hover { color:#5b5b5b; }
#footer .nav li a { font-weight:normal; }
#footer .nav li a:hover { color:#5b5b5b; }
#footer .vorstand { background:url(images/esvoe_logo_tiny.png) no-repeat left center;list-style-type:none;padding:20px 0 2px 90px;height:35px;font-size:0.9em;margin-left:20px; }
#footer .vorstand li { float:left;font-weight:bold;padding:4px;color:#cc0000; }
#footer .descr { color:#c3c3c3; }

#calendar { margin:0 auto; }
#calendar .topper { background-color:#000000;color:#ffffff;width:100%;padding:2em;text-align:left; }
#calendar .topper td { vertical-align:top;padding:5px;font-weight:bold; }

#big_cal { margin:0 auto;text-align:left;width:90%; }
#big_cal ul { margin-left:1.5em; }
#big_cal .events { position:relative;top:0px;left:0px;margin-left:5px;width:100px; }
#big_cal td { background-color: #f2f2f2;width:109px; height:50px;color:#666666;font-weight:bold;vertical-align:bottom;cursor:pointer; }
/* #big_cal .date { position:relative;background:url(images/bigcal_td_today.png) no-repeat;width:109px;height:50px;color:#ffffff;font-weight:bold; } */
#big_cal .date { position:relative;background-color:#000000;width:109px;height:50px;color:#ffffff;font-weight:bold; }
/* #big_cal .todaysdate { position:relative;top:0px;left:70px;font-size:1.5em;font-weight:bold;width:1.8em; } */
#big_cal .todaysdate { position:relative;top:0px;left:70px;font-size:1.5em;font-weight:bold;width:1.8em; }
#big_cal .nodate { background-color: #e6e6e6;width:109px; height:50px; }
#big_cal .choosemonth { background:transparent;font-weight:bold;font-size:2em;width:25em; }

#bigcal_today { width:100%;color:#333333;text-align:left;font-size:0.95em; }
#bigcal_today a { font-weight:normal; }
#bigcal_today a:hover { text-decoration:underline;; }
#bigcal_today td { width:50%;padding:3%;vertical-align:top; }
#bigcal_today .title { background:url(images/subnav_special.gif) no-repeat left top;padding-left:1em;margin:0.5%;border-bottom:1px solid #999999;font-weight:bold; }
#bigcal_today .info { background-color:#e0e0e0; }
#bigcal_today .ilabel { width:110px;display:block;float:left; }

#bigcal_next .td1 { text-align:left;vertical-align:top;background-color:#ffffff;background-image:none;border-bottom:1px solid #c8c8c8;font-weight:normal;padding:2px; }
#bigcal_next .td2 { text-align:left;vertical-align:top;background-color:#e9e9e9;background-image:none;border-bottom:1px solid #c8c8c8;font-weight:normal;padding:2px; }

#forum { padding-bottom:10px;padding-left:6px;margin-top:-6px;color:#373938;width:894px;background-color:#f0f0f0; }
#forum hr { color:#cc0000;line-height:1px; }
#forum th { padding:5px;text-align:left;color:#FFFFFF;background-color:#cc0000; }
#forum h5 { color:#373938; }
#forum td { vertical-align:top;border-bottom:1px solid #FFFFFF;margin-top:1px;margin-bottom:1px;padding:5px; }
#forum th a { font-weight:bold;text-decoration:none;color:#ffffff; }
#forum th a:hover { text-decoration:underline;color:#000000; }
#forum .tdcenter { text-align:center; }
#forum .forentitle { padding-bottom:10px;border-bottom:1px solid #cc0000; } 
#forum .forendescription { font-weight:normal;font-size:0.9em; }
#forum .tr1 { background-color:#E7E7E7; }
#forum .tr2 { background-color:#F5F5F5; }
#forum .author { background-color:#e7e7e7;padding:5px;font-size:0.8em; }
#forum .thread { background-color:#f5f5f5;border-bottom:1px solid #e7e7e7;padding:5px;font-size:1em; }

a.forum, a.tooltip:link, a.tooltip:visited, a.tooltip:active  { position: relative;text-decoration: none;color: #777777;font-weight:normal; }
a.forum:hover { color: #555555;}

#newthread { margin-left:30px;width:600px; }
#newthread label { width:2100px;padding-right:10px; }
#newthread input { border:1px solid #cc0000;padding:1px;background-color:#e7e7e7; }
#newthread textarea { border:1px solid #cc0000;padding:10px;background-color:#e7e7e7; }
#newpost { width:100%; } 
#newpost input { border:1px solid #cc0000;padding:1px;background-color:#e7e7e7; }
#newpost textarea { border:1px solid #cc0000;padding:10px;background-color:#e7e7e7; }

#userprofile { background-color:#ffffff;}
#userprofile td { padding:0;font-size:0.9em;vertical-align:top;}
#userprofile .label1 { width:300px; padding:0.5px;}
#userprofile .gbdate { color:#cccccc;width:180px; padding:0.5px;}
#userprofile .tr1 { background-color:#E7E7E7; border:0px;}
#userprofile .tr2 { background-color:#F5F5F5; border:0px;}

#navibar {border-bottom:1px solid #cedcdf;border-top:1px solid #cedcdf;background-color:#ffffff;}
#navibar td {font-size:0.9em;color:#ffffff;text-align:center;}
#navibar td a {color:#ffffff;text-decoration:none;font-weight:normal;}
#navibar td a:hover {color:#ffffff;text-decoration:underline;}


#userprofile1 { background-color:#ffffff;}
#userprofile1 td { padding-left:18px; font-size:0.9em;}
#userprofile1 label { width:62px; padding-top:3px;}
#userprofile1 .ctop {padding-left:20px;padding-top:3px;border-bottom:1px solid #aeaeae;border-top:1px solid #aeaeae;background:url(images/guestbook_bg.png) repeat-x; width:457px;height:16px;}

a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  { position: relative;text-decoration: none;color: #0000ff;font-weight:normal; }
a.tooltip:hover { color: #0000ff; background: white; }
a.tooltip span { display: none; text-decoration: none; }
a.tooltip:hover span { display:block; position:absolute; top:20px; left:5px; width:250px; z-index:100;border:2px solid #b0bdca;color:black;padding:10px;font-size:0.9em;background-color:white; }

#register_top { background:url(images/register_top_bg.png) repeat-x #ffffff;padding:1em; }
#register_middle { background:url(images/register_middle_bg.png) repeat-x center #ffffff;height:33px;padding:30px 0 0 15px;color:#ffffff }
#register_form { background:url(images/register_form_bg.png) repeat-x bottom #ffffff;padding:0 0 30px 10px;border:0;width:465px; }
#register_form label { width:140px;display:block;float:left;margin:2px; }
#register_form input { border:1px solid #cc0000;background-color:#f4f3f3;color:#cc0000;padding:1px;font-size:0.95em;font-weight:bold;margin:2px; }
#register_postfix { background-color:#ffffff;border:1px solid #bfbfbf;padding:1em; }

#getesportcard { float:right; }

.img-browser {text-align: center;width:135px;font-size:113px;}
*+html .img-browser { width:140px; } /*IE7+ */
* html .img-browser { width:140; } /*IE6- */
.img-browser img {background-color: #ffffff;padding: 4px;border: 1px solid #888888;vertical-align: middle;}
.img-browser a:hover img {background-color: #f6b59d;}

.filename {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;line-height: 13px;padding-left: 13px;text-decoration: none;overflow: hidden;width:110px;}
*+html .filename { margin-top: -12px; padding-left: 5px; } /*IE7+ */
* html .filename { margin-top: -12px; padding-left: 5px; } /*IE6- */

/* Panels */
.panel_wrapper div.panel {}
.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;}
.panel_wrapper {border:1px solid #919B9C; border-top:0px; padding:10px; padding-top:5px; clear:both; background:white;}

/* Forms */
fieldset { margin:0; padding:10px; border:1px solid #cc0000; font-size:0.9em; }
legend { color:#cc0000; font-weight:bold; }

.img-browser1 {text-align: center;width:90px;font-size:12px;}
*+html .img-browser1 { width:90px; } /*IE7+ */
* html .img-browser1 { width:90; } /*IE6- */
.img-browser1 img {background-color: #ffffff;padding: 4px;border: 1px solid #888888;vertical-align: middle;}
.img-browser1 a:hover img {background-color: #f6b59d;}

#statuten a { font-weight:bold; }
#statuten ul { list-style-type:none; }
#statuten ul li ol { margin-left:1em; }

#presse td { padding:3px;border-bottom:1px solid #d2d2d2;vertical-align:top; }

/* Personal Messages */
#pms { width:98%;border:0;margin:0 auto; }
#pms th { padding:10px; }
#pms .tr1 { background-color:#E7E7E7; border:0px;padding:3px;}
#pms .tr2 { background-color:#F5F5F5; border:0px;padding:3px;}

/* Turniere */
/* .main_container { position:absolute;border:1px solid #ffffff;padding:10px;color:#ffffff;font-weight:bold; } */

.main_container { background:url(images/main_box.png) top right no-repeat #191919;position:absolute;border:1px solid #9f9f9f;padding:10px;color:#ffffff;font-weight:bold; }
#turniere { padding-left:10px;width:100%; }
#turniere td {height:113px;padding:10px;vertical-align:bottom;background:transparent; }
#turniere th { height:30px;font-weight:bold;color:#000000;font-size:1.1em;background:url(images/th_bg.gif) repeat-x;border:0px solid #000000;text-align:center; }
#turniere .td1 { padding:5px;border:0px solid #393939;height:20px; }
#turniere .td2 { background-color:#e9e9e9;padding:5px;border:0px solid #393939;height:20px; }

#turnier-tree {color:#ffffff; border-color:#ffffff;}

.turniertable { width:100%; border:1px solid;}
.turniertable ul { list-style-type:none; }
.turniertable .td1 { background-color:#333333;padding:2px; }
.turniertable .td2 { background-color:#000000;padding:2px; }
.turniertable th { background:url(images/admin_td.png) bottom repeat-x #9a9a9a;padding:4px;font-size:1.1em;border-bottom:1px solid #cc0000; }

#tsviewer { margin:20px; }

#gallery { width:95%;margin:0 auto; }
#gallery td { padding:3px; }
#gallery .tr1 { background-color:#d2d2d2; }
#gallery .tr2 { background-color:#ffffff; }

#main_minical { margin:0 auto;border-bottom:2px solid #c20000; }
#main_minical td { background:none;background-color:#f2f2f2; }
#main_minical th { background-color:#c20000;color:#ffffff;font-size:12px; }
#main_minical .top { background-color:#ffffff;color:#c20000;font-weight:normal;font-size:16px;text-align:center; }
#main_minical .topswitch { background-color:#c20000;color:#ffffff;font-weight:bold;font-size:18px;text-align:center;cursor:pointer; }
#main_minical .nodate { background-color:#e6e6e6;font-size:12px;color:#999999;font-weight:bold; }
#main_minical .dodate { background-color:#000000;font-size:12px;color:#999999;font-weight:bold; }

#calenderadd { padding:15px;text-align:left; }
#calendaradd label { float:left;width:300px;text-align:right;margin-right: 10px;padding:2px;}
#calendaradd input,select { text-align:left;margin:2px;padding:2px; }