/* CSS Document */

/************** General settings ******************/

body  {
        background-color:#fff;
      }
      
      
*     {
    font-family:tahoma;  
    margin:0;
    padding:0;   
    }      


/**************  Header settings ******************/

#header { /* background-image: url("../../images/header_gfx.jpg");*/
          height:180px;
          
        padding:0;
         background-color:#fff;
         
                 }
#header img {
                width:1151px;
                height:180px;
            }
#rahmen_unten {
               
                height:70px;
              }
#header_left{
                /*background-image: url("../../images/mhm_logo.png");*/
                height:90px;
                width:185px;
            }

#topnav {
          position:absolute;
          top:160px;
          right:40px;    
        }
#topnav a {
            color:#fff;
          }
#nav    {
             background-color:#a90650;
        }
/************** Head Navigation ******************/        
 
.hlist  {
          background-color:#a90650;
          border-bottom:none;
          width:100%;
          height:30px;
        }   
  
        
#suche  {
           background-color:#a90650;
          height:30px;
          
        }
        
        
        
/************** Breadcrumbs ******************/   
       
.breadcrumbs  {
                margin: 10px 40px 10px;
                color: #dce7eb;
              }
              
.breadcrumbs a  {
                  color:#000;
                }
        
/************** Left Navigation ******************/ 
 
.menu     {
            list-style:none;
             padding:20px 0 20px 0;
             
          }

.menu ul  {
            list-style:none;
            background-color:#fff;
            margin: 3px 0 0 3px;
           }

#left_menue {
              background:#dce7eb;
              margin:0 30px 0 0;
            } 
#left_menue a {
                 color:#2080a5;
           text-decoration:none;
              }

#left_menue a:visited {
               color:#2080a5;
            } 

#left_menue a:hover{  
                font-weight:bold;
                text-decoration:underline;
              }
              
              
li ul li {
          font-weight:normal;
        }  
      


.deeper  {                   
            list-style-image: url("../../images/menue_pfeil.jpg");
         color:#b7056f;
            }
.active   {
               list-style-image: url("../../images/menue_pfeil.jpg");
                
                 font-weight:bold;
                color:#b7056f;
          }
.current {
        color:#b7056f;
         
        }

.parent {
          
         
        }

        
/************** Page settings ******************/

.page {
        border:1px solid #eaeaea;
        padding:0;
        }
        
.spalte_unten { 
                margin:0 0 0 0;
               
              }        
                    
.spalte_unten h1  {
                    color:#a90650;
                    font-weight:bold;
                    font-family:tahoma;
                    font-size:1.6em;
                  }
.spalte_unten h2  {
                     color:#a90650;
                    font-weight:bold;
                    font-family:tahoma;
                    font-size:1.2em;
                  }
.spalte_unten h3  {
                    color:#a90650;
                    font-weight:bold;
                    font-family:tahoma;
                    font-size:1.6em;
                  }
.spalte_unten h4  {
                    color:#a90650;
                    font-weight:bold;
                    font-family:tahoma;
                    font-size:1.4em;
                  }
.spalte_unten h5  {
                    color:#a90650;
                    font-weight:bold;
                    font-family:tahoma;
                    font-size:1.2em;
                  }

/************** Footer     ********************/

#footer { 
            border:none;
            color:#6e6f71;
            background-color:#fff;
        }
#footer a{ 
           
            color:#6e6f71;
        }
#p1    {
          color:#6e6f71;
          font-size:0.8em;
        }

#p1 a  {
                margin:100px 0 0 0;
            }
#footer_right {
                text-align:right;
              }


/************** SPALTENDEFINITION der 4 BOXEN auf der STARTSEITE     ********************/

#boxen_oben {
                margin:20px 0 0 0;
              }

.rahmen_der_boxen_oben {
                         border:1px solid #e4e4e4;
                    width:95%;
                    height:200px;
                  }

.rahmen_der_boxen_oben h3 {
                      color:#fff;
                      text-align:left;
                      padding:5px 5px;
                      margin:0 0 0 10px;
                      font-family: tahoma;
                      font-size:1.1em;
                      font-weight:bold
                      } 
.bildcontainer_home {
                      height:170px;
                      
                    }


.divfuerh3_oben_links      {
                  background-color:#7bc878;
                  height:30px;
                   font-size:1.1em;
                }
.divfuerh3_oben_links_mitte      {
                  background-color:#0bafa4;
                 height:30px;
                  font-size:1.1em;
                }
