/***************************/
/*   ASEM  client.css      
/*   by:  20100405  jk@sntl-publishing.com      
/*   mod: 20111116  tf@sntl-publishing.com      
/***************************/

body {
	background-color: #fff;
	background-image:none;
	padding-top:20px; 
	}

#Supranavigation  {
	/* padding:15px; */
	}

div#Supranavigation {padding:20px 15px 10px 15px;}

#header {
	width:994px;
	background-image: url('common/img/header_bgAsem2.jpg') !important;
	background-position: top left;
	background-repeat: no-repeat;
	background-color:#fff !important;
	height:244px;
	}

#header #logo {
	margin:0px 7px;
	width:980px;
	border-top:solid 6px #aacc00;
	}

#header #nav {
	padding:0px 7px;
	}


/* jquery banner rotation in pageelement_logo */
#cycle {
	margin:0;
	padding:0;
	padding-left:240px;
	width: 539px !important;
	width:539px;
	height: 157px;
	overflow: hidden;
	}

#main {
	width:994px;
	background-image: url('common/img/main_bgAsem.jpg') !important;
	background-position: top left;
	background-repeat: repeat-y;
	}

/* #col2 becomes the left column | #col2 wird zur linken Spalte */
/* #col2 {margin-top:-28px;}*/

/* #col3 becomes the right column | #col3 wird zur rechten Spalte */
/* #col3 {margin-top:-13px; }*/

#footer {
	width:994px !important;
	padding:0px;
	height:44px;
	color:#666 !important;
	background: transparent;
	background-image: url('common/img/footer_bgAsem.gif') !important;
	background-position: top left;
	background-repeat: repeat-y;
	border-top: 0px #176739 solid !important;
	}

#footer div{
	padding:12px 0px 0px 25px;
	color:#fff;
		}

#footer div a:link, #footer div a:visited {
	color:#000;
		}

#footer div a:hover, #footer div a:active{
	color:#aacc00;
	text-decoration:none;
		}

#footer div.float_right{
	padding:12px 25px 0px 0px;
		}

/* #col3 becomes the right column | #col3 wird zur rechten Spalte */
#col3 {
	float:right;
	margin-left: 0;
	margin-right: 0;
	width: 198px;
	border:solid 0px red;
	}

#col3_content {
	padding-left: 0px; padding-right: 0px;
	}


#nav_main {
	background: #8AA503 !important;
	border-bottom: 0px #176739 solid !important;
	}

#nav_main ul li#current {
	background-color: #8AA503 !important;
        background: #8AA503 !important;
	}

#nav_main ul li#current a:link, #nav_main ul li#current a:visited {
	border-bottom:6px solid #F5C500 !important;
	background-color: #8AA503 !important;
	}


#nav_main ul li a,
#nav_main ul li strong {color: #fff; font-weight: bold; padding: 0.5em 0.0em 0.0em 0.0em; margin:0em 0.8em 0em 0.8em; border-bottom:6px solid #8AA503 !important;}

#nav_main ul li a:focus,
#nav_main ul li a:hover,
#nav_main ul li a:active  {
	color: #fff !important;
	background-color: #8AA503 !important;
	border-bottom:6px solid #F5C500 !important;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Micronavigation
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
#Micronavigation a:hover,
#Micronavigation a:active{
	color:#aacc00;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Submenu
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
#submenu {
	width: 220px;
	margin: 0 0 20px 18px;
	list-style-type: none;
	border:solid 0px red;
	overflow: hidden;
	}

#submenu ul { list-style-type: none; margin:0; padding: 0; }
#submenu li { float:left; width: 100%; margin:0; padding: 0 }

#submenu a,
#submenu strong {
	display:block;
	width: 96%;
	padding: 2px 0px 2px 0px;
	text-decoration: none;
	background-color:#fff;
	color: #819A02 !important;
	border-bottom: 0px #eee solid;
	cursor:pointer;
	border-left: 0px #176739 solid;
	}

/* Menu Title */
#submenu li#title {
	width: 96%;
	padding: 2px 0px 2px 4%;
	font-weight: bold;
	color: #444;
	background-color: #fff;
	border-bottom: 4px #888 solid;
	}

#submenu li span {
	display:block;
	width: 96%;
	padding: 2px 0px 2px 0px;
	font-weight: bold;
	border-bottom: 0px #ddd none;
	}

/* Level 1 */
#submenu li.active,
#submenu li strong {
	font-weight: bold;
	color: #fff;
	background-color:#94c7a9;
	/*width: 96%;*/
	/*padding: 2px 0px 2px 4%;*/
	/*border-bottom: 1px #eee solid;*/
	}
ul#submenu li {border-bottom:1px solid #ebede0;}
ul#submenu li ul li {border-bottom:0px solid #ebede0;}

