@font-face{
  font-family:"Helvetica Neue LT Pro Roman";
  src:url("../fonts/HelveticaNeueLTPro-Roman.eot") format("eot"),url("../fonts/HelveticaNeueLTPro-Roman.woff") format("woff"),url("../fonts/HelveticaNeueLTPro-Roman.ttf") format("truetype"),url("../fonts/HelveticaNeueLTPro-Roman.svg") format("svg");
}   
  
@font-face{
  font-family:"Helvetica Neue LT Pro Bold Condensed";
  src:url("../fonts/HelveticaNeueLTPro-BdCn.eot") format("eot"),url("../fonts/HelveticaNeueLTPro-BdCn.woff") format("woff"),url("../fonts/HelveticaNeueLTPro-BdCn.ttf") format("truetype"),url("../fonts/HelveticaNeueLTPro-BdCn.svg") format("svg");
}

body{
  /*font-family:"Helvetica Neue LT Pro Roman","Helvetica Neue",Helvetica,Arial,sans-serif;*/
  font-family:Arial,sans-serif;
  font-size:14px;
  /*line-height:1.42857143;*/
  color:#333333;
}

/*h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Helvetica Neue LT Pro Bold Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;color:inherit}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999999}

h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}

h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}

h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}

h1,.h1{font-size:36px}

h2,.h2{font-size:30px}

h3,.h3{font-size:24px}

h4,.h4{font-size:18px}

h5,.h5{font-size:14px}

h6,.h6{font-size:12px}

p{margin:0 0 10px}*/

.main-section {
 width: 650px; 
}

/*--- Teilbereiche ---*/
.newsSingleGallery,
.navbar,
.menu-v.cat-menu,
.zitat-box,
#teaser,
.footer-section {
  display: none;
}


/*------ Allgemein ---------*/
.navbar-header-main .navbar-brand.navbar-brand-image > img {
    max-width: 100%;
}

/*------- Kopfzeile -----------*/
.navbar-header-main .navbar-brand
{
  height:143px;
}

.navbar-header {
 float:none; 
}

.navbar-brand.navbar-brand-image.right
{
  max-width:100%;
  max-height:40px;
  margin:15px 0 0 0;
  padding:0px;
}

.logo-2 {
 text-align:right; 
}

.logo-2 img {
 margin: 15px 0 0 0; 
}

/*--------- Container ------------*/
.container {
  max-width: 1024px;
  padding:25px 0 0 0;
}

.container.header {
  padding:0;
}

/*--- Navigation Navigation ---------*/
.navbar-default
{
  background-image:url('../img/bg_menu_h_2.jpg');
  background-repeat:repeat-x;
  background-position:bottom left;
}

.navbar-collapse
{
  padding-left:0px;
  padding-right:0px;  
}

.navbar-nav > li > a
{
  padding-top:0px;
  padding-bottom:0px;
  line-height:40px;
  text-transform:uppercase;
  /*font-size:11px;*/
}

.navbar.navbar-top {
 border-bottom: 0; 
}

/*----- Horizontale Hauptnavigation 1 --------*/
ul.nav.navbar-nav.navbar-main-1 li a
{
  font-family: Helvetica Neue LT Pro Bold Condensed;
  font-size:15px;
  color:#AFAFAF;
  padding-left:0px;
  padding-right:25px;
}

ul.nav.navbar-nav.navbar-main-1 li.last a
{
  padding-right:0px;
}

ul.nav.navbar-nav.navbar-main-1 li.active a, ul.nav.navbar-nav.navbar-main-1 li a:hover
{
  color:#5A5A5A;
}

/*----- Horizontale Hauptnavigation 2 --------*/
ul.nav.navbar-nav.navbar-main-2
{
  height:52px;
  margin:5px 0 0 0;
}

ul.nav.navbar-nav.navbar-main-2 li
{
  width:19.2%;
  height:40px;
  margin:0 1% 0 0;
  text-align:left;
}

