p.legend {
	display: none;
}



/*-----------------------------------------
 
 copyright 2009 by mmc

 Version: 1.0
 
 Author: Georg Paul
 
 Author URI: http://www.mmc-agentur.at
 
 -------------------------------------------*/


/*--------------------------------------------
 [Table of contents]
 
 1. reset Styles
 2. global Styles
 3. text Formating
 4. global Classes
 5. nav styles
 	5.1 global
 	5.2 main nav
 	5.3 sub nav
 	5.4 local nav
 	5.5 service nav
 	5.6 sprungmarken
 	5.7 content nav
 	5.8 textsize
 	5.9 contrast
 	5.10 news filter nav
 6. layout
 	6.1 rahmen
 	6.2 header
 	6.3 header teaser
 		6.3.1 farbmutationen
 	6.4 local
 	6.5 footer
 7. alternative layouts
 8. content
 	8.1 accordion
 	8.2 alert box
 	8.3 newscarousel
 	8.4 panorama img
 9. error pages
 
 ------------------------------------------------*/



/*--------------------------------------*/
/* =1 Reset Style Sheet by Eric Meyer	*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}/* remember to define focus styles! */:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}/* tables still need 'cellspacing="0"' in the markup */table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}



/*------------------------------*/
/* =2 global styles 			*/
html {
    height: 100%;
}
body {
    font: 81.25% "Trebuchet MS", Arial, Verdana, sans-serif;
    line-height: 1.3em;
    color: #2c3032;
    background: #ffffff url(../img/background/bg.jpg) no-repeat center top;
    margin: 0;
    width: 100%;
}
/*.de { background: #fff; } */


/*------------------------------*/
/* =3 text formating 			*/

h1, h2, h3, h4 {
	color: #57625a;
	font-weight: bold;
	font-family: "Myriad Pro", "Trebuchet MS", Arial;
	word-spacing: 4px;
}

h2 {
    font-size: 1.3em;
    margin: 0 0 0.8em 0;
}

/*
DOCH NICHT ...
Überschrift eines 2-Spalten-Containers:
#main_content .ds3 h2 {
	font-size: 1.4em;
}

Überschrift eines normalen Content-Elements (auch in einem 2-spalten Container):
#main_content .ds h2 {
	font-size: 1.25em;
}
*/

h3 {
    font-size: 1.15em;
    margin: 0 0 0.6em 0;
}

h4 {
    font-size: 1em;
    margin: 0 0 0.6em 0;
}


p, ul, ol, dl {
    margin: 0 0 1.5em 0;
}
input, textarea, label, select {
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    font-size: 1em;
}
.type_text, .type_select, textarea {
	border: 1px solid #c6c5c5;
	width: 150px;
	padding: 1px 5px;
	background: #a6a7a3;
	background: #ddd;
	color: #000000;
}
.type_submit {
	cursor: pointer;
}


