body {
 background-color:#fff;
 padding:0px;
 margin:0px;
}
form {
  margin:0px;
}
form label {
  font-weight:bold;
}
body, td, div, span, input, textarea, select, th  {
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  line-height:135%;
}
a,
a:visited,
a:hover {
  color:#B31D22;
  text-decoration:none;
  cursor:pointer;
}
a:hover {
  text-decoration:underline;
}

.hi, .error {
  color:#B31D22;
  font-weight:bold;
}
p {
  margin:0px 0px 12px 0px;
}
p.error {
  border: 1px solid #B31D22;
}
img {
  border:none;
}
div#main {
  width:768px;
  background-color:#fff;
}
div#main.popup {
  width:100%;
  background-color:#fff;
}
table tr {
  vertical-align:top;
}
table td {
  vertical-align:top;
  padding:0px;
  margin:0px;
}
table td.bg {
  border-top:1px solid #D6DDE2;
  border-bottom:1px solid #D6DDE2;
  background-color:#E4EBF1;
}
table td.bookedup {
  color:#B31D22;
}
td#rightContent {
  padding:0px 0px 0px 0px;
}
td.teaserBg {
  background-color:#E4EBF1;
  border-left:1px solid #D6DDE2;
  border-right:1px solid #D6DDE2;
}

div#rightContent,
td#rightContent div.container {
  z-Index:1;
  width:190px;
  overflow:hidden;
  background-color:#E4EBF1;
}
h1 {
  color:#006;
  font-size:150%;
  font-weight:normal;
  margin:0px;
  margin-bottom:15px;
  margin-left:20px;
}
.popup h1 {
  margin-left:0px;
}

ul {
  margin-left:20px;
  padding-left:0px;
}
li {
  margin-left:20px;
}
ul.desclist {
  margin-top:5px;
  padding-top:0px;
}

#leftContent table {
  width:100%;
  padding:0px;
  margin:0px;
}
#leftContent table tr {
  vertical-align:top;
}
#leftContent table th {
  font-size:12px;
  text-align:left;
  border-top:1px solid #88a0af;
  border-bottom:1px solid #88a0af;
  background-color:#f5f7f8;
}
#leftContent table th,
#leftContent table td {
  padding:2px 4px;
}

/* HEADER */

div#header {
  display:block;
  z-Index:50;
  position:relative;
  height:auto;
  width:763px;
  background-color:#fff;
  border-bottom:1px solid #D6DDE2;
}
div#header_logo {
  position:absolute;
  top:11px;
  left:0px;
  z-Index:70;
}
div#header_mainnav {
  position:absolute;
  top:0px;
  left:415px;
  width:370px;
  z-Index:70;
}
div#header_intro {
  font-family:verdana;
  padding:10px 10px 10px 20px;
}

/* CONTENT */
div#leftContent,
td#leftContent {
  padding:20px 30px 10px 16px;
}
div#mainContent {
  top:300px;
  width:100%;
}
div#banner_right {
  position:absolute;
  top:0px;
  left:775px;
  width:120px;
  height:600px;
}

div#mainContent.popup {
  width:100%;
}
.popup div#leftContent {
  padding-left:30px;
}
.popup h2 {
  padding-left:0px;
  float:none;
}


div.indent {
  padding-left:20px;
}

form p,
form div,
form ul {
  clear:left;
}
.popup form p,
.popup form div,
.popup form ul {
  padding-left:0px;
}
form ul {
  padding-left:40px;
}

form div.form label,
form div.form input,
form div.form textarea {
  display:block;
  float:left;
  border-top:1px solid #D6DDE2;
  border-bottom:1px solid #D6DDE2;
  margin-bottom:8px !important; /* IE fix */
}
form div.form label {
  font-weight:bold;
  clear:left;
  width:105px;
}
form div.form label.short {
  font-weight:bold;
  clear:left;
  width:30px;
}
form div.form label {
  padding-top:5px;
  padding-bottom:5px;
}
form div.form input {
  padding-top:5px;
  padding-bottom:6px;
}

form div.form input {
  width:402px;
  background-color:#E4EBF1;
  color:#000;
  border-left:none;
  border-right:none;
  margin:0px;
}

input.form,
textarea {
  width:380px;
  background-color:#E4EBF1;
  color:#000;
  border-left:none;
  border-right:none;
  margin:0px;
  padding:0px;
  border-top:1px solid #D6DDE2;
  border-bottom:1px solid #D6DDE2;
  height:1.8em;
  line-height:1.8em;
}
textarea,
form div.form textarea {
  height:7em;
  line-height:1.3em;
  padding:2px 6px;
  vertical-align:top;
}
.popup form div.form input,
.popup input.form,
.popup form div.form textarea {
  width:68%;
}
.popup form div.form label {
  width:30%;
}
textarea.long,
form div.form textarea.long {
  height:14em;
}
form div.form.longlabels input {
  width:280px;
}
form div.form.longlabels label {
  width:185px;
}
form div.form input.short,
input.form.short,
textarea.short {
  width:65px;
}
form div.form input.medium,
input.form.medium,
textarea.medium {
  width:307px;
}
form div.form input.radio {
  width:auto;
  height:auto;
}
form div.submit {
  clear:both;
  text-align:right;
  padding-top:20px;
  padding-bottom:10px;
  background-color:transparent;
}
form div.submit input {
  cursor:pointer;
  color:#fff;
  background-color:#a91b1f;
  border:none;
  font-weight:bold;
  padding:2px 0px;
}

