/*<![CDATA[*/

/*********** FANCYBOX OVERWRITE ***********/

/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.berliner-ensemble.de/lib/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.berliner-ensemble.de/lib/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.berliner-ensemble.de/lib/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.berliner-ensemble.de/lib/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.berliner-ensemble.de/lib/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.berliner-ensemble.de/lib/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.berliner-ensemble.de/lib/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.berliner-ensemble.de/lib/fancybox/fancy_loading.png', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.berliner-ensemble.de/lib/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.berliner-ensemble.de/lib/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.berliner-ensemble.de/lib/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.berliner-ensemble.de/lib/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.berliner-ensemble.de/lib/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.berliner-ensemble.de/lib/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.berliner-ensemble.de/lib/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.berliner-ensemble.de/lib/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
#fancybox-bg-s {
background-image:none;background-position:0 0;bottom:0;left:0;width:0;
}
#fancybox-wrap .fancybox-title-outside {
display:block;background:#000000;padding-top:0px;
}
#fancybox-wrap .fancybox-title-outside .fancybox-custom-title {
display:block;background:#000000;height:30px;padding:5px 10px 5px 10px;color:#FFFFFF;
}
#fancybox-wrap .fancybox-title-outside .fancybox-custom-title span.left {
float:left;display:block;width:700px;font-weight:bold;line-height:30px;
}
#fancybox-wrap .fancybox-title-outside .fancybox-custom-title span.right {
float:right;display:block;width:60px;text-align:right;line-height:30px;
}
#fancybox-wrap .fancybox-title-outside .fancybox-custom-title span.right a.prev {
float:left;display:block;width:30px;height:30px;background:url(http://www.berliner-ensemble.de/lib/fancybox/fancy_nav_left.png) no-repeat 0 0;
}
#fancybox-wrap .fancybox-title-outside .fancybox-custom-title span.right a.next {
float:left;display:block;width:30px;height:30px;background:url(http://www.berliner-ensemble.de/lib/fancybox/fancy_nav_right.png) no-repeat 0 0;
}

/*********** CLEAR + STANDART ***********/

html, body {
margin:0;padding:0;background:#E4E4E4;font-family:Arial;color:#000000;font-size:14px;line-height:18px;
}
a:link, a:active, a:visited {
color:#000000;text-decoration:underline;
}
a:hover {
color:#E41000;text-decoration:underline;
}
img, form, fieldset, hr {
border:0;
}
img {
behavior:url('lib/pngbehavior.htc');
}
div, span, p, hr,  ul, ol, h1, h2, h3, h4, h5, form, iframe, input, select, fieldset, legend, table, tr, th, td, dl, dh, dd {
margin:0;padding:0;
}
table {
border-collapse:collapse;
}
ul, ol {
list-style-type:none;
}
.cb {
clear:both;
}
.cl {
clear:left;
}
.cr {
clear:right;
}

/*********** CONTAINER / CONTENT ***********/

#container {
display:block;margin:0 auto;width:1024px;background:#FFFFFF;
}
#content {
display:block;margin:30px 30px 30px 30px;width:964px;overflow:hidden;
}

/*********** HEADER ***********/

#header {
display:block;border-bottom:1px solid #000000;height:90px;position:relative;
}
#header a#logo {
position:absolute;top:0;left:10px;display:block;width:90px;height:90px;background:url(../img/logo.png) no-repeat 19px center;
}
#header ul#nav_main {
position:absolute;top:0px;left:108px;display:block;height:90px;width:916px;text-align:center;
}
#header ul#nav_main li {
display:inline;background:url(../img/dot_02.gif) no-repeat 0 3px;padding-left:20px;margin-left:12px;line-height:90px;white-space:nowrap;
}
#header ul#nav_main li.first {
background:none;padding-left:0px;margin-left:0px;
}
#header ul#nav_main li a {
font-size:21px;line-height:normal;text-transform:uppercase;text-decoration:none;
}
#header ul#nav_main li a:hover, #header ul#nav_main li a.current {
color:#E41000;
}
#header ul#nav_main li ul {
position:absolute;top:55px;left:0px;display:block;height:36px;width:900px;text-align:center;line-height:36px;
}
#header ul#nav_main li ul li {
display:inline;background:none;padding-left:15px;margin-left:0px;line-height:36px;
}
#header ul#nav_main li.first {
background:none;padding-left:0px;margin-left:0px;
}
#header ul#nav_main li ul li a {
font-size:17px;line-height:normal;text-transform:none;text-decoration:none;
}
#header ul#nav_main li ul li a:hover, #header ul#nav_main li ul li a.current {
color:#E41000;
}

