body { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10pt; color: #000000; background-color: #FFFFFF; margin: 0; padding: 0; }

/* BB - Codes */
span.b { font-weight: bold; }
span.i {	font-style: italic; }
span.u { text-decoration: underline; }
div.quote_border { font-style: italic; margin-left: 10px; margin-right: 10px; margin-bottom: 2px; margin-top: 2px; }
div.quote_text { font-style: normal; border: 1px dotted black; background-color: #FFE4F2; padding: 10px; }
div.report { font-family: "Courier New", monospace; font-size: 90%; color: #444444; background-color: #F4F4F4; border: 1px dotted #444444;     padding: 5px; margin-top: 5px; margin-bottom: 5px; margin-left: 1px; width: 600px; }

p.bbexample { font-family:Courier New, sans-serif; font-size:10pt; padding-left:10px; }

/* Allgemeine Hinweise */
#contents div.success { font-size: 10pt; font-weight: bold; color: #444444; background-color: #E6FFD2; border: 1px dotted #444444; padding: 5px; 	margin-bottom: 15px; }
#contents div.error { font-size: 10pt; font-weight: bold; color: #444444; background-color: #FF1E1E; border: 1px dotted #444444; padding: 5px; 	margin-bottom: 15px; }
#contents div.warning { font-size: 10pt; font-weight: bold; color: #444444; background-color: #FFFFE0; border: 1px dotted #444444; padding: 5px; 	margin-bottom: 15px; }
img, table { border: 0; }

#contents td.ueberschrift { font-weight: bold; text-align: center; padding-bottom: 10px; }

/* Header */
#header { height: 70px; color: #FFFFFF; background-color: #A8B0FE; border-bottom-style: solid; border-bottom-width: 3px; border-color: #000000; }
#header div.Title { float: left; padding-top: 10px; padding-left: 10px; margin-right: 30px; }
#header div.Title h1 { font-size: 24pt; margin: 0; }
#header div.Title a { color: #FFFFFF; background-color: transparent; text-decoration: none; font-weight: normal; font-style: italic; }
#header div.Zitate { height: 70px; vertical-align: middle; padding: 10px; color: #FFFFFF; font-family: Verdana, sans-serif; font-size: 10pt; text-align: center; }
#header div.Zitate span.Zitat { color: #FFFFFF; font-style: italic; }
#header div.Zitate span.Autor { color: #FFFFFF; font-size: 9pt; font-variant: small-caps; font-style: normal; font-weight: bold; white-space: nowrap; }
#header div.Suche { float: right; vertical-align: top; text-align: right; color: #000000; margin-left: 10px; font-weight: bold; font-size: 9pt; padding-top: 10px;  padding-left: 10px; padding-right: 5px; }
#header div.Suche input { font-size: 9pt; }

/* Navigation */
#mainnav { font-size: 10pt; width: 11.3em; background-color: #FFFFFF; float: left; clear: left; border-right: 1px solid #D8D2C3; }
#mainnav a { color: #8C6D4C; background-color: transparent; text-decoration: none; font-weight: normal; }
#mainnav a:hover { color: #1E1E40; background-color: transparent; text-decoration: none; font-weight: normal; }
#mainnav div.nav_ueberschrift { color: #404040; background-color: #E6DFCF; font-size: 10pt; font-weight: bold; padding: 0.8ex 1ex; margin-left: 2px; margin-bottom: 4px; }
#mainnav div.nav_ueberschrift a { font-weight: bold; font-size: 10pt; }
#mainnav div.nav_ueberschrift a:hover { font-weight: bold; font-size: 10pt; color: #1E1E40; }
#mainnav div.nav_links { padding-left: 15px; margin-bottom: 10px; }


/* Hauptansicht */
#contents { color: #000000; font-size: 10pt; font-family: Verdana, Helvetica, Arial, sans-serif; background-color: #FFFFFF; line-height: 1.5em; margin: 0 0 0 11.3em; padding: 0 0.5em 0 1em; border-left: 1px solid #D8D2C3; }

#contents h1 { color: #A68C53; background-color: transparent; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-style: normal; text-align: left; font-size: 18pt; margin-top: 5px; }
#contents h1.center { text-align: center; }

#contents h2 { color: #A68C53; background-color: transparent; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-style: italic; font-size: 14pt; text-align: left; margin-top: 8px; margin-bottom: 5px; }
#contents h2.center { text-align: center; }

#contents h3 { color: #A68C53; background-color: transparent; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-style: italic; text-align: left; margin-top: 8px; margin-bottom: 5px; }

#contents .links_20 { padding-left: 20px; }
#contents .links_15 { padding-left: 15px; }
#contents .links_10 { padding-left: 10px; }
#contents .links_3 { 	padding-left: 3px; }

#contents .oben_10 { padding-top: 10px; }
#contents .oben_30 { padding-top: 30px; }

/* Neujahrsgruß */
#contents div.Neujahrsgruss { margin-top: 10px; margin-left: 10px; margin-bottom: 20px; padding: 10px; color:#FA4C00; }
#contents div.Neujahrsgruss div.image { margin-bottom: 10px; }

/* Links, Verweise */
#contents a { color: #A88C53; background-color: transparent; text-decoration: none; }
#contents a:hover { color: #A88C53; background-color: transparent; text-decoration: underline; }
#contents img { border: 0; }

#contents div.Do { margin-top: 20px; }

/* Formulare */
#contents form { line-height: 180%; }
#contents form legend { background-color: #E1E1E1; border-color: #606060; border-width: 1px; border-style: solid; padding: 2px; }
#contents form fieldset { border-color: #606060; border-width: 1px; border-style: solid; padding: 10px; }
#contents label { 	float: left; text-align: right; width: 100px; margin-right: 5px; }
#contents label.breiter { float: left; text-align: right; width: 150px; margin-right: 5px; }
#contents span.lacla { width: 300px; text-align: right; padding-left:50px; }
#contents div.eingabeformular { text-align: left; font-size: 10pt; }
#contents div.eingabeform_error { margin-left: 5.8em; color: #FF0000; }
#contents div.eingabeform_breiter_error { margin-left: 155px; color: #FF0000; }
#contents input.right { float: left; width: auto; margin-left: 6.5em; }

/* TopNav */
#contents div.TopNav { font-size: 8pt; font-weight: bold; color: black; margin-bottom: 30px; }
#contents div.TopNav a { 	font-size: 8pt; font-weight: bold; color: #A88C53; background-color: transparent; text-decoration: none; }
#contents div.TopNav a:hover { font-size: 8pt; font-weight: bold; color: #A88C53; background-color: transparent; text-decoration: underline; }

#contents table { border: 0; font-size: 10pt; }
#contents table.fortschrittstabelle { border:thin dotted; font-size: 10pt; margin-bottom: 10px; }

/* Kalender */
div #DivLayer { background-color: #00659C; color: white; position: absolute; left: 1px; top: 1px; width: auto; height: auto; display: none; z-index:99; border: 1px solid blue; padding: 10px; font-size: 10pt; font-family: Arial, sans-serif; }
#contents td.wochentage_ueberschrift { width: 115px; text-align: center; background: #006699; color: #FFFFFF; }
#contents td.days { background: #C0C0C0; color: #000000; height: 70px; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 10pt; }
#contents td.today { background: #FF9F00; color: #000000; height: 70px; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 10pt; }

#contents .table_ueberschrift { font-weight: bold; padding-bottom: 10px; }
#contents .tr_dark { background-color: #808080; }

/* Mitglieder */
#contents table.mitgliedertabelle td.Title { text-align: center; padding-top: 10px; padding-bottom: 10px; }
#contents table.mitgliedertabelle td.nr { text-align: right; padding-right: 8px; }
#contents table.mitgliedertabelle a { color: #A88C53; background-color: transparent; text-decoration: none; }
#contents table.mitgliedertabelle a:hover { color: #A88C53; background-color: transparent; text-decoration: underline; }

/* Geburtstagskinder */
#contents div.geburtstagskinder { float: right; position: relative; top: -30px; right: 5px; width: 320px;	height: auto; border: 2px solid #FFFBAC; padding-top: 5px; padding-left: 10px; padding-right: 5px; padding-bottom: 3px; margin: 5px; font-size: 10pt; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; }
#contents div.geburtstagskinder span.GeschenkPic {	float: right; }

/* News */
#contents div.article { margin-bottom: 15px; }
#contents div.comments { margin-top: 20px; margin-bottom: 25px; }
#contents div.news .news_text a { color: #A88C53; background-color: transparent; text-decoration: underline; }
#contents div.news .news_text a:hover { color: #A88C53; background-color: transparent; text-decoration: none; }
#contents div.news div.news_kurzuebersicht { font-size: 8pt; line-height: 14px; margin: 10px; }
#contents div.news div.news_kurzuebersicht h1 { font-size: 11pt; font-weight: bold; color: #A68C53; background-color: transparent; margin-top: 5px; 	margin-bottom: 4px; }
#contents p.small { font-style: oblique; font-size: 8pt; }
#contents p.CommentsClosed { padding-left: 5px; font-style: italic; }
#contents div.next_news_entry { clear: right;	border-top: 1px solid #cccccc; margin-top: 15px; margin-bottom: 4px; }
#contents div#comments { margin-top: 30px; }
#contents div#comments div#AddComment { margin-top: 25px; }

/* Fotos */
#contents form.FormFotogalerie { margin-bottom: 25px; }
#contents div.fotos_lfloat { float: left; overflow: visible; text-align: center; margin-bottom: 10px; margin-right: 10px; max-width: 420px; }
#contents div.fotos_rfloat { float: right; clear: right; overflow: visible; text-align: right; margin-bottom: 10px; margin-left: 10px;	margin-right: 3px; max-width: 410px; }
#contents span.pic {	float: left; border: 1px solid #cccccc; background-color:#f9f9f9;  padding: 3px; line-height: 180%; font-weight: bold; 	font-size: 10pt; text-align: center; margin-bottom: 1em; }

/* Jugend */
#contents div.jugend_list { float: right; font-size: 10pt; text-align: center; border: 1px solid #cccccc; margin-left: 10px; margin-right: 3px; 	padding-right: 5px; }

/* Jugendturniere */
#contents div.Jugendturniere div.Jahre { margin: 20px; }

/* Impressum */
#contents div.Impressum div { margin-bottom: 30px; }

/* Umfragen */
#contents div.pollbox { width: 350px; }
#contents div.poll { border: 1px solid #636563; padding-left: 10px; padding-right: 10px; padding-top: 1px; padding-bottom: 7px; margin-bottom: 20px; }
#contents div.poll form input.SubmitButton { margin-left: 15px; margin-top: 10px; }

/*Adminbereich:  */
#contents div.Adminarea div.AdminNav { margin-bottom: 20px; }

#contents div.Adminarea h1 { margin-top: 25px; margin-bottom: 10px; }

#contents div.Adminarea td { padding-left: 10px; }  
#contents div.Adminarea td.AddEntry { text-align: center; padding-bottom: 10px; }
#contents div.Adminarea div.Explanation { margin: 20px; }

#contents div.Adminarea div.Comments { margin-top: 20px; }
#contents div.Adminarea div.Comment { border: 1px dotted black; padding: 5px; }
#contents div.Adminarea div.DeletedComment { font-size: 9pt; border: 1px solid red; } 
#contents div.Adminarea table.Comment { width: 100%; }
#contents div.Adminarea table.Comment td.LinkDelComment { vertical-align: middle; width: 10px; text-align: left; }

#contents div.LastComments { padding: 10px; border: 1px dotted black; }

/* Admin: Kategorien */
#contents div.Adminarea div.AdminFotogalerieKat { margin-bottom: 40px; }

/* Adminbereich: Zitate */
#contents div.ZitatBox { border: 1px dotted #C0C0C0;	padding: 5px; }
#contents div.ZitatBox span.Zitat { font-size: 10pt; font-weight: normal; font-style: italic; }
#contents div.ZitatBox span.Autor { margin-left: 5px; font-weight: bold; font-style: oblique; }