*{
margin: 0px;
padding:0px;
}

html, body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#111111;
	background-color:#e80e20;
	margin:0;
	padding:0;
	/* font-style: italic; */
}

html, body, input, textarea, select, table{
  font-size:10px;
  /* font-style: italic; */
}


img {
  border:0;
  margin:0;
  padding:0;
  vertical-align:bottom;
}

.nofloat {
	clear:both;
	height:0;
	overflow:hidden;
	line-height:0;
	font-size:1px;
}

ul{
  list-style:none;
}

h1{
  margin-top:20px;
  margin-bottom:5px;
}

p, table, form{
  padding-top:10px;
  padding-bottom:10px;
}

td{
  vertical-align:top;
  padding-right:5px;
}

ol{
  margin-left:20px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#typo3{
  position:absolute;
  bottom:5px;
  left:5px;
}

#frame0{
  width:843px;
  position:absolute;
  left:50%;
  margin-left:-421px;
}

#frame1{
  background-image:url(/fileadmin/images/back_content.jpg);
}

#navi{
 float:left;
 margin-left:40px !important;
 margin-left:20px;
}

#navi ul.menu2{
  margin-top:30px;
}

#navi ul li{
  padding-left:80px;
/*  line-height:28px; */
}

#navi ul li.active{
  padding-left:65px;
  background-image:url(/fileadmin/images/back_navi.gif);
  background-repeat:no-repeat;
  background-position:3px 0;
}

#navi ul li a{
  color:#e80e20;
  text-decoration:none;
}

#content{
  float:left;
  margin-left:15px;
  width:510px;
  margin-top:7px;
  margin-bottom:40px;
  background-color:white;
}

#emerger{
  height:400px;
  float:right;
  font-size:1px;
}

#footer{
  padding-left:250px;
  font-size:9px;

/*
  padding-top:37px;
  background-image:url(/fileadmin/images/back_footer.gif);
  background-repeat:no-repeat;
*/
  background-position:230px 0;
}

img#flag{
  margin-left:-20px;
}



#footer ul li{
  float:left;
  padding-right:10px;
  padding-left:10px;
  background-image:url(/fileadmin/images/back_naviBottom.gif);
  background-repeat:no-repeat;
  background-position:left;
}

#footer ul li.first{
	padding-left:0;
	background-image: none;
}



#footer a{
  color:#888888;
  text-decoration:none;
}

#footer a:hover{
  color:#e80e20;
  text-decoration:underline;
}

#bottomgrafik{
  height:35px;
  background-image:url(/fileadmin/images/back_bottom.jpg);
}

/* Überschriften als Grafik START */
h1.imageheader {
   height:26px;
/*  height:40px; */
  background-repeat:no-repeat;
}

h1.imageheader strong{
  display:none;
}
/* Überschriften als Grafik ENDE */


#normal, div.csc-frame-50Links{
  width:48%;
  float:left;
}

#rechts, div.csc-frame-50Rechts{
  width:48%;
  float:right;
}

#logo{
  position:absolute;
  top:15px;
  left:50px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~ FORMULARE START ~~~~~~~~~~~~~~~~~~~~  */

input, select, textarea{
  float:right;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding:2px;
  width:200px;
  border:1px solid #a2a2a2;
  margin-right:180px;
  margin-top:7px;
  
}

textarea {
  font-style: italic;
}

select{
  width:206px !important;
  width:200px;
}


input:focus, select:hover, textarea:focus{
  border:1px solid #011a3c;
}

input:hover, select:hover, textarea:hover{
  background-color:#fedde0;
}

label{
  float:left;
  margin-top:7px;
}

div.csc-mailform-field {
  clear:both;
}

fieldset {
  border:0;
}

input#mailformformtype_mail{
  padding:0;
  background-color:#b5b5b5;
  color:white;
  border:1px solid #a2a2a2;
  width:205px !important;
  width:200px;
}

input#mailformformtype_mail:hover{
  background-color:#a2a1a1;
}

/* Achtung: Style der entsprochenden Checkbox-IDs */
input#mailformTest, input#mailformRueckruf {
  float:left;
  width:20px;
  border:none;
  margin-left:98px;
  margin-right:0;
}

/* Achtung: Style der entsprochenden Labels - falls nötig */
.field-Newsletter label, .field-Rueckruf label {
  float: right;
  margin-right:95px;
  margin-top:5px;
  margin-bottom:5px;
}

.field-Rueckruf label {
  margin-right:230px;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~ FORMULARE ENDE ~~~~~~~~~~~~~~~~~~~~  */

div#content ul li, div#rechts ul li{
  margin-left:12px;
  list-style:square;
  margin-bottom:0px;

}

div#content a{
  color:#e80e20;
  text-decoration:none;
}

div#content a:hover{
  text-decoration:underline;
}

div.csc-textpic-imagerow img{
  padding:0;
  padding-bottom:8px;
  margin:0;
}

td.h a.h img{
  padding-right:10px;
}

#normal td.h:hover, #normal table.h:hover{
  font-weight:normal;
}
