/* CSS Document */


*{
margin:0px;
padding:0px;
}

img{
border:0px;
}
.floatbo{
float:right;

}
.floatl{
float:left;

}

.floatr{
float:right;

}
.hrdiv2{
    margin-left:10px;
    width: 940px;
    
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);

    
    
}
.hrdiv{
    margin-left:10px;
    width: 960px;
    
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);

    
    
}
.kontaktdiv
{
  /* feste breite für den kontainer, mit innenabstand und einem rahmen */
  width: 600px;
  padding: 5px;
  padding-bottom: 20px;
  border: 0px solid silver;
  
  
 /*   text-align: justify;
  -webkit-border-radius: 8px;
  -webkit-column-count: 1;  
  -webkit-column-gap: 20px;  
  -webkit-column-rule-color: silver;
  -webkit-column-rule-style: solid;
  -webkit-column-rule-width: 3px;
    -moz-border-radius: 8px;
  -moz-column-count: 1;  
  -moz-column-gap: 20px;
  -moz-column-rule-color: silver;
  -moz-column-rule-style: solid;
  -moz-column-rule-width: 3px;
    border-radius:8px;
  column-count: 1;  
  column-gap: 20px;
  column-rule-color: silver;
  column-rule-style: solid;
  column-rule-width: 3px;
   */
}


.floatr2{
float:left;
margin-left:10px;

}
.clear{
clear:both;
}

body{
/*background:url(../images/body-bg.png) top left repeat-x #fff; */
/*background:url(../images/background.jpg) top left repeat-x #fff;*/
 /*background-color:#E9ECEC;*/
   background-color:#EEEBE1;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height: 1em
}
/*new for table*/

.content-page{
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -8px;
   /* background: #f8f8f8;*/
   background: #FFFFFF;
   
}

#container{
width:980px;
margin:auto;


}

.header{
width:980px;
margin:auto;
height:530px;
margin-top: 5px;
border: 0px solid #aeadad;
border-radius: 4px;
-moz-border-radius: 4px;
background:url(../images/header-bg.png) bottom left no-repeat #fff ;
}

.headerstd{
width:944px;
margin:auto;
/* height:530px; */
margin-top: 5px;
border: 0px solid #aeadad;
border-radius: 4px;
-moz-border-radius: 4px;
background:url(../images/header-bg.png) bottom left no-repeat #fff ;
}

#language{
width:980px;
margin:auto;
height:10px;
background: #fff;
margin-top: 10px;
}

#language floatr{
float:right;
}

#language ul{
list-style:none;
}

#language li{
float:left;
color:#0a0e04;
padding-right: 10px;
}

#language li a{
font-size:13px;
/*color:#772d2a;*/
background:#fff;color:#000;text-align:left;
color: #5a5c60;
display:block;
text-decoration:none;
}

#language li a:hover{
color:#772d2a;
display:block;
text-decoration:underline;
}

#language li :active{
text-transform:uppercase;
font-weight: bold;
color:#772d2a;
display:block;
text-decoration:none;
}

.logo{
padding-left:25px;

}

#lang ul{
list-style:none;
padding-top:5px;
padding-right:9px;
}

#lang li{
float:left;
color:#0a0e04;
padding-right: 10px;
}

#lang li a{
color:#772d2a;
display:block;
text-decoration:none;
padding:1px 1px 5px 1px;
}

/*---------------BEGIN TOP-LINK--------------------*/
.top-links ul{
list-style:none;
padding-top:0px; //11px Überarbeitung Header 2017
padding-right:9px;
}

.top-links li{
float:left;
color:#0a0e04;
}

.top-links li a{
  font-size:12px;
text-transform:uppercase;
font-weight: bold;
/*color:#772d2a;*/
color:#a76700; /*#AF7E24*/
display:block;
text-decoration:none;
padding:13px 10px 3px 13px;

}

.top-links li a span{
font-size:12px;
/*color:#772d2a;*/
color:#a76700;/*#AF7E24;*/
text-decoration:none;
display:block;
padding:10px 10px 5px 10px;
}

.top-links li a:hover{
background:url(../images/main-links-left-bg.png) top left repeat-x;

color:#a76700;/*#AF7E24;*/ /*color a al pasar el mouse*/
}

.top-links li a:hover span{
background:url(../images/main-links-right-bg.png) top right no-repeat;
color:#0a0e04;
}

.top-links li a.active{
background:url(../images/main-links-left-bg.png) top left no-repeat;
color:#0a0e04;
}

