
@import url('/styles/font.css');


body {font-family: 'Open Sans', sans-serif;font-size: 18px; font-weight: 300;}
b, strong {
    font-weight: 500;
}
.news-content h2 {color: #333;
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 600;
    margin-top: 20px;}
.news-content p {color: #333; font-size: 16px;}
.news-content p.author {text-align: right; margin-top: 25px;}
.news-content ul {margin: 10px 0 20px;}
.news-content li {font-family: Arial, sans-serif; font-size: 16px; color: #333;}

p.author-more {font-size: 14px;
    font-style: italic;
line-height: 20px;}
.fancybox-slide--iframe .fancybox-content {
    padding: 15px 0;
width: 600px;
    max-height: calc(100% - 50px);}

ul {padding-left: 0}
ul li {list-style: none;}
.confirm-message {padding: 30px; background: #EE8242; color: #fff; margin: 40px 0;}
.container-fluid {padding-left: 0; padding-right: 0;}
#wrapper {margin-top: 60px; margin-bottom: 60px;}
#header {background: #fff;}
h1 {padding: 13px 0; text-align: center;}
h2, h1, h3 {font-weight: 300;}
h1, h2 {color: #EE8242;}
h2 {margin-top: 0;}
h3 {font-size: 16px ; font-weight: 500;}
span.subline {display: block;
color: #647172; margin-bottom: 30px;}
p.poweredby, #logo, .error .text-danger, p.hide-link {display: none;}
.footer-finish img {height: 64px; width: 100%;}
.error {margin-top: 40px;}
.text-info {color: #333;}
label {font-weight: 500;}
.box-head {line-height: 22px; font-weight: 500;}
.box {font-size: 16px; line-height: 25px; box-shadow: 2px 6px 13px -1px rgba(0,0,0,.3); padding: 30px 30px 20px; margin-bottom: 40px;}
.archiv a {display: block;}
.archiv a.btn {display: block; margin: 20px 0 12px;}
.archiv-list {padding-bottom: 15px;}
.archiv-list a {display: inline-block; text-align: center; width: 23%; margin-top: 10px;background: #ccc; padding: 6px 10px; cursor: pointer; color: #333; margin-right: 5px;}

.archiv-list a.future {pointer-events: none;  color: #aaa; background: #eee;}
.archiv-list a.today {background:  #EE8242; color: #fff;}


.btn-primary, .btn-default, p.register {
    background-color: #EE8242 !important;
    border-color: #EE8242 !important;
    color: #fff !important;
    border-radius: 0 !important;
    padding: 8px 15px !important;
    font-size: 16px !important;
	font-weight: 300 !important;
}

 p.register {display: inline-block; margin: 10px 0 0; }
  p.register a {color: #fff;}
    p.register a:hover {text-decoration: none;}
 
.btn:active, .btn:focus, .btn:hover {color: #fff !important; background-color: #BE6834 !important; border: 1px solid #BE6834 !important; }

.text-danger {color: #333;}
td {border-top: 0 !important;}
.jumbotron {background-color: transparent;}
.table>tbody>tr>td {padding: 8px 0;}
#footer {border-top: 0;}
.legal {font-size: 16px;
    text-align: right;
padding-top: 25px;}

@media (max-width: 991px) {
	.archiv-list a {
    width: 18%;}
	.box:first-child {margin-top: 45px;}
	#wrapper {margin-bottom: 0;}
	body {font-size: 16px;}
	h1, h2 {font-size: 22px;}
}

@media (max-width:1199px) and (min-width:992px) {
	.archiv-list a {
    width: 22%;}
} 

@media (min-width: 992px) {
#mainContent, .app {padding-right: 35px;}
}
@media (max-width: 400px) {
	input[type="submit"] {margin-bottom: 30px;}
    .archiv-list a {display: block;  width: auto; margin-top: 10px;margin-right: 0px;}
	.archiv a.btn {font-size: 12px !important;}
}