@charset 'utf-8';
@import url(reset.css);
@import url(defaults.css);

/* 
 * Page layout 
 */

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	font-size: 13px;
	color:  #333;
}

#corpus {
	position:	relative;
	width:		950px;
	margin:		0 30px;
}

#header {
	width:  100%;
	height: 110px;
/*

	background: url(img/header-bg.png) repeat-x;
	
*/
}

#nav-home {
	display: block;
	width: 186px;
	height: 25px;
	position: absolute;
	top: 30px;
	left: 0px;
	background: url(img/logo_white.png) no-repeat;
}

#header-visual {
	display: none;
	width: 680px;
	height: 120px;
	position: absolute;
	top:  0px;
	left: 195px;
	background: url(img/header-visual.png) no-repeat;
}


.col1, 
.col2,
.col3 {
	display: inline;
	min-height: 60px;
}

.col1 {
	float:  left;
	width: 540px; 
	margin-left: 0px;
}

.col2 {
	width: 380px; 
	margin-left: 30px;
	float: left;
}
.col4 {
	 
	width: 950px;
	float:  left;
	margin-left: 0px;
	
}
.col3 {
	/*
	width: 195px;
	float:  left;
	margin-left: -950px;
	*/
}


#subheader {
	margin-top: 13px;
	width: 950px;
}

#mainwrap {
	position:		relative;
	top:		19px;
	left:		0px;
	width: 950px;
}
#mainwrap  {
	margin-top: 15px;
}
#mainwrap .col3 {
	position:		relative;
	padding-top: 50px;
}
#mainwrap .col2 {
	padding-top: 9px;
}

#footer-area {
	clear: both;
	padding: 50px 0 30px 0; 
	/*margin-top:  40px;*/
}

#footer {
	/*position: absolute;*/
	width: 100%;
	height:  24px;
	/* margin-top:  30px; */
	margin-top:  0px;
	background-color: #8a9aa3;
	padding:	4px 0 2px 0;
}

#searchbox {
	width: 170px;
	/*
	
	height: 20px;
	margin-left: 25px;
	background: url(img/searchbox_dummy.gif) no-repeat;
	*/
	
}


/*
 * Navigation
 */


/* Skip Links */

.nav-skip {
	display:block;
	height:0px;
	line-height:0px;
	overflow:hidden;
	width:0px;
}
.nav-skip:focus, .nav-skip:active {
	display:inline;
	height:auto;
	line-height:normal;
	overflow:auto;
	width:auto;
	background-color: #fff;
}


/* Main and Secondary Navigation */
.mainnavs{
	position: absolute;
	top: 110px;
}

#topnavs{
	position:absolute;
	top:0; 
	right:0;
	
	padding:8px 0;
}
#topnavs ul{
	display:block !important;
	float:none;
	visibility:visible !important;
}
#topnavs ul li{
	 float:left;
}
#topnavs ul li.nav-piper{ 
	display: none;
	padding:2px 12px 0 7px; 
}

#nav-main li {
	/*width: 190px;*/
	background-repeat: no-repeat;
	
	width: auto;
}

#nav-main li.navMainItem {
	background-position: top, left;
}

#nav-main li.navMainItem.sfHover {
	background-position: left bottom;
}

#nav-main li a {
	display: block;
	width: 190px;
}
#nav-main li a:hover,
#nav-main li a:active,
#nav-main li a:focus,
#nav-main li.act a {
	/*background-image: url(img/nav_bullet_act.gif);
	background-repeat: no-repeat; */
}

#nav-main li li a {
	display: block;
	width: 100%;
}

#nav-main li.act li a {
	background-image: none;
}
#nav-main li.act li a:hover,
#nav-main li.act li a:active,
#nav-main li.act li a:focus,
#nav-main li.act li.act a {
	/*background-image: url(img/nav_bullet_act.gif);*/
}



/* Main Navigation */
#nav-main { }

#nav-main li a {
	/* height: 25px; */
	padding:16px 0 16px 0;
}


#nav-main li ul {
	background-color:	#dfeff8;
	/*width:			190px;*/
	margin-top: 7px;
	margin-bottom: 5px;
	/*padding-top: 5px;
	padding-bottom: 12px;*/

	width:		auto;
	display: block;
	border-right: 6px solid #DFEFF8;
	padding: 21px 8px 10px 8px;
	
}

#nav-main li ul.withAoEs {
	width:	358px;
} 

#nav-main div.AoElist {
	clear:		both;
	float: 		left;
	padding: 	5px 0;
	width:		366px;
}

#nav-main div.AoEitem {
	width:	159px;
	float:	left;
	background:	url("img/navi-arrow-right.gif") no-repeat scroll 0 4px transparent;
	padding-left: 16px;
	padding-right: 8px;
}

#nav-main div.AoEitem a {
	background-color: 	#DFEFF8;
	white-space:		normal;
}

