@charset "utf-8";
/* CSS Document */

body {
  padding:0; 
  margin:0; 
  font-size:large;
  background-color:#FFFFFF;
  font-family:Arial, Tahoma, Verdana, sans-serif;
  }
h1, h2, h3, h4 { color: #003e90; }
h1 {font-size: xx-large;margin-top: 60px;}
h2 {font-size: x-large; margin-top: 40px;}
h3 {font-size: large; font-weight: bold;}
hr {margin-top: 60px; margin-bottom: 60px;}

.container {    width: 100%;}
.content-container {margin-bottom: 0px;}
.row {max-width: 1200px; margin: 0 auto;}


/* out
-----------------------------------------------------------------------------*/
  
.logo { margin:20px auto;text-align:center;}
.logo img { max-width:100%; height:auto; margin:0 auto;}


/* nav_1
-----------------------------------------------------------------------------  */
nav .container-fluid { width:94%; border-top:1px solid #003e90; border-bottom:1px solid #003e90; margin:0 auto;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {max-width: 900px; margin: auto;}
nav, .nav { font-size:large; }
  .navbar-default { background-color:#ffffff; border:0; border-radius:0; margin-bottom:0px;}
  #mainNav {max-width:1100px;margin:0px auto; }
  #mainNav ul { }
  #mainNav a {color:#003e90;}
  #mainNav a:hover, #mainNav .active {color:#9ac437;}
  
.dropdown-submenu{
    position:relative;
    }
    .dropdown-submenu > .dropdown-menu{
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
    }
    .dropdown-submenu:hover > .dropdown-menu{
    display:block;
    }
    .dropdown-submenu > a:after{
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
    }
    .dropdown-submenu:hover > a:after{
    border-left-color:#ffffff;
    }
    .dropdown-submenu .pull-left{
    float:none;
    }
    .dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
    }
      ul.nav > li.dropdown:hover > ul.dropdown-menu {
        display: block;
        margin-top:0px
    }
  .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {  background-color:#bec1c3 !important;}

.navbar-default .navbar-nav > li > a {color:#003e90; text-decoration:none;}
.navbar-collapse {max-width: 900px; margin: auto;}
.sticky-menu {

    top: 0;
    position: fixed;
    z-index: 1000;
  width:100%;
   border-bottom:#87776a 1px solid; 
}
  .sticky-menu .logo { margin-left:-427px;}
  .sticky-menu .logo img { width:80px; height:auto;}
  .sticky-menu .container-fluid { margin:0px auto 0; }

 

/* inhalt
-----------------------------------------------------------------------------*/  
.inhalt {
  max-width:1100px;
  
  margin: 40px auto; 


  }

.rechts {background-color: #ccff00;  padding: 0 8px 6px 8px;  border: 1px solid #96c634;  margin: 44px 0 0 0;font-size: medium;}
.rechts h2, .rechts p {margin-left: 10px;  margin-right: 10px;}
.rechts h2 {  font-size: x-large;  margin-top: 10px;}

.sidebar img { margin-top:10px;}
.slick-track figure {padding-right:6px;}

/* content
-----------------------------------------------------------------------------*/  
#content {
  width:720px;
  float:left;
  padding-top:0px; padding-right:20px;
  margin-bottom:0px;

  }  
  #content .bodytext {
  line-height:22px;
    color:#003e90;    
    }
  #content .bodytext, h1, h2, h3,h4, p {
    margin-left: 0px;
    margin-right: 35px;
    
    }
    .t3ddy p { margin-left:24px !important; font-size:14px;}
    .t3ddy ul { padding-left:10px; }
    .t3ddy li { padding-left:0px; font-size:14px; max-width:600px;}
    .ui-accordion .ui-accordion-icons { padding-left:60px;}
    .t3ddy tr { border-bottom:1px solid #333;}
    .t3ddy td { font-size:12px; padding:5px 0;}
  .inhalt li {margin-left: 35px;}
  .bodytext { margin:0 0 14px 0; }
  /*h1 { font-size:22px; margin:0 60px 20px;color:#003e90;} 
  h2, h3 { font-size:18px; margin:24px 60px 6px; color:#003e90;}  
  h4 { font-size:15px; margin:24px 60px 6px; color:#003e90;}  */  
  .sidebar h2 { margin:44px 0 0 0;}
  .sidebar p { margin:0px 0 0 0;}
  
  #content ul { margin:-10px 0 22px 0px;}
  #content li {
    margin:0 65px 0 25px; padding:0px; 
    color:#003e90;  line-height:22px;
    }
  
  
  .important {color:#c2160d;}
  
  a {color:#003e90; text-decoration:none;}
  .mail {color:#59780e; text-decoration:none;}
  
  hr { height:1px; border: 0; color: #003e90; background-color: #003e90; clear:both; }
  hr.unter-nav {}

  .c-accordion-title {padding: .72em 3em .72em 1em !important;}
  .act .c-accordion-title {background-color: #efefef;}
  .c-accordion-title:hover {  background-color: #efefef;}
  .act .c-accordion-content {padding: 0px 0px 0px 1em;}

.c-accordion-item.act .c-accordion-content {
  margin-bottom: 3em;
  padding-top: 2em;
}

/* News */
#swiper-61 .swiper-slide img {max-width: 200px;}

/* Footer
-----------------------------------------------------------------------------*/    

.footer {border-top: 1px solid #003e90; padding: 40px 0;font-size: medium;}
  
  .innung { margin-left:20px; float:left; width:100%;}
  .innung .slick-slide { margin-right:8px;}
.innung li { margin-right:60px;}

  
  .innung { margin:40px auto;}
  .innung .ce-column {max-width:200px; float:left; margin-right:20px;}
  .innung .ce-column img {/*border-top:1px solid #003e90;border-bottom:1px solid #003e90;*/}
 /* .innung .slick-slide img { border-right:5px solid #ffffff;border-left:5px solid #ffffff;}
  .innung .slick-dots { display:none; visibility:hidden;}
  .innung .ce-row {margin-left: 70px;}
*/

@media screen and (max-width: 767px) {
  #content .bodytext, h1, h2, h3, p {
    margin-left: 10px;
    margin-right: 10px;
    
    }  
 #slickid-105 {visibility:hidden; display:none;} 

.sidebar, .innung {display:none; visibility: hidden;}

}



/* Tabellen
-----------------------------------------------------------------------------*/    
table.jobs  { width:600px; border-collapse:collapse; margin-left:50px;}
.jobs thead { font-weight:bold; font-size:13px}
.jobs tr, .jobs td { border-bottom:1px solid #003e90; padding:2px;}
.jobs td {color:#003e90; font-size:12px;}

    