.top-links li a.active span{
background:url(../images/main-links-right-bg.png) top right no-repeat;
color:#0a0e04;
}
/*------------END TOP-LINK---------------------*/
/*---------------BEGIN TOP-SUB--------------------*/
.top-sub ul{
list-style:none;
padding-top:11px;
padding-right:9px;
}

.top-sub li{
float:left;
color:#0a0e04;
}

.top-sub li a{
font-size:12px;
text-transform: lowercase;
font-weight: normal;
/*color:#772d2a;*/
color:#a76700;/*#AF7E24;*/
display:block;
text-decoration:none;
padding:13px 10px 3px 13px;

}

.top-sub li a span{
font-size:12px;
/*color:#772d2a;*/
color:#a76700;/*#AF7E24;*/
text-decoration:none;
display:block;
padding:10px 10px 5px 10px;
}

.top-sub li a:hover{
background:url(../images/main-links-left-bg.png) top left repeat-x;

color:#a76700;/*#AF7E24;*/ /*color a al pasar el mouse*/
}

.top-sub li a:hover span{
background:url(../images/main-links-right-bg.png) top right no-repeat;
color:#0a0e04;
}

.top-sub li a.active{
background:url(../images/main-links-left-bg.png) top left no-repeat;
color:#0a0e04;
}

.top-sub li a.active span{
background:url(../images/main-links-right-bg.png) top right no-repeat;
color:#0a0e04;
}
/*------------END TOP-SUB---------------------*/

.info{
width:960px;
height:262px;
margin-top: 9px;
margin-left: 10px;
  
}

.info h2{
font-size:26px;
color:#d6d6d6;
font-weight:normal;
padding-bottom:10px;
}

.info span{
color:#eeeeee;
}

.info p{
color:#929292;
line-height:20px;
padding:20px 0px;
}

.breathcumb_nav{
width:980px;
height: 15px;
padding-top: 10px;
margin-left: auto;
margin-right: auto;
padding-left: 40px;
font-size:11px;
}



.content-box-frame{
width:980px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
/*background: #f8f8f8;*/
background:  #ffffff;
border: 0px solid #aeadad;   /*new 14 tempp*/
border-radius: 4px;
-moz-border-radius: 4px;
}
.content-box-frame2{
width:600px;
margin-left: auto;
margin-right: 5px;
margin-top: 10px;
/*background: #f8f8f8;*/
background:  #ffffff;
border: 1px solid #aeadad;   /*new 14 tempp*/
border-radius: 4px;
-moz-border-radius: 4px;
}
.content-box-frame0{
width:300px;
margin-left: 5px;
margin-right: auto;
margin-top: 10px;
/*background: #f8f8f8;*/
background:  #ffffff;
border: 1px solid #aeadad;   /*new 14 tempp*/
border-radius: 4px;
-moz-border-radius: 4px;
}



.content-box{
width:950px;
margin-left: auto;
margin-right: auto;


}

.content-box2{
width:600px;
margin-left: auto;
margin-right: auto;


}

.left-col{
width:750px; /*original 687*/

}

.left-col-start{
width:950px;

}

/*content begin new*/
.main-content-news{
width:888px;
color:#2e2e2e;
text-align:justify;
line-height:22px;
padding-left: 40px;
}
.main-content-news h1{
text-transform:uppercase;
font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
/*color:#772d2a;*/
color:#a76700;/*#AF7E24;*/
padding-bottom:15px;
}

.main-content-news hr {
color: #12160c;
background-color: #12160c;
height: 1px;
}

.main-content-news span.second_heading{
color:#a46c09;
font-weight:bold;
display:block;
padding-bottom:20px;
}

.main-content-news p{
color:#2e2e2e;
line-height:22px;
padding-bottom:15px;
padding-top:10px;
}
.main-content-news li{
    margin-left: 25px;
color:#0a0e04;
line-height:24px;

}


/*content end new*/

/*#############content BEGIN KONTAKT ##########*/
.main-content-kontakt{
width:888px;
color:#2e2e2e;
text-align:justify;
line-height:22px;
padding-left: 40px;
padding-right: 40px;
}
.main-content-kontakt h1{
text-transform:uppercase;
font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
/*color:#772d2a;*/
color:#a76700;/*#AF7E24;*/
padding-bottom:15px;
}

.main-content-kontakt hr {
color: #12160c;
background-color: #12160c;
height: 1px;
}

