/**
 * Description for file
 *
 * CSS version $version
 *
 * @author      PROMACX AG
 * @copyright   PROMACX AG / Wasserwerkgasse 20 / 3011 CH-Bern
 * @link        www.promacx.ch
 * @version     0.0.1
 * @media       screen
 */

/* ------------------------------ Layout
*/

/* MAIN */

@import url("rte.css");

html {
padding:0px;
margin:0px;
height:100%;
}



body {
font-family:Helvetica, Arial, sans-serif;
line-height:1.5em;
font-size:11px;
background-color: #ffffff;
color:#000000;
margin:0px;
padding:0px;
height:100%;
letter-spacing:1px;
}

td {letter-spacing:1px;}



img{ border:0;}

#greybox {
position:absolute;
top:165px;
left:0px;
width:100%;
height:385px;
background-color:#e3e4e4;
}

#randylogo {
position:absolute;
top:50px;
left:0px;
}

#krummenacher-repeat {
position:absolute;
top:68px;
left:0px;
width:50%;
height:36px;
background: url(../images/logo-krummenacher-repeat.jpg) repeat-x;
z-index:5;
}

#mainbox {
position:relative;
top:0px;
width:1100px;
height:100%;
margin:auto;
z-index:10;
}

#header {
width:1100px;
height:165px;
background-color: #ffffff;
}

#logo {
position:absolute;
left:950px;
top:90px;
width:136px;
height:24px;
z-index:20;
}

#content {
font-size:12px;
line-height:1.5em;
position:absolute;
top:165px;
left:0px;
width:800px;
padding:0px 150px;
height:385px;
background-color: #E3E4E4;
}

#print {
position:absolute;
top:555px;
left:955px;
}

a, a:link {
color:#cf003d;
text-decoration:none;
letter-spacing:1px;
}

/* FCE IMMO */
.fce-immo-container {
font-size:12px;
line-height:1.5em;
position:relative;
top:0px;
width:800px;
background-image:url(../images/linie.png);
background-repeat:no-repeat;
background-position:19px bottom ;
}
.fce-immo-image,
.fce-team-image {/**/
width:325px;
padding: 20px 0px;
text-align:center;
/*display:table-cell;*/
vertical-align:middle !important;		
/*
background-repeat:no-repeat;
background-position:bottom right;
*/
}
.fce-team-image{ text-align:right !important;}
.fce-immo-link a {
color:#cf003d;
text-decoration:none;
letter-spacing:1px;

}



.container-table {
width:800px;
height:385px;
background-image:url(../images/white_grey.gif);
background-repeat:repeat-y;

}

.container-table td {
vertical-align:top;
}

.fce-immo-text,
.fce-team-text {
width:405px;
padding:20px 35px;
/*background-color:#C6C7C8;*/
}
/*

#containerLine {
position:absolute;
top:165px;
left:0px;
width:800px;
height:auto;
padding:0px 150px;

background-position:left;
background-color:#009933;

}

#leftLine {
position:absolute;
top:0px;
left:0px;
width:325px;
height:100%;
float:left;
margin: 0px 0px 0px 30px;

z-index:200;
}

#rightLine {
position:absolute;
top:0px;
left:325px;
width:405px;
padding:20px 35px 35px 35px;
float:right;
border-bottom:dotted 1px #FFFFFF;
background-color: #C6C7C8;
}*/

/* NAVIGATION */

