/*
	 www.Realschule-Epe.de
	 Projekt: CSR
	 Design by Jaron Heskamp
	 Code by Jaron Heskamp
	---------------------------------------
	 Kopieren dieses Codes ist untersagt!
	---------------------------------------
	 Design & Code by Jaron Heskamp [j7h]
	---------------------------------------
	 Copyright (C) by Jaron Heskamp
*/

/*
	Body
*/
body, html, table {
	background-color:			#c0c0c0;
	font-family: 				"Lucida Grande", "Lucida Sans",  "Lucida", 'Trebuchet MS', Verdana, 'Trebuchet MS',  Arial, Sans-Serif;
	font-size:					12px;
	margin:						0;
	padding:					0;
	color:						#000;
}
body, html {
	height: 					100%; /* wichtig */
}
div.body {
	position:					absolute;
	left:						40%;
	margin:						0 -350px;
	width:						923px;

  	min-height:					100%; /* Fuer moderne Browser */
  	height:						auto !important; /* Fuer moderne Browser */
 	height:						100%; /* Fuer IE */
 	background-image:			url('images/main.png');
}
div.body2 {
	position:					relative;
  	min-height:					100%; /* Fuer moderne Browser */
  	height:						auto !important; /* Fuer moderne Browser */
 	height:						100%; /* Fuer IE */
 	background-image:			url('images/main.png');
}
th {
	text-align:					center;
}
/*
	Links
*/
a {
	color:						#fff;
}
a:hover {
	text-decoration:			none;
}
a img {
	border:						2px solid #fff;
}
.small {
	font-size:					10px;
}
/*a[href^="http:"] {
	background: 					transparent url('images/aoutside.gif') 100% 50% no-repeat;
	padding-right: 10px;
}
div.content a[href^="http:"] {
	background: 					transparent url('images/aoutside2.gif') 100% 50% no-repeat;
	padding-right: 10px;
}
div.content div.white a[href^="http:"] {
	background: 					transparent url('images/aoutside.gif') 100% 50% no-repeat;
	padding-right: 10px;
}
a[href^="http://realschule-epe.de"], 
a[href^="http://Realschule-Epe.de"], 
a[href^="http://www.realschule-epe.de"], 
a[href^="http://www.Realschule-Epe.de"] {
							background: transparent;
							padding-right: 0px;
}*/
table a {
	color:						#000;
}
/*
	Navigation
*/
div.menu ul li {
	display:					block;
	margin-top:					1px;
}
div.menu ul li a {
	color:						#26354a;
	display:					block;
	padding-left:					5px;
}
div.menu ul li:hover {

}
div.menu ul li a:hover {
	text-decoration:				none;
	background-color:				#26354a;
	color:						#fff;
}
div.menu ul {
	line-height:					19px;
	padding-left:					0px;
	margin-left:					0;
	list-style-type:				none;
}
div.menu ul li a#navigation-act {
	font-weight:					bold;
	text-decoration:				none;
	background-color:				#26354a;
	color:						#fff;
}
div.menu ul li ul, ul li ul li {
	list-style-type:				square;
	margin-left:					9px;
	padding-left:					1px;
}
/*
	DIV's
*/
div.header {
	width:						923px;
	height:						114px;
	padding:					0;
	margin:						0;
}
div.top-navi {
	background-image:				url('images/header2.png');
	width:						908px;
	height:						41px;
	padding-top:					25px;
	padding-right:					15px;
	margin:						0;
	text-align:					right;
	color:						#fff;
}
div.top-navi ul.topnavi {
	list-style: 					none;
}

