/*
** project:		Blumen Volz
** date:		2009/01/08
*/




html { 
    margin: 0; 
    font-size: 100.01%; 

}
body { 
    position:absolute;
    top:0;
    left:0;
    
    height: 100%; 
    width:100%;
    
    margin: 0; 
    padding: 0; 
    background-color: #FFFFFF; 
    background-repeat:no-repeat;  
    font: 9.5pt "Arial", "Verdana", sans-serif;
    color:#FFFFFF;

    
}

textarea, 
input, 
select, 
option, 
optgroup, 
button { 
    font: 1em "Arial", "Verdana", sans-serif; 
    color:#FFFFFF;
}

table,
td,
th { 
    font: 1em "Arial", "Verdana", sans-serif; 
    color:#FFFFFF;
   line-height:2em;
}


hr {
    border:1px solid #FFFFFF;   
    width:100%;
}

form { 
    margin: 0; 
    padding: 0; 
}


img { 
    border: none; 
}

button { 
    overflow: visible; 
    cursor: pointer; 
}

.clear {
    clear:both;
    margin:0;
    padding:0;
}

/*
** some globally used classes
*/

a { 
    text-decoration: none; 
    
}

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

#content img {
    margin:0;
    margin-left:-45px;
   
    padding:0;
}


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


#content a:focus,
#content a:hover { 
    color:#FFFFFF;
    text-decoration: underline; 
}


#content { 
    color: #FFFFFF; 
    font-size: 1em; 
    line-height:2em;
    text-align:left; 
}


#content br {
    margin:0;
    padding:0;

}


#content p {
    margin:0;
}

#content h1 { 
    color:#FFFFFF; 
    font-size: 1.3em; 
    font-weight:normal; 
    
    margin:0px; 
    margin-bottom:1em;
    text-transform:uppercase;
}


#content h2 { 
    color:#FFFFFF; 
    font-size: 1.3em; 
    font-weight:normal; 
    
    margin:0px; 
    text-transform:uppercase;
}


#content h3 { 
    color:#FFFFFF; 
    font-size: 1em; 
    font-weight:normal; 
    
    margin:0px; 
    margin-bottom:1em;
    text-transform:uppercase;
     
}



#content h4 { 
    color:#FFFFFF; 
    font-size: 1em; 
    font-weight:normal; 
    
    margin:0px; 
    text-transform:uppercase;
    
}

#content h5 { 
    color:#FFFFFF; 
    font-size: 1em; 
    font-weight:bold; 
    
    margin:0px; 
}


#content h6 { 
    color:#FFFFFF; 
    font-size: 1.0em; 
    font-weight:bold; 
    font-style:italic;
    
    margin:0px; 
}

/*
** Hauptmenu
*/

#mainmenu ul{

    margin:0;
    margin-left:45px;
    padding:0;
}
    
    #mainmenu ul li{
    
        margin:0;
        margin-right:25px;
        
        padding:0;
        
        float:left;
        list-style-type:none;
        
        font-size:1.1em;
        line-height:40px;
        color:#FFFFF;
    }
        

    #mainmenu ul li a,
    #mainmenu ul li a:link,
    #mainmenu ul li a:visited,
    #mainmenu ul li a:hover {
    
        font-size:1em;
        
        color:#FFFFFF;
        font-weight:normal;
        text-decoration:none;
    }

    #mainmenu ul li a:hover {
        text-decoration:underline;
    }
    
    #mainmenu ul li.mainmenu_current a,
    #mainmenu ul li.mainmenu_current a:link,
    #mainmenu ul li.mainmenu_current a:visited,
    #mainmenu ul li.mainmenu_current a:hover {
        font-weight:bold;
        color:#FFFFFF;
    }
    
    #mainmenu li.meta_navi,
    #mainmenu li.meta_navi_current {
        display:none;
    }
    
    #mainmenu li.site_009 {   
        position:absolute;
        right:45px;
        top:6px;
        
        width:85px;
        height:27px;
        
        overflow:hidden;
        
        text-indent:-100000px;
        background-image:url('../oe_uploads/fleurop_logo.png');
        background-repeat:no-repeat;
        
        margin:0;
        padding:0;
    }
        
        #mainmenu li.site_009 a{   
            position:absolute;
            left:0px;
            top:0px;
            
            display:block;
            width:100%;
            height:100%;
        }    
    
/*
** Hauptmenu
*/

#meta_navi ul{

    margin:0;
    margin-left:54px;
    padding:0;
}
    
    #meta_navi ul li{
    
        margin:0;
        padding:0;
        padding-left:10px;
        padding-right:10px;
        
        float:left;
        list-style-type:none;
        
        font-size:1em;
        line-height:1em;
        color:#FFFFF;
        
        border-right:1px solid #FFFFFF;
    }
        
        
        #meta_navi ul li.last_element{
    
            border-right:0;
            padding-right:0;
        }        

    #meta_navi ul li a,
    #meta_navi ul li a:link,
    #meta_navi ul li a:visited,
    #meta_navi ul li a:hover {
    
        font-size:1em;
        
        color:#FFFFFF;
        font-weight:normal;
        text-decoration:none;
    }

    #meta_navi ul li a:hover {
        text-decoration:underline;
    }
    
    #meta_navi ul li.meta_navi_current a,
    #meta_navi ul li.meta_navi_current a:link,
    #meta_navi ul li.meta_navi_current a:visited,
    #meta_navi ul li.meta_navi_current a:hover {
        font-weight:bold;
        color:#FFFFFF;
    }
    
    #meta_navi li.mainmenu,
    #meta_navi li.mainmenu_current {
        display:none;
    }
