/************/
/* JEUNESSE */
/************/

#header_img {
background-image:url(img/header_kinderkl.jpg);
}

#menu a.main{
background-image:url(img/nav_grau_lila.gif); 
}

#menu a.main:hover {
background-image:url(img/nav_lila.gif); 
color:#FFFFFF;
}

#menu a.main_akt{
background-image:url(img/nav_lila.gif); 
color:#FFFFFF;
}

#menu a.main_2{

background-image:url(img/nav_grau_lila_gr.gif); 
}

#menu a.main_2:hover {
background-image:url(img/nav_lila_gr.gif); 
color:#FFFFFF;
}

#contli h1 {
	color: #74489D;
	font-size: 90%;
}
#contli h3 {
	color: #74489D;
	text-transform:uppercase;
	margin:15px 0px 15px 0px;
	font-size:100%;
}

#suche_einf {
border-bottom:1px solid #74489d;
}


input.suchen {
background-color:#b9a3ce;
}




#contre_bg {
background-color:#b9a3ce;
}




.tipp{
background-image:url(img/rundweissauflila.gif);
}



.absage {
	border-bottom:1px solid #74489d;
}



.ergebnis_zeile {
color:#333333;
font-size:85%;
font-weight:bold;
}

table.ergebnis_zeile {
	border-spacing:0px;
	border-collapse:collapse;
	float:right;
	margin:5px 15px 0px 0px;
}

.ergebnis_zeile a {
color:#333333;
font-size:100%;
font-weight:bold;
border:0px;
}

.ergebnis_zeile a:hover {
color:#E2001A;
}
.ergebnis_zeile img{
border:0px;
margin:0px 5px 0px 5px;
}

.kon_detail {
font-size:85%;
}

.kon_detail a.mehr{
color:#333333;
font-weight:normal;
text-decoration:underline;
display:block;
text-align:right;
}

.kon_detail a.mehr:hover {
color:#E2001A;
}

.kon_detail2 {
	font-size:85%;
	line-height:16px;
	margin-bottom: 20px;
}



.bild {
float:left;
margin: 0px 8px 0px 0px;
/*display:block;*/
font-size:80%;
}

.strich_punkt {
border-bottom:1px dotted #74489d;
width:300px;
margin:10px auto 10px auto;}

.strich_punkt2 {
border-bottom:1px dotted #74489d;
width:100px;
margin:5px 0px 10px 0px;}




.kon_detail2 h4 {
font-weight:bold;
color:#666666;
font-size:100%;
display: inline;
line-height: 18px;
margin-right: 15px;
}

.detail_re {
	margin:12px 10px 0px 10px;
	background-image:url(img/rundlilaaufhelllila.gif);
	background-repeat:no-repeat;
	background-position:100% 0%;
	background-color: #74489d;
	padding:8px 4px 7px 5px;
}
.detail_re h1{
color:#FFFFFF;
font-weight:normal;
font-size:75%;
}

.detail_re h2{
color:#FFFFFF;
font-weight:bold;
font-size:75%;
text-transform:uppercase;
margin:5px 0px 0px 0px;
}

.detail_re2 {
	margin:0px 10px 10px 10px;
	background-color:#e9e9e9;
	padding:3px 4px 7px 5px;
}




.detail_re2 ul,.detail_re2 li{
display:inline;
list-style:none outside none;
margin:0;
padding:0;
}
.detail_re2 img {
	border:0px;
vertical-align:middle;
padding:2px 0px 4px 0px;
}



.detail_re2 {
	margin:0px 10px 10px 10px;
	background-color:#e9e9e9;
	padding:3px 4px 7px 5px;
	font-size:75%;
	line-height:14px;
}