.contentwhite {background-color:#FFFFFF; padding:15px 20px 0px 55px;}


ul.mainmenu-level1-container {
position:absolute;
top:145px;
left:155px;
margin:0px;
padding-left:6px;
letter-spacing:0.3em;
z-index:15;
}

ul.mainmenu-level1-container li {
list-style:none;
float:left;
position:relative;
margin:0px 50px 0px 0px;
padding:0;
}

* html ul.mainmenu-level1-container li {  /* Korrektur fuer den IE 5 und 6 */
margin-bottom:0px;
}

*:first-child+html ul.mainmenu-level1-container li {  /* Korrektur fuer den IE 7 */
margin-bottom:0px;
}

ul.mainmenu-level2-container {
position: absolute;
width:255px;
margin:0px 0px 0px -10px;
padding:0em 0em 1.8em 10px;
left:0px;
letter-spacing:0.1em;
background-color: #ffffff;
}

* html ul.mainmenu-level2-container {  /* Korrektur fuer IE 5.x */
left:0px;
lef\t:0px;
}

*:first-child+html ul.mainmenu-level2-container {  /* Workaround fuer den IE 7 */

}

ul.mainmenu-level2-container li {
line-height:1.9em;
margin:0px;
padding:0px;
float:none;
}

.mainmenu-level1-link:link, .mainmenu-level1-link:active, .mainmenu-level1-link:visited {
text-decoration:none;
color:black;
text-transform:uppercase;
letter-spacing:2.5px;
}

* html .mainmenu-level1-link {  /* nur fuer IE erforderlich */
width: 100%;
}

.projectmenu-level1-middle-item a{
letter-spacing:1.75px !important;
}

.mainmenu-level1-link:hover {
color:#CE003C;
text-transform:uppercase;
}

ul.mainmenu-level1-container a.active {   /*aktuelle Rubrik kennzeichnen */
color:#CE003C;
text-decoration:none;
}

.mainmenu-level2-link:link, .mainmenu-level2-link:active, .mainmenu-level2-link:visited {
text-decoration:none;
color:black;
}

.mainmenu-level2-link:hover {
padding-right:30px;
background:url(../images/dots.gif) no-repeat right bottom;
}

/* Erweiterung zur dynamischen Ein-/Ausblendung */
ul.mainmenu-level1-container li ul.mainmenu-level2-container {
display: none;
bottom: 1em;
}

ul.mainmenu-level1-container li:hover ul.mainmenu-level2-container,
ul.mainmenu-level1-container li.hover ul.mainmenu-level2-container {
display: block;
}

/* CONTENT */

#contentleft,
.fce-2cols-cell-left{
position:absolute;
top:0px;
left:150px;
width:325px;
height:385px;
}

#contentright,
.fce-2cols-cell-right{
position:absolute;
top:0px;
left:475px;
width:405px;
padding:20px 35px 35px 35px;
min-height:350px;
background-color:#C6C7C8;
}

#contentright p {
margin:1em 0em 0.5em 0em;
}
#fce-projects{ font-size:12px;}