ul.nav.navbar-nav.navbar-main-2 li a
{
  font-family: Helvetica Neue LT Pro Bold Condensed;
  font-size:14px;
  padding-left:8px;
  padding-right:8px;
  padding-top:11px;
  line-height:14px;
}

ul.nav.navbar-nav.navbar-main-2 li.active
{
  height:52px;
}

ul.nav.navbar-nav.navbar-main-2 li:hover
{
  height:52px;
  opacity:0.9;
}

ul.nav.navbar-nav.navbar-main-2 li.active a, ul.nav.navbar-nav.navbar-main-2 li a:hover
{
  /*line-height:52px;*/
  line-height:14px;
}

ul.nav.navbar-nav.navbar-main-2 li a, ul.nav.navbar-nav.navbar-main-2 li a:hover
{
  color:#ffffff;
}

ul.nav.navbar-nav.navbar-main-2 li.item-1
{
  background-color:#256895;
}

ul.nav.navbar-nav.navbar-main-2 li.item-2
{
  background-color:#B71C49;
}

ul.nav.navbar-nav.navbar-main-2 li.item-3
{
  background-color:#E08800;
}

ul.nav.navbar-nav.navbar-main-2 li.item-4
{
  background-color:#3F8827;
}

ul.nav.navbar-nav.navbar-main-2 li.item-5
{
  background-color:#DA5F06;
  margin:0;
  width:19.2%;
}

/*-------- Vertikale Unternavigation ---------*/
.menu-v
{
  padding:25px;
  margin:0 0 25px 0;  
}

.menu-v-hl
{
  color:#828282;
  text-transform:uppercase;
  font-family: Helvetica Neue LT Pro Bold Condensed;
  font-size:24px;
  line-height:28px;
}

.menu-v-hl.cat-11
{
  color:#256895;
}

.menu-v-hl.cat-10
{
  color:#B71C49;
}

.menu-v-hl.cat-9
{
  color:#E08800;
}

.menu-v-hl.cat-2
{
  color:#3F8827;
}

.menu-v-hl.cat-12
{
  color:#DA5F06;
}

.menu-v .menu-v-item {
  margin: 0 0 8px 0;
}

.menu-v .menu-v-item a {
 color:#828282; 
 font-family: Helvetica Neue LT Pro Bold Condensed;
 font-size: 15px;
 line-height:19px;
}

.menu-v .menu-v-item.active a, .menu-v .menu-v-item a:hover
{
 color:#5A5A5A;
}

/*Erste Ebene in Kategorien-menu ausblenden */
.menu-v.cat-menu .level-2 .menu-v-item.cat
{
  visibility:visible;
  height:auto;
}

.menu-v.cat-menu .menu-v-item.cat
{
  visibility:hidden;
  height:0px;
}

/*-------- Content-Elemente ----------*/
body {
 line-height: 19px; 
}

img, embed, object, video {
  max-width: 100%;
  height: auto;
}

.main-section .csc-default
{
  background-color:#ffffff;
  /*padding:0 25px;*/
  margin:0;
}

.main-section .box-perspektiefe-online.newsletter .csc-default  {
  background-color:transparent;
  padding:0;
  margin:0;
}

.main-section .csc-default .support-box h1 {
  padding:0;
  margin:0 0 25px 0;
}

.support-box img {
  margin: 0 0 25px 0;
}

.main-section .box-perspektiefe-online
{
  background-color:#AFAFAF;
  padding:115px 25px 25px 25px;
  margin:0 0 25px 0;
  border-width:1px;
  border-style:solid;
  border-color:#C8C8C8;
  background-image:url('../img/perspektiefe-kasten-kl.png');
  background-repeat:no-repeat;
  background-position:50% 25px;
}

.main-section .box-perspektiefe-online.newsletter
{
  background-color:#AFAFAF;
  padding:25px 25px 25px 25px;
  margin:0 0 25px 0;
  border-width:1px;
  border-style:solid;
  border-color:#C8C8C8;
  background-image:url('');
}

