body
  {
  background-color: #bd8e2a;
  font-size: 12px;
  line-height:1.5em;
  font-family: Arial, Helvetica, sans-serif;
  color:#000000;
  padding:0px;
  margin:0px;
}
a {
  text-decoration:none;
  color:#000000;
}
#content a {
  text-decoration:underline;
  color:#000000;
}
#website  {
  width:1000px;
  margin: 0 auto;
  margin-top:0px;
  vertical-align: middle;
  text-align:center;
  position:relative;
}
#top {
  position:relative;
  float:left;
  background-image:url(../../images/bg/bg_top.jpg);
  width:1000px;
  height:18px;
  background-repeat:no-repeat;
}
#head {
  position:relative;
  float:left;
  background-image:url(../../images/bg/bg_image.jpg);
  width:1000px;
  height:175px;
  background-repeat:no-repeat;
  text-align:left;
}
#head2 {
  position:relative;
  float:left;
  width:1000px;
  height:48px;
  background-repeat:repeat-x;
  text-align:center;
}
#main {
  position:relative;
  float:left;
  background-image:url(../../images/bg/bg_main.jpg);
  width:1000px;
  background-repeat:no-repeat;
  background-color:#CE9E3C;
  text-align:left;
}
#navi1 {
  position:relative;
  float:left;
  width:350px;
  height:24px;
  margin:0 0 0 20px;
	  
}
#logo {
  position:relative;
  float:left;
  width:147px;
  height:24px;
  margin:10px 0 0 385px;
}
#navi2 {
  width:350px;
  margin: 0 0 0 0px;
  padding:0 0 0 370px;
  margin-top:0px;
  vertical-align: middle;
  text-align:left;
  position:relative;
  float:left;
}
#navi3Container {
  position:relative;
  float:left;
  width:225px;
  margin:0 0 0 0px;
  text-align:left;  
}
#navi3 {
  position:relative;
  float:left;
  width:220px;
  margin:1.5em 0 0 0;
  text-align:left;  
}
#contentContainer {
  position:relative;
  float:left;
  width:678px;
  margin:0;
  padding:0;
}
.imageContent {
  position:relative;
  float:left;
  margin:0;
  padding:0;
  height:18px;
  width:678px;
}
#content {
  position:relative;
  float:left;
  width:678px;
  min-height:500px;
  height:auto !important;
  height:500px;
  background-color:#FEEEAB;
  margin:0;
  padding:0;
}
.navi1_level_1 {
  position:relative;
  float:left;
  background-image:url(../../images/navi/navi1.gif);
  width:111px;
  height:24px;
  text-align:center;
  background-repeat:no-repeat;
  margin:0 0.1em 0.5em 0em;
}
.navi1_level_1 a {
  text-transform: uppercase;
  margin:0;
  line-height:24px;
  font-weight:bold;
  font-size:0.95em;
  color:#ffffff;
}
.navi2_level_1 {
  position:relative;
  float:left;
  width:166px;
  height:34px;
  margin:0 0.1em 0.5em 0em;
  text-align:center;
  background-repeat:no-repeat;
}
.hell {
  background-image:url(../../images/navi/navi2dunkel.png);
}
.dunkel {
  background-image:url(../../images/navi/navi2dunkel.png);
}
.navi2_level_1 a {
  text-transform: uppercase;
  margin:0;
  line-height:34px;
  font-weight:bold;
  font-size:1em;
  color:#ffffff;
}
.navi3_level_1 {
  background-image:url(../../images/navi/bg_submenu_level_1.png);
  width:220px;
  height:20px;
  background-repeat:no-repeat;
  margin:0 0 0.5em 0em;
}
.navi3_level_1 a {
  text-transform: uppercase;
  margin:0 0 0 2.5em;
  line-height:20px;
  font-weight:bold;
}

.navi3_level_2 dl {
  margin-top: 1.0em;
  margin-left:2.0em;
  text-align:left;
}
.navi3_level_2 dl dt {
  background-image:url(../../images/pfeil_schwarz.gif);
  background-repeat:no-repeat;
  height:14px;
  width:12px;
  text-align:left;
  margin-left: 0.3em;
  margin-top: 0.5em;
}
.navi3_level_2 dl dt.active{
  background-image:url(../../images/pfeil_rot.gif);
}  
.navi3_level_2 dl dd {
  margin-top:-1.6em;
  margin-left: 1.7em;
  font-weight:bold;
  width:70%;
}

.active, a.active {
  color:#971013;
}
#content .csc-header {
  position:relative;
  float:left;
  clear:left;
  text-align:left;
  margin:0 0 5px 17px;
  width:645px;
  padding:0;
  background-color:#F7C003;
  box-sizing:border-box;
  -moz-box-sizing:border-box;	 
}
.csc-textpic {
  width:662px;
  float:left;
  position:relative;
  background-color:#FEEEAB;
}
.csc-textpic-imagewrap {
  margin:10px 0 0 0;	
}

#content h1 {
  text-transform: uppercase;
  margin:0 0 0 0.7em;
  line-height:20px;
  font-weight:bold;
  font-size:12px;
  color:#971013;
}

#content p, #content li {
  margin:1.0em 0em 0 1.6em;
  line-height:1.7em;
  font-size:1.0em;
}
#content p, #content li {
  line-height:1.7em;
  font-size:1.0em;
}

#content .contenttable, #content .contenttable-1 {
  margin:0.5em 1.6em 0.5em 1.6em;
  float:left;
  clear:left;
  position:relative;
}
#content td {
  line-height:1.7em;
  font-size:0.95em;
}
#footer {
  line-height:1.9em;
  font-size:0.95em;
  text-align:center;
}

.csc-textpic-text{
  margin:0 0 1.6em;
}
.csc-textpic p, #content p, #content li{
  margin:0.5em 1.6em 0 1.6em;
}
/*Hintergund gelb der Workshop/Kursdatendaten*/
#content .contenttable-1 {
  background-color:#FCCC08;
}
#content .contenttable-1 .td-0 {
  font-weight:bold;
  vertical-align:top;
}