/* General page setup
---------------------------------------------------------------------- */

html,body 												{	background-color:#fff; font-size:10px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	color:#646464;text-align:left;	}


/* Generel table attributes and fonts
---------------------------------------------------------------------- */

th														{font-size:1em;text-align:left;font-weight:bold;}
table, td, select, input, label, textarea, p								{font-size:10px;color:#646464;margin:0px;margin-bottom:10px;}
a														{/* color:#B32200; */ color: #B32200; text-decoration:none;}
a:hover													{text-decoration:underline;}
h1														{	font-size:27px;	margin: 0px 0px 10px 0px;	font-family : "Times New Roman", Times, serif;	font-weight : normal;}
h2,h3,h4,h5,h6											{font-size:10px;font-weight:bold;color:#646464;margin:0px;}
address													{font-size:1em;font-style:normal;}

form													{margin:0;padding:0;}
optgroup 												{font-style:normal;font-weight:normal;}

hr														{height:1px;background-color:#e1e1e1;color:#e1e1e1;border:none;margin:0;margin-top:10px;margin-bottom:10px;}
a img													{border:none;}
ul 														{margin:0px;padding:0px;}
li														{margin:0px;}

.clear												{clear:both;}

/* Base template setup - all pages
---------------------------------------------------------------------- */

.wrap {width: 100%}

.wrap.subpagecontent {border-bottom:6px solid #FFF;}

.wrap.subpagecontent.decentral {
	background-image: none;
}

.wrap.top {	display: none; }

/* Top menu */

.wrap .topmenu { display: none; }

.wrap .search {display: none;}

.wrap .branding {	display: none;}

.wrap .content {width:100%;}


.wrap .content .pagecontent {	width:100%;	float:left;}

.wrap .content .pagecontent .illustration { display: none; }

.wrap .content .pagecontent .breadcrumb, .wrap .content .pagecontent .headline, .wrap .content .pagecontent .article, .wrap .content .pagecontent .event, .wrap .content .pagecontent .newsitem, .wrap .content .pagecontent .toplink, .wrap .content .pagecontent .printlogo {	padding-left:14px;	padding-right: 14px;}

.wrap .content .pagecontent .breadcrumb, .wrap .content .pagecontent .headline {margin-top: 15px;}

.wrap .content .pagecontent .printlogo {
	margin-bottom:10px; 
}
.wrap .content .breadcrumb { display: none; }

.wrap .content .pagecontent table.fp_teaser {
}

.wrap .content .pagecontent .article {
	float:left;
}
.wrap .content .pagecontent .article p {width: 400px;}
.wrap .content .pagecontent .article p  a {padding: 0 1px; clear: both;}
.wrap .content .pagecontent .toplink {
	display:none;
}

/* Events and news */

.wrap .content .pagecontent .eventlist, .wrap .content .pagecontent .newslist {
	float:left;
	margin-bottom: 35px;
}

.wrap .content .pagecontent .event .link, .wrap .content .pagecontent .newsitem .link {
/*	vertical-align: bottom; */
	margin-left:5px;
}

.wrap .content .pagecontent .event, .wrap .content .pagecontent .newsitem {
/*	vertical-align: bottom; */
	margin-bottom:18px;
}

.wrap .content .pagecontent .event .eventinfo td {
	padding-right: 20px;
}

.wrap .content .pagecontent option {
	background-image: url(../images/contactdropdownbg.gif);	
}

.wrap .content .pagecontent .infobreak {
	clear:left;
}

/* Fact boxes */

.wrap .content .pagecontent .factbox {
	float:right;
	width:157px;
	margin-left:35px;
	background-image : url(../images/factbox_divider.gif);
	background-position : bottom;
	background-repeat : no-repeat;
}

.wrap .content .pagecontent .eventbox, .wrap .content .pagecontent .newsbox {
	float: right;
	width: 217px;
	padding: 20px;
	background-image: url(../images/eventbox_divider.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

/* Last event box - no separator line below */

.wrap .content .pagecontent .eventbox.last, .wrap .content .pagecontent .newsbox.last {
	background-image: none;
} 

.wrap .content .pagecontent .factbox .factbox_content {
	background-image : url(../images/factbox_divider.gif);
	background-position : bottom;
	background-repeat : no-repeat;
	padding-bottom:33px;
	display: block;
}

/* Event box */
/* Variation on fact box used on event list page */

.wrap .content .pagecontent .eventbox .eventbox_content, .wrap .content .pagecontent .newsbox .newsbox_content {
	padding-bottom:17px; 
	display: block;
}

.wrap .content .pagecontent .eventbox .eventbox_content .rsslogo, .wrap .content .pagecontent .newsbox .newsbox_content .rsslogo {
	margin-bottom:15px;
	margin-top: 15px;
	clear:both;	
}

.wrap .content .eventbox .eventbox_content .event_navigation {
	float: left;
	height:11px;
	display:block;
	margin-top:13px;
	margin-right:12px;
	overflow:none;	
}

.wrap .content .eventbox .event_navigation .arrow {
	float: left;
	margin-right:1px;
}

.wrap .content .eventbox .event_navigation .text {
	float: left;
	background-color: #d11d00;
	color: #FFF;
	height:11px;
	line-height: 11px;
	font-size: 10px;
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 1px;
	overflow:none;	
}

.wrap .content .pagecontent .factbox .factbox_content p, .wrap .content .pagecontent .eventbox .eventbox_content p, .wrap .content .pagecontent .factbox .factbox_content p, .wrap .content .pagecontent .newsbox .newsbox_content p {
	margin-bottom:12px;
}

.wrap .content .pagecontent .factbox .factbox_content img {
	margin-bottom : 3px;
}

.wrap .content .pagecontent .factbox .factbox_content ul, .wrap .content .pagecontent .eventbox .eventbox_content ul  {
	list-style-type:none;
}

.wrap .content .pagecontent .factbox .factbox_content a, .wrap .content .pagecontent .eventbox .eventbox_content a, .wrap .content .pagecontent .newsbox .newsbox_content a {
	text-decoration:none;
	color: #B32200;
}

.wrap .content .pagecontent .factbox .factbox_content a:hover, .wrap .content .pagecontent .eventbox .eventbox_content a:hover, .wrap .content .pagecontent .newsbox .newsbox_content a:hover {
	text-decoration:underline;
}

/* Right column - navigation */

.wrap .content .navigation { display: none; }


/* Container around entire page */

.wrap.all {margin:auto;}

/* Base template setup - frontpage
---------------------------------------------------------------------- */

.wrap .content.frontpage {	height: 604px; overflow: hidden; }

.wrap .content.frontpage .pagecontent {color:#FFF;	}

.wrap .content.frontpage .pagecontent p {float:left; color:#FFF; padding-left:14px; width:365px;margin-bottom:0px;margin-top:10px;}

.wrap .content.frontpage .pagecontent story_nav {
	float:right;
	vertical-align:bottom;
	height:100%;
}

.wrap .content.frontpage .pagecontent table.headline {
	height: 188px;

}

.wrap .content.frontpage .pagecontent table.headline td {
	font-size: 45px;
/*	padding-top: 98px; */
/*	padding-left: 14px; */
	line-height: 45px;
	margin-bottom: 0px;
	color: #FFF;	
	font-family: Georgia, "Times New Roman", Times, serif;
}

.wrap .content.frontpage .pagecontent .headline {
	font-size: 45px;
/*	padding-top: 98px; */
	padding-left: 14px;
	line-height: 45px;
	margin-bottom: 0px;
	color: #FFF;	
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* Next page navigation */

.wrap .content.frontpage .next_navigation {display: none;}

.wrap .content .navigation.frontpage { display: none; }

.wrap .content .navigation .address p,  .wrap .content .navigation .news p, .wrap .content .navigation .events p {padding-bottom: 3px;margin-bottom:0px;}
.wrap .content .navigation.frontpage .box a:hover {text-decoration:underline;}

/* * * * * * * * * * * * * * * * */
/* Decentral / Department pages  */
/* * * * * * * * * * * * * * * * */

.wrap .content .pagecontent .leftcol {
	width: 318px;
	float: left;
	overflow:hidden;	
}
.wrap .content .pagecontent .rightcol {
	width: 317px;
	float: right;
/*	margin-right:10px; */
	overflow:hidden;
}

.wrap .content .pagecontent .colcontent {
	padding-top: 30px;
	padding-left: 24px;
	padding-right: 24px;
	padding-bottom: 10px;
}

.wrap .content .pagecontent .colcontent .headline {
	margin-bottom: 15px;
	margin-top:0px;
	padding-left: 0px;
}

.wrap .content .navigation.decentral .header {
	height:104px;
	background-color: #e6e6e6;
} 

.wrap .content .navigation.decentral .header .header_text {
	padding-left:10px;
	padding-top:15px;
} 

.wrap .content .navigation.decentral .subnavigation {
	font-weight: bold;
}
.fltbox1 .pad .cent .drop 							{display: none; }

.hideprint
