body {
 background-color:#fff;
 padding:0px;
 margin:0px;
}
form {
  margin:0px;
}
form label {
  font-weight:bold;
}
body, td, div, span, textarea, select, th  {
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  line-height:135%;
}
input  {
  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_container {
  position:absolute;
  top:0px;
  left:0px;
  width:742px;
  height:135px;
  background-color:#b31d22;
}
div#header_logo {
  position:absolute;
  top:11px;
  left:10px;
  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;
}
div#banner_right {
  position:absolute;
  top:0px;
  left:760px;
  width:120px;
  height:600px;
}

/* CONTENT */
div#leftContent,
td#leftContent {
  padding:20px 30px 10px 16px;
}
div#mainContent {
  position:absolute;
  top:100px;
//  top:300px;
  width:100%;
}

div#mainContent.popup {
  width:100%;
}
.popup div#leftContent {
  padding-left:30px;
}
.popup h2 {
  padding-left:0px;
  float:none;
}


div.indent {
  padding-left:20px;
}



/*** 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:152px;
  margin-left:20px;
  border:1px solid #D6DDE2;
}
div.partnerlogoImg {
  text-align:center;
  padding:10px 10px 10px 10px;
}
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;
}

/* von hier an neu*/

div#rightLine {
  position:absolute;
  left:742px;
  height:600px;
  z-index:1000;
  border-right:1px;
  border-left:0px;
  border-top:0px;
  border-bottom:0px;
  border-style:solid;
  border-color:#d6dde2;
}

div#contentStart {
  position:absolute;
  left:10px;
  top:160px;
  border-right:0px;
  border-left:1px;
  border-top:1px;
  border-bottom:1px;
  border-style:solid;
  border-color:#d6dde2;
  font-size:12px;
  width:400px;
  z-index:5;
}

div#contentAbstract {
  position:relative;
  left:5px;
  top:-9px;
  background-color:white;
  font-size:12px;
  z-index:10;
}

div#contentAbstract li {
  font-size:12px;
  list-style-image:url("/img/aufzaehlungspunkt.gif");
}

div#contentLinkImage {
  position:relative;
  left:220px;
  top:15px;
  padding-left:5px;
  color:#b31d22;
  background-color:white;
  font-size:12px;
  z-index:10;
}

div#container {
    z-index:100;
}

div#container ul {
    margin-left:-5px;
}

div#containerContent {
    position:relative;
    top:-23px;
}

div#container li, div#containerContent li {
  list-style-image:url("/img/aufzaehlungspunkt.gif");
}

div#containerBorder1 {
    border-left:1px;
    border-top:1px;
    border-bottom:1px;
    border-right:0px;
    border-style:solid;
    border-color:#d6dde2;
    padding-left:10px;
}

div#containerBorder2 {
    border-left:1px;
    border-top:1px;
    border-bottom:0px;
    border-right:0px;
    border-style:solid;
    border-color:#d6dde2;
    height:20px;
    margin:-1px;
    margin-left:-11px;
}

div#containerLink {
    float:right;
    position:relative;
    top:-9px;
    padding-left:5px;
    margin-right:-1px;
    background-color:white;
    color:#d6dde2;
}

div#containerLink1 {
    float:right;
    position:relative;
    top:-29px;
    padding-left:5px;
    margin-right:-1px;
    background-color:white;
    color:#d6dde2;
}

div#containerLink2 {
    float:right;
    position:relative;
    top:-24px;
    padding-left:5px;
    margin-right:-1px;
    background-color:white;
    color:#d6dde2;
}

div#containerLink2 a, div#containerLink1 a, div#containerLink a {
    font-size:12px;
}

div#containerLinkImage {
    float:right;
    position:relative;
    top:-13px;
    padding-left:5px;
    margin-right:-1px;
    background-color:white;
    color:#d6dde2;
}

div#containerHead, div#containerHead h3 {
    position:relative;
    top:-15px;
    left:20px;
    padding-left:5px;
    color:#b31d22;
    font-size:14px;
    background-color:white;
    padding-left:5px;
}

.hover_info {
    border:1px;
    border-style:solid;
    border-color:#d6dde2;
    padding:10px;
}

.hover_info h3 {
    font-size:12px;
    color:#b31d22;
}
/*================================================*/

.radio {
    width:13px !important;
    margin-top:0px !important;
    background-color:transparent !important;
    border:none !important;
}

td.formDark {
    background-color:#e4ebf1;
    padding-left:5px;
}

td.formLight {
    padding-left:5px;
}

.formTd {
    border-left:0px;
    border-right:0px;
    border-top:1px;
    border-bottom:1px;
    border-style:solid;
    border-color:#e4ebf1;
    font-weight:bold;
    font-size:12px;
    line-height:2em;
}
.formTdDark {
    background-color:#f1f5f8;
}
.formField {
    background-color:#f1f5f8;
    border:none;
}

div#content {
    position:absolute;
    top:160px;
    width:722px;
    padding-left:10px;
    padding-right:10px;
    border-top:0px;
    border-left:0px;
    border-right:1px;
    border-bottom:0px;
    border-style:solid;
    border-color:#d6dde2;
}

div#contentHeadline {
    border-top:0px;
    border-left:0px;
    border-right:0px;
    border-bottom:1px;
    border-style:solid;
    border-color:#d6dde2;
    font-weight:bold;
}

div#contentBody {
    margin-top:20px;
}

#footer {
    position:relative;
    float:left;
    color: #666666;
    width:400px;
    padding: 20px 10px 20px 0px;
    clear:both;
}
#footer a {
    color: #666666;
    text-decoration: none;
}
#footer a:hover {
    color: #A91B1F;
    text-decoration: underline;
}

/*================================================*/