.main-section .box-perspektiefe-online.newsletter h1 {
 color:#ffffff; 
}

.perspektiefe-menu-logo {
 margin:0 0 50px 0;
}

.box-perspektiefe-online img {
  margin:0 0 25px 0;
  border-width:1px;
  border-style:solid;
  border-color:#C8C8C8;
}

.box-perspektiefe-online .perspektiefe-ausgabe {
 margin:0 0 8px 0; 
}

.box-perspektiefe-online .perspektiefe-ausgabe a {
 font-family: Helvetica Neue LT Pro Bold Condensed;
 font-size: 15px;
 line-height:26px;    
 text-transform:uppercase;
 color:#ffffff;  
 background-image:url('../img/pfeil-perspektiefe-teaser-kl.png');
 background-position:top left;
 background-repeat:no-repeat;
 padding:0 0 0 30px;
 display:block;
}

.perspektiefe-teaser-txt a {
 /*background-image:url('../img/Pfeil_Perspektiefe_Teaser.png');
 background-repeat:no-repeat;
 background-position:bottom left;
 color:transparent; */
}

.box-perspektiefe-online .perspektiefe-hl {
 font-family: Helvetica Neue LT Pro Bold Condensed;
 font-size: 24px;
 line-height:28px; 
 padding:0 0 25px 0;
 border-width: 0 0 1px 0;
 border-style:solid;
 border-color:#C8C8C8;
 color: #000000;
}

.main-section h1.perspektiefe-hl {
 margin:0 0 25px 0;
}

.box-perspektiefe-online .perspektiefe-teaser {
  border-width: 0 0 1px 0;
  border-style:solid;
  border-color:#C8C8C8;
  padding: 8px 0 8px 0;
}

.box-perspektiefe-online .perspektiefe-teaser-hl {
 font-family: Helvetica Neue LT Pro Bold Condensed;
 font-size: 15px;
 line-height:19px;    
 text-transform:uppercase;
 color:#ffffff;
}

.box-perspektiefe-online .perspektiefe-teaser-txt {
 font-family: Helvetica Neue LT Pro Bold Condensed;
 font-size: 18px;
 line-height:21px;  
  color: #000000;
}

.box-perspektiefe-online .perspektiefe-achriv-link {
  text-align:right;
  margin:8px 0 0 0;
}

.box-perspektiefe-online .perspektiefe-achriv-link a {
    color: #ffffff;
    font-family: Helvetica Neue LT Pro Bold Condensed;
    font-size: 15px;
    text-transform: uppercase;  
}

.main-section .rahmen-unten-offen
{
  background-color:#ffffff;
  /*padding:25px 25px 1px 25px;*/
  margin:0;
}

.main-section .rahmen-oben-offen
{
  background-color:#ffffff;
  /*padding:1px 25px 25px 25px;*/
  margin: 0 0 25px;
}

.main-section .rahmen-oben-unten-offen
{
  background-color:#ffffff;
  /*padding:1px 25px 1px 25px;*/
  margin:0;
}

.main-section .csc-default h1, .main-section .csc-default h2, .main-section .csc-default h3, .main-section .csc-default h4, .main-section .csc-default h5
{
  margin-top:0px;
}

.main-section h1, h1
{
  /*font-family: Helvetica Neue LT Pro Bold Condensed; */
  font-family: Arial,sans-serif;
  font-size: 32px;
  font-weight: normal;
  margin:0 0 10px 0;
  padding:0px;
  line-height:36px;
}

p.Anlauftext, .main-section h2, h2
{
  /*font-family: Helvetica Neue LT Pro Bold Condensed; */
  font-family: Arial,sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin:0 0 10px 0;
  padding:0px;
  line-height:23px;  
}

.main-section p
{
  margin:0 0 10px 0;
  padding:0px;  
}

