/* - - - - - - - - - - - - Allg. Vorgaben - - - - - - - - - - - - */
html, body {
font-family: Tahoma, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
color:#2d2d2d;
height:auto;
font-size:100.1%;
background-repeat:repeat-x;
background-position:0 0;
background-color:#fff;
}
* html body {
padding-bottom:25px;
align:center; 
}
/* - - - - Rahmen  - - - - - */
.typo,
.typoplan {
display:block; 
top:0;
font-size:0.75em;
width:78.75em;
line-height:135%;
margin-left:auto;
margin-right:auto;
margin-top:0;
margin-bottom:25px;
padding:0 0 0 0;
background:url(/internet/media/m_layout/m_layout_img/png/bor_r.png) right top repeat-y;
}
* html .typo {
width:78.55em;
background:none; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/internet/media/m_layout/m_layout_img/png/border_ie6_re.png', sizingMethod='scale'); 
}
.typo[class] {
position:relative;
}

.typoplan {
  margin-left:0;
  margin-right:0; 
  background:none;
}
.out {
display:block; 
padding:0;
margin:0 0 0 0;
background:url(/internet/media/m_layout/m_layout_img/png/bor_l.png) left top repeat-y;
}
* html .out {
/*
background:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/border_li_IE6.gif);
*/
background:none;
}
/*Fuer Opera 7 und Safari*/
@media screen and (min-width: 0px){
.out {
margin:0 0 0 0;
}
}
.top-left { 
height:6px;
display:block;
background:url(/internet/media/m_layout/m_layout_img/png/bor_to.png) left top repeat-x;
margin:0 0 0 5px;
position:relative;
top:-5px;
width:99%;
}
* html .top-left { 
top:-1px;
/*
background:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/border_top_IE6.gif) left top repeat-x;
*/
background:none;
}
.bottom-left { 
height:6px;
display:block;
background:url(/internet/media/m_layout/m_layout_img/png/bor_bo.png) left bottom repeat-x;
margin:0 0 0 5px;
position:relative;
bottom:-5px;
width:99%;
padding:0;
}
* html .bottom-left {
bottom:-2px;
background:none;
/*
background:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/border_bottom_IE6.gif) left bottom repeat-x;
*/
}
.inner {
display:block; 
min-height:660px;
margin:2px 5px -6px 5px;
background-color:#fff;
position:relative;
padding-bottom:4em;
}
* html .inner {
height:700px;
z-index:10;
margin:5px 3px -11px 3px;
}
.topLeft {
position:absolute;
z-index:2;
width:4px;
height:4px;
top:-4px;
left:1px;
}
* html .topLeft {
display:none;
}
.topRight {
position:absolute;
z-index:2;
width:4px;
height:4px;
top:-4px;
right:1px;
}
* html .topRight {
display:none;
}
.bottomLeft {
position:absolute;
width:4px;
height:4px;
z-index:2;
bottom:-4px;
left:1px;
}
* html .bottomLeft {
display:none;
}
.bottomRight {
position:absolute;
z-index:2;
width:4px;
height:4px;
bottom:-4px;
right:1px;
}
* html .bottomRight {
display:none;
}

.error {
color:#e31c0a;
}


h1, h2, h3, h4, h5, h6, p, a, ul, li, input {
	margin:0;
	padding:0;
}
dl, dt, dd, img, li {margin:0; padding:0; border:0;}
form {display:inline;}

/* Unsichtbare Elemente au?rhalb des Bildschirms */
.ubar {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;
}
a {
text-decoration:none;
color:#ed2817;
}
a:link {
stext-decoration:none;
color:#ed2817;
}
.inhalt a:visited, 
.rechteSpalte a:visited {
text-decoration:none;
color:#8e3627;
}
a:focus {
color:#ed2817;
}
body .typo a:hover {
text-decoration:underline;
color:#ed2817;
}
a:active {
text-decoration:none; 
color:#ed2817;
}

