/* General section */
html { height:100%;  max-height:100%; }
body { font-family: Verdana, Helvetica, sans-serif; color:#4B4C6E; margin: 0; padding: 0; background: #F2F2F2; height: 100%; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a.red { color:#f60 !important; text-decoration: none !important;}

#ContentContainer3 { width: 980px; }

/* Header section */
#header { background: #4B4C6E; height: 53px; }

        #headerContent { width: 970px; padding: 0; margin: 0; font-family: verdana, tahoma; letter-spacing: 0.0px; }
        #headerLogo { float: left; width: 620px; padding: 0; margin: 0; }
                #headerLogo img { margin: 10px 0 0 26px; }

        #headerMenu { float: left; margin: 10px 0 0 0; padding: 0; }
                #headerMenu ul { padding: 0; margin: 0; list-style: none; }
                #headerMenu li { padding: 0; margin: 0; display: inline;  }
                #headerMenu a { font-size: 10px; line-height: 11px; float: left; height: 11px; color: #FFF; margin: 0 5px 0 0; padding: 0 0 0 5px; text-decoration: none; border-right: 1px #fff solid; }
                #m8i5 a { border: 0;  }
				
/*                #headerMenu li a span { display: none; }
		
                #m8i1 a { background: url('/pics/icon_home.gif') no-repeat; }
                #m8i2 a { background: url('/pics/icon_sitemap.gif') no-repeat; }
                #m8i3 a { background: url('/pics/icon_impressum.gif') no-repeat; }
                #m8i4 a { background: url('/pics/icon_team.gif') no-repeat; }
                #m8i5 a { background: url('/pics/icon_print.gif') no-repeat; margin: 0 15px 0 15px; }
*/
        #headerSearch { float: left; width: 200px; margin: 10px 0 0 0; padding: 0; }
                #headerSearch form { padding: 0; margin: 0; line-height: 1px; font-size: 1px; }
                #headerSearch fieldset { border: 0; padding: 0; margin: 0; }
                #headerSearch span { float:left; line-height: 12px; padding: 0; margin: 0 5px 0 5px; _margin: 0 5px 0 0; display: block; font-size: 10px !important; color: #FFF; }
                #searchString { float: left; height: 15px; padding: 0; margin: 0; background: #F2F2F2; border: 0; width: 95px; }
                #searchButton { float: left; border: 0; margin: 0 0 0 10px; }
/*                #searchSubmit { float: left; color: #FFF; font-weight: bold; background: #4B4C6E; border: 0; margin: 0; _margin: 0 0 0 10px; height: 15px; font-size: 10px; line-height: 15px; }*/

        .langMenu { float: right; margin: 0 0 0 0; padding: 10px 0px 0 0; }
                .langMenu ul { padding: 0; margin: 0; list-style: none; }
                .langMenu li { text-align: right; padding: 0; margin: 0; display: inline;  }
                .langMenu a { font-size: 10px; color: #FFF; padding: 0 ; margin: 0; text-decoration: underline; }
                .langMenu li.selected a { font-weight: bold; text-decoration: none;}
                .langMenu a:hover { color: red; }
        .back { background: url('/pics/button_back.gif') no-repeat; padding: 0 140px 0 0;  }
        .back a { text-decoration: none; }
        .back a:hover { text-decoration: none; }

/* Left column */
#leftColumn { float: left; width: 180px; }

        #milestoneMenu { margin: 34px 0 0 26px; padding: 0; }
                #milestoneMenu a { padding: 0 0 0 10px !important; }
                #milestoneMenu a:hover { text-decoration: none; padding:0 0 0 10px; background: url('/pics/square.gif') no-repeat; background-position:0px 4px; }
                #milestoneMenu ul { margin: 6px 0 0 0; padding: 10px 0 10px 5px; line-height: 15px; font-size: 14px; background: #FFF; border: 1px #4B4C6E solid; border-right: none; border-bottom: 1px #4B4C6E dotted; list-style: none; }
                #milestoneMenu li a { padding: 0 0 10px 0; font-size: 11px; color: #21335F; font-weight: bold; }
                #milestoneMenu ul li ul { font-size: 12px; }
				#milestoneMenu ul li ul li a { font-weight: normal }
                #milestoneMenu li ul { padding: 0 0 0px 10px; border: 0; }
                #milestoneMenu li ul li ul { padding: 0 0 0 10px; margin: 0; }
                #milestoneMenu .selected ul .selected a { text-decoration: none; padding:0 0 0 10px; background: url('/pics/square.gif') no-repeat; background-position:0px 4px; }

        #leftMenu { margin: 34px 0 0 26px; padding: 0; border: 1px #4B4C6E solid; border-top: 0; border-right: 0; background: #FFF; border-top: 1px #4B4C6E solid; }
                #leftMenu a { color: #4B4C6E; padding: 0 0 0 10px !important; display: block; position: relative; margin-right: -1px; line-height: 12px; }
                #leftMenu a:hover { text-decoration: none; padding:0 0 0 10px; color: #FFF !important; background: #4B4C6E url('/pics/square.gif') no-repeat; background-position:0px 4px; }
                #leftMenu ul { list-style-type: none; padding: 0; margin: 0; }
                #leftMenu li { margin: 0; padding: 0; line-height: 25px; font-size: 14px; bottom: 1px transparent solid; background: #FFF url('/pics/border_h.gif') left bottom repeat-x;  }
                #leftMenu li.selected { background-color: #DCDCDC; margin-right: -1px; position: relative; z-index: 1;}
				#leftMenu li.selected ul li.selected { background: transparent; margin-right: 2px;  }
                #leftMenu li a { font-size: 11px; font-weight: bold; line-height: 30px; margin: 0; height: 30px; margin-right: 0px;}
                #leftMenu li a:hover { background: #DCDCDC; }
				#leftMenu li ul { margin: 0 !important; padding: 0 !important; }
                #leftMenu li ul li { font-size:12px; margin: 0 0 0 0; padding: 0 0 0px 0px; border: 0; background: transparent;}
                #leftMenu li ul li ul { padding: 0; margin: 0; }
                #leftMenu ul li ul li a { padding: 0 0 0 20px !important; height: 20px; line-height: 20px; font-weight: normal; }
                #leftMenu ul li ul li a:hover  { background: #4B4C6E; }
                #leftMenu .selected ul .selected a { text-decoration: none; color: #FFF; padding:0; background: #4B4C6E url('/pics/square.gif') no-repeat; background-position:0px 4px; display: block; font-weight: bold; margin-right: -2px; }
				#m6i4 { background-image: none !important; }

				
        .happyMenu { margin: 10px 0 0 26px; padding: 0; }
                .happyMenu li a { color: #4B4C6E; }
                .happyMenu li a:hover { color: #fff; }
                .happyMenu a { padding: 0 0 0 10px !important; }
                .happyMenu a:hover { text-decoration: none; padding:0 0 0 10px; background: url('/pics/happy_square.gif') no-repeat; background-position:0px 4px; }
                .happyMenu ul { list-style-type: none; padding: 0; margin: 0; }
                .happyMenu li { margin: 6px 0 0 0; padding: 10px 0 10px 5px; line-height: 15px; font-size: 13px; background: white; border-bottom: 1px #DCDCDC solid; background: #FFF url('/pics/happyMenu.gif') no-repeat 0 0; }
                .happyMenu li a { color: #ffffff; }
                .happyMenu li ul { margin: 6px 0 0 0; padding: 0; }
                .happyMenu li ul li { font-size:12px; margin: 0 2px 0 0; padding: 0 0 0px 10px; border: 0; background: url('/pics/blank.gif'); }
                .happyMenu li ul li ul { padding: 0; margin: 0; }
                .happyMenu .selected ul .selected a { text-decoration: none; padding:0 0 0 10px; background: url('/pics/happy_square.gif') no-repeat; background-position:0px 4px; }

#addressColumn {position:absolute; top:488px; left:26px;}
                
/* Content column */
#contentColumn { float: left; width: 800px; font-family: verdana, tahoma, arial, helvetica, sans-serif; overflow: hidden; padding: 0; margin: 0; }
#contentColumn2 { float: left; width: 800px; font-family: verdana, tahoma, arial, helvetica, sans-serif; overflow: hidden; }
        /*#contentHeader { margin: 0 0 0 0px; width: 790px; height: 34px; padding: 0; background: url('/pics/mmg.gif') right no-repeat; }*/
        #contentHeader { margin: 0 0 0 0px; width: 790px; height: 34px; padding: 0; }
        /*.tenders { background: url('/pics/mstenders.gif') right no-repeat !important; }*/
        /*.tenders { background: url('/pics/msprocess1.gif') right no-repeat !important; }*/
        /*.cee { background: url('/pics/mscee.gif') right no-repeat !important; }*/
        /*.media { background-image: url('/pics/msmedia.gif') !important; }*/
        /*.events { background-image: url('/pics/msevents.gif') !important; }*/
        /*.project { background-image: url('/pics/msproject.gif') !important; }*/
        /*.europe { background: url('/pics/mseurope.gif') right no-repeat !important; }*/
        
		#contentHeader h1 { display:none; float: left; width: 500px; color: #C6C6C6; position: relative; top: 4px; font-weight: bold; font-size: 22px; line-height: 25px; padding: 0; margin: 0;}
       	#contentHeader .langMenu { display: none; }
	/*	
		#article3 { margin: 0 0px 0 20px; _margin: 0 0px 0 10px; height: 100%; float: left; width: 695px; padding: 0 4px 50px 24px; background: #fff; border: 1px #DEDEDE solid; }
        #article3 #articleHeader { width: 400px; float: left; }
        #article3 #articleText { width: 680px; float: left; padding-left:5px}
		*/
		#buttonBack { float: left; display: inline; clear:both; margin: 10px 0 0 15px; padding: 10px 0; background: url('/pics/border_h.gif') top repeat-x; width: 100%; }
		#buttonBack a { color: #F60; font-size: 12px; }
		#buttonBack a img { border: 0; }
		
		#buttonBack2 { float: left; display: inline; clear:both; margin: 10px 0 0 0; padding: 10px 0; background: url('/pics/border_h.gif') top repeat-x; width: 100%; }
		#buttonBack2 a { color: #F60; font-size: 12px; }
		#buttonBack2 a img { border: 0; }

	/*	
#contentColumn2 { float: left; width: 744px; }
        #article2 { margin: 0 0px 0 20px; _margin: 0 0px 0 10px; height: 100%; float: left; width: 695px; padding: 0 04px 50px 24px; background: #fff; border: 1px #DEDEDE solid; }
        #article2 #articleHeader { width: 400px; float: left; }
        #article2 #articleText { width: 500px; float: left; }
        #article4 { margin: 0 0px 0 20px; _margin: 0 0px 0 10px; height: 100%; float: left; width: 699px; padding: 0 0px 50px 24px; background: #fff; border: 1px #DEDEDE solid; }
*/
	
        .smaller { font-size:85%; float:none !important; }
        #article3 { margin: 0 0 20px 0; height: 100%; float: left; width: 744px; _width: 748px; padding: 0 15px 50px 30px; border: 1px #4B4C6E solid; background: #FFF url('/pics/border_content.gif') 630px 0 repeat-y; overflow: hidden; }
        #article2 { margin: 0 0 20px 0; height: 100%; float: left; width: 744px; _width: 748px; padding: 0 15px 50px 30px; border: 1px #4B4C6E solid; background: #FFF url('/pics/border_content.gif') 630px 0 repeat-y; }
        #article { margin: 0 0 20px 0; height: 100%; float: left; width: 744px; _width: 748px; padding: 0 15px 50px 30px; border: 1px #4B4C6E solid; background: #FFF url('/pics/border_content.gif') 630px 0 repeat-y; }
			#articleColumn1 { width: 565px; float: left; overflow: hidden; padding: 0; margin: 0 0 0 0px; display: inline; }
			#articleColumn2 { width: 630px; float: left; overflow: hidden; padding: 0; margin: 0 0 0 0px; display: inline; }
			.ColumnFullWidth { width: 565px; float: left; display: inline; font-size: 12px; margin: 5px 0 0 15px; }
			.ColumnFullWidth a img { border: 0; }
			.ColumnRight { float: right; width: 140px; padding: 0; margin: 0; }
			
                #articleHeader { padding: 0; margin: 0; }
                    #articleHeader img { padding: 18px 0 0 0; border:0px; }
                        #articleHeader h2 { padding: 4px 0 0 16px; margin: 20px 0 15px 0; color: #4B4C6E; background: url('/pics/blue_square.gif') 0 10px no-repeat;  line-height: 20px; font-size: 18px; border-top: 1px #4B4C6E solid; }
                        #articleHeaderNav { float: right; margin: 10px 0 0 0; padding: 0; }
                                #articleHeaderNav a { font-size: 12px; color: #4B4C6E; }
                                #articleHeaderNav a:hover { color: #000; }

                #articleText { float: left; display: inline; font-size: 12px; margin: 5px 0 0 15px; width: 385px; overflow:hidden; }
				#mapa { margin: 20px; }
				.mapa { width: auto !important; }
				.calendarPatch { width: 560px !important; }
				.mapa #articleContent { width: 320px !important; }
                #articleText .wideColumn { float: left; font-size: 12px; width: 385px; overflow:hidden; }
				.rightColumn1 { float: right; width: 140px; margin: 15px 0 0 0; }
				.rightColumn1 .listImage { padding: 0 0 10px 0; margin: 0; }
				.rightColumn1 .listImage span { display: block; padding: 0; margin: 0; font-size: 10px; }

//				#articleText .rightPart { float: right; width: 140px; background: red;}
//              #articleText .rightPart .gallery { width: 140px; height: 100%; float: right !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important; overflow: hidden; }
//              #articleText .rightPart .gallery img { width: 140px; vertical-align: top !important; margin: 0px !important; padding: 0px !important; }
                	#articleText .scrollDiv {  height:350px; overflow:scroll; overflow-x: hidden; overflow-y: auto;}
                    #articleText img { border:0px; margin: 3px 10px 10px 0; }
                        #articleText p, .ColumnRight { margin: 0 0 15px 0; font-size: 11px;}
                        #articleText a, .ColumnRight a { color: #FF6600; text-decoration: none; }
                        #articleText h3 { font-size: 12px; font-weight: bold !important; line-height: 14px; }
						#articleText h3.heading { font-weight: bold; background: #F2F2F2; color: #4B4C6E; }
                        #articleText h4 { font-weight: bold !important; padding:0; font-size:14px; color:#4B4C6E !important; margin:0 0 6px 0; }
                        #articleText h5 { font-weight: bold !important; padding:0; font-size:12px; line-height: 15px; color:#4B4C6E !important; margin:0; }
                        #articleText a:hover { color: #000; }
                        #articleText li { line-height: 16px; font-size: 11px; background: url('/pics/arrow.gif') no-repeat 0 2px; list-style:none; padding-left:14px; }
						#articleContent { width: 385px; float: left; overflow: hidden; }
                        #articleContent img { margin:20px; }
                        .indent { padding-left: 37px; }
                        .rightPict { float: right; margin: 0 20px 10px 20px !important; }
                        .rightPict1 { float: right; margin: 0px !important; padding 0px !important; }
                        .rightPict1 img { width: 140px; }
                        
						
						#articleText .display { display:none; }
						#articleText .listItemNavLink img { padding: 2px 0 0 0; margin: 0; }
                        .list { padding: 0; margin: 25px 0; }
                                .list dd { padding: 0; margin: 0; }
                                .list dt { margin: 15px 0 0 0; padding: 0; }
                                .list h3 { font-size:14px !important; color:#C2C2C2; font-weight: bold !important; }
                                .list h4 { font-size:14px !important; color:#4B4C6E; font-weight: bold !important; }
                                .list p { padding: 0; margin: 0; }
                                .list span  { text-align: right !important; padding: 8px 0 0 0 !important; height:30px;margin: 8px 0 0 0 !important; }
                                .listItemNavLink { padding: 0 30px 0 0; }
                        .list2 { height:350px;}
                                .datum { float: left; width: 100px; line-height: 14px; }
                                .list2 h3 { font-weight: bold !important; }
                                .list2 dt { margin: 35px 0 0 0; padding: 0; }
                                .list2 dd { padding: 0 0 0 100px; margin: 0; }
                        .list3 { padding: 0; margin: 25px 0; height:350px; overflow:scroll; }
                                .list3 dd { padding: 0; margin: 0; }
                                .list3 dt { margin: 15px 0 0 0; padding: 0; width:450px;  }
                                .listItemNavLink { padding: 0 30px 0 0; }
                        .list4 {}
                                .datum { float: left; width: 100px; line-height: 10px; }
                                .list4 span { line-height: 10px;font-size:10px; }
                                .list4 h3 { font-weight: bold !important; padding:0; color:#000000 !important; margin:0 0 6px 0; }
                                .list4 dt { font-size:10px; margin: 0; padding: 0; }
                                .list4 dd { padding: 0 0 20px 0; margin: 0; }
                        .list3 { padding: 0; margin: 25px 0; }
                        .list5 { height:350px; overflow:auto; padding: 0; margin: 25px 0; }
                                .list5 dd { float: left; width: 100%; padding: 0; margin: 0; }
                                .list5 dt { float: left; width: 100%; margin: 15px 0 0 0; padding: 0; font-weight:bold; }
                                .list5 dd .gallery { float:right; width: 140px; margin-right:15px; text-align:right; }
                                .listItemNavLink { padding: 0 30px 0 0; }
                /*        .list6 { height:410px; overflow:auto; padding: 0; margin: 5px 0; } */
                        
						.list6 {  padding: 5px 0; float: left; _float: none; margin: 5px 0 0 0px; list-style:none; width: 385px; background: url('/pics/border_h.gif') left top repeat-x !important; } 
                                .list6 span { display: block; font-size:12px; padding: 0; margin: 0; }
                                .list6 h3 { padding:0 0 0px 0; margin:0; font-weight:bold !important; background-color: #F2F2F2; color: #4B4C6E; display: inline;}
								.list6 li { display: block; float: left !important; width: 385px; margin: 15px 0 0 0; padding: 0 !important; background: #FFF url('/pics/border_h.gif') left bottom repeat-x !important;}
                                .list6 li .gallery { float:right; padding: 0 0 0 20px; }
                                .list6 li .datum { float: none; display: inline; }
                                .list6 li p { float: none; padding:10px 0 20px 0; margin:0; font-size:11px !important; }
								.list6 li a { float: right; padding: 3px 0 0 0; }
								.list6 li a.listItemNavLink { float: none; padding: 0;}
/*                                .list6 .listText { float: left; width: 580px;}*/
                        
						.list7 { height:100%; padding: 0; width: 535px; margin: 5px 0 0 0px; list-style:none; }
                                .list7 span { float: left; width: 100%; font-size:10px; padding: 0; margin: 0; }
                                .list7 li span { font-size:10px; }
                                .list7 h3 { padding:0px; margin:0; font-weight:bold !important; background-color: #F2F2F2; color: #4B4C6E; }
                                .list7 li { float: left; overflow: hidden; margin: 15px 0px 0px 0px !important; padding: 10px 0px 0px 0px !important; width: 100%; background: #FFF url('/pics/border_h.gif') left bottom repeat-x !important; }
                                .list7 li .listTextText { float: left; overflow: hidden; width: 385px; }
                                .list7 li .gallery { width: 140px; height: 100%; float: right !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important; overflow: hidden; }
                                .list7 li .gallery img { width: 140px; vertical-align: top !important; margin: 0px !important; padding: 0px !important; }
                                .list7 li .datum { float: none; display: inline; }
                                .list7 li strong { display: block;  padding:5px 15px 0 0 !important; margin:0 }
                                .list7 li p { padding:0 15px 0 0 !important; margin:0 !important; }
								.list7 li p a { text-decoration: none !important }
                                .listItemNavLink { padding: 0 30px 0 0; }
                        .list8 { height:100%; padding: 0; margin: 0; list-style:none; }
                                .list8 span { float: left; width: 100%; font-size:12px; padding: 0px 0 3px 0; margin: 0; }
                                .list8 p { font-size:11px; }
                                .list8 h3 { padding:0px; margin:0; font-weight:bold !important; background-color: #F2F2F2 !important; color: #4B4C6E;  }
                                .list8 li { float: left; margin: 5px 0 0 0; padding: 0px 0 15px 0; width: 599px; }
                                .list8 li .gallery { float:left; margin: 0 20px 80px 0; width:130px; }
                                .list8 li .datum { float: none; display: inline; }
                                .list8 li .p { float: none; padding:0; margin:0 }
                                .list8 .listText { float: left; width: 580px;}
                                .listItemNavLink { margin:0; height:12px; padding: 0 30px 0 0; }
                        .list9 { height:100%; padding: 0; margin: 0; list-style:none; }
                                .list9 span { float: left; width: 70%; font-size:12px; padding: 3px 0 3px 0; margin: 0; }
                                .list9 .edit { float: right; vertical-align: top; width:100px; padding: 0px !important; margin: 0px !important; }
                                .list9 .edit img { float: right; vertical-align: top; padding: 0px 0 3px 0; margin: 0; }
                                .list9 h3 { padding:0px; margin:0; font-weight:bold !important; }
                                .list9 li { float: left; margin: 5px 0 0 0; padding: 10px 0 0 0 !important; float:left; border-top: 1px #DCDCDC solid !important; width: 520px;background-image:none !important; }
                                .list9 li .gallery { float:left; margin: 12px 10px 5px 0; width:100px; }
                                .list9 li .datum { float: none; display: inline; }
                                .list9 li .p { float: none; padding:0 0 0 100px; margin:0 }
                                .list9 .listText { float: left; padding-left:0px; width: 360px; }
                                .listItemNavLink { margin:0; height:12px; padding: 0 30px 0 0; }
                                #gallery {  float:right; clear:right; text-align:right; padding:15px 15px 0 0; width:110px; }
                                .gallery {  float:right; clear:right; text-align:left; padding:5px 0px 0 0; width:142px; }
                                .gallery a { text-decoration: none !important; }
                                .gallery img { border: 0px #4B4C6E solid; }
								.gallery span { font-size: 10px !important; display: block; padding: 0 0 10px 0; text-align: left; }
								.gallery strong { font-size: 10px !important; text-align: left; }

					   .list10 { height:100%; padding: 0; margin: 0; list-style:none; }
                                .list10 span { float: left; width: 70%; font-size:12px; padding: 3px 0 3px 0; margin: 0; }
                                .list10 .edit { float: left; vertical-align: top; width:100px; padding: 0px !important; margin: 0px !important; }
                                .list10 .edit img { vertical-align: top; padding: 0px 0 3px 0; margin: 0; }
                                .list10 h3 { padding:0px; margin:0; font-size: 13px; font-weight:bold !important; }
								.list10 h3 a { text-decoration: none !important; }
                                .list10 li.listitem { float: left; margin: 5px 0 0 0; padding: 5px 0 0 0 !important; float:left; width: 385px; background: url('/pics/border_h.gif') top repeat-x !important; }
                                .list10 li .gallery { float:left; margin: 0; padding: 0; width:90px; /*height: 65px; */overflow: hidden; }
								.list10 li p.city { padding: 0 !important; margin: 0 !important; }
                                .list10 li .datum { float: none; display: inline; }
                                .list10 li strong { width:250px; }
                                .list10 li .p { float: none; padding:0 0 0 100px; margin:0 }
								.list10 .listHeader {  padding: 0px 0 0 20px; float: left; width: 270px; }
                                .list10 .listText { padding:0; float: left; clear: both; width: 380px; }
                                A .red { color:red !important; text-decoration: none !important;}
                		.row { font-size: 12px; float: left; _float: none; width: 100%; padding: 0px 0 5px 0; margin: 0;  }
                                .cell { float: right; width: 120px; margin: 10px 0 0 0; }
                                .cell2 { float: left; width: 200px; margin: 0 !important; }
                              .cell2 p { padding: 0 0 0 0 !important; margin: 0; }
					.list11 {  font-size: 11px; margin: 5px 0 0 15px; height:100%; padding: 0; float: left; width: 100%; list-style:none; background: url('/pics/border_list.gif') repeat-y; }
								
                                .list11 span { float: left; width: 100%; font-size:10px; padding: 0; margin: 0; }
                                .list11 li span { font-size:10px; }
                                .list11 h3 { padding:0px; margin:0; font-weight:bold !important; }
                                .list11 li { float: left; height: 146px; overflow: hidden; margin: 0 !important; padding: 0px 0 0 0 !important; width: 282px; } /*background: #FFF url('/pics/border_h.gif') left bottom repeat-x !important; */
                                .list11 li .gallery { height: 65px; float: none !important; vertical-align: top !important; overflow: hidden; padding: 0 !important; margin: 12px 0 0 0 !important; text-align: left;}
								.list11 li .gallery img { border:0px; padding: 0; margin: 0; }
                                .list11 li .datum { float: none; display: inline; }
                                .list11 li strong { display: block;  padding:5px 15px 0 0 !important; margin:0 }
                                .list11 li p { padding:0 15px 0 0 !important; margin:0 !important; }
								.list11 li p a { color: #FF6600; text-decoration: none !important }
								.list11 li p a:hover { color: #000; text-decoration: underline !important; }
                                .listItemNavLink { padding: 0 30px 0 0; }	

					.publicationList {
						background: url('/pics/border_h.gif') left top repeat-x !important;
						float: left;
						width: 565px;
						font-size: 11px;
						padding: 5px 0;
						margin: 0 0 0 0px;
						display: inline;
					}
                        .publicationList h3 { padding:0; display: inline; margin:0 20px 0 0; background-color: #F2F2F2; color: #4B4C6E; font-size: 12px; width:300px !important; }
						.publicationList li {
							float: left;
							width: 565px;
							list-style: none; 
							padding: 10px 0;
							margin: 0;
							background:  url('/pics/border_h.gif') bottom repeat-x;
						}
						.publicationList li span {
							font-size: 12px;
							line-height: 16px;
						}
                        .publicationList a { color: #FF6600; text-decoration: none; }
                        .publicationList a:hover { color: #FF6600; text-decoration: underline; }

						.publicationList a.linkzu { display:block; float:right; margin: 10px 0 0 0 !important;; }

						.publicationList li div.listImage {
							font-size: 10px;
							float: right;
					/*		position: relative;
							top: -10px;*/
							width: 140px;
							padding: 0;
							margin: 0;
						}
						.publicationList li div.listImage span {
							font-size: 10px; line-height: 14px;
						}
						.publicationList p {
							padding: 15px 0 0 0;
							width: 385px;
							margin: 0;
						}
						.publicationList li div.listImage img {
							padding: 0; margin: 0; border: 0px;
						}

				.contactList { height:100%; padding: 10px 0; float: left; width: 385px; margin: 5px 0 0 0px; list-style:none; background: #FFF url('/pics/border_list2.gif') top center repeat-y !important;  }
                	.contactList li { float: left; height: 80px; overflow: hidden; margin: 0 !important; padding: 10px 0 0 0 !important; width: 192px; } /* background: #FFF url('/pics/border_h.gif') left bottom repeat-x !important; } */
					.contactList h3 { font-size: 11px; padding: 0; margin: 0; padding: 0 0 0 10px; }
					.contactList a { padding: 0 0 0 10px; color: #f60; font-size: 11px; text-decoration: none; margin: 0; text-decoration: none; }
					.contactList li p { font-size: 11px; line-height: 16px; padding:0 0px 0 10px !important; margin:0 !important; float: left; width: 190px; }


				.teamList { height:100%; padding: 0; float: left; width: 100%; margin: 5px 0 0 15px; display: inline; list-style:none; background: url('/pics/border_list.gif') top left repeat-y; }
                        .teamList li { float: left; height: 146px; overflow: hidden; margin: 0 !important; padding: 0px 0 0 0 !important; width: 282px; } /* background: #FFF url('/pics/border_h.gif') left bottom repeat-x !important; } */
                        .teamList li .gallery { height: 100px; width: 72px; float: left !important; overflow: hidden; padding: 0; margin: 12px 0 0 0;}
						.teamList a { padding: 0; margin: 0; text-decoration: none; }
                        .teamList li strong { font-size: 12px; }
                        .teamList li p { font-size: 10px; padding:12px 0px 0 10px !important; margin:0 !important; float: left; width: 190px; }
						.teamList li p a { color: #F60 !important; text-decoration: none !important; }	

						.small { font-size: 10px !important; }
						.small .cell { margin: 0; }
						.small p { margin: 0 !important; padding: 0 !important; }
						.small strong { font-size: 10px; font-weight: normal }
						#rightPart { font-size: 11px ; margin-top: 30px; padding: 0;}
						#leftPart { min-height: 150px; margin-top: 15px; _margin-top: 30px; padding: 0;}
						#leftPart .datumCity { padding: 5px 0 10px 0; }
						#leftart p { padding: 0; margin: 0; }
						#leftPart .cell2 p { padding: 10px 0 0 0; }

                        .row2 { font-size: 12px; float: left; width: 500px !important; padding: 0px 0 5px 0; margin: 0; }
                                .row2 .cell { float: left; width: 100px !important; margin: 0px 0 0 0 !important; }
                                .row2 .cell2 { float: left; width: 230px !important; margin: 10px 0 0 0px; }
                                .row2 .cell2 p { padding: 0 0 0px 0 !important; margin: 0 !important; }

                .introtext { display: none; float: left; width: 140px; margin-left: 20px;  font-size: 11px; overflow:hidden; }
				.introtext p { padding-right: 10px; }
                        #introMedia { background: url('/pics/startpage/intro_media_norm.gif') no-repeat 0 0; width: 165px; height: 76px; float: left;  }
                        #introMedia:hover { background: url('/pics/startpage/intro_media_over.gif') no-repeat 0 0; width: 165px; height: 76px; float: left;}
                        #introMedia span { display: none; }

                        #introTender { background: url('/pics/startpage/intro_process_norm.gif') no-repeat 0 0; width: 194px; height: 76px; float: left;  }
                        #introTender:hover { background: url('/pics/startpage/intro_process_over.gif') }
                        #introTender span { display: none; }

                        #introConsulting { background: url('/pics/startpage/intro_europe_norm.gif') no-repeat 0 0; width: 165px; height: 88px; float: left;  }
                        #introConsulting:hover { background: url('/pics/startpage/intro_europe_over.gif')}
                        #introConsulting span { display: none; }

                        #introEvents { background: url('/pics/startpage/intro_project_norm.gif') no-repeat 0 0; width: 194px; height: 88px; float: left;  }
                        #introEvents:hover { background: url('/pics/startpage/intro_project_over.gif')}
                        #introEvents span { display: none; }

                #yellowPages { }
                        #yellowPages fieldset { border: 0; padding: 10px 0 0 0; margin: 10px 0 0 0; }
                        #yellowPages h3 { font-size: 12px; line-height: 20px; padding: 0 0 10px 0; margin: 0; }
                        #yellowPages label { font-size: 12px; }
                        #yellowPages .submit { background: #FFF; border: 0; color: #000; text-decoration: underline; font-weight: bold; }
                        #fs1 { width: 300px; float: left; }
                        #fs1 label { padding: 0 0 0 10px; }
                        #fs1 .submit { margin: 10px 0 0 25px; }
                        #fs2 { width: 250px; float: left; }
                        #fs2 label { float: left; padding: 5px 0 5px 0 !important; }
                        #fs3 { width: 100%; float: left; clear: both; border-top: 1px #DCDCDC solid !important; }
                        #fs3 label { font-weight: bold; }

                #teamList { margin: 0px 0 0 0; }
                        #teamList .member { height: 125px; }
                        #teamList .wide { width: 80px; height:125px; }
                        #teamList p { font-size: 12px; margin: 0 0 0 0; line-height: 16px; }
                        #teamList img { border:0px; }
                        #teamList a { color: #2F4069; text-decoration: underline; }
                        #teamList a:hover { color: #000; }
				
				
				.calendarDetail {
                    float: left; 
                    font-size: 12px; 
                    width: 385px !important; 
                    overflow: hidden;
				}
				.calendarDetail h4 {
					background: #F2F2F2;
				}
				.calendarDetail .date {
					padding: 0; margin: 0;
				}
				.calendarDetail h3 {
					padding: 0; margin: 0; line-height: 14px;
				}
				#calendarHeader { padding: 0 0 0 10px; float: left; width: 280px; }
				.calendarDetail .place {
					padding: 0 !important; margin: 0 !important;
				}
				.calendarDetail .calendarText { width: 385px; float: left; clear: both; }
				.calendarDetail #detailInfo {
					float: left;
					clear: both;
					width: 100%;
				}
				.calendarDetail  .gallery {
					float: left;
					width: 85px;
					height: 65px; 
					padding: 0 !important;
					margin: 0 !important;
					overflow: hidden;
				}
				.calendarDetail #rightPart {
					float: left;
					width: 110px;
					
				}
				.calendarDetail #leftPart .break {
				    height: 15px;
				    float: left;
				}
				.calendarDetail #leftPart .row {
				    width: 380px;
                    font-size: 12px; 
                    float: left; 
                    padding: 0px 0 5px 0; 
                    margin: 0;
				}
				.calendarDetail #leftPart .cell {
				    float: left;
				    width: 110px;
                    margin: 0 !important;
				}
				.calendarDetail #leftPart .cell2 {
					width: 270px;
					float: left; 
					margin: 0 !important;
				}
				.calendarDetail #leftPart .cell2 p {
				    padding: 0 !important; 
				    margin: 0;
				}
				
				
				#gallery2 {
					width: 689px;
					float: left;
				}
					#gallery2 .galleryNav { 
						width: 688px;
						text-align: center;
					}
					#gallery2 h3 {
						font-size: 13px;
						padding: 0;
						margin: 10px 0 0 0;
						line-height: 20px;
					}
					#gallery2 .gI {
						width: 97px;
						height: 90px;
						padding: 0;
						float: left; 
						overflow: hidden;
						text-align: center;
					}
					#gallery2 .last {
						margin-right: 0 !important;
					}
					#gallery2 label {
						font-size:9px;
					}
					#gallery2 .gI img {
						border: 0;
						padding: 0;
						margin: 0 auto;
						vertical-align: middle;
						horizontal-align:center;
					}
					#gallery2 .gI a {
						display: block;
					}
/*					#gallery2 .gI a:hover {
						background: #DCDCDC;
					}
*/					#gallery2 .ramik {
						width: 99px;
						height: 130px;
						margin: 5px 17px 30px 0;
						padding: 0;
						float: left; 
						overflow: hidden;
						text-align: center;
					}

#highlights {	width: 127px;	padding: 0; margin: 20px 0 0 0;	background: #FFF !important; float: right; }
#highlights .milestone {	width: 127px;	padding: 0;	margin: 0;	background: #FFF !important; float: right; }
#highlights .item {	border-top: 1px #4B4C6E solid;	font-size: 10px;	background: #F2F2F2;	margin-bottom: 10px;	padding-bottom: 6px; }
div#highlights .item img {	border: 1px #4B4C6E solid; margin: 5px 6px; }
div#highlights h3 {	height:16px; font-size: 11px; padding: 0 6px 0 0; letter-spacing:-1px; margin: 0; text-align: right; background: #DCDCDC; color: #FFF; border-top: 1px #4B4C6E solid; border-bottom: 1px #FFF solid; }
div#highlights .item h4 { font-size: 10px; padding: 0 6px; margin: 0; }
div#highlights .item p { font-size: 10px; padding: 0 6px; margin: 0; }
div#highlights .item a { color:#f60 !important; text-decoration: none !important; }

div#highlights h3 .milestone1 {	height:16px; font-size: 11px; padding: 0 6px 0 0; margin: 0; text-align: right; background: #DCDCDC; color: #FFF; border-top: 1px #4B4C6E solid; }
#highlights .item1 { font-size: 10px;	background: #F2F2F2;	margin-bottom: 10px;	padding-bottom: 6px; }
div#highlights .item1 h4 { font-size: 10px; padding: 0 6px; margin: 0; }
div#highlights .item1 p { font-size: 10px; padding: 0 6px; margin: 0; }
div#highlights .item1 a { color: #f60; }
div#highlights .item1 img {	border: 1px #4B4C6E solid;	margin: 5px 6px; }


/* Dynamic Form */
#DynamicForm { margin: 20px 20px 0 20px; _margin: 20px 20px 0 10px; height: 100%; float: left; width: 385px; padding: 0px 24px 50px 24px; background: #fff; }
#DynamicForm form { padding: 0; margin: 0; line-height: 1px; } /*background: url('/pics/border_h.gif') top repeat-x; */
#DynamicForm2 #Header { background:none; margin: 0 0 10px 0px; padding: 0; }
/*#Header h1 { padding: 4px 0 0 0; margin: 0; color: #4B4C6E; line-height: 20px; font-size: 18px; }*/
#DynamicForm form p { font-size:12px; margin: 0 20px 0 0px; line-height: 15px; padding: 0 24px 50px 100px; background: #fff; }
#DynamicForm fieldset { border: 0; font-size: 12px; padding: 20px 0 20px 0; margin: 0; width: 420px; }
#DynamicForm fieldset strong { padding: 20px 0 20px 0; margin: 0; display: block }
#DynamicForm legend { font-size:12px; font-weight:bold; padding-top:20px; color: #4B4C6E; }
#DynamicForm input { font-size:12px; }
#DynamicForm textarea { font-size:12px; width: 300px; }
#DynamicForm label { float: left; width:160px; font-size:12px; padding-left:15px; line-height: 15px; }
#DynamicForm .formRow { background: #F2F2F2; margin: 2px 0 0 0; padding: 3px 0; }
#DynamicForm .fieldNote { width:200px; text-align: left; font-size:11px; }
#DynamicForm .buttons { text-align: right; float: left; clear: both;}
#DynamicForm .buttons input { font-size: 10px; color: #000; border: 0; background: none; width: auto; padding: 0 0 0 30px; }
#DynamicForm .error { background-color:#ff8080;width:330px;border:2px solid red;padding:10px; }
#DynamicForm .errorEffect { width: 100%; float: left; clear: both; }
        #mainForm { float: left; clear: both;}

        #formText { float: right; width: 140px; }
		#formText td { font-size: 10px;  letter-spacing: -0.05em; }
		#formText a { color: #FF6600; text-decoration: none; border:0px; }
		#formText img { border:0px; }
		#formText td a { font-size: 10px; }
		#formText strong { font-size: 10px; padding: 0; margin: 0; }
		#formText span { line-height: 15px; }

        #formText2 {  width: 385px; }
		
		#formText2 #articleContent { float: none; width: 100%; }
        #formText2 .teamMemberContainer { width:200px; float:left; display:block; clear:both; padding: 0; margin: 0; }
        #formText2 .teamMember { width:200px; padding: 0; margin: 0; }
        #formText2 strong {  padding: 20px 0 10px 0; display:block; margin: 0; }
		     #teamMembersContainer { width:140px; display:block; padding: 0; margin: 0; }
			 #teamMembersContainer strong { font-size: 10px; padding: 0; margin: 0; }
			 #teamMembersContainer .teamMember { font-size: 10px; line-height: 15px; }

.garantie { line-height: 14px; font-size: 10px; }	

#commentForm { float: left;  width: 385px; overflow: hidden; }
#addCommentForm { float: left; background: #F2F2F2; width: 385px; overflow: hidden; }
#addCommentForm strong { display: block; border-bottom: 2px #fff solid; padding: 0 0 5px 15px;}
#addCommentForm2 { float: left; background: #F2F2F2; width: 385px; overflow: hidden; }
#addCommentForm2 strong { display: block; border-bottom: 2px #fff solid; padding: 0 0 5px 15px;}
#comment { width: 99%; }
/*#commentForm strong { width: 200px; float: left; display: block; }
#addCommentForm { float: left; clear: both; width: 600px; }
#addCommentForm textarea { float: left; height: 150px; }
#addCommentForm input { float: left; margin: 140px 0 0 5px;}*/

/*#DynamicForm2 { margin: 0 0 0 20px; _margin: 0 0 0 10px; height: 100%; float: left; width: 675px; padding: 0px 24px 50px 24px; background: #fff;
border: 1px #DEDEDE solid; }*/

#DynamicForm2 { margin: 0 0 20px 0; height: 100%; float: left; width: 744px; _width: 748px; padding: 0 15px 50px 30px; border: 1px #4B4C6E solid; background: #FFF url('/pics/border_content.gif') 630px 0 repeat-y; }
#DynamicForm2 .formRow { margin: 5px 0 0 0; float: left; width: 100%; }
#DynamicForm2 #Header { display: none; }
#DynamicForm2 form { padding: 0; margin: 0; line-height: 1px; width: 565px; }
#DynamicForm2 h1{ visibility:hidden; height:0px !important; }
#DynamicForm2 form h5 { padding: 0; margin: 0; color: #4B4C6E; line-height: 20px; font-size: 18px; }
#DynamicForm2 form h4 { padding: 4px 0 0 16px; margin: 20px 0 15px 0; color: #4B4C6E; background: url('/pics/blue_square.gif') 0 10px no-repeat;  line-height: 20px; font-size: 18px; border-top: 1px #4B4C6E solid; }
/*#DynamicForm2 form p { font-size:12px; margin: 20px 20px 0 0px; line-height: 15px; padding: 0 24px 20px 0px; background: #fff; width: 565px; }*/
#DynamicForm2 form p { font-size:11px; line-height: 12px; margin: 5px 0 0 15px; padding: 0; background: #fff; width: 550px; }
#DynamicForm2 form p a { color: #FF6600; text-decoration: none; }
#DynamicForm2 form p a:hover { color: #000; }
#DynamicForm2 form ul { font-size:11px; line-height: 12px; margin: 5px 0 0 15px; padding: 0; background: #fff; width: 550px; }
#DynamicForm2 form ul li { font-size:11px; line-height: 12px; margin: 0; padding: 0; background: #fff; width: 550px; }
#DynamicForm2 form ul li a { color: #FF6600; text-decoration: none; }
#DynamicForm2 form ul li a:hover { color: #000; }
#DynamicForm2 fieldset { border: 0; float: left; padding: 0px 0 15px 0; border-top: 25px #DEDEDE solid;  margin: 20px 0; width: 100%; background: #F7F7F7;}
#DynamicForm2 legend { font-size:12px; font-weight:bold; padding:0px 0 0px 10px; _padding-left: 0; margin:0; line-height: 25px; color: #4B4C6E; background: #DEDEDE; width: 90%; border: 0; }
#DynamicForm2 input { font-size:12px; }
#DynamicForm2 input#back { float:left !important; }
#DynamicForm2 textarea { font-size:12px; width: 560px; }
#DynamicForm2 .textareaContainer { width: 630px; float: left; }
#DynamicForm2 label { float: left; width:150px; font-size:11px; padding-left:6px; line-height: 15px; }
#DynamicForm2 .fieldNote { padding: 5px 0 5px 160px; line-height: 12px text-align: left; font-size:10px; display: block; }
#DynamicForm2 .buttons { display: block; float: left; width: 100%; padding: 10px 0; text-align: right; width: 565px; border-top: 0; background: #F7F7F7 url('/pics/border_h.gif') top repeat-x; }
#DynamicForm2 .buttons input { font-size: 10px; color: #000; border: 0; background: none; width: auto; margin: 0 30px 0 30px; }
#DynamicForm2 .hidden { visibility:hidden; line-height:1px !important; margin:0 !important; padding:0px !important;}
#DynamicForm2 .checkboxes { width: 400px; float: left;}
#DynamicForm2 .checkboxes label { width: 280px !important; padding: 0; margin: 0; display: block; float: none; clear: both; }
#DynamicForm2 .checkboxes input { border: 0; padding: 30px; }
#DynamicForm2 .fieldErrors p { PADDING-RIGHT:0; PADDING-LEFT:145px; FONT-WEIGHT: bold; PADDING-BOTTOM:0; COLOR: red; PADDING-TOP: 5px; width: 400px; background: #F7F7F7; }

#DynamicForm2 table { font-size:11px; width:565px; padding: 10px 0; }
#DynamicForm2 th { text-align:left; font-weight:bold; height:30px; background:#DEDEDE; line-height: 30px; padding-left: 15px;}
#DynamicForm2 td { padding:15px; background:#F7F7F7; line-height: 15px;}
.formRow2 input { }
.formRow2 label { float: right !important; line-height: 20px !important; width: 370px !important; text-align: left !important; }
/*.formRow2 label { float: right; width: 290px !important; line-height: 20px; }*/
.formRow2 { margin: 5px 0 5px 0; }

.formRow3 label { float:left; margin: 5px 0 0 10px; width:350px !important;}
.formRow3 input { float:left; margin: 5px 0 0 0 ;}
#Header h3 { padding: 24px 0 0 0 !important; margin: 0; color: #4B4C6E !important; line-height: 20px; font-size: 18px; }
/*
#DynamicForm { float: left; width: 480px; margin-left:20px; }
        #Header { margin: 12px 0 0 5px; padding: 0; }
        /*        #Header h1 { color: #C2C2C2; position: relative; top: 3px; font-weight: bold; font-size: 22px; line-height: 22px; padding: 0; margin: 0; }*/
/*                #Header h1 { visibility:hidden; }
#DynamicForm p { font-size:12px; margin: 0 20px 0 20px; height: 100%; padding: 0 24px 50px 24px; background: #fff; }
#DynamicForm fieldset { border: 0; padding: 0 0 20px 0; margin: 0; }
                #articleHeader { padding: 0; margin: 0; }
                        #articleHeader h2 { padding: 24px 0 0 0; margin: 0; color: #4B4C6E; line-height: 20px; font-size: 18px; }
#DynamicForm input { font-size:12px }
#DynamicForm label { width:180px; font-size:12px }
*/


#DynamicForm4 { margin: 0 0 20px 0; height: 100%; float: left; width: 744px; _width: 748px; padding: 0 15px 50px 30px; border: 1px #4B4C6E solid; background: #FFF url('/pics/border_content.gif') 630px 0 repeat-y; }
#DynamicForm4 .formRow { margin: 5px 0 0 0; float: left; width: 100%; }
#DynamicForm4 #Header { display: none; }
#DynamicForm4 form { padding: 0; margin: 0; line-height: 1px; width: 565px; }
#DynamicForm4 h1{ visibility:hidden; height:0px !important; }
#DynamicForm4 form h5 { padding: 0; margin: 0; color: #4B4C6E; line-height: 20px; font-size: 18px; }
#DynamicForm4 form h4 { padding: 4px 0 0 16px; margin: 20px 0 15px 0; color: #4B4C6E; background: url('/pics/blue_square.gif') 0 10px no-repeat;  line-height: 20px; font-size: 18px; border-top: 1px #4B4C6E solid; }
/*#DynamicForm2 form p { font-size:12px; margin: 20px 20px 0 0px; line-height: 15px; padding: 0 24px 20px 0px; background: #fff; width: 565px; }*/
#DynamicForm4 form p { font-size:11px; line-height: 12px; margin: 5px 0 0 15px; padding: 0; background: #fff; width: 550px; }
#DynamicForm4 form p a { color: #FF6600; text-decoration: none; }
#DynamicForm4 form p a:hover { color: #000; }
/*#DynamicForm4 form ul { font-size:11px; line-height: 12px; margin: 5px 0 0 15px; padding: 0; background: #fff; width: 550px; }
#DynamicForm4 form ul li { font-size:11px; line-height: 12px; margin: 0; padding: 0; background: #fff; width: 550px; }
#DynamicForm4 form ul li a { color: #FF6600; text-decoration: none; }
#DynamicForm4 form ul li a:hover { color: #000; }*/
#DynamicForm4 fieldset { border: 0; float: left; padding: 0px 0 15px 0; border-top: 25px #DEDEDE solid;  margin: 20px 0; width: 100%; background: #F7F7F7;}
#DynamicForm4 legend { font-size:12px; font-weight:bold; padding:0px 0 0px 10px; _padding-left: 0; margin:0; line-height: 25px; color: #4B4C6E; background: #DEDEDE; width: 90%; border: 0; }
#DynamicForm4 input { font-size:12px; }
#DynamicForm4 input#back { float:left !important; }
#DynamicForm4 textarea { font-size:11px; font-family:arial; width: 300px; margin:0px; padding:0px; }
#DynamicForm4 select { font-size:11px; font-family:arial; width: 172px; }
#DynamicForm4 .textareaContainer { width: 308px !important; float: left; margin:0px; padding:0px; }
#DynamicForm4 label { float: left; width:150px; font-size:11px; padding-left:6px; line-height: 15px; }
#DynamicForm4 .fieldNote { padding: 5px 0 5px 160px; line-height: 12px text-align: left; font-size:10px; display: block; }
#DynamicForm4 .buttons { display: block; float: left; width: 100%; padding: 10px 0; text-align: right; width: 565px; border-top: 0; background: #F7F7F7 url('/pics/border_h.gif') top repeat-x; }
#DynamicForm4 .buttons input { font-size: 10px; color: #000; border: 0; background: none; width: auto; margin: 0 30px 0 30px; }
#DynamicForm4 .hidden { visibility:hidden; line-height:1px !important; margin:0 !important; padding:0px !important;}
#DynamicForm4 .checkboxes { width: 400px; float: left;}
#DynamicForm4 .checkboxes label { width: 280px !important; padding: 0; margin: 0; display: block; float: none; clear: both; }
#DynamicForm4 .checkboxes input { border: 0; padding: 30px; }
#DynamicForm4 .fieldErrors p { PADDING-RIGHT:0; PADDING-LEFT:145px; FONT-WEIGHT: bold; PADDING-BOTTOM:0; COLOR: red; PADDING-TOP: 5px; width: 400px; background: #F7F7F7; }


#DynamicForm3 { margin: 0 0 20px 0; height: 100%; float: left; width: 744px; _width: 748px; padding: 0 15px 50px 30px; border: 1px #4B4C6E solid; background: #FFF url('/pics/border_content.gif') 630px 0 repeat-y; }
#DynamicForm3 .formRow { margin: 5px 0 0 0; float: left; width: 100%; }
#DynamicForm3 #Header { display: none; }
#DynamicForm3 form { padding: 0; margin: 0; line-height: 1px; width: 565px; }
#DynamicForm3 h1{ visibility:hidden; height:0px !important; }
#DynamicForm3 form h5 { padding: 0; margin: 0; color: #4B4C6E; line-height: 20px; font-size: 18px; }
#DynamicForm3 form h4 { padding: 4px 0 0 16px; margin: 20px 0 15px 0; color: #4B4C6E; background: url('/pics/blue_square.gif') 0 10px no-repeat;  line-height: 20px; font-size: 18px; border-top: 1px #4B4C6E solid; }
/*#DynamicForm3 form p { font-size:12px; margin: 20px 20px 0 0px; line-height: 15px; padding: 0 24px 20px 0px; background: #fff; width: 565px; }*/
#DynamicForm3 form p { font-size:11px; line-height: 12px; margin: 5px 0 0 15px; padding: 0; background: #fff; width: 550px; }
#DynamicForm3 form p a { color: #FF6600; text-decoration: none; }
#DynamicForm3 form p a:hover { color: #000; }
#DynamicForm3 fieldset { border: 0; float: left;padding: 20px 0 15px 0; border-top: 25px #DEDEDE solid; margin: 0; width: 100%; background: #F7F7F7;}
#DynamicForm3 legend { font-size:12px; font-weight:bold; padding:10px 0 0px 0; margin:0; line-height: 20px; color: #4B4C6E; }
#DynamicForm3 input { font-size:12px; }
#DynamicForm3 input#back { float:left !important; }
#DynamicForm3 textarea { font-size:12px; width: 300px; }
#DynamicForm3 .textareaContainer { width: 380px; float: left; }
#DynamicForm3 label { float: left; width:140px; font-size:11px; padding-left:6px; line-height: 15px; }
#DynamicForm3 .fieldNote { padding: 0 0 0 10px; text-align: left; font-size:11px; }
#DynamicForm3 .buttons { display: block; float: left; width: 100%; text-align: right; width: 565px; border-top: 0; background: #F7F7F7 url('/pics/border_h.gif') top repeat-x; }
#DynamicForm3 .buttons input { font-size: 10px; color: #000; border: 0; background: none; width: auto; margin: 0 30px 0 30px; }
#DynamicForm3 .hidden { visibility:hidden; line-height:1px !important; margin:0 !important; padding:0px !important;}
#DynamicForm3 .checkboxes { width: 400px; float: left; }
#DynamicForm3 .checkboxes label { width: 280px !important; padding: 0; margin: 0; display: block; float: left; clear: both; }
#DynamicForm3 .checkboxes input { border: 0; padding: 30px; }
#DynamicForm3 .fieldErrors p { width: auto; PADDING-RIGHT:0; PADDING-LEFT:145px; FONT-WEIGHT: bold; PADDING-BOTTOM:0; COLOR: red; PADDING-TOP: 5px; width: 400px; background: #F7F7F7; }
#DynamicForm3 #formSuccessMessage { padding-top:50px; }
#calcTable { background :#FFF; }
#calcTable #calculate { background: url('/pics/button_calculate_de.gif') no-repeat; width: 172px; height: 14px; cursor: hand; border: 0; }

/* Right column */
#rightColumn { display: none; float: left; width: 140px; margin: 34px 0; padding: 0; }
        .box { background: white; padding: 10px; margin: 0 0 10px 0; }
        .topNews {  }
                .topNews h3 { font-size: 12px; line-height: 12px; padding: 0; margin: 0; }
                .topNews h4 { font-size: 12px; line-height: 12px; padding: 0; margin: 10px 0 0 0; }
                .topNews p { font-size: 12px; line-height: 15px; padding: 0; margin:0; }
                .topNews a { text-decoration: underline; color: black }

#articleColumn3 { width: 385px; float: left; overflow: hidden; }
#articleColumn3 p {line-height:16px;}
#rightColumn2 { font-size:12px; float: right; width: 140px; margin: 0px 0 !important; padding: 0 !important; }
    #rightColumn2 img { border:0px; margin: 3px 0 0 0; }
        .box { background: #F2F2F2; padding: 10px 0 10px 3px; margin: 0 0 2px 0; }
		div.box p a img { margin: 3px 0 0 4px !important; }
        #login {  }
        .search { }
                .search label { font-size: 11px; padding: 0 0 0 20px; margin: 0; }
                .search form { line-height: 1px; padding: 0; margin: 0;  }
                .search br { float: left; clear: both; border: 1px black solid; }
                .search #searchInput { width: 100px; padding: 0; margin: 0; height: 20px; float: left; }
                .search #searchSubmit { float: left; padding: 0; margin: 0; height: 25px; background: #fff; border: 0; clear: right;}
        .topNews {  }
                .topNews h3 { font-size: 12px; line-height: 12px; padding: 0; margin: 0; }
                .topNews h4 { font-size: 12px; line-height: 12px; padding: 0; margin: 10px 0 0 0; }
                .topNews p { font-size: 12px; line-height: 15px; padding: 0; margin:0; }
                .topNews a { text-decoration: underline; color: black }
        .topNews2 { background:#DCDCDC; padding: 0 0 10px 0px; }
                .topNews2 h3 { font-size: 12px; line-height: 12px; padding: 0; margin: 0; }
                .topNews2 h4 { font-size: 12px; line-height: 12px; padding: 0; margin: 10px 0 0 0; }
                .topNews2 p { font-size: 12px; line-height: 15px; padding: 0; margin:0; }
                .topNews2 a { text-decoration: underline; color: black }


.filterBox { display: none; }
#filter div.box { background: #f2f2f2 url('/pics/border_h.gif') bottom left repeat-x;  margin-bottom: 10px;  }
#filter select { width: 130px; height:22px !important; margin: 5px 0 5px 0; font-size:10px; }
#inputwrap input { width: 124px; height:17px !important; margin: 5px 0 0px 0; font-size:10px; padding-top:4px; padding-left:2px; color:#999;}
#filter form { padding: 0; margin: 0 0 0 2px; }
#filter strong { padding: 0 0 0 5px;}
#login form { padding: 0 0 0 3px; margin: 0; }
#login p { padding: 0px 0 0 0; margin: 0; }
#login p span { padding: 10px 8px 0 8px; margin: 0; display: block;}
#login p strong { background: #4B4C6E; color: #FFF; display: block; height: 15px; padding: 0 0 0 7px;  border-bottom: 1px #fFF solid; }
#login img { text-align:right; margin: 0 0 10px 0; }
#login a { font-weight: bolder; }
#login .inputlabel { font-size:11px; font-weight: bolder; }
#login .inputfield { width: 114px; margin: 0px 8px 0px 5px; padding: 0px; }
#login .inputbutton { margin: 7px 0px 0px 5px; }

.calendar { font-family: tahoma, sans-serif; }
.calendarHeader { font-size:11px; font-weight: bolder; color: #333333; background-color: #eeeeee; }
.calendarToday { font-size:11px;background-color: #eeeeee; border: 1px black solid; text-align:center;}
.calendarToday .isEvent { font-size:11px;background-color: #eeeeee; border: 1px black solid; text-align:center;}
.calendar { border: 1px #B5B5B5 solid; text-align:center;background-color: #ffffff; font-size:11px; margin: 0 0 0 0px; }
.calendar a { text-decoration:none }
.calendar a:hover { text-decoration:underline }
.calendar .isEvent { background-color: #FFE69D; }

.calendarBig { width:545px; margin-left: 1px; border: 1px black solid; border-collapse:collapse; border-color:#A6A5B5; background-color: #ffffff; font-size:11px;}
.calendarBig td { width:14%;border-width:1px; border-color:#A6A5B5; }
.calendarBig #header { width:100%; text-align:center; background-color: #ffffff; font-size:11px; height:20px !important; }
.calendarBigHeader { font-size:11px; font-weight: bolder; color: #333333; background-color: #eeeeee; text-align:center; }
.calendarBigToday { font-size:11px;background-color: #eeeeee; }
.calendarBig #row { width:14%; height:100px; border: 1px black solid; text-align:left; background-color: #ffffff; font-size:11px;}
.calendarBig #row td { height:100px; text-align:left; font-size:9px; padding:4px; }
.calendarBig #row ul { text-align:left; padding: 5px 0 0 0px; margin:0; }
.calendarBig #row li { padding: 0 0 0 11px !important; text-align:left !important; margin:0 0 0 0px !important; }
.calendarBig #row li a { text-decoration:none; text-align:left; }
.calendarBig #row li a:hover { text-decoration:underline }
	#rightColumn3 { width: 530px;  text-align: right; margin:0 0 0px 0; }

#articleText table td { vertical-align: top; padding: 0 !important; margin: 0 !important; }
/* #articleText table td img { vertical-align: top; padding: 0 !important; margin: 0 !important; }
*/ #articleText table td strong { padding: 0; margin: 0; }
.vpravo { display: block; width: 100%; text-align: right; font-size: 11px; clear: both; color: #F60; }

#newsletter { margin: 0 15px 0 15px; height: 100%; float: left; width: 445px; _width: 445px; padding: 0 30px 50px 30px; border: 1px #4B4C6E solid; background: #FFF; }
#newsletterHeader { padding: 0; margin: 0; }
#newsletterHeader h2 { padding: 4px 0 0 16px; margin: 20px 0 15px 0; color: #4B4C6E; background: url('/pics/blue_square.gif') 0 10px no-repeat;  line-height: 20px; font-size: 18px; border-top: 1px #4B4C6E solid; }
#newsletterText { float: left; display: inline; font-size: 12px; margin: 5px 0 0 15px; width: 385px; overflow:hidden; }
#newsletterText p { margin: 0 0 15px 0; font-size: 11px;}
#newsletterText a { color: #FF6600; text-decoration: none; }
#newsletterText a:hover { color: #000; }
#newsletterText h3 { padding:0; display: inline; margin:0 20px 0 0; background-color: #F2F2F2; color: #4B4C6E; font-size: 12px; width:385px !important; }
						

/*	PopupFieldnotes	*/

#infolayer1, #infolayer2, #infolayer3, #infolayer4, #infolayer5, #infolayer6, #infolayer7, #infolayer8, #infolayer9 {
	position: absolute;
	top:0px;
	left:0px;
 	font-size:10px;
	visibility: hidden;
	background-image: url("pics/info_pfeil.gif");
	background-repeat: no-repeat;
	background-position: top, left;
}
.infolayerbox {
	border: 0px #4B4C6E solid;
	width:305px;
	background-color:#F2F2F2;
	overflow:visible;
	margin: 10px 0px 0px 29px;
} 
.geruest {
	margin:0px;
	padding:0px;
	border: 2px #4B4C6E solid;
	width:300px;
}

#DynamicForm2 .infolayerbox table { font-size:11px; width:305px; padding:0px; margin:0px; }
#DynamicForm2 .infolayerbox td { padding:0px; margin:0px; background:#F7F7F7; line-height: 3px;}
#DynamicForm2 .infolayerbox .geruest table { font-size:11px; width:300px; padding:0px; margin:0px; }
#DynamicForm2 .infolayerbox .geruest td { padding:0px; margin:0px; background:#F7F7F7; line-height: 15px;}

#DynamicForm4 .infolayerbox table { font-size:11px; width:305px; padding:0px; margin:0px; }
#DynamicForm4 .infolayerbox td { padding:0px; margin:0px; background:#F7F7F7; line-height: 3px;}
#DynamicForm4 .infolayerbox .geruest table { font-size:11px; width:300px; padding:0px; margin:0px; }
#DynamicForm4 .infolayerbox .geruest td { padding:0px; margin:0px; background:#F7F7F7; line-height: 15px;}

#DynamicForm .infolayerbox table { font-size:11px; width:305px; padding:0px; margin:0px; }
#DynamicForm .infolayerbox td { padding:0px; margin:0px; background:#F7F7F7; line-height: 3px;}
#DynamicForm .infolayerbox .geruest table { font-size:11px; width:300px; padding:0px; margin:0px; }
#DynamicForm .infolayerbox .geruest td { padding:0px; margin:0px; background:#F7F7F7; line-height: 15px;}

#DynamicForm3 .infolayerbox table { font-size:11px; width:305px; padding:0px; margin:0px; }
#DynamicForm3 .infolayerbox td { padding:0px; margin:0px; background:#F7F7F7; line-height: 3px;}
#DynamicForm3 .infolayerbox .geruest table { font-size:11px; width:300px; padding:0px; margin:0px; }
#DynamicForm3 .infolayerbox .geruest td { padding:0px; margin:0px; background:#F7F7F7; line-height: 15px;}


#DynamicForm2 .infolayerbox td.tdinfotitle { /*width:190px;*/ font-size:12px; font-weight:bold;	color: #4B4C6E; background: #DEDEDE; line-height: 18px; padding: 0px 0px 0px 6px; } 
#DynamicForm2 .infolayerbox td.tdinfoclose { /*width:95px;*/ background: #DEDEDE; line-height: 18px; text-align:right; padding:0px 4px 0px 0px; }
#DynamicForm2 .infolayerbox td.tdinfoinhalt { background:#F2F2F2; line-height: 16px; text-align:left; padding:4px 2px 4px 2px; }
#DynamicForm2 .infolayerbox td.infoschattenrechts { width:3px; background-image: url("pics/info_schatten1.gif"); background-repeat:repeat; }

#DynamicForm4 .infolayerbox td.tdinfotitle { /*width:190px;*/ font-size:12px; font-weight:bold;	color: #4B4C6E; background: #DEDEDE; line-height: 18px; padding: 0px 0px 0px 6px; } 
#DynamicForm4 .infolayerbox td.tdinfoclose { /*width:95px;*/ background: #DEDEDE; line-height: 18px; text-align:right; padding:0px 4px 0px 0px; }
#DynamicForm4 .infolayerbox td.tdinfoinhalt { background:#F2F2F2; line-height: 16px; text-align:left; padding:4px 2px 4px 2px; }
#DynamicForm4 .infolayerbox td.infoschattenrechts { width:3px; background-image: url("pics/info_schatten1.gif"); background-repeat:repeat; }

#DynamicForm .infolayerbox td.tdinfotitle { /*width:190px;*/ font-size:12px; font-weight:bold;	color: #4B4C6E; background: #DEDEDE; line-height: 18px; padding: 0px 0px 0px 6px; } 
#DynamicForm .infolayerbox td.tdinfoclose { /*width:95px;*/ background: #DEDEDE; line-height: 18px; text-align:right; padding:0px 4px 0px 0px; }
#DynamicForm .infolayerbox td.tdinfoinhalt { background:#F2F2F2; line-height: 16px; text-align:left; padding:4px 2px 4px 2px; }
#DynamicForm .infolayerbox td.infoschattenrechts { width:3px; background-image: url("pics/info_schatten1.gif"); background-repeat:repeat; }

#DynamicForm3 .infolayerbox td.tdinfotitle { /*width:190px;*/ font-size:12px; font-weight:bold;	color: #4B4C6E; background: #DEDEDE; line-height: 18px; padding: 0px 0px 0px 6px; } 
#DynamicForm3 .infolayerbox td.tdinfoclose { /*width:95px;*/ background: #DEDEDE; line-height: 18px; text-align:right; padding:0px 4px 0px 0px; }
#DynamicForm3 .infolayerbox td.tdinfoinhalt { background:#F2F2F2; line-height: 16px; text-align:left; padding:4px 2px 4px 2px; }
#DynamicForm3 .infolayerbox td.infoschattenrechts { width:3px; background-image: url("pics/info_schatten1.gif"); background-repeat:repeat; }

.tdinfoclose a { line-height: 18px; font-size:10px; color: #FF6600; text-decoration: none !important;	border:0px; background: #DEDEDE; }
.tdinfoclose a img {line-height: 18px; font-size:10px; color: #FF6600; text-decoration: none !important;	border:0px; background: #DEDEDE; }

.infoicon { padding-left:4px; }


.infoschattenunten {
	position:relative;
	width:304px;
	margin:0px;
	padding:0px;
	margin-left:32px;
	border:0px;
	background-image: url("pics/info_schatten1.gif");
	background-repeat:repeat;
	/*height:3px;*/
}

#more {
	text-align:right;
	padding:0px;
	margin:0px;
}

#more img {
	padding:0 0 0 0;
	margin:0px;	
	
}

#partner { margin: 10px 0 0 0;}
#partner strong { padding: 0 0 0 5px;}
#partner p { padding: 0px 0 0 0; margin: 0; }
#partner p span { padding: 10px 8px 0 8px; margin: 0; display: block;}
#partner div.box { background: #f2f2f2 url('/pics/border_h.gif') bottom left repeat-x;  margin-bottom: 10px;  }


#partners{
	font-size:11px;
}

#partners a {
	font-weight:normal;
	text-decoration:none;
	color:#f60;
	/*color: #2F4069;*/
}
#partners a:hover {
	font-weight:normal;
	text-decoration:none;
	color:#f60;
}

#minibanners {
	width: 127px;
	padding: 0;
	margin: 20px 0 0 0;
	background: #FFF !important;
	float: right;
}
#minibanners a img {
	padding:0 0 8px 0;
	border:0px;
}

/*	IMDB - 
*/
#org_list_tbl {
	text-align:left;
	font-size: 11px;
	margin:0px;
	padding:0px;
}
#org_list_tbl td {
	height:16px;
}
#org_left_td {
	text-align:left;
	width:90px;
	font-size: 11px;
	padding:0px;
	margin:0px;
	line-height:18px;
}
org_right_td {
	text-align:left;
	font-size:11px;
}

#validate {
	font-size:11px;
	vertical-align:bottom;
	line-height:16px;
	font-weight:bold;
}
#validate_div {
	display:block;
	float:left;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	clear:left;
}

#subconheader a.img{
	vertical-align:bottom;
}

td.pfeil {
	background: url('/pics/trp_pfeil.gif') no-repeat ;background-position:0px 8px;width:16px;
}
