/* START: Foerderprogramm */
h3.fprogramm {
	font-size: 14px;	
	margin-top:25px;
	margin-bottom:3px;
}
.table_kupplung {
	border-top:1px solid #003366;
}
.table_hell_blau {
	background-color:#e5ecf4;
}
/* ENDE: Foerderprogramm */


.streifengrau {
 background-image: url(/fileadmin/images/stripe.jpg);
 background-repeat: repeat-x;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.bereichsheadline {
 font-weight: bold;
 line-height: 20px;
 padding-left: 10px;
}
.bold {
 font-weight: bold;
}
.borderbottom {
 border-bottom: 1px solid #036;
}
.contentheadline {
 /*height: 80px;*/
 padding-bottom: 5px;
}
.contentbild {
  margin-bottom: 5px;
}
.alignright {
 display: inline;
 width: 200px;
}
.fahne {
 margin: 7px 0px 0px 0px;
}
.active {
 text-decoration: underline;
}
.contentheadline h1 {
 margin: 0;
 padding: 0;
 font-size: 100%;
}
.orange {
 color: #f8a259;
}
.underline {
 text-decoration: underline;
}
.menuaktiv {
 text-decoration: underline;
 color: #f8a259;
 font-weight: bold;
}

.bild {
 float: left;
 margin-right: 15px;
 clear: both;
}
.content {
 text-align: left;
 width: 500px;
 height: auto;
 margin-bottom: 30px;
}

.content_katalog {
 text-align: left;
 width: 995px;
 height: auto;
 margin: 0px;
 padding:0px;
}

.teaserwrapper {
 width: 170px;
 text-align: left;
}

.produktenews {
    width: 180px;
    margin-top: 5px;
    margin-bottom:10px; 
    margin-left: 10px; 
}

.produktenews a, .contentteaser a, .teaserwrapper a{
    color: #000;
    text-decoration: none;
}

.produktenews a:hover, .contentteaser a:hover, .teaserwrapper a:hover{
    color: #f8a259;
    text-decoration: underline;
}

.produktenewsimg {
    margin-top: 10px;
    margin-bottom: 10px;
}


.content11px {
    font-size:11px;
}


.dunkelblau11px {
    color: #000099;
    font-size:11px;
    font-family: Arial, Verdana, Helvetika, non-serif;
    text-decoration: none;
}

.dunkelblau12px a{
    color: #000099;
    font-size:12px;
    font-family: Arial, Verdana, Helvetika, non-serif;
    text-decoration: none;
}

.dunkelblau12px a:hover {
    color: #000099;
}

.fotoelement {
    width: 120px;
    text-align: left;
    margin: 20px 20px;
    float: left;
}

.grau {
    color:#999;
}


.img {
    margin-bottom: 5px;
}

.bildnummer {
    font-size: 11px;
    color: #384093;
}

.bildbeschreibung {
    font-size: 11px;
    text-decoration: none;
}

.none {
    color: #000;
    text-decoration:none;
}

.reschts a{
    color: #000;
    text-decoration: none;
}
.reschts a:hover {
    color: #f8a259;
    text-decoration: underline;
 }


.error {
    background-color:#f8a259;
} 

.error_radio {
     background-color:#f8a259;
     outline: solid 3px #f8a259;
}

/*gewinnspiel*/
.gameintro {
   width:270px;
   float:left;
}
.preiswrapper {
   width: 270px;
   float: left;
}
.preis2 {
   padding:10px;
}
.trenner {
   margin: 0px auto;
   text-align:left;
}
.clerasil {
 clear: both;
 visibility: hidden;
}
.gameformwrapper {
   text-align: left;
}
.gameformleft,.gameformright {
   float: left;
}
.gameformleft {
   width:210px;
}
.gameformright {
   width: 343px;
}
.gametable {
   padding-bottom: 10px;
}
.gamelabel {
   display: block;
   float: left;
   width: 150px;
}
.gameinput {
   width:380px;
   float:left;
}
.longinput {
   width: 250px;
}
.middleinput {
   width:190px;
}
.shortinput {
   width:51px;
}

.gameerror {
  color: red;
}

.gameelementewrapper {
   background-color: #cee7fd;
   padding:1px 10px 0px;
}

.errorwrapper {
    border:1px solid red;
    text-align:center;
    color: red;
    padding:10px;
    margin-top:10px;
}

.landform {
    padding:0;
    margin:0px auto;
    text-align:center;
   
}

.flashform {
    padding:0px 0px 5px 0px;
    margin-top:-5px;
}

.landselect {
    width: 170px;
    font-size:12px;
}

.sprachwechsel {
	width:100px; 
	float:left; 
	padding-top:5px;
}

.headbox2 {
	text-align:left;
	width:280px;
	float:right;
	margin:0px 10px;
}

.csc-sitemap {
	margin:0px;
	padding:0px;
}

div.productEntry2Col
{
  float: left;
  width: 270px;  
  height: 130px;
  overflow: hidden;
  margin: 0 0 10px 10px;
  padding: 5px;
}

div.productEntry2Col a
{
  margin: 0 5px 0 0;
  float: left;
}

div.productEntry2Col a img
{
  border: 0;
  float: left;
  margin: 0 5px 0 0;
}

div.productEntry2Col h2
{
  margin: 0;
  font-size: 12px;
}

div.productEntry2Col p
{
  margin: 0 0 0 5px;  
}

div.newsEntry3Col
{
  width: 165px;
  float: left;
  margin: 0 14px 0 12px;
}

div.newsEntry3Col a:hover
{
  color:#F8A259;
  text-decoration:underline;
}

/********************************************************
 * @project Jost-World
 * @subpackage Messetermine Update 
 * @date 07.05.2010  
 * @author Kevin Chileong Lee
 ********************************************************/
 table.showdates
 {
  border-collapse: collapse;
  text-align: left;
  font-size: 12px;
  width: 100%;
 }
 
 table.showdates thead tr th
 {
  border-bottom: 1px solid #000099;
  padding: 5px;  
 }   
 
 table.showdates thead tr th p,
 table.showdates tbody tr td p
 {
  padding: 0;
  margin: 0;
  line-height: 100%;
 }
 
 table.showdates tbody tr td
 {
  padding: 5px;
 }
 
 table.showdates tbody tr td.td-0,
 table.showdates tbody tr td.td-3
 {
  font-weight: bold;
 }
 
 table.showdates tbody tr td.td-0
 {
  font-style: italic;
  color: #003399;
 }
 
 table.showdates tbody tr td.td-2
 {
  font-weight: bold;
  font-style: italic;
  color: #003399;
 }
 
 table.showdates tbody tr.tr-odd
 {
    background-color: #eeeeee;
    border-top: 1px solid #000099;
    border-bottom: 1px solid #000099;
 }
 
 /* Google Maps Extension Anpassungen */
 div.tx-lumogooglemaps-pi1
 {
  overflow: hidden;
  max-width: 500px; 
 }
 
 div.tx-lumogooglemaps-pi1 *
 {
  max-width: 500px;
 }
 
 div.tx-lumogooglemaps-pi1 div div span
{
  display: block;
}

#content .csc-textpic-intext-left .csc-textpic-imagewrap
{
	float: left;	
	margin-right: 10px;
}

#content .csc-textpic-intext-right .csc-textpic-imagewrap
{
	float: right;	
	margin-left: 10px;
}

.align-center
{
	text-align: center;	
}

.align-left
{
	text-align: left;	
}

.align-right
{
	text-align: right;	
}

.align-center img
{
	float: none;
	margin-right: 12px;
	margin-left: 12px;
}

.align-left img
{
	float: left;
	margin-right: 12px;
}

.align-right img
{
	float: right;	
	margin-left: 12px;
}

.news-single-item .align-right
{
	margin: 0;	
}

.no-top-margin
{
	margin-top: 0;	
}

.no-bottom-margin
{
	margin-bottom: 0;	
}
/***********************************************************************************************************
 * PRESSE DOWNLOADS
 **********************************************************************************************************/
 div.tx-sicidamdl-pi1
 {
 	overflow: hidden;
 	margin-bottom: 10px;
 }
 
 div.pressdownloads,
 div.pressdownloads .item
 {
 	float: left;
 }
 
 div.pressdownloads
 {
 	width: 586px;
 	margin-left: -40px;
 }
 
 div.pressdownloads .item
 {
 	margin-left: 40px;
 	width: 200px;
 	min-height: 300px;
 }
 
 div.pressdownloads .item .details
 {
 	margin-bottom: 0;
 }
 
 div.pressdownloads .item .details .format
 {
 	margin-left: 5px;
 }
 
 div.pressdownloads .item .details .format .filetype
 {
 	text-transform: uppercase;
 }
 
 div.pressdownloads .item h3
 {
 	font-size: 12px;
 }
 
 h2
 {
 	font-size: 16px;
 }
 
 h3
 {
 	font-size: 12px !important;
 }
 
 div.pressdownloads .format
 {
 	margin-left: 5px;
 	font-size: 11px;
 }
 
 div.pressdownloads .format .filetype
 {
 	text-transform: uppercase;
 }
 
 table.pdfdownload
 {
 	width: 100%;
 }
 
 table.pdfdownload tr.space td
 {
 	background-color: #cccccc;
 	height: 1px;
 	line-height: 1px;
 	padding: 0;
 }
 
 table.pdfdownload td.description
 {
 	width: 200px;
 }
 
 table.pdfdownload .date
 {
 	font-size: 10px;
 	color: #336699;
 }
 
 .tx-indexedsearch .browsebox,
 .tx-indexedsearch .browsebox li
 {
 	float: left;
 }
 
 .tx-indexedsearch .browsebox
 {
 	list-style: none;
 	padding-left: 0;
 }
 
 .tx-indexedsearch .browsebox li
 {
 	margin-right: 10px;
 }
 
 .clearasil
 {
 	clear: both;
 }
 
 .browsebox
{
	padding-left: 0;
}

.tx-indexedsearch .percent-tmpl-css
{
	margin-top: 0;
	font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res
{
	border-radius: 0 0 5px 0;	
	clear: both;
	display: none;
}

.tx-indexedsearch .tx-indexedsearch-res h3
{
	padding: 5px;
	background-color: #E1E2E4;
	border-radius: 5px 5px 0 0;
	margin-bottom: 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr
{
	padding: 5px;
	margin-top: 0;
}

.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox
{
	display: none;
}

.tx-indexedsearch .tx-indexedsearch-res.res
{
	display: block;
}

.small
{
	font-size: 10px;
}
