body { font: normal 68.75%/130% Verdana, Helvetica, Arial, sans-serif; background: #fff url(../images/background.gif) no-repeat 0 0; width: 939px; border-left: 20px solid #a49d78; position: relative; color: black; }
#home { background: #fff url(../images/background_home.gif) no-repeat 722px 0; }


div#content ul { padding-left: 38px; list-style:none; }
div#content ul li { color:#000; background: url(../images/green_block.gif) no-repeat 0px 6px; padding-left: 10px; text-decoration:none; }

/*EASY CLEAR*/
.clear, body { display: inline-block; }
.clear, body { display: block; }
.clear:after, body:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }

/*IMG*/
img { vertical-align: middle; }

/*ANCHORS*/
a { color: #099; font-weight: bold; text-decoration: underline; }
a:hover { text-decoration: none; }
/*skip*/
.skip { position: absolute; left: -9999em; }

/*HEADINGS*/
h1 { font: normal 2em/1.2em Georgia, Times New Roman, Times, serif; padding-left: 15px; color: #099; }
h6 { font-size: 2.6em; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 1.2em; padding: 0.36em 30px; margin-top: 0; font-weight: normal; text-transform: uppercase; color: #066; background: #f4f2e7; }
h2 { font: normal 1.5em/1.2em Georgia, Times New Roman, Times, serif; padding-left: 15px; color: #099; }
h3 { font-size: 1em; }
h5 { margin-left: 15px; color: #006666; }
h1.specialTitle { font-size: 2.6em; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 1.2em; padding: 0.36em 30px; margin-top: 0; font-weight: normal; text-transform: uppercase; color: #066; background: #f4f2e7; }
h1.specialTitle em { display: block; font-size: 0.5em; font-style: normal; }
h1.specialTitleSmall { font-size: 1.6em; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 1.5em; padding: 0.36em 30px; margin-top: 0; font-weight: normal; text-transform: uppercase; color: #066; background: #f4f2e7;}

p { padding-left: 15px; }
ul { padding: 0; margin: 1em 0; }

/*BANNER*/
#banner { width: 939px; height: 136px; position: absolute; top: 0; left: 0; }

/*LOGO*/
#logo { margin: 0; padding-top: 1px; padding-bottom: 0 !important; position: relative; z-index: 1; height: 135px; background: none !important; }
#logo a { display: block; text-indent: -9999em; width: 273px; height: 67px; margin-top: 45px; background: url(../images/p4r_logo.png) no-repeat 0 0; }

/*SEARCHFORM*/
#searchForm { position: absolute; top: 80px; right: 5px; z-index: 1; width: 234px; text-align: right; }
#searchForm fieldset { background: none; width: auto; padding: 0; }
#searchForm input { border: 1px solid #033; }
#searchForm input[type=text] { width: 170px; float: left; }
#searchForm input.input_text { width: 170px; float: left; }
#searchForm input[type=submit]{ float: left; clear: none; padding: 0 4px 1px 4px; background: #033; color:#fff; }
#searchForm input.input_submit{ float: left; clear: none; padding: 0px 4px 1px 4px; background: #033; color:#fff; }
#searchForm legend, #searchForm label { display: none; }

/*NAV*/
#nav { background: #066; margin: 0; padding: 0; border-bottom: 9px solid #a49d78; font-size: 1.2em; }
#nav li { padding: 0; float: left; margin: 0; list-style: none; }
#nav a { color: white; text-decoration: none; font-weight: normal; float: left; padding: 0 1em; line-height: 2.4em; }
#nav a:hover, #nav a.active { background: #033; color: #ece100; }
#nav strong { font-weight: normal; }

/*
#nav ul { position: absolute; left: -20px; top: 145px; margin: 4.5em 0 0 0; width: 253px; padding: 0; overflow: hidden; font-size: 14px; }
#nav ul li { color: black; float: none; display: inline-block; background: url(../images/subNav_separator.gif) no-repeat left bottom; padding-bottom: 1px; }
#nav ul li { display: block; }
#nav ul a { color: black; float: none; display: inline-block; padding-left: 30px; font-weight: bold; font-size: .8em; background: url(../images/subNav_arrow.gif) no-repeat left center; }
#nav ul a { display: block; padding-top:2px;padding-bottom:2px; line-height:16px;  }
#nav ul a:hover, #nav ul a.active { background: #033 url(../images/subNav_arrow.gif) no-repeat left center; }
#nav ul a.active { background-image: url(../images/subNav_arrow_open.gif); }
#nav ul a.back { padding-top: 0.36em; padding-bottom: 0.36em; color: #fff; background: #066 url(../images/subNav_arrow_active.gif) no-repeat left center !important; }
#nav ul a strong { font-weight: bold; }

#nav ul ul { position: static; width: auto; margin: 0; padding: 0.4em 0 0.4em 29px; background: url(../images/subNav_separator.gif) no-repeat left top; }
#nav ul ul li { background: none; }
#nav ul ul a { padding-left: 24px; font-weight: normal; line-height: 1.6em; background: url(../images/subNav_arrow_small.gif) no-repeat 5px 50%; }
#nav ul ul a:hover { background: url(../images/subNav_arrow_small.gif) no-repeat 5px 50%; color: #000; text-decoration: underline; }
#nav ul ul a.active { background: #066 url(../images/subNav_arrow_small_active.gif) no-repeat 8px center; padding-left: 20px; }
#nav ul ul a.active:hover { color: #ece100; text-decoration: none; }
*/


/*SUBNAV*/
.left { float:left; display:block; width:234px; margin:0; padding:0; font-size: 1.2em; }
.left div.submenu { float:none;}
.left .submenu_back {padding-left:-20px; padding-top: 0.36em; padding-bottom: 0.36em; color: #fff; background: #066 url(../images/subNav_arrow_active.gif) no-repeat left center !important; }
.left a { color: white; text-decoration: none; font-weight: normal; float: left; padding: 0 1em; }
.left strong { font-weight: normal; }
.left ul li a span.afterNumber {  }
.left ul { list-style:none; float: none; padding-top: 0.6em; }
.left ul li { color: black; float: none; display: block; }
.left ul li.active { border-bottom: 1px solid #413f30; }
.left ul li ul li.active { border-bottom: none; }
.left ul a { color: black; float: none; display: block; font-weight: bold; font-size: .8em; background: url(../images/subNav_arrow.gif) no-repeat left center; margin-left:-20px; padding:5px 0 5px 30px; border-bottom:1px solid #413f30; display: inline-block; position: relative; }
.left ul a { display: block; }
.left ul li.active a, .left ul a:hover, .left ul a.hover{ background: #033 url(../images/subNav_arrow_open.gif) no-repeat left center; color:#ece100;  }
.left ul a.back { padding-top: 1.06em; padding-bottom: 1.06em; color: #fff; background: #066 url(../images/subNav_arrow_active.gif) no-repeat left center !important; }
.left ul .noactive { padding-top: 0.36em; padding-bottom: 0.36em; color: #fff; background: #066 url(../images/subNav_arrow_noactive.gif) no-repeat left center !important; border-top:1px solid #413f30;  }
.left ul a strong { font-weight: bold; }
.left ul li a span.numm { color:#099; float: left; padding-right:7px; padding-bottom: 5px;}
.left ul li a:hover span.numm { color:#fff;}
.left ul ul { position: static; width: auto; margin: 0; padding: 0.4em 0 0.4em 29px;}
.left ul ul li { background: none; }

.left ul li.active ul a { padding:2px 0 2px 15px;font-weight: normal; line-height: 1.6em; background: url(../images/subNav_arrow_small.gif) no-repeat 5px 50%; border:none; color:black; }
/*.left ul li.active ul li.active a {  margin-left:-16px; color:#fff; background: #066 url(../images/subNav_arrow_small_active.gif) no-repeat 5px 50%; font-weight:bold; text-decoration:none; }*/
.left ul li.active ul li.active a, .left ul li.active ul a:hover, .left ul li.active ul a.hover { color:#fff; background: #066 url(../images/subNav_arrow_small_active.gif) no-repeat 5px 50%;  font-weight:bold; text-decoration:none; }
.left ul li.active ul li.active a:hover { text-decoration: none; }


/*OPTION NAV*/
#column #optionNav { background: #033; padding: 0; margin: 0; font-size: 1.25em; }
#column2 #optionNav { background: #033; padding: 0; margin: 0; position:absolute; top:122px; left:705px; z-index:2; width:233px; }
div #optionNav li { float: left; list-style: none; padding: 0; margin: 0; }
div #optionNav a { background: black; color: white; text-decoration: none; float: left; line-height: 2.5em; font-weight: normal; font-size: 0.9em; padding: 0 1em; }
div #optionNav a:hover, div #optionNav a.active { background: #066; color: #ece100; }
#optionNav .resize { padding-left: .5em; text-transform: uppercase; }
#optionNav .resize a { background: none; padding: 0 3px; line-height: 24px; }
#optionNav .resize a:hover { background: none; }
#optionNav .resize .r2 { font-size: 1.1em; }
#optionNav .resize .r3 { font-size: 1.4em; }

/*BREADCRUMBS*/
#breadcrumbs { padding: 0.36em 15px; height: 2.5em; }
#breadcrumbs li, #breadcrumbs ol, #breadcrumbs p { list-style: none; display: inline; padding: 0; }
#breadcrumbs ol, #breadcrumbs p { font-size: 0.9em; padding: 0; margin: 0; }
#breadcrumbs a { color: black; font-weight: normal; }
#breadcrumbs a { padding:0 4px; }

/*CONTENT*/
#content { float: left; display: inline; width: 460px; }
#content2 { float: left; display: inline; width: 700px;}

/*SINGLE COLUMN*/
#single #content { margin-left: 0; width: 694px; }
#single #column #footer { margin-top: 400px; }


/*HOME*/
#home h1 { background: url(../images/long_gray_separator.gif) no-repeat 15px bottom; padding-bottom: 20px; }

#project { background: url(../images/long_gray_separator.gif) no-repeat 15px bottom; padding: 0 15px 20px 15px; }
#project h1 { padding: 0; background: none; margin-bottom: 0; }
#project .image { float: left; display: inline; margin-right: 10px; }
#project .text { font-weight: bold; }
#project p { padding-left: 0; }
#project .link a { text-decoration: none; color: #066; }
#project .link a:hover { text-decoration: underline; }
#project .link a em { color: #099; font-style: normal; }

/*Home News*/
#news { background: url(../images/home_news.gif) no-repeat 0 0; margin-left: -20px; height: 433px; padding: 0 10px 0 50px; width: 194px; color: #033; position: relative; }
#news h2 { padding-left: 0; }
#news h2 a { color: #066; font-family: Verdana, Helvetica, Arial, sans-serif; float: none; }
#news h3 { color: #099; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: normal; font-size: 0.8em; }
#news h3 a { color: #099; font-weight: bold; }
#news h3 span { displ/ay: block; clear: both; display: block; *display: inline; }
#news a { padding: 0; }
#news p { font-size: 0.8em; padding-left: 0; }
#news p a { color: #033; background: url(../images/home_news_separator.gif) no-repeat right bottom; padding-bottom: 10px; }


/*FORM*/

form { display: block; width: 600px; margin-left: -19px; }
fieldset { background: #066; padding: 20px 50px; color: white; margin-bottom: 1em; position: relative; }
input, textarea, select { font: 100%/120% Verdana, Helvetica, Arial, sans-serif; background: white; color: black; }
input[type=text], input[type=password] { padding: 2px 4px; border: 0; width: 170px; }
input.input_text { padding: 2px 4px; border: 0; width: 170px; }
textarea { padding: 2px 4px; border: 0; width: 300px; height: 80px; overflow: auto; }
label,.csc-mailform-field { display: block; clear: both; margin-bottom: 1em; }
label span, .csc-mailform-field label { float: left; width: 120px; line-height: 1.4em; margin: 0; }
.csc-mailform-submit { background: #00cccd; color:#333; font-weight:bold; margin-top:10px; }
 
input[type=submit], input[type=button] { float: right; border: 0; padding: 4px 12px; cursor: pointer; }
input.input_submit { float: right; background: black; color: #fff; border: 0; padding: 4px 12px; cursor: pointer; }
.required { background: #fff url(../images/required.gif) no-repeat right center; }
 
/*COLUMN*/
#column { float: right; width: 234px; margin-top: -55px; font-size: 0.8em; position: relative; z-index: 1; overflow: hidden; }
#column p, #column ul { padding: 0 11px; margin: 0; }
#column a { padding:0; color: #fff; text-decoration: none; font-weight: normal; }
#column .specialBox a, #column .box a, #column .boxnews a {display: inline-block; background: url(../images/separator.gif) no-repeat left bottom; color: #fff; text-decoration: none; font-weight: normal; padding: 0 10px 7px 5px !important;width:100%;}
#column a { display: block; }
#column a:hover { background-image: url(../images/separator_active.gif); }
#column p a { font-size: 1.3em; }
#column h3 { font-size: 1.6em; padding: 0 16px; color: #ece100; font-weight: normal; }
#column li { list-style: none; padding: 0; margin: 0 0 1em 0; }
#column .loginLink { padding: 2em 11px; background: #347f7f; }


#column .box li.extrabox a {display: inline-block; background: url(none); color: #fff; text-decoration: none; font-weight: normal; padding: 0 10px 7px 5px !important;width:100%;}
#column .box li.extrabox {background: url(../images/separator.gif) no-repeat left bottom;}
#column .box li.extrabox:hover {background: url(../images/separator_active.gif) no-repeat left bottom;}
.box { background: #347f7f; border: solid #347f7f; border-width: 1px 0; }
.specialBox { background: #066; position: relative; border: solid #066; border-width: 1px 0; }
.boxnews { background: #347f7f; border: solid #347f7f; border-width: 1px 0; }
.boxnews h3 a { color: #ece100!important; margin-left:-7px!important; background:none!important; margin-bottom: -8px!important;}
.boxnews a { margin-left: 10px!important; margin-bottom: 8px; }

/*CONTACT BOX*/
.contact { background: #f4f2e7 url(../images/contact_separator.gif) no-repeat center 102px; padding-bottom: 20px; position: relative; border: solid #f4f2e7; border-width: 1px 0; }
#column .contact h3 { color: #066; font-size: 1.4em; }
#column .contact .image { float: left; width: 53px; text-align: right; display: inline; margin-right: 10px; padding-left: 17px; }
#column .contact .image a { float: none; display: block; padding: 0; background: none; }
#column .contact .text { float: left; width: 130px; }
#column .contact .text p { margin: 0; padding: 0; }
#column .contact .text a { display: inline; color: #066; padding: 0; background: none; font-size: 1em; text-decoration: underline; }

/*LIST*/
div#content ul.list { margin: 0; padding:0; }
div#content ul.list li { display: inline-block; background: #f4f2e7 url(../images/list.gif) no-repeat 15px 78px; min-height: 84px; padding: 10px; margin-bottom: 1.5em; list-style: none; }
div#content ul.list li { display: block; }
div#content ul.list .image { float: right; display: inline; margin-left: 10px; }
div#content ul.list h2 { margin: 0 0 .5em 0; padding: 0 0 0 7px; }
div#content ul.list h2 a { text-decoration: none; font-weight: normal; }
div#content ul.list p { margin: 0; padding: 0 0 0 7px; }

.teaser { display: inline-block; background: #f4f2e7 url(../images/list.gif) no-repeat 15px 78px; min-height: 84px; padding: 10px; margin-bottom: 1.5em; list-style: none; }
.teaser { display: block; }
.teaser .image { float: right; display: inline; margin-left: 10px; }
.teaser h2 { margin: 0 0 .5em 0; padding: 0 0 0 7px; }
.teaser h2 a { text-decoration: none; font-weight: normal; }
.teaser p { margin: 0; padding: 0 0 0 7px; }

/*NO BACKGROUND LIST*/
div#content ul.noBg { padding: 0px; }
div#content ul.noBg li {  background: none; background: url(../images/list.gif) no-repeat 15px 78px; }
ul.noBg li { padding: 0px; background-color: transparent; background-position: 15px 37px;  min-height: 50px; padding-top: 0; }
ul.noBg h3 { margin: 0; padding: 0 0 0 7px; }
ul.noBg h3 a { color: #066; text-decoration: none; }
/*FOOTER*/
#column #footer { color: black; text-align: right; margin: 0; padding: 2em 1em; }
#column #footer a { display: inline; background: none; padding: 0; float: left; color: black; font-size: 1em; }

.column2 { float:right; width:234px; font-size: 0.8em; }
.column2 p { padding: 0 11px; margin: 0; }
.column2 #footer { background: #fff; color: black; text-align: right; margin: 0; padding: 2em 1em; }
.column2 #footer a { display: inline; background: none; padding: 0; float: left; color: black; font-size: 1em; font-weight:normal; text-decoration: none; }


@charset "utf-8";
/* CSS Document */

.window {
	width: 216px;
	height: 136px;
	float: left;
	margin: 0 12px 15px 0;
	background-color: #066;
	font-size: 11px;
	color: #fff;
	display: block;
}

#windowsContent {
	padding-left:15px;
}

.windowContent {
	position: relative;
}

.windowImage {
	position: absolute;
	width: 216px;
	height: 96px;
	top: 0;
}

.window:hover .windowImage {
	display: none;
}

.windowText {
	width: 216px;
	height: 96px;
	display: block;
}

.windowText a {
	color: #fff;
	display: block;
	padding: 14px 20px 5px 30px;
	font-weight: normal;
	text-decoration: underline;
	font-size: 11px;
}

.windowBottom {
	width: 216px;
	height: 40px;
	text-transform: uppercase;
	vertical-align: middle;
	overflow: hidden;
}
.windowBottom .number a {
	color:#fff;
	font-weight:bold;
	font-size:11px;
}
.windowBottom .number a:hover { color:#ECE100; }

.window:hover .windowBottom {
	background-color: #033;
}
.window:hover .windowBottom .number a {
	color:#ECE100;
}

.windowTitle a {
	text-transform: uppercase;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	vertical-align: middle;
}
.windowTitleOver {
	background-color: #033;
}
.windowTitleOver .number a{
	color:#ECE100;
}

#contentSingle {
	float: left;
	width: 705px;
	background-color: #fff;
}

.csc-sitemap { margin-left:50px; margin-right: 250px; }
.csc-sitemap a {text-decoration:none; }
.csc-sitemap li { padding:3px 0; }
.csc-sitemap ul {
	list-style:none;
}
.csc-sitemap ul li{
	margin-left:20px;
}
.csc-sitemap ul li a { 
	color:#066;
}
.csc-sitemap ul ul a {
	font-weight:normal;	
}
li.csc-sitemapli a {
	border-bottom:1px solid #d1cebb;
	background: url(../images/sitemap_arrow.gif) no-repeat right -2px;
	display: block;
	padding-bottom: 1px;
}

li.csc-sitemapli a:hover {
	border-bottom:1px solid #7fcccc;
	background: url(../images/sitemap_arrow_hover.gif) no-repeat right -2px;
}
	

.singleText img {
	float:left;
	padding:0 5px 5px 15px;
}

/*COUNTRIES*/
#content #europeMap { width: 440px; height: 379px; overflow: hidden; padding: 0; background: url(../images/EuropaMasterImage.gif) no-repeat 0 0; position: relative; }
#content #europeMap li { display: block; color: #fff; margin: 0; padding: 0; background: none; }
#europeMap a { display: block; overflow: hidden; background: url(../images/EuropaMasterImage.gif) no-repeat -440px 0; color: #fff; margin: 0; padding: 0; position: absolute; text-indent: -9999em; }

#united-kingdom a { left: 52px; top: 109px; width: 56px; height: 107px; }
#irland a { left: 31px; top: 158px; width: 32px; height: 37px; }
#norway a { left: 130px; top: 5px; width: 100px; height: 140px; }
#deutschland a { left: 130px; top: 176px; width: 59px; height: 74px; }
#poland a { left: 181px; top: 172px; width: 64px; height: 58px; }
#czech_republic a { left: 170px; top: 212px; width: 43px; height: 27px; }
#slovakia a { left: 200px; top: 225px; width: 37px; height: 21px; }
#austria a { left: 153px; top: 232px; width: 51px; height: 28px; }
#switzerland a { left: 129px; top: 245px; width: 32px; height: 22px; z-index: 5; }
#france a { left: 60px; top: 212px; width: 84px; height: 87px; }
#italy a { left: 134px; top: 253px; width: 90px; height: 103px; }
#spain a { left: 18px; top: 270px; width: 99px; height: 82px; }
#portugal a { left: 10px; top: 286px; width: 30px; height: 52px; }
#holland a { left: 117px; top: 188px; width: 23px; height: 29px; }
#belgium a { left: 109px; top: 208px; width: 25px; height: 22px; }
#luxembourg a { left: 129px; top: 221px; width: 6px; height: 9px; }
#sweden a { left: 162px; top: 33px; width: 53px; height: 138px; }
#finland a { left: 196px; top: 17px; width: 58px; height: 103px; }
#estonia a { left: 218px; top: 118px; width: 33px; height: 24px; }
#latvia a { left: 217px; top: 136px; width: 39px; height: 24px; }
#lithuania a { left: 216px; top: 153px; width: 36px; height: 26px; }
#belarus a { left: 236px; top: 150px; width: 52px; height: 51px; }
#moldova a { left: 265px; top: 225px; width: 30px; height: 28px; }
#romania a { left: 227px; top: 229px; width: 67px; height: 51px; }
#hungary a { left: 198px; top: 234px; width: 44px; height: 31px; }
#slovenia a { left: 179px; top: 254px; width: 24px; height: 19px; }
#croatia a { left: 180px; top: 258px; width: 45px; height: 38px; }
#bosnia-and-herzegovina a { left: 198px; top: 270px; width: 28px; height: 25px; }
#yugoslavia a { left: 219px; top: 257px; width: 31px; height: 45px; }
#albania a { left: 225px; top: 295px; width: 14px; height: 27px; }
#macedonia a { left: 235px; top: 295px; width: 19px; height: 17px; }
#greece a { left: 230px; top: 292px; width: 68px; height: 70px; }
#turkey a { left: 276px; top: 289px; width: 161px; height: 73px; }
#denmark a { left: 144px; top: 147px; width: 28px; height: 33px; }
#bulgaria a { left: 245px; top: 267px; width: 45px; height: 38px; }
#iceland a { left: 20px; top: 31px; width: 43px; height: 36px; }


#united-kingdom a:hover, #united-kingdom a.hover { background-position: -52px -488px; }
#irland a:hover, #irland a.hover { background-position: -31px -916px; }
#norway a:hover, #norway a.hover { background-position: -130px -1521px; }
#deutschland a:hover, #deutschland a.hover { background-position: -130px -555px; }
#poland a:hover, #poland a.hover { background-position: -181px -930px; }
#czech_republic a:hover, #czech_republic a.hover { background-position: -170px -1349px; }
#slovakia a:hover, #slovakia a.hover { background-position: -200px -604px; }
#austria a:hover, #austria a.hover { background-position: -153px -990px; }
#switzerland a:hover, #switzerland a.hover { background-position: -129px -1382px; }
#france a:hover, #france a.hover { background-position: -60px -970px; }
#italy a:hover, #italy a.hover { background-position: -134px -632px; }
#spain a:hover, #spain a.hover { background-position: -18px -649px; }
#portugal a:hover, #portugal a.hover { background-position: -10px -1044px; }
#holland a:hover, #holland a.hover { background-position: -117px -1325px; }
#belgium a:hover, #belgium a.hover { background-position: -109px -1724px; }
#luxembourg a:hover, #luxembourg a.hover { background-position: -129px -1358px; }
#sweden a:hover, #sweden a.hover { background-position: -162px -791px; }
#finland a:hover, #finland a.hover { background-position: -196px -1154px; }
#estonia a:hover, #estonia a.hover { background-position: -218px -497px; }
#latvia a:hover, #latvia a.hover { background-position: -217px -894px; }
#lithuania a:hover, #lithuania a.hover { background-position: -216px -532px; }
#belarus a:hover, #belarus a.hover { background-position: -236px -1287px; }
#moldova a:hover, #moldova a.hover { background-position: -265px -604px; }
#romania a:hover, #romania a.hover { background-position: -227px -987px; }
#hungary a:hover, #hungary a.hover { background-position: -198px -1371px; }
#slovenia a:hover, #slovenia a.hover { background-position: -179px -1770px; }
#croatia a:hover, #croatia a.hover { background-position: -180px -1016px; }
#bosnia-and-herzegovina a:hover, #bosnia-and-herzegovina a.hover { background-position: -198px -1407px; }
#yugoslavia a:hover, #yugoslavia a.hover { background-position: -219px -1773px; }
#albania a:hover, #albania a.hover { background-position: -225px -674px; }
#macedonia a:hover, #macedonia a.hover { background-position: -235px -1432px; }
#greece a:hover, #greece a.hover { background-position: -230px -1050px; }
#turkey a:hover, #turkey a.hover { background-position: -276px -1805px; }
#denmark a:hover, #denmark a.hover { background-position: -144px -1284px; }
#bulgaria a:hover, #bulgaria a.hover { background-position: -245px -646px; }
#iceland a:hover, #iceland a.hover { background-position: -20px -1547px; }

.project { display: block; margin:0pt; padding:10pt 0pt 10px 15px; width:560px;}
.project .image { float: right; display: inline; margin: 10px 0 0 25px; }
.project .text { margin:0;padding:0 0 5px 0; background: url(../images/long_gray_separator.gif) no-repeat left bottom;}
.project .text h3, .project .text h3 a { padding:0 0 4px 0; margin:0;text-decoration: underline; font-weight: bold; color:#00676a; }
.project .text p, .project .text div { padding:0 0 4px 0; margin:0; }
.project .text p.details { padding:8px 0 3px 0; margin:0; }
.project .text .info {display:inline;width:75px; float:left;}
.project .text div a { font-weight: normal; text-decoration:underline; color:#000;}

.projectSingle { display: block; margin:0pt; padding:10pt 0pt 10px 15px; width:560px;}
.projectSingle .image { float: right; display: inline; margin: 10px 0 0 25px; }
.projectSingle .text { margin:0;padding:0 0 5px 0;}
.projectSingle .text p, .project .text div { padding:0 0 4px 0; margin:0; }
.projectSingle .text p.details { padding:8px 0 3px 0; margin:0; }
.projectSingle .text .info {display:inline;width:75px; float:left;}
.projectSingle .text div a { font-weight: normal; text-decoration:underline; color:#000;}
.projectSingle .text .short {padding:15px 0 15px 0;font-weight: bold;}

a#c366 {padding:0;margin:0;}

.boxnews b a { font-weight: bold!important; }
.boxnews b { margin-left: 15px; color: #FFFFFF; font-weight: normal; }

.specialBox strong a { font-weight: bold!important; }
.specialBox strong { margin-left: 4px; color: #FFFFFF; font-weight: normal; }
.tx-indexedsearch-searchbox, .tx-indexedsearch form { width: 300px!important; margin-left: 7px; }