html {
   height: 101%;
}

h1, h2, h3, p, a, li, td, th, DIV.border {
   font-family: Arial, sans-serif !important;
}


DIV.head IMG.logo {
   z-index: 99999 !important; /* Logo über dem Slider */
}


#slider {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 1024px;
   height: 280px;
   overflow: hidden;
}

DIV.camera_pag {
   margin-top: -38px !important;
}
DIV.camera_pag UL.camera_pag_ul {
   text-align: center !important;
}


hr {
   width: 70%;
   height: 1px;
   border: none;
   border-top: 2px solid #fff;
   margin: 10px auto;
}

/* Navigation Umzugskostenrechner */
#ul_1479 {
   background-color: #2192D0;
   margin-left: -25px;
   border-radius: 35px 0 0 35px;
   padding: 20px 15px;
}
#ul_1479 LI.last {
   margin: 0px;
}
#ul_1479 LI.last A {
   font-size: 18px;
   padding-left: 7px;
}


/* Kontaktformular */

#order span.error {
   color: #7f230f;
   font-size: 12px;
   line-height: 20px;
}

#order fieldset {
	margin: 0 0 15px 0;
	background-color: #064C9B;
}

#order fieldset.left {
	float: left;
}

#order fieldset.right {
	float: right;
}

#order table {
	margin: 0;
	border: 0;
	background-color: transparent;
}

#order legend {
	font-size: 17px;
	color: #eee;
  background-color: #2192D0;
  border-radius: 3px;
}

#order th {
	width: 85px;
	font-weight: normal;
	color: #eee;
   vertical-align: top;
   text-align: left;
}

#order input.text {
	width: 220px;
  height: 25px;
  border: 1px solid #064C9B;
  border-radius: 4px;
}

#order table.controller {
	margin: 0 auto;
}

#order input.button {
    width: 150px;
	background-color: #2192D0;
	color: #eee;
	border: 1px solid #064C9B;
  width: 220px;
  height: 50px;
  cursor: pointer;
  font-size: 14pt;
  border-radius: 7px;
}

#order textarea {
    height: 150px;
    width: 589px;
}

#order td {
	color: #ffffff;
}

DIV.frame p.confirm {
    background-color: #ed7405;
    border: 1px solid #ffffff;
    font-size: 18px;
    padding: 15px;
    text-align: center;
    margin: 0 0 25px;
}