.divfuerh3_oben_rechts_mitte      {
                  background-color:#d24476;
                  height:30px;
                   font-size:1.1em;
                }
.divfuerh3_oben_rechts      {
                  background-color:#303b4f;
                 height:30px;
                  font-size:1.1em;
                }
 
 .textblock_startbild {
                       background-image: url("../../images/start_box_bg.png"); 
                       position:relative;
                       left:5px;
                      bottom:100px;
                      width:95% ;
                      height:65px;
                      padding:3px;
                      }
 .textblock_startbild p {
                            margin:0;
                      }

/************** SPALTENDEFINITION der 3 BOXEN auf der STARTSEITE     ********************/
 #boxen_mitte {
                margin:10px 0 0 0;
              }

.rahmen_der_boxen_unten {
                         border:1px solid #e4e4e4;
                    width:360px;
                    height:130px;
                  }

.rahmen_der_boxen_unten h3 {
                      color:#fff;
                      text-align:left;
                      padding:5px 5px;
                      margin:0 0 0 10px;
                      font-family: tahoma;
                      font-size:auto;
                      font-weight:bold;
                      } 


.divfuerh3_unten      {
                  background-color:#85b0cd;
                  height:20px;
                  padding:5px;
                }
.divfuerh3_unten p     {
                  
                  text-align:left;
                  color:#fff;
                  font-weight:bold;
                  font-size:1.2em;
                }

.div_unten_img  {
                  text-align:right;
                     background-color:#85b0cd;
                     height:20px;
                      padding:5px;
                     
                }
.div_unten_img img {
                      margin:5px 0 0 0;
                    }
 /************** SPALTENDEFINITION der THEMENBOXEN auf der rechten Seite     ********************/
 
.rahmen_box_rechts {
                    border:1px solid #e4e4e4;
                    width:95%;
                    height:100px;
                     margin: 0 0 15px 20px ; 
                    }
.rahmen_box_rechts h3 {
                      color:#fff;
                      text-align:left;
                      padding:5px 5px;
                      margin:0 0 0 5px;
                      font-family: tahoma;
                      font-size:1em;
                      font-weight:bold;
                      } 


.rahmen_box_anreise {
                    border:1px solid #e4e4e4;
                    width:95%;
                    height:120px;
                     margin: 0 0 15px 0 ; 
                    }
.rahmen_box_anreise h3 {
                      color:#fff;
                      text-align:left;
                      padding:5px 5px ;
                      margin:0 0 5px 5px;
                      font-family: tahoma;
                      font-size:1em;
                      font-weight:bold;
                      } 


.div_fuer_header_gal {
                         background-color:#e2001a;
                  height:25px;
                      }

.div_fuer_header_map {
                         background-color:#e2007a;
                  height:25px;
                      }
.div_fuer_header_info {
                         background-color:#074a4a;
                  height:25px;
                      }
                      
/************** THEMENPARCOUR EINSTIEGSSEITE     ********************/


.rahmen_tp_einstieg_boxen {
                          }
                          
.doppelpack {
              margin: 0 0 20px 0;
            }
.doppelpack h4 {
                height:15px;
                padding:3px 3px 5px 3px;
                background-color:#a3a3a3;
                color:#fff;
                font-size:1em;
              }
.box_links  {
              float:left;
              width:200px;
              height:92px;
              border:1px solid #e8e8e8;
              margin:0 40px 20px 0;
            }

            
.box_rechts  {
              float:left;
              width:200px;
              height:92px;
              border:1px solid #e8e8e8;
              margin:0 0 20px 0;
            }
            
.box_links a {  width:200px;
                height:65px;
                
                }
                


/************** SUCHMODUL     ********************/


.phrases-box {
                margin: 10px 0 10px 0;
              }
.ordering-box {
                margin: 10px 0 10px 0;
              }
.only {
                margin: 10px 0 10px 0;
              }
.only legend{
                margin: 5px 0 5px 0;
              }
.form-limit {
                margin: 10px 0 10px 0;
                padding: 0 0 5px 0;
                border-bottom: 1px solid #a90650;
              }


/************** Kontaktseite     ********************/

.kontakt_rahmen {
                  border:1px solid #aeaeae;
                  width:420px; 
                  padding:5px 0 0 10px;
                }
.kontakt_rahmen h3 {
                      margin:0;
                      padding:0;
                    }
.kon_links    {
                padding:5px 5px;
              }
.kon_links img {
                  width:100px;
              }
.kon_rechts   {
                margin:5px 0 0 30px;
              }

.kon_rechts img {
                  width:15px;
              }