@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

img {
	max-width: 100%;
	height: auto;
}
b, strong {font-weight:500;}
hr {border-color: #7F7F7F;}

.container {max-width:990px;}

  
.form-control {
 margin-bottom: 5px;}
 
.blue {
	background: #004182;
	
	}
.navbar {
	margin-bottom:0;
	z-index: 21;
	}
.navbar-default {
	border:none;
	background-color:#004182;
	}
 .navbar-collapse { z-index:24;}
h1 {
 	font-size: 28px;
	color:#004182;
	}
	.carousel-caption h1 {
		font-size:32px;
		color:#DB060D;
	}
	.carousel-caption h1 span.fc-1 {
		color:#004182;
	}
h2 {
 	font-size: 22px; margin-top:4px;}
h3 { font-size: 18px; color: #587CA0;}
h4 {
 	font-size: 17px;}
h5 {
 	font-size: 16px;}
h6 {
 	font-size: 15px;}

/* FADER */

.fader {
	margin: 0px auto;
	width: 960px;
	height: 370px;
	padding: 0px;}

.border-1{ border:2px dotted #666;}
	
/* TOP */


 
.logo {
	margin-top: 20px;
	margin-bottom: 20px;
	z-index:18;
	}
 
 .submenu {
	 padding-top:10px;
	padding-bottom:30px;	 
  	}
	.page .submenu ul {padding-left:0;}
   
   .submenu li {
     float: left;
     list-style: none;
     margin-left: 0px;
	 padding:10px 20px 6px 20px;
	 border-bottom: 1px solid #004182;
	 width:230px;
	 }
     
   .submenu a {
    	color: #004182;
     	text-decoration: none;
		padding-bottom: 6px;
		display:block;	
		}
     
     .submenu a:hover {
      	color: #ED1C23;}
	.submenu li.current a {
      	color: #ED1C23;}
     
   .list_mar {
    	margin-right: 5px;}
		
/*  Middle */  
  
.page {
	max-width: 960px;
	margin: 0px;
	padding: 0px;
	margin: 0px auto;
	font-weight:300;
	letter-spacing:0.04em;
	}
.content_page {
	margin: 0px;
	padding: 0 15px 0 15px;
	font-weight:300;
	}
.page ul,.page ol {padding-left:25px;}
.page ul li, .page ol li {padding-bottom:10px;}
          
/* BOTTOM */

.bottom {
	padding:30px 0 60px 0;
	color: #999;
	background:#7992ab;
}
.copyright_out {
	padding:12px 0;
	background:#004182;
	overflow:hidden;
	}
.copyright {
	max-width:960px;
	margin: 0 auto;
	color:#FFF;
	}
	.copyright a {
	color:#FFF;
	}
	.copyright a:hover {
	text-decoration: none;
	color: #CCC;
	}

.middle {
	color: #555;
	margin-bottom: 20px;
	 letter-spacing:0.04em;}
	
	.middle a {
		color: #888;
		text-decoration: none;}
		
		.middle a:hover{
		color: #390000;}

.bottom-table, .bottom-table a {
	background: transparent;
	margin-bottom: 15px;
	color: #fff;
	text-decoration: none;}
	
		.bottom-table a:hover {
			color: #ccc;}
	
	.bottom-table td {
		padding-top: 10px;}


.logos_bottom { 
	padding-top:30px;
	 }
	 		
.bottom_txt  {
		padding-top: 60px;
		color:#fff;
		font-size:24px;
		text-transform:uppercase;
		float:right;
		}	
#smoothscroll {
		color:#fff;
		font-size:24px;
		text-transform:uppercase;
    display:none;
}
#smoothscroll a {
		color:#fff;
		text-decoration:none;
		}
#smoothscroll a:hover {
	color: #004182;
	text-decoration:none;
		}
/*#smoothscroll {
    height: 51px;
    width: 51px;
    position:fixed;
    bottom:50px;
    right:100px;
    text-indent:-9999px;
    display:none;
    background: url("images/icon/up-arrow.png");
}*/
		
	.logos_bottom img { 
	margin-right:14px;
	margin-top:8px;
	 }
	 .logos_bottom img:hover { 
	 opacity: 0.5;
    -ms-filter: "alpha(opacity=50)"; /* IE 8 */
    filter:alpha(opacity=50); /* IE4-7 */
	 }
	 
.big { 
	font-size:1.4em;
	top:5px;
	}

.support h3, .quick_contact h3 {
  color: #fff;
  font-size: 23px;
  padding-bottom: 10px;}
  
  .support h4 {
   	color: #fff;
    font-size: 18px;}
  
  .support p {	
  color: #fff;}
          
/* NAVIGATION */

/*.navigation
{
	margin: 0px;
	padding: 0px;
}

	.navigation a
	{
		width:auto;
		display: block;
		font-size: 1.2em;
		text-transform:uppercase;
		color: #777;
		text-decoration:none;
		clear:both;
		padding:6px 0;
	}
	
	.navigation ul
	{
		list-style:none;
		padding:0px;
		margin:0px;
		background:#004182;
	}
	
 .navigation li {
  	float: left;}
 
	.navigation li a.current
	{
		color:#777;
	}*/

	/*1. Ebene */
/*	.navigation ul li a
	{
		padding:5px 15px;
		display:block;
		text-decoration:none;
		color:#777;
	}
*/	
	/*aktiver Menüpunkt*/
/*	.navigation ul li.current a
	{	
		color:#390000;
	}
	
	.navigation ul li a:hover
	{
		color:#390000;
	}*/
	
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .5) 0%), color-stop(rgba(0, 0, 0, .0001) 100%));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0%), color-stop(rgba(0, 0, 0, .5) 100%));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.cr, .cr a {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #777;
	letter-spacing:2px;}
	
.slimbox img {
	margin:8px;
	}
	.slimbox.table > tbody > tr > td { padding:0;}
	
a.fancybox-effects-d img {padding:5px;}
	
@media (max-width: 1199px){
	
.table {margin:0;}
.table td { display:block;}
}