<!--

img { border: none; } 
body {
  margin:0px 0px;
  padding:0px;
  text-align:center;
  background-color: #ffffff;
  color: #000151;
  font-size: small;
  line-height: 120%;
  font-family: Verdana, Geneva, Arial, sans-serif;
}

a:link, a:visited, a:link.intern, a:visited.intern, .teaserfake a:link, .teaserfake a:visited {
  color: #208eff; text-decoration: none;
}
a:hover, a:active, a:hover.intern, a:active.intern, .teaserfake a:hover, .teaserfake a:active {
  text-decoration: underline; 
}
a:link.extern, a:visited.extern, .teaserfake a:link.extern, .teaserfake a:visited.extern {
  color: #c0183c; text-decoration: none; 
}
a:hover.extern, a:active.extern, .teaserfake a:hover.extern, .teaserfake a:active.extern {
  text-decoration: underline;
}
table.jumpboard tr td { line-height: 22px; }

input { font-size: 12pt; }
.bluepipes { color: #238DFD; font-weight: bold; }
p,td,div,.normal{ font-weight: normal; font-size: small; text-align: left; vertical-align: top; margin-bottom:-4px; }
.pseudoH1 { color: #000151; font-size: medium; font-weight: bold; }
.pseudoH3, h3 { color: #000151; font-size: small; line-height: 140%; font-weight: bold; margin-bottom: -12px; }
h4 { color: #000151; font-size: small; line-height: 120%; font-weight: bold; margin-bottom: -6px; }

table.subhead { margin:0 0 0 -2px;padding: 1em 0 0 0;width:100.01%; }
table.subhead td h4 { top:0;left:0;padding:0;margin:0; }
table.subhead td.nachoben { text-align:right;}

th { color: #000151; font-size: medium; text-align: left; vertical-align: top; font-weight: bold; }

#subnavi2 { padding-top: 12px; }

.gifheadline { margin-left: 25px; margin-top: 10px; margin-bottom:10px; }
.screenshot { width:48%; margin: 5px 5px 5px 0px; float:left; }
.screenshot img { margin-top: 4px; }
.galerie td { vertical-align:top; padding-right: 8px; padding-top: 16px; }

ul.aufzpfeile { line-height: 140%; padding: 0px 0px 0px 22px; list-style: disc outside url(../img/aufzaehlung_pfeil.gif); }
ul { line-height: 140%; padding: 0px 0px 0px 0px; margin: 8px 0px 0px 15px; list-style: disc outside; }
ol { line-height: 140%; padding: 0px 0px 0px 0px; margin: 12px 0px 0px 21px; }

#iconleiste { height: 19px; background-color: transparent; margin: 0px 0px 15px 4px; }
#iconleiste img { position: relative; bottom: -2px; margin: 0px 6px 0px 0px; }

#tobottomlink { font-size: x-small; text-align: right; }
#tobottomlink a:link { color: #208eff; text-decoration: none; }
#tobottomlink a:hover { text-decoration: underline; }

.contentframerechts { width:593px;float:right;padding-bottom: 15px; }
.contentframelinks { width:593px;float:left;padding-bottom: 15px; }
.contentframevoll { width:800px;float:left;padding-bottom: 15px; }

#frametable .innererkasten { background-color: #c8d6f5; }
#frametable .zweiterinnererkasten { margin: 0px; padding: 0px; vertical-align: top; background-color: #e3eafa; }
#frametable h1 { color: #000151; font-size: medium; line-height: 140%; font-weight: bold; margin-top: 1.5em; margin-bottom: 0.2em; }
#frametable h2 { color: #000151; font-size: small; line-height: 140%; font-weight: bold; }
#frametable .contenttd { padding-left: 20px; padding-top: 5px; padding-bottom: 20px; padding-right: 20px; }

#linkliste { width:100%;background-color: #BDCBE8; }
#linkliste td { font-size: 9pt;background-color: white; }
#linkliste th { font-size: 9pt;background-repeat:repeat-x;background-image: url(../img/th_hintergrund.gif); }

.formtable { width: 100%; margin-top: 0; padding-top: 0cm; }
.formtable td { padding-bottom: 0.35cm; }

.teaserrechts {  float:right; }
.teaserlinks {  float:left; }
table.teaser, table.teaserfake { width:183px; margin-bottom: 16px;  /*padding-left: 4px;padding-right: 4px;*/ }
.teaser p, .teaserfake p { font-family: Arial, Geneva, sans-serif; font-size: 9pt; }
.teaser a:link, .teaser a:hover, .teaser a:active, .teaser a:visited { color: #000151; text-decoration: underline; }

sub, sup { line-height: 0px; font-size: 60%; }

.ausstellungfirma  { width:720px;padding: 6px 6px 0px 6px;background-color: white; }
.ausstellungfirma td { background-color:#ffde71;padding: 6px 6px 6px 6px; }
.ausstellungfirma .adresse { width:235px;background-color: #fff6d7; }
.ausstellungfirma .logo {  width:250px;padding: 12px 0px 12px 0px;text-align: center;background-color: white; }

.ausstellungfirma .email { padding-top: 7px; }

/* Footer-Styles */
#footer { text-align: center; font-size: x-small; margin-top: 0px; padding-top: 10px; padding-bottom: 30px;}
#footer a:link { color: #208eff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

/* Fuer Terminliste */
.termin { width: 100%; margin: 20px 0px 0px 0px; }
.terminaktuell { width: 100%; margin: 0px 0px 0px 0px; }
.terminaktuell .icon img { margin: 4px 15px 0px 0px; }
.termin .icon { width:14px; }
.termin .icon img { margin: 2px 6px 0px 0px; }
.termin .datum, .terminaktuell .datum { font-weight: bold; }

/* Fuer die Tagesablauf-Tabellen bei den Terminen */
#tagesablauf .uhrzeit { padding-right: 27px; font-weight: bold; line-height: 120%; }
#tagesablauf .programm { line-height: 120%; }
#tagesablauf .programm strong { line-height: 120%; font-style: normal; }
#tagesablauf th { padding-top: 11px; padding-bottom: 13px; line-height: 140%; text-align: center; }
#tagesablauf td { padding-bottom: 8px; line-height: 120%; }

.pdf { margin-right: 6px; }

p > h1 {padding-top: 5pt;}

.terminaktuell ul li.flag, .termin ul li.flag { margin: 0 0 0 -14px; padding: 0 0 0 0 ; list-style-type: none; }

-->
