#header {
  background: #1f1f1f none repeat scroll 0 0;
  display: block;
  overflow: hidden;
  padding: 0em;
  width: 100%;
}

#untermbild-outer {
  background: #1f1f1f none repeat scroll 0 0;
  color: #1b1b1b;
  display: block;
  margin: -5px auto 0;
  min-height: 3em;
  overflow: hidden;
  position: relative;
}

#untermbild-inner {
  color: #fff;
  font-family: raleway;
  font-size: 1.6em;
  font-weight: 300;
  margin: 1.5em;
  text-align: center;
}

#images {

margin: 0;
padding: 0;

}

custom {

margin: 0 !important;
padding: 0 !important;

}

#button {
  background: #fff none repeat scroll 0 0;
  padding: 0 0 3em 0;
}

#copyright {
  color: #fff;
  margin: -5em 0 0 0;
  text-align: center;
}

#footer {
  color: #fff;
  font-size: 1.3em;
  margin: 1.5em auto 0;
  text-align: center;
}

body p {
  margin-bottom: 0em;
  
}

#navi {


float: right;
margin: 0;
padding: 0;

}

div.horiz-menu ul.menu {float:right}
div.horiz-menu ul.menu li {float:right;margin:0 4px;border-top:0;padding:0 4px;}

table {
  border: 0px solid #ddd;
}

/* flex header */

.flex-header {
  display: flex;

}


.flexlogo {
	flex-grow: 2;
	flex-shrink: 0;
	flex-basis: 25em;
	max-width: 50%;
	padding: 0.7em 0 0 0.7em;
}

.flexnavi { 
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 25em;
  display: inline-table;
}

.flexnavi-small { 
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 25em;
  display: inline-table;
}

/* NLevel Responsive Menu */

/* For Menu Bar Color */#rd_menu .rain_main_ul { margin:0px; padding:0px 5px; background:none; float:left; width:100%;}
/* For On Active Menu Color */ #rd_menu li.active{background: #10335F;color: #fff;}
/* For Fonts Color */#rain_main_ul, #rain_main_ul li, #rain_main_ul li a {color: #000000;}
/* For Border */#rd_menu li div.first_level_content ul li{list-style:none; border-top:#105893 solid px; padding:5px 0px;}

/* Maximenü */
div#maximenuck ul.maximenuck li.maximenuck.level1:hover, div#maximenuck ul.maximenuck li.maximenuck.level1.active {
	color: #fff !important;
}
