
/* ### Vorbereitende Maßnahmen | Reset ##################################################################*/
	/* Hiermit werden die Randabstände und border aller HTML-Elemente auf Null gesetzt. Damit wird das       
	** Aussehen der Webseite in unterschiedlichen Browsern vereinheitlicht. 
	*/
	
	* { margin:0; padding: 0; } 

	/* Das zurücksetzen der Innen- und Außenabstände verursacht zu kleine Selectboxen. Dies wird korrigiert */
	option {padding-left: 0.4em}
	
	/*
	** Die nachfolgenden Angaben entstammen dem Artikel 'Useful Code Snippets' von Mike Foskett
	** [http://www.websemantics.co.uk/tutorials/useful_css_snippets/]
	*/
	
	/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts 
	** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Höhe des Browserfensters. */
	html { height: 100% } 
	body { 
		min-height: 101%;	
	/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
		font-size: 100.01%; 
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Größe des Browser 
			Fensters geändert wird. */
		position: relative; 
	
	/* Vorgabe der Standardfarben und Textausrichtung*/           
		background: #a9a9a9;
		text-align: left;
	} 
	
	/* Standardrahmen zurücksetzen */
	fieldset, img { border:0; }
	
	/* Anpassung für Safari Browser. font-size:100% ist für den Safari in Formularen zu groß */ 
	select, input, textarea { font-size: 99% }
    
    

/* ### Main-Styles ##################################################################*/
    
    
body,table,td,div,form,input,pre {
    font-family: arial, helvetica; 
    font-size: 12px; 
    color: #ab4642; 
    vertical-align: top;
    }
    
    
/* ### HOME-Styles ##################################################################*/

#homeseite {
    margin:auto;
    width: 900px;
    background: #FFF;
    }
    
#hkopf { 
    width:auto;
    height:194px;
    background-image:url(grafiken/kopfbild_1.jpg);
    background-repeat:no-repeat;
    padding:10px;
    }
    
#hlaufband {
    width:auto;
    height:25px;
    color:#000;
    font-size:12px;
    padding-top:5px;
    }
    
#navi { 
    width:auto;
    height:80px;
    }
    
#navi_klein { 
    width:auto;
    height:50px;
    }
    
#koerper { 
    position:relative;
    width:auto;
    min-height:100px;
    }
    
    * html #koerper { height:100px; } /* nur für IE 5.5 - 6.x */
    html + body #koerper { height:100px; } /* nur vom IE 5.0 */
    
#k_fotos { 
    float:left;
    width:175px;
    min-height:100px;
    padding-left:15px;
    }
    
    * html #k_fotos { height:100px; } /* nur für IE 5.5 - 6.x */
    html + body #k_fotos { height:100px; } /* nur vom IE 5.0 */
    
#k_inhalt {
    float:left;
    width:518px;
    min-height:100px;
    }
    
    * html #k_inhalt { height:100px; } /* nur für IE 5.5 - 6.x */
    html + body #k_inhalt { height:100px; } /* nur vom IE 5.0 */
    
#k_logos { 
    float:left;
    width:192px;
    min-height:100px;
    text-align:center;
    }

    * html #k_logos { height:100px; } /* nur für IE 5.5 - 6.x */
    html + body #k_logos { height:100px; } /* nur vom IE 5.0 */
    
#k_logos img {margin-bottom:5px;}
    
#home_fusszeile {
    position:absolute;
    bottom:0px;
    left:190px;
    height:40px;
    width:518px;
    text-align:center;
}

.ueberschrift1 {
    width:auto;
    text-align:center;
    font-size: 36px;
    color: #ab4642;
} 


/* ### Andere Seiten-Styles ##################################################################*/

#seite {
    margin:auto;
    width: 700px;
    background: #FFF;
    }

#div_turniermodus {
    margin:auto; 
    width:512px;
    }

#div_vorgabenklassen {
    margin:auto; 
    width:560px;
    }
    
#div_mitte_fuss {
    margin:auto; 
    width:455px;
    }
    
#newsbox {
    width:auto;
    height:195px;
    margin:10px;
    background:#c0c0c0;
    font-size:16px;
    padding:10px;
    }

#newsbox_links {
    width:auto;
    margin:20px;
}

.text_mitte {
    margin:auto; 
    width:560px;
    text-align: justify;
    }

.text_mitte_sw {
    margin:auto; 
    width:560px;
    color:#666666;
    text-align: justify;
    }
    
.text_mitte_a {
    margin:auto; 
    width:560px;
    text-align: center;
    }
    
.text_mitte_b {
    margin:auto; 
    width:300px;
    font-weight:bold;
    }
    
.text_mitte_c {
    margin:auto; 
    width:200px;
    font-weight:bold;
    }
    
.text_links {
    width:auto;
    padding-left:70px;
    color:#666666;
}

.ueberschrift2 {
    width:auto;
    text-align:center;
    font-size: 16px;
    color: #ab4642;
    font-weight:bold;
    }

.ueberschrift3 {
    width:auto;
    font-size: 26px;
    padding-left:70px;
    color: #ab4642;
    font-weight:bold;
    }
    