a:link, a:visited {
    text-decoration: none;
    color: #c43a20;
}
a:hover, a:focus, a:active {
    color: #c43a20; 
	text-decoration: underline;
}
.atsign { background-color: #c43a20; }

strong { font-weight: bold; }
italic { font-style: italic; } 



/*------------------------------*/
/* =4 global classes 			*/
.more{
    padding-right: 10px;
    line-height: 1.8em;
    background: url(../img/mehr_lesen.gif) no-repeat right 0px;
}
.ir {
    position: absolute;
    top: -9999px;
    left: 0;
    width: 1px;
    height: 1px;
    margin: 0;
    display: none;
}
.clear {
	clear: both;
}


/*------------------------------*/
/* =5 nav styles 				*/


/* =5.1 global					*/
.nav {
    float: left;
    display: inline;
}
	.nav ul {
	    float: left;
	}
	.nav li {
	    float: left;
	    list-style: none;
	}
		.nav a {
		    float: left;
		    display: block;
		}

/* =5.2 main nav		*/
#main_nav {
	clear: both;
	float: right;
    margin: 30px 0 0 0;
} 
	#main_nav li { 
		padding: 9px 12px 9px 18px;
	}
	#main_nav .active { 
		/*min-width: 95px;  */
		background: url(../img/background/main_nav_active_sprite.png) no-repeat 0 -360px;
	}
	#main_nav .active.bgw_170 {
		background-position: 0 -10px;
	}	
	#main_nav .active.bgw_160 {
		background-position: 0 -10px;
	}	
	#main_nav .active.bgw_140 {
		background-position: 0 -10px;
	}
	#main_nav .active.bgw_130 { 
		background-position: 0 -130px;
	}
	#main_nav .active.bgw_120 { 
		background-position: 0 -130px;
	}
	#main_nav .active.bgw_110 {
		background-position: 0 -170px;
	}  
	#main_nav .active.bgw_100 { 
		background-position: 0 -210px;
	} 
	#main_nav .active.bgw_90 {
		background-position: 0 -250px;
	}
	#main_nav .active.bgw_80 {
		background-position: 0 -240px;
	}
	#main_nav .active.bgw_70 {
		background-position: 0 -290px;
	}
	#main_nav .active.bgw_60 {
		background-position: 0 -330px;
	}
	#main_nav .active.bgw_50 {
		background-position: 8px -370px;
	}
	
	#main_nav .last.active.bgw_140 {
		background-position: 0 -40px;
	} 
	#main_nav .last.active.bgw_130 {
		background-position: 0 -130px;
	}
	#main_nav .last.active.bgw_120 {
		background-position: 0 -130px;
	}
	#main_nav .last.active.bgw_110 {
		 background-position: 0 -160px;
	}
	#main_nav .last.active.bgw_100 {
		background-position: 0 -200px;
	}
	#main_nav .last.active.bgw_90 {
		background-position: 0 -240px;
	}
	#main_nav .last.active.bgw_80 {
		background-position: 0 -280px;
	}
	#main_nav .last.active.bgw_70 {
		background-position: 0 -320px;
	}
	#main_nav .last.active.bgw_60 {
		background-position: 0 -360px;
	}
	#main_nav .last.active.bgw_50 {
		background-position: 0 -360px;
	}
	
	
	

	
	


	#main_nav .last {
		padding-right: 0;
	}	 
		#main_nav li a {
			display: block;
			color: #000b09;
			font-size: 1.4em;
			line-height: 1.1em;
			font-weight: bold;
		}
		#main_nav li a:focus {
			background-color: #fff;
		}

/* =5.3 sub nav				*/
#sub_nav {
	float: right;
	margin: 3px 0 0 0;
}
	#sub_nav a {
	    padding: 0 0.5em;
	    border-right: 1px solid #000b09;
		color: #000b09;
		line-height: 1em;
	}
	#sub_nav .last {
		border-right: 0;
		padding-right: 0;
	}


/* =5.4 local nav				*/
#local_nav {
	width: 100%;
	margin: 0 0 2em 0;
	}
	#local_nav li {
		width: 100%;
		}
	
		#local_nav li a { 
			font-size: 1.2em;
			padding: 4px 10%;
			width: 80%;
			background: url(../img/background/icons_sprites.gif) no-repeat 7% 10px;
		} 
		#local_nav .active a {
				
			}
		#local_nav li.active { 
			
			}
			#local_nav li.active ul {
				background: #edf1e2;
				margin: 0 0 5px 0;
				width: 100%;
			} 
			#local_nav li.active ul li a {
				padding: 2px 13.5%;
				width: 73%; 
				background-position: 11% 8px;
			}
			#local_nav li li {   
							
				}  
				#local_nav li li a {
					font-size: 0.9em;
					}				
				#local_nav .active li a {
					font-weight: normal; 
					} 
				#local_nav .active li a.active {
					font-weight: bold;
					color: #57625a;
					background-color: #f9fbf4;
					}
					
				#local_nav .pressreleases li.active a {
					font-weight: bold;
					color: #57625a;
					background-color: #f9fbf4;
				}					
				
					
			#local_nav li.active ul.activeParent li ul li a {
				padding: 2px 17%;
				width: 66%; 
				background-position: 14.8% 8px;
			}					



/* =5.5 service nav			*/
#service_modules {
	float: left;
	width: 100%;
}
#service_modules .ce_wrap {
	float: left;
	width: 82%;
	margin-bottom: 20px;
	padding: 15px 9%;
	background: #eaefdd;
}
#service_modules .ce_wrap .tx-flvplayer2-pi1 {
	width: 100%;
	
}
#service_modules .ce_wrap .tx-flvplayer2-pi1 embed,
#service_modules .ce_wrap .tx-flvplayer2-pi1 object { height: 200px; }

