/************/
/* JEUNESSE */
/************/



html, body, div, p, h1, h2, h3, h4, h5, h6, h7,  
span, a, table, td, tr, form, img, ul, li  {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
}



body {
	margin: 0px;
	padding: 0px;
}
.page-container {
	width:990px;
	margin: 10px auto 0px auto;
	font-size:90%;
	padding: 0px;
}


/* HEADER */
.header {
	height: 51px;
	padding: 0px;
	margin:5px 0px 0px 40px;
}

.head_li {
float:left;
width: 332px;
}

.head_re {
	float:right;

	width: 578px;
	padding: 33px 40px 0px 0px;
	margin:0px 0px 0px 0xp;
}

.head_re ul {
	padding:0px;
	font-weight:normal;
	margin:0px 0px 0px 0xp;
	float: right;
}	
.head_re li {display:inline; list-style:none; }
.head_re li a { color:#1a171b; font-size:70%; }
.head_re a:hover {
	color:#E2001A;
}


.head_re input {
width:80px;
margin:0px;
padding:0px;
color:#1a171b; 
font-size:70%;
border:1px solid #1a171b;
}
.rot {
width:15px;
}

/* HEADER IMG */
#header_img {
background-image:url(img/header_homekl.jpg);
background-repeat:no-repeat;
height:222px;
}

#header_img img {
position:absolute;
margin:189px 0px 0px 110px;
}

/* TEASER */

#teaser {
	margin:0px 0px 0px 41px;
	height: 156px;
}

.teas_1 {
	width:305px;
	position:absolute;
	margin:0px 0px 0px 0px;
	top: 288px;
	background-color: #272727;
}

.teas_2 {
	width:305px;
	position:absolute;
	margin:0px 0px 0px 317px;
	background-color: #272727;
	top: 288px;
}

.teas_3 {
	width:305px;
	position:absolute;
	margin:0px 0px 0px 634px;
	background-color: #272727;
	top: 288px;
}

#teaser img {
border-top:11px solid #E2001A;
margin:0px;
padding:0px;
vertical-align:bottom;
}

.teas_text {
background-color:#272727;
color:#FFFFFF;
font-size:70%;
text-align:center;
font-weight:bold;
margin:0px;
padding:2px 0px 1px 0px;
}



/*Menu*/
#links {
float:left;
width:201px;
}

#menu{

	text-align:right;
	width:160px;
	padding:0px 0px 0px 41px;
	margin:-20px 0px 0px 0px;
}



#menu a.main{
border-left:0;
color:#ffffff;
display:block;
margin-top: 20px;
padding:2px 0px 0px 5px;
text-decoration:none;
color:#1a171b; font-size:75%; font-weight:bold;
background-image:url(img/nav_grau.gif); background-repeat:repeat-x;
height:20px;
}

#menu a.main:hover {
background-image:url(img/nav_green.gif); background-repeat:repeat-x;
}
#menu ul,#menu li{
display:inline;
list-style:none outside none;
margin:0;
padding:0
}

#menu a.main_akt{
border-left:0;
color:#ffffff;
display:block;
margin-top: 20px;
padding:2px 0px 0px 5px;
text-decoration:none;
color:#1a171b; font-size:75%; font-weight:bold;
background-image:url(img/nav_green.gif); background-repeat:repeat-x;
height:20px;
}

#menu a.main_2{
border-left:0;
color:#ffffff;
display:block;
margin-top: 20px;
padding:2px 0px 0px 5px;
text-decoration:none;
display:block;
color:#1a171b; font-size:75%; font-weight:bold;
background-image:url(img/nav_grau_gr.gif); background-repeat:repeat-x;
height:31px;
}

#menu a.main_2:hover {
background-image:url(img/nav_green_gr.gif); background-repeat:repeat-x;
}


#menu a.main2_akt{
border-left:0;
color:#ffffff;
display:block;
margin-top: 20px;
padding:2px 0px 0px 5px;
text-decoration:none;
color:#1a171b; font-size:75%; font-weight:bold;
background-image:url(img/nav_green_gr.gif); background-repeat:repeat-x;
height:31px;
}

