/*--------------------------------------------
                GLOBAL SETTINGS
---------------------------------------------*/
body{background:#C5C7C9; margin: 0px;font-family:Arial, Helvetica, sans-serif; font-size:0.85em; color:#444;}
#my-body{width:990px; background: #fff; margin:0px auto; line-height:1.3em;}
a{text-decoration:none; color:#00416A; }
a:hover, a.selected{ text-decoration:underline;}
img{border:0;}

/*--------------------------------------------
			GLOBAL HEADLINES
---------------------------------------------*/
	h1{ font-size:1.165em; margin-top:0;color:#004F80; text-transform: uppercase;font-family:"Arial Narrow", Arial, Helvetica, sans-serif}
	h2{font-size:1.08em;margin:4px 0; color: #435050;}
	h2 a{ color:#435050;}
	h3{font-size:0.95em;margin-bottom:0; color:#435050}
	h4{color:#4c4c4c; font-size:0.8em;}
	h5, h6{font-size:1em; margin:12px 0}
	
	
/*-------------------------------------------
			TABLE
---------------------------------------------*/
	.table{width:100%; border-top:1px solid #e0e0e0; border-left:1px solid #e0e0e0}
	.table th{background:#eee;border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding:8px;text-align:left;}
	.table td{border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding:6px 8px;}
	
	
/*-------------------------------------------
			UL LISTs
---------------------------------------------*/
	ul, ol{margin-left:0;margin-top:5px;padding-left:14px;}
	ul li, ol li{padding-bottom:5px;}
	
	
/*-------------------------------------------
			DEFINITION LIST
---------------------------------------------*/
	dl dt{font-weight:bold}


/*-------------------------------------------
			OTHERS
---------------------------------------------*/
	.caption{background:#000; padding:2%;width:96%; font-weight:bold; color:#fff;position:absolute; bottom:0; left:0;}
	blockquote{background:#eee; border-left:6px solid #e0e0e0; padding:15px;}


/*--------------------------------------------
                HEADER
---------------------------------------------*/
#header{overflow:hidden; width: 100%; background:#004F80;}
#header .logo h1{float:left;margin-left:12px; font-size:1.75em; text-transform: none;padding-left:0; line-height:normal; margin-bottom:20px;}
#header .logo h1 a{color: #fff;}
#header .logo h1 a:hover{ text-decoration:none;}
#header .logo h1 span{clear:both; font-size:0.73em;display:block;font-weight:bold;}

	
/*--------------------------------------------
					TOP LINKS
---------------------------------------------*/
	.top-link{background:#000; color:#fff;overflow: hidden; padding: 2px 10px; margin-bottom:15px; font-size: 0.8em; font-weight:bold;}
	.top-link .wrapper{float:right;}
	.topLinks{float:left; margin:4px 22px 5px 22px; padding:0; list-style:none;}
	#fontsizer{float:left;}
	.skip{float: left; color: #FFFFFF; margin-top: 5px;}
	.skip:hover{text-decoration:  none; border-bottom: 1px solid #4da8fe;}
	.topLinks li{float:left; padding:0 8px; border-left:1px solid #646464;}
	.topLinks li:first-child{border-left:0}
	.topLinks li a{color:#fff;}
	.topLinks li a:hover{border-bottom:1px solid #4da8fe; text-decoration:none;}



/*--------------------------------------------
                NAVIGATION ON TOP 
---------------------------------------------*/

.menu a {
    padding: 	1em 1.4em;
    text-decoration:none;
    display: block;
    position: relative;
}

.menu li:first-child a{border-left:0}
.menu a, .menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:	#505050;
}

.menu {
    line-height: 1;
    overflow: hidden;
    margin-bottom: 15px;
}

.menu, .menu * {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.menu a.selected {
    font-weight: bold;
}

.menu li:hover, .menu li.sfHover, .menu a:focus, .menu a:hover, .menu a:active, .menu a.selected {
    color: #027FCA;
    
}
.menu li {
    float: left;
    position: relative;
}
.menu a, .menu a:visited {
    color: #505050;
}

.menu a {
    padding: 1em 1.4em;
    text-decoration: none;
}

.menu a {
    display: block;
    position: relative;
}

.menu li:hover, .menu a.selected {
    color: #027FCA;
    
}

/*--------------------------------------------
                CONTENT
---------------------------------------------*/
#content{float:left;padding: 0.8% 0.8% 2%; width:98.4%;background:#fff;}
.textelement{margin-bottom:10px;}
.texts h1{font-size: 1.35em; line-height:normal; }
.section-text ul {margin-top: 14px;}
.teaser, .description, .item{margin-bottom:14px;/*width:100%; clear:both; float:left;*/}
.item{float:left;width:100%}
.section-image{float:left; margin-right:10px; padding:2px;position:relative; }
.texts{float:left; width:530px;margin-top:14px;position:relative}
.date{color:#888; font-size:0.75em;display:block; margin-bottom:4px;margin-top:1px; font-weight:normal}
h1 span.date{font-size:0.55em;}
#map, #mapCMS{margin:20px 0; border:1px solid #666; width:100% !important;}
.pagination, .back-link{margin:0px 0 10px; font-size:0.95em}
.back-link{clear: left;}
.bottom{margin-top:10px;}
img + .teaser ul{list-style:inside}
.texts a.more-link, .highlight a.more-link, a.path-link, a.back-link{background:url(images/arrow-more.gif) no-repeat scroll right center transparent; clear:left; float: left; font-weight:bold;margin-top: 5px; margin-right:12px;font-size:0.95em; padding-right:14px; }
a.path-link{ background:url(images/arrow-more.gif) no-repeat scroll right 4px transparent; margin: 10px 0; padding-right: 16px;}
.texts a.more-link{ clear: none; float: none; }
.texts a.back-link{margin-top:30px;text-decoration:none;background:url(images/arrow-back.gif) no-repeat scroll left center;padding-left:14px; }
.texts a.more-link:hover, .highlight a.more-link:hover, a.path-link:hover, a.back-link:hover{text-decoration: underline;}

	
	
	/*--------------------------------------------
			    BREADCRUMB
	---------------------------------------------*/
	#breadcrumb{background:#fff;}
	#breadcrumb ul{clear:both;list-style:none; padding:2px 10px 6px; margin:0;background:#fff; font-size:0.9em;}
	#breadcrumb li{display:inline; background:url(images/arrowb.gif) no-repeat left 5px; padding:0 5px 0 16px;}
	#breadcrumb li:first-child{background:none; padding-left:0;}
	#breadcrumb li:last-child a{color:#020202}
	
	
	/*--------------------------------------------
			 NAVIGATION ON LEFT
	---------------------------------------------*/
	#sidebarLeft{float:left;margin-right:22px;width:200px; margin-top:14px;}
	#sidebarLeft #navigation {
	background: url(images/sidebar-shadow.png) bottom center no-repeat;
	padding-bottom: 18px;
	}
	#sidebarLeft #navigation ul{ border-right: 1px solid #BEBEBE; border-left: 1px solid #BEBEBE; list-style:none; margin:0; padding:0px 3px 30px 3px;width:192px;}
	#sidebarLeft #navigation ul li{width:100%; border-top:1px solid #dfdfdf}
	#sidebarLeft #navigation ul li:first-child{ border-top:0}
	#sidebarLeft #navigation ul li a{padding:6px 2px 7px 22px; background:url(images/arrow.gif) no-repeat 6px center;border-right:0;border-left:0; color:#333}
	#sidebarLeft #navigation ul li:first-child a{border-top:0; }
	#sidebarLeft #navigation ul li a.selected{font-weight:normal; color:#004F80;  /*background:url(images/arrow-hover.gif) no-repeat 5px center;*/}
	#sidebarLeft #navigation ul li a:hover{color:#004F80}
	#sidebarLeft ul{list-style:none; margin:0; padding:0;}
    #sidebarLeft #sponsors ul li{margin:0 10px 7px;text-align:left; border-bottom:1px solid #DFDFDF;}   

		/*--------------------------------------------
				SUBNAV ON LEFT
		---------------------------------------------*/
		#sidebarLeft #navigation ul ul{top:0; left:100%; border:0; padding-bottom:5px;display:none;}
		#sidebarLeft #navigation ul ul li{padding-left:10px;border-top: 1px solid #DFDFDF;width:93%;}
		#sidebarLeft #navigation ul ul li:first-child{border-top: 1px solid #DFDFDF;}
		#sidebarLeft #navigation ul ul li a{border-bottom:0;}

		#sidebarLeft .sub_nav{float:left;}
		#sidebarLeft .sub_nav li a{float:left; width:90%;}
		#sidebarLeft .sub_nav ul, #sidebarLeft .sub_nav ul ul{border:0;padding-right:0}
		#sidebarLeft .sub_nav ul li, #sidebarLeft .sub_nav ul ul li{border-bottom:1px solid #ccc;float:left; width:100%;}
	
	/*--------------------------------------------
			SIDEBAR RIGHT
	---------------------------------------------*/
	#sidebarRight{float:right; width:200px; margin-left:22px; margin-top:14px;}
	#sidebarRight .section-image{margin-right: 0px; margin-top: 7px;padding:1px;}
	.highlight > div{margin-bottom:14px !important;float:left !important;width:100% !important}
	.highlight .sidebar-section > div, .highlight .sidebar-events{ background: url(images/sidebar-shadow.png) bottom center no-repeat; float:left; width:100%;padding:0 0 18px 0;}
	.highlight .sidebar-section div:first-child, #sidebarLeft > div:first-child, div.sidebar-events .item {border-top:0; }
	.highlight .sidebar-section div.block {margin-bottom: 12px;}
	.highlight h1, #sidebarLeft h1{ font-family: "Arial Narrow", Arial, Helvetica, sans-serif; border: 1px solid #BEBEBE; padding:7px; border-radius: 7px 7px 0 0; margin-bottom: 0;width:184px}
	.highlight h1{ clear:both;}
	.highlight .item{ border-right: 1px solid #BEBEBE; border-left: 1px solid #BEBEBE; border-top: 1px solid #BEBEBE; margin-bottom:0; padding-bottom:15px; padding-right: 7px; padding-left: 7px; width:184px;}
	.highlight h2{ font-size: 1em; width: 100%; }
	.highlight h2 a{color:#383838; float: left; margin: 8px 0;width:100%;}
	.highlight h2 a:hover{color:#000;}
	.highlight div.listview-block-info{margin-bottom:20px !important; padding-top:0 !important}
	.highlight .sidebar-facebook, .highlight .addthis_toolbox, .highlight #___plusone_0, .highlight #___plusone_1{padding-top:10px !important; border-top:1px solid #ccc!important;width:100% !important;margin-top:10px !important;}
	.sidebar-news, .sidebar-events{ }

/*--------------------------------------------
                  FOOTER
---------------------------------------------*/
#footer{color:#b2b2b1;position:relative;background:#0d0d0d; padding:12px 20px; margin-top:28px;font-size:0.95em; min-height:40px; clear:both;}
#footer .footerLink{float:left; list-style:none; margin:0;padding:0; clear:both;}
#footer .footer-info{float:left;}
#footer .producedby{float:right; text-align: right;}
#footer .producedby img{text-align: right; margin-top: -3px;display:inline; width:85px;}
#footer ul li{float:left;padding:0 5px; border-left:1px solid #efefef;}
#footer ul li:first-child{border-left:0;padding-left:0}
#footer .widgets{float:right;position:absolute; top:14px; right:0; width:250px;}
#footer .sidebar-facebook{float:left;margin-right:14px; width:164px;height:52px; overflow:hidden;}
#footer .sidebar-facebook iframe{border:0 !important; margin:-5px 0 0 -2px}
#footer #___plusone_0, #footer #___plusone_1{float:right !important;width:68px !important; margin-top:26px !important}
#footer .addthis_toolbox{float:right !important;width:138px !important;margin:8px 0 0 14px !important; clear:both;} 


/*-------------------------------------------
	           FORM STYLE
---------------------------------------------*/
form label{float:left;width:115px; margin-right:16px;margin-top:3px;text-align:left;clear:left;}
#contactForm label{ margin-left: 4px;}
#contactForm label.error { margin-left: 120px;}
form .label-captcha + img{border:1px solid #e2e2e2;margin-bottom:4px;}
.search-form .textfield {color:#646464; border-top: 2px solid #e9e8e8; border-left: 2px solid #e9e8e8; padding: 3px 4px 4px 8px;}
.textfield, .captcha{width:370px; margin-bottom:10px; border: 1px solid #C5C5C5; padding:4px 4px 4px 8px; font-size:0.95em; overflow:visible;}
form label.label-captcha{margin-top:-2px;}
.textarea{width:370px;margin-bottom:10px;font-size:0.95em; font-family:Arial, Helvetica, sans-serif;  border: 1px solid #C5C5C5;  padding:4px 4px 4px 8px;overflow:visible; min-height:100px;}
.select{ float:left;    margin-bottom:10px;    width:384px; padding: 4px;}
.buttons{margin-left: 84px;}
.buttons .button:first-child {padding: 5px 10px;}
.button {font-size:0.95em;float:left; border: 1px solid #000000; background:#4c4c4c; color:#FFFFFF;  border-radius: 3px 3px 3px 3px;margin-right:6px;padding: 4px 10px; width:auto; font-weight:bold; cursor:pointer;}
/*.button:hover{ text-decoration: none; background: #004F80; border: 1px solid #004F80;}*/
form div.required{font-style:italic;margin:10px 0 0 10px; font-size:0.99em; float:left; clear:both;}
form label.error {clear:none;color: #FF0000;float: none;font-style: italic;width: 230px;text-align:left;margin-top:-5px;margin-bottom:8px;margin-left:130px; display: block;}
form input.error, form textarea.error {border: 1px dotted #FF0000;}
.error_msg{width:100%; margin:10px 0; color:#FF0000}
.success_msg{color: green;float: left;font-size: 1.2em;font-weight: bold;margin: 10px 0 30px; width: 100%;}
.forgot-pwd{float:left; margin:6px 10px 0 10px;}
#contactForm #recaptcha_widget_div, #customerData #recaptcha_widget_div{margin-left: 77px;}
#customerData label, #Editpartner label{width:140px;}
#customerData .textfield, #customerData .error, #customerData .textarea, #Editpartner .textfield, #Editpartner .error, #Editpartner  .textarea{width:350px;}
#customerData .select, #Editpartner .select{width:364px;}
#customerData label.error, #Editpartner label.error{margin-left:156px;}

/*contact page*/
	/*-------------------------------------------
	         HIGHLIGHT LOGIN FORM STYLE
	---------------------------------------------*/
	
	.highlight .login-form label{width:auto;}
	.highlight .login-form .btn_label{display:none;}
	.highlight .login-form .textfield{width:90%;}
	.highlight .login-form .forgot-pwd{clear:left;font-size:0.95em}
	.highlight .login-form .button{margin-bottom:8px}
	.highlight .login-form label.error{margin-left:0 !important}
	.highlight .signup-box a{font-size:0.95em; font-weight:normal;margin-top:0}
	.highlight .pwd-label{display:none;}
	.highlight p{margin:0}


	/*-------------------------------------------
	           	REGISTER FORM STYLE
	---------------------------------------------*/
	.signup-box{float:left;border-left:1px solid #e2e2e2; padding-left:6px}


	/*-------------------------------------------
	           SEARCH FORM STYLE
	---------------------------------------------*/
	#search{float:right;clear:right;margin-right:10px;margin-top:20px;}
	#search label{display:none;}
	#search .search-textfield{float:left;width:260px;height:20px; overflow:visible}
	#search .submit-button{background:#fefdfe url(images/search.gif) no-repeat left;  width:29px;border:1px solid #d5d5d5;margin-left:-4px;height:26px;text-indent:-9999px;display:block;font-size:0;float:left;line-height:20px;}
    /*    input[type=submit],
	input[type=reset],
	input[type=button]
	{
	filter:chroma(color=#000000);
	border: 1px solid #004f80;
	}
	input[type="submit"]::-moz-focus-inner {border:0;}*/

/*-------------------------------------------
            	 DOWNLOAD
---------------------------------------------*/
#downloads ul{list-style:none; margin:0; padding:0;}
#downloads ul li{float:left; width:100%; padding:4px 0;}
#downloads ul li.download_list{border-bottom:1px solid #e2e2e2;}

#downloads #tabs ul.ui-tabs-nav{list-style:none; margin:0; padding:0;}
#downloads #tabs ul.ui-tabs-nav li{width:auto;padding:0;min-width:110px;}
#downloads #tabs ul.ui-tabs-nav li.ui-tabs-selected{padding-bottom:1px}

#downloads img{vertical-align:middle;margin-right:8px;}
#downloads .download_link{float:right; background:url(images/download-icon.png) no-repeat left 4px; padding-left: 23px;padding-top:5px;padding-bottom:2px; margin-right:8px;}
#downloads #acc li{padding:0;}
#downloads  #acc li.download_list{padding:4px 0;}
.ui-accordion-content .download_list span{float:left;}
.ui-accordion-content .download_list span.text{padding-top:5px;}
.ui-accordion-content .download_list span.size{margin-left:6px;padding-top:5px;}

ul#acc a{text-decoration:none; color:#53514B;}
ul#acc h3{padding:0; clear:both;margin:0;border: 1px solid #CCCCCC;cursor: pointer;font-size: 1.12em;font-weight: bold;margin: -1px 0;text-indent: 12px;}
ul#acc ul ul{text-indent:10px;}
ul#acc ul h3 a{text-indent:28px;}
ul#acc ul ul h3 a {text-indent:45px;}
ul#acc ul ul h3, .accordion ul#acc ul ul ul h3{font-weight:normal;clear:both;}
ul#acc h3 a{padding:4px 3px 4px 10px;color:#53514B; font-size:1em; text-decoration:none;}
ul#acc h3 a{background:#E8E8E8 url(images/arrow.png) no-repeat 10px;}
ul#acc h3 a.open{background:#E8E8E8 url(images/arrow-down.png) no-repeat 8px}

ul#acc ul h3 a{background-position:26px 50%}
ul#acc ul h3 a.open{background-position:24px 50%;}

ul#acc ul ul h3 a{background-position:42px 50%}
ul#acc ul ul h3 a.open{background-position:40px 50%;}

.download.ui-tabs{margin: 5px 0}

#downloads  #none ul#acc h3{border:none;border-bottom:1px solid #ccc;margin:8px 0 0 0;background: url("images/arrow.png") no-repeat scroll 10px 50% #f2f2f2;padding:4px 0 4px 12px;}
#downloads  #none ul#acc ul h3{background: url("images/arrow.png") no-repeat scroll 20px 50% transparent; padding-left:22px;}
#downloads  #none ul#acc ul {margin-bottom:8px;float:left;}
#downloads  #none ul#acc ul ul{margin-bottom:0}

/*-------------------------------------------

            	 LISTVIEW STYLE
---------------------------------------------*/
#standard .item{border-bottom:1px solid #e2e2e2; padding-bottom:5px;clear:none;}
#standard .column-2{float:left; width:46%; margin-right:4%;}
#standard .column-3{float:left; width:30%; margin-right:3%;}



/*-------------------------------------------
		     GALLERY
---------------------------------------------*/
#texts-gallery .ui-accordion .ui-accordion-content{padding:1em !important;overflow:hidden !important}
#texts-gallery .colRight, #texts-gallery .colLeft{float:left;margin-right:12px;margin-bottom:8px; padding:4px 4px 6px; background:#eee;min-height:150px;}
#texts-gallery h4{margin:0;}

.gallery-image{margin-bottom:10px;}
.imageBlock{float:left;}
.imageBlock img{float:left; clear:both;margin-right:10px;padding:2px; border:1px solid #e2e2e2;}




/*-------------------------------------------
            	 ONE COL THEME
---------------------------------------------*/
.one-col #content{background:none;}
.one-col .texts{margin:0;padding:0 1.5%}
.one-col #map, .one-col #mapCMS{width:99% !important}
.one-col form label.error{width:auto;}

/*-------------------------------------------
       TWO COL NAVIGATION LEFT THEME
---------------------------------------------*/
.two-col .texts{margin-left:0;}
.two-col.navigation-left form .label-captcha + img{margin-right:200px;}
.two-col.navigation-left #content {background:none;}
.two-col.navigation-left .texts{margin-left:214px; margin-right:0;}


/*-------------------------------------------
 TWO COL NAVIGATION TOP SIDEBAR RIGHT THEME 
---------------------------------------------*/
.two-col.navigation-top.sidebar-right form .label-captcha + img{margin-right:234px;}



/*-------------------------------------------
  THREE COL NAVIGATION LEFT SIDEBAR RIGHT THEME 
---------------------------------------------*/
.three-col.navigation-left.sidebar-right form label.error{display:block; margin:0 0 -8px 180px;}

/*-------------------------------------------
  THREE COL SUBNAV LEFT SIDEBAR RIGHT THEME 
---------------------------------------------*/
.three-col.navigation-top.subnav-left.sidebar-right form .label-captcha + img{margin-right:234px}
.three-col.navigation-top.subnav-left.sidebar-right form label.error{display:block; margin:0 0 -8px 180px;}


/*-------------------------------------------
		     HOME
---------------------------------------------*/
.home #content{background:none;}
.home .texts{ margin-right:0;padding:0 1%;margin-left:0;}
.home.left-nav .texts{padding:0;}
.home .sidebarLeft{background:url(images/left-bg.gif) no-repeat right top #f2f2f2;float:left; width:200px; margin-right:14px;margin-top:14px}
.home .sidebarLeft .item{padding:0 3%; width:175px;}
/*.home.left-nav.sidebar #content, .home.top-nav.sidebar #content{background:url(images/dotted.png) repeat-y 77% 0}*/
.home-layout-4 .description{ display: none}

		/*-------------------------------------------
				HOME LAYOUT 3
		---------------------------------------------*/
		#texts-home-2{margin-left:214px;}
		

		/*-------------------------------------------
				HOME LAYOUT 3
		---------------------------------------------*/
		#texts-home-3{margin-right:234px;}
		
		/*-------------------------------------------
				HOME LAYOUT 4
		---------------------------------------------*/
		#texts-home-4{}
		
		/*-------------------------------------------
				HOME LAYOUT 5
		---------------------------------------------*/
		#texts-home-5{padding:0}
		#texts-home-5 .item{float:left; margin-left:0.5%;width:33%;clear:none; border-bottom:1px solid #c2c2c2; padding-bottom:8px;background:#f7f9fa; overflow:hidden;}
		#texts-home-5 .item:first-child{margin-left:0}
		#texts-home-5 h1{color:#3481BA;padding: 1% 2%;}
		#texts-home-5 .teaser,#texts-home-5 a.more-link{padding:0 3%; width:94%;}
		#texts-home-5 .section-image{margin:0 10px 10px;float:none;}
		
		/*-------------------------------------------
				HOME LAYOUT 6
		---------------------------------------------*/
		#texts-home-6 .info{float:left; width:100%; margin-bottom:12px;}
		#texts-home-6 .willkommen{background:url(images/textelement-bg.jpg) repeat-x left bottom #fff; border-bottom:1px solid #e2e2e2; float:left; width:97%;padding:0 2%;}
		#texts-home-6 .willkommen .section-image{margin-bottom:12px;}
		.content-1{clear: both;float: left; margin-right: 2%; width: 68%;}
		.content-2{background:url("images/textelement-bg.jpg") repeat-x scroll left bottom #fff;border-bottom:1px solid #e2e2e2;float: left;padding: 1% 1% 0;width: 28%;}
		.content-2 .item{padding-bottom:8px; border-bottom:1px dotted #ccc;}
		#texts-home-6 .content-1 .item{width:48%; margin-right:2%;}
		#texts-home-6 .content-2 .item{width:100%}

		/*-------------------------------------------
				HOME LAYOUT 7
		---------------------------------------------*/
		#texts-home-7{ padding:0;margin-left:214px;}
		#texts-home-7 .content-1, #texts-home-7 .content-2{width:100%;margin-bottom:20px;}
		.home #texts-home-7 .content-2{margin-bottom:0;background:none;}
		#texts-home-7 .content-2 .item{float:left; width:31%; margin-left:12px;padding-left:12px;border-bottom:0; border-left:1px dotted #ccc}
		#texts-home-7 .content-2 .item:first-child{margin-left:0;border-left:0;padding-left:0;}
		
		/*-------------------------------------------
				HOME LAYOUT 8
		---------------------------------------------*/
		.home-layout-8{padding:0}
		.home-layout-8 .item{float:left; margin-left:0.5%;width:33%;clear:none; border-bottom:1px solid #c2c2c2; padding-bottom:8px;background:#f7f9fa; overflow:hidden;}
		.home-layout-8 .item:first-child{margin-left:0}	
		.home-layout-8 h1{color:#3E3E3E;padding: 1% 3%;}
		.home-layout-8 .teaser,#texts-home-5 a.more-link{padding:0 3%; width:94%;}		
		.home-layout-8 .section-image{margin:0 10px 10px;float:none;}

	/*-------------------------------------------
						clients
	-------------------------------------------*/	
	.homereference{margin-top:20px;float:left; width:934px;}
	.homereference h2{float:left; width:90px;text-align:right;margin-right:20px; font-size:1.5em}
	.homereference ul li{float:left; margin:0 25px;}
	.homereference ul li span{display:block; font-size:0.95em; color:#757575; text-align:center;}
	.homereference ul li img{vertical-align:middle;}		
				
#texts-search .item{border-bottom:1px solid #e2e2e2; padding-bottom:8px;}
.item-inside{padding-bottom:8px;}
a.section-image{padding:0; border:0;}
#texts-home table tr td{padding:14px;}

.pagination.top{border-bottom: 1px solid #E2E2E2;clear: none;padding-bottom: 5px; font-size:0.95em;}
.ui-accordion .ui-accordion-header a{display:inline !important}
#accordion h2 .date, #accordion h3 .date{display:inline; font-size:0.9em;}

.home-layout-4 .timeline{background: url(images/dotted-border.gif) left top repeat-x; padding-top:25px;}
.timeline-link {position:relative; /*margin-top: -15px;*/ clear:left; float:left; font-weight:bold; text-decoration:underline; cursor: pointer;}
.timeline-link1{font-weight:bold;text-decoration:underline; cursor: pointer; margin-top: 10px; float:left;}
.timeline-table{min-height: 335px;}
.timeline-link1{display:none;}
.timeline-chart{ display:none; background:#FFFFFF; width: 530px; border: 1px solid #CCCCCC;margin-top: -363px; position:relative; border-collapse:collapse; padding-bottom:10px;}
.timeline-chart{border-left:1px solid #ccc;}
.timeline-chart tr td {padding: 9px 5px; border: 1px solid #CCCCCC;border-top:0; border-left:0;}
.timeline-chart th{background:  #363a3a; color: #FFFFFF; padding:9px; text-align: left;border-bottom: 1px solid #868686;border-left: 1px solid #868686;}


.block-items{ margin-top: 30px;}


/* Font-Sizer Specific Styling */

.fsizer {float:left;margin-top:3px;margin-left:15px; border-left:1px solid #646464; padding-left:6px;} /* Container element */

.fsizer a { display: block; float: left; width: 20px; margin-right: 5px; text-align: center; color: #FFFFFF; text-decoration: none; cursor: pointer; letter-spacing: 0; line-height: 100%; }
.fsizer a:hover { text-decoration: none;color: #54bdff  }

/* Three 'A' links used to control size */

.fsizer a#fs_sml { font-size: 13px;  padding-top: 4px; }
.fsizer a#fs_med { font-size: 15px; padding-top: 3px; }
.fsizer a#fs_lrg { font-size: 18px; padding-top: 1px; }

.fsizer a.fsactive { color: #54bdff;cursor: default; } /* When mode is active */


#countries {
float: left;
background-color: #337299;
border-bottom: 5px solid #004f80;
margin-top: 9px;
min-height:100px;
width: 100%;
}

#countries h1{
background: #DBE9F2 url(images/participating-countries.png) no-repeat;
float: left;
font-size:1.25em;
line-height: 1.25em;
margin:0 30px 1px 7px;
min-height: 41px;
padding: 33px 24px 25px 10px;
width: 164px;
text-indent:-9999px;
}

#countries img{
display: block;
margin-bottom: 1px;
margin-left:-4px;
vertical-align: middle;
}
#countries ul li{
border: none;
color: #fff;
display: inline;
float: left;
margin-top: 7px;
margin-right: 7px;
max-width: 100px;
padding-bottom: 7px;
}

.texts .item{ padding-bottom: 15px; border-bottom:1px solid #CCCCCC; position:relative;}
#national-contacts .label{ float: left; display:block; width:150px; clear:left; margin: 3px 0;}
#national-contacts .value{ display:block; float:left;  width:340px;margin: 3px 0;}
a.send-email{background:#4c4c4c;
    border:1px solid #000000;
    border-radius:3px 3px 3px 3px;
    color:#FFFFFF;
    display:block;
    float:left;
    font-size:0.95em;
    font-weight:bold;
    margin-top:5px;
    padding:4px 10px;}
	
#national-contacts a.send-email:hover{ text-decoration: none; /*background: #004F80; border: 1px solid #004F80;*/}
#national-contacts h2 a{text-decoration:none;}
.send-mail, .send-mail-noscript{float:left;display:none; margin-top:-2.05em;clear:both; width:100%;}
.send-mail h1, #national-contacts .item .show h1{background:#337299;color: #FFFFFF;font-size: 1.1em; padding: 0.34em 6px;}
#recaptcha_response_field{width:302px;}
#national-contacts .item .show{float:left;display:block; margin-top:-2.05em;clear:both; width:100%;}

#fancybox-content #fancybox-frame{overflow:visible !important}
#fancybox-content h1{margin-bottom: 25px;}
#mailForm{ float:left; }
.column-1 .teaser{margin-bottom: 0px;}

#texts-sitemap ul li{margin-bottom:6px;}
.recaptchatable a img {white-space:nowrap !important}


#partner-detail h1{width:50%;margin-right:10px;}
.select-form{margin-bottom:22px;margin-top:8px;float:left;}
.select-form select{ padding:4px; overflow:visible; margin-right:6px;font-size:0.95em;}
.select-form .button{float:none;}
.project-partner .item span, #partner-detail span{margin-bottom:12px;float:left; width:370px;}
.project-partner .item span.label, #partner-detail span.label{float:left; width:130px;margin-right:30px; clear:left;margin-bottom:12px;}
.project-partner .item .more-link{clear:both;float:left;}
#partner-detail span.label{margin-bottom:0;width:140px; margin-right:18px;}
.detail-info{margin-bottom:10px;float:left; width:100%}    
#partner-detail .expertise span.label, #partner-detail .research span.label{width:100%; font-weight:bold;margin-top:14px;float:left;}
#partner-detail .research span.label{margin-top:6px;}

.partner-edit{display:none; margin-top:12px;float:left; width:100%;}
.edit-link, .user_logged, .add-partner.top{text-align:right;position:absolute; top:5px; right:0px;margin-bottom: 10px;width:50%;}
.user_logged a{line-height:26px;text-decoration:underline;}
.add-partner.top{text-decoration:underline;}
.add-partner{float:left; width:100%;text-decoration:underline;}

#texts-sitemap ul ul{display:none;}

.search-result .result{
 border-bottom: 1px dotted #7B7C7E;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    width: 100%;
}

.captcha_error_msg{ color: #FF0000;
    margin: 10px 0;
    padding-top: 22px;
    width: 100%;
    font-weight:bold;
    font-size:0.9em;
}