﻿@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 */
/*------------------------------------------------------------------------------------------------------*/

/*↓NRWJapan用追加↓*/
.sup {
	vertical-align: 4px;
	font-size: 8px;	
}


#top {

}
.top_h1 {
	margin-bottom: 30px !important;
}
.top_good_reasons {
	margin-top:90px !important;
}
.seminar_presen p {
	text-indent: -15px;
	margin-left: 15px;
}
.seminar_presen a {
	color: #003064;
	padding: 0 0 0 15px;
	text-decoration: none;
	background: url("../images/common/muster_bw.gif") no-repeat 0px 2px;
}

.news_block p.newsletter_data_title {
	margin-bottom: 2px !important;
}
.error {
 color: red;
}
#searchresult {
	width: 460px;
}
#searchresult form {
	margin-bottom: 30px;
}

#inhaltSeitentypH .infra h2 {
font-size: 1.0833em;
font-weight: bold;
padding: 0 0 0 15px;
margin: 0 0 3px 0;
background: url("../images/common/muster_link_b_aktiv.gif") no-repeat 0px 5px;
border-bottom: 1px solid #009EE0;
}

.link_none {
   color: #000000;
   padding: 0 0 0 15px;
   text-decoration: none;
}

.nomal_text {
   padding: 0 0 0 15px;
   text-decoration: none;
   display: block;
}

#inhaltSeitentypH .infra p {
	margin-bottom: 0.5em !important;
}
#inhaltSeitentypH .infra a {
	display: inline !important;
}

.elementBox .read a {
	display: inline !important;
	background: none !important;
	padding: 0px !important;
	
}


#inhaltSeitentypH .life h2 {
font-size: 1.0833em;
font-weight: bold;
padding: 0 0 0 15px;
margin: 0 0 3px 0;
background: url("../images/common/muster_link_b_aktiv.gif") no-repeat 0px 5px;
border-bottom: 1px solid #009EE0;
}
#inhaltSeitentypH .life h2 a {
	background: none !important;
	padding-left: 0px !important;
}
#inhaltSeitentypH .life p {
	margin-bottom: 0.5em !important;
}
#inhaltSeitentypH .life a {
	display: inline !important;
}


.under-line {
	text-decoration: underline;
}

.team_box {
	clear: both;
	margin-bottom: 20px;
}
.team_box:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.team_box {
  min-height: 1px;
}
* html .team_box {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.team_box h2 {
	margin-top: 0px !important;
	width: 250px;
	float: right;
}
.team_box .official_title {
	width: 250px;
	float: right;
}
.team_box .text_p {
/*	width: 250px;
	float: right;*/
	margin-bottom: 0px !important;
}
.team_box .photo {
	float: left;
	margin-right: 10px;
	margin-bottom: 0px !important;
}

.team_box_en {
	margin-bottom: 20px;
}
.team_box_en h2 {
	margin: 0.5em 0px 0.5em 0px !important;
}
.team_box_en .official_title {

}
.team_box_en .text_p {
	margin-bottom: 0px !important;
}
.team_box_en .photo {
	float: left;
	margin-right: 10px;
	margin-bottom: 0px !important;
}


.table_co_list .co_list_logo {
	vertical-align: middle !important;
	text-align: center !important;
	background: #FFFFFF;
}
.table_co_list .blue {
	background: #C7E3FF;
}

#searchresult table, #searchresult table th, #searchresult table tr, #searchresult table td {
	border: none !important;
}
#searchresult table td {
	text-align: left !important;
	padding: 0px !important;
	vertical-align: middle !important;
}

#searchresult #search {
	height: 16px;
	font-size: 12px;
}
#searchresult dd span {
	background: #C7E3FF !important;
}
#searchresult a span {
	background: #C7E3FF !important;
}

#searchresult .formbox p {
	border-bottom: 1px solid #333333;
	padding-bottom: 3px;
}
#searchresult .formbox b {
	color: #003064;
}
#searchresult .formbox dl {
	margin-bottom: 0px !important;
}
#searchresult .formbox dl dd {
	margin-bottom: 0px !important;
}
#searchresult .formbox ul {
	margin: 0px 0px 20px 2em !important;
	padding-left:15px;
}
#searchresult .formbox ul li{
	word-break: break-all;
}
#searchresult .formbox ul li a {
	color: #000000;
	list-style: square;
}
#searchresult .formbox ul li a span {
	color: #003064;
	background: none !important;
	font-weight: normal;
}

