/* CSS Layouts */

H1.h1_fehler {color:#ff0000; font-size:14px; margin: 20px 0px 10px 0px;}
H1.h1_meldung {color:#009900; font-size:14px; margin: 20px 0px 10px 0px;}

#div_topbanner {height:60px; background-color: white;    border-bottom: 2px solid #BfBfBf;} 
    #div_logo{float:left;margin:3px;}
		#div_logo IMG{float:left;margin:3px; width:70px;margin-top: 9px;margin-left: 15px;}
	#div_navi {padding: 21px 0px 0px 105px;}
		.div_navipunkt {float:left;margin-right:5px;margin-left:5px;}
		#div_navi A {font-size: 14px; line-height:20px; font-weight:300;padding-left: 5px;margin-left:2px;margin-right:30px;}
		A.a_navi_norm {color: black; text-decoration: none;padding:0px;}
		A.a_navi_norm_over {color:#333333; text-decoration: none; }
		A.a_navi_norm:Hover {color:#F33B1B; text-decoration: none;}
		A.a_navi_aktiv {color:#F33B1B; text-decoration: none;}
		A.a_navi_aktiv_over {color:#333333; text-decoration: none;}
		A.a_navi_aktiv:Hover {color:#333333; text-decoration: none;}
		#div_navi A IMG {margin-left:3px;}
		
		.div_subnavi_top {position:absolute; visibility:hidden; z-index:9;}
		.div_subnavi {position:absolute; visibility:hidden; z-index:10; top:60px; border-top: 2px solid #BfBfBf; border-bottom: 2px solid #BfBfBf; border-right: 1px solid #E2E2E2; border-left: 1px solid #E2E2E2; padding: 5px 0px 5px 0px; background-color: rgb(240, 240, 240);}
			.div_subnavi A {text-transform: uppercase; font-size: 14px!important; line-height:30px!important; font-weight:bold; padding: 0px 5px 5px 5px;margin:0px!important;}
			.div_subnavi A.a_subnavi_norm {color:#757575; text-decoration: none;}
			.div_subnavi A.a_subnavi_norm:Hover {color:#F33B1B; text-decoration: none;}
			.div_subnavi A.a_subnavi_aktiv {color:#F33B1B; text-decoration: none;}
			.div_subnavi A.a_subnavi_aktiv:Hover {color:#333333; text-decoration: none;}

IMG.img_border {border:1px solid #999999;}

#div_meldung_wrapper{position:absolute;top:60px;left:0px; width:100%; height:50px;}
#div_meldung {position: relative; z-index: 8; margin:auto; display:none; width:450px;border-top: 2px solid #BfBfBf; border-bottom: 2px solid #BfBfBf; border-right: 1px solid #E2E2E2; border-left: 1px solid #E2E2E2; padding: 9px 17px; background-color: rgb(240, 240, 240);}
#div_meldung H1{text-transform:uppercase;}
#div_meldung H1.h1_meldung {font-size: 12px; line-height:14px; color: #757575; margin-top:0px; margin-bottom:0px;}
#div_meldung H1.h1_fehler {font-size: 11px; line-height:14px; color: #FF0000; margin-top:0px; margin-bottom:0px;}
#div_meldung UL.ul_meldung {font-size: 13px;margin-top:4px;margin-bottom:0px; color: #757575;}
#div_meldung UL.ul_fehler {margin-top:4px;margin-bottom:0px; color: #FF0000;}
	#div_meldung_close {float:right;margin:0px 0px 5px 10px; }

#div_verlauf {position:absolute; z-index:1; top:75px; left:15px; width:98%;padding-bottom:12px;border-bottom: 1px solid #CCCCCC; color:#666666;line-height:16px;font-size:11px; z-index:1;}
#div_verlauf A {text-transform: uppercase; color:#757575; text-decoration: none;}
#div_verlauf A:Hover {color:#1da1f2; text-decoration: none;}

#div_confirm_hg {width:100%; height:100%; position:fixed; top:0px; left:0px; background-color:#000000; z-index: 9990; filter: alpha(opacity=50);-moz-opacity:0.5; opacity:0.5; display:none;}
#div_confirm_text {width:400px; border:2px solid #ffffff; position:fixed; left:50%; top: 50%; margin-left:-200px; margin-top: -100px; background-color:#ffffff; z-index: 9999; display:none;}
#div_popup_text {width:800px; height:400px; border:2px solid #ffffff; position:fixed; left:50%; top: 50%; margin-left:-400px; margin-top: -200px; background-color:#ffffff; z-index: 9998; display:none;}
#div_confirm_text_head {padding: 5px 10px 6px 10px; background-color:#cccccc;padding: 10px;color:#000000; font-weight:bold;}
#div_popup_text_head {padding: 5px 10px 6px 10px;background-color:#cccccc;padding: 10px;color:#000000; font-weight:bold;}
#div_confirm_text_inhalt {padding: 5px 10px 5px 10px;}
#div_popup_text_inhalt {height:363px;overflow:scroll;padding:5px 10px 5px 10px;}
#div_confirm_close {float:right; margin-top:8px; margin-right:8px;}
#div_popup_close {float:right; margin-top:8px; margin-right:8px;}

#div_content {padding: 65px 0px 25px 15px; width:1638px;}

#datepicker {display: inline-block;}
.swal2-title p {font-size:22px}; 

.div_sort {width:400px; position: relative;}
	.div_sort DIV.div_sort_element {margin-bottom:10px; border: 1px dotted #666666; background-color: #F0F0F0; padding: 5px 10px 5px 10px; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; cursor: move;}
	.div_sort DIV.div_sort_num {cursor: move; float:right; margin-left:10px; border: 0px; background-color: #666666; color:#FFFFFF; padding: 1px 4px 1px 4px; border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; font-size:11px; line-height:13px;}

.div_link {margin:5px 0px 5px 0px;}
	.div_link IMG {margin-right:70px;}
	.div_link A {color:#666666; font-weight:400; line-height:16px; font-size: 12px;text-decoration: none;}
	.div_link A:hover {color:#666666; font-weight:400; line-height:16px; font-size: 12px;text-decoration: underline;}

INPUT.submit { text-transform: uppercase; font-weight:300; padding: 4px 9px 4px 9px; background-color:#1da1f2; color:#ffffff; cursor:pointer;}
INPUT.submit:Hover { background-color:#757575; }
INPUT.cancel { text-transform: uppercase; padding: 2px 4px; border:1px solid #cccccc; background-color:#999999; color:#ffffff; font-weight:normal; cursor:pointer;}
INPUT.cancel:Hover { background-color:#757575; }

TABLE.table_stan { width:450px; margin-top: 20px;}
TABLE.table_stan TH {padding: 5px 2px 8px 8px; font-size: 14px; line-height:19px; color: #555555; border-bottom: 1px solid #CCCCCC; font-weight:bold;}
TABLE.table_stan TD {padding: 5px 5px 5px 8px; color: #7E7E7E; border-bottom: 1px solid #CCCCCC;}
TABLE.table_stan TD.td_flicht {color: #000000;}
TABLE.table_stan TD.td_last {padding: 3px 2px 3px 8px; color: #000000; border-bottom:0px;}
TABLE.table_stan INPUT, TEXTAREA {width:300px; margin-right:5px;}
TABLE.table_stan TEXTAREA {height:60px;}
TABLE.table_stan INPUT.submit {width:auto;}
TABLE.table_stan INPUT.checkbox { border: 0px; width:auto; }

TABLE.table_form TD {padding-left: 5px; padding-bottom:3px;}

TABLE.table_list {width:100%;background-color:#D2D2D2;margin-top:15px;}
TABLE.table_list TD {padding:5px 8px;background-color: #FFFFFF;}
TABLE.table_list TD.zeile {background-color: #F5F5F5;}
TABLE.table_list TD.leer {padding:0px;}
TABLE.table_list TD.zeile_select {background-color: #EE7F00;color: #FFFFFF;}
TABLE.table_list TH {padding:5px 8px 5px 8px;color: #FFFFFF;background-color: #7E7E7E;text-transform: uppercase;font-weight:300;font-size:12px;}

TABLE.table_list_klein {width:100%;background-color:#898989;margin-top:5px;}
TABLE.table_list_klein TD {padding:1px;}

TABLE.table_list_mini {width:100%;background-color:#cccccc;margin-top:0px;}
TABLE.table_list_mini TD {font-family:arial;padding:0px 1px 0px 1px;font-size:9px;line-height:11px;}
TABLE.table_list_mini TD.zeile {background:none;background-color: #F8F8F8;}
TABLE.table_list_mini TD.zeile_th {background:none;background-color: #bbbbbb; color:#ffffff;}
TABLE.table_list_mini TH {font-family:arial;padding:0px 1px 0px 1px;font-size:9px;line-height:11px;}

P.p_klein { font-size: 10px; line-height: 15px; }
.grau {color:#7E7E7E;}
.schwarz {color:#000000;}
.highlight {color:#F8A326;}
.invisible {display:none;}

INPUT.input_aktiv {background-color:#1da1f2; color:#FFFFFF;}
SELECT.select_filter {padding-left:0px;padding-right:0px; font-size:10px; line-height:13px;}
SELECT.select_filter_aktiv {padding-left:0px;padding-right:0px; font-size:10px; line-height:13px; background-color:#1da1f2; color:#FFFFFF;}