/*

Autor: Carsten Peters
www.carsten-peters.net
Version: 18.04.2008

*/


/* reset
---------------------------------------------------------------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
html { height: 100% } 
body { width: 780px; margin: 0 auto; text-align: center; font-size: 62.5%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; background: #e6e6e6; min-height: 101%; }


/* links 
---------------------------------------------------------------------------*/

:link, :visited, :hover, :active, :focus { text-decoration: none; }
a, a:link, a:visited { color: #5583bd; }
a:hover, a:active, a:focus { color: #369; outline: none; }
	a img, :link img, :visited img, :hover img, :active img { border: none; }

#skip1 a,
#skip2 a { color: #fff; position: absolute; z-index: 2; width: 15em; overflow: hidden; top: -100px; left: -1000px; } 
#skip1 a:focus,
#skip2 a:focus { color: #666; font-weight: bold; margin: 5px 0 0 0; top: 0; left: 0; text-align: center; }
.none { display: none; }

		
/* paragraphs 
---------------------------------------------------------------------------*/

	p, pre { margin: 0 0 10px 0; }
	em, address { font-style: italic; }


/* misc 
---------------------------------------------------------------------------*/

	abbr, acronym { border-bottom: 1px dotted #333; cursor: help; }
	sup { color: #333; }
	.clear { clear: both; }
	

/* headlines 
---------------------------------------------------------------------------*/

	h2 { font-size: 1.8em; line-height: 1.2em; margin: 0 0 18px -1px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #0b1367; }
	h3 { font-size: 1.2em; color: #0b1367; margin: 25px 0 5px 0; }
	#termine #content h3 { margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px #ddd solid; }
	#start #content h3 { clear: both; padding: 10px 0 0 0; }
	#buecher #content h3 { clear: both; padding: 15px 0 0 0; }
	h4 { font-size: 1em; margin: 5px 0 0 0; }
	h5 { font-size: 0.9em; }
	h6 { font-size: 0.8em; }


/* container 
---------------------------------------------------------------------------*/

#container { font-size: 1.1em; line-height: 1.65em; background: url(../upload/css_img/bg_body.gif) repeat-y 0% 50%; }


/* header 
---------------------------------------------------------------------------*/

#header { height: 290px; background: url(../upload/css_img/bg_head.jpg) no-repeat top center; text-align: left; }
	#header h1 a, 
	#header h1 a:link, 
	#header h1 a:visited { position: absolute; text-indent: -9999px; display: block; color: #fff; margin: 40px 0 0 30px; height: 110px; width: 110px; background-image: none; } 
	#header h1 a:hover, 
	#header h1 a:active, 
	#header h1 a:focus { background: url(../upload/css_img/logo.gif) no-repeat; }
	
	
/* navigation 
---------------------------------------------------------------------------*/

#hilfsnavi { float: right; display: inline; margin: 60px 20px 0 0; }
	#hilfsnavi li { float: left; display: inline; height: 30px; }
		#hilfsnavi li a { line-height: 30px; color: #333; text-decoration: none; padding: 0 8px; border-bottom: none; display: block; text-align: center; outline: none; }
		#hilfsnavi li a:hover,
		#hilfsnavi li a:active,
		#hilfsnavi li a:focus { color: #666; }
		#hilfsnavi li a.current { color: #fff; background: url(../upload/css_img/navi_dot.gif) no-repeat center bottom; }


/* content 
---------------------------------------------------------------------------*/


#content { float: left; display: inline; text-align: left; width: 450px; min-height: 400px; height: auto !important; height: 400px; background: #fff; margin: 10px 10px 0 270px; padding: 10px; }
	#content a,
	#content a:link,
	#content a:visited { border-bottom: 1px dotted #5583bd; }
	#content a:hover,
	#content a:active,
	#content a:focus { border-bottom: 1px solid #369; }
	#content img { padding: 4px; border: 1px solid #ddd; }
	#content img.bild_rechts { float: right; display: inline; margin: 5px 0 0 10px; }
	#content img.bild_links { float: left; display: inline; margin: 5px 10px 10px 0; }
	#content ul { padding: 0 0 15px 8px; }
	#content ol { padding: 0 0 15px 20px; }
	#content ul li { padding: 3px 0 3px 10px; background: url(../upload/css_img/dot.gif) no-repeat 0 10px; line-height: 1.5em; }
	#content ol li { margin: 3px 0 3px 10px; list-style-type: decimal; line-height: 1.5em; }
	#content ul ul { padding: 0 0 0 12px; }


/* formulare
---------------------------------------------------------------------------*/

	#content input,
	#content textarea, 
	#content select { margin: 2px; padding: 3px; border: 1px solid #999; font: 1em Verdana, Arial, Helvetica, sans-serif; }
	#content dt { float: left; width: 8em;  } 
	#content dd { margin: 5px 10px; }  
	#content input { width: 300px; }
	#content input#submit,
	#content input.absenden { color: #666; border: 1px solid #999; font-weight: bold; width: 100px; }
	#content input:focus,
	#content textarea:focus { padding: 2px; border: 2px solid  #999; }
	#content input#Mann,
	#content input#Frau { width: auto; border: 0; }  
	#content form p { margin: 0 0 0 8em; }
	#content form p#pflicht { margin: 0; }
	#content p input { width: 140px; border: none; cursor: pointer; }
	#content p input:hover { background: #eee; }
	#content textarea { width: 300px; height: 150px; }


/* navigation 
---------------------------------------------------------------------------*/

#navigation { float: left; display: inline; text-align: left; width: 247px; height: 380px; margin: 0 0 0 -730px; font-size: 1.1em; line-height: 1.6em; background: #fff url(../upload/css_img/bg_navi.gif) no-repeat; }
	#navigation ul { margin: 0 0 0 10px; background: url(../upload/css_img/dotline.gif) no-repeat 10px 0%; }
	#navigation ul li { margin: 0; background: url(../upload/css_img/dotline.gif) no-repeat 10px 100%; }
	#navigation ul li a { display: block; padding: 6px 0 6px 17px; width: 207px; color: #666; font-weight: bold; text-decoration: none; }
	#navigation li a:hover,
	#navigation li a:focus,
	#navigation li a:active, 
	#navigation li a.current { color: #5583bd; }
		#navigation ul ul { background: url(../upload/css_img/dotline.gif) no-repeat 0 0%; }
		#navigation ul ul li { background: none; }
		#navigation ul ul li a { font-size: 0.89em; padding: 1px 0 3px 20px; font-weight: normal; }
		#navigation ul ul li a#id_19 { background: url(../upload/css_img/lock.png) no-repeat 4px 5px; }
		#navigation ul ul li a#id_19.current { background-image: url(../upload/css_img/lock_open.png); }

#formsearch { margin: 20px 0 0 20px; }
#formsearch input { border: 1px solid #999; }
#formsearch #searchterm { padding: 1px; }

#navigation h3 { font-size: 1em; color: #0b1367; margin: 50px 0 5px 28px; }
#navigation img { padding: 3px; border: 1px solid #ddd; }
#schulsport { margin: 0 0 0 13px; }


/* footer 
---------------------------------------------------------------------------*/

#footer { clear: both; margin: 0 auto; padding: 5px 0 25px 0; background: #e6e6e6 url(../upload/css_img/bg_footer.gif) no-repeat top center; }


/* Iconize 0.3 
---------------------------------------------------------------------------*/

a[href$='.doc'],
a[href$='.rtf'],
a[href$='.txt'],
a[href$='.rss'],
a[href$='.atom'],
a[href$='.pps'],
a[href$='.pdf'],
a[href$='.zip'],
a[href$='.rar'],
a[href$='.gzip'],
a[href$='.bzip'],
a[href$='.ace'],
a[href$='.jpg'],
a[href$='.gif'],
a[href$='.png'],
a[href$='.bmp'],
a[href$='.jpeg'],
a[href$='.svg'],
a[href$='.eps'],
a[href$='.mov'],
a[href$='.wmv'],
a[href$='.mp4'],
a[href$='.avi'],
a[href$='.mpg'],
a[href$='.mp3'],
a[href$='.wav'],
a[href$='.ogg'],
a[href$='.wma'],
a[href$='.m4a'] { padding: 2px 0 0 20px; background-repeat: no-repeat; background-position: center left; }

a[href$='.doc'],
a[href$='.rtf'] { background-image: url(../upload/icons/icon_doc.gif); }
a[href$='.txt'] { background-image: url(../upload/icons/icon_txt.gif); }
a[href$='.rss'],
a[href$='.atom'] { background-image: url(../upload/icons/icon_feed.gif); }
a[href$='.pps'] { background-image: url(../upload/icons/icon_pps.gif); }
a[href$='.pdf'] { background-image: url(../upload/icons/icon_pdf.gif); }
a[href$='.zip'],
a[href$='.rar'],
a[href$='.gzip'],
a[href$='.bzip'],
a[href$='.ace'] { background-image: url(../upload/icons/icon_archive.gif); }
a[href$='.jpg'],
a[href$='.gif'],
a[href$='.png'],
a[href$='.bmp'],
a[href$='.jpeg'],
a[href$='.svg'],
a[href$='.eps'] { background-image: url(../upload/icons/icon_pic.gif) }
a[href$='.mov'],
a[href$='.wmv'],
a[href$='.mp4'],
a[href$='.avi'],
a[href$='.mpg'] { background-image: url(../upload/icons/icon_film.gif); }
a[href$='.mp3'],
a[href$='.wav'],
a[href$='.ogg'],
a[href$='.wma'],
a[href$='.m4a'] { background-image: url(../upload/icons/icon_music.gif); }

a[href ^="mailto:"] { padding: 5px 0 0 20px; background: transparent url(../upload/icons/icon_mailto.gif) no-repeat center left; }
a[href ^="http://"] { padding: 5px 0 0 15px; background: transparent url(../upload/icons/icon_external.gif) no-repeat center left; }

.imageLink,
#content #xtcSlimboxPic a { padding-right: 0px !important; background: none !important; border: none; }

input#email { display:none; }
