
body {
  margin:0em 0em 0em 0em;
  color: black;
  background: white;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size:80%;
}
body.fullbody {
  background:#000080;
}

body.popupbody {
  margin:0px 0px 0px 0px;
  padding:10px 20px 20px 20px;
}

p,li {
  font-size:100%;
}

/* msie workaround */
table { font-size:100%; }


a { text-decoration:underline; }
a:link { color: #005A9C; background: transparent }
a:visited { color: #162873; background: transparent }
a:active { color: #005A9C; background: transparent }
a:hover { color: #005A9C; text-decoration:none; }

a.h2 { text-decoration:none; }
a.h2:link { color: #005A9C; }
a.h2:visited { color: #162873; }
a.h2:active { color: #005A9C; }
a.h2:hover { color: #005A9C; text-decoration:underline; }


.cmsimg {
/*
  margin:0.25em 0.25em 0.25em 0.25em;
*/
  margin:0em 0em 0em 0em;
}



.forumline { color: #D9D1D1; }
.right-float { float:right; }
.left-float { float:left; }
.right { text-align:right; }
.left { text-align:left; }
.center { text-align:center; }


/* Formulare */

input,button,textarea,select,option {
  border:1px solid #000080;
  background:#EAEAF6;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
}
input.cb { border:none; background:transparent; } 
textarea.kontakt { width:350px; }
input.c1 { width:250px; }
input.c21 { width:50px; }
input.c22 { width:200px; }

table.inmacom_form {

}
td.name {

}

/* Textformatierungen */

h1, .h1, .absatz_title {
  font: 160% serif;
}
h2, .h2, .absatz_section {
  font: 146% serif;
}
h3, .h3, .absatz_subsection {
  font: 142% serif;
}
h4, .h4, .absatz_subsubsection {
  font: 140% serif;
}
h5, .h5 {
  font: italic 100% sans-serif;
}
h6, .h6 {
  font: small-caps 100% sans-serif;
}
p, .absatz_standard {
}
small, .small, .klein, .absatz_klein {
  font-size: 70%;
}
.absatz_quotation {
  font-style: italic;
}
.absatz_monospace {
  font: 100% monospace;
}


p {
  margin-top:0em;
  margin-bottom:1em;
}

/* abstaende zwischen h-elementen minimieren */
h1, .h1, .absatz_title,
h2, .h2, .absatz_section,
h3, .h3, .absatz_subsection,
h4, .h4, .absatz_subsubsection,
h5, .h5,
h6, .h6 {
  margin-top:0em;
  margin-bottom:0.6em;
}


/* Seiten-Layout */

#body-area {
  width:98%;
}
#page-area {
  margin-top:25px;
  width:698px;
  min-height:300px;
  background:white;
  text-align:left;
}
#content-area {
  width:698px;
  min-height:200px;
  background:white url("/layout/images/ruler-topright.gif") no-repeat top right;
}
#inner-content-area {
  padding:25px 22px;        /* 1 vertikal 2 horizontal - allgemeiner weisser rahmen */
  background:transparent;
  text-align:left;
}

/* der Seiten-Kopf */

#head-area {
  width:698px; height:165px;
  background:#000080;
}
#head-navigation-block {
  width:698px; height:65px;
  background:transparent;
}
#head-navi-separator {
  width:425px; height:2px;
  font-size:2px; line-height:2px;
  background:url("/layout/images/dot-bluewhite.gif") repeat-x;
}
#head-eye-block {
  width:698px; height:100px;
  vertical-align:top;
  background:#A0A8DB url("/layout/images/headline.jpg") no-repeat;
}
#inner-head-eye-block {
  padding: 19px 6px;
  font: 18px serif;   /* feste groesse, wg. positionierung */
}


/* Der Seiten-Fuss */

#foot-area {
  width:698px; height:24px;
  background:#000080 url("/layout/images/footline.jpg") no-repeat top left;
}
.white-space-line {
  width:698px;
  height:10px;
  background:white;
}
#inner-foot-area {
  padding-top:6px;
  padding-right:10px;
  text-align:right;
  color:white;
  font: bold 11px Verdana, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
#inner-foot-area a {
  color:white;
  font: bold 11px Verdana, Helvetica, Arial, sans-serif;
  text-decoration:none;
  text-transform: uppercase;
}

/* SubNavigation */

.subnaviactive {
  font-size:80%;
  color:#FF0000;
  display:block;
  padding:2px 0px;
  margin:0px 0px;
  background:#FFFFFF;
  border-top:1px solid #000080;
}

a.subnavilink {
  font-size:80%;
  display:block;
  padding:2px 0px;
  margin:0px 0px;
  border-top:1px solid #000080;
}

a.subnavilink:link { text-decoration:none; color:#000080; }
a.subnavilink:visited { text-decoration:none; color:#000080; }
a.subnavilink:hover { text-decoration:none; color:#FF3300; background:#EEEEF7; }

a.subnavikatlink {
  font-size:80%;
  display:block;
  margin:0px 0px;
  padding:2px 0px;
  border-top:1px solid #000080;
}

a.subnavikatlink:link { text-decoration:none; color:#800000; }
a.subnavikatlink:visited { text-decoration:none; color:#800000; }
a.subnavikatlink:hover { text-decoration:none; color:#FF3300; background:#EEEEF7; }

#drag {
  width:180px;
  background:#DEDEEF;
  border:1px solid #FFFFFF;
}

#sub-navigation-box-content {
  padding:0px 0px;
  color:white;
  font-size: 10pt;
  font-weight: bold;
  background: transparent;
  border:1px solid #000080;
}

#naviboxhead {
  height:20px;
  display:block;
  background:#7D87BF url("/layout/images/drag.gif") no-repeat top left;;
  color:#DCF8FE;
  text-align:center;
  text-decoration:none;
  padding:5px 5px;
  margin:0px 0px 0px 0px;
  cursor:move;
}


/* Medien-spezifisch */

@media aural {  
  h1 { stress: 100; }
  h2 { stress:  90; }
  h3 { stress:  80; }

  a.head-navi-link { stress: 90; richness: 80; }
  a.left-navi-link { stress: 90; richness: 80; }

}

@media print {
  body { background: white; }

  #head-area, #foot-area { display:none; }
  #content-area { background:white; }
  #body-area { background:white }
  body { background:white; }
  body.fullbody { background:white; }

  /* 'top/zurueck/Fenster Schliessen/Drucken'-Links ausblenden */
  a[href="#"] { display:none; }
  a[href="javscript:history.back()"] { display:none; }
  a[href="javscript:window.close()"] { display:none; }
  a[href="javscript:window.print()"] { display:none; }

  .print-hide { display:none; }
}