#nav-main li li {
	/*width:		190px;*/
	border-bottom: 0 none;

	float: left;
	display:	block !important;
	width:		100%;
}

/* #nav-main li li a {
	padding:0 10px 0 10px;
	color:	#000000;
	font-size:	13px;
	line-height:18px;
} */
#nav-main li li a {
	/*padding:3px 10px 3px 10px;*/
	color:	#000000;
	font-size:	11px;
	line-height:13px;

	display: block;
	width: 100%;
	padding:2px 3px;
	margin-bottom: 1px;
	white-space: nowrap;
	background-color:	#f2f9fc;
}
#nav-main li li a:hover,
#nav-main li li a:active,
#nav-main li li a:focus,
#nav-main li li.act a {
	color: #ffffff;
	background-color:	#00ADD8;
}



.separator,
.parawan{
	padding:0 10px 0 10px !important;
	color:#7B7B7C;
	 line-height:12px !important;
	font-size:12px;
	vertical-align:top !important;
}







/* Secondary Navigation */
#nav-sec {
	padding-top:	2px;
	position: relative;
	z-index: 1000;
}

ul#nav-sec li {
	width:	100px;
	float: none;
}

#nav-sec li a {
	font-size: 11px;
	/*font-weight: bold;*/
	color:			#49606D;
	padding:2px 5px 2px 5px;
}


#nav-sec li:hover a,
#nav-sec li a:hover,
#nav-sec li a:active,
#nav-sec li a:focus,
#nav-sec li.act a {
	background-color: 	#dfeff8;
	color: 				#49606D;
}

#nav-sec li ul {
	background-color:	#dfeff8;
	width:			163px;

	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 5px;
	z-index: 999;
}

#nav-sec li ul li {
	width:			163px;
}

#nav-sec li li a {
	font-weight: normal;
	padding:	0 5px 0 5px;
	color:	#49606D;
	font-size:	11px;
	
	line-height:15px;
}

#nav-sec li li a:hover,
#nav-sec li li a:active,
#nav-sec li li a:focus,
#nav-sec li li.act a {
	background-color:	#f2f9fc;
}

/* Breadcrumb Navigation */
#nav-bc {
	font-size: 11px;
	padding-top: 9px;
	height:  38px;
	color: #7e7e7e;
}


/* Language Navigation */

#nav-lang {
	float:none;
	font-size: 11px;
	padding-top: 2px;
	color: #7e7e7e;
}
#nav-lang span {
	padding:0 6px 0 3px;
}

li#nav-lang {
	margin-right: 10px;
	width:	82px;
}

li#nav-lang  a{
	display: block;
	padding: 2px 5px;
	color: #8D9AA2 !important;
}

/* Service Navigation */

#nav-service {
	float: left;
	
	width: 480px;
	margin-left: 15px;
	display:  inline;
}

#nav-service li {
	float: left;

	margin-right: 30px;
	padding: 4px 0 0 0;
	
}

#nav-service li a {
	font-size: 11px;
	color:		#ffffff;
}


/* Pager Navigation */

.nav-pager {
	font-size: 13px;
	padding-top: 3px;
	line-height: 1.23em;
}

.nav-pager-prev,
.nav-pager-select,
.nav-pager-next {
	float: left;
	display:  inline;
}
.nav-pager-prev {
	margin-right: 35px;
}

.nav-pager-next {
	margin-left: 35px;
}

/* 
 * Content
 */
 
#content h1 {
	font-weight: bold;
	font-size: 26px;
	line-height: 1.2em;
	margin-bottom: 24px;
	color: #5B6E7A;
}
#content h1 .altcolor {
	color: #66666;
}

#content h1.big {
	width: 90%;
	font-size: 34px;
	line-height: 39px;
}

#content h1 sup {
	color: #5eaeda;
}

#content h2,
#content_wide h2 {
	clear: both;
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 1em;
}
#content h2.bg-green,
#content h2.bg-lightgreen,
#content h2.bg-grey,
#sidebar h2.bg-lightgreen,
#content_wide h2.bg-green,
#content_wide h2.bg-lightgreen,
#content_wide h2.bg-grey {
	/*font-weight: normal;*/
	font-size: 12px;
	line-height: 19px;
	padding: 2px 8px;
	margin-top: 40px;
	margin-bottom: 25px;
}

#content p,
#content ul,
#content ol,
#content img,
#content table,
#content_wide p,
#content_wide ul,
#content_wide ol,
#content_wide img,
#content_wide table {
	margin-bottom: 1.23em;
}
 
#content p,
#content_wide p {
	line-height: 1.23em;
}

#content ol {
	list-style: decimal outside none;
}

#content ul li,
#content_wide ul li {
	padding-left: 13px;
	background: url(img/listbullet.gif) 0 0.3em no-repeat;
	margin-bottom: 5px;
}

#content ol li,
#content_wide ol li {
	margin-bottom: 5px;
	margin-left: 25px;
}

