/* general settings */
body {margin:0px;font-family:Arial,sans-serif;font-size:10pt;background-color:#FFFFFF;}

input{font-family:Arial,sans-serif;background:#FEFCF8;padding:1px;font-size:8pt;color:#000000;border:1px solid #000000;margin-top:4px;} 
input[disabled] {background-color:#BBBBBB;}
input[checkbox] {background-color:none;border:0px;}
input[radio] {background-color:none;border:0px;}
select{font-family:Arial,sans-serif;background:#FEFCF8;padding:1px;font-size:8pt;color:#000000;border:1px solid #000000;margin-top:4px;}
textarea{font-family:Arial,sans-serif;background:#FEFCF8;padding:1px;font-size:8pt;color:#000000;border:1px solid #000000;margin-top:4px;}
img {border:0px }
hr{color:#000000;}
td {
	border-bottom:1px dotted #CCC;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#222;
	text-decoration:none;
	padding-left:0px;
}

td.error {color:#ba0724;font-weight:bold;}
u.warn{color:#ba0724;font-weight:bold;}

h1{color:#000000;font-size:12pt;text-decoration:underline;padding:0px 0px 10px 0px;margin:0px;}
h2{color:#000000;font-size:11pt;text-decoration:underline;margin-bottom:10px;margin-top:10px;}
h3{color:#000000;font-size:10pt;text-decoration:none;margin-bottom:10px;}
span.underline{border-bottom:1px solid #000000;}
span.underline_bold{border-bottom:2px solid #000000;font-weight:bold;}
span.overline_bold{border-top:1px solid #000000;font-weight:bold;}
span.red{color:#ba0724;}
strong.red{color:#ba0724;}

/* divs */
div.small_info_window {position:absolute;width:300px;left:-40px;top:-170px;display:none;text-align:left;padding:5px;color:#000000;background-color:#FFFFFF;border:1px solid #000000;z-index:5;}
div.info_window {position:absolute;width:600px;left:100px;top:200px;display:none;text-align:left;padding:5px;color:#000000;background-color:#FFFFFF;border:1px solid #000000;z-index:5;}
div.info_window div.bottom {text-align:center;margin-top:10px;}
div.dynentry_active{background-image:url(pics/arrow_bottom.png);background-repeat:no-repeat;background-position:7px 7px;cursor:pointer;text-decoration:underline;font-weight:bold;padding:5px 0px 5px 20px;border-top:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;text-decoration:none;}
div.dynentry_inactive{background-image:url(pics/arrow_right.png);background-repeat:no-repeat;background-position:7px 7px;text-decoration:underline;font-weight:bold;padding:5px 0px 5px 20px;border-top:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;text-decoration:none;}
div.dynentry_slide{border-top:1px dotted #000000;border-left:1px solid #000000;border-right:1px solid #000000;}
div.historie {position:relative;cursor:pointer;z-index:4;float:right;text-align:right;}
div.warning{display:inline-block;width:500px;text-align:center;padding:5px;color:#FF6600;background-color:#FFFFFF;border:1px solid #FF6600;font-weight:bold;}
div.error{display:inline-block;width:500px;text-align:center;padding:5px;color:#ba0724;background-color:#FFFFFF;border:1px solid #AE0505;font-weight:bold;}
div.odd{background-color:#E3E3E3;}
div.even{background-color:#EBEBEB;}
div.hidden{display:none;width:400px;background-color:#FFFFFF;border:1px solid #000000;text-align:left;padding:10px;margin-top:20px;}
#send_email_toggle {width:778px;border-bottom:1px solid #000000;}
div.filelist{margin-top:5px;}
div.filelist_1{float:left;padding-top:5px;margin-left:10px;width:20px;}
div.filelist_2{float:left;margin-left:10px;width:50px;}
div.filelist_3{float:left;padding-top:5px;margin-left:10px;width:300px;}

div.cockpit_left {float:left;width:600px;}
div.cockpit_right{float:left;width:300px;}
/* tabels */
div.nav_top {width:100%;position:fixed;background-color:#FCFDEF;border-bottom:1px solid #000000;margin-bottom:20px;}
table.navigation{width:90%;border-collapse:collapse;}
table.navigation td.right{text-align:right;font-weight:bold;font-size:9pt;}

table.subnavi{border-collapse:collapse;}
table.subnavi td {border:1px solid #000000;padding:5px 10px 5px 10px;}
table.subnavi td.active {background-color:#FFE982;}

table.content {padding:0px;border-spacing:0px;margin:10px 0px 0px 10px;width:95%;border-collapse:collapse;}
table.content tr.bottom td{padding-top:10px;text-align:center;}

table.print{margin:0px 0px 0px 0px;line-height:150%;}
table.print td{font-size:12pt;}


table.list {padding:0px;border-spacing:0px;margin:10px 0px 0px 0px;width:800px;border:1px solid #000000;empty-cells:show;border-collapse:collapse;}
table.list td{padding:5px;}
table.list tr.head td{font-weight:bold;}
table.list tr.even td{background-color:#EBEBEB;}
table.list tr.odd td{background-color:#E3E3E3;}
table.list tr.third td{background-color:#EEEEEE;}
table.list td.error {color:#ba0724;font-weight:bold;border-left:0px;}
table.list tr.bottom td{padding-top:10px;text-align:center;}
table.list tr.headline_image {background-image:url(pics/title_bg_red.jpg);background-position:top left; background-repeat: repeat-x;height:20px; background-color:#8B2111;}
table.list tr.headline_image td {font-weight:bold;color:#FFFFFF;}
table.list tr.headline td{font-weight:bold;border-bottom:1px solid #000000;}
table.list tr td.orange {font-weight: bold; color: #FE5801;}
table.list tr td.rot {font-weight: bold; color: #BC0101;}
table.list tr.headline div.close{border:1px solid #000000;width:15px;height:15px;float:right;text-align:center;}

table.list_kalkulation {padding:0px;border-spacing:0px;margin:10px 0px 0px 0px;width:980px;border:1px solid #000000;empty-cells:show;border-collapse:collapse;}
table.list_kalkulation td{padding:5px;text-align:center; vertical-align: middle;}
table.list_kalkulation tr.head td{font-weight:bold;color:#FFFFFF;background-color:#444444;}
table.list_kalkulation tr.even td{background-color:#EBEBEB;}
table.list_kalkulation tr.odd td{background-color:#E3E3E3;}
table.list_kalkulation tr.summe td{font-weight: bold;background-color:#ffffff;}
table.list_kalkulation tr.headline_image {background-image:url(pics/title_bg_red.jpg);background-position:top left; background-repeat: repeat-x;height:20px; background-color:#8B2111;}
table.list_kalkulation tr.headline_image td {font-weight:bold;color:#FFFFFF;}
table.list_kalkulation td.left {text-align: left;}
table.list_kalkulation td.right {text-align: right;}
table.list_kalkulation tr.bottom td{padding-top:10px;text-align:center;border:0px;background-color:#444444;}
table.list_kalkulation tr.bottom_between td{padding:0px;text-align:center;border:0px;background-color:#444444;}

table.list2 {padding:0px;border-spacing:0px;margin:10px 0px 0px 0px;width:100%;border:1px solid #000000;empty-cells:show;border-collapse:collapse;}
table.list2 td{padding:5px;border-left:1px solid #000000;border-bottom:1px solid #000000;}
table.list2 td.left{border-left:0px;}
table.list2 td.error_left {color:#ba0724;font-weight:bold;border-left:0px;}
table.list2 tr.head td{font-weight:bold;}
table.list2 tr.even td{background-color:#EBEBEB;}
table.list2 tr.module_list td{background-color:#FFFFFF;padding:0px;}
table.list2 tr.odd td{background-color:#E3E3E3;}
table.list2 tr.bottom td{padding-top:10px;text-align:center;border:0px;}

table.list3 {padding:0px;border-spacing:0px;border:0px;margin:5px 0px 0px 0px;width:100%;empty-cells:show;border-collapse:collapse;}
table.list3 td{padding:0px;background-color:#EEEEEE;border:0px;}
table.list3 tr.head td{font-weight:bold;font-size:9pt;border-bottom:1px dotted #000000;}
table.list3 tr.bottom td{font-weight:bold;font-size:9pt;text-align:left;padding-bottom:10px;}

table.list_referenz {padding:0px;border-spacing:0px;margin:0px 0px 0px 0px;width:100%;empty-cells:show;border-collapse:collapse;}
table.list_referenz td{padding:5px;border-left:1px solid #000000;border-bottom:1px solid #000000;}
table.list_referenz td.left{border-left:0px;width:300px;}
table.list_referenz td.error_left {color:#ba0724;font-weight:bold;border-left:0px;}
table.list_referenz tr.head td{background-color:#ffffff;font-weight:bold;border:1px solid #000000;}
table.list_referenz tr.even td{background-color:#EFEFEF;}
table.list_referenz tr.module_list td{background-color:#FFFFFF;padding:0px;}
table.list_referenz tr.odd td{background-color:#E3E3E3;}
table.list_referenz tr.bottom td{padding-top:10px;text-align:center;border:0px;}
table.list_referenz td.right {text-align:right;width:350px;border-right:1px solid #000000;}
table.list_referenz td.left_1{width:50px;}

table.moduls {padding:0px;border-spacing:0px;margin:0px 0px 0px 0px;width:100%;border:0px;border-collapse:collapse;}
table.moduls tr td{padding:5px 0px 5px 10px;border:0px;border-bottom:1px dotted #000000;}

table.none{padding:0px;margin:0px;border-collapse:collapse;}
table.none td {border:0px;border-bottom:1px solid #000000;text-align:left;}

table.show_event {width:100%;margin-top:20px;border-collapse:collapse;}
table.show_event td {text-align:center;}
table.show_event td div.error{display:inline-block;width:500px;text-align:center;padding:5px;color:#ba0724;background-color:#FFFFFF;border:1px solid #AE0505;font-weight:bold;}
table.show_event td div.info{display:inline-block;width:500px;text-align:center;padding:5px;color:#2C7A06;background-color:#FFFFFF;border:1px solid #2C7A06;font-weight:bold;}

table.calendar {width:100%;background-color:#FFFFFF;empty-cells:show;border-collapse:collapse;border:1px solid #000000;}
table.calendar tr.month {background-color:#FFFFFF;}
table.calendar tr.month  td {font-size:14pt;font-weight:bold;text-align:center;padding:8px 0px 5px 0px;}
table.calendar tr.days {background-color:#FFFFFF;}
table.calendar tr.days  td {border-bottom:1px solid #000000;border-top:0px;text-align:center;font-size:11pt;font-weight:bold;padding:10px 0px 10px 0px;}
table.calendar tr.entries {height:100px;}
table.calendar tr.entries  td {border:1px solid #000000;text-align:left;width:14%;}

div.calendar_entry {border:1px solid #000000;background-color:#E7E7E7;font-size:8pt;margin:4px;padding:2px;}
div.calendar_notice {background-color:#FFFBB9;border-top:3px double #000000;border-bottom:3px double #000000;border-left:1px solid #000000;border-right:1px solid #000000;}
div.calendar_noticehead {text-align:center;font-weight:bold;border-bottom:1px dotted #000000;font-size:9pt;}
#termin_div {position:absolute;left:-9999px;top:-9999px;border:1px solid #000000;background-color:#EFEFEF;}
div.rel_info_div {display:none;position:fixed;left:250px;top:100px;width:500px;border:1px solid #000000;background-color:#FFFFFF;}

#pdf_div {display:none;position:absolute;left:300px;top:100px;border:1px solid #000000;background-color:#EFEFEF;}
div.refpruef_pdf {float:left;border:1px solid #000000;margin:0px 4px 0px 0px;z-index:100000000000;}

table.termindetails {empty-cells:show;border-collapse:collapse;}
table.termindetails tr.head {}
table.termindetails tr.head  td {border-bottom:1px solid #000000;border-top:1px solid #000000;background-color:#FFFFFF;text-align:center;font-weight:bold;font-size:12pt;}
table.termindetails td {padding:2px 5px 2px 5px;}
table.termindetails tr.bottom {text-align:center;}

input.button{color:#000000;background-color:#ffffff;border:1px solid #000000;cursor:pointer;font-weight:bold;padding:1px 5px 1px 5px;margin:5px;}
input.text {width:150px;font-size:10pt;}
input.text_80 {width:80px;font-size:10pt;}
input.file {width:230px;}
/*input.text[disabled] {background-color:transparent;border: 0px solid #FFFFFF;color:#000000;}*/
input.text_disabled {background-color:transparent;border: 0px solid #FFFFFF;font-size:10pt;padding:0px;}
input.number_disabled {background-color:transparent;border: 0px solid #FFFFFF;font-size:10pt;padding:0px;width:50px;}
input.number_readonly {background-color:#DDDDDD;width:50px;font-size:10pt;}
input.number {width:50px;font-size:10pt;}
textarea.memo {width:250px;height:80px;font-size:10pt;}
textarea.memo_big{width:500px;height:150px;font-size:10pt;}

div.head{font-weight:bold;margin-bottom:4px;}
div.left_100{float:left;width:100px;}
div.left_200{float:left;width:200px;}
div.left_250{float:left;width:250px;}
div.left_400{float:left;width:400px;}

div.clear{clear:both;}
div.tinyheight {height:1px; line-height:1px;}
div.kalkulation_link {background-color: #870000;cursor:pointer;color:#FFFFFF;font-weight:bold;text-align:center;padding:10px 0px 10px 0px;font-size:12pt;text-decoration:underline;}

/* Karteireiter Refprüfung */
div.reiter_frame {margin-top:20px;}
div.reiter {float:left;border-top:1px solid #000000;border-right:1px solid #000000;padding:3px;background-color:#FFFFFF;cursor:pointer;}
div.reiter_active{float:left;border-top:1px solid #000000;border-right:1px solid #000000;padding:3px;background-color:#EEEEEE;background-color:#FFF287;}

div.karteikarte_subtitle {background-color:#FFFFFF;border-left:1px solid #000000;border-top:1px solid #000000;border-right:1px solid #000000;padding:2px 3px 2px 3px;}
div.karteikarte_frame {border:1px solid #000000;margin-bottom:50px;}
div.karteikarte {display:none;}

/*rest*/
table.menu{width:193px; margin-left:32px; margin-top:7px; padding:13px 0px 21px 10px; line-height:auto; color: #000;}
table.menu tr  {}
table.menu tr td {padding-bottom:4px;}
p.hint{font-size:12px;font-weight:normal;}
div.menu {
    cursor: pointer;
    display: block;
    float: left;
    line-height: 12px;
    margin: 0;
    min-height: 10px;
    width: 140px;
}



.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
div.menu_lower{width:140px;margin:0px;display:block;float:left;cursor:pointer; min-height: 10px;}

div.transparent_background{background-color:#000000;filter:alpha(opacity=60);opacity:0.6;-moz-opacity:0.6;height:100%;width:100%;position:fixed;left:0px;top:0px;z-index:1102;display:none;overflow:none;}
div.transparent_foreground_box{width:100%;z-index:1105;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;position:absolute;display:none;}
div.process_information_content{
position:fixed;
top:200px;
left:200px;
width:400px;
height:150px;
text-align:center;
overflow:none;
background-color:#FFFFFF;
border:1px solid #000000;
margin:0 auto;
display:none; 
z-index:1200;}

div.zeichenzaehler_outer {font-size:10px;}
div.zeichenzaehler_inner{float:left;margin-right:5px;}

div.right_align {text-align: right;}
div.filter_box {width:798px;border:1px solid #000000; border-top: 0px;background-color:#FFFFFF;}
div.filter_box div.filter_title{width: 150px;float:left; margin: 5px 0px 0px 5px; font-weight:bold;}
div.filter_box div.filter_element{width: 340px;float:left;}
div.filter_box div.filter_submit{width: 120px;float:right; margin: 5px 0px 0px 5px;}

div.graph_head{width:788px;margin:10px 0px 0px 0px;padding:5px; border: 1px solid #000000;border-bottom:0px;font-weight: bold; background-image:url(pics/title_bg_red.jpg);background-position:top left; background-repeat: repeat-x;height:15px;color:#FFFFFF;}
div.graph_content {width:788px;padding:5px;margin:0px;background-color:#FFFFFF; border: 1px solid #000000;border-top:0px;text-align: center;}
div.graph_average {margin: 10px 0px 0px 0px; font-weight: bold;}
span.graph_bold {font-size: 28px;text-decoration: underline;}


#col1 #col1_content .active {background-color:#be0a27; color:#FFFFFF;}
#col1 #col1_content a.active:hover {background-color:#a20d25;}



/* links */
a			{font-size:8pt;text-decoration:underline;color:#be0a27;}
a:link		{ }
a:visited	{ }
a:active	{ }
a:hover		{color:#b20b2a;}

a.big_plain			{font-size:8pt;text-decoration:none;color:#be0a27;font-weight:normal;}
a.big_plain:link		{ }
a.big_plain:visited	{ }
a.big_plain:active	{ }
a.big_plain:hover		{color:#b20b2a;}




a.main_menu			{padding:0px 0px 0px 8px;font-size:8pt;font-weight:normal;text-decoration:none;color:#222222;background-position:4px 2px;float:left;}
a.main_menu:link		{ }
a.main_menu:visited	{ }
a.main_menu:active	{ }
a.main_menu:hover{float:left;color:#b20b2a;}


a.main_menu_lower_start			{padding:50px 0px 0px 5px;font-size:8pt;font-weight:normal;text-decoration:none;color:#222222;background-position:4px 2px;float:left;}
a.main_menu_lower_start:link		{ }
a.main_menu_lower_start:visited	{ }
a.main_menu_lower_start:active	{ }
a.main_menu_lower_start:hover{float:left;color:#b20b2a;}



a.main_menu_lower			{padding:0px 0px 0px 8px;font-size:8pt;font-weight:normal;text-decoration:none;color:#222222;background-position:4px 2px;float:left;}
a.main_menu_lower:link		{ }
a.main_menu_lower:visited	{ }
a.main_menu_lower:active	{ }
a.main_menu_lower:hover{float:left;color:#b20b2a;}


/* ############################## */

a.big_red			{font-size:12pt;font-weight:bold;text-decoration:none;color:#be0a27;}
a.big_red:link		{ font-weight:bold;text-decoration:none;color:#be0a27;}
a.big_red:visited	{ font-weight:bold;text-decoration:none;color:#be0a27;}
a.big_red:active	{ font-weight:bold;text-decoration:none;color:#be0a27;}
a.big_red:hover{font-weight:bold;text-decoration:none;color:#be0a27;}

a.none{text-decoration:none;}
a.none:hover		{color:#000000;}

table.navigation td.left a {font-size:9pt;font-weight:bold;}
table.navigation td.right a {font-size:9pt;font-weight:bold;color:#ba0724;}
table.subnavi td a {font-weight:bold;text-decoration:none;}
table.subnavi td a:hover{color:#000000;}

div.right {float:right;}

img.infoicon {
	cursor: help;
	float: right;
	margin-left: 5px;
}

/* *** Tooltip *** */
.tooltip {
	position: absolute;
	top: -9999px;
	left: -9999px;
	width: 500px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	border: solid 2px #444444;
	background-color: #F1F1F1;
	padding: 5px;
	visibility: hidden;
	z-index: 9500;
}
div.top_pdf {
	float: right;
	margin-right: 10px;
}
div.top_pdf input.image {
	border: 0px;
}

div.aud_check_solid {
	border-bottom:1px solid #000000;
	float:left;
	height: 30px;
	line-height: 30px;
}
div.aud_check {
	border-bottom:1px dotted #000000;
	float:left;
	height: 30px;
	line-height: 30px;
}
.div_100 {	
	width:100px;
}
.div_150 {	
	width:150px;
}
.div_250 {	
	width:250px;
}
.div_350 {	
	width:350px;
}
