﻿@charset "UTF-8"; 

/*
Projektname:   NRW Invest
Bearbeitet am: 25.01.2010 von MKue 
>>>
	Wert fuer background(position) von "center" auf "4px" geaendert in:
		#inhaltSeitentypK a.download
		#inhaltSeitentypK a.downloadBild 
		#inhaltSeitentypK a.weitere
		#inhaltSeitentypO ul a
		#inhalt div.teaserText a
		#inhaltSeitentypC ul a
		#inhaltSeitentypH a
		#inhaltSeitentypH #archivLink

	Breiten des Kontaktformulars angepasst:
		#kontakt #kontaktformular input
		width: 72%; >>alter Wert 260px

		#kontakt #kontaktformular #nachrichtentext
		width: 95.5%; >>alter Wert: 260px;
*/

@media screen {

.print {
display: none;
}

/* 
## Grundkonfiguration Theme ############################################
## Hier werden Variablen gesetzt, die das prinzipielle Erscheinungsbild 
## eines Themes prägen.
## Beeinflußt wird das standard.css in /System/Layout
*/

/* allgemeine, uebergreifende Angaben START */
/* Farbwerte speichern zur späteren Verwendung in anderen Contexten */   
/*
Nachtblau: #003064
Sonnenblau: #009EE0
Blaugrau: #668192
Grau: #ACACAC
*/   
/* allgemeine, uebergreifende Angaben ENDE */

/* Deaktiviert die Kopfnavigation */
/*------------------------------------------------------------------------------------------------------*/
* {
    margin: 0;
    padding: 0;
}

.versteckt {
   position: absolute;
   left: -5000px;
   top: 0px;
   margin: 0;
   padding: 0;
   border: 0;
}

.print {
   display:none;
}


a img {
   border: 0;
}

a {
color: #003064;
}

 a:focus, a:hover, a:active {   
color: #003064;
}

body {
background: url("bilder/verlauf_navi.jpg") 28px 159px no-repeat;
margin: 0px 30px 0px 28px;
font-family: Arial, Verdana, sans-serif, Helvetica;
font-size: 62.6%;
}

/*------------------------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------------------------*/

/* >>> SH  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

.box dt,
.box h4 {
font-size: 1.0833em;
font-weight: bold;
color: #000;
margin: 0 0 5px 0;
}

/* .box >>> .scroll */
.box .scroll {
position: relative;
overflow: hidden;
height: 180px;
}

/* >>> Icons > .arrow */
/*
.arrow-black a, a.arrow-black, span.arrow-black, li.arrow-black {
padding-left: 7px;
}
*/
li.arrow-black {
padding-left: 7px;
}

.box .scroll li.arrow-black {
margin-bottom: 7px;
}

/*
.arrow-black a {
background: url(bilder/arrow_black.gif) no-repeat left 5px;
}
*/

/*
.arrow-black a, a.arrow-black, span.arrow-black , li.arrow-black {
background: url(bilder/img/arrow_black.gif)  no-repeat left 5px;
}
*/

li.arrow-black {
background: url(bilder/arrow_black.gif)  no-repeat left 5px;
}

/* >>> Icons > Startseite */
#inhalt #inhaltBildText #reasons {
min-height: 180px;
}

#inhalt #inhaltBildText #reasons ul,
#inhalt #inhaltBildText #reasons li {
list-style: none;
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

/* zweispaltige Liste */
#inhalt #inhaltBildText #reasons ul {
display: block;
}

#inhalt #inhaltBildText #reasons li {
display: inline;
float: left;
margin: 0 0 15px 0;
width: 205px;
}

* html #inhalt #inhaltBildText #reasons li {
margin: 0 0 10px 0;
}
/* Ende zweispaltige Liste */

#inhalt #inhaltBildText #reasons li.icon-quali_arbeitspl,
#inhalt #inhaltBildText #reasons li.icon-infrastruktur,
#inhalt #inhaltBildText #reasons li.icon-fe_standort,
#inhalt #inhaltBildText #reasons li.icon-grundstuecke,
#inhalt #inhaltBildText #reasons li.icon-zentrale_lage,
#inhalt #inhaltBildText #reasons li.icon-messeplatz,
#inhalt #inhaltBildText #reasons li.icon-investitionen,
#inhalt #inhaltBildText #reasons li.icon-steuersystem,
#inhalt #inhaltBildText #reasons li.icon-absatz,
#inhalt #inhaltBildText #reasons li.icon-lebensqualitaet {
background-position: left top;
background-repeat: no-repeat;
padding: 0 0 0 25px;
height: 20px;
font-size: 0.916em;
}

.icon-quali_arbeitspl {
background-image: url(icons/arbeitsplaetze.gif);
}

.icon-infrastruktur {
background-image: url(icons/infrastruktur.gif);
}

.icon-fe_standort {
background-image: url(icons/fe_standort.gif);
}

.icon-grundstuecke {
background-image: url(icons/grundstuecke.gif);
}

.icon-zentrale_lage {
background-image: url(icons/zentrale_lage.gif);
}

.icon-messeplatz {
background-image: url(icons/messeplatz.gif);
}

.icon-investitionen {
background-image: url(icons/investitionen.gif);
}

.icon-steuersystem {
background-image: url(icons/steuersystem.gif);
}

.icon-absatz {
background-image: url(icons/absatz.gif);
}

.icon-lebensqualitaet {
background-image: url(icons/lebensqualitaet.gif);
}

/* >>> Clearfix */

.clearfix:after {
content: ".";
visibility: hidden;
display: block; 
clear: both; 
height: 0;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Helfer TWT */
.clear {
clear: both;
margin: -1px 0px 0px 0px;  /* laesst 1px clear nach oben verschwinden */
height: 0px;  /* laesst &nbsp; auf 1px schrumpfen fuer IE */
font-size: 0px;
line-height: 0px;
width: 100%;
}

/* entspricht im wesentlichen display:none;, ist aber screenreaderfreundlich */
.ahem {  
position: absolute;
overflow: hidden;
height: 0px;
width: 0px;
left: -1000px;
top: -1000px;
}

/* clearfix */
.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}

/* >>> Links */
.links {
margin-left: 0;
}

.box dd ul {
margin: 0 !important;
}

.links li,
.links dd {
display: inline;
margin-left: 0;
padding-left: 0;
background: none;
voice-family:"\"}\"";
voice-family:inherit;
display: block;
}

.links a, .links span.pseudo-link, .links span.pseudo-link-hover {
display: block;
background-repeat: no-repeat;
}

* html .links, 
* html .links li,
* html .links dd,
* html .links a, 
* html .links span.pseudo-link,
* html .links span.pseudo-link-hover {
height: 1%;
}

.links span.pseudo-link,
.links span.pseudo-link-hover {
cursor: hand;
voice-family:"\"}\"";
voice-family:inherit;
cursor: pointer;
}

/* >>> SH  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

#oben {
position: relative;
top: 0;
left: 0;
width: 924px;
/* height: 218px; alte Werte!!!*/
z-index: 1;
}
/*------------------------------------------------*/

#containeroben {
clear: both;
position: relative;
top: 0;
left: 0;
width: 924px;
/*height: 156px;*/
height: 196px;
background-color: #FFF; 
border-bottom: 3px solid white;
}

* html #containeroben {
height: 199px;
}


/*------------------------------------------------*/

#nrwbereich {
float: left;
width: 40px;
height: 56px;
}