.font_mini {
font-size:90%;
font-weight:normal;
}

#menu h1 {
color:#1a171b; font-size:70%; font-weight:bold;
margin:20px 0px 5px 5px;
}
#menu h2 {
color:#1a171b; font-size:70%; font-weight:bold;
margin:10px 0px 5px 5px;
}

#suche_einf {
background-color:#F6F6F6;
color:#1a171b; font-size:75%;
padding: 2px 0px 4px 5px;
border-bottom:1px solid #C2CD23;
}



 select.suchkl{
width:70px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 2px;
color:#1a171b; 
font-size:80%;
border:1px solid #1a171b;
}
 select.suchkl2{
width:75px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 4px;
color:#1a171b; 
font-size:80%;
border:1px solid #1a171b;
}

input.suchen {
width:56px;
margin: 3px 18px 5px 0px;
padding:0px;
color:#1a171b; 
font-size:80%;
border:1px solid #1a171b;
background-color:#E0E691;
}

#suche_einf a{
color:#1a171b; font-size:90%;
font-weight:bold;
padding:0px;
margin:0px;
text-align:left;
}

#suche_einf a:hover{ 
color:#E2001A;
}


#karte {
color:#1a171b; font-size:75%;
padding: 4px 0px 4px 0px;
}
#karte img {
border:0px;
}




/*content*/

#content {


	width:759px;
	padding: 0px 0px 0px 0px;
	margin:0px 10px 0px 20px;
	float: right;

}

#contli {
	float:left;
	width:516px;
	margin:0px 8px 0px 0px;
	font-size:90%;
	padding-bottom: 8px;
}

#contli h1 {
	font-size:90%;
	font-weight:bold;
	color: #A2AC1E;
}

#contli a.green {
	font-weight:bold;
	color: #A2AC1E;
	text-decoration:underline;
}



.kon_kurz {
font-size:85%;
background-color:#e9e9e9;
background-image:url(img/rundweiss.gif);
background-position: 100% 0%;
background-repeat:no-repeat;
padding:0px;
margin:15px 0px 0px 0px;
}


.kon_kurz a.rot{
text-decoration:none;
border:0px;
color:#E2001A;
}

.kon_kurz a.black{
text-decoration:none;
border:0px;
color:#000000;
}

.kon_kurz_txt {
padding:5px 2px 5px 4px;
}

.kon_kurz_absage {
	background-color:#E2001A;
	padding:1px 2px 1px 6px;
	margin:0px 0px 0px 50px;
	color:#FFFFFF;
	text-transform:uppercase;
	background-image: url(img/absage_rd.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	font-weight: bold;
	font-size: 90%;

}


.kon_kurz h2{
color:#E2001A;
padding:7px 0px 7px 0px;
font-size:100%;
text-transform:uppercase;
}
img.foto{
	float:left;
	margin:0px 6px 4px 0px;
	border:0px;
}

img.foto_tipp{
	float:left;
	margin:0px 6px 4px 0px;
	border:0px;
}


#icon_ei {
	float:right;
	margin:5px 5px 4px 0px;
	width:45px;
	text-align:center;
	}
	
	
.kon_kurz img.icon{
	margin-bottom:11px;
	border:0px;
}

img.kids{
		border:0px;
}

img.jeuplus{
		border:0px;
		padding:2px 0px 0px 0px;
}



.kon_button {
	font-size:85%;
	background-image:url(img/bg_rd_green.gif);
	background-repeat:no-repeat;
	padding:3px 0px 3px 25px;
	margin:15px 0px 0px 0px;
	background-position: 100% 0%;
	background-color: #C2CD23;
}

.kon_button a{
color:#FFFFFF;
font-weight:bold;
border:0px;
text-transform:uppercase;
}
.kon_button a:hover {
color:#E2001A;
}
.kon_button img{
		border:0px;
}







#contre_bg {
background-color:#e0e691;
	background-image: url(img/rundweiss.gif);
	background-repeat: no-repeat;
	background-position: 100%  0%;
float:right;
	width: 225px;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 10px;

}

