.frame {
	margin: 0 0 0 0;
	padding: 0 0 0 0;

	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 0px;
	margin-right: 0px;
}

.frameOben {
	margin: 0 0 0 0;
	padding: 0 0 0 0;

	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	 	 
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

.frameUnten {
	margin: 0 0 0 0;
	padding: 0 0 0 0;

	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	 	 
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	
	border-right: 50px;
}

form {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-width: 0 0 0 0;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
}

.outerborder {
	background-color: #9D9FA2;
}
.rightbar {
	background-color: #FFCB06;
}
.index {
	background-color: #FFFFFF;
}
.login {
	background-color: #FFFFFF;
}
.menu {
	background-color: #9D9FA2;
}
.path {
	background-color: #9D9FA2;
}
.pathborder {
	background-color: #9D9FA2;
}
.tree {
	background-color: #FFFFFF;
}
.legende {
	background-color: #FFFFDD;
}
.treecontext {
	background-color: #E5EFF5;
}
.resourcecontext {
	background-color: #E5EFF5;
}
.bookmarks {
	background-color: #FFFFFF;
}
.search {
	background-color: #FFFFFF;
}
.certificate {
	background-color: #FFFFFF;
}
.mail {
	background-color: #FFFFFF;
}
.profile {
	background-color: #FFFFFF;
}
.help {
	background-color: #FFFFFF;
}
.description {
	background-color: #E5EFF5;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;
	color : #000000;
	font-weight : normal;
}

/* path */
.pathtext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;
	color : #FFFFFF;
	font-weight : bolder;
}

/* tree */
.treetext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	font-size: 13.25px;
	color : #000000;
	font-weight : normal;
}

.treeTextBookmarkMode {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	font-size: 13.25px;
	color : #000000;
	font-weight : normal;
	cursor: url('../images/redarrow.cur'),default;
}

.highlighted {
	background-color: #E5EFF5;
}

.greyed {
	color: #9D9FA2;
	font-style: italic;
}

.greyed a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #9D9FA2;
	font-weight : normal;
	text-decoration: none;
	font-style: italic;
}
.greyed a:visited  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #9D9FA2;
	font-weight : normal;
	text-decoration: none;
	font-style: italic;
}
.greyed a:hover  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #9D9FA2;
	font-weight : normal;
	text-decoration: none;
	font-style: italic;
}

/* menu */
.menuinput {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	color : #000000;
	border: 1px solid White;
	background-color: #C4C5C7;
	margin: 0 0 0 0;
	margin-left: 1px;
	margin-top: 0px;
	padding-left : 1px;
	padding-top: 0px;
	line-height : 15px;
	cursor: pointer;
}

.menutextinput {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13px;
	color : #000000;
	border: 1px solid White;
	background-color: #eeeeee;
	margin: 0 0 0 0;
	margin-left: 1px;
	margin-top: 0px;
	padding-left: 1px;
	padding-top: 0px;
}

.menutext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;
	color : #FFFFFF;
	font-weight : bold;
	margin: 2px 2px 2px 2px;
	padding-left: 0px;
	padding-top: 2px;
}

/* legende */
.tablelegende {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin: 0 0 0 0;
}

/* allgemein */
body {
	scrollbar-base-color: #FFFFFF;
	scrollbar-arrow-color: #9D9FA2;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #9D9FA2;
	scrollbar-shadow-color: #9D9FA2;
	scrollbar-track-color: #E5EFF5;
}

.illustration {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: right;
}

a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #000000;
	font-weight : normal;
	text-decoration: none;
}

a:visited  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13.45px;
	color : #000000;
	font-weight : normal;
	text-decoration: none;
}

a:hover  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #999999;
	font-weight : normal;
	text-decoration: none;
}

.ueberschrift {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13.45px;
	text-decoration: none;
	color : #000000;
	font-weight : bold;
}

.headline {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 17px;
	color : #87056E;
	font-weight : bold;
}

.text {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	font-size: 13.25px;
	color : #000000;
}

.text a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #000000;
	font-weight : normal;
	text-decoration: none;
	font-style: normal;
}

.text a:visited  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #666666;
	font-weight : normal;
	text-decoration: none;
	font-style: normal;
}