#submenu li a { width: 100%; padding-left: 0%;}
#submenu li a:focus,
#submenu li a:hover,
#submenu li a.active {border-bottom: 0px solid #e6f000; background-color:#fff;  color: #aacc00 !important;}

/* Level 2 */
#submenu li ul li a, #submenu li ul li strong, #submenu li ul li span { width: 95%; padding-left: 5%; }
#submenu li ul li a:link, #submenu li ul li a:visited {background:#fff url(common/img/macronav_arrow.gif) 12px 8px no-repeat; }
#submenu li ul li a:focus, #submenu li ul li a:hover {color: #aacc00 !important; background:#fff url(common/img/macronav_arrow_hi.gif) 12px 8px no-repeat;}
#submenu li ul li a.active {color: #aacc00 !important; background:#fff url(common/img/macronav_arrow_hi.gif) 12px 8px no-repeat;}

/* Level 3 */
#submenu li ul li ul li a, #submenu li ul li ul li strong,#submenu li ul li ul li span { width: 95%; padding-left: 6%; }
#submenu li ul li ul li a:link, #submenu li ul li ul li a:visited {background:#fff url(common/img/macronav_arrow.gif) 18px 5px no-repeat; }
#submenu li ul li ul li  a:focus, li ul li a:hover {color: #aacc00 !important; background:#fff url(common/img/macronav_arrow_hi.gif) 18px 5px no-repeat;}
#submenu li ul li ul li a.active {color: #aacc00 !important; background:#fff url(common/img/macronav_arrow_hi.gif) 18px 5px no-repeat;}

/* Level 4 */
#submenu li ul li ul li ul li a,#submenu li ul li ul li ul li strong,#submenu li ul li ul li ul li span { width: 91%; padding-left: 8%; }
#submenu li ul li ul li ul li a { font-size:10px; line-height:1.1em; }
#submenu li ul li ul li ul li a:focus,#submenu li ul li ul li ul li a:hover,#submenu li ul li ul li ul li a:active { /* background-color:#f63; color: #fff; */}

ul#submenu li a span {margin-left:4px}

/*-------------------------*/
/* Teaser right            */
/*-------------------------*/
div#teaser {
	/* width:auto;*/
	width:182px;
	font-size:100.01%;
	}

div.ZMSTeaserElement div.title,
div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited {
	color: #819A02;
	}

div.ZMSTeaserElement div.title a:hover,
div.ZMSTeaserElement div.title a:active {
	text-decoration:none;
	color: #aacc00;
	}

/*-------------------------*/
/* Teaser left             */
/*-------------------------*/
#col2 div#teaserleft {
	width:221px;
	font-size:100.01%;
	margin-left:16px;
	}

/*-------------------------*/
/* Form button             */
/*-------------------------*/
.form-submit, button, input.button {
	background-color: #D9F000;
	border:1px solid #aacc00;
	color:#819A02;
	}

.form-submit:hover, button:hover, input.button:hover {
	background-color: #aacc00;
	border:1px solid #D9F000;
	color:#fff;
	}

/*-------------------------*/
/* Searchform              */
/*-------------------------*/
#Search input#raw {
 	height:10px;
 	padding:2px;
 	background-color:#fff;
 	border:solid 1px #000;
 	color:#666666;
 	}

/*-------------------------*/
/* Search Result            */
/*-------------------------*/
.searchresult span a:link, .searchresult span a:visited {
	color:#819A02;
	}

.searchresult span a:hover, .searchresult span a:active{
	color:#aacc00;
	}

.searchresult span, .searchresult span i {
	font-weight:normal;
	color:#777;
	}

/*-------------------------*/
/* ZMSTextarea             */
/*-------------------------*/
#main #col1 p, #main #col1 div, #main #col1 ul {font-size:1.01em !important;}
h1 {
	color: #666;
	font-size: 143.33%;
	margin-top: 0.8em;
	}
h4 {color:#777; }

#main #col1 ul li {
	margin:0 0 0 0px;
	padding:0 0 3px 12px;
	line-height:1.5em;
	list-style:none;
	background:url('common/iconListArrow.gif') no-repeat 0.0em 0.35em;
	}
	
a {
	color: #333;
	text-decoration:none;
	/* border-bottom:1px dotted #176739; */
	}

a:focus, a:hover, a:active {
	color: #819A02;
	text-decoration:none;
	/* border-bottom:1px solid #176739; */
	}

/*-------------------------*/
/* ZMSTable                */
/* http://icant.co.uk/csstablegallery/index.php?css=64 */
/*-------------------------*/

table.ZMSTable th, table.neutralColorStrong tr th{
	/* background-color:#aacc00; */
 	background:transparent !important;
	background-image: url('common/th_bg.png') !important;
	background-position: bottom left;
	background-repeat: repeat;
 	color:#444;
 	font-weight: bold;
 	}

