/* Copyright (c) 2004 schmieder seminare & partner */
/* CSS für Bildschirmdarstllung          */

.activ {
 color: #640000;
 border-style:solid;
 border-width: 2px;
 border-color: #640000;
 font-weight: 900;
 margin-top: 2px;
 margin-bottom: 2px;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 30px;
 padding-right: 5px;
}

.activS {
 font-size: 85%;
 color: #640000;
 border-style:solid;
 border-width: 2px;
 border-color: #640000;
 font-weight: 900;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 15px;
 padding-right: 5px;
}

.b {
 font-weight: bold;
}

.br {
 font-weight: bold;
 color: #640000;
}

.copyright {
 background-color: #ffffff;
 border-bottom-color: #640000;
 border-bottom-style: solid;
 border-bottom-width: 2px;
 border-top-color: #640000;
 border-top-style: solid;
 border-top-width: 2px;
 clear: both;
 color: #640000;
 font-size: 80%;
 margin-left: 52px;
 padding-bottom: 1px;
 padding-top: 1px;
 text-align: center;
 text-transform: lowercase;
}

.copyright p {
 margin-top: 10px;
 margin-bottom: 10px;
}

.hide, .hideS, .hiddenBar {
 display: none;
}

.kontakt {
 padding-top: 5px;
 padding-bottom: 5px;
 padding-right: 5px;
 padding-left: 5px;
 margin-bottom: 5px;
 color: #640000;
 background-color: #ffffff;
 font-weight: 900;
 text-decoration: none;
 border-style: solid;
 border-width: 2px;
 border-color: #640000;
}

.kontakt:hover {
 background-color: #640000;
 color: #ffffff;
}

.left {
 float: left;
 width: 140px;
 padding-top: 15px;
 padding-bottom: 15px;
 margin-left: 15px;
}

.leftNorm {
 margin-top: 0px;
 width: 130px;
 font-size: 80%;
 font-weight: bold;
 color: #640000;
}

.leftNormSchmal {
 margin-top: 0px;
 width: 50px;
 font-size: 80%;
 font-weight: bold;
 color: #640000;
}

.leftList {
 list-style-type: none;
 margin-top: 0px;
 font-size: 80%;
}

.ListNoBul {
 margin-top: 0px;
 margin-bottom: 10px;
 margin-left: -30px;
 color: #640000;
 font-weight: bold;
 list-style: none;
}

.logo {
 background-color: #ffffff;
 color: #640000;
 margin-left: 52px;
 margin-top: 4px;
 margin-bottom: 4px;
 padding-top: 3px;
 padding-bottom: 10px;
 padding-left: 15px;
 border-top-width: 2px;
 border-top-style: solid;
 border-top-color: #640000;
 border-bottom-width: 2px;
 border-bottom-style: solid;
 border-bottom-color: #640000;
}

.logoa {
 font-family: Signature Regular, Times New Roman, serif;
 font-size: 165%;
 vertical-align: middle;
}

.logob {
 font-size: 90%;
 vertical-align: baseline;
}

.main {
 float: left;
 font-size: 100%;
 width: 50%;
 text-align: justify;
 margin-left: 15px;
 margin-bottom: 20px;
}

.main p, ul {
 margin-top: 20px;
}

.map, .map:visited {
 text-decoration: none;
 color: #640000;
}

.motto {
 font-size: 120%;
 color: #640000;
 margin-left: 220px;
 margin-top: 200px;
 margin-bottom: 200px;
}

.navi, .navis {
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 30px;
 padding-right: 5px;
 text-decoration: none;
 color: #640000;
 background-color: #ffffff;
 font-weight: 900;
 border: 2px #ffffff solid;
}

.navi:hover, .navis:hover {
 color: #ffffff;
 background-color: #640000;
}

.navis {
 padding-top: 3px;
 padding-bottom: 2px;
 padding-left: 15px;
 font-size: 85%;
}

.naviBar {
 background-color: #ffffff;
 border-right-style: solid;
 border-right-width: 2px;
 border-right-color: #640000;
 float: left;
 width: 194px;
 margin-top: 0px;
 margin-bottom: 4px;
 padding-top: 10px;
 padding-bottom: 10px;
 padding-right: 5px;
}

.naviNorm {
 text-align: right;
 margin-top: 8px;
 margin-bottom: 8px;
 padding-top: 3px;
 padding-bottom: 3px;
}

.naviLow {
 text-align: right;
 margin-top: 6px;
 margin-bottom: 10px;
 padding-top: 1px;
 padding-bottom: 1px;
}

.noBr {
 white-space: nowrap;
}

.noSize {
 list-style: none;
 margin-top: 0px;
 padding-top: 0px;
 margin-bottom: 20px;
 padding-bottom: 0px;
}

.noTop {
 margin-top: 0px;
 padding-top: 0px;
}

.off {
 margin: 0px;
 padding: 0px;
}

.powered {
 border : 0 none inherit;
 text-align: left;
}

.s {
 font-size: 85%;
}

.title1 {
 font-size: 150%;
 color: #640000;
 padding-bottom: 0px;
 margin-bottom: 0px;
}

.u {
 text-decoration: underline;
}

.w3 {
 margin-left: 52px;
 font-size: 60%;
}

.w3 a {
 text-decoration: none;
 color: #ffffff;
}

a {
 text-transform: lowercase;
}

body {
 font-family: Century Gothic, Tahoma, Arial, Helvetica, sans-serif;
 margin-top: 0px;
 margin-left: 25px;
 padding: 0px;
 background-color: #ffffff;
 color: #000000;
 background: url("schsem.png") repeat;
}

dd {
 color: #640000;
 font-weight: bold;
 margin-bottom: 10px;
}

form {
 border-color: #640000;
 padding-left: 15px;
 font-size: 85%;
}

h1 {
 padding: 0px;
 margin: 0px;
 line-height: 1.4em;
}

h2 {
 padding: 0px;
 margin: 0px;
}

h2, h4, .lower {
 text-transform: lowercase;
}

legend {
 color: #640000;
 font-weight: bold;
}

li.sq {
 list-style-image: url("dot.png");
 margin-left: -10px;
}

input.txt {
 width: 200px;
}

select {
 width: 200px;
}

table {
 width: 90%
}

textarea {
 width: 100%;
 height: 150px;
}

ul {
 margin-top: 20px;
}