html { 
  padding: 0;
  margin: 0;
  height: 100%;
}

body {
  background-image: url(grafik/bg.gif);
  background-color: white;
  font-size: 14px;
  font-family: Arial, Sans-Serif;
  color: #000;  
  padding: 0;
  margin: 0;
  min-height: 100%;
  height: 100%;
}

a:link { color:#003E78; }
a:visited { color:#00529F; }
a:hover,a:active,a:focus { color:red; background: #f8f8f8; }

ul {text-align:left;}
img {border: none;}
hr {height: 0; border: 1px solid #eee; margin-bottom: 15px;}
textarea {width:100%;}

.g, span.big {font-size:18px; font-family: Verdana,Arial; font-weight: bold; text-shadow:#666688 0px 0px 4px;}
.g {padding: .5em 0;}
.k, span.k, #main1 li li.k {font-size:10px; font-family: Verdana,Arial;}

#hnav {
  padding: 0;
  margin: 0;
  background-color: #90897a;
}
#bnav {
  padding: 0;
  margin: 20px 0 0 0;
  background-color: #90897a;
}
.nav {
  display:table;
  margin: 0 auto 0 0;
  padding:0; 
  list-style-type:none;
  border:none;
  -moz-border-radius: 5px;
  }
.tnav {
  white-space:nowrap;
  margin: 0 0 0 150px;
}

.nav li {
  display:table-cell;
  font-size:12px;
  border: none;
  color: #EFEACD;
  }
.nav a,
.nav a:visited {
  display:block;
  padding:1px 12px;
  border: 1px solid;
  border-color: #D0CDC6 #383530 #383530 #D0CDC6;
  text-decoration: none;
  color: #EFEACD;
  background: url(grafik/pf_dunk.png) no-repeat 4px center;
  background-color: inherit;
  font-weight: normal;
  -moz-appearance: toolbarbutton;
  }
.nav a.top,
.nav a.top:visited {
  background: url(grafik/pf_top.png) no-repeat 1px center;
}
.nav a:hover,
.nav a:focus,
.nav a:active,
.nav a:hover.top,
.nav a:focus.top,
.nav a:active.top {
  color:#564b47; 
  background-color: #EFEACD;
  border: 1px solid;
  border-color: #fff #CBC8A9 #CBC8A9 #fff;
  }
.nav li:first-child a {
   -moz-border-radius-topleft: 5px;
   -moz-border-radius-bottomleft: 5px;
}
.nav li:last-child a {
   -moz-border-radius-topright: 5px;
   -moz-border-radius-bottomright: 5px;
   }

a.titel, a.titel:visited { color: white; text-decoration:none;}
a.titel:hover, a.titel:active, a.titel:focus { color:white; background-color: transparent;}

h4 {
white-space:nowrap;
color: #fff;
font-size: 20pt;
font-style: italic;
text-align: left;
background-color: #00529F;
background-image: url(saison0910/grafik/titel1.jpg);
background-repeat: no-repeat;
background-position: right top;
height:95px;
padding-left: 150px;
margin: 0;
border-bottom: 1px solid #002950;
text-shadow:#B4B4B4 3px 3px 6px;
}

#outer_wrapper {
position: relative;
min-height: 100%;
margin: 0;
padding: 0;
}

#wrapper {
margin: 0;
padding: 0;
}

#container {
float: left;
width: 99%;
margin: 0 -160px 0 0;
padding: 0;
}
#container1 {
float: left;
width: 99%;
margin: 0 -320px 0 0;
padding: 0;
}

#content {
margin: 0 160px 0 0;
padding: 0;
}
#content1 {
margin: 0 320px 0 0;
padding: 0;
}

#main, #main1 {
margin: 15px 0 0 150px;
padding: 0;
}

#left {
position:absolute;
left: 0;
top: 5px;
width: 125px;
margin: 0; 
padding: 0;
text-align:center;
}
#left[id] {
position:fixed;
}

#sidebar, #sidebar1 {
width: 150px;
float: right;
margin: 15px 3px 5px 7px;
padding: 0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

ul.makeMenu {
display: block;
cursor: default; 
margin: 40px 0 0 5px;
width: 120px;
padding: 0;
}

ul.makeMenu ul {
display: block;
cursor: default; 
margin: 0;
padding: 0;
}