.detail_re2 a{

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



.detail_re2 li.re_sub{
display:block;
list-style:none outside none;
margin:0px 0px 4px 21px;
padding:0;
}


.detail_re2 li.re_sub3{
display:block;
list-style:none outside none;
margin:0px 5px 4px 21px;
padding:0px 0px 5px 0px;
border-bottom: 1px dotted #330066;
}

.detail_re2 li.re_sub5{
display: block;

list-style-type: none;

list-style-image: none;

list-style-position: outside;

color: #ffffff;

font-weight: bold;

background-color:#74489d;

background-image: url(img/rundlilaaufgrau.gif);

background-position: 100% 0%;

background-repeat: no-repeat;

text-decoration: none;

margin-top: 10px;

margin-right: 5px;

margin-bottom: 2px;

margin-left: 0px;

padding-top: 0px;

padding-right: 0px;

padding-bottom: 0px;

padding-left: 3px;
}

.detail_re2 li.re_sub_grau{
	display:block;
	list-style:none outside none;
	margin:0px 0px 4px 16px;
	padding:0px 0px 5px 5px;
	background-color: #D2D2D2;
}

.detail_re2 a.re_sub{
display:inline;
}
.detail_re2 a.re_sub2, li.re_sub a{
display:block;
padding:0px 0px 0px 0px;
margin:0px;
color:#74489d;
}


.detail_re2 a.blue2{
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	background-color:#74489d;
	background-image:url(img/rundlilaaufgrau.gif);
	background-position:100% 0%;
	background-repeat:no-repeat;
	text-decoration:none;
	margin: 10px 5px 2px 0px;
	padding: 0px 0px 0px 3px;
}





.sponsor {
color:#333333;
margin:30px 0px 10px 20px;
}

.sponsor img{
margin:10px 0px 0px 0px;
}

.font_bleu
{
color: #74489d;
font-weight: bold;
}


.detail_re2 li.re_sub4{
	display:block;
	list-style:none outside none;
	margin:0px 5px 4px 0px;
	padding:0px 0px 4px 0px;
	border-bottom: 1px dotted #330066;
}



/**KINDER**/

.piccolo {
background-color:#0075bf;
background-image:url(img/rundweiss.gif);
background-repeat:no-repeat;
background-position:100% 0%;
}

.piccolo img{
border:0px;
}

.triolino {
background-color:#d84b9b;
background-image:url(img/rundweiss.gif);
background-repeat:no-repeat;
background-position:100% 0%;
}

.triolino img{
border:0px;
}

.schulkonzert {
background-color:#74489D;
background-image:url(img/rundweiss.gif);
background-repeat:no-repeat;
background-position:100% 0%;
}

.schulkonzert img{
border:0px;
}

.concertino {
background-color:#62BB46;
background-image:url(img/rundweiss.gif);
background-repeat:no-repeat;
background-position:100% 0%;
}

.concertino img{
border:0px;
}

.music4u {
background-color:#F58220;
background-image:url(img/rundweiss.gif);
background-repeat:no-repeat;
background-position:100% 0%;
}

.music4u img{
border:0px;
}





.kon_button {
	background-color:#74489d;
	background-image:url(img/bg_rd_lila.gif);
}

#teaser img {
border-top:11px solid #74489d;
}

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

#menu a.sub:hover {
color:#74489d;
}

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


.text_kind  {
font-size:85%;
line-height:16px;
margin:0px;
}

.text_kind h2, .cmscontent h1  {
color:#74489d;
font-size:120%;
margin:15px 0px 15px 0px;
}

.cmscontent h2  {
color:#74489d;
}

.cmscontent h3  {
color:#74489d;
}

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

#icon_kind {
	float:right;
	margin:4px 10px 4px 4px;
	width:45px;
	text-align:center;
	}

.tipp h1{
background-color:#74489d;
background-image:url(img/rundlilaaufhelllila.gif);
}

#bg_bild {
background-image:url(img/bg_logo_lila.gif);
}

#menu a.subsub{
color:#333333; 
border-bottom:1px dashed #74489d;
}

#menu a.subsub:hover {
color:#74489d;
}

#menu a.subsub_akt{
color:#74489d;
border-bottom:1px dashed #74489d;
}

.news {
border-bottom-color:#74489d;
}

.cmscontent a  {
color: #5f5f5f;
text-decoration: underline;
}
.cmscontent a:hover {
color: #e2001a;
}


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


#det_info a.blue {
background-image:url(img/rundlilaaufgrau.gif);
background-color:#74489d;}

#det_info .blueaus{
	background-color:#c4bdcb;
	background-image:url(img/rundhelllilaaufgrau.gif);
}

/**Karten**/
#det_info {
	float:right;
	width:517px;
	background-color:#E9E9E9;
	background-image:url(img/rundweiss.gif);
	background-position:100% 0%;
	background-repeat:no-repeat;
	padding:4px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 85%;
}


#det_info a, .jeunesse-additional a{

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


#det_info a.normal{

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

}




#det_info .blueaus{
	text-decoration:none;
	color:#7A7A7A;
	font-weight:bold;
	background-color:#C2EBF5;
	background-image:url(img/rundhellblueaufgrau.gif);
	background-position:100% 0%;
	background-repeat:no-repeat;
	text-decoration:none;
	margin: 10px 15px 0px 8px;
	width:495px;
}

.drag-handle  {
background-color: #74489d;
}

#det_info ul,#det_info li{
display:inline;
list-style:none outside none;
margin:0;
padding:0;
}


#det_info img, .jeunesse-additional img  {
	border:0px;
	padding:2px 0px 4px 0px;
	vertical-align: middle;
}

table.tickets  {
	border-spacing:0px;
	border-collapse:collapse;
	margin:0px 8px 0px 8px;
	font-size:90%;
	width:495px;
}

table.tickets td {white-space:nowrap;}

td.head {
	font-weight:bold;
	text-transform:uppercase;
	color: #02AFD9;
	padding: 8px 0px 2px 7px;
}

td.head2 {
	font-weight:bold;
	text-transform:uppercase;
	color: #E3001B;
	padding: 8px 0px 2px 7px;
}

