@charset "utf-8";
/* CSS Document */

/*
-------------------------------------------------------------- */





/* open-sans-300 - latin */
@font-face {
  font-family: 'Open sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

html, body {
	height:100%;
	width:100%;
	margin:0;
	padding: 0;
	background:#fff; 
font-family: 'Open sans', Arial, Helvetica, sans-serif; 
font-size: 100%;
	color: #70787e;
	line-height:1.7em;
	
}

body#subpage{
	height:100%;
	width:100%;
	margin: 0;
	padding: 0;
	background:#fff;
	

}



.insta {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  top: 10px;
  right: 10px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: transparent url(../bilder/insta.svg) no-repeat center 50%;

}

.supi {opacity: 50% }

.no-touch .insta:hover {
  background: transparent url(../bilder/insta2.svg) no-repeat center 50%;
  }
  


.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(158,169,178, 0.7) url(../bilder/pfeil.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #9ea9b2;
  opacity: 1;}
  
  

.img-stoerer

{ 
	
border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	width:250px; height:auto;	
      box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5); 
	border:2px solid #b90404;
}

.stoerer {position: absolute;

	top:0; 
	left:0;
	margin:20px 0 0 20px;
	 
z-index:9999}


@media (min-width: 768px) and (max-width: 1199px) {
.img-stoerer

{ 
	
border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	width:210px; height:auto;	
      box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5); 
	border:2px solid #b90404;
}

.stoerer {position: absolute;

	top:0; 
	left:0;
	margin:20px 0 0 20px;	 
z-index:999999999999999999999999999}
	
	
}


