body
{
	background-color: #DDDDDD;
	margin: 15px 20px 15px 20px;
	font-family: arial, helvetica, verdana;
}
table.main
{
	width: 950px;
}
table.popup
{
}
.printonly
{
	visibility: hidden;
	display: none;
}
td
{
	vertical-align: top;
}
td.logo
{
	
}
td.speznavi
{
	color: #737373;
	padding: 10px 0px 0px 0px;
	font-size: 11px;
	letter-spacing: 1px;
}
td.speznavi a
{
	color: #FFFFFF;
	text-decoration: none;
}
td.speznavi a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
div.pathlist
{
	font-size: 11px;
	margin: 6px 0px 0px 0px;
	color: #737373;
}
div.pathlist a
{
	color: #0084BD;
	text-decoration: none;
}
div.pathlist a:hover
{
	color: #0084BD;
	text-decoration: underline;
}
td.subnavi
{
	font-size: 11px;
	border: 1px solid #737373;
	padding: 0px;
	color: #0084BD;
	border: 1px solid #737373;
	background-color: #F4F4F4;
}
td.subnavi a:hover
{
	color: #363636;
	text-decoration: none;
}
td.subnavi ul
{
	margin: 0px 0px 0px 17px;
	padding-left: 0px;
	list-style-image: url(/data/layout/images/ul.gif);
}
td.subnavi dir
{
	margin: 0px 0px 0px 17px;
	padding-left: 0px;
	list-style-image: url(/data/layout/images/dir.gif);
}
td.frame-subnavi-title
{
	font-size: 11px;
	font-weight: bold;
	color: #666;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 10px;
	background-color: #D5D5D5;
	text-transform: uppercase;
	letter-spacing: 1px;
}
td.frame-subnavi-title-yellow
{
	font-size: 11px;
	font-weight: bold;
	color: #666;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 10px;
/* background-color:#FFCB05 */
	background-color: #D5D5D5;
	text-transform: uppercase;
	letter-spacing: 1px;
}
td.frame-subnavi-title-blue
{
	font-size: 11px;
	font-weight: bold;
	color: #666;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 10px;
/* background-color:#7FC1DE */
	background-color: #D5D5D5;
	text-transform: uppercase;
	letter-spacing: 1px;
}
td.frame-subnavi-title-red
{
	font-size: 11px;
	font-weight: bold;
	color: #666;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 10px;
/* background-color:#EF4130 */
	background-color: #D5D5D5;
	text-transform: uppercase;
	letter-spacing: 1px;
}
td.frame-subnavi-title-green
{
	font-size: 11px;
	font-weight: bold;
	color: #666;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 10px;
/* background-color:#7CBF8C */
	background-color: #D5D5D5;
	text-transform: uppercase;
	letter-spacing: 1px;
}
td.frame-subnavi-title-brown
{
	font-size: 11px;
	font-weight: bold;
	color: #666;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 10px;
/* background-color:#CB997D */
	background-color: #D5D5D5;
	text-transform: uppercase;
	letter-spacing: 1px;
}

td.subitemopen_1 dir
{
	margin: 0px 0px 0px 17px;
	padding-left: 0px;
	list-style-image: url(/data/layout/images/ul.gif);
}

