body
{
   margin-top:    0px;
   margin-left:   0px;
   margin-bottom: 0px;
   margin-right:  0px;
   background:    url(images/page_background.gif);
   font-family:   Arial;
}

input
{
   border-top:    1px solid #AD5F61;
   border-bottom: 1px solid #AD5F61;
   border-left:   1px solid #AD5F61;
   border-right:  1px solid #AD5F61;
   width:         100%;
   margin-bottom: 3px;
   height:        20px;
   font-size:     12px; 
}

textarea
{
   border-top:    1px solid #AD5F61;
   border-bottom: 1px solid #AD5F61;
   border-left:   1px solid #AD5F61;
   border-right:  1px solid #AD5F61;
   width:         100%;
   margin-bottom: 3px;
   font-size:     11px; 
   font-family:   Arial;
}

input:focus
{
   background: #FFFFCC;
}

textarea:focus
{
   background: #FFFFCC;
}

#msg_error
{
   color: #FF0000;
   text-align: center;
   font-weight: bold;
   font-size: 12px;
   border-top: 1px dotted #FF0000;
   border-bottom: 1px dotted #FF0000;
   border-left: 1px dotted #FF0000;
   border-right: 1px dotted #FF0000;
   margin: 20px 20px 20px 20px;
}

#msg_info
{
   color: #357731;
   text-align: center;
   font-weight: bold;
   font-size: 12px;
   border-top: 1px dotted #357731;
   border-bottom: 1px dotted #357731;
   border-left: 1px dotted #357731;
   border-right: 1px dotted #357731;
   margin: 20px 20px 20px 20px;
}

#page_header
{
   background:    #A24D4F;
   height:        20px;
   border-bottom: 1px solid #601F20;
}

#page_footer
{
   background:    #A24D4F;
   height:        20px;
   border-top:    1px solid #601F20;
   border-bottom: 1px solid #601F20;
}

#page_content
{
   border-top:     1px solid #F8DEC3;
   border-bottom:  1px solid #F8DEC3;
   padding-top:    15px;
   padding-bottom: 15px;
   padding-left:   15px;
   padding-right:  15px;
}

#content_smalltext
{
   font-size: 12px;
}

#content_main
{
   background: #FFFFFF;
}

#module_login
{
   border-top:    1px solid #AD5F61;
   border-bottom: 1px solid #AD5F61;
   border-left:   1px solid #AD5F61;
   border-right:  1px solid #AD5F61;
   margin:        20px 10px 10px 10px;
}

#module_login a,
#module_login a:link,
#module_login a:visited
{
   text-decoration: underline;
   color:           #913D3F;
   font-size:       12px;
}

#module_login a:hover
{
   background: #AD5F61;
   color:      #FFFFFF;
}

#module_login #head
{
   background: #AD5F61;
   color:      #FFFFFF;
   text-align: center;
   font-size:  12px;
}

#module_login #body
{
   font-size:  11px;
   padding:    3px 3px 3px 3px;
   margin:     0px 0px 0px 0px;
}

#module_login #body input
{
   border-top:    1px solid #AD5F61;
   border-bottom: 1px solid #AD5F61;
   border-left:   1px solid #AD5F61;
   border-right:  1px solid #AD5F61;
   width:         100%;
   margin-bottom: 3px;
   height:        18px;
   font-size:     10px;
}

#module_login #body input submit
{
   border-top:    1px solid #AD5F61;
   border-bottom: 1px solid #AD5F61;
   border-left:   1px solid #AD5F61;
   border-right:  1px solid #AD5F61;
   width:         50%;
   margin-bottom: 3px;
   height:        18px;
   font-size:     10px;
}

#module_login #body input:focus
{
   background: #FFFFCC;
}

#module_menu ul
{
   list-style-type: none;
   margin-left:     0px;
   margin-right:    0px;
   padding-right:   0px;
   padding-left:    0px;
}

