@charset "UTF-8";
/* Compass-Funktionen */
/* line 5, C:/Program Files/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h1 ~ h1,
.news-headline, h3, #filelist tr td span.headline, h4, #filelist .new-project-form-table .project-title td, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, C:/Program Files/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, C:/Program Files/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, C:/Program Files/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, C:/Program Files/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, C:/Program Files/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, C:/Program Files/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, C:/Program Files/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, C:/Program Files/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* Configuration */
/*** RESPONSIVE */
/*Weiten in Pixel ohne Einheit*/
/**** TYPO */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/Lato-Regular.eot");
  src: url("fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Lato-Regular.woff") format("woff"), url("fonts/Lato-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/typo/PTSans/PTS55F_W.eot");
  src: url("fonts/typo/PTSans/PTS55F_W.eot?#iefix") format("embedded-opentype"), url("fonts/typo/PTSans/PTS55F_W.woff") format("woff"), url("fonts/typo/PTSans/LPTS55F_W.ttf") format("truetype");
}
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: bold;
  src: url("fonts/Lato-Bold.eot");
  src: url("fonts/Lato-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Lato-Bold.woff") format("woff"), url("fonts/Lato-Bold.ttf") format("truetype");
}
/**** ICON */
@font-face {
  font-family: 'Icon DFG';
  src: url("fonts/icon/icon_dfg.eot?bvuab4");
  src: url("fonts/icon/icon_dfg.eot?bvuab4#iefix") format("embedded-opentype"), url("fonts/icon/icon_dfg.woff2?bvuab4") format("woff2"), url("fonts/icon/icon_dfg.ttf?bvuab4") format("truetype"), url("fonts/icon/icon_dfg.woff?bvuab4") format("woff"), url("fonts/icon/icon_dfg.svg?bvuab4#icon_dfg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/**** ICON */
@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/icon/FontAwesome/fontawesome-webfont.eot");
  src: url("fonts/icon/FontAwesome/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/icon/FontAwesome/fontawesome-webfont.woff") format("woff"), url("fonts/icon/FontAwesome/fontawesome-webfont.ttf") format("truetype"), url("fonts/icon/FontAwesome/fontawesome-webfont.svg#FontAwesome") format("svg");
}
/* line 2, sass/base/config/_icons.scss */
[class^='dfgicon-'], [class*=' dfgicon-'] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Icon DFG' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 37, sass/base/config/_icons.scss */
.dfgicon-menu:before {
  content: '\f001';
}

/* line 42, sass/base/config/_icons.scss */
.dfgicon-user:before {
  content: '\f002';
}

/* line 47, sass/base/config/_icons.scss */
.dfgicon-logout:before {
  content: '\f003';
}

/* line 52, sass/base/config/_icons.scss */
.dfgicon-upload:before {
  content: '\f004';
}

/* line 57, sass/base/config/_icons.scss */
.dfgicon-questionmark:before {
  content: '\f005';
}

/* line 62, sass/base/config/_icons.scss */
.dfgicon-cross:before {
  content: '\f006';
}

/* line 67, sass/base/config/_icons.scss */
.dfgicon-arrow-right-down:before {
  content: '\f007';
}

/* line 72, sass/base/config/_icons.scss */
.dfgicon-arrow-left:before {
  content: '\f009';
}

/* line 77, sass/base/config/_icons.scss */
.dfgicon-arrow-right:before {
  content: '\f010';
}

/* line 82, sass/base/config/_icons.scss */
.dfgicon-arrow-down:before {
  content: '\f011';
}

/* line 87, sass/base/config/_icons.scss */
.dfgicon-arrow-right-up:before {
  content: '\f012';
}

/* line 92, sass/base/config/_icons.scss */
.dfgicon-dropdown-down:before {
  content: '\f013';
}

/* line 97, sass/base/config/_icons.scss */
.dfgicon-dropdown-up:before {
  content: '\f014';
}

/* line 102, sass/base/config/_icons.scss */
.dfgicon-pdf:before {
  content: '\f015';
}

/* line 107, sass/base/config/_icons.scss */
.dfgicon-information:before {
  content: '\f016';
}

/* line 113, sass/base/config/_icons.scss */
.dfgicon-files:before {
  content: '\f018';
}

/*
rem-fallback f├╝r Projeke die nicht den dezimalwert im body verf├╝gbar haben
z.B. VKal in einer fremden Anwendung
Es wird von 16px Browsereinstellung ausgegangen, mixin errechnet hier die rem-Werte
*/
/*

Tempor├ñrer Fallback, sollte dahingehend angepasst werden, das borders so definiert werden

border-left: pxFallback(123) solid $Red;

*/
/* Webfont-Icons */
/* Mixin f├╝r WebFont-Icons */
/* Liefert den Code des betreffenden Icons */
/* Liefert den Code des betreffendaen Icons */
/* Mixin f├╝r WebFont-Icons */
/* reagiert auf genau das angegebene Ger├ñt */
/* reagiert auf alles was kleiner ist als das angegebene Ger├ñt */
/* reagiert auf alles was gr├Â├ƒer ist als das angegebene Ger├ñt */
/* line 1, sass/structure/_basics.scss */
.arrowlink, #wrapper header #path a:before, #wrapper header .user .overlay .profile-links li a:before, #wrapper header #service-navigation ul li a:before, #wrapper header #main-navigation ul li ul li span a:before, footer #footer-content-right ul.service > li .toggleTestlinks:after, footer #footer-content-right ul.service > li ul li a:before, #filelist tr td:not(.icon) a:not(.active):not(.button):before, #filelist tr td.actions:first-of-type a:before, span.button:before, a.button:before, input[type='submit']:before, button:before, .dialog-buttons button:before, input.button:before, .k-filter-menu button.k-button:before, h1 + .sidebar .links a:before {
  font-family: "Icon DFG";
  content: '\f010';
  margin-right: 5px;
  margin-right: 0.5rem;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
}

/* line 11, sass/structure/_basics.scss */
.accessibility {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: inline-block;
}

/* line 16, sass/structure/_basics.scss */
h1, h2, h1 ~ h1,
.news-headline, h3, #filelist tr td span.headline, h4, #filelist .new-project-form-table .project-title td, h5, h6 {
  font-weight: bold;
  margin-bottom: 10px;
  margin-bottom: 1rem;
}

/* line 21, sass/structure/_basics.scss */
.action-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  text-align: center;
  background: rgba(255, 255, 255, 0.6);
  display: none;
}
/* line 31, sass/structure/_basics.scss */
.action-overlay #spinner {
  position: fixed;
  top: 50%;
  left: 50%;
}
/* line 36, sass/structure/_basics.scss */
.action-overlay #spinner img {
  margin-top: -32px;
  margin-top: -3.2rem;
  margin-left: -32px;
  margin-left: -3.2rem;
}

