html{
  font-family:Arial, Helvetica, sans-serif;
  color:black;
}
#body{
  margin:0px; padding:0px;
}
img.logo{
  position:absolute;
  left:0px; top:0px;
  width:160px; height:90px;
  margin:0px;
  background-color:white;
  border:0px;
}
#header{
  position:absolute;
  left:160px; top:0px;
  width:600px; height:70px;
  background-color:#666666;
  color:white;
}
#header img.slogan{
  position:absolute;
  left:0px; top:0px;
  width:600px; height:50px;
  margin:0px;
}
#search {
  position:absolute;
  left:440px;  top:50px;
  width:160px; height:20px;
  background-color:#666666;
  overflow:hidden;
}
#nav_top{
  position:absolute;
  left:0px; top:50px;
  width:600px; height:20px;
  margin:0px;
  background-color:#666666;
  overflow:hidden;
}
#nav_top ul{
  margin:0px; padding:0px;
  list-style-type:none;
}
#nav_top li{
  margin:0px; padding:0px;
  float:left;
  list-style-type:none;
}
#nav_top a{
  font-size:11px;
  margin:0px 0px 0px 10px; padding:0px;
  text-decoration:none;
  color:#ffffff;
}
#nav_top a:hover{
  text-decoration:underline;
}
#content{
  position:absolute;
  left:0px; top:90px;
  width:760px;
  background-image:url(/fileadmin/consulting/img/background/content_bg.gif);
  background-repeat:repeat-y;
  margin:0px;
}
#links{
  position:relative;
  width: 160px;

  margin:0px; padding:0px;
  text-align:left;
  float:left;
  overflow:hidden;
}
*html #links{
}

#position{
  position:reative;
  left:0px; top:0px;
  width:160px; height:20px;
  margin:0px; padding:0px;
  float:left;
}
#position ul{
  width:160px; height:20px;
  margin:0px; padding:0px;
  list-style-type:none;
}
#position li{
  color:#666666;
  font-size:12px;
  font-weight:bold;
  height:15px;
  margin:0px; padding:5px 0px 0px 30px;
  list-style-type:none;
}
#position a{
  color:#666666;
  font-size:12px;
  font-weight:bold;
  height:15px;
  margin:0px; padding:0px;
  list-style-tyle:none;
  text-decoration:none;
}
  

#navigation{
  position:relative;
  left:0px; top:0px;
  width:160px; min-height:100px;
  float:left;
  margin:0px 0px 20px 0px; pading:0px;
}
*html #navigation{
  position:relative;
  left:0px; top:0px;
  width:160px; height:100px;
  float:left;
  margin:0px 0px 20px 0px; pading:0px;
}
#navigation ul{
  list-style-type:none;
  margin:0px; padding:0px;
  width:160px;
}
#navigation li{
  margin:0px; padding:0px;
  height:21px; width:160px;
  list-style-type:none;
/*  background-image:url(/fileadmin/consulting/img/background/navigation-link_bg.gif);
  background-repeat:no-repeat;*/
}
#navigation li a{
  font-size:10px;
  color:black;
  height:21px; width:160px;
  margin:0px; padding:0px 0px 0px 30px;
  text-decoration:none;
}
*html #navigation li a{
  font-size:10px;
  color:black;
  height:18px; width:160px;
  margin:0px; padding:3px 0px 0px 30px;
  text-decoration:none;
}
#navigation li a:hover{
  text-decoration:underline;
}
#navigation li.naviL0{
  margin:0px; padding:0px;
  height:20px; width:160px;
  list-style-type:none;
  background-color:white;
  border:1px solid #E8E8E8;
}
#navigation li.naviL0 a{
  margin:0px; padding:0px 0px 0px 10px;
  height:21px; width:160px;
  color:black;
}
*html #navigation li.naviL0 a{
  margin:0px; padding:3px 0px 0px 10px;
  height:18px; width:160px;
  color:black;
}