#content img,
#content_wide img {
	display: block;
	/* margin-bottom: 30px; */
	/* margin-top: 30px; */
}

#content table,
#content_wide table {
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0 30px 0;
}
#content table th,
#content_wide table th {
	font-weight: normal;
	font-size: 13px;
	background-color: #8a9aa3;
	color: #ffffff;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 20px;
}
#content table td,
#content_wide table td {
	border-bottom: 1px solid #8a9aa3;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 1.23em;
	padding-right: 20px;
}
#content table th.tbl-col1,
#content_wide table th.tbl-col1 {
	padding-left: 13px;
}
#content table th.tbl-lastcol,
#content table td.tbl-lastcol,
#content_wide table th.tbl-lastcol,
#content_wide table td.tbl-lastcol{
	padding-right: 10px;
}

#content .multiimage-container img,
#content_wide .multiimage-container img  {
	float: left;
	display:  inline;
	margin: 0px 15px 0 0;
	
}

#content a:hover,
#content a:active,
#content a:focus,
#content_wide a:hover,
#content_wide a:active,
#content_wide a:focus {
	text-decoration: underline;
}

#content .divider-top,
#content_wide .divider-top {
	border-top: 1px solid #c9cccf;
	padding-top: 1.6em;
	margin-top: 30px;
}

#content h2.firstcontent,
#content img.firstcontent,
#content_wide h2.firstcontent,
#content_wide img.firstcontent {
	margin-top: 14px;
}

#content .box,
#content_wide .box {
	padding: 13px;
}


/* Link Lists */

#content .linklist,
#content_wide .linklist {
	font-size: 13px;
	line-height: 1.23em;
}

#content .linklist li,
#content_wide .linklist li {
	margin-bottom: 5px;
	padding-left: 0;
	background: 0 none;
}

#content .linklist a,
#content_wide .linklist a {
	padding-left: 25px;
	background: url(img/linklist-arrow-right.gif) 2px 2px no-repeat;
}

#content .newsletters .linklist a,
#content_wide .newsletters .linklist a,
#content .publications .linklist a,
#content_wide .publications .linklist a {
	padding-left: 	25px;
	background: 	url(img/linklist-arrow-right.gif) 2px 6px no-repeat;
	font-size:		18px;
	font-weight:	normal;
	line-height:	21px;
}

/* Anchor Lists */

#content .anchorlist,
#content_wide .anchorlist {
	font-size: 13px;
	line-height: 1.23em;
}

#content .anchorlist li,
#content_wide .anchorlist li {
	margin-bottom: 5px;
	padding-left: 0;
	background: 0 none;
}

#content .anchorlist a,
#content_wide .anchorlist a {
	padding-left: 25px;
	background: url(img/link-arrow-down.gif) 2px 2px no-repeat;
}


/* Articles */
#sidebar .article-list,
#content .article-list,
#content_wide .article-list {
	/*margin-bottom: 1.23em;*/
}

#sidebar .article-item,
#content .article-item,
#content_wide .article-item {
	/* margin-bottom: 2.4em; */
	margin-bottom: 1.25em;
}
#sidebar .article-item-info,
#content .article-item-info,
#content_wide .article-item-info {
	font-size: 11px;
	color: #7e7e7e;
	line-height: 1.45em;
} 

#sidebar .article-item-header,
#content .article-item-header,
#content_wide .article-item-header {
	font-size: 13px;
	line-height: 1.23em;
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight: bold;
} 
#sidebar .article-item-teaser,
#content .article-item-teaser,
#content_wide .article-item-teaser {
	font-size: 13px;
	line-height: 1.56em;
	padding-bottom: 0px;
} 

#content .article-item-text .link-download,
#content_wide .article-item-text .link-download {
	font-weight: bold;
}

/* Events */

#content .event-list,
#content_wide .event-list {
	/*margin-bottom: 1.23em;*/
}

#content .event-item,
#content_wide .event-item {
	margin-bottom: 2.4em;
}
#content .event-item-info,
#content_wide .event-item-info {
	font-size: 11px;
	color: #7e7e7e;
	line-height: 1.45em;
} 
#content .event-item-header,
#content_wide .event-item-header {
	font-size: 13px;
	line-height: 1.23em;
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight: bold;
} 
#content .event-item-teaser,
#content_wide .event-item-teaser {
	font-size: 13px;
	line-height: 1.23em;
	padding-bottom: 0px;
} 

#content table.tbl-events td.tbl-col1,
#content_wide table.tbl-events td.tbl-col1 { 
	width: 80px; 
}
#content table.tbl-events td.tbl-col2,
#content_wide table.tbl-events td.tbl-col2 { 
	width: 270px; 
}

#content .tbl-events .event-item-header,
#content_wide .tbl-events .event-item-header { 
	margin-bottom: 4px; 
}


/* Person list */

