/**
 * LAYOUT
 */
* html body { 
	text-align:center; 
}

html {
	overflow-y:scroll;
}
body{
	background: #515151 url(../img/layout/bgPage.gif) repeat-x;
	color:#FFFFFF;
}

/*#border{
	width:1000px; 
	margin:0 auto;
	background-image: url(../img/layout/bgBorder.jpg);
	filter:alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95;
}*/

#wrapper{
	width:1000px; 
	margin:0 auto;
	background-color: #cccccc;
	border: 1px solid #990000;
}

/*#wrapperinside{
	width:1000px; 
	background-color: #cccccc
}*/

#header{
	height:105px;
	line-height:105px;
	background: #000 url(../img/layout/header.jpg) no-repeat;
}

#lang{
	padding: 10px 7px 0px 963px;
}

#langDE, #langEN, #langIT, #langDEActive, #langENActive, #langITActive{
	width:30px;
	height:14px;
	line-height:14px;
	padding-top:0px;
	padding-left:0px;
	margin-bottom:1px;
}

#langDEActive, #langENActive, #langITActive{
	background: url(../img/layout/bgFlagActive.gif) no-repeat;
	margin-left:0px;
}

#banner{
	height:320px;
	line-height:320px;
}

#maincontainer{
	width: 996px;
	background-color:#cccccc;
	padding-left:4px;
}

#content{
	/*height:307px;*/
	text-align:left;
	padding-top:4px;
	padding-bottom:5px;
	background-color:#cccccc;
}

#subnavigation{
	float: right;
	margin-right:4px;
	background-color:#2F2F2D;
	width: 223px;
	margin-top:0px;
	text-align:left;
}

#main{
	width: 994px;
	float: left;
	background-color:#2F2F2D;
	margin-left:3px;
}

/*
#right{
	margin-left:2px;
	float: left;
	width: 266px;
	background-color:#2F2F2D;
}
*/

#footer{
	/*margin-top:10px;
	border-top:3px solid #627A85;
	border-right:0px solid #627A85;
	border-bottom:0px solid #627A85;
	border-left:0px solid #627A85;
	background-color:#343432;*/
	text-align:left;
	height:31px;
	padding: 26px 20px 5px 20px;
	background: #343432 url(../img/layout/bgFooter.gif) repeat-x;
}

.colfull{
	margin-left:0px;
	background-color:#2F2F2D;
	width: 992px;
}

.col21{
	float: left;
	margin-left:0px;
	background-color:#2F2F2D;
	width: 330px;
}

.col22{
	float: left;
	margin-left:3px;
	background-color:#2F2F2D;
	width: 330px;
}

.col31{
	float: left;
	margin-left:0px;
	background-color:#2F2F2D;
	width: 763px;
	/*height: 307px;*/
}

.col32{
	float: left;
	margin-left:0px;
	background-color:#2F2F2D;
	width: 763px;
	height: 327px;
}

.col33{
	float: left;
	margin-left:3px;
	background-color:#2F2F2D;
	width: 223px;
}

.col34{
	float: left;
	margin-left:0px;
	background-color:#2F2F2D;
	width: 763px;
	height: 1100px;
}

.col35{
	float: left;
	margin-left:0px;
	background-color:#2F2F2D;
	width: 763px;
	height: 550px;
}

.col36{
	float: left;
	margin-left:0px;
	background-color:#2F2F2D;
	width: 763px;
	height: 385px;
}

.col37{
	float: left;
	margin-left:0px;
	background-color:#2F2F2D;
	width: 763px;
	height: 350px;
}

.col38{
	float: left;
	margin-left:0px;
	background-color:#2F2F2D;
	width: 763px;
	height: 540px;
}
.col39{
	float: left;
	margin-left:0px;
	background-color:#2F2F2D;
	width: 763px;
	height: 2100px;
}

/**
 * MAINNAVIGATION
 */

#mainnavigation{
	width:986px;
	height:22px;
	line-height:22px;
	/*position:absolute;
	top:106px;*/
	background-image:url(../img/layout/bgMainNav.gif);
	padding-left:14px;
}

#mainnavigation li{
	height:22px;
	line-height:22px;
	float:left;
	list-style-type:none;
	text-indent:-9999px;
	background-color: #BD1414;
	background-repeat:no-repeat;
	margin-left:3px;
}

#mainnavigation a.liHome, #mainnavigation li.liHome{
	background-image:url(../img/buttons/btMHome.jpg);
	width:113px;
}