#service_modules .ce_wrap h2 {
	margin: 0 0 5px 0; 
	font-size: 1.3em;
	letter-spacing: -0.005em;
	text-transform: uppercase;
}
#service_modules .ce_wrap ul {
	margin: 0;
}
#service_modules .ce_wrap ul li a {
	padding-left: 10px;
	background-position: 0 6px;
}


/* =5.6 sprungmarken			*/

#sprungmarken a:focus { outline: none; }

#sprungmarken { 
	position: absolute;
	top: 0; 
	left: 0;
	height: 0;
	width: 100%;
	} 
#sprungmarken a {
	position: absolute;
}
#sprungmarken a:focus, 
#sprungmarken a:active {
	top: 0; 
	left: 200px;
	height: auto;
	width: 300px; 		
	z-index: 200;
	color: #ffffff;
	background: #86B21B;
	text-transform: lowercase;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	padding: 5px 0px;
}  

/* =5.7 content nav			*/
#content_nav {
	float: left;
	width: 100%;
	padding: 0;
	margin-top: 18px;
}
#content_nav .nav {
	margin: 0;
}
#content_nav .nav li {
	padding: 0 20px 0 16px;	
}
#toplink, #print, #recommend {
	background-image: url(../img/background/icons_sprites.gif);
	background-repeat: no-repeat;
}
#toplink { background-position: 5px -286px; }
#print { background-position: 0 -372px; }
#recommend { background-position: 2px -479px; }


/* =5.8 textsize			*/

#textsize {
	float: right;
	margin-right: 27px;
	display: inline;
	margin-top: 2px;
}
#textsize p {
	float: left;
	margin: 0;
}
#textsize a {
	color: #000000;
	margin-left: 6px;
	font-weight: bold;
}
#tsz_1 { font-size: 0.8em; } 
#tsz_2 { font-size: 1.1em; }
#tsz_3 { font-size: 1.3em; }

.size_1 #tsz_1, .size_2 #tsz_2, .size_3 #tsz_3 { text-decoration: underline; color: #E75337; }

 
#textsize .toggle_contrast {
	margin-left: 15px;
}
#textsize .toggle_contrast a { 
	font-weight: normal;
}


/* =5.9 lang nav 			*/

#lang_nav {
	background: #c6d5a2;
	float: right;
	margin: -8px 20px 0 0;
	padding: 10px 8px;
} 
#lang_nav a {
	border-right:1px solid #000B09;
	color:#000B09;
	line-height:1em;
	padding:0 0.5em;
}
#lang_nav .last {
	border-right: 0;
}
 

/* =5.9 contrast			*/

.contrast { background: #fff; }
.contrast, 
.contrast h1,
.contrast h2, 
.contrast h3,
.contrast h4,
.contrast #news_carousel .title,
.contrast .news-single-item h2,
.contrast #main_content .ds .news-list-date,
.contrast #local_nav .active li a.active { 
	color: #fff;
} 
.contrast #footer .last_col a {
	background-position:0 -736px;
	background-color: #000;
	padding-left: 10px; 
	color: #FCED02;	
} 
.contrast #content table th, .contrast #content table td {
	border: 0; 
	color: #fff;
}
.contrast .tr-odd { background: none; }
.contrast #header_teaser ul li {
	background: #fff;
}
.contrast .header_teaser_content, 
.contrast .header_teaser_content blockquote p {
	color: #000;
}
.contrast .header_teaser_content .more {
	background-color: #000;
	background-position: 8px -1178px;
	color: #FCED02; 
}
.contrast #news_carousel img { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;  }
.contrast #page #local { margin-top: 0; }  
.contrast .type_text, 
.contrast .type_select,
.contrast textarea {
	background: #fff;
}
.contrast .type_submit {
	background: #000;
	color: #FCED02;
	border: 1px solid #fff;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 3px 8px; 
}
 
.contrast .service_module,
.contrast #page #main .inner, 
.contrast .rgaccord1-toggle,
.contrast #content table th,
.contrast .tr-even,
.contrast #page #content,
.contrast #page #footer,
.contrast #page #local { background: #000; }
 
.contrast #recommend { background-position: 2px -1091px; }
.contrast #print { background-position: 0 -985px; }
.contrast #toplink { background-position: 2px -899px; }

.contrast #main,
.contrast #footer { padding: 0; }

.contrast .header_teaser_content .more span { background: none; }

.contrast .news-list-morelink a,
.contrast .news-single-backlink a {
	color: #FCED02;
	background: none;
} 



