/* @charset "utf-8"; */




body {
    font:              80%/1.3 sans-serif;
    color:             #3aa641;
    
    background:        #acc061 ;
    
    background-color:  #acc061;
    background-image:  url(../images/bg_body.gif);
    background-repeat: repeat-y;
    margin:            0px;
    padding-bottom:    0px;
    padding-left:      240px;
    padding-right:     0px;
    padding-top:       180px; 
   
}



div#header {
    background-color:  #567330;
    
    background-image:  url(../images/banner.jpg);
    background-repeat: no-repeat;
    height:            182px;
    left:              228px;
    position:          absolute;
    top:               0px;
    width:             500%;
}

div#left-sidebarg1 {
	background-image: url(../images/alt_bg_sidebar.jpg);
	background-repeat: no-repeat;
	background-color: #567330;
    height:           100%;
    left:             0px;
    position:         absolute;
    top:              0px;
    width:            228px;
}  

div#left-sidebarg2 {
	background-image: url(../images/alt_bg_sidebar_unternehmen.jpg);
	background-repeat: no-repeat;
	background-color: #567330;
    height:           100%;
    left:             0px;
    position:         absolute;
    top:              0px;
    width:            228px;
} 

div#left-sidebarg3 {
	background-image: url(../images/alt_bg_sidebar_leistung.jpg);
	background-repeat: no-repeat;
	background-color: #567330;
    height:           100%;
    left:             0px;
    position:         absolute;
    top:              0px;
    width:            228px;
} 

div#left-sidebarg4 {
	background-image: url(../images/alt_bg_sidebar_referenzen.jpg);
	background-repeat: no-repeat;
	background-color: #567330;
    height:           100%;
    left:             0px;
    position:         absolute;
    top:              0px;
    width:            228px;
} 


div#left-sidebarg5 {
	background-image: url(../images/alt_bg_sidebar_aktuell.jpg);
	background-repeat: no-repeat;
	background-color: #567330;
    height:           100%;
    left:             0px;
    position:         absolute;
    top:              0px;
    width:            228px;
}

div#left-sidebarg6 {
	background-image: url(../images/alt_bg_sidebar_kontakt.jpg);
	background-repeat: no-repeat;
	background-color: #567330;
    height:           100%;
    left:             0px;
    position:         absolute;
    top:              0px;
    width:            228px;
}  

div#left-sidebarg7 {
	background-image: url(../images/alt_bg_sidebar_impressum.jpg);
	background-repeat: no-repeat;
	background-color: #567330;
    height:           100%;
    left:             0px;
    position:         absolute;
    top:              0px;
    width:            228px;
} 

#navlist {
    font-family: Arial, Helvetica, sans-serif;
    font-size:   11px;
    font-weight: bold;
    margin:      160px 0 0 0;
    width:       100%;
}
#navlist li {
    float:           left;
    list-style-type: none;
    margin:          0 0 1em 0;
    padding:         0;
    white-space:     nowrap;
}
#navlist ul {
    margin:  0;
    padding: 0;
}
#navlist a {
    background-color:    #E3C69A;
    
    background-image:    url(../images/bg_button.gif);
    background-position: 0% 50%;
    background-repeat:   repeat;
    border-bottom:       1px ;
    border-top:          1px ;
    border-color:        #567330 ;
    
    padding:             5px 10px 8px 10px;
    text-decoration:     none;
}
#navlist a:link, #navlist a:visited {
    color: #567330;
}
#navlist a:hover, #navlist a:active,
#uberlink a:link, #uberlink a:visited,
#uberlink a:hover, #uberlink a:active {
    background-color:    #567330;
    
    background-image:    url(../images/bg_button_over.gif);
    background-position: 0% 50%;
    background-repeat:   repeat;
    color:               #FFFFFF;
    
}

#signum {
    position: absolute;
    left:     808px;
    top:      190px;
    width:    150px;
    height:   200px;    
    padding:  0px;
}
#moreinfo a {
    font-weight: normal;
    color:       #3aa641;
    
}
#info0 {
    width:       400px;
    display:     none;
    overflow:    visible;
    margin-top:  20px;
    margin-left: 10px;
    color:       #567330;
    float:       left;
}
#info1 {
    color:       #3aa641;
    width:       250px;
    display:     none;
    overflow:    visible;
    margin-top:  -98px;
    margin-left: 0px;
}
#fotobox01 {
    width:      120px;
    margin-top: 20px;
    padding:    2px;
    background: #e3c69a ;
}
#fotobox01 a img {
    float:  left;
    height: 66px;
    width:  50px;
    border: 0px ;
    margin: 0 0 0px 0px;
}