#module_menu li
{
   border-top:    1px dashed #AD5F61;
   border-bottom: 1px dashed #FFFFFF;
   margin-top:    0px;
   padding-top:   1px;
   margin-left:   1px;
   margin-right:  1px;
}

#module_menu li a
{
   padding-left:     10px;
	padding-bottom:   2px;
	color:            #000000;
	margin-right:     1px;
   margin-left:      1px;
   margin-top:       0px;
	padding-top:      2px;
	height:           auto;
	background:       #FFFFFF;
	text-decoration:  none;
	display:          block;
   padding-right:    10px;	
   font-size:        12px;
   font-weight:      bold;
}

#module_menu li a:hover,
#module_menu  #active
{
   background: #AD5F61;
   color:      #FFFFFF;
}

#module_menu #submenu li
{
   border-top:    1px dashed #AD5F61;
   border-bottom: 1px dashed #FFFFFF;
   margin-top:    0px;
   padding-top:   1px;
   margin-left:   1px;
   margin-right:  1px;
}

#module_menu #submenu li a
{
   padding-left:     20px;
	padding-bottom:   2px;
	color:            #000000;
	margin-right:     1px;
   margin-left:      1px;
   margin-top:       0px;
	padding-top:      2px;
	height:           auto;
	background:       #FFFFFF;
	text-decoration:  none;
	display:          block;
   padding-right:    10px;	
   font-size:        12px;
   font-weight:      normal;
}

#module_menu #submenu li a:hover,
#module_menu  #submenu #active
{
   background: #FFE6CF;
   color:      #;
}

#module_pathway
{
   font-size:      11px;
   font-family:    Verdana;
   padding-top:    5px;
   padding-right:  2px;
   padding-left:   10px;
   padding-bottom: 2px;
   color:          #666666;
}

#module_pathway a,
#module_pathway a:link,
#module_pathway a:visited
{
   text-decoration: underline;
   color:           #913D3F;
}

#module_pathway a:hover
{
   color:      #FFFFFF;
   background: #913D3F;
}

#content
{
   padding: 10px 10px 10px 10px;
   font-size: 12px;
}

#content table
{
   font-size: 12px;
}

#content a,
#content a:link,
#content a:visited
{
   text-decoration: underline;
   color:           #913D3F;
}

#content a:hover
{
   color:      #FFFFFF;
   background: #913D3F;
}

#content h1
{
   margin-top:    0px;
   font-weight:   bold;
   text-align:    right;
   font-size:     18px;
   border-bottom: 1px solid #AD5F61;
   margin-bottom: 20px;
}

#content h2
{
   font-weight:   bold;
   font-size:     14px;
   margin-bottom: 10px;
   margin-top   : 20px;
}


#news
{
   padding-left: 20px;
}


#news #title
{
   font-weight:     bold;
   border-top:      1px solid #FFE6CF;
   border-right:    1px solid #FFE6CF;
   border-left:     1px solid #FFE6CF;
   background:      #FFE6CF;
   padding-left:    3px;
   padding-right:   3px;
   padding-top:     1px;
   margin-top:      10px;
}

#news #info
{
   font-size:      11px;
   font-family:    Verdana;
   border-bottom:  1px solid #FFE6CF;
   border-right:   1px solid #FFE6CF;
   border-left:    1px solid #FFE6CF;
   background:     #FFE6CF;
   padding-left:   3px;
   padding-right:  3px;
   padding-bottom: 1px;
}

#news #text
{
   font-size:     12px;
   border-bottom: 1px solid #FFE6CF;
   border-right:  1px solid #FFE6CF;
   border-left:   1px solid #FFE6CF;
   padding-bottom: 3px;
   padding-left:   3px;
   padding-top:    3px;
   padding-right:  3px;
}

#news #text img
{
   padding-right: 3px;
   margin-right:  10px;
   border-right:  1px dashed #AAAAAA;
   padding-left: 3px;
   border-left:  1px dashed #AAAAAA;
   padding-top: 3px;
   border-top:  1px dashed #AAAAAA;
   padding-bottom: 3px;
   border-bottom:  1px dashed #AAAAAA;
}