#content .person_search,
#content_wide .person_search {
	padding-top: 10px;
}

#content .person-list-item,
#content_wide .person-list-item {
	margin-bottom: 30px;
	line-height: 1.23em;
}

#content .person-list-item-title,
#content_wide .person-list-item-title {
	display: block;
	margin-bottom: 5px;
}
#content .person-list-item-name,
#content_wide .person-list-item-name {
	font-weight: bold;
}



#content .person-list .multicol-col1,
#content_wide .person-list .multicol-col1 {
	width: 95px;
	float: left;
}
#content .person-list .multicol-col1 img,
#content_wide .person-list .multicol-col1 img {
	margin-top: 2px;
	margin-bottom: 0px;
}

#content .person-list .multicol-col2,
#content_wide .person-list .multicol-col2 {
	margin-left: 115px;
}

/* Person single */

#content .person-item,
#content_wide .person-item {
	margin-bottom: 27px;
	line-height: 1.23em;
}

#content .person-item .multicol-col1,
#content_wide .person-item .multicol-col1 {
	width: 120px;
	float: left;
}
#content .person-item .multicol-col1 img,
#content_wide .person-item .multicol-col1 img {
	margin-top: 2px;
	margin-bottom: 0px;
}

#content .person-item .multicol-col2,
#content_wide .person-item .multicol-col2 {
	margin-left: 140px;
}
#content .person-item .multicol-col2 p,
#content_wide .person-item .multicol-col2 p {
	margin-bottom: 0.8em;
}

/* Offices */

#content .office,
#content_wide .office {
	margin-bottom: 20px;
}


#content .office img,
#content_wide .office img {
	margin: 0;
}
#content .office .multicol-col1 p,
#content_wide .office .multicol-col1 p {
	margin-bottom: 8px;
}

/* 
 * Sidebar
 */

#sidebar {
	font-size: 13px;
}

#sidebar a:hover,
#sidebar a:active,
#sidebar a:focus {
	text-decoration: underline;
}



#sidebar h2 {
	font-weight: normal;
	line-height: 19px;
	font-size: 16px;
	color: #000000;
	margin-bottom: 15px;
}

#sidebar h3 {
	font-weight: normal;
	font-size: 13px;
	padding: 4px 8px;
}

.sidebar-container {
	margin-bottom: 30px;
	width: 195px;
	overflow: hidden;
}

#sidebar .box {
	padding: 11px 8px 11px 8px;
}















.sidebar-box {
	float:left;
	width:360px;
	
	padding:11px 10px 11px 10px;
	margin-bottom: 20px;
}

/*
body.page .sidebar-box {
	padding-bottom: 0px;
}*/

.sidebar-box h2 span{
	color:#333333 !important;
}
.sidebar-box  h2.article-item-header{
	color:#33744F !important;
	display:block !important;
}
.sidebar-box .article-item-info{
	color:#333333 !important;
}
.box_02 {
	position:relative;
}
.alphaBigTeaser {
	position:absolute;
	bottom:20px;
	left:10px;
	top:10px;
	
	height:256px;
}
.bigTeaser {
	width:178px;
	background:#ffffff;
}

.doubleFlexTeaser-container{
	float:left;
	width:380px;
	/*height:120px;*/
	margin: 0 0 10px 0;
	overflow-x: hidden;
}
.doubleTeaser{
	float:left;
	margin:0 10px 10px 0;
}

#homepage h2 .link-more { margin-left:12px; }
#homepage h2.article-item-header .link-more,
h2.article-item-header .link-more { margin-left:0; }
.page h2 .link-more { 
	margin-top:12px !important;
}






.bg_color_01{
	/*background-image:url('img/bgr_gradient_mint.gif');
	background-position:0 0;
	background-repeat:repeat-x;
	background-color:#bfd995;*/
	background-color:#5ec2a5;
}

.sidebar-box.bg_color_01 .article-item-info{
	color:#49606D !important;
}

.bg_color_01 h2,
#sidebar .bg_color_01 h2 {
	color:	#ffffff;
}

.bg_color_01 p b {
	color: #333333  !important;
}

.bg_color_01 p {
	/*color:#33744F !important;*/
	color:#333333 !important;
	line-height: 16px;
	padding-bottom:12px !important;
}

.bg_color_01 a {
	color:	#ffffff;
}




.bg_color_02{
	/*background-image:url('img/bgr_gradient_grey.gif');
	background-position:0 0;
	background-repeat:repeat-x;
	background-color:#e2e3e5;*/
	background-color:#d9dee1;
}
.bg_color_02 p {
	margin-bottom:12px !important;
	color:#49606D !important;
	line-height: 16px;
	padding-bottom:12px !important;
}

#content .bg_color_02 h2,
#conent_wide .bg_color_02 h2,
#sidebar .bg_color_02 h2 {
	color: #49606D;
}






