*{
	padding:0;
	margin:0;
}

option{padding-left:0.4em}

html{ height:100%;}

body {
	min-height::101%;
	min-width:101%;
	font-size:100,01%;
	text-align:left;
    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:0.9em;
    background-color: #f9f4e4;
	
}

fieldset, img {border:0;}

select, input, textarea {font-size:99%}

td{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	padding: 5px;
}
.td_stundenplan {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	background-color:#CCCCCC;
	padding: 5px;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

#div_page{margin-left:auto;
margin-right:auto; 
	}

#div_page_margin{
	
	min-width:765px;
	margin:auto;
 background-color: #fffff0;
 
	}


#div_header{
background-color:#f9f4e4;
background-image:url(../images/layout/logo_6_pix_familientreff.jpg);
border-left:#Ce1810 solid 30px;
	margin-bottom:auto;
	margin-top:auto;
	border-top:#f9f4e4 solid 2px;
	vertical-align:middle;
	height:150px;
	width:auto;
	
	}

#layer1{position:absolute;
	width:175px;
	height:122px;
	z-index:1;
	left: 0px;
	background-color:#ffaa73;
/*	background-color: #CE1810;*/
	top: 0px;
	font-size:0.8em;
	font-weight:bold;
	padding:20px 10px 10px 10px;
	color: #666666;}

*html#div_header{
	width:100%;
	text-decoration: none;
	
	
	}

#div_streifen_rechts{
	float:right;
	background-color:#ffaa73;
	width:241px;
	border-left:#f9f4e4 solid 2px;
	position:relative;
	top:0px;
	margin: 0px;
	padding: 0;
	}

/*für ie6 u.5.5*/
* html #div_streifen_rechts{
	padding:1.8em 0em 1.2em 1em;
	width:225px;
	border-left:#f9f4e4 solid 1px;
	margin:0;
	position:relative;
	top:0px;
} 



html>#div_streifen_rechts{
	float:right;
	background-color:#ffaa73;
	width:241px;
	border-left:#f9f4e4 solid 2px;
margin-top:36px;
	padding: 0;
	}


#div_main{
	background-color: #fffff0;
	width:auto;
	min-height:350px;
	
	/*border-right:250px #E6E6E6;
	border-right-color: #FFFFFF;	
	border-left:#Ce1810 solid 30px;*/
	}


/*ie6*/	
* html #div_main{/*width:64.3%;*/
	width:100%;
	margin:0px;
	padding:0px;
	} 

#main_content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	line-height: normal;
	color: #333333;
	width:80%;
	margin:20px 55px 55px 30px;
	padding: 20px 55px 55px 30px;
	min-height:300px;
	background-color: #fffff0;
}

#main_aktuelles{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	line-height: normal;
	color: #333333;
	width:80%;
	background-color:#ffaa73;
	margin:20px 10px 10px 10px;
	padding: 20px 10px 10px 10px;
	min-height:200px;
	}

#div_footer{color:#FFFFF1;
	background:#FF6500;
	margin: 0 0em; 
	width:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	clear:both;}


/*Navigation*/
div_#navlist {
		position:relative;
		float:right;
		width:100%;
		margin:0;
		padding:0;
		
}

ul#Navigation {
    margin: 0; padding: 0;
	background-color:#ff6500;
	width:100%;
	height:18px;
	
  }

  ul#Navigation li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0; padding: 0;
	width:8.5em;
	background-color:#ff6500;
	height:18px;
	
  }
  
  /* Korrektur fuer den IE 5 und 6 */
  * html ul#Navigation li {  
    margin-bottom: -0.4em;
	width:9.0em;
  }
  
   /* Korrektur fuer den IE 7 */
  *:first-child+html ul#Navigation li { 
    margin-bottom: -0.1em;
  }
 
 /* Unternavigation ausblenden */
  ul#Navigation li ul {
    margin: 0; padding: 0;
    position: absolute;
    top: 1.2em; width:auto;
    display: none; 
}
  
  /* Korrektur fuer IE 5.x */
  * html ul#Navigation li ul {  
    left: -1.5em;
    lef\t: -0.4em;
  }
  
  /* Workaround fuer den IE 7 */
  *:first-child+html ul#Navigation ul {  
  padding-bottom:0.4em;
  }
  
  /* Unternavigation in modernen Browsern einblenden */
  ul#Navigation li:hover ul {
    display: block;  
  }
  
  
  ul#Navigation li ul li {
    float: none;
    display: block;
    margin-bottom: 0.2em;
	width:8em; 
  }

  ul#Navigation a, ul#Navigation span {
    display: block;
    width:8em;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding:0.2em 1.2em;
    text-decoration: none; font-weight: bold;
    border-right: 2px solid white;
    color: maroon; background-color: #ff6500;
	font-size:11px;
	margin:0;
	

  }
  * html ul#Navigation a, * html ul#Navigation span {
    width: 8.6em;   /* Breite nach altem MS-Boxmodell fuer IE 5.x */
    w\idth: 7.5em;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }
  ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
    border-color: white;
    border-left-color: black; 
	border-top-color: black;
    color: white; 

  }
  li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
    color: white; 
	background-color:#CCFF66;
  }
  ul#Navigation li ul span {  /* aktuelle Unterseite kennzeichnen */
    background-color: maroon;}

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background-position: center center;
	text-align: center;
	font-weight: bold;
	color:#FFFFF1;
	clear:both;
	bottom: 0px;

    bottom:0; left:0; right:0;
	/*bottom:-1px;
*/


	
}

