/* 

   
															*/



html , body , div , h1 , h2 , h3 , h4 , h5 , h6 , ul , ol , span , a , table , td , form , img , li , blockquote, textarea, input, select {
	margin: 02;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ea7c5c;
}


html, body {
	font-size: 100%;
	padding: 100;
	margin: 20;
	background: #ffffff url(../images/bg.jpg) repeat;
	
}


#wrapper {
width: 100%;
margin: 0;
padding: 0;
}

#site-container {
width: 820px;
margin: 15px auto 0 auto;
padding: 0;
}

/* global player */

p {
	font-size: 12px;
	color: #ea7c5c;
	text-decoration: none;
	line-height: 150%;
} 

a:link, a:visited {
text-decoration: none; color: #ffffff; }
a:hover, a:active {
text-decoration: underline; color: #ea7c5c; }

h1 {font-size: 16px; font-weight: bold; margin: 0 0 5px 0; padding: 0; } 
h2 {font-size: 14px; font-weight: bold; margin: 0 0 0px 0; padding: 0; } 
h3 {font-size: 13px; font-weight: bold; margin: 10px 0 10px 0; padding: 0; } 
h4 {font-size: 0.65em; font-weight: normal; } 
h5 {font-size: 0.55em; font-weight: normal; } 
h6 {font-size: 0.50em; font-weight: normal; } 


a.more:link, a.more:visited {
font-size: 100%; font-weight: bold; text-decoration: none; color: #ea7c5c; padding: 0 0 0 18px; margin: 0; background: url(../images/bullet_more.gif) left no-repeat; }
a.more:hover, a.more:active {
font-size: 100%; font-weight: bold; text-decoration: underline; color: #ea7c5c; padding: 0 0 0 18px; margin: 0; background: url(../images/bullet_more.gif) left no-repeat; }


ul		{ margin-top: 5px; margin-bottom: 0px;}
ul li	 	{ font-size: 11px; line-height: 160%; list-style: square outside; display: list-item; margin: 0 0 0 30px; }
ul li li 	{ font-size: 100%; line-height: 160%; list-style: disc outside; display: list-item; margin: 0 0 0 25px; }
ol 		{ margin-top: 5px; margin-bottom:30px; }
ol li	 	{ font-size: 11px; font-weight: bold; line-height: 160%; list-style: decimal outside; display: list-item; margin: 0 0 0 30px; }
ol li li 	{ font-size: 100%; font-weight: bold; line-height: 160%; list-style: upper-roman outside; display: list-item; margin: 0 0 0 25px; }

ul.lineup		{ margin-top: 5px; margin-bottom: 0px;}
ul.lineup li	 	{ font-size: 12px; line-height: 160%; list-style: none; display: list-item; margin: 0 0 0 30px; }
ul.lineup li li 	{ font-size: 100%; line-height: 160%; list-style: disc outside; display: list-item; margin: 0 0 0 25px; }


#head {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

div.logo {
float: left;
display: inline;
margin: 0 0 0 10px;
padding: 0;
}


div.metafacebook {
float: right;
display: inline;
margin: 52px 20px 0 0;
padding: 0;
}

div.metanav {
float: right;
display: inline;
margin: 63px 20px 0 0;
padding: 0;
}

a.meta:link, a.meta:visited {
float: left; display: inline; font-size: 11px; font-weight: bold; text-decoration: none; color: #ea7c5c; padding: 0 8px 0 8px; margin: 0; background: url(../images/meta_trenner.gif) right no-repeat; }
a.meta:hover, a.meta:active {
float: left; display: inline; font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0 8px 0 8px; margin: 0; background: url(../images/meta_trenner.gif) right no-repeat; }

a.meta-last:link, a.meta-last:visited {
float: left; display: inline; font-size: 11px; font-weight: bold; text-decoration: none; color: #ea7c5c; padding: 0 8px 0 8px; margin: 0; }
a.meta-last:hover, a.meta-last:active {
float: left; display: inline; font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0 8px 0 8px; margin: 0; }

#illu-container {
float: left;
display: inline;
width: 100%;
height: 295px;
margin: 18px 0 0 0;
padding: 0;
background: url(../images/illu_container.jpg) no-repeat;
}

div.illu-navi-content {
float: left;
display: inline;
width: 808px;
margin: 6px 0 0 6px;
padding: 0;
}

div.illu {
float: left;
display: inline;
width: 100%;
height: 250px;
margin: 0;
padding: 0;
}

#nav01 {
float: left;
display: inline;
width: 100%;
height: 33px;
margin: 0;
padding: 0;
background: url(../images/bg_nav01.jpg) no-repeat middle;
}

#nav01 ul {
list-style: none;
padding: 0;
margin: 0;  }

#nav01 ul li {
float: left;
display: inline; /* wichtig fuer den trennstrich in nav01 */
margin: 0;
padding: 0;
display: inline;
font-size: 11px; 
background: url(../images/nav01_trenner.gif) no-repeat right top;
}

a.nav01-off:link, a.nav01-off:visited { 
font-size: 100%; font-weight: bold; color: #ffffff; text-decoration: none; background: url(../images/bullet_nav01_off.gif) no-repeat left; float: left; display: inline; margin-left:0; margin-right:2px; margin-top:0; margin-bottom:0; padding-left:19px; padding-right:14px; padding-top:7px; padding-bottom:8px; }
a.nav01-off:hover, a.nav01-off:active {
font-size: 100%; font-weight: bold; color: #ffffff; text-decoration: none; background: #000000 url(../images/bullet_nav01_on.gif) no-repeat left; float: left; display: inline; margin-left:0; margin-right:2px; margin-top:0; margin-bottom:0; padding-left:19px; padding-right:14px; padding-top:7px; padding-bottom:8px; }

a.nav01-on:link, a.nav01-on:visited {
font-size: 100%; font-weight: bold; color: #ea7c5c; text-decoration: none; background: url(../images/bullet_nav01_on.gif) no-repeat left; float: left; display: inline; margin-left:0; margin-right:2px; margin-top:0; margin-bottom:0; padding-left:19px; padding-right:14px; padding-top:7px; padding-bottom:8px; }
a.nav01-on:hover, a.nav01-on:active {
font-size: 100%; font-weight: bold; color: #ea7c5c; text-decoration: none; background: #ffffff url(../images/bullet_nav01_off.gif) no-repeat left; float: left; display: inline; margin-left:0; margin-right:2px; margin-top:0; margin-bottom:0; padding-left:19px; padding-right:14px; padding-top:7px; padding-bottom:8px; }


/* content */



#content-startpage {
float: left;
display: inline;
width: 820px;
margin: 0;
padding: 0;
}

#content-wrapper {
float: left;
display: inline;
width: 812px;
margin: 16px 0 0 4px;
padding: 0;
background: url(../images/border_content.gif) bottom no-repeat;

}

#content-wrapper-sequence {
float: left;
display: inline;
width: 812px;
margin: 16px 0 0 4px;
padding: 0;
background: url(../images/border_content2.gif) bottom no-repeat;
}


div.content-container {
float: left;
display: inline;
width: 790px;
margin: 0 0 0 20px;
padding: 0;
}

h1.head { font-size: 18px; font-weight: normal; color: #ea7c5c; text-decoration: none; margin: 0 0 10px 0; padding: 0; line-height: 140%; }

div.content-start-left {
	float: left;
	display: inline;
	width: 358px;
	margin: 0;
	padding: 0 0 20px 0;
	text-align: left;
	color: #CD2571;
}

div.content-start-left-sequence {
float: left;
display: inline;
width: 700px;
margin: 0;
padding: 0 0 20px 0;
}

div.content-start-right {
float: left;
display: inline;
width: 406px;
margin: 0 0 0 26px;
padding: 0 0 20px 0;
}

#footer {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0 0 30px 0;
}

div.footer-content {
float: right;
display: inline;
margin: 10px 20px 0 0;
padding: 0;
}

div.footer-content-left {
float: left;
display: inline;
margin: 10px 20px 0 426px;
padding: 0;
}

div.footer-content-left-2 {
float: left;
display: inline;
margin: 10px 20px 0 26px;
padding: 0;
}




div.footer-content p {
	font-size: 11px;
	font-weight: bold;
	color: #ea7c5c;
	text-decoration: none;
	margin: 0;
	padding: 0;
	line-height: 100%;
}

div.footer-content-left p {
	font-size: 11px;
	font-weight: bold;
	color: #ea7c5c;
	text-decoration: none;
	margin: 0;
	padding: 0;
	line-height: 100%;
}

div.footer-content-left-2 p {
	font-size: 11px;
	font-weight: bold;
	color: #ea7c5c;
	text-decoration: none;
	margin: 0;
	padding: 0;
	line-height: 100%;
}

/* teaser */

div.teaser-first {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
background: #ffffff;
background: url(../images/teaser_bg.jpg) repeat-x;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}

div.teaser-last {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
background: url(../images/teaser_bg.jpg) repeat-x;
border-bottom: 1px solid #ffffff;
}


div.teaser-content {
float: left;
display: inline;
width: 395px;
margin: 10px 0 0 10px;
padding: 0 0 10px 0;
}


div.teaser-content-2 {
float: left;
display: inline;
width: 680px;
margin: 10px 0 0 10px;
padding: 0 0 10px 0;
}

div.teaser-illu {
float: left;
display: inline;
width: 50px;
height: 50px;
border: 4px solid #ffffff;
}

div.teaser-illu-2 {
float: left;
display: inline;
width: 100px;
height: 50px;
border: 4px solid #ffffff;
}

div.teaser-illu:hover {
float: left;
display: inline;
width: 50px;
height: 50px;
border: 4px solid #ffffff;
}

div.teaser-text {
float: left;
display: inline;
width: 300px;
margin: 0 0 0 10px;
padding: 0;
}

div.teaser-text-2 {
	float: left;
	display: inline;
	width: 500px;
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 90%;
}

h2.teaser {
	font-size: 11px;
	font-weight: bold;
	color: #F93;
	text-decoration: none;
	margin: 0 0 3px 0;
	padding: 0;
	line-height: 140%;
}

a.teaser-link:link, a.teaser-link:visited {
font-size: 100%; font-weight: bold; text-decoration: none; color: #ea7c5c; padding: 0; margin: 0; line-height: 140%; }
a.teaser-link:hover, a.teaser-link:active {
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline;
	color: #ffffff;
	padding: 0;
	margin: 0;
	line-height: 140%;
}

div.teaser-content p { font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none; margin: 0; padding: 0; line-height: 150%; }

/* next dates */

div.next-dates {
float: left;
display: inline;
width: 100%;
margin: 15px 0 0 0;
padding: 0;
}

div.next-dates h2 {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	margin: 0 0 7px 10px;
	padding: 0;
	line-height: 140%;
}

div.next-dates-container {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
border-bottom: 1px solid #ffffff;
}

div.next-dates-container:hover {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
border-bottom: 1px solid #ffffff ;
background: #000000;
}

div.next-dates-container-last {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

div.next-dates-container-last:hover {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
background: #ffffff;
}

div.next-dates-content {
float: left;
display: inline;
width: 385px;
margin: 10px 0 0 10px;
padding: 0 0 7px 0;
}

h3.date { font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; margin: 0 0 2px 0; padding: 0 0 0 10px; line-height: 140%; background: url(../images/bullet_date.gif) left no-repeat; }

div.next-dates-content p { font-size: 12px; font-weight: normal; color: #ffffff; text-decoration: none; margin: 0 0 0 12px; padding: 0; }

/* g-maps */

.g-map {
float: left;
display: inline;
width: 402px;
height: 300px;
margin: 0;
padding: 0;
border: 1px solid #ffffff;
}
#wrapper #site-container #content-startpage #content-wrapper-transparent #content-wrapper .content-container .content-start-left.Stil3 p strong {
	color: #ffffff;
	font-weight: bold;
}
#wrapper #site-container #content-startpage #content-wrapper-transparent #content-wrapper .content-container .content-start-left p {
	font-weight: normal;
}
#wrapper #site-container #content-startpage #content-wrapper-transparent #content-wrapper .content-container .content-start-left p {
	color: #ffffff;
	font-style: italic;
	text-align: justify;
}
#wrapper #site-container #content-startpage #content-wrapper-sequence .content-container div .content-start-left div p {
	font-weight: normal;
}
#wrapper #site-container #content-startpage #content-wrapper-sequence .content-container div .content-start-left div p {
	color: #ea7c5c;
}