.clear {
clear:both;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
  display: inline-block;
}
.clearfix {
  display: block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

ul.inLine {
list-style-type:none;
}
ul.inLine li {
display:inline;
float:left;
width:auto;
white-space: nowrap;
}
.textpad {
padding-left:8px;
}

.border {
border:1px solid #DBD6C3;
}

.borderBottom {
border-bottom:1px solid #DBD6C3;
}
.bordertop {
border-top:1px solid #DBD6C3;
}
.bgColor {
background-color:#f9f8f3;
}
.alignRight {
text-align:right;
}
.fontRed{
color : #ed2817;
}
.fontGreen{
color : #01a528;
}
.margin0 {
margin:0!important;
}
.alignBottom {
vertical-align:bottom!important;
}
.alignMiddle {
vertical-align:middle!important;
}
.alignTop {
vertical-align:top!important;
}
/* - - - - - - - - - Contentraster - - - - - - - - - */
.content {
clear:both;
float:none;
padding:2.7em 1.6em 1.3em 0;
}
/*Fuer Opera 7 und Safari*/
@media screen and (min-width: 0px){
.content {
width:76em;
}
}
.linkeSpalte {
float:left;
width:18.5em;
}
.inhalt {
float:left;
width:36.75em;
margin-left:2em;
}
.inhaltL {
float:right;
width:55.5em;
margin-top:8px;
}
.homePage .inhalt,
.branchen .inhalt {
width:55.75em;
margin-left:1.3em;
}
* html .homePage .inhalt,
* html .branchen .inhalt {
margin-left:9px;
}
.rechteSpalte {
float:right;
width:17.65em;
}
/* - - - - - - - - - - Head - - - - - - - - - - - */
.head {
display:block;
width:100%;
background-repeat:no-repeat;
background-position:right top;
position:relative;
margin-top:-8px;
*top:-7px;
*margin-bottom:-8px;
background-color:#fff;
}
*html .head {
margin-top:0;
*top:-16px;
*margin-bottom:-16px;
background-position:right bottom;
}
.head .logo {
float:left;
margin:0 0 0 0;
height:6.5em;
}
.head .superteaser {
float:right;
height:6.5em;

}
/* - - - - - - - - - - - - waagerechte Navigation - - - - - - - - - - - */
.Navigation ul {
font-family: Arial, Tahoma, Helvetica, sans-serif!important;
/*width:69.45em;*/
width:98%;
height:auto;
}
/*Fuer Opera 7 und Safari*/
@media screen and (min-width: 0px){
.Navigation ul {
/*width:70.5em;*/
width:98%;
}
}
/* nur Safari + IE */
html*.Navigation ul {
/*width:69.55em;*/
width:98%;
}
* html .Navigation ul {
/*width:69.55em;*/
width:98%;
}
.Navigation ul a {
display:block;
padding:0 9px;
color:#5a4801!important;
}
/* - - erste Ebene - - - */
ul.nav {
font-size:110%;
/*padding:1px 9px 1px 9px ;*/
padding:1px 1% 1px 1% ;
background-color:#e7e1cd;
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/bg_nav.jpg);
background-repeat:repeat-x;
background-position:left top;
border-bottom:1px solid #fff;
position:relative;
z-index:1;
}

ul.nav li {
padding:9px 0;
}
ul.nav li.first a {
border-left:0!important;
}
ul.nav li a {
font-weight:bold;
text-align:center;
border-left:1px solid #5a4801;
white-space:nowrap;
text-decoration:none!important;
}
ul.nav li .nav2 a:hover,
ul.nav li .nav2 a:focus {
text-decoration:underline!important;
}
ul.nav li.first {
padding:9px 0 9px 0;
margin-left:1px;
}
ul.nav li:hover,
ul.nav li.hover,
ul.nav li.aktuell {
background-color:#f2f2f8;
border-right:1px solid #fff;
border-left:1px solid #fff;
border-bottom:1px solid #f2f2f8;
margin-right:-1px;
margin-left:-1px;
margin-bottom:-1px;
}
ul.nav li.first:hover {
border-left:1px solid #fff;
}
ul.nav li:hover a,
ul.nav li.hover a,
ul.nav li a.hover,
ul.nav li.aktuell a {
border-left:1px solid #f2f2f8!important;
color : #ed2817!important;
text-decoration:none;
border-right:1px solid #fff;
position:relative;
z-index:0;
right:-1px;
margin-left:-1px;
margin-top:-1px;
padding-top:1px;
color : #e31c0a!important;
}
* html ul.nav li.hover a,
* html ul.nav li a.hover,
* html ul.nav li a:hover,
* html ul.nav li a.aktuell {
width:auto;
}
* html ul.nav li.hover,
ul.nav li.aktuell {
margin-left:0;
}
* html ul.nav li.hover a,
ul.nav li.aktuell a {
padding-left:8px;
}
ul.nav li.aktuell {
border-right:1px solid #fff;
border-left:1px solid #fff;
}

ul.nav li.aktiv {
background-color:#f2f2f8;
position:relative;
z-index:2;
border-right:1px solid #f2f2f8;
border-bottom:1px solid #f2f2f8;
margin-right:-1px;
margin-bottom:-1px;
font-weight:bold;
color : #ed2817!important;
padding:9px 10px;
}
/* - - zweite Ebene - - - */
ul.nav2 {
/*width:76.45em;
padding:1px 8px 1px 9px;*/
width:98%;
padding:1px 1% 1px 1%;
background-color:#f2f2f8;
}
/* nur Safari + IE */
html*.Navigation ul.nav2 {
/*width:76.5em;*/
width:98%;
}
* html .Navigation ul.nav2 {
/*width:76.5em;*/
width:98%;
}
ul.nav2 li,
.branchen ul.nav2 li {
padding:6px 0;
position:relative;
}
ul.nav ul.nav2 li a,
ul.nav2 li a {
font-weight:normal;
line-height:100%;
border-right:1px solid #5a4801!important;
white-space:nowrap;
margin:0 2px;
padding:0 9px 0 5px;
color:#5a4801!important;
text-decoration:none;
}
ul.nav ul.nav2 li.last a,
ul.nav2 li.last a  {
border-right:0!important;
}
ul.nav ul.nav2 li:hover,
ul.nav ul.nav2 li.hover,
ul.nav ul.nav2 li.aktuell {
color: #e31c0a!important;
border-right:0;
border-left:0;
border-bottom:0;
margin-right:0;
margin-left:0;
margin-bottom:0;
}
ul.nav ul.nav2 li a:hover,
ul.nav ul.nav2 li.aktuell a,
ul.nav2 li a:hover,
ul.nav2 li.aktuell a  {
color : #e31c0a!important;
text-decoration:underline;
}
ul.nav2 li.aktuell a,
.branchen ul.nav2 li.aktuell a  {
font-weight:bold;
text-decoration:none;
}
ul.nav2 li.first a:hover {
border-left:0!important;
}
ul.nav2 li.aktiv {
color : #e31c0a!important;
padding:6px 10px;
background-color:#f2f2f8;
position:relative;
z-index:2;
font-weight:bold;
border-right:1px solid #f2f2f8;
border-bottom:1px solid #f2f2f8;
margin-right:-1px;
margin-bottom:-1px;
}