h1 {
    font-size:   1.3em;
    font-weight: bold;
    margin:      0px;
    
}
h1 span {
    font-size: 0.66em;
}
h2 {
    font-size:      1.2em;
    font-weight:    bold;
    margin:         0px;
    padding-bottom: 1.25em;
    padding-left:   1.25em;
    padding-right:  1.25em;
    padding-top:    1em;
}
h2 span {
    font-size: 1.3em;
    
}
h3 {
    font-size:      1em;
    font-weight:    bold;
    margin:         0px;
    padding-bottom: 1em;
    padding-left:   1.5em;
    padding-right:  1.5em;
    padding-top:    1em;
}

h3 span{
    font-size:      1.1em;
    font-weight:    bold;
    margin:         0px;
    padding-bottom: 1em;
    padding-left:   1.5em;
    padding-right:  1.5em;
    padding-top:    1em;
}

h3 a {
    text-decoration: none;
    color:           #3aa641;
    
}
h3 a:hover {
    text-decoration: underline;
    color:           #ffffff;
}
h4 {
    font-size:   1.1em;
    font-weight: bold;
    margin:      0px;
    font-family: Arial, Helvetica, sans-serif;
}
h5 {
    font-size:    1.2em;
    padding-left: 1.3em;
	padding-top:    1em;
    font-weight:  bold;
    margin:       0px;
}
p {
    margin:           0px;
    padding-bottom:   0.5em;
    padding-left:     1.5em;
    padding-right:    0.5em;
    padding-top:      0.5em;
    color:            #567330;
    background-color: transparent;
}
p a {
    font-weight:     normal;
    text-decoration: none;
    color:           #3aa641;
    
}
p a:hover {
    font-weight:     normal;
    text-decoration: underline;
    color:           #ffffff;
}
p .marke {
    color: #3aa641;
}
p .fett {
    color:       #3aa641;
    
    font-weight: bold;
}
p .grass {
    font-weight: bold;
}
p .hyglight {
    color:       #FDFDFD;
    font-weight: bold;
    float: left;
}
p .forte {
    font-size:   1.2em;
    color:       #3aa641;
    
    font-weight: bold;
}
p .grande {
    font-size:   1.1em;
    color:       #3aa641;
    
    font-weight: bold;
}
p .grandissimo {
    font-size:   1.2em;
    color:       #3aa641;
    
    font-weight: bold;
}
p .paralink {
    padding-bottom: 2px;
    border-bottom:  1px dashed #3aa641 ;
}
p cite {
    color: #3aa641;
    
    
}
.br {
    display: none;
}


h2.c1 {
    clear: both;
}

#textblock00 {
    width: 600px;
}
#textblock01 {
    width: 560px;
    float: left;
}
#textblock02 {
    width: 210px;
    float: left;
}
#textblock03 {
    float:        left;
    width:        220px;
    margin-top:   20px;
    margin-left:  30px;
    border:       1px dashed ;
    border-color: #567330 ;
}
#textblock03 p {
    font-size: 12px;
    float:     none;
}