.white{color:#fff;}

.blau{color:#004564;}
  
table td {color: #fff;}


  
 .f80 { width:80%; margin:0 auto;}
 
 
  .f40a { width:40%; float:left; border-right:20px solid #fff; }
 .f60a { width:60%; float:right; padding-left:30px; color:#fff; display:table-cell; vertical-align:middle;}

.f40b { width:40%; float:right; border-left:20px solid #fff}
 .f60b { width:60%; float:left; text-align: right; padding-right:30px; color:#fff; }

.mits {display: flex;  justify-content: center; margin-bottom:40px}


.mid {display:table-cell; vertical-align:middle; }
 
 .f33f { width:32%; float:left; margin-bottom:20px;}
  
.f33 { width:32%; float:left; margin-bottom:20px;}
.f66 { width:65%; float:right; margin-bottom:20px;}

.f00 { width:100%; float:none; margin-bottom:20px;}

.f66b { width:66%; float:right; margin-bottom:5px; margin-top:-30px;}

.f49a { width:49%; float:left; margin-bottom:20px; text-align:left;}
.f49b { width:49%; float:right; margin-bottom:20px;}

.f50a{ width:50%; float:left; margin-bottom:20px;}
.f50b { width:50%; float:right; margin-bottom:20px; padding: 0 6% 0 6% ;}

.f50c{ width:50%; float:left; margin-bottom:20px; padding: 0 6% 0 6% ;}
.f50d { width:50%; float:right; margin-bottom:20px;}


.formabst {margin-bottom:20px;}
  


.colla1 {width:29.9%; height:auto; margin:10px; float:left}
.colla2 {width:27%; height:auto; margin:10px; float:left}

.emot {width:40%; height:auto; margin:10px; float:left}

.inside {width:50%; height:auto; margin:10px; float:none}
.inside2 {width:80%; height:auto; margin:10px; float:none}



div {


			
font-weight: 400;
}


.pic {width:100%; height: auto}


.rechtl {color:#fff}


h1, h2, h3, h4 {
letter-spacing: 0.1em;
font-weight: 300;
	color:#fff;
}


h1 {letter-spacing: 0.1em; font-size: 1em; color:#fff;
	 	}

h2 {margin-bottom: 50px; font-size: 3em; text-transform: uppercase; line-height:0.9em;
	 }


h3 {

	margin-bottom: 20px; font-size: 2.5em; line-height:0.9em; color:#999;
} 

h4{

	margin-bottom: 20px; font-size: 1.7em; color:#999;
}





a {
	color: #004564;
	font-weight:bold;
	text-decoration: none;

}


a:hover, a:visited {
	color:#12688e;
	text-decoration: underline;
	
}




input[type=file] {
width:100%; padding:5px 10px 5px 0px;font-size: 14px}


.imp {
	
	font-size: 13px;
	color: #ededed; 
	font-weight:400;
}

a.imp {
	
	font-size: 13px;
	text-decoration: none;
	color: #ededed; padding: 0px 25px 0px 0px;
	font-weight:400;
}

a.imp:hover {
	text-decoration: none;
	color: #fff;
}





a[href^="tel"]:link
{
color: #70787e;
text-decoration: none;
font-weight:n400;
cursor:text;
}

a[href^="tel"]:visited,
a[href^="tel"]:hover {
text-decoration: underline;
}

.spruch {
	font-size: 300%; line-height: 1.1em; text-transform: uppercase; letter-spacing: 0.1em;
	font-weight: 300;	text-align: center; font-size: 2em;	
}
.spruch-tit {
	font-weight:300; 	text-align: center; letter-spacing: 0.3em;
}


.big2 {
	font-size: 1.7em; font-weight:600 ;line-height: 1.2em;
}


.big1 {
	font-size: 135%; font-weight:600 ;
}

.big {
	font-size: 120%; 
}



.klein {
	font-size: 80%;
}

.text-dkl {
	color: #333;
}


.verfasser

{
	font-size: 80%; font-style: italic; text-align: right;
}



.mitte {
	padding: 0 10%;  
	width: 100%; 
	text-align: center; 
	margin-left: auto;   
	margin-right: auto;
}

.mitte-t {
	padding: 0;  
	width: 100%; 
	margin-left: auto;   
	margin-right: auto;
}








.pad {margin-bottom: 20px;}







.logo{
	
	widht:100%;	
	height: auto;
	max-width: 700px;
	margin:0 auto;
	padding: 20px;
}


.logo2{
	
	widht:100%;	
	height: auto;
	max-width: 550px;
	margin:0 auto;
	padding: 20px;
}

#navcontainer {
	margin-top: 0px;
	clear: both;
	float: left;
	width: 100%;
	background: #edf0f2;

}




#navi{
	position: relative;
	margin: 0;
	padding: 0 20 0 0;
	list-style-type: none;
	text-align: center;
}

#menu {
	float:left;
	width: 100%;

}

#navi li {
	display: inline;
	position: relative;
}

#navi li.dropdown-submenu{
	display: block;
}

#navi li li{
	right: 0px;
}

#navi a {
		font-weight: 400; 
	font-size: 1em;
letter-spacing: 0.05em;
	width: auto;
	display: block;
	padding: 12px 20px;
	line-height: 50px;
	color: #555;
	text-decoration:none;
	 
}

#navi a:hover {
	background-color:#fff;

} 


#kopf{
		width: 100%;
	padding: 0px;


	
	
}	



.hg-verlauf{
	width: 100%;
	padding: 60px 0px;
	margin-top:-20px;
background-image: linear-gradient(45deg, #d2d6da 0%, #abb3ba 50%, #bac1c6 75%);
	text-align: center;
	color: #fff;


}	


#hg-pic{
	width: 100%;
	padding: 0;
	margin-top:0px;

	background-color: #fff;
	color: #fff;


}	


.hg-white {
	
	
	height:auto;
	width:100%;
	margin: 0 auto;
	padding: 60px 0;
		background:#fff;
	text-align:center;}


	.hg-verlauf p {

		color:#fff; font-size:1.1em;
}


.hg-white h2  {color:lightslategrey; }


.hg-ausstell {
	height:auto;
	width:100%;
	margin: 0 auto;
	padding: 40px 0 20px 0;
		background:#edf0f2;
text-align:left;
color:#000!important;
}

.hg-ausstell h2, .hg-ausstell h3, .hg-ausstell h4 {color:dimgrey;}
.hg-ausstell .control-label {color:dimgrey; font-weight: 400}





.hg-hell {
	height:auto;
	width:100%;
	margin: 0 auto;
	padding: 60px 0;
		background:#edf0f2;
text-align:center;
color:#000!important;
}

.hg-hell h2 {color:dimgrey;}
.hg-hell .control-label {color:dimgrey; font-weight: 400}