/* Subnavi Items Level 1 */
td.subitemopen_1
{
	font-size: 11px;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 9px;
	background-color: #E0E0E0;
}
td.subitemopen_1 a
{
	color: #363636;
	text-decoration: none;
}
td.subitemclose_1
{
	font-size: 11px;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 9px;
	background-color: #E0E0E0;
}
td.subitemclose_1 a
{
	color: #737373;
	text-decoration: none;
}
td.subitemactive_1
{
	font-size: 11px;
	color: #363636;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 9px;
	background-color: #E0E0E0;
}
td.subitemactive_1 a
{
	color: #363636;
	text-decoration: none;
}
td.subitempassive_1
{
	font-size: 11px;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 9px;
	background-color: #E0E0E0;
}
td.subitempassive_1 a
{
	color: #737373;
	text-decoration: none;
}
/* Subnavi Items Level 2 */
td.subitemopen_2
{
	font-size: 11px;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 16px;
	background-color: #E7E7E7;
}
td.subitemopen_2 a
{
	color: #363636;
	text-decoration: none;
}
td.subitemclose_2
{
	font-size: 11px;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 16px;
	background-color: #E7E7E7;
}
td.subitemclose_2 a
{
	color: #737373;
	text-decoration: none;
}
td.subitemactive_2
{
	font-size: 11px;
	color: #363636;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 16px;
	background-color: #E7E7E7;
}
td.subitemactive_2 a
{
	color: #363636;
	text-decoration: none;
}
td.subitempassive_2
{
	font-size: 11px;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 16px;
	background-color: #E7E7E7;
}
td.subitempassive_2 a
{
	color: #737373;
	text-decoration: none;
}
/* Subnavi Items Level 3 */
td.subitemopen_3
{
	font-size: 11px;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 23px;
	background-color: #EEEEEE;
}
td.subitemopen_3 a
{
	color: #363636;
	text-decoration: none;
}
td.subitemclose_3
{
	font-size: 11px;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 23px;
	background-color: #EEEEEE;
}
td.subitemclose_3 a
{
	color: #737373;
	text-decoration: none;
}
td.subitemactive_3
{
	font-size: 11px;
	color: #363636;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 23px;
	background-color: #EEEEEE;
}
td.subitemactive_3 a
{
	color: #363636;
	text-decoration: none;
}
td.subitempassive_3
{
	font-size: 11px;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 23px;
	background-color: #EEEEEE;
}
td.subitempassive_3 a
{
	color: #737373;
	text-decoration: none;
}
/* Subnavi Items Level 4 */
td.subitemopen_4
{
	font-size: 11px;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 30px;
	background-color: #EEEEEE;
}
td.subitemopen_4 a
{
	color: #363636;
	text-decoration: none;
}
td.subitemclose_4
{
	font-size: 11px;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 30px;
	background-color: #EEEEEE;
}
td.subitemclose_4 a
{
	color: #737373;
	text-decoration: none;
}
td.subitemactive_4
{
	font-size: 11px;
	color: #363636;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 30px;
	background-color: #EEEEEE;
}
td.subitemactive_4 a
{
	color: #363636;
	text-decoration: none;
}
td.subitempassive_4
{
	font-size: 11px;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 30px;
	background-color: #EEEEEE;
}
td.subitempassive_4 a
{
	color: #737373;
	text-decoration: none;
}