/* line 2, sass/structure/_header.scss */
#wrapper header #logo-wrapper {
  padding-top: 54px;
  padding-top: 5.4rem;
}
/* line 6, sass/structure/_header.scss */
#wrapper header #dfg-logo {
  display: block;
  margin-left: 40px;
  margin-left: 4rem;
  margin-bottom: 38px;
  margin-bottom: 3.8rem;
  width: 333px;
  width: 33.3rem;
  height: 43px;
  height: 4.3rem;
  background: url('images/dfg_logo_schriftzug_blau.png?1675347920') 0 no-repeat;
  background-size: contain;
}
/* line 16, sass/structure/_header.scss */
#wrapper header #fibonacci {
  height: 50px;
  height: 5rem;
  background: url("images/fibonacci.gif") 0 0 repeat-y;
  background-size: 100%;
}
/* line 21, sass/structure/_header.scss */
#wrapper header #fibonacci img {
  display: none;
}
/* line 26, sass/structure/_header.scss */
#wrapper header #path {
  padding: 10px 0px;
  padding: 1rem 0rem;
  font-size: 12px;
  font-size: 1.2rem;
  padding-bottom: 36px;
  padding-bottom: 3.6rem;
  padding-left: 40px;
  padding-left: 4rem;
  color: #6e6f74;
}
/* line 33, sass/structure/_header.scss */
#wrapper header #path a {
  color: #6e6f74;
  margin-right: 10px;
  margin-right: 1rem;
}
/* line 43, sass/structure/_header.scss */
#wrapper header .user {
  position: relative;
}
/* line 45, sass/structure/_header.scss */
#wrapper header .user .overlay {
  display: none;
  position: absolute;
  min-width: 160px;
  min-width: 16rem;
  left: 0px;
  left: 0rem;
  top: 25px;
  top: 2.5rem;
  z-index: 10;
}
/* line 54, sass/structure/_header.scss */
#wrapper header .user .overlay > div {
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 4px 5px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 4px 5px 1px;
  box-shadow: rgba(0, 0, 0, 0.25) 4px 5px 1px;
  z-index: 10;
  position: relative;
  overflow: hidden;
  *zoom: 1;
}
/* line 61, sass/structure/_header.scss */
#wrapper header .user .overlay .close {
  display: block;
  height: 0;
}
/* line 91, sass/structure/_header.scss */
#wrapper header .user .overlay .user-name-info {
  background-color: #6696C4;
}
/* line 94, sass/structure/_header.scss */
#wrapper header .user .overlay .user-name-info a.button {
  float: right;
  margin-top: 20px;
  margin-top: 2rem;
  margin-right: -30px;
  margin-right: -3rem;
  display: block;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjZGNlYiIvPjxzdG9wIG9mZnNldD0iMTZweCIgc3RvcC1jb2xvcj0iI2NjZGNlYiIvPjxzdG9wIG9mZnNldD0iMTZweCIgc3RvcC1jb2xvcj0iIzY2OTZjNCIvPjxzdG9wIG9mZnNldD0iMjZweCIgc3RvcC1jb2xvcj0iIzY2OTZjNCIvPjxzdG9wIG9mZnNldD0iMjZweCIgc3RvcC1jb2xvcj0iIzAwNTE5ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNTE5ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ccdceb), color-stop(16px, #ccdceb), color-stop(16px, #6696c4), color-stop(26px, #6696c4), color-stop(26px, #00519e), color-stop(100%, #00519e));
  background-image: -moz-linear-gradient(left, #ccdceb 0%, #ccdceb 16px, #6696c4 16px, #6696c4 26px, #00519e 26px, #00519e 100%);
  background-image: -webkit-linear-gradient(left, #ccdceb 0%, #ccdceb 16px, #6696c4 16px, #6696c4 26px, #00519e 26px, #00519e 100%);
  background-image: linear-gradient(to right, #ccdceb 0%, #ccdceb 16px, #6696c4 16px, #6696c4 26px, #00519e 26px, #00519e 100%);
}
/* line 102, sass/structure/_header.scss */
#wrapper header .user .overlay .user-name-info .name {
  font-weight: bold;
  display: block;
}
/* line 108, sass/structure/_header.scss */
#wrapper header .user .overlay .profile-links {
  margin-top: 6px;
  margin-top: 0.6rem;
  background-color: #B61A40;
  color: #ffffff;
}
/* line 113, sass/structure/_header.scss */
#wrapper header .user .overlay .profile-links h3, #wrapper header .user .overlay .profile-links #filelist tr td span.headline, #filelist tr td #wrapper header .user .overlay .profile-links span.headline {
  margin-top: 0;
}
/* line 117, sass/structure/_header.scss */
#wrapper header .user .overlay .profile-links li {
  float: none;
}
/* line 120, sass/structure/_header.scss */
#wrapper header .user .overlay .profile-links li a {
  color: #fff;
}
/* line 130, sass/structure/_header.scss */
#wrapper header .user .logout, #wrapper header .user .login {
  color: #ffffff;
  float: left;
  background: #B61A40;
  height: 25px;
  height: 2.5rem;
  width: 25px;
  width: 2.5rem;
  line-height: 25px;
  line-height: 2.5rem;
}
/* line 135, sass/structure/_header.scss */
#wrapper header .user .logout:before, #wrapper header .user .login:before {
  font-family: "Icon DFG";
  content: "" !important;
  color: #fff;
  font-size: 20px;
  font-size: 2rem;
  margin-left: 5px;
  margin-left: 0.5rem;
  vertical-align: top;
}
/* line 148, sass/structure/_header.scss */
#wrapper header .user .logout + a.name, #wrapper header .user .login + a.name {
  font-size: 13px;
  font-size: 1.3rem;
  padding: 0px 5px 0px 5px;
  padding: 0rem 0.5rem 0rem 0.5rem;
  border-left: 1px solid #fff;
  background-color: #B61A40;
  color: #ffffff !important;
  border-left: 1px solid #ffffff;
  height: 25px;
  height: 2.5rem;
  cursor: pointer;
  float: left;
}
/* line 160, sass/structure/_header.scss */
#wrapper header .user .logout + a.name:before, #wrapper header .user .login + a.name:before {
  content: '' !important;
}
/* line 167, sass/structure/_header.scss */
#wrapper header .user .login {
  background: #00519E url(images/login.png) center center no-repeat;
}
/* line 170, sass/structure/_header.scss */
#wrapper header .user .login + span.name {
  background-color: #00519E;
}
/* line 176, sass/structure/_header.scss */
#wrapper header #service-navigation {
  -moz-box-orient: horizontal;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  float: right;
  padding: 20px 10px 0px 0px;
  padding: 2rem 1rem 0rem 0rem;
  line-height: 25px;
  line-height: 2.5rem;
}
/* line 184, sass/structure/_header.scss */
#wrapper header #service-navigation ul {
  *zoom: 1;
}
/* line 38, C:/Program Files/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#wrapper header #service-navigation ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 187, sass/structure/_header.scss */
#wrapper header #service-navigation ul li {
  float: left;
  color: #ffffff;
  background-color: #e4edf5;
  font-size: 13px;
  font-size: 1.3rem;
  color: #6e6f74;
  margin-left: 1px;
  margin-left: 0.1rem;
  height: 25px;
  height: 2.5rem;
}
/* line 197, sass/structure/_header.scss */
#wrapper header #service-navigation ul li:not(:first-child) {
  padding: 0px 10px;
  padding: 0rem 1rem;
}
/* line 202, sass/structure/_header.scss */
#wrapper header #service-navigation ul li:hover, #wrapper header #service-navigation ul li.open {
  background-color: #00519E;
  color: #ffffff;
}
/* line 203, sass/structure/_header.scss */
#wrapper header #service-navigation ul li:hover a, #wrapper header #service-navigation ul li.open a {
  color: #ffffff;
}
/* line 209, sass/structure/_header.scss */
#wrapper header #service-navigation ul li:hover .overlay, #wrapper header #service-navigation ul li.open .overlay {
  display: block;
}
/* line 212, sass/structure/_header.scss */
#wrapper header #service-navigation ul li:hover .overlay p, #wrapper header #service-navigation ul li.open .overlay p {
  margin: 10px;
  margin: 1rem;
}
/* line 216, sass/structure/_header.scss */
#wrapper header #service-navigation ul li:hover .overlay li, #wrapper header #service-navigation ul li.open .overlay li {
  background-color: transparent;
  display: block;
  float: none;
  border-bottom: 1px solid #fff;
}
/* line 222, sass/structure/_header.scss */
#wrapper header #service-navigation ul li:hover .overlay li:first-child, #wrapper header #service-navigation ul li.open .overlay li:first-child {
  padding-left: 10px;
  padding-left: 1rem;
}
/* line 226, sass/structure/_header.scss */
#wrapper header #service-navigation ul li:hover .overlay li:last-child, #wrapper header #service-navigation ul li.open .overlay li:last-child {
  border-bottom: none;
}
/* line 234, sass/structure/_header.scss */
#wrapper header #service-navigation ul li a {
  color: #6e6f74;
  font-size: 13px;
  font-size: 1.3rem;
}
/* line 242, sass/structure/_header.scss */
#wrapper header #service-navigation ul li a.button {
  color: #ffffff;
}
/* line 249, sass/structure/_header.scss */
#wrapper header #service-navigation ul.langswitch li {
  padding: 0px 10px;
  padding: 0rem 1rem;
}
/* line 256, sass/structure/_header.scss */
#wrapper header #main-navigation {
  margin-top: 3px;
  margin-top: 0.3rem;
}
/* line 258, sass/structure/_header.scss */
#wrapper header #main-navigation ul {
  width: 100%;
  -moz-box-orient: horizontal;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  width: 75%;
}
/* line 265, sass/structure/_header.scss */
#wrapper header #main-navigation ul li {
  flex-basis: auto;
  background-color: #03519d;
  border-right: 3px solid #fff;
  position: relative;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  text-align: center;
  z-index: 9;
}
/* line 275, sass/structure/_header.scss */
#wrapper header #main-navigation ul li.active, #wrapper header #main-navigation ul li.open {
  background-color: #B61A40;
}
/* line 281, sass/structure/_header.scss */
#wrapper header #main-navigation ul li.open ul, #wrapper header #main-navigation ul li.open + ul {
  display: block !important;
}
/* line 286, sass/structure/_header.scss */
#wrapper header #main-navigation ul li:last-child {
  border-right: none;
  flex-grow: 2;
}
/* line 291, sass/structure/_header.scss */
#wrapper header #main-navigation ul li a {
  display: inline-block;
  color: #fff;
  padding: 5px 0px;
  padding: 0.5rem 0rem;
}
/* line 297, sass/structure/_header.scss */
#wrapper header #main-navigation ul li ul {
  display: none;
  width: 100%;
  position: absolute;
  top: 30px;
  top: 3rem;
  box-shadow: 1px 1px 5px #bbbbbb;
  border-top: 3px solid #fff;
}
/* line 305, sass/structure/_header.scss */
#wrapper header #main-navigation ul li ul li {
  background-color: #B61A40;
  text-align: left;
  border-bottom: 3px solid #fff;
  border-right: none;
  padding-left: 0px;
  padding-left: 0rem;
  padding-right: 0px;
  padding-right: 0rem;
  position: relative;
  width: auto !important;
}
/* line 315, sass/structure/_header.scss */
#wrapper header #main-navigation ul li ul li.active {
  background-color: #C44164;
}
/* line 319, sass/structure/_header.scss */
#wrapper header #main-navigation ul li ul li:hover {
  background-color: #C44164;
}
/* line 325, sass/structure/_header.scss */
#wrapper header #main-navigation ul li ul li span a {
  display: block;
  position: relative;
  padding-left: 30px;
  padding-left: 3rem;
}
/* line 326, sass/structure/_header.scss */
#wrapper header #main-navigation ul li ul li span a:before {
  color: #fff;
  position: absolute;
  left: 10px;
  left: 1rem;
  top: 3px;
  top: 0.3rem;
}
/* line 337, sass/structure/_header.scss */
#wrapper header #main-navigation ul li ul li span a.active {
  font-weight: bold;
  background-color: #C44164;
}
/* line 345, sass/structure/_header.scss */
#wrapper header #main-navigation ul li ul li:last-child {
  border-bottom: none;
}
/* line 351, sass/structure/_header.scss */
#wrapper header #main-navigation ul li.home {
  width: 40px;
  width: 4rem;
  flex-grow: 0;
}
/* line 355, sass/structure/_header.scss */
#wrapper header #main-navigation ul li.home a {
  padding-top: 3px;
  padding-top: 0.3rem;
}
/* line 359, sass/structure/_header.scss */
#wrapper header #main-navigation ul li.home a span {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: inline-block;
}
/* line 364, sass/structure/_header.scss */
#wrapper header #main-navigation ul li.home a:before {
  font-family: "Icon DFG";
  content: '\f017';
}
/* line 373, sass/structure/_header.scss */
#wrapper header #main-navigation ul > li:nth-child(2) {
  width: 23.5%;
}
@media only screen and (min-width: 768px) {
  /* line 380, sass/structure/_header.scss */
  #wrapper header #main-navigation ul li:hover {
    background-color: #b61a40;
  }
  /* line 383, sass/structure/_header.scss */
  #wrapper header #main-navigation ul li:hover ul {
    display: block;
  }
}

/* line 390, sass/structure/_header.scss */
#wrapper header #main-navigation ul li.home a:not(*:root) {
  padding-left: 10px;
  padding-left: 1rem;
}