form input.inline_submit,
form div.form input.inline_submit {
  width:auto;
  clear:none;
  float:right;
  text-align:center;
  font-weight:bold;
  cursor:pointer;
  padding:2px 4px;
  color:#fff;
  background-color:#a91b1f;
  border:none;
  line-height:100%;
}

/*** HOMEPAGE ***/
div.homepageTeaser {
    position:relative;
    height:240px;
    width:340px;
    border:1px solid #D6DDE2;
    margin-bottom:30px;
  }
  div.teaserContent {
    position:relative;
    top:-10px;
    left:5px;
    width:223px;
    height:238px;
    padding-left:5px;
    background-color:#fff;
    text-align:left !important;
  }
  div.teaserContent h3, div.teaserContent h3.a, div.teaserContent h3.a:hover, div.teaserContent h3.a:visited {
    font-weight:bold;
    margin-bottom:10px;
    margin-top:0px;
    padding:0px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
  }
  div.teaserContent ul {
    list-style-type:square;
    color:#D6DDE2;;
  }
  div.teaserContent li {
    padding-bottom:7px;
    margin-left:0px;
  }
  div.teaserContent li span {
    color:#000;
  }
  div.teaserImage {
    position:relative;
    top:10px;
    left:10px;
    width:100px;
    /*padding:5px;*/
    background-color:#fff;
  }
  div.teaserLink, div#linkAnnounce {
    position:relative;
    top:-14px;
    left:245px;
    width:120px;
    height:23px;
    padding-top:5px;
    background-color:#fff;
  }
  div.teaserLink span.teaserArrow, div#linkAnnounce span.arrowAnnounce, div#sidenavFooter span {
    font-size:16px;
    font-weight:bold;
    color:#D6DDE2;
    text-decoratione:none;
  }

/*** SEMINAR ***/
div.seminar_body {
  clear:both;
  padding-left:0px;
}

div.seminar_body div.seminar_bild {
  float:left;
  padding-right:0px;
  margin-bottom:0px;
  margin-left:0px;
  padding-left:0px;
}
div.seminar_body div.seminar_bild p {
  margin:0px;
  font-size:90%;
  padding:5px 5px 0px 5px;
}
div.seminar_body div.seminar_bild div.copyright {
  font-size:90%;
  text-align:right;
  margin:0px;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:8px;
}
div.seminarText{
  position:relative;
  float:left;
  width:20px;
}
p.clear {
  clear:both;
  margin-bottom:20px;
  padding:0px;
}

/*** ANMELDUNG ***/
div#footerAnnounce {
  position:relative;
  top:0px;
  width:507px; 
  border-top:1px solid #D6DDE2;
}
div#linkAnnounce {
  position:relative;
  top:-17px;
  left:420px;
  width:120px;
  height:23px;
  padding-top:5px;
  font-weight:bold;
  background-color:#fff;
}

/*** SIDENAV ***/
div#sidenav {
  width:154px;
  margin-top:25px;
  margin-bottom:0px;
  margin-right:0px;
  margin-left:18px;
  border-top:1px solid #B1B9BF;
  border-left:1px solid #B1B9BF;
  border-bottom:1px solid #B1B9BF;
}
div#sidenav div {
  padding-top:15px;
  padding-bottom:10px;
  padding-left:5px;
  padding-right:5px;
  margin:0px;
  overflow:hidden;
}
div#sidenav ul {
  margin-top:-15px;   
}
div#sidenav li {
  list-style-image:url("/img/sidenav.gif");
  margin-left:0px;
}
div#sidenav div#sidenavHead {
  position:relative;
  top:-15px;
  bottom:0px;
  left:48px;
  width:103px;
  height:5px;
  padding-top:5px;
  font-weight:bold;
  color:#B31D22;
  background-color:#E4EBF1;
}
div#sidenavFooter {
  position:relative;
  top:-17px;
  left:100px;
  width:76px;
  height:23px;
  padding-top:5px;
  font-weight:normal;
  color:#B31D22;
  background-color:#E4EBF1;
  overflow:hidden;
}
div#sidenavFooter span {
  color:#B1B9BF;
  background-color:#E4EBF1;
}
/*** PARTNER **/
div.partnerlogo {
  width:210px;
  height:215px;
  margin-left:20px;
  border:1px solid #D6DDE2;
}
div.partnerlogoImg {
  text-align:center;
  padding:10px 10px 10px 10px;
  height:75px;
}
div.partnerlogoContent {
  text-align:left;
  padding:10px 10px 10px 10px;
}
div#teilnehmerZahl {
  position:relative;
  width:100%;
  font-weight:bold;
  border-top:1px solid #D6DDE2;
  border-bottom:1px solid #D6DDE2;
}
div#logoListe {
  position:relative;
  width:189px;
  background-color:#fff;
  padding-top:20px;
  padding-bottom:30px;
}

div#footer, div#footer a, div#footer a:active, div#footer a:visited {color:#666;}
div#footer a:hover {color:#a91b1f;text-decoration:underline;}