.contrast #local_nav li a {
	background-position: 7% -734px;
}

.contrast #local_nav li.active ul.activeParent li a { background: #000; }

.contrast .service_module ul li a,
.contrast .footer_col ul li a {
	background-position: 0 -735px; 
}
.contrast #breadcrumb li {
	background-position: left -806px;
}
.contrast a {
	color: #fced02;
} 

.contrast .csc-sitemap .horizontal li {
	background: #000;
}
.contrast .csc-sitemap .horizontal li a {
	color: #FCED02;	
}
.contrast #main_content .csc-sitemap .horizontal li ul {
	background: #000;
}

.contrast .csc-sitemap .horizontal li { 
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.contrast.layout_5 #main_content .press_nav, .contrast.layout_6 #main_content .press_nav {
	background: none; 
}
.contrast.layout_5 #main_content .press_nav li a, .contrast.layout_6 #main_content .press_nav li a { 
	color: #FCED02; 
}
.contrast.layout_5 #main_content .press_nav .active, .contrast.layout_6 #main_content .press_nav .active {
	-moz-box-shadow: none; 
	-webkit-box-shadow: none;
	box-shadow: none;
}
.contrast.layout_5 #main_content .press_nav .active a, .contrast.layout_6 #main_content .press_nav .active a {
	color: #000;
}
.contrast.layout_5 .news-list-item { background: none; }
 

.contrast .news-list-item { background: none; }
.contrast #main_content .browsebox { background: none; border: 0; }  

.contrast .browsebox_wrap { border: 0; }

.contrast .news-list-browse .browsebox .active { color: #fff; }

.contrast #service_modules .ce_wrap {
	background: #000;
	/*border: 1px solid #fff;*/
}
.contrast #main_nav .active { background: #fced02; }


/* =5.10 news filter nav */

.news_filter {
	background-color: #EAEFDD;
	float:left;
	margin-bottom:12px;
	padding:11px 2%;
	width:96%;
}

.news_filter input, .news_filter label, .news_filter input, .news_filter span {
	float: left;
	display: block;
	margin: 0;
}

.news_filter input {
	margin: 1px 12px 0 40px;
}

#ie7 .news_filter input, #ie8 .news_filter input {
	margin-top: -2px;
}

.news_filter a {
	float: none;
	color: #57625A;
	font-weight: bold;
}

.news_filter span {
	color: #57625A;
	font-weight: bold;
}


/*------------------------------*/
/* =6 layout 					*/


/* =6.1 rahmen					*/
#page {
	/* width: 100%; */
	max-width: 1280px;	
	margin: 0 auto;
    border-top: none;
	background: url(../img/background/content_leftshadow_home.png) no-repeat left 120px;
}
#header {
    position: relative; 
	margin: 0 20px;
	padding-bottom: 25px;
	background: url(../img/background/header_topshadow.png) no-repeat center bottom;	
}
.inner {
	clear: both;
	margin: 0 auto;
	max-width: 1280px;
	/* kann prinzipiell beliebig erhöht werden */
	min-width: 950px;
}
hr.ir {
	clear: both;
}
#main {
    padding: 0 20px;
	background: url(../img/background/content_rightshadow_home.png) no-repeat right top;
	max-width: 1280px;
	margin: 0 auto;
}
#main .inner {
	background: #ffffff;
}
#wrapper {
	width: 100%;
}
#content {
	float: left;  
	width: 59.9%;
    background: #ffffff;
	padding: 0 0 0 2.6%; 
	margin-bottom: 70px;
}


/* =6.2 header					*/
#logo_box {
	float: left;
	width: 187px;
	height: 108px
}
#logo {
	float: left;
	margin-top: 8px;
	margin-left: 27px;
}
#header_nav_box {
	float: right;
	padding-top: 8px;
	padding-right: 27px;
}
#search_box {
	float: right;
	display: inline;
	position: relative;
	margin-right: 27px;
}
#search_box #form_search_sb {
	width: 18px;
	height: 16px;
	position: absolute;
	right: 5px;
	top: 3px;
}




/* =6.3 header teaser			*/
#header_teaser {
	height: 240px;
	background: #AEDE5B url(../img/background/header_teaser_bg.png) top right no-repeat;
	position: relative;
}
#header_teaser ul {
	margin: 0;
}
#header_teaser ul li {
	display: none;
	position: relative;
	height: 240px;	
}
#header_teaser ul .first { display: block; }