/*
td.subitem
{
	font-size: 11px;
	color: #0084BD;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 10px;
	background-color: #E0E0E0;
}
td.subsubitem
{
	font-size: 11px;
	color: #0084BD;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 26px;
	background-color: #EAEAEA;
}
td.subsubsubitem
{
	font-size: 11px;
	color: #0084BD;
	border-bottom: 1px solid #ABABAB;
	padding: 3px 0px 3px 42px;
	background-color: EAEAEA;
}
*/
a
{
	color: #FFFFFF;
	text-decoration: none;
}
a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
sub, sup { line-height:0px; font-size:72%; font-family:arial, helvetica, verdana; }
td.welcomeimage
{
	border-bottom: 1px solid #737373;
	border-left: 1px solid #737373;
	border-right: 1px solid #737373;
	padding: 0px;
	background-color: #F4F4F4;
}
td.menu
{
	border: 1px solid #737373;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
td.navi-blue-noscript
{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	letter-spacing: 1px;
	border-right: 1px solid #737373;
	padding: 3px 0px 3px 10px;
	background-color: #7FC1DE;
	width: 179px;
}
td.navi-red-noscript
{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	letter-spacing: 1px;
	border-right: 1px solid #737373;
	padding: 3px 0px 3px 10px;
	background-color: #EF4130;
	width: 179px;
}
td.navi-green-noscript
{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	letter-spacing: 1px;
	border-right: 1px solid #737373;
	padding: 3px 0px 3px 10px;
	background-color: #7CBF8C;
	width: 179px;
}
td.navi-yellow-noscript
{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	letter-spacing: 1px;
	border-right: 1px solid #737373;
	padding: 3px 0px 3px 10px;
	background-color: #FFCB05;
	width: 179px;
}
td.navi-brown-noscript
{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	letter-spacing: 1px;
	xborder-right: 1px solid #737373;
	padding: 3px 0px 3px 10px;
	background-color: #CB997D;
	width: 178px;
}
td.frame-grey
{
	font-size: 11px;
	border: 1px solid #737373;
	padding: 10px;
	color: #737373;
	border: 1px solid #737373;
	background-color: #F4F4F4;
}
td.frame-grey td
{
	font-size: 11px;
	color: #737373;
}
td.frame-grey a
{
	color: #0084BD;
	text-decoration: none;
}
td.frame-grey a:hover
{
	color: #0084BD;
	text-decoration: underline;
}
td.frame-blue
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #737373;
	padding: 3px 0px 3px 10px;
	background-color: #7FC1DE;
}
td.frame-red
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #737373;
	padding: 3px 0px 3px 10px;
	background-color: #EF4130;
}
td.frame-green
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #737373;
	padding: 3px 0px 3px 10px;
	background-color: #7CBF8C;
}
td.frame-yellow
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #737373;
	padding: 3px 0px 3px 10px;
	background-color: #FFCB05;
}
td.frame-brown
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #737373;
	padding: 3px 0px 3px 10px;
	background-color: #CB997D;
}
td.content
{
	font-size: 12px;
	color: #737373;
	border: 1px solid #737373;
	padding: 14px 10px 20px 10px;
	background-color: #FFFFFF;
	line-height: 130%;
}
td.content td
{
	font-size: 12px;
	color: #737373;
	line-height: 130%;
}
td.content td td
{
	font-size: 12px;
	color: #737373;
	line-height: 130%;
}
td.content td td td
{
	font-size: 12px;
	color: #737373;
	line-height: 130%;
}
td.content a
{
	color: #0084BD;
	text-decoration: none;
}
td.content a:hover
{
	color: #0084BD;
	text-decoration: underline;
}
td.content p
{
	font-size: 12px;
	margin: 4px 0px 6px 0px;
	font-weight: normal;
	letter-spacing: 0px;
}
td.content h1
{
	margin: 4px 0px 12px 0px;
	font-size: 16px;
}
td.content h2
{
	margin: 4px 0px 10px 0px;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: normal;
}
td.content h3
{
	margin: 4px 0px 10px 0px;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: bold;
}
td.content h4
{
	font-size: 12px;
	color: #737373;
	margin: 12px 0px 10px 0px;
	text-transform: uppercase;
	border-left: 14px solid #0084BD;
	padding-left: 6px;
	letter-spacing: 2px;
}
td.content h5
{
	font-size: 11px;
	color: #737373;
	margin: 12px 0px 6px 0px;
	text-transform: uppercase;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #F4F4F4;
	padding-left: 4px;
	letter-spacing: 1px;
}
td.content h5.yellow
{
	border-top: 1px solid #FFCB05;
	border-left: 1px solid #FFCB05;
}
td.content h5.red
{
	border-top: 1px solid #EF4130;
	border-left: 1px solid #EF4130;
}
td.content h5.green
{
	border-top: 1px solid #7CBF8C;
	border-left: 1px solid #7CBF8C;
}
td.content h5.blue
{
	border-top: 1px solid #7FC1DE;
	border-left: 1px solid #7FC1DE;
}
td.content h5.brown
{
	border-top: 1px solid #CB997D;
	border-left: 1px solid #CB997D;
}
td.content h6
{
	font-size: 11px;
	margin: 4px 0px 6px 0px;
	font-weight: normal;
	letter-spacing: 0px;
	line-height: 130%;
}
td.content ul
{
	margin: 4px 0px 6px 17px;
	padding-left: 0px;
	list-style-image: url(/data/layout/images/dir.gif);
}
td.content dir
{
	margin: 4px 0px 6px 17px;
	padding-left: 0px;
	list-style-image: url(/data/layout/images/ul.gif);
}
td.content menu
{
	margin: 4px 0px 6px 17px;
	padding-left: 0px;
	list-style-image: url(/data/layout/images/menu.gif);
}
td.content hr
{
	margin: 10px 0px 10px 0px;
	height: 1px;
	color: #CCCCCC;
}
td.content address
{
	font-family: arial, helvetica, verdana;
	font-size: 9px;
	color: #737373;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-style: normal;
	line-height: 120%;
	margin-top: 4px;
}
img.contenttheme
{
	margin:3px 0px 3px 15px;
	border:none;
}
img.left
{
	margin-right:15px;
}
img.right
{
	margin-left:15px;
}
img.framed
{
	border: 1px solid #737373;
}
td.content td.small
{
	font-size: 11px;
}
td.content td.cell_grey
{
	font-size: 11px;
	border: 1px solid #CCCCCC;
	padding: 4px 1px 4px 1px;
	background-color: #F0F0F0;
}
td.content td.cell
{
	font-size: 11px;
	border: 1px solid #CCCCCC;
	padding: 4px 1px 4px 1px;
}
td.content td.line_bottom_grey
{
	font-size: 11px;
	border-bottom: 1px solid #CCCCCC;
	padding: 4px 10px 4px 0px;
	background-color: #F0F0F0;
}
td.content td.line_bottom
{
	font-size: 11px;
	border-bottom: 1px solid #CCCCCC;
	padding: 4px 10px 4px 0px;
}
td.content td.line_bottom_end
{
	font-size: 11px;
	border-bottom: 1px solid #CCCCCC;
	padding: 4px 0px 4px 0px;
}
td.content td.bigline_bottom
{
	font-size: 12px;
	border-bottom: 1px solid #CCCCCC;
	padding: 4px 10px 4px 0px;
}
td.content td.bigline_bottom_end
{
	font-size: 12px;
	border-bottom: 1px solid #CCCCCC;
	padding: 4px 0px 4px 0px;
}
td.content td.logos
{
	font-size: 12px;
	padding: 10px 25px 5px 0px;
	vertical-align: middle;
}
table.team img
{
	border: 1px solid #AAAAAA;
}
table.team hr
{
	margin: 0;
}

