/*
** project:		Lumdatal
** date:		2009/01/19
*/

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

}
body { 
    margin: 0; 
    padding: 0; 
    background-color: #FFFFFF; 
    background-repeat:no-repeat;  
    font: 9pt "Verdana", "Arial", sans-serif;
}

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


form { 
    margin: 0; 
    padding: 0; 
}


img { 
    border: none; 
}

button { 
    overflow: visible; 
    cursor: pointer; 
}

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

    width:100%;

}

/*
** some globally used classes
*/

a { 
    
    text-decoration: none; 
}

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


#content a,
#content a:link,
#content a:visited { 
    color:#941407;
    text-decoration: underline; 
}

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


#content {
    line-height:1.5em;
}

#content p {
    margin:0;
    line-height:1.5em;    
}


#content h1 { 
    font-family: "Times", "Times New Roman", "Helvetica", serif;
    color:#D99670; 
    font-size: 35pt; 
    font-weight:bold;
    letter-spacing:0.1em;  
    line-height:1em;   
    
    margin:0;
    margin-bottom:0.1em;
}

#content  h1.invertiert {
    font-family: "Times", "Times New Roman", "Helvetica", serif;
    color:#D99670; 
    font-size: 25pt; 
    font-weight:bold; 
    letter-spacing:0.1em;     
    line-height:1em;   


}

#content h2 { 
    font-family: "Times", "Times New Roman", "Helvetica", serif;
    color:#D99670; 
    font-size: 25pt; 
    font-weight:bold; 
    letter-spacing:0.1em;     
    line-height:1em;   

    
    margin:0;
    margin-left:3em;
    margin-bottom:0.5em;
    
}

#content  h2.invertiert {
    font-family: "Times", "Times New Roman", "Helvetica", serif;
    color:#D99670; 
    font-size: 35pt; 
    font-weight:bold;
    letter-spacing:0.1em;  
    line-height:1em;   

}

#content h3 { 
    font-family: "Times", "Times New Roman", "Helvetica", serif;
    color:#D99670; 
    font-size: 20pt; 
    font-weight:bold; 
    letter-spacing:0.1em;     
    line-height:1em;   
    
    margin:0;
    margin-bottom:0.3em;
}

#content h4 { 
    font-family: "Times", "Times New Roman", "Helvetica", serif;
    color:#D99670; 
    font-size: 16pt; 
    font-weight:bold; 
    letter-spacing:0.1em;     
    line-height:1em;   
    
    margin:0;
    margin-bottom:0.3em;
}

#content h5 { 
    font-family: "Times", "Times New Roman", "Helvetica", serif;
    color:#D99670; 
    font-size: 14pt; 
    font-weight:bold; 
    letter-spacing:0.1em;     
    line-height:1em;   
    
    margin:0;
    margin-bottom:0.3em;
}


#content h6 { 
    font-family: "Times", "Times New Roman", "Helvetica", serif;
    color:#D99670; 
    font-size: 12pt; 
    font-weight:bold; 
    letter-spacing:0.1em;     
    line-height:1em;   
    
    margin:0;
    margin-bottom:0.3em;
}


#content table {
    margin:0;
    padding:0;
}

    #content table td,
    #content table th {
        margin:0;
        padding:0;
    }
    
    #content table th {
        padding-left:20px;
    }
    
    #content table th img {
        border:0;
        
        margin:0;
        margin-bottom:2em;
        
        padding:0;
    }    


#content li {
    font: 1em  "Verdana", "Arial", sans-serif; 
    line-height:1.5em;
}

/*
**  Design
*/


