/* @group Reset */

html, body, form, fieldset, p, a, ul, ol, li, div, legend, label,
br, h1, h2, h3, h4, h5, strong {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	color: inherit;
	line-height: 1.2em;
	text-align: inherit
	}
	
body	{
      font-family: Georgia,Times,serif;
	background:#cccccc;
	color: #1f2126
	}
	
img {	margin: 0;
	padding: 0;
	border: 0
	}	

table, tbody, tr, td {				
	font-family: Georgia,Times,serif;
	font-size:14px;
	text-align:left;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	border-spacing: 0px
	}
	
div {text-align: inherit}



hr {
	border:none;
	border-bottom:1px dotted #eee
   }
   

/* 
** *********************************** Backgrounds BODY etc *******
*/  
.noBG			{background:#CCCCCC}
.BGmsf		{background:#ffaa00 url(../parts/BGflowers.png) }


/* 
** *********************************** eof Backgrounds BODY etc *******
*/


/* 
** *********************************** Standard Deklarationen: 
*/
	
.clearer{clear:both;}
.centerMe{
	width:inherit;
	margin-left:auto;
	margin-right:auto;
	text-align: center
	}

.p10 {padding:10px}
.pLR10 {padding-left:10px;padding-right:10px}
.pBT10 {padding-top:10px;padding-bottom:10px}
.pBT6 {padding-top:6px;padding-bottom:6px}

.m10 {margin:10px}
.mLR10 {margin:0 10px 0 10px}
.mBT10 {margin:10px 0  10px 0}
.mB10 {margin-bottom:10px}
.mT10 {margin-top:10px}

.tLeft {text-align:left}
.tCenter {text-align:center}
.tRight {text-align:right}

.t10px {font-size:10px}
.t12px {font-size:12px}
.t14px {font-size:14px}

.georgia {
      font-size:inherit;
      font-family:Georgia,Times,serif
      }
.tahoma {
      font-size:inherit;
      font-family:Tahoma,Verdana,sans-serif
      }
.lucida {
      font-size:inherit;
      font-family:"Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif
      }
.fett {
      font-weight:bold
      }
      
.hellText {color:#eee}

/* 
** *********************************** eof Standard Deklarationen 
*/

 
div#outer {
	height:100%;
	width:960px;
	background:transparent;
	margin-left:auto;
	margin-right:auto
      }

/* 
** ******* BottomNav *************
*/ 


div#alwaysBottom {
      background: transparent;
	z-index:350;
	position:fixed;
	width:100%; height:6px;
	bottom:0px;
	top:auto
	}
	
#BlockBottomFree{
   height: 25px;
   }

#BOTnavOuter{ 
      background:transparent; 
	position: relative;
	width: 960px; 
	top: auto;
	margin-right: auto;
	bottom: 0px;
	margin-left: auto;
	z-index:200
	}

#BOTnavText {
      position:absolute;
      width:100%;
      left:0px;
	text-align:right;
      bottom:5px;
      font-size:11px;
      color:#0C7109;
      line-height:14px;
      text-decoration:none;
      font-family:"Lucida Grande",Verdana,Tahoma,"Lucida Grande",sans-serif; 
      font-weight:normal;
      background:transparent;
      vertical-align:bottom;
      padding-bottom:1px
      }
      #BOTnavText a{
	      font-weight:normal;
	      color:#0C7109;
	      text-decoration:none;
	      margin-right:4px;margin-left:4px;
	      }
	      #BOTnavText a:hover{
		      color:#fff
		      }

#copyR {
      font-size:10px;
      color:#0C7109;
      }
#zuruck a{
      color:#0C7109;
      }     
/* 
** ******* Stager *****
*/ 

            
#Stager {
            background: transparent;
	width:960px;
	height:1200px;
	position:absolute;
	margin-top:170px;
	left:0px;
	text-align:left;
	font-size:12px;
      color:#154F07;
      line-height:16px;
      text-decoration:none;
      font-family:"Lucida Grande",Verdana,Tahoma,"Lucida Grande",sans-serif; 
      font-weight:normal;
            }
   
            
            
#StagerKontakt {
            background: transparent;
	width:479px;
	height:276px;
	position:relative;
	left:233px;top:20px;
	padding-top:65px;
	padding-left:25px;
            }
            
#StagerKontaktImpressum {
            background: transparent;
	width:479px;
	position:relative;
	left:233px;top:40px;
	padding-top:0px;
	padding-left:25px;
	padding-right:70px;
	padding-bottom:30px;
            }    
            
 #StagerKontaktBlockBottom {
            background: transparent;
	width:479px;
	height:100px;
	position:relative;
	left:233px;top:100px;
            }           
            
.StagerVeranstaltungen {
           /* background: transparent url(../parts/stripeBG_3.png) repeat-y top left; */
	width:560px;
	position:absolute;
	left:180px;
	top:10px;
	padding-bottom:25px;
            }
         
.StagerVeranstaltungen div.texty{
	padding-top:30px;
	padding-left:60px;
	padding-right:60px;
	padding-bottom:15px;
    line-height:16px;
	border:0;border:none;border:0px;
            }
.StagerVeranstaltungen div.texty2{
	padding-top:10px;
	padding-left:60px;
	padding-right:60px;
	padding-bottom:15px;
    line-height:16px;
	border:0;border:none;border:0px;
            }
            
