html, body
{ padding:0;border:0;margin:0;font-size:10pt;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;height:100%;}

body {background-color:#cccccc;}
h5 { margin-left:15px; text-decoration:underline;}
.clear { clear:both; }
#container
{
   width:1000px;
   min-height:99%;
   background:#ffffff;      
   color:black;
   border:2px solid #000000;
   margin:auto;
}
#header
{
heigth:200px;
min-heigth:200px;
background: url(../images/headerbg.jpg) no-repeat;
/*padding:100px 50px 150px 50px;*/
}
#zitate {background-color:#eee; border:#CCCCCC solid 1px; height:auto; display:block; text-align:center; padding:15px 5px 10px 5px;}
.header_Title { font-size:2.0em; letter-spacing:0.8em; color:#aaaaaa;}
#content { padding:15px; }
.inner_content { margin:30px; border:1px solid #ccc; padding:15px; background:url(../images/content_bg.jpg) repeat-y;}
.inner_content_inner { margin:30px; border:1px solid #ccc; padding:15px;}

.spamspan { color:#000; }
.spamspan:hover { background-color:#ccc; padding:2px 0;}
.spamspan:visited { color:#000;}

a.link { color:#000; }
a.link:hover { background-color:#ccc; padding:2px 0;}
a.link:visited { color:#000;}
/*###########################################################################    Menu   */
#navigation { margin:0px; padding:0px; margin-bottom:15px; }
#menu {
padding:0;
margin:0;
height:2em;
list-style-type:none;
border-left:1px solid #bbb;
}
#menu li {
float:left; 
width:7em; 
height:2em;
line-height:2em;
border-right:1px solid #bbb;
position:relative;
text-align:center;
}
#menu li a, #menu li a:visited {
display:block;
text-decoration:none; 
color:#000;
}
#menu li a span, #menu li a:visited span {
display:none;
}
#menu li a:hover {
border:0; /* needed to trigger IE */
color:#bbb;
}
#menu li a:hover span {
display:block;
width:7em;
height:2em;
text-align:center;
position:absolute; 
left:-2px; 
top:-3px; 
color:#000; 
cursor:pointer;
}
#imp {
padding:0;
margin:0;
height:2em;
list-style-type:none;
border-left:1px solid #bbb;
}
#imp li {
float:left; 
width:7em; 
height:2em;
line-height:2em;
border-right:1px solid #bbb;
position:relative;
text-align:center;
}
#imp li a, #imp li a:visited {
display:block;
text-decoration:none; 
color:#000;
}
#imp li a span, #imp li a:visited span {
display:none;
}
#imp li a:hover {
border:0; /* needed to trigger IE */
color:#bbb;
}
#imp li a:hover span {
display:block;
width:7em;
height:2em;
text-align:center;
position:absolute; 
left:-2px; 
top:-3px; 
color:#000; 
cursor:pointer;
}
#impress { font-size:0.7em; margin: 30px; padding:10px;}
/*#################################################################################   Roster    */
#roster { width:95%; margin:20px auto; border:1px solid #ddd; padding:20px 10px;}
.member { width:30%; border:1px solid #555;padding:5px;float:left; margin:1% 1% 1% 1%; text-align:center;}
.member:hover {background-color:#ddd;}
.member a{ color:#333;padding:5px;margin:5px;}
.member_info { margin-top:10px;border:2px solid #fff;}
.close { padding:5px;}
/*#################################################################################    Links   */
.link_container { margin: 10px 0 5px 30px; border:1px solid #aaa; background-color:#eee; padding:5px;}
/*########################    Rules   */
.rules { margin-bottom:10px; }
li { line-heigth:0.5em;}
/*#################################################################################    Tables   */
table { width: 400px; border:0px;margin:5px auto; }
tr { border:1px solid #aaa;}
td { background-color:#ddd;padding:2px;}
