/*
 * Screen style sheet.
 *
 * @name $Id: screen-layout.css
 * @domain: qualifutura.ch
 * 
 * @author		Martin Melheritz martin@visioninternet.ch
 * @date created	24/09/2012
 * @last modified	24/09/2012
 * @copyright 		Copyright (C) 2011 Visioninternet Science & Consulting
 *
 * This is a commercial software product, please visit http://www.visioninternet.ch for more information.
 */
html, 
body {
	margin: 0px;
	padding:0px;
	height:100%;
	width:100%;
}
div.wrap-page-header {
	position: relative;
	height: 180px;
	background-color: #ffffff;
	border-bottom: 1px solid #7b7c7e;
	z-index: 2;
}
div.page-header-background {
	position: absolute;
	height: 181px;
	width: 100%;
	background-image: url(daten/background/top.jpg);
	background-repeat: no-repeat; 
	background-position: center top;
	margin: auto;
}
div.page-header {
	position: relative;
	width: 960px;
	margin: auto;
	height: 80px;
}
div.page-logo {
	position: absolute;
	left: 0px;
	top: 25px;
}
div.page-migros {
	position: absolute;
	left: 0px;
	top: 60px;
}
div.page-logo1 {
	position: absolute;
	left: 0px;
	top: 10px;
}
div.page-hint {
	position: absolute;
	right: 0px;
	top: 65px;
}
div.header-navigation {
	position: absolute;
	top: 158px;
	right: 9px;
}
div.nav-langs {
	position: absolute;
	top: 5px;
	right: 0px;
}
div.wrap-page {
	width: 100%;
	min-height: 100%;
	margin-bottom: -227px;
	margin-top: -181px;
	position: relative;
	background-color: #2a434e;
	background-image: url(daten/background/top.jpg); 
	background-repeat: no-repeat; 
	background-position: center top;
}
div.wrap-navigation-top {
	position: relative;
	height: 47px;
	width: 960px;
	margin: auto;
	padding-top: 181px;
	background-image: url(daten/background/bg-top-dark-green.png); 
	background-repeat: no-repeat; 
	background-position: center bottom;
}
div.navigation-top {
	position: absolute; 
	right: 10px;
	padding-top: 16px; 
	height: 47px;
}
div.wrap-bg-content-center {
	position: relative;
	width: 994px;
	background-image: url(daten/background/bg-center-dark-green.png);
	background-repeat: repeat-y;
	margin: auto;
}
div.corner-center {
	position: absolute; 
	width: 34px; 
	height: 34px; 
	background-image: url(daten/background/bg-corner-dark-green.png);
	background-repeat: no-repeat;
}
div.corner-center-top-left {
	top: -17px; 
	left: 0px; 
	background-position: top left; 
}
div.corner-center-top-right {
	top:-17px; 
	right:0px; 
	background-position: top right;
}
div.corner-center-bottom-left {
	bottom:-17px; 
	left:0px;
	background-position: bottom left;
}
div.corner-center-bottom-right {
	bottom:-17px;
	right:0px;
	background-position: bottom right;
}
div.wrap-content-center {
	position: relative;
	width: 930px;
	min-height: 400px;
	height: auto!important;
	height: 400px;
	padding: 10px 10px 25px 20px;
	left: 17px
}
div.menu-title {
	margin-bottom: 6px;
}
div.content-center-left {
	width: 180px;
	float: left;
	padding-bottom: 70px;
	overflow: hidden;
}
div.content-center-right {
	width: 730px;
	float: right;
	overflow: hidden;
}
div.wrap-banner {
	padding-bottom: 30px;
}
div.content-center-right-wide{
}
div.rap-content-center-right {
}
div.center-left{
	width: 530px;
	float: left;
	overflow: hidden;
}
div.center-right{
	width: 180px;
	float: right;
	overflow: hidden;
}
div.content-center-wide {
	width: 930px;
	padding-bottom: 70px;
	overflow: hidden;
}
div.wrap-content-footer {
	width: 960px;
	height: 17px;
	margin: auto;
	background-image: url(daten/background/bg-top-bottom-dark-green.png);
	background-repeat: repeat-x;
	background-position: 0px -18px;
}
div.footer-gap {
	height: 157px; 
	background-image: url(daten/background/bottom.jpg); 
	background-repeat: no-repeat; 
	background-position: center -18px;
	border: 1px solid red;
}
div.wrap-page-footer {
	height: 30px;
	position: relative;
	background-color: #ffffff;
	border-top: 1px solid #7b7c7e;
}
div.wrap-footer-content {
	width: 960px;
	padding-top: 5px;
	margin: auto;
}
div.social-media {
	position: relative; 
	bottom: 0px;
	left: 0px;
}
div.clear {
	clear: both;
}


/* Navigation Left */
div.left-nav-level1 {
	padding : 3px 0px 13px 0px;
}
div.left-nav-level1-bgcolor {
	padding : 3px 0px 13px 0px;
}
div.left-nav-level2-bgcolor {
	padding : 3px 0px 13px 10px;
}
div.left-nav-level3-bgcolor {
	padding : 3px 0px 13px 20px;
}

/* Page elements */
div.wrap-list {
	position: relative;
}
div.team-image {
	width: 95px;
	float: left;
}
div.team-description {
	margin-left: 10px;
	float: left;
}

/* Sitemap */
ul.sitemap{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
li.sitemap-menu-level1{
	margin-top: 5px;
}
li.sitemap-menu-level2{
	background-image: url(daten/elemente/strich.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 10px;
}
li.sitemap-menu-level3{
	background-image: url(daten/elemente/strich.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	padding-left: 20px;
}
li.sitemap-menu-level4{
	background-image: url(daten/elemente/strich.gif);
	background-repeat: no-repeat;
	background-position: 20px 8px;
	padding-left: 30px;
}


div.news-all-spacing {
	height: 42px;
}

/* Banner Layout */
.peKenBurns {
	width: 730px;
}
/* Banner border size */ 
.peKenBurns .peKb_slides {    
	padding: 0px;
	-moz-border-radius: 0px;     
	-webkit-border-radius: 0px;     
	border-radius: 0px;
}
/* Banner Background */
.peKenBurns .peKb_slides .peKb_frame{
	background-color: #F1F1F2;
}