/* Allgemeine Einstellungen */
html { height:100%;}

body,table,th,tr,td,div,input,select,button,p,span { font-size:12px; font-family:Arial; color:#000000; }
html, body, ul, ol, li, dl, dd, dt, form, h1, h2, h3, h4, h5, h6, fieldset, table, td, th, tr, p { margin: 0px; padding: 0px; }
img      { border: none; }
table    { border-collapse: collapse; border-spacing: 0px; empty-cells: show; }
td, th   { text-align: left; vertical-align: top; }

/*a       { color:#720407; text-decoration:none; }*/
/*a       { color:#3D7E08; text-decoration:none; }*/
a       { color:#888; text-decoration:none; }
a:hover { text-decoration:underline; }

h1  {
   color:#A2A2A2;
   font-size:30px;
   padding-bottom:16px;
}
h2 {
   color:#000;
   font-weight:bold;
   font-size:14px;
   padding-bottom:10px;
}
.clr { clear:both; }

p.auswahl { padding-bottom:2px; }
select.auswahl { background:#ffffff url('../images/input.gif') repeat-x; border:1px solid #888; }

/* Layout */
body { background:url('../images/background.gif') repeat-x; background-color:#4B4B4B;  }
#border_out { width:995px; }

#border {
   width:928px;
   float:left;
   border-left:3px solid #000000;
   border-right:3px solid #000000;
   background-color:#ffffff;
}

#vert_sg { float:left; padding-top:263px; }

#header_1 {
   width:100%;
   height:90px;
   background:url('../images/header_1.jpg') no-repeat;
}
#header_1 img { padding-left:6px; float:left; }
#header_1 p { color:#b8b8b8; padding:55px 20px 0 0; text-align:right; }

#header_1 a { color:#b8b8b8; font-size:15px; }

#header_2 { width:100%; height:260px; }
#header_2 #wappen { width:228px; height:260px; float:left; background:url('../images/header_2_wappen.jpg') no-repeat; }
#header_2 #image  { width:700px; height:173px; float:left;}
#header_2 #menuebox { position:relative; height: 32px; width:700px; float:left; background:url('../images/menu.gif') repeat-x; background-color:#252526; }
#header_2 #menuebox img { float:left; }
#header_2 #white  { width:697px; height:57px;  float:left; background:url('../images/header_2_white.gif') repeat-x; background-color:#ffffff; }

#main { width:100%; min-height:630px; height:auto; overflow:show; background:url('../images/main_bg.gif') repeat-y; }
#main #content { width:600px; padding:0 30px 21px 30px; float:left; }
#main #border_box { width:250px; float:left; }
#main #border_box .box { width:250px; height:149px; background:url('../images/box_bg3.gif') no-repeat; float:left; margin-bottom:10px; }
#main #border_box #webdesign   { width:250px; float:left; padding:150px 0 0 10px; text-align:left;}
#main #border_box #webdesign p { color:#aaa; font-size:11px; padding-bottom:6px; }


/* Portlets */
p.portlet_noentry { width:100%; color:#000000; padding-top:20px; text-align:center; }
p.portlet_teams    { width:100%; text-align:center; }
p.portlet_ergebnis { font-weight:bold; font-size:30px; width:100%; text-align:center; padding:5px 0 5px 0;}
p.portlet2_ergebnis { font-weight:bold; font-size:20px; width:100%; text-align:center; padding:5px 0 5px 0;}
p.portlet_link     { width:100%; text-align:center; }
p.portlet_datum    { font-weight:bold; font-size:26px; width:100%; text-align:center; padding:5px 0 5px 0; }
div.portlet_w1 { float:left; padding-left:7px; }
div.portlet_w1 img { height:112px; }
div.portlet_w2 { float:left; text-align:right; }
div.portlet_w2 img { height:112px; }
div.portlet_erg { float:left; padding:0 5px 0 5px; }
p.portlet_erg { padding:10px 0 0 10px; text-align:center; }
p.portlet2_erg { padding:15px 0 0 15px; text-align:center; }
a.portlet_link { color:#000000; }
h2.portlet  { color:#ffffff; font-size:12px; padding:12px 0 3px 14px; }   /* Referenzenüberschrift */


/* news */
div.news_box  { width:504px; margin-bottom:20px; }
img.news      { float:left; border:1px solid #000; margin-right:10px; width:128px; height:93px; }
h2.news       { margin:0; padding:0 0 5px 0; color:#000; font-weight:bold; font-size:13px; }
p.news_datum  { /*padding-bottom:5px; */ }
div.news_link { text-align:right; width:100%; height:19px; background:url('../images/news_line.gif') no-repeat; background-position:bottom; }
div.news_text { height:59px; overflow:hidden; }
div.w360      { width:360px; }
div.w490      { width:490px; }
hr.news       { color:#626262; width:100%; margin:20px 0 10px 0; }


/* Listen */
table.list { width:100%; background:#dddddd url('../images/list_tr.gif') repeat-y; }
table.list tr { height:20px; background-color:transparent; }
table.list tr.white {  background-color:#ffffff; }
table.list th {
   background:url('../images/list_th.gif') repeat-x;
   color:#fff;
   vertical-align:middle;
   padding-left:1px;
}
table.list th a      { color:#ffffff; }
table.list td        { vertical-align:middle; padding-left:1px; }
table.list th.link   { text-align:right; padding-right:1px; }
table.list th.c      { text-align:center; }
table.list td.w180   { width:180px; }
table.list td.w25    { width:25px; }
table.list td.link   { text-align:right; padding-top:1px; }
table.list td.profil { padding:5px 0 5px 2px; }
table.list td.c      { text-align:center; }
table.list td  a     { color:#000; }
table.list td  a.links     { color:#888; }


/* Liste Aufstellung */
#aufstellung { float:left;width:300px; }
#aufstellung table { width:280px; background:#dddddd url('../images/list_tr.gif') repeat-y; }
#aufstellung table tr { height:20px; background-color:transparent; }
#aufstellung table tr.white {  background-color:#ffffff; }
#aufstellung table th {
   background:url('../images/list_th.gif') repeat-x;
   color:#fff;
   vertical-align:middle;
   padding-left:1px;
}
#aufstellung table th a    { color:#ffffff; }
#aufstellung table td      { vertical-align:middle; padding-left:1px; }
#aufstellung table td.w25  { width:25px; }
#aufstellung table td  a    { color:#000; }


/* Liste Wechsel / Kader / Tore */
#spieldaten { float:left; width:300px; }
#spieldaten table { width:300px; background:#dddddd url('../images/list_tr.gif') repeat-y; }
#spieldaten table tr { height:20px; background-color:transparent; }
#spieldaten table tr.white {  background-color:#ffffff; }
#spieldaten table th {
   background:url('../images/list_th.gif') repeat-x;
   color:#fff;
   vertical-align:middle;
   padding-left:1px;
}
#spieldaten table th a    { color:#ffffff; }
#spieldaten table td      { vertical-align:middle; padding-left:1px; }
#spieldaten table td.w20  { width:20px; }
#spieldaten table td.w25  { width:25px; }
#spieldaten table td.w48  { width:48px; }
#spieldaten table td.top  { vertical-align:top; }
#spieldaten table td  a   { color:#000; }


/* Kommentare */
td.kommentar_nr    { font-size:17px; width:25px; font-weight:bold; padding:7px 0 0 7px; }
td.kommentar_title { font-weight:bold; padding:7px 0 0 0; }
td.kommentar_text  { padding-bottom:7px;}
td.kommentar_0     { padding:7px; }
form#newcomment td { padding:7px; font-weight:bold; }
form#newcomment td.w80 { width:80px; }
form#newcomment td.top { vertical-align:top; }
form#newcomment input.text, form#newcomment textarea { width:300px; background:#ffffff url('../images/input.gif') repeat-x; font-weight:normal; }

/* Teams */
td.teams_pic { width:32px; }

/* Vereine */
img#verein_wappen { float:left; padding: 0 10px 5px 0; }
#content p.text { padding:5px 0 5px 0; text-align:justify;}

/* Spieltag */
p.spieltag_datum { color:#777; padding-bottom:2px; }
#spieltag_header { width:100%; height:20px; background:url('../images/list_th.gif') repeat-x; }
#spieltag_header div { float:left; height:100%; }
#spieltag_header .wappen { width:50px; height:100%; background-repeat:no-repeat; }
#spieltag_header p { padding:3px 6px 0 3px; color:#ffffff; font-weight:bold; }
h2.bericht { padding:10px 0 0 0; }
p.bericht { padding:3px 0 5px 0; }
p.kein_bericht { padding:10px 0 10px 0; }
img.spieltag_bild { border:1px solid #000; width:110px; height:83px; }
img.spieltag_bild1 { float:left; padding:10px 10px 5px 0; }

h1.spieltag { padding:0 0 10px 0; font-size:16px; color:#000000; }

/* Profil */
#profilbild {
   float:left;
   width:210px;
   height:275px;
   background-color:#ffffff;
}
#profilbild img { border:1px solid #000; }
#profildaten    { float:left; width:390px; }

/* Galerie */
h2.galerie  { margin:0; padding:0 0 5px 0; color:#000; font-weight:bold; font-size:12px; }
p.galerie_text { padding:2px 0 8px 0; }
img.galerie_vorschau { border:1px solid #000;  }

/* Impressum */
p.impressum { width:390px; }

/* Umfrage */
form.voting { padding:10px; }
a.ergebnisse { color:#888; }
