/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */

/* Increase the body font size on tablet devices */
body {
}


/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */
 
 /* *******  Leaderboard ******* */
.region-leaderboard {
  height: 95px;
  background-color: rgba(27, 42, 83, 1);
  color: white;
}

 /* *******  Header ******* */
#header
{
  position: absolute;
  width: 100%;
  margin-top: -50px;
  z-index: 10;
}

#branding{
  float: left;
}


.region-header{
  float: right;
  margin-top: 40px;
}

 /* *******  Columns ******* */
#columns
{
  margin-bottom: 3em;
}


.two-66-33.at-panel .region {
  float: right !important;
}

/* *******  Footer ******* */
#footer
{
  height: 6em;
   font-size: 0.9em;
}
#footer
{
  position: fixed;
  bottom: 0px;
  z-index: 100;
}

#footer
{
  min-width: 100%;
  background-color: rgba(27, 42, 83, 0.7);
  color: white;
}

/* 
*
* Frontpage 
*
*/
 /* *******  Height 100% ******* */
body.front, 
body.front #page-wrapper, 
body.front #page, 
body.front #page #columns,
body.front #page #columns #content-column,
body.front #page #columns #content-column .content-inner,
body.front #page #columns #content-column .content-inner #main-content,
body.front #page #columns #content-column .content-inner #main-content #content
{
 height: 100%;
 overflow: hidden;
 margin:0;
}

body.front, body.front #page-wrapper, body.front #page, body.front #page .region-secondary-content, body.front #page .region-secondary-content .region-inner{
 height: 100%;
 overflow: hidden;
}

body.front #page
{
  position: relative;
}
 
body.front #page .region-secondary-content
{
  position: relative;
}

 
body.front #page #main-content
{
  overflow: hidden;
  margin: 0;
  font-size: 0.9em;
}
body.front #block-system-main
{
  padding: 53px 10px;
}

.front h2.pane-title
{
  z-index: 10;
  color: #e22c2d;
  font-weight: bold;
  padding: 0 0.5em;
  background: #fff;
  border: 0;
  overflow: hidden;
  font-size: 1.2em;
}


.front #corona-ticker .view-frontpage .view-content
{
  height: 30em;
  overflow: auto;
}



.front .view-frontpage .view-footer
{
  padding: 0 0.5em;
  background: #fff;
  text-align: right;
}

.front .view-frontpage .views-columns-1
{
  display: block;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.9);
}


.front .view-frontpage .views-columns-1 .views-column
{
  padding: 1em 0;
}


.pane-frontpage-panel-pane-1, .pane-frontpage-panel-pane-1.contextual-links-region
{
  position: absolute;
  bottom: 6em;
  width: 100%;
  margin:0;
}


.front .view-frontpage
{
  box-sizing: border-box;
  padding: 0;
  margin: auto;
}

.front .view-frontpage .views-columns-5
{
	display: table;
	table-layout: fixed;
	margin: auto;
	width: 100%;
}

.front .view-frontpage .views-columns-5 .views-row
{
  display: table-row;
}

.front .view-frontpage .views-columns-5 .views-column
{
  display: table-cell;
  vertical-align: bottom;
  width: 2%;
}

.front .view-frontpage .node
{
  position: relative;
  background: rgba(255, 255, 255, 0.9);
  box-sizing: border-box;
  padding: 0.5em;
}

.front .view-frontpage .node .field-name-field-frontpage-text
{
  margin-bottom: 1em;
}

.front .region-three-25-50-25-bottom .view-frontpage .node .field-name-title
{
  min-height: 3em;
}


.front .view-frontpage .node .group-display-on-click h3 a
{
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  box-sizing: border-box;
  width: 20px;
  text-indent: -9999px;
  background-image: url('../images/icon_pfeil_up.png');
  background-repeat: no-repeat;
}

.front .view-frontpage .node .group-display-on-click.collapsed h3 a
{
  background-image: url('../images/icon_pfeil_down.png');
}


.front .frontpage-aktuelles .node
{
  margin-right: 2%;
}


.front .view-frontpage .node h3 {
  color: #E33633;
  margin: 0;
}

.front .view-frontpage .node .field-name-node-link
{
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: right;
  padding-right: 1em;
  box-sizing: border-box;
}


/* *******  Header- and Backgroundimage ******* */
#background-frontpage
{
  position: absolute;
  width: 100%;
  overflow: hidden;
}

#headerimage
{
  width: 100%;
  height: auto;
}

.block-headerimage .block-inner{
  margin: 0;
}

#background-frontpage img, #headerimage img
{
  width: 100%;
  height: auto;
}

.icon-statement-panel
{
  position: absolute;
  right: 0;
}


#background-frontpage .group-name-statement
{
  position: absolute;
  top: 85px;
  right: 0;
  text-align: left;
  width: 520px;
  background: rgba(255, 255, 255, 0.9);
  box-sizing: border-box;
  padding: 2em 0 1em 0.7em !important;
  display: none;
}

#background-frontpage .group-name-statement .field-name-field-header-name-und-funktion
{
  padding: 1em 1em 0 0;
  font-size: 0.9em;
  text-align: right;
}



#menu-bar
{
  position: absolute;
  top: 63px;
  right: 0;
  text-align: right;
  width: 520px;
  box-sizing: border-box;
  z-index: 100;
}

#block-superfish-1 .sf-menu > li {
  width: 80px;
  margin: 0 3px;
}

.sf-menu > li > a,
.sf-menu > li > a:visited
{
  font-size: 1em;
  font-weight: bold;
}

.sf-menu > li.sf-item-2 > ul > li
{
  margin-left: 88px;
}
.sf-menu > li.sf-item-3 > ul > li
{
  margin-left: 168px;
}
.sf-menu > li.sf-item-4 > ul > li
{
  margin-left: 255px;
}
#block-superfish-1 .sf-menu > li.sf-item-5  li, #block-superfish-1 .sf-menu > li.sf-item-6  li
{
  text-align: right;
}

/* Views Responsive Grid*/
.views-responsive-grid-horizontal .views-row
{
  overflow: hidden;
}

.views-responsive-grid-horizontal.views-columns-4 .views-column
{
  float: left;
  width: 20%;
  margin: 5px 5% 10px 0;
}