.main-content-kontakt span.second_heading{
color:#a46c09;
font-weight:bold;
display:block;
padding-bottom:20px;
}

.main-content-kontakt p{
color:#2e2e2e;
line-height:22px;
padding-bottom:15px;
padding-top:10px;
}
.main-content-kontakt li{
    margin-left: 25px;
color:#0a0e04;
line-height:24px;

}



/*#############content END KONTAKT ##########*/



.main-content-start{
width:928px;
color:#2e2e2e;
text-align:justify;
line-height:22px;
}
.main-content-start2{
width:600px;
color:#2e2e2e;
text-align:justify;
line-height:22px;
}
.main-content-start h1{
text-transform:uppercase;
font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
/*color:#772d2a;*/
color:#a76700;/*#AF7E24;*/
padding-bottom:15px;
}
.main-content-start h2{
/*text-transform:uppercase;*/
  
font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
/*color:#772d2a;*/
color:#a76700;/*#AF7E24;*/
padding-bottom:15px;
}
.main-content-start hr {
color: #12160c;
background-color: #12160c;
height: 1px;
}

.main-content-start span.second_heading{
color:#a46c09;
font-weight:bold;
display:block;
padding-bottom:20px;
}

.main-content-start p{
color:#2e2e2e;
line-height:22px;
padding-bottom:15px;
padding-top:10px;
}

.main-content-list-start h1{
font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#772d2a;
padding-bottom:15px;
}

.main-content-list-start ul{

list-style:none;
}

.main-content-start li{
    margin-left: 25px;
color:#0a0e04;
line-height:24px;

}

.main-content-start-list ul{
list-style:none;
}

.main-content-start-list li{
text-transform:uppercase;
color:#0a0e04;
line-height:24px;
width:230px;
}

.main-content-start-list li a{
text-transform:uppercase;
color:#0a0e04;
text-decoration:none;
display:block;
background:url(../images/arrow.png) 3px 5px no-repeat;
padding-left:40px;
}

.main-content-start-list li a:hover{
background:url(../images/arrow.png) 3px 5px no-repeat #009a9b;
padding-left:40px;
color:#ffffff;
}

.main-content-start-list li a.active{
background:url(../images/arrow.png) 3px 5px no-repeat #009a9b;
padding-left:40px;
color:#ffffff;
}

.content-middle-bg{
/*background:url(../images/content-middle-bg.gif) top left repeat-y;*/
width:631px;/*original 631*/
}

.content-top-bg{
/*background:url(../images/content-top-bg.gif) top left no-repeat;*/
width:631px;/*original 631*/
}

.content-bottom-bg{

/*background:url(../images/content-bottom-bg.gif) bottom left no-repeat;*/
width:757px; /*original 657*/
padding:20px 15px;
}

.main-content{
width:698px; /*original 657px*/
color:#2e2e2e;
/*text-align:justify;*/
line-height:22px;
}

h1, h2, h3, h4, h5{line-height:normal;}
/*#AF7E24;*/
h3 a{color:#a76700;
  text-decoration:none;}
/*#AF7E24;*/
a{color:#a76700;
  text-decoration:none;}

a:hover{text-decoration:underline;}

.main-content h1{
text-transform:uppercase;
font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#a76700;/*#AF7E24;*/
padding-bottom:15px;
}
.main-content h2{
/*text-transform:uppercase;*/
font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#a76700;/*#AF7E24;*/
padding-bottom:15px;
}
.main-content hr {
color: #12160c;
background-color: #12160c;
height: 1px;
}

.main-content span.second_heading{
color:#a46c09;
font-weight:bold;
display:block;
padding-bottom:20px;
}

.main-content p{
color:#2e2e2e;
line-height:22px;
padding-bottom:10px;
}

.main-content-list h1{
font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#772d2a;
padding-bottom:15px;
}

.main-content-list ul{

list-style:none;
}

.main-content li{
    margin-left: 25px;
color:#0a0e04;
line-height:24px;

}

.main-content-list ul{
list-style:none;
}

.main-content-list li{
text-transform:uppercase;
color:#0a0e04;
line-height:24px;
width:230px;
}

.main-content-list li a{
text-transform:uppercase;
color:#0a0e04;
text-decoration:none;
display:block;
background:url(../images/arrow.png) 3px 5px no-repeat;
padding-left:40px;
}

.main-content-list li a:hover{
background:url(../images/arrow.png) 3px 5px no-repeat #009a9b;
padding-left:40px;
color:#ffffff;
}