#nrwbereich img.nrw {
margin-top: 14px;
}

#nrwbereich a:focus, #nrwbereich a:hover, #nrwbereich a:active {   
   background-color: white;
}

/*------------------------------------------------*/

#logobereich {
/*float: left;*/
background: #c7e3ff;
height: 87px;
clear: both;
}

/*------------------------------------------------*/

#logo {
/*margin-top: 45px;*/
margin-left: 225px;
float: left;
}

/*------------------------------------------------*/

#nrwinvestlogobereich {
float: right;
/*
height: 156px;
width: 320px;
*/
height: 99px;
width: 267px;
margin-bottom: 10px;
}

#nrwinvestlogobereich img {
margin-top: 14px;
/*margin-left: 53px;*/
display: block;
}

#topnavi {
margin-top: 70px;
font-size: 1em;
float: right;
margin-right: 10px;
}

#topnavi a {
color: #003064;
text-decoration: none;
border-right: 1px solid #003064;
padding: 0 0.4em 0;
}

#topnavi a.letzter {
border-right: 0;
padding-right: 0;
}

#topnavi  a:focus, #topnavi a:hover, #topnavi a:active, #topnavi a:visited {   
color: #003064;
}

#topnavi a:hover {
text-decoration: underline;
}

/*------------------------------------------------*/

#schnellnavi {
clear: both;
height: 30px;  
overflow: hidden !important;
background-color: #009EE0;
font-size: 1.3em;
font-weight: bold;
position: relative;
top: 0;
z-index: 3;
}

* html #schnellnavi {
top: -3px;
}

#schnellnavi a {
display: block;
background: url("bilder/muster.gif") no-repeat left 8px;
padding: 7px 15px 0 20px;
color: #FFF;
text-decoration: none;
font-size: 1em;
float: left;
min-height: 30px;
border-left: 1px solid #FFF;
}

* html #schnellnavi a {
height: 30px;
overflow: hidden !important;
}

#schnellnavi a.letzter {
   border-right: 1px solid #FFF;
}

#schnellnavi a:focus, 
#schnellnavi a:hover, 
#schnellnavi a:active {   
color: #FFF;
background: #3CF url("bilder/muster.gif") no-repeat left 8px;
}

#schnellnavi form {
display: inline;
}

#schnellnavi #suche {
float: left;
border-right: 2px solid #FFF;
height: 30px;
width: 209px;
padding-left: 13px;
}

#schnellnavi #suche  #q {
width: 130px;
height: 15px;
border: 1px solid #ACACAC;
background: #FFF;
color: #333;
font-size: 0.8461em;
vertical-align: top;
margin-top: 7px;
padding: 0 2px 0 2px;
}

* html  #schnellnavi #suche #q {
margin-top: 5px;
padding: 1px 2px 1px 2px;
}

* + html  #schnellnavi #suche #q {
margin-top: 5px;
padding: 1px 2px 1px 2px;
}

#schnellnavi #suche .okButton {
border: 1px solid #FFF;
background: #ACACAC;
color: #FFF;
font-size: 0.8461em;
margin-top: 7px;
}

* html  #schnellnavi #suche .okButton {
margin-top: 6px;
}

* + html  #schnellnavi #suche .okButton {
margin-top: 6px;
}

#schnellnavi #themennavigator {
float: right;
margin-right: 11px;
}

#schnellnavi #themennavigator  select {
width: 15em;
border: 1px solid #ACACAC;
background: #FFF;
color: #333;
font-size: 0.8461em;
vertical-align: top;
margin-top: 7px;
}

* html #schnellnavi #themennavigator  select {
margin-top: 6px;
width: 15.5em;
}

* + html #schnellnavi #themennavigator  select {
height: 19px;
margin-top: 6px;
width: 15.5em;
}

#schnellnavi #themennavigator .okButton {
border: 1px solid #FFF;
background: #ACACAC;
color: #FFF;
font-size: 0.8461em;
margin-top: 7px;
}

* html #schnellnavi #themennavigator  .okButton {
margin-top: 6px;
}

* + html #schnellnavi #themennavigator  .okButton {
margin-top: 6px;
}

#schnellnavi select option.gruppe {
font-weight: bold;
}

/*------------------------------------------------*/

#zusatznavi {
   position: absolute;
   left: 225px;
   /*top: 189px;*/
   top: 229px;
   height: 20px;
   width: 684px;
   background-color: #E1E1E1;
   color: #000;
   font-size: 1.1em;
   line-height: 1em;
   padding-left: 15px;
   padding-top: 10px;
   border-top: 3px solid #FFF;
}

#zusatznavi a {
   color: black;
   padding-left: 0.5em;
   padding-right: 0.5em;
   padding-bottom: 2px;
   text-decoration: underline;
}

#zusatznavi a.first {
   padding-left: 0;
}

#zusatznavi a:active{
   color: #45586A;
}

/* #zusatznavi form {
   display: inline;
   vertical-align:baseline;
}

#zusatznavi input {
   vertical-align:baseline;
   margin-right: 0.5em;
   font-size: 80%;
}
*/
/*------------------------------------------------*/


#micronavi {
position: absolute;
left: 226px;
/*top: 222px;*/
top: 260px;
width: 461px;
font-size: 1em;
margin: 10px 0 15px 15px;
}

#micronavi a {
text-decoration: none;
color: #003064;
}

#micronavi a:focus, #micronavi a:hover, #micronavi a:active {   
background-color: #FFF;
}

#micronavi a:hover {
background-color: #E1E1E1;
}

/*------------------------------------------------------------------------------------------------------*/

#container {
position: relative;
top: 47px;
left:0;
width: 924px;
padding-bottom: 30px;
}

/*------------------------------------------------*/

#links {
position: absolute;
/*top: -63px;*/
top: -47px;
left: 0;
width: 222px;
border-top: 3px solid white;
padding-top: 3em;
padding-left: 0;
z-index: 2;
}

* html #links {
top: -50px;
}

/* Beginn Styling Navigation */
#navi {
   margin-bottom:2em;
   font-weight: bold;
}

#navi hr {
   width: 174px;
   color: white;
   height: 1px;
   text-align: left;
   margin-left: 20px;
   margin-bottom: 16px;
}

/* ALLE AUSSER INTERNET EXPLORER */
#navi {
color: #858585;           
padding-top: 32px;
border-bottom: 1px solid white;
}

#navi ul {
   margin:0;
   padding:0;
width: 222px;
overflow: hidden;
}

#navi ul#ebene1 {
border-top: 2px solid #fff;
}

#navi li {
border-bottom: 1px solid #fff;
line-height: 1.3846em;
}

#navi li a {
display: block;
text-decoration: none;
margin: 0;
padding: 7px 0 5px 20px;
background: url("bilder/navi_links_bullet_hellblau_5.gif") no-repeat 5px 9px; 
color: #009ee0;
font-size: 1.3em;
line-height: 1.3846em;
}

#navi ul li a:link, 
#navi ul li a:visited,
#navi ul li a:focus,
#navi ul li a:hover,
#navi ul li a:active {
color: #009ee0;  
}

#navi li a:hover {
background-color: #fff;
}

#navi #ebene1 li.aktiv a.aktiv {
background: url("bilder/navi_links_bullet_dunkelblau_5.gif") no-repeat 5px 9px; 
color: #003366;
}

/* Navi zweite Ebene */
#navi ul ul {
font-weight: normal;
overflow: hidden;
}

