



/* Allgemeines
-------------------------- */


*
{
margin:0;
padding:0;
}



div.clr, br.clr
{
clear:both;
}



.disappeared
{
display:none;
}








/* Schrift
-------------------------- */



body
{
font:normal 0.7em/1.4em Arial;
color:#333;
}



h1
{
font-size:190%;
line-height:100%;
font-weight:bold;
font-family:'Arial';
}


h1 span
{
font-weight:normal;
}



h2
{
font-size:140%;
}



h3
{
font-size:120%;
}


p#page_info
{
margin:2px 0 20px 0;
font-size:120%;
line-height:120%;
}


h3.content_area
{
border-bottom:1px #ccc dashed;
padding:2px 0 4px 10px;
margin:0 0 13px 0;
border-left:#9c0 5px solid;
}


a, a:visited
{
color:#333;
text-decoration:underline;
}



a:hover
{
text-decoration:none;
}



.nti
{
color:#999;
}









/* Forumlare 
------------------------------------------ */

form#mannschaft_id_form select option
{
padding:1px 3px 0 3px;
}


form#mannschaft_id_form select,
form#mannschaft_id_form input
{
display:inline;
}


form label 
{
display:block;
font-size:120%;
margin:0 0 2px 0;
}


form input#submit
{
margin-left:5px;
padding:0 2px;
}


p.fehler
{
color:#E00;
background:url(image/fehler_zeichen.jpg) no-repeat center left;


}


p.erfolg
{
background:url(image/erfolg_zeichen.jpg) no-repeat center left;
color:#486A00;
}


p.erfolg,
p.fehler
{
font-size:120%;
padding:7px 40px;
}






/* Spiel Ausgabe
------------------------------------------ */

