/*
////////////////////////////////////////////////////////////////
//
// design.css Stylesheet fuer die Inhaltsseiten
//
// mesch.ch web consulting & design Luzern / Schweiz
// www.mesch.ch
//
////////////////////////////////////////////////////////////////
*/

/*Standardformatierungen*/

body { 
background-color : #fff; 
text-align : center; 
font-family : verdana,arial; 
font-size : 12px;
margin : 0; 
padding : 0; 
} 

p {
margin:0px;
padding:0px;
}

#center { 
position : relative; 
margin : 0 auto; 
background-color : #ffffff; 
width : 840px; 
z-index : 1; 
text-align : left; 
} 


#jcePage{
  position: relative;
  left: 0px;
  top: 0px;
  width: 840px;
  background-image : url(/assets/bilder/hintergrund/bg-jcepage.png);
  z-index: 1;
}

#content a {
  color: #515054;
	text-decoration: none;
	border-bottom: dotted 1px #515054;
}

#content a:hover {
  color: #ecbf00;
}

#content p {
	width:510px;
}

#footer {
  position: relative;
  left: 0px;
  top: 0px;
  width: 840px;
  height: 110px;
  z-index: 2;
}


#top {
  position: relative;
  left: +0px;
  top: +0px;
  width: 840px;
  height: 115px;
  z-index: 2;
}

#teamList {
  width: 193px;
  z-index: 2;
  float:left;  
}

#teamList a {
  border-bottom: dotted 0px #515054;
}


#teamContent {
  width: 355px;
  z-index: 2;
  float:left; 
}

#teamText p{
	width: 317px;
}

#teamBild {
  padding: 5px 0px 10px 0px;
}

#blueBottom {
  position: absolute;
  left: 205px;
  top: 75px;
  width: 615px;
  height: 15px;
  z-index: 3;
}


#headPic {
  position: relative;
  left: 20px;
  top: 0px;
  width: 800px;
  height: 329px;
  z-index: 4;
}


#copyright {
  position: absolute;
  left: 232px;
  top: 57px;
  width: 580px;
  height: 11px;
  font-size: 10px;
  color:#bbbdbe;
  z-index: 5;
}


#content {
  position: relative;
  top: -61px;
  margin-left: 22px;
  margin-bottom: -61px;
  width: 554px;
  line-height: 150%;
  text-align: left;
  letter-spacing:1px;
  color: #515054;
  z-index: 16;
  float: left;
}

#content br {
letter-spacing: normal;
}

#content h1{
font-family : Tahoma,Geneva,Kalimati,sans-serif;
text-transform: uppercase;
letter-spacing:2px;
font-size : 15px;
font-weight: normal;
line-height: 120%;
margin: 0px;
padding: 0px;
padding-bottom: 11px;
}

#druckKopf {
display: none;
}


#language {
  position: absolute;
  left: 665px;
  top: 182px;
  width: 123px;
  height: 12px;
  font-family : Tahoma,Geneva,Kalimati,sans-serif;
  font-size : 12px;
  line-height: 100%;
  letter-spacing:1px;
  color: #b8b9bc;
  text-align: right;
  margin: 0px;
  padding: 0px;
  z-index: 7;
}

#language a{
  color: #b8b9bc;
  text-decoration: none;
}

#language a:hover{
  color: #ecbf00;
}

.langOn {color:#ecbf00;}

#navSubPos {
  padding-left: 20px;
  width: 191px;
  z-index: 8;
  float:left;
}

#minHeight {
  width: 5px;
  height: 120px;
  float: left;
  z-index: 8;
}


#navSub {
  margin-top: 20px;
  text-align: right;
  letter-spacing:0.5px;
  width: 180px;
  float:left;
  z-index: 8;
}

.subnav {border:0;padding-bottom: 9px;}
.subnav a {width:160px;color:#96969a;text-decoration: none;background-image : url(/assets/bilder/hintergrund/subnavBuOff.png);background-repeat: no-repeat;background-position: right;}
.subnav a:hover {color:#ecbf00;background-image : url(/assets/bilder/hintergrund/subnavBuOn.png);background-repeat: no-repeat;}
.subnavSelected {border:0;padding-bottom: 9px;}
.subnavSelected a {color:#ecbf00;text-decoration: none;background-image : url(/assets/bilder/hintergrund/subnavBuOn.png);background-repeat: no-repeat;background-position: right;}
.subnavOff {padding-right: 14px;}


#navMain {
  position: absolute;
  left: 10px;
  top: 159px;
  width: 163px;
  height: 121px;
  font-family : Tahoma,Geneva,Kalimati,sans-serif;
  font-size : 13px;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 100%;
  letter-spacing:1px;
  color: #fff;
  text-align: right;
  z-index: 9;
}

.mainnav {border:0;padding-bottom: 15px;}
.mainnav a {color:#fff;text-decoration: none;}
.mainnavSelected {border:0;padding-bottom: 15px;}
.mainnavSelected a {color:#ecbf00;text-decoration: none;}


#navMain a:hover{
  color: #ecbf00;
  text-decoration: none;
}



#logoByline {
  position: absolute;
  left: 454px;
  top: 93px;
  width: 366px;
  height: 14px;
  z-index: 10;
}


#logo {
  position: absolute;
  left: 26px;
  top: 57px;
  width: 174px;
  height: 49px;
  z-index: 11;
}

