/* HOMEEXPO.CH */
/* Sebastian Stuetz */
/* 02.11.2010 */

body {
	color:#666;
	background-color:#999;
    font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica, sans-serif;     
	font-size:12px;
	line-height:1.5em;
	text-align:center;
	margin:0 0 30px 0;
	padding:0;
    }

img {
    border:0;
    }

h1 {
    font-size:17px;
	color:#666;
	background-color:transparent;
    font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica, sans-serif;     
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 12px 0;
	padding:0;
    }

h2 {
    font-size:12px;
	color:#666;
	background-color:transparent;
    font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica, sans-serif;     
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 6px 0;
	padding:0;
    }
    
h4 {
    font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica, sans-serif;     
	font-weight:bold;
    margin:0 0 20px 0;
    padding:0;
    line-height: 1.2em;
    color:#666;
    background-color:transparent; 
    }

a {
    text-decoration:underline;
    color:#f1001e;
    background-color:transparent;
    }

a:hover {
    text-decoration:none;
    color:#f1001e;
    background-color:transparent;
    }

ul {
    list-style-type:none;
    list-style-image:url(../images/bullet_ul.png);
    margin:0 0 0 20px;
    padding:0;
    }

.bildcontainer {
    margin:0 0 20px 0;
    }

.aus {
    clear:both;
    height:1px;
    overflow:hidden;
    }

form {
    margin:0 0 0 0;
    padding:0 0 0 0;
    }

    

