.content { margin-bottom: 10px; }


/*.csc-textpic-text { float:left; border:0; margin:0; }*/
.csc-textpicHeader h2 { border:0; margin:0;}
.csc-textpic-below .csc-textpic-imagewrap { clear:both; }

.main-content h1 {margin:6px 0 25px 0; padding:0 0 2px 0; border-bottom:solid 3px #98CA7B;}
.column1-unit h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 0px; background:rgb(190,190,190);}

.nav1 ul { margin-right:2px; } 

li.top-act a { text-decoration:underline; }
.lang a {color:#31874B; font-weight:bold; text-decoration:none;}
.lang a:hover,  .rootline a:hover {color:#31874B; text-decoration:underline;}
.lang a:visited,  .rootline a:visited {color:#31874B;}


.rootline a {font-weight:bold; color:#31874B; text-decoration:none;}
.rootline a:hover {color:#31874B; text-decoration:underline;}

.rootline {float:right; list-style:none; padding:0 0 0 15px; margin: 15px 0 0 0; font-family:verdana,arial,sans-serif;}

.tx-macinasearchbox-pi1 { float: right; }
.tx-macinasearchbox-pi1 table td .button { margin:0 0 0px 5px; }

.main-navigation .tx-macinasearchbox-pi1 { float: left; margin:0px 0 8px 0; }
.main-navigation .tx-macinasearchbox-pi1 .button { margin:0 0 0 5px; }
.main-navigation .tx-macinasearchbox-pi1 input { margin:6px 0 0 0; }
* html .main-navigation .tx-macinasearchbox-pi1 input { margin:4px 0 0 0; }
.main-navigation .searchform input.field {float:left; width:110px; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%;}

.tx-indexedsearch-title a { padding-left: 30px; }

.contactform span.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}

.main-navigation .loginform h3 { width:14em; }

.subcontent-unit-border-blue h1,
.subcontent-unit-noborder-blue h1 {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(137,170,214); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:120%;}
.subcontent-unit-border-green h1,
.subcontent-unit-noborder-green h1 {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(160,214,81); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:120%;}
.subcontent-unit-border-orange h1,
.subcontent-unit-noborder-orange h1 {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(232,177,13); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:120%;}

table.contenttable .tr-0 td {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:100%;}

/*##### CSS Flyoutmenu #####*/


	
	/* NAV - top horizontal nav */
	#nav, #nav ul {width:750px; padding:0;margin:0 0 0 0px; list-style: none;font-size: 11px; background:url(../img/bgr_nav12.jpg);color:#31874B;}
	#nav {font-weight:bold;height:2.09em;font: bold 7pt verdana;margin: 0 12px 0 11px;margin-left:204px;}
	#nav li {position:relative;float: left;width: 550px;display:block;margin-left: -0px;border-bottom: 0px solid #666;border-right: 0px solid #252525;padding:0}
	#nav a, #nav a:link, #nav a:visited, #nav a:hover {text-decoration:none;cursor:pointer;color:#31874B;display: block;padding:10px 12px 10px 0px;}
	#nav a:hover, #nav a:active li {color:#31B15B; text-decoration:underline;}
	
	

	
	#nav li ul {border-left: 0px solid #c00;width:15.8em;font-size:9pt;margin-top:3px;position: absolute;font-weight:normal;left: -999em}
	#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999}
	#nav li:active ul {color:#31B15B;}
	#nav li:active {color:#31b15b;}
	
	#nav li li {background:none;float:none;border:none;border: 0px solid #999;border-top:0px solid #fff;border-right:none;border-left:none;padding-left:0}
	#nav li li.last {border-bottom:none}
	#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#000;padding: 3px 0px 2px;width:14em}
	#nav li li a:hover {color:#31b15b;background:#c00}
	
	#nav li.active {border-bottom: 0px solid #c00; color:#31b15b;}
	#nav li.active ul {border:none;}
	#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {}
	#nav li.active a:hover {color:#31b15b}
	
	#nav li.active li {border:none;border-top: 1px solid #c15c5c;border-bottom: 1px solid #870000}
	#nav li.active li.last {border-bottom: none}
	#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {color:#fff}
	#nav li.active li a:hover {color:#F81A0C}
	
	#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {color:#fff;font-weight:bold;background: #666 url("../images/sprites.gif") repeat-x 0 99%}

	/* hide from IE mac \*/
	#nav li {width:auto}
	/* end hiding from IE5 mac */




/*##### 
