@charset "utf-8";
/* CSS Document */

body { margin:0; background:#111; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5; }
form { padding:0; margin:0; }
h1, h2 { margin:0 0 10px 0; padding:5px 8px; background:#ddd; font-family:"Century Gothic", Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; }
h2 { margin-top:15px; font-size:15px; }
img { border:0; }
img, div { border:none; behavior:url("/inc/png.htc"); }
td.past { color:#888; }

a:link, A:link, a:active, a:visited { color:#517803; text-decoration:underline; }
a:hover { text-decoration:none; }

.bText { width:400px; padding:10px; background:#f8f8f8; }
.clearFoto { height:0; clear:right; padding:10px; }
.clock { position:absolute; left:243px; padding-top:2px; }
.cLeft240 { width:240px; background:#f8f8f8; padding:10px; }
.cLeft400 { width:400px; background:#f8f8f8; padding:10px; }
.cRight240 { float:right; width:240px; background:#f8f8f8; padding:10px; }
.cRight400 { float:right; width:400px; padding-right:20px; _padding-right:0; }
.date { position:absolute; right:165px; padding-top:2px; }
.footer { padding:10px 10px 0 10px; color:#222; }
.gastBericht { padding-bottom:10px; }
.headerBack { height:240px; background:url("/images/pattern.gif"); }
.headerHold { position:absolute; left:50%; margin:0 0 0 -370px; height:199px; width:740px; background:url("/images/header.gif") top center no-repeat; }
.mainContent { background:#1a1a1a; border:5px solid #222; padding:30px 20px 20px 20px; border-top:0; }
.mainContentHold { position:absolute; top:240px; width:750px; margin:0 0 0 -375px; left:50%; z-index:1001; padding-bottom:20px; z-index:2002; }
.mainMenuHold { position:absolute; top:210px; height:30px; width:100%; }
.pageLoad { position:absolute; text-align:center; width:400px; padding-top:10px; }
.snapShot { display:block; border:10px solid #f8f8f8; }
.textArea { width:235px; padding:0; border:1px solid #999; margin:5px 0; }
.textBox { width:235px; height:17px; border:1px solid #999; margin:5px 0; }
.topShadow { position:absolute; top:240px; background:url("/images/shadow.png"); width:750px; height:60px; margin:0 0 0 -375px; left:50%; z-index:3003; }
.twitPop { position:absolute; background:#352726; color:#fff; width:200px; border:2px solid #59493f; right:20px; top:0; border-top:0; z-index:4004; }
.twitPop a { color:#fff; text-decoration:none; }
.twitPop a:hover { text-decoration:underline; }

#mainMenu { float:left; width:100%; overflow:hidden; position:relative; }
#mainMenu ul { clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; left:50%; text-align:center; }
#mainMenu ul li { display:block; float:left; list-style:none; margin:0; padding:0; position:relative; right:50%; }
#mainMenu ul li a { display:block; padding:0 20px; line-height:30px; color:#fff; border-left:1px solid #d0e5a4; border-right:1px solid #507706; text-decoration:none; }
#mainMenu ul li a:hover, a.active { background:url("/images/hover.gif") top repeat-x; }

ul.footer { padding:0; margin:0; list-style:none; }
ul.footer li { display:block; float:left; margin-right:5px; }

ul#pageMenu { margin:0; padding:10px 0 0 0; border-top:1px solid #ddd; }
ul#pageMenu li { float:left; display:block; padding:3px 7px; list-style-type:none; }
ul#pageMenu li a { color:#000; text-decoration:none; }
