/*----------------------------------------------------------------*/
/* CSS by K4SYSTEMS */
/*----------------------------------------------------------------*/


/*----------------------------------------------------------------*/
/* Allgemeines */
/*----------------------------------------------------------------*/
* {
  padding: 0;
  margin: 0;
}

html {
  height: 100%;
}

body {
  font-size: 82.5%;
  background: #8696BE;
  height: 100%;
}

body, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, p, input, textarea, select {
  font-family: Arial,"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
  color: #000;
  text-align: left;
}

ul, li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

img, a img {
  border: 0;
}

form {
  display: inline;
}

acronym {
  cursor: help;
  border-bottom: 1px dotted;
}
a { color: #000; text-decoration: none;}
a:hover {}


/*----------------------------------------------------------------*/
/* h1 und co */
/*----------------------------------------------------------------*/

/*rechte Seite und Linke Seite*/
p {  line-height: 1.2em;  margin: 0 0 1.0em 0;  font-size: 1.0em;}
h1 {  color: #3F3375;  font-size: 1.0em;  margin-bottom: 18px;}
h2 {  color: #3F3375;  font-size: 1.0em;  margin-top: 20px;}

/*Mitte - Contentausgabe*/

#inhalt_mitte p {  line-height: 1.6em;  margin: 0 0 1.0em 0;  font-size: 1.0em;}
#inhalt_mitte h1 { color: #3F3375; font-size: 1.0em; margin-bottom: 18px;}
#inhalt_mitte td {border-bottom:#003366 1px dashed;}
#inhalt_mitte h2 {color: #3F3375; font-size: 1.0em; margin: 10px 0 10px 0;}

/*rechts*/
#inhalt_rechts h1.titel {color: #3F3375; font-weight:bold; text-decoration: none;  font-size:1.0em; margin: 0 0 10px 0;}

#inhalt_rechts td { padding: 0 2 6px 0;}
#inhalt_rechts td p {  line-height: 1.2em;  margin: 0;  font-size: 0.8em; margin:5px 0;}
#inhalt_rechts td h1 {  color: #3F3375;  font-size: 1.0em; margin:0; padding: 0 0 13px 0;}
#inhalt_rechts td h2 {  color: #3F3375;  font-size: 1.0em; margin: 10px 0;}
#inhalt_rechts td a { color:#006699; text-decoration:underline; display:block; margin:0px;  font-size: 0.8em; margin-bottom:6px;}
#inhalt_rechts td a:hover { color:#000; font-weight:normal;}
#inhalt_rechts table {border-bottom:#003366 1px dashed;}

/*----------------------------------------------------------------*/
/* Submenu */
/*----------------------------------------------------------------*/
#inhalt_links h1.titel {color: #3F3375; font-weight:bold; text-decoration: none;  font-size:1.0em; margin: 0 0 20px 0;}

#inhalt_links ul { margin:5px 0 10px 0; padding-bottom:10px;}
#inhalt_links ul ul {border-bottom:#003366 1px dashed;}
#inhalt_links ul li { color: #3F3375; font-weight:bold; text-decoration: none;  font-size:0.92em; }
#inhalt_links ul li a { color: #0000; font-weight:normal; text-decoration: none;  font-size:1.1em; }
#inhalt_links ul li a:hover {}
#inhalt_links ul li.selected a {font-weight:bold;}

#inhalt_links ul li.selected ul {}
#inhalt_links ul li.selected ul li a { color: #333333; font-weight:normal; font-size:0.9em; text-decoration: none;}
#inhalt_links ul li.selected ul li a:hover { font-weight:bold;}
#inhalt_links ul li.selected ul li.selected a { font-weight:bold;}

/*links*/
#inhalt_links a { color: #000; text-decoration: none;}
#inhalt_links a:hover {font-weight:bold;}

#inhalt .clear { background: #fff; }

/*----------------------------------------------------------------*/
/* pseudoklassen */
/*----------------------------------------------------------------*/
.clear {
  clear: both;
}

.versteckt, .no_screen {
  display: none;
}

/*----------------------------------------------------------------*/
/* bereiche */
/*----------------------------------------------------------------*/
#wrap {
  margin: 0 auto;
  width: 980px;
  min-height: 100%;
  background: #fff;
  border: 2px solid #C7BE7D;
  border-width: 0 2px;
  padding: 0 8px;
}

/*----------------------------------------------------------------*/
/* header */
/*----------------------------------------------------------------*/
#header {
  padding-top: 8px;
}

#header_links {
  float: left;
  display: inline;
  width: 213px;
  height: 85px;
padding-top: 10px;  
}

#header_mitte {
  float: left;
  display: inline;
  width: 230px;
  padding-left: 154px;
  padding-top: 5px;
  height: 60px;}