.main-content-list li a.active{
background:url(../images/arrow.png) 3px 5px no-repeat #009a9b;
padding-left:40px;
color:#ffffff;
}

.readmore-middle-bg{
width:522px;
background:url(../images/readmore-middle-bg.gif) top left repeat-y;
margin-top:15px;
}

.readmore-top-bg{
width:522px;
background:url(../images/readmore-top-bg.gif) top left no-repeat;
}

.readmore-bottom-bg{
width:516px;
background:url(../images/readmore-bottom-bg.gif) bottom left no-repeat;
padding:3px;
}

.readmore-bottom-bg p{
color:#5d4b04;
font-size:11px;
font-weight:bold;
background:url(../images/right-icon.gif) 5px 7px no-repeat;
padding-left:18px;
line-height:22px;
}

.progress-section{
width:234px;
padding-top:40px;
}

.progress-section h3{
font-size:24px;
color:#772d2a;
font-weight:normal;
padding-bottom:25px;
}

.progress-section span{
font-weight:bold;
display:block;
padding:20px 0px 15px 0px;
font-size:13px;
color:#464646
}

.progress-section ul{
list-style:none;
}

.progress-section li{
color:#87741c;
font-weight:bold;
line-height:25px;
background:url(../images/dotted-line.gif) bottom left repeat-x;
}

.progress-section li a{
color:#87741c;
text-decoration:none;
background:url(../images/progress-section-bullets.gif) left 6px no-repeat;
padding-left:15px;
}

.progress-section p{
  padding:7px 0px;
color:#2e2e2e;
line-height:20px;
padding-bottom:10px;
}

.services-section{
width:230px;
padding-top:40px;
}

.services-section h3{
font-size:24px;
color:#772d2a;
font-weight:normal;
padding-bottom:25px;
}

.services-section span{
font-weight:bold;
color:#a46c09;
}

.services-section p{
padding:7px 0px;
color:#2e2e2e;
line-height:20px;
}

.services-section ul{
list-style:none;
}

.services-section li{
color:#87741c;
line-height:25px;
background:url(../images/dotted-line.gif) bottom left repeat-x;
}

.services-section li a{
text-decoration:none;
color:#87741c;
background:url(../images/service-section-bullets.gif) left 1px no-repeat;
padding-left:20px;
}

.services-section li a:hover{
color:#87741c;
font-weight:bold;
}

.services-section li a.active{
color:#87741c;
font-weight:bold;
}

.right-col{
border: 1px;
width:200px; /*original 250*/
padding-top:20px;
}

.login-section{
width:200px; /*original 250*/

}

.login-section ul{
list-style:none;
}

.login-section h3{
font-size:24px;
color:#772d2a;
font-weight:normal;
padding-bottom:15px;
background:url(../images/member-icon.gif) top left no-repeat;
padding-left:40px;
}

form.login-part{
display:block;
}

.login-part ul{
list-style:none;
}

.login-part li{
padding-bottom:10px;
}

.login-part li label{
width:70px;
display:inline-block;
color:#2e2e2e;
}

.login-part li input.txtfield{
width:200px;
background:#e0dfdf;
border:1px solid #bcbcbc;
padding:2px;
}

.login-section p{
font-weight:bold;
color:#a46c09;
padding-bottom:15px;
padding-left:70px;
}

.login-section  p a{
color:#000;
font-weight:normal;
}

.login-section  h1{
font-size:18px;
color:#8d8f90;
font-weight:normal;
padding-bottom:5px;
border-bottom: 1px solid #8d8f90;
}

.solution-section-kontakt{
width:250px;

}

.solution-section-kontakt h1{
text-transform:uppercase;
font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#772d2a;
padding-bottom:15px;
}

.solution-section-kontakt p{
color:#2e2e2e;
line-height:22px;
padding-bottom:10px;
}

.solution-section-kontakt p a{
color:#a94401;
}

.solution-section ul{
list-style:none;
}

.solution-section-kontakt li{
background:url(../images/arrow.png) left 6px no-repeat;
line-height:25px;
color:#2e2e2e;
padding-left:15px;
list-style:none;
}

.solution-section-kontakt li a{
text-decoration:none;
color:#2e2e2e;
}
.solution-section-kontakt li a:hover{
text-decoration:none;
color:#009a9b;
}

.solution-section{
width:250px;
padding-top:29px;
}

.solution-section h1{
text-transform:uppercase;
font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#772d2a;
padding-bottom:15px;
}