/*********** FOOTER ***********/

#footer {
display:block;border-top:1px solid #000000;padding:15px;
}
#footer ul.right {
float:right;display:block;
}
#footer ul.right li {
display:inline;background:url(../img/dot_01.gif) no-repeat 0 7px;padding-left:11px;margin-left:10px;line-height:18px;text-transform:uppercase;
}
#footer ul.right li.first {
background:none;padding-left:0px;margin-left:0px;
}
#footer ul.right li a {
color:#000000;text-decoration:none;
}
#footer ul.right li a:hover {
color:#E41000;text-decoration:none;
}
#footer ul.right li a:hover, #footer ul.right li a.current {
color:#E41000;
}

/*********** CONTENT > INDEX ***********/

.index {
text-align:center;
}

/*********** CONTENT > SPIELPLAN 1 ***********/

.spielplan_1 {
margin:0 auto;padding:0;width:970px;margin-top:20px;margin-bottom:20px;text-align:center;
}
.spielplan_1 table {
display:block;width:964px;border-collapse:collapse;
}
.spielplan_1 table > td.url {
cursor:pointer;
}
.spielplan_1 table td.arrow_left {
width:85px;text-align:left;background:#FFFFFF;overflow:hidden;
}
.spielplan_1 table td.arrow_right {
width:85px;text-align:right;background:#FFFFFF;overflow:hidden;
}
.spielplan_1 table td.Bleft {
width:355px;height:100px;border:#000000 1px solid;border-bottom:none;border-right:none;background:#FFFFFF;overflow:hidden;font-size:normal;line-height:normal;font-family:"Times New Roman",Times,serif;
}
.spielplan_1 table td.Bright {
width:355px;height:100px;border:#000000 1px solid;border-bottom:none;border-left:none;background:#FFFFFF;overflow:hidden;font-size:normal;line-height:normal;font-family:"Times New Roman",Times,serif;
}
.spielplan_1 table td.Bcenter {
text-align:center;width:80px;height:100px;border:#000000 1px solid;border-bottom:none;background:#000000;color:#FFFFFF;overflow:hidden;
}
.spielplan_1 table td.Bcenter.white {
background:#FFFFFF;color:#000000;
}
.spielplan_1 table td.Bcenter h1 {
font-family:"Times New Roman",Times,serif;font-weight:bold;font-size:60px;line-height:60px;
}
.spielplan_1 table td.Bcenter h2 {
font-family:"Times New Roman",Times,serif;font-weight:bold;font-size:14px;line-height:15px;
}
.spielplan_1 table td.Blast {
border-top:#000000 1px solid;
}
.spielplan_1 table td iframe {
display:block;width:355px;height:100px;border:none;overflow:hidden;
}

/*********** CONTENT > SPIELPLAN 2 ***********/

.spielplan_2 h2.zitat {
font-size:28px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:0px;margin-bottom:25px;border:1px solid #000000;padding:10px;
}
.spielplan_2 h2.zitat small {
font-size:15px;
}
.spielplan_2 ul {
display:block;
}
.spielplan_2 ul li {
display:block;margin-top:20px;
}
.spielplan_2 ul li img {
float:left;display:block;
}
.spielplan_2 ul li p {
float:right;display:block;width:870px;
}
.spielplan_2 ul li p b {
display:block;margin-bottom:10px;font-size:35px;font-weight:lighter;text-transform:uppercase;
}
.spielplan_2 ul li p b small {
font-size:20px;font-weight:lighter;text-transform:none;
}
.spielplan_2 ul li p big {
display:block;margin:10px 0px 20px 0px;font-size:20px;font-weight:lighter;
}