/* line 1, sass/structure/_footer.scss */
footer {
  overflow: hidden;
  *zoom: 1;
  font-size: 13px;
  font-size: 1.3rem;
  padding: 15px 40px 0px 40px;
  padding: 1.5rem 4rem 0rem 4rem;
}
/* line 7, sass/structure/_footer.scss */
footer #footer-content-left {
  float: left;
}
/* line 11, sass/structure/_footer.scss */
footer #footer-content-right {
  float: right;
}
/* line 14, sass/structure/_footer.scss */
footer #footer-content-right ul.service {
  overflow: hidden;
  *zoom: 1;
}
/* line 17, sass/structure/_footer.scss */
footer #footer-content-right ul.service > li {
  float: left;
  min-width: 115px;
  min-width: 11.5rem;
  margin-left: 40px;
  margin-left: 4rem;
  overflow: hidden;
  *zoom: 1;
}
/* line 23, sass/structure/_footer.scss */
footer #footer-content-right ul.service > li h3, footer #footer-content-right ul.service > li #filelist tr td span.headline, #filelist tr td footer #footer-content-right ul.service > li span.headline {
  font-size: 13px;
  font-size: 1.3rem;
  margin-top: 0;
}
/* line 28, sass/structure/_footer.scss */
footer #footer-content-right ul.service > li .toggleTestlinks {
  background: #00519E;
  padding: 10px 30px 10px 10px;
  padding: 1rem 3rem 1rem 1rem;
  line-height: 20px;
  line-height: 2rem;
  color: #ffffff;
  cursor: pointer;
  position: relative;
}
/* line 36, sass/structure/_footer.scss */
footer #footer-content-right ul.service > li .toggleTestlinks:after {
  content: "";
  font-size: 18px;
  font-size: 1.8rem;
  position: absolute;
  top: 10px;
  top: 1rem;
  right: 5px;
  right: 0.5rem;
  margin-right: 0;
}
/* line 46, sass/structure/_footer.scss */
footer #footer-content-right ul.service > li .toggleTestlinks ~ li {
  display: none;
}
/* line 50, sass/structure/_footer.scss */
footer #footer-content-right ul.service > li .toggleTestlinks.open {
  background: #B61A40;
}
/* line 52, sass/structure/_footer.scss */
footer #footer-content-right ul.service > li .toggleTestlinks.open:after {
  content: "";
}
/* line 58, sass/structure/_footer.scss */
footer #footer-content-right ul.service > li .toggleTestlinks.open ~ li {
  display: block;
}
/* line 64, sass/structure/_footer.scss */
footer #footer-content-right ul.service > li ul {
  float: left;
}
/* line 67, sass/structure/_footer.scss */
footer #footer-content-right ul.service > li ul li {
  background: #ebebed;
  margin-bottom: 10px;
  margin-bottom: 1rem;
}
/* line 71, sass/structure/_footer.scss */
footer #footer-content-right ul.service > li ul li a {
  color: #000;
  display: block;
  padding: 10px;
  padding: 1rem;
  min-width: 95px;
  min-width: 9.5rem;
  line-height: 20px;
  line-height: 2rem;
}
/* line 80, sass/structure/_footer.scss */
footer #footer-content-right ul.service > li ul li a.pdf {
  position: relative;
  padding-left: 30px;
  padding-left: 3rem;
}
/* line 84, sass/structure/_footer.scss */
footer #footer-content-right ul.service > li ul li a.pdf:before {
  content: "";
  font-size: 20px;
  font-size: 2rem;
  color: #B61A40;
  position: absolute;
  top: 10px;
  top: 1rem;
  left: 5px;
  left: 0.5rem;
}
/* line 98, sass/structure/_footer.scss */
footer #footer-content-right ul.service > li.extern a {
  padding-left: 10px;
  padding-left: 1rem;
}
/* line 100, sass/structure/_footer.scss */
footer #footer-content-right ul.service > li.extern a:before {
  content: "";
}

/* line 2, sass/structure/_content.scss */
html {
  font-size: 62.5%;
}

/* line 6, sass/structure/_content.scss */
body, html {
  font-family: "PT Sans", Helvetica, Arial, sans-serif;
  text-align: center;
  color: #313035;
}

/* line 12, sass/structure/_content.scss */
p {
  margin-bottom: 10px;
  margin-bottom: 1rem;
}

/* line 16, sass/structure/_content.scss */
b, strong {
  font-weight: bold;
}

/* line 20, sass/structure/_content.scss */
i, em {
  font-style: italic;
}

/* line 24, sass/structure/_content.scss */
#wrapper {
  padding-bottom: 30px;
  padding-bottom: 3rem;
  box-shadow: 1px 1px 5px #bbb;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 20px;
  line-height: 2rem;
}

/* line 31, sass/structure/_content.scss */
#page {
  margin: 0 auto;
  max-width: 1024px;
  max-width: 102.4rem;
  text-align: left;
  padding-left: 20px;
  padding-left: 2rem;
  padding-right: 20px;
  padding-right: 2rem;
}

/* line 40, sass/structure/_content.scss */
#page-wide {
  margin: 0 auto;
  text-align: left;
  padding-left: 20px;
  padding-left: 2rem;
  padding-right: 20px;
  padding-right: 2rem;
}

/* line 47, sass/structure/_content.scss */
header.page-wide {
  margin: 0 auto;
  max-width: 1024px;
  max-width: 102.4rem;
  padding: 0 3px 3px 3px;
  border-right: 1px solid grey;
  border-bottom: 1px solid grey;
  border-left: 1px solid grey;
}

/* line 56, sass/structure/_content.scss */
#main {
  margin: 0px 40px;
  margin: 0rem 4rem;
  padding-top: 29px;
  padding-top: 2.9rem;
}

/* line 62, sass/structure/_content.scss */
ul, li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 68, sass/structure/_content.scss */
a {
  text-decoration: none;
  color: #03519d;
}

/* line 74, sass/structure/_content.scss */
h1, div#headline {
  color: #00519E;
  font-size: 28px;
  font-size: 2.8rem;
  margin-bottom: 29px;
  margin-bottom: 2.9rem;
  margin-top: 20px;
  margin-top: 2rem;
  line-height: 35px;
  line-height: 3.5rem;
}

/* line 82, sass/structure/_content.scss */
h2, h1 ~ h1,
.news-headline {
  color: #00519E;
  font-size: 20px;
  font-size: 2rem;
  margin-top: 20px;
  margin-top: 2rem;
  line-height: 24px;
  line-height: 2.4rem;
}

/* line 89, sass/structure/_content.scss */
h1 ~ h1,
.news-headline {
  margin-top: 0;
}

/* line 95, sass/structure/_content.scss */
h3, #filelist tr td span.headline {
  margin-top: 20px;
  margin-top: 2rem;
  font-size: 17px;
  font-size: 1.7rem;
}

/* line 100, sass/structure/_content.scss */
.intro {
  width: 100%;
  padding-bottom: 20px;
  padding-bottom: 2rem;
}

/* line 107, sass/structure/_content.scss */
#filelist table {
  width: 100%;
  border-collapse: collapse;
  border-bottom: 3px solid #57585d;
}
/* line 112, sass/structure/_content.scss */
#filelist table tr.table-header td, #filelist table th {
  background-color: #00519E;
  color: #fff;
  padding: 4px 10px;
  padding: 0.4rem 1rem;
  border-right: 1px solid #ffffff;
}
/* line 119, sass/structure/_content.scss */
#filelist table tr.table-header td:last-child, #filelist table th:last-child {
  border-right: none;
}
/* line 124, sass/structure/_content.scss */
#filelist table tr:last-child td {
  padding-bottom: 10px;
  padding-bottom: 1rem;
}

/* line 129, sass/structure/_content.scss */
#content {
  overflow: hidden;
  *zoom: 1;
}

/* line 135, sass/structure/_content.scss */
#filelist {
  margin-bottom: 40px;
  margin-bottom: 4rem;
}
/* line 139, sass/structure/_content.scss */
#filelist table h3.responsive_head, #filelist table tr td span.responsive_head.headline, #filelist tr td table span.responsive_head.headline {
  display: none;
}
/* line 143, sass/structure/_content.scss */
#filelist table td a {
  padding-top: 5px;
  padding-top: 0.5rem;
}
/* line 146, sass/structure/_content.scss */
#filelist table td a:not(.button) {
  display: inline-block;
  padding-left: 20px;
  padding-left: 2rem;
  position: relative;
}
/* line 151, sass/structure/_content.scss */
#filelist table td a:not(.button):before {
  position: absolute;
  left: 0;
}
/* line 170, sass/structure/_content.scss */
#filelist table.transform {
  border-bottom: none;
      /*.project-title{
        @include rem-fallback(font-size,1.6);
        td{
          padding-bottom:0 !important;
          margin-bottom: 0 !important;

        }
        h3{
          display: none;
        }
      }*/
}
/* line 173, sass/structure/_content.scss */
#filelist table.transform, #filelist table.transform tbody, #filelist table.transform tr, #filelist table.transform td {
  display: block;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  *zoom: 1;
}
/* line 180, sass/structure/_content.scss */
#filelist table.transform tr {
  border-bottom: 3px solid #57585d;
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
}
/* line 185, sass/structure/_content.scss */
#filelist table.transform th {
  display: none;
}
/* line 189, sass/structure/_content.scss */
#filelist table.transform td {
  padding-top: 0 !important;
  padding-bottom: 10px;
  padding-bottom: 1rem;
  border-bottom: none;
}
/* line 194, sass/structure/_content.scss */
#filelist table.transform td:last-child, #filelist table.transform td.actions {
  padding-right: 10px;
  padding-right: 1rem;
}
/* line 198, sass/structure/_content.scss */
#filelist table.transform td h3.responsive_head, #filelist table.transform tr td span.responsive_head.headline, #filelist tr table.transform td span.responsive_head.headline {
  display: block !important;
  width: 100%;
  background-color: #00519E;
  color: #fff;
  font-size: 15px;
  font-size: 1.5rem;
  padding: 5px 10px;
  padding: 0.5rem 1rem;
  margin: 0px -10px 10px -10px;
  margin: 0rem -1rem 1rem -1rem;
  text-align: left;
}
/* line 209, sass/structure/_content.scss */
#filelist table.transform td .button {
  margin-right: -10px;
  margin-right: -1rem;
}
/* line 212, sass/structure/_content.scss */
#filelist table.transform td .button + .button {
  margin-right: 20px;
  margin-right: 2rem;
}
/* line 217, sass/structure/_content.scss */
#filelist table.transform td.no_responsive_head {
  border-top: 1px solid #57585d;
  padding-top: 0.5em !important;
  padding-top: 0.5rem !important;
}
/* line 222, sass/structure/_content.scss */
#filelist table.transform td.no_responsive_head + .no_responsive_head {
  border-top: none;
}
/* line 227, sass/structure/_content.scss */
#filelist table.transform td span.button, #filelist table.transform td a.button, #filelist table.transform td input[type='submit'], #filelist table.transform td button {
  min-width: 150px;
  min-width: 15rem;
}
/* line 233, sass/structure/_content.scss */
#filelist table.transform .formular-row {
  border-bottom: 2px solid #57585d;
  padding-bottom: 10px;
  padding-bottom: 1rem;
  margin-bottom: 10px;
  margin-bottom: 1rem;
}
/* line 238, sass/structure/_content.scss */
#filelist table.transform .formular-row:last-of-type {
  border-bottom: none;
}
/* line 243, sass/structure/_content.scss */
#filelist table.transform .form-link {
  text-align: right;
}
/* line 264, sass/structure/_content.scss */
#filelist tr td {
  border-bottom: 1px solid #8F999E;
  padding: 4px 10px;
  padding: 0.4rem 1rem;
}
/* line 273, sass/structure/_content.scss */
#filelist tr td .mark-as-read a:before {
  display: none;
}
/* line 277, sass/structure/_content.scss */
#filelist tr td.actions {
  padding-right: 0;
  text-align: right;
  /*a,span{
    width: 77%;
  }*/
}
/* line 285, sass/structure/_content.scss */
#filelist tr td.actions:first-of-type {
  text-align: left;
}
/* line 299, sass/structure/_content.scss */
#filelist tr.userdata-background td {
  border-bottom: none;
  padding: 0px 0px 10px 0px;
  padding: 0rem 0rem 1rem 0rem;
}
/* line 303, sass/structure/_content.scss */
#filelist tr.userdata-background td.userdata-col + .userdata-col {
  font-weight: bold;
}
/* line 306, sass/structure/_content.scss */
#filelist tr.userdata-background td.last_col {
  width: 1px;
  padding-left: 30px;
  padding-left: 3rem;
  padding-right: 144px;
  padding-right: 14.4rem;
  text-align: right;
}
/* line 316, sass/structure/_content.scss */
#filelist tr.addresses-background td {
  border-top: 1px solid #57585d;
  border-bottom: none;
  padding: 30px 0px 10px 0px;
  padding: 3rem 0rem 1rem 0rem;
  font-weight: bold;
}
/* line 322, sass/structure/_content.scss */
#filelist tr.addresses-background td.last_col {
  width: 1px;
  padding-left: 30px;
  padding-left: 3rem;
  padding-right: 144px;
  padding-right: 14.4rem;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}