.solution-section p{
color:#2e2e2e;
line-height:22px;
padding-bottom:10px;
}

.solution-section p a{
color:#a94401;
}

.solution-section ul{
list-style:none;
}

.solution-section li{
background:url(../images/arrow.png) left 6px no-repeat;
line-height:25px;
color:#2e2e2e;
padding-left:15px;
list-style:none;
}

.solution-section li a{
text-decoration:none;
color:#2e2e2e;
}
.solution-section li a:hover{
text-decoration:none;
color:#009a9b;
}

.latest-news-section{
width:250px;
padding-top:49px;
}

.latest-news-section h3{
font-size:24px;
color:#772d2a;
font-weight:normal;
}

.news-section-content{
padding-top:20px;
}

.date-section{
width:38px;
text-align:center;
background:#606060;
border:1px solid #454545;
height:48px;
margin-top:3px;
}

.date-section span{
color:#ffffff;
font-size:11px;
display:block;
font-weight:bold;
padding:10px 0px 0px 0px;
}

.date-section p{
color:#fff074;
font-weight:bold;
}

.news-section-text{
width:263px;
}

.news-section-text a{
color:#a94401;
font-weight:bold;
}

.news-section-text p{
line-height:20px;
color:#2e2e2e;
padding-top:3px;
}

.spacer_unten {
height:10px; /*58px;*/
margin:auto;
}
/*BEGIN */

/*
#footer{
line-height:58px;
background:#121212;
color:#8e8e8e;
font-size:10px;
width: 100%;
margin:auto;
position: fixed;
bottom: 0;

}*/
/*

.footer-links{
width:926px;
float:left;
color:#9a9a9a;
margin:auto;

}


#footer a{
color:#d7d7d7;
text-decoration:none;
}

.footer-links ul{
list-style:none;
}

.footer-links li{
float:left;
padding-left:12px;
color:#d7d7d7
}
  
.footer-links li a{
text-decoration:none;  
color:#d7d7d7;
}*/

/*NEW FOOTER*/

.footer2 {
    font-family: Arial, Helvetica,sans-serif;
    line-height: 1em;
    background:#252527;
    /*background:url(../footer/bg_footer.jpg) top center no-repeat;*/
    margin-left: auto ;
    margin-right: auto ;
    margin-bottom : auto;

    clear:both;
    padding:10px;
    color:#898C92;
    width:980px;
  height:30px; /*new 14*/
    }
.footer2 .footerFrame,
.footer2 .footerFrame-last {
  float:left;

  width: 150px;
  margin: 10px 0 0 20px;

  }
.footer2 .footerFrame-last {
  width: 590px;
  }
  
  .footer2 .footerFrame h4 {
  margin: 0 0 1em 0;
  }
.footer2 #licensebadge {
  margin-top: 3px;
  opacity: 0.3;
  
  }
  
.footer2 a:link, .footer2 a:visited {
  color:#898C92;
  text-decoration:none;
  }
.footer2 a:hover {
  text-decoration:underline;
  }
  
  
  
   /*---------------------------*/
  .sitemap li a {
   
  color: white !important;
  display: block;
  float: left;
  font-size: 13px;
  line-height: 1.2em;
  margin: 2px 0 0;
  padding: 0;
  width: 350px;
  margin-left:20px;
    margin-right:20px;
}
ul.sitemap li a {
    float:none;
    font-weight: bold !important;
  
    
    margin-top: 20px !important;
    width:180px;
    /*height:200px;;*/
}
ul.sitemap li {
  float:left;

  list-style: none outside none;
  margin-left: 5px !important;
}

ul.sitemap > li{
  
    float:left;
    margin:1em;
    min-height:140px;
}

ul.sitemap li ul li {
    clear: none;
    float: none;
    list-style: none outside none;
   clear: both;

}
ul.sitemap li ul li a, ul.sitemap li ul li ul li a, ul.sitemap li ul li ul li ul li a {
    font-weight: normal !important;
    margin-top: 0 !important;
    color: #666666 !important;
}
  
  
  
  
/*--------------*/
  
  
  
/*--------------*/
div#footer h3{
    display: none;
    }
div#footer {
    background:#424245;
    /*background:url(../footer/bg_footer.jpg) top center no-repeat;*/
    margin-left: auto ; /*new 14*/
    margin-right: auto ;/*new 14*/
    margin-bottom : auto;
    clear:both;
    padding:10px;
    color:#898C92;
    width:980px;
    }

