/* Print CSS 4 emsol.at by WerbungEvent.at */
body{ font-family: "Century Gothic", DIN, Tahoma, sans-serif; line-height:1.4em; }
#top{ list-style-type:none; margin:0 auto; padding:0;  }
#logo{ margin:0; padding:0; width:280px; height:80px; }
#telort{ display:none; }
#content{ padding:0; text-align:left; position:relative; color:#000; }
#content h1{ margin:0; font-size:1em; }
#content h2{ font-weight:normal; font-size: 1.2em; color: #321; line-height:1.4em; letter-spacing:0.02em; margin-bottom:0; }
#content h2 b{ color:#d43; font-weight:normal; }

#content h3{ margin-top:0; font-weight:normal; color: #321; font-size: 1.1em; padding-bottom:2px; letter-spacing:0.01em; border-bottom:2px solid #f90; }
#content h3 img{ padding-top:0.5em;}
#content .noul{ border-bottom:0; }
#content h4{ font-size:1.2em; font-weight:normal; color:#444; letter-spacing:0.01em; margin-top:0; margin-bottom:0.5em; }
#content p, #content li{ font-size:0.9em; letter-spacing:0.01em; }
#content td p{ margin:0.5em; }
#content a{ color: #333; text-decoration:none; border-bottom:1px solid #f90; }
#content a:visited{ color: #333; }
#content a:hover{ color: #f90; border:0; }
#content h3 a{ color:#666; border:0; }
#content h3 a:visited{ color:#777; border:0; }
#content h3 a:hover{ color:#222; border:0; }
#content strong{ font-weight:normal; }
#content table{ border:0 none; padding:0; margin:0; }
#content .meldung{ float:left; padding-top:20px; border-bottom:1px dashed #ccc; position:relative; }
#content th{ text-align:left; background-color: #F90; font-weight:bold; }
#content .zeilehell td, #content .zeiledunkel td, #content .zeilehover td{ color: #000; border-bottom:1px solid #ccc; }
#content .zeilehell{ background-color: #FFF; } 
#content .zeiledunkel{ background-color: #EEE; }
#content caption{ text-align:left; margin-bottom:1em; }
#content .vertline{ border-right: 1px solid #ccc; }
span b{ display:block; float:left; width:16em; margin-right:1em;}
em{ font-size:1.5em; line-height:0.8em; font-style:normal; }

.col{ float:left; width:32%; margin-right:1%; }
.col h3{ border-bottom:0px; }

#sidebar{ background-color:#fec; border-left:20px solid #fff; padding:1em; font-size:90%; }
#sidebar a{ text-decoration:none; color:#222; border-bottom:0px; }
#sidebar a:visited{ color: #333; }
#sidebar a:hover{ color: #222; border:0;  }
#sidebar a b{ color:#333; border-bottom:1px solid #f90; }
#sidebar a:visited b{ color: #333; }
#sidebar a:hover b{ color: #f90; border:0; }
#sidebar hr{ border:0; border-bottom:1px solid #321; }

.foto{ float:left; padding-right:20px; }
.fototable td{ text-align:center; }
.fototable th{ display:none; }
.textnormal{ background-color: transparent; border: 1px solid #666; color: #222; padding:4px; }
.textfocus{ background-color: #fff; border: 1px solid #d43; color: #000; padding:4px; }
.button{ padding:2px 3px; border: 1px solid #d43; background-color: #d43; color: #fff; font-weight:bold;
}
label b{ border-bottom:1px solid #999; display:block; float:left; width:6em; margin-right:0.5em; font-weight:normal; }
.skiplink{ position: absolute; left: -1000px; top: -1000px; width: 0px; height: 0px; overflow: hidden; display: inline; font-size:0.7em; }
.clear{ clear:both; }
img{ border:0; }

/* Tabs */
.liteTabs { margin: 0; padding: 0; width: 100%; }
.liteTabs ul { margin: 0; padding: 0;  }
.liteTabs li { list-style-type: none }
.liteTabs li a { text-decoration: none; color:#321; }
.tabs div{ display:block !important;}

#navi, #bottom, #ebook{ display:none; }