.header_teaser_content {
	
}
.header_teaser_content blockquote p {
	font-size: 2.2em;
	line-height: 1.2em;
	margin: 0;
	/* max-width: 550px; */
	padding: 24px 22px 24px 0;
	background: url(../img/background/quotes_sprites.png) no-repeat right bottom;
	float: left;
	font-weight: bold;
}
.header_teaser_content blockquote {
	margin: 20px 0 0 23px;
	padding-left: 22px;
	background: url(../img/background/quotes_sprites.png) no-repeat left top;
	float: left;
}
.header_teaser_content .bildlegende {
	position: absolute;
	right: 300px;
	bottom: 25px;
	font-style: italic;
	font-weight: normal;
	width: 400px;
	text-align: right;
}
#ie7 .header_teaser_content .bildlegende, #ie8 .header_teaser_content .bildlegende {
	right: 270px;
}
.header_teaser_content .more {
	display: block;
	float: left;
	font-size: 1.3em;
	background: url(../img/background/header_red_arrow.png) no-repeat center right;
	padding: 0 25px 0 0;
	color: #ffffff;
	line-height: normal;
	position: absolute;
	bottom: 40px;
	left: 45px;
}
.header_teaser_content .more span {
	background: #d44226 url(../img/background/icons_sprites.gif) no-repeat 8px -111px;
	padding: 0 10px 0 20px;
	display: block;
	float: left;
}
#header_teaser ul li img {
	/*float: right;
	margin: -25px 25px 0 25px;*/
	position: absolute;
	bottom: 0;
	right: 0;
}

#ie7 #header_teaser ul li img, #ie8 #header_teaser ul li img {
	height: 240px;
}


/* =6.3.1 farbmutationen			*/
#header_teaser .green {
}



/* =6.4 local			*/
#local {
	float: right;
	width: 34.7%;
	padding: 30px 0 70px 26px;
	min-height: 330px;
	height: auto !important;
	height: 330px; 
	background: url(../img/background/local_home_shadow.gif) no-repeat 0 0;
	margin-top: -12px;
}
#service_modules .ce_wrap ul li a, .footer_col ul li a {
	background-image: url(../img/background/icons_sprites.gif); 
	background-repeat: no-repeat;
	line-height: 1.6em;
}



/* =6.5 footer			*/
#footer {
	clear: both;
        margin:0 auto;
        max-width:1280px;
        min-width:950px;
/*	padding-top: 20px;*/
	padding: 0 20px;
	position: relative;
	z-index: 10; 
	background: url(../img/background/footer_bottomshadow.png) no-repeat center bottom; 
/*	background: url(../img/background/double_line.gif) repeat-x 0 0;*/
	/* Lösung mit negative-margin funktioniert nicht, weil #local den Footer in der Breite einengt */
}
#footer .inner {
/*	clear: none; */
	padding-bottom: 40px;
	padding-top: 20px;
	background: url(../img/background/double_line.gif) repeat-x 0 0;
/*	background: url(../img/background/footer_bottomshadow.png) no-repeat center bottom;*/
}
.footer_col {
	float: left;
	width: 170px;
	/*margin-right: 42px;*/
	margin-right: 3.5%;
}
#footer .first_col {
	width: 156px;
	margin-left: 47px;
}
#footer .last_col {
	float: right;
	width: 32%;
	margin-right: 0;
	position: relative;
}
#footer .last_col img {
	position: absolute;
	right: 10px;
	top: 25px;
}
.footer_col h4 { 
	margin:0 0 5px;
	font-size: 1.1em;
	text-transform:uppercase;	
}
#footer .last_col h4 {
	font-size: 1.7em;
}
#footer .last_col p {
	width: 56%;
}
.red_bg_arrow {
	background: url(../img/background/red_bg_arrow.png) no-repeat right center;
}
#footer .last_col a {
	background: url(../img/background/icons_sprites.gif) no-repeat 8px -48px;
	padding: 0 10px 0 15px;
	color: #ffffff; 
}
.footer_col ul {
	margin-top: 0; 
}
.footer_col ul li a { 
	display: block;
	background-position:0 7px;
	padding-left:10px;
	white-space: nowrap;
}


 
/* =7 alternative layouts		*/

/* Layout_1
 * Startseite
 */