/* - - - - - - - zweite Ebene als Layer - - - - - - - */
.homePage ul.nav {
position:relative!important;
}

.homePage .Navigation ul.nav2 {
padding-left:0px;
padding-right:0px;
}
.homePage .Navigation ul.nav2 li.last,
.homePage .Navigation ul.nav2 li.first2{
margin-left:9px;
}


.homePage ul.nav2 {
/*width:98%;
width:98.07%;*/
width:100%;
display:none;
position:absolute;
left:0;
margin-top:0.7em;
top:26px;
z-index:3;
}
/* kann nicht zusammengefuegt werden da sonst ignoriert wird*/
body:nth-of-type(1) .homePage ul.nav2 
{
/*width:98%;
width:98.08%;
width:98.91%;*/
width:100%
left:0;
top:26px;
z-index:3;
}
/*Fuer Opera 7 und Safari*/
@media screen and (min-width: 0px){
.homePage ul.nav2 {
/*width:71.0em;
width:98%;
width:98.07%;*/
width:100%;
/*top:-5.5em;
left:-9.5em;*/
z-index:2;
}
}
/* nur Safari + IE */
html*.homePage ul.nav2 {
top:26px;
left:0;
/*width:98%;
width:98.08%;*/
width:100%;
}
* html .homePage ul.nav2 {
width:69.55em!important;
margin-top:8px;
}
.homePage ul.nav li:hover ul.nav2,
.homePage ul.nav li.hover ul.nav2 {
display:block!important;
}
* html .homePage ul.nav li.hover ul.nav2 {
width:76.5em;
padding:1px 9px 1px 9px;
}
* html ul.nav li.hover ul.nav2 li a {
margin-right:2px;
}

/* - - - - - - - - - Pfadnavigation - - - - - - - - - */
ul.pfad {
float:left;
margin:5px 0 0 19px;
width:54.5em;
color:#848064;
font-size:95%;
}
* html ul.pfad {
margin:5px 0 0 9px;
}
ul.pfad li {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/icon_pfad.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:9px;
margin-right:4px;
font-weight:bold;
}
ul.pfad li.first {
background-image:none;
padding-left:0;
font-weight:normal;
}
ul.pfad li a {
color:#848064!important;
font-weight:normal;
text-decoration:none;
}
ul.pfad li a:hover {
color:#ed2817!important;
}
/* - - - - - - - - - - - - Schrifteinstellung - - - - - - - - - - - - */
html .minus {
font-size:75%;
}
html #toggleMinus {
font-size:0.95em;
}
html .standard {
font-size:100%;
}
html #toggleStandard {
font-size:109%;
margin-left:3px;
}
html .plus {
font-size:115%;
}
html #togglePlus {
font-size:125%;
margin-left:3px;
}
/* - - - - - - - - - Metanavigation - - - - - - - - - */
ul.meta {
position:relative;
z-index:0;
float:right;
margin:7px 4px 0 0;
width:auto;
color:#848064;
font-size:95%;
line-height:100%;
}
.metaHide {
display:none;
}
ul.meta li {
padding:0 10px;
border-left:1px solid #5a4801;
}
ul.meta li a {
color:#848064!important;
text-decoration:none;
}
ul.meta li.first {
border-left:0;
}
ul.meta li a:hover {
color:#ed2817!important;
}
.flag {
margin-right:7px;
margin-top:1px;
}
ul.meta li a img,
ul.meta li span img {
margin-bottom:-1px;
}
/* - - - - - - - - - - - - senkrechte Navigation - - - - - - - - - - - */
ul.subNav {
list-style-type:none;
font-size:95%;
border-bottom:1px solid #dbd6c3;
}
ul.subNav li {
background-image:none!important;
list-style-type:none;
padding:2px 0 3px 28px;
border-top:1px solid #dbd6c3;
margin-left:0;
}
ul.subNav ul li {
padding:2px 0 3px 7px;
background-image:none!important;
}
ul.subNav ul ul li {
border-top:0;
padding-left:15px;
padding:1px 0 1px 15px;
}
ul.subNav ul li.aktuell {
padding-bottom:2px;
}
ul.subNav ul ul li.aktuell {
padding-bottom:1px;
}
/* - - In dieses LI wird die naechste Liste eingeschachtelt - - -*/
ul.subNav li.ohne {
margin:0 0 0 0;
padding-bottom:0;
padding-top:0;
border-top:1px solid #dbd6c3;
min-height:1px;
}
ul.subNav li.ohne ul {
margin:-1px 0 0 0;
}
* html ul.subNav li.ohne  {
height:1px;
}
ul.subNav ul li.ohne {
margin:-1px 0 0 0;
border-top:0;
}
/* - - - - - -  Aussehen der Links - - - - - - -- */
ul.subNav li a {
color:#000!important;
background-image:none!important;
padding-left:0!important;
text-decoration:none;
margin-left:-8px;
}
ul.subNav ul li a {
margin-left:0;
}
ul.subNav li a:hover {
color:#e31c0a!important;
}
ul.subNav li.aktiv {
background-color:#e9e6dc;
color:#e31c0a!important;
font-weight:bold;
}
ul.subNav li.aktuell a,
ul.subNav li.aktiv a {
font-weight:bold;
}
ul.subNav li.aktiv a {
color:#e31c0a;
}
/* - - - - - - - - - Einstieg - - - - - - - - - */