/*********** CONTENT > SPIELPLAN 3 ***********/

.spielplan_3 h2.zitat {
font-size:28px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:0px;margin-bottom:25px;border:1px solid #000000;padding:10px;
}
.spielplan_3 h2.zitat small {
font-size:15px;
}
.spielplan_3 ul {
display:block;
}
.spielplan_3 ul li {
display:block;margin-top:20px;
}
.spielplan_3 ul li img {
float:left;display:block;
}
.spielplan_3 ul li p {
float:right;display:block;width:870px;
}
.spielplan_3 ul li p b {
display:block;margin-bottom:10px;font-size:35px;font-weight:lighter;text-transform:uppercase;
}
.spielplan_3 ul li p b small {
font-size:20px;font-weight:lighter;text-transform:none;
}
.spielplan_3 ul li p big {
display:block;margin:10px 0px 20px 0px;font-size:20px;font-weight:lighter;
}

/*********** CONTENT > SPIELPLAN 4 ***********/

.spielplan_4 h1 {
display:block;text-align:center;font-size:50px;font-weight:lighter;text-transform:uppercase;margin-bottom:20px;
}
.spielplan_4 h3 {
font-size:20px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:20px;margin-bottom:20px;background:url(../img/line_01.gif) repeat-x 0 center;text-align:center;
}
.spielplan_4 h3 span {
font-size:20px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:20px;margin-bottom:20px;background:#FFFFFF;padding:0px 20px 0px 20px;
}
.spielplan_4 #left {
float:left;display:block;width:472px;
}
.spielplan_4 #right {
float:right;display:block;width:472px;
}
.spielplan_4 table {
border-collapse:collapse
}
.spielplan_4 table .td01 {
text-align:right;vertical-align:top;
}
.spielplan_4 table .td02 {
padding:0 10px 0 10px;vertical-align:top;
}
.spielplan_4 table .td03 {
vertical-align:top;width:100px;
}

/*********** CONTENT > SPIELPLAN 5 ***********/

.spielplan_5 h1 {
font-size:50px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-bottom:20px;
}
.spielplan_5 h3 {
font-size:20px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:0px;margin-bottom:5px;
}
.spielplan_5 #left {
float:left;display:block;width:472px;padding-top:10px;
}
.spielplan_5 #right {
float:right;display:block;width:472px;
}
.spielplan_5 form {
display:block;
}
.spielplan_5 form fieldset.left {
float:left;display:block;width:226px;
}
.spielplan_5 form fieldset.right {
float:right;display:block;width:226px;
}
.spielplan_5 form fieldset label {
display:block;margin-bottom:10px;
}
.spielplan_5 form .TextField {
display:block;margin-bottom:5px;width:222px;font-size:1em;
}
.spielplan_5 form .SelectField {
display:block;margin-bottom:5px;width:226px;font-size:1em;
}
.spielplan_5 form .TextArea {
display:block;margin-bottom:5px;width:466px;font-size:1em;
}
.spielplan_5 form .TextFieldFull {
display:block;margin-bottom:5px;width:466px;font-size:1em;
}
.spielplan_5 form .Button {
display:block;margin-bottom:5px;width:225px;font-size:1em;padding:2px;
}
.spielplan_5 #right .error {
display:block;margin-bottom:20px;background:#CC0000;color:#FFFFFF;padding:3px 10px 3px 10px;font-weight:bold;
}
.spielplan_5 p.download {
display:block;padding:10px;border:1px solid #E41000;
}
.spielplan_5 .pagination {
display:block;
}
.spielplan_5 .pagination ul {
float:left;display:block;border-top:1px solid #000000;border-bottom:1px solid #000000;padding:7px 0px 7px 0px;width:472px;
}
.spielplan_5 .pagination ul li.left {
float:left;display:block;line-height:13px;
}
.spielplan_5 .pagination ul li.right {
float:right;display:block;line-height:13px;
}
.spielplan_5 .pagination ul li a.prev {
float:left;display:block;background:url(../img/arrow_01_left.gif) no-repeat 0 center;padding-left:10px;margin-right:30px;
}
.spielplan_5 .pagination ul li a:hover.prev {
color:#7A7A7A;
}
.spielplan_5 .pagination ul li a.next {
float:left;display:block;background:url(../img/arrow_01_right.gif) no-repeat right center;padding-right:10px;
}
.spielplan_5 .pagination ul li a:hover.next {
color:#7A7A7A;
}
.spielplan_5 .pagination ul li a.inactive {
text-decoration:none;
}
.spielplan_5 .pagination ul li a:hover.inactive {
text-decoration:none;color:#000000;
}
.spielplan_5 ul.guestbook {
display:block;
}
.spielplan_5 ul.guestbook li {
display:block;margin-top:20px;
}
.spielplan_5 ul.guestbook li.first {
margin-top:0px;
}
.spielplan_5 ul.guestbook li small {
display:block;margin-bottom:5px;
}
.spielplan_5 ul.guestbook li b {
display:block;margin-bottom:10px;font-size:23px;font-weight:lighter;
}