#navi ul ul li {
border-bottom: 0;
font-size: 1em;
}

* html #navi ul ul li {
height: 1%;
}

#navi ul ul li a {
margin: 1px 0 0 0;
padding-left: 40px;
padding-right: 5px;
background: url("bilder/navi_links_bullet_dunkelblau_4.gif") no-repeat 25px 11px;
color: #003366;
font-size: 1.3em;
}

#navi ul ul li a:link, 
#navi ul ul li a:visited,
#navi ul ul li a:focus,
#navi ul ul li a:hover,
#navi ul ul li a:active {
color: #003366;
}

#navi #ebene2 li.aktiv a.aktiv {
font-weight: bold;
background: url("bilder/navi_links_bullet_dunkelblau_4.gif") no-repeat 25px 11px;
}

/* Navi dritte Ebene */
#navi ul ul ul {
font-weight: normal;
overflow: hidden;
}

#navi ul ul ul li {
background: 0;
margin: 0;
padding: 0;
} 

#navi ul ul ul li a {
line-height: 1.5em;
margin: 1px 0 0 0;
padding-left: 60px;
padding-right: 5px;
background: url("bilder/navi_links_bullet_dunkelblau_3.gif") no-repeat 45px 12px;
color: #003366;
font-size: 1.2em;
}

#navi #ebene3 li.aktiv a.aktiv {
font-weight: bold;
background: url("bilder/navi_links_bullet_dunkelblau_3.gif") no-repeat 45px 12px;
}

/* znavi */
#znavi {
   margin:0;
   padding:0;
}

#znavi ul {
   margin:0;
   padding:0;
   border:0;
   list-style:none;
}

#znavi li {
   list-style:none;
   margin:0;
   padding:0;    
   border-bottom: 1px solid #858585;  
}

#znavi li.first {
   margin:0;
   padding:0;    
   border-top: 1px solid #858585 ;
}

#znavi a {
   color:#45586A;              
   display:block;
   padding:3px 3px 3px 12px;
   text-decoration:none;     
}

#znavi a:hover,
#znavi a:focus {
   background-color:#E1E1E1;
}

/*------------------------------------------------------------------------------------------------------*/

#mitte {
   position:absolute;
   left: 225px;
   /*top: 20px;*/
   top: 31px;
   width: 470px;
/*   padding: 20px 15px 15px 15px; alte Werte!!!*/
   padding: 0 15px 15px 15px;
   font-size: 1.2em;
}

#home #mitte {
top: -11px;
}
/* IE 6 */
* html #home #mitte {
top: -14px;	
}

/* IE 7 */
* + html #home #mitte {
top: -14px;	
}


#home #container {
padding: 0;
}

/* IE Fehldarstellung korigieren 
#home #mitte #inhalt {
padding-right: 0;
}*/

#mitteFull {
   position:absolute;
   left: 225px;
   top: 0;
/*   width: 470px; deaktiviert für Tabellenansicht */
/*   padding: 20px 15px 15px 15px; alte Werte!!!*/
   padding: 0 15px 15px 15px;
   font-size: 1.2em;
}

/*------------------------------------------------------------------------------------------------------*/

#rechts {
position:absolute;
left: 722px;
/* top: -33px; alte Werte!!!*/
/* top: -30px;*/
top: -14px;
width:202px;
/*background: url(bilder/verlauf_context.jpg) repeat;*/
border-top: 3px solid #FFF;
}

* html #rechts {
top: -17px;
}

/*------------------------------------------------------------------------------------------------------*/

#inhalt h1 {
font-size: 1.5em;
line-height: 1.3em;
margin-top: 5px;
}

#inhalt h2 {
font-size: 1.25em;
line-height: 1.3em;
margin-bottom: 1em;
}

#inhalt p {
margin-bottom: 1em;
}

#inhalt ul {
margin: 0.5em 0 2em 1em;
list-style:square;
}

* html #inhalt ul {
margin: 0.5em 0 2em 1.3em;
}

* + html #inhalt ul {
margin: 0.5em 0 2em 1.3em;
}

#inhalt li {
     margin:0;
     padding:0;
}

#inhalt .sitemap ul {
padding: 0;  
margin-left:1.5em;
margin-bottom:0.5em;
list-style:square;
}

#inhalt table {
border: 1px solid #003064;
border-spacing: 0;
border-collapse: collapse;
}

#inhalt th {
border: 1px solid #003064;
color: #003064;
background-color: #EEE;
text-align: left;
vertical-align: bottom;
padding: 0.3em;
}

#inhalt  td {
border: 1px solid #003064;
vertical-align: top;
padding: 0.3em;
}

/* Tabelle ohne Rahmen */
div #noborders {
float: left;
}

#inhalt #noborders table {
border: 0;
border-spacing: 0;
border-collapse: collapse;
margin-top: 20px;
}

#inhalt #noborders th {
border: 0;
color: #003064;
background-color: #EEE;
text-align: left;
vertical-align: bottom;
padding: 0;
}

#inhalt  #noborders td {
border: 0;
vertical-align: top;
padding: 0 0 30px 0;
}

#inhalt a {
	color: #003064;
}

#inhalt a:visited {
	color: #003064;	
}

#inhalt a:hover,
#inhalt a:focus {
	background-color: #FFFFFF;
}

#inhalt dl {
	margin: 0.5em 0 2em 1em;
}

#inhalt dt {
	font-weight: bold;
        color: #45586A;
}

#inhalt dd {
	margin: 0.25em 0 1em 1em;
	/*border-left: 1px solid #E1E1E1;*/
	padding-left: 15px;
}

#inhalt dd ul,
#inhalt dd ol {
	margin:0;
        padding:0;
}

.positionLinks {
	float:left;
	margin-bottom: 0.5em;
	margin-right: 0.7em;
}

.positionRechts {
	float:right;
	margin-bottom: 0.5em;
	margin-left: 0.7em;
}

.positionMitte {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1em;
}

#kontakt {
margin-top: 15px;
}

#kontakt #kontaktformular form {
display: inline;
/*line-height: 150%;*/
}

#kontakt #kontaktformular input, 
#kontakt #kontaktformular textarea {
border: 1px solid #ACACAC;
background: #FFF;
color: #333;
font-size: 1em;
padding: 2px;
margin-bottom: 3px;
width: 72%; /* alter Wert 260px */
}

#kontaktformular #empfaenger  {
border: 1px solid #ACACAC;
font-size: 1em;
color: #333;
width: 266px;
padding: 2px;
margin-bottom: 3px;
}

#kontakt #kontaktformular input.check {
border: none;
width: 13px;
height: 13px;
}

/* wenn checkboxen in Kombination mit Infotexten verwendet werden */
#kontakt #kontaktformular input.checkfloat {
border: none;
width: 13px;
height: 13px;
display: block;
float: left;
}

/* Infotext bei Checkboxen (zusaetzlich zum label) */
.checkinfo {
position: relative;
display: block;
width: 69%;
float: right;
margin-right: 15px;
}

#kontakt #kontaktformular input.button {
border: 1px solid #003064;
background: #FFF;
color: #003064;
font-size: 1em;
margin-right: 5px;
margin-top: 5px;
width: 120px;
padding: 0;
}

#kontakt #kontaktformular #nachrichtentext {
font-family: Arial, Verdana, sans-serif, Helvetica;
font-size: 1em;
width: 95.5%;
}

