@charset "UTF-8";

* {
  margin:0;
}

html, 
body{
  height: 100%;
  
  
}
body{
  background-color: #c2bfb3;
  font-family: 'Yanone Kaffeesatz', sans-serif;
}

/* basic structure */
.clearer{
  clear:both;  
}

body a{
  color: #e58e1a;
}



#footer {
  height: 56px;
  
}


.container{
  width: 825px;
  margin: auto;  
  padding-left: 135px;
  height: 100%;
}

#main .container{
  padding-left: 0;
  
  width: 960px;
}

#main{
  min-height: 100%;
  height: auto !important;
  height: 100%;
  border-top: 1px solid #c0bdb1;
}

#pcontent{
  margin-top:20px;
  margin-bottom:20px;
}

#header{
  height: 120px;
  background-color: #fff;  
  position:relative;
  
}

/* header */

#header .container{
  width: 790px;
  margin: auto;  
  padding-left: 149px;
  height: 100%;
  position: relative;
}

#lang_navigation{
  padding-top: 3px;  
  
}

/******* social menu  *******/

#social-navigation{
  position: absolute;
  left: 20px;
  top: 10px;
  
  
}
ul#social-menu{
  list-style: none;  
  padding: 0;
  margin: 0;
}
ul#social-menu li{
  list-style: none;  
  margin-bottom: 4px;
}

ul#social-menu li a{
  display:block;
  height: 22px ;
  width: 22px;
  text-indent: -9999px;
  overflow: hidden;
  background-position: left top;
  background-repeat: no-repeat;
}
ul#social-menu li a#facebook{
  background-image: url(images/facebook.jpg);
}
ul#social-menu li a#twitter{
  background-image: url(images/twitter.jpg);
}

ul#social-menu li a#xing{
  background-image: url(images/xing.jpg);
}

/******* lang menu  *******/

ul#lang-menu{
  list-style: none;  
  padding: 0;
  margin: 0;
  
  
}


ul#lang-menu li{
  float: left;
  display: block;
  margin-right: 3px;
}
ul#lang-menu li a:link,
ul#lang-menu li a:visited,
ul#lang-menu li a:hover,
ul#lang-menu li a:active {
  display:block;
  height: 13px;
  width: 8px;
  background: url(images/lang_bg.png) no-repeat left top;
  font-size: 12px;
  padding: 1px 7px 1px 8px;
  color: #69696e;
  text-decoration: none;
}



/******* logo  *******/
a#logo {
  display: block;
  width: 230px;
  height: 27px;  
  background: url(images/logo.png) no-repeat left top;
  text-indent: -9999px;
  overflow:hidden;
  position: absolute;
  bottom: 35px;
  right: 20px;
  
}
/******* claim  *******/

p#claim{
  font-size: 15px;
  margin-top: 80px;
  color: #69696e;
  
}
p#claim strong{
  color: #e58e1a;
  font-weight: normal;
}








/* main */

#menu-col {
  width:115px;  
  float: left;
  padding: 27px 0 0 20px;
  
}

#content-col {
  width: 825px;
  background-color:#cecbc1;  
  float: left;
  
  
}
#content-col #content {
  padding:25px;
  
  
}
/* main_menu */

#main_navigation {
  padding-top: 27px;
  
}

#main_navigation ul#main-menu{
  list-style:none;
  padding:0;
  
}

#main_navigation ul#main-menu li a:link,
#main_navigation ul#main-menu li a:visited,
#main_navigation ul#main-menu li a:hover,
#main_navigation ul#main-menu li a:active{
  font-size: 17px;
  color:#69696e;
  text-decoration: none;  
  
}

#main_navigation ul#main-menu li a.active,
#main_navigation ul#main-menu li a:hover,
#main_navigation ul#main-menu li a:active{
  color:#fff;
}


/*content*/

#slider{
  position:relative;  
  color: #fff;
}

#slider .slider_title{
  display: block;
  min-width: 245px;
  height: 47px;
  background: #e58e1a url(images/slider_arrow.png) no-repeat right top;
  padding: 10px 40px 0 25px;
  position:absolute;
  top: 290px;
  left: 40px;
  cursor: pointer;
}
#main.single-page .slider_title {
  cursor: default;
  background-image: none;
}
h1{
 font-weight:normal; 
 color:#69696e; 
 margin-bottom: 20px;
}
#slider .slider_title h1{
  font-weight: normal;
  color: #fff;
  margin: 0;
}
#slider .single {
  height: 57px;
}
#slider .single .slider_title {
  top: 0;
  left: 0;
  background-image: url(images/title_right.png);
  cursor: default;
}
#slider .slider_title #slider_text{
  display:none;
  width: 510px;
  /*height: 125px;*/
  position:absolute;
  background: url(images/slider_bg.png) repeat left top;
  padding: 20px;
  left: 0;
  font-family: Verdana, Arial;
  font-size: 14px;
  z-index: 100;
}

#slider .slider_title:hover #slider_text{
  display:block;
  top: 57px;
  
  
}