/* line 330, sass/structure/_content.scss */
#filelist tr.addresses-background td.last_col a.button {
  float: none;
}
/* line 337, sass/structure/_content.scss */
#filelist tr.addresses-background + .addresses-background td {
  border-top: none;
  padding-top: 10px;
  padding-top: 1rem;
}
/* line 344, sass/structure/_content.scss */
#filelist tr.program td, #filelist tr.titel td, #filelist tr.project-title td {
  background-color: #6696C4;
  color: #fff;
  border-bottom: none;
  border-top: 2px solid #c6c6c6;
  /* damit der border-bottom von der dar├╝berliegenden zelle verschwindet */
  padding: 2px 10px 4px;
  padding: 0.2rem 1rem 0.4rem;
}
/* line 354, sass/structure/_content.scss */
#filelist tr#header-row + .program td, #filelist tr#header-row + .titel td, #filelist tr#header-row + .project-title td {
  border-top: 4px solid #fff;
  padding: 4px 10px;
  padding: 0.4rem 1rem;
}
/* line 360, sass/structure/_content.scss */
#filelist tr .spacer {
  display: none;
}
/* line 365, sass/structure/_content.scss */
#filelist tr td:last-child {
  padding-right: 0;
}
/* line 368, sass/structure/_content.scss */
#filelist tr td:last-child a.button {
  float: right;
}
/* line 375, sass/structure/_content.scss */
#filelist tr.project td, #filelist tr.rahmenprojekt td {
  padding-top: 20px;
  padding-top: 2rem;
  padding-bottom: 10px;
  padding-bottom: 1rem;
  padding-left: 4px;
  padding-left: 0.4rem;
  color: #00519E;
}
/* line 381, sass/structure/_content.scss */
#filelist tr.project td span, #filelist tr.rahmenprojekt td span {
  font-weight: bold;
  padding-left: 0;
  font-size: 20px;
  font-size: 2rem;
  display: inline-block;
}
/* line 389, sass/structure/_content.scss */
#filelist tr.project td a.checked span, #filelist tr.rahmenprojekt td a.checked span {
  font-size: inherit;
}
/* line 392, sass/structure/_content.scss */
#filelist tr.project td a.checked span img, #filelist tr.rahmenprojekt td a.checked span img {
  display: none;
}
/* line 399, sass/structure/_content.scss */
#filelist tr.project td.last_col a.checked, #filelist tr.rahmenprojekt td.last_col a.checked {
  float: none;
  margin-bottom: 3px;
  margin-bottom: 0.3rem;
}
/* line 409, sass/structure/_content.scss */
#filelist tr.rahmenprojekt td:first-child {
  padding-left: 0;
  vertical-align: top;
}
/* line 413, sass/structure/_content.scss */
#filelist tr.rahmenprojekt td:first-child a.checked {
  padding-left: 10px;
  padding-left: 1rem;
}
/* line 415, sass/structure/_content.scss */
#filelist tr.rahmenprojekt td:first-child a.checked:before {
  content: '';
}
/* line 421, sass/structure/_content.scss */
#filelist tr.rahmenprojekt td.last_col {
  width: 300px;
  width: 30rem;
}
/* line 427, sass/structure/_content.scss */
#filelist tr.program td.last_col {
  background-color: transparent;
  padding: 0 !important;
}
/* line 430, sass/structure/_content.scss */
#filelist tr.program td.last_col span {
  display: block;
  padding: 2px 10px 4px 10px;
  padding: 0.2rem 1rem 0.4rem 1rem;
  background-color: #6696C4;
  margin-top: 20px;
  margin-top: 2rem;
}
/* line 436, sass/structure/_content.scss */
#filelist tr.program td.last_col span.first {
  margin-top: 0;
}
/* line 446, sass/structure/_content.scss */
#filelist tr#registration_content td:last-child {
  padding-right: 0;
}
/* line 449, sass/structure/_content.scss */
#filelist tr#registration_content td:last-child a.button {
  float: none;
}
/* line 457, sass/structure/_content.scss */
#filelist .new-project-form-table {
  /*.form-link{
    a{
      width: 85%;
    }
  }*/
}
/* line 459, sass/structure/_content.scss */
#filelist .new-project-form-table h3, #filelist .new-project-form-table tr td span.headline, #filelist tr td .new-project-form-table span.headline {
  float: left;
}
/* line 462, sass/structure/_content.scss */
#filelist .new-project-form-table h3 + a.button, #filelist .new-project-form-table tr td span.headline + a.button, #filelist tr td .new-project-form-table span.headline + a.button {
  float: right;
  margin: 15px 0px;
  margin: 1.5rem 0rem;
}
/* line 468, sass/structure/_content.scss */
#filelist .new-project-form-table table {
  clear: both;
  margin-bottom: 25px;
  margin-bottom: 2.5rem;
}
/* line 473, sass/structure/_content.scss */
#filelist .new-project-form-table td, #filelist .new-project-form-table th {
  padding-right: 0px;
  padding-right: 0rem;
  border-bottom: none;
  width: 50%;
}
/* line 480, sass/structure/_content.scss */
#filelist .new-project-form-table .project-title td {
  background: none;
  padding: 0px 0px 10px 0px;
  padding: 0rem 0rem 1rem 0rem;
}
/* line 493, sass/structure/_content.scss */
#filelist .new-project-form-table .form-table-header th {
  background-color: #ebebed;
  color: #000;
  font-weight: normal;
  padding-left: 10px;
  padding-left: 1rem;
}
/* line 499, sass/structure/_content.scss */
#filelist .new-project-form-table .form-table-header th:first-child {
  background-color: #efefef;
}
/* line 503, sass/structure/_content.scss */
#filelist .new-project-form-table .form-table-header th:last-child {
  background-color: #ddd;
  font-weight: bold;
}
/* line 511, sass/structure/_content.scss */
#filelist .new-project-category-headline {
  background: #00519E url(images/toggle-down.png) 0 0 no-repeat;
  padding: 5px 0px 5px 35px;
  padding: 0.5rem 0rem 0.5rem 3.5rem;
  margin-top: 10px;
  margin-top: 1rem;
  color: #ffffff;
  cursor: pointer;
  position: relative;
}
/* line 519, sass/structure/_content.scss */
#filelist .new-project-category-headline:before {
  content: "";
  background-color: #fff;
  width: 3px;
  position: absolute;
  left: 30px;
  height: 100%;
  top: 0;
}
/* line 529, sass/structure/_content.scss */
#filelist .new-project-category-headline.open {
  background: #B61A40 url(images/toggle-up.png) 0 0 no-repeat;
}
/* line 533, sass/structure/_content.scss */
#filelist .new-project-category-headline img {
  display: none;
}
/* line 537, sass/structure/_content.scss */
#filelist .new-project-category-headline + .forms {
  padding: 10px 0px 10px 35px;
  padding: 1rem 0rem 1rem 3.5rem;
}

/* line 543, sass/structure/_content.scss */
.empty-row {
  display: none;
}

/* line 548, sass/structure/_content.scss */
#no_entries td {
  font-weight: bold;
}

/* line 553, sass/structure/_content.scss */
a[id*="de.cit.intelliform.spaces.dfg.application.portal.vfs.action.StartNeuantraegeKonfigurierenAssistantsAction"] img {
  display: none;
}
/* line 557, sass/structure/_content.scss */
a[id*="de.cit.intelliform.spaces.dfg.application.portal.vfs.action.StartNeuantraegeKonfigurierenAssistantsAction"]:before {
  font-family: "FontAwesome";
  color: #00519E;
  margin-right: 5px;
  margin-right: 0.5rem;
  font-size: 16px;
  font-size: 1.6rem;
  content: '\f013';
}

/* line 568, sass/structure/_content.scss */
.sidebar span[id*="de.cit.vfs.browser.action"] img {
  display: none;
}
/* line 572, sass/structure/_content.scss */
.sidebar span[id*="de.cit.vfs.browser.action"]:before {
  font-family: "FontAwesome";
  color: #00519E;
  margin-right: 5px;
  margin-right: 0.5rem;
  font-size: 16px;
  font-size: 1.6rem;
}
/* line 581, sass/structure/_content.scss */
.sidebar span[id*="de.cit.vfs.browser.action.ForceDeleteAction"]:before {
  content: '\f014';
}
/* line 587, sass/structure/_content.scss */
.sidebar span[id*="de.cit.vfs.browser.action.EditFileAction"]:before {
  content: '\f040';
}
/* line 593, sass/structure/_content.scss */
.sidebar span[id*="de.cit.vfs.browser.action.ZipAction"]:before {
  content: '\f07b';
}

