.c3l1d-middle {margin-top:0px;}

* {
	font-family: Arial, Helvetica, sans-serif;
}

body {
	font-size:62.5%; 
	background-image: url(../media/hg1.jpg);
	background-repeat:repeat;
	font-family:Arial, Helvetica, sans-serif; 
}
h1.red {
font-size:1.4em;
color:#E60003;
}
h2.black{
font-size:1.3em;
color:#000;

}
#allumfassend
{
	position:absolute;
	background-image: url(../media/hg1.jpg);
    background-repeat:repeat;
	margin-top:0px; 
	margin-left:0px; 
	width: 1000px; 
	height:1000px; 
	border:0px solid #000;
}

#menschen_oben{
	width:800px; 
	border:0px solid #000; 
	height:70px; 
	margin-left:10px; 
	margin-top:0px; 
	background-image: url(../media/menschen_oben.jpg);
	background-repeat:no-repeat; 
}
#ueberMenschen{
    position:absolute;
    margin-left:10px; 
	margin-top:0px;
	height:70px;
	width:335px;
	
	  
}
#top{
		position:absolute;
		width:1000px;
		margin-top:0px;
		height:169px;
		border-bottom:1px solid #E60003; 
}

#titeltext {
    position:absolute;
	font-size:30px; 
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif; 
	color:#E60003;
	margin-left:335px; 
	margin-top:38px; 
  }

#logokoeln {
	position:absolute;
    	margin-left:742px; 
	    margin-top:29px; 
		border:0px solid #000; 
		background-image: url(../media/stadt_koeln.jpg);
	    background-repeat:no-repeat; 
		width:230px;
		height:37px;
}
		
#adresse {
	    position:absolute;
    	margin-left:732px; 
	    margin-top:65px; 
		border:0px solid #000; 
		width:240px;
		height:70px;
		font-size:1.2em; 
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#E60003;
		text-align:right;
		
		

}
#adresse a { color:#E60003; text-decoration:none;}
#adresse a:hover{ color: #990000; text-decoration:underline;}
#adresse a:visited{ color:#E60003; text-decoration:none;}

#navigation {
	
	 position:absolute;
	 margin-left:6px; 
	 margin-top:107px; 
	 padding-top:30px;
	 width:200px; 
	 height:900px;
	 line-height:1.8; 
	 border-right:0px solid #E60003;
	 font-family:Arial, Helvetica, sans-serif;
          text-align:left;
          padding-left:0px;
	 border:0px dotted #000099;
	 
}


/*
#navigation a:link { color:#E60003; text-decoration:none; font-size:12px; font-weight:bold;  }
#navigation a:visited{ color:#E60003; text-decoration:none; font-size:12px; font-weight:bold;}
#navigation a:hover{ color: #990000; text-decoration:underline; font-size:12px; font-weight:bold;}
*/
#navigation li { list-style-type:none;list-style-position:inside;border:0px solid #00FF00;text-align:left; }

.level_0 {
  font-size:13px;
}

