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

html {
	overflow-y:scroll;
}
body{
	/*background: #515151 url(../img/layout/bgPage2.jpg);*/
	background: #FFFFFF url(../img/layout/bgPage2.jpg);
	background-repeat:repeat-y;
	background-position:center;
	color:#333333;
}

/*#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 #FF6600;
}

/*#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:#FFFFCC;
	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:#FFFFCC;
	width: 992px;
}

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

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

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

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

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

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

.col_xxl{
	float: left;
	margin-left:0px;
	background-color:#FFFFCC;
	width: 763px;
	height: 101%;
}

.col35{
	float: left;
	margin-left:0px;
	background-color:#FFFFCC;
	width: 763px;
	height: 560px;
}

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

.col37{
	float: left;
	margin-left:0px;
	background-color:#FFFFCC;
	width: 763px;
	height: 685px;
}

.col38{
	float: left;
	margin-left:0px;
	background-color:#FFFFCC;
	width: 763px;
	height: 540px;
}

.col39{
	float: left;
	margin-left:0px;
	background-color:#FFFFCC;
	width: 763px;
	height: 890px;
}

/**
 * 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.liNachrichten, #mainnavigation li.liNachrichten{
	background-image:url(../img/buttons/btMNachrichten.jpg);
	width:113px;
}

#mainnavigation a.liSchueleractive, #mainnavigation li.liNachrichtenactive, #mainnavigation a.liNachrichten:hover{
	background-image:url(../img/buttons/btMNachrichtenA.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;*/
	width:733px;
  	/* 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/btMCommunity.jpg);
	width:113px;
}

#mainnavigation a.liCommunityactive, #mainnavigation li.liCommunityactive, #mainnavigation a.liCommunity:hover{
	background-image:url(../img/buttons/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:#FFCC66;
	
}

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

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

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

p {
	margin:5px 0pc 5px 0px;
	/*color:#333333;*/
	font-size:12px;
	text-align: justify;
}
p.d_blau {
	color:#000099;
}
p.blau {
	color:#0000DD;
}
p.h_blau {
	color:#33CCFF;
}
p.d_rot {
	color:#660000;
}
p.rot {
	color:#AA0000;
}
p.d_grau {
	color:#333333;
}
p.grau {
	color:#666666;
}
table.grau {
	background-color:#cccccc;
	border:1px solid #cccccc;
	border-collapse:collapse;
}
td {
	color:#333333;
	vertical-align:top;
	padding:5px;
	/*
	border:1px solid #000000;
	*/
}
td.weis {
	background-color:#FFFFFF;
}
td.tag {
	background-color:#EEEEEE;
	font-size:11px;
	font-weight:bold;
	width:100px;
}
td.tabNav {
	background-color:#FFCC66;
	padding:2px;
}
td.tabNav:hover {
	background-color:#FF9900;
}
td.dezent {
	padding:0px;
}
a.slink:link {
	font-size:10px;
	font-weight:bold;
	color:#333333;
}
a.slink:visited {
	font-size:10px;
	font-weight:bold;
	color:#333333;
}
a.slink:hover {
	font-size:10px;
	font-weight:bold;
	color:#333333;
}
a.slink:active {
	font-size:10px;
	font-weight:bold;
	color:#333333;
}

a.dezent {
	font-size:11px;
	text-decoration:underline;
	color:#333333;
	font-weight:normal;
}
a.dezent:link {
	font-size:11px;
	text-decoration:underline;
	color:#333333;
	font-weight:normal;
}
a.dezent:visited {
	font-size:11px;
	text-decoration:underline;
	color:#333333;
	font-weight:normal;
}
a.dezent:hover {
	font-size:11px;
	text-decoration:underline;
	color:#333333;
	font-weight:normal;
}
a.dezent:active {
	font-size:11px;
	text-decoration:underline;
	color:#333333;
	font-weight:normal;
}

span {
	font-size:16px;
	font-weight:bold;
	margin-left:5px;
}
span.color1 {
	color:#FF9900;
}
span.color2 {
	color:#AA2222;
}
span.color3 {
	color:#FF3300;
}
span.color4 {
	color:#AA9900;
}
div.loop {
	float:left;
	margin-bottom:10px;
	margin-right:40px;
	line-height:25px;
}
img.vorschau {
	border:1px solid #999999;
}
img.vorschau:hover {
	border:1px solid #FF6600;
}
img.banner {
	border-top:1px solid #FF6600;
} 