#navigation li.naviL1{
  margin:0px; padding:0px;
  height:20px; width:160px;
  list-style-type:none;
  background-color:#E8E8E8;
}
#navigation li.naviL1 a{
  margin:0px; padding:0px 0px 0px 20px;
  height:21px; width:160px;
  color:black;
}
*html #navigation li.naviL1 a{
  margin:0px; padding:3px 0px 0px 20px;
  height:18px; width:160px;
  color:black;
}
#navigation li.naviL2{
  margin:0px; padding:0px;
  height:20px; width:160px;
  list-style-type:none;
  background-color:#D6D6D6;
}
#navigation li.naviL2 a{
  margin:0px; padding:0px 0px 0px 30px;
  height:21px; width:160px;
  color:black;
}
*html #navigation li.naviL2 a{
  margin:0px; padding:3px 0px 0px 30px;
  height:18px; width:160px;
  color:black;
}
#navigation li.naviL3{
  margin:0px; padding:0px;
  height:20px; width:160px;
  list-style-type:none;
  background-color:#C1C0C0;
}
#navigation li.naviL3 a{
  margin:0px; padding:0px 0px 0px 40px;
  height:21px; width:160px;
  color:black;
}
*html #navigation li.naviL3 a{
  margin:0px; padding:3px 0px 0px 40px;
  height:18px; width:160px;
  color:black;
}
#navigation li.naviL4{
  margin:0px; padding:0px;
  height:20px; width:160px;
  list-style-type:none;

  background-color:#B3B3B3;
}
#navigation li.naviL4 a{
  margin:0px; padding:0px 0px 0px 40px;
  height:21px; width:160px;
  color:black;
}
*html #navigation li.naviL4 a{
  margin:0px; padding:3px 0px 0px 40px;
  height:18px; width:160px;
  color:black;
}


#links h1{
  color:#F7941D;
  font-size:12px;
  font-weight:bold; 
  margin:0px; padding:5px 10px 5px 10px;
}
#links p{
  color:black;
  font-size:11px;
  font-weight:normal;
  margin:0px; padding:0px 10px 10px 10px;
}
#links a{
  color:black;
  font-size:11px;
  font-weight:normal;
  margin:0px; padding:0px 0px 10px 0px;
  text-decoration:none;
}
#links a:hover{
  text-decoration:underline;
}
#links img{
  border:0px;
  margin:0px; padding:0px;
}

#intro_bild {
  position:relative;
  left:10px;
  width:580px; height:74px;
  overflow:hidden;
}
*html #intro_bild {
  position:relative;
  left:7px; height:80px;
}
#intro_bild img{
  width:580px; height:64px;
}
#intro_text {
  position:relative; 
  width:500px; height:74px; 
  margin:-75px 50px 0px 50px;
  float:left; 
  text-align:center;
}
*html #intro_text {
  position:relative;  
  margin:-70px 50px 0px 50px;
}
#intro_text p{
  font-size:12px;
  vertical-align:middle;
}

#inhalt{
  position:relative;
  width:599px;
  margin:0px; padding:0px;
  float:left;
}
  