/* line 601, sass/structure/_content.scss */
.new-project-form-table-project td {
  vertical-align: top;
}
/* line 604, sass/structure/_content.scss */
.new-project-form-table-project .formular-row .last_col {
  text-align: right;
}

/* line 611, sass/structure/_content.scss */
#filelist .new-project-form-table-project .templates_col a {
  display: block;
}

/*Reiter*/
/* line 621, sass/structure/_content.scss */
.tab-position {
  display: -webkit-flex;
  display: flex;
  margin: 10px -8px 10px 0px;
  margin: 1rem -0.8rem 1rem 0rem;
}
/* line 625, sass/structure/_content.scss */
.tab-position a {
  padding: 10px;
  padding: 1rem;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: #e4edf5;
  color: #000000;
  display: block;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  text-align: center;
  border-bottom: 3px solid #ffffff;
}
/* line 644, sass/structure/_content.scss */
.tab-position a:last-child {
  margin-right: 0;
}
/* line 648, sass/structure/_content.scss */
.tab-position a:before {
  content: '' !important;
}
/* line 652, sass/structure/_content.scss */
.tab-position a.view-link-selected, .tab-position a:hover {
  border-bottom: 3px solid #B61A40;
}

/* line 666, sass/structure/_content.scss */
#filelist table tr:first-child td[style] {
  border-bottom: none;
}
/* line 671, sass/structure/_content.scss */
#filelist table #eber-view {
  margin: 0px 0px -8px -8px;
  margin: 0rem 0rem -0.8rem -0.8rem;
}
/* line 679, sass/structure/_content.scss */
#filelist table td td {
  padding: 4px 10px;
  padding: 0.4rem 1rem;
}
/* line 684, sass/structure/_content.scss */
#filelist table table {
  border-bottom: none;
}
/* line 687, sass/structure/_content.scss */
#filelist table table + br {
  display: none;
}
/* line 691, sass/structure/_content.scss */
#filelist table table td.actions {
  color: #ffffff;
}
/* line 701, sass/structure/_content.scss */
#filelist .bereitstellung-overview-table td {
  padding: 0;
}
/* line 705, sass/structure/_content.scss */
#filelist .bereitstellung-overview-table tr:last-child td {
  border-bottom: none;
}
/* line 709, sass/structure/_content.scss */
#filelist .bereitstellung-overview-table .dokumente1:first-of-type br {
  display: none;
}
/* line 721, sass/structure/_content.scss */
#filelist .bereitstellung-overview-table tr td {
  border-bottom: none;
}
/* line 726, sass/structure/_content.scss */
#filelist .bereitstellung-overview-table tr td[class*="dokumente"] {
  border-bottom: none;
}
/* line 730, sass/structure/_content.scss */
#filelist .bereitstellung-overview-table tr td[class*="dokumente"] .document-table td {
  border-bottom: 1px solid #8F999E;
}
/* line 734, sass/structure/_content.scss */
#filelist .bereitstellung-overview-table tr td[class*="dokumente"] .document-table tr:last-child td {
  border-bottom: none;
}
/* line 741, sass/structure/_content.scss */
#filelist .bereitstellung-overview-table tr td:first-child {
  padding-right: 30px;
  padding-right: 3rem;
  text-align: left;
}
/* line 746, sass/structure/_content.scss */
#filelist .bereitstellung-overview-table tr td.ws_nowrap:last-of-type {
  text-align: right;
}
/* line 750, sass/structure/_content.scss */
#filelist .bereitstellung-overview-table tr td[class*="docgliederung"] {
  padding-right: 10px;
  padding-right: 1rem;
}
/* line 758, sass/structure/_content.scss */
#filelist .bereitstellung-overview-table .docgliederung1 {
  background-color: #6696C4;
  color: #ffffff;
}
/* line 762, sass/structure/_content.scss */
#filelist .bereitstellung-overview-table .docgliederung1 span[class*="uebersichte"] {
  color: #ffffff;
  font-size: inherit;
  font-weight: normal;
}
/* line 770, sass/structure/_content.scss */
#filelist .bereitstellung-overview-table tr[class*="docgliederung"] + tr td {
  padding: 4px 0px;
  padding: 0.4rem 0rem;
}
/* line 774, sass/structure/_content.scss */
#filelist .bereitstellung-overview-table span[class*="uebersichte2"],
#filelist .bereitstellung-overview-table span[class*="uebersichte3"] {
  color: #00519E;
  font-size: 20px;
  font-size: 2rem;
  margin-top: 20px;
  margin-top: 2rem;
  display: block;
  position: relative;
  font-weight: bold;
}
/* line 784, sass/structure/_content.scss */
#filelist .bereitstellung-overview-table span[class*="uebersichte2"] a.pdf,
#filelist .bereitstellung-overview-table span[class*="uebersichte3"] a.pdf {
  position: absolute;
  display: block;
  left: 0;
  padding-left: 0 !important;
  top: -5px;
  top: -0.5rem;
  left: 2px;
  left: 0.2rem;
}
/* line 792, sass/structure/_content.scss */
#filelist .bereitstellung-overview-table span[class*="uebersichte2"] a.pdf:before,
#filelist .bereitstellung-overview-table span[class*="uebersichte3"] a.pdf:before {
  display: none;
}
/* line 810, sass/structure/_content.scss */
#filelist .bereitstellung-overview-table span[class*="uebersichte4"] a.pdf:before {
  display: none;
}
/* line 819, sass/structure/_content.scss */
#filelist a.header-doc {
  padding-left: 64px !important;
  padding-top: 0 !important;
  display: flex  !important;
  align-items: center;
}
/* line 825, sass/structure/_content.scss */
#filelist a.header-doc:before {
  background-color: #B61A40;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFF0CFD0', endColorstr='#FFB61A40');
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwY2ZkMCIvPjxzdG9wIG9mZnNldD0iMTZweCIgc3RvcC1jb2xvcj0iI2YwY2ZkMCIvPjxzdG9wIG9mZnNldD0iMTZweCIgc3RvcC1jb2xvcj0iI2QyNzA4YSIvPjxzdG9wIG9mZnNldD0iMjZweCIgc3RvcC1jb2xvcj0iI2QyNzA4YSIvPjxzdG9wIG9mZnNldD0iMjZweCIgc3RvcC1jb2xvcj0iI2I2MWE0MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I2MWE0MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f0cfd0), color-stop(16px, #f0cfd0), color-stop(16px, #d2708a), color-stop(26px, #d2708a), color-stop(26px, #b61a40), color-stop(100%, #b61a40));
  background-image: -moz-linear-gradient(left, #f0cfd0 0%, #f0cfd0 16px, #d2708a 16px, #d2708a 26px, #b61a40 26px, #b61a40 100%);
  background-image: -webkit-linear-gradient(left, #f0cfd0 0%, #f0cfd0 16px, #d2708a 16px, #d2708a 26px, #b61a40 26px, #b61a40 100%);
  background-image: linear-gradient(to right, #f0cfd0 0%, #f0cfd0 16px, #d2708a 16px, #d2708a 26px, #b61a40 26px, #b61a40 100%);
  padding: 5px 10px 5px 36px;
  padding: 0.5rem 1rem 0.5rem 3.6rem;
  color: #ffffff !important;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: right;
  display: inline-block;
  border: none;
  white-space: nowrap;
}
/* line 848, sass/structure/_content.scss */
#filelist li.header-doc-list-item {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

/*Entw├╝rfe*/
/* line 860, sass/structure/_content.scss */
table td.actions label[for*="Drafts"] span.inactive {
  display: none;
}

/*Nominierungen*/
/* line 870, sass/structure/_content.scss */
form[action*="Nominierungen"] .form-link.last_col {
  text-align: right;
  padding-right: 0 !important;
}

/*Offene Stellungnahmen*/
/* line 880, sass/structure/_content.scss */
span.info {
  position: relative;
  display: inline-block;
  margin: 0px 5px;
  margin: 0rem 0.5rem;
  padding: 4px;
  padding: 0.4rem;
  font-size: 12px;
  font-size: 1.2rem;
  background-color: #00519E;
  font-style: normal;
}
/* line 889, sass/structure/_content.scss */
span.info:before {
  color: #ffffff;
}

/* line 894, sass/structure/_content.scss */
td span.info {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}

/* line 899, sass/structure/_content.scss */
form[action*="Stellungnahme"] td {
  padding-top: 10px;
  padding-top: 1rem;
}
/* line 902, sass/structure/_content.scss */
form[action*="Stellungnahme"] td a.button {
  float: left;
}
/* line 906, sass/structure/_content.scss */
form[action*="Stellungnahme"] td h2, form[action*="Stellungnahme"] td h1 ~ h1,
form[action*="Stellungnahme"] td .news-headline {
  margin-top: 0;
  display: inline;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  font-weight: inherit;
}
/* line 916, sass/structure/_content.scss */
form[action*="Stellungnahme"] td span.ref-info {
  position: relative;
  display: inline-block;
  margin: 5px 0px 0px 10px;
  margin: 0.5rem 0rem 0rem 1rem;
}
/* line 921, sass/structure/_content.scss */
form[action*="Stellungnahme"] td span.ref-info i {
  background-color: #00519E;
  padding: 4px;
  padding: 0.4rem;
  font-size: 12px;
  font-size: 1.2rem;
  font-style: normal;
  display: block;
}
/* line 928, sass/structure/_content.scss */
form[action*="Stellungnahme"] td span.ref-info i:before {
  color: #ffffff;
}
/* line 934, sass/structure/_content.scss */
form[action*="Stellungnahme"] td span.ref-info + a {
  display: none;
}
/* line 939, sass/structure/_content.scss */
form[action*="Stellungnahme"] td span.ref-info:after {
  content: attr(data-legend);
  display: none;
  position: absolute;
  padding: 10px;
  padding: 1rem;
  background-color: #e4edf5;
  min-width: 300px;
  min-width: 30rem;
  -moz-box-shadow: #57585d 3px 3px 7px;
  -webkit-box-shadow: #57585d 3px 3px 7px;
  box-shadow: #57585d 3px 3px 7px;
  top: 35px;
  top: 3.5rem;
  left: 0px;
  left: 0rem;
  z-index: 8;
}
/* line 953, sass/structure/_content.scss */
form[action*="Stellungnahme"] td span.ref-info:hover {
  cursor: pointer;
}
/* line 957, sass/structure/_content.scss */
form[action*="Stellungnahme"] td span.ref-info:hover:before {
  content: '';
  position: absolute;
  top: 25px;
  top: 2.5rem;
  width: 0px;
  width: 0rem;
  height: 0px;
  height: 0rem;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e4edf5 transparent;
  z-index: 9;
}
/* line 970, sass/structure/_content.scss */
form[action*="Stellungnahme"] td span.ref-info:hover:after {
  display: block;
}

/*Startseite*/
/* line 994, sass/structure/_content.scss */
form[action*="Startseite"] #content-left {
  margin-bottom: 10px;
  margin-bottom: 1rem;
  max-width: 60%;
  background: transparent url(images/elan.jpg) 0 0 no-repeat;
  padding-left: 600px;
  padding-left: 60rem;
  min-height: 350px;
  min-height: 35rem;
}
/* line 1002, sass/structure/_content.scss */
form[action*="Startseite"] #content-right {
  display: none;
  float: left;
  width: 56%;
}
/* line 1007, sass/structure/_content.scss */
form[action*="Startseite"] #content-right img {
  max-width: 100%;
}

