* { 
	margin: 0; 
	padding: 0; 
}

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }


/*html {
    overflow-y: scroll;
}
*/
body {
    
  
font-family: "Open Sans",Arial,Helvetica,sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:#000000;
height: 100%;
color:#ffffff;
font-size:95%;

}
 
.grafik {background-color:#404040;}


#wrapper {
position: relative;
width:100%;

}
header {padding:40px 0px 0px 40px;}

#container  {
width:100%;
 
width:1440px;
display:block;
position: relative;
/*margin:0px auto 0px auto;*/
padding:30px 0px 40px 40px;
}


 

#menu {display:block; 
clear:both;
position:relative;
/*-moz-box-shadow: 4px 4px 3px rgba(205, 205, 205, 0.3);
-webkit-box-shadow:4px 4px 3px rgba(205, 205, 205, 0.3);
box-shadow:4px 4px 3px rgba(205, 205, 205, 0.3);*/
margin-bottom:20px;

}


#logo {/*position:absolute;  top:62px; left: 15px;
z-index:1011;*/
/*padding-top:30px;*/
display:block;
margin:
}

a {color:#fff;text-decoration:none;}
.home a:hover {color:#008080;}
a:hover {color:#008080;}
/*vorher blau: #548dd4*/


header h1 {color:#fff;font-weight:500;font-size:28px;margin-bottom:12px;}

header h1 a, header h1 a:hover {color:#ffffff}

header h2 {  display:none;}

.home header h2 {color:#008080;font-weight:500;font-size:24px; display:block;}

h1 {color:#ffffff;font-weight:500;font-size:20px;margin:16px 0px 16px 0px;}
h2 {color:#ffffff;font-weight:500;font-size:18px;margin:16px 0px 16px 0px;}

h3 {color:#a5a5a5;font-weight:300;font-size:18px;margin:16px 0px 16px 0px;}
h4 {color:#fff;font-weight:300;font-size:18px;margin:16px 0px 0px 0px;}

h4 + h2 {margin-top:0px;}

.theater h2 {font-weight:300;font-size:20px;}
.theater h3 { font-size:16px;}

.objekte h2 + h3 {margin-top:0px;}
 


p {color:#fff;font-size:18px; line-height:155%;font-weight:300;}

.invisible {display:none;}
.clear {clear:both;}

header ul  {width:100%;
max-width:1000px;
display:block;
margin:0; padding:21px 0px 0px 0px;}
header ul  li {list-style-type:none; float:left; display:block; padding-right:18px;}

header ul  li a ,header ul  li span  {font-size:20px; font-weight:500;}

.home header ul  li a.active, .home  header ul  li span.active {color:#008080;}

header ul  li a.active, header ul  li span.active {color:#008080;}
/*vorher: grau a5a5a5*/

header ul li.grafik,header ul li a.grafik  {background:transparent;}

.home .ce_image,.theater .ce_image, .grafik .ce_image {float:left; width:350px; height:390px;text-align:center;
/* ;padding:20px;padding-bottom:60px;
vertical-align:middle;*/
}
.home .ce_image a:hover ,.theater .ce_image a:hover, .grafik .ce_image a:hover {opacity:0.9;}
.home .ce_text a:hover ,.theater .ce_text a:hover, .grafik .ce_text a:hover {opacity:0.9;}


 .home .ce_text,.theater .ce_text, .grafik .ce_text  {float:left; width:350px;  text-align:center;
/* ;padding:20px;padding-bottom:60px;
vertical-align:middle;text-align:center;*/
}
.theater .ce_text {height:600px;position:relative;}
.theater .ce_text h2 {position:absolute; top:400px;width:350px; text-align:center;}
.theater .ce_text h3 {position:absolute; top:480px;width:350px; text-align:center;}

.grafik .ce_text {height:600px;position:relative;}

#mbBottom {height:45px;padding-top:15px;}
#mbBottom a:hover {text-decoration:none !important;color:#a5a5a5;}

.objekte .ce_text {padding-top:40px;clear:both;} 

.objekte .ce_image {float:left;padding-right:30px;}

.vita h3 {width:160px; float:left;clear:both;color:#fff;font-size:18px; line-height:155%;font-weight:300;margin:0px;}
.vita h4 {width:640px; float:left;color:#fff;font-size:18px; line-height:155%;font-weight:300;margin:0px;}
.vita p {clear:both;padding:12px 0px 12px 0px;width:800px;}
.information {color:#a5a5a5 !important;}

.aktuelles p { width:800px;}

.grafik .ce_text {float:left; width:auto; height:auto;text-align:center;padding-right:80px;}
.grafik .ce_text .image_container {}

.ce_gallery img {height:200px; width:auto;}
.ce_gallery ul {list-style-type:none}
.ce_gallery li {float:left; padding-right:20px;}

.einzelbild ul li {display:none;}
.einzelbild ul li:first-of-type {display:block;}