#mainnavigation a.liHomeactive, #mainnavigation li.liHomeactive, #mainnavigation a.liHome:hover{
	background-image:url(../img/buttons/btMHomeA.jpg);
	width:113px;
}

#mainnavigation a.liJobs, #mainnavigation li.liJobs{
	background-image:url(../img/buttons/btMJobs.jpg);
	width:113px;
}

#mainnavigation a.liJobsactive, #mainnavigation li.liJobsactive, #mainnavigation a.liJobs:hover{
	background-image:url(../img/buttons/btMJobsA.jpg);
	width:113px;
}

#mainnavigation a.liAktiv, #mainnavigation li.liAktiv{
	background-image:url(../img/buttons/btMAktiv.jpg);
	width:113px;
}

#mainnavigation a.liAktivactive, #mainnavigation li.liAktivactive, #mainnavigation a.liAktiv:hover{
	background-image:url(../img/buttons/btMAktivA.jpg);
	width:113px;
}

#mainnavigation a.liSchueler, #mainnavigation li.liSchueler{
	background-image:url(../img/buttons/btMSchueler.jpg);
	width:113px;
}

#mainnavigation a.liSchueleractive, #mainnavigation li.liSchueleractive, #mainnavigation a.liSchueler:hover{
	background-image:url(../img/buttons/btMSchuelerA.jpg);
	width:113px;
}

#mainnavigation a.liProdukte, #mainnavigation li.liProdukte{
	background-image:url(../img/buttons/btMuns.jpg);
	width:113px;
}

#mainnavigation a.liProdukteactive, #mainnavigation li.liProdukteactive, #mainnavigation a.liProdukte:hover{
	background-image:url(../img/buttons/btMunsA.jpg);
	width:113px;
}

#mainnavigation a.liKontakt, #mainnavigation li.liKontakt{
	background-image:url(../img/buttons/btMKontakt.jpg);
	width:113px;
}

#mainnavigation a.liKontaktactive, #mainnavigation li.liKontaktactive, #mainnavigation a.liKontakt:hover{
	background-image:url(../img/buttons/btMKontaktA.jpg);
	width:113px;
}

#mainnavigation a.liFrei, #mainnavigation li.liFrei{
	width:618px;
  	/* for IE */
  	filter:alpha(opacity=0);
  	/* CSS3 standard */
  	opacity:0.0;
}

#mainnavigation a.liFuturum, #mainnavigation li.liFuturum{
	background-image:url(../img/buttons/btMFuturum.jpg);
	width:113px;
}

#mainnavigation a.liFuturumactive, #mainnavigation li.liFuturumactive, #mainnavigation a.liFuturum:hover{
	background-image:url(../img/buttons/btMFuturumA.jpg);
	width:113px;
}

#mainnavigation a.liMontessori, #mainnavigation li.liMontessori{
	background-image:url(../img/buttons/btMMontessori.jpg);
	width:113px;
}

#mainnavigation a.liMontessoriactive, #mainnavigation li.liMontessoriactive, #mainnavigation a.liMontessori:hover{
	background-image:url(../img/buttons/btMMontessoriA.jpg);
	width:113px;
}

#mainnavigation a.liCommunity, #mainnavigation li.liCommunity{
	background-image:url(../img/buttons/bgMainNav2.jpg);/*btMCommunity.jpg*/
	width:113px;
}

#mainnavigation a.liCommunityactive, #mainnavigation li.liCommunityactive, #mainnavigation a.liCommunity:hover{
	background-image:url(../img/buttons/bgMainNav2.jpg);/*btMCommunityA.jpg*/
	width:113px;
}

#mainnavigation p, #mainnavigation a {
	height:22px;
	/*float:left;*/
	text-indent:-9999px;
	display:block;
}
/*
.mainnavigation a, .mainnavigation p{
	height:30px;
	display:block;
	padding-top:0px;
	background-repeat:no-repeat;
}
*/

/**
 * SUBNAVIGATION
 */
 
#subnavigation ul{	
	padding-left:4px;
	padding-top:4px;
	padding-right:4px;
	padding-bottom:150px;
}

#subnavigation li{
	height:23px;	
	line-height:23px;
	margin-bottom:4px;
	background-color:#20201E;
	
}

#subnavigation li.active{
	background-color:#B21212;
}

#subnavigation li a{
	color:#FFF;
	text-decoration:none;
	padding-left:10px;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
}

#subnavigation li:hover{
	background-color:#B21212;
}