/*********** CONTENT > REPERTOIRE 1 ***********/

.repertoire_1 h2.zitat {
font-size:26px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:0px;margin-bottom:5px;border:1px solid #000000;padding:10px;
}
.repertoire_1 h2.zitat small {
font-size:15px;
}
.repertoire_1 .stueck {
display:block;
}
.repertoire_1 .stueck a.title {
display:block;text-decoration:none;cursor:pointer;
}
.repertoire_1 .stueck a:hover.title, .repertoire_1 .stueck a.title.selected {
color:#E41000
}
.repertoire_1 .stueck a.title img {
float:left;display:block;border:1px solid #000000;
}
.repertoire_1 .stueck a.title b {
float:right;display:block;width:800px;
}
.repertoire_1 .stueck a.title b {
display:block;margin-bottom:10px;font-size:28px;font-weight:lighter;text-transform:uppercase;
}
.repertoire_1 .stueck a.title b small {
font-size:20px;font-weight:lighter;text-transform:none;
}
.repertoire_1 .stueck .content {
float:right;display:block;overflow:hidden;width:800px;
}
.repertoire_1 .stueck .content .left {
float:left;display:block;width:260px;margin-right:20px;overflow:hidden;
}
.repertoire_1 .stueck .content .left a {
text-decoration:none;
}
.repertoire_1 .stueck .content .center {
float:left;display:block;width:240px;overflow:hidden;font-size:10px;line-height:12px;
}
.repertoire_1 .stueck .content .center img {
display:block;margin-bottom:10px;
}
.repertoire_1 .stueck .content .right {
float:right;display:block;width:260px;overflow:hidden;
}
.repertoire_1 big {
font-size:23px;font-weight:lighter;
}
.repertoire_1 a.drucken {
display:block;background:url(../img/icons/icon_drucken.gif) no-repeat 0 center;padding-left:20px;margin-top:20px;
}
.repertoire_1 .stueck .content .left ul {
display:block;
}
.repertoire_1 .stueck .content .left ul li {
display:block;line-height:31px;padding-left:55px;
}
.repertoire_1 .stueck .content .left ul li a {
text-decoration:underline;font-size:14px;line-height:16px;
}
.repertoire_1 .stueck .content .left ul li.vvk {
background:url(../img/icons/icon_repertoire_vvk.gif) no-repeat 0 center;
}
.repertoire_1 .stueck .content .left ul li.kaufen {
background:url(../img/icons/icon_repertoire_kaufen.gif) no-repeat 0 center;
}
.repertoire_1 .stueck .content .left ul li.restkarten {
background:url(../img/icons/icon_repertoire_restkarten.gif) no-repeat 0 center;
}
.repertoire_1 .pagination {
display:block;border:1px solid #000000;padding:10px;height:30px;min-height:30px;
}
.repertoire_1 .pagination a.prev {
float:left;display:block;line-height:30px;background:url(../img/nav_prev.png) no-repeat 0 center;padding-left:40px;
}
.repertoire_1 .pagination a.next {
float:right;display:block;line-height:30px;background:url(../img/nav_next.png) no-repeat right center;padding-right:40px;
}