.hg-about {
	
	
	height:auto;
	width:100%;
	margin: 0 auto;
	padding: 0 0 60px 0;
		background:#fff;
	text-align:center;
color:#999;

}



#hg-indoor {
	height:500px;
	width:100%;
	margin: 0;
	padding: 60px 0;
		background: url(../bilder/in-side.jpg) no-repeat center center fixed #fff; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}




@supports (-webkit-touch-callout: none) {
  
	
		#hg-indoor{
			height:400px;

		   background: url(../bilder/in-side.jpg) no-repeat top center scroll;
       background-size: 100vw auto;
			background-color:#fff;
	}
}

.butt, .butt:visited{
	
	padding:20px 30px;
	display: block;
	color: #fff;
	background: rgba(0,69,99,0.8);
	font-size: 18px;
	
	width:100%;
	margin:50px auto;
	text-align: center;
	border: 1px solid #004563;
	letter-spacing: 0.05em;
	font-weight: 400;
	
}

.butt:hover, .butt:active {
	background-color: #004563;
		border: 1px solid #fff;
	color: #fff;
}


.kast {

	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

.kast2 {

	margin-top: 0px; 
	width:80%;
	margin-left: auto;
	margin-right: auto;
}


#kastwrapper {
	padding: 0px !important;
}





#trans-k {
	width: 100%;
	padding: 0px;
	
}
















hr {
border: none;
border-top: 1px solid #efefef;
color: #efefef;
background-color: transparent;
height: 1px;
margin: 40px 0px 40px 0px;
}


.img1b{ 
	width: 100%; 
	margin:0;
	border:solid 10px rgba(50,50,50,0.1);

}


	
.img1{ 
	width: 100%; 
	margin:0;
	border:solid 10px rgba(50,50,50,0.1);

}	
.img1:hover {border:solid 10px lightslategrey;}



.img2{ 
	width: 100%; 
	margin:0;
	border:solid 10px rgba(255,255,255,0.7);

}	
.img2:hover {border:solid 10px lightslategrey;}





.img-log{ 
	float:left; 
	margin:-25px 15px 15px 0px;

}








.img-rund{ 
	
border-top-left-radius: 50%;
	border-top-right-radius: 0%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 0%;
		
        
}





.clean { clear:both;}


.cent {text-align: center;}

.rechts {text-align: right;}

.imprint {text-align: right;}

#footer {
	z-index:9999999999999999999999;
	padding: 20px 0px 60px 0px;
	margin:0px;
	
	
	height:auto;
	background-color: #9ea9b2;
	
	width: 100%
}


#footer h2 {color:white; letter-spacing: none; }
#footer h3 {color:white; letter-spacing: 0.0em; margin-top:40px; text-align: left; font-size:2em; line-height: 1.1em;}
#footer h4 {color:white; letter-spacing: 0.0em; margin-top:40px; text-align: left; }
#footer p, ul {margin-bottom:20px; text-align: left;}


a.but  {  
	padding:5px 15px 5px 15px ; 
	height:35px; 
	color: #fff;
	background-color: #006699; 
	border: 1px #9ea9b2 solid;
	border-radius:5px;
	text-decoration: none;
	float:right;
	margin-top: -5px;
}

a.but:hover {
	background-color: #11446f; 
	border: 1px #9ea9b2 solid; 

}

#button input a {  
	background-color: #9a0000; 
	border: 1px #fff solid; 
	color: #fff;
}

#button input a:hover {
	background-color: #fff; 
	border: 1px #9a0000 solid; 
	color: #9a0000;
}


.thumb {
	margin-right: 20px; 
	margin-bottom:6px; 
	margin-left:6px; 
	margin-top:6px; 
	float: left;
}

.entryclearfix img2 { 
	margin-right: 20px; 
	margin-bottom:6px; 
	margin-top:6px;
}

.newsentry img { 
	margin-right: 20px; 
	margin-bottom:6px; 
	margin-top:6px;
}

.navbar{
	margin-bottom: 0px;
	min-height: 0px;
}

.navbar-default{
	border: 0px;
}



.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding:0px;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;

  }


/* N A V I G A T I O N ****************************************************************************************************/

.navbar-nav{
	float: none;
}