#contre {

	width: 225px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.tipp{
background-image:url(img/bg_rd_weissaufgreen.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	background-color:#FFFFFF;
	margin:12px 12px 12px 12px;
	font-size:70%;
	padding: 0px 4px 4px 0px;
}



.tipp h2{
color:#E2001A;
padding:7px 0px 5px 0px;
font-size:110%;
text-transform:uppercase;
}

.tipp a.detail {
color:#5f5f5f;
text-decoration:underline;
margin-left:150px;
display:block;
line-height:18px;
}


.tipp a.detail:hover {
color:#E2001A;
}

.absage {
	border-left:10px solid #E2001A;
	border-bottom:1px solid #C2CD23;
	margin:0px 2px 0px 6px;
	padding:0px 0px 3px 6px;
}

.absage a.detail {
color:#5f5f5f;
text-decoration:underline;
margin-left:128px;
display:block;
line-height:18px;
}


.absage a.detail:hover {
color:#E2001A;
}

.news {
	margin:0px 2px 0px 6px;
	padding-left: 6px;
}

.news a.detail {
color:#5f5f5f;
text-decoration:underline;
margin-left:136px;
display:block;
line-height:18px;
}


.news a.detail:hover {
color:#E2001A;
}

#footer {
	color:#5c5a5d;
	border-top:1px solid #a9a9a9;
	border-bottom:1px solid #a9a9a9;
	border-left:1px solid #a9a9a9;
	width:733px;
	padding: 4px 0px 4px 25px;
	margin:0px 10px 3px 20px;
	float: right;
	font-size:70%;
	clear: both;
}

#footer a{
color:#5c5a5d;
}

#footer a:hover{
color:#1E1E1E;
}

.strich {
color:#5c5a5d;
margin:0px 16px 0px 16px;
}


#logos {
background-image: url(img/rundweiss.gif);
	background-repeat: no-repeat;
	background-position: 100%  0%;
	width:920px;
	padding: 1px 20px 0px 0px;
	margin:0px 10px 0px 40px;
	float: right;
	background-color: #f6f6f6;
}
#logos ul {
	padding:0px;
	font-weight:normal;
	margin:0px 0px 0px 0xp;
	float: right;
}	
#logos li {display:inline; list-style:none; padding:0px 10px 0px 10px; }

.ende {
clear:both;
}

table.suche_links {	border-spacing:0px;
	border-collapse:collapse;
	margin:0px 0px 8px 0px;
	width:155px;
	}
	

.vortrag {
font-size:85%;
padding:0px;
margin:15px 0px 0px 0px;
}


.vortrag a.rot{
text-decoration:none;
border:0px;
color:#E2001A;
}

.vortrag a.black{
text-decoration:none;
border:0px;
color:#000000;
}

.vortrag_txt {
padding:5px 2px 5px 4px;
}

