/* CSS Anpassungen Upgrade e.V. */

body {font-family: 'Ubuntu', sans-serif; font-size: 16px; background: #fff; margin: 0;}
label {display: block; font-size: 0.75rem; color: #666;}
input, select {width: 100%; height: 1.8rem; /* padding: 0.3rem; */ font-size: 0.75rem; display: block; margin: 0.3em auto 0.7em auto; box-sizing: border-box;}
input.chkb {width: auto; display: inline; height: 1rem;}
.chkzeile {font-size: 0.75rem; color: #666;}
.multiselect {height: 3.6rem;}
a, .ui-widget-content a {text-decoration: none; color: #92001a;}
a:hover, .ui-widget-content a:hover {background-color: #92001a; color: #fff;}
a.breadcrump, a:hover.breadcrump {color: #999 !important; font-weight: normal; font-style: italic; font-size: 1rem; background-color: #fff;}
.klein {font-size: 0.7rem;}
.textcenter{text-align: center;}
.textright {text-align: right;}
h4 {font-size: 1.3em;}


.row {width: 100%; padding: 0; margin: 0;}
.col {width: 1200px; margin: 0 auto; overflow: auto;}
.box-1, .box-2, .box-3, .box-4, .box-5, .box-6, .box-7, .box-8 {box-sizing: border-box; float: left; padding: 0.4rem;}
.box-1 {width: 150px;}
.box-2 {width: 300px;}
.box-3 {width: 450px;}
.box-4 {width: 600px;}
.box-5 {width: 750px;}
.box-6 {width: 900px;}
.box-7 {width: 1050px;}
.box-8 {width: 1200px;}
.ui-accordion-content .box-1 {width: 149px;}
.ui-accordion-content .box-2 {width: 298px;}
.ui-accordion-content .box-3 {width: 447px;}
.ui-accordion-content .box-4 {width: 596px;}
.ui-accordion-content .box-5 {width: 745px;}
.ui-accordion-content .box-6 {width: 894px;}
.ui-accordion-content .box-7 {width: 1043px;}
.ui-accordion-content .box-8 {width: 1192px;}
.endpadder {height: 50px;}


.rot {color: #92001a;}
.warnrot {color: #f00000; font-weight: bold;}
.blau {color: #194786;}
.gruen {color: #90B226;}
.signalrot {color: #cc0000;}
.graubgr {background-color: #f0f0f0;}
.grauabs {background-color: #f0f0f0; width: 100%; overflow: auto;}
.grautxt {color: #999;}

/* NAVIGATION */
.navipadder {height: 4rem;}
.testpadder {padding-top: 800px;}
.abspadder {padding-top: 2.5rem;}
.hnavi {background-color: #194786; color: #fff; height: 4rem; position: fixed; z-index: 999; overflow: visible;}
.hnavi a {color: #fff;}
.hnavi a:hover {background: none; color: #bcceff;}
.navbox1 {display: inline-block; padding: 10px 30px 0 0;}
a.dropdown:after { display: inline-block; width: 0; height: 0; border: 6px inset; content: ""; border-bottom-width: 0; border-top-style: solid; border-color: #bcceff transparent transparent; /*right: 5px;*/ margin-top: -3px; margin-left: 5px; }
.navbox2 {display: block; background-color: #90B226; position: absolute; top: 64px; padding: 5px 0 10px 0; display: none;}
.navbox2 a {display: block; padding: 5px 12px;}

.logbox {width: 25%; text-align: center; margin: 5rem auto 0 auto;}
.txtfeld1 {width: 100%; height: 4rem; box-sizing: border-box;}
.send {background-color: #92001a; color: #fff; font-weight: 500; border: 0;}
.safebtn {background-color: #92001a; color: #fff; font-weight: 500; border: 0;}
.safebtn:hover {background-color: #cc0000;}
.loeschbtn {width: 100%; height: 1.8rem; background-color: #92001a; color: #fff; font-weight: 500; border: 0;}
.abbrbtn {width: 100%; height: 1.8rem; background-color: #90B226; color: #fff; font-weight: 500; border: 0;}
.btnrahmen {padding: 6px;}
.datetable select {display: inline; width: auto;}
.checkzeile {width: auto; height: auto; display: inline;}
.btmline {border-bottom: 1px solid #999999; height: 80px; }
.labelbold {color: #194786; font-weight: bold;}
.dellink {background-color: #92001a; color: #fff; border: none;}

option.feldgrau {font-style: italic; color: #999;}
select:first-child, ::placeholder {font-style: italic; color: #999;}
.dobline {/* border-bottom: 2px solid #990000; */}

.tabkopf {background-color: #ccc; border-bottom: 2px solid #194786; height: 1.8rem;}
.tabstatus {background-color: #ccc; border-bottom: 1px solid #fff; height: 1.8rem; font-size: 0.9rem; overflow: hidden;}
.tabstatus input, .tabstatus select {height: 1.2rem; margin: 0 10px 0 0; }
.tabzeile {border-bottom: 1px solid #ccc; overflow: auto; font-size: 0.85rem;}
table.tabfull {width: 100%;}

.ui-widget.ui-widget-content {font-family: 'Ubuntu', sans-serif;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #769b03;
    border-bottom-width: 1px;
    background: #90B226;
		color: #fff;
		font-weight: bold;
	}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
		border: 0;
    border-bottom: 2px solid #194786;
    background: #fff;
		color: #194786;
	}
.ui-accordion .ui-accordion-content { padding: 1px;}
.ui-widget-content {border: none;}
