body {background-color:#666666; margin:0px; background-image: url(images/bg5.gif);} 

/* Seiten Layout */
#page {width:1004px; margin:0px auto;}
#banner {background-image: url(images/banner.jpg); background-repeat:no-repeat; width:100%; height:144px; background-color:#FFFFFF;}
#navi{margin: 0px; background-color:#FFFFFF; width:100%; border-bottom: 1px solid #333333; padding:0px;}
#content {border: 1px solid #333333;background-color:#FFFFFF;margin: 5px 2px 10px 5px; padding-top:10px; width:660px; float:right; text-align:left;}
#left{border: 1px solid #333333;background-color:#FFFFFF;float:left; margin-top: 5px; margin-left: 5px; padding-top:10px; width:315px;}
#bottom { clear:both; color:#FFFFFF; text-align:center; margin:15px;}

/* Linkfarben */
A:link  {text-decoration:none; color:#333333;}
A:visited  {text-decoration:none; color:#333333;}
A:hover  {text-decoration:underline; color:#000000;}
A:active  {text-decoration:none; color:#000000;}

A.in:link  {text-decoration:none; color:#4FA719;}
A.in:visited  {text-decoration:none; color:#4FA719;}
A.in:hover  {text-decoration:underline; color:#4FA719;}
A.in:active  {text-decoration:none; color:#4FA719;}

/* Hauptnavigation */
#menutable {margin-top:5px; background-color:#FFFFFF; border: none; margin-left:10px;width:420px; height:70px; float:left;}
#werbung {float:left; margin-left:30px; margin-top:-2px; color:#333333;}
#clear {clear:both; height:10px;}

/* Linkes Menu */
.leftcontainer {width: 295px; border:1px solid #999999; background-color:#efefef; margin:0px 12px 10px 10px; color:#333333;}
.lefthead {width:295px; height:20px; text-align:center; font-family:verdana; font-size:9pt; font-weight:bold; color:#000000; margin:0px 12px 10px 10px; background-image: url(images/left.jpg); background-repeat:no-repeat;}
.leftmenu {padding: 2px 2px; height: 18px; display:block; background-color:#efefef; text-decoration:none; color:#000000;}
.leftserver {background-color:#efefef; height: 130px; padding: 2px 0px 2px 15px; text-decoration:none; color:#333333;}
.serverpic {width:160px; height:120px;border:1px solid #000000;}

A.menu:link {text-decoration:none; color:#000000;}
A.menu:visited  {text-decoration:none; color:#000000;}
A.menu:hover  {text-decoration:none; color:#FF9900; background-color:#dedede;}
A.menu:active  {text-decoration:none; color:#009900;}
A.menu {padding: 2px 2px; height: 18px; display:block; background-color:#efefef; text-decoration:none; color:#000000;}

/* Newsformatierungen */
.news {width: 625px; background-color:#dedede; border: 1px solid #999999; margin:0px 8px 10px 15px;}
.newshead {font-size:9pt; font-weight:bold; color:#000000; height:15px;}
.newstext {float:left; width: 480px; background-color:#efefef; padding: 5px; border-top: 1px solid #999999; border-right: 1px solid #999999; text-align:justify;}
.newsinfo {float:right; width: 130px;}
.newsbottom {clear: both; text-align:right; background-color:#efefef; border-top: 1px solid #999999;}
.newspic {margin:4px auto; text-align:center;}
.newscomment {width: 625px; background-color:#efefef;  border: 1px solid #999999; margin:0px 8px 10px 15px;}
.newscommenttext {float:right; width:470px; background-color:#efefef; padding: 5px;}
.newscommentinfo{float:left; width:130px; height: 100px; background-color:#cdcdcd; border-right: 1px solid #999999; padding: 5px;}
.newscommentbottom {clear: both; text-align:right; background-color:#efefef;}

/* BB-Code Klassen */
.bold {font-weight:bold;}
.underline {text-decoration:underline;}
.italic {font-style:italic;}
.blue {font-weight:bold; color:blue;}
.red {font-weight:bold; color:red;}
.green {font-weight:bold; color:green;}
.left {float:left; clear: both; margin:4px 4px 0px 4px;}
.right {float:right; clear: both; margin:4px 4px 0px 4px;}
.quote {background-color:#dedede; border: 1px solid #999999; margin: 5px 15px; padding: 5px;}

/* Sonstige Seitenformatierungen */
.table {background-color:#efefef; border: 1px solid #999999; width: 625px; margin:0px 8px 10px 15px;}
th {font-family:verdana; font-size:8pt; font-weight:bold; text-align:center; color:#000000; background-color:#CCCCCC; height:20px;}
td {font-family:verdana; font-size:8pt; font-weight:lighter; color:#000000; height:19px;}
td.tdlabel { padding-left:2px; font-family:verdana; font-size:8pt; font-weight:bold; color:#000000; background-color:#cdcdcd;}
td.tdinfo { padding-left:2px; font-family:verdana; font-size:8pt; font-weight:lighter; color:#000000; background-color:#dedede;}
p {font-family:verdana; font-size:8pt; font-weight:lighter; color:#000000;}
div {font-family:verdana; font-size:8pt; font-weight:lighter; color:#000000;}
input {}
input#submit {border:1px solid #333333; background-color:#efefef;}
label {font-weight:bold;}
div.maincontent {background-color:#efefef; border: 1px solid #999999; width: 625px; margin:0px 8px 10px 15px;}

/* Sonstige Klassen*/
p.contenthead  {width:625px; height:20px; text-align:center; font-weight:bold; font-size:9pt; margin:0px 8px 10px 15px; background-image: url(images/content.jpg); background-repeat:no-repeat;}
.first {background-color:#dedede; border-top:1px solid #ffffff; border-bottom:1px solid #cccccc;}
.second {background-color:#efefef; border-top:1px solid #ffffff; border-bottom:1px solid #cccccc;}
.mappic {border:1px solid #000000; margin: 10px auto;}
.stats {font-family:verdana; font-size:8pt; font-weight:lighter; text-align:center;}
p.error {text-align:center; background-color:#efefef; border:4px solid #FD928E; padding:10px; margin:10px; font-weight:bold;}
.balken { float:left;}