﻿/* General page setup
---------------------------------------------------------------------- */

html,body 												{margin:0px;padding:0px;width:100%;height:100%;background-color:#fff;font-size:13px;font-family:arial,verdana,sans-serif;color:#666;line-height:150%;text-align:center; }

/* Generel table attributes and fonts
---------------------------------------------------------------------- */

table, td, select, input, label, textarea				{font-size:1em;color:#666;}
th														{font-size:1em;text-align:left;font-weight:bold;}
p														{font-size:1em;color:#666;margin:0px;margin-bottom:10px;}
a														{font-size:1em;color:#ed3e22;text-decoration:none;}
a:hover													{font-size:1em;color:#333;}
h1														{font-size:1.4em;color:#666;margin:0px;}
h2,h3,h4,h5,h6											{font-size:1.1em;font-weight:bold;color:#666;margin:0px;}
h2														{font-size:15px;}
address													{font-size:1em;font-style:normal;}
form													{margin:0;padding:0;}
hr														{height:1px;background-color:#e1e1e1;color:#e1e1e1;border:none;margin:0;margin-top:10px;margin-bottom:10px;}
a img													{border:none;}

sup {
	height: 0;
	line-height: 1;
	position: relative;
	top: -0.6em;
	vertical-align: baseline !important;
	vertical-align: bottom;
}

/* Base template setup - frontpage
---------------------------------------------------------------------- */
.outer													{width: 913px;  position: absolute; left: 50%; margin-left: -456px; text-align:left; }
#logo-widescreen													{display:none; float:left; margin-left: -103px; margin-top: 30px;}
#logo										{ display:none;float:left; margin:13px;margin-top: 30px;}

.main													{width: 913px;}
.head													{border-bottom: 4px solid #666; padding-bottom:27px;margin-bottom: 29px;float:left;}
.head .deck1											{float:left;height: 126px;text-align:right;width: 275px;}
.head .deck2											{float:left;width: 638px; }
.head .deck2 a											{float:left; }
.service 												{margin:0;padding:25px 0 0 0;list-style: none; float:right;}
.service li												{float:left;}
.service li	a											{display:block; text-decoration:none;padding: 1px 5px; text-transform:uppercase; font-weight:bold; color: #666;  font-size:12px;}
.service li.active	a { color:#ed3e22; }


.service li	a:hover										{color: #ed3e22;}
.service li.last a										{padding-right: 0px;}
.search													{clear:right;float:right;margin-top: 62px;}
.search	.btn											{color: #666; border:0; background: transparent none;font-weight: bold; margin-bottom: -5px;}
.search	.q												{border:none; border-bottom: 2px solid #f4392e; width: 150px; font-size:15px; margin-top: -6px;}
.cols													{clear: both;}
.menu													{float:left;width: 100px;margin-right: 17px;margin-top: -8px;}
.menu ul												{list-style:none;margin:0 0 0 0;padding:0; line-height: 140%;}
.menu ul.level1	li										{ padding: 0; margin-bottom: 0px; }
.menu ul.level1	li.active								{ padding: 0}
.menu ul.level1	li.active a								{ border:0; }
.menu ul.level1 li .line-wrap							{ }
.menu ul.level1	li a									{font-size: 13px; text-transform:uppercase; text-decoration:none;color:#666; padding: 7px 0 6px 0 ; outline:none; display:block; border-bottom: 1px solid #999;}
.menu ul.level1	li a:hover								{color:#ed3e22;}


.menu ul.level1	li a.active								{color:#ed3e22;}





.menu ul.level1											{border-top: 1px solid #999; margin-top: 8px;}
										
.menu ul.level2 {padding-bottom:5px;border-bottom: 1px solid #999; margin-top: -5px;}
.menu ul.level2	li										{border-bottom:none; line-height: 130%;padding: 0 0; }
.menu ul.level2	li a									{ text-transform:none; font-size: 13px; display:block; background: transparent none; border: none; font-size:12px;  padding: 4px 0 3px 0 ;}	
.menu ul.level2	li a.active													{color:#19bfe0}


.content												{width: 796px; float:left;}
.slideshow												{padding-bottom: 30px; /*border-bottom: 2px solid #666;*/position:relative; overflow:hidden;}	
.slider-links 											{position:absolute; top:0; right:30px; color:#fff; z-index:100; text-align:left; width: 204px; color:#fff; font-size:14px; text-transform: uppercase; padding-top: 40px;}
.slider-links .lnk										{ width:158px;padding-left: 0px;margin-left: 20px;margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid  #fff;height: 60px;  overflow:hidden;}
.slider-links .lnk a {display:block;text-transform: uppercase;}
.slider-links .lnk.last									{border:0;}				
.slider-links a.readmore { text-transform:none; margin-top: 10px;}

.slider-links a											{display:block;font-size: 13px; color:#fff; text-decoration:none; text-transform: none;}


.slider-links a:active									{color:#fff; }
/*
.slider-links  .lnk.highlight 	{color:#ed3e22 !important;}
.slider-links .lnk.highlight a:active						{color:#ed3e22 !important;}
*/
.mask 													{width:217px; height:304px; position:absolute; top:0; right:30px;  z-index: 1;overflow:hidden;}
.slider													{ position: absolute; top:-410px; right:0; z-index:2; }





.row													{clear:both;float:left;padding-bottom: 15px; /*border-bottom: 2px solid #666; */width: 100%;padding-top: 20px;}
.row.first													{padding-top: 0px;}
.row.newspage a {color: #666 !important;}

.row.newspage #RightContentBox a {color:#ed3e22 !important;}
.row.newspage #RightContentBox a:hover {color:#666 !important;}


 .row.newspage a:hover, .row.newspage a:hover p, .row.newspage a:hover strong  {color:#ed3e22 !important;}
		
.box													{float:left;width: 362px; margin-right: 32px; padding-right: 2px;}
.box.last												{margin-right: 0;}	
.box .hd												{}
.box .hd a												{font-size: 60px; display:inline; /*border-bottom: 3px solid #666; */line-height: 100%;color:#81016a;text-decoration:none; text-transform:uppercase;}
.box .hd a:hover {color:#81016a;}
.box.last .hd a											{color:#24abd0;}
.box.last .hd a:hover {color:#24abd0;}

.box .txt												{font-size:16px;margin-top: 15px; line-height: 130%;}
.box .rm												{ color:#ed3e22;  text-decoration:none; background: transparent url(/v2/gfx/laes-mere-pil.gif) 85px 5px no-repeat; padding-right: 30px; display:block; margin-top: 15px;}	
.box .rm:hover {color:#666;}
/*
.tab 													{background: #fff url(../gfx/orange-tab-bg.gif) top right no-repeat;  text-transform:uppercase; font-size:13px; color: #fff; padding: 2px 11px 2px 4px; display: block; float:left;}
*/
.tab.kontakt {width:110px; text-transform:uppercase; color:#24abd0;font-weight:bold;}
.row.projects .headline {width:500px; float:left;}
.row.projects .headline a {font-size: 60px; line-height: 100%;color:#d0a478;text-transform:uppercase;}
.row.projects .headline a:hover{color:#d0a478;}
.row.projects .seeAll									{float:right; display:block; margin-top: 35px;}
.thumb-gallery											{clear:both; margin-top: 20px;}
.thumb-gallery a										{width: 159px; height: 88px; float:left; display:block; position:relative; z-index: 1; text-decoration:none; cursor:pointer}						
.thumb-gallery .transp									{display:none;width: 159px; height: 88px;  position: absolute; top: 0px; left: 0px; color: #fff; z-index: 3; background: transparent url(../gfx/transp.png) top left no-repeat;/*opacity:0.8;filter:alpha(opacity=80);*/ }
.thumb-gallery .transp.color1						{background: transparent url(../gfx/transp1.gif) top left no-repeat; }
.thumb-gallery .transp.color2						{background: transparent url(../gfx/transp2.gif) top left no-repeat; }
.thumb-gallery .transp.color3						{background: transparent url(../gfx/transp3.gif) top left no-repeat; }
.thumb-gallery .transp.color0						{background: transparent url(../gfx/transp0.gif) top left no-repeat; }
.thumb-gallery .transp span 							{display:block;font-size:13px; line-height: 140%}
.thumb-gallery .transp span.title 						{font-weight: bold; text-transform:uppercase; border-bottom: 1px solid #fff;margin: 10px 10px 0px 10px;  }
.thumb-gallery .transp span.name 						{margin: 0px 10px;}
.thumb-gallery a:hover .thumb-gallery  a .transp		{display:block;}

.small-box												{float:left; width:170px; background: transparent url(../gfx/laes-mere-pil.gif) 0px 3px no-repeat; padding-left: 15px; margin-right: 18px; font-size:15px; line-height: 123%; overflow:hidden;}
.small-box a											{color: #666; text-decoration:none;}
.small-box a:hover p										{ color: #ed3e22;}
.small-box p, .small-box td								{font-size:15px;} 
.small-box a:hover										{ color: #ed3e22;}

.small-box.last											{ margin-right: 0px;font-size:15px;}
.NewsletterField 										{ color:#fff;}






.footer 												{clear: both;float:left;padding-top: 30px;font-size:12px;line-height: 140%; border-top: 2px solid #666;border-bottom: 4px solid #666;padding-bottom: 30px; margin-bottom: 30px; width: 796px; letter-spacing: .01em;}
.footer .lft											{width: 384px; padding-right: 30px; float:left; margin-top: 0px;}
.footer .rgt											{width: 374px; float:left;}
.footer .rgt .cl										{width: 167px; float:left;margin-right: 40px;}
.footer .rgt .cl p										{margin-top: 5px;}

.footer .rgt .cl.last										{margin-right: 0px; margin-top: -1px; #margin-top: -3px; }
.footer a												{ color: #ed3e22; text-decoration:none;}
.footer a:hover											{ color: #666;}


.ps-lft {width: 383px; padding-right: 30px; float:left;}
.ps-lft .headline	{font-size: 60px; display:inline; /*border-bottom: 3px solid #666; */line-height: 100%;color:#81016a;text-decoration:none; text-transform:uppercase;}

.ps-lft .ctn {margin-top:20px;}

.ps-frm													{width:383px; overflow:hidden; float:left;padding-top:50px;}
.ps-frm select											{width: 177px;border: 1px solid #676767; font-size:13px; padding:  0; }
.ps-frm select option									{}
.ps-frm .frw											{padding-top: 30px; width: 380px; clear:both;}
.ps-frm .frw label										{display:block; text-transform: uppercase;}
.ps-frm .frw .lft										{float:left;width:177px; margin-right: 25px;}
.ps-frm .frw.frw2										{width: 380px; overflow:hidden;}
.ps-frm .frw .rgt										{float:left;width:177px; }
.ps-frm .frw #search-field								{width: 376px; border: 1px solid #676767; padding:  5px 1px; height: 19px;font-size:15px; display:block; background: #fff url(../gfx/magnifier.gif) 350px 3px no-repeat}

.row.projects-search									{padding-top:0px;}
.row.projects-list										{clear:both;}
.numb-of-projects										{float:right; color:#666; font-size:15px;margin-top: 10px; }

.proj-list .item-row										{float:left;width: 790px;}
.proj-list .item										{float:left; margin-top: 20px; margin-right: 30px;width:175px; overflow: hidden;}
.proj-list .item.bl										{margin-right: 0;}
.proj-list span											{display:block;}

.proj-list span.title									{text-transform: uppercase; margin-top: 10px;}	
.proj-list a 											{color: #F3372C; text-decoration: none;}


.row.profile											{clear:both; font-size: 13px; padding-top:0;}
.row.profile .cl										{float:left;width:381px;margin-right:34px;}
.row.profile .cl 										{position:relative;}
.row.profile .cl a.highslide .btn-play					{position:absolute;top:100px;left:170px; border:0;}
.row.profile .cl.scnd									{margin-right:0px;}

.row.profile .cl .img-txt								{border-bottom: 2px solid #666; padding: 5px 0 20px 0;margin-bottom:25px; font-size:13px;}
.row.profile .cl.scnd .img-txt							{color: #F3372C;}

.row.profile h1											{font-size: 1.6em; margin:0px 0 15px 0; font-weight: normal; line-height: 130%; text-transform:uppercase;}
.profile-details span									{ text-transform: uppercase;}	



.project-boxes 											{border-top: 1px solid #666; margin-top: 20px; padding-top: 5px;}
.project-boxes .project									{border-bottom: 1px solid #666; padding: 5px 0;}
.project-boxes .project a 								{color: #F3372C; text-decoration:none;}
.project-boxes .type-name a								{width: 381px; text-transform: uppercase; color: #666;  display:block; background: transparent url(../gfx/plus.gif) 367px 0px no-repeat; padding: 2px 0; outline:none; }
.project-boxes .type-name a.active						{background: transparent url(../gfx/minus.gif) 367px 0px no-repeat;  }
.project-boxes .type-name a:hover						{  color: #F3372C;}
.project-boxes .name-ctn								{padding: 10px 0 15px 0;}									
.project-boxes .name-ctn a								{color: #F3372C; text-decoration: none; display:block;color: #F3372C;}

.person-box												{}
.person-box	.name										{ font-weight: bold; text-transform: uppercase; }
.person-box	.year-country								{ font-size: 12px; }
.person-box	.txt										{ margin-top: 15px;}
.person-box	.links										{margin-top: 15px;}
.person-box	.links	a									{ display:block;color: #F3372C;text-decoration:none;}
.person-box .other-pros .hd								{ font-weight: bold; margin: 15px 0 10px 0;}
.person-box .other-pros a								{display:block;color: #F3372C; text-decoration:none;}


.row.calHd												{font-size:13px; padding-top: 7px; border-bottom: 3px solid #666;}
.row.calHd .lft											{width: 381px; float:left;margin-right:34px;}		
.row.calHd .rgt											{width: 381px; float:left;}		

.cal-outer												{border-bottom: 2px solid #666; float:left; padding-bottom: 30px;width:796px;}
.cal-outer .tab											{margin-bottom:20px;}
.cal-menu												{float:left; width:176px; padding-top: 51px;margin-right: 30px;}

.cal-menu												{color:#666; clear:left;float:left;}			
.cal-menu .hd											{ font-size: 14px; font-weight: bold;}
.cal-menu ul											{list-style:none; margin:15px 0 0 0; padding:0; line-height: 150%;}

.cal-menu ul li.area									{font-size:13px; font-weight: bold; color:#666;}
.cal-menu ul li a										{ text-decoration: none; font-size: 13px; color: #666;}
.cal-menu ul li a:hover									{color: #F3372C;}
.cal-menu ul li a.active										{ font-weight: bold; color: #F3372C;}
.cal-menu .links										{margin-top: 15px;}
.cal-menu .links a										{ display:block; margin-bottom: 15px; text-decoration: none;}

.calendars-box											{float:none; font-size: 20px; width:590px; overflow:hidden;}
.calendars-box	.expl									{display: inline; font-size:13px;padding-left: 20px;}
.calendars-box	.expl img								{padding-right: 10px; padding-left: 15px;}
.cal-info	 											{margin-top: 50px;}
.calendars-box	.cals									{margin-top: 40px; width: 590px; }	
.nav_calendar											{font-size: 15px; float:left;  margin-right: 30px; margin-bottom: 15px;width:280px;}
.nav_calendar.scnd										{margin-right: 0px;}	
.nav_calendar table										{border-collapse: collapse; border:0;border-bottom: 2px solid #666; font-weight: bold;}
.nav_calendar table tr.header td 						{border-bottom: 3px solid #666; font-size: 13px;}
.nav_calendar table tr.weekdays td 						{border-bottom: 2px solid #666;font-size: 15px;}
.nav_calendar table tr td 								{border-bottom: 1px solid #666; padding: 7px 11px;}
.nav_calendar table tr td.date							{color:#19bfe0}
.nav_calendar table tr td.outside						{font-weight:normal;color:#999999; visibility:hidden;}

.nav_calendar table tr td.full						{color:#ec4023;}

.nav_calendar table tr td.partial						{color:#6d6f73;}


.nav_calendar a											{text-decoration: none; font-size: 15px;}
.arrRightArr											{  width:11px;height: 11px; }
.arrLeftArr											{  width:11px;height: 11px;}

.nav_calendar a.blue									{color: #6d6f73;}
.nav_calendar a.red										{color: #ec4023;}
.nav_calendar a.gray									{color: #19bfe0} 

table													{ border-collapse: collapse; margin:0; padding:0;}

.no-controls .highslide-controls {display: none;}
.no-controls .highslide-caption {display: none !important;}
.no-controls .highslide-footer {display: none !important;}

.highslide-caption {text-align:left;}
.highslide-caption .hstxt {float:left;}
.highslide-number {float:right;}
#updatediv {margin-top:10px;}

.Spacer17 p {margin-bottom: 2px;}

#slider-bg {opacity:0.8;filter:alpha(opacity=80); }