/* Body Elemente */ 
html, body {margin: 0px; padding: 0px; height: 100%; width: 100%; font-family: arial, verdan; font-size: 12px; background-color: #000000;}
body {background-color: #000000; color: #fff;}
/* Wrapper für Hintergrund des Container Elements */ 
#wrapper {width: 920px; min-height: 100%; margin-left: auto; margin-right: auto; padding-left: 1px; text-align: center; background-color: #000000;}
/* Container für Banner, Navigation, Content und Footer */ 
#container {width: 900px; margin-left: auto; margin-right: auto; text-align: center; background-color: #000000;}
/* Banner Container */ 
#top {width: 900px; height: 199px; background-color: #ffffff; text-align: right;}
/* Navigation oben */ 
#topnavi {width: 900px; height: 30px; background-color: #E5E5E5; background-color: #000000;}
/* Eigentlicher Inhalt der Seite */ 
#content { text-align:left; padding-top: 20px; background-color: #000000; color: #fff;}
#left_cont {position: absolute; width: 200px; height: 400px; margin-right: 15px; padding-top: 20px; text-align: left;}
#news_cont { padding: 5px; margin-bottom: 15px; background: url('gfx/newsbox.jpg'); background-repeat: no-repeat;}
#social_cont { padding: 5px; margin-bottom: 15px; background: url('gfx/socialbox.jpg'); background-repeat: no-repeat;}
#community_cont { padding: 5px; margin-bottom: 15px; background: url('gfx/communitybox.jpg'); background-repeat: no-repeat;}
#termine_cont { padding: 5px; margin-bottom: 15px; background: url('gfx/terminbox.jpg'); background-repeat: no-repeat;}
#media_cont { padding: 5px; margin-bottom: 15px; background: url('gfx/mediabox.jpg'); background-repeat: no-repeat;}
#inmemory_cont { padding: 5px; margin-bottom: 15px; background: url('gfx/inmemory_box.jpg'); background-repeat: no-repeat;}
#maincontent {position: absolute; padding: 5px; width: 470px; margin-left: 210px; font-weight: normal;}
#right_cont {position: absolute; width: 200px; height: 200px; margin-left: 484px; padding-top: 20px; text-align: left;}
/* Footer */ 
#footer { position: fixed; bottom: 0px; width: 900px; font-size: 10px; background-color: #000;}
/* Überschriften */
h1 {font-size: 16px; font-weight: bold; margin: 0px; line-height: auto; margin-bottom: 10px;} 
h2 {font-size: 14px; font-weight: bold; margin: 0px; line-height: auto;}
h3 {font-size: 12px; font-weight: bold; margin: 0px; line-height: auto;}
/* Listen mit Circle anführen und 10px vom Rand einrücken */
ul {list-style-type: circle; margin-left:10px; padding-left:10px;}
a:link, a:active, a:visited { border: 0px; text-decoration: none; color: #cc0000; }
a:hover { text-decoration: underline; }
#community_cont a:link, #community_cont a:visited, #community_cont a:active { color: red; }
img { border: none; }
#gallery select { background-color: #fff; color: #000000; border: 1px solid #ffffff; text-decoration: none; }
#guestbook { color: #cc0000; text-decoration: none; }
#guestbook_name { font-weight: normal; }
#guestbook_table { font-weight: normal; }
#guestbook_table a:link, #guestbook_table a:active, #guestbook_table a:visited { color: #cc0000; }
#guestbook_table input { border: 1px solid #666; background-color: #000000; color: #ffffff; }
#guestbook_table textarea { border: 1px solid #666; background-color: #000000; color: #ffffff; }
input { font-family: arial, verdana; font-size: 10px; border: 1px solid #222; size: 20px; background-color: #ffffff; }
 
