@charset "UTF-8";
/**
 *
 * Screenlayout
 *
 * @copyright	Copyright 2009, MEN AT WORK         		
 * @link  		http://www.men-at-work.de
 */

@media screen, projection
{

  * {
	margin:0;
	padding:0;
	border:0;
  }
  
  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, font, img, ins, kbd, q, s, samp,
  small, strike, sub, sup, tt, var,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
  }
  
  img, object {
  	display:block;
	margin:0;
	padding:0;
	border:0;	
  }

  :focus {
	outline: 0;
  }

  ol, ul {
	list-style: none;
  }

  blockquote:before, blockquote:after,
  q:before, q:after {
	content: "";
  }
  
  blockquote, q {
	quotes: "" "";
  }

  body {
  	font-size: 100.01%;
    text-align: left;
	font: normal 12px/1.5em Arial, Helvetica, sans-serif;
	color:#626262;
	background: #e5e5e5 url(../images/bgr-body.jpg) repeat-x left top;
	overflow-y:scroll;
  }

  a {
  	color:#626262;
	text-decoration:underline;
  }

  a:hover { text-decoration:none; }
 
  h1, h2, h3, h4, h5 {
  	color:#a22f3c;
	margin:10px 0;
	display:block;
  }
  
  h1, h2 { font-size:28px; font-weight:normal; }
  h3 { font-size:14px; }
  
  #content h1, 
  #content h2 { line-height:30px; }
 
  h3, h4 {
  	margin:5px 0;
	font-weight:bold;
  }  
  
  #content p { padding:8px 0; }
  
  table { margin-bottom:10px; }  
  table.full { margin:12px 0 0; } 
  td.col_0 { padding-right:20px; }  
  
  
  /*------------------------------------------------------------------------*/     

 
  #wrapper {
  	width:920px;
	margin:0 auto;
  }
  
  
  /*------------------------------------------------------------------------*/  

  /**
   *
   * Header | Navigation
   *
   */
    
  #header {
	position:relative;
	height:135px;
	width:900px;
	margin:0 auto;
  }

  #header #navService {
  	background-color:#fff;
	padding:10px 10px;
	width:235px;
	position:absolute;
	right:27px;
	top:0;
  }
  
  #header #navService li {
  	float:left;
	font-size:10px;
	border-left:1px solid #626262;
	padding-left:5px;
	margin-right:10px;
	line-height:13px;
	color:#525252;
  }
 
  #header #navService li.last {
	margin-right:0;
  }

  #header #navService li a, 
  #header #navService li span {
	color:#525252;
  }
  
  #header #navService li.active span {
  	color:#971824;
  }

  #header #navService li a:hover {
	text-decoration:underline;
  }
  
  #header h1 {
  	margin:0 auto 0;
	padding-top:7px;
	width:309px;
	height:89px;
	background: transparent url(../images/logo.gif) no-repeat center center;
  }  

  #header h1 a {
	width:309px;
	height:89px;
	display:block;
	text-indent:-9999px;
  }
 
  #header #navMain {
  	background: transparent url(../images/bgr-navMain.jpg) no-repeat center top;
	width:100%;
	height:20px;
	padding-top:19px;
  } 

  #header #navMain ul {
	margin:0 auto;
	width:650px;
	overflow:hidden;
  }
  
  #header #navMain li {
  	float:left;
	font-size:12px;
	font-weight:bold;
	border-right:1px solid #626262;
	padding-right:15px;
	margin-right:15px;
	color:#525252;
  }
  
  .js #header #navMain li {
  	font-weight:normal;
	font-size:15px;
  }

  #header #navMain li.last {
	border:0;
	padding-right:0;
	margin-right:0;
  }

  #header #navMain li.active span,
  #header #navMain li.trail span,
  #header #navMain li.trail a {
  	color:#971824;
  } 
 
  #header #navMain li a, 
  #header #navService li a {
  	text-decoration:none;
	color:#525252;
  } 
 
    
  /*------------------------------------------------------------------------*/  

  /**
   *
   * Main Container
   *
   */

  .border-top, 
  .border-bottom {
  	background: transparent url(../images/bgr-border.png) no-repeat;
	width:900px;
	height:20px;
	margin:0 auto;
  }

  .border-top { background-position:0 0; }
  .border-bottom { background-position:0 -20px; }
    
  #container {
	background: transparent url(../images/bgr-container.png) no-repeat center center;
  }

  /** Global Content */

  #content {
	background: transparent url(../images/bgr-content.gif) repeat-y center top;
	width:810px;
	margin:0 auto;
	min-height:297px;
	padding:0 55px 35px;
  }
  
  .col1-layout #content,
  .col1-layout-start #content {
	width:880px;
	padding:0 20px;
  }
  
  .col1-layout-start #content div#swf_15 {
	background: #fff url(../images/intro.jpg) no-repeat center top;
	min-height:297px;
	position:relative;
  }
  
  .col1-layout-start #content div#swf_15 .error {
	position:absolute;
	top:75px;
	left:417px;
	width:260px;
	padding:0;
	color:#fff;
	font-size:12px;
	font-weight:normal;
  }
  
  .col1-layout-start #content div#swf_15 .error a {
	color:#fff;
  }
  
  .col2-layout #content { 
	padding-top:25px; 
  } 
  
  .col3-layout #content { 
	width:880px;
	padding:0 20px 35px;
  } 
  
  /** Main */

  #content #main,
  #content #right {
	width:390px;
  }

  /** Col1 Layout */ 
  
  .col1-layout-start #content #main { 
	width:880px;
  }  

  .col1-layout #content #main {
	width:810px;
	padding:25px 35px 35px;
  }
  
  /** Col2 Layout | Newsletter */ 
  
  .col2-layout.newsletter #content #main { 
	width:425px;
  }
  
  .col2-layout.newsletter #content #right { 
	width:345px;
  }

  /** Col3 Layout | Flash Yes */ 

  .col3-layout #content #main {
	width:425px;
  } 
  
  .col3-layout #content #top {
	background: transparent url(../images/bgr-top.png) no-repeat center bottom;
	padding-bottom:15px;
	position:relative;
	z-index:2;
  } 
  
  .col3-layout #content #top .inside {
	background-color:#fff;
	min-height:151px;
	width:880px;
	overflow:hidden;
  } 
  
  .col3-layout #content #right {
	padding-right:35px;
  } 
  
  .referenzdetail #content #main {
	width:390px !important;
  } 

  /** Col3 Layout | No Flash*/ 
  
  .col3-layout-noFlash #content #main,
  .col3-layout-noFlash #content #right {
	width:390px;
  } 
  
  .col3-layout-noFlash #content #main {
	margin-left:35px;
  } 

  /** Col3 Layout | Events */
  /** Col3 Layout | References */  
 
  .col3-layout-events #content #main,
  .col3-layout-referenzen #content #main {
	width:810px;
	margin-left:35px;
  } 
  
  .col3-layout-events.events #content { 
	padding-bottom:0; 
  }  

  /*------------------------------------------------------------------------*/   

  /**
   *
   * Contactform
   *
   */

  #kontaktformular .haserror { 
	font-weight:bold;
	color:#A22F3C;
  }

  #contact { margin-top:10px; }
  
  #contact .entry {
  	width:100%;
	overflow:hidden;
	margin-bottom:12px;
  } 

  #contact input, 
  #contact textarea {
  	border:1px solid #898989;
	padding:5px;
  }
  
  #contact .entry label {
  	padding-top:4px;
  	width:140px;
	float:left;
  }

  #contact input {
	background: #fefefe url(../images/bgr-input.jpg) repeat-x left bottom;
	float:right;
  }
  
  #contact .entry input { width:230px; }
  
  #contact .submit_container input { cursor:pointer; }
  
  #contact textarea {
	background: white url(../images/bgr-textarea.jpg) repeat-x left bottom;
  	width:378px;
	margin-top:5px;
  }

  #contact .entry p.error { 
 	width:100%; 
	font-weight:bold;
	display:none;
  }
  
  #contact div.error { 
 	border-bottom:1px dotted #a22f3c;
	border-top:1px dotted #a22f3c;
	padding:5px 0;
  }
  
  #contact div.datenschutz.error { 
 	border:none;
	padding:0;
  }

  #contact div.error input,
  #contact div.error textarea {
  	border:1px solid #a22f3c;
  }

  #contact div.error label { color: #a22f3c; }

  #contact .entry.productinfos,
  #contact .entry.other {
	width:180px;
	float:left;
  }

  #contact .entry.productinfos {
	margin-right:20px;
	margin-bottom:10px;
	padding:0;
  }

  #contact .message { 
	clear:both;
  }

  #contact label.productinfos,
  #contact label.other {
	width:100%;
	padding:5px 0;
	float:none;
  }
  
  #contact .productinfos .checkbox_container,
  #contact .other .checkbox_container,
  #contact .datenschutz  {
	overflow:hidden;
	width:100%;
	margin-top:5px;
  } 
  
  #contact .datenschutz  {
	margin-bottom:20px;
  } 
 
  #contact .productinfos .checkbox_container span,
  #contact .other .checkbox_container span, 
  #contact .datenschutz span {
	width:130px;
	padding-left:18px;
	float:left;
	margin-bottom:3px;
  }

  #contact .datenschutz span {
	width:360px;
  }    
  
  #contact .productinfos .checkbox_container input,
  #contact .other .checkbox_container input,
  #contact .datenschutz input  {
  	background-image:none;
	width:15px;
	float:left;
	margin:3px 5px 0 0;
	border:none;
  }  
  
  #contact .productinfos .checkbox_container label,
  #contact .other .checkbox_container label,
  #contact .datenschutz label {
	width:100px;
	float:left;
	margin:0;
	padding:0;
  }
  
  #contact .datenschutz label {
	width:330px;
  }
  
  #contact .datenschutz p.error {
	display:block;
	color: #a22f3c;
  }
  
  #contact .formerror .datenschutz.checkbox_container { 
 	border-bottom:1px dotted #a22f3c;
	border-top:1px dotted #a22f3c;
	padding:5px 0;
  }
  
  #contact .formerror .datenschutz label { 
 	color: #a22f3c;
  }

  /*------------------------------------------------------------------------*/
 
  /**
   *
   * Newsletter 
   *
   */ 
   
  .newsletter #main .mod_nl_list ul {
	margin-top:5px;
  }  
  
  .newsletter #main .mod_nl_list li {
	font-weight:bold;
	padding-bottom:12px;
	margin-bottom:10px;
	background:url(../images/bgr-breakup.jpg) no-repeat scroll left bottom #FFFFFF;
  }
  
  .newsletter #main .mod_nl_reader .empty {
	display:none !important;
  }
  
  .newsletter #main .mod_nl_reader #top {
	padding:10px 0 0;
  }
  
  .newsletter #main .mod_nl_reader table {
	margin-bottom:0;
  }
  
  .newsletter #right form {
  	margin:10px 0 15px;
	overflow:hidden;
	width:100%;
  }
   
  .mod_registration .entry {
  	width:100%;
	overflow:hidden;
	margin-bottom:10px;
  }

  .mod_registration input,
  .mod_registration select,
  .mod_unsubscribe input {
	background: #fefefe url(../images/bgr-input.jpg) repeat-x left bottom;
	border:1px solid #898989;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
  }
  
  .mod_registration select {
	width:240px;
	padding:4px 5px;
  }
  
  .mod_registration .entry label {
  	padding-top:4px;
  	width:105px;
	float:left;
  }
  
  .mod_registration input.text {
	width:228px;
	float:left;
  }

  .mod_registration .checkbox_container {
	width:100%;
	overflow:hidden;
  }
  
  .mod_registration .checkbox_container span {
	width:100%;
	overflow:hidden;
	display:block;
  }
  
  .mod_registration .checkbox_container span input {
	float:left;
	margin-right:5px;
	margin-top:3px;
  }
  
  .mod_registration .checkbox_container span label {
	width:325px;
	padding:0;
  }
  
  .mod_unsubscribe input.text {
	width:255px;
  }

  .mod_registration input.submit,
  .mod_unsubscribe input.submit {
	padding:4px;
	float:right;
	cursor:pointer;
  }
  
  .mod_registration input.submit {
	margin-top:10px;
  }
  
  .mod_unsubscribe p.error {
	color:#A22F3C;
	clear:both;
  }

  .mod_registration p.error {
	color:#A22F3C;
	clear:both;
	display:none;
  }
  
  .mod_registration div.error { 
 	border-bottom:1px dotted #a22f3c;
	border-top:1px dotted #a22f3c;
	padding:5px 0;
  }
  
  .mod_registration div.error div.error { 
 	border:none;
	padding:0;
  }

  .mod_registration div.error input,
  .mod_registration div.error select {
  	border:1px solid #a22f3c;
  }

  .mod_registration div.error label { color: #a22f3c; }

  
  /*------------------------------------------------------------------------*/
 
  /**
   *
   * Contentelements - Contact
   *
   */   

  #main #ansprechpartner { padding:10px 0 0; } 
  
  #main #ansprechpartner .ce_text { margin-bottom:15px; } 
  
  #main #ansprechpartner #show-contact { 
	color:#A22F3C; 
	font-weight:bold;
  }

  #main #ansprechpartner #show-contact p { 
	cursor:pointer;
  }
  
  #ansprechpartner .ce_text p { padding:0; } 

  #ansprechpartner .image_container {
  	padding:1px;
	border:2px #42413d solid;
	margin-right:10px;
  }  
  
  #right #ansprechpartner .ce_text { margin-top:17px; } 


  /*------------------------------------------------------------------------*/
 
  /**
   *
   * Contentelements - News
   *
   */ 

  .news #content .newsitem,
  .events #content .newsitem {
	background:#fff url(../images/bgr-breakup.jpg) no-repeat left bottom;
	margin-bottom:12px;
	padding-bottom:15px;
  }
  
  .news #content .mod_newslist .last,
  .events #content .mod_newslist .last,
  .news #content .mod_newslistfuture .last,
  .events #content .mod_newslistfuture .last  {
  	background-image:none;
	margin:0;
	padding:0;
  }

  .news #content .news p.info,
  .events #content .events p.info {
  	display:inline;
	color:#515151;
	font-weight:bold;
	font-size:12px;
  }
  
  .news #content .news h3,
  .events #content .events h3 {
	color:#515151;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:0;
	display:inline;
  } 
  
  #news .mod_newsreader h3 {
	font-weight:normal;
	font-size:18px;
	margin:10px 0;
	padding:0;
  }
  
  #news .mod_newsreader p.info {
	font-weight:bold;
	margin:0;
	padding:0;
  }
  
  .news #content .news p.teaser,
  .news #content .news p.more,
  .events #content .events p.teaser,
  .events #content .events p.more {
	margin:0;
	padding:0;
	display:inline;
  }   
   

  /*------------------------------------------------------------------------*/
 
  /**
   *
   * Contentelements - Events
   *
   */

  #events .mod_newslist, 
  #events .mod_newsreader,
  #presse .mod_newsreader {
  	width:100%;
	overflow:hidden;
  }   
   
  #events .mod_newslist .event {
	width:390px;
	float:left;
	padding-bottom:35px;
  }
  
  #events .mod_newsreader .event,
  #presse .mod_newsreader .layout_full  {
	width:400px;
	float:left;
	padding-right:10px;
  }
  
  #events .mod_newsreader .ce_news_gallery,
  #presse .mod_newsreader .ce_news_gallery  {
	width:370px;
	float:right;
  }
  
  #events .mod_newsreader .ce_news_gallery table,
  #presse .mod_newsreader .ce_news_gallery table  {
	margin:30px 0 0;
  }
  
  #events .mod_newsreader .ce_news_gallery td,
  #presse .mod_newsreader .ce_news_gallery td  {
	padding-bottom:10px;
  }
    
  #events .mod_newsreader .ce_news_gallery td.col_0,
  #presse .mod_newsreader .ce_news_gallery td.col_0  {
	padding-right:0;
  }
     
  #events .mod_newslist .event.even {
  	margin-right:30px;
  } 
  
  #events .block .image_container,
  #presse .block .image_container  {
  	padding:1px;
	border:2px #42413d solid;
	margin-right:10px;
  }     

  #events .mod_newslist .event p.info {
  	display:inline;
	color:#515151;
	font-weight:bold;
	font-size:12px;
  }
  
  #events .mod_newsreader .event p.info {
	color:#515151;
	font-weight:bold;
	font-size:12px;
	padding:0;
  }
  
  #events .mod_newslist .event h3 {
	color:#515151;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:0;
  }
  
  #events .mod_newsreader .event h3,
  #events .mod_newsreader .ce_news_gallery h3 {
	font-weight:normal;
	font-size:18px;
	margin:10px 0;
	padding:0;
  }
  
  #events .block .event h3 a {
	text-decoration:none;
  }
  
  #events .mod_newslist .event .ce_text,
  #events .mod_newslist .event p.more {
  	display:inline;
  }
  
  #events .mod_newslist .event .ce_text p {
  	padding:0;
	margin:0;
	display:inline;
  }
  
  #events .mod_newsreader p.back {
  	clear:both;
  }


  /*------------------------------------------------------------------------*/
 
  /**
   *
   * Contentelements - References
   *
   */

  .col3-layout-referenzen #main .ce_hyperlink {
	float:left;
	margin:15px 10px 0px 10px;
	padding:1px 1px 40px 1px;
	background:#fff url(../images/bgr-referenzen.gif) no-repeat center top;
  }
  
  .col3-layout-referenzen #main .ce_hyperlink .image_container {
	margin:0;
	padding:0;
	position:relative;
  }

  .col3-layout-referenzen #main .ce_hyperlink .image_container span {
  	display:none;
	height:0;
	width:0;
  }
  
  .col3-layout-referenzen #main .report .image_container span {
  	background: transparent url(../images/icon-report.png) no-repeat center top;
  	display:block;
  	width:60px;
	height:60px;
	position:absolute;
	top:0;
	left:0;
  }
  
  .js .col3-layout-referenzen #main .report .image_container span {
  	cursor:pointer;
  }
  
  .col3-layout-referenzen #main .report .image_container span a {
  	display:block;
  	width:60px;
	height:60px;
	text-indent:-99999px;
  }
  
  /** Details */

  .referenzdetail .mod_article h2 {
	font-size:22px;
  }  
  
  .referenzdetail .mod_article li {
	margin:0 0 3px;
  }
  
  .referenzdetail .mod_article li span {
	float:left;
	width:120px;
	font-weight:bold;
	text-transform:capitalize;
  }
  
  .referenzdetail #main .ce_image {
	margin-top:10px;
  }
  
  .referenzdetail #right .mod_article {
	margin-top:42px;
  }
  
  .referenzdetail #right .ce_headline {
	margin-bottom:20px;
  }
  
  .referenzdetail #right .ce_image {
	float:left;
  }
  

  /*------------------------------------------------------------------------*/
 
  /**
   *
   * Contentelements - Press
   *
   */ 

  #presse .mod_newslist .press,
  .col2-layout .pagination {
	background:#fff url(../images/bgr-breakup.jpg) no-repeat;
  }  

  #presse .mod_newslist .press {
	background-position: left bottom;
	margin-bottom:12px;
	padding-bottom:15px;
  }  
  
  #presse .mod_newslist .last {
	background-image:none;
	margin:0;
	padding:0;
  }    
   
  #presse .mod_newslist p.info,
  #presse .mod_newslist h3 {
	display:inline;
	color:#515151;
	font-weight:bold;
	font-size:12px;
  }
  
  #presse .mod_newsreader h3 {
	font-weight:normal;
	font-size:18px;
	margin:10px 0;
	padding:0;
  }
  
  #presse .mod_newsreader p.info {
	color:#515151;
	font-weight:bold;
	font-size:12px;
	padding:0;
  }
  
  #presse .block h3 a {
	text-decoration:none;
  }
   
  #presse .mod_newslist p {
	padding-top:0;
  }
  
  #presse .block .enclosure {
	overflow:hidden;
	width:80%;
  }
  
  #presse .mod_newsreader .enclosure {
	margin:10px 0;
  }    

  #presse .block .enclosure p {
	padding:0;
	margin:0;
  }  

  #presse .block .enclosure img {
	float:left;
	margin-right:8px;
  }  

  #presse .block .enclosure a {
  	text-decoration:none;
	padding-top:5px;
	display:block;
  } 

  .enclosure {
	margin-bottom:15px;
  }  
  
  .enclosure p img {
	float:left;
	margin:5px 10px 0 0;
  }


  /*------------------------------------------------------------------------*/  

  /**
   *
   * Various
   *
   */
 
  /** Metadaten */ 
 
  #metadaten {
	margin-top:-20px;
	position:relative;
	z-index:1;
  } 
  
  #metadaten .ce_text {
	padding-left:35px;
  } 
 
  #metadaten p {
	text-align:right;
  } 
  
  #metadaten blockquote,
  #metadaten blockquote p {
  	color:#a2303b;
	position:absolute;
	top:-9999px;
	height:0;
	margin:0;
	padding:0;
	text-indent:-99999px;
  }
  
  #metadaten p em {
  	color:#9b9b9b;
	padding-right:50px;
  }
  
  /** News Pagination */
 
  #presse .pagination,
  #aktuell .pagination {
	background-position:left top;  	
	margin-top:8px;
	padding-top:14px;
  }
  
  #presse .pagination p,
  #aktuell .pagination p {
	font-weight:bold;
  }
  
  #presse .pagination ul,
  #aktuell .pagination ul {
	background-color:orange;
  }

  #presse .pagination ul li,
  #aktuell .pagination ul li {
	float:left; 
	margin-right:10px;
  }
  
  /** Detail Pagination */

  .news_pagenavi {
	overflow:hidden;
	margin-top:20px;
	width:100%;
  }  

  #content .news_pagenavi p {
	font-weight:bold;
	float:left;
	padding:0
  }  
  
  .news_pagenavi p.back {
	margin-right:10px;
	border-right:1px solid #626262;
	padding-right:9px !important;
  } 
  
  .news_pagenavi a {
	text-decoration:none;
  } 
  
  .news_pagenavi a:hover {
	text-decoration:underline;
  } 
  
  /** Flash Modul */
 
  .mod_flash .error {
	padding:20px 20px 10px;
	font-weight:bold;
  }

  .mod_flash .mod_navigation {
	padding:0 20px 20px;
  }

  .mod_flash h3 {
	padding:10px 0 0 20px;
	margin:0;
  }
  
  .mod_flash .mod_navigation li {
	float:left;
	margin-right:10px;
  }
  
  /** Download Modul */

  .ce_download {
	margin-top:20px;
	overflow:hidden;
	width:100%;
  }
  
  .ce_download img {
	display:block;
	float:left;
	margin-right:10px;
  }

  .ce_download a {
  	padding-top:2px;
	display:block;
	font-size:18px;
	color:#A22F3C;
	text-decoration:none;
  }
  
  .referenzdetail .ce_download a {
  	padding-top:5px;
	font-size:12px;
	color:#626262;
	text-decoration:none;
  }  
    

  /*------------------------------------------------------------------------*/ 

  .menatwork p {
	padding:10px 0 0 !important;
	margin:0;
  }
  
  .menatwork td.col_0 {
	padding-right:10px !important;
  }
  
  /*------------------------------------------------------------------------*/ 

  .datenschutz #content ul {
	margin-left:30px;
	list-style:square;
  }
  
  .datenschutz #content ul li {
	padding:1px 0 2px;
  }
    
  /**
   *
   * Footer
   *
   */

  #footer {
  	width:846px;
	height:106px;
	margin:0 auto;
	padding:7px 0 20px;
	background: transparent url(../images/bgr-footer.png) no-repeat center top;
  }
  
  .home #footer {
	height:210px;
	background: transparent url(../images/bgr-footer-home.png) no-repeat center top;
  }   

  #footer .inside {
	width:790px;
	margin:0 auto;
  } 
  
  #footer .inside #newsTeaser {
	width:345px;
	float:left;
	height:90px;
	position:relative;
	padding-right:25px;
	margin-left:5px;
  }

  .home #footer .inside #newsTeaser {
	width:345px;
	float:left;
	height:202px;
	padding-right:25px;
  }
  
  .home #footer .inside #newsTeaser div {
	margin-bottom:5px;
  }
  
  #footer .inside #newsTeaser div {
	margin-bottom:10px;
  }
  
  #footer .inside #newsTeaser .block {
	min-height:54px;
  }
  
  #footer .inside #newsFuture .block {
	min-height:38px;
  }
 
  #footer .inside #newsTeaser h2,
  #footer .inside #navReference h2,
  #footer .inside #newsFuture h2 {
	font-size:16px;
	margin:0 0 10px;
	border-left:1px solid #a63943;
	padding:0px 0 0 15px;
  }
  
  #footer .inside #newsTeaser h2 a,
  #footer .inside #navReference h2 a,
  #footer .inside #newsFuture h2 a {
	color:#A22F3C;
	text-decoration:none;
  }
  
  #footer .inside #newsTeaser h2 .cufon,
  #footer .inside #navReference h2 .cufon,
  #footer .inside #newsFuture h2 .cufon {
	background: transparent url(../images/bgr-headlines.png) no-repeat right center;
	padding:4px 70px 0 0;
  }   

  
  #footer .inside #newsTeaser .info,
  #footer .inside #newsTeaser h3,
  #footer .inside #newsFuture .info,
  #footer .inside #newsFuture h3 {
	display:inline;
	font-weight:bold;
	font-size:12px;
  }  

  #footer .inside #newsTeaser h3 a,
  #footer .inside #newsFuture h3 a {
	color:#626262;
	text-decoration:none;
  } 

  #footer .inside #newsTeaser h3 a:hover,
  #footer .inside #newsFuture h3 a:hover { 
	text-decoration:underline;
  } 

  #footer .inside #newsTeaser p,
  #footer .inside #newsFuture p { 
	display:inline; 
  } 
  
  #footer .inside #navReference {
	float:right;
	width:355px;
	height:95px;
	overflow:hidden;
	padding-right: 16px;
	position:relative;
  } 
  
  #footer .inside #navReference .ce_reference {
	float:left;
	width:325px;
	margin-left:28px;
	padding:0;
	overflow:hidden;
  } 
  
  #footer .inside #navReference .slider {
	position:absolute;
	top:50%;
	margin:0 0 0 0;
	padding:0;
	width:14px;
	height:23px;
  } 
  
  #footer .inside #navReference .left {
	left:0;
  } 
  
  #footer .inside #navReference .right {
	right:0;
  } 

  #footer .inside #navReference .image_container{
	float:left;
	display:block;
	padding:1px 1px 15px 1px;
	background:#fff url(../images/bgr-navReference.gif) no-repeat center top;
	margin:0 10px 10px 0;
  }      

  #footer .inside #newsFuture {
	float:right;
	width:345px;
	height:70px;
	padding:0 16px 0 0;
	margin:39px 0 0 0;
	overflow:hidden;
	position:relative;
  }
  
  #footer .inside #newsFuture .slider,
  #footer .inside #newsTeaser .slider  {
	position:absolute;
	top:50%;
	right:0;
	margin:-11px 0 0 0;
	padding:0;
	width:14px;
	height:23px;
  }    

  #footer .inside #newsFuture .slider a,
  #footer .inside #newsTeaser .slider a,
  #footer .inside #navReference .slider a {
	background:#fff url(../images/button-slider.gif) no-repeat;
	width:14px;
	height:23px;
	display:block;
	text-indent:-99999px;
  } 
  
  #footer .inside #newsFuture .slider a,
  #footer .inside #newsTeaser .slider a {
	background-position:right center;
  } 
  
  #footer .inside #navReference .right a {
	background-position:right center;
  } 
  

  /*------------------------------------------------------------------------*/   


  .clearfix:after {
    content: ".";
    display: block;
    font-size:0;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  .clearfix { display: block; }
  
  
  #lbPrevLink:hover {
	background: transparent url(../images/prevlabel.png) no-repeat 0 50%;
  }

  #lbNextLink:hover {
	background: transparent url(../images/nextlabel.png) no-repeat 100% 50%;
  }
  
  body.empty {
	background-image:none;
	background-color:#fff;
	padding:0 0 5px;
	overflow:visible;
  }
  
  .empty .border-top, 
  .empty .border-bottom {
	display:none;
  }
  
  .empty .border-top, 
  .empty .border-bottom,
  .empty #container,
  .empty #content {
	background-image:none;
  }

  .empty #content,
  .empty #container, 
  .empty #wrapper {
	width:600px;
	padding:0;
  }
  
  .empty #main {
	width:100% !important;
  }
  
  .empty #main .newsletter td div {

  }
  
  .empty h2 {
	font-size:16px;
	font-weight:bold;
  }
  
  .empty .enclosure p img {
	margin:0 5px 0 0;
  }
  
}

