/* CSS Datei Sport Welte */
* { margin:0; padding:0; }
img { border:0; }
.clr { clear:left; }
.error { color:yellow; font-weight:bold;  color:#FFFF00; }
/* Seite */
body { font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../images/bg.jpg) top left repeat-x #9fa1a4; }

div#content { width:900px; margin:auto; }

div#top { height:106px; background:url(../images/logo.jpg) bottom center no-repeat; }
	div#top ul { color:#ccc; list-style:none; font-size:.8em; padding:20px 8px 0 0; }
	div#top ul li { float:right; }
	div#top li a { text-decoration:none; color:#ccc; }
	div#top li a:hover { color:#fff; }
	div#top p { text-align:right; font-size:1.4em; color:#000; font-weight:bold; padding-top:44px; padding-right:10px; }

div#inhalt { background:url(../images/bgpage.jpg) top center repeat-y; margin-top:20px; }
div#inhalt div#complete { background:url(../images/bgpage_top.jpg) top center no-repeat; }
	div#inhalt div#left { width:553px; float:left; position:relative; z-index:100; }
		div#left h1 { font-size:1.2em; padding:15px 0 15px 15px; color:#eee; font-weight:normal; }
		div#left h3 { font-size:1em; color:yellow; border-bottom:1px dotted yellow; padding-bottom:3px; margin:15px 15px 0 15px; }
		div#left p.preise { text-align:right; font-size:1.4em; color:yellow; }
		div#left p.bild img { padding:3px; background:#fff; }
		div#left p { color:#fff; padding:0 15px 15px 15px; font-size:.8em; line-height:1.4em; }
		div#left a { color:yellow; }
		div#left ol, div#left ul { color:#fff; font-size:.8em; margin-left:45px; margin-right:20px; margin-bottom:15px; }
		div#left ol ul { margin-left:25px; margin-top:8px; margin-bottom:8px; }
		div#left .bigpic img { border:5px solid #fff; }
	
	div#inhalt div#right { margin-left:558px; width:339px; padding-left:3px; }
		div#right p { margin:5px 12px 10px 12px; }
		div#right p.titel { padding-top:3px; color:#fff; font-weight:bold; font-size:.8em; }
		div#right p.bild img { padding:3px; background:#fff; border:1px solid #333; }
		div#right div.beschreibung { color:#fff; font-size:.7em; }
		div#right .beschreibung a { color:yellow; font-size:.8em; text-decoration:none; text-align:right; }
		div#right p.preis { text-align:right; font-size:1.4em; color:yellow; padding-bottom:135px; }
		
		div.submenue p { color:#fff; padding-top:15px; }
		div.submenue ul { list-style:none; color:#fff; font-size:.8em; margin:10px; }
		div.submenue ul li { padding:4px 0; border-bottom:1px dotted #ccc; }
	
div#complete_bottom { position:relative; zindex:1; background:url(../images/bg_bottoms.jpg) bottom right no-repeat; height:135px; margin-top:-120px; }

div#offen { background:url(../images/oeffnungszeiten.jpg) top left no-repeat; width:295px; height:132px; margin-top:15px; float:left; }
	div#offen p { color:#fff; font-size:.8em; padding:45px 10px 10px 10px; }

div#sportarten { background:url(../images/sportarten.jpg) bottom left no-repeat; width:197px; height:131px; margin-left:5px; margin-top:15px; float:left; }

div#service { background:url(../images/service.jpg) top left no-repeat; width:197px; height:132px; margin-left:5px; margin-top:15px; float:left; }
div#service a, div#tennishalle a, div#sportarten a { color:#fff; text-decoration:none; }

div#tennishalle { margin-left:2px; margin-top:15px; background:url(../images/tennishalle.jpg) top left no-repeat; width:197px; height:132px; float:left; }
	div#tennishalle p, div#service p, div#sportarten p { font-size:.7em; padding:90px 5px 10px 40px; color:#fff; }

div#partner { background:url(../images/bglogos.jpg) top left repeat-x; height:44px; margin-top:15px; }

div#bottom { padding-top:13px; padding-bottom:20px; }
	div#bottom p { color:#333; font-size:.7em; text-align:center; }
	div#bottom p a { color:#333; text-decoration:none; }
	div#bottom p a:hover { color:#fff; }