/*	Grundeinstellungen ---------------------------------------- */
	
body {font-family:Verdana, Arial, Helvetica, Sans-serif; font-size:11px; text-align:center; background: url('../images/geruest/bg-site.gif') repeat-y 0px 0px; background-color: #fff; margin: 0; padding: 0;}

form {margin: 0px; padding: 0px; }
a {text-decoration: none;}
a:hover {text-decoration: none;}
strong {font-weight: bold; color: #000;}

ul {margin: 0px; padding:0px; list-style-type: none;}

table {border-collapse:collapse;}
th {font-weight: bold; font-size: 11px; text-align: left;}
td {padding: 0px; line-height:15px;}

.img {border-top: 5px solid #000; border-bottom: 5px solid #000; border-right: 0px; border-left: 0px;}
.imgr {float: right; margin: 0 0 10px 10px; border-top: 5px solid #000; border-bottom: 5px solid #000; border-right: 0px; border-left: 0px;}
.imgl {float: left; margin: 0 10px 10px 0; border-top: 5px solid #000; border-bottom: 5px solid #000; border-right: 0px; border-left: 0px;} 

.boxbreak {width:507px; clear: both; margin: 0 0 20px 0;}
.boxbreak:after{content: ""; display: block; clear: both; height: 0; visibility: hidden;}	

a.button {font-size: 11px; background: url('../images/geruest/bg-button-1.gif') no-repeat right 4px; padding: 0 10px 0 0; color: #000 !important; font-weight: bold;}
a.button:hover {background: url('../images/geruest/bg-button-2.gif') no-repeat right 4px; color: #CE1815 !important; font-weight: bold;}

a.button-back {font-size: 11px; background: url('../images/geruest/bg-button-1-back.gif') no-repeat 0px 4px; padding: 0 0 0 10px; color: #000 !important; font-weight: bold;}
a.button-back:hover {background: url('../images/geruest/bg-button-2-back.gif') no-repeat 0px 4px; color: #CE1815 !important; font-weight: bold;}

.aufzaehlung {margin: 18px 0 22px 0 !important; font-size: 10px !important; line-height: 12px !important;}
.umblaettern {float: right; margin: 0px 0px 18px 0px; font-size: 10px; color: #000;}
.umblaettern a {float: left;  width: 20px; line-height: 16px; height: 17px; margin: 0 4px 0 0; text-align: center; background: #fff; border: solid 1px #B5B5B5;}
.umblaettern a:hover {}
.umblaettern span {color: #CE1815; float: left;  width: 20px; line-height: 16px; height: 17px; margin: 0 4px 0 0; text-align: center; background: #fff; border: solid 1px #B5B5B5; font-weight: bold;}
	


/*	Head ---------------------------------------- */
	
#head img {border: 0px;}
#sym-kegeln {position: absolute; top: 70px; left: 51px; width: 44px; height: 39px; z-index: 3;}
#sym-tennis {position: absolute; top: 95px; left: 93px; width: 44px; height: 39px; z-index: 3;}
#sym-eissport {position: absolute; top: 71px; left: 136px; width: 44px; height: 39px; z-index: 3;}
#sym-ski {position: absolute; top: 95px; left: 178px; width: 44px; height: 39px; z-index: 3;}
#sym-volley {position: absolute; top: 70px; left: 219px; width: 44px; height: 39px; z-index: 3;}
#sym-fussball {position: absolute; top: 46px; left: 261px; width: 44px; height: 39px; z-index: 3;}

#logo-asv {position: absolute; top: 16px; left: 622px; width: 220px; height: 68px; z-index: 3;}
#header-img {position: absolute; top: 0px; left: 256px; width: 343px; height: 86px; z-index: 2;}

#mn-sektionen {position: absolute; top: 94px; left: 310px; z-index: 3;}
#mn-sektionen a {color: #fff; font-size: 11px; font-weight: bold; padding: 0 32px 0 0;}
#mn-sektionen a:hover {color: #EED9D9;}

#mn-asv {position: absolute; top: 118px; left: 272px; z-index: 3;}
#mn-asv a {color: #fff; font-size: 11px; font-weight: bold; padding: 0 32px 0 0;}
#mn-asv a:hover {color: #EED9D9;}

#Sportverein, #Presse, #Sportzentrum {top: 136px; z-index: 5; display: none; position: absolute;}
#mn-sub-asv a {display: block; width: 116px; color: #fff; background: #000; text-indent: 10px; font-size: 11px; padding: 3px 0; border-bottom: 1px solid #fff;}
#mn-sub-asv a:hover {background: #3A3A3A;}

#Fussball, #Tennis, #Volleyball, #Kegeln, #Ski, #Eissport {z-index: 5; display: none; position: absolute; top: 111px;}
#mn-sub-sektionen li {margin: 0; padding: 0;}
#mn-sub-sektionen a {display: block; width: 116px; color: #fff; background: #CE1815; text-indent: 10px; font-size: 11px; padding: 3px 0; border-top: 1px solid #fff;}
#mn-sub-sektionen a:hover {background: #A50300;}



/*	Left ---------------------------------------- */

#left h1 {margin: 30px 18px 12px 60px; padding: 0; font-size: 11px; text-align: center; color: #fff;}
#left h2 {margin: 30px 18px 10px 60px; padding: 0; font-size: 11px; text-align: center; color: #fff;}
#left p {margin: 30px 0 0 60px; padding: 0;}		 
#left a {display: block; color: #fff; font-weight: bold; font-size: 11px;}
#left a:hover {color: #CE1815;}
#left input {font-size: 11px; color: #757575; border: 1px solid #1F1F1F; width: 154px;}

#mn-asv-left {margin: 48px 0 18px 60px;}
#mn-asv-left li {margin: 0; padding-bottom: 16px;}

#mn-sektionen-left {margin: 6px 0 18px 60px;}
#mn-sektionen-left li {margin: 0; padding-bottom: 12px;}
		
a.mn-sektionen-left-sub {font-weight: normal !important; padding: 2px 0 0 0; font-size: 10px !important;} 
a.mn-sektionen-left-sub:hover {font-weight: normal !important;}

a.mnActive {color: #CE1815 !important;} 
a.mnActive:hover {color: #CE1815 !important;}

a.bt-left {background:url('../images/geruest/bt-left-1.gif') no-repeat right 4px; font-weight: normal !important; padding: 0 10px 0 0 !important; margin: 3px 14px 0 0;} 
a.bt-left:hover {background:url('../images/geruest/bt-left-2.gif') no-repeat right 4px;}

		
			
/*	Centerbereich ---------------------------------------- */

#content h1 {margin: 0 0 20px 0; padding: 0; font-size: 21px; color: #000;}
#content h2 {margin: 0 0 8px 0; padding: 0; font-size: 12px; color: #000;}
#content h3 {margin: 20px 0 4px 0; padding: 3px; font-size: 10px; color: #fff; background: url('../images/geruest/bg-h3.gif') #CE1815 no-repeat right 0px;}
#content h4 {margin: 0px 0 14px 0; padding: 4px 6px 4px 6px; font-size: 11px; color: #fff; background: url('../images/geruest/bg-h4.gif') #CE1815 no-repeat right 0px;}

#content p {margin: 0 0 12px 0; padding: 0; font-size: 11px; color: #595959; line-height: 15px;}
#content a {color: #000; font-weight: bold;}
#content a:hover {color: #CE1815; font-weight: bold;}

#content input {border: 1px solid #ACACAC; font-size: 11px; color: #000;}
#content select {border: 1px solid #ACACAC; font-size: 11px; color: #000;}
#content textarea {border: 1px solid #ACACAC; width: 370px; font-size: 11px; font-family:Verdana, Arial, Helvetica, Sans-serif; color: #000;}
#content ul {list-style-type: none;}
#content li {font-size: 11px; line-height: 15px; margin: 0; background: url('../images/geruest/bg-button-1.gif') no-repeat 0px 4px; padding: 0 0 0 10px; color: #595959;}

#ergebnisse {width: 507px;}
#ergebnisse th {background: #CE1815; color: #fff; font-size: 10px; padding: 3px;}
#ergebnisse td {font-size: 11px; padding: 3px; border-bottom: 1px solid #BFBFBF;}

.spielerportraets-liste {width: 507px;}
.spielerportraets-liste th {background: #CE1815; color: #fff; font-size: 10px; padding: 3px;}
.spielerportraets-liste td {font-size: 11px; padding: 3px; border-bottom: 1px solid #BFBFBF;}

#spielerportraets-detail {width: 310px;}
#spielerportraets-detail td {font-size: 11px; padding: 3px; border-bottom: 1px solid #BFBFBF; vertical-align: top;}
#spielerportraets-detail col {width: 100px;}

.rot {color: #D71916 !important;}	

.veranstaltungen-liste li {margin: 0 0 14px 0 !important;}
.veranstaltungen-liste h2 {margin: 0 0 2px 0 !important;}
.veranstaltungen-liste table {width: 490px;}
.veranstaltungen-liste td {font-size: 11px;}

.tennis-geschichtliches td {vertical-align: top; }
.tennis-geschichtliches p { margin-top: 8px !important; }
	
.ergebnissemannschaft {color: #CE1815; font-weight: bold; clear: both; }	
	
		
/*	Footer ---------------------------------------- */

#footer	p {margin: 12px 0 0 16px; font-size: 9px; color: #000;}
#footer	a {color: #000; font-weight: bold;}
#footer	a:hover {color: #D71916;}
#footer span {color: #fff; margin: 0 23px 0 0;}
#footer span a {color: #fff; font-weight: normal;}
#footer span a:hover {color: #fff;}
#footer img {border: 0;}
a.link-zeppelin {font-weight: normal !important;}
	


/*	Sonstiges ---------------------------------------- */

#button-table {width: 507px; margin: 30px 0 0 0;}

#impressum {width: 500px; margin: 22px 0 0 0;}
#impressum td {font-size: 11px; vertical-align: top;}

#foto-detail {}
#foto-detail img {margin: 2px; border-top: 5px solid #000; border-bottom: 5px solid #000; border-right: 0px; border-left: 0px;}
#foto-popup {background: #fff; text-align: center;}
#foto-popup p {text-align: center; margin: 10px 0 0 0; height: 80px; line-height: 15px;}
#foto-popup img {border-top: 5px solid #000; border-bottom: 5px solid #000; border-right: 0px; border-left: 0px;}

#formular {width: 500px;}
#formular col {width: 130px;}
#formular td {font-size: 11px; padding: 2px 0px;}
#formular .eingabe {border: 1px solid <%=sStyleColor1%>; color: #888888; padding: 1px 3px;}
#formular .standard { height: 18px; width: 250px; }
#formular .mitteilung { height: 60px; width: 370px; color: #000;}

.liste {padding-bottom: 2px !important;}
.liste p {margin: 0 !important;}
.liste-ueberschrift {margin: 0 0 4px 0 !important;}

.liste-sponsoren {padding-bottom: 2px !important;}
.liste-sponsoren p {margin: 0 0 8px 0 !important;}
.liste-sponsoren-ueberschrift {margin: 0 0 2px 0 !important;}

.sektion-start { color: #CE1815; font-weight: bold; }


/*	Veranstaltungskalender ---------------------------------------- */

#event-kalender {width: 150px; margin: 0 0 0 60px;}
#event-kalender th {color: #fff; font-size: 11px; font-weight: normal; width: 21px; padding: 5px 0;}
#event-kalender td {color: #999999; font-size: 11px; background: #000 !important;}
.tage {color: #fff !important; font-size: 11px; font-weight: normal; padding: 2px 0;}
.monat {color: #fff !important; font-size: 11px; padding: 2px 0; width: 150px; background: fff; height: 14px;}

a.ActiveDay {display: block; color: #fff; font-weight: normal !important; font-size: 10px; border: 1px solid #A51311; padding: 0 0 0 1px; height: 16px; margin: 0 3px 0 0;} 
a.ActiveDay:hover {color: #fff !important; background: #A51311;}