*{
	margin:0px;
	padding:0px;
	font-family:Trebuchet MS, arial;
	font-size:12px;
	border:0px;
}

body{
	background-image:url(../img/backgrounds/bg_header.gif);
	background-repeat:repeat-x;
	behavior:url("tl_files/die-pupille/css/csshover.htc");
}

.mainStage{
	width:1004px;
	margin-left:85px;
	position:relative;
}


.mainStage .headerContainer{
	font-size:12px;
	color:#024A7C;
	position:relative;
	height:125px;
}

.mainStage .headerContainer .logoBox{
	position:absolute;
	left:60px;
	top:30px;
}

.mainStage .headerContainer .searchBox{
	position:absolute;
	right:60px;
	top:60px;
}

.mainStage .headerContainer .searchBox input{
	border:1px solid #D5D5D6;
	height:15px;
	margin-right:5px;	
	float:left;
}

.mainStage .headerContainer .headerNavigationBox{
	position:absolute;
	right:60px;
	top:15px;
}

.mainStage .headerContainer .headerNavigationBox a{
	font-size:12px;
	color:#024A7C;
	text-decoration:none;
}


.mainStage .headerContainer .headerNavigationBox a:hover{
	text-decoration:underline;
}

.mainStage .contentContainer{
	overflow:hidden;
	width:1004px;
	background-color:#B1C8D7;
	color:#024A7C;
	background-image:url(../img/backgrounds/bg_content.gif);
	background-repeat:repeat-x;
	padding-bottom:21px;
}

.mainStage .contentContainer a{
	color:#024A7C;
	text-decoration:underline;
}

.mainStage .contentContainer a:hover{
	color:#024A7C;
	text-decoration:none;
}

.mainStage .contentContainer .left{
	padding-left:150px;
	padding-right:0px;
	width:540px;
	float:left;
	margin-top:36px;
}

.mainStage .contentContainer .right{
	padding-left:30px;
	margin-top:40px;
	width:240px;
	float:left;
}

.mainStage .contentContainer .right hr{
	border:0px;
	height:1px;
	border-top:1px dotted #034B7C;
	margin-top:9px;
	margin-bottom:15px;
}

.mainStage .contentContainer .right input, 
.mainStage .contentContainer .right textarea{
	margin-bottom:6px;
	width:200px;
	padding:2px;
	border:1px solid #8EAFC5;
}

.mainStage .contentContainer .left input, 
.mainStage .contentContainer .left textarea{
	margin-bottom:6px;
	width:300px;
	padding:2px;
	border:1px solid #8EAFC5;
}

.mainStage .contentContainer * label{
	display:block;
}

.mainStage .contentContainer .left h1{
	font-size:16px;
	margin-bottom:3px;
}

.mainStage .contentContainer .left .infoBox{
	background-color:#6691AF;
	position:relative;
	width:540px;
	height:90px;
	margin-bottom:10px;
	margin-top:13px;
	z-index:1;
}

.mainStage .contentContainer .left .infoBox p a{
	color:#ffffff;
	text-decoration:none;
	position:absolute;
}

.mainStage .contentContainer .left .infoBox p a:hover{
	text-decoration:underline;
}

.mainStage .contentContainer * h2{
	font-size:12px;
	margin-bottom:9px;
}

.mainStage .contentContainer * h3{
	font-size:12px;
	color:#009900;
	margin-bottom:0px;
}

.mainStage .contentContainer * p{
	font-size:12px;
	line-height:18px;
	margin-bottom:6px;
}

.mainStage .contentContainer .left .mod_newslist{
	margin-top:9px;
}

.mainStage .contentContainer .left .mod_newslist .layout_short{
	margin-bottom:18px;
}

.mainStage .contentContainer * p.info{
	font-size:12px;
	line-height:18px;
	margin-bottom:3px;
}

.mainStage .contentContainer * p.teaser{
	font-size:12px;
	line-height:18px;
	margin-top:-9px;
	margin-bottom:9px;
}


.mainStage .contentContainer * p.more{
	font-size:12px;
	line-height:18px;
	margin-top:-9px;
}

.mainStage .contentContainer .left .ce_image{
	margin-top:6px;
	margin-bottom:6px;
}

.mainStage .contentContainer .left .float{
	margin-top:6px;
	margin-bottom:6px;
	margin-right:6px;
	float:left;
	width:260px;
	overflow:hidden;
}

.mainStage .contentContainer * ul{
	margin-left:15px;
}

.mainStage .contentContainer * ul li{
	font-size:12px;
	line-height:18px;
}



.mainStage .footerContainer{
	position:relative;
	background-image:url(../img/backgrounds/bg_footer.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:95px;
	width:1004px;
}

.mainStage .footerContainer .quickLinkBox{
	position:absolute;
	top:18px;
	left:137px;
	color:#858585;
	font-size:12px;
}

.mainStage .footerContainer .quickLinkBox a{
	color:#858585;
	font-size:12px;
	text-decoration:none;
}

.mainStage .footerContainer .quickLinkBox a:hover{
	text-decoration:underline;
}