* {
  margin:0;
  padding:0;
  vertical-align: top;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin:0;
  padding:0;
  /* vertical-align: top; */
  }
table {
  border-collapse:collapse;
  border-spacing:0;
}
fieldset,img { 
  border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style:normal;
  font-weight:normal;
}
ol,ul {
  list-style:none;
}
caption,th,td {
  text-align:left;
}
h1,h2,h3,h4,h5,h6 {
  font-size:100%;
  font-weight:normal;
}
q:before,q:after {
  content:'';
}
abbr,acronym { border:0;
}

html {
  height: 100%;

}

body {
  background-color: #000;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height:1.4em;
  color: #e7e6e6;
  height:101%;
}

p {

  font-size: 11px;
  margin-bottom:8px;

}

em {

  font-style: italic;

}

strong {

  font-style:normal;
  font-weight:bold;

}

#mainframe {

  text-align:left;
  vertical-align: top;
  margin: auto;
  width: 770px;
  min-height:100%; 
  height:auto !important; 
  height:100%;
  margin-top:10px;


}

#headandcontent {


  

}

#head {
margin:0;
padding:0;
}

#header {
position:relative;
width:770px;
height:113px;
background-image:url(images/bg_header.png);
background-repeat:repeat-x;
border-top:6px solid #4e4e4d;
}

#headernavi {
  position:absolute;
  top:53px;
  right:10px;
  text-align:right;
  width:460px;
}

#headernavi ul  {
  list-style-type: none;
  padding:0;
  margin:0;
}

#headernavi li {
  display:inline;
  padding:0;
  margin:0;
  margin-left: 13px;
}

#headernavi a, #headernavi a:link {
  font-weight:bold;
  font-size:11px;
  padding:0;
  margin:0;
}

#logo {
  position: relative;
  top:10px;
  left:10px;
  width: 283px;
  height: 76px;
}
  

#subheader {
position:relative;
width:770px;
height:214px;
background-image:url(images/bg_subheader.jpg);


}

#hauptnavi {
  width:500px;
  position:relative;
  top:24px;
  left:10px;

}


#hauptnavi ul  {
  list-style-type: none;
  padding:0;
  margin:0;
}

#hauptnavi li {
  display:inline;
  padding:0;
  margin:0;
}

#hauptnavi a, #hauptnavi a:link  {
  color: #e7e6e6;
  display:inline;
  font-size:13px;
  text-align: left;
  padding:0px;
  margin:0px;
  font-weight:bold;
  font-style:italic;
}

#hauptnavi a:hover, #hauptnavi .active {

  text-decoration:underline;
}

#label {
  position:absolute;
  top:100px;
  left:25px;
  text-align:right;
  width:262px;
  height:79px;
}

#flash {
  position:absolute;
  top:74px;
  left:441px;
  text-align:right;
  width:139px;
  height:31px;
}
  
a, a:link, a:visited {
  color: #e7e6e6;
  text-decoration:none;
}

a:hover, a:active {
  text-decoration: underline;
}

#content {
  width:760px;
  background-color:#181818;
  padding: 20px 0px 40px 10px;
}


#links {
  float:left;
  width: 240px;
  margin:0;
  padding:0;
}

h1 {
  width: 230px;
  height: 29px;
  text-align:right;
  padding: 15px 10px 0px 0px;
  font-size:13px;
  font-weight:bold;
  font-style:italic;
  margin-bottom:25px;
}

#links h1 {
  background-image:url(images/bg_h1_roady.png);
}

#mitte {
  float:left;
  width: 240px;
  margin-left:15px;
  padding:0;
}

#mitte h1 {
  background-image:url(images/bg_h1_f2.png);
}

#rechts {
  float:left;
  width: 240px;
  margin-left:15px;
  padding:0;
}

#rechts h1 {
  background-image:url(images/bg_h1_euro.png);
}

#rechts h2 {
  background-image:url(images/bg_h1_f2.png);
  width: 230px;
  height: 29px;
  text-align:right;
  padding: 15px 10px 0px 0px;
  font-size:13px;
  font-weight:bold;
  font-style:italic;
  margin-bottom:25px;
}

#content ul {
  list-style-type: none;
}

#content li {
  position:relative;
  padding-left:15px;
  /* padding-right:20px;*/
  margin-bottom:5px;
  display: block;
     background: url(images/bullet.png) 0px 5px no-repeat;

}

#content p {

  margin-bottom:20px;
  

}


#content img {
  border:5px solid #fff;
  margin-bottom:10px;
  padding:0;
}

#content img.spacer-gif {
  border:none;
  margin:0;
  padding:0;


}

#footerall {
  margin:0;
  padding:0;
  width:770px;
}

#footer_wrap {

  width:770px;
       border-top:6px solid #4e4e4d;
       height: 28px;
  margin:0;
  padding:0;
  
}

#footer {
  margin:0;
  padding:0;
  margin: 12px 0px 9px 10px;
  font-size:11px;
}

#inhalt .csc-textpic-text {

}

#inhalt .csc-textpic-text p.bodytext {


}


#content .csc-textpic-intext-left-nowrap p{

  margin-left:10px;

}

#inhalt .csc-textpic-intext-right-nowrap {

}

#inhalt .csc-textpic-caption-l {

}

#inhalt .csc-textpic-left {

}

#inhalt .csc-textpic-imagewrap {
    
}


#inhalt .csc-textpic-image img {

  
  
}


#inhalt .csc-textpic-caption {
  font-size: 10px;
}

#content #links .csc-textpic-imagecolumn {

  padding-right:15px;
}


.csc-textpic-clear {

}

#content li.csc-textpic-image {
background:none;
padding-left:0;
}

.gmnoprint {

color: #000;

}


.gmnoprint a,.gmnoprint a:link {

color: #000;

}

#rueckruf legend {
  display: block;
  color: #fff;
}

#rueckruf fieldset.tx-powermail-pi1_fieldset label {
  font-size: 11px;
  color: #fff;
  font-weight: normal;
}


#rueckruf fieldset.tx-powermail-pi1_fieldset {
  background: none;

  
}


#rueckruf .tx_powermail_pi1_fieldwrap_html {
 display: block;
 
  
}



#rueckruf input#uid25, 
#rueckruf input#uid26,
#rueckruf input#uid27{
  width: 210px;
}

#rueckruf input.powermail_submit {
    margin: 5px 0 0 0;
}