#main {
    
    float:left;
    width:1000px;
    
    margin:0;
    padding:0;
}

    #main #header {
        position:relative;
        left:0;
        top:0;
    
        width:1000px;
        height:181px;
        
        float:left;
        
        margin:0;
        padding:0;
        
        background-image:url('images/template0/header.jpg');
        background-repeat:no-repeat;
    }
    
        #main #header h1 {
            text-indent:-1000000px;
        }
        
        #main #header a.homelink {
            position:absolute;
            top:0;
            left:0;
            
            width:100%;
            height:160px;
        }        
        
        
        #main #header #shortcut {
        
            position:absolute;
            top:190px;
            right:25px;
            
            text-align:right;
            color:#AD3515;
            font-size:1em;
                        
        }
        
        #main #header #font_size {
        
            position:absolute;
            top:190px;
            left:238px;
            
            text-align:left;
            color:#AD3515;
            font-size:1em;
                        
        }        
        
      
        
            #main #header #shortcut a,
            #main #header #font_size a  {
            
                border:0;
                border-right:1px solid #AD3515;
                
                padding:0;
                padding-right:15px;
                
                float:left;
                display:block;
                
                margin:0;
                margin-left:15px;
            }  
            
            #main #header #shortcut a.last,
            #main #header #font_size a.last {  
                border:0;
            }
        
            #main #header #shortcut a:link, 
            #main #header #shortcut a:visited,
            #main #header #font_size a:link, 
            #main #header #font_size a:visited  {
                
                text-align:right;
                color:#AD3515;
                font-size:1em;
                
                font-weight:normal;
                text-decoration:none;
                            
            }
            
            #main #header #shortcut a:hover,
            #main #header #font_size a:hover {
                
                text-align:right;
                color:#AD3515;
                font-size:1em;
                
                font-weight:normal;
                text-decoration:none;
                            
            }       
            
            #main #header #font_size a:link, 
            #main #header #font_size a:visited,
            #main #header #font_size a:hover {
                text-align:left;
            }
            

    #main #main_container {
        width:100%;
        float:left;
        
        margin:0;
        padding:0;
        
        background-image:url('images/template0/background_menu.jpg');
        background-repeat:repeat-y;
    }
    
        #main #main_container #content_container {
            
            width:798px;
            float:left;
            
            min-height:760px;
           
            padding:0;
            margin:0;
            
            background-color:#FFFFFF;
            background-image:url('images/template0/background_main.jpg');
            background-repeat:no-repeat;
            background-position:center top;

        }
            
        
            #main #main_container #content_container #content {
                width:718px;
                float:left;
                
                min-height:100%;
                overflow:hidden;
                
                padding:0;
                padding-bottom:2em;
                
                margin:0;
                margin-left:50px;
                margin-right:30px;
                margin-top:4em;
    
            }
            

            
            #main #main_container #content_container #content.without_right_space {
                width:748px;
                margin-right:0;
            }

                #main #main_container #content_container #content #print_link{
                    
                    float:right;
                    
                    margin:0;
                    margin-top:1em;
                    
                    padding:0;
                }            
            
        #main #main_container #menu {
            
            width:202px;
            min-height:100%;
           
            overflow:hidden;
            
            float:left;
            
            padding:0;
            
            margin:0;
            margin-top:0.8em;
        
            background-color:#D99670;
        }
        
        #main #main_container #menu #search {
            
            margin-left:20px;
            margin-top:3em;
        }     
        
            #main #main_container #menu #search span {
            
                color:#FFFFFF;
                font-size:0.8em;
                display:block;
            }        
        
            #main #main_container #menu #search input {
            
                width:160px;
                height:1.5em;
                line-height:1.5em;
                    
                border:1px solid #DA9671;
            }
        
        
            #main #main_container #menu #search input:hover {
                border:1px solid #AE2F0E;
            }  
            
              
            
        #main #main_container #menu #link_box {
            font: 1em "Arial", "Verdana", sans-serif;
            font-weight:normal;      
            color:#FFFFFF;   
            
            line-height:1em;   
            
            padding:0;
            margin:0;
            
            margin-left:20px;
            margin-top:5em; 
            width:180px;
       
        }   
        
            #main #main_container #menu #link_box div{
            
                margin:0;
                margin-bottom:2em;
                padding:0;
          
            }    
            
                #main #main_container #menu #link_box div h3{
                    font: 1.2eem "Arial", "Verdana", sans-serif;
                    font-weight:bold;  
                    line-height:1.2em;
                    color: #993300;
                            
                    margin:0;
                    padding:0;
                    padding-bottom:0.3em;
              
                }     
                
                #main #main_container #menu #link_box div h4{
                    font: "Arial", "Verdana", sans-serif
                    font-weight:normal;  
                    line-height:1.2em;
                    
                    color: #993300;
                            
                    margin:0;
                    margin-top:1em;
                
                    padding:0;
              
                }  
                                
                #main #main_container #menu #link_box div p{
                    font: 1em "Arial", "Verdana", sans-serif;
                    font-weight:normal;  
                            
                    margin:0;
                    padding:0;
              
                } 
                                
                #main #main_container #menu #link_box div a,
                #main #main_container #menu #link_box div a:link,
                #main #main_container #menu #link_box div a:visited  {
                    font: 1em "Arial", "Verdana", sans-serif;
                    font-weight:normal; 
                    color:#FFFFFF;
                    
                    text-decoration:underline; 
                            
              
                }  
                
                #main #main_container #menu #link_box div a:hover {
                    font: 1em "Arial", "Verdana", sans-serif;
                    font-weight:normal; 
                    color:#FFFFFF;
                    
                    text-decoration:underline; 
                            
              
                }                                                                    
       
                
        #main #main_container #menu #address {
            font: 1em "Arial", "Verdana", sans-serif;

            line-height:1.3em;
            color:#FFFFFF;
            font-weight:bold;
            
            float:left;
            width:180px;
            
            margin:0;
            margin-left:20px;
            margin-top:3em;
            
            padding:0;
            padding-bottom:3em;
        
        }
        
            #main #main_container #menu #address p{
                margin:0;
                padding:0;
            }
            
            #main #main_container #menu #address a,
            #main #main_container #menu #address a:link,
            #main #main_container #menu #address a:visited {
                color:#FFFFFF;
                text-decoration:underline;
            }    
            
            #main #main_container #menu #address a:hover {
                color:#FFFFFF;
                text-decoration:underline;
            }                               
    