#news #text table
{
   padding: 0px 0px 0px 0px;
}

#news #text #link
{
   text-align:  right;
   margin-top:  5px;
   font-size:   11px;
   font-family: Verdana;
}

#veranstaltungen #element
{
   border-bottom: 1px solid #FFE6CF;
   border-left:   1px solid #FFE6CF;
   border-top:    1px solid #EFE6CF;
   border-right:  1px solid #EFE6CF;
   margin-bottom: 1px;
   margin-left:  20px;
}

#veranstaltungen #datum
{
   padding-left: 3px;
   padding-right: 3px;
   background: #FFE6CF;
}

#veranstaltungen #titel
{
   padding-left: 3px;
}

#termindetail #zeile
{
   padding-bottom: 10px;
}

#termindetail #feld
{
   font-weight: bold;
   text-align: right;
   padding-bottom: 10px;
}

#termindetail #wert
{
   padding-bottom: 10px;
}

#person_category 
{
   font-weight:    bold;
   margin-bottom:  20px;
   margin-top:     20px;
   padding-left:   5px;
   padding-right:  5px;
   padding-top:    2px;
   padding-bottom: 2px;
   border-top:     1px solid #EFE6CF;
   border-bottom:  1px solid #EFE6CF;
   border-left:    1px solid #EFE6CF;
   border-right:   1px solid #EFE6CF;
   background:     #FFE6CF;
}

#person_row div
{
   border-bottom: 1px solid #EFE6CF;
   padding-bottom: 2px;
   padding-top: 2px;
   padding-right: 25px;
   padding-left: 25px;
}

#person
{
   padding-right: 20px;
   margin-right:  20px;
   border-right:  1px dashed #AAAAAA;
   padding-left: 3px;
   border-left:  1px dashed #AAAAAA;
   padding-top: 3px;
   border-top:  1px dashed #AAAAAA;
   padding-bottom: 3px;
   border-bottom:  1px dashed #AAAAAA;
   height: 140px;
}


#person_bild
{
   padding-right: 3px;
   margin-right:  20px;
   padding-left: 3px;
   padding-top: 3px;
   padding-bottom: 3px;
   margin-bottom: 10px;
   border-right:  1px dashed #AAAAAA;
   border-left:  1px dashed #AAAAAA;
   border-top:  1px dashed #AAAAAA;
   border-bottom:  1px dashed #AAAAAA;
}

#person_amt
{
   font-weight: bold;
   font-size: 14px;
   text-align: left;
   margin-bottom:5px;
   margin-top: 5px;
}

#person_name
{
   text-align: left;
   padding-bottom:10px;
}

#person_info
{
   text-align: left;
   padding-bottom:10px;
}

#person_text
{
   text-align: left;
   padding-bottom:10px;
}

#person_mail
{
   text-align: left;
   padding-bottom:10px;
}

#person_turnierpartner
{
   text-align: left;
   padding-bottom:10px;
}

#person_visitenkarte
{
   padding: 15px 15px 15px 15px;
   margin-bottom: 20px;
}

#der_club_text
{
   padding-left: 20px;
}

#presse_datum
{
   font-weight: bold;
   color: #000000;
   background: #FFE6CF;
   padding-left:10px;
   padding-right: 10px;
}

#presse_titel
{
   padding-left: 10px;
   padding-right: 10px;
}

#presse_zeitung
{
   color: #888888;
}

#artikel_titel
{
   font-size: 14px;
   font-weight: bold;
}

#artikel_untertitel
{
   color: #888888;
   padding-bottom: 20px;
}

#artikel_text
{
   padding-bottom: 20px;
}

#artikel_bilder
{
   padding-bottom: 20px;
}

#artikel_bildhinweis
{
   color: #888888;
}

#usermenu
{
   font-size: 11px;
   text-align: center;
}