.StagerVeranstaltungen img{
	margin-top:0px;
	margin-bottom:0px;
            }
 .StagerVeranstaltungen img.bannerShow{
	margin-top:5px;
	margin-bottom:10px;
            }

 .StagerVeranstaltungen div.projects {
 		background: transparent; /* url(../parts/Margeritta-150.png) repeat-y top left;*/
 		margin-bottom:15px;
            } 

/* 
** ******* IDs *****
*/ 

#textinsert-Haendler{
background: transparent url(../parts/Inserts.png);
	width:150px;
	height:40px;
	text-indent:-200px;
	overflow:hidden;
	margin-top:10px;	
	margin-bottom:0px;
	background: transparent url(../parts/Inserts.png) 150px -60px;
	}		
#textinsert-Zeiten{
	width:175px;
	height:40px;
	text-indent:-200px;
	overflow:hidden;
	margin-top:20px;	
	margin-bottom:2px;
	background: transparent url(../parts/Inserts.png) 334px -58px;
	}	
#textinsert-Tipp{
background: transparent url(../parts/Inserts.png);
	width:90px;
	height:40px;
	text-indent:-200px;
	overflow:hidden;	
	margin-top:10px;
	margin-bottom:2px;
	background: transparent url(../parts/Inserts.png) 335px -108px;
	}
#textinsert-Kontakt{
background: transparent url(../parts/Inserts.png);
	width:220px;
	height:50px;
	text-indent:-200px;
	overflow:hidden;	
	margin-top:30px;	
	margin-bottom:-20px;	
	background: transparent url(../parts/Inserts.png) 224px -100px;
	}
#textinsert-Programm{
background: transparent url(../parts/Inserts.png);
	width:150px;
	height:40px;
	text-indent:-200px;
	overflow:hidden;
	margin-top:10px;	
	margin-bottom:0px;
	background: transparent url(../parts/Inserts.png) 335px -160px;
	}	
#textinsert-Programm-PDF{
background: transparent url(../parts/Inserts.png);
	width:150px;
	height:50px;
	text-indent:-200px;
	overflow:hidden;
	margin-top:10px;	
	margin-bottom:0px;
	background: transparent url(../parts/Inserts.png) 335px -0px;
	}
#textinsert-Corona{
background: transparent url(../parts/Inserts.png);
	width:120px;
	height:40px;
	text-indent:-200px;
	overflow:hidden;
	margin-top:10px;	
	margin-bottom:0px;
	background: transparent url(../parts/Inserts.png) 560px -160px;
	}

#impressionenMSF {
	margin-top:50px;
	margin-bottom:-450px;
	height:375px;
	width:560px;
	}

#MSF_Impressionen_Insert {
	margin-top:0px;
	margin-bottom:320px; /* bestimmt Abstand Bilder zu Weiter|ZurŸck */
	height:130px;
	}

#SchomuBild {
	margin-top:-20px;
	margin-bottom:20px;	
	height:222px;
	width:560px;
	}	

#MSFhead {
	margin:0;
	border:0;
	margin-top:40px;
    }

#MSFhead img{
	margin-left:-20px;
	margin-right:auto;
	}

#Mittsommer_Date {
	margin-top:35px;
	margin-bottom:-15px;  
  }
  
#Mittsommer_Koeln {
	position:absolute;
	left:85px;top:30px;
  }
  
#Mittsommer_Wolters {
	position:relative;
	left:90px;top:-28px;
	height:150px;
  }  
  
#topNav{
    background: transparent;
	width:960px;
	position:absolute;
	top:30px;
	text-align:left;
	margin:0;
	border:0;
    }
  		
#picNAV {
      position:relative;
      width:100%;
      left:0px;
      text-align:center;
      margin-top:5px;
      bottom:0px;
      font-size:11px;
      color:#006600;
      line-height:14px;
      text-decoration:none;
      font-family:Georgia,Times,serif;
      font-family:"Lucida Grande",Verdana,Tahoma,"Lucida Grande",sans-serif; 
      font-weight:normal;
      background:transparent;
      vertical-align:bottom;
      padding-bottom:1px
      }
      #picNAV a{
	      font-weight:normal;
	      font-size:14px;
	      color:#006600;
	      text-decoration:none;
	      outline:none;
	      margin-right:4px;margin-left:4px;
	      }
	      #picNAV a:hover{
		      color:#FF0077;
		      }			
	      #picNAV a:active{
		      }	
		

/* 
** ******* other classes*****
*/ 	

.pdfXS {
		width:16px;
		height:16px;
		margin-right:3px;
		vertical-align:bottom;
		border:none;
		border:0px;
		}
		
.Text_Head {
	font-family:"Lucida Grande",Tahoma,Verdana,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	color:#ddd;
	text-align:left;
	line-height:1em;
	margin-bottom:6px
	}
	
.Text {
	font-family:"Lucida Grande",Tahoma,Verdana,sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#ddd;
	font-weight:normal;
	margin-bottom:6px
	}				

.jurText {
	font-family:"Lucida Grande",Tahoma,Verdana,sans-serif;
	font-size:10px;
	line-height:12px;
	font-weight:normal;
	padding-right:65px;
	}	

.kontakt_Head {
	font-family:Georgia,Times,serif;
	font-size:16px;
	font-weight:bold;
	padding-left:24px;
	line-height:1em;
	margin-bottom:6px
	}
	
.kontakt_Text p{
	font-family:"Lucida Grande",Tahoma,Verdana,sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	padding-left:12px;
	margin-bottom:6px
	}		



	
/* ******* END  CSS ******* */

