
@media print
{
	.hide_on_printer
	{
		display:none;
		visibility:hidden;
	}
	
	table tr td.hop
	{
		display:none;
		visibility:hidden;
	}
	
	table tr.sdg_header td
	{
		border-bottom: 3px double black;
	}
	
	table tr.sdg_row td 
	{
		border-bottom: 1px solid black;
	}
	
	div.archivsuche
	{
		overflow-y: visible;
	}
}

@media screen
{
	.hide_on_screen
	{
		display:none;
		visibility:hidden;
	}
	
	div.archivsuche
	{
		overflow-y: auto;
		height: 250px;
	}
	
	table tbody tr.fixed
	{
		position: relative;
		top: expression(offsetParent.scrollTop);
	}
}

body
{
	color: black;
	background-color: #f5f5f5;
	font-family: Tahoma;
	margin: 0;
	overflow-y: auto;
}

button 
{
	box-sizing: border-box;
	padding: 1px;
}

#aspnetForm 
{
	margin: 0;
}

dialog
{
	padding: 30px 0 0 0;
	border: 1px solid #a2a2a2;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

dialog #dialog-title
{
	position: absolute;
	top: 0;
	left: 5px;
	line-height: 30px;
}

dialog #dialog-close
{
	position: absolute;
	top: 0;
	right: 5px;
	font-size: 24px;
	color: #000;
	text-decoration: none;
	outline: none;
	line-height: 30px;
}

dialog #dialog-close:before
{
	content: "\00d7";
}

.link:link
{
	color: Black;
}

.link:visited
{
	color: Black;
}

.link:hover
{
	color: Black;
	text-decoration: underline;
}

.link:active
{
	color: Black;
}

.link:focus
{
	color: Black;
}

.hide
{
	display:none;
	visibility:hidden;
}

.tree_node
{
	font: 11pt Tahoma;
	color: White;
	width: 100%;
}

.tree_root
{
	font: 11pt Tahoma;
	color: White;
	font-weight: bold;
}

.tree_hover
{
	color: White;
	background-color: #f50000;
}

.tree_selected
{
	color: White;
	font-weight: bold;
	background-color: #e00000;
}

.headerleft
{
	background-color: #f00;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ff0000', endColorStr='#cc0000', gradientType='1');
	background: linear-gradient(to right, #f00, #c00);
	border-bottom: 1px solid #900;
}

.headertext
{
	font-size: 18pt;
	font-weight: bold;
	color: White;
}

.headertextsub
{
	font-size: 14pt;
	font-weight: bold;
	color: White;
}

.headertextsub a
{
	font-size: 12pt;
	font-weight: normal;
	color: White;
}

.headertextsub .link
{
	font-size: 12pt;
	font-weight: normal;
	color: White;
}

.navigation
{
	border-right: 1px solid #e0a575;
	background-color: #f66;
/*	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ff0000', endColorStr='#cc0000', gradientType='0');*/
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ff0000', endColorStr='#ffff00', gradientType='0');
	background: linear-gradient(to bottom, #f00, #ff0);	
	width: 250px!important;
	vertical-align: top;
}

.resize
{
	width:7px;
	border: 1px outset;
	vertical-align:middle;
	background-image: url(images/frame_close.gif);
	background-repeat: no-repeat;
    background-position: center;
}

.main_content
{
	vertical-align: top;
}

.main_table.frame_closed .navigation
{
	display: none;
}

.main_table.frame_closed .resize
{
	background-image: url(images/frame_open.gif);
}

.placeholder
{
	background-color: #f0f0f0;
	position: relative;
	padding: 10px;
	left: 0px;
	top: 0px;
	width: 100%;
	width: calc(100% - 20px);
	height: 100%;
	z-index: 1;
	overflow-y: auto;
}

.page
{
	text-align: left;
	background-color: #f5f5f5;
}

.pagebody
{
	overflow: scroll;
	padding: 10px;
}

.content
{
}

.copyright
{
	font: 10pt Tahoma;
	text-align: right;
}

.formtitle
{
	font: 16pt Arial;
	font-weight: bold;
	background-color: #c00;
	color: #fff;
	height: 25px;
	line-height: 25px;
}

.formtitle2
{
	font: 16pt Arial;
	font-weight: bold;
}

.formtable
{
	border-right: 2px groove;
	border-top: 2px groove;
	border-left: 2px groove;
	border-bottom: 2px groove;
	box-sizing: border-box;
}

.table
{
	font: 10pt Tahoma;
	border-color: #dedfde;
	border-style: none;
	border-width: 1px;
	background-color: white;
	color: black;
}

.rowodd
{
	background-color: #ffe2e2;
}

.roweven
{
	background-color: white;
}

.rowheader
{
	color: white;
	font-weight: bold;
	background-color: #b06969;
}

.rowfooter
{
	background-color: #cccc00;
}

.rowfootersdg
{
	background-color: #f0f0f0;
	border-top: 3px double black;
}

.rowmidsum
{
	background-color: #f0f0f0;
	border-top: 2px solid #6B696B;
	border-bottom: 2px solid #6B696B;
}

.active_row
{
	background-color: lightblue;
}

.caption
{
	font: 10pt Arial;
}

.field_e
{
	font: 10pt Arial;
	background-color: Window;
}

.field_d
{
	font: 10pt Arial;
	font-style: italic;
	background-color: #fff8dc;
}

.field_req
{
	color: black;
	font: 10pt Arial;
	font-weight: bold;
	background-color: #ffe4e1;
}

.modalBackground
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup
{
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.pmtcodd
{
	background-color: lightblue;
}

.pmtceven
{
	background-color: lightcyan;
}

