@CHARSET "UTF-8";
/**
 * c3_zielke CSS File
 *
 * @author      $Author: so $
 * @copyright   Content3 Web Solutions <info@content3.de>
 * @date        $Date: 2009-04-21 13:47:26 +0200 (Di, 21 Apr 2009) $
 * @revision    $Rev: 1878 $
 */

/* General */
  * { margin: 0; padding: 0; }
  html, body { height: 100%; min-height: 100%; margin-bottom:1px; }
  .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
  .clearfix { display: block; }

/* Font & Content Description */
  body { font-family: Arial, Helvetica, Verdana, sans-serif; font-size:12px; }
  a { text-decoration: none; font-weight: bold; color: #000 }
  a:hover, a:active, a:focus { text-decoration: underline; color: #00329E; }
  h1, h2, h3, .componentheading, .contentheading { font-size:14px; font-weight:bold; padding-bottom:22px; text-decoration:underline; }
  .componentheading { width: 505px; font-size:14px; font-weight:bold; padding-bottom:22px; border-bottom: 0px solid black;     }
  .contentheading { font-size:14px; font-weight:bold; padding-bottom:22px;      }
  img { border: 0; }
  input { margin: 3px 0;}
  /* br { margin-bottom: 16px; } */

/* Layout */
  body { background: url(../img/bg_blue.gif); }
  #page_margins { text-align: center; }
  #page { width: 966px; margin: 0 auto; text-align: left; border: 1px solid #000; background: #fff; padding-bottom: 3px;}
  
/* Header */
  #header { height: 96px; background: url(../img/header.png); }
  #header_nav { float: right; margin: 9px;}
  #header_nav ul { list-style-type: none; }
  #header_nav li { float: left; display: inline; margin-left: 15px;}

/* Main */
  #main { display: table;}
  #main_wrapper { display: table-row;  background: url(../img/content_bg.png) repeat-y;}
  .left { display: table-cell; vertical-align:top; width:189px; border-left: 3px solid #fff;}
  .middle { background: #F0ECE3 url(../img/main_bg.png); display: table-cell; width: 576px; vertical-align:top; border-left: 3px solid #fff; height: 100%;}
  .right { height: 100%; width: 189px; vertical-align:top; border-left: 3px solid #fff; background: #DCD8CF;}
  .left, .middle, .right, #left_nav ul { height:100%; float: left; }
  
/* Left Column */
  #left_nav { padding-bottom: 24px; margin-bottom: 83px;}
  #left_nav ul { list-style-type: none; padding: 15px 0 0 9px;}
  #left_nav ul li { padding: 7px 0 6px 17px;}
  #left_nav ul li a { line-hight: 13px; }
  #left_nav ul li.active a { line-hight: 13px; text-decoration: underline; }
  #left_nav ul li.active ul li a { text-decoration: none; color: #000;}
  #left_nav ul li.active ul li.active a { text-decoration: underline; }
  #left_nav ul li a:hover, #left_nav ul li a:focus, #left_nav ul li a:active { text-decoration: underline; }
  #left_nav ul li ul li a:hover, #left_nav ul li ul li a:focus, #left_nav ul li ul li a:active { text-decoration: underline; }
  #left_nav ul li ul { list-style-type: none; padding: 2px 0 0 0px; display: none; width: 160px;}
  #left_nav ul li.active ul { display: block; }
  
  #left_nav ul li ul li a { font-size: 11px; line-height: 10px; }
  #left_nav ul li ul li { padding: 0 0 0 11px; margin: 10px 0;}

/* Middle Column */
  #middle_wrapper { height: 100%; position: relative; vertical-align: top;}
  #middle_nav { height: 31px; background: #fff; border-bottom: 3px solid #fff;}
  #middle_nav ul { list-style-type: none; }
  #middle_nav ul li { display: inline; float: left; width: 141px; height: 31px; margin-right: 3px; }
  #middle_nav ul li a { display: block; width: 141px; height: 31px; }
  #middle_nav ul li.item3 a { background: #F0ECE3 url(../img/hdl_small_institute.gif); }
  #middle_nav ul li.item4 a { background: #F0ECE3 url(../img/hdl_small_business.gif); }
  #middle_nav ul li.item5 a { background: #F0ECE3 url(../img/hdl_small_personal.gif); }
  #middle_nav ul li.item6 a { background: #F0ECE3 url(../img/hdl_small_partnership.gif); }
  #middle_nav ul li a span { display: none; }  
  #middle_content { height: 100%; padding:25px 25px 0; margin-bottom: 83px;}
  #middle_content hr { display: block; height: 1px; padding: 8px 0; border-style:none; border-width:0 0 0px; }
  #middle_content p { margin-bottom: 16px; }
  #middle_content ul { padding-left: 16px; }
  #middle_content h4, #middle_content h5 { padding-bottom:20px; text-decoration:underline; }
  
/* Right Column */
  .right {  vertical-align: top; float:right; }
  #right_content { padding: 6px; }
  #right_content h3 { display: block; height: 31px; border-right: 2px solid #000; line-height: 27px; text-align: right; font-size:12px; font-weight:bold; padding: 0 6px 0 0; text-decoration: none; }  
  .contentheading-news  {font-size: 11px;}
  .contentpaneopen-news {font-size: 11px;}
  #imFernsehen-outer { height: 163px; }
  
/* Left-inset */  
  #page { position: relative; }
  #left-inset { position: absolute; bottom: 3px; background: #DCD8CF; border-top: 2px solid #fff; width: 765px; height: 80px;}
  #left-inset .content { display: table-cell; vertical-align: middle; padding: 0 10px; height: 80px; width: 745px;}
  #left-inset table { width: 745px;}
  .mod_placehere_leading { font-size:0; }
  .mod_placehere_leading .contentpaneopen { font-size: 12px; }
  #left-inset .mod_placehere_leading .contentpaneopen img { margin-right: 5px; }
  
  
  
/* Footer */  
  #footer { display: table; background: url(../img/main_bg.png) repeat-y scroll 195px;}
  #footer_wrapper { display: table-row;  }
  #footer .left { color: #F0ECE3; height: 31px; line-height: 31px; padding-left: 5px; font-size: 11px; font-weight: bold; width:184px;}	
  #footer .middle { vertical-align: bottom; bottom: 0; background: url(../img/line.gif) no-repeat top center; padding: 7px 0 8px; text-align: center; }
  #footer .middle a { font-weight: normal; font-size: 11px; }
  #footer .middle a:hover, #middle_footer a:active { text-decoration: none; color: #000;}
  #footer .middle .backlink { display: inline; float: left; padding-left: 25px; }
  #footer .middle .backlink a { background: url(../img/back.gif) no-repeat left center; padding-left: 10px; }
  #footer .middle .printlink { display: inline; }
  #footer .middle .printlink a { background: url(../img/print.gif) no-repeat left center; padding-left: 16px; }
  #footer .middle .toplink { display: inline; float:right;  padding-right: 25px; }
  #footer .middle .toplink a { background: url(../img/top.gif) no-repeat left center; padding-left: 12px; }
  #footer .right { height:31px; }
  
/* Content3 Quote-Module */
  .c3quotebox { min-height: 40px; background: url(../img/quoatationmarks_upper.png) no-repeat top left; }
  .c3quote { 
	background:transparent url(../img/quoatationmarks_lower.png) no-repeat scroll right bottom;
	display:block;
	font-family:Trebuchet MS;
	font-size:1.2em;
	font-style:oblique;
	font-weight:bold;
	min-height:40px;
	padding:14px 12px;
	text-align:justify;
	text-indent: 20px;
	}
  
/* Joomla CSS */
  .buttonheading a, a.modal, #middle_content a.image { background: transparent none !important; padding: 0;}
  table.contentpaneopen, table.blog { width: 90%; }
  .middle table.contentpaneopen, .middle table.blog { width:100%; }
  #middle_content {  margin-right: -3px; }
  .moduletable { margin-bottom: 20px; }
  
  
/* Pressearchiv */
#pressearchiv .sectiontableheader { display: none; }
.pa-title { font-size:14px; font-weight:bold; margin-bottom: 14px; display: block;}
a.pdf span { background: url(../img/pdf.gif) right -2px no-repeat; padding-right: 20px; }

/* TV Teaser */
#imFernsehen-outer { text-align: center; }
