body {
	background: #88B5DE url(../images/bg.gif) repeat-x;
	font:14px normal Arial, Helvetica, sans-serif ; 
	text-align: center;
}
div,p,ul,li,table,form,ol,dl,dt,dd {
	border:0; margin:0; padding:0;
}
a{
	text-decoration:none;
}
a img {
	border: 0;
}
.float_left, div#main-navi ul li, div#sub-navi, div#content-columns, div#column-middle, div#column-right{
	float:left;
}
.clear { 
	clear: both; 
}
div#wrapper {
	background-color: #fff;
	margin: auto;
	text-align: left;
	width: 1000px;
	position: relative;
}
div#header {
	height: 131px;
	width:991px;
	margin: 0 0 0 0;
	padding: 0;
}

/*START Main navi*/
	div#main-navi{
		background: url(../images/bg_mainnavi.gif) repeat-x;
		height: 56px;
		margin: 20px auto 45px auto;
		padding:0 0 0 35px;
		z-index: 10;
		position: relative;
	}
	
	div#main-navi ul {
		margin: 0 auto;
		width:800px; 
	}
	div#main-navi ul, div#sub-navi ul{
		list-style:none;
		font-weight:bold;
		font-size:18px;
	}
	div#main-navi ul li a{
		display:block;
		text-align:center;
		color:#fff;
		outline: 0;
	}
	div#main-navi ul li a#home,div#main-navi ul li a:hover#home,div#main-navi ul li.aktiv a#home,
	div#main-navi ul li a#blue_fire,div#main-navi ul li a:hover#blue_fire,div#main-navi ul li.aktiv a#blue_fire {
		background: url(../images/navi/small.png) no-repeat;
		width:125px;
	}
	div#main-navi ul li a#abenteuer_energie,	div#main-navi ul li a:hover#abenteuer_energie,	div#main-navi ul li.aktiv a#abenteuer_energie,   
	div#main-navi ul li a#community, 			div#main-navi ul li a:hover#community,			div#main-navi ul li.aktiv a#community,	
	div#main-navi ul li a#schulportal,			div#main-navi ul li a:hover#schulportal, 		div#main-navi ul li.aktiv a#schulportal{
		background: url(../images/navi/medium.png) no-repeat;
		width:144px;
		height:57px;
		padding:12px 0 0 0;	
	}
	div#main-navi ul.ru li a#abenteuer_energie,	div#main-navi ul.ru li a:hover#abenteuer_energie,	div#main-navi ul.ru li.aktiv a#abenteuer_energie,
	div#main-navi ul.en li a#schulportal, div#main-navi ul.en li a:hover#schulportal, div#main-navi ul.en li.aktiv a#schulportal	{
		background: url(../images/navi/big.png) no-repeat;
		padding:12px 10px 0 10px;
		width:170px;
	}
	div#main-navi ul.en li a#schulportal, div#main-navi ul.en li a:hover#schulportal, div#main-navi ul.en li.aktiv a#schulportal {
		padding:22px 10px 0 10px;
	}
	/*div#main-navi ul li a#blue_fire, div#main-navi ul li a:hover#blue_fire, div#main-navi ul li.aktiv a#blue_fire{
		background: url(../images/navi/big.png) no-repeat;
		width:190px;
	}*/
	div#main-navi ul li a#home,
	div#main-navi ul li a#community, 
	div#main-navi ul li a#schulportal,
	div#main-navi ul li a#blue_fire{
		height:47px;
		padding:22px 0 0 0;	
	}
	/*START Aktiv Main Navi*/
		div#main-navi ul li.aktiv a#home, div#main-navi ul li a:hover#home,
		div#main-navi ul li.aktiv a#blue_fire, div#main-navi ul li a:hover#blue_fire {
			font-size:20px;
			color:#282828;
			background: url(../images/navi/small_aktiv.png) no-repeat;
		}
		div#main-navi ul li.aktiv a#abenteuer_energie, 	div#main-navi ul li a:hover#abenteuer_energie, 
		div#main-navi ul li.aktiv a#community, 			div#main-navi ul li a:hover#community,
		div#main-navi ul li.aktiv a#schulportal, 		div#main-navi ul li a:hover#schulportal{
			font-size:20px;
			color:#282828;
			background: url(../images/navi/medium_aktiv.png) no-repeat;
			height:59px;
			padding:10px 0 0 0;
		}
		div#main-navi ul.ru li.aktiv a#abenteuer_energie, 	div#main-navi ul.ru li a:hover#abenteuer_energie,
		div#main-navi ul.en li.aktiv a#schulportal, 	div#main-navi ul.en li a:hover#schulportal {
			background: url(../images/navi/big_aktiv.png) no-repeat;	
		}
		div#main-navi ul.en li.aktiv a#schulportal, 	div#main-navi ul.en li a:hover#schulportal {
			padding:22px 15px 0 5px;
		}
		div#main-navi ul.ru li.aktiv a#abenteuer_energie, 	div#main-navi ul.ru li a:hover#abenteuer_energie {
			padding:12px 15px 0 5px;
		}
		/*div#main-navi ul li.aktiv a#blue_fire, 
		div#main-navi ul li a:hover#blue_fire{
			background: url(../images/navi/big_aktiv.png) no-repeat;
		}*/
		div#main-navi ul li a:hover#home,			div#main-navi ul li.aktiv a#home,
		div#main-navi ul li a:hover#blue_fire,			div#main-navi ul li.aktiv a#blue_fire,
		div#main-navi ul li.aktiv a#community,		div#main-navi ul li a:hover#community,
		div#main-navi ul li.aktiv a#schulportal,		div#main-navi ul li a:hover#schulportal{
			height:49px;
			padding:20px 0 0 0;
		}
		div#main-navi ul.ru li a#home {
			padding:12px 0 0 0;
		}
		div#main-navi ul.ru li a:hover#home, div#main-navi ul.ru li.aktiv a#home {
			padding:10px 0 0 0;
			height:59px;
		}
		div#main-navi ul.ru li a#schulportal {
			padding:12px 0 0 0;	
			height:57px;
		}
		/*EENDE Aktiv Main Navi*/
