@charset "utf-8";

/* includes */
@import url('header.css');
@import url('file_content.css');


/* CSS Document */
.gritter-item-wrapper {
	position:relative;
	margin:0 0 10px 0;
	color: #fff;
	background: none rgba(0,0,0,0.9);
	border: 3px solid #fff;
}
.gritter-top {
	background:none;
	height:10px;
}
.hover .gritter-top {
	background-position:0;
}
.gritter-bottom {
	background:none;
	height:8px;
	margin:0;
}
.hover .gritter-bottom {
	background-position: bottom right;
}
.gritter-item {
	display:block;
	background:none;
	color:#fff;
	font-size: 1rem;
	padding:2px 11px 8px 45px;
	font-size: 11px;
}

/* LOGIN-Seite */
body.page--login {
    background: none #075a73;
}
form.form-signin {
    background: none #fff;
    padding: 2rem;
}


/* Allgemein */
.h1, h1 {
	font-size: 1.1rem;
}

.h2, h2 {
	font-size: 1.1rem;
}

.h3, h3 {
	font-size: 0.9rem;
}

h3.innerstyle {
	margin-top:20px;
	padding:3px;
	background-color:#e7e7e7;
	font-size: 0.9rem;
}

.h4, h4 {
	font-size: 0.9rem;
}

.h5, h5 {
	font-size: 0.9rem;
}

.h6, h6 {
	font-size: 0.9rem;
}

a{
	color: #075a73;
}

a:hover{
	color: #a5c7d7;
}


.fixed-top{
	position: inherit;
	/*margin-bottom: 30px;*/
}


.mr-auto, .mx-auto{
	margin-right: 0px;
	margin-left: auto !important;
}


.bg-dark{
	background-color: #075a73 !important;
}

hr{
	border-color: #075a73;
}

.list-group-item {
	padding:.5rem 1rem;
}

.list-group-item:first-child{
	border-radius: 0rem;
}

.list-group-item:last-child{
	border-radius: 0rem;
}

.btn-primary, .btn-secondary{
	background-color: #333;
	border-color: #333;
}


.btn-primary:hover, .btn-secondary:hover{
	background-color: #a5c7d7;
	border-color: #a5c7d7;
}

.btn{
	border-radius: 0rem;
}

.text-success{
	color: #075a73 !important; 
}

.text-success:hover{
	color: #a5c7d7 !important; 
}


.btn-outline-success{
	    background-color: transparent;
    border-color: #075a73;
    color: #075a73;
}

.btn-outline-success:hover{
	    background-color: #a5c7d7;
    border-color: #a5c7d7;
}


.registname{
	
	color: #666;
	font-size: 1.25rem;
}


.logname{
	float: none;
	/*padding-right: 2rem;*/
	margin: 1rem;
}


.lbottom{
	border-bottom: 2px solid #075a73 !important;
} 

.lright{
	border-right: 2px solid #075a73 !important;	
}

.lleft{
	border-right: 2px solid #075a73 !important;	
}



strong {
	color:#666;
	/*color: #075a73;*/
}

.suchma{
float: right;
margin-top: 2rem;
}


.nopadding{
	padding-right:0px
}



.substyle{
	background-color: #075a73;
	padding: 7px;
	color:#ffffff;
}

.table thead th{
border-bottom: 2px solid #a5c7d7;
	
}

/* Toolbar */
.modal-link {
	cursor: pointer;
}

/* LEFT */

.leftMenue {
    padding-top: 2.8rem;
}

/* jsTree*/

.jstree-anchor, .jstree-anchor:link, .jstree-anchor:visited, .jstree-anchor:active{
	color: #075a73;
	height: auto;
	white-space: normal;
}
.jstree-anchor:hover {
     color: #000000;
}

/* widget */
.widget {
     width: 100%;
}

.h3-bluebox {
    background: none #a5c7d7;
    color: #075a73;
    padding: 0.8rem 0.7rem;
    margin: 0;
}



@media (min-width: 991px) {
     ul.list-group.mb-3.main-cat-desktop {
         display: block;
     }
     ul.navbar-nav.main-cat-mobile {
         display: none;
     }
     ul.navbar-nav {
         right: 0;
         position: absolute;
         margin-right: 2rem;
     }
     .sub-cat li.nav-item {
         padding-left: 0;
     }
}

@media (max-width: 479px) {
     input.form-control.mr-sm-2 {
         width: 70%;
         margin-right: 0.5rem;
     }
     .logname {
         text-align: center;
     }
	.modal-lg, .modal-xl {
	    max-width: 100%;
	    width: 100%;
	}
}