.ueberschrift4 {
    width:auto;
    font-size: 20px;
    padding-left:70px;
    color: #ab4642;
    }
    
.ueberschrift5 {
    width:auto;
    font-size: 20px;
    padding-left:70px;
    color: #666666;
    }
    
.ueberschrift6 {
    font-weight:bold;
    }
    
.ueberschrift7 {
    width:auto;
    font-size: 15px;
    padding-left:70px;
    font-weight:bold;
    }
    
#infoboxtabelle {
    margin:auto;
    text-align:center;
    }

#infoboxtabelle td {
    font-size: 12px;
    color:#666666;
    }
    
#impressionentabelle {
    margin:auto;
    text-align:center;
    }
    
#impressionentabelle td {
    font-size: 15px;
    font-weight:bold;
    color:#666666;
    }
    
#laufband {border:0px; font-size:12px; color:#000;}
 
 
/* ### Standard-Styles ##################################################################*/ 
    
.infoboxgrafiken {margin-bottom:5px;}
.newslinkbox {width:auto; border-bottom:1px solid #cccccc; padding:5px 0px 5px 0px; margin:0px 20px 0px 20px; font-size: 16px;}
.newsbildbox { width:auto;text-align:center;}
#koerper ul {margin-left:50px; list-style-type: circle;}
.bildlinks {float:left;}
.bildrechtsrand {float:right; border:5px solid #666666; margin:0px 0px 10px 10px;}
.bildrechts {float:right;}
.saubersauger {clear:both;}
.SpamMessage {color: #299145;}
#vorladen {visibility: hidden;}

/* ### Linkfarben ##################################################################*/

a:link { color: #000000; }
a:visited { color: #000000; }
a:hover { color: #000000; }

a.newslinks:link {color: #ab4642; text-decoration: none; font-size: 16px;}
a.newslinks:visited {color: #ab4642; text-decoration: none; font-size: 16px;}
a.newslinks:active {color: #ab4642; text-decoration: none; font-size: 16px;}
a.newslinks:hover {color: #ab4642; text-decoration: underline; font-size: 16px;}

a.newslinksu:link {color: #ab4642; text-decoration: underline; font-size: 16px;}
a.newslinksu:visited {color: #ab4642; text-decoration: underline; font-size: 16px;}
a.newslinksu:active {color: #ab4642; text-decoration: underline; font-size: 16px;}
a.newslinksu:hover {color: #ab4642; text-decoration: underline; font-size: 16px;}

a.pdflinks:link {color: #ab4642; text-decoration: none; font-size: 12px;}
a.pdflinks:visited {color: #ab4642; text-decoration: none; font-size: 12px;}
a.pdflinks:active {color: #ab4642; text-decoration: none; font-size: 12px;}
a.pdflinks:hover {color: #ab4642; text-decoration: underline; font-size: 12px;}

a.zuruecklink:link {color: #ab4642; text-decoration: none;}
a.zuruecklink:visited {color: #ab4642; text-decoration: none;}
a.zuruecklink:active {color: #ab4642; text-decoration: none;}
a.zuruecklink:hover {color: #ab4642; text-decoration: underline;}

a.rotlink:link {color: #ab4642; text-decoration: none; font-weight:bold;}
a.rotlink:visited {color: #ab4642; text-decoration: none;font-weight:bold;}
a.rotlink:active {color: #ab4642; text-decoration: none;font-weight:bold;}
a.rotlink:hover {color: #ab4642; text-decoration: underline;font-weight:bold;}

a.rotlinkn:link {color: #ab4642; text-decoration: none;}
a.rotlinkn:visited {color: #ab4642; text-decoration: none;}
a.rotlinkn:active {color: #ab4642; text-decoration: none;}
a.rotlinkn:hover {color: #ab4642; text-decoration: underline;}

/* ### Navigation ##################################################################*/

#navbox {
    margin:0 auto;
    width: 550px;		/* Einfassen der Floats im IE */
    line-height: 0px;
    height: 26px;
    border-bottom:2px solid #cccccc;
}

#navbox ul {
    float:left;
    display:inline;		/* Fix für IE Doubled Float Margin Bug    */ 
    margin:0;			/* Standard-Listendefinition zurücksetzen */
    padding: 0;
    margin-left: 3px;  /* Abstand des ersten Buttons vom linken Rand (-2 Pixel für 3D-Schatten) über basemod.css anpassen */
}

#navbox ul li {
    float: left;
    display:inline;     /* Fix für IE Doubled Float Margin Bug    */ 
    margin: 5px 15px 0px 15px;
    padding: 0;
    font-size: 13px;
    line-height: 14px;
    list-style-type: none;
}

#navbox ul li a {
    display:block;
    width: auto;
    font-size: 13px;
    font-weight: bold;
    background: transparent;
    text-decoration: none;
    color: #666666;
    margin: 0;
    padding: 0;
}

#navbox ul li a:hover {
    color: #888;
    text-decoration: none;
}

#navbox ul li#current a,
#navbox ul li#current a:hover {
    color: #66abd9;
    text-decoration: none;
}

/* ### Sonstige-Styles ##################################################################*/
  
    
