body { margin: 0; padding: 0; background-color: #fff; font-family: "Lucida Grande", "Lucida Sans Unicode", tahoma, verdana, arial, sans-serif; font-size: 12px; color: #000000; }

#sidebar, #navi, #banner, .noprint {display: none; }
#container { padding: 0;}
#header {text-align: right; padding: 0 0 5px 0; border-bottom: 1px #5C3B0E solid; }
#content { padding: 20px 0 0 0;}
#footer {clear: both; padding: 10px 0 0 0; margin-top: 20px; font-size: 10px; border-top: 1px #5C3B0E solid;}
#content .noprint {display: none; }
img {border: 0;}

/* ------------------------- content */
#content a {text-decoration: underline; color: #5C3B0E;}
#content a:hover {color: #5C3B0E; text-decoration: underline;}
#content h1 {font-size: 22px; font-weight: bold; color: #000000; padding: 0; margin: 0 0 15px 0;}
#content h2 {font-size: 21px; font-weight: bold; color: #000000; padding: 0; margin: 30px 0 15px 0; }
#content h3 {font-size: 20px; font-weight: bold; padding: 0; margin: 30px 0 15px 0; color: #5C3B0E;}
#content p, ul, ol, li { line-height: 150%;}
#content p.liste {clear: right; border-top: 1px solid #5C3B0E; padding: 5px 0;}
#content p.clsright {clear: right; padding-top: 15px;}
#content .rechts {float: right; text-align: right; vertical-align: top;}
#content img.bildrechts {float: right; margin-left: 10px; margin-bottom: 10px; border: 0; }
#content img.bildlinks {float: left; margin-right: 10px; margin-bottom: 10px; border: 0;}
#content hr {background: #000000 url(../gfx/horizontal.jpg) center no-repeat; height: 1px; border:none; color: #5C3B0E;}
#content .klein { font-size: 11px; color: #fff;}
#content .blau {color: #5C3B0E; font-weight: bold; font-size: 120%;}
#content .zitat {font-size: 20px; font-style: italic; font-weight: bold; line-height: 120%; margin: 0 0 0 10px; clear: right;}

/* ------------------------- footer */
#footer a {text-decoration: none; color: #5C3B0E;}
#footer a:hover, #footer a:active, #footer a:focus {text-decoration: none; color: #5C3B0E;}

/* ------------------------- Eingabefelder */
input, textarea { border-style: solid; border-width: 1px; border-color: #000; background-color: #fff; }
input:focus, textarea:focus { border-style: solid; border-width: 1px; border-color: #fff; background-color: #fff;}

/* ------------------------- Tabelle */
#tabelle { font-size: 12px; color: #000; border-collapse:collapse;}
#tabelle a { text-decoration: underline; color: #5C3B0E;}
#tabelle a:hover { color: #5C3B0E; text-decoration: underline;}
#tabelle h2 { font-size: 20px; font-weight: bold; color: #000; padding: 0; margin: 0 0 15px 0; }
#tabelle .semtabletop { border-bottom: 1px solid #5C3B0E; font-size: 12px; font-weight: bold; padding: 5px;}
#tabelle .semtable { border-bottom: 1px solid #5C3B0E; font-size: 12px; padding: 5px;}
#tabelle hr {background: #000000 url(../gfx/horizontal.jpg) center no-repeat; height: 1px; border:none; color: #5C3B0E; clear: both;}
/* ------------------------- Ende Tabelle */

/* ------------------------- Publikation */
#publikation {font-size: 12px; color: #000;}
#publikation a { text-decoration: none; color: #5C3B0E;}
#publikation a:hover { color: #5C3B0E; text-decoration: underline;}
#publikation h2 {font-size: 21px; font-weight: bold; color: #000; padding: 0; margin: 20px 0 15px 0; }
#publikation h3 {font-size: 20px; font-weight: bold; padding: 0; margin: 20px 0 15px 0; color: #5C3B0E;}
#publikation .semtable { border-bottom: 1px solid #5C3B0E; font-size: 12px; line-height: 18px; text-align: center;}
#publikation p { text-align: justify;}
#publikation .vorspann {font-size: 13px; font-weight: bold; color: #000;}
#publikation .vorhebungen {font-size: 13px; line-height: 150%; font-weight: bold; color: #5C3B0E;}
#publikation img {border: 0;}
#publikation h1 {font-size: 22px; font-weight: bold; color: #000000; padding: 0; margin: 0 0 15px 0;}
#publikation p, ul, ol, li { line-height: 150%;}
#publikation p.liste {clear: right; border-top: 1px solid #5C3B0E; padding: 5px 0;}
#publikation p.clsright {clear: right; padding-top: 15px;}
#publikation .rechts {float: right; text-align: right; vertical-align: top;}
#publikation img.bildrechts {float: right; margin-left: 10px; margin-bottom: 10px; border: 0; }
#publikation img.bildlinks {float: left; margin-right: 10px; margin-bottom: 10px; border: 0;}
#publikation hr {background: #000000 url(../gfx/horizontal.jpg) center no-repeat; height: 1px; border:none; color: #5C3B0E;}
#publikation .klein { font-size: 11px; color: #fff;}
#publikation .blau {color: #5C3B0E; font-weight: bold; font-size: 120%;}
#publikation .textklein {font-size: 9px; color: #000;}
#publikation .erschienen {font-size: 10px; line-height: normal; text-decoration: none; font-weight: bold; color: #5C3B0E; text-align: right; vertical-align: baseline;}
#publikation .abstract {font-size: 12px; font-weight: bold; color: #5C3B0E; background-color: #E8E8E8; padding: 10px; text-align: center; }

#publikation table {font-size: 12px; color: #000; border-collapse:collapse;}
#publikation td {border-bottom: 1px solid #E8E8E8; padding: 3px; font-size: 12px;}
#publikation th {font-size: 12px; font-weight: bold; border-bottom: 2px solid #E8E8E8;}
#publikation .rot {color: #E8E8E8; font-weight: bold; font-size: 14px; padding: 20px 0 10px 0; text-align: center;}
#publikation .hellblau {font-weight: bold; color: #E8E8E8;}

/* ------------------------- fahrplan */
#fahrplan {width: 482px; height: 121px; font-size: 14px; margin: 0 0 0 20px;}
#fahrplan ul { text-decoration: none; margin: 0; padding: 0; list-style: none; }
#fahrplan li { position: relative; float: left; }
#fahrplan li a { display: block; width: 120px; height: 80px; margin: 0; padding: 40px 2px 1px 34px; text-decoration: none; color: #5C3B0E;}
#fahrplan li a:hover { color: #5C3B0E; text-decoration: none;}
/* ------------------------- Ende fahrplan */