.layout_1 #pagetitle_wrap {
	position:relative;
	float: left;
	width: 200px;
	height: 50px;
	padding:40px 0 0 2.6%;
}
.layout_1 #ie7 #pagetitle_wrap {
	z-index: 500;
}
#progress_bar, .layout_1 #header_teaser .clear {
	line-height: 0;
	height: 0;
	overflow: hidden;
}

.layout_1 #local {
	position: relative;
	z-index: 10;
}

.layout_1 #content {
	margin-top: -30px;
}
.layout_1 #footer {
	top: -90px;
}
.layout_1 #ie7 #footer {
	top: -70px;
}

/* Layout_2
 * auf allen Seiten außer der Startseite
 */

.layout_2 #local {
	float: left;
	width: 26%;
	padding-left: 0;
	margin-top: -19px;
	background: #ffffff;
	position: relative;
}
.layout_2 #content {
	width: 68.7%;
	min-height: 750px;	
	padding: 0 2.6% 20px 2.6%;
	margin-bottom: 0; 
	background: #ffffff url(../img/background/content_inner_shadow.gif) no-repeat 0 0;
} 
#breadcrumb { 
	float: left;
	width: 100%;  
	margin: 25px 0 0 0;
}
#breadcrumb .nav {
	margin: 0;
} 
#breadcrumb li {
	padding: 0 6px 0 16px;
	background: url(../img/background/icons_sprites.gif) no-repeat left -190px;
}
#breadcrumb .first {
	padding-left: 0;
	background: none;
}
#main_content {
	float: left;
	width: 100%;
	text-align: justify;
}
.column_wrap {
	float: left;
	width: 100%;
}
.column_wrap .column_1 { 
	float: left; 
	width: 47.5%;
	padding-right: 2.5%;
}
.column_wrap .column_2 { 
	float: left;
	width: 47.5%;
	padding-left: 2.4%; /* IE Bug with exact dimensions */
}



/* Layout_3
 * auf allen Error-Pages
 */

.layout_3 #main_content {
	width: 470px;
}
.layout_3 #main {
	background: url(../img/background/404_schild.png) no-repeat 560px 90px;
}
.layout_3 #main #content {
	background: transparent;
}

/* Schriftvergrößerung Stufe 2 - size_2 */
.size_2 { font-size: 95%; }
.size_3 { font-size: 110%; } 


/* Layout_4
 * Sitemap
 */
.layout_4 #local { display: none; }
.layout_4 #content {
	background: none;
	padding: 0 5%;
	width: 90%;
}


/* Layout_5
 * Pressebereich
 */
.layout_5 #main_content, .layout_6 #main_content {
	border: 1px solid #d6d6d6;
}
.layout_5 #main_content .press_nav, .layout_6 #main_content .press_nav {
	float: left;
	list-style-type: none; 
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #d6d6d6;
	background: #edf1e2;
} 
.layout_5 #main_content .press_nav li, .layout_6 #main_content .press_nav li {
	float: left; 
	padding: 7px 25px;
	margin-bottom: 0
}  
.layout_5 #main_content .press_nav .active, .layout_6 #main_content .press_nav .active { 
	background: #fff;
	padding: 10px 25px; 
	margin-top: -8px; 
	-moz-box-shadow: 2px -1px 2px #e3e5df, -2px -1px 2px #e3e5df;
	-webkit-box-shadow: 2px -1px 2px #e3e5df, -2px -1px 2px #e3e5df;
	box-shadow: 2px -1px 2px #e3e5df, -2px -1px 2px #e3e5df;
	margin-left: 5px; 
	position: relative;
	top: 2px;
	border-top: 1px solid #d6d6d6; 
	border-left: 1px solid #d6d6d6;	
	border-right: 1px solid #d6d6d6;
}
.layout_5 #main_content .press_nav li a, .layout_6 #main_content .press_nav li a {
	color: #646d65;
	font-weight: bold;
}

