/*fix default browserspaces between elements*/
* {
  padding: 0;
  margin: 0;
}
body, html {
  height: 100%;
}
img {
  border:0;
}
body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color:#000000;
  background-color:#E8E8E8;
}

#wrapper {
  top:0px;
  left:0px;
  position:absolute;
  /*background-image:url(../images/background_std.jpg);*/
  height:670px;
  width:1260px;
  background-repeat:no-repeat;
}
#mainContainer {
  width:535px;
  height:598px;
  left:70px;
  top:0px;
  position:absolute;
  background-color:#ffffff;
  padding:0px 0 0 35px;
}
#topContainer {
  position:relative;
  float:left;
  width:485px;
}
#naviContainer {
  position:relative;
  float:left;
  width:485px;
  height:12px;	
  padding:15px 0px 48px 0px;
  /*background-color:#00ff00;*/
}
.navi{
  float:left;
  position:relative;
  padding:0 5px 0 0;
}
#subnaviContainer {
  position:relative;
  float:left;
  width:485px;
  padding:0px 0px 0px 0px;
 /* background-color:#00ffff;*/
}
#subnaviBottom {
  position:relative;
  float:left;
  width:485px;
  height:24px;
}
.subnavi {
  float:left;
  position:relative;
  padding:10px 0 0px 0;
  clear:left;
  height:12px;	
}
#contentContainer {
  position:relative;
  float:left;
  width:485px;
  padding:0px 0px 0px 0px;
  background-color:#ffffff;
}
#footerContainer {
  position:absolute;
  left:70px;
  top:598px;
  width:570px;
  height:72px;
  padding:0px 0px 0px 0px;
  background-color:#ffffff;
}
#logo {
  position:relative;
  float:left;
  padding:0;
  margin:0;
  height:72px;
}
#logo a {
  position:relative;
  float:left;
  padding:0;
  margin:0;
  line-height:0px;
}
#serviceContainer {
  position:absolute;
  right:15px;
  top:0px;
  width:200px;
  height:15px;
  padding:10px 0px 0px 0px;
 /* background-color:#ff00ff;*/
}
a.service, span.service {
  text-align:right;
  float:right;
  position:relative;
  padding:0 5px 0 0;
  text-decoration:none;
  color:#002A59;
  font-size: 10px;
}
p,li {
  color:#002A59;
  line-height:16px;
  padding:0px 0 5px 0;
}
li {
  padding:4px 0 0 0;
}
ul {
  margin:0 0 0 15px;
}
h1 {
  color:#065EB1;
  font-size:13px;
  padding:0px 0 0px 0;
  margin:0;
  line-height:15px;	
}

h1.csc-firstHeader {
  padding:0px 0 2px 0;
}

h1 a {
  text-decoration:none;
  color:#065EB1;
}
a {
  color:#065EB1;
}
/*Bildzitat: Restrukturierung gestaltet Zukunft*/
h2 {
  font-style:italic;
  color:#065EB1;
  font-size:13px;
  padding:5px 0 5px 0;	
}
/*Bildunterschrift*/
h3 {
  color:#065EB1;
  font-size:11px;
  font-weight:normal;
  padding:5px 0 5px 0;	
}
h3 a {
  text-decoration:none;	
}
#contentElement {
  position:relative;
  float:left;
  padding-bottom:10px;
}
