.main	{	background: rgb(0,85,161)	!important;	}
.blau 	{	background: rgb(0,116,172)	!important; }
.blau40 {	background: rgb(153,199,222)	!important; color: rgb(0,116,172) !important; font-weight: 600;  }
.hellblau	{	background: rgb(153,199,222) !important;	
			color: rgb(0,76,150) !important; 
		}
.rot	{	background: rgb(231,74,34)	!important;	
			color: white	!important;}
.rot40	{	background: rgb(246,187,161)	!important;	color: rgb(231,74,34) !important; font-weight: 600;  }
.gruen 	{	background: rgb(0,146,49)	!important;	}
.lila	{	background: rgb(164,86,153)	!important;	}
.gelb	{	background: rgb(249,166,29) 	!important;	}
.tuerkis	{	background: rgb(29,166,212) 	!important;	}
.dunkelgruen	{	background: rgb(9,123,62) 	!important;	}
.markiert	{	background: rgb(255,255,153)	!important; color: rgb(0,85,161)	!important;	} 

.textweiss { color: #ffffff !important; } 
.textweiss a { color: #ffffff !important; }

.eng { margin: 0 !important;}


h1, h2, h3, h4, h5, h6{
	font-weight:800;
	font-family:'Raleway', Arial, Helvetica, sans-serif; 
	line-height:1.5em;
	margin:.45em 0;
	padding:0;
} 

h1,h3 {	color:rgb(0,76,150); } 

h2,h4 { color:rgb(231,74,34); }

h5{ color:rgba(255,255,255,0.8);}

h6{ color:rgb(255,255,255);}


/* Highlight */
.high {
	font-weight:600;
	font-family:'Raleway', Arial, Helvetica, sans-serif;
	color: rgb(0,85,161);
}

.big { font-weight: 600;}

.menu	{	background: rgb(231,74,34)	!important; color: #fff !important; font-weight: 800 !important;	}

#news {	color: #fff; padding: 0 10px;}
#news a	{color: #fff; text-decoration: underline;}
#news a:hover	{text-decoration: underline;}
/* #news h2 {color: rgba(256,256,256,0.6) !important; margin-top:0; }
#news h4 {color: #fff !important; margin:0; } */
#news th
{ text-align: center; vertical-align: top;}
#news td, #news th
{ padding: 5px 0 3px 10px;}

.icon {height: 0.8em; margin-right:0.5em;}
.iconx {height: 1.2em; margin:0 0.5em 0 1em;}
.icony {height: 1em; margin:0;}
.iconl {height: 1.5em; margin:0; margin-right:0.2em; }
.iconz {height: 2.2em; margin:0;
	margin:.7em 0;}

.null * {margin: 0 !important; background-color: yellow;}

.grid_1 ul, .grid_2 ul, .grid_3 ul, .grid_4 ul, .grid_5 ul, .grid_6 ul, .grid_7 ul, .grid_8 ul, .grid_9 ul, .grid_10 ul, .grid_11 ul, .grid_12 ul {	list-style-image:url(/icon/pfeilr.svg);	}

.kastl a {	
text-decoration: none;
color: rgb(0,85,161);
}

.kastl a:hover {text-decoration: underline;}

#log {font-size: 1.5em; display: block; margin: -20px 0 0 0; padding: 10px; border: 10px solid red;}
#log img {width: 1em;}

/* Formular formatieren: */
.forml, .form { margin-bottom: .2em; vertical-align: bottom; }
.forml { text-align: left;}
.button1 {border-radius: 7px; font-weight: bold; font-size: 1.3em; color: rgb(0,116,172); border: 4px solid rgb(231,74,34); padding: 5px; background-color: rgba(231,74,34,.2)}
.button2 {border-radius: 7px; color: rgb(0,116,172); border: 3px solid rgb(0,116,172); padding: 3px; background-color: rgba(243,212,0,.2)}
.button3 {border-radius: 7px; font-weight: bold; font-size: 1em; color: white; border:0; margin: 5px 10px 5px 0; padding: 5px; }

.input {color:rgb(231,74,34) ; width: 100%; border: 1px solid rgb(231,74,34); background-color: rgba(0,116,172,.1); font-size: 1.3em; }
.input2 {color:rgb(231,74,34) ; border: 1px solid rgb(231,74,34); background-color: rgba(0,116,172,.1); font-size: 1.3em; }
.radio {margin-right: 20px;}
/* .hoeher {margin-bottom: -5px; }  */

@media only screen and (min-width: 920px) {
.forml {text-align: right;}
.input {width: 90%;}
/* .hoeher {margin-bottom: 30px; text-align: right;} */
}

.fehler {border: 5px solid rgb(231,74,34); background-color: rgba(231,74,34,.2); padding-left: 10px; padding-right: 10px;}
.rechts {text-align: right !important; padding-right: 20px !important;}
.person {float: left; margin-right: 20px;}


#bildbox {width: 100%; background-size: cover; }
#bildtext {font-size: 1.3em; line-height: 1.5em; font-weight: bold; text-align: center; width: 80%; margin: 5% auto; color: white ;}
#bildtext h2 {color: #fff;}

.textweiss {color: #fff; padding: 3px;}

/* Cookie-Hinweis */
#cookiedingsbums a {color:#000; text-decoration:none;}

#cookiedingsbums a:hover {text-decoration:underline;}

#cookiedingsbums div {padding:10px; padding-right:40px;}

#cookiedingsbums { 
   outline: 1px solid #7b92a9; 
   text-align:right; 
   border-top:1px solid #fff;
   background: #d6e0eb; 
   background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
   background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #d6e0eb 0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 ); 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:12px; 
   line-height:16px;}

#cookiedingsbumsCloser {
   color: #777;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #ced6df; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); 
 }

/* Cookie-Feld am Fuss der Seite */ 
#cookiedingsbumsCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}


/* Flexslider Feintuning */
.flexslider{
	background:none;
	border:none;
	box-shadow:none;
	border-radius:0;
	}
	
.flexslider p{
text-align: center;
	}	
	
.flex-control-nav {
	bottom: -20px;