.bg_color_03{ background-color:#76bbe0; }
.bg_color_03 h2 { color:#ffffff !important; }


.bg_color_03 p { 
	padding-bottom:12px;
	color:#333333 !important;
	line-height: 16px;
	padding-bottom:12px !important;
}


body#homepage h2.article-item-header { 
	width:100%;
}
body#homepage .link-more{
	float:none;
	background-position:2px 3px;
}

body#homepage .bg_color_01 h2,
body#homepage .bg_color_02 h2,
body#homepage .bg_color_03 h2 { 
	width:100%;
}


.bg_color_01 .link-more,
.bg_color_02 .link-more,
.bg_color_03 .link-more{
	/*float:left;*/
	background-position:0px 3px;
}

.bg_color_03 .link-minmax,
.bg_color_03 .link-more{
	color:#ffffff !important;
}

.sidebar-box .link-more {
	float: left;	
}

.box .link-more,
.box_01 .link-more,
.box_02 .link-more,
.box_03 .link-more,
.sidebar-box .link-more,
.box .link-internal,
.box_01 .link-internal,
.box_02 .link-internal,
.box_03 .link-internal,
.sidebar-box .link-internal,
.box .link-external,
.box_01 .link-external,
.box_02 .link-external,
.box_03 .link-external,
.sidebar-box .link-external,
.box .link-email,
.box_01 .link-email,
.box_02 .link-email,
.box_03 .link-email,
.sidebar-box .link-email,
.box .link-download,
.box_01 .link-download,
.box_02 .link-download,
.box_03 .link-download,
.sidebar-box .link-download {
	background: url(img/link-arrow-right.gif) 0px 3px no-repeat;
}

#sidebar .sidebar-box .article-item.last {
	margin-bottom: 0;
}

.sidebar-box .article-item .link-more {
	float: none;
}

/*
.bg_color_03 a.link-more{
	background: url(img/link-arrow-right-light.gif) 2px 3px no-repeat;
	line-height: 17px;
}

.box_03.bg_color_03 a.link-more {
	background-position: 2px 3px;
}
*/

.imgPullout {  
	float:right;
	
	/*
	width:120px;
	height:120px;
	*/
	
	margin:0 0 5px 10px;
	
	text-align:center;
	font-size:.9em;
	font-weight:bold;
	display:inline;
}

.imgPullout a {
	display: block;
}
	
.contentMinMax{ 
	/*display:none;*/
}


a.link-minmax {
	clear:	both;
	float:left;
	font-weight: normal;
	font-size: 13px;
	line-height: 17px;
	padding-left: 24px;
	margin-top:		4px;
	background: url(img/link-max.gif) 0px 5px no-repeat;	
}
 a.link-minmax.akt {
	background: url(img/link-min.gif) 0px 5px no-repeat;
}



/*
.bg_color_03 a.link-minmax {
	background: url(img/link-max-light.gif) 2px 4px no-repeat;	
}
.bg_color_03  a.link-minmax.akt {
	background: url(img/link-min-light.gif) 2px 4px no-repeat;
}
*/










.box_03 {
	width:520px;
	margin:20px 0;
	padding: 11px 10px;
}

#content .box_03  img,
#content_wide .box_03  img{
	margin:0 !important;
}

.box_03  p{
	margin:0 !important;
}

.box_03 h2 {
	margin-bottom: 	0.75em !important;
	font-weight:	normal !important;
}

.page .box_03 h2 span.sIFR-replaced {
	margin-bottom: 0.5em;
}




.sidebar-box .tabs {
	position: relative;
	top: 0;
	
	float: left;
	width: 100%;
	
	padding: 0;
}
.sidebar-box .tabs ul {
	float: left;
	display: block;
}
.sidebar-box .tabs ul li{
	float: left;
	display: block;
}
.sidebar-box .tabs ul li a {
	display: block;
	height: 24px;
	
	padding: 0 5px 0 5px;
	
	color: #333333;
	background-color: transparent;
	
	font-size: 11px;
	text-align: center;
	line-height: 24px;
	text-decoration: none !important;
}
.sidebar-box .tabs ul li a:link,
.sidebar-box .tabs ul li a:visited {
	text-decoration: none;
}
.sidebar-box .tabs ul li a:hover,
.sidebar-box .tabs ul li a:active,
.sidebar-box .tabs ul li a:focus {
text-decoration: underline !important;
}
.sidebar-box .tabs ul li a.akt:link,
.sidebar-box .tabs ul li a.akt:visited,
.sidebar-box .tabs ul li a.akt:hover,
.sidebar-box .tabs ul li a.akt:active,
.sidebar-box .tabs ul li a.akt:focus {
	color:#333333;
	background-color:#a9efdb;
	text-decoration:none !important;
}

.sidebar-box .tabs_content {
	clear:both;
	padding:11px 0 0px 0;
 }

 
 