div#footer .footerFrame-fisrt {
    float: left;
    width: 240px;
    margin: 0 0 0 0;
}

div#footer .footerFrame-last {
  float:left;
  width: 240px;
  margin: 0 0 0 20px; /*new 14*/
  
  }
div#footer .footerFrame-last {
  width: 410px;
  }
div#footer .footerFrame h4 {
  margin: 0 0 1em 0;
  }
div#footer #licensebadge {
  margin-top: 3px;
  opacity: 0.3;
  }
  
div#footer a:link, div#footer a:visited {
  color:#898C92;
  text-decoration:none;
  }
div#footer a:hover {
  text-decoration:underline;
  }

/*end new footer*/
/* inner pages css start */
.aboutus-img{float:right;
        border:4px solid #fff;  
        margin:0 0px 10px 20px;}

h5  {font-size:15px;
  font-weight:bold;
  padding:0px 0px 5px 0px;
  border-bottom:1px dotted #666;  
  margin:0px 0px 10px 0px;}
  
h6  {font-size:16px;
  font-weight:bold;
  padding:0px 0px 5px 0px;
  margin:0px 0px 10px 0px;}
  
.innertext{padding-top:10px;}

.aboutcolumnzone{padding:20px 0px 16px 0px;}

.aboutcolumn1{width:48%;
      float:left;
      margin:0px 0px 10px 0px;}

.aboutcolumn2{width:48%;
        float:right;
        margin:0px 0px 10px 0px;}

.abouticon{float:left;
      margin:0px 20px 0px 0px;}

.insidereadmore{padding:10px 0px 10px 0px;}

