* {margin: 0px; padding: 0px; font-size: 100.01%; font-family: Verdana, Arial, Helvetica, sans-serif;}

body {text-align: center; background-color: #e6e6e6; background-repeat: repeat-x; background-position: 0px 80px;}

#hauptcontainer {
behavior: url('border-radius.htc');
-moz-box-shadow: 0px 0px 8px #2E2E2E; -khtml-box-shadow: 0px 0px 8px #2E2E2E; -webkit-box-shadow: 0px 0px 8px #000; box-shadow: 0px 0px 8px #2E2E2E;
border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius: 15px; 
overflow: hidden; width: 800px; margin: auto; margin-top: 50px; margin-bottom: 20px; padding-top: 20px; padding-bottom: 20px; background-color: #FFFFFF;
}

#hintergrund {position: absolute; z-index: -10; width: 100%; height: 253px; background-color: #46688e; top: 80px; left: 0%; border-top: 10px solid #FFFFFF; border-bottom: 10px solid #FFFFFF; background-image: url(../bilder/hintergrund.png);}

#vereinswappen {position: absolute; top: 10px; left: 50%; margin-left: -350px; z-index: 3;}

#top_menu {float: right; width: 770px; height: 20px; text-align: right; margin-right: 15px; font-size: 0.8em; font-weight: normal;}
#top_menu a {color: #000000; text-decoration: none;}
#top_menu a:hover {color: #000000; text-decoration: underline;}

.banner {float: left; width: 770px; height: 253px; margin-left: 15px; margin-bottom: 1px; z-index: 0;}
.banner img {width: 770px; height: 253px;}

#inhalt {float: left; width: 770px; margin-left: 15px; margin-top: 40px; text-align: left;}
#inhalt img {float: left; z-index: 0; clear: left; margin-right: 15px; margin-top: 5px;}
#inhalt h1 {float: left; width: 770px;  font-size: 1.1em; margin-bottom: 30px; color: #46688e; text-align: left; font-weight: normal;}
#inhalt h2 {float: left; width: 770px;   font-size: 0.9em; margin-bottom: 20px; text-align: left; font-weight: normal;}
#inhalt ul {float: left; margin-left: 55px; width: 715px;  margin-top: 0px; margin-bottom: 15px; font-size: 0.8em; list-style-type: disc; text-align: left; font-weight: normal;}
#inhalt li {margin-bottom: 3px; margin-bottom: 5px;}
#footer {float: left; width: 770px; height: 12px; margin-left: 15px; margin-top: 30px; font-size: 0.7em; text-align: center; font-weight: normal;}

#inhalt_links {float: left; width: 570px;}
#inhalt_rechts {float: right; width: 200px;}

.inhalt_text {float: left; width: 730px; margin-left: 40px; font-size: 0.8em; margin-bottom: 20px; text-align: left; font-weight: normal;}

.inhalt_mitte {float: left; width: 730px; margin-left: 40px; text-align: center;}

.inhalt_text_top {float: left; width: 770px; font-size: 0.8em; margin-bottom: 10px; font-weight: bold; color: #46688e; text-align: left; }

.news {float: left; width: 500px; margin-bottom: 40px; font-size: 0.8em; background-color: #e6e6e6; text-align: left; font-weight: normal;}
.news_top {float: left; width: 495px; background-color: #46688e; color: #FFFFFF; padding-top: 1px; padding-bottom: 2px; padding-left: 5px;}
.news_footer {float: left; width: 495px; border-top: 1px solid #FFFFFF; padding-left: 5px; padding-top: 1px; padding-bottom: 2px; font-size: 0.8em;}
.news_text {float: left; width: 480px; margin-top: 10px; margin-bottom: 10px; font-size: 0.9em; padding-left: 10px; padding-right: 10px; text-align: justify;}
.news_text a {color: #000000;}
.news_text a:hover {text-decoration: none;}

.direkt_link {float: right; clear: right;  width: 200px; font-size: 0.8em; margin-bottom: 10px; font-weight: normal;}
.direkt_link_top {float: left; width: 195px; background-color: #46688e; color: #FFFFFF; padding-left: 5px; padding-top: 1px; padding-bottom: 2px; font-weight: normal;}
.direkt_link_bild {float: left; width: 200px; padding-top: 5px; padding-bottom: 5px;}
.direkt_link_bild a {text-decoration: none;}
.direkt_link_bild img {border: 0px; margin-left: 55px;}

.belegungsplan {float: left; font-size: 0.8em; margin-left: 72px; margin-bottom: 20px;  font-weight: normal;}
.belegungsplan table {border: 1px solid #FFFFFF;}
.belegungsplan strong {color: #FFFFFF;}
.belegungsplan td {padding-left: 20px; padding-right: 20px; padding-top: 3px; padding-bottom: 4px;}

.tabelle_top  {color: #FFFFFF; background-color: #46688e; padding-top: 1px; padding-top: 2px; text-align: center; font-weight: bold;}
.tabelle_grau  {background-color: #e6e6e6;}
.tabelle_grau_big   {background-color: #e6e6e6; color: #46688e; font-weight: bold;}

.trainingszeiten {float: left; font-size: 0.7em; margin-bottom: 30px; width: 770px;}
.trainingszeiten td {padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 5px;}

.steckbrief_wappen {position: absolute; top: 420px; left: 50%; margin-left: 150px; z-index: 3;}
