*	{font-family:  Georgia, DejaVu Serif, Arial;}

body	{
	font-family: Geogia;
	font-weight:	400;
	font-style:	normal;
	
	background: #EEE;
	padding: 0px;
	margin: 0px;
}


div.middle	{width: 720px;
	margin-left:auto;
	margin-right:auto;
	padding: 5px 10px;
}

.black	{background: #000 ;color: #FAFAFA}
div.black	div.middle	{background: url(/logo.png) 645px center no-repeat #00B1F7 ;color: #FAFAFA}
div.black	div.middle	h1	{border: none}
div.white	{background: #ffffff ;font-size: 1em;}
div.middle	h1	{font-weight:	400;border-bottom: solid 1px #F700B1 ;font-family: georgia,serif;}
div.middle	h2	{font-weight:	400;border-bottom: dashed 1px #F700B1 ;font-family: georgia,serif;line-height: 22px;padding-left:5px;background-color: #F7C200;padding: 10px}

h3	{color: #81b700;font-style: italic}

a	{color: #00B1F7}
a:link {color: #00B1F7;} 
a:visited {color: #00A1E7;} 
a:hover {background-color: #F700B1;color: #ffffff;text-decoration: none} 
a:active {background-color: #F7C200;} 

.left {float:left; width: 75%;padding:5px 0 0 0;}
.right {float:right; width:24%;}

.clear	{clear: both;}

form.login	input.t, textarea,select	{border: solid 1px #505050;padding: 3px;font-size: 100%;width: 330px;border: solid 1px #555;background: #���;color: #111;}

input.submit	{padding: 5px;font-size: 150%}

form.login	{font-size: 12px;color: #111;padding: 2px}
form.login	label	{color: #333;}
form.login	a	{color: #777;}
form.login	a:hover	{color: #FF9697;}


.lang	a	{color: #aaa;}

h1	u	{font-family: Webdings}
/* fingerprint: FECECC FF9697 FD4B4C D83A45  C50C15 9B0102 781B23 480909 */


.regform	{padding: 1px;background-color: #fafafa;border: solid 1px #81b700;-moz-border-radius: 10px}


div.error	{background-color: #F700B1;text-align: center;padding: 5%;color: #ffffff;margin: 5%;font-size: 120%}
div.error	a:visited	{color: #ffffff}
div.congratulation	{background-color: #A1D700;text-align: center;padding: 5%;color: #ffffff;margin: 5%;font-size: 120%}
tr.r 	{background-color: #f0f0f0}
tr.r1 	{background-color: #fafafa}
th	{background-color: #e0e0e0;font-size: 60%}

.menu	{margin-top: 27px;margin-left: 10px;padding: 0px;list-style-type: none }
.menu	li {margin-top: 5px;padding: 0px}
.menu	li a	{padding: 10px;display:inline-block;width:135px;}

td.notebook {background-color: #F700B1;}
td.already {background-color: #A1D700;font-size: 50%;text-align: center}

td.percent {border: solid 1px gray;width: 100px}
div.percent	{background-color: #F700B1;height: 12px;display: inline-block}
.rot { float:left; font-size:10px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

.small	{font-size: 0.6em}
.programm	span	{color: green}

a.nbg:hover	{background: none ! important}

p	{text-indent: 1em}


.intro	.logo 	img	{float: left}
