/************/
/* 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;
	text-align:right;
	width: 578px;
	padding: 33px 40px 0px 0px;
	margin:0px 0px 0px 0px;
}

.head_re ul {
	padding:0px;
		
	font-weight:normal;
	margin:0px 0px 0px 0px;
	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;
margin:0px;
padding:0px;
}

#header_img img {
margin:0px;
padding:0px;
border:0px
}


/* TEASER */

#teaser {
	margin:0px 0px 0px 41px;
	height: 156px;
}

#teaser img { border:0px; }

.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, #units h1 {
color:#1a171b; font-size:70%; font-weight:bold;
margin:10px 0px 5px 5px;
}

#units h1 {
color:#1a171b; font-size:70%; font-weight:bold;
margin:10px 0px 5px 46px;
}

#units img { border:0px; }

#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 div.text h1 {
	font-size:110%;
	font-weight:bold;
	color: #A2AC1E;
}

#contli div.text h3 {
	font-size:100%;
	font-weight:bold;
	color: #333333;
}

#contli a.green, div.text a {
	font-weight:bold;
	color: #A2AC1E;
	text-decoration:underline;
}

#contli a.intext {
text-decoration:underline;
color:#000000;
}


.kon_kurz, form#mailform {
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;
}

fieldset {
 border:0px;
}

 form#mailform {
  font-size:100%;
 }
.kon_kurz a.rot, .tipp a.rot{
text-decoration:none;
border:0px;
color:#E2001A;
}






.tipp_link {
	text-align:right;
}

span.black {
	color:#000000;
}

.kon_kurz a.black, .kon_kurz_termin a{
text-decoration:none;
border:0px;
color:#000000;
}

.kon_kurz_txt {
padding:5px 2px 5px 4px;
}

.kon_kurz_txt img {
border:0px;
}

.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;
}

div.tipp_text { margin-left:6px;}


#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 h1{
background-color:#C2CD23;
width:155px;
color:#ffffff;
font-size:110%;
font-weight:bold;
padding:1px 0px 1px 10px;
margin:0px 0px 5px 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:0px;
display:block;
line-height:18px;
text-align:right;
}


.tipp a.detail:hover {
color:#E2001A;
}

.absage {
	border-left:10px solid #E2001A;
	border-bottom:1px solid #C2CD23;
	margin:0px 2px 6px 6px;
	padding:0px 0px 5px 6px;
}

.absage a {
color:#5f5f5f;
text-decoration:underline;
margin-left:128px;
display:block;
line-height:18px;
}


.absage a:hover {
color:#E2001A;
}

.news {
	margin:0px 2px 6px 6px;
	padding:0px 0px 5px 6px;
	border-bottom:1px solid #C2CD23;
}

.news a {
color:#5f5f5f;
text-decoration:underline;
margin-left:136px;
display:block;
line-height:18px;
}

.news h2 a {
	color:#E2001A;;
	text-decoration:none;
	margin-left:0px;
	display:block;
	line-height:normal;
}


.news a: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%;
}

#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 0px;
	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;
}

td.currentDay {
 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, .cmscontent {
	font-size:85%;
	line-height:16px;
	margin:0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.text h2,div#contli div.cmscontent h1 {
font-size:110%;
margin:0px 0px 20px 0px;
}

div#contli div.cmscontent h2 {
font-size:100%;
margin:0px 0px 10px 0px;
}

div#contli div.cmscontent h3 {
font-size:100%;
margin:0px 0px 0px 0px;
}

.text img{
float:right;
margin:5px 0px 10px 10px;
}

.text a.detail_text, .cmscontent a.detail, a.align_right {
font-size:95%;
text-decoration:underline;
color:#666666;
float:right;
margin:5px 0px 5px 0px;
}



div#contli div.cmscontent ul, #news-list ul {
margin-top: 10px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
list-style-position: outside;
list-style-image: none;
}

.cmscontent li
{
margin-top: 0px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 30px;
list-style-position: outside;
list-style-image: none;
list-style-type: none;
}