/*ENDE Main Navi*/


div#sub-navi{
	margin: 0 0 0 38px;	
}
div#sub-navi ul{
	width: 163px;
	font-weight:bold;
	color:#505050;
	background: #fff;
	font-size:13px;
}
div#sub-navi ul li a{
	display:block;
	width:auto;
	padding:5px 0 5px 5px;
	color:#505050;
}
div#sub-navi ul li a:hover{
	color:#282828;
}

div#sub-navi ul li.aktiv {
	background: #F39001;
	color:#282828;
}
div#sub-navi ul li ul li.aktiv {
	background: #fbddb2;
	color:#282828;
}
div#sub-navi ul li ul li ul li.aktiv {
	background: #fef4e5;
	color:#282828;
}
div#sub-navi ul li a:hover {
	background: #F39001;
}

div#sub-navi ul li ul li a{
	margin:0 0 0 5px;
}
div#sub-navi ul li ul li:hover {
	background: #fbddb2;
}
div#sub-navi ul li ul li a:hover {
	background: transparent;
}
div#sub-navi ul li ul li ul li{
	width:163px;
	padding:0 0 0 0;
	margin:0 0 0 -5px;
}
div#sub-navi ul li ul li ul li a {
	margin:0 0 0 10px;
}
div#sub-navi ul li ul li ul li:hover {
	background: #fef4e5;
}
div#sub-navi ul li ul li ul li a:hover {
	background: transparent;
}

div#sub-navi ul{
	background: #fff;
}

div#sub-navi ul li ul li {
	font-size:12px;
}


div#sub-navi ul li ul li ul  {
	font-size:12px;
	padding: 0 0 0 5px;
}

div#sub-navi #handyquiz {
	margin: 30px 0;	
}
div#sub-navi #handyquiz a img {
	border: 0;
}	

div#content-columns, div#column-middle-panorama{
	line-height:150%;
	color:#505050;
	margin:0 0 10px 0;
}
div#column-middle {
	width: 510px;
	margin:0 10px 0 10px;
	padding:0 10px 0 10px;
	border-left:1px inset #505050;
}
div#column-middle div.csc-default {
	clear: both;
}

#breadcrumb {
	font-size: 12px;
	color: #0071bc;
	border-bottom: 1px dotted #88B5DE; 
}

#breadcrumb a, 
#breadcrumb a:link, #breadcrumb a:active {
	color: #0079c2;
}
#breadcrumb strong {
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}

div#column-middle-panorama #breadcrumb { margin: 0 10px;}

div#column-middle div#headline,div#column-middle-panorama div#headline {
	height: 54px;
	margin: 0 0 10px 0; 
	position: relative;
}
div#column-middle-panorama div#headline, div#column-middle-panorama p {
	padding: 0 10px;
}		

html* div#column-middle div#headline, html* div#column-middle-panorama div#headline {
    margin: 0 0 20px 0; 
}

div#column-middle div#headline img,div#column-middle-panorama div#headline img {
	position: relative;
	z-index: 10;
}

