BODY{
	font-family: verdana, arial;
	font-size: small;
	margin: 0px;
	background: url('img/background.gif') #f1fcf6;
	background-repeat: repeat-y;
}
* html body{
	font-size: x-small; /* gleicht Fehler von IE5/Win aus */
	f\ont-size: small; /* für andere IE Versionen */
}

a{
	color: #81d2a5;
}

H5{
	font-size: 85%;
	/* font-style: italic; */
	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	padding-top: 10px;
}
H6{
	font-size: 85%;
	/* font-style: italic; */
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	padding-top: 5px;
}

H5PerQuestion{
	font-size: 100%;
        font-style: italic;
}
H6PerQuestion{
	font-size: 100%;
        font-style: italic;
}

.questionLineSpace{
	height: 5px;
}

.printLogo{
	display: inline;
	visibility: visible;
}

.inpTxt{
	height: 15px;
	font-family: verdana, arial;
	border: 1px solid #81d2a5;
	background: #f1fcf6;
}

.inpNbr{
	width: 50px;
	height: 15px;
	font-family: verdana, arial;
	font-size:100%;
	border: 1px solid #81d2a5;
	background: #f1fcf6;
}

.source{
	color: #777777;
}
.error{
	font-family: verdana, arial;
	font-weight: bold;
	color: red;
}
.errorSpace{
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 85%;
	padding-top: 10px;
	padding-bottom: 5px;
	color: red;
}	
.errorSpaceTop{
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 85%;
	color: red;
}	

.usermessage{
	font-family: verdana, arial;
	font-size: 85%;
	
}
/* ------------------------------------------------------------------------------------------- */

.header{
	display: none;
	visibility: hidden;
}

.button{
	border: 1px solid #81d2a5;
	background: #f1fcf6;
	font-size: 85%;
	height: 20px;
}

/* ------------------------------------------------------------------------------------------- */

.loginForm{
	font-size:85%;
}
.loginForm .inpTxt, .userForm .inpTxt{
	width: 100px;
}
.loginForm .button{
	font-size: 100%;
	height: 18px;
}
/* ------------------------------------------------------------------------------------------- */