td.rightbar
{
	font-size: 11px;
	color: #737373;
	border: 1px solid #737373;
	background-color: #FFFFFF;
	line-height: 140%;
}
td.rightbar td
{
	color: #737373;
}
td.rightbar a
{
	color: #0084BD;
	text-decoration: none;
}
td.rightbar a:hover
{
	color: #0084BD;
	text-decoration: underline;
}
td.rightimage
{
	padding: 0px;
}
td.rightcontent
{
	padding: 6px 10px 10px 10px;
	font-size: 11px;
}
td.rightcontent td
{
	font-size: 11px;
}
td.rightcontent td td
{
	font-size: 11px;
}
td.rightcontent p
{
	color: #737373;
	font-size: 11px;
	margin: 4px 0px 6px 0px;
}
td.rightcontent h3
{
	color: #737373;
	margin: 4px 0px 6px 0px;
	font-size: 11px;
	text-transform: uppercase;
}
td.rightcontent h4
{
	font-size: 11px;
	color: #737373;
	margin: 12px 0px 10px 0px;
	text-transform: uppercase;
	border-top: 2px solid #0084BD;
	background-color: #F0F0F0;
	padding: 3px;
	letter-spacing: 1px;
}
td.rightcontent h5
{
	font-size: 11px;
	color: #737373;
	margin: 12px 0px 6px 0px;
	line-height: 130%;
	text-transform: uppercase;
	border-top: 1px solid #CCCCCC;
	background-color: #F4F4F4;
	padding-left: 4px;
	letter-spacing: 1px;
}
td.rightcontent h5.yellow
{
	border-top: 1px solid #FFCB05;
	border-left: 1px solid #FFCB05;
}
td.rightcontent h5.red
{
	border-top: 1px solid #EF4130;
	border-left: 1px solid #EF4130;
}
td.rightcontent h5.green
{
	border-top: 1px solid #7CBF8C;
	border-left: 1px solid #7CBF8C;
}
td.rightcontent h5.blue
{
	border-top: 1px solid #7FC1DE;
	border-left: 1px solid #7FC1DE;
}
td.rightcontent h5.brown
{
	border-top: 1px solid #CB997D;
	border-left: 1px solid #CB997D;
}
td.rightcontent h6
{
	line-height: 130%;
	color: #737373;
	margin: 4px 0px 6px 0px;
	font-size: 11px;
	font-weight: normal;
}
td.rightcontent ul
{
	color: #737373;
	margin: 4px 0px 6px 17px;
	padding-left: 0px;
	list-style-image: url(/data/layout/images/ul.gif);
}
td.rightcontent dir
{
	color: #737373;
	margin: 4px 0px 6px 17px;
	padding-left: 0px;
	list-style-image: url(/data/layout/images/dir.gif);
}
td.rightcontent hr
{
	height: 1px;
	color: #CCCCCC;
}
td.rightcontent select
{
	width: 168px;
	font-size: 11px;
	background-color: #FAFAFA;
	color: #737373;
}
td.rightcontent td.cell
{
	font-size: 11px;
	color: #737373;
	border: 1px solid #CCCCCC;
	padding: 2px;
}
td.rightcontent td.cell_img
{
	border: 1px solid #CCCCCC;
	padding: 0;
}
td.rightcontent td.alphabet
{
	font-size: 11px;
	text-align: center;
	color: #CCCCCC;
	border: 1px solid #CCCCCC;
	padding: 2px;
}
td.rightcontent td.alphabet a
{
	color: #0084BD;
	text-decoration: none;
}
td.rightcontent td.alphabet a:hover
{
	color: #EF4130;
	text-decoration: none;
}
td.rightcontent td.cell_grey
{
	font-size: 11px;
	border: 1px solid #CCCCCC;
	padding: 4px 3px 4px 3px;
	background-color: #F0F0F0;
}
td.rightcontent td.cell
{
	font-size: 11px;
	border: 1px solid #CCCCCC;
	padding: 4px 3px 4px 3px;
}
td.content td.adressen td
{
	font-size: 11px;
	padding-right: 15px;
}
td.content td.kurstitle_small
{
	font-size: 10px;
	padding: 3px 5px 3px 0px;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
}
td.content td.kursitem_small
{
	font-size: 10px;
	padding: 3px 5px 3px 0px;
	color: #737373;
}
td.content td.kurstitle
{
	font-size: 11px;
	padding: 3px 5px 3px 0px;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
}
td.content td.kursitem
{
	font-size: 11px;
	padding: 3px 5px 3px 0px;
	color: #737373;
}
td.content td.kursitemmarked
{
	font-size: 11px;
	padding: 3px 5px 3px 0px;
	color: #737373;
	background-color: #F0F0F0
}
td.content td.kursitembooked
{
	font-size: 11px;
	padding: 3px 5px 3px 0px;
	color: #CCCCCC;
}
td.searchinput input
{
	width: 145px;
	font-size: 10px;
	color: #737373;
	border: 1px solid #737373;
}
td.footer
{
	font-size: 11px;
	color: #737373;
	padding-top: 14px;
}
td.footer ul
{
	margin: 2px 0px 6px 17px;
	padding-left: 0px;
	list-style-image: url(/data/layout/images/ul_popup.gif);
}
td.footer a
{
	color: #0084BD;
	text-decoration: none;
}
td.footer a:hover
{
	color: #0084BD;
	text-decoration: underline;
}