div#column-middle div#headline h1,div#column-middle-panorama div#headline h1 {
	font-size: 16px;
	color: #0071bc;
	font-weight: bold;
	position: absolute;
	top: 0;
	right:0;
	z-index: 20;
}
div#column-middle-panorama div#headline h1 {
	right: 10px;
}		
div#column-middle h1,div#column-middle-panorama h1 {
	font-size: 16px;
	color: #0071bc;
	font-weight: bold;
}
div#column-middle-panorama h1 {
	text-align: left;
	clear: both;
	padding: 0 10px;
}	

div#column-middle h2,div#column-middle-panorama h2 {
	font-size: 14px;
	color: #0071bc;
	font-weight: bold;
}
div#column-middle h3, div#column-middle-panorama h3 {
font-size: 12px;
margin: 0;
color: #0071bc;
}

div#column-middle ul {
	margin: 10px 20px;
}

div#column-middle a, div#column-middle-panorama a {
	color: #0071bc;
        font-weight: bold;
        text-decoration: none;
}

div#column-middle .csc-default table .td-0 {
	width: 200px;
}


p.align-right {
	text-align: right;
}

div#column-middle-1 {
	clear: both;
	/* background: #fff url(../images/bg.jpg) no-repeat; 
	height: 421px;*/
	margin: 0 0 0 0 ;
	height: 376px;
	padding:0 ;
	width: 1000px;
	position: relative;
}
div#column-middle-1 #startfoto {
	z-index: 1;	
	/* width: 1000px; */
	height: 421px;
	border: 0;
	/*margin: -15px 0 0 0;*/
	padding: 0;
	left: 0;
	top: -45px;
	position: absolute;	
}
div#column-middle-1 #hinweis1, 
div#column-middle-1 #hinweis2, 
div#column-middle-1 #hinweis3 {
		z-index: 20;
		position: absolute;
		padding: 0;
		margin: 0;
}	
div#column-middle-1 #hinweis1 {
	top: 22px;
	left: 120px;
}
div#column-middle-1 #hinweis1 p {
	margin: 9px 0 0 35px;
}	
div#column-middle-1 #hinweis2 {
		top: 71px;
		left: 380px;
}
div#column-middle-1 #hinweis2 p {
	margin: 12px 0 0 22px;
}
div#column-middle-1 #hinweis3 {
	top: 60px;
	left: 650px;
}
div#column-middle-1 #hinweis3 p {
	margin: 13px 0 0 22px;
}
div#column-middle-1 #layerfotostation,
div#column-middle-1 #layerquiz,
div#column-middle-1 #layerrotunde {
	z-index: 10;
	position: absolute;		
}
div#column-middle-1 #layerfotostation {
		top: 122px;
		left: 702px;
		width: 258px;
		height: 236px;
}
div#column-middle-1 #layerquiz {
		top: 137px;
		left: 320px;
		width: 208px;
		height: 130px;
}

div#column-middle-1 #layerrotunde {
		top: 37px;
		left: 0px;
		width: 355px;
		height: 339px;
}

div#column-right {
	width: 200px;
}
div#column-right ul {
	list-style:none;
}

div#column-right h2 {
	color: #0071bc;
}

div#footer {
	margin: 0 auto;
	padding:5px 0;
	background: #fff url(../images/footer/bg_leiste.gif) repeat;
	height: 178px;
        text-align: center;
	position: relative;
}

div#footer #footerfoto1 {
	margin-top: -5px;
	position: absolute;
	left: 50px;
}

div#footer #footerfoto2 {
	margin: -5px auto 0 auto;
	
}

div#footer #footerfoto3 {
	position: absolute;
	right: 50px; 
	margin-top: -5px;
}

div#footerstart {
	margin: 0 auto;
	padding:0;
	width: 1024px;	
	background: url(../images/navi/footer.png) no-repeat;
	height: 55px;
 	position: relative;;		
 	z-index: 10;
}

ul#footerinhalt {
	margin: auto;
	width: 1000px; 
	background-color: #88B5DE;
	height: 40px; 
	list-style: none;
	text-align: center;	
}

ul#footerinhalt li {
	color: #003a5d;
	/* float: left; */
	display:inline;
	width: 250px;
	font: normal bold 20px Arial, Helvetica, sans-serif; 
	margin: -5px 60px 0 0;
	text-align: left;
	position: relative;
}

ul#footerinhalt li.footeritem img {
	vertical-align: middle;
	margin: -5px 0 20px 0;
	position: relative;
}

ul#footerinhalt li.footeritem a {
	color: #0071bc;
}	
input.submit {
	background: #0071bc;
	border: 0;
	color: #fff;
}
tr.bluebg {
	background: #e4f1f9;
}
tr.bluebg td {
	padding-left: 5px;
}
/* felogin - rechte Spalte */
.tx-felogin-pi1 {
	background-color: #fff;
	font-size: 12px;
}