/* --- Layout --- */

    #container {
        width:980px;
        margin:0 auto;
        text-align:left;
        padding:0;
        }
        
        #header {
            width:980px;
            margin:0 0 24px 0;
            padding:6px 0 6px 0;
            background-color:#FFF;
            text-align:center;
            }

            #kopfzeile1 {
                float:right;
                width:970px;
                height:80px;
                margin:0;
                padding:0;
                text-align: right;
                }
            
            .kopfzeile5 {
                float:right;
                width:970px;
                height:64px !important;
                margin:0;
                padding:0 0 0 0;
                overflow: hidden !important;
                }
            
            .kopfzeile6 {
                float:right;
                width:970px;
                height:0 !important;
                margin:0;
                padding:0 0 0 0;
                overflow: hidden !important;
                }
            
            .kopfzeile7 {
                float:right;
                width:970px;
                height:64px;
                margin:0;
                padding:0;
                }
            
            .kopfzeile8 {
                height:0;
                float:right;
                width:970px;
                margin:0;
                padding:0;
                }
            
            werbebanner8 {
                border:0;
                margin:0 3px 0 0;
                padding:0;
                }
            
            .werbebanner9 {
                border:0;
                margin:0 0 0 16px;
                padding:0;
                }
            
            .werbebanner10 {
                border:0;
                margin:0 0 0 230px;
                padding:0;
                }
            
            .werbebanner11 {
                border:0;
                margin:0 0 0 7px;
                padding:0;
                }
            
            .werbebanner6 {
                margin:0 0 0 26px;
                padding:0;
                }
            
            .werbebanner61 {
                margin:0 0 0 230px;
                padding:0;
                }
            
            .werbebanner7 {
                border:0;
                margin:0 0 0 0;
                padding:0;
                }

        #wrapper {
            width:980px;
            margin:0 0 24px 0;
            background-color:#FFF;
            }
    
        #search_wrapper {
            width:936px;
            text-align:right;
            padding:6px 0 6px 0;
            margin:0 0 10px 0;
            }
            
            .search_input {
                width:300px;
                padding:1px;
            	color:#666;
                background-color:#F2F2F2;
                font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica, sans-serif;     
                font-size:11px;
                border:1px solid #F2F2F2;
                }

            .search_submit {
                padding:1px 6px 1px 6px;
                _padding:0 6px 0 6px;
            	color:#FFF;
                background-color:#333;
                font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica, sans-serif;     
                font-size:11px;
                border:0;
                }

        #naviwrapper {
            width:288px;
            margin:0;
            padding:0;
            float:left;
            }
            
            #naviwrapper_txt {
                margin:0 0 0 48px;
                width:192px;
                }
                
                #naviwrapper_txt a {
                    text-decoration:none;
                    color:#666;
                    background-color:transparent;
                    }

                #naviwrapper_txt a:hover {
                    text-decoration:none;
                    color:#f1001e;
                    background-color:transparent;
                    }
                    
                #naviwrapper_txt a.active {
                    color:red !important;
                    }

                    ul.navi1 {
                        margin:72px 0 72px 0;
                        padding:0;
                        list-style-type:none;
                        list-style-image:none;
                        }
                    
                    ul.navi1 li {
                        padding:0;
                        }
                    
                        ul.navi1 li ul {
                            margin:0 0 6px 12px;
                            padding:0;
                            list-style-type:none;
                            list-style-image:none;
                            font-size:11px;
                            }
                    
                    
                        ul.navi1 li ul li {
                            padding:0 0 0 0;
                            border-bottom:1px solid #F2F2F2;
                            }

            #oeffnungszeiten {
                font-size:10px;
                line-height:1.4em;
                }
                
                #oeffnungszeiten h1 {
                    font-size:12px;
                    font-weight:bold;
                    }            

            #mainwrapper {
                width:648px;
                margin:0 0 24px 0;
                padding:0;
                float:left;
                }

                .contentwrapper {
                    width:480px;
                    margin:0;
                    padding:0;
                    float:left;
                    }
                    
                    /* --- Virtuelle Tour --- */
                    .virtfilm {
                        width:480px;
                        height:270px;
                        overflow:hidden;
                        }
                    
                    .virtbox {
                        font-size:9px;
                        color:#555;
                        background-color:#DDD;
                        padding:1px 1px 1px 3px;
                        margin:0 0 30px 0;
                        }
                
                    .contentrapper_txt {
                        width:432px;
                        margin:32px 0 0 0;
                        }
                        
                        .contentartikel {
                            margin:0 0 24px 0;
                            }
                            
                            .hellebox {
                                width:412px;
                                padding:10px;
                                background-color:#FCFCFC;
                                border:1px solid #DDDDDD;
                                }
                            
                            .float_image {
                                float:left;
                                padding:0 10px 0 0;
                                width:122px;
                                }
                            
                            .float_text {
                                float:left;
                                padding:0px 40px 10px 10px;
                                width:230px;
                                }
                        
                        .greybox {
                            background-color:#CCC;
                            background-image:url(../images/greybox_logo.png);
                            background-repeat:no-repeat;
                            background-position:right top;
                            padding:24px;
                            margin:24px 0 0 0;
                            width:384px;
                            }
                
                .sidebar {
                    width:168px;
                    margin:0;
                    padding:0;
                    float:left;
                    font-size:10px;
                    line-height:1.5em;
                    }
                    
                    #partnerlinks {
                        margin:24px 0 0 0;
                        }
                    
                    #partnerlinks img {
                        margin:0 0 10px 0;
                        }
                    
                .footer {
                    margin:0 44px 0 48px;
                    border-top:1px solid #999;
                    padding:2px 0 24px 240px;
                    color:#666;
                    background-color:transparent;
                    clear:left;
                    text-align:right;
                    }
                    
                    .footer a {
                        color:#666;
                        background-color:transparent;
                        text-decoration:none;
                        }
    
                    .footer a:hover {
                        color:#f1001e;
                        background-color:transparent;
                        text-decoration:none;
                        }
   
/* --- Startseite --- */

.grauebox_artikel {
    border-bottom:1px solid #DDD;
    padding:0 0 18px 0;
    margin:0 0 24px 0;
    }  

/* --- Galerie --- */

/*-------------- Galerie ------------------*/
.galeriezeile{
  
  clear: both;
  padding: 6px 0px 0px 0px ;
  margin: 0px;
  /*padding-top: 3px;*/
  margin-bottom: 10px;
  min-height:100px;
 /*border: 1px solid green;*/

}

.galeriezeile_alle {
    margin:0 0 24px 0;
    padding:10px;
    width:412px;
    background-color:#FCFCFC;
    border:1px solid #DDDDDD;
    }

.galeriespalte_alle{
    width:136px;
    float:left;
    padding:0;
    margin:0;
    height:73px;
    overflow:hidden;
    }
    


.galeriespalte1{
  width: 138px;
  float: left;
  padding: 0px;
  margin: 0px;
 /*border: 1px solid black;*/
}

.galeriespalte2{
  width: 138px;
  float: left;
 /* border: 1px solid green;*/
}
.galeriespalte3{
  width: 138px;
  float: left;
 /* border: 1px solid green;*/
}