div.einstiegPlus
{
  margin-top:22px;
  border-bottom: none;
}
.rechteSpalte div.einstiegMinus
{
  margin-top:0px;
}

.einstieg span.red4
{
  color: #FF3700;
}

.einstieg {
background-color:#e7e1cd;
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/bg_einstieg.jpg);
background-repeat:repeat-x;
background-position:left top;
padding:0.3em 0.71em 0.3em 0.71em;
border-bottom:1px solid #fff;
}
body:nth-of-type(1) .einstieg {
  width:auto;
}
/*Fuer Opera 7 und Safari*/
@media screen and (min-width: 0px){
.einstieg {
width:97%;
}
}
.tipp {
z-index:3;
position:relative;
}
.einstieg .suchfeld {
width:14.2em;
border:1px solid #bdb999;
font-size:95%;
padding:0.1em 0.2em 0.2em 0.5em;
height: 1.25em;
}
.einstieg form .suchbutton {
margin-left:0.2em;
margin-bottom:-0.2em;
*margin-bottom:-0.05em;
height:1em;
}
.einstieg a.login {
display:block;
width:12.75em;
color:#2d2d2d!important;
font-size:95%;
border:1px solid #bdb999;
background-color:#fff;
padding:0px 20px 1px 5px;
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/button_select.gif);
background-repeat:no-repeat;
background-position:right center;
position:relative;
}
/* fuer IE6 ohne JavaScript */
* html .einstieg a.login {
display:none;
}
.einstieg a.login:hover {
text-decoration:none;
}
.einstieg a.logout {
margin-left:6px;
font-size:95%;
}
.formlogin {
display:none;
width:87%;
background-color:#fff;
border:1px solid #bdb999;
padding:5px;
position:absolute;
top:0;
left:0;
z-index:3;
font-size:95%;
padding-bottom:5px;
}
/* fuer IE6 ohne JavaScript */
* html .formlogin {
display:block;
position:relative;
}
.formlogin h4 {
font-size:95%;
}
form.formlogin .suchfeld {
width:11.5em;
margin-top:3px;
margin-bottom:3px;
font-size:95%;
margin-right:5px;
}
/* fuer IE6 ohne JavaScript */
* html form.formlogin .suchfeld {
margin-right:0;
width:12.5em;
}
.tipp:hover .formlogin  {
display:block;
}
form.formlogin .Login,
form.intraFormlogin .Login {
position:absolute;
width:15px;
height:15px;
float:right;
background-color:none;
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/button_login.gif);
background-position:left top;
border:none;
margin:0.5em 0;
padding:0 0
}
/* Produkte finden */
.finden .suchfeld {
display:block;
width:12.75em;
background-color:#fff;
font-size:95%;
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/button_select.gif);
background-repeat:no-repeat;
background-position:right top;
padding:1px 20px 1px 5px!important;
position:relative;
}
/* fuer IE6 ohne JavaScript */
* html .finden .suchfeld {
width:14.5em;
padding:1px 0 1px 5px!important;
}
.finden .suchfeld a {
color:#2d2d2d!important;
}
.finden .suchfeld ul li a {
        position: relative;
        display: block;
        width: 100%;
        margin: 0;
        padding: 2px 0 2px 4px;
        background-image: none;
        text-decoration: none;
}
.finden .suchfeld ul li a:hover, .finden .suchfeld ul li a:active {
        background-color: #f4f2e9;
        text-decoration: none;
}
.finden .suchfeld ul {
list-style-type:none;
display:none;
margin:0px;
position:absolute;
left:-1px;
width:12.75em;
background-color:#fff;
padding:1px 20px 1px 5px!important;
border:1px solid #bdb999;
border-top:0;
height:100px;
overflow-x:hidden;
overflow-y:auto;
}
* html .finden .suchfeld ul {
display:block;
position:relative;
z-index:3;
top:0;
border:0;
}
.finden .suchfeld:hover ul {
display:block!important;
}
.einstieg a.avisierung {
display:block;
font-size:95%;
margin-right:1px;
*margin-right:2px;
color:#2d2d2d!important;
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/button_einstieg.gif);
background-repeat:no-repeat;
background-position:right center;
}

/* - - - - - - - - - - - - Inhalt - - - - - - - - - - - */