#mitte_1spaltig{
position:relative;
  width:580px;

  margin:0px 10px 10px 10px;
  padding: 0px;
  text-align:left;
  float:left;
}
#mitte{
  width:380px;
  margin:0px; padding:0px;
  float:left;
}
#mitte_1spaltig h1{
  color:#666666;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:23px;
  font-weight:bold;
  margin:0px 0px 10px 0px;
}
#mitte_1spaltig h2{
  color:#666666;
  font-size:15px;
  font-weight:bold;
  margin:0px 0x 10px 0px;
}
#mitte_1spaltig h3{
  color:#666666;
  font-size:12px;
  font-weight:bold;
  margin:0px 0px 5px 0px;
}
#mitte_1spaltig h4{
  color:#666666;
  font-size:11px;
  font-weight:normal;
  margin:0px 0px 5px 0px;
}
#mitte_1spaltig p{
  color:black;
  font-size:11px;
  font-weight:normal;
  margin:0px 0px 15px 0px;
}
#mitte_1spaltig p.bodytext{
  color:black;
  font-size:11px;
  font-weight:normal;
  margin:0px 0px 15px 0px;
}
#mitte_1spaltig a{
  color:#666666;
  text-decoration:none;
}
#mitte_1spaltig a:hover{
  text-decoration:underline;
}
#mitte_1spaltig div.csc-header csc-header-n1{
  margin:0px;
}
#mitte_1spaltig li{
  color:black;
  font-size:11px;
  font-weight:normal;
}
#mitte_1spaltig img{
  margin:0px 0px 10px 0px;
}



#rechts{
position:relative;
  width: 190px;

  margin:0px 0px 10px 10px; 
  text-align:left;
  float:left;
  overflow:hidden;
}
#rechts h1{
  color:#666666;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  margin:0px 0px 5px 0px;
}
#rechts h2{
  color:black;
  font-size:12px;
  font-weight:bold;
  margin:0px 0px 5px 0px;
}
#rechts p{
  color:black;
  font-size:11px;
  font-weight:normal;
  margin:0px 0px 5px 0px;
}
#rechts p.bodytext{
  color:black;
  font-size:11px;
  font-weight:normal;
  margin:0px 0px 5px 0px;
}
#rechts a{
  color:black;
  font-size:11px; 
  text-decoration:none;
} 
#rechts a:hover{
  text-decoration:underline;
} 
#rechts img{
  margin:0px 0px 10px 0px; padding:0px;
}
#rechts hr{
  margin:0px; padding:0px;
}

#unten{
  width: 760px; height: 21px;
  padding: 0;

  background-color:#666666;

  font-size:11px;

  clear:both;
  text-align:right;
}
#unten ul{
  margin:3px 0px 0px 0px;
  float:right;
}
#unten li{
  list-style-type:none;
  margin:0px;
  float:left;
}
#unten li a{
  text-decoration:none;
  margin:0px 10px 0px 0px;
  color:white;
}
#unten li a:hover{
  text-decoration:underline;
}

#INFO {
  width:200px;
  float:right;
  }


/* ----- Spalte Suche Start ----- */
div#suche{
  position:absolute;
  left:4px; top:310px;
  width:234px; height:26px;
  margin:0px; padding:0px; 
  text-align:right;
  background-image:url(/fileadmin/img/button/search_bg.gif); 
  overflow:hidden;
}

div#form-frame {
    margin:0px; padding:0px;
    height:26px;
  }
  .form-textfield {
    width:90px; height:15px;
    margin: 3px 0px 0px 5px; padding:2px 0px 0px 3px;
    float:left; 
    font-size:10px;
  }
  .form-button {
    font-size:11px;
    height:21px; width:50px; 
    margin:0px; padding:0px; 
    color:white;
    background-color:#666666;
    border:0px;
  }
/* ----- Spalte Suche Ende ----- */

/* Suche */
td.left{
  font-size:11px;
}
td.middle{
  font-size:11px;
}
td.right{
  font-size:11px;
}
td.other{
  font-size:11px;
}

/* --- News --- */
.news-latest-container {
  border:0px;
  width:100%;
  background-color:white;
}
.news-latest-item {
  border:0px;
  width:100%;
  background-color:white;
  font-size:11px;
  margin:0px;
  text-decoration:none;
}
#rechts p.bodytext{
  border:0px;
  width:100%;
  color:black;
  font-size:11px;
  margin:0px;
}
.news-latest-item h2{
  border:0px;
  width:100%;
  background-color:white;
}
.news-latest-item h3{
  border:0px;
  width:100%;
  color:#666666;
  font-size:11px;
  margin:0px;
}
.news-latest-item h3 a{
  color:#666666;
  font-size:11px;
  margin:0px;
  text-decoration:none;
}
.news-latest-item h3 a:hover{
  text-decoration:underline;
}
#rechts .news-latest-item img{
  float:left;
  margin:0px 3px 3px 0px;
  border:0px;
}
.news-latest-item a{
  margin:0px;
  text-decoration:none;
}
.news-latest-item a:hover{
  text-decoration:underline;
}
.news-latest-item hr[
margin:0px;
}