a.footer{ color:#FFFFF1;
font-weight:bold;
}

a.footer:hover {color: #000000;
font-weight:bold;}

a.footer:visited {color: maroon;
font-weight:bold;}



.left{float:left;}

.right{float:right;}

.clear{clear:both;}

*html.p_main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	line-height: 1.5em;
	color: #404040;
	float:left;
	padding-bottom: 1em;
	padding-top: 1.3em;
	margin-left:1em;
	margin-right:1em;
	text-align:left;
	width:auto;
}

.p_main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	line-height: 1.5em;
	color: #404040;
	font-weight: 400;
	padding-bottom: 2em;
	padding-left: 8em;
	padding-right: 3em;
	}

.main_ueberschrift {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	line-height: normal;
	color: #848284;
	margin-left: 0.525em;
	padding-right: 0.5em;
	margin-top:0.5em;
	padding-bottom: 0em;
	margin-bottom: 0.3em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}



.news_ueberschrift {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: normal;
	font-weight: bold;
	color: #666666;
	background-color: #FFFFF0;
	background-position: left top;
}

.news_titel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: normal;
	font-weight: bold;
	color: #CE1717;
	}


.news_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-style: normal;
	line-height: 1.3em;
	color: #333333;
	text-align: left;
	/*text-indent: 0.3em;*/
	vertical-align: top;
	display: block;
	padding: 0em;
}

.willkommen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #848284;
	text-transform: uppercase;
	text-align: center;
	
}

.willkommen2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color:#Ce1810;
	text-transform: uppercase;
	text-align: center;
	
	
}


#main_programm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	line-height: normal;
	color: #333333;
	width:750px;
	margin:20px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	min-height:200px;
	
}

.aufzaehlung {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	line-height: 2em;
	color: #333333;
	text-align: left;
	display: list-item;
	list-style-position:outside;
	list-style-image: url(../images/layout/aufzaehlzeichen2.jpg);
	vertical-align:top;
	
}

li{padding-left:2.5em;
margin-left:3.5em;}

.img_left{float: left;}
.img_right{float:right;}

.clear { clear:left}

.seitenanzeige {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: oblique;
	line-height: normal;
	font-weight: bold;
	color: #FFB997;
	text-align: right;
	padding-top:20px;
	padding-right: 20px;
}

.bildunterschrift {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	line-height: normal;
	color: #666666;
}
.title_aktuelles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-style: oblique;
	line-height: normal;
	font-weight: bold;
	color: #FFFFF7;
	white-space: normal;
	display: inline;
}

.title_programm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-style: oblique;
	line-height: normal;
	font-weight: bold;
	color: #ffaa73;
	white-space: normal;
	display: inline;
}

.hinweis_uhr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	line-height: normal;
	font-weight: 500;
	color: #333333;
}

.hinweis_beschreibung {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #333333;
}

.hinweis_eintritt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	line-height: normal;
	font-weight: 300;
	color: #333333;
}


.strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
}

/*INFOBOX*/
.info { /*border-bottom: 1px dashed #c30;*/ 
text-decoration:none; 
z-index:1;
}

a.info:hover {color:#c30;
 /*background:white;*/ 
border:0; 
z-index:2;
position:relative;}

a.info span { visibility:hidden;
position:absolute; 
left:0em; 
margin-top:1.1em; 
 *padding:1em;*/ 
text-decoration:none; }

a.info:hover span {visibility:visible; 
left:17em; border:0px;
/*border:1px solid #c30; color:blue;
background:white; */
position:absolute;}

/*IE6*/
html*a.info:hover span { visibility:visible;
left:-10em; 
top:-1em;
border:0px;}

html* a.info span { visibility:hidden; 
position:absolute; 
left:0em;
margin-top:0;  
*padding:1em;*/ 
text-decoration:none;}

/*IE5*/
a.info span { display:none; }
a.info:hover span { display:block; }

h3{padding-bottom:10px;}


.news_link{ font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:1em;
 color:#CE1717;
}

a.news_link{ color:#CE1717;
font-weight:bold;
font-size:0.9em;
}

a.news_link:hover {color:#FF6500;
font-weight:bold;}

a.news:visited {color: #FFA87D;
font-weight:bold;}



.links{ font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;}

a.links{ color:#CE1717;
font-weight:bold;}

a.links:hover {color:#FF6500;
font-weight:bold;}

a.links:visited {color: #FFA87D;
font-weight:bold;}