/*
**  Mainmenu
*/

#menu ul {

    width:160px; 

    margin:0;
    margin-left:20px;
    margin-right:20px;
    
    padding:0;
}

    #menu ul li {
    
        font-size:1.4em;
        font-family: "Times", "Times New Roman", "Helvetica", serif;
        color:#FFFFFF;
    
        list-style:none;
        
        margin:0;
        margin-bottom:0.4em;
        
        padding:0;        
        
        display:block;
    }
    
    #menu ul li.more {
    
        margin-top:2em;
    }
    
        #menu li a:link,
        #menu li a:visited {
            font-size:1em;
            color:#FFFFFF;
            
            text-decoration:none;
            font-weight:none;
        }
        
        #menu li a:hover,
        #menu li.mainmenu_current a:link,
        #menu li.mainmenu_current a:visited,
        #menu li.mainmenu_current a:hover {
            font-size:1em;
            color:#AC3415;
            
            text-decoration:normal;
            font-weight:normal;
        }             
    
    
        #menu ul li ul {
            margin:0;
            margin-left:15px;
            margin-top:0.4em;
            margin-bottom:0.8em;
            
            padding:0;
            
            display:none;
        }
        
         #menu ul li.mainmenu_current ul {
            display:block;
        }
        
            #menu ul li ul li.sub1menu,
            #menu ul li ul li.sub1menu_current {
                font-size:0.75em;
                font-family: "Times", "Times New Roman", "Helvetica", serif;
                color:#FFFFFF;
            }
            
                    
                #menu ul li ul li.sub1menu a:link,
                #menu ul li ul li.sub1menu a:visited {
                    font-size:1em;
                    color:#FFFFFF;
                    
                    text-decoration:none;
                    font-weight:none;
                }
                
                
                #menu ul li ul li.sub1menu a:hover,
                #menu ul li ul li.sub1menu_current a:link,
                #menu ul li ul li.sub1menu_current a:visited,
                #menu ul li ul li.sub1menu_current a:hover {
                    font-size:1em;
                    color:#AC3415;
                    
                    text-decoration:normal;
                    font-weight:normal;
                } 
                
                
                
                
                

                    #menu ul li ul li.sub1menu ul {
                        display:none;
                        
                    }   
                    
                    #menu ul li ul li.sub1menu_current ul {
                        display:block;
                        
                    }                           
                        
                
                
                    #menu ul li ul li ul li.sub2menu,
                    #menu ul li ul li ul li.sub2menu_current {
                        font-size:1em;
                        font-family: "Times", "Times New Roman", "Helvetica", serif;
                        color:#FFFFFF;
                    }
                    
                            
                        #menu ul li ul li ul li.sub2menu a:link,
                        #menu ul li ul li ul li.sub2menu a:visited {
                            font-size:1em;
                            color:#FFFFFF;
                            
                            text-decoration:none;
                            font-weight:none;
                        }
                        
                        
                        #menu ul li ul li ul li.sub2menu a:hover,
                        #menu ul li ul li ul li.sub2menu_current a:link,
                        #menu ul li ul li ul li.sub2menu_current a:visited,
                        #menu ul li ul li ul li.sub2menu_current a:hover {
                            font-size:1em;
                            color:#AC3415;
                            
                            text-decoration:normal;
                            font-weight:normal;
                        }                 
                