.inhalt .modul {
margin-bottom:1em;
display:block;
}
.inhalt .borderContent  {
margin-bottom:20px;
}
.homePage .modulS,
.branchen .modulS  {
width:36.25em;
}
.text {
margin:5px 0 0 0;
}
.textBlock {
display:block;
clear:both;
margin-bottom:8px;
}
.modul p {
margin-bottom:8px;
}
.bgColor .text {
margin:5px 8px 0 8px;
}
.border .text,
.borderContent .text {
margin:5px 1px 16px 1px;
}
.borderContent {
border:1px solid #DBD6C3;
padding:0.9em 0.7em 0.5em 0.7em;
*display:inline-block;
}
.borderContent img {
margin-bottom:9px;
}
h1 {
/*font-size:210%;*/
font-size:150%;
line-height:110%;
font-weight:normal;
margin-bottom:6px;
margin-left:-1px!important;
}
.buehne h1 {
font-weight:bold;
line-height:130%;
color:#FF3700;
font-size:130%;
margin-bottom:2px;
}
h2 {
font-size:125%;
line-height:110%;
font-weight:bold;
margin-bottom:8px;
}
.content h3 {
font-size:100%;
}
h3.h3Plus {
background-color:#e7e1cd;
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/bg_einstieg.jpg);
background-repeat:repeat-x;
background-position:left top;
padding:3px 8px 4px 8px;
*padding:3px 8px 3px 8px;
border-bottom:1px solid #fff;
margin-bottom:8px;
}
h3.h3Plus span {
font-weight:normal;
}
h3.h3Plus span.red4 {
font-weight:bold;
color: #FF3700;
}
.border h3 {
padding:8px;
}
.border h3.h3Plus {
border-bottom:0;
}
.content .modul h3.h3Plus a,
.content .modul h3.h3Plus aa:link {
display:block;
color:#2d2d2d!important;
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/klapp_n.gif);
background-repeat:no-repeat;
background-position:right 0.2em;
padding-right:19px;
padding-left:0
}
.content .modul h3.h3Plus a.leftarrow,
.content .modul h3.h3Plus aa.leftarrow:link {
padding-right:0px;
padding-left:12px;
background-position:left 0.2em;
}
h3.bottom0 {
margin-bottom:0;
}
.borderContent h3 {
font-size:130%;
line-height:110%;
font-weight:bold;
margin-bottom:8px;
}
h4 {
font-size:100%;
margin-bottom:0;
}
h4.red4 {
color:#FF3700;
}
.content .modul p a,
.inhalt .modul ul li a,
.inhalt ul.linkListe li a,
.rechteSpalte ul.linkListe li a,
.content .modul a.mehr,
.inhalt table td a,
.inhalt a.back,
.inhalt form a.mehr{
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/linkpfeil.gif);
background-repeat:no-repeat;
background-position:left 0.25em;
*background-position:left 0.3em;
padding-left:12px;
}
/* - - - - - - - phoneBookList  - - - - - - - */
.modul ul.phoneBookList li.right{
float:right;
margin-right:0;
}
.modul ul.phoneBookList {
border-bottom:1px solid #DBD6C3;
height:23px;
border-top:1px solid #DBD6C3;
list-style-type:none;
margin:8px 0;
}
.modul ul.phoneBookList li {
background-image:none;
float:left;
display:inline;
border:0;
padding:3px 0;
}
/* - - - - - - - / phoneBookList  - - - - - - - */
.inhalt table td a.imgLnk
{
background-image:none;  
padding:0px;
}


.content .modul p a {
*display:inline-block;
}
* html.content .modul a {
color:#ed2817;
}
.content .modul p a:hover,
.inhalt .modul ul li a:hover,
.inhalt ul.linkListe li a:hover,
.rechteSpalte ul.linkListe li a:hover,
.content .modul a.mehr:hover {
color:#ed2817;
}
.content .modul a.next{
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/linkpfeil.gif);
background-repeat:no-repeat;
background-position:right 0.25em;
padding-right:12px;
}

.content .modul a.back,
.inhalt a.back {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/back.gif);
}
.content .modul a.download {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/icon_download.gif);
background-repeat:no-repeat;
padding-left:20px;
}
.date {
color:#a09c7c;
}
.presseliste {
border-top:1px solid #DBD6C3;
margin-top:-10px;
padding-top:8px;
padding-bottom:18px;
/*padding-bottom:8px;*/
padding-left:8px;
clear:both;
float:none;
}

/*Fuer Opera, wird von Safari nicht gelesen*/
@media screen and (min-width: 550px){
.presseliste {
padding-bottom:20px;
}
}
.toplink {
width:100%;
text-align:right;
margin-bottom:2px;
}
.toplink a {
color:#848064!impaortant;
background-repeat:no-repeat;
background-position:left center;
padding-left:19px;
text-decoration:none;
}
/* - - - - - - - - - - - - Listen im Content - - - - - - - - - */
.modul ul {
list-style-type:none;
margin:8px 0 8px 0;
padding:0;
}

.modul ul li {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/liste.gif);
background-repeat:no-repeat;
background-position:left 0.5em;
padding-left:13px;
}
ul.liOhne li {
background-image:none;
padding-left:0;
}
.bgColor ul.liOhne li {
padding:0 8px;
}
ul.highlightBullets {
margin-left:11px;
}
ul.highlightBullets li {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/highlight_bullets.gif);
background-position:left 0.05em;
padding:0 0 6px 22px;
}
.modul ol {
margin:8px 0 8px 26px;
*margin:8px 0 8px 36px;
padding:0;
}


/* - - - - - - - - - - - - Link-Listen im Content - - - - - - - - - */
ul.linkListe {
list-style-type:none;
border-top:1px solid #DBD6C3;
/*margin:0.5em 0 0.5em 0;*/
margin: 0;
}

.spalteSmall ul.linkListe,
.spalteSmallFix ul.linkListe {
margin:0.5em 0 0 0;
}
ul.linkListe li {
background-image:none;
border-bottom:1px solid #DBD6C3;
padding:3px 0;
*display:inline-block;
}
ul.linkListeOhne li {
padding:0 0;
background-image:none;
*display:inline-block;
}
ul.suchListe {
border-top:0;
margin:-8px 0 8px 0!important;
}
/* - - - - - - - - Bildpositionen - - - - - - - - - */
.modul dl {
margin-bottom:7px;
margin-top:5px;
display:block;
width:100%;
position:relative;
}
.modul .spalteSmall dl,
.modul .spalteSmallFix dl {
margin-top:0;
}
.modul dl dt a{
position:relative;
z-index:2;
}
.modul dl dd {
font-size:95%;
margin:-1px 0 4px 0;
*margin:0 0 0 0;
padding:5px 8px 6px 8px;
}
/*Fuer Opera 7 und Safari*/
html:first-child>b\ody .modul dl dd {
margin:0 0 0 0;
}
.modul dl dd.bgGrau {
min-height:15px;
background-color:#f3f2ed;
}
* html .modul dl dd.bgGrau {
height:15px;
}
.modul dt img {
margin:0 0 -3px 0;
*margin:0 0 -2px 0;
}
/*Fuer Opera 7 und Safari*/
html:first-child>b\ody .modul dl.spalteRight dt img,
html:first-child>b\ody .modul dl.imgMiddle dt img {
margin:0 0 0 0;
}
.modul dl.imgBorder img {
border:1px solid #DBD6C3;
}
.modul dl.imgBorder dd.bgGrau {
border-left:1px solid #f3f2ed;
border-right:1px solid #f3f2ed;
margin-left:0;
line-height:1.15em;
margin-right:-2px;
}
.modul .lupe {
float:right;
width:14px;
margin:2px 0 2px 8px;
*margin:4px 0 2px 8px;
border:0!important;
}
/* Bild links */
dl.left {
float:left;
padding:0;
margin:3px 16px 3px 0;
position:relative;
left:0;
}
/*Imgspalte links */
dl.spalteLeft {
float:left;
padding:0 0 0 0;
margin:0 0 0 0;
width:12em;
}
dl.spalteLeft img.max {
width:11.16em;
}
.textRight {
padding-left:16px;
}
/* Bild rechts */
dl.right {
float:right;
padding:0;
margin:3px 0 3px 16px;
position:relative;
right:0;
}
/*Imgspalte rechts */
dl.spalteRight {
float:right;
padding:0;
margin:0;
}
/*Fuer Opera 7 und Safari*/
html:first-child>b\ody dl.spalteRight dt {
margin-bottom:0;
}
.textLeft {
padding-right:16px;
}
/*Fuer Opera */
@media screen and (min-width: 550px){
.modul dl dd {
margin:0 0 0 0;
}
}
/* - - - - - - - - - - - - Tabellen im Content - - - - - - - - - */
.inhalt table {
width: 100%;
padding: 0 0 0 0;
margin:0 0 16px 0;
border-collapse: collapse;
position:relative;
z-index:0;
border:1px solid #bdb999;
background-color:#fff;
}
.inhalt caption {
font-weight: bold;
margin:0 0 0 0;
padding:12px;
text-align:left;
border:1px solid #bdb999;
border-bottom:1px solid #fff;
position:relative;
z-index:2;
}
.inhalt th, .inhalt td {
padding:8px 12px;
text-align:left;
vertical-align:top;
margin:0;
border:0;
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/table_line.gif);
background-repeat:repeat-y;
background-position:0 0;
}
.inhalt tbody th, .inhalt td {
padding:4px 12px;
}
.inhalt th.first, .inhalt td.first {
background-image:none;
}
.inhalt thead th {
text-align:left;
background-color:#e3ddc5;
}
.inhalt table .tableBG {
background-color:#f4f2e9;
}
.inhalt table .tableBgThead {
background-color:#e3ddc5;
}
tfoot td {
font-size:95%;
color:#848064;
}
.inhalt table th.fontNormal {
font-weight:normal
}
table.komplex thead th {
border-top:2px solid #fff;
}
.inhalt table.komplex th, .inhalt table.komplex td {
padding:8px;
}
table.komplex {
border-top:1px solid #bdb999!important;
}
table.komplex .firstTR th {
border-top:0;
}
/* - - - - - - - - - - - - Buehne - - - - - - - - - - - */
.reitermodul {
padding:1.2em;

margin-bottom:16px;
height:21.25em;
overflow:hidden;
}
/*Fuer Opera 7 und Safari*/
@media screen and (min-width: 0px){
.reitermodul {
width:95%;
}
}
* html .reitermodul {
height:21.0em;
}
.reitermodul ul.reiter,
.listeReiter  {
list-style-type:none;
float:right;
width:16.4em;
}
.reitermodul ul.reiter li {
min-height:2.7em;
}
* html .reitermodul ul.reiter li {
height:2.7em;
}
.reitermodul ul.reiter a {
display:block;
color:#6a674e;
font-size:115%;
font-weight:bold;
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/link_reiter.gif);
background-repeat:no-repeat;
background-position:right 0.75em;
padding:0.58em 2.5em 0.58em 0.58em;
min-height:2.46em;
background-color:#efecdf;
border-bottom:1px solid #f9f8f3;
}
* html .reitermodul ul.reiter a {
height:2.46em;
position:relative;
}
.reitermodul ul.reiter a:hover {
color:#ed2817;
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/link_reiter_h.gif);
background-color:#ddd8c2;
text-decoration:none;
display:block;
}
.buehne {
float:left;
width:35.25em;
position:relative;
}
.reitercontent {
display:none;
z-index:0;
top:0;
}
.buehneImg {
margin-bottom:1.3em;
display:block;
width:35.2em;
}

/* - - - - - - - - - 2-spaltiges Modul - - - - - - - - - */
.spaltenBlock {
display:block;
clear:both;
margin:5px 0 0 0;
}
.bgColor .spaltenBlock {
margin:5px 8px 0 8px;
}
.border .text,
.borderContent .text {
margin:0.4em 1px 1em 1px;
}
.zweiSpalte1,
.zweiSpalte2{
float:left;
width:49%;
max-width:324%;
padding:0;
margin-right:1em;
}
.homePage .zweiSpalte1,
.homePage .zweiSpalte2,
.branchen .zweiSpalte1,
.branchen .zweiSpalte2{
width:27.15em;
}
/* zweispaltige Liste */
.spalteSmall {
margin-right:1em;
margin-bottom:0.8em;
padding:0;
width:48%!important;
}

.spalteSmallFix {
margin-right:1em;
margin-bottom:0.8em;
padding:0;
/*width:17.5em!important;*/
width:17.66em!important;
}

.branchen div.spalteSmallFix ,
.homePage div.spalteSmallFix {
width:26.76em!important;
}

.zweiSpalte2 {
float:right;
margin-right:0!important;
}
.stellen ul.linkListe {
margin-top:4px;
}
.stellen .modul {
margin-bottom:0;
}
.stellen h4 {
margin-top:16px;
}
/* - - - - - - - - - 3-spaltiges Modul - - - - - - - - - */
.dreiSpalte1,
.dreiSpalte2,
.dreiSpalte3 {
float:left;
width:17.6em;
margin-right:1em;
}
.dreiSpalte3 {
margin-right:0;
}
.dreiSpalte1 .bgColor .text,
.dreiSpalte2 .bgColor .text,
.dreiSpalte3 .bgColor .text {
display:block;
padding-bottom:8px;
}
.dreiSpalte1 .bgColor .h3Plus,
.dreiSpalte2 .bgColor .h3Plus,
.dreiSpalte3 .bgColor .h3Plus {
margin-bottom:0;
}
/* - - - - - - - - - Tabelle in Marginalspalte - - - - - - - - - */
.rechteSpalte .modul table {
width:100%;
table-layout:auto;
border-collapse:collapse;
border-spacing:0;
padding:0;
margin:0;
}
.rechteSpalte .modul table td {
padding:0 0.3em;
border-top:1px solid #DBD6C3;
}
/* - - - - Ticker - - - - */
.rechteSpalte .modul table .tickerdiv {
overflow:hidden;
position:relative;
height: 1.5em !important;
}
.rechteSpalte .modul table .tickerdiv ul.ticker {
margin-top:0;
position:absolute;
top:0;
}
.rechteSpalte .modul table .tickerdiv li {
float:none;
display:inline;
}
.rechteSpalte .modul table ul.ticker li {
background-image:none;
padding-left:10px;
margin-left:1px;
font-weight:normal;
}

.rechteSpalte .modul table ul.NewsTicker li {
color:#ED2817;
}

.rechteSpalte .modul table ul.NewsTicker li a{
background-image:none;
padding-left:0;
margin-left:1px;
font-weight:bold;
color:#ED2817;
}

.rechteSpalte .modul .linkListImage {
/*width:17.5em;*/
}


/* - - - - - - - - - - - - Marginalspalte - - - - - - - - - - - */
.rechteSpalte .modul {
margin-top:22px;
margin-bottom:0;
/*width:100%;*/
}

.onlyContentTeaser .modul{
margin-top:0;
margin-bottom:22px;
}

.content .rechteSpalte .modul h3.h3Plus  {
padding:3px 8px 3px 8px;
margin-bottom:0;
}
.content .rechteSpalte .margin0 h3.h3Plus  {
border-top:1px solid #fff;
}
.content .klapp h3.h3Plus a {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/klapp_h.gif);
}
.content .modul h3.klappaktiv a {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/klapp_Aktuelles_N.gif);
}
.rechteSpalte table {
font-size:95%;
}
/* ohne Javascript sollen alle Klapp-Divs geoeffnet sein */
.klapp .klappDiv {
display:block;
}
/* aktiv heisst in diesem Fall zugeklappt, klingt komisch - ist aber so
   Ursache ist das initiale Anzeigen des Klapp-Div fuer Benutzer ohne Javascript */
.klapp .aktiv {
display:none;
}
/* aktiv heisst in diesem Fall zugeklappt, klingt komisch - ist aber so
   Ursache ist das initiale Anzeigen des Klapp-Div fuer Benutzer ohne Javascript
   Sonderseiten (Startseite, 1. Ebene, Anwendungen) setzen eine spezielle aktiv-Klasse
 */
.application .klapp .aktivHome,
.homePage .klapp .aktivHome,
.branchen .klapp .aktivHome {
display:none;
}
.content .rechteSpalte table td a {
background-image:none;
padding:0;
font-weight:normal;
}

.rechteSpalte ul.linkListe {
border:0;
list-style-type:none;
margin:-1px 0 0 0;
}
.rechteSpalte ul.linkListe li {
background-image:none;
border-top:1px solid #DBD6C3;
border-bottom:0;
padding:2px 8px;
*display:inline-block;
}
.rechteSpalte h3 {
padding:4px 8px;
border-bottom:1px solid #dbd6c3;
}
.rechteSpalte p {
margin:8px;
}
.rechteSpalte span.date {
margin:8px 8px -8px 8px;
display:block;
}
.rechteSpalte .spalteLeft {
position:relative;
width:auto;
display:block;
float:none;
margin:8px;
}
.rechteSpalte .spalteLeft dt  {
float:left;
width:auto;
}
.rechteSpalte .spalteLeft dd {
float:left;
}
.rechteSpalte .spalteLeft dd .lupe {
position:absolute;
bottom:0;
margin:2px 0 2px 0;
border:0;
}
/* - - - - - - - - - Sitemap - - - - - - - - - */

