/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(../assets/fonts/raleway-font-1.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(../assets/fonts/raleway-font-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../assets/fonts/montserrat-font-1.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../assets/fonts/montserrat-font-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

body {
	/*background-color:#262626;
	background-image: url('../images/holzdunkel.jpg');*/
	margin:0;
	padding:0;
	overflow-y: scroll;
	/*font-family: 'Montserrat', 'Raleway', sans-serif;*/
	font-family: 'Montserrat', 'Raleway';
}

* {
	/*font-family: 'Montserrat', 'Raleway', sans-serif;*/
	font-family: 'Montserrat', 'Raleway';
}

.bar {
	/*background-color:#444;
	background-image: url('../images/holz2.jpg');*/
	width: auto;
	height: 50px;
	padding:10px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
	z-index: 2;
}
.bar button {
	float: right;
}
.bar .login_form {
    float: right;
}
.bar input {
    display: inline;
}
.bar .login_form input[type=text], .bar .login_form input[type=password] {
    padding-left: 28px;
}
.bar .user, .bar .pass {
  position: absolute !important;
  top: 19px;
  margin-left: 8px;
}

div.grlogo {
  background-image: url('../images/grlogo_neu_446.png');
  width: 100%;
  height: 188px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  top: 50px;
  /*left: 50%;
  width: 446px;
  margin-left: -408px;*/
}


/*.titelzeile {
    position: relative;
    top: 480px;
    color: white;
    text-align: center;
    font-weight: bold;
}
.slogan {
	position: relative;
	top: 0px;
	display: none;
	color: white;
	font-weight: bold;
}*/

.tab-content {
  border: 1px solid #ddd;
}
ul.tabs-left {
  padding-top: 0px;
}

#microsite {
	position: relative;
  width: 852px;
  top: 282px;
  left: 50%;
  margin-left: -426px;
}
#microsite .left-col {
  padding-left: 0px;
  padding-right: 0px;
  z-index: 1;
  width: 252px;
  position: relative;
  top: 0;
  left: 0;
}
#microsite .left-col ul.tabs-left {
  height: auto;
}
#microsite .right-col {
  padding-left: 0px;
  padding-right: 0px;
  width: 600px;
  position: relative;
  top: 0;
  /*left: 292;*/
  /*width: calc(100% - 252px);*/ /* minus left-col */
  /*margin-top: -41px;*/
}
#microsite .tab-content {
  min-height: 300px;
  padding: 10px;
}

#microsite .left-col > ul > li > a {
  border: none;
  border-radius: 0;
  text-align: right;
}
#microsite .right-col > .tab-content {
  border: none;
  border-radius: 0;
}
#microsite li {
  border-bottom: 2px solid white;
}
#microsite li.active {
  border-bottom: 2px solid #fddc10;
}
#microsite * {
  /*font-size: 14px;*/
}
#microsite li, #microsite td, #microsite th, #microsite p {
  font-size: 14px;
}

#microsite td.col {
  vertical-align: top;
}



td.details-control {
  text-align:center;
  color:forestgreen;
  cursor: pointer;
}
tr.shown td.details-control {
  text-align:center; 
  color:red;
}

/*#newsfilter, #newsgroups {
  text-align: right;
  float: right;
  margin-left: 4px;
}
#newspdf {
  float: right;
}*/
/*#microsite .newsheadings {
  font-weight: bold;
  font-size: 20px !important;
}*/
.newstable {
  /*margin-bottom: 40px;*/
  width: 100%;
}
.newsdate {
    white-space: nowrap;
    vertical-align: top;
}
.newscontent {
  padding: 8px 10px 8px 10px;
}
.newsdate {
  padding: 0px 6px 0px 6px;
}
.newsdate h4 {
  display: inline-block;
  padding: 8px 4px 8px 4px;
  border-bottom: 2px solid #fddc10;
}

footer {
  position: relative;
  width: 1200px;
  border-top: 2px solid #ddd;
  top: 342px;
  left: 50%;
  margin-left: -600px;
  height: 130px;
}
footer > div {
  position: relative;
  width: 800px;
  left: 50%;
  margin-left: -400px;
  top: 20px;
}

footer form {
  position: relative;
  top: -1px;
  display: inline-block;
}
footer form .input-sm {
  height: 22px;
  padding-left: 28px;
  width: 185px;
}
footer form .btn-sm {
  padding: 1px 10px;
}
footer .user, footer .pass {
  position: absolute !important;
  top: 4px;
  margin-left: 8px;
}

span.formerror {
  color: darkred;
  position: absolute;
  right: 6px;
  top: 6px;
  visibility: hidden;
}
ul.formerror li {
  color: darkred;
}

.leftspace {
  padding-left: 20px;
}

table.datatables {
  table-layout: fixed;
}

input[type='checkbox'] {
  width: 16px;
}

.btn-export {
  margin-right: 4px;
}