body {
	scrollbar-face-color: #dddddd;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #808080;
	scrollbar-3dlight-color: #A9A9A9;
	scrollbar-arrow-color: #505050;
	scrollbar-track-color: #dddddd;
	scrollbar-darkshadow-color: #FFFFFF;
	font-size: 11px;
	font-family: verdana, helvetica, arial, 'ms sans serif', sans-serif;
}

hr {
	border: thin solid #aaaaaa;
}

.boldHr {
	width: 580px;
	height: 3px;
	text-align: left;
}

td, .tableFont, .Default, .DefaultPrint, .Attention, .Success {
	font-family: verdana, helvetica, arial, 'ms sans serif', sans-serif;
	font-size: 11px;
}

td {
        color: #333333;
}

a.default,
a:hover.Default, 
.Default {
	color: #333333;
	font-size: 11px;
	font-family: verdana, helvetica, arial, 'ms sans serif', sans-serif;
}

.DefaultPrint {
	color: #000000;
}

.Attention {
	color: #ff0000;
	font-weight: bold;
}

.Success {
	color: Green;
	font-weight: bold;
}

.FormLabel {
	font-family: verdana, helvetica, arial, 'ms sans serif', sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#333333;
}

.FormFrame {
	border-style: solid;
	border-width: 1px;
	background-color:#ffffff;
	color: #555555;
}

textarea {
	overflow:auto;
}

.InputfieldReallyShort, .InputfieldShort, .InputfieldMedium, .InputfieldLong, .InputfieldVeryLong, .TextArea3, .InputfieldDisabled {
	font-family: verdana, helvetica, arial, 'ms sans serif', sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #FFFFFF;
    background:#FFFFFF;
    border:1px solid #555555;
    color:#555555;
}

.InputfieldReallyShort {
	width: 30px;
}

.InputfieldShort {
	width: 90px;
}

.InputfieldMedium {
	width: 150px;
}

.InputfieldLong {
	width: 203px;
}

.InputfieldVeryLong {
	width: 300px;
}
.Inputfield100pc {
	width: 100%;
}


.InputfieldDisabled {
	background-color: #C8C8C8;
	width: 35px;
}

.TextArea3 {
        height: 54px;
	width: 203px;
}

.Pagetitle, .TitleBox, .mainBox td div.TitleBox {
	font-family: verdana, helvetica, arial, 'ms sans serif', sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}

.subPageTitle{
	font-family: verdana, helvetica, arial, 'ms sans serif', sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:lighter;
}