#searchresult .FONT {
	text-align: center;
	display: block;
	border-top: 1px solid #333333;
	width: 100%;
	padding-top: 3px;
}
.guide_link {
	list-style: none !important;
	margin-left: 0px !important;
}
.guide_link a {
	background: url(../images/common/arrow_blue_more.gif) no-repeat 0px 6px;
	padding-left: 6px;
}

.guide_read {
	margin-top: 1.5em;
}
.press .datum {
	float: left;
	width: 150px;
}
.press_source {
	float: left;
	border-bottom: 1px solid #009EE0;
	width: 295px;
	font-weight:bold !important;
}
.press h2 {
	clear: both;
}

.publication_item {
	margin-bottom: 2em;
}
.publication_item:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.publication_item {
  min-height: 1px;
}
* html .publication_item {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.publication_item .publication_img {
	float: left;
	margin-right: 10px;
	border: 1px solid #e1e1e1;
}
.guide_menu_title {
	text-align: center;
	margin: 0px !important;
	background: url(../../images/common/guide_menu_title.gif) no-repeat right;
	height: 21px !important;
	width: 82px !important;
	color: #FFFFFF;
	font-weight: bold;
	float: right;
}
.guide_menu_title p {
	margin: 0px !important;
	padding-top: 3px;
}
.guide_menu {
	clear: right;
	list-style: none !important;
	border: 1px dashed #009EE0;
	background: #C7E3FF;
	width: 438px;
	padding: 10px;
	margin: 0px !important;
}
.guide_menu a {
	background: url(../images/common/arrow_blue_more.gif) no-repeat 0px 6px;
	padding-left: 6px;
}

.page_top {
	text-align: right;
}
.page_top a {
	background: url(../../images/common/arrow_blue_back.gif) no-repeat 0px 6px;
	padding-left: 8px;
}

#inhaltSeitentypH .read {
	margin: 1.5em 0px;
}

.page_bottom {
	margin-bottom: 0px !important;
}

.table_fs {
	width: 100%;
	margin-bottom: 0px !important;
}
.table_fs th {
	vertical-align: top !important;
}

.mail_address {
	vertical-align: middle;
}
.mail_attention {
	font-size: 1em !important;
}


inhaltSeitentypH .name {
	float: left;
}
.event_place {
	float: left;
	clear: both;
	width: 300px;
}
.event_time {
	float: right;
	clear: right;
}
.elementBox a {
	clear: both;
	display: block;
}


.table_tax {
	text-align: center;
	width: 100%;
}
.table_tax td.title {
	text-align: left !important;
}
.lower {
	margin-bottom: 1em !important;
}
.about_list {
	margin-left: 30px !important;
}
.about_list li {
	list-style-position: outside;
	list-style-type: disc;

}
.lower li {
	list-style-type: lower-alpha !important;
}
.jirei {
	padding-left: 4.5em;
	text-indent: -4.5em;
}
#inhaltBildText h3 {/*トップページ回り込み修正*//**/
	clear: both;
}
.companies_list li{/*進出外国企業紹介*/
	margin-bottom: 1.5em !important;
}
.logo_jp {/*日本語ロゴ*/
	left:54px;
	position:absolute;
	top:42px;
}
a {
	outline: none !important;
}
.sources {
	margin-top: 1em;
	margin-bottom: 2em !important;
	padding-left: 3em;
	text-indent: -3em;
}
.table_right {
	text-align: right;
}
#inhalt h2 {
	margin-top: 1em;
}
.table_full {
	width: 100%;
}
.table_full th {
	font-weight: normal !important;
	color: #000000 !important;
	background: #FFFFFF !important;
	width: 70%;
}
.table_full td {
	text-align: right;
	width: 30%;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#inhaltSeitentypA:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

#inhaltSeitentypA {
  min-height: 1px;
}

* html #inhaltSeitentypA {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#inhaltSeitentypM:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

#inhaltSeitentypM {
  min-height: 1px;
}

* html #inhaltSeitentypM {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*↑NRWJapan用追加↑*/


* {
    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("../images/common/verlauf_navi_2.jpg") 28px 300px repeat-y;
margin: 0px 30px 0px 28px;
font-family: Arial,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
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(../images/common/arrow_black.gif) no-repeat left 5px;
}
*/

/*
.arrow-black a, a.arrow-black, span.arrow-black , li.arrow-black {
background: url(../images/common/images/common/arrow_black.gif)  no-repeat left 5px;
}
*/

li.arrow-black {
background: url(../images/common/arrow_black.gif)  no-repeat left 5px;
}

/* >>> Icons > Startseite */
#inhalt #inhaltBildText #reasons {
margin-top: 20px;
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(../images/common/arbeitsplaetze.gif);
}

.icon-infrastruktur {
background-image: url(../images/common/infrastruktur.gif);
}