/*
** Formulare
*/                  

#content div.form {
    width:30em;
    float:left;
}


    #content div.form div {
        display:block;
        line-height:1.5em;
        
        margin:0;
        margin-bottom:0.5em;
        
        padding:0;
    }
    
    #content div.form div.broschueren_checkboxen {
        margin-bottom:3em;
    }
    
    #content div.form div.footer {
        margin-top:2em;
    }    
    
        #content div.form div label {
            width:10em;
            display:block;
            float:left;
        }

        #content div.form div label.info {
            color:#868686;
            font-size:0.8em;
            width:12.5em;
        }            
    
        #content div.form div textarea {
            width:17em;
            height:10em;
            line-height:1.3em;
                    
            border:1px solid #DA9671;
        }        
        
        #content div.form div input {
            width:17em;
            height:1.3em;
            line-height:1.3em;
                    
            border:1px solid #DA9671;
        }
        
        
        #content div.form div input:hover,
        #content div.form div textarea:hover  {
            border:1px solid #AE2F0E;
        }    


      #content div.form div input.submit {
            background-color:#FFFFFF;
            border:1px solid #AE2F0E;
            
            color:#AE2F0E;
            
            width:8em;
            height:1.6em;
            
            margin:0;
            margin-right: 0.8em;
            padding:0;
        
        }    
     
        
        #content div.form div input.checkbox,
        #content div.form div input.checkbox:hover {    
            width:13px;
            height:13px;
            border:0;
            
            margin-right:0.5em;
        }

/*
** Broschueren- Tabelle
*/   

#content table.infomaterial {
    padding:0;
    margin:0;
    
    font: 1em "Verdana", "Arial", sans-serif;
    
}



    #content table.infomaterial td {
        padding:0;
        margin:0;
    }
    
    
    #content table.infomaterial th {
    
        color:#941407;
        font-weight:normal;

        padding:0;
        padding-bottom:4em;
        
        margin:0;        
    }

/*
** Suche
*/       
div.oe_search_result_item {
    margin-bottom:2em;
}

    div.oe_search_result_item div.oe_search_headline,
    div.oe_search_result_item div.oe_search_headline a {
        font-weight:bold;
    }