/*********** CONTENT > REPERTOIRE 2 ***********/

.repertoire_2 h2.zitat {
font-size:26px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:0px;margin-bottom:5px;border:1px solid #000000;padding:10px;
}
.repertoire_2 h2.zitat small {
font-size:15px;
}
.repertoire_2 .stueck {
display:block;
}
.repertoire_2 .stueck a.title {
display:block;text-decoration:none;cursor:pointer;
}
.repertoire_2 .stueck a:hover.title, .repertoire_2 .stueck a.title.selected {
color:#E41000
}
.repertoire_2 .stueck a.title img {
float:left;display:block;border:1px solid #000000;
}
.repertoire_2 .stueck a.title b {
float:right;display:block;width:800px;
}
.repertoire_2 .stueck a.title b {
display:block;margin-bottom:10px;font-size:28px;font-weight:lighter;text-transform:uppercase;
}
.repertoire_2 .stueck a.title b small {
font-size:20px;font-weight:lighter;text-transform:none;
}
.repertoire_2 .stueck .content {
float:right;display:block;overflow:hidden;width:800px;
}
.repertoire_2 .stueck .content .left {
float:left;display:block;width:260px;margin-right:20px;overflow:hidden;
}
.repertoire_2 .stueck .content .left a {
text-decoration:none;
}
.repertoire_2 .stueck .content .center {
float:left;display:block;width:240px;overflow:hidden;font-size:10px;line-height:12px;
}
.repertoire_2 .stueck .content .center img {
display:block;margin-bottom:10px;
}
.repertoire_2 .stueck .content .right {
float:right;display:block;width:260px;overflow:hidden;
}
.repertoire_2 big {
font-size:23px;font-weight:lighter;
}
.repertoire_2 a.drucken {
display:block;background:url(../img/icons/icon_drucken.gif) no-repeat 0 center;padding-left:20px;margin-top:20px;
}
.repertoire_2 .stueck .content .left ul {
display:block;
}
.repertoire_2 .stueck .content .left ul li {
display:block;line-height:31px;padding-left:55px;
}
.repertoire_2 .stueck .content .left ul li a {
text-decoration:underline;font-size:14px;line-height:16px;
}
.repertoire_2 .stueck .content .left ul li.vvk {
background:url(../img/icons/icon_repertoire_vvk.gif) no-repeat 0 center;
}
.repertoire_2 .stueck .content .left ul li.kaufen {
background:url(../img/icons/icon_repertoire_kaufen.gif) no-repeat 0 center;
}
.repertoire_2 .stueck .content .left ul li.restkarten {
background:url(../img/icons/icon_repertoire_restkarten.gif) no-repeat 0 center;
}
.repertoire_2 .stueck .pagination {
display:block;border:1px solid #000000;padding:10px;height:30px;min-height:30px;
}
.repertoire_2 .stueck .pagination a.prev {
float:left;display:block;line-height:30px;background:url(../img/nav_prev.png) no-repeat 0 center;padding-left:40px;
}
.repertoire_2 .stueck .pagination a.next {
float:right;display:block;line-height:30px;background:url(../img/nav_next.png) no-repeat right center;padding-right:40px;
}
.repertoire_2 .pagination {
display:block;border:1px solid #000000;padding:10px;height:30px;min-height:30px;
}
.repertoire_2 .pagination a.prev {
float:left;display:block;line-height:30px;background:url(../img/nav_prev.png) no-repeat 0 center;padding-left:40px;
}
.repertoire_2 .pagination a.next {
float:right;display:block;line-height:30px;background:url(../img/nav_next.png) no-repeat right center;padding-right:40px;
}