/* line 1015, sass/structure/_content.scss */
html[lang="en"] form[action*="Startseite"] #content-left {
  background-image: url(images/elan_en.jpg);
}

/* line 1023, sass/structure/_content.scss */
.bereitstellungen-liste-row th.last_col,
.bereitstellungen-liste-row td.last_col {
  width: 45%;
}
/* line 1028, sass/structure/_content.scss */
.bereitstellungen-liste-row a.checked {
  padding-left: 0 !important;
}
/* line 1031, sass/structure/_content.scss */
.bereitstellungen-liste-row a.checked:before {
  content: '' !important;
}

/* line 1040, sass/structure/_content.scss */
#filelist table.entscheidung tr td:first-child {
  text-align: center;
}
/* line 1042, sass/structure/_content.scss */
#filelist table.entscheidung tr td:first-child a.checked:before {
  content: "" !important;
  top: -10px;
  top: -1rem;
  font-size: 20px !important;
  color: #00519E;
}
/* line 1050, sass/structure/_content.scss */
#filelist table.entscheidung tr td {
  padding: 10px;
  padding: 1rem;
  vertical-align: top;
}
/* line 1053, sass/structure/_content.scss */
#filelist table.entscheidung tr td:nth-child(9), #filelist table.entscheidung tr td:nth-child(10) {
  text-align: right;
  font-size: 15px;
  font-size: 1.5rem;
  letter-spacing: -0.5px;
  letter-spacing: -0.05rem;
}
/* line 1061, sass/structure/_content.scss */
#filelist table.entscheidung .highlight {
  background-color: #B61A40;
  color: #fff;
}

/* line 1069, sass/structure/_content.scss */
#filelist div.k-grid-content .highlight {
  background-color: #B61A40;
  color: #fff;
}

/* line 1075, sass/structure/_content.scss */
#filelist div.divSuchFeld input.button {
  cursor: pointer;
}

/*
div.k-auto-scrollable{
  colgroup{
    col:nth-child(8){
      width:500px !important;
    };

    col:nth-child(2){
      width: 90px !important;
    }
  }
}
*/
/*schneller fix - sp├ñter ├╝ber xslt*/
/* line 1098, sass/structure/_content.scss */
form[action*="Neues%20Projekt"] #filelist br[clear],
form[action*="Neues%20Projekt"] #filelist a.intro-link.checked,
form[action*="Neues%20Projekt"] #filelist br + b,
form[action*="Neues%20Projekt"] #filelist i {
  color: #fff;
  display: none;
}

/* line 1, sass/structure/_forms.scss */
span.button, a.button, input[type='submit'], button, .dialog-buttons button, input.button, .k-filter-menu button.k-button {
  background-color: #B61A40;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFF0CFD0', endColorstr='#FFB61A40');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwY2ZkMCIvPjxzdG9wIG9mZnNldD0iMTZweCIgc3RvcC1jb2xvcj0iI2YwY2ZkMCIvPjxzdG9wIG9mZnNldD0iMTZweCIgc3RvcC1jb2xvcj0iI2QyNzA4YSIvPjxzdG9wIG9mZnNldD0iMjZweCIgc3RvcC1jb2xvcj0iI2QyNzA4YSIvPjxzdG9wIG9mZnNldD0iMjZweCIgc3RvcC1jb2xvcj0iI2I2MWE0MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I2MWE0MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f0cfd0), color-stop(16px, #f0cfd0), color-stop(16px, #d2708a), color-stop(26px, #d2708a), color-stop(26px, #b61a40), color-stop(100%, #b61a40));
  background-image: -moz-linear-gradient(left, #f0cfd0 0%, #f0cfd0 16px, #d2708a 16px, #d2708a 26px, #b61a40 26px, #b61a40 100%);
  background-image: -webkit-linear-gradient(left, #f0cfd0 0%, #f0cfd0 16px, #d2708a 16px, #d2708a 26px, #b61a40 26px, #b61a40 100%);
  background-image: linear-gradient(to right, #f0cfd0 0%, #f0cfd0 16px, #d2708a 16px, #d2708a 26px, #b61a40 26px, #b61a40 100%);
  padding: 5px 10px 5px 36px;
  padding: 0.5rem 1rem 0.5rem 3.6rem;
  color: #ffffff !important;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: right;
  display: inline-block;
  border: none;
  white-space: nowrap;
}
/* line 18, sass/structure/_forms.scss */
span.button.inactive, a.button.inactive, input[type='submit'].inactive, button.inactive, .dialog-buttons button.inactive, input.button.inactive, .k-filter-menu button.k-button.inactive {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 22, sass/structure/_forms.scss */
span.button.prio2, span.button#btnReset, span.button#btnResetOptions, span.button[type="reset"], a.button.prio2, a.button#btnReset, a.button#btnResetOptions, a.button[type="reset"], input[type='submit'].prio2, input[type='submit']#btnReset, input[type='submit']#btnResetOptions, input[type='submit'][type="reset"], button.prio2, button#btnReset, button#btnResetOptions, button[type="reset"], .dialog-buttons button.prio2, .dialog-buttons button#btnReset, .dialog-buttons button#btnResetOptions, .dialog-buttons button[type="reset"], input.button.prio2, input.button#btnReset, input.button#btnResetOptions, input.button[type="reset"], .k-filter-menu button.k-button.prio2, .k-filter-menu button.k-button#btnReset, .k-filter-menu button.k-button#btnResetOptions, .k-filter-menu button.k-button[type="reset"] {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjZGNlYiIvPjxzdG9wIG9mZnNldD0iMTZweCIgc3RvcC1jb2xvcj0iI2NjZGNlYiIvPjxzdG9wIG9mZnNldD0iMTZweCIgc3RvcC1jb2xvcj0iIzY2OTZjNCIvPjxzdG9wIG9mZnNldD0iMjZweCIgc3RvcC1jb2xvcj0iIzY2OTZjNCIvPjxzdG9wIG9mZnNldD0iMjZweCIgc3RvcC1jb2xvcj0iIzAwNTE5ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNTE5ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ccdceb), color-stop(16px, #ccdceb), color-stop(16px, #6696c4), color-stop(26px, #6696c4), color-stop(26px, #00519e), color-stop(100%, #00519e));
  background-image: -moz-linear-gradient(left, #ccdceb 0%, #ccdceb 16px, #6696c4 16px, #6696c4 26px, #00519e 26px, #00519e 100%);
  background-image: -webkit-linear-gradient(left, #ccdceb 0%, #ccdceb 16px, #6696c4 16px, #6696c4 26px, #00519e 26px, #00519e 100%);
  background-image: linear-gradient(to right, #ccdceb 0%, #ccdceb 16px, #6696c4 16px, #6696c4 26px, #00519e 26px, #00519e 100%);
}

/* line 31, sass/structure/_forms.scss */
.dialog-buttons button ~ button {
  margin-right: 0;
  margin-left: 20px;
  margin-left: 2rem;
}

/* line 36, sass/structure/_forms.scss */
.button ~ .button, button ~ button {
  margin-right: 20px;
  margin-right: 2rem;
}

/* line 40, sass/structure/_forms.scss */
input {
  font-family: inherit;
  font-size: inherit;
}
/* line 44, sass/structure/_forms.scss */
input[type="text"] {
  border: 1px solid #00519E;
}

/* line 49, sass/structure/_forms.scss */
h1 + .sidebar {
  background: none;
  padding: 0;
  margin-bottom: 30px;
  margin-bottom: 3rem;
}
/* line 54, sass/structure/_forms.scss */
h1 + .sidebar .links a {
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: bold;
}
/* line 58, sass/structure/_forms.scss */
h1 + .sidebar .links a:before {
  margin-right: 10px;
  margin-right: 1rem;
}

/* line 65, sass/structure/_forms.scss */
.sidebar {
  background-color: #e4edf5;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  padding: 10px;
  padding: 1rem;
}
/* line 70, sass/structure/_forms.scss */
.sidebar .links li {
  margin-bottom: 10px;
  margin-bottom: 1rem;
}
/* line 74, sass/structure/_forms.scss */
.sidebar table {
  border-bottom: none;
}
/* line 77, sass/structure/_forms.scss */
.sidebar table tr td {
  padding: 10px 0px;
  padding: 1rem 0rem;
}

/* line 83, sass/structure/_forms.scss */
.divSuchFeld {
  padding: 10px 0px;
  padding: 1rem 0rem;
}
/* line 85, sass/structure/_forms.scss */
.divSuchFeld label {
  padding-right: 10px;
  padding-right: 1rem;
}
/* line 89, sass/structure/_forms.scss */
.divSuchFeld input#btnReset {
  float: right;
  margin-right: 6px;
  margin-right: 0.6rem;
}
/* line 94, sass/structure/_forms.scss */
.divSuchFeld #searchBox {
  padding: 3px 10px;
  padding: 0.3rem 1rem;
}

/* line 100, sass/structure/_forms.scss */
span[class*="k-i-sort"]:before {
  font-family: "FontAwesome" !important;
  color: #fff !important;
}

/* line 105, sass/structure/_forms.scss */
span.k-i-sort-asc-sm:before {
  content: '\f0de';
}

/* line 109, sass/structure/_forms.scss */
span.k-i-sort-desc-sm:before {
  content: '\f0dd';
}

/* line 113, sass/structure/_forms.scss */
.k-header .k-i-filter:before {
  color: #fff;
}

/* line 118, sass/structure/_forms.scss */
.k-grid-header .k-grid-filter:hover {
  background-color: transparent !important;
}

/* line 128, sass/structure/_forms.scss */
#filelist .k-grid-header th.k-header > .k-link, #filelist .k-grid-header .k-grid-filter {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 28px !important;
  text-overflow: inherit !important;
}
/* line 135, sass/structure/_forms.scss */
#filelist .k-grid-header span.k-link {
  cursor: pointer;
}
/* line 139, sass/structure/_forms.scss */
#filelist .k-grid-header .k-grid-filter {
  padding-top: 8px;
  padding-top: 0.8rem;
}
/* line 143, sass/structure/_forms.scss */
#filelist .k-grid-header .k-header > .k-link > .k-icon {
  position: relative !important;
  width: 20px;
  width: 2rem;
}
/* line 148, sass/structure/_forms.scss */
#filelist .k-grid-header th {
  padding-bottom: 1em;
  height: 33px;
  height: 3.3rem;
}
/* line 152, sass/structure/_forms.scss */
#filelist .k-grid-header th.ev-head-doc {
  padding: 10px 4px 10px 4px;
  padding: 1rem 0.4rem 1rem 0.4rem;
}
/* line 157, sass/structure/_forms.scss */
#filelist .k-grid-header th.number {
  text-overflow: inherit;
}