.dropdown-menu > li{
	width: 100%;
}

.nav > li > a{
	display: inline;
}

#navi a {
    display: inline;
}

#navi .dropdown-menu > li > a {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 14px;

    clear: both;
    color: #333;
    display: block;
    line-height: 1.8em;
    padding: 5px 20px 5px 20px ;
    white-space: nowrap;
}

#navi .dropdown-menu > li > a:hover{
	background: #EFEFEF;
}

.dropdown-menu {
    background-clip: padding-box;
    background-color: transparent;
    border: 0px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
    display: none;
    float: left;
    left: 0;
    list-style: outside none none;
    margin: 0px 0px 0px 0px;
    min-width: 160px;
    padding: 0px 0px 0px 0px;
    position: absolute;
    top: 100%;
    z-index: 1000;
}

.navbar-nav > li > .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-top: 8px;
}

.navbar-nav > li {
  	float: none;
}

.nav > li {
    display: block;
    position: relative;
}

#navi li.open,
#navi li.open a{
	background: #FFF;
}

.dropdown-menu {
	padding: 0px;
	background-color: #FFF;	
	border: 0px solid #FFF;
}

.navbar-nav{
	margin-left: 0px;
	margin-right: 0px;
}

.navbar-nav > li > a,
.dropdown-menu > li > a, 
.navbar-nav .open .dropdown-menu > li > a, 
.navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 10px 15px 10px 25px;
}

.navbar-collapse{
	padding-left: 0px;
	padding-right: 0px;
}

.nav > li > a:hover,
.nav > li > a:focus{
	background: #279d2f;
	color: #FFF;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #279d2f;
}

.dropdown-submenu > a::after, .dropdown-submenu > span.actifsub::after {
    border-color: transparent transparent transparent #cccccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-right: -10px;
    margin-top: 7px;
    width: 0;
}

ul.nav > li.open:hover > ul.dropdown-menu {
    display: block;
}




/* R E S P O N S I V E   S T Y L E *******************************************************/

@media only screen and (max-device-width: 960px) {
a[href^="tel"]:link {
color: #004564;
font-weight:400;
text-decoration: none;}

a[href^="tel"]:visited,
a[href^="tel"]:hover {
text-decoration: underline;


   }
}


/* ****** maximu desktops ******* */
@media (min-width: 1500px) {


	
	
	#footer, #hg-blue, .hg-white, .hg-hell, .hg-ausstell, .hg-about, #hg-indoor, .hg-verlauf, #kopf
	{width:80%; margin-left: auto; margin-right: auto; 
		border-left: #fff solid 0;
	border-right: #fff solid 0;
	}


}


/* ****** maximu desktops ******* */
@media (min-width: 2000px) {


	
	
	#footer, #hg-blue, .hg-white, .hg-hell, .hg-ausstell, .hg-about, #hg-indoor, .hg-verlauf, #kopf
	{width:70%; margin-left: auto; margin-right: auto; 
		border-left: #fff solid 0;
	border-right: #fff solid 0;
	}

		

}
@media (max-width: 767px) {

.img-stoerer

{ 
	

	width:200px; height:auto;	

}

.stoerer {position: absolute;

	top:50%; 
	left:50%;
	margin-left:-100px; margin-top:-50px;
	
	
	 
z-index:999999999999999999999999999}
	
	}

/* ****** Portrait 
lets and medium desktops ******* */
@media (min-width: 992px) and (max-width: 1199px) {
	
	

}


/* Portrait tablets and small desktops */
@media (min-width: 851px) and (max-width: 991px) {
	

 .f33f { width:40%; float:left; margin-bottom:20px;}
.f33 { width:40%; float:left; margin-bottom:20px;}
.f66 { width:56%; float:right; margin-bottom:20px;}


	
	
		#navi a {

	padding: 9px 15px 9px 15px;

	 
}
	 

}




/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 850px) {
	
	


.img-rund{ 
	
border-top-left-radius: 0%;
	border-top-right-radius: 0%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 0%;}
		
 .f33f { width:40%; float:left; margin-bottom:20px;}
.f33 { width:40%; float:left; margin-bottom:20px;}
.f66 { width:56%; float:right; margin-bottom:20px;}	

		#navi a {

	padding: 9px 15px 9px 15px;

	 font-size: 0.9em;
}	
	
}

	