/*
#kontaktformular fieldset {
padding: 0.5em;
margin-bottom: 1em;
border: 1px solid #858585;
}

#kontaktformular legend {
font-size: 1.0em;
font-weight: bold;
padding: 0.2em;
}
*/		

#kontakt #kontaktformular label {
width: 9em;
display: block;	
float: left;
margin-top: 1px;
}

#kontakt #kontaktformular  br {
clear: both;
}

#kontakt #kontaktformular .red {
color: red;		
}

/* GoogleMaps */
#google-map {
margin-top: 15px;
}

#google-map form{
display: inline;
}

#google-map input {
border: 1px solid #ACACAC;
background: #FFF;
color: #333;
font-size: 1em;
padding: 2px;
margin-bottom: 3px;
width: 260px;
}

#google-map #plz {
width: 60px;
}

#google-map #ort {
width: 191px;
}

#google-map input.okButton {
background: #ACACAC none repeat scroll 0%;
color: #FFFFFF;
font-size: 1em;
margin: 0 5px 0 9em;
width: 120px;
padding: 2px 0;
}

#google-map label {
width: 9em;
display: block;	
float: left;
margin-top: 1px;
}

#google-map br {
clear: both;
}

#google-map #map {
margin: 20px 0;
}

#google-map dl {
margin: 0 6em 0 0;
float: left;
}

#google-map dl.last {
margin: 0 0 0 0;
float: right;
}

#google-map dl.last dd {
background: url(bilder/icon_druck.gif) no-repeat 0 5px;
padding-left: 15px;
}

#google-map dt {
font-weight: bold;
font-size: 1.166em;
line-height: 1.5em;
color: #000;
}

#google-map dd {
margin: 0;
padding-left: 0;
}

#google-map table {
border: none;
border-spacing: 0;
border-collapse: collapse;
}

#google-map th {
border: none;
color: #000;
background-color: #EEE;
text-align: left;
vertical-align: bottom;
padding: 0.3em;
}

#google-map  td {
border: none;
border-bottom: 1px solid #EEE;
vertical-align: top;
padding: 0.3em;
}

#google-map .rank {
width: 1%;
}

#google-map .desc {
width: 63%;
}

#google-map .km {
width: 18%;
}

#google-map .time {
width: 18%;
}

/* Businessprofiler*/

#kontakt #businessprofiler form{
display: inline;
}

#kontakt #businessprofiler fieldset {
padding: 0.5em;
margin-bottom: 1em;
border: 1px solid #ACACAC;
}

#kontakt #businessprofiler legend {
font-size: 1.0em;
font-weight: bold;
color: #003064;
padding: 0.2em;
}

#kontakt #businessprofiler p{
margin-top: 15px;
}

#kontakt #businessprofiler input,textarea {
border: 1px solid #ACACAC;
background: #FFF;
color: #333;
font-size: 1em;
padding: 2px;
margin-bottom: 3px;
width: 20em;
}

#inhalt #kontakt #businessprofiler select.selkurz  {
border: 1px solid #ACACAC;
font-size: 1em;
color: #333;
width: 8em;
padding: 2px;
margin-bottom: 3px;
}

#inhalt #kontakt #businessprofiler select.sellang  {
border: 1px solid #ACACAC;
font-size: 1em;
color: #333;
width: 12em;
padding: 2px;
margin-bottom: 3px;
}

#kontakt #businessprofiler input.check {
border: none;
width: 13px;
height: 13px;
}

* html  #kontakt #businessprofiler input.check {
margin-top: 2px;
}

*+ html  #kontakt #businessprofiler input.check {
margin-top: 2px;
}

#kontakt #businessprofiler input.button {
border: 1px solid #003064;
background: #FFF;
color: #003064;
font-size: 1em;
margin-right: 5px;
width: 9em;
padding: 0;
}

#kontakt #businessprofiler #XXbusiness_27,
#kontakt #businessprofiler #XXbusiness_31,
#kontakt #businessprofiler #XXbusiness_37 {
font-family: Arial, Verdana, sans-serif, Helvetica;
font-size: 1em;
}

#kontakt #businessprofiler label {
display: block;	
float: left;
width: 9em;
}

#kontakt #businessprofiler label.lang {
width: 25em;
}

#kontakt #businessprofiler label.mittel {
width: 14em;
}


#kontakt #businessprofiler  br {
clear: both;
}

#kontakt #businessprofiler ul.error {
list-style: none;
margin-left: 0;	
color: #F00;		
}

/*------------------------------------------------------------------------------------------------------*/

#unten {
   width: 924px;
   color: #45586A;
   text-align: center;
   font-size: 70%;
   margin-top: 1em;
}

/*------------------------------------------------------------------------------------------------------*/

#rechts .infobox {
   font-size: 1.2em;
   color: #000;
   /*background: url("bilder/muster_infobox.gif") repeat-y; */
   padding: 15px 10px 8px 18px;
   border-bottom: 3px solid white;
}

#rechts .promo {
   font-size: 1.2em;
   color: #000;
   /*background: url("bilder/muster_promobox.gif") repeat-y; */
   padding: 15px 10px 10px 18px;
   border-bottom: 3px solid white;
}

#rechts .infobox h3 {
   font-size: 1.0833em;
   font-weight: bold;
   color: #000;
   margin: 0 0 5px 0;
}

#rechts .promo h3 {
   font-size: 1.0833em;
   font-weight: bold;
   color: #000;
   margin: 0 0 5px 0;
}

#rechts .infobox p {
   margin-left: 3px;
}

#rechts .promo p {
   margin-left: 3px;
}

#rechts .infobox img {
   margin: 0 0 -4px 0;
   padding: 0;
   border: 0;
}

#rechts .promo img {
   margin: 0;
}

#rechts .infobox ul {
   margin: 5px 0 0 3px;
   padding:0; 
   list-style: none;   
}

#rechts .promo ul {
   margin: 5px 0 0 3px;
   padding:0; 
   list-style: none;   
}

#rechts .infobox a {
background:transparent url(bilder/arrow_blue_more.gif) no-repeat scroll 0pt 6px;
color: #003064;
padding-left: 6px;
}

#rechts .promo a {
background:transparent url(bilder/arrow_blue_more.gif) no-repeat scroll 0pt 6px;
color: #003064;
padding-left: 6px;
}

/*------------------------------------------------------------------------------------------------------*/

#container #freieLinks ul {
padding: 0;
margin: 0;
list-style-type: none;
}

#container #freieLinks li{
padding: 0;
margin: 10px 0 5px 0;
}

#container #freieLinks a {
display: inline;
   background: url("bilder/muster_bw.gif") no-repeat left 3px;
   text-decoration: none;
   padding-right: 0.5em;
   padding-left: 15px;
}

#freieLinks.freieLinks-abstandoben li {
margin-top: 10px;
}

/*------------------------------------------------------------------------------------------------------*/

#inhalt {
/*   padding-top: 10px;*/
   padding-right: 10px;
/*   margin-top: -15px; alter Wert!!*/
/*   margin-top: -15px;*/
   z-index: 3;
}

#inhalt div {
   height: 1%;
   line-height: 1.5em;
}

#inhalt h3 {
font-size: 1.5em;
font-weight: bold;
color: #000;
margin-bottom: 1.5em;
padding-bottom: 0;
}

#inhalt h3.fullH3 {
   font-size: 1.375em;
   font-weight: bold;
   color: black;
   border-bottom: 1px solid #45586A; 
   margin-bottom: 5px;
   padding-bottom: 0;
}

