BODY{
	font-family: verdana, arial;
	font-size: small;
	margin: 0px;
	background: url('img/background.gif') #f1f6fc;
	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 */
}

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: none;
	visibility: hidden;
}

.inpTxt{
	height: 15px;
	font-family: verdana, arial;
	border: 1px solid #81a5d2;
	background: #f1f6fc;
}

.inpNbr{
	width: 50px;
	height: 15px;
	font-family: verdana, arial;
	font-size:100%;
	border: 1px solid #81a5d2;
	background: #f1f6fc;
}

.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{
	height: 500px;
	width: 968px;
	background: url('img/header.jpg');
	background-repeat:no-repeat;
}

.button{
	border: 1px solid #81a5d2;
	background: #f1f6fc;
	font-size: 85%;
	height: 20px;
}

/* ------------------------------------------------------------------------------------------- */

.loginForm{
	font-size:85%;
}
.loginForm .inpTxt, .userForm .inpTxt{
	width: 100px;
}
.loginForm .button{
	font-size: 100%;
	height: 18px;
}

/*.loginForm a{
	text-decoration: underline;
	color: #1778c7;
	font-weight: bold;
}

.loginForm a:visited{
	text-decoration: underline;
	color: red;
		
}*/

/* ------------------------------------------------------------------------------------------- */

.navig1{
	height: 20px;
	width: 310px;
	position: absolute;
	top: 90px;
	left: 130px;
}
.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: #91b5e2;
}
.navig1 .aktiv{
	font-weight: bold;
}

/* ------------------------------------------------------------------------------------------- */

.navig2{
	height: 35px;
	width: 510px;
	position: absolute;
	top: 74px;
	left: 470px;
}
.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: #91b5e2;
}
.navig2 .aktiv a{
	color: #ffffff;
}

/* ------------------------------------------------------------------------------------------- */

.navig3{
	height: 65px;
	width: 300px;
	position: absolute;
	top: 118px;
	left: 655px;
}
.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: #1778c7;
	font-weight: bold;
}

/* ------------------------------------------------------------------------------------------- */

.navig4{
	height: 200px;
	width: 425px;
	position: absolute;
	top: 290px;
	left: -178px;
}
.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: #1778c7;
	font-weight: bold;
}

/* ------------------------------------------------------------------------------------------- */

.container{
	position: absolute;
	top: 140px;
	left: 270px;
	width: 680px;
	padding-bottom: 20px;
}
.containerHead{
	height: 72px;
	margin-bottom: 15px;
}
.containerHead .titlePos{
	height: 63px;
	border-collapse: collapse;
}
.containerHead .titlePos TD{
	vertical-align: bottom;
}
.containerHead .titlePos h2{
	color: #1778c7;
	font-size: 100%;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.containerMain{	
	
}

.container .navigIndex{
	font-size: 85%;
	color: #000000;
	font-weight: bold;
}

.container h3{
	position: relative;
	top: -2px;
	left: 0px;
	color: #1778c7;
	font-size: 80%;
	font-weight: bold;
}



.container a{
	text-decoration: underline;
	color: #1778c7;
}

.container a:visited {color:#1778c7; 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;
	border-left: 1px solid #23425e;
	background: url('img/tab1.gif');
	background-repeat: no-repeat;
	background-position: right;
}

.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: #1778c7;
	font-weight: bold;
}

.navig5 .aktiv a:visited{
	text-decoration: none;
	color: #1778c7;
	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 .tableItem_right{
	font-size: 85%;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 3px;
	padding-right: 150px;
	text-align: right;
}

.selectYear .tableItem_right_small{
	font-size: 85%;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 3px;
	padding-right: 50px;
	text-align: right;
}

.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 #81a5d2;
	background: #f1f6fc;
}


/* ------------------------------------------------------------------------------------------- */

.content{
	position: relative;
	top: 0px;
	left: 0px;
	border: 1px solid #23425e;
	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: 60px;
	font-family: verdana, arial;
	font-size:100%;
	border: 1px solid #81a5d2;
	background: #f1f6fc;
}

.texta2{
	width: 510px;
	height: 30px;
	font-family: verdana, arial;
	font-size:100%;
	border: 1px solid #81a5d2;
	background: #f1f6fc;
}

.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{ 
	/*background: url('img/footer.jpg');*/
	background-repeat:no-repeat;
	background-position: 0px 20px;
	width: 246px;
	height: 121px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	vertical-align: bottom;
	text-align: right;
	margin-top: 100px;
	font-size:85%;
}
.footer a{
	text-decoration: none;
	color: #000000;
}
.footer a img{
	border: 0px;
	href: http://www.bmbf.de;
}

/* ------------------------------------------------------------------------------------------- */

.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;
}

