@page
{	
	margin: 0pt;
}

body
{	
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
	text: #000000;
      background-color: #ffffff;
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;
}

.facebook_btn {
		cursor:pointer;
		background:url('/images/teilen.png') no-repeat;
		width:62px;
		height:20px;
		float:left;
		display:inline;
		margin: 0px 5px;
	}
	
.twitter_btn {
		cursor:pointer;
		background:url('/images/tweet.png') no-repeat 0 0;
		width:55px;
		height:20px;
		float:right;
		margin: 0px 5px;
	}
	
.twitter_btn:hover {
		background-position: 0 -21px;
	}
	
.twitter_btn:active {
		background-position: 0 -42px;
	}

.block {
text-align: justify;
}

	
a:link
{
	 color: #454ab4;
}

a:visited

{
	 color: #DA251D;
}

.noscript
{
	 color: #DA251D;
}


td
{	
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;	
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
}

.footer
{	
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;	
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	color: #000000;
	margin-top: 10px;
}

.headers
{
        color: #666666;
        text-decoration: none;
        font-weight: 800;
        font-family: arial, Helvetica, sans-serif, Verdana, Tahoma;
        font-size: 10pt;
       }

.input
{	
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;	
	FONT-SIZE: 8pt;
	background-color: #efefef;
}

.button
{	
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;	
	FONT-SIZE: 8pt;
	background-color: #efefef;
}

.pressthisbutton
{	
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;	
	FONT-SIZE: 8pt;
	background-color: #dbeed0;
}

A.menu
{	
	FONT-SIZE: 10pt;
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}


A.menu:hover
{	
	FONT-SIZE: 10pt;
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
	color: #000000;
}

A.test
{	
	FONT-SIZE: 10pt;
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	color: #454ab4;
}


A.test:hover
{	
	FONT-SIZE: 10pt;
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
	color: #000000;
}

A.test:visited
{	
	FONT-SIZE: 10pt;
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	color: #454ab4;
}

A.navigation
{	
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;	
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;

}

A.navigation:hover
{	
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;	
	FONT-SIZE: 8pt;
	TEXT-DECORATION: underline;
	color: #000000;
}

.thread
{	
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;	
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
	color: #000000;
	TEXT-DECORATION: none;
	line-height: 14pt;
}

.thread:hover
{	
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;	
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
	color: #0000ff;
	TEXT-DECORATION: none;
	line-height: 14pt;
}

.header:first-letter {
	font-size:12pt; 
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma; 
	font-weight:800; 
	text-transform:uppercase;
        letter-spacing: 1pt;
	}

.header {
        text-transform:uppercase;
        color: #666666;
        text-decoration: none;
        font-weight: 800;
        font-family: arial, Helvetica, sans-serif, Verdana, Tahoma;
        font-size: 10pt;
        letter-spacing: 1pt;
       }

.select
{	
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;	
	FONT-SIZE: 8pt;
	background-color: #efefef;
}

.pass {
        FONT-WEIGHT: normal;
	  background-color: #dbeed0;
       }

.passt {
        color: #008000;
	  FONT-WEIGHT: normal;
        background-color:#dbeed0;

       }

.falsch {
        color: #b70000;
	  FONT-WEIGHT: normal;
        background-color: #f5c4c0;
       }

.fail {
        FONT-WEIGHT: normal;
	  background-color: #f5c4c0;
       }

.questionback {
        background-color: #e1e1e1;
       }

.answerback {
        background-color: #ffffff;
       }

.passback {
        background-color: #dbeed0;
       }

.failback {
        background-color: #f5c4c0; 
       }

center
{	
	FONT-SIZE: 10pt;
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;
}

div
{	
	FONT-SIZE: 10pt;
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;
}

.textarea
{	
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;	
	FONT-SIZE: 8pt;
	background-color: #efefef;
	width="125pt"
}

.punkte
{	
	line-height: 12pt;
	FONT-SIZE: 20pt;

}

.resulttable
{	
	background-color: #808080;
}

.resultrowh
{	
	background-color: #e1e1e1;
}

.resultrow
{	
	background-color: #ffffff;
}

.regdata
{	
	background-color: #ffffff;
}

.testbogen
{	
	border-color: #a0a0a0;
      border-width: 1pt;
      border-style: solid;
}

.question
{	
	border-color: #a0a0a0;
      border-width: 1pt;
      border-style: solid;
}

.notused
{	
      text-decoration: none;
	FONT-WEIGHT: bold;
	color: #ff0000;
}

A.alert {
        FONT-SIZE: 10pt;
        color: #000000;
	  FONT-WEIGHT: bold;
        background-color:#ffff00;
}

A.alert:hover {
        FONT-SIZE: 10pt;
        color: #000000;
	  FONT-WEIGHT: bold;
        background-color:#ffff00;
        TEXT-DECORATION: underline;
}

.alerttext {
        FONT-SIZE: 10pt;
        color: #000000;
        background-color:#ffff00;
}

.formel
{	
	FONT-SIZE: 10pt;
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;
	line-height: 11pt
}

.bruch
{	
	FONT-SIZE: 10pt;
	font-family: arial, sans-serif, Helvetica, Verdana, Tahoma;
	line-height: 3pt
}


.comment_box {margin-bottom:10px;}
.comment_login {font-weight:bold;}
.comment_date {color:#666;}
.comment_form  {display:none;}
.comment_form textarea {width:400px; height:100px; margin-top:5px; margin-bottom:5px;}
#hide_comment_form_link {display:none;}
.form_link_box {margin-bottom:5px; margin-top:10px; }
.comment_add_confirmation {color:green;}
.comment_remark_header {font-weight:bold; font-style:italic;}
.comment_remark_content {font-style:italic;}


.message_layer {z-index:1000; position:absolute; width:99%; text-align:center;}
.message_layer .message_list { width:500px; text-align:left;}
.message_layer .message_list a {color: #454AB4; text-decoration:none;}
.message_layer .message_list a:hover {color: #000; text-decoration:underline;}
.message_layer .message_list .message {margin-bottom:10px;}
.message_layer .message_list .message_header {padding:3px 5px; font-size:11px !important;}
.message_layer .message_list .message_header .message_header_date {float:left; width:170px;}
.message_layer .message_list .message_header .message_header_link {float:left; text-align:right; width:140px; font-weight:bold;}
.message_layer .message_list .message_header .message_header_from {float:left; width:140px;}
.message_layer .message_list .message_content {padding:3px 5px;}
.message_layer .message_list .message_list_header {background-color: #eee; font-size:14px; font-weight:bold; border-bottom:1px solid #666; padding:5px;}
.message_layer .message_list .message_list_header a {display:block; float: right; font-size:11px; margin-right:5px; margin-top:3px;}
.message_layer .message_list .message_list_content {height:200px; overflow:auto; }
.message_layer .dialog_box  {display:none; border:5px solid #D83030; background-color:#fff; margin-left:auto; margin-right:auto; margin-top:100px;}
.message_layer .confirm_box {display:none; padding:3px 5px; text-align:center;}
.message_layer .confirm_box .confirm_buttons {margin-top:10px;}
.message_layer .confirm_box .confirm_buttons input {margin-right:5px;}
.message_layer  .message_header_left {float:left; width:300px;}
.clear {clear:both;}

#message_list_overlay 
{
	background-color:#000000;
	display:none;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	width:100%;
	*width:101.6%;
	z-index:90;
}