/* line 164, sass/structure/_forms.scss */
span.k-dirty {
  display: none;
}

/* line 168, sass/structure/_forms.scss */
.k-dirty-cell::before {
  content: "" !important;
}

/* line 172, sass/structure/_forms.scss */
th.k-grid-hidden-header {
  display: none;
}

/* line 176, sass/structure/_forms.scss */
.k-header-column-menu {
  color: #ffffff !important;
}

/* line 180, sass/structure/_forms.scss */
.k-filter-menu button.k-button {
  display: inherit !important;
}

/* line 184, sass/structure/_forms.scss */
.k-input-spinner {
  width: calc(1.42857143em + 26px) !important;
}

/* line 188, sass/structure/_forms.scss */
form.k-popup {
  background-color: #fff;
  color: #656565;
  padding: 10px;
  padding: 1rem;
}
/* line 193, sass/structure/_forms.scss */
form.k-popup .k-filter-help-text {
  text-align: left;
}
/* line 197, sass/structure/_forms.scss */
form.k-popup button.k-button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* line 202, sass/structure/_forms.scss */
form.k-popup button.k-button.k-primary {
  width: 47%;
}
/* line 205, sass/structure/_forms.scss */
form.k-popup button.k-button.k-primary:hover {
  background-color: #B61A40;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFF0CFD0', endColorstr='#FFB61A40');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwY2ZkMCIvPjxzdG9wIG9mZnNldD0iMTZweCIgc3RvcC1jb2xvcj0iI2YwY2ZkMCIvPjxzdG9wIG9mZnNldD0iMTZweCIgc3RvcC1jb2xvcj0iI2QyNzA4YSIvPjxzdG9wIG9mZnNldD0iMjZweCIgc3RvcC1jb2xvcj0iI2QyNzA4YSIvPjxzdG9wIG9mZnNldD0iMjZweCIgc3RvcC1jb2xvcj0iI2I2MWE0MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I2MWE0MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f0cfd0), color-stop(16px, #f0cfd0), color-stop(16px, #d2708a), color-stop(26px, #d2708a), color-stop(26px, #b61a40), color-stop(100%, #b61a40));
  background-image: -moz-linear-gradient(left, #f0cfd0 0%, #f0cfd0 16px, #d2708a 16px, #d2708a 26px, #b61a40 26px, #b61a40 100%);
  background-image: -webkit-linear-gradient(left, #f0cfd0 0%, #f0cfd0 16px, #d2708a 16px, #d2708a 26px, #b61a40 26px, #b61a40 100%);
  background-image: linear-gradient(to right, #f0cfd0 0%, #f0cfd0 16px, #d2708a 16px, #d2708a 26px, #b61a40 26px, #b61a40 100%);
}
/* line 212, sass/structure/_forms.scss */
form.k-popup button.k-button[type="reset"] {
  width: 50%;
}

/* line 218, sass/structure/_forms.scss */
.k-list .k-item.k-state-selected, .k-list-container .k-button.k-state-active, .k-list-container .k-button:active, .k-menu-group .k-item.k-state-active, .k-menu-group .k-item.k-state-selected, .k-menu.k-context-menu .k-item.k-state-active, .k-menu.k-context-menu .k-item.k-state-selected, .k-spreadsheet-popup .k-button.k-state-active, .k-spreadsheet-popup .k-button.k-state-selected, .k-spreadsheet-popup .k-button:active {
  background-color: #B61A40 !important;
}

/* line 222, sass/structure/_forms.scss */
.k-list .k-item.k-state-focused, .k-list .k-item:focus {
  box-shadow: none !important;
}

/* line 226, sass/structure/_forms.scss */
.k-dateinput-wrap, .k-dropdown-wrap, .k-multiselect-wrap, .k-numeric-wrap, .k-picker-wrap {
  border-radius: 0 !important;
}

/* Fehlermeldungen */
/* line 4, sass/structure/_errors.scss */
.invalidInfo {
  margin: 10px 0px;
  margin: 1rem 0rem;
  background: #B61A40;
  padding: 10px 10px 10px 40px;
  padding: 1rem 1rem 1rem 4rem;
  color: #ffffff;
  position: relative;
  min-height: 25px;
  min-height: 2.5rem;
  font-weight: normal;
}
/* line 13, sass/structure/_errors.scss */
.invalidInfo strong {
  color: inherit;
  font-weight: normal;
}
/* line 17, sass/structure/_errors.scss */
.invalidInfo strong a {
  color: inherit;
  font-weight: bold;
}
/* line 21, sass/structure/_errors.scss */
.invalidInfo strong a:before {
  font-family: "Icon DFG";
  content: "";
  margin-right: 5px;
  margin-right: 0.5rem;
  margin-left: 5px;
  margin-left: 0.5rem;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
}
/* line 32, sass/structure/_errors.scss */
.invalidInfo:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: none !important;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  content: "\f071";
  color: #ffffff;
  position: absolute;
  font-size: 26px;
  font-size: 2.6rem;
  top: 10px;
  top: 1rem;
  left: 7px;
  left: 0.7rem;
}
/* line 47, sass/structure/_errors.scss */
.invalidInfo.loose {
  background-color: #dd7426;
}
/* line 50, sass/structure/_errors.scss */
.invalidInfo.loose:before {
  content: "\f06a";
  left: 10px;
  left: 1rem;
}
/* line 56, sass/structure/_errors.scss */
.invalidInfo.success {
  background-color: #00519E;
}
/* line 59, sass/structure/_errors.scss */
.invalidInfo.success:before {
  content: "\f14a";
  left: 10px;
  left: 1rem;
}

@media only screen and (max-width: 1024px) {
  /* line 4, sass/responsive/_tablet_portrait.scss */
  #wrapper header #fibonacci {
    height: 25px;
    height: 2.5rem;
  }

  /* line 9, sass/responsive/_tablet_portrait.scss */
  #main-navigation ul {
    width: 80.6%;
  }

  /* line 13, sass/responsive/_tablet_portrait.scss */
  body, html {
    text-align: left;
  }

  /* line 17, sass/responsive/_tablet_portrait.scss */
  #main {
    margin: 0px 30px;
    margin: 0rem 3rem;
  }

  /* line 22, sass/responsive/_tablet_portrait.scss */
  #service-navigation ul.langswitch li {
    background-color: #E6EEF5;
    padding: 0px 10px;
    padding: 0rem 1rem;
  }
  /* line 26, sass/responsive/_tablet_portrait.scss */
  #service-navigation ul.langswitch li a {
    color: #000;
  }

  /* line 34, sass/responsive/_tablet_portrait.scss */
  #service-navigation ul li {
    height: 30px !important;
  }

  /* line 42, sass/responsive/_tablet_portrait.scss */
  #wrapper header #path {
    padding-left: 3.9%;
  }
  /* line 46, sass/responsive/_tablet_portrait.scss */
  #wrapper header #dfg-logo {
    margin-left: 30px;
    margin-left: 3rem;
  }
  /* line 50, sass/responsive/_tablet_portrait.scss */
  #wrapper header #service-navigation ul li:not(:first-child),
  #wrapper header #service-navigation ul.langswitch li {
    padding: 5px 10px;
    padding: 0.5rem 1rem;
  }
  /* line 55, sass/responsive/_tablet_portrait.scss */
  #wrapper header .user .logout + a.name, #wrapper header .user .login + a.name {
    height: 30px;
    height: 3rem;
    padding: 5px;
    padding: 0.5rem;
  }

  /* line 61, sass/responsive/_tablet_portrait.scss */
  #page {
    margin: 0 0;
    padding: 0;
  }

  /* line 66, sass/responsive/_tablet_portrait.scss */
  .intro {
    width: 100%;
  }

  /* line 71, sass/responsive/_tablet_portrait.scss */
  #content-left .news {
    margin-bottom: 1rem;
    max-width: 100%;
  }
  /* line 75, sass/responsive/_tablet_portrait.scss */
  #content-left .news:first-of-type {
    padding-left: 0;
    background-size: auto 150px;
    padding-top: 180px;
    padding-top: 18rem;
  }

  /* line 95, sass/responsive/_tablet_portrait.scss */
  #wrapper header #service-navigation .user .logout, #wrapper header #service-navigation .user .login {
    height: 40px;
    height: 4rem;
    line-height: 40px;
    line-height: 4rem;
    width: 40px;
    width: 4rem;
  }
  /* line 101, sass/responsive/_tablet_portrait.scss */
  #wrapper header #service-navigation .user .logout::before, #wrapper header #service-navigation .user .login::before {
    font-size: 25px;
    font-size: 2.5rem;
    margin-left: 10px;
    margin-left: 1rem;
  }
  /* line 106, sass/responsive/_tablet_portrait.scss */
  #wrapper header #service-navigation .user .logout + span.name, #wrapper header #service-navigation .user .login + span.name {
    height: 33px;
    height: 3.3rem;
    font-size: 15px;
    font-size: 1.5rem;
    padding: 6.5px 10px 0px 10px;
    padding: 0.65rem 1rem 0rem 1rem;
  }

  /* line 119, sass/responsive/_tablet_portrait.scss */
  #service-navigation ul.langswitch li {
    padding: 7px 10px;
    padding: 0.7rem 1rem;
  }

  /* line 123, sass/responsive/_tablet_portrait.scss */
  h1, div#headline {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
