body{
  background-color:#fff;
overflow-y:scroll;
}

.container{
  background-color:#e5f0f7;
  padding:0px;
}
.csc-layout_0 h1,
.csc-layout_0 h2
{
  
  font-weight: bold;
  margin: 0 0 .8125em;
  font-size:24px;
}
.csc-layout_0 h3
{
  font-size: 16px;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  text-transform: uppercase;
}
#branding img {
  width: 100%; height: 90px; 
}
#language{
  position:absolute;top:20px;right:10px;
}
#language img{
  width:auto ;height:auto ;
}
#branding {
  border-top-color: rgb(10, 10, 10); 
  border-top-width: 2px; border-top-style: solid;position:relative;
  background-image:url('fip-kopf.gif');
  background-position:right top;
  background-size:cover;
  background-repeat:no-repeat;
  padding-bottom:15px;
  border-bottom:4px rgb(255,204,0) solid;
  background-color:rgb(13, 35, 76)
}
#branding hgroup {
  margin: 0px 7.6%;
}
#site-title  {
  color: rgb(238, 238, 238);line-height: 26px; font-size: 20px; font-weight: bold; text-decoration: none;
  margin-left:15px;
}

#site-title a,#site-title a:hover,#site-title a:focus{
  color: rgb(238, 238, 238);font-size: 20px; font-weight: 800; text-decoration: none;display:block;

}
#site-description {
  color: rgb(255, 204, 0);margin: 0px 0px 1.65em 0px;font-size: 11px;

  margin-left:15px;

}
#site-description a,#site-description a:hover,#site-description a:focus{
  color: rgb(255, 204, 0);font-size: 10px;text-decoration:none;display:block;

}
a img{border:none;}

#content{
margin:0px;padding:0px;
min-height:400px;
}
.klein{
  width:75%;
}
#content article, #content .cos_innen{
  margin:10px;min-height:400px;
}
#site-generator {
  background: rgb(0,106,179);
  border-top: 1px solid #ccc;
  color: #fff;
  font-size: 12px;
  padding:0px;
  line-height: 2.2em;
  margin:0px;
  text-align: center;
}
#site-generator a {
  color: #fff;
  font-weight: bold;
}
#colophon{
  clear:both;
}
b{
  font-weight:bold ;
}
#content p{
margin:10px 0px;
}
@media (min-width: 992px) {
.csc-layout_2{
  padding-right:20px;
}
}


@media (min-width: 1200px) {
.csc-layout_2{
 padding-right:130px;
}
}

.csc-layout_1{
  border-bottom:1px gray solid ;margin:5px 0px;padding:5px 0px;
}
.csc-layout_1 h3{
  font-size:15px;margin:10px 0px; font-weight:bold 
}
.csc-layout_1 > p{
  margin:10px;font-style:italic;
  
}
.csc-layout_1 span.important{
font-style:normal;  font-weight:bold
}

.csc-frame-frame1
{
    border: 1px solid #333;
    font-family: Courier;
    font-color: white;
}
.tx-powermail h3,.powermail_legend{
  display:none;
}
.tx-powermail label{
  display:block;
  float:left;width:200px;
}
.powermail_input,.powermail_textarea{
  margin-bottom:10px; display:block;
  float:left;width:450px;

}
.powermail_textarea{
height:150px;
}
.powermail_fieldwrap{
  clear:both;
}
.cleare{
  clear:both 
}
#submenu{
#margin-bottom:220px;
}
#advertising{
  position:absolute;
  bottom:5px;
  left:0px;
  width:190px;
  max-height:200px;
  vertical-align:bottom;
}
#advertising .csc-textpic-caption{
  font-size:9px;
}
#advertising{
  font-size:9px;
  
  
  
}
.assistive-text{
  display:none;
}
.panel-heading{
  background-color:#b2d2e8;
}
#submenu ul.rootline { padding-bottom:5px; margin-left:1px;  margin-bottom: 5px; border-bottom: 2px solid black; }

body{
  font-size:11px;
}
.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;}
.navbar-side{
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.navbar-side > li {
    float: none;
  }
.navbar-side > li > a {
  position: relative;
  display: block;
  padding: 3px  10px; 
}

.container {
   min-width: 350px;
  }
.navbar-side > .active > a,
.navbar-side > .active > a:hover,
.navbar-side > .active > a:focus {
  background-repeat: repeat-x;
  background-color: #2e6da4;
  color: rgb(255,204,0);
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
}
.navbar-side > li > a {
  background-repeat: repeat-x;
  background-color: #b2d2e8;
  background-image: linear-gradient(to bottom, #c9e7fc 0%, #b2d2e8 100%);
  text-align:right;
}
.navbar-side > li{
  margin-top:5px;
  margin-bottom: 5px;
}
.navbar,.navbar-brand{
  line-height:1.1;
  height:auto;
  min-height:20px;
}
.navbar-nav > li > a{
  line-height:1.1;

}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: rgb(255,204,0);
  }
#submenu{
  padding-left:0px;
}
.btn{
  font-size:11px;
  padding:3px 6px;
}
#content a.btn{
  text-decoration:none;
}
h1,
.h1 {
  font-size: 25px;
}
h2,
.h2 {
  font-size: 25px;
}
h3,
.h3 {
  font-size: 20px;
}
h4,
.h4 {
  font-size: 16px;
}
h5,
.h5 {
  font-size: 15px;
}
h6,
.h6 {
  font-size: 12px;
}
 .navbar-collapse.in>ul>li{
  clear:both;
}
.nav>li>a{
  padding:10px 5px;
}

@media (min-width: 768px) {
 .col-sm-0{
  width:auto;
}

  
}
@media (min-width: 992px) {
body{
  font-size:15px;
}
 .nav>li>a{
  padding:10px 5px;
}

.navbar-nav > li > a{
  
  line-height:20px;
  
}
.nav  li  a{
  
  line-height:20px;
}

#site-title{
font-size:30px;
line-height:36px;
  
}
#site-title a,#site-title a:hover,#site-title a:focus{
  color: rgb(238, 238, 238);font-size: 30px; font-weight: 800; text-decoration: none;display:block;line-height:36px;
}
#site-description a,#site-description a:hover,#site-description a:focus{
  color: rgb(255, 204, 0);font-size: 12px;text-decoration:none;display:block;

}

.btn{
  font-size:14px;
  padding:6px 12px;

}
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;
}

  
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
  .nav>li>a{
  padding:10px 15px;
}

}

.tooltip-inner
{
background: none repeat scroll 0 0 rgb(0, 106, 179);
}
.tooltip.in{
  opacity:1;
}


.no-padding-x {
padding-right: 0px;
padding-left: 0px;
}
.no-padding-y {
padding-bottom: 0px;
padding-top: 0px;
}


#content a{
 text-decoration:underline; 
}

@media screen and (max-width: 767px) {
.navbar-side>li{
	float:left;
}
.navbar{
	margin-bottom:5px;
}
.nav .dropdown-menu{
	display:none !important;
}
#submenu{
	margin-bottom:0px;
}
}
.csc-textpic-imagecolumn.cols-1{width:98%;margin-right:1%}
.csc-textpic-imagecolumn.cols-2{width:49%;margin-right:1%}
.csc-textpic-imagecolumn figure{display:block;}
.csc-textpic-imagecolumn a{display:block;}
.csc-textpic-imagecolumn img{display:block;width:100%;height:auto;}


.gly-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.gly-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.gly-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.gly-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.gly-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.gly-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