#slider a#slider_prev,
#slider a#slider_next{
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  top: 168px;
  display: block;
  height: 25px;
  width: 13px;  
  overflow: hidden;
  text-indent: -9999px;    
}

#slider #slider_next{
  background-image:url(images/slider_next.png);
  right: -20px;
  
}
#slider #slider_prev{
  background-image:url(images/slider_prev.png);
  left: -20px;
  
}

#col1, #col2, #col3{
  width: 255px;  
  margin-right: 5px;
  float: left;
}
#col3{
  margin-right: 0;
}
#content_area #col1, #content_area #col2 {
  width: 362px;
  margin-right: 15px;
}
#block_area{
  height: auto;
  margin-top: 25px;
  margin-bottom: 25px;
  width: 780px;
}

.box{
  min-height: 170px;
  width: 100%;
}

li.box{
  width:255px;
  float:left;
  margin-right:5px;
  list-style-type:none; 
}

ul.csc-menu{
  margin:0;
  padding:0; 
}

.box img{
  margin:0!important;
  
  
}

.box p.box-text,
.box p.bodytext{
  font-size: 15px;
  padding: 12px 0 1px 0;
  color: #69696e;  
}

/* Home_Menu */

ul#home_menu {
  list-style: none;  
  margin:0;
  padding:0;
  
}
ul#home_menu li {
  float: left;
  width: 255px;
  height: 170px; 
  font-size: 15px;
  color: #69696e; 
  margin-right: 5px;
  
}
ul#home_menu li#nav3,
ul#home_menu li#nav6,
ul#home_menu li#nav10{
  margin-right: 0px;
  
}
ul#home_menu li a img{
  margin:0; 
  opacity: 0.4;
  -moz-opacity:0.4;
  filter:alpha(opacity=40);
  
}
ul#home_menu li a:hover img{
  opacity: 1;
  -moz-opacity:1;
  filter:alpha(opacity=100);
  
}

ul#home_menu li a:link,
ul#home_menu li a:visited{
  font-size: 15px;
  padding: 12px 0 1px 0;
  color: #69696e; 
  text-decoration: none;
  
}
ul#home_menu li a:hover{
  color:#fff;
  
}

/* Footer */



#footer_content{
  background-color:#cecbc1;  
  height: 55px;
  border-top: 1px solid #c3c0b5;
  
}

#footer_nav {
  
  padding-top: 5px;
}

#footer_content #footer_nav ul#footer_menu {
  margin-left: 23px;  
  list-style: none;
  display: block;
  padding-left: 0;
}

#footer_content #footer_nav  ul li{ 
  list-style: none;
  text-decoration: none;
  color: #69696e;
  display: block;
  float:left;
  font-size: 12px;
  
}

#footer_content #footer_nav ul li + li {
  margin-left: 4px;
  padding-left:5px;
  border-left: 1px solid #69696e;
}

#footer_content #footer_nav  #footer_menu li a:link,
#footer_content #footer_nav  #footer_menu li a:visited,
#footer_content #footer_nav  #footer_menu li a:hover,
#footer_content #footer_nav  #footer_menu li a:active{
  text-decoration: none;
  color: #69696e;
  
  
  
}

#lightbox{
  top:0;
  left:0;
  position:absolute;
  width:100%;
  height:100%; 
  z-index:100;
}

#lightboxbg{
  position:fixed;
  width:100%;
  height:100%;
  background-color:#000;
  
  opacity: 0.5;       /* modern browser */  
  -moz-opacity: 0.5;  /* older Mozilla browser */  
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 in Standard Compliant Mode */  
  filter:alpha(opacity=50); /* IE5.x -7.0 */  
}

#lightboxspinner, #innerlightbox{
  position:absolute;
  width:100%;
  height:100%;
  
}
#lightboxcontent {
margin-left: auto;
margin-right: auto;
position: relative;
background-color: #fff;
width: 825px;
height: 485px;
overflow: hidden;
left: 67px;
top: 146px;
}




.contentHolderUnit img{
  width: 1000px!important;
  height: 451px!important;
  left: -88px!important;
  top: -38px!important;
  
  width: 825px !important;
  height: auto !important;
  left: 0px !important;
  top: 0px !important;
  
  
}


ul.filelist {
  padding: 0;
  list-style-type: none;
}

.state0,
.state1{
   -webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
  text-indent: -9999px;
  overflow:hidden;
  width:7px;
  height: 7px;
  border: 1px solid #000;
  margin-left: 26px;
  
}


.state1{
  
  background-color:#e58e1a;
 
  
}
table.costumer{
  border: 0;
  color: #69696e;
}

table.costumer th{
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
}

table.costumer th.fs,
table.costumer th.cd,
table.costumer th.dm,
table.costumer th.print,
table.costumer th.event,
table.costumer th.online{
  width: 60px;
  text-align: center;
  
  
}

table.costumer th.company{
  width: 200px; 
  
  
}

table.costumer th.branche{
  width: 130px; 
  
  
}

table.costumer a{
  color: #69696e;
  
  
}

#lightbox .contentHolder a{
  color:black!important;
}
