body{
  font-family: Tahoma,Arial;
  font-size: 12px;
  margin: 0px;
  color: #000000;
}

table,tr,td,.contenttable,.htmlarea-showtableborders{
 vertical-align: top;
 font-family: Tahoma,Arial;
 font-size: 12px;
 font-weight: none;
 color: #000000;
 text-decoration: none;
 border-collapse: collapse;
}

img{
 border: 0px;
 vertical-align: bottom;
}
hr {
 border:solid #999999 1px;
 height:1px;
}

/* Angebot anfordern */

input, textarea, select {
border:1px solid #999999;
}
input#text {
font-family:Arial;
color:#000000;
font-size:12px;
font-weight: bold;
width:225px;
padding:2px;
margin: 0px;
}
input#plz {
font-family:Arial;
color:#000000;
font-size:12px;
font-weight: bold;
width:45px;
padding:2px;
}
input#ort {
font-family:Arial;
color:#000000;
font-size:12px;
font-weight: bold;
width:170px;
padding:2px;
margin-left: 10px;
}


TD.space {
 height: 20px;
}
TD.cell1 {
 width: 120px;
}
TD.cell2 {
 width: 240px;
}
TD.cell1_umfang {
 width: 180px;
}
TD.cell2_umfang {
 width: 30px;
}
TD.cell3_umfang {
 width: 105px;
}

/* Standart-Links und Besuchte Links */

a,a:visited{
 font-size: 12px;
 font-weight: none;
 color: #999999;
 text-decoration: underline;
}

/* */
p.align-left {
                text-align: left;
        }
        p.align-center {
                text-align: center;
        }
        p.align-right {
               text-align: right;
        }

/* In diesem Layer ist die ganze Website */
DIV#page_box {
 position: absolute;
 top: 0;
 left: 50%;
 margin-left: -480;
 margin-top: 0;
 width: 980px;
 height: 100%;
 padding:0px;

}
/* Kopfzeile (Header) */
DIV.header{
 position: absolute;
 left: 210px;
 width: 750px;
 height: 300px;
 font-size: 0.95em;
 text-decoration: none;
 background-color: #E9E9E9;
}
DIV.header img {
 background-color: #FFFFFF;
 height: 285px;
 border-right:15px solid #FFFFFF;
 border-bottom:15px solid #FFFFFF;
}

DIV.menubox {
 position: absolute;
 width: 195px;
 height: auto;
}
DIV.logo {
 width: 195px;
 height: 100px;
}
/* Menü-Layer */
DIV#mainMenu {
 width: 195px;
 height: auto !important; 
 min-height: 270px;
 height: 270px; 
 color: #FFFFFF;
 background-color: #E9E9E9;
 margin-left: 0px;
 margin-top: 5px;
 margin-bottom: 15px;
 padding-bottom: 10px;
}
/* Layer Unter dem Hauptmenü für zusätzliche Logos */
DIV.menu_logos{
 width: 100%;
 height: auto !important; 
 min-height: 80px;
 height: 80px; 
 background-color: #E9E9E9;
 margin-left: 0px;
 margin-bottom: 15px;
 padding-top: 10px;
 padding-bottom: 10px;
}
/* Layer Unter dem Hauptmenü für Öffnungszeiten */
DIV.oeffnung{
 width: 100%;
 height: 100px;
 background-color: #FFFFFF;
 margin-left: 0px;
}
DIV.oeffnung h1{
 font-family: Tahoma,Arial;
 font-size: 12px;
 font-weight: bold;
 color: #000000;
 text-align: left;
 background-color: #E9E9E9;
 padding:4px;
}


/* Content Layer */
DIV#content{
 width: 750px;
 position: absolute;
 left: 210px;
 top: 400px;
 background-repeat: no-repeat;
 font-family: Tahoma,Arial;
 color: #000000;
 font-weight: none;
 text-decoration: none;
 font-size: 14px;
}