.results
{
font: 67% arial, helvetica, sans-serif !important; 
margin:0px;
padding:0px;
line-height: 1.5em;
color: #555555;

}





fieldset {
border: 0px;
margin: 0px;
}
.fehlermeldung{
color:#FFA500;
}
/* - - - - - - - - - - - - - - - -  ALLGEMEIN ENDE - - - - - - - - - - */
/* - - - - - - - - - - - - - - - -  HAUPTELEMENTE START (inc. Kopfzeilen)- - - - - - - - - - */


#inhalt1{
float: left;
width: 752px;
margin:0px;
padding:0px;

}

#inhaltkopf {

width:752px;
height:62px;
margin:0px;
padding:0px;

/*background-color: yellow;*/
}
#ausstellungen {
float: left;
width:585px;
height:62px;
margin:0px;
padding:0px;
background-color: white;
}
.ausstellungenspalte1{
  width: 18px;
  float: left;
  padding: 30px 0px 0px 0px;
  margin: 0px;
 /*border: 1px solid black;*/
}

.ausstellungenspalte2{
  width: 400px;
  float: left;
  padding: 30px 0px 0px 0px;
  margin: 0px;
}
#ausstellungen ul a {
color: #555555; 
text-decoration: none;
display: inline;
height: 14px;
}


#ausstellungen ul {
margin:0px;
padding:0px;
/*background-color: orange;*/
}
#ausstellungen li {
width: 385px;
float: left;
text-align: left;
border-top: 1px solid #aeaeae;
border-right: 1px solid #aeaeae;
border-bottom: 1px solid #aeaeae;
list-style-type: none;
margin:0px;
padding:0px;
padding-left:0px;
color: #aeaeae;
}


#sprache {
float:right;
width:167px;
height:62px;
margin:0px;
padding:0px;

background-image: url(../images/sprachen_bg.jpg);
}
#inhaltbody {
width:752px;
margin:0px;
padding:0;
/*background-image: url(../images/inhaltbody_bg.gif);
background-color: green;*/
}
#inhaltspalte1 {
float: left;
width:419px; 
margin:0 48px 0 0;
padding:0;
}
.artikel{
margin:10px 0px 0px 4px;
padding:0px;
}

.linksoben{
float: left;
padding:12px 10px 4px 0px;
  margin: 0px;
}

.partnerspalte1{
  width: 50px;
  float: left;
  
 /*border: 1px solid black;*/
}

.partnerspalte2{
  width: 115px;
  float: right;
  color: black;
  font-size: 0.9em;
  line-height: 1.2em;
}
#inhaltspalte1 h1{
font-size: 100%;
padding: 10px 10px 2px 0px;
margin:0 0 0 0;
color: #ef0000;
font-weight: bold;
}


/*background-color: black*/
}
.artikel{
margin:10px 30px 0px 4px;
padding:0px;
}


.artikelspalte1{
  width: 180px;
  float: left;
  padding: 0px;
  margin: 0px;
 /*border: 1px solid black;*/
}

.artikelspalte2{
  width: 150px;
  float: right;
  padding: 94px 20px 0px 0px;
  margin: 0px;
}
#inhaltspalte2 {
float:left;
width:181px;

margin:0px;
padding:0px;
/*background-color: #eeeeee;*/
}
#traumhaus{
/*height:194px;
overflow:hidden;
*/
min-height:194px;
margin:0px;
padding:0px;
background-color: #fe0000;
color: white;
}
#traumhaus h1{
font-size:13px;
display:block;
font-weight:bold;
}
#traumhaus .paddingrechts{
padding-right:0px;
}

.padding{
padding:10px;
padding-top:5px;

}
#traumhaus a{color:white;display:block;border:1px solid white;text-align:center;margin-top:10px;}
#traumhaus a:hover{background:#4362B7;}

.ueber{
font-size:13px;
display:block;
font-weight:bold;
padding-bottom:10px;

}
/*---weiter inhaltspalte2---------------------------------------------*/

#inhaltspalte2 h2{
font-size: 110%;
padding: 14px 10px 2px 10px;
margin: 0px 0px 0px 0px;
color: #fe0000;
/*background-color: yellow*/
}


