/* TAG Definition */

html, body	{margin: 0; padding: 0;}
body		{background: #fff /* url(/ET.woa/Contents/WebServerResources/actebis2010/img/bg_unten.png) no-repeat bottom right */; font-family: Arial, Helvetica, sans-serif;font-size: 11px; padding-bottom: 20px;}
img			{border: none;}

#main	{position: relative;}

/* Hintergrund */
#bg			{padding: 30px 0 0 0; margin: 0; background-image: url(/ET.woa/Contents/WebServerResources/actebis2010/img/bg.png); background-repeat: repeat-x; background-position: left -250px;}

/* Rahmen */
.oben,
.unten,
#breadcrumb,
.banner,
.content,
.index,
#header,
/*#welcome,*/
#teaser .box,
#frontadd		{border: 1px solid #ddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative; z-index: 2;}

.oben		{border-bottom: none; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
.unten		{border-top: none; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;}
.oben,
.unten		{background-color: #fafafa; font-size: 1px; height: 5px;}

.greentop	{background-color: #7a1; color: #fff; font-weight: bold; font-size: 11px; padding: 3px 5px; height: auto;}
.graytop	{background-color: #ddd; color: #444; font-weight: bold; font-size: 11px; padding: 3px 5px; height: auto;}

/* Definition */
#canvas	{margin: 0 auto; width: 1020px;}
#sidebar_left,
#sidebar_right	{width: 185px;background: #fafafa url(/ET.woa/Contents/WebServerResources/actebis2010/img/bg_panel.png); position: relative; top: -2px;}
#sidebar_left	{float: left;}
#sidebar_right	{float: right;}
#center			{margin-top: 0px; margin-bottom: 0px; margin-left: 190px; margin-right: 0px; position:relative; z-index:1}

.trenner		{background-color: #fff; border: none;}
.trenner_oben	{background-color: #fff; border: none; padding-top: 2px;}
.trenner_unten	{background-color: #fff; border: none; padding-bottom: 3px;}
.abschluss		{position: absolute; bottom: 0; width: 185px;background-color: #fff;}

/* Menü */
#header							{margin: 0 0 15px 0; background: #fff url(/ET.woa/Contents/WebServerResources/actebis2010/img/header_bg.png) 161px 0 no-repeat; padding: 0;}
#header	#topmenu				{position: absolute; bottom: 0px; left: 189px; margin: 0; padding: 0; list-style: none; z-index: 10000;}
#header	#topmenu *				{z-index: 10000; font-family: Arial;}
#header #topmenu li				{float: left; position: relative; z-index: 10000;}
#header	#topmenu a.navitem:link,
#header	#topmenu a.navitem:visited	{color: #666; text-decoration: none; font-size: 11px; font-weight: bold; letter-spacing: -0.5px; display: block; width: 130px; border-right: 1px solid #ccc; text-align: center; padding: 3px 0; margin: 4px 0 0 0; position: relative;  z-index: 10000;}
#header	#topmenu a.navitem.aktiv,
#header	#topmenu a.navitem:hover	{color: #7a1; position: relative;  z-index: 10000;}
#header	#topmenu a.navitem.first	{border-left: 1px solid #ccc; position: relative;  z-index: 10000;}

#header	#topmenu ul					{display: none; padding: 0; margin: 0; list-style: none; position: absolute; left: -1px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc;  -webkit-border-radius: 0 0 5px 5px;  -moz-border-radius: 0 0 5px 5px; z-index: 10000; background: #fff;}
#header	#topmenu ul li 				{position: static; width: 150px; margin: 0; padding: 3px 5px; line-height: 18px; border-top: 1px solid #ccc;font-size: 11px; float: none; z-index: 10000;}
#header	#topmenu li:hover ul 		{display:block; z-index: 10000;}

#header	#topmenu ul li a:link,
#header	#topmenu ul li a:visited	{color: #666; text-decoration: none; font-size: 11px; font-weight: normal; display: block; position: relative;  z-index: 10000;}
#header	#topmenu ul li a:hover		{color: #7a1; position: relative;  z-index: 10000;}

#header #search					{background-color: #7a1; margin: 0; padding: 2px 6px 4px 4px; width: 250px; position: absolute; top: 0; right: 185px; -moz-border-radius: 0 0 0 5px; -webkit-border-radius: 0 0 0 5px; border-right: 1px solid #fff;}
#header #search #searchstring	{width: 240px; border: none; height: 14px; -moz-border-radius: 3px;  -webkit-border-radius: 3px; color: #ccc; font-size: 11px; padding: 1px 5px; background: #fff url(/ET.woa/Contents/WebServerResources/actebis2010/img/lupe.png) 218px center no-repeat;}
#header #search #searchbuttons	{text-align: right; padding: 5px; display: none;}
#header #search:hover #searchbuttons	{display: block;}

#header #anmeldung			{background-color: #7a1; margin: 0; padding: 4px 0; width: 185px; position: absolute; top: 0; right: 0px; color: #fff; -moz-border-radius: 0 5px 0 0;  -webkit-border-radius: 0 5px 0 0; z-index: 10000000001;}		
#header #anmeldung p		{margin: 0; padding: 0; text-align: center; font-size: 11px; font-weight: bold; -moz-border-radius: 0 5px 0 0;  -webkit-border-radius: 0 5px 0 0;}
#header #anmeldung a		{text-decoration: none; color: white; margin: 0; padding: 0; text-align: center; font-size: 11px; font-weight: bold; -moz-border-radius: 0 5px 0 0;  -webkit-border-radius: 0 5px 0 0;}
#header #anmeldung a:hover	{text-decoration: underline;}
#header #konto				{display: none; position: absolute; top: 22px; left: 0; z-index: 1; background-color: #7a1; padding: 10px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;} 

#header #konto	label		{font-size: 11px;}
#header #konto input[type="text"]	{ border: 2px solid #7a1; height: 14px; -moz-border-radius: 3px; color: #ccc; font-size: 11px; padding: 1px 5px; margin-top: 5px; display: block; width: 150px;}
#header #konto input[type="text"]:focus	{border-color: #fff; background-color: #DCE8C4; color: #000}
#header #konto input[type="password"]	{ border: 2px solid #7a1; height: 14px; -moz-border-radius: 3px; color: #ccc; font-size: 11px; padding: 1px 5px; margin-top: 5px; display: block; width: 150px;}
#header #konto input[type="password"]:focus	{border-color: #fff; background-color: #DCE8C4; color: #000}


#header #anmeldung:hover #konto	{display: block;}

input[type="button"],
input[type="submit"],
input[type="reset"]		{font-size: 11px; margin-top: 5px; border: 2px solid #eee; color: #666; background-color: #eee; cursor: pointer; font-weight: bold; letter-spacing: 1px;}

input[type="submit"]:hover	{border-color: #fff; background-color: #DCE8C4;}
input[type="button"]:hover	{border-color: #fff; background-color: #D1D9DF;}
input[type="reset"]:hover	{border-color: #fff; background-color: #EFC2C4;}


/* Startseite */
#welcome	{z-index: 1;}
#teaser		{margin: 15px 0;z-index: 1;}
#teaser .box	{float: left; width: 184px; margin-right: 10px; margin-bottom: 15px;z-index: 1; background-image: url(/ET.woa/Contents/WebServerResources/actebis2010/img/start_box_bg.jpg); background-repeat: no-repeat;}

#teaser .box h2	{font-size: 16px; padding: 0 15px; color: #7a1;}
#teaser .box h2 a	{color: #7a1; text-decoration: none;}
#teaser .box h2 a:hover	{text-decoration: underline;}

#teaser .box p	{ padding: 0 15px; margin-bottom: 110px;}
#teaser .box p a	{color: #444; text-decoration: none;}
#teaser .box p a:hover	{color: #7a1; text-decoration: underline;}

#teaser .one	{ background-position:   -1px bottom;}
#teaser .two	{ background-position: -197px bottom;}
#teaser .three	{ background-position: -393px bottom;}
#teaser .four	{ background-position: -589px bottom;}
#teaser .five	{ background-position: -785px bottom; margin-right: 0;}
#frontadd		{clear: both; margin: 0 0 15px 0; overflow: hidden;}
#frontadd .leftadd	{float: left; width: 220px; border-right: 1px solid #ccc; height: 100%;}
#frontadd .rightadd	{float: right; width: 220px; border-left: 1px solid #ccc; height: 100%;}

/* Panel Boxen */
.box,
.add_box,
.trenner_oben,
.trenner_unten	{position: relative;  z-index: 1;}

.box * {font-family: Arial;}

.box p			{padding: 3px 5px; margin: 5px 0;}

.box .navigation	{margin: 0; padding: 0; background-color: #eee; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
.box .navigation li	{list-style: none;}
.box .navigation li a:link,
.box .navigation li a:visited	{display: block; text-decoration: none; padding: 3px 5px; color: #666; border-bottom: 1px solid #ddd;}
.box .navigation li a:hover,	
.box .navigation li a.active:link,		
.box .navigation li a.active:visited	{background-color: #fff; color: #7a1;}
.box .navigation li a.active:hover		{}
.box .navigation ul		{margin: 0; padding: 0 0 0 15px; background-color: #DCE8C4}
.box .navigation ul	li	{ border-left: 1px solid #ddd; background-color: #eee;}
.box .navigation ul	ul 	{background-color: #cedeaf}
.box .navigation ul	li	{background-color: #eee;}
.box .navigation li DIV.UserInfo {padding: 10px 5px; color: #666; border-bottom: 1px solid #ddd;}
.box .navigation li DIV.UserInfo DIV.UserName {font-weight: bold;}

.box .news		{margin: 0; padding: 0; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
.box .news li	{list-style: none; padding: 3px 5px; border-top: 1px solid #ddd;}
.box .news li a:link,
.box .news li a:visited	{display: block; text-align: right; color: #7a1; text-decoration: none;}
.box .news li a:hover	{ text-decoration: underline;}

.box .adw				{ border-left: 1px solid #ddd; border-right: 1px solid #ddd; display: none; background-color: #fff;}
.box .adw div	
.box .adw div a.price,
.box .adw div a.desc			{display: block; height: 32px;}
.box .adw div a.desc:link,
.box .adw div a.desc:visited,
.box .adw div a.price:link,
.box .adw div a.price:visited	{text-decoration: none; display: block; text-align: center; padding: 3px 5px;}
.box .adw div a.desc:hover,
.box .adw div a.price:hover		{text-decoration: underline;}

.box .adw div a.price:link,
.box .adw div a.price:visited	{ color: #7a1;}

.box .adw div a.desc:link,
.box .adw div a.desc:visited	{color: #444; font-size: 11px;}

.box .adw div a.price img		{margin-bottom: -4px;}

.box #adw_nav 					{text-align:center; padding: 4px 0 0 0;}

.box #adw_nav a:link,
.box #adw_nav a:visited			{color: #7a1; text-decoration: underline; margin-top: 5px;}

.werbung		{background-color: #fff; padding-bottom: 5px; display: block;}
.werbung .add	{}
.werbung .add a	{display: block; margin-top: 5px; border: 1px solid #ddd;}
.werbung .add a img	{width: 183px; height: 88px;}
.werbung .vertical_add a img	{width: 183px; height: 294px;}
div#left_add		{background: #fff none; border: none;}

/* Skyscraper fix */
.werbung #r_1 a img	{height: 598px;}

.show
.werbung .show,
.box .show,
.content .show	{display: block;}

#footer			{clear: both; margin: 15px auto 0; font-size: 10px; text-align: center; color: #444;}
#footer	a:link,
#footer	a:visited	{color: #666; text-decoration: none; }
#footer	a:hover		{color: #444;}

#breadcrumb		{font-size: 11px; color: #666; padding: 5px 5px; margin: 0; background-color: #fff; position:relative; z-index: 1;}
#breadcrumb	a:link,
#breadcrumb	a:visited	{color: #7a1; text-decoration: none;}
#breadcrumb	a:hover		{text-decoration: underline;}

/* .banner				{padding: 10px 50px; margin: 10px 0 0 0; background: #7a1 url(/ET.woa/Contents/WebServerResources/actebis2010/img/h1_bg.png) repeat-y top left; position:relative; z-index: 1;}*/
.banner				{padding: 10px 50px; margin: 10px 0 0 0; background: #fff url(/ET.woa/Contents/WebServerResources/actebis2010/img/h1_bg2.png) no-repeat bottom right; position:relative; z-index: 1;}
.banner .bookmark	{position: absolute; top: 4px; right: 5px; border: none; z-index: 1;}
.banner #book		{display: none; background-color: #cedeaf; font-size: 11px; width: 175px; position: absolute; right: 5px; top: 10px; z-index: 3; border: 1px solid #ccc; -moz-border-radius: 5px; padding: 5px 10px; text-shadow: none;}
.banner #book a:link,
.banner #book a:visited	{color: #444; text-decoration: none; display: block; line-height: 20px; padding: 0 0 0 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.banner #book a:hover	{background-color: #fff;}
.banner #book a img		{float: right; position: relative; top: 2px; right:2px;}
.banner #book dt	{color: #666; font-size: 12px; margin-bottom: 10px; border-bottom: 1px solid #fff; font-weight: bold; padding-bottom: 5px; position: relative; z-index: 3;}
.banner #book dd	{margin: 0;padding: 0; color: #666;position: relative; z-index: 3;}
/*
.banner h1			{margin: 0; padding: 0; font-size: 20px; color: #fff;}
.banner h2			{margin: 0; padding: 0; font-size: 13px; color: #eee; font-weight: normal;}
*/
.banner h1			{margin: 0; padding: 0; font-size: 20px; color: #444;}
.banner h2			{margin: 0; padding: 0; font-size: 13px; color: #999; font-weight: normal;}


.content,
.index	 		{padding: 10px 15px; font-size: 12px; color: #444; margin-top: 10px; line-height: 145%; background-color: #fff; position: relative; z-index: 0;}

.index			{/*background-color: rgb(229,241,208);*/ font-weight: bold;}

.index	a:link,
.index	a:visited		{text-decoration: none; color: #7a1; background: url(/ET.woa/Contents/WebServerResources/actebis2010/img/list_no.png) no-repeat 0 center; padding: 2px 0 2px 30px; display: block;}
.index	a:hover			{text-decoration: underline;background: url(/ET.woa/Contents/WebServerResources/actebis2010/img/list.png) no-repeat 5px center; }
.index ol				{margin: 0; padding: 0;}
.index li				{list-style: none; padding: 0; margin: 0;}

.content *		{position:relative; z-index: 1; }

.content a:link,
.content a:visited	{color: #7a1; text-decoration: none;}
.content a:hover		{text-decoration: underline;}

.content h2		{font-size: 16px; color: #7a1; font-weight: bold; overflow: hidden; position:relative; z-index: 1;}
.content h2 span	{display: block; font-size: 12px; font-weight: bold; color: #666; margin-top: 5px;}
.content p			{margin-bottom: 20px;}
.content h3			{overflow: hidden; font-size: 12px; font-weight: bold; color: #666; margin-top: 5px;}
.content h3 img		{float: right; display: block; margin: 0 0 10px 10px;}
.content h2 .logo	{float: right; display: block; margin: 0 0 10px 10px;}
.content .illustrate	{float: right; display: block; margin: 0 0 10px 10px;}
.content .i20			{width: 20%;}
.content .i40			{width: 40%;}
.content .i100			{width: 100%; margin: 0 0 10px 0;}
.content .i100p			{width: auto; max-width: 100%;}
.content .illustrate img	{width: 100%; padding: 1px; border: 1px solid #ddd;}
.content .illustrate .caption	{display: block; text-align: left; font-size: 11px; line-height: 100%; color: #999; margin: 5px 0 0; padding: 3px 5px; font-style: italic;}

.content ul,		
.content ol		{margin-top: 10px; padding-left: 25px;}
.content ul p,		
.content ol	p	{margin-top: 0;}

.content ul li	{list-style: circle;}

.content ol			{list-style: decimal;}
.content ol	ol		{list-style: lower-latin;}
.content ol	ol ol	{list-style: lower-roman;}

.content > ul,		
.content > ol	{border-left: 2px solid #7a1; margin-bottom: 30px;}
/*
.content q 		{ quotes: "»" ""; font-style: italic; background-color: #f2f2f2; display: block; padding: 10px 10px 10px 60px; -moz-border-radius: 5px;  -webkit-border-radius: 5px; margin-bottom: 30px;}
.content q:first-letter	{font-size: 100px; float: left; margin-left: -55px; color: #fefefe; font-family: "Times New Roman", Times, serif;}
.content q cite	{display: block; text-align: right; margin-top: 5px; font-size: 11px; color: #666; font-style: normal;}
*/

/* .content b 		{font-weight: bold; background: #fbf0be url(/ET.woa/Contents/WebServerResources/actebis2010/img/info.png) no-repeat 10px 10px; border: 1px solid #e8e1b5; display: block; padding: 10px 10px 10px 60px; -moz-border-radius: 5px;  -webkit-border-radius: 5px; margin-bottom: 30px;} */
/*.content b 		{display: block; font-weight: bold; background: rgb(229,241,208) url(/ET.woa/Contents/WebServerResources/actebis2010/img/info.png) no-repeat 10px 10px; border: 1px solid #7a1; padding: 10px 10px 10px 60px; -moz-border-radius: 5px;  -webkit-border-radius: 5px; margin-bottom: 30px;}*/

.content table	{ /* width: 100%; */ border: none; padding: 0; border-spacing: 0; font-size: 11px;}
.content table tr.even	{background-color: #cedeaf;}
.content table th,
.content table td	{padding: 0px; margin: 0px; }
.content table th	{color: #fff; background-color: #7a1;}

#qn_icon		{position: absolute; right: 5px; bottom: 2px; cursor: pointer;}

#fast			{position: absolute; display: none; top: 0px; right: 0px; z-index: 100; width: 959px; list-style: none; border: 1px solid #ccc; margin: 0; padding: 10px 5px 0; background: #DCE8C4; font-size: 11px; color: #444; -moz-border-radius: 5px;  -webkit-border-radius: 5px;}
#main .show		{display: block;}
#fast > li		{display: block; float: left; width: 227px; margin: 0 5px 10px; border: 1px solid #fff; -moz-border-radius: 5px;  -webkit-border-radius: 5px;}
#fast	dl		{background: #cedeaf; padding: 10px 10px 20px; -moz-border-radius: 5px;  -webkit-border-radius: 5px; margin: 0;}
#fast	dl dt	{font-weight: bold; border-bottom: 1px solid #fff; margin-bottom: 10px; padding-bottom: 5px;}
#fast	dl dd	{margin: 0 0 5px 10px;}
#fast	dl dd ul	{padding: 0 0 0 25px;}
#fast a:link,
#fast a:visited		{color: #444; text-decoration: none; display: block;}
#fast a:hover		{color: #000; background-color: #DCE8C4}

/* taken from superfish.css */


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
	background:		#BDD2FF;
}
.sf-menu li li {
	background:		#AABDE6;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#CFDEFF;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		/* url('../images/arrows-ffffff.png') no-repeat -10px -100px; 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* ET pages */

.content .MainPage Table TD {
	padding: 3px;
}

.content DIV.SubCatLatestCourse {
	text-align: left;
}

.content .PageTitle {
	margin: 0;
	padding: 0;
	color: #77aa11;
	font-weight: bold;		
	font-size: 16px;
	z-index: 1;
	margin-bottom: 1em;
}

.content .Info {
	z-index: 1;
	margin-bottom: 1em;
}

.box .navigation li div.LoginForm	{
	padding: 5px 5px;
	color: #666;
	border-bottom: 1px solid #ddd;
	background-color: white;
}

.box .navigation li div.LoginForm .Warn {
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #666;
}

.box .navigation li div.LoginForm a:link,
.box .navigation li div.LoginForm a:visited	{margdisplay: block; text-decoration: none; color: #666; border-bottom: none; margin: 0px; padding: 0px;}

.box .navigation li div.LoginForm input[type="text"]	{ width: 158px; border: 2px solid #7a1; height: 14px; -moz-border-radius: 3px; color: #ccc; font-size: 11px; padding: 1px 5px; margin-top: 5px; display: block;}
.box .navigation li div.LoginForm input[type="text"]:focus	{border-color: #fff; background-color: #DCE8C4; color: #000}
.box .navigation li div.LoginForm input[type="password"]	{ width: 158px; border: 2px solid #7a1; height: 14px; -moz-border-radius: 3px; color: #ccc; font-size: 11px; padding: 1px 5px; margin-top: 5px; display: block;}
.box .navigation li div.LoginForm input[type="password"]:focus	{border-color: #fff; background-color: #DCE8C4; color: #000}

.content div.LoginForm input[type="text"]	{ width: 158px; border: 2px solid #7a1; height: 14px; -moz-border-radius: 3px; color: #ccc; font-size: 11px; padding: 1px 5px; margin-top: 5px; display: block;}
.content div.LoginForm input[type="text"]:focus	{border-color: #fff; background-color: #DCE8C4; color: #000}
.content div.LoginForm input[type="password"]	{ width: 158px; border: 2px solid #7a1; height: 14px; -moz-border-radius: 3px; color: #ccc; font-size: 11px; padding: 1px 5px; margin-top: 5px; display: block;}
.content div.LoginForm input[type="password"]:focus	{border-color: #fff; background-color: #DCE8C4; color: #000}

.EcmTestDisplay .description {
	padding: 5px;
}

.EcmTestDisplay .qcounts {
	padding: 5px;
}

.EcmTestDisplay .points {
	padding: 5px;
}

.EcmTestDisplay .info {
	padding: 5px;
}

.EcmTestDisplay .status {
	padding: 5px;
}

.EcmTestDisplay .title {
	font-weight: bold;
	font-size: 14px;
}

.EcmTestDisplay .comment {
	margin-top: 3xp;
	margin-bottom: 3xp;
}

.PraesList .SeminarDescription A {
	font-weight: bold;
	font-size: 14px;
}

.PraesList .SeminarPrice {
	width: 150px;
}

.PraesList .SeminarCity {
	width: 150px;
}

.content .smallTable {
	border-collapse: collapse;
}

.content .smallTable TD {
	padding: 5px;
}

.content .basket TD {
		border: 1px solid #DDDDDD;
}

.content .smallTable TD.align_right {
	text-align: right;
}

.SubCatSeminarInfo TD {
	vertical-align: top;
}

.reg_form TABLE TD {
	padding: 3px;
}

.UserRegistration TABLE TD {
	padding: 2px;
}

A#SendPortalToFriendLink {
	padding-top: 5px;
	display: block;
}