/* 
  == STRUCTURE: ========================
   * Page width:            960 px
   * Number of columns:     12
   * Column width:          80 px
   * Margin width:          0 px
  ======================================  
*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
body { behavior: url("css/csshover.htc"); } 

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family: Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:1.8em;line-height:1;margin-bottom:15px;margin-top:15px;}
h2 {font-size:1.4em;margin-bottom:0.75em;}
h3 {font-size:1.3em;line-height:1;margin-bottom:10px;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h6 {list-style-type:none;background: url('../gfx/li.png') no-repeat left 6px;padding-left: 15px;padding-bottom:10px;margin:0px 0px 0px 10px;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {/*float:left;margin:1.5em 1.5em 1.5em 0*/;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#FF6600;}
a {color:#383838;text-decoration:underline;}
h2 a, h2 a:visited { color:#18507F;text-decoration: none;}
h2 a:hover { color: #FF6600;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:5px 5px 5px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.page_bg {background: #ffffff url('../gfx/bg_top.png') repeat-x scroll left top;}
.container {width:960px;margin:0 auto;}
.showgrid {background:url(../gfx/grid.png);}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12 {float:left;margin-right: 0px;}

div.last {margin-right:0;}
.span-1  { width: 80px;}
.span-2  { width: 160px;}
.span-3  { width: 240px;}
.span-4  { width: 320px;}
.span-5  { width: 400px;}
.span-6  { width: 480px;}
.span-7  { width: 560px;}
.span-8  { width: 640px;}
.span-9  { width: 720px;}
.span-10 { width: 800px;}
.span-11 { width: 880px;}
.span-12, div.span-12 { width: 960px; margin: 0; }

.append-1  { padding-right: 80px;}
.append-2  { padding-right: 160px;}
.append-3  { padding-right: 240px;}
.append-4  { padding-right: 320px;}
.append-5  { padding-right: 400px;}
.append-6  { padding-right: 480px;}
.append-7  { padding-right: 560px;}
.append-8  { padding-right: 640px;}
.append-9  { padding-right: 720px;}
.append-10 { padding-right: 800px;}
.append-11 { padding-right: 880px;}

.prepend-1  { padding-left: 80px;}
.prepend-2  { padding-left: 160px;}
.prepend-3  { padding-left: 240px;}
.prepend-4  { padding-left: 320px;}
.prepend-5  { padding-left: 400px;}
.prepend-6  { padding-left: 480px;}
.prepend-7  { padding-left: 560px;}
.prepend-8  { padding-left: 640px;}
.prepend-9  { padding-left: 720px;}
.prepend-10 { padding-left: 800px;}
.prepend-11 { padding-left: 880px;}

div.border{padding-right:-1px;margin-right:0px;border-right:1px solid #eee;}
div.colborder { padding-right:81px;margin-right:80px;border-right:1px solid #eee;}
.pull-1 { margin-left: -80px;}
.pull-2 { margin-left: -160px;}
.pull-3 { margin-left: -240px;}
.pull-4 { margin-left: -320px;}
.pull-5 { margin-left: -400px;}
.pull-6 { margin-left: -480px;}
.pull-7 { margin-left: -560px;}
.pull-8 { margin-left: -640px;}
.pull-9 { margin-left: -720px;}
.pull-10 { margin-left: -800px;}
.pull-11 { margin-left: -880px;}
.pull-12 { margin-left: -960px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12 {float:left;position:relative;}

.push-1 { margin: 0 -80px 1.5em 80px;}
.push-2 { margin: 0 -160px 1.5em 160px;}
.push-3 { margin: 0 -240px 1.5em 240px;}
.push-4 { margin: 0 -320px 1.5em 320px;}
.push-5 { margin: 0 -400px 1.5em 400px;}
.push-6 { margin: 0 -480px 1.5em 480px;}
.push-7 { margin: 0 -560px 1.5em 560px;}
.push-8 { margin: 0 -640px 1.5em 640px;}
.push-9 { margin: 0 -720px 1.5em 720px;}
.push-10 { margin: 0 -800px 1.5em 800px;}
.push-11 { margin: 0 -880px 1.5em 880px;}
.push-12 { margin: 0 -960px 1.5em 960px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12 {float:right;position:relative;}

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.2em 0;border:none;}
.space { padding: 14px 0 0 0; }
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin: 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* standard.css */
.box-5 {margin: 5px;}
.box-10 {margin: 10px;}
.box-0-10 { margin: 0 15px; }
.box-15 {margin: 15px;}

/************************/
/* end of framework css */
/************************/

/* global */
h1 {color: #18507f; font-size: 2em; }
h2 { font-size: 1.1em; font-weight:bold;}
li a {list-style: none;/*background:url('../gfx/li.png') no-repeat left 5px;padding-left:15px;*/text-decoration:none;font-size:10px;line-height:20px; text-decoration: underline;}
ul {list-style-type:none;}
ul, ol {margin:0 25px 25px 25px;}

/* Site Header */
.header {background-color: #ffc20e;	padding: 0; margin: 0; height: 114px; }
.main_logo { margin: 18px 0 0 10px; }
.topnav {height: 21px; margin: 50px 10px 0 0;text-align:right;}
.topnav a:link, .topnav a:visited { text-decoration: none;}
.topnav a:hover, .topnav a:focus { text-decoration: underline; color: #000;}
.topnav img { margin: 0 6px 2px; }
.top_search {height: 43px;font-size: 1em;background: transparent url('../gfx/srch_back.png') repeat-x scroll left top;}
.top_search h2 {color: #18507f; margin-bottom: -4px;font-size:1.2em; font-weight:bold;}
.top_search a:link, 
.top_search a:visited { 
	font-size: 0.95em; 
	color: #777777; 
	background: transparent url('../gfx/bct_arrow.png') no-repeat scroll left center;
	padding-left: 8px;
	margin-left: 1px;
}
.top_search a:focus, .top_search a:hover { color: #18507f;}
.search_label { margin: 3px 0 0 10px; }
.search_field { margin: 8px 0 0 0; text-align: right;}
.search_field input {
    vertical-align: middle;
}
.srchfld {height: 20px; width: 283px; padding-top:5px; padding-left: 3px;}
.srchbt { 
	margin: 0 10px 0 5px; 
}
.lang_sel {
    margin-top:35px;
}
.lang_sel ul {
    margin:0;
    float:left;
}
.lang_sel li {
    float:left;
}


/* Begin CSS Drop Down Menu */
#menuh-container {
/*	position: absolute;		
	top: 1em;
	left: 1em;*/
}
#menuh {
/*	font-size: small;
	font-family: arial, helvetica, sans-serif;*/
	width:100%;
	float:left;
/*	margin:2em;
	margin-top: 1em;*/
}
#menuh a {
/*	text-align: center;*/
	display:block;
/*	border: 1px solid #000;*/
	border: none;
	white-space:nowrap;
	margin:0;
	padding-left: 15px;
/*	line-height: 39px;*/
}
#menuh a:link, #menuh a:visited, #menuh a:active {
	/* menu at rest */
	color: white;
/*	background: #18507f;*/
	text-decoration:none;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 32px;
	height: 39px;

}
#menuh a:hover {
	/* menu at mouse-over  */
/*	color: white;
	background-color: #e36033;
	text-decoration:none;*/
}
#menuh a.top_parent,
#menuh a.top_parent:hover {
	/* attaches down-arrow to all top-parents */
/*	background-image: url('../gfx/navdown_white.gif');
	background-position: right center;
	background-repeat: no-repeat;*/
/*	border-right: 1px solid #000;*/
}
#menuh a.parent, #menuh a.parent:hover {
	/* attaches side-arrow to all parents */
/*	background-image: url('../gfx/nav_white.gif');
	background-position: right center;
	background-repeat: no-repeat;*/
}
#menuh ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
#menuh li {
	position:relative;
    min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
}
#menuh li.tp1 span,
#menuh li.tp2 span,
#menuh li.tp3 span {
	background: transparent url('../gfx/navdown_white.gif') no-repeat scroll 280px 10px;
	display:block;
}
#menuh li.tp1 li span,
#menuh li.tp2 li span,
#menuh li.tp3 li span {
	background: transparent url('../gfx/nav_white.gif') no-repeat scroll 280px 10px;
	display:block;
}

#menuh .tp1 a {
	background: transparent url('../gfx/hmenu_bg1.png') no-repeat scroll left center;
}
#menuh li.tp2 a {
	background: transparent url('../gfx/hmenu_bg2.png') no-repeat scroll left center;
}
#menuh li.tp3 a {
	background: transparent url('../gfx/hmenu_bg3.png') no-repeat scroll left center;
}
#menuh li.tp1 a.act {
	background: transparent url('../gfx/hmenu_bg_hv1.png') no-repeat scroll left center;
}
#menuh li.tp1 a:hover {
	background: #66b0ef;
}
#menuh li.tp2 a.act {
	background: transparent url('../gfx/hmenu_bg_hv2.png') no-repeat scroll left center;
}
#menuh li.tp2 a:hover {
	background: #94BF2D;
}
#menuh li.tp3 a.act {
	background: transparent url('../gfx/hmenu_bg_hv3.png') no-repeat scroll left center;
}
#menuh li.tp3 a:hover {
	background: #e36033;
}
#menuh li li a:link,
#menuh li li a:visited { 
	background: #18507f;
	border-bottom: 1px #fff solid;
	line-height: 39px;
}
#menuh ul ul {
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	width:320px;
}
#menuh ul ul ul {
	top:0;
	left:100%;
}
#menuh ul li.tp3 ul ul {
	top: 0;
	left: -100%;
}
/*#menuh ul li,
#menuh ul li ul li { background: #18507f;}*/
div#menuh li:hover {
	cursor:pointer;
	z-index:100;
}
div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}
div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