.aktuelles {
padding: 0px 10px 10px 10px;
margin: 0px 0px 24px 0px;
/*background-color: white;*/
}
.aktuelles h3{
font-size: 100%;
padding: 2px 0px 2px 0px;
margin: 0px 0px 0px 0px;
color: #fe0000;
font-weight: normal;
/*background-color: yellow*/
}
.aktuelles p{
font-size: 100%;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;

/*background-color: black*/
}
.aktuelles a {
color: #Ef0000; 
text-decoration: underline;
}
.aktuelles ul{margin-left:18px;padding:0px;}
.aktuelles a:hover {
color: #ef0000;
text-decoration: underline;
}
/*Partner-Links*/
.partnerzeile{
  clear: both;
  padding: 2px 2px 0px 8px ;
  margin: 0px;
  /*padding-top: 3px;*/
  /*padding-bottom: 3px;*/
  /*border: 1px solid green;*/ 

}
.partnerzeile a {
color: #Ef0000; 
text-decoration: none;
}

.partnerzeile a:hover {
color: #ef0000;
text-decoration: underline;
}


.partnerspalte1{
  width: 50px;
  float: left;
  padding: 0px;
  margin: 0px;
 /*border: 1px solid black;*/
}

.partnerspalte2{
  width: 115px;
  float: right;
  color: black;
  font-size: 0.9em;
  line-height: 1.2em;
 /* border: 1px solid green;*/
}



/*----------------------rechte Spalte------------------------------------*/
#inhaltspalte3 {
float:left;
width:167px;
margin:0px;
padding:0px;
background-color:#FFF;


}
#inhaltspalte3umalles {

margin: 196px 0px 50px 0px;
padding: 0px 0px 0px 0px;
color: #E8BFD1;
/*background-color: yellow*/
}
#inhaltspalte3umalles h3{
font-size: 100%;
padding: 10px 10px 2px 10px;
margin: 0px 0px 0px 0px;
color: #E8BFD1;
/*background-color: yellow*/
}
#inhaltspalte3umalles p{
font-size: 100%;
padding: 0px 10px 10px 10px;
margin: 0px 0px 0px 0px;
color: #E8BFD1;
/*background-color: black*/
}
#inhaltspalte3umalles a {
color: #E8BFD1; 
text-decoration: underline;
}

#inhaltspalte3umalles a:hover {
color: #ffffff;
text-decoration: underline;
}






.clearboth{
clear: both;
height: 1px !important;
overflow: hidden;
/*border: 1px solid blue;*/
}


.rahmenlinks{
    border-left: 1px solid white;
    margin: 0px 0px 0px 0px;
    padding:0px 20px 0px 20px;
}

.ohnerahmen{
    margin: 0px 0px 0px 0px;
    padding:0px 20px 0px 0px;
}



/*Inhalt breit (Ausstellungen) */
.inhaltspalte_breit{
width:585px;
float:left;
background:white;
padding:0px 0px 100px 0px;
}
.inhaltspalte_breit h1{
font-size: 130%;
padding: 10px 10px 2px 0px;
margin: 0px 0px 0px 0px;
color: #ef0000;
font-weight: bold;
/*background-color: yellow*/
}
.abstand17{height:17px;overflow:hidden;}
.border{border:1px solid red;}
.clear{clear:left;}
.float_image{float:left;padding-bottom:15px;}

.float_text{float:left;padding:0px 40px 10px 10px;width:250px;}
.paddingrechts ul{/*list-style-image:url(../images/list.gif);*/line-height:20px;margin-left:20px;padding:0px;}
.meldung{font-family:Verdana, Arial, Helvetica, sans-serif;color:red;}
.form_spalte1{float:left;width:80px;text-align:right;}
.form_spalte1_katalog{float:left;width:110px;text-align:right;}
.form_spalte1_katalog2{float:left;width:110px;text-align:right;}

.form_spalte2{float:left;width:260px;padding-left:15px;}
.form_spalte2_katalog2{float:left;width:160px;padding-left:35px;}

.form_spalte3{float:left;width:90px;padding-left:15px;}
.form_spalte3_katalog{float:left;width:142px;padding-left:15px;}
.form_spalte3_katalog2{float:left;width:100px;padding-left:35px;}

.form_spalte4{float:left;width:190px;padding-left:15px;}
.form_spalte4_katalog{float:left;width:100px;padding-left:15px;}
.form_spalte4_katalog2{float:left;width:100px;padding-left:15px;}