.tx-felogin-pi1 fieldset {
	border: 0;
	margin: 0;
}
.tx-felogin-pi1 legend {
	display:block;
	text-align: right;
	color:#0071bc;
	font-weight: bold;
}

.tx-felogin-pi1 h3, 
.tx-felogin-pi1 div {
	font-size: 10px;
	line-height: 110%;
} 

.tx-felogin-pi1 h3 {
	color: #000000;
}
ul.images li a img,ul.videos li a img {
	border: 0;
	text-align:center;
}
div#column-right .tx-gpgcontent-pi1 {
    background-color: #f7f7f7;
	clear: both;
	margin: 10px 0 0 0;
	padding: 0;
}
div#column-right .tx-gpgcontent-pi1 ul.images,div#column-right .tx-gpgcontent-pi1 ul.videos {
	list-style: none;
	margin: 0 10px 0 10px;
	padding: 0 0 10px 0;
}
div#column-right .tx-gpgcontent-pi1 ul.images li,div#column-right .tx-gpgcontent-pi1 ul.videos li {
	position: relative;
	padding: 30px 0 0 0;
}
div#column-right .tx-gpgcontent-pi1 ul.images li.hide,div#column-right .tx-gpgcontent-pi1 ul.videos li.hide {
	display: none;
}
div#column-right .tx-gpgcontent-pi1 ul.images li a,div#column-right .tx-gpgcontent-pi1 ul.videos li a {
	display: block;
	width: 178px;
	height: 120px;
	position: absolute;
	left: 0;
	top: 30px;
	background: url(../images/rechtespalteicons/foto.png) center center no-repeat;
}
div#column-right .tx-gpgcontent-pi1 ul.videos li a {
	background: url(../images/rechtespalteicons/kamera.png) center center no-repeat;
}
div#column-right .tx-gpgcontent-pi1 ul.images li a:hover {
	background: url(../images/rechtespalteicons/foto_hover.png) center center no-repeat;
}
div#column-right .tx-gpgcontent-pi1 ul.videos li a:hover {
	background: url(../images/rechtespalteicons/kamera_hover.png) center center no-repeat;
}
div#column-right .tx-gpgcontent-pi1 ul.images li p.caption a.more, 
div#column-right .tx-gpgcontent-pi1 ul.images li p.caption a.more-flash,
div#column-right .tx-gpgcontent-pi1 ul.videos li p.caption a.more {
	background: url(../images/pfeil.gif) right 6px no-repeat;
	color: #0079c2;
	font-weight: bold;
	font-size: 12px;
	padding: 0 18px 0 0 !important;
	display: block !important;
	height: auto;
	width: 160px;
	position: static;
}
div#column-right ul.images li.more p.caption, 
div#column-right ul.videos li.more p.caption { 
	margin: 3px 0 0 0;
} 
div#player {
	margin: 10px auto 0 auto;
}
div#nyroModalFull {
	font-size: 12px;
	color: #777;
	font-family: Verdana;
}
div#nyroModalFull p {
	font-size: 10px;
	padding: 3px;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../images/flash/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(../images/flash/close.gif) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div.wrapper div#nyroModalContent {padding: 5px;}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img { vertical-align: baseline; }
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover { opacity: 0.5; filter: alpha(opacity=50);cursor: help;}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext { height: 60%; width: 20%;}
a.nyroModalPrev { left: 0; background: url(../images/lightbox/pfeil_links.gif) left 20% no-repeat; }
a.nyroModalNext { right: 0; background: url(../images/lightbox/pfeil_rechts.gif) right 20% no-repeat; }
div.wrapperSwf p { text-align: left; border-top: 1px #505050 solid; padding: 0 3px; margin: 0 0 3px 0;}
ul#language-menu li.home { padding: 1px 15px 0 0;}
div.tx-gpgcontent-pi1 div.downloads-wrapper { padding: 15px 0 90px 0; height: 1%;}
div.tx-gpgcontent-pi1 ul.downloads,div.tx-gpgcontent-pi1 ul.downloads  * { margin: 0;padding: 0;}
div.tx-gpgcontent-pi1 ul.downloads {
	list-style: none;
	float: left;
	margin: 0 0 30px 0;
}
div.tx-gpgcontent-pi1 ul.downloads li {
	margin: 0 70px 0 0;
	float: left;
	width: 222px;
}
div.tx-gpgcontent-pi1 ul.downloads li.last { margin: 0 0 60px 0; }
div.tx-gpgcontent-pi1 ul.downloads li h4 {
	color: #0071bc;
	font-weight: normal;
	font-size: 12px;
	padding: 13px 0 0 0;
	text-align: center;
}
div.tx-gpgcontent-pi1 ul.downloads li div.download-box {
	background: url(../images/balken_downloads.gif) no-repeat left top;
	width: 100%;
	height: 22px;
	position: relative;
	margin: 13px 0 0 0;
	text-align: center;
}
div.tx-gpgcontent-pi1 ul.downloads li div.download-box p {
	width: 189px;
	text-align: center;
	padding: 2px 0 0 0;
	margin: 0;
        float: left;
}
div.tx-gpgcontent-pi1 ul.downloads li div.download-box ul.hide {display: none;}
div.tx-gpgcontent-pi1 ul.downloads li div.download-box ul {
	margin: 0;
	position: absolute;
	text-align: left;
	left: 0;
	top: 0px;
}
div.tx-gpgcontent-pi1 ul.downloads li div.download-box ul li {
	background: url(../images/background_downloads.gif) repeat-y left top;
	padding: 6px 0;
	text-align: center;
	width: 189px;
}
div.tx-gpgcontent-pi1 ul.downloads li div.download-box ul li a:hover {
	color: #0070bc;
}
div.tx-gpgcontent-pi1 ul.downloads li div.download-box ul li.first {
	background: url(../images/background_downloads_first.gif) no-repeat left top;
	padding: 2px 0 6px 0;
}
div.tx-gpgcontent-pi1 ul.downloads li div.download-box ul li.last {
	background: url(../images/background_downloads_last.gif) no-repeat left bottom;
	margin: 0;
	padding: 6px 0 8px 0;
}
div#lbCaption { font-family: Arial,sans-serif; font-size: 12px; color: #505050; }
div#lbDescription { font-family: Arial,sans-serif; font-size: 10px; color: #505050; }
p.quiz-spacer { height: 273px; }
ul.filelinks{list-style:none;}
ul.filelinks li img{margin:0 10px 0 0;}
div.hidden { display: none; }
div#inline_quiz {background: #fff url(../images/ajax-loader.gif) center center no-repeat;padding:3px;}
table tr td.error { color: red; text-align:right;font-size:12px;font-weight:bold;}
div.login-error * { color: red !important; }
div.login-button { padding: 5px 0 0 0; }
div#inline_trailer h1 { 
	font-size: 12px;
	color: #0071bc;
	text-align: left;
	margin: 0;
	padding: 5px;
        padding-bottom: 0;
}
div.tx-ongamegpg-pi1 { margin: 0 0 20px 0; }

