body {
  margin:0em 0em 0em 0em;
  color: black;
  background:#FFFFFF;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size:10pt;
  background:url('/layout/images/layout/bgnavifake.gif') no-repeat top right;
}
/* ie gotcha */
table { font-size:100%; }
body.popupbody {
  margin:10px 10px 10px 10px;
  background:#FFFFFF;
}
body.minimalbody {
  background:#FFFFFF;
}
body.minimalbody_blue {
  background:#0071B8;
}

hr { height:1px; shade:noshade; color:#005A9C; margin-bottom:10px; }

a:link { color: #005EB6; font-weight:bold; background: transparent; }
a:visited { color: #653D79; font-weight:bold; background: transparent; }
a:active { color: #005EB6; font-weight:bold; background: transparent; }
a:hover { color: #FF0000; font-weight:bold; text-decoration:none; }

.cmsimg {
  margin:0px 0px 0px 0px;
  border:none;
  clear:right;
}

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


/* Formulare */

textarea,button,input {
  border:1px solid #005EB6;
  background:#FFFFFF;
  color:#005EB6;
}
.noborder { border:none; background:transparent; }

textarea.kontakt { width:350px; }
input.c1 { width:250px; }
input.c21 { width:50px; }
input.c22 { width:200px; }
input.smallradio { height:10px; width:10px; }
input.cb { border:none; background:none; }
input.submit {
  background:#E5E5E5;
  color:#000000;
  border:2px outset #F0F0F0;
}

h1, .h1, .absatz_title {
  font-size: 15pt;
  font-weight:bold;
}
h2, .h2, .absatz_section {
  font-size: 14pt;
  font-weight:bold;
}
h3, .h3, .absatz_subsection {
  font-size: 12pt;
  font-weight:bold;
}
h4, .h4, .absatz_subsubsection {
  font-size: 12pt;
}
h5, .h5 {
  font: italic 1em sans-serif;
}
h6, .h6 {
  font: small-caps 10pt sans-serif;
}
p, .absatz_standard {
}
small, .small, .klein, .absatz_klein {
  font-size: 8pt;
}
.absatz_quotation {
  font-style: italic;
}
.absatz_monospace {
  font: 1em 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:0.8em;
  margin-bottom:0.8em;
}
h1 {
  margin-top:1em;
  margin-bottom:1em;
}


/* Seiten-Layout */

body.fullbody {
 /* overflow-y:auto; overflow-x:hidden; */
  background:url('/layout/images/layout/links.gif') repeat-y top left;
}

#obenlinks {
  position:absolute;
  left:0px; top:0px;
  width:234px; height:167px;
  z-index:3;
}

#obenmitte {
  position:absolute;
  left:234px; top:0px;
  width:609px; height:129px;
  background:url('/layout/images/layout/obenmitte.gif') no-repeat top left;
  z-index:2;
}

#obenrechts {
  position:absolute;
  left:0px; top:0px;
  width:100%; height:136px;
  background:url('/layout/images/layout/obenpunkt.gif') repeat-x top left;
  z-index:1;
  text-align:right;
}

#inhalt {
  position:absolute;
  left:210px; top:135px;
  padding:10px 0px 50px 20px;
  width:75%;
  background:url('/layout/images/layout/inhaltbg.jpg') no-repeat top center;  
  z-index:5;
  width:760px;
}
#fuss {
  clear:both;
  margin-top:20px;
}

/* Navigation ==================================================== */

#navigation {
  position:absolute;
  left:1px;
  top:180px;
  width:200px;
  z-index:6;
}

#navifooter{
  margin:10px 2px 5px 20px;
  padding:2px 4px 2px 4px;

}

span.pfad { font-size:8pt; }

a.subnavi, div.aktiveshauptthema {
  font-size:0.9em;
  margin:10px 2px 5px 20px;
  padding:2px 4px 2px 4px;
}

a.subnavi {
  color:#FFFFFF;
  font-size:0.9em;
  display:block;
  border:2px outset #F0F0F0;
}