.level_0 a:link { color:#E60003;    text-decoration:none;font-size:13px;font-weight:bold;}
.level_0 a:visited{ color:#E60003;  text-decoration:none;font-size:13px;font-weight:bold;}
.level_0 a:hover{ color: #990000;   text-decoration:underline;font-size:13px;font-weight:bold;}
.level_0CUR a:link{ color: #000000; text-decoration:none; font-size:13px; font-weight:bold;}
.level_0ACT a:link{ color: #000000; text-decoration:none; font-size:13px; font-weight:bold;}
.level_0CUR a:visited{ color: #000000;text-decoration:none; font-size:13px; font-weight:bold;}
.level_0ACT a:visited{ color: #000000;text-decoration:none; font-size:13px; font-weight:bold;}

.level_1{

 padding-left:10px;
 font-size:12px;
}
.level_1CUR { 
 padding-left:10px;
 font-size:12px;
}
.level_1ACT {
 padding-left:10px;
 font-size:12px;
}

.level_1 a:link { color:#990000; text-decoration:none; font-size:12px; font-weight:bold;  }
.level_1 a:visited{ color:#990000; text-decoration:none; font-size:12px; font-weight:bold;}
.level_1 a:hover{ color: #E60003; text-decoration:underline; font-size:12px; font-weight:bold;}
.level_1CUR a:link{ color: #000000; text-decoration:underline; font-size:12px; font-weight:bold; }
.level_1ACT a:link{ color: #000000; text-decoration:none; font-size:12px; font-weight:bold;}
.level_1CUR a:visited{ color: #000000; text-decoration:underline; font-size:12px; font-weight:bold; }   
.level_1ACT a:visited{ color: #000000; text-decoration:none; font-size:12px; font-weight:bold;}

#menue_suche {
 position:absolute; 
 margin-left:200px; 
 margin-top:140px;
 width:165px;
 color:#E60003;
}

#menue_suche a:link { color:#E60003; text-decoration:none; font-size:1.3em; font-weight:bold;  }
#menue_suche a:visited{ color:#E60003; text-decoration:none; font-size:1.3em; font-weight:bold;}
#menue_suche a:hover{ color: #990000; text-decoration:underline; font-size:1.3em; font-weight:bold;}
#menue_suche li { list-style-type:none }




#menue_print {
 position:absolute; 
 margin-left:735px; 
 margin-top:146px;
 color:#E60003;
}

#menue_print a:link { color:#E60003; text-decoration:none; font-size:1.3em; font-weight:bold;  }
#menue_print a:visited{ color:#E60003; text-decoration:none; font-size:1.3em; font-weight:bold;}
#menue_print a:hover{ color: #990000; text-decoration:underline; font-size:1.3em; font-weight:bold;}
#menue_print li { list-style-type:none }


#menue_oben {
 position:absolute; 
 margin-left:370px; 
 margin-top:150px;
 color:#E60003;
}

#menue_oben a:link { color:#E60003; text-decoration:none; font-size:1.3em; font-weight:bold;  }
#menue_oben a:visited{ color:#E60003; text-decoration:none; font-size:1.3em; font-weight:bold;}
#menue_oben a:hover{ color: #990000; text-decoration:underline; font-size:1.3em; font-weight:bold;}
#menue_oben li { list-style-type:none }

#menue_mitte_O{

    text-align:justify;
	position:absolute;
	margin-top:40px; 
	margin-left:5px;
	width:525px;
	
}

.ueberschrift{ 
 border:0px solid #000; 
 font-size:1.2em;
 color:#000;
 font-weight:900;
}

#menue_mitte {
	position:absolute;
	height:auto;
	min-height:1650px;
	margin-top:99px; 
	margin-left:200px;
	width:555px; 
	border-left: 1px solid #E60003;
	border-right:1px solid #E60003;
	padding-top:44px;

}

#mitte_main {
	position:absolute;
	margin-top:101px;
	margin-left:200px;
	width:548px;
	border-left: 1px solid #E60003;
	border-right:1px solid #E60003;
	/*background-color:#0000FF;*/
	/*top:24px;*/
	height:900px;
	text-align:left;
	padding-left:7px;
 
}

#spalte_links {
	
	 position:absolute;
	 margin-left:770px; 
	 margin-top:107px; 
	 width:100px; 
	 height:900px;
	 line-height:1.5; 
	 border-left:0px solid #E60003;
	 
}

#news {
	
	 position:absolute;
	 margin-left:775px; 
	 /* left:550px; */
	 margin-top:120px;
	 /*  top:50px; */ 
     font-size:1.2em; 
     font-family:Arial, Verdana; 
	 width:200px; 
	 height:900px;
	 line-height:1.5; 
	/* border:0px solid #E60003; */
	 
}

#news_kinder {
	
	 position:absolute;
	 /* margin-left:775px; */
	 left:560px; 
	 /* margin-top:120px; */
	 top:50px;
         font-size:1.2em; 
         font-family:Arial, Verdana; 
	 width:200px; 
	 height:900px;
	 line-height:1.5; 
	 border:0px solid #E60003;
	 
}




.abstand{ height:3px;}

 .verm_1{ 
 	 border:1px solid #008800;
	 font-size:1.4em; 
     color: #006633;
	 margin-bottom:0px;
}

.vermietung {
	position:relative;
	background-image: url(../media/hgVermietungen.gif);
	background-repeat:no-repeat;
	text-align:left;
	width:525px;
	height:79px;
	font-family:"Arial, Helvetica, sans-serif";
	font-size:14px;
	color: #006633;
	font-weight:900;
	border:1px solid #008800;
	clear: both;
 }
 .vermietung a { color: #006633;text-decoration:none; }
 .vermietung a:visited { color: #006633;text-decoration:none; }
 .vermietung h1 {font-size:1.4em;}
  
 .veranstaltungen {
	position:relative;
	margin-top:6px;
	background-image: url(../media/hgVeranstaltungen.gif);
	background-repeat:no-repeat;
	text-align:left;
	width:525px;
	height:79px;
	font-family:"Arial, Helvetica, sans-serif";
	font-size:14px;
	color:#045482;
	font-weight:900;
	border:1px solid #045482;
	clear: both;
 }
  .veranstaltungen a { color:#045482;text-decoration:none; }
  .veranstaltungen a:visited { color:#045482;text-decoration:none; }
  
  .vera_1{ 
   border:1px solid #045482;
   font-size:1.4em; 
   color:#045482;
   margin-bottom:0px;
	 
}
 
 .kurse {
	position:relative;
	margin-top:6px;
	background-image:url(../media/hgKurse.gif);
	background-repeat:no-repeat;
	font-family:"Arial, Helvetica, sans-serif";
	font-size:14px;
	font-weight:900;
	text-align:left;
	width:525px;
	height:79px;
	color: #734305;
	border:1px solid #734305;
	clear: both;
 
 }
 
  .kurse a { color: #734305;text-decoration:none; }
  .kurse a:visited { color:#734305;text-decoration:none; }
 
 
 .kurs_1{ 
   color: #734305;
   border:1px solid #734305;
   font-size:1.4em; 
   color: #006633;
   margin-bottom:0px;
} 

 
 .senioren {
	position:relative;
	margin-top:6px;
	background-image: url(../media/hgSenioren.gif);
	background-repeat:no-repeat;
	text-align:left;
	width:525px;
	height:79px;
	font-family:"Arial, Helvetica, sans-serif";
	font-size:14px;
	font-weight:900;
	color: #860C13;
	border:1px solid #860C13;
	clear: both;

 }
 
 
  .senioren a{ color: #860C13;text-decoration:none; }
  .senioren a:visited { color: #860C13;text-decoration:none; }
 
  .seni_1{ 
   border:1px solid #860C13;
   font-size:1.4em; 
   color: #860C13;
   margin-bottom:0px;
	 
} 
 
 
.kindjugend{
	position:relative;
	margin-top:6px;
	background-image: url(../media/hgKinder.gif);
	background-repeat:no-repeat;
	text-align:left;
	width:525px;
	height:79px;
	font-family:"Arial, Helvetica, sans-serif";
	font-size:14px;
	font-weight:900;
	color: #024243;
	border:1px solid #024243;
	clear: both;
 } 
 
  .kindjugend a {
	color: #024243;
	text-decoration:none;
}
  .kindjugend a:visited {
	color: #024243;
	text-decoration:none;
}
 
   .kind_1{
	color: #024243;
	border:1px solid  #003399;
	font-size:1.4em;
	margin-bottom:0px;
   
	 
} 
 
 
 .sozialraum{
   position:relative;
   margin-top:6px;
   background-image: url(../media/hgSozialraum.gif);
   background-repeat:no-repeat;
   text-align:left;
   width:525px;
   height:79px;
   font-family:"Arial, Helvetica, sans-serif";
   font-size:14px; 
   color: #996600;
   font-weight:900;
   border:1px solid  #CC9900;
 
 } 
  .sozialraum a{  color: #996600;text-decoration:none; }
  .sozialraum a:visited {  color: #996600; text-decoration:none; }
 
   .sozi_1{ 
   color: #996600;
   border:1px solid #CC9900;
   font-size:1.4em; 
 
} 
#padd60 {
padding-left:81px;
}

/* styles für content */ 
#submenue { 
   position:absolute;
    margin-top:155px; 
	margin-left:218px;
	width:550px;
	height:300px; 
	border:1px solid #000; 
}
#kabarett{
  width:170px;
  height:80px; 
  position:absolute;
  background-image:url(../media/kabarett_musik.gif);
  background-repeat:no-repeat;
  background-position:center;

 }
 #kabtext {
  font-size:16px;
  font-weight:bold;
  text-align:center;
  padding-top:41px;

  
 }
#kabtext a:Link {color: #336699;text-decoration:none;}
#kabtext a:visited {color:#336699;text-decoration:none;}
#kabtext a:hover {color:#6699FF;text-decoration:underline;}






/*  spezifische contentseiten Style "veranstaltungen" */ 
 #kabarett{ 
 position:absolute;
 width:550px;
 height:79px;
 background-image: url(../media/hgKabarett.gif);
 background-repeat:no-repeat; 
 border:1px solid #045482; 
 color: #045482;
 font-size:1.4em;
 }
  #kindertheater{ 
   position:absolute;
   width:550px;
   height:79px;
   margin-top:84px;
   background-image: url(../media/hgKindertheater.gif);
   background-repeat:no-repeat; 
   border:1px solid #045482; 
   color: #045482; 
   font-size:1.4em;
 }
 #ausstellungen{ 
   position:absolute;
   width:550px;
   height:79px;
   margin-top:168px;
 background-image: url(../media/hgAusstellungen.gif);
 background-repeat:no-repeat; 
 border:1px solid #045482;
 color: #045482;
 font-size:1.4em;
 }
 
 #kartenvorverkauf{ 
  position:absolute;
  width:550px;
  height:79px;
  margin-top:252px;
 background-image: url(../media/hgKartenvorverkauf.gif);
 background-repeat:no-repeat; 
 border:1px solid #045482;
 color: #045482;
 font-size:1.4em;
 }

.bilderleiste{
 margin-left:5px;
 /* border:1px solid #336600; */ 
}
.bilder_vermietung {
/*border:1px solid #336600; */
 color:#336600; 
 text-decoration:none;
}
.bilder_vermietung a:Link{ color:#336600;  }
.bilder_vermietung a:visited{ color:#336600; }
.bilder_vermietung a:hover{ color: #339900;  }


.bilder_veranstaltung {
 color: #006699;
 text-decoration:none;
}
.bilder_veranstaltung a:Link{ color:#006699;  }
.bilder_veranstaltung a:visited{ color:#006699; }
.bilder_veranstaltung a:hover{ color: #000066; }

.bilder_kurse {

 color: #CC9900;

 text-decoration:none;
}
.bilder_kurse a:Link{ color:#CC9900;  }
.bilder_kurse a:visited{ color:#CC9900; }
.bilder_kurse a:hover{ color: #FFFF00; }

.bilder_senioren {
 color: #CC9900;
 text-decoration:none;
}

.bilder_senioren a:Link    { color:#CC9900;  }
.bilder_senioren a:visited { color:#CC9900;  }
.bilder_senioren a:hover   { color: #FFFF00; }

.bilder_kindjugend {
 color: #CC9900;
 text-decoration:none;
}

.bilder_kindjugend a:Link{ color:#CC9900;      }
.bilder_kindjugend a:visited { color:#CC9900;  }
.bilder_kindjugend a:hover   { color: #FFFF00; }


/* einstellungen für content div */ 

.content {
width: 93%; 
height:auto;
padding-left:15px; 
padding-right:5px;
font-size:1.2em;
border-right:0px solid #000;
/*overflow: visible;*/
}
.content h1 { font-size:1.5em; }
.content h2 { font-size:1.4em; color:#E60003;  }
.fett{
	font-weight:bold; 
}

.content a:link{ 
 color:#E60003;
 font-size:1.1em;
 text-decoration:none; 
 font-weight:bold;
}

.content a:visited{
 color:#E60003;
 font-size:1.1em;
 text-decoration:none; 
 font-weight:bold;
}


.content a:hover{
 color: #990000;
 font-size:1.1em;
 text-decoration:underline; 
 font-weight:bold;
}

.content a:active{
 color: #000;
 font-size:1.1em;
 text-decoration:underline; 
 font-weight:bold;
}

/* einstellungen für content  div des templates kontakt */

.content_kontakt {
width: 93%; 
height:1650;
padding-left:15px; 
padding-right:5px;
font-size:1.2em;
border-right:0px solid #000;
/*overflow: visible;*/
}
.content_kontakt h1 { font-size:1.5em; }
.content_kontakt h2 { font-size:1.4em; color:#E60003;  }
.fett{font-weight:bold;}
	

.content_kontakt a:link{ 
 color:#E60003;
 font-size:1.1em;
 text-decoration:none; 
 font-weight:bold;
}

.content_kontakt a:visited{
 color:#E60003;
 font-size:1.1em;
 text-decoration:none; 
 font-weight:bold;
}


.content_kontakt a:hover{
 color: #990000;
 font-size:1.1em;
 text-decoration:underline; 
 font-weight:bold;
}

.content_kontakt a:active{
 color: #000;
 font-size:1.1em;
 text-decoration:underline; 
 font-weight:bold;
}




.c_veranstaltung {
 color:#045482; 
}
.c_vermietung {
 color:#096d39; 
}
.c_kurse{
 color:#734305; 
}
.c_kindjugend {
 color:#024243; 
}
.c_kindjugend table {
 color:#024243; 
}
.c_senioren {
 color:#8d0206; 
}
.c_sozialraum {
 color:#000; 
}




#redlink, .internal-link  {
 color:#E60003;
 font-size:1.1em;
 text-decoration:none; 
 font-weight:bold;
 text-align:center;
}
#redlink a, .internal-link a {
 color:#E60003;
 font-size:1.1em;
 text-decoration:none; 
 font-weight:bold;
  text-align:center;
}
#redlink a:hover, .internal-link:hover{
 text-decoration:underline; 
  color: #000000;
}
#redlink a:visited, .internal-link:visited {
 color:#E60003;
 font-size:1.1em;
 text-decoration:none; 
 font-weight:bold;
  text-align:center;
}

#redlink2  {
 color:#E60003;
 font-size:1.1em;
 text-decoration:none; 
 font-weight:bold;
 text-align:center;
}
#redlink2 a {
 color:#E60003;
 font-size:1.1em;
 text-decoration:none; 
 font-weight:bold;
  text-align:center;
}
#redlink2 a:hover{
 text-decoration:underline; 
  color: #990000;
}
#redlink2 a:visited {
 color:#E60003;
 font-size:1.1em;
 text-decoration:none; 
 font-weight:bold;
  text-align:center;
}

#redlink_small  {
 color:#E60003;
 font-size:1.0em;
 text-decoration:none; 
 font-weight:bold;
 text-align:center;
}
#redlink_small a {
 color:#E60003;
 font-size:1.0em;
 text-decoration:none; 
 font-weight:bold;
  text-align:center;
}
#redlink_small a:hover{
 text-decoration:underline; 
  color: #990000;
}
#redlink_small a:visited {
 color:#E60003;
 font-size:1.0em;
 text-decoration:none; 
 font-weight:bold;
  text-align:center;
}


.abschnittstitel{
  color:#E60003;
  font-size:1.1em;
  text-align:left;
  font-weight:bold;
  border:0px solid #AA0000;
}
.abschnittstitel_flach{
  color:#E60003;
  font-size:1.1em;
  text-align:left;
  font-weight:bold;
  height:35px;
  border:0px solid #AA0000;
}
.inlineText {
padding-left:8px;
 border:0px solid #0000AA;

}
.bildLinks{ border:0px solid #000; float:left; }

.roteSchrift {
 color:#E60003;
 padding-top:3px;
 padding-bottom:3px;
 font-weight:bold;
 
}
    
#koelnticket {

}
	
.zentriert{
text-align:center;
}

.titel_rot {
font-size:1.3em;
 color:#E60003;
 text-align:center;
 font-weight:bold;
 padding-bottom:10px;
}
.titel_2_rot {

font-size:1.1em;
 color:#E60003;
 text-align:center;
 font-weight:bold;
 padding-bottom:10px;
  padding-top:10px;

}


.titel_bold{
 font-size:1.1em;
 text-align:left;
 font-weight:bold;
}
.wochentag {
font-size:1.3em;
 color:#E60003;
 text-align:center;
 font-weight:bold;
 padding-bottom:10px;
   padding-top:10px;
}
.stTable {
 font-size:0.9em; 
 color:#024243; 
 width:95%;
}
.stTableA {
 font-size:0.9em; 
 color:#024243; 
 width:95%;
}

.stTable TH {border-bottom:1px solid #024243;}
.stTableA TD {vertical-align:top}
.stTableA TH {border-bottom:1px solid #024243;}
.left{
	float:left;
	width:50%;
	 height:130px;
	padding-top:0px;
	background-color:#CCCCCC;
}


.rightT{
 float:right; 
 width:50%;
 height:130px;
 padding-top:0px;
 background-color:#999999;
 position:relative;
 }
.rightM{
 float:right; 
 width:50%;
  height:130px;
 padding-top:30px;
 background-color:#999999;
 position:relative;
 height:130px;
 }

.ab_1{
float:left;
left:0;
margin-top:1em;
margin-left:1em;
border:0px solid #000;
position:relative;
}
.ab_2{
margin-left:15em;
padding-left:0px;
left:0;
width:300px;
margin-top:0em;
border:0px solid #000;
position:absolute;
}
.ab_3{
float:right;
margin-left:100px;
margin-top:-80px;
border:1px solid #000;
}

#abstand{
height:40px; background-color:none;float:none;width:500px;
}
#abstandK{
height:13px; background-color:none;float:none;width:500px;
}		  		   
		   
		   /* Angebote für Senioren #8d0206
           Kinder und Jugendliche #024243 */
#spacer{height:6px;}
.block{text-align:justify;}
.inline_startpage_text{
 padding-left:90px;
 font-family:Arial;
 padding-top:25px;
 font-size:8pt;
 }

#buetzefilm{
margin-top:70px;
margin-left:15px;
}
#koelner_elf{
positon:absolute;
left:0px;
border:0px solid #000;
}
.ab_1vereine{
float:left;
margin-top:10px;
margin-left:10px;
border:0px solid #000;
position:relative;
}
.ab_2vereine{
margin-left:0px;
width:320px;
margin-top:10px;
border:0px solid #000;
position:relative;
}

.ab_1gpartner{
float:left;
margin-top:10px;
margin-left:10px;
border:0px solid #000;
position:relative;
}
.ab_2gpartner{
margin-left:150px;
width:320px;
margin-top:10px;
border:0px solid #000;
position:relative;
}
/* nachtraeglich bearbeitet*/
.silvester {
	width: 525px;
	height: 315px;
}

.flo_le {
	float: left;
	padding: 0 10px 0 0;
}

.red_le {
	font-size: 1.2em;
	color: #E60003;
	text-align: left;
}

.align-center {
	text-align: center;
	font-color: #EE0005;
}

/* Textgroesse aller Texte*/
.bodytext {
	font-size: 1.2em;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
}