#inhalt h4 {
font-size: 1.25em;
font-weight: bold;
color: #000;
margin-bottom: 1.25em;
}

#inhalt h4.witelgra {
   padding: 0;
   margin: 0;
   margin-top: 15px;
   width: 230px;
   border-bottom: 1px solid #45586A;
}

#inhalt h5 {
font-size: 1em;
font-weight:bold;
color: #000;
margin-bottom: 1.5em;	
}

#inhalt h6 {
font-size: 1em;
font-weight:normal;
color: #000;
margin-bottom: 1em;	
}

#inhalt a:hover {
   background-color: transparent;
}

#inhalt .subHeadline {
font-size: 1.25em;
font-weight: bold;
margin: 0 0 10px 0;
}

#inhalt .teaser {
   font-weight: bold;
   margin: 0;
}

#inhalt div.teaserText {
   clear: both;
   margin: 20px 0 20px 0;
}

#inhalt div.teaserText h4 {
   padding: 0;
   margin: 0;
   margin-top: 10px;
   margin-bottom: 5px;
   width: 230px;
   border-bottom: 1px solid #ACACAC;
}

#inhalt div.teaserText a {
   color: #45586A;
   padding-left: 15px;
   text-decoration: none;
   background: url("bilder/muster_bw.gif") no-repeat left 4px; 
}

/* Umstrukturierung der Fusszeile */
/*
#inhalt p.druckLink {
   text-align: right;
   padding: 0;
   margin: 0 0 5px 350px;
}

#inhalt p.nachObenLink {
   margin: 20px 0 8px 0;
   clear: both;
}

#inhalt p.nachObenLink a {
   padding-right: 12px;
   text-decoration: none;
   color: #999;
   font-size: 0.8333em;
   border-right: 1px solid #999;
}

#inhalt p.druckLink a {
   text-decoration: none;
}
*/

#inhalt p.funktionsLink {
   margin: 20px 0 0 0;
   padding: 10px 0;
   clear: both;
   border-top: 1px solid #999;
   border-bottom: 1px dotted #999;
}

#inhalt p.funktionsLink a {
   padding: 0 12px 0 12px;
   color: #999;
   font-size: 0.8333em;
   text-decoration: none;
   border-right: 1px solid #999;
}

#inhalt p.funktionsLink a.erster {
   padding-left: 0;
   color: #999;
   font-size: 0.8333em;
   text-decoration: none;
   border-right: 1px solid #999;
}

#inhalt p.funktionsLink a:focus, #inhalt p.funktionsLink a:hover, #inhalt p.funktionsLink a:active, #inhalt p.funktionsLink a:visited {   
color: #999;
}

#inhalt p.funktionsLink a:hover {
text-decoration: underline;
}

#language {
font-size: 0.8333em;
color: #999;
margin: 10px 0 0 0;
}

#language a {
font-size: 1em;
padding: 0 12px;
color: #999;
text-decoration: none;
}

#language a:focus, #language a:hover, #language a:active, #language a:visited {   
color: #999;
}

#language a:hover {
text-decoration: underline;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

* html .clearfix {
   height: 1%;
}

/*------------------------------------------------------------------------------------------------------*/

#branchenTabelle {
   width: 447px;
   margin-top: 15px;
   padding: 10px 0 20px 10px;
   border-top: 1px solid #546C82;
   border-right: 1px solid #546C82;
   border-bottom: 1px solid #546C82;
   border-left: 0;
   background: url("bilder/muster_branchentabelle.gif") repeat-y left 3px; 
   background-color: #E1E8EF;
}

#branchenTabelle table {
   width: 100%;
   border: 0;
}

#branchenTabelle table td {
   border-left: 1px solid #546C82;
   padding-left: 10px;
   padding-right: 5px;
   width: 33%;
}

#branchenTabelle table td.ersteSpalte {
   border: 0;
}

#branchenTabelle table a {
   padding-left: 12px;
   text-decoration: none;
   background: url("bilder/muster_link_b_aktiv.gif") no-repeat left 3px; 
}

#branchenTabelle table a:focus,
#branchenTabelle table a:hover,
#branchenTabelle table a:active {
   background-color: none; 
}

/*------------------------------------------------------------------------------------------------------*/

#kontakt h4 {
   margin: 0;
   margin: 15px 0 5px 0;
   padding: 0;
}

#kontakt a.messageOk{
   display: block;
   margin: 10px 0 10px 0;
   padding-left: 12px;
   text-decoration: none;
   font-weight: normal;
   background: url("bilder/muster_link_b_aktiv.gif") no-repeat left center; 
}

/*------------------------------------------------------------------------------------------------------*/

#kontaktformular label {
/*   width: 100px;*/
}

#kontaktformular textarea {
   display: inline;
}

/*
#kontaktformular > textarea {
   display: inline;
   margin-left: 100px;
   padding: 0;
}

* html #kontaktformular textarea {
   display: inline;
   margin-left: 103px;
   padding: 0;
}
*/
/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypA {
   margin-top: 15px;
}

#inhaltSeitentypA h5 {
   color: #000;
   padding: 0;
   margin: 0 0 2px 0;
}

#inhaltSeitentypA ul li {
/*   list-style-image: url("bilder/muster_link_b_aktiv.gif");*/
   margin-left: 3px;
   padding: 0;
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypB {
   margin-top: 15px;
}

#inhaltSeitentypB img.positionRechts{
   float: right;
   margin: 0 0 7px 7px;
}

#inhaltSeitentypB img.positionLinks{
   float: left;
   margin: 0 0 7px 7px;
}

#inhaltSeitentypB a {
   color: #003064;
   text-decoration: underline;
}

#inhaltSeitentypB h4 {
   clear: both;
   width: 230px;
   border-bottom: 1px solid #ACACAC; 
   padding: 0;
   margin: 15px 0 3px 0;
}

#inhaltSeitentypB p {
   margin: 0px 0 3px 0;
}

#inhaltSeitentypB #einleitungstext  {
   margin-bottom: 10px;
}

/*
#inhaltSeitentypB #einleitungstext a {
   padding: 0;
   text-decoration: underline;
   background-image: none;
   background-color: transparent;
}
*/
/*------------------------------------------------------------------------------------------------------*/

#sprungmarken {
   clear: both;
   margin: 20px 0 25px 0;
}

#sprungmarken a {
   display: block;
   margin-bottom: 7px;
   padding-left: 15px;
   font-weight: bold;
   text-decoration: none;
   background: url("bilder/muster_link_b_aktiv.gif") no-repeat left center;
}

#sprungmarken img {
   float: right;
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypC {
   clear: both;
}

#inhaltSeitentypC h4 {
   border-bottom: 1px solid #ACACAC; 
   /*padding: 0 0 0 15px;*/
   margin: 0px 0 7px 0;
   text-decoration: none;
   /*background: url("bilder/muster_link_b_aktiv.gif") no-repeat left 3px; */
}

#inhaltSeitentypC h4 a {
   color: #000; 
}

#inhaltSeitentypC img {
   float: right;
   position: relative;
   top: 7px;
}

#inhaltSeitentypC ul li {
   list-style: square;
/*   list-style-image: url("bilder/muster_link_b_aktiv.gif"); */
   margin-left: 3px;
   padding: 0;
}

#inhaltSeitentypC ul.absatzLinks {
   margin-top: 2px;
}