/*********** CONTENT > REPERTOIRE 3 ***********/

.repertoire_3 h2.zitat {
font-size:26px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:0px;margin-bottom:25px;border:1px solid #000000;padding:10px;
}
.repertoire_3 h2.zitat small {
font-size:15px;
}
.repertoire_3 p {
display:block;border:1px solid #E41000;padding:10px;margin-top:20px;
}
.repertoire_3 p u {
text-decoration:none;color:#E41000;
}
.repertoire_3 p b {
font-size:23px;font-weight:lighter;
}
.repertoire_3 big {
font-size:23px;font-weight:lighter;color:#E41000;
}
.repertoire_3 b.red {
font-size:18px;color:#E41000;font-weight:lighter;
}
.repertoire_3 ul {
float:left;display:block;margin-top:20px;
}
.repertoire_3 ul li {
float:left;line-height:23px;margin-bottom:10px;background:#FF9900;
}

/*********** CONTENT > ENSEMBLE 1 ***********/

.ensemble_1 {
margin:0;padding:30px;background:#000000;
}
.ensemble_1 h2.zitat {
font-size:23px;color:#FFFFFF;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:0px;margin-bottom:5px;border:1px solid #FFFFFF;padding:10px;
}
.ensemble_1 h2.zitat small {
font-size:15px;
}
.ensemble_1 ul {
float:left;display:block;margin:20px 0px 15px 0px;
}
.ensemble_1 ul li {
float:left;display:block;margin:0px 13px 13px 0px;
}
.ensemble_1 ul li.zitat {
float:left;display:block;margin:0px 13px 13px 0px;width:377px;height:203px;text-align:center;
}
.ensemble_1 ul li.zitat h2 {
font-size:23px;color:#FFFFFF;font-weight:lighter;line-height:normal;text-transform:uppercase;
}
.ensemble_1 ul li.zitat h2 small {
font-size:15px;
}
.ensemble_1 ul li.zitat_1 h2 {
margin-top:50px;
}
.ensemble_1 ul li.zitat_2 h2 {
margin-top:30px;
}
.ensemble_1 ul li.last {
margin:0px 0px 13px 0px;
}
.ensemble_1 ul li a {
display:block;color:#FFFFFF;text-decoration:none;font-size:10px;
}
.ensemble_1 ul li a img {
display:block;margin-bottom:3px;border:1px solid #000000;
}
.ensemble_1 ul li a:hover img {
border:1px solid #E41000;
}

/*********** CONTENT > ENSEMBLE 2 ***********/

.ensemble_2 h3 {
font-size:20px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:20px;margin-bottom:5px;
}
.ensemble_2 h2.zitat {
font-size:26px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:0px;margin-bottom:5px;border:1px solid #000000;padding:10px;
}
.ensemble_2 h2.zitat small {
font-size:15px;
}

/*********** CONTENT > ENSEMBLE 3 ***********/

.ensemble_3 h1 {
font-size:50px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-bottom:20px;
}
.ensemble_3 h3 {
font-size:20px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:20px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #000000;
}

/*********** CONTENT > HAUS 1 ***********/

.haus_1 ul {
display:block;
}
.haus_1 ul li {
display:block;margin-top:20px;
}
.haus_1 ul li h1 {
display:block;float:left;font-size:30px;color:#E41000;font-weight:lighter;line-height:normal;text-transform:uppercase;margin:0px 10px 0px 0px;
}
.haus_1 ul li i {
color:#E41000;
}
.haus_1 h2.zitat {
font-size:25px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:0px;margin-bottom:5px;border:1px solid #000000;padding:10px;
}
.haus_1 h2.zitat small {
font-size:15px;
}