.awards {
	clear: both;
	float: left;
	width: 950px !important;
	padding-bottom:28px !important;
}

.award{
	float:left;
	margin-top:28px; 
	margin-right:28px; 
	border:1px solid #c9cccf;
	
	width:160px;
	height:160px;
	
	background-repeat: no-repeat;
	background-position: center;
	
}

.award a{
	display: block;
	width: 100%;
	height: 100%
}

 
 
 
 
.bg_boxHeadline{
	clear:both;
	float:left;
	width:100%;
	height:26px;
	background-color:#8a9aa3;
}

#content .bg_boxHeadline h2,
#content_wide .bg_boxHeadline h2{
	padding-left:12px;
	padding-top:4px;
	color: #ffffff;
	font-size: 13px;
}
 
 
 

 
 
 
 
 
 
 


/* 
 * Footer: 
 */
#footer-copyright {
	display: block;
	width:  250px;
	height: 24px;
	/*background: url(img/footer-copyright.gif) no-repeat 0 -2px;*/
	float:  right;
	display: inline;
	margin-right: 10px;
	text-align: right;
	font-size: 11px;
	color: #c8cfd4;
}

#footer-copyright span {
	float: right;
	padding-top: 7px;
}

/* Forms */
form {
	margin-bottom: 30px;
	line-height: 1.23em;
}

#content form h2.bg-grey,
#content_wide form h2.bg-grey {
	margin: 0px 0px 0px 0px;
}

#content #application-form h2.bg-grey,
#content_wide #application-form h2.bg-grey {
	margin: 30px 0px 0px 0px;
}


#content form h2.space-before,
#content_wide form h2.space-before {
	margin: 30px 0px 0px 0px;
}

form label {
	color:  #555;
	font-size: 12px;
	line-height: 18px;
}

form input,
form select,
form textarea {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	font-size: 12px;
	color:  #333;
	margin:  0;
	padding: 0;
}
.input-text,
.input-select,
.input-textarea {
	background-color: #fff;
	border: 1px solid #ffffff;
	color: #707070;
}
.input-text,
.input-textarea {
	padding: 1px 4px 1px 4px;
}
.input-select {
	padding: 1px 1px 1px 0;
	line-height: 1em;
	border: none;
}
.input-check {
	background-color: transparent;
}



#content .multicol-form-left,
#content_wide .multicol-form-left {
	float:  left;
	display: inline;
	position:  relative;
}
#content .multicol-form-right,
#content_wide .multicol-form-right {
	float:  right;
	display: inline;
	position:  relative;
}

#content .form-container-full .input-text, #content_wide .form-container-full .input-text 				{ width: 444px; }
#content .form-container-full .input-textarea, #content_wide .form-container-full .input-textarea 		{ width: 444px; }
#content .form-container-full .input-select, #content_wide .form-container-full .input-select  			{ width: 454px; }

#content .form-container-full-btn .input-text, #content_wide .form-container-full-btn .input-text 		{ width: 412px; }
#content .form-container-full-btn .input-select, #content_wide .form-container-full-btn .input-select	{ width: 422px; }

#content .form-container-half .input-text, #content_wide .form-container-half .input-text 				{ width: 202px; }
#content .form-container-half .input-select, #content_wide .form-container-half .input-select 			{ width: 212px; }

#content .form-container-half-btn .input-text, #content_wide .form-container-half-btn .input-text 		{ width: 157px; }
#content .form-container-half-btn .input-select, #content_wide .form-container-half-btn .input-select	{ width: 167px; }

form .multicol-50 .multicol-col1,
form .multicol-50 .multicol-col2 {
	width:  212px;
}

#sidebar form .multicol-50 .multicol-col1, 
#sidebar form .multicol-50 .multicol-col2 {
	width:140px;
}

form .multicol-newsletter .multicol-col1,
form .multicol-newsletter .multicol-col2, 
form .multicol-newsletter .multicol-col3 {
	float:  left;
	display: inline;
} 
form .multicol-newsletter .multicol-col1 {
	width: 22px;
}
form .multicol-newsletter .multicol-col2 {
	margin-right: 10px;
	width: 290px;
}
form .multicol-newsletter .multicol-col3 {
	width: 130px;
}

form label.lbl-newsletter {
	color: #333;
	line-height: 1.23em;
}

form .space-after {
	margin-bottom: 15px;
}


form .form-buttonrow {
	margin-top: 30px;
	text-align: right;
}

form .rowspacer {
	width: 100%; 
	border-top: 1px solid #e8ebed; 
	margin: 20px 0 15px 0;
}

#content .submit-arrow,
#content_wide .submit-arrow {
	margin-left: 10px;
	vertical-align: bottom;
	margin-bottom: 1px;
}

#content .headline-container,
#content_wide .headline-container {
	display: none;
}

#content .submit-span,
#content_wide .submit-span {
	clear: both; 
	float: left; 
	position: absolute; 
	right: 0px; 
	top: 18px;
}

