/* für Passwort-Formulare */
/**
* Images OK/NICHT-OK für input Felder
*/
input:required:invalid, input:focus:invalid, input:invalid {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeVJREFUeNqkU01oE1EQ/mazSTdRmqSxLVSJVKU9RYoHD8WfHr16kh5EFA8eSy6hXrwUPBSKZ6E9V1CU4tGf0DZWDEQrGkhprRDbCvlpavan3ezu+LLSUnADLZnHwHvzmJlvvpkhZkY7IqFNaTuAfPhhP/8Uo87SGSaDsP27hgYM/lUpy6lHdqsAtM+BPfvqKp3ufYKwcgmWCug6oKmrrG3PoaqngWjdd/922hOBs5C/jJA6x7AiUt8VYVUAVQXXShfIqCYRMZO8/N1N+B8H1sOUwivpSUSVCJ2MAjtVwBAIdv+AQkHQqbOgc+fBvorjyQENDcch16/BtkQdAlC4E6jrYHGgGU18Io3gmhzJuwub6/fQJYNi/YBpCifhbDaAPXFvCBVxXbvfbNGFeN8DkjogWAd8DljV3KRutcEAeHMN/HXZ4p9bhncJHCyhNx52R0Kv/XNuQvYBnM+CP7xddXL5KaJw0TMAF8qjnMvegeK/SLHubhpKDKIrJDlvXoMX3y9xcSMZyBQ+tpyk5hzsa2Ns7LGdfWdbL6fZvHn92d7dgROH/730YBLtiZmEdGPkFnhX4kxmjVe2xgPfCtrRd6GHRtEh9zsL8xVe+pwSzj+OtwvletZZ/wLeKD71L+ZeHHWZ/gowABkp7AwwnEjFAAAAAElFTkSuQmCC');
    background-position: right top;
    background-repeat: no-repeat;
    border-radius: 1px;
    -webkit-box-shadow: 0px 0px 5px red;
    box-shadow: 0px 0px 5px red;
    
 }
input:required:valid {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAepJREFUeNrEk79PFEEUx9/uDDd7v/AAQQnEQokmJCRGwc7/QeM/YGVxsZJQYI/EhCChICYmUJigNBSGzobQaI5SaYRw6imne0d2D/bYmZ3dGd+YQKEHYiyc5GUyb3Y+77vfeWNpreFfhvXfAWAAJtbKi7dff1rWK9vPHx3mThP2Iaipk5EzTg8Qmru38H7izmkFHAF4WH1R52654PR0Oamzj2dKxYt/Bbg1OPZuY3d9aU82VGem/5LtnJscLxWzfzRxaWNqWJP0XUadIbSzu5DuvUJpzq7sfYBKsP1GJeLB+PWpt8cCXm4+2+zLXx4guKiLXWA2Nc5ChOuacMEPv20FkT+dIawyenVi5VcAbcigWzXLeNiDRCdwId0LFm5IUMBIBgrp8wOEsFlfeCGm23/zoBZWn9a4C314A1nCoM1OAVccuGyCkPs/P+pIdVIOkG9pIh6YlyqCrwhRKD3GygK9PUBImIQQxRi4b2O+JcCLg8+e8NZiLVEygwCrWpYF0jQJziYU/ho2TUuCPTn8hHcQNuZy1/94sAMOzQHDeqaij7Cd8Dt8CatGhX3iWxgtFW/m29pnUjR7TSQcRCIAVW1FSr6KAVYdi+5Pj8yunviYHq7f72po3Y9dbi7CxzDO1+duzCXH9cEPAQYAhJELY/AqBtwAAAAASUVORK5CYII=');
    background-position: right top;
    background-repeat: no-repeat;
    border-radius: 1px;
    -webkit-box-shadow: 0px 0px 5px lightgreen;
    box-shadow: 0px 0px 5px lightgreen;
 }
select:required:invalid, input:focus:invalid, input:invalid {
    border-radius: 1px;
    -webkit-box-shadow: 0px 0px 5px red;
    box-shadow: 0px 0px 5px red;
    
 }
select:required:valid {
    border-radius: 1px;
    -webkit-box-shadow: 0px 0px 5px lightgreen;
    box-shadow: 0px 0px 5px lightgreen;
}

*
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #323232;
}
.resultrow
{
	padding-left:130px;
	font-weight:bold;
}
.resultrow2
{
	color: #EEEEEE; 
	font-weight:bold;
	padding-left:10px;
}
.resultrow3
{
	padding-left:10px;
	font-weight:bold;
}
.resultrow2_normal
{
	color: #EEEEEE; 
}
.table_gradientbg
{
	background:url('images/bg_tbl.jpg') repeat-y left;
}

.lang {
    padding: 5px;
    border: 1px solid white;
}
.lang.current {
    background-color: silver;
    border-color: silver;
}
.lang:hover {
    border-color: grey;
}

.header {
    background: silver;
    width:100%; 
    height:25px; 
    text-align:center; 
    border:1px solid #FFFFFF;
    color:#5f5f5e;
}

#navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 39px;
}

#navigation a {
	text-decoration: none;
	color: #000000;
}

#navigation a.active {
	font-weight: bold;
	color: #FC9905;
}


#navigation a:hover {
	color: #FC9905;
}

#navigation a span {
	display: block;
	min-width: 50px;
	float: left;
	height: 28px;
	border-left: 1px dotted black;
	line-height: 28px;
	padding-left: 10px;
	margin-right: 30px;
	
}

#content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 740px;
}

#content h1 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-variant:small-caps;
	letter-spacing:0.1em;
	font-size: 1.8em;
	font-weight: normal;
	color: #333333;
	border-bottom: 1px solid #FC9905;
}

#content h2 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-variant:small-caps;
	font-size: 1.2em;
	color: #FC9905;
}

#content h3 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}

#content a {
	color: #FC9905;
	text-decoration: none;
	border-bottom: 1px dotted #FC9905;
}

#content a:hover {
	color: #FC9905;
	text-decoration: none;
	border-bottom: 1px solid #FC9905;
}

#content p {
	text-align: justify;
}

.heisehighlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #B8D016;
}

.heiseblackstd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.heisewhitestd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.heiseorangestd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FC9905;
}

.heiseblackbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a.heise {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BEDA53;
}

a.heiselinkorange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FC9905;
}

a.heiselinkstd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

a.black:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

a.white:link {
	color: #000000;
}

.akmblue {
    background-color: #000050;
	color: #FFFFFF;
}

.akmblue a {
    color: #FFFFFF;
}

.unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.drop_file_zone {
    background-color: #EEE; 
    border: #999 5px dashed;
    width: 290px; 
    height: 200px;
    padding: 8px;
    font-size: 18px;
    margin: auto;
}
#drag_upload_file {
    width:50%;
    margin:0 auto;
}
#drag_upload_file p {
    text-align: center;
}
#drag_upload_file #selectfile {
    display: none;
}