input.button{color:#000;
      background:#ffc850;
      font:bold 11px Arial, Helvetica, sans-serif;
      text-decoration:none;
      padding:10px 10px; margin:0px 5px 5px 0;  
      border:1px solid #5b7a92;}

input.button:hover{cursor:pointer;
          color:#fff;
          background:#663300;
          border:1px solid #ffc850;}

.project-img{float:right;
      margin-left:20px;  
      border: 6px solid #666;}

.whiteheading{font:30px Myriad Pro, Arial;
        color:#CBD76B;
        font-weight:100;  
        padding:0px;
        margin:25px 0px 20px 0px;}

.ourprojectrow{margin-bottom:20px;
        border-bottom:1px dotted #666;
        padding-bottom:10px}

.servicecolumnzone{padding:20px 0px 16px 0px;}

.servicecolumn1{width:48%;
        float:left;
        margin:0px 0px 10px 0px;}

.servicecolumn2{width:48%;
        float:right;  
        margin:0px 0px 10px 0px;}

.blog-posted-row{padding:3px;}
/* inner pages css ends */
.barra1{
    padding:-10px;
    height:40px;
    float: left;
    width: 960px;
    background:#eeebe1; /*new 14*/
}
.subnavi ul{
list-style:none;

}

.subnavi li{
  font-size:11px;
text-transform: capitalize; /*capitalize*/
color:#a76700;/*#AF7E24;*/
/*background:#EEEEEE;*/
line-height:24px;
/*width:230px;*/
width:auto;
padding-top: 5px;
}

.subnavi li a{
text-transform: capitalize;
color:#a76700;/*#AF7E24;*/
text-decoration:none;

/*display:block;*/
display: inline;
/*background:url(../images/arrow.png) 3px 5px no-repeat;*/
padding-left:10px;
}

.subnavi li a:hover{
/*background:url(../images/arrow_over.png) 3px 5px no-repeat #EEEEEE;*/
padding-left:10px;
color:#a76700;/*#AF7E24;*/
font-weight: bold;
}

.subnavi li a.active{
/*background:url(../images/arrow.png) 3px 5px no-repeat #EEEEEE;*/
padding-left:10px;
color:#a76700;/*#AF7E24;*/
font-weight: bold;
}

/*2. Ebene Subnavi*/
.subnavi2 ul{
list-style:none;
padding-left:30px;
}

.subnavi2 li{
line-height:24px;
width:170px;
padding-left:40px;
padding-top: 5px;
}

.subnavi2 li a{
color:#0a0e04;
text-decoration:none;
display:block;
padding-left:40px;
}

.subnavi2 li a:hover{
font-weight: bold;
padding-left:40px;

}

.subnavi2 li a.active{
padding-left:40px;
color:#ffffff;
}

/*sub NAVI n1 and 2*/

.subnavix ul{
list-style:none;

}

.subnavix li{
  font-size:12px;
text-transform: capitalize;
color:#a76700;/*#AF7E24;*/
/*background:#EEEEEE;*/
line-height:24px;
/*width:230px;*/
width:220px;
padding-top: 5px;
}

.subnavix li a{
text-transform: none; /*capitalize*/
color:#a76700;/*#AF7E24;*/
text-decoration:none;

/*display:block;*/
display: inline;
background:url(../images/arrow.png) 3px 5px no-repeat;/*neu14*/
/*padding-left:20px; neu 14*/
padding-left:20px;padding-right:20px;padding-top:5px;padding-bottom:5px;/*neu 14*/
}

.subnavix li a:hover{
background:url(../images/main-links-left-bg.png) 3px 5px no-repeat #EEEEEE;/*neu14*/
padding-left:20px;padding-right:20px;padding-top:5px;padding-bottom:5px;/*neu 14*/
color:#a76700;/*#AF7E24;*/
font-weight: bold;
}

.subnavix li a.active{
    width:220px;
background:url(../images/main-links-left-bg.png) 3px 5px no-repeat #EEEEEE;/*neu 14*/
padding-left:20px;padding-right:20px;padding-top:5px;padding-bottom:5px;/*neu 14*/
color:#a76700;/*#AF7E24;*/
font-weight: bold;
}

/*2. Ebene Subnavi*/
.subnavix2 ul{
list-style:none;
/*padding-left:30px;*/
}

.subnavix2 li{
line-height:24px;
width:170px;
padding-left:40px;
padding-top: 5px;
}

.subnavix2 li a{
color:#0a0e04;
text-decoration:none;
display:inline; /*display:block;*/
padding-left:40px;
}

.subnavix2 li a:hover{
font-weight: bold;
padding-left:40px;

}

.subnavix2 li a.active{
padding-left:40px;
color:#ffffff;
}

/*sub navi 2 end*/


/*CAPTCHA*/

#powermaildiv_uid8
 {
        float: left;
        width:300px;
        padding-top:10px;
        padding-bottom:10px;
        margin-top:5px;
        margin-left:200px;
        max-height: 100px;
}

#powermaildiv_uid27
 {
        float: left;
        width:300px;
        padding-top:10px;
        padding-bottom:10px;
        margin-top:5px;
        margin-left:200px;
        max-height: 100px;
}

#powermaildiv_uid35
 {
        float: left;
        width:300px;
        padding-top:10px;
        padding-bottom:10px;
        margin-top:5px;
        margin-left:200px;
        max-height: 100px;
}

.solution-section-start{
width:250px;
}

.solution-section-start h1{
font-size:18px;
color:#8d8f90;
font-weight:normal;
padding-bottom:5px;
border-bottom: 1px solid #8d8f90;
}

.solution-section-start p{
color:#2e2e2e;
line-height:22px;
padding-bottom:10px;
}

.solution-section-start p a{
color:#a94401;
}

.solution-section-start ul{
list-style:none;
}

.solution-section-start li{
background:url(../images/arrow.png) left 6px no-repeat;
line-height:25px;
color:#2e2e2e;
padding-left:15px;
list-style:none;
}

.solution-section-start li a{
text-decoration:none;
color:#2e2e2e;
}
.solution-section-start li a:hover{
text-decoration:none;
color:#009a9b;
}
/*original .slide_blog { min-height: 235px; width:268px;*/
.slide_blog { min-height: 10px; width:268px; float:left; margin-right: 19px; padding:5px 10px 5px 10px; border: 0px solid #d7d7d7; border-radius: 8px;}
.slide_blog.last { padding:5px 10px 5px 10px;}
.slide_blog img { float:left; margin:0; padding:10px 10px 0 0;}
.slide_blog h3 {  padding:10px 0; margin:0 0 5px 0; border-bottom:1px solid #d7d7d7;}
.slide_blog h3 span { font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#979797; padding:0; margin:0;}
.slide_blog a  { font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:10px 0; margin:0 0 10px 0; text-decoration:none;}
.slide_blog a:hover  { font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;  padding:10px 0; margin:0 0 10px 0; text-decoration:none;}
.slide_blog p { font-size: 12px; padding-top:0;padding-left:10px;padding-right:10px; margin:0;}

/*Standard referenz .slide_blogr { min-height: 235px; width:268px;*/
.slide_blogr { min-height: 10px; width:210px; float:left; margin-right: 5px; padding:5px 5px 5px 5px; border: 0px solid #d7d7d7; border-radius: 8px;}
.slide_blogr.last { padding:5px 10px 5px 10px;}
.slide_blogr img { float:left; margin:0; padding:10px 10px 0 0;}
.slide_blogr h3 {  padding:10px 0; margin:0 0 5px 0; border-bottom:1px solid #d7d7d7;}
.slide_blogr h3 span { font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#979797; padding:0; margin:0;}
.slide_blogr a  { font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:10px 0; margin:0 0 10px 0; text-decoration:none;}
.slide_blogr a:hover  { font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;  padding:10px 0; margin:0 0 10px 0; text-decoration:none;}
.slide_blogr p { font-size: 12px; padding-top:0;padding-left:10px;padding-right:10px; margin:0;}


/*FORMULAR BEGIN*/
/* #### bootstrap Form #### */
.bootstrap-frm {
     width: 450px;
     margin-right: auto;
     margin-left: auto;
     background: #FFF;
     padding: 20px 30px 20px 30px;
     font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
     color: #888;
     text-shadow: 1px 1px 1px #FFF;
     border:1px solid #DDD;
     border-radius: 5px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
}
.bootstrap-frm h1 {
     font: 25px "Helvetica Neue", Helvetica, Arial, sans-serif;
     padding: 0px 0px 10px 40px;
     display: block;
     border-bottom: 1px solid #DADADA;
     margin: -10px -30px 30px -30px;
     color: #888;
}
.bootstrap-frm h1>span {
     display: block;
     font-size: 11px;
}
.bootstrap-frm label {
     display: block;
     margin: 0px 0px 5px;
}
.bootstrap-frm label>span {
     float: left;
     width: 80px;
     text-align: right;
     padding-right: 10px;
     margin-top: 10px;
     color: #333;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-weight: bold;
}
.bootstrap-frm input[type="text"], .bootstrap-frm input[type="email"], .bootstrap-frm textarea, .bootstrap-frm select{
     border: 1px solid #CCC;
     color: #888;
     height: 20px;
     margin-bottom: 8px; /**/
     margin-right: 6px;
     margin-top: 2px;
     outline: 0 none;
     padding: 6px 12px;
     width: 68%;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     font: normal 14px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.bootstrap-frm select {
     
  /*   background: #FFF url('down-arrow.png') no-repeat right;
     background: #FFF url('down-arrow.png') no-repeat right;*/
    
     appearance:none;
     -webkit-appearance:none;
  -prefix-appearance: none;

     -moz-appearance: none; 
     text-indent: 0.01px;
     text-overflow: '';
     width:40%; /*75 ORIGINAL*/
     height: 30px;
 

}
.bootstrap-frm select::-ms-expand { display: none; }
.bootstrap-frm textarea{
     height:100px;
}
.bootstrap-frm .button {
     background: #FFF;
     border: 1px solid #CCC;
     padding: 10px 25px 10px 25px;
     color: #333;
     border-radius: 4px;
}
.bootstrap-frm .button:hover {
     color: #333;
     background-color: #EBEBEB;
     border-color: #ADADAD;
}

/*FORMULAR END*/
.news_referenz {
    border:=px;
}
.news_referenz hr{
border:0.7px;
  background:#D8D8D8;
}
.news_referenz img{
  

    background-color: #fff;
   color: #fff;
   width: 140px;
   height: 110px;
  
   padding: 4px;
   -moz-border-radius: 7px;
   -webkit-border-radius: 7px;
   
   box-shadow: 3px 3px 3px #D8D8D8;
   -webkit-box-shadow: 3px 3px 3px #D8D8D8;
   -moz-box-shadow: 3px 3px 3px #D8D8D8;
}

 .csc-textpic-text p{
   padding-bottom: 5px !important;
   
    
}

/*NEWS */
.news_iii {
    border:=px;
}
.news_iii hr{
border:0.7px;
  background:#D8D8D8;
}
.news_iii img{
  

    background-color: #fff;
   color: #fff;
   width: 140px;
   height: 110px;
  
   padding: 4px;
   -moz-border-radius: 7px;
   -webkit-border-radius: 7px;
   
   box-shadow: 3px 3px 3px #D8D8D8;
   -webkit-box-shadow: 3px 3px 3px #D8D8D8;
   -moz-box-shadow: 3px 3px 3px #D8D8D8;
}

 .csc-textpic-text p{
   padding-bottom: 5px !important;
   
    
}




/*@@@@@@@@@@@@@@@@2222*/
/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }


