/* CSS Document */
/* KINDERMANN Farbkonzept


/*******************/
/* H.4 Farbkonzept */
/*******************/
.primColorStrong0 { background-color:#041852; } 
.primColorMedium0 { background-color:#363b48; } 
.primColorLight0 { background-color:#6699CC; } 

.secndColorStrong1 { background-color:#363b48; } 
.secndColorStrong0 { background-color:#363b48; }
.secndColorMedium1 { background-color:#C8D0DB; }
.secndColorMedium0 { background-color:#EBEDEC; }


.secndColorLight1 { background-color:#E1E8EF; }
.secndColorLight0 { background-color:#EFEFEF; }

.teaserColor { background-color:red; } 

.neutralColorBlack { background-color:#000000; } 
.neutralColorStrong0 { background-color:#666666; } 
.neutralColorMedium0 { background-color:#999999; } 
.neutralColorLight0 { background-color:#EBEDEC;}
/*.neutralColorLight0 { background-color:#FFFFFF; } */
.neutralColorWhite { background-color:#FFFFFF; } 
.neutralColorTrans { background-color:#00FF00; } 

/* Textklassen Management Interface  */
.cmsTxtColorStrong0 { color: #041852; } /* primColorStrong0 */
.cmsTxtColorStrong1 { color: #666666; } /* neutralColorStrong0 */
.cmsBgColorStrong0 { background-color: #041852; } /* primColorStrong0 */
.cmsBgColorStrong1 { background-color: #AAAAAA; } /* neutralColorLight0 */
.cmsBgColorMedium0 { background-color: #E8F2F9; } /* primColorLight0 */
.cmsBgColorLight0 { background-color: #ffffff; } /* neutralColorWhite */

/* Textklassen Management Interface */
/*----------------------------------- */

.ftTH { background-color:#61a1d7; text-align: left; padding: 2px 4px 2px 4px; }
.ftTD { background-color:#CCCCCC; padding: 2px 4px 2px 4px; }
.ftTD + .ftTD { background-color: #DDDDDD; padding: 2px 4px 2px 4px; }



.standardtext,BODY,FORM,P,OL,UL,LI {
  font-family : Geneva,Arial,Helvetica,Verdana,sans-serif;
  color : #323232;
  font-size : 12px;
  line-height : 1.5em;
}

TH,TD {
  font-family : Geneva,Arial,Helvetica,Verdana,sans-serif;
  font-size : 10px;
}

.child { 
  position: absolute;
  left: 0px;
  top: 0px;
  visibility: hidden;}

.description {
    font-family : Geneva,Arial,Helvetica,Verdana,sans-serif;
    font-weight : bold;
    color : #999999;
}

.caption {
    font-size : 11px;
}

.small {
    font-size : 9px;
}

code {
    font-family : Courier New,Courier;
}

a:link, a:visited { color: #363b48; }

a.title:link, a.title:visited, a.nav:link, a.nav:visited   {
    color : #CCCCCC;
    text-decoration : none;
    font-weight : bold;
}

a.title:hover, a.title:active, a.nav:hover, a.nav:active {
    color : #000000;
}

.copyright, a.copyright:link, a.copyright:visited {
    font-family: Geneva,Arial,Helvetica,Verdana,sans-serif;
    font-weight: normal;
    text-decoration: none; 
    color: #353B48;
    font-size: 10px;
}

a.copyright:hover { text-decoration: underline; }


/* Textklassen Links */
/*------------------------------- */
p.navMacroPub, p.navMacroDoc, p.navMacroDoc b,
a.navMacroDoc:link, a.navMacroDoc:visited, 
a.navMacroPub:link, a.navMacroPub:visited  {
  font-family: Geneva,Arial,Helvetica,Verdana,sans-serif;
  color: #363b48;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
  display: block;
  margin: -4px 0 5px 3px;
}

p.navMacroDoc b { font-weight: bold; }

a.navChannel0:link, a.navChannel0:visited, 
a.navChannel1:link, a.navChannel1:visited,
a.navChannelFalse:link, a.navChannelFalse:visited, 
a.navChannelTrue:link, a.navChannelTrue:visited  {
  font-family: Geneva,Arial,Helvetica,Verdana,sans-serif;
  color: #363b48;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

a.navChannel0:hover, a.navChannel0:active, 
a.navChannel1:hover, a.navChannel1:active,
a.navChannelFalse:hover, a.navChannelFalse:active, 
a.navChannelTrue:hover, a.navChannelTrue:active {
  font-family: Geneva,Arial,Helvetica,Verdana,sans-serif;
  color: #363b48;
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
}

a.navChannel1:link, a.navChannel1:visited,
a.navChannelTrue:link, a.navChannelTrue:visited {
  color: red;
}



.navMicro, a.navMicro {
  font-family: Geneva,Arial,Helvetica,Verdana,sans-serif;
  color: #363b48;
  font-size : 11px;
  line-height: 15px;
}

a.navMicro:link, a.navMicro:visited {
  text-decoration: none;
  margin-left: 0px;
  display: block;
  margin-top: -17px;
}

a.navMicro:hover, a.navMicro:active {
  text-decoration: underline;
}

a.navPath {
  font-family: Geneva,Arial,Helvetica,Verdana,sans-serif;
  color: #363b48;
  font-size : 11px;
}


/* Textklassen Headings */
/*------------------------------- */

h1,h2,h3,h4 {
    font-family : Geneva,Arial,Helvetica,Verdana,sans-serif;
    font-weight : normal;
    font-style : normal;
}

h1,.heading1  {
    font-size : 19px;
    line-height : 1.2em;
    color : #333333; /* alte Farbe: color : #1B48A2;   */
    margin-top : 10px
}
h2,.heading2  {
    font-size : 14px;
    line-height : 1.2em;
    color: #363b48;  /* alte Farbe: color : #1B48A2;   */
    font-weight : bold;
    margin-left: 1px;
    padding-bottom: 2px;
    border-bottom: solid 1px #5b6379;
}
h3,.heading3  {
    font-size : 12px;
    line-height : 1.4em;
    color : #000000;
    font-weight : bold;
}
h4,.heading4  {
    font-size : 14px;
    line-height : 15px;
    color : #4293d7;
    font-weight : bold;
    margin-left: 0px;
}
h5, .heading5 {
    font-size: 14px;
    line-height: 15px;
    font-weight: bold;
    color: #f7931d;
    margin-left: 0px;
}

h6 { font-size: 14px; 
line-height: 15px;
font-weight: bold; 
margin: 0 0 15px 0; 
color: #70bf54; }

.subhead {
   display: block;
   font-size: 12px;
   font-weight: bold;
   line-height: 16px;
   color: #323232;
   margin-left: 0px;
   margin-top: -15px;
   margin-right: 150px;
}

/**********************/
/* H.3.5 Teaser */
/**********************/

TABLE.teaserElement {
    padding: 0px;

}

TD.teaserTitle {
 padding: 0px;
}

TD.teaserText {
 padding : 0px;
}


P.teaserTitle {
    font-family : Geneva,Arial,Helvetica,Verdana,sans-serif;
    color: #044BB6;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left:3px;
    margin-right:3px;
}


P.teaserText {
    font-family: Geneva,Arial,Helvetica,Verdana,sans-serif;
    font-weight: normal;
    text-decoration: none;
    color: #000000;
    font-size: 11px;
    line-height: 16px;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left:3px;
    margin-right:3px;
}

A.teaserTitle:link, A.teaserTitle:visited {
    font-weight: bold;
    color: #044BB6;
    text-decoration: none;
}

A.teaserTitle:hover, A.teaserTitle:active {
    color : #000000;
    text-decoration: none;
}

A.teaserText:link, A.teaserText:visited {
    color: #666666;
    text-decoration: none;
}

A.teaserText:hover, A.teaserText:active {
    color: #000000;
    text-decoration: underline;
}

/*******************/
/* H.3.6 Sitemap   */
/*******************/

TD.sitemapTitle0 {
  background-color: #000066;
  border-right-width: 1px;
  border-right-color: #FFFFFF;
  border-right-style: solid;
 }

TD.sitemapTitle1 {
  background-color: #FF6600;
  border-right-width: 1px;
  border-right-color: #FFFFFF;
  border-right-style: solid;
 }

A.sitemapTitle0:link, A.sitemapTitle0:visited ,
A.sitemapTitle1:link, A.sitemapTitle1:visited {
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

A.sitemapTitle0:hover, A.sitemapTitle0:active ,
A.sitemapTitle1:hover, A.sitemapTitle1:active {
  font-weight: bold;
  color: #ffffff;
  text-decoration: underline;
}

A.sitemapElement0:link, A.sitemapElement0:visited {
  font-weight: bold;
  text-decoration: none;
}
A.sitemapElement1:link, A.sitemapElement1:visited {
  font-weight: normal;
  text-decoration: none;
}

A.sitemapElement0:hover, A.sitemapElement0:active ,
A.sitemapElement1:hover, A.sitemapElement1:active {
  color: #FF6600;
  text-decoration: underline;
}

div.ZMSGraphic { background-color:#FFFFFF; margin: 4px 4px 4px 0; }
div.graphic {margin: 6px 6px 4px 0; }


p.smallTxt { width: 350px; float: left; font-size : 12px;
   line-height : 1.5em; margin-left: 2px; margin-top: 0px; 
}
p.download { font-weight: bold; margin: 5px 0 3px 0; }
.clear { clear: left; }
.smallDiv { width: 340px; float: left; margin-bottom: 5px; }
.smallDiv2 { width: 380px; float: left; margin-bottom: 5px; }
.smallDiv3 { width: 340px; float: left; margin-bottom: 5px; margin-left: 35px; }
.smallDiv2 h5 { margin-top: 0px; margin-bottom: 0px; }
.abstandLinks { margin-left: 10px; }
.orangerRahmen { border: 1px solid #f7931d; }

ul.bulletMedientechnik { margin-left: 0px; padding-left: 0px;}
ul.bulletMedientechnik li { margin-left: 0px; padding-left: 0px;
   list-style-type: square; }
h5.orange a:link, h5.orange a:visited { color: #f7931d; !important; }
table.orangeXL { width: 600px; }
table.orangeXL { background: #CCCCCC; valign: top; padding-left: 4px; }
table.orangeXL td + td { background: #DDDDDD; text-valign: top; padding-left: 4px; }
table.orangeXL td.headline { background: #f7931d; font-weight: bold; }
table.o11 { width: 300px; }
table.o11 td { background: #CCCCCC; vertical-align: top; padding-left: 4px; }
table.o11 td + td { background:#DDDDDD; vertical-align: top; padding-left: 4px; }
table.o11 td.headline { background: #f7931d; font-weight: bold; }

.presse { margin-bottom: 10px; margin-top: 25px; }
.presse h1 { padding: 4px 0 4px 0; font-weight: bold; margin: 0; }
.presse h5 { font-size: 11px; color: #434343; font-weight: normal; margin: 0; padding: 0; }
.presse em { font-style: italic; font-size: 12px; }

table.conf_1 { width: 300px; }
table.conf_1 td { background: #CCCCCC; valign: top; padding-left: 4px; }
table.conf_1 td + td { background: #DDDDDD; text-valign: top; padding-left: 4px; }
table.conf_1 td.headline { background: #70bf54; font-weight: bold; }
ul.bulletMedientechnik { margin-left: 15px; padding-left: 0px; }
ul.bulletMedientechnik li { margin-left: 0px; padding-left: 0px; list-style-type: square; }

table.conf_2 { width: 650px; }
table.conf_2 td { background: #CCCCCC; vertical-align: top; padding-left: 4px; }
table.conf_2 td + td, table.conf_2 td.heller { background: #DDDDDD; vertical-align: top; padding-left: 4px; }
table.conf_2 td.headline { background: #70bf54;	font-weight: bold; }

ul.Punkt { margin-left: 15px; padding-left: 0; }
ul.Punkt li { margin-left: 0; padding-left: 0; list-style-type: square; }

table.praes_2 { width: 650px; }
table.praes_2 td { background: #CCCCCC; vertical-align: top; padding-left: 4px; }
table.praes_2 td + td, table.conf_2 td.heller { background: #DDDDDD; vertical-align: top; padding-left: 4px; }
table.praes_2 td.headline { background: #61A1D7; font-weight: bold; }
.ftTD a:link, .ftTD a:visited { color:#363B48; font-weight: bold; }
.ftTD a:hover { color:#000000; }
input.btn_bg, input.btn_bg:visited, a:link.btn_bg, a:visited.btn_bg { background: url(http://www.kindermann.de/common/button_bg.jpg)
             repeat-x center left #363b48; padding: 7px 12px; color: white; text-decoration:none;
             font-size: 13px; cursor: pointer; border: solid 1px white; }
input.btn_bg:hover, a:hover.btn_bg { border: solid 1px #fa9029; color: #fa9029; } 
.smallDiv p:first-child { margin: 0 0 3px 0; }

ul.rubrikOverview { 
    margin: 0 0 0 14px; font-weight:bold; 
    padding-left:0; padding: 6px 0 0 0;
}

.rubrikOverview li { list-style-type: square; margin-bottom: 1px; }

.rubrikOverview li a:link, 
.rubrikOverview li a:visited { 
    text-decoration:underline; 
    font-weight: bold; font-size:12px; 
}

.rubrikOverview li a:hover { 
    text-decoration: none; 
}
a.rubrikHead:link, a.rubrikHead:visited {
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}

a.rubrikHead:hover {
    text-decoration: underline;
}

table.w650o { width: 650px; }
table.w650o td { background: #CCCCCC; vertical-align: top; padding-left: 4px; }
table.w650o td + td, table.w650o td.heller { background: #DDDDDD; vertical-align: top; padding-left: 4px; }
table.w650o td.headline { background: #f7931d; font-weight: bold; }

table.w650b { width: 650px; }
table.w650b td { background: #CCCCCC; vertical-align: top; padding-left: 4px; }
table.w650b td + td, table.w650b td.heller { background: #DDDDDD; vertical-align: top; padding-left: 4px; }
table.w650b td.headline { background: #4293d7; font-weight: bold; }


table.w385o { width: 385px; }
table.w385o td { background: #CCCCCC; valign: top; padding-left: 4px; }
table.w385o td + td { background: #DDDDDD; vertical-align: top; padding-left: 4px; }
table.w385o td.headline { background: #f7931d; font-weight: bold; }

table.w385b { width: 385px; }
table.w385b td { background: #CCCCCC; valign: top; padding-left: 4px; }
table.w385b td + td { background: #DDDDDD; vertical-align: top; padding-left: 4px; }
table.w385b td.headline { background: #4293d7; font-weight: bold; }

table.tab01 td { vertical-align: top; padding-right: 8px; }

ul.bulletMedientechnik2 { margin-left: 15px; padding-left: 0px; margin-top: 0; }
ul.bulletMedientechnik2 li { margin-left: 0px; padding-left: 0px; list-style-type: square; }

h1.mt { font-size: 1.7em; line-height: 1.4em; margin-top:0; margin-bottom:0;}
h1.topRubrik {
  background-color: grey;
  color: white;
  font-size: 1.2em;
  padding: 0.4em 0.7em;
 margin-right: 13px;
 display: inline;
 float: right;
 margin-bottom: 0;
}

.linie { 
 border-top: 1px solid grey; 
 margin-right: 13px; 
 float:right; 
 display: block;
 width: 605px;
 margin-bottom: 10px; 
}
.clearRight { clear: right; }
.abstand {height: 25px; margin-left: 25px; display: block; }
.abstand10 { height: 10px; display: block; }
.bu { clear: both; width: 190px; font-size: 1em; }
/* CSS Document ENDE */