/* forms */

td.content td.label
{
	font-size: 11px;
	padding: 3px 15px 0px 0px;
}
td.content td.errlabel
{
	color: #FF0000;
	font-size: 11px;
	padding: 3px 15px 0px 0px;
	font-weight: bold;
}
td.content td.reqlabel
{
	font-size: 11px;
	padding: 3px 15px 0px 0px;
	font-weight: bold;
}
td.content td.input
{
	font-size: 11px;
}
td.input input
{
	font-size: 11px;
	color: #0084BD;
}
td.input input.long
{
	font-size: 11px;
	color: #0084BD;
	width:380px;
}
input.inputprice
{
	font-size: 11px;
	color: #0084BD;
	width: 26px;
}
input.inputcontact
{
	font-size: 11px;
	color: #0084BD;
	width: 130px;
}
input.annonce
{
	font-size: 11px;
	color: #0084BD;
	width: 390px;
}
textarea.annonce
{
	font-size: 11px;
	color: #0084BD;
	width: 390px;
	font-family: Arial, Helvetica, Verdana;
}
textarea.long
{
	font-size: 11px;
	color: #0084BD;
	width: 380px;
	font-family: Arial, Helvetica, Verdana;
}
input.checkbox
{
	font-size: 11px;
}
td.input textarea
{
	font-size: 11px;
	color: #0084BD;
	font-family: Arial, Helvetica, Verdana;
}
td.input textarea.contact
{
	width: 530px;
}
td.select select
{
	font-size: 11px;
	color: #0084BD;
}
td.content td input.submit
{
	font-size: 11px;
	font-weight: bold;
	background-color: #0084BD;
	color: #FFFFFF;
}