/* visible on hover */ 
@media (min-width: 768px) {
	
	.dropdown-submenu {
	    position: relative;
	}
	
	.dropdown-submenu > .dropdown-menu {
	    left: 100%;
	    margin-left: -1px;
	    margin-top: 0px;
	    top: 0;
	}
	
	.navbar-nav > li > .dropdown-menu {
		padding-top: 0px;
	}
	
	.navbar-nav > li > .dropdown-submenu > li > .dropdown-menu{
		padding-top: 0px;
		border: 0px;
	}
	
	.dropdown-submenu:hover > .dropdown-menu {
	    display: block;
	}

	.dropdown-submenu:hover > a::after, .dropdown-submenu:hover > span.actifsub::after {
	    border-left-color: #999;
	}
	
	.dropdown-submenu .pull-left {
	    float: none;
	}
	.dropdown-submenu.pull-left > .dropdown-menu {
	    left: -100%;
	    margin-left: 10px;
	}	
	
	ul.nav > li.dropdown:hover > ul.dropdown-menu, ul.nav > li.dropdown:focus > ul.dropdown-menu {
	    display: block;
	    
	    visibility: visible;
	}
	
	ul.nav > li.listsearch:hover > ul.dropdown-menu {
	    display: none;
	}

	.dropdown-submenu > span.actifsub {
	    background-color: #004f80;
	    color: #fff;
	    float: left;
	    padding: 8px 20px;
	    width: 100%;
	}
	
	.navbar-nav .dropdown-submenu .dropdown-menu::after,
	.navbar-nav .dropdown-submenu .dropdown-menu::before{
		 border: 0px;
	}
	
}




/* portrait phones and tablets */
@media (max-width: 1200px) and (orientation: portrait) {

.f50a{ width:100%; float:none; margin-bottom:20px;}
.f50b { width:100%; float:none; margin-bottom:60px; text-align:center}
	
	.f50c{ width:100%; float:none; margin-bottom:20px; padding: 0; text-align:center}
.f50d { width:100%; float:none; margin-bottom:20px;}
	
	.mits{display: block;  justify-content: center; margin-bottom:50px}
	.colla1 {width:70%; height:auto; margin:5% auto; float:none;}
.colla2 {width:70%; height:auto; margin:5% auto; float:none}

.emot {width:70%; height:auto; margin:5% auto;; float:none}

.inside {width:70%; height:auto; margin:5% auto; float:none}
.inside2 {width:100%; height:auto; margin:5% auto; float:none}

.outs1 {width:70%; height:auto; margin:5% auto; float:none}
.outs2 {width:70%; height:auto; margin:5% auto; float:none}
	
		#hg-indoor {
	height:50vh;
	width:100%;
	}	
	
	.hg-ausstell p {padding:0 40px}
}

@media (max-width: 991px) {
	.f50a{ width:100%; float:none; margin-bottom:20px;}
.f50b { width:100%; float:none; margin-bottom:40px; text-align:center;}

	.f50c{ width:100%; float:none; margin-bottom:20px; padding: 0; text-align:center}
.f50d { width:100%; float:none; margin-bottom:20px;}
	
	.hg-ausstell p {padding:0 40px}
	
	}
	
	
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	
	
		#hg-indoor {
	height:50vh;
	width:100%;
	

}
		.spruch {
	font-size: 2.5em;
}
.spruch-tit {
	font-size: 1.2em; 
}
	
	


/*.rslides img {width:140%; margin-left:-20%;}*/
  
	td,div {font-size: 14px; line-height:1.4em;}