.layout_5 .news-list-container {  
/*	float: left; */
	width: 96%;
	padding: 0 2%;
}
.layout_5  .news-list-item {
	float: left;
	width: 96%;
	padding: 10px 2%;
	background: #f5f7ed;
}
.layout_5  .news-list-item a {
	float: none;
}
.layout_5 .news-list-content {  
	width: 100%; 
	margin-left: -2%;
	padding: 0 2%;
}
#main_content .ds .news-list-date {
	color: #6f980b;
	font-weight: normal;
	font-size: 1em;
	margin-bottom: 0.3em;
	font-family: "Trebuchet MS", Arial;
}
.layout_5  .news-list-hl {
	font-weight: bold;  
}
.layout_5  .news-list-content p {
	margin: 4px 0 8px 0; 
}
.layout_5 .news-single-files {
	float: left; 
	width: 100%;
	margin: 5px 0 0 -2%;
	padding: 15px 2% 0 2%;
	border-top: 1px solid #fff;
}
.layout_5 .news-single-files dt { display: none; }



.layout_5 #content table {
	float: left;
	width: 96%;
	margin: 0 2%;
}

.layout_5 #content table td {
	background:none repeat scroll 0 0 #F5F7ED;
	float:left;
	padding:10px 2%;
	width:96%;
	margin-bottom: 12px;
}

.contrast.layout_5 #content table td {
	background-color: #000;
}

.layout_5 #ie7 #content table td {
	border-bottom: 12px solid #fff;
	margin-bottom: 0;
}

.contrast.layout_5 #ie7 #content table td {
	border-bottom: 12px solid #000;
}


/* Layout_6
 * Awards&Honors
 */

.layout_6 .ce_wrap {
	background:none repeat scroll 0 0 #F5F7ED;
	float:left;
	padding:10px 2%;
	margin: 0 2% 12px 2%;
	width:92%;
}

.contrast.layout_6 .ce_wrap {
	background-color: #000;
}
	
/*------------------------------*/
/* =8 content 					*/


/* =8.1 Accordion 				*/

.rgaccord1-nest-last { margin-bottom: 40px; }

.rgaccord1-toggle {
  border: 1px solid #d6d6d6;
  font-weight: normal;
  font-size: 1em;
  font-family: "Trebuchet MS";
  margin: 0;
  padding: 0.4% 1.8%;
  background: url(../img/background/accordion_gradient.gif) no-repeat right -1px;
  cursor: pointer;
}
#ie7 .rgaccord1-toggle {
  padding: 0.4% 2%;
  width: 96%;
}
.rgaccord1-toggle.selected {	
	background: #fff url(../img/background/icons_sprites.gif) no-repeat 98.5% -581px;
	font-weight: bold;
	border: 0;
	border-bottom: 1px solid #d6d6d6;
	padding: 0.4% 2%;
}
#ie7 .rgaccord1-toggle.selected {
	background-position: 99% -583px;

}
.ui-accordion.selected  {
	width: 100.5%;
	margin-left: -0.25%;
	border: 1px solid #d6d6d6;
}
#ie7 .ui-accordion.selected {
	width: 100%;
	margin-left: 0;
}
.rgaccord1-content { 
	padding: 1.5% 2%;
}


.rgaccord1-content .csc-header h2, .rgaccord1-content .csc-textpicHeader h2 {
	margin: 0 0 0.75em 0;
}


/* =8.1 Alert Box 			*/

#service_modules .sf23 {
  background: #fbe3d7 url(../img/background/alertbox_exclamation.png) no-repeat top right;
}

#service_modules .sf23 p, #service_modules .sf23 h2 {
  margin-right: 20px;
}


/* =8.2 Newscarousel			*/
#myFantasticFlow .news_text p {
  line-height: normal;
}



#slideshow {
	position: absolute;
	height: 240px;
	top: 0;
	width: 100%;
	left: 0;
}


#slideshow li {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;	
	background: #AEDE5B url(../img/background/header_teaser_bg.png) bottom right no-repeat !important;	
}


/* 8.4 panorama img */

.panorama_img img {
    width: 100%;
}
/*
.panorama_img img {
    width: 852px;
}*/

.panorama_img {
   /* overflow: hidden; */
    padding-bottom:20px;
}


/*------------------------------*/
/* =9 error pages 	*/


#content_404 {
	padding: 60px 0 20px 220px;
	background: url(../img/background/404_hasselhoff.png) no-repeat 0 0;
}
#content_404 p {
	font-size: 1.3em; 
	line-height: 1.5em;
}
/*
#news_carousel {
	float: left;
}
#news_carousel li {
	float: left;
	width: 200px;
	position: relative;
	top: 0;
}
*/




/* --------- Staff Directory --------- */

.tbl-staff-directory td{
 padding:5px 10px;	

}

.tbl-staff-directory .phone{
  white-space:nowrap;
}