/*###########Content 2-spaltig################ */
DIV#content_left{
 width: 450px;
 background-repeat: no-repeat;
 font-family: Tahoma,Arial;
 color: #000000;
 font-weight: none;
 text-decoration: none;
 font-size: 14px;
 float: left;
 margin: 0px;
 padding: 0px;
}

/* Content-Right Layer */
DIV.content_right{
 width: 300px;
 height: 300px;
 background-repeat: no-repeat;
 font-family: Tahoma,Arial;
 color: #000000;
 font-weight: none;
 text-decoration: none;
 font-size: 14px;
 float: left;
 /*background-image: url(/fileadmin/templates/img/umzug_berater.jpg);*/
 background-position: bottom;
  margin: 0px;
 padding: 0px;
}




/* Kontaktforumlar Fehlerfelder */
.error{ border-style: solid; border-width: 2px; border-color:#999999; }
#red_noborder{color: red;}

/* MainMenu Layer */
DIV.menu-level1-no {
 margin-left: 45px;
 padding-top: 10px;
 font-family: Tahoma,Arial;
 color: #999999;
 width: auto;
 font-weight: none;
 text-decoration: none;
 font-size: 14px;

}
DIV.menu-level1-act {
 margin-left: 25px;
 padding-top: 10px;
 font-family: Tahoma,Arial;
 color: #999999;
 width: auto;
 font-weight: none;
 text-decoration: none;
 font-size: 14px;
}

DIV.menu-level1-act IMG {
 margin-right: 12px;
 height: 14px;
}

DIV.menu-level1-no a,
DIV.menu-level1-no a:visited
{
 font-family: Tahoma,Arial;
 color: #000000;
 width: auto;
 font-weight: none;
 text-decoration: none;
 font-size: 14px;
}
DIV.menu-level1-no a:hover {
 font-family: Tahoma,Arial;
 color: #999999;
 width: auto;
 font-weight: none;
 text-decoration: none;
 font-size: 14px;
}
DIV.menu-level1-act a,
DIV.menu-level1-act a:hover,
DIV.menu-level1-act a:visited {
 font-family: Tahoma,Arial;
 color: #000000;
 width: auto;
 font-weight: none;
 text-decoration: none;
 font-size: 14px;
}

/* Hauptmenü Level 2 */
DIV.menu-level2-no {
 margin-left: 60px;
 padding-top: 5px;
 font-family: Tahoma,Arial;
 color: #999999;
 width: auto;
 font-weight: none;
 text-decoration: none;
 font-size: 12px;

}
DIV.menu-level2-act {
 margin-left: 45px;
 padding-top: 5px;
 font-family: Tahoma,Arial;
 color: #999999;
 width: auto;
 font-weight: none;
 text-decoration: none;
 font-size: 12px;
}

DIV.menu-level2-act IMG {
 margin-right: 8px;
}

DIV.menu-level2-no a,
DIV.menu-level2-no a:visited
{
 font-family: Tahoma,Arial;
 color: #000000;
 width: auto;
 font-weight: none;
 text-decoration: none;
 font-size: 12px;
}
DIV.menu-level2-no a:hover {
 font-family: Tahoma,Arial;
 color: #999999;
 width: auto;
 font-weight: none;
 text-decoration: none;
 font-size: 12px;
}
DIV.menu-level2-act a,
DIV.menu-level2-act a:hover,
DIV.menu-level2-act a:visited {
 font-family: Tahoma,Arial;
 color: #000000;
 width: auto;
 font-weight: none;
 text-decoration: none;
 font-size: 12px;
}



/* Top Menü zu den Bereichen */

/* Kopfzeile (Links zu anderen Bereiche) */
DIV.main_links{
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 15px;
 margin-bottom: 15px;
 width: 960px;
 height: 25px;
 font-size: 1em;
 text-decoration: none;
 background-image: url(/fileadmin/templates/img/main_links_background.jpg);
}

DIV.main_links_box {
 float: right;
 width: 520px;
}
/* Box für den Text Harald Zoller GmbH */
DIV.zoller_gmbh h1 {
 padding-top: 3px;
 float: left;
 font-family: Tahoma,Arial;
 color: #FFFFFF;
 width: auto;
 margin-right: 10px;
 font-weight: bold;
 text-decoration: none;
 font-size: 14px;
}
DIV.menu-level0-no,
DIV.menu-level0-act {
 padding-top: 5px;
 float: left;
 font-family: Tahoma,Arial;
 color: #FFFFFF;
 width: auto;
 font-weight: none;
 text-decoration: none;
 font-size: 12px;
}
DIV.menu-level0-no a,
DIV.menu-level0-no a:hover,
DIV.menu-level0-no a:visited
{
 font-family: Tahoma,Arial;
 color: #FFFFFF;
 width: auto;
 font-weight: none;
 text-decoration: none;
 font-size: 12px;
}
DIV.menu-level0-act a,
DIV.menu-level0-act a:hover,
DIV.menu-level0-act a:visited {
 font-family: Tahoma,Arial;
 color: #000000;
 width: auto;
 font-weight: none;
 text-decoration: none;
 font-size: 12px;
}


/* SubMenü für Kontakt/Impressum */
DIV.submenu{
 width: 765px;
 position: absolute;
 left: 195px;
 top: 355px;
 height: 30px;
 background-color: #E9E9E9;
}
DIV.submenu_links{
 width: 140px;
 float: right;
 font-family: Tahoma,Arial;
 color: #000000;
 font-weight: none;
 text-decoration: none;
 font-size: 12px;
 margin-top: 9px;
}

DIV.menu-level3-no,
DIV.menu-level3-act {
 float: left;
 font-family: Tahoma,Arial;
 color: #000000;
 width: auto;
 font-weight: none;
 text-decoration: none;
 font-size: 12px;
}
DIV.menu-level3-no a,
DIV.menu-level3-no a:hover,
DIV.menu-level3-no a:visited
{
 font-family: Tahoma,Arial;
 color: #000000;
 width: auto;
 font-weight: none;
 text-decoration: none;
 font-size: 12px;
}
DIV.menu-level3-act a,
DIV.menu-level3-act a:hover,
DIV.menu-level3-act a:visited {
 font-family: Tahoma,Arial;
 color: #000000;
 width: auto;
 font-weight: none;
 text-decoration: none;
 font-size: 12px;
}



/* Menü Header Links */

DIV#links {
 color: #000000;
 position: absolute;
 width: 150px;
 left: 580px;
 top: 70px;
 text-align: right;

}
/* Links im Header */
DIV#links a,
DIV#links a:hover {
 text-decoration: none;
 font-size: 0.97em;
}

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

#clear {
  clear: both;
  height: 10px;
}

#footer{
 font-family: Tahoma,Arial;
 font-size: 10px;
 font-weight: bold;
 color: #999999;
 text-align: right;
 margin-top: 10px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 padding-top:0px;
 border-top: 1px solid #999999;
}
/* Text Links oben padding=5px */
.padding {
 padding: 5px;
}

/* Standart Überschrift (H1) */

h1,.top_headline{
 font-family: Tahoma,Arial;
 font-size: 16px;
 font-weight: bold;
 color: #999999;
 text-align: left;
 margin-top: 0px;
 margin-bottom: 10px;
 padding-bottom: 5px;
 padding-top:0px;
 /*border-bottom: 1px solid #999999;*/
}


/* Überschrift 2 Layout */

h2,.small_headline{
 font-family: Tahoma,Arial;
 font-size: 14px;
 font-weight: bold;
 color: #000000;
 text-align: left;
 margin-top: 0px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 padding-top:0px;
}

.clear {
 float: clear;
}