div#promo-leiste-wrapper, .container  {
    height: 45px;
	line-height: 45px;	
	position: absolute;
	top: 207px;
}
div#promo-leiste-wrapper {
	background: url(../images/hg_leiste.png) no-repeat left center;
	left: 0;
	width: 100%;
	z-index: 2;
}
div.stockTicker a {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	font-weight: normal;	
}
div.stockTicker a u {
	color: #0071bc;
	margin: 0 0 0 10px;
	font-weight: bold;
}
.container {
	left: 75px;
	margin: 0 auto;
	overflow: hidden;
	width: 850px;
	z-index: 3;
}
.container .wrap {overflow: hidden;}
div.stockTicker {position: relative;}
div.stockTicker span {margin: 0 50px 0 0;}
div#iphone-ad {
	background: url(../images/handy_klein.png) no-repeat left top;
	bottom: 10px;
	height: 205px;
	left: 450px;
	position: absolute;
	width: 144px;
	z-index: 999;
}
div#iphone-ad a {
	display: block;
	height: 100%;
	width: 100%;
	outline: 0;
}
div#iphone-ad p#info {
	background: url(../images/blase.png) no-repeat left top;
	height: 102px;
	left: -175px;
	bottom: 5px;
	position: absolute;
	width: 190px;
}
div#iphone-ad p#info.info-zoom {left: -270px;}
div#iphone-ad div#iphone-zoom,div#iphone-ad div#iphone-zoom-wechsel {
	background: url(../images/handy_gross.png) no-repeat center center;
	display: none;
	left: -100px;
	top: -280px;
	position: absolute;
	height: 488px;
	width: 333px;
	z-index: 1000;
}
div#iphone-ad div#iphone-zoom-wechsel { background-image: url(../images/handy_gross_2.png);}

.news-list-container IMG {
	float: left;
	margin: 5px 15px 5px 0;
}
.news-list-item span,.news-single-item span { font-size: 11px; }
.news-list-item h2 { padding: 0 0 3px 0; }

