/* - - - - - - - - - - - - - - - -  BODY START - - - - - - - - - - */
body {
font: 67% arial, helvetica, sans-serif; 
margin:0px;
padding:0px;
line-height: 1.5em;
background-image: url(../images/body_bg.gif);
color: #555555;
text-align: center;
}

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

}

/* - - - - - - - - - - - - - - - - BODY ENDE  - - - - - - - - - - -*/
/* - - - - - - - - - - - - - - - - ALLGEMEIN START - - - - - - - - - - */
img {
border: 0px;
margin: 0px;
padding: 0px;

}

a {
color: red; 
text-decoration: none;
}

a:hover {
text-decoration: none; 
color: #B04B00;
}

h4 {
    font: 160% arial, helvetica, sans-serif; 
    font-weight:bold;
    margin:0 0 20px 0;
    padding:0px;
    line-height: 1.2em;
    color:#000;
    background-color:transparent; 
    }


fieldset {
border: 0px;
margin: 0px;
}
form{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/*border: 1px solid red;*/

}
.fehlermeldung{
color:#FFA500;
}
/* - - - - - - - - - - - - - - - -  ALLGEMEIN ENDE - - - - - - - - - - */
/* - - - - - - - - - - - - - - - -  HAUPTELEMENTE START (inc. Kopfzeilen)- - - - - - - - - - */
#container {
background-color: #FFFFFF;
color: #484848;
width: 970px;
margin: 0 auto;
/*margin-top:3%;*/
padding: 0;
position: relative;
top: 0px;
/*height: 100%;*/
text-align: left;

}
.kopfzeile1 {
float: right;
width:970px;
height:80px;
margin:0px;
padding:0px;

background-image: url(../images/body_bg.gif);
text-align: right;
}

.kopfzeile5 {
/*Kopfzeile für Banner mit weißem Eck vorne (vorher 2)*/
float: right;
width:970px;
height:64px !important;
margin:0px;
padding: 0px 0px 0px 0px;

background-image: url(../images/kopfzeile2_bg.gif);
/*text-align: right;*/
/*border: 1px solid red;*/
overflow: hidden !important;
}
.kopfzeile6 {
/*Kopfzeile rand oben und Rand unten mit weißem Eck vorne (vorher 2)*/
float: right;
width: 970px;
height:8px !important;
margin:0px;
padding: 0px 0px 0px 0px;

background-image: url(../images/kopfzeile2_bg.gif);
/*text-align: right;*/
/*border: 1px solid red;*/
overflow: hidden !important;
}
.kopfzeile7 {
/*Kopfzeile für Banner ohne weißem Eck vorne (vorher 1)*/
float: right;
width:970px;
height:64px;
margin:0px;
padding:0px;

background-image: url(../images/body_bg.gif);
/*text-align: right;*/
/*border: 1px solid green;*/
}
.kopfzeile8 {
/*Kopfzeile für Banner ohne weißem Eck vorne (vorher 1)*/
height:8px;
float: right;
width: 970px;
margin: 0px;
padding: 0px;

background-image: url(../images/body_bg.gif);
/*text-align: right;*/
/*border: 1px solid yellow;*/
}

werbebanner8{
border: 0px;
margin:0px 3px 0px 0px;
padding:0px;
}

.werbebanner9{
border: 0px;
margin: 0px 0px 0px 16px;
padding:0px;
}
.werbebanner10{
border: 0px;
margin: 0px 0px 0px 230px;
padding:0px;
}
.werbebanner11{
border: 0px;
margin: 0px 0px 0px 7px;
padding:0px;
}


.werbebanner6{
/*border: 1px solid black;*/
margin: 0px 0px 0px 26px;
padding:0px;
}
.werbebanner61{
/*border: 1px solid black;*/
margin: 0px 0px 0px 230px;
padding:0px;
}

.werbebanner7{
border: 0px;
margin: 0px 0px 0px 0px;
padding:0px;
}

#hauptbereich {
left:0px;
width: 970px;
margin:0px;
padding:0px;

background-image: url(../images/hauptbereich_bg.gif);
}

#navigation {
float: left;
width: 218px;
margin:0px;
padding:0px;
/*background-color: pink;*/
}
.navizeileweiss{
 position: relative;
 top: -4px;
 background-color: white;
 padding: 20px 0px 0px 0px ;
  margin: 0px;
 /*border: 1px solid red;*/
  width: 216px;
}

