body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, pre, code, blockquote {
	margin:0;
	padding:0;
	border-width:0;
}

a{
	color: #f05b72; #f30; #445;
	text-decoration: none;
	border: none;
}
a:hover, a:active {
	color: #f05b72; #f30;
}

td, th {
	border:none;
}
table {
	border-collapse:collapse;
}

html {
     overflow-y: scroll;
}






body {
	color:#445;
	font-size:12px;
	background-color:#f3f1f3;
	font-family:"Varela Round", sans-serif;
	font-size:12px;
	line-height:1.5;
}
.wrap{
	margin:auto;
	min-width:320px;
}
.fixed{
	position:fixed;
	left:50%;
	margin-left:-160px;
	z-index:100;
}
.absolute{
	position:absolute;
	width:100%;
	top: 220px; 190px; 165px;
}




#menu{
	color: #f05b72; #f30;
	margin: 15px 0 20px;
	padding: 15px 0 20px;
  background: rgba(243, 241, 243, 0.98);
}
#menu:hover{
  background: rgba(243, 241, 243, 0.98);
}
#menu hr {
	width:240px;
	height:1px;
	margin:0 auto;
	border:none;
	background-color: #f05b72; #f30; #445;
	opacity:.5;
}

h1, h2{
	font-size:19px;
	font-weight:normal;
	line-height:1.6;
	text-align:center;
}
.active, .inactive:hover{
	opacity:1;
}
.inactive{
	opacity:.5;
}
.aufklappen:hover{
	cursor:pointer;
}

.kontakt{
	display:none;
	width:296px;
	height:140px;
	padding: 20px 0;
	margin:4px auto 12px auto;
	color: #33d; #445;
	_background: rgba(240, 120, 255, 0.98);
	_background: rgba(240, 91, 114, 0.1);
	font-size:12px;
	line-height:1.3;
	overflow:hidden;
	text-align: center;
}
.kontakt a{
	color:#445;
}
.kontakt .halbe_zeile{
	line-height:0.65;
}
.submenu {
	font-size:12px;
	text-align:center;
	margin-top:2px;
}
.submenu a {
	display: inline-block;
	_width: 70px;
}


.flyer_img{
	display: block;
	width: 600px;
	height: 600px;
	margin: 0 auto;
	background-image: url("../img/Camilo_2020.jpg");
	background-color: #f05b72;
	background-position: center;
  background-size: cover;
}



#content{
	padding:30px;
}
.content{
	margin:0;
	padding:0;
	height:200px;
	display:none;
}
#content hr {
	height:1px;
	border:none;
	background-color:#445;
	opacity:.5;
}
.choreographie hr {margin:0 -20px 0 -20px;}
.presse_menu   hr {margin:4px -20px 4px -20px;}
.olga          hr {margin:0 0px 0 0px;}
.projekte      hr {margin:0 0px 0 0px;}
.impressum     hr {margin:0 0px 0 0px;}
.text_2  	   hr {margin:4px 0px 4px 0px;}

h3 {
	font-size: 21px;
  font-weight: normal;
  line-height: 1.6;
	text-transform: uppercase;
	display: inline;
}
h4 {
	font-size:16px;
	font-weight:normal;
	line-height:1.6;
	_text-transform:uppercase;
	display: inline-block;
}
#accordion h3:hover, #accordion h4:hover{
	cursor:pointer;
}
.underline{
	text-decoration:underline;
}
.meta span{
	background-color:#445;
	color:#f3f1f3;
	font-family:Arial, sans-serif;
	font-size:11px;
	font-weight: bold;
    padding: 2px 4px;
	margin:0px;
}
.members span{
	background-color:#44C; #dcd9dc;
	_color:#33D;
}

.ui-state-active h3{
	_background-color:#CBE9F8;
}
.ui-state-hover h3{
	_color:#9FCDF6;
}

.text a{
	color:#445;
	text-decoration:underline;
}
.underline{
	text-decoration:underline;
}

.width_01 { max-width:640px;	margin:0 auto;}
.width_02 {	max-width:720px;	margin:0 auto;}
.width_03 {	max-width:540px;	margin:0 auto;}
.width_04 {	max-width:480px;	margin:0 auto;}


.farbe_01{
	color:#33D;
}
.upper{
	text-transform: uppercase;
}
.right{
	text-align: right;
}
.left{
	text-align: left;
}



#accordion .ui-state-focus{
    outline: none;
}
.accordion_content{
	margin-bottom:57px;
}
.accordion_content p{
	width:600px;
}

#accordion:hover{
	_background-color:#f3f1f3;
}

blockquote{
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#889;
}
.fotograph{
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	line-height:.5;
}
.bg_img{
	_position:absolute;
	_left:50%;
	z-index:-50;
	margin:0px auto 57px;
    _width:600px;
    width:100%;
}
.bg_img img{
    width:100%;
    max-width: 1200px;
}

ul, li{
	list-style-type: none;
}
.malerei li{
	display: block;
	width: 100%;
	margin: 0 auto 60px;
	text-align: center;
}
.malerei img{
	display: block;
	width: 100%;
	height: auto;
	background-color: #33d;
	margin: 0 auto;
}
.gallery .text_1{
	position:absolute;
	top: 0; right: 0; bottom: 0; left: 0;
    margin: auto;
	padding:8px;
	display:block;
	height:240px;
	width:240px;
	_background-color:#445;
	_color:#f3f1f3;
}
.gallery .text_2{
	display:table-cell;
	height:240px;
	width:240px;
	vertical-align:middle;
	_text-align:center;
}
.gallery .text_2 a{
	color:#445;
}
.gallery .text_2 a:hover{
	color:#f30;
}

table{
	width:100%;
}
td{
	min-width:100px;
	vertical-align:top;
	padding-bottom:8px;
}


#content .index{
	text-align: center;
	font-size: 13px;
}

.presse_menu{
	text-align: center;
}
.presse_menu a{ 			color: #445;}
.presse_menu a:hover{	color: #33d;}
.presse_menu a{
	display: block;
	_margin-bottom: 8px;
}
.presse_menu .presse_block{
	display: block;
	margin-bottom: 8px;
}


.subhead{
}
.presse.text p{
	margin-bottom: 8px;
}
.frage{
	color: #33d;
}


#footer{
	height:80px;
	clear:both;
}







#fancybox-overlay{
	opacity:.95 !important;
	background-color:#f3f0f3 !important;}
.fancybox-inner {margin: 0 auto !important;}
__.fancybox-close {display:none !important;}
.fancybox-next {right: 00px !important;}
.fancybox-prev {left: 00px !important;}
.fancybox-nav {width: 45% !important;}
.fancybox-prev span {
	background:no-repeat top url("../img/arrow_left.png")  !important;
	left: 30px !important;}
.fancybox-next span {
	background:no-repeat top url("../img/arrow_right.png") !important;
	right: 30px !important;}
.fancybox-close{
	background:no-repeat top url("../img/close.png")  !important;
	right: 30px !important;
	top: 30px !important;
	position: fixed !important}
.fancybox-nav span {
    height: 96px !important;
    margin-top: -48px !important;
    width: 36px !important;}
.fancybox-wrap {
    left: 0 !important;
	width: 100% !important;}
.fancybox-opened .fancybox-skin{box-shadow:none !important;}
.fancybox-skin{background:none !important;}
.fancybox-title{text-align:center;}