#sidebar .submit-span {
	clear: both; 
	float: left; 
	position: absolute; 
	right: 0px; 
	top: 17px;
}

ul.select-alphabetic {
	background-color:#FFFFFF;
	margin-bottom:0;
	margin-bottom: 0;
	margin-right: 25px;
	padding: 3px 0 3px 9px;
}

#content ul.select-alphabetic,
#content_wide ul.select-alphabetic {
	margin-right: 46px;
	padding: 5px 0 5px 12px;
}

#content ul.select-alphabetic li,
#sidebar ul.select-alphabetic li,
#content_wide ul.select-alphabetic li {
	background: 0 none;
	font-weight: bold;
	font-size: 12px;
	display: inline;
	float: left;
	padding:  0px;
	line-height: 1em;
	margin: 0;
}

#content ul.select-alphabetic li a,
#content_wide ul.select-alphabetic li a {
	float:  left;
	display:  inline;
	margin: 0 0 0 9px
	
}

#sidebar ul.select-alphabetic li a {
	float:  left;
	display:  inline;
	margin: 0 0 0 4px;
}

#content ul.select-alphabetic li.first a,
#sidebar ul.select-alphabetic li.first a,
#content_wide ul.select-alphabetic li.first a {
	margin: 0px;
}

#content #application-form input.input-file,
#content_wide #application-form input.input-file {
	background-color: #fff;
	border: 1px solid #aeb1b3;
	color: #707070;
}


#sidebar .input-text,
#sidebar .input-select {
	width: 145px;
	float: left;
	display:  inline;
	color: #707070;
}
#sidebar .input-select {
	width: 155px;
}

#sidebar .person_search .input-text {
	width: 315px;
	float: none;
}

#sidebar .submit-arrow {
	float: right;
	display: inline;
	margin-top: 1px;
}

.header-searchbox {
	width: 190px;
}

#searchbox .input-text {
	width: 136px;
	float: left;
	display:  inline;
	color: #707070;
}

#searchbox .submit-arrow {
	float: right;
	display: inline;
	margin-top: 1px;
}


#search-word.input-text {
	float: left;
	width: 180px;
	display:  inline;
	font-size: 11px;
	margin: 1px 0 0 0;
	padding: 3px 4px 2px 4px;
	background-color:#D9E1E5;
	border-color:#D9E1E5;
	position:	absolute;
	z-index: 	2;
}
#searchform  {
	display:inline;
	margin:0px;
	padding:0px;
}
#searchform .submit-arrow {
	/* float: right; */
	display: inline;
	margin-top: 1px;
	position:	absolute;
	right:		0;
	z-index:	1;
}



#content .imageText,
#content_wide .imageText {
	clear: 			both; 
	float:			left;
	width:			100%;
	border-top: 	1px solid #cbced3; 
	padding-top: 	20px; 
	margin-top: 	10px;
	margin-bottom: 	10px;
}

#content .imageText img,
#content_wide .imageText img {
	margin:			0;
}

#content .imageTextCol1,
#content_wide .imageTextCol1 {
	width: 			50%; 
	float: 			left;
}

#content .imageTextCol2,
#content_wide .imageTextCol2 {
	width: 			50%; 
	float: 			left;
}

/* 
 * global Styles 
 */

a {
	text-decoration: none;
	color: #4293BF;
}
a.link-related {
	padding-left: 24px;
	background: url(img/link-arrow-down.gif) 0 0.15em no-repeat;
}
a.link-internal,
a.link-external,
a.link-more,
a.link-email,
a.link-download {
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	padding-left: 20px;
	/* background: url(img/link-arrow-right.gif) 2px 0.2em no-repeat; */
	background: url("img/linklist-arrow-right.gif") no-repeat scroll 1px 4px transparent;
}
a.link-latest-issue {
	font-size: 12px;
	display: block;
	padding-left: 24px;
	background: url(img/link-arrow-right.gif) 2px 0.25em no-repeat;
}

.tx-thmailformplus-pi1 a.link-latest-issue {
	background: url("img/linklist-arrow-right.gif") no-repeat scroll 1px 4px transparent;
}


.multicol-50 .multicol-col1,
.multicol-50 .multicol-col2 {
	width:  225px;
	float:  left;
	display: inline;
} 

.multicol-50.office .multicol-col1, 
.multicol-50.office .multicol-col2 {
	width:  255px;
}

.multicol-50 .multicol-col1 {
	margin-right: 30px;
}



.bg-green {
	background-color: #5EC2A5;
	color: #fff;
}
.bg-grey {
	/*background-color: #cbced2; */ /* before Phase 2.0 */
	background-color: #8a9aa3;
	color: #ffffff;
}
.bg-lightgreen {
	background-color: #c9e39f;
	color: #333;
}

.box {
	background-color: #dadde1;
	border-top:  1px solid #fff;
}