.icon-fe_standort {
background-image: url(../images/common/fe_standort.gif);
}

.icon-grundstuecke {
background-image: url(../images/common/grundstuecke.gif);
}

.icon-zentrale_lage {
background-image: url(../images/common/zentrale_lage.gif);
}

.icon-messeplatz {
background-image: url(../images/common/messeplatz.gif);
}

.icon-investitionen {
background-image: url(../images/common/investitionen.gif);
}

.icon-steuersystem {
background-image: url(../images/common/steuersystem.gif);
}

.icon-absatz {
background-image: url(../images/common/absatz.gif);
}

.icon-lebensqualitaet {
background-image: url(../images/common/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 */

/* >>> 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;
border-bottom: #FFFFFF solid 3px;
}

*html #schnellnavi {
top: -3px;
}

/*#schnellnavi .level1 a {
display: block;
background: url("../images/common/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("../images/common/muster.gif") no-repeat left 8px;
}

#schnellnavi form {
display: inline;
}

#schnellnavi #suche {
float: left;
border-right: 3px 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;
   margin-top: 3px;
/*   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: 0px;
background:  url("../images/common/verlauf_navi.jpg") no-repeat;
}

#container:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#container {
	min-height: 1px;
}

* html #container {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/*------------------------------------------------*/

#links {
	width: 222px;
	float:left;
}

/* html #links {
	margin-top: -20px;
}*/

/* 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: 62px;
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("../images/common/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("../images/common/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("../images/common/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("../images/common/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("../images/common/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("../images/common/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;
   margin-top: 78px;
   width: 470px;
   padding: 0 15px 0px 15px;
   font-size: 1.2em;
   float:left;
}
* html #mitte {
	width: 470px;
	padding: 0 15px 0px 15px;
}

#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;*/
margin-top: 30px;
width:202px;
background: url(../images/common/verlauf_context.jpg) repeat;
border-top: 3px solid #FFF;
float:left;
}

* html #rechts {
	margin-top: 27px;
}

/*------------------------------------------------------------------------------------------------------*/

#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;
}
#inhalt ol {
margin: 0.5em 0 2em 1em;
}

* html #inhalt ul, #inhalt ol {
margin: 0.5em 0 2em 1.3em;
}

* + html #inhalt ul, #inhalt ol {
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;
margin-bottom: 1.5em;
}

#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 15px 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;
}


#kontakt {
margin-top: 15px;
}

#kontakt #kontaktformular form{
display: inline;
/*line-height: 150%;*/
}

#kontakt #kontaktformular input,textarea {
border: 1px solid #ACACAC;
background: #FFF;
color: #333;
font-size: 1em;
padding: 2px;
margin-bottom: 3px;
width: 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: 20px;
vertical-align: middle;
margin-bottom: 0px;
margin-left: 3px;
}

#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: 260px;
}

/*
#kontaktformular fieldset {
padding: 0.5em;
margin-bottom: 1em;
border: 1px solid #858585;
}

#kontaktformular legend {
font-size: 1.0em;
font-weight: bold;
padding: 0.2em;
}
*/

.address1 {
	width: 110px !important;
	float: left;
}
/*.address2 {
	margin: 0px 0px 2px 110px;
	clear: left;

}
.address3 {
	margin-left: 110px;
}
* html .address2 {
	margin: 0px 0px 2px 113px;

}
* html .address3 {
	margin-left: 113px;
}*/

#kontakt #kontaktformular label {
width: 130px;
padding-right: 10px;
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(../images/common/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;
vertical-align: middle;
}

* 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: 26em;
}

#kontakt #businessprofiler label.mittel {
width: 17em;
}


#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("../images/common/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("../images/common/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 h2 {
   font-size: 1.0833em !important;
   font-weight: bold;
   color: #000;
   margin: 0 0 5px 0;
}

#rechts .promo h2 {
   font-size: 1.0833em !important;
   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(../images/common/arrow_blue_more.gif) no-repeat scroll 0pt 6px;
color: #003064;
padding-left: 6px;
}

#rechts .promo a {
background:transparent url(../images/common/arrow_blue_more.gif) no-repeat scroll 0pt 6px;
color: #003064;
padding-left: 6px;
}

/*------------------------------------------------------------------------------------------------------*/

#freieLinks ul{
   list-style-type: none;
   padding: 0;
   margin: 0;
}

#freieLinks li{
   margin: 0 0 5px 0;
}

#freieLinks a{
   /*display: block;*/
   background: url("../images/common/muster_bw.gif") no-repeat left 3px;
   text-decoration: none;
   padding-right: 0.5em;
   padding-left: 15px;
}