#inhaltSeitentypC ul.absatzLinks li {
   list-style-image: none;
   list-style: none;
   margin-left: -13px;
}

#inhaltSeitentypC ul a {
   display: block;
   color: #003064;
   padding-left: 15px;
   text-decoration: none;
   background: url("bilder/muster_bw.gif") no-repeat left 4px; 
}

#inhaltSeitentypC div.absatz {
margin-bottom: 7px;
}

#inhaltSeitentypC div.absatz p a,
#inhaltSeitentypC div.absatz ul a {
   display: inline;
   color: #003064;
   padding: 0;
   text-decoration: underline;
   font-weight: normal;
   background: none transparent;
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltBildText h1 {
margin-bottom: 0.5em;
}

#inhaltBildText h2 {
font-size: 1.0833em;
margin-bottom: 0.5em;
}

#inhaltBildText p.introBildText {
margin-bottom: 14px;
}

#inhaltBildText p {
margin-bottom: 7px;
}

#inhaltBildText ul {
clear: both;
}
/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypE div {
   padding: 10px 10px 10px 20px;
}

#inhaltSeitentypE .promoStartseite {
   margin: 0 0 25px 0;
   border-top: 1px solid #45586A;
   border-right: 1px solid #45586A;
   border-bottom: 1px solid #45586A;
   background: url("bilder/muster_promotionfeld.gif") repeat-y left 1px; 
}

#inhaltSeitentypE div.startseite {
   margin: 0 0 5px 0;
   padding-left: 0px;
}

#inhaltSeitentypE h4 {
   font-size: 1.2em;
   padding-bottom: 0;
   margin-bottom: 10px;
}

#inhaltSeitentypE .startseite h4 {
   width: 230px;
   border-bottom: 1px solid #45586A;
}

#inhaltSeitentypE ul {
   margin:0;
   padding:0;
}

#inhaltSeitentypE ul li {
   margin:0;
   padding:0;
   list-style:none;
   list-style-image: none;
}

#inhaltSeitentypE a,
#inhaltSeitentypE a:hover {
   display: block;
   clear: both;
   color: #45586A;
   padding-left: 15px;
   text-decoration: none;
   background: url("bilder/muster_bw.gif") no-repeat left 3px;
}

#inhaltSeitentypE .promoStartseite img {
   float: right;
   margin: 0 0 5px 5px;
   padding-top: 5px;
}

#inhaltSeitentypE .startseite img {
   float: left;
   margin: 0 5px 5px 0;
   padding-top: 5px;
}

#inhaltSeitentypE p {
   /*   clear: both; */
   margin-bottom: 0.5em;
   padding: 0;
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypG {
   clear: both;
}

#inhaltSeitentypG h4 {
   border-bottom: 1px solid #45586A; 
   padding: 0 0 0 15px;
   margin: 0px 0 7px 0;
   text-decoration: none;
   background: url("bilder/muster_link_b_aktiv.gif") no-repeat left 3px; 
}

#inhaltSeitentypG img {
   float: right;
   position: relative;
   top: 7px;
}

#inhaltSeitentypG ul {
   list-style: none;
}


#inhaltSeitentypG ul li {
   margin-left: -12px;
   padding: 0;
}

#inhaltSeitentypG ul a {
   display: block;
   color: #45586A;
   padding-left: 15px;
   text-decoration: none;
   background: url("bilder/muster_bw.gif") no-repeat left 4px; 
}

#inhaltSeitentypG #branchenTabelle {

   width: 447px;
   margin-top: 15px;
   padding: 10px 0 20px 10px;
   border-top: 1px solid #546C82;
   border-right: 1px solid #546C82;
   border-bottom: 1px solid #546C82;
   border-left: 0;
   background: url("bilder/muster_branchentabelle.gif") repeat-y left 3px; 
   background-color: #E1E8EF;
}

#inhaltSeitentypG #branchenTabelle table {
   width: 100%;
   border: 0;
}

#inhaltSeitentypG #branchenTabelle table td {
   border-left: 1px solid #546C82;
   padding-left: 10px;
   width: 33%;
}

#inhaltSeitentypG #branchenTabelle table td.ersteSpalte {
   border: 0;
}

#inhaltSeitentypG #branchenTabelle table a {
   color: black;
   font-weight: bold;
   padding-left: 15px;
   text-decoration: none;
   background: url("bilder/muster_link_b_aktiv.gif") no-repeat left 4px; 
}

#inhaltSeitentypG #branchenTabelle table a:focus,
#inhaltSeitentypG #branchenTabelle table a:hover,
#inhaltSeitentypG #branchenTabelle table a:active {
   background-color: none; 
}

#inhaltSeitentypG #branchenTabelle table a.normalerLink {
   padding: 0;
   text-decoration: underline;
   font-weight: bold;
   background: none transparent;
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypH div.elementBox {
   clear: both;
   margin: 20px 0 0 0;
}

#inhaltSeitentypH div.elementBox a {
   clear: both;
}

/*
#inhaltSeitentypH h2 {
font-size: 1.0833em;
padding: 0 0 0 15px;
margin: 0 0 3px 0;
background: url("bilder/muster_link_b_aktiv.gif") no-repeat 0px 5px; 
border-bottom: 1px solid #009EE0;
}
*/

#inhaltSeitentypH h2 {
font-size: 1.0833em;
margin-bottom: 0.5em;
}

#inhaltSeitentypH p.datum {
font-size: 1.0833em;
font-weight: bold;
padding: 0 0 0 15px;
margin: 0 0 3px 0;
background: url("bilder/muster_link_b_aktiv.gif") no-repeat 0px 5px; 
border-bottom: 1px solid #009EE0;
}

#inhaltSeitentypH .elementBox p {
margin: 0;
}

#inhaltSeitentypH p {
font-weight: normal;
margin: 0;
}

#inhaltSeitentypH a {
   color: #003064;

   padding: 0 0 0 15px;
   text-decoration: none;
   background: url("bilder/muster_bw.gif") no-repeat left 4px; 
}

#inhaltSeitentypH #archivLink {
   clear: both;
   margin: 45px 0 0 0;
   padding: 0 0 0 15px;
   text-decoration: none;
   background: url("bilder/muster_bw.gif") no-repeat left 4px; 
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypI {
   clear: both;
   margin: 20px 0 0 0;
}

#inhaltSeitentypI h4 {
   padding: 0 0 0 15px;
   margin: 0 0 3px 0;
   width: 230px;
   background: url("bilder/muster_link_b_aktiv.gif") no-repeat left center; 
   border-bottom: 1px solid #45586A;
}

#inhaltSeitentypI p {
   font-weight: bold;
   margin: 0;
}

#inhaltSeitentypI a,
#inhaltSeitentypI a:active,
#inhaltSeitentypI a:hover,
#inhaltSeitentypI a:visited {
   display: block;
   color: black;
   font-weight: bold;
   padding: 0 0 0 15px;
   margin-bottom: 10px;
   text-decoration: none;
   background: url("bilder/muster_link_b_aktiv.gif") no-repeat left 4px; 
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypJ h3 {
   border-bottom: 0; 
}

#inhaltSeitentypJ p.ueberschriftPresse {
   border-bottom: 1px solid #ACACAC;
   margin-top: 5px;
}

#inhaltSeitentypJ p.infoLinie {
   font-weight: bold;
}