.text a:hover  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #999999;
	font-weight : normal;
	text-decoration: none;
	font-style: normal;
}

.textgrey {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;
	color : #9D9FA2;
	font-weight : bold;
}

.fielddescription {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;
	color : #9D9FA2;
	font-weight : bold;
}

.input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13px;
	color : #000000;
	border: 1px solid Black;
	background-color: #eeeeee;
	border-color: #000000;
	margin: 0 0 0 0;
	margin-left: 1px;
	margin-top: 0px;
	padding-left : 1px;
	padding-top: 0px;
}

select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	color : #000000;
	border: 1px solid Black;
	background-color: #C4C5C7;
	border-color: #000000;
	margin: 0 0 0 0;
	margin-left: 1px;
	padding-left : 1px;
	padding-top: 0px;
	scrollbar-base-color: #FFFFFF;
	scrollbar-arrow-color: #9D9FA2;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #9D9FA2;
	scrollbar-shadow-color: #9D9FA2;
	scrollbar-track-color: #E5EFF5;
}

.result {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;
	color : #87056E;
	font-weight : bold;
}

.illustration {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: right;
}

.lernziel {
	background-color: #E5EFF5;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;
	color : #000000;
	font-weight : normal;
}

.eingabefeld { 
	font-family: Arial, Helvetica, sans-serif; color: #000000;
	text-decoration: none; background-color: #FFFFFF; border: #6F9CB4;
	border-style: solid; border-top-width: 1px; border-right-width: 1px;
	border-bottom-width: 1px; border-left-width: 1px; font-size: 14px;
	vertical-align: middle; 
}

/* test */
.testtext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	font-size: 13.25px;
	color : #000000;
	font-weight : normal;
}

.border {
	border : thick; border-color : Black Black Black Black;
	cursor: hand;
}

/* survey */
.normal {
    border : solid;
	border-color : White White White White;
	background-color: #FFFFDD; 	/* gelb */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;
	cursor: hand;
}
.normalon {
    border : solid;
	border-color : White White White White;
	background-color: #E0E0C3; /* dklgelb */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;
	cursor: hand;
}
.normalanswered {
	border : solid;
	border-color : White White;
	background-color: #EEEEEE; /* grau */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;	
	cursor: hand;
}
.normalansweredon {
	border : solid;
	border-color : White White White White;
	background-color: #D3D3D3; /* dklgrau */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;	
	cursor: hand;
}
.normalchecked {
	border : solid;
	border-color : White White White White;
	background-color: #E5EFF5; /* blau */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;	
	cursor: hand;
}
.normalcheckedon {
	border : solid;
	border-color : White White White White;
	background-color: #CDD6DB; /* dklblau */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;	
	cursor: hand;
}

/* overview */
.correct {
    border : solid;
	border-color : White White White White;
	background-color: #CBF5CB; /* gruen */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;
	cursor: hand;
}
.correcton {
    border : solid;
	border-color : White White White White;
	background-color: #B3DDB3; /* dklgruen */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;
	cursor: hand;
}
.half {
	border : solid;
	border-color : White White;
	background-color: #FFFFDD; 	/* gelb */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;	
	cursor: hand;
}
.halfon {
	border : solid;
	border-color : White White White White;
	background-color: #E0E0C3; /* dklgelb */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;	
	cursor: hand;
}
.wrong {
	border : solid;
	border-color : White White White White;
	background-color: #FDE1FD; /* #FF3300; rot */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;	
	cursor: hand;
}
.wrongon {
    border : solid;
	border-color : White White White White;
	background-color: #F2C5F2; /* dklrot */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;
	cursor: hand;
}

.result {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13.25px;
	color : #87056E;
	font-weight : bold;
}

.resultbar {
	background-color: #C4C5C7;
}

.textbold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	font-size: 13.25px;
	color : #000000;
	font-weight : bold;
}

.backgrounddiv {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.foregrounddiv {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}

.certificateheadline {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 24px;
	color : #87056E;
	font-weight : bold;
}

.certificatetextbold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-decoration: none;
	color : #000000;
	font-weight : bold;
}

.certificatetext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	font-size: 20px;
	color : #000000;
	font-weight : normal;
}