.box.bg_color_01 {
	background-color: #5ec2a5;
	border-top:  none;
}

#content .bg_color_01 h2.bg-lightgreen,
#sidebar .bg_color_01 h2.bg-lightgreen,
#content_wide .bg_color_01 h2.bg-lightgreen {
	clear: both;
	margin-top: 0;
	margin-bottom: 10px;
}

.multicol {
	display: block;
	position: relative;
}
.multicol:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}

.multicol {
	display: inline-block;
}

/* 
 * Sitemap
 */

#sitemap .sitemap {
	clear: both;
}

#sitemap .sitemap li.level1 {
	float: left;
	width: 160px;
	background: none;
	padding-left: 0px;
	padding-right: 30px;
}

#sitemap .sitemap li.level1 h2 {
	margin: 0 0 10px 0;
	color: #ffffff;
}

#sitemap .sitemap li.level1 h2 a {
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
}

#sitemap .sitemap li.level1 li {
	margin-bottom: 0px;
}

#sitemap .sitemap li.level1 li a {
	font-size: 11px;
	display: block;
}

#sitemap .sitemap li span.separator {
	display: none;
}

/* Hides from IE-mac \*/ 
* html .multicol { height: 1%; }
.multicol { display: block; }
/* End hide from IE-mac */



/* 
 * Homepage modifications
 */
body#homepage #mainwrap  {
	margin-top: 33px;
}

body#homepage #mainwrap .col1 {
	width: 560px;
}

body#homepage #mainwrap .col2 {
	padding-top:0;
	margin-left: 10px;
}

body#homepage #mainwrap .col3 {
	/* padding-top: 5px; */
}

body#homepage #header {
	/* height: 190px;
	background: url(img/header-large-bg.png) repeat-x; */
}

body#homepage #header-visual {
	height: 190px;
	background: url(img/header-large-visual.png) no-repeat;
}

/*
body#homepage #nav-home {
	display: block;
	width: 170px;
	height: 45px;
	position: absolute;
	top: 25px;
	left: 0;
	background: url(img/header-large-logo.png) no-repeat;
}
*/

body#homepage #footer-area  {
	margin-top: 0px;
	padding-top: 30px;
}

body#homepage .alphaBigTeaser { 
	overflow:hidden;
}
body#homepage .doubleFlexTeaser-container { 
	overflow:hidden;
	height: 120px;
	width: 390px;
}
body#homepage .doubleFlexTeaser-container .doubleTeaser {
	margin-bottom: 0px;
}

.bigTeaserContent {
	padding: 11px 10px 1px 10px;
}
.bigTeaserContent h2 {
	margin-bottom: 0.75em !important;
	/*font-weight:normal !important;*/
}

body#homepage .box_03 {
	height:98px;
	width: 540px;
	margin-bottom: 0;
}

body#homepage .box_03 a.link-more {
	color:		#49606D;
}

body#homepage .box_03 p {
	padding-bottom: 2px !important;
}

body#homepage .box_03 p.bottom_link {
	padding-top: 5px !important;
}

body#homepage .sidebar-box {
	position: relative;
	height:255px;
	padding-bottom: 0;
}

body#homepage .sidebar-box .shortlist-link {
	position:	absolute;
	bottom:		1.5em;
}

p.pubText {
	padding-left: 25px;
	margin-bottom: 0px !important;
}

/* sliderBox */
div.sliderBox {
    position: relative;
    overflow: hidden;
	width: 560px;
	height: 266px;
	margin-bottom: 20px;
} 
div.sliderBox div.items {
	height:	266px;
    overflow: hidden;
    position: absolute;
    width: 20000em;
}
div.sliderBox .prevPage {
	background-image: url('img/linklist-arrow-left.gif');
	left: 3px;
}
div.sliderBox .nextPage {
	background-image: url('img/linklist-arrow-right.gif');
	left: 27px;
}
div.sliderBox .prevPage,
div.sliderBox .nextPage {
	bottom: 0;
	display: block;
	height: 10px;
	position: absolute;
	width: 14px;
}
div.sliderBox .item {
	background-color:#fff;
	float: left;
	height: 256px;
	padding-bottom: 10px;
	width: 560px;
}

/* three column layout */
div.column {
	float: left;
	margin-top:30px;
	width: 310px;
}
div.column.middle { margin: 30px 10px 0; }
div.column .sidebar-box {
	padding:11px 10px 0;
	width: 290px;
}
div.column .bg_color_03 p a { color: #333333; }
#content_wide div.column .sidebar-box h2 {
	font-size: 20px;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 0.5em;
}
#content_wide div.column .sidebar-box p { padding-bottom: 0 !important; }

.article-list .article-item-header a,
.event-item-header  a {
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
}

#content .tx-thmailformplus-pi1 h2,
#content_wide .tx-thmailformplus-pi1 h2 {
	font-weight:	normal;
}