/*
	CSS Sunrise Schule v.0.0.1 screen


*/
																/* GLOBAL */

html {
	font-size		:100.1%;
	height			:100%;
	width			:100%;
	padding			:0;
	margin			:0;
	border			:0;
/*	background		:url(../images/bg-html.gif) no-repeat top right fixed; */
}

body {
	height			:100%;
/*	width			:100%;
*/	padding			:0 90px;
	margin			:0;
	color			:#666666;
	background		:#FFFFFF url(../images/bg-body.jpg) no-repeat fixed;
	font-family		:Verdana,Arial,Helvetica,sans-serif;
	font-size		:11px;
	text-align		:center; /* IE 5 */
}

body#splash {
	background		:#FFFFFF url(../images/bg-body-splash.jpg) no-repeat fixed;
}

div, img,
table, tr, th, td,
p, h1, h2, h3, h4, h5, hr, a {
	margin			:0;
	padding			:0;
	border			:none;
	color			:inherit;
	background		:transparent;
	text-align		:left;
}

dl, dt, dd, ul, ol, li {
	border			:none;
	color			:inherit;
	background		:transparent;
	text-align		:left;
}

table {
	empty-cells		:show;
	table-layout	:fixed;
	border-spacing	:0;
	border-collapse	:collapse;
}

td {
	vertical-align	:top;
}

form, input, select, textarea {
	margin			:0;
	padding			:0;
}

.clear {
	clear			:both;
}

																/* LAyOUT */
#moztop {
	visibility		:hidden;
}	html>body #moztop {
	visibility		:visible;
	z-index			:999;
	position		:fixed;
	left			:90px;
	right			:90px;
	width			:auto;
	height			:60px;
	margin			:0 auto;
	border-bottom	:solid 1px #666666;
	border-left		:solid 1px transparent;
	border-right	:solid 1px transparent;
	background		:#FFFFFF url(../images/bg-body.jpg) no-repeat fixed;
}

#mozbottom {
	visibility		:hidden;
}	html>body #mozbottom {
	visibility		:visible;
	z-index			:999;
	position		:fixed;
	left			:90px;
	right			:90px;
	bottom			:0;
	width			:auto;
	height			:15%;
	margin			:0 auto;
	border-top		:solid 1px #666666;
	border-left		:solid 1px transparent;
	border-right	:solid 1px transparent;
	background		:#FFFFFF;
}

#header {
	position		:relative;
	top				:60px;
	width			:auto;
	border			:solid 1px #666666;
	border-bottom	:0;
	height			:69px;
}	html>body #header {
	position		:fixed;
	z-index			:998;
	top				:60px;
	left			:90px;
	right			:90px;
	height			:70px;
	background		:#FFFFFF url(../images/bg-body.jpg) no-repeat fixed;
}

#splash #header {
	border-color	:#FFFFFF;
}	html>body#splash #header {
	display			:none;
}	

#subheader {
	position		:relative;
	top				:60px;
	width			:auto;
	border			:solid 1px #999999;
/*	border-bottom	:solid 1px #FFFFFF;*/
	border-left		:solid 1px #666666;
	border-right	:solid 1px #666666;
	height			:22px;
	background		:#CCCCCC url(../images/bg-subheader-neu.jpg) no-repeat right;
}	html>body #subheader {
	position		:fixed;
	z-index			:998;
	top				:130px;
	left			:90px;
	right			:90px;
}
#nobg #subheader {
	background		:#CCCCCC;
}

#splash #subheader {
	background		:transparent;
	border-color	:transparent;
/*	display			:none; */
}

#mainframe {
	overflow		:auto;
	position		:relative;
	top				:60px;
	width			:auto;
	border			:solid 1px #666666;
	border-top		:0;
	height			:60%;
	margin			:0;
	padding			:14px 182px 1% 182px;
	background		:url(../images/bg-content-ie-neu-sw.jpg) no-repeat top right fixed;
}	html>body #mainframe {
	overflow		:visible;
	top				:152px;
	min-height		:70%;
	height			:auto;
	padding			:14px 182px 15% 182px;
	border-bottom	:0;
	background		:url(../images/bg-content-moz-neu-sw.jpg) no-repeat top right fixed;
}

