body  * { 
  font-family: Arial, Helvetica, "sans serif";
  font-size: 10pt;
  line-height: 120%;
}

body {
  width: 99%;
}

h1  { 
  font-family: Arial, Helvetica, "sans serif";
  font-size: 13pt;
}

h2  { 
  font-family: Arial, Helvetica, "sans serif";
  font-size: 12pt;
}

h3  { 
  font-family: Arial, Helvetica, "sans serif";
  font-size: 11pt;
}

#wait {
  position: absolute; 
  width: 250px; 
  height: 100px; 
  top: 125px; 
  left: 40%;
  background-color:white; 
  border-width:3px; 
  border-style:solid; 
  border-color:blue; 
  visibility:hidden; 
  z-index:10;
  text-align: center;
}

#title  {
  font-family: Verdana, Helvetica, Arial, "sans serif";
  background-color: #abc3f9;
  margin-left: 3px;
  border-style: solid solid none solid;
  border-color: #0e69be;
  border-size: 1px;
  border-width: 1px;
}

#footer *  {
  color: gray;
}

.error  {
  background-color: #FF8080;
  border-style: solid solid solid solid;
  border-color: black;
  border-size: 1px;
  border-width: 1px;
}

.warning  {
  background-color: yellow;
  border-style: solid solid solid solid;
  border-color: black;
  border-size: 1px;
  border-width: 1px;
}

.hint  {
  background-color: #81F79F;
  border-style: solid solid solid solid;
  border-color: black;
  border-size: 1px;
  border-width: 1px;
}

.datatable {
  background-color: #E6E6E6;
  border-style: solid solid solid solid;
  border-color: black;
  border-size: 1px;
  border-width: 1px;
  vertical-align: top;
  border-collapse: collapse; 
}

.datatable td { 
  border: 1px solid black;
  padding:2px;
}

.outputbox {
  -moz-box-shadow:    3px 3px 5px 6px #E6E6E6;
  -webkit-box-shadow: 3px 3px 5px 6px #E6E6E6;
  box-shadow:         3px 3px 5px 6px #E6E6E6;
  padding:2px;
  margin:5px;
}


.menu * {
	list-style:none;
	margin:0px;
	padding:0px;
}
	
.menu {
	width: 250px;
	border-style: solid solid solid solid;
	border-color: #0e69be;
	border-size: 1px;
	border-width: 1px;
	background-color:#ACC3F9;
	}
	
.menu li a {
  	height: 28px;
	text-decoration: none;
	}	
	
.menu li a:link, .menu li a:visited {
	color: blue;
	display: block;
	height:28px;
	}
	
.menu li a:hover, .menu_active * {
	background-color: #689ff2 !important;
	color: black !important;
	}
	
.menu li a:active {
	color: black;
	background-color: #689ff2;
	}
	
#main-menu {
  position:relative;
  width:auto;
}

#main-menu ul {
  width:12em; 
}

.border1 {
  border-width:medium !important; 
  border-style:dotted dotted solid dotted !important; 
  border-color:#FFA500 #FFA500 black #FFA500 !important; 
  border-width:3px 3px 1px 3px !important;
}

.border2 {
  border-width:medium !important; 
  border-style:dotted solid dotted dotted !important; 
  border-color:#FFA500 black #FFA500 #FFA500 !important;
  border-width:3px 1px 3px 3px !important;
}

.border3  {
  border-width:medium !important; 
  border-style:solid dotted dotted solid!important; 
  border-color:black #FFA500 #FFA500 black!important; 
  border-width:1px 3px 3px 1px !important;
}

.border4  {
  border-width:medium !important; 
  border-style:solid dotted solid dotted !important; 
  border-color:black #FFA500 black #FFA500 !important; 
  border-width:1px 3px 1px 3px !important;
}

.border5 {
  border-width:medium !important; 
  border-style:dotted solid dotted solid !important; 
  border-color:#FFA500 black #FFA500 black !important; 
  border-width:3px 1px 3px 1px !important;
}
	
.tooltip {
   position: absolute;
   padding: 10px 13px;
   z-index: 2;
   
   color: #303030;
   background-color: #f5f5b5;
   border: 1px solid #DECA7E;
   
   font-family: sans-serif;
   font-size: 12px;
   line-height: 18px;
   text-align: center;
   width: 300px;
   
   text-decoration:none;
}

.buttonstyle {
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea) );
	background:-moz-linear-gradient( center top, #bddbfa 5%, #80b5ea 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea');
	background-color:#bddbfa;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
	white-space: normal;
}.buttonstyle:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #80b5ea), color-stop(1, #bddbfa) );
	background:-moz-linear-gradient( center top, #80b5ea 5%, #bddbfa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b5ea', endColorstr='#bddbfa');
	background-color:#80b5ea;
}.buttonstyle:active {
	position:relative;
	top:1px;
}

.source {
  color: gray;
  font-size:10px;
}

.rowAbschnitt td {
  vertical-align:top;
  border-top-width:4px !important; 
  border-top-style:solid; 
  border-top-color:black;
  border-bottom-width:4px !important; 
  border-bottom-style:solid; 
  border-bottom-color:black;
}

.tab a, #tabs-1 a, #tabs-2 a, #tabs-3 a, #tabs-4 a {
	color: blue;
}
	

    	
@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}

h2 {
  display: inline;
}

#hmrv {}
#hmrv ul {margin: 0px; padding: 0px; list-style-point: none;}
#hmrv ul li {float:left;display:inline;}
#hmrv ul li:hover {background:#E6E6E6;}
#hmrv ul li a {display:block;padding:5px 25px;color:#444;}
#hmrv ul li ul {position:absolute;width:150px; background:white; border-style: solid solid solid solid; border-color: black; border-size: 1px; border-width: 1px;}
#hmrv ul li ul li a {display:block;padding:5px;color:#444;}
#hmrv ul li ul li:hover a {background:#F7F7F7;}
#hmrv ul li ul.fallback {display:none;}
#hmrv ul li:hover ul.fallback {display:block;}