@media only screen and (max-width: 767px) {
  /* line 3, sass/responsive/_mobile_landscape.scss */
  #page {
    padding: 0;
  }

  /* line 7, sass/responsive/_mobile_landscape.scss */
  #main {
    margin: 0px 20px;
    margin: 0rem 2rem;
  }

  /* line 12, sass/responsive/_mobile_landscape.scss */
  #wrapper header #logo-wrapper {
    padding-top: 20px;
    padding-top: 2rem;
  }
  /* line 16, sass/responsive/_mobile_landscape.scss */
  #wrapper header #dfg-logo {
    margin-left: 20px;
    margin-left: 2rem;
    margin-bottom: 20px;
    margin-bottom: 2rem;
    background-image: url('images/dfg_mobil.png?1675347920');
    height: 59px;
    height: 5.9rem;
  }

  /* line 25, sass/responsive/_mobile_landscape.scss */
  #wrapper header #main-navigation ul {
    display: block;
    width: 100%;
  }
  /* line 30, sass/responsive/_mobile_landscape.scss */
  #wrapper header #main-navigation ul > li:first-of-type, #wrapper header #main-navigation ul > li:nth-child(2) {
    width: 100%;
  }
  /* line 34, sass/responsive/_mobile_landscape.scss */
  #wrapper header #main-navigation ul li {
    text-align: left;
    border-right: none;
    border-bottom: 3px solid #fff;
    padding: 0;
  }
  /* line 46, sass/responsive/_mobile_landscape.scss */
  #wrapper header #main-navigation ul li a {
    padding: 10px 0px 10px 20px;
    padding: 1rem 0rem 1rem 2rem;
  }
  /* line 50, sass/responsive/_mobile_landscape.scss */
  #wrapper header #main-navigation ul li ul {
    position: relative;
    top: 0;
    box-shadow: none;
  }
  /* line 57, sass/responsive/_mobile_landscape.scss */
  #wrapper header #main-navigation ul li ul li span:before {
    left: 20px;
    left: 2rem;
  }
  /* line 61, sass/responsive/_mobile_landscape.scss */
  #wrapper header #main-navigation ul li ul li a {
    padding: 5px 20px;
    padding: 0.5rem 2rem;
  }
  /* line 67, sass/responsive/_mobile_landscape.scss */
  #wrapper header #main-navigation ul li.active, #wrapper header #main-navigation ul li.open {
    background-color: #B61A40;
  }
  /* line 72, sass/responsive/_mobile_landscape.scss */
  #wrapper header #main-navigation ul li.active ul, #wrapper header #main-navigation ul li.active + ul, #wrapper header #main-navigation ul li.open ul, #wrapper header #main-navigation ul li.open + ul {
    border-top: 6px solid #ffffff;
  }
  /* line 77, sass/responsive/_mobile_landscape.scss */
  #wrapper header #main-navigation ul li.active ul li, #wrapper header #main-navigation ul li.active + ul li, #wrapper header #main-navigation ul li.open ul li, #wrapper header #main-navigation ul li.open + ul li {
    background-color: #B61A40;
  }
  /* line 80, sass/responsive/_mobile_landscape.scss */
  #wrapper header #main-navigation ul li.active ul li a, #wrapper header #main-navigation ul li.active ul li span:before, #wrapper header #main-navigation ul li.active + ul li a, #wrapper header #main-navigation ul li.active + ul li span:before, #wrapper header #main-navigation ul li.open ul li a, #wrapper header #main-navigation ul li.open ul li span:before, #wrapper header #main-navigation ul li.open + ul li a, #wrapper header #main-navigation ul li.open + ul li span:before {
    color: #ffffff;
    width: auto;
  }
  /* line 91, sass/responsive/_mobile_landscape.scss */
  #wrapper header #main-navigation ul li.open ul, #wrapper header #main-navigation ul li.open + ul {
    display: block !important;
  }

  /* line 102, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation {
    background-color: #B61A40;
    width: 25px;
    width: 2.5rem;
    height: 30px;
    height: 3rem;
    padding: 8px 10px 0px 8px;
    padding: 0.8rem 1rem 0rem 0.8rem;
    display: block;
  }
  /* line 109, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation ul li {
    float: none;
  }
  /* line 113, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation .overlay.open {
    display: block !important;
    right: 0 !important;
  }
  /* line 119, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation:before {
    font-family: "Icon DFG";
    content: "";
    color: #fff;
    font-size: 20px;
    font-size: 2rem;
    cursor: pointer;
    margin-left: 5px;
    margin-left: 0.5rem;
  }
  /* line 130, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation .user {
    display: none;
  }
  /* line 135, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation .langswitch {
    display: none;
  }
  /* line 139, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation .overlay ul, #wrapper header #service-navigation p {
    margin: 10px;
    margin: 1rem;
  }
  /* line 143, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation.open .langswitch {
    display: block;
    position: absolute;
    background-color: #fff;
    border-bottom: 3px solid #00519E;
    top: 380px;
    top: 38rem;
    right: 10px;
    right: 1rem;
    width: 300px;
    width: 30rem;
    z-index: 10;
    box-shadow: 4px 5px 1px rgba(0, 0, 0, 0.25);
  }
  /* line 157, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation:hover {
    position: relative;
  }
  /* line 160, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation:hover > ul {
    right: 0;
    width: 200px;
    width: 20rem;
    height: 220px;
    height: 22rem;
    margin-left: -165px;
    margin-left: -16.5rem;
    overflow: hidden;
  }
  /* line 168, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation:hover > ul li, #wrapper header #service-navigation:hover > ul li.user, #wrapper header #service-navigation:hover > ul .overlay {
    display: inline-block;
    float: none;
    width: 100%;
    background-color: #6696C4;
    color: #ffffff;
  }
  /* line 177, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation:hover > ul li a, #wrapper header #service-navigation:hover > ul li.user a, #wrapper header #service-navigation:hover > ul .overlay a {
    color: #ffffff;
  }
  /* line 181, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation:hover > ul li .login, #wrapper header #service-navigation:hover > ul li .logout, #wrapper header #service-navigation:hover > ul li.user .login, #wrapper header #service-navigation:hover > ul li.user .logout, #wrapper header #service-navigation:hover > ul .overlay .login, #wrapper header #service-navigation:hover > ul .overlay .logout {
    float: none;
    overflow: hidden;
    display: block;
  }
  /* line 187, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation:hover > ul li .logout, #wrapper header #service-navigation:hover > ul li.user .logout, #wrapper header #service-navigation:hover > ul .overlay .logout {
    float: left;
  }
  /* line 191, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation:hover > ul li.langswitch, #wrapper header #service-navigation:hover > ul li.user.langswitch, #wrapper header #service-navigation:hover > ul .overlay.langswitch {
    display: block;
  }
  /* line 195, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation:hover > ul li li, #wrapper header #service-navigation:hover > ul li.user li, #wrapper header #service-navigation:hover > ul .overlay li {
    border-bottom: none;
  }
  /* line 200, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation:hover > ul li.log.user {
    background-color: #B61A40;
  }
  /* line 211, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation .logout::before, #wrapper header #service-navigation .login::before {
    display: inline-block;
    top: -5px;
    top: -0.5rem;
    position: absolute;
  }
  /* line 218, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation .user-name-info li, #wrapper header #service-navigation .user-name-info li:not(:first-child) {
    padding-left: 0;
  }
  /* line 226, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation ul li:hover .overlay li:first-child,
  #wrapper header #service-navigation ul li.open .overlay li:first-child {
    padding-left: 0;
  }
  /* line 230, sass/responsive/_mobile_landscape.scss */
  #wrapper header #service-navigation ul li:hover .overlay li,
  #wrapper header #service-navigation ul li.open .overlay li {
    border-bottom: none;
  }

  /* line 240, sass/responsive/_mobile_landscape.scss */
  #content-left {
    float: none;
    width: 100%;
  }

  /* line 245, sass/responsive/_mobile_landscape.scss */
  #wrapper header #path {
    font-size: 15px;
    font-size: 1.5rem;
    word-break: break-all;
  }
  /* line 249, sass/responsive/_mobile_landscape.scss */
  #wrapper header #path a, #wrapper header #path span {
    white-space: normal !important;
  }

  /* line 254, sass/responsive/_mobile_landscape.scss */
  #filelist .new-project-category-headline {
    display: block;
  }
  /* line 257, sass/responsive/_mobile_landscape.scss */
  #filelist .new-project-category-headline + .forms {
    display: none;
    padding-left: 10px;
    padding-left: 1rem;
  }

  /* line 263, sass/responsive/_mobile_landscape.scss */
  #filelist tr.project td.last_col a.button {
    float: none;
  }

  /* line 268, sass/responsive/_mobile_landscape.scss */
  footer {
    padding: 15px 10px 0px 10px;
    padding: 1.5rem 1rem 0rem 1rem;
  }
  /* line 272, sass/responsive/_mobile_landscape.scss */
  footer div {
    float: none;
  }
  /* line 279, sass/responsive/_mobile_landscape.scss */
  footer .service li {
    margin-left: 0 !important;
    margin-right: 3px;
    margin-right: 0.3rem;
  }
  /* line 283, sass/responsive/_mobile_landscape.scss */
  footer .service li.extern {
    margin-right: 1px;
    margin-right: 0.1rem;
  }
  /* line 288, sass/responsive/_mobile_landscape.scss */
  footer .service > li:first-child {
    display: none;
  }
}
/* CIT Fix*/
/* line 34, sass/elan.scss */
.ev-content-doc a::before {
  content: "\f018" !important;
  font-size: 20px !important;
  color: #00519E;
}

/* line 45, sass/elan.scss */
span.mark-as-read {
  cursor: pointer;
}

/* line 49, sass/elan.scss */
div.dsv-info {
  margin-bottom: 10px;
}

/* line 54, sass/elan.scss */
section#main.entscheidungsvorlagen-section table, section#main.entscheidungsschreiben-section table {
  position: absolute;
  left: -5000px;
}

/* line 59, sass/elan.scss */
section#main.entscheidungsvorlagen-section div.k-grid table, section#main.entscheidungsschreiben-section div.k-grid table {
  position: relative;
  left: 0;
}

/* line 65, sass/elan.scss */
i.orcid-icon {
  content: url("images/orcid.ico");
  margin-right: 5px;
  position: relative;
  top: 3px;
}

/* gb, 02.02.2022 , PDF-ICON nach links r³cken*/
/* line 73, sass/elan.scss */
#filelist table td a.pdf {
  padding-left: 0;
}

/* line 78, sass/elan.scss */
div.back-button a.button:before {
  content: '\f009';
}

/* gb 05.05.2023 */
.doc-header a:before {
    font-family: "Icon DFG";
    content: '\f019'!important;
}