#inhaltSeitentypJ ul {
   margin: 0 0 10px 16px;
   padding: 0;
}

#inhaltSeitentypJ ul li {
   margin: 0;
   padding: 0;
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypK {
clear: both;
margin-top: 15px;
}

#inhaltSeitentypK p {
margin: 0;
padding; 0;
}

#inhaltSeitentypK a.download {
display: block;
color: #003064;
margin: 0;
padding: 0;
padding-left: 15px;
text-decoration: none;
background: url("bilder/muster_bw.gif") no-repeat left 4px; 
}

#inhaltSeitentypK a.downloadBild {
   display: block;
   color: #003064;
   margin: 0 0 0 125px;
   padding: 0;
   padding-left: 15px;
   text-decoration: none;
   background: url("bilder/muster_bw.gif") no-repeat left 4px; 
}

#inhaltSeitentypK a.weitere {
   color: #003064;
   margin: 25px 0 25px 0;
   padding: 0 0 0 15px;
   text-decoration: none;
   background: url("bilder/muster_bw.gif") no-repeat left 4px; 
}

#inhaltSeitentypK p.bildTitel {
   background: url("bilder/muster_link_b_aktiv.gif") no-repeat left 3px; 
   margin: 0 0 0 110px;
   padding: 0 0 0 15px;
   font-weight: normal;
}

#inhaltSeitentypK p.bildDatum {
   margin: 0 0 0 125px;
   font-weight: bold;
}

#inhaltSeitentypK p.weitere {
   clear: both;
   margin: 25px 0 25px 0;
}

#inhaltSeitentypK div.bildContainer {
   clear: both;
   margin: 0 0 30px 0;
}

#inhaltSeitentypK h2 {
margin: 20px 0 3px 0;
padding-left: 12px;
font-size: 1.0833em;
border-bottom: 1px solid #009EE0; 
background: url("bilder/muster_link_b_aktiv.gif") no-repeat left 3px; 
}

#inhaltSeitentypK h4 {
   border-bottom: 1px solid #ACACAC; 
   padding: 0 0 0 15px;
   margin: 0 0 25px 0;
   text-decoration: none;
   background: url("bilder/muster_link_b_aktiv.gif") no-repeat left 3px; 
}

#inhaltSeitentypK h5 {
   border-bottom: 1px solid #009EE0; 
   padding: 0 0 0 15px;
   margin: 15px 0 0 0;
   text-decoration: none;
   background: url("bilder/muster_link_b_aktiv.gif") no-repeat left 3px; 
}

#inhaltSeitentypK img.icon {
   float: right;
   position: relative;
   top: 7px;
}

#inhaltSeitentypK ul {
   list-style: none;
}

#inhaltSeitentypK ul li {
   margin-left: -15px;
   padding: 0;
}

#inhaltSeitentypK ul a {
   display: block;
   color: #003064;
   margin: 0;
   padding: 0;
   padding-left: 15px;
   text-decoration: none;
   background: url("bilder/muster_bw.gif") no-repeat left 4px; 
}

#inhaltSeitentypK .headlineRede{
   margin: 3px 0 3px 0;
   padding: 0;
   font-weight: bold;
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypL {
clear: both;
margin: 15px 0 0 0;
}

#inhaltSeitentypL .bildContainerPresse {
/*
float: left;
height: 150px;
*/
float: left;
width: 25%;
}

#inhaltSeitentypL .pressekontaktDaten  {
float: right;
width: 71%;
}
/*
#inhaltSeitentypL .bildContainerPresse img {
float: left; 
margin-right: 15px;
}
*/

#inhaltSeitentypL p {
   font-weight: bold;
}

#inhaltSeitentypL p.clearfix {
   clear: both;
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypM {
   clear: both;
}

#inhaltSeitentypM dl {
   margin: 0;
}

#inhaltSeitentypM dt {
   margin: 9px 0 0 0;
   color: #000;
}

#inhaltSeitentypM dd {
   margin: 0;
   padding: 0;
   color: #000;
}

#inhaltSeitentypM p.wieH3 {
   font-size: 1.25em;
   font-weight: bold;
}
/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypN {
   clear: both;
}

#inhaltSeitentypN ul {
   margin-top: 15px;
}

#inhaltSeitentypN li {
   margin-bottom: 5px;
}

#inhaltSeitentypN a {
   text-decoration: none;
}

#inhaltSeitentypN a .linkInfo{
   color: #858585;
}

/*------------------------------------------------------------------------------------------------------*/

#newsletter .credits{
   padding-top: 1.5em;
   font-size: 70%;
   text-align: center;
}

#newsletter .deutlich{
   font-weight: bold;
}

/*------------------------------------------------------------------------------------------------------*/

div.witelgraGrafik {
   padding: 3px;
   padding-left: 21px;
   margin: 5px auto 15px auto;
   border-top: 1px solid #546C82;
   border-right: 1px solid #546C82;
   border-bottom: 1px solid #546C82;
   background: url(bilder/muster_promotionfeld.gif) 0 1px repeat-y;
}

span.witelgra {
   font-weight: bold;
   font-size: 1.1em;
}

span.witelgraSub {
   font-weight: normal;
   font-size: 1em;
}

table#prognoseTabelle {
   width: 100%;
   border: 0;
   width: 460px;
   margin-top: 15px;
   margin-bottom: 10px;
   padding-left: 10px;
   border-collapse: collapse;
   border: 1px solid #546C82;
   color: black;
   background-color: #E1E8EF;
   text-align: left;
}

#prognoseTabelle caption {
   text-align: left;
   font-weight: bold;
   padding-bottom: 10px;
}

#prognoseTabelle th {
   background-color: transparent;
   color: black;
   border-bottom: 1px solid black;
   padding: 5px;
}

#prognoseTabelle td {
   padding: 5px;
}

#prognoseTabelle .data {
   text-align: right;
   border-left: 1px solid black;
}

#prognoseTabelle .help {
   cursor: help;
}

#witelgra ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

#witelgra ul li a {
   padding-left: 12px;
   text-decoration: none;
   font-weight: normal;
   background: url("bilder/muster_link_b_aktiv.gif") no-repeat left center; 
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypO h4 {
   padding: 0;
   margin: 15px 0 5px 0;
   width: 230px;
   border-bottom: 1px solid #45586A;
}

#inhaltSeitentypO ul {
   list-style-type: none;
   margin-left: 0;
   padding-left: 0;
}

#inhaltSeitentypO ul li {
   margin-top: 5px;
}

#inhaltSeitentypO ul a {
   display: block;
   color: #45586A;
   padding-left: 15px;
   text-decoration: none;
   background: url("bilder/muster_bw.gif") no-repeat left 4px; 
}

#inhaltSeitentypO ul.inlineLinkliste li {
   margin-bottom: 5px;
}

#inhaltSeitentypO ul.galerieListe {
   margin-top: 10px;
}

#inhaltSeitentypO ul.galerieListe li {
   margin-bottom: 8px;
}

#inhaltSeitentypO ul.galerieListe a {
   padding-left: 12px;
   text-decoration: none;
   font-weight: normal;
   background: url("bilder/muster_link_b_aktiv.gif") no-repeat left center; 
}
/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypP .bildRahmen {
   float:left;
   width:106px;
   height:190px;
/*   border: 1px solid black;
   border-right: 1px solid black; 
   border-bottom: 1px solid black; 
   border-top: 1px solid black; */
   margin-right: 3px;
   margin-bottom: 15px;
}

