@charset "utf-8";
#content h2{
	  font-size: 1.6em;
	color:#72bff5; 
   background: url(../../layout/img/linieH2.png) 0 100% repeat-x;

    width:87%; height:auto; padding:20px; padding-bottom:10px;margin:auto; margin-bottom:65px;
  } 
  
#content  *.listUL { list-style:disc;  list-style-position: outside; margin-left:20px; }
#content *.listUL li {padding-left:10px!important; margin-bottom: 10px;}
#content h3{ margin-bottom:10px;}
#content p+h3, #content p.absatz{ margin-top:65px;}
#content dl{ margin-bottom:120px;}



/*
Formatierung Bildbreite 150px, Bild links, Text rechts */

hr.img150LeftBlock{ visibility:hidden; clear:left;}
p.img150LeftBlock{  width:100%;  padding-bottom:20px;}
img.img150LeftBlock{ margin-right:20px!important; width: 150px; height:auto; float:left; diplay: block }
span.img150LeftBlock{ width:60%; display:block; float:left;}

div.rightBlock{float:left; width:50%;  padding:0; margin-left:0; margin-top:-50px; }
div.rightBlock h4, div.rightBlock ul li {  margin-left:-80px;}
div.rightBlock p {margin-left:-80px;margin-right:-80px; }


*.imgBorderColor {border: 1px solid #e8e8e8;}
*.pT {margin-top:2em!important;}
*.pT4em {margin-top:4em!important;}
*.pB {margin-bottom:2em!important;}
*.pB4em {margin-bottom:4em!important;}
*.display{ display: block!important;}
h4.wpr{ margin-top:-20px;}
*.kursiv{font-style:italic;}
*.cH { color:#a50005;}

/*
AKTIONEN */
#aktionen div.daten, #feste div.daten, , #termine div.daten{  height:auto; position:relative; margin-bottom: 40px; margin-left:-40px;    }
#aktionen div.daten img, #feste div.daten img, #termine div.daten img   { border: 1px solid #e8e8e8; display: block; float:left; width:200px; margin-bottom:10px;  position:realtive; margin-left:40px; }
#aktionen div.daten em, #feste div.daten em, #termine div.daten em{ display:block;  font-size:11px!important; color:gray; width:200px; margin-bottom:10px;  }
#aktionen div.daten p, #feste div.daten p, #termine div.daten p{float:left; text-align:justify; position:relative; left:20px; padding-left:0; padding-right:20px;margin-right:10px; width:50%;  }
#aktionen div.daten p.ob, #feste div.daten p.ob, #termnine div.daten p.ob{float:left; clear:left; text-align:justify; position:relative; left:40px;  margin-right:80px; width:80%;}
#aktionen div.daten hr, #feste div.daten hr, #termine div.daten hr{ margin:0: padding:0;  margin-left:40px; margin-right:40px; background-color:#fff; background: url(../../layout/img/linie_liste.png) repeat-x; height:2px; border:none;}
#aktionen div.daten:last-child, #feste div.daten:last-child, #termine div.daten:last-child { margin-bottom:4em;}


/*
IMPRESSUM */

#impressum #content dt{ display:none;}
#impressum #content dt + dd{ margin-top:1em;}
#impressum #content dd{ font-weight:normal;}
#impressum #content dt.display{ margin-top:2em; margin-bottom:-10px;font-size:1em; color:#666; font-weight: bold;}

/*
ÖFFNUNGSZEITEN */
#oeffnungszeiten p.float-left{ padding-left:0;padding-top:2px;}
#oeffnungszeiten h4.float-left{ padding-right:10px; }

/*
TERMINE */

#termine table.liste_termine{
	font-size:0.8em; margin-left:40px;margin-right:40px;
  margin-bottom:100px;
}
#termine td{ padding:5px; vertical-align: top;}
#termine td{ border-color: #e8e8e8;}
#termine th { border:none;}

#termine *.sp1 { width:4em!important; }
#termine *.sp2 { width:2.5em!important;  }
#termine *.sp3 { width:20em!important;  }
#termine *.second{ background:#e8e8e8;}





