body {background: #636363; }

.navbar-inverse {
    background-color: #626466;
    border-color: #080808;
}

.navbar {
    border: 0px solid transparent;
    margin-bottom: 0px;
    min-height: 55px;
    position: relative;
    font-size: 85%;
}

.navbar-brand {
    float: left;
    font-size: 18px;
    height: 50px;
    line-height: 20px;
    padding: 10px 20px 10px 0px;
}


.navbar-login {
    float: right;
    font-size: 10px;
    height: 50px;
    line-height: 20px;
    padding: 0px;
}
.navbar-login a {color: #fff; text-decoration: none;}

/* Mouse hover */
@media (min-width: 979px) {
	ul.nav li.dropdown:hover ul.dropdown-menu {
		display: block;
		margin-top: 0px
	}
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 979px) {
  .container {
    width: 959px;
  }


  div.menu_zielgruppe {height: 55px;background-image: url(../images/bg_group.png);}
  .zielgruppe_button {padding-top: 12px;}
  .zielgruppe_button2 {padding-top: 10px;}
}

.nav > li > a {
    display: block;
    padding: 20px 10px 10px 10px;
    position: relative;
}

.navbar-inverse .navbar-nav a:hover, .navbar-inverse .navbar-nav a:focus {
    background-color: #e4e4e3s;
     border-bottom: solid 5px #0095db;
    color: #000;
}

/* Menu aktiv */
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
     background-color: transparent;
    border-bottom: solid 5px #0095db;
    color: #fff;
}


@media (max-width: 979px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle s{
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}

	div.menu_zielgruppe {background: #e4e4e3;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.navbar-brand {
    float: left;
    font-size: 18px;
    height: 50px;
    line-height: 20px;
    padding: 10px 0px 10px 0px;
}
}

.row_banner {background: #fff; height: 500px;}
.row_banner2 {background: #fff; height: 380px;}
.row_inhalt {background: #fff; }
.row_produkte {background: #e4e4e3 url("../images/shadow.png") no-repeat center top; }
.row_news {background: #fff url("../images/shadow.png") no-repeat center top; }
.row_footer {background: #636363 url("../images/shadow.png") no-repeat center top;  padding-bottom: 30px}


/* Style */
div.moduletable_light {color: #fff; font-size: 85%; padding-top: 20px;}
.moduletable_light h3 {color: #fff; font-size: 140%; padding-bottom: 10px;}

div.moduletable_lightsitemap {color: #fff; font-size: 85%; padding-top: 80px;}
.moduletable_lightsitemap h3 {color: #fff; font-size: 140%; padding-bottom: 10px;}
.moduletable_lightsitemap a {color: #fff;}
.moduletable_lightsitemap a:hover {color: ##00a0e3; text-decoration: underline;}

.moduletable_pfad {padding: 30px 0px;}
.moduletable_pfad ul {padding: 0px; margin: 0px; list-style: none; font-size: 0.8em;}
.moduletable_pfad li {float: left; margin: 0 2px;}

#content_inhalt {padding-bottom: 40px; font: normal 14px/22px 'Open Sans', sans-serif; color: #646363}

.content_headline {padding-bottom: 20px;}
.content_headline h2 {color: #00a0e3; font-size: 1.8em; font-weight: 600;}

.content_body h2 {color: #00a0e3; font-size: 1.8em; font-weight: 600; padding-bottom: 10px;}

.clear {clear: both;}

#front_news {padding: 30px 0;font: normal 14px/22px 'Open Sans', sans-serif; color: #646363 }
#front_news h2 {color: #00a0e3; font-size: 1.8em; font-weight: 500; line-height: 1.0; padding: 0;}
#front_news h2 a {color: #00a0e3;}
#front_news h2 a:hover {color:#337ab7}
.front_news_created {font-size: 0.8em;  color: #646363; padding-bottom: 5px;}
.front_news_image {padding-top: 20px;}
.front_news a {color: #00a0e3;}
.front_news a:hover {color:#337ab7}


/* Startseite Footer Produkte & Leistungen */
.moduletable_footer {padding: 30px 0px;}
.nspTopInterface {padding-bottom: 10px;}
.nspHeader {background: url("../images/bg_footer_headline.png") repeat-x left top  #0095db; font-size: 1.0em; font-weight: 400; padding: 8px}
.nspHeader a { color: #fff;  }
.nspArt h4.nspHeader {font-size: 18px; padding-left: 4px}
.nspArt p.nspText {padding-top:3px;}
.nspText {padding: 10px 5px;}
.nspImage {width: 90%;}


.itemContainer {padding: 30px 40px 30px 0;}
.img_teaser {float: left; width: 20%;}
.catItemIntroText {padding-right: 10px;}
.catItemTitle {color: #00a0e3; font-size: 1.6em; font-weight: 500; line-height: 1.0; padding: 0;}

#software h3 {color: #00a0e3; font-size: 1.4em; font-weight: 500; line-height: 1.0; padding: 10px 0;}
.content_body  h3 {color: #00a0e3; font-size: 1.6em; font-weight: 600; line-height: 1.0; padding: 10px 0;}

.software_slider h3 {background: url("../images/arrow_slider.png") no-repeat 0px 2px; color: #00a0e3; font-size: 1.3em; font-weight: 500; line-height: 1.0; padding: 0px 0 0px 20px;}

.moduletable_grau {background: #e4e4e3;}

.innen_grau {padding: 10px; color: #636467;}
.innen_grau h5 {padding: 0 0 8px 0; margin: 0px;color: #646363; font-size: 1.2em; font-weight: 500;}
.gross {font-size: 1.2em; font-weight: 500}
.blau {color: #00a0e3;}
.fett {font-weight: 600}

.innen h2 {color: #636467;}

.innen h4 {background: url("../images/arrow_slider.png") no-repeat 0px 7px;  padding: 4px 0 4px 20px; font-size: 1.2em}

.zitat {color: #00a0e3; font-size: 1.2em; font-style:italic; line-height: 1.6em}
.center {text-align: center}

/* Sidebar Platz oben - leermodul */
.moduletable_leer {height: 90px;}

.moduletable_space {background: #fff; height: 40px;}

.headline_zitat {background: url("../images/zitat_bg.png") no-repeat 0px 2px; color: #00a0e3; font-size: 1.3em; font-weight: 500; line-height: 1.0; padding: 0px 0 20px 20px;}


.moduletable_zitat {

    font: 14px/22px "Open Sans",sans-serif;
}

.moduletable_blau {background: #00a0e3;}
.hotline {font-size: 1.0em; font-weight: 600; color: #fff;text-align: justify;}


.form-horizontal .control-label {
    margin-bottom: 0;
    padding-top: 7px;
    text-align: left;
}
.controls {padding-bottom: 10px;}


/* Hack Registration hover Problem */
label
{
    display : inline !important;
}

.hinweis_rot {background: #ff0000; color: #fff;}
.hinweis_rot_inner {padding: 8px;}
.hinweis_rot a {color: #fff; font-weight: bold; text-decoration: underline;}
.hinweis_rot a:hover {color: #fff; font-weight: bold; text-decoration: none;}