div.top-navi ul.topnavi li {
	display: 					inline;
}
div.main {
	margin:						0;
	padding:					0;
	width:						100%;
	background-color:				#26354a;
	background-image:				url('images/main.png');
	height:						auto;
}
div.content3 {

}
div.menu_head {
	background-image:				url('images/menu_head.png');
	width:						178px;
	height:						15px;
	padding:					0;
	margin:						0;
}
div.menu {
	float:						left;
	background-image:				url('images/menu.png');
	background-repeat:				repeat-y;
	width:						178px; /* 178px */
	margin:						0;
}
div.menu2 {
	padding:					4px;
	padding-left:					10px;
	padding-top:					1px;
	margin:						0;
}
div.content {
	float:						right;
	width:						745px;
	height:						447px;
	padding:					0;
	margin:						0;
	height:						100%;
	padding-bottom:					56px;
	z-index:					2;
}
div.menu_foo {
	background-image:				url('images/menu_foo.png');
	width:						178px;
	height:						15px;
	padding:					0;
	margin:						0;
	z-index:					1;
}
div.footer {
	position:					absolute;
	bottom:						0; /* wichtig */
	background-image:			url('images/footer.png');
	width:						923px;
	height:						56px;
	padding:					0;
	margin:						0;
	text-align:					center;
	color:						#fff;
	font-size:					11px;
}
/*
	Objects
*/
div.menu h3 {
	margin-top:					1px;
	font-size:					14px;
	margin-bottom:				0;

}
div.content2 {
	position:					relative;
  	min-height:					100%; /* Fuer moderne Browser */
  	height:						auto !important; /* Fuer moderne Browser */
 	height:						100%; /* Fuer IE */
	padding:					15px;
	padding-top:				0px;
	color:						#fff;
	text-align:					justify;

}
h2 {
	margin-bottom:				10px;
	font-size:					16px;
	color:						#fff;
	padding-left:				8px;
}
div.content2 h2 {
	margin-left:					-12px;
}
div.white_top {
	background-image:				url('images/white_top.png');
	width:						709px;
	height:						10px;
	color:						#000;
}
div.white {
	padding:					4px;
	background-image:				url('images/white_main.png');
	width:						701px;
	height:						auto;
	color:						#000;
}
div.white_footer {
	background-image:				url('images/white_footer.png');
	width:						709px;
	height:						17px;
	color:						#000;
}
div.white span {
	color:						#999;
	font-weight:				bold;
}
div.white a {
	color:						#000;
}
div.white a:hover  {
	text-decoration:			none;
}
div.comment {
	padding:					5px;
	color:						#000;
	background:					#fff;
}
div.comment ul li a {
	color:						#666;
}
div.comment ul {
 	padding-left:				15px;
 	margin-left:				0;
}
div.floatleft {
	float:						left;
	width:						49%;
}
div.floatright {
	float:						right;
	width:						49%;
}
/* News */
dl {
	 color:						#000;
}
dt.header {
	padding:					2px;
 	background:					#fff;
 	font-size:					14px;
 	font-weight:				bold;
 	background-color:				#c0c0c0;
}
dd {
 	padding:					2px;
 	margin-top:					2px;
 	margin-left:				0;
 	background:					#edf3fe;
}
dd a, dt a {
 	color:						#000;
}
dd.short a, dt.header a {
	text-decoration:			none;
}
dt.footer {
 	margin-top:					2px;
 	margin-bottom:				10px;
 	background:					#c0c0c0;
 	color:						#000;
 	text-align:					right;
 	font-size:					11px;
	padding:					2px;
}
address {
	width:						100%;
	text-align:					right;
}
/*
	Forms
*/
input, textarea, select {
	font-family: 					"Lucida Grande", "Lucida Sans",  "Lucida", 'Trebuchet MS', Verdana, 'Trebuchet MS',  Arial, Sans-Serif;
	font-size:					12px;
	border:						1px solid #000;
	background:					#fff;
	padding:					2px;
}
label {
	display:					block;
}
/*
	Wetter
*/
table.wettercomsmall174628, table.wettercomsmall174628 table {
	background:					transparent;
}
table.wettercomsmall174628 a img {
	border:						0;
}
table.wettercomsmall174628 a {
	text-decoration:				none;
}
table.wettercomsmall174628 a:hover {
	text-decoration:				underline;
}
.fb_events p {
	padding:					0;
	margin:						0;
}