h1,h2,h3,h4,h5,h6 {
font-family: Arial, Helvetica, sans-serif;
color:#336699;
}

b{
color:#336699;
}

body {
background-color:#ffffff;
margin:0px;
padding:0px;
font-family: Arial, Helvetica, sans-serif;
line-height:16px;
color:#999999;
background-image:url(../img/bg_balken.gif);
background-repeat:repeat-x;
background-position: 0px 66px;
}

.clear
{
clear: left;
height: 0;
margin: 0;
padding: 0;
font-size: 0;
}

#main {
width:892px;
position:relative;
top:0px;
left:50%;
margin-left: -433px;
float:left;
}

a {
text-decoration:none;
color:#336699;
}

#container {
width:862px;
min-height:100%; 
background-image:url(../img/border.gif);
background-repeat:repeat-y;
float:left;
}

#header {
width:862px;
height:160px;
background-image:url(../img/billardcafe_header.jpg);
Background-position:bottom;
background-repeat:no-repeat;
display:block;
}

/* Metanavigation */
#navi {
height:60px;
width:862px;
display:block;
}

#metanav {
width:862px;
height:30px;
}

#metanavi1st{
margin:15px 10px 0px 0px;
float:right;
}

.metanavifollow {
border-right:1px solid #336699;
float:right;
margin:15px 10px 0px 0px;
}


.metanavilink {
font-family:Arial, Helvetica, sans-serif;
color:#336699;
font-size:11px;
margin-right:10px;
float:right;
text-decoration:none;
}

.metanavilinkact {
font-family:Arial, Helvetica, sans-serif;
color:#b7b7b7;
font-size:11px;
margin-right:10px;
float:right;
}


/* Hauptnavigation */

#naviitem1st {
margin-left:35px;
height:30px;
float:left;
display:block;
}


.naviitem1 {
height:30px;
float:left;
display:block;
}

.naviitemlink {
padding:8px 20px 5px 20px;
font-family:Arial, Helvetica, sans-serif;
border-left:1px solid #336699;
color:#336699;
font-size:12px;
text-align:center;
float:left;
text-decoration:none;
font-weight:bold;
}

.naviitemlink:hover {
padding:8px 20px 5px 20px;
font-family:Arial, Helvetica, sans-serif;
color:#336699;
border-left:1px solid #336699;
font-weight:bold;
background-color:#99ccff;
text-decoration:none;
font-size:12px;
text-align:center;
float:left;
}

.naviitemlinkact {
padding:8px 20px 5px 20px;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
border-left:1px solid #336699;
font-weight:bold;
background-color:#99ccff;
text-decoration:none;
font-size:12px;
text-align:center;
float:left;
}

#content {
margin-left:63px;
width:720px;
margin-top:25px;
}

#content img{
margin-top:10px;
margin-bottom:10px;
margin-right:10px;
border:1px solid #336699;
}

#leftbar {
width:220px;
min-height:200px;
float:left;
}

#leftbar ul {
font-size:14px;
padding-left:45px;
color:#336699;
list-style-type:none;
}

#leftbar li {
padding-top:15px;
padding-bottom:5px;
border-bottom:1px solid;
}

.caption {
font-size:24px;
line-height:28px;
color:#336699;
font-weight:bold;
border-bottom:dotted;
padding-bottom:10px;
}

.subcaption {
font-size:18px;
line-height:24px;
color:#336699;
padding:25px 0px;
}

.text {
padding-top:30px;
padding-right:30px;
padding-bottom:50px;
font-family:Arial, Helvetica, Sans-serif;
font-size:13px;
line-height:20px;
color:#000000;
}

.text th {
width:230px;
text-align:left;
border-bottom:2px dotted #336699;
border-right:0px;
}

table {
margin-bottom:80px;
}

th {
padding-bottom:15px;
}

td {
padding-bottom:15px;
line-height:18px;
}


.text td{
padding:15px 0px 15px 20px;
font-family:Arial, Helvetica, Sans-serif;
font-size:1em;
line-height:25px;
text-align:left;
color:#000000;
border-bottom:2px dotted #336699;
border-left:0px;
}

/*fuer Team-Seite */
.team {
width:128px;
height:180px;
margin:15px 47px 35px 5px;
float:left;

}

.teamname {
padding-top:5px;
font-family:Arial, Helvetica, Sans-serif;
font-size:13px;
line-height:14px;
color:#000000;
text-align:center;
}

.rightbox {
width:180px;
float:right;
border-left:1px dashed #336699;
border-bottom:1px dashed #336699;
border-right:1px dashed #336699;
padding:10px 10px 5px 25px;
}