table.ZMSTable, table.neutralColorStrong  {
	border-collapse:collapse;
	border:0px solid #FFCA5E;
	background:transparent;
	}

table.ZMSTable caption, table.neutralColorStrong caption {
	font: 1.8em/1.8em Arial, Helvetica, sans-serif;
	text-align: left;
	text-indent: 10px;
	/* background: url(common/bg_tableCaption.jpg) right top; */
	height: 45px;
	color: #FFAA00;
	}

table.ZMSTable tbody th, table.neutralColorStrong tbody th {
	background: transparent url(common/bg_tableTh.jpg) top left repeat-x !important;
	height: 37px;
	color: #444;
	font-weight: bold;
	padding: 0px 7px;
	margin: 20px 0px 0px;
	text-align: left;
	border-right: 1px solid #FCF1D4;
	}


table.ZMSTable th a:link span, table.ZMSTable th a:visited span, table.neutralColorStrong tr th a:link span, table.neutralColorStrong tr th a:visited span {
 	color:#777 !important;
 	}

table.ZMSTable th a:hover span, table.ZMSTable th a:active span, table.neutralColorStrong tr th a:hover span, table.neutralColorStrong tr th a:active span {
 	color:#8AA503 !important;
 	}

.zmiTableRowOdd {
	background: transparent url(common/bg_tableTdOdd.jpg) repeat-x top !important;
	}

.zmiTableRowEven {
	background: transparent url(common/bg_tableTdEven.jpg) repeat-x !important;
	}


table.ZMSTable tbody th, table.ZMSTable td, table.neutralColorStrong th, table.neutralColorStrong td  {
	font-size: 0.9em;
	line-height: 1.4em;
	color: #777777;
	padding: 10px 7px;
	border-top: 1px solid #FFCA5E;
	border-right: 1px solid #DDDDDD;
	text-align: left;
	}

table.ZMSTable tbody th, table.neutralColorStrong th {
	color: #444;
	}

table.ZMSTable td {
	background: transparent url(common/bg_tableTdOdd.jpg) repeat-x top !important;
	}

td.neutralColorMedium {
	background: transparent;
	}

table.hrdpCourse, table.hrdpCourse table  {
	border-collapse:collapse;
	background:#EFF4FB url(common/tableHrdpCourse_bg.gif) repeat-x;
	border-left:0px solid #686868;
	border-right:0px solid #686868;
	color: #333;
	}

table.hrdpCourse tr.code, tr.block1 {
	background: transparent;
	}
table.hrdpCourse tr.block2 {
	background: transparent;
	}
table.hrdpCourse tr.block3 {
	background: transparent;
	}
table.hrdpCourse tr.block4 {
	background: transparent;
	}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj hrdpTeaserLeft
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div#hrdpTeaserLeftWrapper {
	font-family: Arial, Helvetica, Sans-serif;
	width:220px;
	text-align:left;
	margin-top:7px;
	margin-left:0px;
	padding-left:0px !important;
	border:solid 0px red;
	}

div#hrdpTeaserLeftWrapper p.titleWrapper{
	color: #666;
	font-size:16px;
	font-weight:bold;
	padding:0px;
	padding-left:5px;
	margin:0px;
	height:auto !important;
	text-transform:uppercase;
	border-bottom: 0px solid #8C8C8C !important;
	border-top: 0px solid #8C8C8C !important;
	}

div.hrdpTeaserContent p.teaserSubTitle a:link,
div.hrdpTeaserContent p.teaserSubTitle a:visited {
	color:#819A02;
	text-decoration:none;
	}

div.hrdpTeaserContent p.teaserSubTitle a:hover,
div.hrdpTeaserContent p.teaserSubTitle a:active {
	color:#aacc00;
	text-decoration:none;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj quicklinks
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div#Quicklinks {
	background: none;
	/* width:200px; */
	padding-bottom:7px;
	margin:auto;
	border: 0px solid #176739 !important;
	margin-bottom:10px;
	margin-top:27px;
	}

div#Quicklinks .qlTitle {
	color: #666 !important;
	font-size:16px !important;
	font-weight:bold;
	padding:0px;
	padding-left:5px;
	margin:0px;
	height:auto !important;
	border-bottom: 0px solid #8C8C8C !important;
	border-top: 0px solid #8C8C8C !important;
	background-color:#fff !important
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj newsticker
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.tickercontainer {
	border: 1px solid #eee;
	}

ul.newsticker li {
	color:#777;
	font-size:90% !important;
	}

ul.newsticker a {
	color: #819A02;
	font-size:100% !important;
	}

ul.newsticker a:hover {
	color: #aacc00;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj infobox
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div.infobox {
	border-top: 5px solid #DDEA98;
	}