td.content span.redbox
{
	background-color: #EF4130; 
	color: #FFFFFF; 
	font-weight: bold;
	padding: 0px 2px 0px 2px;
}

/* Extranet */

td.dl-title
{
	font-size: 11px;
	padding: 4px 6px 4px 6px;
	border: 1px solid #EAEAEA;
	background-color: #F6F6F6;
}
td.dl-item
{
	font-size: 11px;
	padding: 4px 6px 4px 6px;
	color: #737373;
	border: 1px solid #EAEAEA;
}
 /* Happening Timeline */
 
div.happening
{
	border:1px solid #BBB; width:542px;
}
div.happening table
{
	border-collapse:collapse;
}
div.happening td
{
	border:1px solid #CCC; padding: 1px; text-align:center; font-size:11px; vertical-align:middle; line-height:100%; height:26px;
}
div.happening img
{
	margin-top:0px;
}

td.light { background-color:#FFF; }
td.dark { background-color:#F6F6F6; }

td.lightbrown { background-color:#FCECCD; }
td.lightblue { background-color:#CCE6F2; }
td.lightred { background-color:#F4CCD1; }
td.middlered { background-color:#E999A3; }


/* EDUCATION */

div.sse { border:1px solid #444; }
table.sse { border:0; padding:0; margin:0; border-collapse:collapse; }
table.sse col { width:136px; }
td.education { border: 3px solid #FFF; padding:0; text-align:center; }
td.education a, td.education a:link, td.eduction a:visited, td.education a:hover { text-decoration:none; }

div.level11, div.level12, div.level13, div.level14, div.level15 { background-color:#DADBDD; color:#AEAFB1; }
div.level21, div.level22, div.level23, div.level24, div.level25 { background-color:#A8DAF3; color:#86AEC2; }
div.level31, div.level32, div.level33, div.level34, div.level35, div.level31i { background-color:#FAE5E8; color:#C8B7BA; }
div.level41, div.level42, div.level43, div.level44, div.level45 { background-color:#616263; color:#4E4E4F; }
div.level51, div.level52, div.level53, div.level54, div.level55 { background-color:#cfc; color:#E0FFE0; }

div.level11, div.level21, div.level31, div.level41, div.level51 { min-height:50px; height:auto !important; height:50px; }
div.level31i { min-height:50px; height:auto !important; height:31px; }
div.level12, div.level22, div.level32, div.level42, div.level52 { min-height:103px; height:auto !important; height:103px; }
div.level13, div.level23, div.level33, div.level43, div.level53 { min-height:156px; height:auto !important; height:156px; }
div.level14, div.level24, div.level34, div.level44, div.level54 { min-height:209px; height:auto !important; height:209px; }
div.level15, div.level25, div.level35, div.level45, div.level55 { min-height:262px; height:auto !important; height:262px; }

div.level11 a, div.level11 a:link, div.level11 a:visited,
div.level21 a, div.level21 a:link, div.level21 a:visited,
div.level31 a, div.level31 a:link, div.level31 a:visited,
div.level41 a, div.level41 a:link, div.level41 a:visited,
div.level51 a, div.level51 a:link, div.level51 a:visited
{ display:block; min-height:50px; height:auto !important; height:50px; text-decoration:none; }

div.level31i a, div.level31i a:link, div.level31i a:visited
{ display:block; min-height:50px; height:auto !important; height:31px; text-decoration:none; }

div.level12 a, div.level12 a:link, div.level12 a:visited,
div.level22 a, div.level22 a:link, div.level22 a:visited,
div.level32 a, div.level32 a:link, div.level32 a:visited,
div.level42 a, div.level42 a:link, div.level42 a:visited,
div.level52 a, div.level52 a:link, div.level52 a:visited
{ display:block; min-height:103px; height:auto !important; height:103px; text-decoration:none; }

div.level13 a, div.level13 a:link, div.level13 a:visited,
div.level23 a, div.level23 a:link, div.level23 a:visited,
div.level33 a, div.level33 a:link, div.level33 a:visited,
div.level43 a, div.level43 a:link, div.level43 a:visited,
div.level53 a, div.level53 a:link, div.level53 a:visited
{ display:block; min-height:156px; height:auto !important; height:156px; text-decoration:none; }

div.level14 a, div.level14 a:link, div.level14 a:visited,
div.level24 a, div.level24 a:link, div.level24 a:visited,
div.level34 a, div.level34 a:link, div.level34 a:visited,
div.level44 a, div.level44 a:link, div.level44 a:visited,
div.level54 a, div.level54 a:link, div.level54 a:visited
{ display:block; min-height:209px; height:auto !important; height:209px; text-decoration:none; }

div.level15 a, div.level15 a:link, div.level15 a:visited,
div.level25 a, div.level25 a:link, div.level25 a:visited,
div.level35 a, div.level35 a:link, div.level35 a:visited,
div.level45 a, div.level45 a:link, div.level45 a:visited,
div.level55 a, div.level55 a:link, div.level55 a:visited
{ display:block; min-height:262px; height:auto !important; height:262px; text-decoration:none; }

div.level11 a:hover, div.level12 a:hover, div.level13 a:hover, div.level14 a:hover, div.level15 a:hover { background-color:#E1E2E4; color:#000; }
div.level21 a:hover, div.level22 a:hover, div.level23 a:hover, div.level24 a:hover, div.level25 a:hover { background-color:#B9E1F5; color:#000; }
div.level31 a:hover, div.level32 a:hover, div.level33 a:hover, div.level34 a:hover, div.level35 a:hover, div.level31i a:hover { background-color:#FBEDEF; color:#000; }
div.level41 a:hover, div.level42 a:hover, div.level43 a:hover, div.level44 a:hover, div.level45 a:hover { background-color:#818182; color:#FFF; }
div.level51 a:hover, div.level52 a:hover, div.level53 a:hover, div.level54 a:hover, div.level55 a:hover { background-color:#DBFFDB; color:#000; }

div.level11 a, div.level11 a:link, div.level11 a:visited,
div.level21 a, div.level21 a:link, div.level21 a:visited,
div.level31 a, div.level31 a:link, div.level31 a:visited,
div.level31i a, div.level31i a:link, div.level31i a:visited,
div.level51 a, div.level51 a:link, div.level51 a:visited
div.level12 a, div.level12 a:link, div.level12 a:visited,
div.level22 a, div.level22 a:link, div.level22 a:visited,
div.level32 a, div.level32 a:link, div.level32 a:visited,
div.level52 a, div.level52 a:link, div.level52 a:visited
div.level13 a, div.level13 a:link, div.level13 a:visited,
div.level23 a, div.level23 a:link, div.level23 a:visited,
div.level33 a, div.level33 a:link, div.level33 a:visited,
div.level53 a, div.level53 a:link, div.level53 a:visited
div.level14 a, div.level14 a:link, div.level14 a:visited,
div.level24 a, div.level24 a:link, div.level24 a:visited,
div.level34 a, div.level34 a:link, div.level34 a:visited,
div.level54 a, div.level54 a:link, div.level54 a:visited
div.level15 a, div.level15 a:link, div.level15 a:visited,
div.level25 a, div.level25 a:link, div.level25 a:visited,
div.level35 a, div.level35 a:link, div.level35 a:visited,
div.level55 a, div.level55 a:link, div.level55 a:visited
{ color:#000; }

div.level41 a, div.level41 a:link, div.level41 a:visited,
div.level42 a, div.level42 a:link, div.level42 a:visited,
div.level43 a, div.level43 a:link, div.level43 a:visited,
div.level44 a, div.level44 a:link, div.level44 a:visited,
div.level45 a, div.level45 a:link, div.level45 a:visited
{ color:#FFF; }

div.level31i a.icon, div.level31i a.icon:link, div.level31i a.icon:visited { display:inline; padding:0 2px; }
div.level31i a.icon img, div.level31i a.icon:link img, div.level31i a.icon:visited img { margin-top:2px; }
div.level31i span { color:#000; }