/*----- Footer -------*/
.footer-section {
    margin-top: 0px;
    padding: 0 0 30px 0;
}

.footer-section, .meta-section
{
  background-color:#ffffff;
  color:#828282;
  border-width:0px;
}

.footer-section input {
 border-width:1px;
 border-style:solid;
 border-color:#828282;
 margin:0 0 20px 0;
 width:100%; 
}

.footer-section h1 {
  font-family: Helvetica Neue LT Pro Bold Condensed;
  font-size: 24px;
  line-height: 28px;
  color:#000000;
  margin:0 0 10px 0;
  padding:0;
}

.footer-section p {
  font-family: Helvetica Neue LT Pro Bold Condensed;
  font-size: 15px;
  line-height: 19px;
  margin:0 0 8px 0;
  padding:0; 
  color:#828282;  
}

.footer-section p a {
  font-family: Helvetica Neue LT Pro Bold Condensed;
  font-size: 15px;
  line-height: 19px;
  margin:0 0 8px 0;
  padding:0;  
  color:#828282;    
}

.footer-section p a:hover {
  color:#5A5A5A;   
}

/*---- Nivo-Slider -------*/
.nivo-caption {
    background: none repeat scroll 0 0 transparent;
    bottom: -30px;
    box-sizing: border-box;
    color: #000;
    display: none;
    left: 0;
    /*opacity: 0.8;*/
    overflow: visible;
    padding: 0px 0px;
    position: absolute;
    width: 100%;
    z-index: 100;
    font-size:12px;
    line-height:16px;
}

.theme-default .nivo-caption a {
  background-image:url('../img/weiterlesen-passiv.png');
  background-repeat:no-repeat;
  background-position:center center;
  color:transparent;  
}

.theme-default .nivo-caption a:hover {
  background-image:url('../img/weiterlesen-passiv.png');
  background-repeat:no-repeat;
  background-position:center center;
  color:transparent;  
}

.theme-default .nivo-controlNav {
    padding: 0;
    text-align: center;
    position:relative;
    bottom:30px;
    margin:0 0 -40px 0;
    z-index:100;
    height: 41px;
}

.theme-default .nivoSlider {
  overflow:visible; 
  box-shadow: 0 0 0 0 transparent;
  margin-bottom: 30px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}

.slider-caption-right .news-catRootline {
 text-transform:uppercase; 
 color:#ffffff; 
 font-family: Helvetica Neue LT Pro Bold Condensed;
 font-size:15px;
 padding:8px 8px 8px 8px;
 line-height:20px;  
 margin:0 0 10px 0;
}

.slider-caption-right .news-catRootline.c11 {
  background-color:#256895;
  color:#ffffff;
  opacity:1;
}

.slider-caption-right .news-catRootline.c10 {
  background-color:#B71C49;
  color:#ffffff;
  opacity:1;
}

.slider-caption-right .news-catRootline.c9 {
  background-color:#E08800;
  color:#ffffff;
  opacity:1;
}

.slider-caption-right .news-catRootline.c2 {
  background-color:#3F8827;
  color:#ffffff;
  opacity:1;
}

.slider-caption-right .news-catRootline.c12 {
  background-color:#DA5F06;
  color:#ffffff;
  opacity:1;
}

.slider-caption-right .news-catRootline.c17 {
  background-color:#5A5A5A;
  color:#ffffff;
  opacity:1;
}

/*---- tt_news --------*/

.news-catRootline p
{
 margin:0;
 padding:0; 
}

.news-catRootline
{
 /*font-family: Helvetica Neue LT Pro Bold Condensed; */
 font-family: Arial,sans-serif;
 text-transform: uppercase; 
 font-size:15px;
 color:#828282;  
}

.news-catRootline.c11
{
  color:#256895;
}

.news-catRootline.c10
{
  color:#B71C49;
}

.news-catRootline.c9
{
  color:#E08800;
}

