html, body, div, p, td, a, input, textarea, select 	{ font-family: Arial,Helvetica,sans-serif; font-size:100.01%; color:#000; }
img							{ border: none; }
iframe							{ overflow-x: hidden; overflow-y: auto; }

html, body 		{ margin: 0; padding: 0; /*overflow:auto;*/ }
html 			{ height: 100%; }
body 			{ font-size: 0.8em; height: 100%; background-color: #fff; }

#mainbox		{ border: 0px dotted black; margin: 0em 2em 0em 2em; width: 95em; height: 66em; clear:both; }
#head			{ background: transparent url('../img/headerBg.png') top left repeat-x; width: 95em; height: 120px; clear:both; }
#header			{ background: transparent url('../img/header_blank.png') top left no-repeat; width: 900px; height: 120px; }
#logo			{ background: transparent url('../img/logo_noefv_100jahre.png') top left no-repeat; width: 115px; height: 100px; position: absolute; left: 50px; top: 10px; }
#anschrift		{ background: transparent url('../img/adresse.png') 0 0 no-repeat; width: 400px; height: 60px; position: absolute; top: 0px; left: 220px; }
#noe			{ background: transparent url('../img/noe.png') 0 0 no-repeat; width: 90px; height: 80px; position: absolute; top: 15px; left: 770px; }

#menu			{ position: absolute; top: 90px; margin-left: 145px; }
#menu li		{ float: left; list-style-type: none; margin-left: 20px; }
#menu li ul		{ display: none; }
#menu li a		{ font-family: Verdana,Arial,sans-serif; color: white; text-decoration: none; font-weight: bold; }
#menu li a:hover	{ text-decoration: underline; }

.mainMenu ul		{ margin-left: 10px; margin-right: 10px; margin-top: 20px; padding:0; border-bottom: 1px dotted #000066; }
.mainMenu ul ul		{ border: none; margin: 0; } 

.mainMenu li		{ list-style-type:none; margin: 0; border-top: 1px dotted #000066; }
.mainMenu li.depth1	{ padding-top: 7px; padding-bottom: 7px; }
.mainMenu li.depth2 	{ padding-left: 15px; padding-top:5px; padding-bottom: 5px; }
.mainMenu li.depth3 	{ padding-left: 30px; padding-top:5px; padding-bottom: 5px; }
.mainMenu li.depth4 	{ padding-left: 45px; padding-top:5px; padding-bottom: 5px; }
.mainMenu li.depth5	{ padding-left: 60px; padding-top:5px; padding-bottom: 5px; }
.mainMenu li.depth6 	{ padding-left: 75px; padding-top:5px; padding-bottom: 5px; }
.mainMenu li.depth7 	{ padding-left: 90px; padding-top:5px; padding-bottom: 5px; }


.mainMenu li a		{ text-decoration:none; color:#000; text-align:left; line-height:20px; vertical-align:middle; display:block; padding-left: 10px; }
.mainMenu li a:hover	{ text-decoration:underline; }
.mainMenu li a.activeMainMenuItem	{ font-weight: bold; }

.menuUnten li		{ list-style-type:none; margin: 0; padding-top:0.5em; }
.menuUnten ul		{ margin:0; padding:0; }
.menuUnten ul li ul	{ padding-left:10px; }
.menuUnten li a		{ text-decoration:none; color:gray; text-align:center; height:20px; line-height:20px; vertical-align:middle; margin:1px 5px; padding:1px; display:block; font-size: 10px; }


#contentbox				{ margin: 0.3em 0em 0em 0em; width:95em; min-height:51.5em; clear:both; overflow:hidden; }
#links					{ margin: 0; width:15em; min-height:51.5em; background:#f1f1fe; float:left; overflow:hidden; text-align: center; }
#links img				{ margin: 15px 0; }
#content				{ margin: 0em 0.5em; width:43.5em; min-height:51.5em; padding: 0 12px; background:#f1f1fe; float:left; overflow:auto; text-align: justify; }
#content .start				{ text-align: center; margin-top: 50px; }
#content_wide				{ margin: 0em 0.5em; width:62em; min-height:51.5em; padding: 0 12px; background:#f1f1fe; float:left; overflow:auto; text-align: justify; }
#sidebar				{ margin-right: 0.5em; width:220px; min-height:51.5em; padding-right: 12px; background:#f1f1fe; float:left; overflow:hidden; }
#rechts					{ margin: 0; width:192px; min-height:51.5em; background:#f1f1fe; float:left; overflow:hidden; }
#bottom					{ margin: 0; background:url('../img/unten.jpg') bottom left repeat-x; width:95em; height:5em; float:left; overflow:hidden; }

.sponsoren				{ text-align: center; }
.sponsoren img				{ margin: 10px 0; }

.monthSelector				{ margin: 10px 0; font-weight: bold; text-indent: 25px; background: url('../img/calendar_open.png') no-repeat left; }
.monthSelector a			{ text-decoration: none; }
.open					{ background: url('../img/calendar.png') no-repeat left; }

.termine				{ padding-left: 10px; }
.termine p				{ text-align: center; }
.termin					{ display: none; width: 100%; border-bottom: 1px dotted #C7C7C7; padding-top: 10px; padding-bottom: 10px; min-height: 60px; }

.termin .dateK				{ font-size: 9px; color: #585858; display: block; float: left; width: 40px; height: 55px; margin: 10px 5px 0px 0px; }
.termin .dateK .m			{ color: white; display: block; width: 37px; height: 14px; background: #1919a2; text-align: center; font-size: 11px; padding: 0px 0px 0px 0px; font-weight: bold; }
.termin .dateK .t			{ color: #585858; display: block; width: 35px; height: 28px; border-left: 1px solid #1919a2; border-bottom: 1px solid #1919a2; border-right: 1px solid #1919a2; text-align: center; font-size: 23px; font-weight: bold;  }
.termin .dateK .j			{ font-size: 9px; color: #585858; width: 35px; text-align: center; display: block; padding-top: 1px; }

.termin .dateKa				{ font-size: 9px; color: #585858; display: block; float: left; width: 40px; height: 55px; margin: 10px 5px 0px 0px; }
.termin .dateKa .m			{ color: #585858; display: block; width: 37px; height: 14px; background: #b17c20; text-align: center; color: white; font-size: 11px; padding: 0px 0px 0px 0px; font-weight: bold; }
.termin .dateKa .t			{ color: #585858; display: block; width: 35px; height: 28px; border-left: 1px solid #b17c20; border-bottom: 1px solid #b17c20; border-right: 1px solid #b17c20; text-align: center; font-size: 23px; font-weight: bold;  }
.termin .dateKa .j			{ font-size: 9px; color: #585858; width: 35px; text-align: center; display: block; padding-top: 1px; }

.termin .textK				{ display: block; float: left; width: 165px; padding-bottom: 10px; }
.termin .textK .title a			{ font-size: 12px; color: #000066; font-family: Century Gothic,Verdana,Arial; font-weight: bold; display: block; padding-top: 5px; padding-bottom: 5px; }
.termin .textK .description		{ font-size: 11px; color: #666666; display: block; }

.termin .textKa				{ display: block; float: left; width: 165px; padding-bottom: 10px; }
.termin .textKa .title a		{ font-size: 12px; color: #b17c20; font-family: Century Gothic,Verdana,Arial; font-weight: bold; display: block; padding-top: 5px; padding-bottom: 5px; }
.termin .textKa .description		{ font-size: 11px; color: #666666; display: block; }

.termin .cK				{ display: block; height: 1px; margin-bottom: -10px; clear: left; }



hr.wide					{ width: 750px; }
.news					{ margin: auto; width: 750px; }
.newsLeft				{ width: 450px; float: left; margin-right: 10px; }
.newsLeft .newsEntry			{ min-height: 100px; display: block; background-color: white; text-decoration: none; }
.newsLeft .newsEntry .imgContainer	{ float: left; width: 110px; height: 95px; margin: 10px 10px 0; text-align: center; }
.newsLeft .newsEntry .date		{ font-size: 11px; color: #999999; font-family: Century Gothic,Verdana,Arial; line-height: 20px; }
.newsLeft .newsEntry .title		{ font-size: 14px; color: #000066; font-family: Century Gothic,Verdana,Arial; font-weight: bold; display: block; padding-right: 10px; }
.newsLeft .newsEntry .text		{ font-size: 12px; color: #666666; display: block; padding-bottom: 10px; padding-right: 10px; }

.newsRight				{ width: 275px; float: left; margin-left: 10px; }
.newsRight .newsEntry			{ text-decoration: none; }
.newsRight .newsEntry .title		{ font-size: 12px; color: #000066; font-family: Century Gothic,Verdana,Arial; font-weight: bold; }
.newsRight .newsEntry .text		{ font-size: 11px; color: #666666; padding-right: 5px; }

.start_aka     				{ position: absolute; left: 355px; top: 359px; }
.start_lindabrunn			{ position: absolute; left: 309px; top: 172px; }
.start_news     			{ position: absolute; left: 430px; top: 171px; }
.start_lehrsaal   			{ position: absolute; left: 469px; top: 275px; }
.start_spielszene 			{ position: absolute; left: 280px; top: 274px; }

.searchresult				{ width: 560px; float: left; margin-right: 10px; }
.searchresult .newsEntry		{ min-height: 100px; display: block !important; background: white !important; text-decoration: none; line-height: inherit !important; padding: 0 !important; }
.searchresult .newsEntry .imgContainer	{ float: left; width: 110px; height: 95px; margin: 10px 10px 0; text-align: center; }
.searchresult .newsEntry .date		{ font-size: 11px; color: #999999; font-family: Century Gothic,Verdana,Arial; line-height: 20px; }
.searchresult .newsEntry .title		{ font-size: 14px; color: #000066; font-family: Century Gothic,Verdana,Arial; font-weight: bold; display: block; padding-right: 10px; }
.searchresult .newsEntry .text		{ font-size: 12px; color: #666666; display: block; padding-bottom: 10px; padding-right: 10px; }

#suche					{ font-size: 1.3em; position: absolute; width: 250px; left: 980px; top: 20px; }
#suche .suchfeldbtn			{ float:right; }
#suche .Suchfeld 			{ float:left; font-size: 13px; background:url(../img/bg_search.jpg); border:none; padding:0px; margin:0px; line-height:10px; color:#fff; padding:3px; width:180px; }
#suche .lbtnsubmit 			{ position:relative; float:left; margin:0px; padding:0px; padding-left:8px; }
#suche .lsuchfeld 			{ position:relative; float:left; margin:0px; padding:0px; padding-top:1px; }

#laufzeile				{ position: absolute; top: 70px; left: 210px; width: 500px; background:url(../img/bg_search.jpg); height: 20px; }
#laufzeile div				{ font-family: Helvetica,sans-serif; color: white; font-weight: bold; font-size: 14px; }
#laufzeile 				{ filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }

#counter				{ color: white; font-weight: bold; margin-top: 40px; margin-left: 80px; }

/*
 * Filetype Icons for Downloads
 */

#content a[href$=".pdf"] 		{ background:transparent url(../img/icons/pdf.png) center left no-repeat; display:inline-block; padding-left:20px; line-height:18px; }

#content a[href$=".zip"], 
#content a[href$=".rar"], 
#content a[href$=".gzip"] 		{ background:transparent url(../img/icons/zip.png) center left no-repeat; display:inline-block; padding-left:20px; line-height:18px; }

#content a[href$=".doc"], 
#content a[href$=".docx"],
#content a[href$=".rtf"], 
#content a[href$=".txt"], 		{ background:transparent url(../img/icons/doc.png) center left no-repeat; display:inline-block; padding-left:20px; line-height:18px; }

#content a[href$=".xls"], 
#content a[href$=".xlsx"],
#content a[href$=".csv"],
#content a[href$=".xlw"],
#content a[href$=".xlt"],  		{ background:transparent url(../img/icons/xls.png) center left no-repeat; display:inline-block; padding-left:20px; line-height:18px; }