a.subnavi:link { text-decoration:none; color:#FFFFFF; background:#0272BA; }
a.subnavi:visited { text-decoration:none; color:#FFFFFF; background:#0272BA; }
a.subnavi:hover { text-decoration:none; color:#FFFFFF; background:#026EB2; border:2px inset #F0F0F0; }

a.subnavi2 {
  font-size:0.8em;
  display:block;
  margin:5px 2px 5px 20px;
  padding:2px 4px 2px 4px;
  border:1px solid #FFFFFF;
}
a.subnavi2:link { text-decoration:none; color:#FFFFFF; background:#0272BA; }
a.subnavi2:visited { text-decoration:none; color:#FFFFFF; background:#0272BA; }
a.subnavi2:hover { text-decoration:none; color:#FF0000; background:#0272BA; }

a.aktivesthema {
  font-weight:bold;
  color:#FFFFFF;
  font-size:0.8em;
  display:block;
  margin:5px 2px 5px 20px;
  padding:2px 4px 2px 4px;
  border:1px solid #FF0000;
  background:#0272BA;
}
a.aktivesthema:link { text-decoration:none; color:#FFFFFF; background:#0272BA; }
a.aktivesthema:visited { text-decoration:none; color:#FFFFFF; background:#0272BA; }
a.aktivesthema:hover { text-decoration:none; color:#FF0000; background:#0272BA; }

div.aktivesthema {
  font-weight:bold;
  color:#FFFFFF;
  font-size:0.8em;
  display:block;
  margin:5px 2px 5px 20px;
  padding:2px 4px 2px 4px;
  border:1px solid #FF0000;
  background:#0272BA;
}

div.aktiveshauptthema {
  font-weight:bold;
  color:#FFFFFF;
  display:block;
  border:2px inset #FFFFFF; 
  background:#0272BA;
}


.suchfeld {
  width:98px;
  font-size:12px;
  border:1px outset #808080;
}

.suchbutton {
  width:55px;
  font-size:12px;
  padding:0px 0px;
  border:1px outset #808080;
  background:#E0E0E0;
  color:#000000;
}

div.suchergebnis {
  width:97%;
  background:#DDECF6;
  border:1px outset #808080;
  padding:4px 4px;
  margin-top:4px;
}
/* anderer style innerhalb von stylish-boxen */
td.stylish_box_content div.suchergebnis {
  background:#FFFFFF;
}

div.suchergebnis:link    { }
div.suchergebnis:visited { }
div.suchergebnis:active  { }
div.suchergebnis:hover   {
  border:1px inset #808080;
}
.artikelliste_ueberschrift {
  font-weight:bold;
}

/* Spezielle Styles fuer die G/I/S/A Erweiterungen */

table.gisa {
  background:#0272BA;
}
td.gisa-head {
  background:#D2E2FA;
  color:#0272BA;
  font-size:120%;
  font-weight:bold;
}
td.gisa-sub-head {
  background:#FFFFFF;
  font-weight:bold;
}
td.gisa-data {
  background:#D2E2FA;
  color:#000000;
  vertical-align:top;
}
td.gisa-name {
  background:#FFFFFF;
  vertical-align:top;
}


table.gisa_form {
  background:#0272BA;
}
table.gisa_form td {
  background:#D2E2FA;
}
table.gisa_form input {
  border:1px inset #0272BA;
  color:#000000;
}
table.gisa_form textarea {
  border:1px inset #0272BA;
  color:#000000;
}
table.gisa_form input.cb {
  border:none;
}
table.gisa_form td.name {
  background:#FFFFFF;
}
table.gisa_form td.name2 {
  background:#FFFFFF;
  padding-top:5px;
  padding-bottom:5px;
}
table.gisa_form td.sep {
  background:#0272BA;
  color:#FFFFFF;
  font-size:120%;
  font-weight:bold;
}
table.gisa_form input.submit {
  background:#E5E5E5;
  color:#000000;
  border:2px outset #F0F0F0;
}

/* 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; }

  #navigation { display:none; }
  #inhalt { 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; }
}
