body { color:#ffffff; margin: 0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background: #002597 url(images/hintergrund.gif); background-repeat: repeat; background-attachment:fixed; }
table { margin: 0; padding: 0; font-size: small; width: 100%; }
table td {padding: 0; border-width: 0; vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif;}

a {color: #ffffff; text-decoration: none; font-weight: normal; background-color: transparent;}
a:hover {color: #ffd020;}

h1 {margin:0; padding:0; font-size:18px;}
h2 {margin:0; padding:0; font-size:16px;}
h3 {margin:0; padding:0; font-size:14px;}
h4 {margin:0; padding:0; font-size:12px;}
h5 {margin:0; padding:0; font-size:10px;}

ul {margin:0;padding-left:12px;list-style:square;color:#ffffff;}
li {margin:2px 0 2px 10px}
li a {}

.searchform input.formButton {}

.item { border: solid 1px #000000; }
.itemHead { padding: 3px; background-color: #002597; color: #ffffff; }
.itemInfo { color: #ffffff; text-align: right; padding: 3px; background-color: #113dbc; }
.itemTitle a {font-size:12px; font-weight: normal; color: #ffd020; background-color: transparent;}
.itemPoster {font-size: 10px; font-style:italic;}
.itemPostDate {font-size: 10px; font-style:italic;}
.itemStats {font-size: 10px; font-style:italic;}
.itemBody { padding-left: 5px; }
.itemText {margin-top: 5px; margin-bottom: 5px; line-height: 1.5em; font-size:10px;}
.itemText:first-letter {font-size: 11px;}
.itemFoot { font-size: 10px; color: #ffffff; text-align: right; padding: 3px; background-color: #022aa0; }
.itemAdminLink {font-size: 10px;}
.itemPermaLink {font-size: 10px;}

th { background-color: #022aa0; color: #ffffff; padding : 2px; vertical-align : middle; font-family: Verdana, Arial, Helvetica, sans-serif; }

#headerbanner { color: #ffffff; width: 100%; background-color: #022aa0; vertical-align: middle; text-align:center; }
#headerbar {border-bottom: 1px solid #000000; background-image: url(hbar.gif);}

tr#footerbar { text-align:center; background-image: url(hbar.gif); }

#mainmenu a { font-size:11px; padding:1px 0 1px 5px; margin:0.12em; text-decoration:none; background:#002597; color:#ffffff; border-top: 1px solid #000000; border-right:5px solid #0066e0; display: block; }
#mainmenu a:hover {background:#113dbc;color:#fff;border-right:5px solid #ffd020}
#mainmenu a.menuSub { display:block; padding:1px 0 1px 15px; margin:0.12em; background:#113dbc; color:#fffff0; text-decoration:none; border-top: 1px solid #000000; border-right:5px solid #00ff00;; }
#mainmenu a.menuSub:hover {background:#0066e0;color:#fff;border-right:5px solid #ffd020}

#usermenu a { font-size:11px; display:block; padding:1px 0 1px 5px; margin:0.12em; text-decoration:none; background:#002597; color:#ffffff; border-top: 1px solid #000000; border-right: 5px solid #0066e0;; }
#usermenu a:hover { background:#113dbc; color:#fff; border-top: 1px solid #000000; border-right: 5px solid #ffd020;; }

.outer { border: solid 1px #000000; }
.head { color: #ffffff; background-color: #022aa0; font-size:12px; padding: 5px; font-weight: bold; }
.even { background-color: #113dbc; padding: 5px; font-size:10px; }
.odd { background-color: #113dbc; padding: 5px; font-size:10px; }
.foot { background-color: #022aa0; padding: 5px; font-weight: normal; font-size:10px; }
tr.even td { background-color: #113dbc; padding: 5px; }
tr.odd td { background-color: #113dbc; padding: 5px; }

div.errorMsg { background-color: #FFCCCC; text-align: center; border-top: 1px solid #999DFF; border-left: 1px solid #999DFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: normal; padding: 10px;}
div.confirmMsg { background-color: #113DBC; color: #FFD020; text-align: center; border-top: 1px solid #999DFF; border-left: 1px solid #999DFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: normal; padding: 10px;}
div.resultMsg { background-color : #022aa0; color: #ffffff; text-align: center; font-weight: normal; padding: 10px; border-color: #000000 #0066e0 #0066e0 #000000; border-style: solid; border-width: 1px; }

div.xoopsCode {background:#FAFAFA;border:1px solid #6C87B0;color:#385a72;width:400px;max-height:250px;margin:0.125em;overflow:auto;padding:5px;font:11px FixedSys,"Courier New",Courier,monospace}
div.xoopsQuote {background:#FAFAFA;border:1px solid #6C87B0;color:#385a72;width:400px;max-height:250px;margin:0.125em;overflow:auto;padding:5px;font:11px FixedSys,"Courier New",Courier,monospace}

.comTitle {font-weight: normal; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat { font-size: 10px; color: #ffffff; font-weight:normal; border: solid 1px #000000; background-color: #113dbc; margin: 2px; padding: 2px; }
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #ffffff; font-weight:normal; font-size: 10px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 10px;font-weight:normal;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: smaller}
.comDateCaption {font-weight: normal; font-style: normal;}

#centercolumn { font-size: 11px; }

.centercolumn th { background-color: #113dbc; color: #ffffff; vertical-align: middle; }
.centerCcolumn { padding: 2px; }
.centerCcolumn .blockTitle { background:#002597 url(images/blocktitle.png) no-repeat right center; padding: 3px; color: #00ff00; font-weight: bold; margin: 4px 0; border: solid 1px #000000; }
.centerCcolumn .blockContent { background:#022aa0; color:#ffffff; border: solid 1px #000000; padding: 3px; margin-right: 0; margin-left: 0; margin-bottom: 2px; line-height: 120%; }


.centerLcolumn {float:left;}
.centerLcolumn .blockTitle { background:#002597 url(images/blocktitle.png) no-repeat right center; padding: 3px; color: #ffd020; font-weight: normal; margin:4px 2px; border: solid 1px #000000; }
.centerLcolumn .blockContent { background:#002597; color:#ffffff; border: solid 1px #000000; padding: 3px; margin: 2px; line-height: 120%; }

.centerRcolumn { padding: 0 3px 0 0; float:right; }
.centerRcolumn .blockTitle { background:#002597 url(images/blocktitle.png) no-repeat right center; padding: 3px; color: #ffd020; font-weight: normal; margin:4px 0; border: solid 1px #000000; }
.centerRcolumn .blockContent { background:#002597; color:#ffffff; border: solid 1px #000000; padding: 3px; marginbottom: 2px; line-height: 120%; }

#rightcol { font-size:11px; width: 170px; }
#rightcol th { background-color: #022aa0; color: #ffffff; vertical-align: middle; }
#rightcol .blockTitle { background:#002597 url(images/blocktitle.png) no-repeat right center; padding:3px; color: #ffffff; font-weight: bold; border: solid 1px #000000; margin: 2px 0; }
#rightcol .blockContent { background:#000000; color:#FFFFFF; background:#002597; color:#ffffff; padding: 3px; line-height: 120%; border: solid 1px #000000; }


/* Center Unten (Left) Edit by Heiko */

 td#leftcolumn th { background-color: #113dbc; color: #ffffff; vertical-align: middle; }
 td#centerCcolumn { padding: 2px; }
 td#centerCcolumn .blockTitle {  no-repeat right center; padding: 3px; color: #00ff00; font-weight: normal; margin: 4px 0;  }
 td#centerCcolumn .blockContent { background:#022aa0; color:#ffffff; border: solid 1px #000000; padding: 3px; margin-right: 0; margin-left: 0; margin-bottom: 2px; line-height: 140%; }

/* 03.01.2007 - Center Unten (Left) Edit by Heiko */

td#centerLcolumn {width: 50%; padding: 0px 3px 0px 0px;}
td#centerLcolumn legend.blockTitle {padding: 3px; color: #ffd020; font-weight: bold; margin-top: 0px;}
td#centerLcolumn div.blockContent {border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; padding: 2px; margin-left: 2px; margin-right: 1px; margin-bottom: 1px; line-height: 120%;}

td#centerRcolumn {width: 50%; padding: 0px 3px 0px 0px;}
td#centerRcolumn legend.blockTitle {padding: 3px; color: #ffd020; font-weight: bold; margin-top: 0px;}
td#centerRcolumn div.blockContent {border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; padding: 2px; margin-left: 1px; margin-right: 2px; margin-bottom: 1px; line-height: 120%;}



/* 03.01.2007 - Center Unten (Left) Edit by Heiko */

div#content { text-align: left; width: 680px; padding: 4px; }
#wrapper {width:880px; border-left:0px solid #000000; border-right:0px solid #000000; margin:auto; padding:0px;}
#search {padding:2px 2px 0; height:19px; background-color:#022aa0; background-image:url(images/loginbak.jpg); background-repeat:repeat-x; color:#ffffff; text-align:center; font-weight:normal; clear:both; border-bottom:1px solid #000;}
#banner{ padding:5px; text-align:center; clear:both; }
#logo{height:125px; background-color:#002597; background-image:url(images/logo.jpg); background-repeat:no-repeat; background-position:center top; color:#ffffff; text-align:right; font-weight:normal; clear:both;}
#navbar {padding:5px 0 0; height:20px; font-size:11px; background-color:transparent; background-image:url(images/navbarbak.jpg); background-repeat:repeat-x; color:#fff; text-align:center; font-weight:normal; border-top:1px solid #000; border-bottom:1px solid #000;}
#navbar a {background:transparent; color:#ffffff;}
#navbar a:hover {background:transparent; color:#ffd020; text-decoration:underline;}

/* Linke Seite */

#leftcol {  background-color:#002597; color:#ffffff; text-align:left;  }

/* Rechte Naviation */

#rightcol {width:170px; float:right; background-color:#002597; color:#ffffff; text-align:left; font-weight:normal;}
#rcol { padding:4px; background-color:#002597; color:#ffffff; text-align:center; font-weight: normal;; }
#footer { padding:4px 2px 2px; height:14px; background-color:#000000; background-image:url(images/footerbak.jpg); background-repeat:repeat-x; color:#ffffff; text-align:center; font-weight:normal; clear:both; font-size:10px; border-top:1px solid #000000; }
#skipnav {width:200px;float:left; text-align:left; padding:2px 0 0 2px;}
#sitesearch {width:200px;float:right; text-align:right; padding:0 0 0 2px;}
.rcolforms { margin: 0; padding:0; text-align:right; }
.sftext {border:solid 1px;margin:0;padding:0;font-size:90%;width:125px;height:14px;vertical-align:middle;background:#fff;color:#000;}
.sfbutton {border:solid 1px;margin:0;padding:0;font-size:90%;width:25px;height:16px;vertical-align:middle;background:#fff;color:#000;}
.lftext {border:solid 1px #000;margin:1px 0 0;padding:0;font-size:90%;height:14px;vertical-align:middle;background:#cc0000}
.lfbutton {border:solid 1px #000;margin:1px 0 0;padding:0;font-size:90%;width:25px;height:16px;vertical-align:middle;background:#fff;}
#authorbox { padding:4px; border:solid 1px #000; background:#002597; color:#fff; }
.gads {padding:4px;float:right}
.small {font-size:90%}
.blocktitle {font-size:130%;font-weight:normal;margin:2px 0;padding:0}

/* Werbungs-Box */
#announcements {float:right;background:#113dbc;color:#fff;width:234px; height:60px;margin:16px; border:solid 1px #000000;}
#maincontent {font-size:0;padding:0;margin:0;}