.news-catRootline.c2
{
  color:#3F8827;
}

.news-catRootline.c12
{
  color:#DA5F06;
}

.news-catRootline.c17
{
  color:#828282;
}

.newslist-navi {
 /*text-align:right; */
 visibility:hidden;
 height:0px;
 margin:0px;
 padding:0px;    
}

.newslist-navi.single {
 text-align:right;
 float:right;
 width:50%;  
 margin: 0 0 20px 0;   
}

.newslist-navi a {
 font-family: Helvetica Neue LT Pro Bold Condensed;
 font-size: 15px;
 text-transform:uppercase;  
 color:#AFAFAF;
 margin-left:15px;
}

.newslist-navi a:hover {
 color:#5A5A5A;
}

.newslist-share {
 /*text-align:left;
 float:left;
 width:50%;
 font-family: Helvetica Neue LT Pro Bold Condensed;
 font-size: 15px;
 text-transform:uppercase;  
 color:#AFAFAF;
 margin: 0 0 20px 0;  */
 visibility:hidden;
 height:0px;
 margin:0px;
 padding:0px;      
}

.newslist-share a {
  margin: 0 0 0 25px;
  width: 26px;
  height: 26px;
  display:block;
  float: right;
  background-repeat: no-repeat;
  background-position: top left;  
}
  
.newslist-share a.facebook-button {
 background-image:url('../img/facebook_passiv.png');
}

.newslist-share a.facebook-button:hover {
 background-image:url('../img/facebook_aktiv.png');
}

.newslist-share a.google-button {
 background-image:url('../img/google_passiv.png');
}

.newslist-share a.google-button:hover {
 background-image:url('../img/google_aktiv.png');
}

.newslist-share a.twitter-button {
 background-image:url('../img/twitter_passiv.png');
}

.newslist-share a.twitter-button:hover {
 background-image:url('../img/twitter_aktiv.png');
}

.newslist-share a.mailto-button {
 background-image:url('../img/mailto_passiv.png');
}

.newslist-share a.mailto-button:hover {
 background-image:url('../img/mailto_aktiv.png');
}

.newslist-share a.rss-button {
 background-image:url('../img/rss_passiv.png');
}

.newslist-share a.rss-button:hover {
 background-image:url('../img/rss_aktiv.png');
}

hr.news-trenner, .divider hr {
    border-style: solid none none;
    border-width: 1px 0 0;
    border-color:#C8C8C8;  
    margin-bottom: 12px;
    margin-top: 0px;  
}

hr.news-trenner.single {
    border-style: solid none none;
    border-width: 1px 0 0;
    border-color:#C8C8C8;  
    margin-bottom: 25px;
    margin-top: 0px;  
}

.divider {
 margin: 0 0 25px 0; 
}

.news-list-container {
    padding: 0;
  display: none;
  height: 0px;
}

.news-list-container.single {
    padding: 0;
  display: inline;
  height: 100%;  
}

.news-list-container IMG, .news-single-item IMG {
    border-width: 1px;
    border-style: solid;
    border-color: #C8C8C8;
    /*float: left;*/
     float:none;
    margin: 0 10px 10px 0px;
    /*width:100%;*/
}

.news-single-img {
    float: none;
    margin: 0;
    padding: 0;
}

.news-single-img img {
 margin:0 0 10px 0; 
}

.news-list-item {
    padding: 0;
    border-style: solid;
    border-color:#C8C8C8;
    border-width: 0;  
}

.news-list-item.teaser p  {
  margin: 0 0 12px 0;
}

.news-list-item.teaser img  {
  margin: 0 25px 12px 0;
  float:none;
  border-width:1px;
  border-style:solid;
  border-color: #C8C8C8;
  max-width: 100px;
}

.news-list-item.teaser .left {
  float:left;
}

.news-list-item.teaser .right {

}

.news-list-item.teaser h1 {
  font-family: Helvetica Neue LT Pro Bold Condensed;
  font-size:24px;
  line-height: 28px;
}