/* Kontakt*/
.std-field{ border:0;font-family:Helvetica, Arial, sans-serif;font-size:12px;padding:2px;}
.tmail-err-txt{ color:#CE003C;}
.labelfield{ padding:2px 10px 2px 0px;}
.pmx-captcha-image{ cursor:help;}




input.no-border{

  border:none;
  margin:0;
  display:inline;
}


input.long,textarea.long{ width:99%}

/* PROJECT MENU */
.submit-project-docs{border:none; background-color:#C6C7C8; color:#000000; padding: 0px 0px; font-size:11px; letter-spacing:1px;}
.submit-project-docs-text {position:relative; }
.selected { border:none; background-color:#C6C7C8; color:#CE003C; padding: 2px 0px;}

p.references {padding-left:10px;padding-right:10px; font-size:11px; letter-spacing:1.4px; line-height:18px;}
#fce-project-docs{ margin-top:10px;text-align:right; position:absolute; bottom:120px; right:5px; height:25px; width:260px;

 }
 
 
 
#fce-project-text{ margin-top:10px;text-align:right; position:absolute; bottom:160px; right:5px; height:30px; width:250px; font-size:11px; line-height:13px; letter-spacing:1px; text-align:left; padding-left:10px; 

 }
.buttonLeft {float:left; margin-top:15px;}
.buttonRight {float:right; margin-top:15px;}
p.kontaktLeft {background-image:url(../images/lineLeft_kontakt.png); background-repeat:no-repeat; background-position:0px bottom; padding-bottom:26px; padding-top:8px;}
p.kontaktLeftBottom {padding-top:15px;}
.kontakttext {padding-top:20px;}

/*  PROJECT  MENU */

.projectmenu-level1-container,.projectmenu-level2-container{ list-style:none; padding:0; margin:0;  }
.projectmenu-level1-item{clear:both; }
.projectmenu-level1-container li{  display:block;padding-bottom:2px; }

* html .projectmenu-level1-container li{  display:block; padding-bottom:0px; margin-bottom:0px; !important   }/* Korrektur fuer den IE */

.projectmenu-level1-container .letter-spacing2 a{ letter-spacing:2px;}
.projectmenu-level1-container li a{letter-spacing:3px;}
.projectmenu-level1-container li .link{ /*letter-spacing:2px;*/ display:block;  background-color:#888888; color:#FFFFFF; text-transform:uppercase; padding:3px 0px 0px 11px; font-size:11px; }
.projectmenu-level1-container .active,
.projectmenu-level1-container a:hover
{/*letter-spacing:2px;*/  display:block;  background-color:#CE003C; color:#FFFFFF; text-transform:uppercase; padding:3px 0px 0px 11px; font-size:11px;}
.projectmenu-level1-item  a.selected {display:block; background-color:#CE003C; color:#000000; text-transform:uppercase;padding:12px 0px 0px 2px; }
.projectmenu-level1-container .p {padding-left:10px;}

.projectmenu-level2-container{ padding-top:5px;}
.projectmenu-level2-container li{ height:23px;}
.projectmenu-level2-container li .link{padding:3px 0px 3px 0px; }
.projectmenu-level2-item a{ width:200px;color:#000000; padding-left:10px; letter-spacing:1px !important ; }
.projectmenu-level2-item span.linkwrap{ width:200px;color:#000000; }
.projectmenu-level2-item  a:hover, 
.projectmenu-level2-item a.active{padding:0px; width:200px; background-color:#c6c7c8; color:#CE003C; letter-spacing:1px; padding-left:10px; text-transform:none; margin:0 !important; display:inline !important;}
.projectmenu-level2-item{clear:both;}
.projectmenu-level2-padding{ height:30px;padding:0px; line-height:10px; }

#fce-project-menu{font-size:11px;}
#fce-project-menu a{ text-decoration:none; }
 
.projectmenu-right-align{ position:absolute;right:4px; }

.fce-2cols-cell-right {padding-top:35px;}
.fce-image-container-original {margin-bottom: 30px; border:0;}


.fce-collection-images{ width:543px;}
.fce-collection-image{  margin-bottom:27px;display:block; width:181px; float:left;}

.fce-1-2cols-cell-right 
.bodytext {clear:both; padding-left:35px; letter-spacing:1px;}
.fce-1-2cols-cell{height:500px;}
.fce-1-2cols-cell-left{
position:absolute;
top:0px;
/*left:15px;*/
left:150px;
width:267px;
background-color:#C6C7C8;
}
.fce-1-2cols-cell-right{
position:absolute;
top:0px;
left:416px;
width:533px;
/*padding:0px 35px 35px 35px;*/

background-color:#FFFFFF;
}

.fce-1-2cols-container{ height:500px;}
.fce-1-2cols-row{ height:500px; /* position:relative;*/}

.fce-1-2cols-cell-right p.bodytext{ padding-right:10px;}

/* NEWS (IN DEN MEDIEN) */

/*.news-list-items{ position:absolute; left:0px; width:475px;}*/
.news-list-items, .team-list-items  { 
position:relative; 
background-image:url(../images/white_grey.gif);
background-repeat:repeat-y;
/*height:385px;*/
}

.news-list-item-text {
height:115px;
background-image:url(../images/lineRight.png);
background-position:bottom;
background-repeat:no-repeat;
padding:10px 0px 20px 0px;
float:left;
width:435px;
}

.team-list-item-text {
height:115px;
background-image:url(../images/lineRight.png);
background-position:bottom;
background-repeat:no-repeat;
padding:10px 0px 20px 35px;
float:left;
width:400px;
}
.news-single-item-image{/* background-color:#f8f8f8;*/ height:385px; width:325px;}
/**/.news-list-items-wrap{ padding-top:20px;  height:385px;background-image:url(../images/white_grey.gif);}
.news-list-image-items {}
.news-list-item-image, .team-list-item-image {
height:132px;
padding-top:13px;
background-image:url(../images/lineLeft.png); 
background-position:bottom right; 
background-repeat:no-repeat;
text-align:right;
float:left;
width:325px; }



/**/
.news-list-item-date
{
line-height:20px;
padding-left:35px;
margin-bottom:4px;
color:#FFFFFF;
letter-spacing:1px;
font-weight:bold;
}

.news-single-item-date {
line-height:20px;
margin-bottom:4px;
color:#FFFFFF;
letter-spacing:1px;
font-weight:bold;
}

.news-list-item-title {

padding-left:35px;

letter-spacing:1px;
font-weight:bold;
margin:0.4em 0em 0em 0em;
}


h3.team-title-text{ margin-top:1em;}

.news-list-item-subtitle{
padding-left:35px;
letter-spacing:1px;
margin:0px;
font-size:12px;
color:#000;
}

.news-list-item-subtitle p{
	padding: 0;
	margin: 0 0 8px 0;
}


.news-list-item-more a {
padding-left:35px;

color:#cf003d;
text-decoration:none;
letter-spacing:1px;

}

.news-single-item-more a, .fce-immo-link a{
color:#cf003d;
text-decoration:none;
letter-spacing:1px;

}



.news-single-item-title {
line-height:20px;
color:#000000;
letter-spacing:1px;
font-weight:bold;
font-size:16px;
margin-top:10px;
margin-bottom:10px;
}

p.untertitel {
margin-top:10px;
margin-bottom:-3px;
padding-bottom:0px;

}


news-single-item-date {color:#336666;}

p.bodytext {margin:0.4em 0em; letter-spacing:1px;}

/* TEAM */
/*
#team-description{
float:right;
padding: 20px 0px 0px 35px;
letter-spacing:1px;
background-color:#c6c7c8;
width:440px;

}
#staff-title{

font-weight:bold;


}
#staff-position{
}
#staff-mail{

text-decoration:none;
color:#cf003d;
}
*/




p.teamtitle {font-weight:bold; margin:65px 0px -3px 0px; padding:0px; letter-spacing:1px;}
/* JOBS */

.pmx-jobs-listview-link a {text-decoration:none; color:#cf003d;}
.pmx-jobs-listview-item { clear:both;}
.pmx-jobs-listview-date { float:left; width:100px;}
.pmx-jobs-listview-title {float:left; width:260px; color:white; font-weight:bold; padding:0; margin:0; letter-spacing:1px; }
.pmx-jobs-listview-pdf { float:left; width:31px; float:right; margin-right:10px;}
.pmx-jobs-listview-pdf img {border:0;}
.pmx-jobs-listview-desc{ clear:both; margin-left:0px;  }
.pmx-jobs-listview-req{  margin-left:0px; }

.pmx-jobs-listview-req li {font-size:12px; letter-spacing:1px; }
/* KONTAKT */
input.captcha{ width:63px;  border:0;font-family:Helvetica, Arial, sans-serif;font-size:12px;padding:2px;}
.news-single-item-image{ background-color:#F8F8F8;}

/*FLV*/
#FceJwFlvMediaplayerflv{ padding:10px 0 0 120px;}
.backlink{ padding-left:125px;}
.csc-menu{ list-style-type:none; text-align:center; padding:10px 0 0 270px;}
.csc-menu li{float:left; display:inline;}
.csc-menu li a{ color:#000;}
.csc-menu li a:hover,.csc-menu li a.active{ color:#CE003C;}