.navig1{
	display: none;
	visibility: hidden;
}
.navig1 ul{
	list-style: none inside;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.navig1 li{
	float: left;
	margin: 0px 2px -1px 0px;
	padding: 2px 5px 2px 3px;
	font-size: 85%;
}
.navig1 a{
	text-decoration: none;
	color: #91e2b5;
}
.navig1 .aktiv{
	font-weight: bold;
}

/* ------------------------------------------------------------------------------------------- */

.navig2{
	display: none;
	visibility: hidden;
}
.navig2 ul{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.navig2 li{
	float: left;
	font-size: 100%;
	font-weight: bold;
}
.navig2 li.e1{
	position: absolute;
	top: 0px;
	left: 0px;
}
.navig2 li.e2{
	position: absolute;
	top: 0px;
	left: 200px;
}
.navig2 li.e3{
	position: absolute;
	top: 0px;
	left: 400px;
}
.navig2 a{
	text-decoration: none;
	color: #91e2b5;
}
.navig2 .aktiv a{
	color: #ffffff;
}

/* ------------------------------------------------------------------------------------------- */

.navig3{
	display: none;
	visibility: hidden;
}
.navig3 ul{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.navig3 li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.navig3 a{
	text-decoration: none;
	font-size: 85%;	
	color: #000000;
}
.navig3 .aktiv a{
	color: #17c778;
	font-weight: bold;
}

/* ------------------------------------------------------------------------------------------- */

.navig4{
	display: none;
	visibility: hidden;
}
.navig4 ul{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}
.navig4 li{
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: 2px solid #e1e1e1;	
}
.navig4 a{
	text-decoration: none;
	color: #000000;
	font-size: 85%;
}
.navig4 .aktiv a{
	color: #17c778;
	font-weight: bold;
}

/* ------------------------------------------------------------------------------------------- */

.container{
	position: relative;
	top: 0px;
	/position: absolute;
	/top: 140px;
	left: 0px;
	width: 680px;
	padding: 20px;
}



.closeLink{
	position: absolute;
	top: 91px;
	left: 700px;
}
.closeLink A{
	color: #ffffff;
	font-weight: bold;
}
.containerHead{
	margin: 0px;
}
.containerHead .titlePos{
	
}
.containerHead .titlePos TD{
	vertical-align: bottom;
}
.containerHead .titlePos h2{
	color: #17c778;
	font-size: 100%;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.containerHead .titlePos TR TD h2{
	padding: 0px;
	margin: 0px;
}
.containerMain{	
	
}

.container .navigIndex{
	display: none;
	visibility: hidden;
}

.container h3{
	position: relative;
	top: -2px;
	left: 0px;
	color: #17c778;
	font-size: 80%;
	font-weight: bold;
}


.container a{
	text-decoration: underline;
	text-color: blue;
}

.container a:visited {color:blue; text-decoration:underline}

.navig5{
	height: 20px;
	position: relative;
	top: 2px;
	left: 0px;
}
.navig5 ul{
	list-style: none inside;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.navig5 li{
	float: left;
	font-size: 85%;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 8px;
}

.printTab{
	position: relative;
	left: 30px;
}

.printTab IMG{
	border: 0px;
	vertical-align: top;
}

.navig5 a{
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

.navig5 a:visited{
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
.navig5 .aktiv a{
        text-decoration: none;
	color: #17c778;
	font-weight: bold;
}

.navig5 .aktiv a:visited{
	text-decoration: none;
	color: #17c778;
	font-weight: bold;

}


/* ------------------------------------------------------------------------------------------- */

.adminStatus{
	position: absolute;
	right: 0px;
	font-size: 75%;
	padding-right: 16px;
	color: #888888;
}
.adminStatus table{
	border-collapse:collapse;
}
.adminStatus.categ{
	text-align: right;
}

/* ------------------------------------------------------------------------------------------- */

.selectYear{
	width: 100%;
}
.selectYear table{
	width: 100%;
	border: 1px solid #e1e1e1;
}
.selectYear .tableItem{
	font-size: 85%;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 3px;
}
.selectYear .tableHeader{
	font-size: 85%;
	border: 1px solid #e1e1e1;
	padding: 3px;
	background-color: #e1e1e1;
	font-weight: bold;
}

/* ------------------------------------------------------------------------------------------- */

.Table{
	width: 100%;
        
}
.userTable table{
	width: 100%;
        border-collapse: collapse;
	/*border-style: none;*/
	/*border: 1px solid #e1e1e1;*/
}
.userTable .tableItem{
	font-size: 85%;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
        border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding: 3px;
}

.userTable .tableItemPerQuestion{
	font-size: 100%;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
        border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
        padding: 3px;
        vertical-align:top;
	
}

.userTable .tableHeader{
	font-size: 85%;
	border: 1px solid #e1e1e1;
	padding: 3px;
	background-color: #e1e1e1;
	font-weight: bold;
}
.userTable .tableItemSmall{
	width: 1%;
	font-size: 85%;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 3px;
}
.userTable .tableHeaderSmall{
	width: 1%;
	font-size: 85%;
	border: 1px solid #e1e1e1;
	padding: 3px;
	background-color: #e1e1e1;
	font-weight: bold;
}
.newUser{
	position: relative;
	top: -3px;
	left: 504px;
}


/* ------------------------------------------------------------------------------------------- */

.userForm{
	width: 100%;
}
.userForm table{
	width: 100%;
	border: 1px solid #e1e1e1;
}
.userForm td{
	width: 50%;
	font-size: 85%;
}
.userForm td input{
	width: 200px;
	font-family: verdana, arial;
	font-size:100%;
	border: 1px solid #81d2a5;
	background: #f1fcf6;
}


/* ------------------------------------------------------------------------------------------- */

.content{
	position: relative;
	top: 0px;
	left: 0px;
	border: 1px solid #235e42;
	width: 630px;
	min-height: 140px;
	padding: 15px 15px 15px 15px;
}
*html .content{
	height: 140px;
}
.content h2{
	color: #000000;
	font-size: 100%;
	font-weight: bold;
}
.content h3{
	color: #000000;
	font-size: 85%;
	font-weight: bold;
	margin: 14px 0px 0px 0px;
}
.content table{
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.content td{
	color: #000000;
	font-size: 85%;
	width: 50%;
	padding: 0px 5px 5px 0px;
	text-align: top;
}
.content h4{
	color: #000000;
	font-size: 85%;
	font-weight: bold;
	margin: 14px 0px 5px 0px;
}
.texta1{
	width: 510px;
	height: 100%;
	font-family: verdana, arial;
	font-size:100%;
	border: 1px solid #81d2a5;
	background: #f1fcf6;
}

.texta2{
	width: 510px;
	height: 100%;
	font-family: verdana, arial;
	font-size:100%;
	border: 1px solid #81d2a5;
	background: #f1fcf6;
}

.inpTxt{
	width: 200px;
	font-size:100%;
}

.subSecDesc{
	font-family: verdana, arial;
	font-size:85%;
}

.content .error{
	font-family: verdana, arial;
	font-size:85%;
	font-weight: bold;
	color: red;
}


/* ------------------------------------------------------------------------------------------- */

.footer{ 
	display: none;
	visibility: hidden;
}

/* ------------------------------------------------------------------------------------------- */

.selectDataYear{
	font-size:85%;
}

/* ------------------------------------------------------------------------------------------- */

.markVerified{
 background-color: #22FFa2;
}


/* ------------------------------------------------------------------------------------------- */



.markNotVerified{
 background-color: #FFa222;

}

/* ------------------------------------------------------------------------------------------- */


.markNothing{
}

/* ------------------------------------------------------------------------------------------- */


.showQuestion table{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #e1e1e1;
}
.showQuestion table TD{
	border: 1px solid #e1e1e1;
	font-size: 85%;
}
.showQuestion table table, .showQuestion table table td{
	border: 0px;
	font-size: 100%;
}

.showQuestion .tableHeader{
	border: 1px solid #e1e1e1;
	padding: 3px;
	background-color: #e1e1e1;
	font-weight: bold;
}



/* ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------- */


.readOnly{
	background: #dedede;
}

.table2TDs{
	width: 100%;
}
.table2TDs TD{
	width: 50%;
}
.table3TDs{
	width: 100%;
}
.table3TDs TD{
	width: 33%;
}

.rightspace {
	position: relative;
	left: 550px;
}

.rightspaceperquestion {
	position: relative;
	left: 610px;
}