td.line {
	border-bottom:1px solid #02afd9;
	border-right:1px solid #02afd9;
	padding:6px 5px 6px 5px;
	font-weight: bold;
	background-color: #80D7EC;
	text-align: left;
}
td.line3unt {

	border-right:1px solid #02afd9;
	padding:6px 5px 6px 5px;
	font-weight: bold;
	background-color: #80D7EC;
	text-align: left;
}

td.line3untaus {
	border-right:1px solid #02afd9;
	padding:6px 5px 6px 5px;
	font-weight: bold;
	background-color: #C2EBF5;
	text-align: left;
	color: #7A7A7A;
}
td.line1 {
	border-right:1px dotted #333333;
	border-bottom:1px dotted #333333;
	padding:0px 8px 0px 8px;
	text-align: right;
	background-color: #80D7EC;
}


td.line2 {
	border-right:1px dotted #333333;
	padding:0px 8px 0px 8px;
	text-align: right;
	background-color: #80D7EC;
}

td.line2ob {
	border-bottom:1px solid #02afd9;
	border-right:1px solid #02afd9;
	padding:0px 3px 0px 3px;
	text-align: center;
	font-weight: bold;
	background-color: #80D7EC;
}


td.line2obaus {
	border-bottom:1px solid #02afd9;
	border-right:1px solid #02afd9;
	padding:0px 3px 0px 3px;
	text-align: center;
	font-weight: bold;
	background-color: #C2EBF5;
	color: #7A7A7A;
}


td.line3 {
	padding:0px 10px 0px 10px;
	text-align: center;
	background-color: #80D7EC;
	border-top: 1px solid #02AFD9;
	border-right: 1px solid #02AFD9;
}

td.line3ob {
	border-bottom:1px solid #02afd9;
	padding:0px 6px 0px 6px;
	font-weight: bold;
	background-color: #80D7EC;
}




td.lineaus {
	border-bottom:1px solid #02afd9;
	border-right:1px solid #02afd9;
	padding:6px 5px 6px 5px;
	font-weight: bold;
	background-color: #C2EBF5;
	text-align: left;
	color: #7A7A7A;
	}
td.line1aus {
	border-right:1px dotted #333333;
	padding:0px 8px 0px 8px;
	text-align: right;
	color:#7A7A7A;
	background-color: #C2EBF5;
	border-bottom: 1px dotted #333333;
}

td.line2aus {
	border-right:1px dotted #333333;
	padding:0px 8px 0px 8px;
	text-align: right;
	color:#7A7A7A;
	background-color: #C2EBF5;
}

td.line3aus {
	padding:0px 10px 0px 10px;
	text-align: center;
	color:#5B5B5B;
	background-color: #C2EBF5;
	border-right: 1px solid #02AFD9;
	border-top: 1px solid #02AFD9;
}

td.zeile_unt {
	padding:6px 0px 0px 7px;
}

td.leer {
	font-weight:bold;
	text-transform:uppercase;
	color: #02AFD9;
	padding: 8px 0px 2px 0px;
	width:335px;
}





td.head {
color:#74489d;
}


td.line {
	border-bottom:1px solid #74489d;
	border-right:1px solid #74489d;
	background-color: #b9a3ce;
}
td.line3unt {

	border-right:1px solid #74489d;
	background-color: #b9a3ce;
}

td.line3untaus {
	border-right:1px solid #74489d;
	background-color: #c4bdcb;
}
td.line1 {
	background-color: #b9a3ce;
}


td.line2 {
	background-color: #b9a3ce;
}

td.line2ob {
	border-bottom:1px solid #74489d;
	border-right:1px solid #74489d;
	background-color: #b9a3ce;
}


td.line2obaus {
	border-bottom:1px solid  #74489d;
	border-right:1px solid  #74489d;
	background-color:  #c4bdcb;
}


td.line3 {
	background-color: #b9a3ce;
	border-top: 1px solid #74489d;
	border-right: 1px solid #74489d;
}

td.line3ob {
	border-bottom:1px solid #74489d;
	background-color: #b9a3ce;
}




td.lineaus {
	border-bottom:1px solid #74489d;
	border-right:1px solid #74489d;
	background-color: #c4bdcb;
	}
td.line1aus {
	background-color: #c4bdcb;
}

td.line2aus {
	background-color: #c4bdcb;
}

td.line3aus {
	background-color: #c4bdcb;
	border-right: 1px solid #74489d;
	border-top: 1px solid #74489d;
}


td.leer {
	color: #74489d;
}

.kon_kurz_absage {

	background-color:#E2001A;

	padding:1px 2px 1px 6px;

	margin:0px 0px 0px 0px;

	color:#FFFFFF;

	text-transform:uppercase;

	background-image:none;

	background-repeat: no-repeat;

	background-position: 100% 0%;

	font-weight: bold;

	font-size: 90%;

}

div.text a {
	color:#74489d;
}