.spieltyp_1 { color: #9C0; }
.spieltyp_2 { color: #36C; }
.spieltyp_3 { color: #C30; }
.spieltyp_4 { color: #F93; }
.termin_typ_training { color:#c6c; }


span.ort
{
color:#999;
}


span.halle
{
color:#36C;
}


span.spiel_id
{
color:#ddd;
}





/* Allgemeine Elemente
-------------------------- */


hr
{ 
background-color:#ccc;
height:1px;
border:0;
}








/* Grobes Layout
-------------------------- */

body
{
z-index:0;
background:black url(image/bg_body.jpg) repeat-x top left;
}


div#bg_emo
{
position:absolute;
top:0;
left:0;
z-index:1;
width:100%;
height:800px;
background-repeat:no-repeat;
background-position:791px top;
}



div#bg_emo_top
{
position:absolute;
top:0;
left:291px;
z-index:2;
width:500px;
height:800px;
background-repeat:no-repeat;
background-position:top right;
}




div#header
{
position:absolute;
z-index:10;
top:0px;
left:0;
width:560px;
height:165px;
background-repeat:no-repeat;
background-position: top right;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='image', src='image/bg_header.png');
}



html>body div#header
{
background-image:url(image/bg_header.png);
}




div#google_adsense
{
margin:20px 15px 20px 0;
padding:0 0 20px 0;
float:right;
}



div#info_taeglicher_hintergrund
{
position:absolute;
z-index:3;
top:-2px;
left:600px;
width:215px;
height:25px;
text-align:center;
font-size:90%;
padding:3px 0 0 0;
letter-spacing:1px;
background-repeat:no-repeat;
background-position:top left;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/info_taeglicher_hintergrund.png', sizingMethod='image');
}



html>body div#info_taeglicher_hintergrund
{
background-image:url(image/info_taeglicher_hintergrund.png);
}


div#info_taeglicher_hintergrund span
{
display:none;
}



div#container
{
position:absolute;
top:165px;
left:0;
z-index:4;
width:835px;
}





div#abstand_unten
{
height:20px;
}



h2#titel
{
font:normal 200%/85% Arial Black;
letter-spacing:-1px;
padding:22px 0 0 10px;
color:white;
font-weight:normal;
}



h2#titel span
{
display:block;
font-size:16px;
font-weight:bold;
font-family:Arial;
}



p#ort
{
margin:0px 0 0 10px;
color:#666;
}



h3#subtitel
{
font-weight:normal;
font-size:100%;
padding:3px 0 0px 0;
margin:10px 0 0 10px;
color:#928D31;
}



p#system
{
margin:0 0 0 10px;
color:#666;
}



div#nav_top
{
position:relative;
width:820px;
background-position:top left;
background-repeat:no-repeat;
background-image:url(image/bg_nav_top.gif);
}




div#nav_top span#nt_right
{
position:absolute;
right:0;
top:0;
width:25px;
height:25px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='image/nt_right.png');
}


html>body div#nav_top span#nt_right
{
background-image:url(image/nt_right.png);
}






div#nav_top ul li
{
display:inline;
}



div#nav_top ul li a,
div#nav_top ul li a:visited
{
display:block;
outline:none;
float:left;
margin:0 9px 0 7px;
padding:7px 0 7px 25px;
font-size:100%;
background-position:center left;
background-repeat:no-repeat;
}


div#nav_top ul li a#link_home
{
background-image:url(image/home_gif.gif);
}

html>body div#nav_top ul li a#link_home
{
background-image:url(image/home_png.png);
}


div#nav_top ul li a#link_spielplan
{
background-image:url(image/spielplan_gif.gif);
}

html>body div#nav_top ul li a#link_spielplan
{
background-image:url(image/spielplan_png.png);
}


div#nav_top ul li a#link_artikel
{
background-image:url(image/artikel_gif.gif);
}

html>body div#nav_top ul li a#link_artikel
{
background-image:url(image/artikel_png.png);
}


div#nav_top ul li a#link_bilder
{
background-image:url(image/bilder_gif.gif);
}

html>body div#nav_top ul li a#link_bilder
{
background-image:url(image/bilder_png.png);
}


div#nav_top ul li a#link_vorstand
{
padding-left:22px;
background-image:url(image/vorstand_gif.gif);
}

html>body div#nav_top ul li a#link_vorstand
{
background-image:url(image/vorstand_png.png);
}


div#nav_top ul li a#link_kontakt
{
padding-left:23px;
background-image:url(image/kontakt_gif.gif);
}

html>body div#nav_top ul li a#link_kontakt
{
background-image:url(image/kontakt_png.png);
}


div#nav_top ul li a#link_impressum
{
padding-left:20px;
background-image:url(image/impressum_gif.gif);
}

html>body div#nav_top ul li a#link_impressum
{
background-image:url(image/impressum_png.png);
}



div#nav_top ul li a#link_trainer_portal
{
float:right;
margin-right:40px;
}






div#extra_info
{
width:820px;
background:black url(image/bg_extra_info.gif) no-repeat top right;
color:#666;
}



div#extra_info .gutter
{
padding:6px 15px 6px 10px;
}



p#statistik
{
float:left;
color:#999;
}

p#statistik span.counter_titel
{
color:#666;
}

p#statistik span
{
padding:0 0 0 20px;
}




p#datum
{
float:right;
margin-right:5px;
color:#999;
}


div#wrapper
{
width:822px;
}


div#sidebar
{
position:relative;
z-index:10;
width:164px;
float:left;
border-right:1px black solid;
}



div#inhalt
{
position:relative;
float:left;
width:655px;
background:#F7F5F2 url(image/bg_inhalt.gif) repeat-y top left;
min-height:600px;
height:auto !important;
height:600px;
}


div#inhalt .gutter
{
padding:20px 20px 40px 20px;
}




div#inhalt div#inhalt_top
{
position:absolute;
top:0;
left:0;
width:655px;
height:10px;
background:url(image/bg_inhalt_top.gif) repeat-x top left;;
}





/* Navigation und Sidebar
-------------------------- */


div#nav_mannschaften
{
color:white;
background:#414121 url(image/navigation_background.gif) repeat-y top left;
}


div#nav_mannschaften div#nav_mannschaften_top
{
position:absolute;
top:0;
left:0;
width:164px;
height:10px;
background:url(image/bg_nav_mannschaften_top.gif) repeat-x top left;;
}


div#nav_mannschaften .gutter
{
padding:21px 6px;
}


div#nav_mannschaften h3
{
color:white;
font-size:120%;
border-bottom: 1px solid #6E6E51;
padding:0 0 5px 3px;
margin:0 0 10px 0;
}




table#ms_navi
{
width:100%;
}

table#ms_navi th
{
text-align:left;
vertical-align:top;
padding:2px 3px 2px 3px;
font-weight:normal;
color:#8E8E71;
font-size:80%;
}

table#ms_navi th.halle
{
text-align:right;
}


table#ms_navi td.halle
{
padding-left:5px;
}


table#ms_navi .halle
{
border-left:1px #6E6E51 dotted;
width:54%;
}





table#ms_navi td
{
border-top:1px #5E5E31 dotted;
font-size:100%;
font-family:Arial;
vertical-align:top;
text-align:left;
padding:3px 0px;
}


table#ms_navi tr.first td
{
padding-top:5px;
}

table#ms_navi td.m_menue
{
border:0;
}

table#ms_navi ul
{
list-style:none;
font-size:100%;
line-height:130%;
}


table#ms_navi ul li
{
display:inline;
}



table#ms_navi ul li a,
table#ms_navi ul li a:visited
{
display:inline;
outline:none;
line-height:170%;
margin-right:4px;
padding:2px 3px;
color:#bAbFa5;
cursor:pointer;
white-space:nowrap;
}



table#ms_navi ul li a span.garde
{

}



table#ms_navi ul li a:hover
{
color:#fff !important;
background:#6E6E51;
}

table#ms_navi a.aktiv
{
color:#fff !important;
text-decoration:none;
background:#6E6E51;
}


table#ms_navi div.mannschaft_menue 
{
margin:10px 0 15px 0px;
border:1px #6E6E51 solid;
border-bottom:3px #6E6E51 solid;
background:#3B3B18;
}


table#ms_navi div.mannschaft_menue h4.mannschaft_name
{
color:white;
font-weight:bold;
font-size:100%;
border-bottom: 1px solid #4B4B38;
padding:5px 0 4px 5px;
margin:0 10px 4px 10px;
}


table#ms_navi div.mannschaft_menue ul
{
display:block;
padding:0 8px 7px 9px;
}


table#ms_navi div.mannschaft_menue ul li
{
display:block;
padding:2px 0;
color:#6E6E51;
font-size:80%;
position:relative;
z-index:15;
}


table#ms_navi div.mannschaft_menue a,
table#ms_navi div.mannschaft_menue a:visited
{
display:inline;
outline:none;
margin:0 2px 0 0;
float:none;
color:#DBDBD4;
font-size:120%;
}



table#ms_navi div.mannschaft_menue a.disappear,
table#ms_navi div.mannschaft_menue a.disappear:visited
{
display:block;
width:100%;
margin:0 !important;
text-align:right;
text-decoration:none;
line-height:15px;
font-size:90%;
background:#6E6E51;
color:#DBDBD4;
}



table#ms_navi div.mannschaft_menue a.disappear:hover
{
background:#5E5E41;
}


div.mannschaft_menue div.warning
{
position:absolute;
z-index:20;
width:140px;
left:10em;
top:2px;
padding:5px 8px;
background-color:#000;
border:2px #999 solid;
color:#ccc;
font-size:120%;
}


div.mannschaft_menue div.warning strong
{
color:white;
}








div#nav_top a span.link_info
{
font-size:90%;
color:#999;
}




div#google-adsense
{
width:120px;
margin:40px 0 0 20px;
}






div#partner
{
position:absolute;
z-index:10;
left:835px;
top:284px;
width:140px; 
}


a#hsv-fussballschule-partnerverein
{
display:block;
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
margin:0 0 40px 0;
border:1px solid #ccc;
}


a#hsv-fussballschule-partnerverein img
{
border:0;
background:white;
padding:5px 2px;
margin:1px;
}



div#partner h3
{
margin:0 0 15px 0;
color:#fff;
font-weight:bold;
font-size:150%;
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
}

div#partner h3 .nimp
{
font-size:65%;
color:#999;
font-weight:normal;
}


div.ein_partner
{
width:136px;
margin:15px 0 0 0;
filter:alpha(opacity=60);
opacity: 0.6;
-moz-opacity:0.6;
}


div.ein_partner a,
div.ein_partner a:visited
{
display:block;
margin:2px 0 4px 4px;
color:#ccc;
}


div.partner_logo
{
border:1px solid #ddd;
padding:1px;
border:1px #999 solid;
}



div.partner_logo img
{
background:white;
padding:8px 6px;
}