#nobg #mainframe {
	background		:transparent;
}

#splash #mainframe {
	border			:solid 1px #FFFFFF;
	border-top		:none;
	background		:transparent; 
	padding			:14px 0 0 0;
	text-align		:center;
}	html>body#splash #mainframe {
	border			:solid 1px transparent;
	height			:auto;
}

#lframe {
	position		:absolute;
	top				:0;
	left			:0;
	width			:150px;
	margin			:14px 0 0 14px;
}

#splash #lframe {
	display			:none;
}

#menue {
	border-bottom	:solid 2px #FFFFFF;
	background		:#E2E3FF url(../images/bg-menue.gif) no-repeat;
}

#menue ul {
	list-style		:none;
	margin			:0;
	padding			:0;
}

#menue ul li {
	display			:inline; /*IE*/
}

#menue ul li a {
	display			:block;
	padding			:3px 4px 5px 4px;
	border			:solid 2px #FFFFFF;
	border-bottom	:0;
	text-decoration	:none;
	color			:#3A2955;
	font-weight		:normal;
}
#menue ul li ul li a {
	padding			:3px 4px 5px 14px;
	border			:solid 2px #FFFFFF;
	border-top		:solid 1px #FFFFFF;
	border-bottom	:0;
	font-size		:10px;
	font-weight		:normal;
}

#menue a img {
	vertical-align	:middle;
	margin-top		:2px;
}

#menue a span			{color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;}
#menue a.cur span		{color:#3A2955;}
#menue a.act span		{color:#3A2955;}
#menue a:hover span		{color:#F47E4B;}
#menue a.cur:hover span	{color:#3A2955;}

#menue a:hover {
	background		:#CCCCCC; /*IE*/
}	html>body #menue a:hover {
	background		:transparent; 
}

#lframe #impress {
	display			:none;
	color			:#A89ABE;
	margin			:28px 2px 0 2px;
}

#lframe #info {
	color			:#A89ABE;
	color			:#646BA0;
	margin			:28px 2px 0 2px;
}

#lframe p {
	font-size		:10px;
	margin-bottom	:7px;
	text-align		:left;
}

#footer {
	margin			:42px 0 0 0;
	color			:#A89ABE;
}

#footer small {
	font-size		:11px;
}

#footer p {
	text-align		:left;
}

#footer a {
	font-weight		:normal;
}

#illu, #illu-nob {
	position		:absolute;
	right			:14px;
	width			:150px;
}

#illu img {
	display			:block;
	margin-bottom	:14px;
	border			:solid 1px #999999;
}

#illu-nob p {
	text-align		:left;
}

#illu p#illu-inf {
	border			:solid 1px #999999;
	background		:#FFFFFF;
	text-align		:center;
	padding			:7px;
}

#illu p#illu-inf img {
	border			:none;display:inline;
	margin-bottom	:0;
}

a {
	color			:#F47E4B;
	font-weight		:bold;
}

h1,h2,h3,p {
	margin-bottom	:7px;
}

table p {
	margin-bottom	:0;
	text-align		:left;
}

table th {
	vertical-align	:top;
	font-weight		:normal;
	color			:#999999;
}

h1 {
	color			:#9584B0;
	font-size		:16px;
	font-family		:Verdana, serif;
	font-weight		:normal;
}

h1 img {
	margin			:0;
	padding			:0;
}

#splash h1 {	
	text-align		:center;
}

h2 {
	margin-top		:7px;
	color			:#888888;
	font-size		:14px;
/*	font-weight		:normal;*/
}

h2 span {
	color			:#646BA0;
	font-size		:13px;
	font-weight		:normal;
}

h3 {
	margin-top		:14px;
	color			:#666666;
	font-size		:12px;
}

p {
	text-align		:justify; 
}

strong, b, cite {
	color			:#646BA0; 
	font-weight		:normal;
}

b {
	font-weight		:bold;
}

cite {
	font-weight		:normal;
	font-style		:normal;
}	html>body cite {
	font-style		:italic;
}