/*------------------------------------------------------------------------------------------------------*/

#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: 1em;
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: 1em;
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("../images/common/muster_bw.gif") no-repeat left center; 
}

/* 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("../images/common/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("../images/common/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("../images/common/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("../images/common/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("../images/common/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("../images/common/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("../images/common/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("../images/common/muster_bw.gif") no-repeat left center; 
}

#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 {/*修正09-06-10*/
/*font-size: 1.0833em;*/
font-size: 1.1em;
margin-top: 1.25em;
margin-bottom: 1.25em;
}

#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("../images/common/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("../images/common/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("../images/common/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("../images/common/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("../images/common/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("../images/common/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("../images/common/muster_link_b_aktiv.gif") no-repeat 0px 5px; 
border-bottom: 1px solid #009EE0;
}
*/

#inhaltSeitentypH h2 {
font-size: 1.0833em;
margin-bottom: 0.5em;
margin-top: 3px !important;
}

#inhaltSeitentypH p.datum {
font-size: 1.0833em;
font-weight: bold;
padding: 0 0 0 15px;
margin: 0 0 3px 0;
background: url("../images/common/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("../images/common/muster_bw.gif") no-repeat 0px 2px;
}

#inhaltSeitentypH .archivLink {
   clear: both;
   margin: 20px 0 0 0;
}
#inhaltSeitentypH .archivLink a {
   padding: 0 0 0 15px;
   text-decoration: none;
   background: url("../images/common/muster_bw.gif") no-repeat left center;
}

#inhaltSeitentypA .archivLink {
   clear: both;
   margin: 20px 0 0 0;
}
#inhaltSeitentypA .archivLink a {
   padding: 0 0 0 15px;
   text-decoration: none;
   background: url("../images/common/muster_bw.gif") no-repeat left center; 
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypI {
   clear: both;
   margin: 20px 0 0 0;
}

#inhaltSeitentypI h4 {
   padding: 0 0 0 15px;
   margin: 0 0 3px 0;
   width: 230px;
   background: url("../images/common/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("../images/common/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("../images/common/muster_bw.gif") no-repeat left center; 
}

#inhaltSeitentypK a.downloadBild {
   display: block;
   color: #003064;
   margin: 0 0 0 125px;
   padding: 0;
   padding-left: 15px;
   text-decoration: none;
   background: url("../images/common/muster_bw.gif") no-repeat left center; 
}

#inhaltSeitentypK a.weitere {
   color: #003064;
   margin: 25px 0 25px 0;
   padding: 0 0 0 15px;
   text-decoration: none;
   background: url("../images/common/muster_bw.gif") no-repeat left center; 
}

#inhaltSeitentypK p.bildTitel {
   background: url("../images/common/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("../images/common/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("../images/common/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("../images/common/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("../images/common/muster_bw.gif") no-repeat left center; 
}

#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(../images/common/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("../images/common/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("../images/common/muster_bw.gif") no-repeat left center; 
}

#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("../images/common/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("../images/common/muster_bw.gif") no-repeat left 3px;
   text-decoration: none;
   padding-left: 15px;
}

/*#inhaltSeitentypP .bildRahmen span a {
   background: url("../images/common/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;
}





}

@media print {
	#top {
		display: none !important;
	}
	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;
	}
	.table_full {
		border-top: 1px solid #000000 !important;
		border-left: 1px solid #000000 !important;
		width: 100% !important;
	}
	.table_full th {
		text-align: left !important;
	}
	.table_full td {
		text-align: right !important;
	}
	.table_full th, .table_full td {
		border-right: 1px solid #000000 !important;
		border-bottom: 1px solid #000000 !important;
	}
	
	
	.table_fs {
		border-top: 1px solid #000000 !important;
		border-left: 1px solid #000000 !important;
		width: 100% !important;
	}
	.table_fs th {
		text-align: left !important;
	}
	.table_fs th, .table_fs td {
		border-right: 1px solid #000000 !important;
		border-bottom: 1px solid #000000 !important;
	}
	
	
	table {
		border-top: 1px solid #000000 !important;
		border-left: 1px solid #000000 !important;
		border-collapse: collapse !important;
	}
	table {
		text-align: left !important;
	}
	table th, table td {
		border-right: 1px solid #000000 !important;
		border-bottom: 1px solid #000000 !important;
	}
	
	.news_block {
		width: 100% !important;
	}
	.news_block_end {
		width: 100% !important;
	}
	.page_top {
		display: none;
	}
	.guide_menu_title {
		display: none;
	}
	.guide_menu {
		display: none;
	}
}