/*!
 * Start Bootstrap - Grayscale Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
/* @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,800); */
/* mk 261015 */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(Open_Sans/OpenSans-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(Open_Sans/OpenSans-Semibold.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(Open_Sans/OpenSans-ExtraBold.ttf) format('truetype');
}


a:hover { text-decoration:underline!important;}

#navigation{

background-image:url(../img/titel_akt_navi.jpg);

max-height:40px;
position:relative;
top:72px;
margin-top:1px;
}




  
hr{
  margin-top:20px;
  margin-bottom:20px;
  
  border-top:1px solid #f00 !important;
}



#content_nrw  {

   position:relative;
    top:-300px;    
  
}

#inhalt h2{

font-weight:600;
  font-size:18px !important;
}

/*button zurück*/
#c431{

 margin-top:-10px;
}

#c431 a{

font-weight:400;
  font-size:14px;
}

#c431 a::before {
  content: "‹  ";
  color: #f00;
  font-weight: 800;
  font-size: 18px;
}

.news-backlink-wrap a::before {
  content: "‹  ";
  color: #f00;
  font-weight: 800;
  font-size: 18px;
}

.news-backlink-wrap a::after {
    content: "zur Newsübersicht";
    color: #3D7638;
    font-weight: 400;
    font-size: 14px;
}

.news-backlink-wrap a:hover{
    content: "zur Newsübersicht";
    color: #3D7638;
    font-weight: 400;
    font-size: 14px;
}


#nav {  
  border-top:none;
 }


#inhalt{

position:relative;
top:-70px;
}

/*formatierung der Absätze*/
#inhalt p.bodytext{


}

#inhalt .linkkasten p{

margin-bottom:10px !important;

}
#inhalt .linkkasten{

margin:10px 0px;

}
/*end formatierung der Absätze*/

.head_absatz{
font-size: 14px !important;
font-weight: 600 !important;
line-height:18px !important;
color:#000;
    }

.head_absatz_normal{
font-size: 14px !important;
font-weight: 400 !important;
line-height:18px !important;
color:#000;
    }
.head_liste{
    
font-size: 15px !important;
font-weight:600 !important;
color:#3D7638;
 }
hr{
  margin-top:20px;
  margin-bottom:20px;
  
  border-top:1px solid #3D7638 !important;
}

#ke_search_sword {
    position: absolute;
    top: 1px;
    left:40px ;
  width: 230px:
}

#kesearch_submit{
    position: absolute;
    top: 2px;
    left:unset;
  right: -10px;
}



#c200{
  
 


}

#c201{
  
 
margin-top:60px;

}

#c5{
  
  border-bottom:1px solid #3D7638 !important;
padding-top:30px;


}


#rechts{
  

padding-top:208px !important;/*erstefassung*/
padding-top:250px !important;

}

#rand h1{
  
 font-weight:600;
 margin-left:22px;

}

#rand{
    position:relative;
    top: 4px;/*erstefassung*/
   top: 45px;
    z-index:2;
}
#rand ul{
    
   margin-left:-15px;
}

#logos {
    position: relative;
    top:20px;
}

@media screen and (max-width: 980px) {

#ke_search_sword {
    position: absolute;
    top: 1px;
    left:180px ;
}

#kesearch_submit{
    position: absolute;
    top: 2px;
    left:340px;
    
}

.col-md-3 {

  padding-left:10px !important;
   padding-right:10px !important;   
  
}

#rechts{
padding-top: 230px !important;
}

#inhalt{

position:relative;
 top:230px;
 z-index:2;
}


#logos {
    position: relative;
    top:40px;
}




}

@media screen and (max-width: 768px) {

#ke_search_sword {
    position: absolute;
    top: 1px;
    left:0px ;
}

#kesearch_submit{
    position: absolute;
    top: 2px;
    left:160px;
    
}


#rechts{
  

padding-top: 340px !important;


}

#navigation{
position:relative;
top:10px;
max-height:260px;
background-image:none;

}

#inhalt{

position:relative;
top:350px;
}


    }

@media screen and (max-width: 400px) {


#inhalt{

position:relative;
top:470px;
}

#rechts{
  

padding-top: 470px !important;


}

    }

/* mk 241115 */
.facebook { display:none !important; }




.news .bodytext {
  
  width:100% !important;
  
}


/* IT.NRW 27.07.2018:*/
.navbar-nav>li>span>a{
  padding: 11px 16px !important;
  position: relative !important;
  display: block !important;
}

.nav > li > span > a:focus,
.nav > li > span > a:hover {
  background-color: #eee !important;
}