/*Fuer Opera 7 und Safari*/
@media screen and (min-width: 0px){
.sitemap {
display:block;
}
}
.sitemap .klappDiv {
display:none!important;
position:relative;
z-index:0
} 
.sitemap .aktivHome {
display:block!important;
position:relative;
} 
.sitemap h3.h3Plus  {
padding:3px 8px 3px 8px;
margin-bottom:0;
} 
.sitemap h3.h3Plus a {
*display:inline-block;
} 
.sitemap ul.subNav {
border:0;
}
.sitemap ul.subNav ul,
.sitemap ul.subNav ul li {
margin-top:0!important;
margin-bottom:0!important;
}
.sitemap ul.subNav li {
border-top:0;
border-bottom:1px solid #dbd6c3;
padding-left:18px;
}
.sitemap ul.subNav ul ul li {
border:0;
padding-left:28px;
}
.sitemap ul.subNav li.ohne {
margin:0 0 0 0;
padding-bottom:0;
padding-top:0;
border:0;
min-height:1px;
}
* html ul.subNav li.ohne  {
height:1px;
}
ul.subNav ul li.ohne {
margin:-1px 0 0 0;
}
.sitemap ul.subNav li a {
margin-left:0;
}
.sitemap ul.subNav li ul {
margin-left:-16px;
}
/* - - - - - - - - - Footer - - - - - - - - - */
ul.footer {
display:block;
width:96%;
position:absolute;
bottom:0;
left:0;
margin-left:19px;
border-top:1px solid #9f9b81;
font-size:95%;
padding:5px 0 15px 0;
}
ul.version {
bottom:2.5em;
color:#848064!important;
}
ul.footer li {
margin-right:14px;
}
ul.version li {
margin-left:14px;
}
ul.footer li.right {
float:right;
margin-right:0;
}
ul.footer li a {
color:#848064!important;
background-repeat:no-repeat;
background-position:left center;
padding-left:19px;
text-decoration:none;
}

ul.footer li a.company
{
  padding-left:0px;
  margin-lfet: 0px;
  background: none;
}

ul.version li a {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/linkpfeil.gif);
background-repeat:no-repeat;
background-position:left 0.15em;
padding-left:12px;
color:#ed2817!important;
margin-left:5px;
position:relative;
top:1px;
}
ul.footer li a:hover {
color:#ed2817!important;
}

ul.footer li a.kontakt {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/icon_kontakt.gif);
}
ul.footer li a.kontakt:hover,
ul.footer li a.kontakt.hover {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/icon_kontakt_h.gif);
}
ul.footer li a.impressum {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/icon_impressum.gif);
}
ul.footer li a.impressum:hover,
ul.footer li a.impressum.hover {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/icon_impressum_h.gif);
}
ul.footer li a.sitemap {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/icon_sitemap.gif);
}
ul.footer li a.sitemap:hover,
ul.footer li a.sitemap.hover {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/icon_sitemap_h.gif);
}
ul.footer li a.merken {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/icon_merken.gif);
}
ul.footer li a.merken:hover,
ul.footer li a.merken.hover {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/icon_merken_h.gif);
}
ul.footer li a.drucken {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/icon_druck.gif);
}
ul.footer li a.drucken:hover,
ul.footer li a.drucken.hover  {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/icon_druck_h.gif);
}
ul.footer li a.empfehlen {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/icon_empfehlen.gif);
}
ul.footer li a.empfehlen:hover,
ul.footer li a.empfehlen.hover {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/icon_empfehlen_h.gif);
}
ul.footer li a.top,
.ul.footer li a.top a.top,
.toplink a.top {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/icon_top.gif);
}
ul.footer li a.top:hover,
ul.footer li a.top.hover,
.toplink a.top:hover {
background-image:url(/internet/media/m_layout/m_layout_img/m_layout_img_iat/icon_top_h.gif);
color:#ed2817!important;
}
/* - - - - - meins - - - -*/ 
.inhalt th.tabright,
.inhalt td.tabright
{
  text-align:right;
}
.inhalt th.tabblock,
.inhalt td.tabblock
{text-align:justify;}
.inhalt th.tabcenter,
.inhalt td.tabcenter
{text-align:center;}
.inhalt span.small,
.rechteSpalte span.small {font-size:0.8em;}

.content .modul h3.h3Plus a.inline
{
  display: inline;
}
.content .modul ul.linkListe li a.blank
{
  background:none;
  padding-left:0px;
}

/*------IMAGES----*/
img.highlight1_image {
width:35em;
}
.branchen img.highlight1_image,
.homePage img.highlight1_image {
width:54.08em;
}

.branchen img.stopperImage,
.homePage img.stopperImage,
.branchen img.doubleImage,
.homePage img.doubleImage {
width:26.76em;
}


img.stopperImage, 
img.doubleImage
{
/*width:17.5em;*/
width:17.66em;
}

img.jobsImage, img.dispatchImage {
width:25.5em;
}
img.threeCol {
width:17.60em
/*width:17.64em;*/
}
.highlightQuery{
  font-weight:bold;
  background-color:#E7E1CD;
}
div.klapp,
div.einstieg,
div.content
{display:block;}

.inhalt .allRights{
display:none;
}

/*------print preview----*/
div.printHead
 {
  display:none;
}
.only4print
{
  display:none;
}

/* presseinfo */
h1.pressHeadline {
  margin-top:0.8em;
  margin-bottom:0.8em;
}
