/* ----- Global -----*/

* { 
font-size: 14px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
}

html {
   overflow-y: scroll;
}

body { 
margin: 0px; 
padding: 0px; 
color: #555555;
behavior: url("csshover3.htc");
}

#siteWrapper {
width:874px;
height:100%;
margin:0px auto
}

a {
   outline: none;
   color: #555555;
}

a img {
   border: none
}

h1 { font-size: 1.0em; font-weight: bold; }
h2 { font-size: 1.0em; font-weight: bold; }
h3 { font-size: 1.0em; font-weight: bold; }
h4 { font-size: 1.0em; font-weight: bold; }
h5 { font-size: 1.0em; font-weight: bold; }

em { font-weight: bold; font-style: normal; font-size: 1.2em }

td { padding: 3px; }

div#content {
   padding: 10px 125px 40px 160px;   
   width: 589px;
   text-align: left;
}

div.section { padding: 2px; margin: 10px; }


/* ----- Logo ----- */

.header {
   width: 874px;
   top: 3px;   
   position: relative;
   z-index:10
}

.menu {
position:relative;
z-index:100
}

.footer {
   position: fixed;
   bottom: 5px;   
   background-image: url(/images/logo-unten.jpg);
   background-repeat: no-repeat;
   width: 874px;
   height: 35px;
}


.footer p {
   margin: 10px 0px 0px 170px;
   font-size: 12px;
   font-weight: bold;
   color: #fefefe
}

.footer a {
   font-size: 12px;
   font-weight: bold;
   color: #fefefe
}

/* ----- Lehrer -----*/

img.teacher {
   float: right; 
   border: none;
   padding:8px;
   margin:0px 0px 0px 20px
}

/* ----- Galerie -----*/

div#content.galerie {
   padding: 10px 105px 40px 160px;
   margin: 0px auto;
   width: 609px;
   text-align: left;
}

/* ----- Lageplan ----- */

h1.lageplan {
   display:inline
}

a#lageplan img {
   float: right;
   width: 410px
}


/* ----- Zeiten -----*/

table.zeiten {
  width: 650px;
  margin: 0px 0px 0px 20px
}

/* ----- Kosten -----*/

div.kosten div.section {
   padding: 0px 0px 0px 80px;
}

/* ----- Lehrgaenge ----- */

table.seminar td {
  vertical-align: top;  
}

table.seminar td.date {
  width: 10em;  
}

/* ----- Links ----- */

ul.linklist {
   margin: 0px;
   padding: 0px 110px;
   list-style-type: none;
}

h1.linklist {
  margin: 0;
  padding: 0px 200px 10px 110px;
}

h2.linklist {
  margin: 0;
  padding: 20px 200px 10px 110px;
}

h1.backlinklist {
  margin: 0;
  padding: 0px 200px 10px 0px;
}

#cookie-bar {background:#000; height:auto; line-height:140%; color:#FFF; text-align:center; padding:25px; opacity: 0.9; font-size: 13px}
#cookie-bar.fixed {position:fixed; bottom:0; left:0; width:100%; z-index:1000}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}
#cookie-bar .message {
display: block;
max-width: 800px;
margin: 0 auto 20px
}
/* Stylesheet: style Modified On 2024-11-01 23:01:28 */
.clearb {
clear: both;
}

#menuwrapper {
width: 874px;
margin: 0px auto;
padding: 0px;
}

/* ----- Erste Menueebene ------ */

#primary-nav {
list-style-type: none;
margin: 10px 0px 0px 171px;
padding: 0px;
}

*html #primary-nav {
margin: 0px 0px 0px 171px;
}

#primary-nav li {
float: left;
}

#primary-nav li.menuparent span {
cursor: default;
}

#primary-nav a {
padding:0px;
display:block;
margin:0px 35px 0px 0px;
text-decoration:none;
font-size:25px;
}

#primary-nav a:hover {
color:#222222;
}

#primary-nav a span {
display:block;
padding:0px 0px 5px 0px
}

#primary-nav li a.menuactive span {
font-weight:bold;
}

/* ----- Zweite Menueebene ------ */

#primary-nav ul {
list-style-type: none;
margin: 0px 0px 0px -20px;
padding: 6px 20px 10px 20px;
position: absolute;
top: auto;
display: none;
background-color: #fff;
border: 1px solid #ccc
}

#primary-nav li ul li a span {
margin: 0px;
display: block;
font-size: 13px
}

#primary-nav ul li {
padding: 4px 0px 0px 0px;
}

#primary-nav ul li.separator {
display: none
}

#primary-nav li li a {
padding: 0px;
margin: 0px;
}

#primary-nav li.menuparent ul li span {
cursor: pointer;
padding: 0px;
}

#primary-nav ul {
display:none
}

#primary-nav li:hover ul {
display:block
}

#primary-nav li li {
clear: both;
}
/* Stylesheet: menu Modified On 2014-03-02 23:04:20 */