#header_rechts {
  float: right;
  display: inline;
  height: 55px;
  width: 219px;
  padding-top: 10px;
  font-size: 0.7em;
  margin-left: 10px;
  line-height: 1.4em;
  font-size: 0.8em;
}

#header_rechts p {
}

/*----------------------------------------------------------------*/
/* topnavi */
/*----------------------------------------------------------------*/
#topnavi {
  border-top: 1px dashed #3F3375;
  border-bottom: 1px dashed #3F3375;
  height: 30px;
  line-height: 22px;
}

#topnavi ul {

}

#topnavi ul li {
  float: left;
  display: inline;
  padding: 5px 6px 5px 6px;
  font-size: 0.9em;
}

#topnavi ul li a {
  text-transform: uppercase;
  font-weight:bold;
}

#topnavi ul li a:hover {
  text-transform: uppercase;
  color: #3F3375;
  font-weight:bold;
}

#topnavi ul li.selected a {
  color: #3F3375;
  font-weight:bold;
}

/*----------------------------------------------------------------*/
/* inhalt */
/*----------------------------------------------------------------*/
#inhalt {
  margin: 20px 0;
  background: url('../bilder/inhalt_back.gif') top left repeat-y;
  width: 100%;
}

#inhalt_links {
  float: left;
  display: inline;
  width: 195px;
  padding: 0 5px 0 5px;
}

#inhalt_links h2, #inhalt_rechts h2 {
  margin-top: 0;
}

#inhalt_mitte {
  float: left;
  display: inline;
  width: 492px;
  padding: 0 18px 0 18px;
  min-height: 100%;
  margin-left: 2px;
}

#inhalt_rechts {
  float: right;
  display: inline;
  padding: 0 5px 0 5px;
  width: 216px;
}

#slogan {
  margin-top:100px;
  font-size: 0.9em;
}

/*----------------------------------------------------------------*/
/* footer */
/*----------------------------------------------------------------*/
#foot {
  border-top: 1px dashed #3F3375;
  padding-top: 5px;
}

#kontaktdaten {
  margin-left: 180px;
  width: 600px;
  float: left;
  display: inline;
  text-align: center;
  font-size: 0.8em;
}

#imp {
  float: right;
  display: inline;
}

#imp a {
  font-size: 0.9em;
}

#imp a:hover{
  color: #3F3375;
}

#imp ul li.selected a {
  color: #3F3375;
}
#luzlink {margin: 45px 0 20px 0; }
#luzlink a{ color: #999999; text-decoration:none;}
#luzlink a:hover{ color: #666666; text-decoration:none;}

/*----------------------------------------------------------------*/
/* kontakformular */ 
/*----------------------------------------------------------------*/
table.kontaktformular { margin: 0 0 0 30px; font-family:"Trebuchet MS";}
#inhalt_mitte table.kontaktformular td { border-bottom:none;}

/*Die Feldlabel*/
.spalte-1 { width: 100px; height: 30px;}

.spalte-2 select.default { width: 300px; border: #CCCCCC 1px solid; height:20px; }
.spalte-2 select.default:hover {border: #3399CC 1px solid; background: #FFFEF0;}

/*die inputfelder*/
.spalte-2 .default { width: 300px; border: #CCCCCC 1px solid; height:20px; }
.spalte-2 .default:hover {border: #3399CC 1px solid; background: #FFFEF0;}

.spalte-2 .kurz { width: 145px; margin-right: 8px; }


/*das Textareafeld für die Nachricht*/
.spalte-2 textarea.default { width: 300px; border: #CCCCCC 1px solid; height:70px; margin-top:4px;}
.spalte-2 textarea.default:hover {border: #3399CC 1px solid; background: #FFFEF0;}

.cx_pflicht { color:#CC0000;}
input.cx_pflicht, textarea.cx_pflicht { background: #ffffcc; }

/*die Buttons*/
td.buttons {}
input.submit_send { float:left;  text-align: center; margin: 20px 0 10px 100px; background: url(../bilder/back_button_frm_kontakt.jpg) left repeat-x; border:#666 1px solid; padding: 2px 5px; color:#000;}
input.submit_send:hover {background: url(../bilder/back_button_frm_kontakt_on.jpg) left repeat-x;}
input.submit_clear { float:right; text-align: center; margin: 20px 0 10px 0; background: url(../bilder/back_button_frm_kontakt.jpg) left repeat-x; border:#666 1px solid; padding: 2px 5px; color:#000;} 
input.submit_clear:hover {background: url(../bilder/back_button_frm_kontakt_on.jpg) left repeat-x;}


.body_seminare-und-termine #inhalt_mitte { 
  float: left;
  display: inline;
  width: 493px;
  padding: 0 24px 0 26px;

  margin-left: 2px;
  background:#ebe5bb;
 }