#service {
    width:            540px;
    height:           44px;
    margin-left:      0px;
    margin-top:       0px;
    background-color: transparent;
    border:           0px ;
    float:            left;
}
#service01 {
    margin-left: 0px;
    margin-top:  0px;
    width:       115px;
    height:      25px;
    float:       left;
}
#service01 a {
    display:          block;
    background-image: url(../images/service_01.gif);
    width:            115px;
    height:           25px;
    border:           0px ;
}
#service01  a:hover {
    background-image: url(../images/service_over_01.gif);
    border:           0px ;
}
#service02 {
    margin-left: 0px;
    margin-top:  0px;
    width:       393px;
    height:      25px;
    float:       left;
}
#service03 {
    margin-left: 0px;
    margin-top:  0px;
    width:       30px;
    height:      25px;
    float:       left;
}
#service03 a {
    display:          block;
    background-image: url(../images/service_03.gif);
    width:            30px;
    height:           25px;
    border:           0px ;
}
#service03  a:hover {
    background-image: url(../images/service_over_03.gif);
    border:           0px ;
}
#service04 {
    margin-left: 0px;
    margin-top:  0px;
    width:       453px;
    height:      19px;
    float:       left;
}
#service05 {
    margin-left: 0px;
    margin-top:  0px;
    width:       85px;
    height:      19px;
    float:       left;
}
#service05 a {
    display:          block;
    background-image: url(../images/service_05.gif);
    width:            85px;
    height:           19px;
    border:           0px ;
}
#service05  a:hover {
    background-image: url(../images/service_over_05.gif);
    border:           0px ;
}
#service06 {
    margin-left: 0px;
    margin-top:  0px;
    width:       85px;
    height:      19px;
    float:       left;
}
#service06 a {
    display:          block;
    background-image: url(../images/service_over_05.gif);
    width:            85px;
    height:           19px;
    border:           0px ;
}
#service06  a:hover {
    background-image: url(../images/service_over_05.gif);
    border:           0px ;
}

.boxed {
    width:          210px;
    color:          #567330;
    background:     #acc061 ;
    font-size:      1em;
    font-weight:    bold;
    margin-top:     5px;
    margin-left:    20px;
    padding-bottom: 1.7em;
    padding-left:   0.5em;
    padding-right:  0.5em;
    padding-top:    1.7em;
    border:         1px ;
    border-color:   #3aa641 ;
    border-style:   dashed;
    float:          left;
}
.boxtrans {
    width:            250px;
    color:            #567330;
    background-color: transparent;
    font-weight:      normal;
    margin-top:       5px;
    margin-left:      10px;
    padding-bottom:   1.1em;
    padding-left:     0.5em;
    padding-right:    0.2em;
    padding-top:      1.1em;
    border:           1px ;
    border-color:     #3aa641 ;
    border-style:     dashed;
    float:            left;
}

div.item {
    float:       left;
    border:      0px solid ;
    margin:      auto;
    margin-left: 50px;
    padding:     5px;
    width:       80%;
    text-align:  center;
}
div.item img {
    float:        left;
    margin:       3px 5px 0 5px;
    padding:      1px;
    border:       1px dashed ;
    border-color: #567330 ;
}
div.clearer {
    clear:       left;
    line-height: 2em;
    height:      2em;
}

div.itembox {
    float:       left;
    border:      0px solid ;
    margin:      auto;
    margin-left: 10px;
    padding:     5px;
    width:       90%;
    text-align:  center;
}
div.itembox img {
    float:        left;
    margin:       3px 5px 0 5px;
    padding:      5px 5px 5px 5px;
    border:       1px ;
    border-color: #567330 ;
    border-style: dashed;
}
div.clear {
    clear:       left;
    line-height: 0.25em;
    height:      0.25em;
}
div.itemfoto {
    text-align:   center;
    border-color: #567330 ;
    border-style: dashed;
    float:        left;
    width:        480px;
    border:       1px dashed ;
    margin:       10px 0 0 0;
    padding:      5px;
}
div.itemfoto img {
    float:        none;
    margin:       3px 5px 0 5px;
    padding:      5px 3px 5px 3px;
    border:       0px ;
    border-color: #567330 ;
}

div.itemtext {
    text-align:   left;
	color: #567330 ;
    border-color: #567330 ;
    border-style: dashed;
    float:        left;
    width:        480px;
    border:       1px dashed ;
    margin:       10px 0 0 0;
    padding:      5px;
}
#regel {
	font-size:   0.9em;
	color: #FFFFFF;
    margin-top:    5px;
    margin-right:  0px;
    margin-bottom: 5px;
    margin-left:   200px;
    padding:       2px;
   	text-align:    right;
	}
	
.preload {display:none;}
em {display:none;}

/* ************************************************************ */
/* - - - - - - - - - - - - - - - - - - - - -

Title : Default CSS for KBU -HANDWERKER - Fa. MAIER
Author : IDteh enterprise V. Martinov - Germany
URL : http://www.idteh.com/

Created : March 07, 2006
Modified : , 2006

- - - - - - - - - - - - - - - - - - - - - */