.form_spalte1_kontakt{float:left;width:75px;}
.form_spalte2_kontakt{float:left;width:130px;padding-left:15px;}
.form_spalte3_kontakt{float:left;width:95px;padding-left:15px;}
.form_spalte4_kontakt{float:left;width:95px;padding-left:15px;}
.form_rowk{clear:left;padding-bottom:4px;height:45px; border-bottom:1px solid gray;}

.form_spalte1_kontakt2{
float:left;width:100px;
}
.form_spalte2_kontakt2{float:left;width:260px;padding-left:15px;overflow:hidden;}
.form_row5{clear:left;padding-bottom:4px;}

.headline{font-weight:bold;padding:5px 0px 5px 5px;}
.submit{font-size:11px;}
.form_row{clear:left;padding-bottom:4px;height:20px;}
.mailkasten{background:#E2E2E2;}
.inhalt_390{width:395px;}
.padding_5{padding:5px;}
.padding_left{
padding-left:20px;
}
.artikel_snippet50 .bildcontainer {
	
	margin: 0;
	padding: 0 0 0 0;
	border: 0;
}
.artikel_snippet50{
padding: 0px 0px 0px 0px;
margin:0 0 24px 0;
}
.spalte1_snippet50
{
width:140px;
float:left;
overflow:hidden;

}

.spalte2_snippet51{
float:left;
width:250px;
padding-left:10px;
position:relative;
top:-20px;
}
.wedabbildung{
padding-bottom:10px;
}
.cleaner{clear:left;height:1px !important;overflow:hidden;}
.red{color:red;background-color:transparent;}

/* --------------------- Aussteller ------------------*/
.ausstellerzeile{
  height: 15px;
  clear: both;
  padding: 6px 0px 0px 0px ;
  margin: 0px;
  /*padding-top: 3px;*/
  /*padding-bottom: 3px;*/
 /*border: 1px solid green;*/

}
.ausstellerspalte1{
  width: 60px;
  float: left;
  padding: 0px;
  margin: 0px;
 /*border: 1px solid black;*/
}

.ausstellerspalte2{
  width: 150px;
  float: left;
 
 /* border: 1px solid green;*/
}
.ausstellerspalte3{
  width: 40px;
  float: left;
   margin-left:4px;
 /* border: 1px solid green;*/
}
.ausstellerspalte4{
  width: 120px;
  float: left;
  
 /* border: 1px solid green;*/
}
.ausstellerzeile h3{
font-size: 100%;
padding:10px 0px 6px 0px;
margin: 0px 0px 4px 0px;
color: #fe0000;
font-weight: bold;
border-bottom:1px solid #333333;
}

.ausstellerzeile h2{
font-size: 100%;
padding:10px 0px 6px 0px;
margin: 0px 0px 4px 0px;

font-weight: bold;

/*background-color: yellow*/
}


.presseobjekt2 {
width: 320px;

border-bottom: 1px dotted gray;
}
.pressebildbox{

background-color:#D1DCE2;padding:10px 0px 10px 10px;height:220px;width:280px;overflow:visible;

}
.haelfte1{float:left;}
.haelfte2{float:left;padding-left:15px;}

/*******NEU**/
.violett_o{position:absolute;width:167px;height:63px;right:0px;top:0px;background:#96385D;}


/***************SNIPPET 60 Bildergalerie*******************/
.row60{clear:left;min-height:10px;margin-bottom:13px;}
.bild1{float:left;width:133px;}
.bild2{float:left;width:133px;}
.bild3{float:left;width:120px;}



/* --- Pressebilder --- */

.pressebilder {
    width:432px;
    overflow:hidden;
    }

.pressebilder_line {
    margin:0 0 24px 0;
    }

.pressebilder_spalte {
    width:134px;
    float:left;
    font-size:88%;
    line-height:1.4em;
    }
    
    .middle {
        margin:0 15px;
        }
    
    .in {
        padding:10px;
        background-color:#FCFCFC;
        border:1px solid #DDD;
        }
    
.presseartikel_teaser {
    border-bottom:1px solid #DDD;
    margin:0 0 24px 0;
    }



/* ---- P R I N T ---- */

@media print {

    body { background-color:#FFF; width:100%; }
    #header { display:none; }
    #search_wrapper { display:none; }
    #naviwrapper { width:30%; }
    #mainwrapper { width:70%; margin:0 0 24px 0; padding:0; float:left; }
        .contentwrapper { width:70%; margin:0; padding:0; float:left; }
            .contentrapper_txt { width:70%; }
    .sidebar { display:none; }

}
