body {

  margin: 0;

  padding: 0;

  width: 100%;

  height: 100%;

  background: url(../img/bg_verlauf.gif) repeat-x #CCCCCC;

  font-family: Arial, Helvetica, sans-serif;

  text-align: center;

}

.clear {

  clear: both;

}

small {

  font-size: 85%;

}

img {

  border: 0;

}

h1 {

  font-size: 130%;

  font-weight: bold;

  line-height: 120%;

}

h2 {

  font-size: 100%;

  font-weight: bold;

}

h3 {

  font-size: 90%;

  font-weight: bold;

}

h4 {

  font-size: 100%;

  font-weight: bold;

}

.spitzmarke {

  font-size: 11px;

  font-weight: bold;

  margin: 0 !important;

  padding: 0;

}

a:link, a:visited, a:hover, a:active {

  color: #1bb6fc;

}



#menu .acc {

  display: inline;

}

@media all {

  .right {

    float: right !important;

  }

  .acc, #menu .acc {

    display: none;

  }

}

@media all {

  h1 {

    margin: 0.5em 0 0.5em 0;

  }

  h2 {

    margin: 0.5em 0 0.2em 0;

  }

  #content div {

    margin: 0 0 2em 0;

    padding: 0;

  }

  #content div div {

    margin: 0;

    padding: 0;

  }

  #content .imgLeft {

    position: relative;

    top: 0.25em;

    width: 170px;

  }

  #content .imgLeft {

    float: left;

    margin: 0 18px 16px 0;

  }

  #content .imgLeft.last {

    margin: 0;

  }

  #content .imgLeft img {

    padding-bottom: 0px;

  }

  #content .imgLeft div {

    margin: 0;

  }

  #content .bu {

    margin: 0;

    padding: 0 12px 6px 4px;

    line-height: 1em;

  }
  
  #content a.mehr_infos {
	  text-align: right;	  
  }

  #content .imgLeft br {

    clear: both;

    line-height: 1px; 

  }

  #content .imgLeft img {

    margin: 0 0 2px 0;

  }

  #content .zoom {

    position: absolute;

    bottom: 20px;

    right: 0;

  }

  #content ul {

    position: relative;

    margin: 0.6em 0 2em 2em;

    padding: 0;

  }

  #content li {

    position: relative;

    margin: 0 0 0.3em 0;

  }

  #content h3 {

    margin: 0;

    padding: 0;

  }

}

@media all {

  .hr {

    clear: both;

    margin: 0 0 10px 0;

    height: 1px;

    overflow: hidden;

    background-image: url(../img/dotted_line.gif);

  }

}

.hr hr {

  display: none;

}

#logo {

  position: absolute;

  width: 119px;

  right: 0;

  top: 0;

  padding: 0;

  margin: 0;

}

#dzw_logo {

  position: absolute;

  width: 100px;

  right: 125px;

  top: 0;

  padding: 0;

  margin: 0;
  
  color:#FFF;
  
  font-size: 11px;
  
  line-height: 21px;

}

#slogan {

  position: absolute;

  width: 206px;

  left: 10px;

  top: 0;

  padding: 0;

  margin: 0;

  z-index: 99;

}

td {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

label {
	padding-left: 10px;
	display: block;
	width: 120px;
	float: left;
}

.csc-mailform-submit {
	margin-left: 130px;	
}
	