#navigation .navizeile{
  
  clear: both;
  padding: 50px 0px 10px 0px ;
  margin: 0px;
  /*padding-top: 3px;*/
  /*padding-bottom: 3px;*/
 /* border: 1px solid green;*/
  
  

}
#navigation .navizeile2{
  
  clear: both;
  padding: 0px 0px 10px 0px ;
  margin: 0px;
  /*padding-top: 3px;*/
  /*padding-bottom: 3px;*/
  /*border: 1px solid green;*/
  
  

}
.logoabstand{
margin: 0px 0px 0px 0px;
padding:0px 0px 10px 0px;
background-color: white;
}

#navigation .navispalte1{
  width: 25px;
  float: left;
  padding: 0px;
  margin: 0px;
 /*border: 1px solid black;*/
}
.navispalte1 img{
 position: relative;
 top: 1px; 
display: block;
  padding: 0px;
  margin: 0px;
 /*border: 1px solid black;*/
}


#navigation .navispalte2{
  width: 186px;
  float: left;
 /* border: 1px solid green;*/
}

#navigation ul{

padding:0px 0px 0px 0px ;
margin:0px;
/*background-color: pink;*/

}

#navigation li{
list-style-type: none;
font-size: 12px;
padding:2px 0px 0px 0px ;
margin:0px;
border: 1px solid white;
line-height:16px;
}
#navigation ul a {
color: #555555; 
text-decoration: none;
display: block;

}

#navigation ul a:hover {
text-decoration: none; 
color: #ef0000;
display: block;
font-weight: bold;

}
#navigation .aktiv{
color: #ef0000;
font-weight: bold;
}


#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:404px; 
margin:0px;
padding:0px;
}
.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: 0px 0px 0px 0px;
color: #ef0000;
font-weight: bold;
/*background-color: yellow*/
}

#inhaltspalte1 a {
color: #555555; 
text-decoration: underline;
}

#inhaltspalte1 a:hover {
text-decoration: underline;
color: #555555;
}

#inhaltspalte1 p{
font-size: 100%;
padding: 6px 10px 10px 0px;
margin: 0px 0px 0px 0px;

/*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 10px 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;*/
}



#fusszeile{
    position: relative;
    top: -2px;
    clear: both;
    
    width: 970px;
    height:41px;
    margin: 100px 0 0 0;
    padding:0px;
    
    background-image: url(../images/fusszeile_bg.gif);
    }
    
#fusszeile p {
    color:#ffffff;
    background-color:transparent;
    margin: 0px 0px 0px 0px;
	padding: 18px 0px 0px 218px;	
}

.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;
}

#fusszeile a {
    color:#ffffff;
    background-color:transparent; 
    text-decoration:none;
}

#fusszeile a:hover {
    text-decoration:underline;
    color:#ffffff;
    background-color:transparent; 
}

/*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{padding-right:20px;}
.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;

}
.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;}
/*-------------- Galerie ------------------*/
.galeriezeile{
  
  clear: both;
  padding: 6px 0px 0px 0px ;
  margin: 0px;
  /*padding-top: 3px;*/
  margin-bottom: 10px;
 /*border: 1px solid green;*/

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

.galeriespalte2{
  width: 130px;
  float: left;
 /* border: 1px solid green;*/
}
.galeriespalte3{
  width: 130px;
  float: left;
 /* border: 1px solid green;*/
}
.abstand{
margin: 0px 0px 10px 0px;
padding:0px;

}


/*******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;}


/************************ SUCHE IM HEADER ******************************/

.suchinput {
    width:100px;
    height:12px;
    line-height:0.8em;
    border:0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:100%;
    color:#FFF;
    background-color:#cccccc;
	    margin:1px 0px 1px 0px;

    }

.suchbutton {
    color:#555555;
    border:0;
    background:#FFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:100%;
    margin:0;
    padding:0;
    }

/************************* AKTUELLES GANZ NEU (STAND 10.2007) **************************/



.aktuellesnew {

margin:0 0 20px 0;
padding:10px;
color: red;
background-color:transparent;
border:1px solid #555555;
min-height:280px;
}

.aktuellesnew h3{
font-size: 100%;
padding:0;
margin:0 0 10px 0;
font-weight:bold;
color:#000;
background-color:transparent;
}

.aktuellesnew p{
font-size: 100%;
padding:0px;
margin:0 0 10px 0;
color:#000;
background-color:transparent;

}

.aktuellesnew a {
color:#555555; 
text-decoration:none;
}

.aktuellesnew a:hover {
color:red;
text-decoration:none;
}