#news-list li
{
font-size:85%;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 30px;
list-style-position: outside;
list-style-image: none;
list-style-type: none;
}

/***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;
}


div.bild img { border:0px;}



.news-link-back {
text-align:right;
color:#333333;
font-size:85%;
font-weight:bold;
}

.news-link-back a {
color:#333333;
font-weight:bold;
border:0px;
}

.news-link-back a:hover {
color:#E2001A;
}

.news-date {
color:#333333;
font-size:80%;
margin-bottom:20px;
}

.news-date-list {
color:#333333;
font-size:80%;
margin-bottom:0px;
}

#news-list h2 {
	font-weight:bold;
	color: #a2ac1e;
	font-size:90%;
	display: inline;
	line-height: 18px;
	margin-right: 15px;
}

#news-list h2 a {
	color: #a2ac1e;
	font-size:100%;
}

#news-list a {
color: #e2001a;	
font-size:90%;
}

#news-list ul {
	margin-top: 0px;
}

#news-list ul li {
	margin-top: 0px;
	margin-bottom: 0px;	
}

#news-list img { float:left; border:0px; margin:0px 5px 5px 0px;}

.news-single-img img { border:0px; float:none; }

.news-single-img p { margin-left:10px; }

.csc-sitemap a {
	color: #e2001a;
}

.csc-sitemap ul li {
	margin-top: 0px;
	margin-bottom: 0px;	
}

#menu a.sub{
margin:4px 0px 2px 15px;
color:#333333; 
border-bottom:1px solid #457704;
font-size:75%; font-weight:bold;
display:block;
}

#menu a.sub:hover {
color:#457704;
}

#menu a.sub_akt{
margin:4px 0px 2px 15px;
color:#457704;
border-bottom:1px solid #457704;
font-size:75%; font-weight:bold;
display:block;
}




#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;
}

/**FORMULAR**/

input.name, .csc-mailform-field input{
	width:233px;
	margin:0px 10px 15px 0px;
	padding:1px 0px 1px 4px;
	color:#1a171b;
	font-size:90%;
	border:1px solid #1a171b;
	background-color:#80D7EC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.plz{
	width:65px;
	margin:0px 10px 15px 0px;
	padding:1px 0px 1px 4px;
	color:#1a171b;
	font-size:90%;
	border:1px solid #1a171b;
	background-color:#80D7EC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.ort{
	width:152px;
	margin:0px 10px 15px 0px;
	padding:1px 0px 1px 4px;
	color:#1a171b;
	font-size:90%;
	border:1px solid #1a171b;
	background-color:#80D7EC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.tag{
	width:25px;
	margin:0px 10px 15px 0px;
	padding:1px 0px 1px 4px;
	color:#1a171b;
	font-size:90%;
	border:1px solid #1a171b;
	background-color:#80D7EC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.jahr2{
	width:15px;
	margin:0px 0px 0px 0px;
	padding:1px 2px 1px 2px;
	color:#1a171b;
	font-size:90%;
	border:1px solid #1a171b;
	background-color:#80D7EC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align:bottom;
}

input.auswahl{
	margin:0px 0px 0px 0px;
	padding:1px 2px 1px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

input.sword-suche {
	width:200px;
	margin:10px 0px 15px 0px;
	padding:1px 0px 1px 4px;
	color:#1a171b;
	font-size:90%;
	border:1px solid #1a171b;
	background-color:#E0E691;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.div-sword {
	float:left;
	vertical-align:middle;
	width:300px;
}
.div-submit {
	float:right;
	margin-right:50px;

}

input.submit-suche {
	width:100px;
	margin: 10px 0px 8px 10px;
	padding:0px;
	color:#1a171b;
	font-size:80%;
	border:1px solid #1a171b;
	background-color:#E0E691;
}



table#anmeldung {
	border-spacing:0px;
	border-collapse:collapse;
	margin:0px 0px 0px 10px;
}