.PagetitlePrint {
	font-family: verdana, helvetica, arial, 'ms sans serif', sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

.Subtitle {
	font-family: verdana, helvetica, arial, 'ms sans serif', sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
}

.divExpired, div.Expired {
    background-color:#FFFFFF;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:5px;
    margin-top:7px;
    border-top:1px solid #FF0000;
    border-bottom:1px solid #FF0000;
    font-size:11px;
    font-family: verdana, helvetica, arial, 'ms sans serif', sans-serif;
    color: #555555;
    text-decoration: none;
}


.FramedCell {
	border-style: none solid solid none;
	border-width: 0px 1px 1px 0px;
	border-color: #d6d3ce;
	background-color:#e8e8e8;
	color: #555555;
}
.FramedCellAttention{
	border-style: none solid solid none;
	border-width: 1px 1px 1px 1px;
	border-color: #FFD5A8 #d6d3ce #d6d3ce #FFD5A8;
	background-color:#FFD5A8;
	color: #555555;
}

.FramedCellPrint {
	border-style: none none none none;
	border-width: 0px 0px 0px 0px;
	border-color: #000000;
	background-color:#ffffff;
	color: #000000;
}

a {
	font-family: verdana, helvetica, arial, 'ms sans serif', sans-serif;
	font-size: 11px;
	color: #008A31;
	font-weight: normal;
	text-decoration : none;
}

a:hover{
	color: #31CF63;
	text-decoration : none;
}

.Pfad, .Pfad:hover {
	font-family: verdana, helvetica, arial, 'ms sans serif', sans-serif;
	font-size: 11px;
	color: #0000ff;
	font-weight: normal;
	text-decoration : none;
}

.TopFrameMenu {
	font-family: verdana, helvetica, arial, 'ms sans serif', sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #7f7f7f;
	text-decoration: none;
}

.TopFrameMenu:hover {
	font-family: verdana, helvetica, arial, 'ms sans serif', sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #3853aa;
	text-decoration: none;
}

.topframeTable{
        border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #ffffff;
	border-spacing:0px;
	padding:0px;
}

.topFrameTitel, .topFrameTitelBold{
	font-weight: normal;
	font-size: 12px;
	font-family : Verdena, Arial, Helvetica, sans-serif;
        color: #ffffff;
	text-decoration: none;
}

.topFrameTitelBold{
	font-weight: bold;
}

.MenuTbl {
	width: 100%;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family : Verdena, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.menuErsteSpalte, .menuZweiteSpalte, .menuZweiteSpalteActive {
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	border-color: #ffffff;
	padding: 0;
	height: 100%;
}

td.menuErsteSpalte {
	background-color: #B6BAAC;
}

td.menuZweiteSpalte a, td.menuZweiteSpalteActive a {
	padding: 3px 5px;
}

td.menuZweiteSpalte a, td.menuZweiteSpalte a:hover {
	color: #000000;
	background-color: #E7E3E7;
}

td.menuZweiteSpalteActive a, td.menuZweiteSpalteActive a:hover {
	color: #FFFFFF;
	background-color: #333333;
}

ol {
    padding-top:0px;
}

li {
    margin-left:-17px;
    padding:5px;
    padding-top:10px;
}

.OlmaTable {
	cellspacing:0;
}

.OlmaTable th {
	border-style: none solid solid none;
	border-width: 0px 1px 1px 0px;
	padding:2px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	background-color:#ffffff;
	color: #555555;
	border-color: #d6d3ce;
}

.OlmaTable td {
	border-style: none solid solid none;
	border-width: 0px 1px 1px 0px;
	border-color: #d6d3ce;
	padding:2px;
	color: #555555;
	background-color:#e8e8e8;
}

.OlmaTable td.leer {
	border-style: none;
	font-size: 11px;
	font-weight: bold;
	background-color:#ffffff;
	color: #555555;
}

.OlmaTable tr.invisible, .OlmaTable td.invisible, .OlmaTable th.invisible {
	border-style: none;
	border-width:0;
	padding:0;
	background-color:#ffffff;
	cellspacing:0;
}

/*jQuery Datepicker Schriftgröße th*/
th {font-size: 12px;}

/*jQuery-Checkboxen-Image, Plus-Image und Schrift in der Tabelle auf eine Höhe bringen*/
span.itb-check {
	float: left; 
	position: relative; 
	height: 19px; 
	display: block; }

table.angebotsverzeichnis td.FramedCell { 
	line-height: 18px; 
	margin: 0px; 
	padding: 0px;}
table.angebotsverzeichnis td.FramedCell a  {
	float: left; 
	position: relative; 
	display: block; 
	height: 19px;  }
table.angebotsverzeichnis td.FramedCell a img { 
	float: left; 
	position: relative; 
	display: block; 
	margin: 4px 0 0 0;}
	
/*Browser-Weiche IE */
table.angebotsverzeichnis td.FramedCell a img{
     margin-top: 4px;
    *margin-top: 6px; /*IE allgemein */
    _margin-top: 6px; /*IE6*/
    margin-top: 6px\0; /*IE8*/
}
/*Browser-Weiche IE */
table.angebotsverzeichnis td.FramedCell { 
	line-height: 19px;
	*line-height: 20px; /*IE allgemein */
	_line-height: 22px; /*IE6*/
	line-height: 20px\0; /*IE8*/
}