.vortrag_absage {
	background-color:#E2001A;
	padding:1px 2px 1px 6px;
	margin:0px 0px 0px 50px;
	color:#FFFFFF;
	text-transform:uppercase;
	background-image: url(img/absage_rd.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	font-weight: bold;
	font-size: 90%;

}


.vortrag h2{
color:#E2001A;
padding:7px 0px 7px 0px;
font-size:100%;
text-transform:uppercase;
}



/*** MINICAL BEGIN ***/


.tc2lcal_minical {
	border-collapse:collapse;
	width:160px;
	font-size:10px;
	background-color: #e0e691;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0px 0px 4px 0px;
}


.cal_monat th {
background-color:#c2cd23;
padding:0px;
text-align:center;
}

.cal_monat a {
color:#000000;
text-decoration:none;
}
 img.pfeil_li{
padding:2px 15px 0px 0px;
border:0px;
}

 img.pfeil_re{
padding:2px 0px 0px 15px;
border:0px;
}

.weekday td {
padding:2px 1px 2px 2px;
text-align:center;
}
.weekday a {
color:#000000;
}
.weekday a:hover {
font-weight:bold;
}


.tc2lcal_minical_names {
	/*background-image : url(../img/miniCal_DayOfWeek.gif);*/
	border-bottom:1px solid #c2cd23;
	padding:2px 0px 2px 0px;

}
/*** MINICAL END ***/




/*** Jeuenesse Plus in Liste ***/

.jeu_plus {
font-size:85%;
background-color:#d4d4d4;
background-image:url(img/rundweiss.gif);
background-position: 100% 0%;
background-repeat:no-repeat;
padding:0px;
margin:15px 0px 0px 0px;
}


.jeu_plus a.rot{
text-decoration:none;
border:0px;
color:#000000;
}

.jeu_plus a.black{
text-decoration:none;
border:0px;
color:#000000;
}

.jeu_plus_txt {
padding:5px 2px 5px 4px;
}

.jeu_plus_absage {
	background-color:#E2001A;
	padding:1px 2px 1px 6px;
	margin:0px 0px 0px 50px;
	color:#FFFFFF;
	text-transform:uppercase;
	background-image: url(img/absage_rd.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	font-weight: bold;
	font-size: 90%;

}


.jeu_plus h2{
color:#E2001A;
padding:7px 0px 7px 0px;
font-size:100%;
text-transform:uppercase;
}
	
	
.jeu_plus img.icon{
	margin-bottom:11px;
	border:0px;
}






.jeu_plus2 {
	font-size:100%;
	background-color:#d4d4d4;
	padding:0px;
	margin:5px 0px 0px 0px;
	background-image: url(img/bgrund_dunkelgrau.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
}


.jeu_plus2 a.rot{
text-decoration:none;
border:0px;
color:#000000;
}

.jeu_plus2 a.black{
text-decoration:none;
border:0px;
color:#000000;
}

.jeu_plus2_txt {
padding:5px 2px 0px 4px;
}

.jeu_plus2_absage {
	background-color:#E2001A;
	padding:1px 2px 1px 6px;
	margin:0px 0px 0px 50px;
	color:#FFFFFF;
	text-transform:uppercase;
	background-image: url(img/absage_rd.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	font-weight: bold;
	font-size: 90%;
}

#icon_ei2 {
	float:right;
	margin:0px 5px 2px 0px;
	width:45px;
	text-align:center;
	}


.jeu_plus2 h2{
color:#E2001A;
padding:7px 0px 4px 0px;
font-size:100%;
text-transform:uppercase;
}
	
	
.jeu_plus2 img.icon{
	margin-bottom:4px;
	border:0px;
}

/*** Jeuenesse Plus in Liste ENDE***/



/***allgemeiner Mittetext***/

.text {
	font-size:85%;
	line-height:16px;
	margin:0px;
	padding: 20px 0px 0px 0px;
}

.text h2{
font-size:105%;
margin:15px 0px 15px 0px;
}

.text img{
float:right;
margin:5px 0px 10px 10px;
}

.text a.detail_text {
font-size:95%;
text-decoration:underline;
color:#666666;
float:right;
margin:5px 0px 5px 0px;
}

/***allgemeiner Mittetext ENDE***/


.tipp h1{
background-image:url(img/rundgreenaufhellgreen.gif);
background-color:#C2CD23;
background-position:100% 0%;
background-repeat:no-repeat;
color:#ffffff;
font-size:110%;
font-weight:bold;
padding:1px 0px 1px 10px;
margin:0px 0px 5px 0px;
width:191px;
}


/***HINTERGRUNDBILD RECHTS MIT LOGO***/
#bg_bild {
background-image:url(img/bg_logo.gif);
background-position: 755px bottom;
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding-bottom:1px;
border-top:30px solid #FFFFFF;
}


/***SubSubNavi***/

#menu a.subsub{
margin:4px 0px 2px 35px;
color:#333333; 
border-bottom:1px dashed #457704;
font-size:75%; font-weight:normal;
display:block;
}

#menu a.subsub:hover {
color:#457704;

}

#menu a.subsub_akt{
margin:4px 0px 2px 35px;
color:#457704;
border-bottom:1px dashed #457704;
font-size:75%; font-weight:normal;
display:block;
}
