h1,h2,h3,h4,h5,h6{font-family:Arial,sans-serif; font-weight:bold; color:#404040;}
h1 {font-size:28px; margin-top:25px; margin-bottom:15px; letter-spacing:5px; text-align:center;}
h2 {font-size:20px; margin-top:15px; margin-bottom:15px;}
h3 {font-size:18px; margin-top:15px; margin-bottom:15px;}
h4 {font-size:16px; margin-top:5px;  margin-bottom:5px;}
h5 {font-size:14px; margin-top:5px;  margin-bottom:5px;}
h6 {font-size:12px; margin-top:0px;  margin-bottom:0px;}

a                   {font-family:Arial,sans-serif; color:#b20f18; font-size:12px;text-decoration:none;}
a:hover       {color:red;}
.new             {color:red; font-weight:bold;}
.new:hover {color:red;}

html                               {overflow-y:scroll; height:100%;}
body,div,p,b,i,li,ul,ol {font-family:Arial,sans-serif; color:#000000; font-size:12px; text-decoration:none;}
body                               {margin:0px; padding:0px; height:100%; background-color:#e0e0e0;}
table,td,th                     {font-family:Arial,sans-serif; color:#000000; font-size:12px; text-decoration:none;}
table                               {border-collapse:collapse;}
td,th                              {vertical-align:top; text-align:left; padding:0px; margin:0px;}
th                                   {padding-top:5px; padding-bottom:5px; background-color:#d0d0d0;}
img                                {border-width:0px;}

#outer{position:relative;min-height:100%;margin-top:0px;margin-bottom:0px;margin-left:auto;margin-right:auto;width:1000px;background-color:#ffffff;}
* html #outer{height:100%;} /* IE6 and under treat height as min-height anyway*/
#inner{margin-top:75px;width:830px;float:right;overflow:hidden;}
#content{margin:15px;text-align:justify;min-width:1px;}
* html #content{width:800px;}/* IE6 does't recognise min-width*/
#header{width:1000px; height:15px; background-color:#e0e0e0; position:absolute; left:0px; top:0px;}
#title{position:absolute;top:25px;right:15px;background-color:#ffffff;}
#clearfooter{width:1000px;height:15px;clear:both} /* to clear footer */
#footer{width:1000px; height:15px; background-color:#e0e0e0; position:absolute; left:0px; bottom:0px;}
#logo1{position:absolute; left:0px; top:15px;background-color:#ffffff;}
#logo2{position:absolute; left:0px; top:15px;background-color:#ffffff;}
#wait{position:relative; margin-top:100px; text-align:center; display:none;}

#navi {width:170px; padding-top:185px; float:left;}
#navi a,#navi div {color:#404040; font-size:14px; font-weight:bold; letter-spacing:2pt;}
#navi .navisub {font-size:12px; font-weight:normal; letter-spacing:0pt;}
#navi div.navisub {margin-left:30px;}
#navi a:hover{color:#aaaaaa;}
#navi div{color:#b20f18; margin-left:15px; margin-top:2px;}
#navi h1, #navi h2 { margin-bottom:0px; margin-left:15px; text-align:left;}
#navi h1{margin-top:8px; color:#404040; font-size:18px; font-weight:bold; letter-spacing:2pt;}
#navi h2{margin-top:15px;}
#navi img{margin-top:20px;}

.TimestampLeft{float:left; margin-bottom:10px;}
.Timestamp  {float:right; font-size:11px; text-align:right;}

.Liste,.Liste_compact {margin-left:auto; margin-right:auto;}
.Liste th,.Liste_compact th,.Liste td ,.Liste_compact .Liste_dark td{padding-top:5px; padding-bottom:5px; padding-left:15px; padding-right:15px; margin:0px;}
.Liste_compact td                                                                                              {padding-top:0px; padding-bottom:0px; padding-left:15px; padding-right:15px; margin:0px;}
.Liste th, .Liste_compact th {background-color:#d0d0d0;}
.Liste_dark {background-color:#e0e0e0;}
.Liste .Liste_compact{padding-top:0px;padding-bottom:0px;}
.Liste .Timestamp {margin-top:10px; margin-right:-15px;}
* html .Liste .Timestamp {margin-right:0px;}

.Kontakt {margin-top:30px; margin-left:auto; margin-right:auto;}
.Kontakt td {width:200px; padding:20px;}
.Kontakt td div {width:100%; text-align:center;}

.Forum {width:100%;margin-top:20px; margin-bottom:20px;}
.Forum th, .Forum td{padding-top:5px; padding-bottom:5px; padding-left:15px; padding-right:15px; margin:0px;}
.Forum .TimestampLeft{margin-top:25px;}
.Forum .Timestamp{margin-top:25px;}
.Forum .Thread{border-width:1px;border-style:solid;}
.Forum .Thread .TimestampLeft{margin-top:10px; font-size:11px;}
.Forum .Thread .Timestamp{margin-top:10px; font-size:12px;}
.Forum .Thread .Timestamp a{margin-left:25px;}
#newentry div input{width:100%;}
#newentry div textarea{width:100%;}

.Adressliste_Checkbox td{margin:0px; padding:0px;}
.Adressliste_Checkbox td input{margin-top:0px; margin-bottom:0px; margin-right:5px;}
.Adressliste_Footer td{height:50px; vertical-align:bottom;}

.Aktuell  {width:85%; margin-left:auto; margin-right:auto;}
.Aktuell hr {clear:both;height:3px;border-width:0px; color:#aaaaaa; background-color:#aaaaaa;}
.Aktuell div {margin-left:auto;margin-right:auto;margin-top:20px;}
.Aktuell .TimestampLeft, .Aktuell .Timestamp {margin-top:0px;}

.galerie_title      {margin-top:5px; margin-bottom:10px; font-weight:bold; letter-spacing:5px; text-decoration:none;}
.galerie_table      {border-collapse:collapse; text-align:center;}
.galerie_td_bild    {padding:2px; width:100%; height:505px; border:1px solid #404040; font-size:10pt; text-align:center; vertical-align:middle;}
.galerie_td_thumbn  {padding:0px; width:104px; height:104px; border:1px solid #404040; font-size:10pt; text-align:center; vertical-align:middle;}
.td_background      {text-align:center; vertical-align:middle; padding:0px; margin:0px;}