/*********** CONTENT > HAUS 2 ***********/

.haus_2 h2.zitat {
font-size:25px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:0px;margin-bottom:5px;border:1px solid #000000;padding:10px;
}
.haus_2 h2.zitat small {
font-size:15px;
}
.haus_2 h1 {
display:block;font-size:50px;font-weight:lighter;text-transform:uppercase;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #000000;
}
.haus_2 h1 small {
font-size:25px;line-height:25px;
}
.haus_2 img.left {
float:left;margin-bottom:15px;
}
.haus_2 img.right {
float:right;margin-bottom:15px;
}
.haus_2 dl.left {
float:left;display:block;width:455px;background:#F3F3F3;padding:10px;height:140px;min-height:140px;
}
.haus_2 dl.right {
float:right;display:block;width:455px;background:#F3F3F3;padding:10px;height:140px;min-height:140px;
}
.haus_2 dt {
display:block;font-weight:bold;margin-bottom:5px;text-transform:uppercase;
}
.haus_2 dd {
display:block;
}
.haus_2 dd b {
float:right;font-weight:normal;
}
.haus_2 p.download {
display:block;width:455px;padding:10px;border:1px solid #E41000;
}

/*********** CONTENT > HAUS 3 ***********/

.haus_3 h1 {
font-size:50px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-bottom:20px;
}
.haus_3 h3 {
font-size:20px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:20px;margin-bottom:5px;
}

/*********** CONTENT > KARTEN 1 ***********/

.karten_1 h1 {
font-size:50px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-bottom:20px;
}
.karten_1 h3 {
font-size:20px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:0px;margin-bottom:5px;
}
.karten_1 #left {
float:left;display:block;width:472px;
}
.karten_1 #right {
float:right;display:block;width:472px;
}

/*********** CONTENT > KARTEN 2 ***********/

.karten_2 h2.zitat {
font-size:28px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:0px;padding:10px;margin-bottom:5px;border:1px solid #000000;
}
.karten_2 h2.zitat small {
font-size:15px;
}
.karten_2 h3 {
display:block;font-size:20px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:40px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #000000;
}
.karten_2 button {
float:left;display:block;width:90px;height:90px;margin:0px 20px 10px 0px;font-weight:bold;border:none;font-size:10px;border:1px solid #000000;cursor:pointer;
}
.karten_2 button big {
display:block;font-size:20px;margin:3px 0px 3px 0px;
}
.karten_2 button.group_a {
background:#FF0000;
}
.karten_2 button.group_b {
background:#00EF00;
}
.karten_2 button.group_c {
background:#FFFC00;
}
.karten_2 button.group_d {
background:#0320F6;color:#FFFFFF;
}
.karten_2 button.group_erm {
background:#FFFFFF;border:1px solid #000000;
}
.karten_2 button.group_probe {
background:#FFFFFF;border:1px solid #E41000;
}
.karten_2 button.group_wheelchair {
background:#003175 url(../img/icons/icon_wheelchair.gif) no-repeat center center;
}
.karten_2 .box {
float:left;display:block;width:206px;height:300px;margin-left:20px;margin-bottom:20px;background:#F3F3F3;padding:10px;
}
.karten_2 .box button {
float:none;
}
.karten_2 .box.first {
margin-left:0px;
}
.karten_2 .box ul {
display:block;margin-top:20px;
}
.karten_2 .box ul li {
display:block;background:url(../img/dot_01.gif) no-repeat 0 7px;padding-left:10px;
}

/*********** CONTENT > KARTEN 3 ***********/

.karten_3 h3 {
font-size:20px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:0px;margin-bottom:5px;
}
.karten_3 span {
color:#E41000;
}
.karten_3 iframe {
display:block;border:1px solid #000000;
}

/*********** CONTENT > KARTEN 4 ***********/