.imprint {text-align: left;}




	
	#hg-g-hand {
	height:300px;
	width:100%;
	

}
	



	
	
	.f40a { width:48%; border-right: 10px solid #fff;}
 .f60a { width:52%;padding-left:15px; }

.f40b { width:48%; border-left: 10px solid #fff;}
	.f60b { width:52%;padding-right:15px;}

  .f30 { width:80%; float:none; margin:0px 0px 20px 0px; }


 .f49a { width:100%; float:none; margin:20px; text-align:center;}
.f49b { width:100%; float:none; margin-top:20px; text-align:center;}

.f33f { width:100%; float:none; margin-bottom:20px; margin-right:0px; padding-right:0px;}

.f33 { width:100%; float:none; margin-bottom:20px; margin-right:0px; padding-right:0px;}
.f66 { width:100%; float:none; margin-bottom:20px; margin-left:0px;}


	
 .f80 { width:100%;}

	.cd-top {
	    right: 20px;
	    bottom: 20px;
	}


	
	#menu li{
		float:none;
		list-style: none;
		margin: 0px 0px 3px 0px;}
				
	#menu{
		width:100%; margin: 0px 0px 2px 0px;
	}
	
	#menuwrapper{
		width:100%; margin: 0px 0px 20px 0px;
	}

	.dropdown ul{
		padding: 2px 0px 0px 0px;
		background: #d4dadd;
	}
	
	#menu .dropdown li a{
		padding: 8px 12px 9px 36px; 
	}
	

	
	.links {
		padding-right: 0px; 	
	}
	



	
	

	




.img-rund{ 
	
border-top-left-radius: 0%;
	border-top-right-radius: 0%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 0%;}
	
	
	
	#navcontainer{
		margin-top: 0px;
		
	}
	
	#navi{
		float:left;
		left: 0px;
		width: 100%;
		padding-top: 0px;
	}
	
	#navi li{
		right: 0px;
		margin: 0px 0px 2px 0px;
		width: 100%;
	}
	
	#navi li a{
		padding-top: 5px;
		padding-bottom: 5px;
		width: 100%;
			background: rgba(255,255,255,0.7); 
		line-height: 30px;
		font-size: 15px;
		color:#004564;
	}
	
	
	#navi li a:hover{background: #9ea9b2; 
		color:#fff;}
		
	.navbar{
		margin-bottom: 0px;
		min-height: 40px;
	}
	
	.navbar-default{
		border: 1px;
	}
	
		

a.imp {
	
display:block;
	color: #ededed; 
	padding: 15px; margin:2px auto;
	text-alin:center;

}



	
	.kast {
		margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
	}

	
	/* Einrueckung Submenu Link*/
	#navi .dropdown-submenu .dropdown-menu a {
		padding-left: 60px;
	}
	
	#navi {
		text-align: left;
	}
	
	#navi li, #navi li a {
		display: block;
		position: relative;
	}

	.rechts {text-align: center}
}



@media (max-width: 600px) and (orientation: portrait) {
	.mitte {
		padding: 0 20px; } 
	
	
	
}

/* Landscape phones and smaller */
@media (max-width: 480px) {
	
	
		.mitte {
		padding: 0 20px; } 
	
	

	
	
	
	.spruch {
	font-size: 2em; 	
}
.spruch-tit {
	font-size: 1.2em;
}
	
	

	
	

.img-rund{ 
	
border-top-left-radius: 0%;
	border-top-right-radius: 0%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 0%;}
	
	
	
	
  .f30 { width:100%; float:none; margin:0px 0px 20px 0px; }

 .f80 { width:100%;}

.f33 { width:100%; float:none; margin-bottom:15px; margin-right:0px; padding-right:0px;}
.f66 { width:100%; float:none; margin-bottom:15px; margin-left:0px;}


	.f40a { width:100%; float:none; border-bottom:0px solid #fff; border-right:0;}
 .f60a { width:100%; float:none; padding-bottom:20px; padding-left:20px;}

.f40b { width:100%; float:none; border-bottom:0px solid #fff;  border-left:0;}
	.f60b { width:100%; float:none; padding-bottom:20px; padding-left:20px; text-align:left;}







	

	
	#navcontainer{
		margin-top: 0px; 
	}
	
	#navi{
		float:left;
		left: 0px;
		width: 100%;
		padding-top: 0px;
	}
	
	#navi li{
		right: 0px;
		margin: 0px 0px 2px 0px;
		width: 100%;
	}
	
	#navi li a{
		padding-top: 5px;
		padding-bottom: 5px;
		width: 100%;
	}
	
	.navbar{
		margin-bottom: 0px;
		min-height: 50px;
	}
	
	.navbar-default{
		border: 1px;
	}
	

	
	.kast {
		margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
	}
	

}