#inhaltSeitentypP .bildRahmen span {
   display: block;
   position: relative;
   left: 3px;
   margin-top: 2px;
   margin-bottom: 3px;
/*   top: 3px;*/
   background: url("bilder/muster_bw.gif") no-repeat left 3px;
   text-decoration: none;
   padding-left: 15px;
}

/*#inhaltSeitentypP .bildRahmen span a {
   background: url("bilder/muster_bw.gif") no-repeat left 3px;
   text-decoration: none;
   padding-left: 15px;
}*/

#inhaltSeitentypP .bildInhalt {
   width: 1px;
   height: 1px;
   position: relative;
   top: 75px;
   left: 53px;
/*   overflow: visible; */
}

#inhaltSeitentypP .bildPosition {
   position: relative;
   top: -75px;
   left: -50px;
}

#inhaltSeitentypP img {
   border: 0;
   padding: 0;
}

#inhaltSeitentypP p.nachObenLink {
   margin: 0;
}

/* ----------------------------------------------------------------- */

#container #mitte #inhalt #witelgra ul#indikatorenUebersicht li {
   padding-bottom: 5px;
}

#datentabelleIndikator {
   width: 100%;
   font-size: 0.8em;
   margin-bottom: 10px;
   border-collapse: collapse;
}

#datentabelleIndikator th {
   width: 6%;
}

#datentabelleIndikator td {
   text-align: right;
}

#datentabelleIndikator .erster {
   width: 18%;
   text-align: left;
}

#datentabelleIndikator .breit {
   vertical-align: middle;
}

#datentabelleIndikator .trenner {
   background-color: #E1E1E1;
}

.gruendZusatztetxt {
   position: relative;
   top: -8px;
   margin-top: 0;
   font-size: 0.8em;
}

/* ----------------------------------------------------------------- */

#kontakt {
/*padding-top: 10px;*/
}

#kontakt #extraformular p {
   padding: 2px 0 2px 0;
   margin: 0;
   clear: both;
}

#kontakt #extraformular label {
   display: -moz-inline-box; /* Fixes Firefox */
   display: inline-block;
   width: 150px;
}

#kontakt #extraformular input {
   width: 200px;
}

#kontakt #extraformular input.knopf {
   width: 30px;
}

/* ----------------------------------------------------------------- */
/* Extra-Goodies - Komfortfunktionen */
#statusOff {
   display: none;
}

/* Neue Vorlagen ab 2010 */
.mehr {
padding-left: 6px;
line-height: 1em;
background: transparent url("bilder/arrow_blue_more.gif") no-repeat 0 6px;
}

/* Medienbuehne */
body #medienbuehne {
width: 494px;
margin-left: -15px;
}

/* IE 7 */
* + html body #medienbuehne {
border-top: 3px solid #fff;
}

#medienbuehne #medienbuehne-bildbereich {
position: relative;
display: block;
width: 494px;
height: 263px;
margin-bottom: 20px;
}

#medienbuehne #medienbuehne-bildbereich ul {
position: absolute;
bottom: 0;
height: 25px;
margin: 0;
padding: 0 0 0 14px;
list-style: none;
}
/* IE 6 
* html #medienbuehne #medienbuehne-bildbereich ul {
bottom: -1px;
}*/
/* IE 7 
* + html #medienbuehne #medienbuehne-bildbereich ul {
bottom: -1px;
}*/

#medienbuehne-bildbereich ul li {
float: left;
height: 25px;
margin-right: 8px;
line-height: 1em;
}

#medienbuehne-bildbereich ul li a,
#medienbuehne-bildbereich ul li strong {
display: block;
width: 25px;
height: 25px;
font-size: 0.9986em;
}

#medienbuehne #medienbuehne-bildbereich ul li a {
display: block; 
width: 25px;
padding-top: 8px;
text-align: center;
color: #fff;
background: url("bilder/medienbuehne_navi_link.png") 0 0 no-repeat;
text-decoration: none;
}
/* IE 6 */
* html #medienbuehne #medienbuehne-bildbereich ul li a {
background: url("bilder/medienbuehne_navi_link_ie.gif") 0 2px no-repeat;
}

#medienbuehne-bildbereich ul li strong {
display: block; 
width: 25px;
padding-top: 8px;
text-align: center;
color: #009ee0;
background: url("bilder/medienbuehne_navi_aktiv.png") 0 0 no-repeat;
}
/* IE 6 */
* html #medienbuehne-bildbereich ul li strong {
background: url("bilder/medienbuehne_navi_aktiv_ie.gif") 0 2px no-repeat;
}

.medienbuehne-textbereich {
margin-bottom: 26px;
padding: 0 15px;
}

#medienbuehne .medienbuehne-textbereich h2 {
font-size: 1.4972em;
line-height: 1.2222em;
margin-bottom: 10px;
}

.medienbuehne-textbereich p {
margin-bottom: 10px;
}

/* ENDE Medienbuehne */

/* Teaser zweispaltig - vorgesehen fuer Startseite */
.teaser-zweispaltig {
float: left;
width: 220px;
margin: 0 15px 10px 0;
}

.teaser-zweispaltig.last {
margin-right: 0;
}

.teaser-zweispaltig img {
float: left;
margin: 3px 9px 5px 0;
}

#inhalt .teaser-zweispaltig h3 {
font-size: 1.1651em;
margin-bottom: 5px;
}

#inhalt .teaser-zweispaltig p {
font-size: 0.9986em;
margin-bottom: 3px;
}

#inhalt .teaser-zweispaltig .linkliste {
font-size: 0.9986em;
margin: 0 0 10px;
padding: 0;
list-style: none;
}

.teaser-zweispaltig .linkliste li {
line-height: 1.6em;
}
/* ENDE Teaser zweispaltig */

/* Klapptext */
#inhalt .klapptext {
margin: 0;
}

#inhalt .klapptext dt {
margin-bottom: 10px;
padding-bottom: 5px;
background: transparent url("bilder/bg_linedotted_grey.gif") 0 bottom repeat-x;
}

.klapptext dt a {
margin: 0;
padding: 0 0 0 12px;
font-size: 1.2483em;
text-decoration: none;
background: transparent url("bilder/arrow_blue_more_down.gif") 0 7px no-repeat;
}

.klapptext dt a:hover {
text-decoration: underline;
}

#inhalt .klapptext dd {
display: none; /* wird per inline-style wieder einkommentiert */
margin: 0 0 20px 12px;
padding: 0;
}

/* ENDE Klapptext */


@media print {
	a {
	   text-decoration: none;
	}

	.screen {
		display: none;
	}

	#td_links, #td_rechts, #links, #rechts, .versteckt, #oben, #unten {
		display:none
	}

	#td_mitte, #mitte {
		width: 100%;
	}

.funktionsLink {
display:none;
}

#language {
display:none;
}

	.nachObenLink {
		display:none;
	}

	.druckLink {
		width: 25%;
		font-size: 120%;
		font-weight: bold;
		border-bottom: 1px solid black;
	}

	.druckLink a {
		text-decoration: none;
		color: black;
	}

	.druckLink img {
		border: 0;
	}

	.positionLinks {
		float:left;
		margin-bottom: 0.5em;
		margin-right: 0.7em;
	}

	.positionRechts {
		float:right;
		margin-bottom: 0.5em;
		margin-left: 0.7em;
	}

	#sprungmarken {
		display:none;
	}

}