ul.makeMenu li {
text-align: left;
text-decoration: none;
font-family:arial;
font-size:12px;
border: solid 1px #cccccc;
background-image: url(grafik/pf_grey.png);
background-repeat: no-repeat;
background-position: left;
list-style-type: none;
margin: 0 0 3px 0;
position: relative;
padding: 0;
height:1.4em;
vertical-align:middle;
}
ul.makeMenu li.newr {
margin-top: 10px;
}
ul.makeMenu li > ul {
display: none;
position: absolute;
top: 0px;
width: 155px;
border: solid 1px #00529F;
background-color: white;
left: 119px;
}
ul.makeMenu li ul.noben {
top: -8.5em;
}

ul.makeMenu li li {
border: none;
margin: 0;
height:1.4em;
vertical-align:middle;
white-space:nowrap;
}

ul.makeMenu ul { 
width: 115px;
border: solid 1px #00529F;
background-color:white;
}


ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {
border: solid 1px #00529F;
background-color: #f0f9ff;
background-image: url(grafik/pf_rot.png);
background-repeat: no-repeat;
background-position: left;
}

ul.makeMenu li li:hover, ul.makeMenu li li.CSStoHighlight {
  border: none;
  }
ul.makeMenu ul.CSStoShow {  
  display: block;           
  }

ul.makeMenu li:hover > ul { 
  display: block;
  }

ul.makeMenu li a { color: #000; display: block; width: 100%; text-decoration: none; padding-left: 10px;}
ul.makeMenu li a:hover, ul.makeMenu li a.CSStoHighLink { background-color: transparent; color: #000; }
ul.makeMenu li:hover > a, ul.makeMenu li:hover > a:visited { color: #000; }
ul.makeMenu li a:visited { color: #000; }

#main1 ul {
   margin: 0;
   padding: 0;
   position:static;
}

#main1 li {
   list-style: none;
   margin: 0 0 .2em 0;
   padding: 0;
   text-align: left;
   border: none;
}

#main1 li.kom {
   text-align:right;
   padding: 0;
   margin: 0;
   position: relative;
   top: .7em;
   left: 1.1em;
   -moz-border-radius: 8px;
}

#sidebar li.sponsor a,
#sidebar li.sponsor a:visited,
#sidebar1 li.sponsor a,
#sidebar1 li.sponsor a:visited,
#main1 li.smile a,
#main1 li.smile a:visited,
#main1 h5 a,
#main1 h5 a:visited {
   padding:0;
   background-image: none;
   }
#sidebar1 li.sponsor a,
#sidebar1 li.sponsor a:visited {
   color: red;
   }
#main1 li.nlink {
   padding: 0;
   margin: 0;
   position: relative;
   top: .7em;
   left: -.5em;
   -moz-border-radius: 8px;
}

#left span.k a,
#left span.k a:visited,
#sidebar a,
#sidebar a:visited,
#sidebar1 a,
#sidebar1 a:visited,
#main1 a,
#main1 a:visited{
   padding-left:10px;
   text-decoration:none;
   background: url(grafik/link.png) no-repeat left;
}

#main1 ul ul {
   margin: 0;
   padding: 1.2em 1em .65em;
   border: 1px solid #cccccc;
   border-color: #cccccc;
   -moz-border-radius: 8px;
}

#main1 li li {
   font-size:12px;
   margin: 0 1px;
   border: none;
}

h3 {
   font-size: 12px;
   padding: 0 6px;
   margin: 0;
   color: #333;
   background-color: #EFEACD;
   border: 1px solid;
   border-color: #fff #CBC8A9 #CBC8A9 #fff;
   display: inline;
   position: relative;
   top: .7em;
   -moz-border-radius: 4px;
} 
#main1 h5 {
   font-size: 9px;
   background-color: #eee;
   padding: 0 6px;
   margin: 0;
   color: #333;
   display: inline;
} 

#main1 h6 {
   padding: 0 6px;
   margin: 0;
   color: #999;
   display: inline;
} 

#sidebar ul, #sidebar1 ul {
   margin: 0;
   padding: 0;
   position:static;
}

#sidebar li, #sidebar1 li {
   list-style: none;
   margin: 0 0 .2em 0;
   padding: 0;
   text-align: right;
   border: none;
}

#sidebar ul ul, #sidebar1 ul ul {
   margin: 0;
   border: 1px solid #cccccc;
   border-color: #cccccc;
   -moz-border-radius: 8px;
   padding: 0.9em 0 .3em;
}

#sidebar li li, #sidebar1 li li {
   margin: 0 1px;
   border: none;
   font-size:11px;
   text-align:center;
}

#sidebar h3, #sidebar1 h3 {
   font-size: 11px;
   font-weight: normal;
} 

#sidebar ul.mm li {
   text-align:left;
   margin-left:1em;
}
