html, body
{
	color: #000; background-color: #1F3D25;
	font-family: georgia, arial;
	font-size: 12px; line-height: 16px;
	width: 100%; height: 100%;
	margin: 0px; padding: 0px;
}

body { margin: 0; padding: 0;}

div#header { display: block; width: 995px; height: 260px; background: url(img/bg_header.jpg) no-repeat; margin: auto; }
div#container { display: block; width: 995px; min-height: 640px; background: url(img/bg_content.jpg) no-repeat; margin: auto; }

	div#menu { float: left; width: 705px; margin-left: 157px; margin-top: 43px; }
	div#content { width: 700px; margin: auto; text-align: left; }


	div#content_links { float: left; margin-left: 10px; width: 275px; height: 580px; margin-top: 0px; }
	div#content_rechts { float: left; width: 395px; margin-left: 10px; height: 540px; padding-top: 16px; padding-left: 10px; color: #1F3D25;}

	div#subbild { margin-top: -3px; }
	div#content_sub { width: 275px; margin-top: 0px; text-align: center; }
	div#imp_links { float: left; clear: left; font-family: arial; font-size: 10px; color: #F4E7B7; text-align: left; padding-left: 25px; padding-top: 0px; width: 450px; height: 20px;}
	div#imp_rechts { float: right; font-family: arial; font-size: 10px; text-align: right; padding-right: 25px; }
	div#heuteevent { color: #F4E7B7;background:url(img/start_info.jpg) no-repeat;width:357px;height:79px;margin-top:3px;padding-top:0px; }

	div.kontaktdaten { text-align: left; width: 200px; padding-left: 25px; color: #F4E7B7; margin-top: 25px; }

	div.veranstaltung { float: left; clear: left; text-align: left; width: 350px; padding-left: 25px; padding-right: 25px; height: 520px; overflow: hidden; overflow-y: auto; }

	div.form_links { display: block; float: left; width: 120px; margin-bottom: 3px; }
	div.form_rechts { display: block; float: left; width: 210px; margin-bottom: 3px; }
	div.form_ganz { display: block; float: left; width: 330px; margin-bottom: 3px; }


h1 { font-size: 16px; line-height: 18px; color: #1F3D25; }
h2 { font-size: 16px; line-height: 18px; color: #1F3D25; font-style: italic;}
h3 { font-size: 16px; line-height: 18px; color: #1F3D25; font-style: italic; text-decoration: underline; margin-top: 30px; }

ul { line-height: 20px; padding: 0px; padding-left: 20px; margin-top: 15px; margin-bottom: 15px; }

span { display: block; width: 350px; padding-left: 10px; font-size: 11px; font-style: italic; margin-top: -5px;  }

a { text-decoration: underline; color: #1F3D25; }
a.implink { color: #F4E7B7; text-decoration: none; }
a.implink:hover { text-decoration: underline; }

img.links { margin-top: 25px; }
img.rechts { float:right; margin-top: 5px; margin-right: 43px; margin-left: 3px;}
img.unten { margin-top: 5px; margin-right: 2px; }
img.stammtisch { float: left; clear: left; margin-bottom: 10px; }

input, textarea { border: 1px solid #333; border-right: 1px outset #1F3D25; border-bottom: 2px outset #1F3D25; font-size: 11px; }
textarea.textarea { height: 75px; width: 200px; }

input.inp { width: 200px; }
input.plz { width: 65px; }
input.ort { width: 130px; margin-left: 3px; }

input.button { width: 202px; height: 20px; font-size: 11px; background-color: #1F3D25; color: #F4E7B7; border: 1px solid #333; }

input.fehler, textarea.fehler, select.fehler { border: 1px solid #ff0000; }

p.veranstaltungen { float: left; clear: left; display: block; width: 245px; text-align: left; padding-left: 15px; }
p.veranstaltungen a { text-decoration: underline; color: #F4E7B7; }

div#heuteevent a { color: #F4E7B7; }

div.sportsbar { width: 403px; height: 540px; overflow-y: auto;}

/*
LIGHTBOX
by Lokesh Dhakar - http://www.huddletogether.com


#lightbox { background-color:#201000;padding:20px 20px 5px 20px; }
	#lightboxDetails { padding-top:5px; }
	#lightboxCaption { float:left; color:#F4E7B7; font-size:12px; }
	#keyboardMsg { float:right; }
	#keyboardMsg a { color:#F4E7B7; text-decoration:none; font-weight:bold; }
	#lightbox img { border:none; }
	#overlay img { border:none; }
*/

div.highlight1 { position: absolute; top: 300px; }
div.highlight { position: absolute; top: 650px; }
div.highlight0 { position: absolute; top: 650px; }
div.highlight_bild { display: block; float: left; width: 80px; height: 90px; margin-top: 10px;}
div.highlight_text { float: left; margin-top: 8px; }

div.filmchen { background: url(img/bg_film_ff.jpg) no-repeat; display: block; padding: 12px; padding-left: 13px; }
div.magr { margin-top: -6px; }