.menuright {
	background-color:000000#;
}


/* Breadcrumb */
.breadcrumb {
	height: 31px; 
	background: transparent url('../gfx/bct_back.png') repeat-x scroll left top; 
	color: #363636;
}

.breadcrumb span { margin: 0 0 0 8px; line-height: 28px;}

.breadcrumb a:link,
.breadcrumb a:visited,
.breadcrumb .crbArw {
	color: #777777; 
	font-size:95%;
	background: transparent url('../gfx/bct_arrow.png') no-repeat scroll left center;
	padding-left: 8px;
	margin-left: 10px;
}
.breadcrumb a:focus,
.breadcrumb a:hover {color: #18507f;}



/* Content Header */
.contentheader {height: 220px; background: #18507f; }
.contentheader .span-3 {border-left: 1px #ffffff solid; width: 239px; height:220px;}
.contentheaderright {margin: 15px;}
.contentheadertxt {height: 180px; /*margin: 10px 10px 0 10px;*/ overflow:hidden;}
.contentheaderbt {text-align: center; margin: 4px 0;}
.contentheader h2 {color: #f0ba16; font-weight: bold; font-size: 1.2em;}
.contentheader p {color: #fff;}
/* Teaser */
.teaser {background: #d1e5f5; margin: 0 0 10px 0 !important;}
.teaserhd {height: 30px; width: 220px; margin: 10px 10px 0 10px; background-color: #18507f;}
.teaserhd h2 {float: left; font-size: 1.1em; color: #fff; font-weight:bold;line-height:30px; margin: 0 0 0 5px;}
.teaserhd img {float: right; margin: 6px 6px 0 0;}
.teaserco {height: 72px; margin:0 10px; overflow:hidden; width: 220px;}
.teaserco p { margin: 0; padding: 3px 2px 0;}
.teaserfo {height: 20px; margin: 10px 10px;}
.teaserfo a {font-size: 1.2em; background: transparent url('../gfx/sc_morearrow.png') no-repeat scroll left top; padding: 0 0 0 28px; margin-left: 1px;}
/* Info Banner */
.infosc { margin: 0 0 10px 0 !important; height: 63px; background: #123456;}
.infosc h1 {font-size: 2em ;color: #18507f; float: left; margin-top: 0}
.infoscinner { width: 948px; height: 51px; background-color: #d4dee7; border: 5px white solid; margin: 1px;}
.infoscinner .subcl { float: left; margin: 15px 0 0 15px }
.infoscinner .subcl img { margin: 0 0 0 5px; }
.infoscinner .subcr { float: right; margin: 18px 10px 0 0; }
.infoscinner .strong { font-weight:bold; }
/* Subcolumns Nav */
.subcolnalist { padding-bottom: 5px; }
.subcolnavdd {height: 13px; background: #18507f; text-align: center; border-bottom: 1px solid #fff;}
.subcolnavdd img {margin: 3px 0 3px;}
.listsquarehdr h2 { text-transform: uppercase; }
.listsquaretxt li { margin-bottom: 3px; }

/* Footer */
.footer { background: #d9d9d9; }
.ankertop { margin-top: 10px; }
.ankertop a:link, 
.ankertop a:visited {
	color: #18507f; 
	font-size: 0.95em; 
	font-weight: bold; 
	text-decoration:none;
	background: transparent url('../gfx/arrow_up_bl.png') no-repeat scroll left center;
	padding-left: 15px;
	margin-left: 10px;
}
.ankertop a:focus,
.ankertop a:hover {text-decoration:underline;}

.ftrnav {text-align:right;  margin:8px 10px 0 0;font-size:0.95em;}
.ftrnav img { margin: 0 6px 2px; }
.ftrnav a:link,
.ftrnav a:visited {
	color: #999; 
	font-weight: bold; 
	text-decoration:none;
}
.ftrnav a:focus, 
.ftrnav a:hover {color: #4D87C7; background-color: transparent; text-decoration:underline;}
.ftrtxt { color: #8e8e8e;  font-size: 0.75em; padding-bottom: 40px; }
.ftrtxt p { margin: 10px 8px; }


/* Subsite css */
.subsitecols {background: transparent url('../gfx/bg_columns.png') repeat-y scroll 0 0;}
.subsitecols-1-txt { z-index: 80;}
.subsitecols-2-txt { z-index: 50;}
.subsitecols-3-txt { z-index: 60;}
.imgleft img { float: left; margin-right: 10px; }
.subsitecols-3-txt img, .subsitecols-3-txt embed { margin: 5px 10px 5px 10px;}

/*  css */
.submenu {  width: 91.5%; }
ul.submenu {list-style-type: none; margin:10px 10px 0 10px; padding: 0; }
.submenu a,
.submenu a:link,
.submenu a:visited { font-size: 1em; color: #111; font-weight: bold; display:block; }

ul.submenu li { line-height: 30px; border-top: 1px solid #fff; float:left; width: 100%;}

.submenu li.first {border:none;}

/* Level 1 */
.submenu li a:link, 
.submenu li a:visited { 
	padding-left: 25px;
	background: transparent url('../gfx/li.png') no-repeat 5px 12px;  
    line-height: 30px;
    text-decoration: none;
}
	
.submenu li a:focus,
.submenu li a:hover,
.submenu li a.act {
	color: #66b0ef; width: 88.5%;
	background: #383838 url('../gfx/li.png') no-repeat 5px 12px;
}

/* Level 2 */
.submenu li ul { margin: 0; padding: 0; }
.submenu li ul li a:link,
.submenu li ul li a:visited { 
	padding-left: 45px; width: 79.5%;
	background: transparent url('../gfx/li.png') no-repeat 25px 12px;
}

.submenu li ul li a:focus,
.submenu li ul li a:hover,
.submenu li ul li a.act,
.submenu li ul li a:visited.act { 
	color: #66b0ef;
	background: #383838 url('../gfx/li.png') no-repeat 25px 12px;	
}

/* Level 3 */
.submenu li ul li ul li a:link,
.submenu li ul li ul li a:visited { 
	padding-left: 65px; width: 70.5%;
	background: transparent url('../gfx/li.png') no-repeat 45px 12px;
}

.submenu li ul li ul li a:focus,
.submenu li ul li ul li a:hover,
.submenu li ul li ul li a:visited.act,
.submenu li ul li ul li a.act { 
	color: #66b0ef;
	background: #383838 url('../gfx/li.png') no-repeat 45px 12px;	
}

/* Level 4 */
.submenu li ul li ul li ul li a:link,
.submenu li ul li ul li ul li a:visited { 
	padding-left: 95px; width: 57%;
	background: transparent url('../gfx/li.png') no-repeat 75px 12px;	
}

.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.act,
.submenu li ul li ul li ul li a:visited.act { 
	color: #66b0ef;
	background: #383838 url('../gfx/li.png') no-repeat 75px 11px;		
}



/* Portal Site */
.portalheader {}
.portalheaderlefttop {background: #e1e1e1; height: 246px;}
.portalheaderleftbottom {background: #18507f;overflow:hidden;height: 77px;}
.portalheaderleftbottom DIV {float: left;}
.portalheadertxt-white {color: #fff; margin: 5px 0 0 0;}
.portalheadertxt-yellow {color: #ffc20e;font-weight:bold;}
.portalheaderrighttop {height: 246px;}
.portalheaderrightbottom {background: #e36033;overflow:hidden;height: 77px;}

.portalheaderlefttop .submenu li a:focus,
.portalheaderlefttop .submenu li a:hover,
.portalheaderlefttop .submenu li a:active,
.portalheaderlefttop .submenu li a.active {color: #fff; background: #e36033 url('../gfx/arrow_red.png') no-repeat 5px 10px;}

.infolo .span-4 { background: #e1e1e1; height: 323px; position: relative; }
.infolo .span-4 .btm-div { position:absolute; bottom: 0; height: 77px; background: #18507f;}
.ext-info img { float:left; margin-right: 10px; }
.ext-info p { color: #fff; line-height:14px; font-weight: bold;}
.ext-info a:link, .ext-info a:visited { color: #ffc20e; text-decoration: none;}
.ext-info a:focus, .ext-info a:hover { text-decoration: underline; }
.infolo .span-8 { background: #e36033; height: 323px;}
.infolo .span-8 p { margin: 10px; }

/* infolo Submenu css */
.infolo ul.submenu,
.rsubmenu ul.submenu {list-style-type: none; margin:10px 10px 0 10px; padding: 0;}
.infolo ul.submenu a:link,
.infolo ul.submenu a:visited { font-size: 1em; color: #111; font-weight: bold;}
.infolo ul.submenu li { border-top: 1px solid #fff;}

.infolo ul.submenu li.first,
.rsubmenu ul.submenu li.first {border:none;}

/* Level 1 */
.infolo ul.submenu li a:link, 
.infolo ul.submenu li a:visited,
.rsubmenu ul.submenu li a:link,
.rsubmenu ul.submenu li a:visited { 
	padding-left: 25px;
	background: transparent url('../gfx/li_red.png') no-repeat 5px 11px;
	display:block;
}
	
.infolo ul.submenu li a:focus,
.infolo ul.submenu li a:hover,
.infolo ul.submenu li a.act,
.rsubmenu ul.submenu li a:focus,
.rsubmenu ul.submenu li a:hover,
.rsubmenu ul.submenu li a.act {
	color: #fff; width: 89%;
	background: #e36033 url('../gfx/li_red_hv.png') no-repeat 8px 8px;	
}



/* search */
.losrc { }
.search {background: #e1e1e1;}
.searchleft {background: #18507f url('../gfx/bg_search.png') no-repeat scroll left top; color: #fff; height: 230px;}
.searchright {
	background: #262626 url('../gfx/arrow_blue_brown.png') no-repeat scroll left 14px;
	color: #fff; 
	height: 230px;
}
.searchright label { font-weight: bold;}
.searchright select { 
	width: 220px; 
	font-weight: bold; 
	color: #e36033; 
	height: 25px; 
	padding: 2px 2px; 
	border: 2px solid #d8d8d8; 
	background: #fff;
}
.searchright #fsearch {
	font-weight: bold;
	color: #e36033;
	background: #fff;
	padding: 3px 0 0 3px;
	width: 212px;
	height: 19px;
}
#bsearch { float:right; margin-top: 15px;}
.losrc .result { background: #e1e1e1; height: 230px;}
.listsquare {background: transparent url('../gfx/bg_listsquare.png') repeat-y scroll left center;}
.listsquarehdr h2,
.searchhistory h2 {border-bottom: 1px #c8c8c8 solid; color: #757575; padding-bottom: 7px; font-size: 14px; font-weight: normal;}

ul.listsquaretxt li,
ul.searchmenu li { width: 100%}

.listsquaretxt li a:link,
.listsquaretxt li a:visited, 
.searchmenu li a:link,
.searchmenu li a:visited,
.subcoltext a:link,
.subcoltext a:visited {background:url('../gfx/li_grey.png') no-repeat left 6px; color: #18507f; display:block; padding: 0 0 0 17px; margin: 0; text-decoration: none;}

.listsquaretxt li a:focus, 
.listsquaretxt li a:hover, 
.searchmenu li a:focus,
.searchmenu li a:hover,
.subcoltext a:hover,
.subcoltext a:focus {color: #49a1ea; background: transparent url('../gfx/li.png') no-repeat 0 6px; text-decoration:underline; display: block;}

.align-right, .download {
	text-align:right;
}

.error_Title {
    color:red;
    font-weight:bold;
    margin-bottom:7px;
}
.error_List li {
    color: red;
}
.tx-thmailformplus-pi1 table td {
    vertical-align:top;
}

.indent {
    margin-left:30px;
}

.news-list-item {
    margin-bottom:30px;
    padding: 10px;
    border-bottom: 1px dotted gray;
/*    background: #EFEFEF;*/
}

.news-list-morelink {
    text-align: right;
}

.align-center {
    text-align: center;
}

.csc-textpic-imagecolumn {
    text-align: center;
    padding-bottom:20px;
}

.csc-textpic-intext-left img {
    padding-right: 15px;
}

.tx-ttnews-browsebox {
        padding: 10px;
        }

.tx-ttnews-browsebox strong,
.tx-ttnews-browsebox span,
.tx-ttnews-browsebox a {
        padding: 5px;
        }

.tx-ttnews-browsebox span.tx-ttnews-browsebox-strong {
        padding: 0px;
        }

.res-tmpl-css {
border-top: 1px dotted gray;
padding-top:10px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox li a {
    background: none;
}

.tx-indexedsearch fieldset {
    border: none;
}

.tx-indexedsearch legend {
    display:none;
}

.subsitecols-1-txt .csc-sitemap ul, .subsitecols-1-txt .csc-sitemap li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}
.subsitecols-1-txt .csc-sitemap ul li a {
    background:#18507F none repeat scroll 0 0;
    border-bottom:1px solid #FFFFFF;
    display:block;
    padding:2px 0 2px 10px;
}
.subsitecols-1-txt .csc-sitemap ul li a,
.subsitecols-1-txt .csc-sitemap ul li a:visited {
    color:#fff;
}
.subsitecols-1-txt .csc-sitemap ul li li a,
.subsitecols-1-txt .csc-sitemap ul li li a:visited {
    color:#383838;
}
.subsitecols-1-txt .csc-sitemap ul li a:hover,
.subsitecols-1-txt .csc-sitemap ul li li a:hover {
    color: #FF6600;
}


.subsitecols-1-txt .csc-sitemap ul li li a {
    background:#FFC20E none repeat scroll 0 0;
    padding:2px 0 2px 40px;
}
.subsitecols-1-txt .csc-sitemap ul li li li a {
    background:#DFDFDF none repeat scroll 0 0;
    padding:2px 0 2px 70px;
}
.subsitecols-1-txt .csc-sitemap ul li li li li a {
    background:#EDEEF9 none repeat scroll 0 0;
    padding:2px 0 2px 100px;
}
.subsitecols-1-txt .csc-sitemap ul li li li li li a {
    background:#EFEFEF none repeat scroll 0 0;
    padding:2px 0 2px 130px;
}
.subsitecols-1-txt .csc-sitemap ul li li li li li li a {
    background:#EDEEF9 none repeat scroll 0 0;
    padding:2px 0 2px 160px;
}
.news-list-morelink a,
.news-list-morelink a:visited,
.news-single-backlink a,
.news-single-backlink a:visited {
    color: #18507F;
    text-align:right;
}
.news-list-morelink a:hover,
.news-single-backlink a:hover {
    color: #FF6600;
}
.subsitecols-1-txt ul {
    margin: 0;
    padding: 0;
}

.subsitecols-1-txt li {
    list-style-type:none;
    background: url('../gfx/li.png') no-repeat left 6px;
    padding-left: 15px;
}

.contenttable {
    border-collapse: collapse;
}

.contenttable td {
}

.contenttable th {
/*    border-left:1px solid #FFF; */
}
#menuh #navigation li {
	float:left;
	width: 240px;
}
/************************************************
**************  ec_educationdb  *****************
************************************************/
.educationdb-pB-resultNumber {
    font-weight:bold;
}
.browseLinksWrap {
}
.educationdb-pB-pageLink-active {·
    font-weight:bold;
    text-decoration: underline;
}
.tx-eceducationdb-pi1-seminarplan {
    padding-top: 20px;
}
.tx-eceducationdb-pi1 .baseRightCol {
    margin-bottom: 25px;
}
.tx-eceducationdb-pi1 .baseRightCol ul {
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 0;
}
.tx-eceducationdb-pi1 .baseRightCol li {
    background:transparent url(../gfx/li.png) no-repeat scroll 0 7px;
    padding-left:20px;
}
.tx-eceducationdb-pi1-seminarplan table {
    border: 1px dotted #ccc;
    padding: 15px 5px;
}
.tx-eceducationdb-pi1-seminarplan .desc {
    font-weight:bold;
}

.tx-eceducationdb-pi1-teasertext {
    background-color: #165189;
    color: #ffffff;
    font-weight:bold;
    padding: 10px;
    text-align:justify;
    margin-bottom:20px;
}
.tx-eceducationdb-pi1-teasertext p {
    margin-bottom:0;
}
.tx-eceducationdb-pi1-ansprechpartner {
    margin-bottom: 25px;
}
.tx-eceducationdb-pi1-ansprechpartner .name {
    font-weight:bold;
}
.tx-eceducationdb-pi1-gallery {
    margin: 0 auto;
    text-align:center;
    padding: 10px 0;
}
.tx-eceducationdb-pi1-gallery img {
    border: 2px solid #165189;
}
.tx-eceducationdb-pi1-gallery span.is-col {
    padding: 2px;
}
.tx-eceducationdb-pi1-gallery .gallery-title h3 {
    margin-top: 15px;
}
.tx-eceducationdb-pi1-nextEvents h2 {
    font-size: 16px;
    font-weight:normal;
    padding-bottom: 15px;
    margin: 0;
}
.tx-eceducationdb-pi1-nextEvents .teaserImage img {
    padding-bottom: 10px;
}
.tx-eceducationdb-pi1 .kursliste {
    border-spacing: 1px;
    background-color: #ffffff;
}
.tx-eceducationdb-pi1 .kursliste th {
    background-color:#1A507F;
    color:#FFFFFF;
    height:38px;
}
.tx-eceducationdb-pi1 .kursliste td {
    background-color:#DEDEDE;
    color:#000000;
    height:28px;
}
.tx-eceducationdb-pi1-downloads ul {
    margin-bottom:5px!important;
}
.tx-eceducationdb-pi1-nextEvents {
    width:435px;
    padding-bottom: 20px;
}
.tx-eceducationdb-pi1-weiteredownloads .alleDownloads {
    border: 1px solid #dfdfdf;
    padding: 10px;
    margin-top: 20px;
}
.tx-eceducationdb-pi1-weiteredownloads .fileicon {
    width:160px;
}
.tx-eceducationdb-pi1-weiteredownloads .fileinfo {
    padding-top: 15px;
}
.tx-eceducationdb-pi1-weitereansprechpartner .alleAnsprechpartner,
.tx-eceducationdb-pi1-alleansprechpartner .alleAnsprechpartner {
    margin-top: 15px;
}
.tx-eceducationdb-pi1-weitereansprechpartner .ansprechpartner,
.tx-eceducationdb-pi1-alleansprechpartner .ansprechpartner{
    background-color: #dedede;
    margin-bottom: 25px;
}
.tx-eceducationdb-pi1-weitereansprechpartner .foto,
.tx-eceducationdb-pi1-alleansprechpartner .foto {
    float:left;
    width:210px;
    height:120px;
}
.tx-eceducationdb-pi1-weitereansprechpartner .foto img,
.tx-eceducationdb-pi1-alleansprechpartner .foto img {
    padding: 10px;
}
.tx-eceducationdb-pi1-weitereansprechpartner .apInfo,
.tx-eceducationdb-pi1-alleansprechpartner .apInfo {
    padding-top: 14px;
}
.tx-eceducationdb-pi1-weitereansprechpartner .cleaner,
.tx-eceducationdb-pi1-alleansprechpartner .cleaner {
    clear:both;
}
.tx-eceducationdb-pi1-kurssuche-ergebnisse .suchergebnis {
background-color:#DEDEDE;
margin-bottom:25px;
padding:10px;
}
.tx-eceducationdb-pi1-kurssuche-ergebnisse .suchfilter {
    margin-bottom: 25px;
}
.tx-eceducationdb-pi1-kurssuche-bisherigeAnfragen {
    background-color: #E1E1E1;
    height:230px;
}
.tx-eceducationdb-pi1-anmeldeformular .requiredError {
    background-color: #FF8080 !important;
    border:1px solid #FF0000 !important;
}

.infobox {
width:100%;
background:#75a8d3;
border:1px solid #18507f;
margin-top:20px;
margin-bottom:20px;
color:#fff;
}

.infobox_text{
padding:10px;
}
.infobox_header {
height:30px;
border-top: 1px solid #75a8d3;
background:#5589b6;
width:100%;
font-size:140%;
font-style:italic;
color:#fff;
text-align:center;
}
.infobox h2 {
text-transform:uppercase;
color:#fff;
padding-bottom:4px;
border-bottom:1px solid #a5c6e2;
letter-spacing: 0.2em;
}
.infobox a { color:#fff; }

#marqueecontainer{
position: relative;
width: 200px; /*marquee width */
height: 200px; /*marquee height */
background-color: white;
overflow: hidden;
border: 3px solid orange;
padding: 2px;
padding-left: 4px;
}

/* SITEMAP STUFF */
.deep0 {  width: 91.5%; }
ul.deep0 {list-style-type: none; margin:10px 10px 0 10px; padding: 0; }
.deep0 a,
.deep0 a:link,
.deep0 a:visited { font-size: 1em; color: #111; font-weight: bold; display:block; }

ul.deep0 li { line-height: 30px; border-top: 1px solid #fff; float:left; width: 100%; background: transparent url('../gfx/li_red.png') no-repeat 5px 11px;}

.deep0 li.first {border:none;}

/* Level 1 */
.deep0 li a:link, 
.deep0 li a:visited { 
	padding-left: 25px;
	background: transparent url('../gfx/li_red.png') no-repeat 5px 12px;  
    line-height: 30px;
    text-decoration: none;
}
	
.deep0 li a:focus,
.deep0 li a:hover,
.deep0 li a.act {
	color: #66b0ef; width: 88.5%;
	background: #E36033 url(../gfx/li_red_hv.png) no-repeat scroll 8px 8px;
	font-size: 1em; color: #111; font-weight: bold; display:block; 
}

/* RIGHTBUTTON STUFF */
.rightbutton {  width: 91.5%; }
ul.rightbutton {list-style-type: none; margin:10px 10px 0 10px; padding: 0; }
.rightbutton a,
.rightbutton a:link,
.rightbutton a:visited { font-size: 1em; color: #111; font-weight: bold; display:block; }

ul.rightbutton li { line-height: 30px; float:left; width: 100%; background: transparent url('../gfx/li_red.png') no-repeat 5px 11px;}

.rightbutton li.first {border:none;}

/* Level 1 */
.rightbutton li a:link, 
.rightbutton li a:visited { 
	padding-left: 25px;
	background: transparent url('../gfx/li_red.png') no-repeat 5px 12px;  
    line-height: 30px;
    text-decoration: none;
}
	
.rightbutton li a:focus,
.rightbutton li a:hover,
.rightbutton li a.act {
	color: #66b0ef; width: 88.5%;
	background: #E36033 url(../gfx/li_red_hv.png) no-repeat scroll 8px 8px;
	font-size: 1em; color: #111; font-weight: bold; display:block; 
}