/*
** Design
*/


#main_container {

    position:relative;
    top:0px;
    left:50%;

    margin:0;
    margin-left:-450px;

    padding:0;
    
    width:900px;
    height:auto;
    min-height:100%;
    
    float:left;

    background-repeat:no-repeat;
    background-position:bottom left;      

    
}

    #main_container #footer {
        position:absolute;
        bottom:60px;
        left:0;
        
        height:1000px;
        width:100%;
    }
    
    #main_container #footer_spacer {

        height:60px;
        width:100%;
        
        float:left;
        
        margin:0;
        padding:0;
    }    

    #main_container #main {
        position:relative;
        top:0;
        left:0;
            
        margin:0;
        padding:0;
        
        width:900px;
       
        float:left;
      
    }
    
        #main_container #main #header{
            position:relative;
            top:0;
            left:0;
            
            margin:0;
            padding:0;
            
            width:900px;
            height:268px;
            
            float:left;
            
            background-repeat:no-repeat;
            background-position:top left;
            
        }    
        
            #main_container #main #header h1{
                position:relative;
                top:0;
                left:0;
                
                margin:0;
                margin-top:10px;
                margin-left:45px;
                
                padding:0;
                
                width:321px;
                height:55px;
                
                text-indent:-100000px;
                
                overflow:hidden;
                
                float:left;
                background-image:url('../images/volz_logo.png');
                background-repeat:no-repeat;
            }      
            
                #main_container #main #header h1 a {
                    position:absolute;
                    left:0;
                    top:0;
                
                    margin:0;
                    padding:0;
                    
                    width:321px;
                    height:55px;
                    
                    display:block;
                    overflow:hidden;

                }                     
        
            #main_container #main #header div#mainmenu_background{
                position:absolute;
                left:0;
                bottom:0;
                
                margin:0;
                padding:0;
                
                width:100%;
                height:40px;
                
                overflow:hidden;
                
                float:left;
                
		        filter: alpha(opacity=80);
		        -moz-opacity: .80;   
		        opacity:0.8;             
            }        
            
            #main_container #main #header div#mainmenu{
                position:absolute;
                left:0;
                bottom:0;
                
                margin:0;
                padding:0;
                
                width:100%;
                height:40px;
                
                overflow:hidden;
                
                float:left;
         
            }       
            
            #main_container #main #header div#meta_navi{
                position:absolute;
                right:45px;
                top:185px;
                
                margin:0;
                padding:0;

                height:40px;
                
                overflow:hidden;
                
                float:left;
                
                text-align:right;
         
            }   
           
            
        #main_container #main #content_container {
            width:100%;
            
            margin:0;
            padding:0;
                        
            float:left;
            
        
        }     
        
            #main_container #main #content_container #content{
            
                width:810px;
               
                margin:45px;
                margin-top:60px;
                margin-bottom:0;
                
                padding:0;
                padding-bottom:60px;
                
                float:left;
            
            }                                 
                                      
/*
** Startseite
*/
body#home h1 {
    
    position:relative;
    top:0;
    left:0;

    margin:0;
    padding:0;
    
    width:900px;
    height:768px;
    
    text-indent:-1000000px;
    
    overflow:hidden;
}

    body#home h1 a{
        position:sbsolute;
        top:0;
        left:0;
        
        margin:0;
        padding:0;
        
        display:block;
        
        width:900px;
        height:768px;
        
        text-indent:-1000000px;
        
        overflow:hidden;
    }

                          
/*
** Formular
*/
    
#contact_form {
    margin:0;
    padding:0;
    
}

    #contact_form label {
        margin:0;
        margin-bottom:3px;
        
        padding:0;
        
        display:block;
        width:120px;
        
        float:left;

    }
    
    #contact_form input {
        margin:0;
        margin-bottom:3px;
        padding:2px;
        padding-top:4px;
        padding-bottom:0px;        
        
        display:block;
        width:250px;
        height:18px;
        
        background-color:#CF8D94;
        background-image:url('../images/background_form_fields.jpg');
        background-repeat:repeat-x;
        
        color:#561723;
        
        float:left;
        
        border:0;
    }
    
        #contact_form input.submit {
            margin:0;
            margin-right:6px;
            padding:2px;
            padding-top:4px;
            padding-bottom:0px;
            
            float:left;
            width:124px;
            height:20px;
            
            background-color:#CF8D94;
            background-image:url('../images/background_form_fields.jpg');
            background-repeat:repeat-x;
            
            color:#561723;
            
            border:0;
        }    
    
   #contact_form textarea {
        margin:0;
        margin-bottom:3px;
        padding:2px;
        padding-top:4px;
        padding-bottom:0px;        
        
        display:block;
        float:left;
        width:250px;
        height:200px;
        
        background-color:#CF8D94;
        background-image:url('../images/background_form_fields.jpg');
        background-repeat:repeat-x;        

        color:#561723;
        
        border:0;
    }    
            
                                          
                       
    