.news-latest-gotoarchive {
  border:0px;
  width:100%;
  background-color:white;
  color:black;
  margin:0px;
  font-size:12px;
  font-weight:bold;
}

#mitte_1spaltig th{
  background-color:#cccccc;
  color:black;
  font-size:12px; font-weight:bold;
  text-align:left;
  margin:0px; padding:5px 10px 5px 10px;
}
#mitte_1spaltig td{
  vertical-align:top;
}


#mitte_1spaltig .news-latest-item_mitte{
  margin:0px; padding:0px;
  color:black;
}
#mitte_1spaltig .news-latest-item_mitte h3{
  margin:0px; padding:0px;
  color:black;
}
#mitte_1spaltig .news-latest-item_mitte a{
  margin:0px; padding:0px;
  text-decoration:none;
}
#mitte_1spaltig .news-latest-item_mitte a:hover{
  text-decoration:underline;
}


#mitte_1spaltig .pressebox {
  font-size:11px; font-weight:bold;
  color:black;
  margin:10px 0px 0px 0px;
  width:100%;
  text-align:center;
}
#mitte_1spaltig .pressebox a{
  color:blue; 
  text-decoration:none;
}
#mitte_1spaltig .pressebox a:hover{ 
  text-decoration:underline;
}


.news-list-container {
  border:0px;
  width:100%;
  background-color:white;
}
.news-list-item_mitte{
  border:0px;
  width:100%;
  background-color:white;
  font-size:11px;
  margin:0px;
  text-decoration:none;
}
.news-list-item_mitte h2{
  border:0px;
  width:100%;
  background-color:white;
}
.news-list-item_mitte h3{
  border:0px;
  width:100%;
  color:black;
  font-size:11px;
  margin:0px;
  background-color:white;
}
.news-single-timedata_mitte {
  font-size:11px;
  margin:0px;
  }

.news-list-item_mitte img{
  float:left;
  margin:0px 3px 3px 0px;
  border:0px;
}

.news-latest-item_mitte ul{
  list-style-image:url(/fileadmin/consulting/img/sonstiges/pfeil.gif);
}

#links .Other p{
  width:160px;
  overflow:hidden;
}
#breadcrump{
  margin:0px; padding:30px 10px 10px 10px;
  }
  
  
### Kontaktformular ###
.tx-pilmailform-pi1 table{
  margin:0px; padding:0px;
}
.tx-pilmailform-pi1 td {
  font-size:11px; 
  vertical-align:top;
  margin:0px;
}
.tx-pilmailform-pi1 td.left {
  font-size:11px; 
  width:100px;
  vertical-align:top;
  margin:0px;
}

.csc-mailform-field label{
  font-size:11px; 
  vertical-align:top;
  margin:0px; width:100px;
}
.csc-mailform-field form{
  border:0px;
}
.csc-mailform {
  border:0px;
}

#mitte_1spaltig tr{
  margin:0px; padding:0px;
}
#mitte_1spaltig td.csc-uploads-fileName a{
  margin:0px; padding:0px;
  color:black;
}
#mitte_1spaltig td.csc-uploads-fileName p{
  margin:0px; padding:0px;
}

#mitte_1spaltig td.csc-uploads-icon a{
  margin:0px;
}
#mitte_1spaltig td.csc-uploads-icon img{
  margin:0px;
}

#mitte_1spaltig table.csc-uploads{
  margin:0px 0px 25px 0px
}