.news-list-container.single .news-list-item {
    padding: 0;
    border-style: solid;
    border-color:#C8C8C8;
    border-width: 0;  
}

.news-list-morelink {
 padding-left:0px; 
}

.news-list-morelink a, .perspektiefe-teaser-txt a {
  background-image:url('../img/weiterlesen-passiv.png');
  background-repeat:no-repeat;
  background-position:center center;
  color:transparent;
}

.news-list-morelink a:hover, .perspektiefe-teaser-txt a:hover {
  background-image:url('../img/weiterlesen-aktiv.png');
  background-repeat:no-repeat;
  background-position:center center; 
  color:transparent;  
}

p.news-list-imgcaption {
  font-size: 12px;
  line-height: 16px;
  margin:0 0 8px 0;
}

.mediacontent {
  position: relative;
  padding-bottom: 55%;
  padding-top: 15px;
  height: 0;
  overflow: hidden;
  margin:20px 0;
}

.mediacontent.single {
  margin:0;
  display: none;
  height:0px;
}

.mediacontent iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*------------ Kontakte -----------------*/
.news-list-container.contacts {
  margin:25px 0 0 0;
  display: none;
  height:0px;
}

h1.contacts {
  display: none;
  height:0px;  
}

.contact-vita {
  visibility:hidden;
  height:0px;
}

.contact-image {
  width:20%;
  float:left;
  height:100px;
  background-color:#cccccc:
}

.contact-info-1 {
  width:80%;
  float:left;
  font-family: Helvetica Neue LT Pro Bold Condensed;
  font-size:18px;
  margin: 0 0 10px 0;  
}

.contact-info-2 {
  width:40%;
  float:left;  
  /*height:100%;*/
}

.contact-info-3 {
  width:40%;
  float:left;  
}

.contact-info-4 {
  width:40%;
  float:right;
  margin:37px 0 0 0;
}

.contact-info-4 a {
  cursor:pointer;
}

.contact-info-5 {
  width:100%;
}


/*----- Info-Abo (Perspektiefe Online) --------*/

.info-abo-subscribe {
  color:#000000;  
}

.info-abo-subscribe a {
 color:#ffffff; 
 font-weight:bold;
}

.info-abo-subscribe a:hover {
  text-decoration:underline;
}

.info-abo-caption {
    border-color: #c8c8c8;
    border-style: solid;
    border-width: 0 0 1px;
    padding: 8px 0; 
    font-family: Helvetica Neue LT Pro Bold Condensed;
    font-size: 18px;
    line-height: 21px; 
}

.info-abo-label {
    padding: 8px 0;   
}

.info-abo-submit {
 text-align: right; 
}

.info-abo-subscribe input[type="submit"] {
  background-color: transparent;
  color: #ffffff;
  text-transform: uppercase;
  border-width:0px;
  font-family: Helvetica Neue LT Pro Bold Condensed;
  font-size: 15px; 
  padding: 8px 0; 
  margin: 0; 
}

.info-abo-subscribe input[type="text"] {
 border-width: 1px;
 border-color: #C8C8C8;
 border-style: solid;
 height: 30px;
 width: 100%; 
}

.info-abo-subscribe input[type="checkbox"] {
 background-color: #ffffff;
 border-width: 9px;
 border-color: #C8C8C8;
 border-style: solid;
 margin: 3px 10px 50px 0;
 float: left;
}

.news-single-backlink {
 visibility:hidden; 
 height:0px;
 margin:0px;
 padding:0px;
}

.tx-imagecycle-pi3 {
 visibility:hidden;
 height:0px;
 margin:0px;
 padding:0px;  
}

/*------------ Media-Queries -------------*/
@media (max-width:768px)
{
.navbar-header-main .navbar-brand
{
  height:60px;
}

.navbar-brand.navbar-brand-image.right
{
  padding:0px 15px;
}
}