.karten_4 h1 {
font-size:50px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-bottom:20px;
}
.karten_4 h3 {
font-size:20px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:0px;margin-bottom:5px;
}
.karten_4 button {
float:left;display:block;width:90px;height:90px;margin-right:20px;font-weight:bold;border:none;font-size:10px;border:1px solid #000000;cursor:pointer;
}
.karten_4 button big {
display:block;font-size:20px;margin:3px 0px 3px 0px;
}
.karten_4 button.group_a {
background:#FF0000;
}
.karten_4 button.group_b {
background:#00EF00;
}
.karten_4 button.group_c {
background:#FFFC00;
}
.karten_4 #left {
float:left;display:block;width:472px;
}
.karten_4 #right {
float:right;display:block;width:472px;
}
.karten_4 .button {
width:472px;padding:3px;
}
.karten_4 p.download {
display:block;padding:10px;border:1px solid #E41000;margin-top:14px;
}

/*********** CONTENT > SERVICE ***********/

.service h1 {
font-size:50px;font-weight:lighter;line-height:normal;text-transform:uppercase;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #000000;
}
.service h3 {
display:block;font-size:20px;font-weight:lighter;font-style:italic;line-height:normal;text-transform:uppercase;margin-top:20px;margin-bottom:20px;text-align:center;
}
.service img {
display:block;margin-top:10px;margin-bottom:10px;
}
.service img.icon {
display:inline;margin-top:0px;margin-bottom:0px;
}
.service a {
display:block;margin-top:20px;margin-bottom:40px;text-align:right;
}
.service p {
display:block;text-align:center;
}

/*********** CONTENT > KONTAKT 1 ***********/

.kontakt_1 h1 {
font-size:50px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-bottom:20px;
}
.kontakt_1 h3 {
font-size:20px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:0px;margin-bottom:5px;
}
.kontakt_1 #left {
float:left;display:block;width:472px;
}
.kontakt_1 #right {
float:right;display:block;width:472px;
}
.kontakt_1 form {
display:block;
}
.kontakt_1 form fieldset.left {
float:left;display:block;width:225px;
}
.kontakt_1 form fieldset.right {
float:right;display:block;width:225px;
}
.kontakt_1 form fieldset label {
display:block;margin-bottom:10px;
}
.kontakt_1 form .TextField {
display:block;margin-bottom:5px;width:222px;font-size:1em;padding:2px;
}
.kontakt_1 form .SelectField {
display:block;margin-bottom:5px;width:225px;font-size:1em;padding:1px;
}
.kontakt_1 form .TextArea {
display:block;margin-bottom:5px;width:467px;font-size:1em;padding:2px;
}
.kontakt_1 form .Button {
display:block;margin-bottom:5px;width:225px;font-size:1em;padding:2px;
}
.kontakt_1 p.download {
display:block;padding:10px;border:1px solid #E41000;
}
.kontakt_1 .error {
display:block;margin-bottom:20px;background:#CC0000;color:#FFFFFF;padding:3px 10px 3px 10px;font-weight:bold;
}

/*********** CONTENT > KONTAKT 2 ***********/

.kontakt_2 h1 {
font-size:50px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-bottom:20px;
}
.kontakt_2 h3 {
font-size:20px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:20px;margin-bottom:5px;
}

/*********** CONTENT > KONTAKT 3 ***********/

.kontakt_3 h1 {
font-size:50px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-bottom:20px;
}
.kontakt_3 ol {
list-style-type:decimal;padding-left:25px;
}
.kontakt_3 ol li {
margin-bottom:10px;
}

/*********** CONTENT > KONTAKT 4 ***********/

.kontakt_4 h1 {
font-size:50px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-bottom:20px;
}
.kontakt_4 h3 {
font-size:20px;font-weight:lighter;line-height:normal;text-transform:uppercase;margin-top:20px;margin-bottom:5px;
}

/*********** CONTENT > AKTUELL ***********/

.aktuell h1 {
text-align:center;
}
.aktuell h1 {
font-size:50px;font-weight:bold;line-height:normal;text-transform:uppercase;margin-bottom:20px;color:#E41000;
}

/*]]>*/