table#anmeldung a{
text-decoration:underline;
color:#000000;
}

table#anmeldung a:hover {
color:#E2001A;
}

table#anmeldung td { vertical-align:top;}

table#anmeldung td { vertical-align:top;}

form#mailform label {
	display:block;
}


textarea.konzert{
	width:233px;
	margin:0px 10px 15px 0px;
	padding:1px 0px 1px 4px;
	color:#1a171b;
	font-size:90%;
	border:1px solid #1a171b;
	background-color:#80D7EC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:40px;
	overflow:hidden;
}

textarea.bemerkung,  .csc-mailform-field textarea{
	width:482px;
	margin:0px 10px 15px 0px;
	padding:1px 0px 1px 4px;
	color:#1a171b;
	font-size:90%;
	border:1px solid #1a171b;
	background-color:#80D7EC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:50px;
	overflow:hidden;
}

input.anmelden, input.csc-mailform-submit {
	width:220px;
	margin: 10px 0px 8px 265px;
	padding:0px;
	color:#1a171b;
	font-size:80%;
	border:1px solid #1a171b;
	background-color:#80d7ec;
}

input.csc-mailform-submit {
	margin-left: 267px;
}

.tx-indexedsearch-whatis {
	margin:10px 0px 10px 0px;
}
.tx-indexedsearch-res {
clear:both;
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }

.tx-indexedsearch-browsebox {
/*float:right;*/
margin-bottom:10px;
}

ul.browsebox li a {
	color: #e2001a;
}

td.nurkinder {
padding-bottom:10px;
}

div#logos img { border:0px;}

.cmscontent a {
color: #a2ac1e;
}

.csc-textpic-caption { font-size:80%; }

.jeunesse-additional {
	font-size:70%;
	background-color:#e9e9e9;
	padding:3px 4px 7px 5px;
}

.drag-handle{
background-color: #02AFD9;
}
.jeunesse-additional img {
	border:0px;
	padding:2px 0px 4px 0px;
	vertical-align: middle;
}

.jeunesse-additional a.blue{
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	background-color:#02AFD9;
	background-image:url(img/rundblueaufgrau.gif);
	background-position:100% 0%;
	background-repeat:no-repeat;
	text-decoration:none;
	margin: 10px 15px 0px 8px;

}

.jeunesse-additional a{

color:#333333;
display:block;
text-decoration:none;
padding:0px 0px 0px 3px;
}


/*****  STANDARD FORMULAR  *******/

.csc-mailform {
   padding-top: 10px;
   padding-left: 13px;
}

/*****  STANDARD FORMULAR  *******/



select.camptyp {
background-color:#80D7EC;
border:1px solid #1A171B;
color:#1A171B;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:90%;
}

div.aboshop div.events { margin-left: 10px; }
div.aboshop div.events div.datum { margin-left: 28px; }
div.aboshop div.events input { margin-right: 10px; }

div#sil { position:absolute; margin:8px 0px 0px 181px; width:114px; height:26px;}

div.kon_detail a { color:#000000; text-decoration:underline;}

.kon_kurz_termin {

padding:5px 2px 5px 4px;

background-color:#e9e9e9;

border-top:1px solid #666666;

}



.kon_kurz h4{

font-size:100%;

font-weight:bold;

color:#000000;

padding:0px 0px 7px 0px;

}





.kon_kurz_termin img {

	border:0px;

vertical-align:middle;

padding:2px 0px 4px 0px;

}



.zaehlk {

	width:150px;

	float:right;

	margin:7px 0px 0px 0px;

}

.zaehlk a{

text-align:right;

text-transform:none;

font-weight:normal;

border:0px;

color:#E2001A;

}

.kon_kurz_txt a.rot_termin{

text-decoration:none;

border:0px;

color:#E2001A;

}

div.news-single-img {
float:right;
width: 240px;
margin-left:10px;
}

div.news-subheader {
padding-bottom: 10px;
font-weight:bold;
}

