/* CSS Document */

*
{ margin: 0px; padding: 0px; border: 0px; }

html
{ overflow: -moz-scrollbars-vertical;
  height: 100%; }

body
{ background: #FFEA75;
  height: 100%; }

ul
{ margin: 7px 0px 20px 5px;
  padding: 0px 0px 0px 15px; }

body, table, td, div, ul, h1, h2, h3, h4
{ font-family: verdana, sans-serif; }
  
body, table, td, div, ul
{ font-size: 12px;
  line-height: 17px; }
  
a
{ color: #E96E00;
  text-decoration: none; }
a:hover
{ color: #E96E00;
  text-decoration: underline; }

#wrap
{ width: 880px; 
  margin: 0px auto -265px;
  display: block;
  border-style: solid;
  border-width: 0px 1px;
  border-color: #bebebe;
  background-color: white;
  min-height: 100%;
  height: auto !important;
  height: 100%; }
  
#header
{ height: 126px;
  background-image: url('bilder/header.gif');
  background-repeat: no-repeat;
  background-position: bottom; }  
  
.logo
{ float: right;
  margin: 39px 40px 0px 0px; }
  
#zwischenraum
{ height: 40px;
  clear: both; }

h1.seitentitel
{ font-size: 12px;
  margin: 0px 30px 0px 270px;
  padding: 0px 0px 2px 0px;
  border-bottom: 1px solid #bebebe;
  position: relative;
  top: 20px; }

#hauptbereich
{ position: relative;
  top: 0px;
  width: 880px; }

#linkeSpalte
{ float: left;
  width: 200px;
  border-left: 30px solid white; }
  
.linkeNavi ul
{ margin: 0px;
  padding: 0px;
  list-style: none; }
  
.linkeNavi ul li
{ width: 200px;
  margin: 0px;
  color: #333333; }
  
.linkeNavi ul li a,
.linkeNavi ul li a:hover,
.linkeNavi ul li.active a
{ display: block;
  padding: 2px 2px 2px 12px;
  border-bottom: 2px solid #ffffff; }

.linkeNavi ul li a
{ color: #333333;
  background: #FFF88E; }
  
.linkeNavi ul li a:hover,
.linkeNavi ul li.active,
.linkeNavi ul li.active a,
.linkeNavi ul li.active a:hover
{ color: #000000;
  background: #FFB400; }
  
#content
{ float: left;
  width: 580px;
  margin: 17px 0px 0px 0px;
  border-left: 40px solid white;
  border-right: 30px solid white; }
  
h2.textuschrift
{ font-size: 14px;
  margin: 0px 0px 14px 0px; }

h3.textuschrift
{ font-size: 12px;
  margin: 0px 0px 10px 0px; }
  
.infobox
{ border: 1px solid #FFB400;
  padding: 12px 8px 0px 8px;
  margin: 0px 0px 20px 0px;
  background: #ececec;
  width: 340px; }

.clearer
{ clear: both; }

.push
{ height: 265px; }

#footer
{ height: 265px; width: 880px;
  margin: 0px auto;
  text-align: center;
  background-image: url('bilder/footer.gif');
  background-repeat: no-repeat;
  background-position: bottom;
  vertical-align: bottom; }
  
.footerText
{ padding: 170px 0px 0px 0px;
  font-size: 10px; }

.footerText a
{ color: #000000; }

.seminarliste
{ }

.seminarliste ul
{ margin: 0px 0px 20px 0px; 
  padding: 0px;
  list-style: none; }
  
.seminarliste ul li
{ padding: 0px 0px 5px 0px; }

ul.profilliste
{ margin: 12px 0px 20px 20px; 
  padding: 0px; }
  
ul.profilliste li
{ padding: 0px 0px 5px 0px; }

.impressumstext
{ font-size: 11px; }

table.termintabelle
{ border: 1px solid #cccccc;
  border-collapse: collapse;
  margin: 0px 0px 10px 0px; }
  
table.termintabelle td,
table.termintabelle th
{ padding: 3px 10px 3px 5px;
  text-align: left;
  border: 1px solid #cccccc; }
  
.bild
{ float: right;
  margin: 0px 0px 0px 20px; }

