@charset "utf-8";

body     {
	background-color: #FFFFFF;
	/*
	background-image: url(../images/wallpaper.jpg);*/
	background-attachment: fixed;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

h1
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000000;
		font-weight: 600;
		font-size: 2.85em;
		margin-top: 0.95em;
}
	
h2
	{
		font-family: 'Open Sans',sans-serif;
		color: #000000;
    	font-size: 1.625em;
    	font-weight: 600;
}
	
h3     {
		font-family: 'Open Sans',sans-serif;
		color: #000000;
    	font-size: 1.625em;
    	font-weight: 600;
}

h4
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000000;
		font-weight: 300;
		font-size: 1.78em;
		margin-top: 0.95em;
}


p   {
	font-family: 'Open Sans',sans-serif;
    font-weight: 400; 
	font-size: 1.205em;
	color: #343434;
    line-height: 1.48em;
}

.autor	{
	font-size: 70%;
	font-weight: 600;
	color: #058F8D;
}

.mehr	{
	font-size: 90%;
	font-weight: 600;
	color: #058F8D;
}

.leiste		{
	margin-top: 20px;
}

.bs	{
	box-shadow: 10px 10px 40px #CECECE;
}
	
.upcoming	{
	background-color: #E20074;
	font-size: 1.5em;
	font-weight: 700;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
}

.shop	{
	background-color: #E20074;
	font-weight: 600;
	font-size: 2.65em;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
}

.ao		{
	margin-bottom: 20px;
}

.past	{
	background-color: #058F8D;
	font-size: 1.5em;
	font-weight: 700;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
}

.weniger	{
	margin: 3px;
}

.unter	{
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 0.2%;
	padding-bottom: 0.1%;
}

.termine   {
	font-family: 'Open Sans',sans-serif;
	font-size: 1.15em;
	margin-left: 15px;
	padding-left: 5px;
}

.hervor-blu   {
	background-color: #89D9F5;
		
}

.hervor		{
color: #FFFFFF;
}

.museen		{
	background-color: #E1D7D7;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;


}

.hervoryel		{
	background-color: #EDEC08;
	padding-top: 2px;
	padding-bottom: 2px;
	
}


.navbar-default {
	border-style: none;
	background-color: #FFF;
}

.nav-bar-og {
	border-style: none;
	background-color: #FFF;
}

.services    {
	margin-top: 15px;
	background-color: #7EBFEF;
}

.services h3	{
	text-align: center;
	color: #004080;
	font-weight: 500;
	font-size: 1.35em;
}

.services p     {
	text-align: center;
	margin-top: 1em;
	margin-bottom: 2em;
}

.services-icon {
	text-align: center;
	width: 110px;
	height: 110px;
	border-radius: 50%;
	background-color: #FFFFFF;
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2em;
	padding-bottom: auto;
	padding-top: auto;
}

.icon-pos	{
	margin-top: 20%;
	color: #004080;
}

.aktuelles h4  {
	font-family: 'Open Sans',sans-serif;
	font-weight: 400;
	color: #004080;
	font-size: 1.35em;
}

.aktuelles		{
	background-color: #FFFFFF;
}

/* --------- ÜBER UNS - VORSTAND --------------*/

.vorstand-pos img	{
	display: block;
	border: #DCDCDC 1px;
	width: 140px;
    height: auto;
	border-radius: 50%;
  	text-align:center;
	display: block;
    margin-left: auto;
    margin-right: auto;
}

.vorstand-pos	{
	margin-top: 15px;
}

.vorstand-pos h3	{
	
	font-family: 'Open Sans',sans-serif;
	color: #058F8D;
    font-size: 1.35em;
    font-weight: 500;
	text-align:center;
	margin-left: auto;
    margin-right: auto;
	}

.vorstand-pos p {
	text-align: center;
	margin-left: auto;
    margin-right: auto;
}


/* ------------------ LOGO ---------------*/

.logo	{
	margin-top: 25px;
}

.logoog	{
	margin-top: 25px;
	background-color:#DFDFDF;
}

/*------------------- IMAGES ---------------*/

.bu	{
	font-family: 'Open Sans',sans-serif;
	color: #747474;
    font-size: 0.925em;
    font-weight: 400;
	margin-top: 5px;
}

.buc   {
	font-family: 'Open Sans',sans-serif;
    font-weight: 400; 
	font-size: 0.95em;
	color: #343434;
    line-height: 1.48em;
	margin-top: 15px;
}

.bu_r	{
	font-family: 'Open Sans',sans-serif;
	color: #747474;
	text-align: right;
    font-size: 0.925em;
    font-weight: 400;
	margin-top: 5px;
}

.zwraum	{
	margin-top: 35px;
}

img.zoom {
 transition: transform 0.8s;
 -moz-transition: transform 0.8s;
 -webkit-transition: transform 0.8s;
 -o-transition: transform 0.8s;
 -ms-transition: transform 0.8s;
 position: relative;
}

img.zoom:hover {
 cursor: zoom-in; 
 cursor: -moz-zoom-in;
 cursor: -webkit-zoom-in;
 transform: scale(1.5, 1.5);
 -moz-transform: scale(1.5, 1.5);
 -webkit-transform: scale(1.5, 1.5);
 -o-transform: scale(1.5, 1.5);
 -ms-transform: scale(1.5, 1.5);
 z-index: 2;
 box-shadow: 0px 0px 40px #CECECE;

}

/*----------------- FOOTER ----------------*/

.footer		{
	/*background-color: #e9ebe9;*/
	background-color: #FFFFFF;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 20px;
	padding-bottom: 25px;
}

.footer h3   {
	color: #000000;
	font-weight: 400;
	font-size: 1.25em;
}

.footer p 	{
	font-size: 97%;
	color: #000000;
}

/*--------------- FOOTER END ---------------*/	

.bg		{
	background-color: transparent;
	margin-top: 25px;
}

.bgog		{
	background-color: transparent;
	margin-top: 15px;
}

.hg-white	{
	background-color: #FFFFFF;
}

.zwischen	{
	margin-top: 15px;
	background-color: transparent;
}

.hg-row2	{
	background-color: #FFFFFF;
	margin-top: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.hg-headline	{
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 5px;
}

.hg-headline gr	{
	background-color: #058F8D;
	padding-top: 20px;
	padding-bottom: 5px;
}

hr {
	height: 1px;
	margin-top: 35px;
	margin-bottom: 10px;
	width: 100%;
	background-color: #040F00;
}

.hg-nav		{
	margin-top: 10px;
	background-color: #004080;
	width: 100%;
}

/*------------------ AUSSTELLUNGSRÜCKSCHAU --------------*/

.ausstellungen h3    {
	font-family: 'Open Sans',sans-serif;
	font-weight: 600;
	color: #4F4F4F;
	font-size: 1.25em;
	margin-bottom: 0px;
}

.ausstellungen h5	{
	font-family: 'Open Sans',sans-serif;
	font-weight: 600;
	color: #4F4F4F;
	font-size: 1.25em;
	margin-bottom: 0px;
	margin-top: 0px;
}

.ausstellungen p    {
	line-height: 1.23em;
	font-size: 1.25em;
}

.ausstellungen bu: {
	font-family: 'Open Sans',sans-serif;
	color: #058F8D;
    font-size: 0.925em;
    font-weight: 400;
	margin-top: 5px;
}
	

/* ----------------- MASTER-ARTIKEL / AUSSTELLUNG -------------------- */

.artikel	{
	background-color: #FFFFFF;
}

.artikel-box-pos	{
	height: 275px; 
	overflow: hidden;
	width: 100%;
}

.artikel-text	{
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 4%;
	
}

.artikel-box	{
	background-color: #F2F5A9;
	padding: 15px;
	margin-bottom: 15px;
}

.artikel-box-img	{
	float: left;
	margin-right: 15px;
}

.artikel p	{
	width: 95%;
}

.artikel h3	{
	width: 95%;
}


/*-------------LINK SIDEBAR ---------------*/

.link-sidebar  {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 15px;
	font-family: 'Open Sans',sans-serif;
    font-weight: 500;
	font-size: 1.02em;
	color: #058F8D;
}	
.list-sidebar {
	margin-top: 1px;
	border-top: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	font-family: 'Open Sans',sans-serif;
    font-weight: 500;
	font-size: 1.02em;
	color: #058F8D;
    line-height: 2.6em;	
}
.list2-sidebar {
	border-bottom: 1px solid #C9C9C9;
	font-size: 1.02em;
	color: #525c65;
    line-height: 2.6em;
	color: #ggg;	
}
a:link {
	text-decoration: none;
	color: #ggg;	
}
.list-sidebar a:hover, a:active, a:focus, .list2-sidebar:hover, .list-sidebar:hover { 
	text-decoration: none;
	color: #ggg;
	background-color: #EDEDED;
	color: #E20074;
}

.sidebar-grimm-abstand	{
	margin-top: 1200px;
}

/*-------------LINK SIDEBAR ---------------*/


/*-------------FARBIGE AUFZÄHLUNGSPUNKTE-----------------*/

.ora	{
	color: #F56B49;
}

.yel	{
	color: #F0A20F;
	padding-right: 4px;
}

.blu	{
	color: #0080FF;
	padding-right: 4px;
}

.dblu	{
	color: #0174DF;
}

.pin	{
	color: #FF0080;
	padding-right: 4px;
}

.gre	{
	color: #44C13E;
	padding-right: 4px;
}

.kvgm	{
	color: #E20074;
}

.kvgg	{
	color: #058F8D;
}

.grau	{
	color: #C9C9C9;
}

.mag	{
	color: #E20074;
}

.hline	{
	color: #058F8D;
}

.gr		{
	color: #058F8D;
}

/*----------- PRESSE ---------------------------------------------*/

.presse 	{
	width: 100%;
}

.presse p   {
	font-family: 'Open Sans',sans-serif;
    font-weight: 400; 
	font-size: 1.205em;
	color: #343434;
    line-height: 1.48em;
	width: 100%;
	margin-bottom: 25px;
}
	
.list1 {
	border-top: 1px solid #c6e1e8;
}
.list {
	border-bottom: 1px solid #c6e1e8;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.48em;
	background-color: #FFF;
	color: #058F8D;
	font-weight:400;
	font-size: 1.205em;
}
.list a:link {
	text-decoration: none;
	color: #058F8D;
}
.list a:hover, .list a:active, .list a:focus { 
	text-decoration: none;
 	color: #E20074;
	background-color: #e9ebe9;
}
.list:hover {
	background-color: #e9ebe9;
}

.link  {
	width: 95%;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 25px;
	background-color: #FFF;
	font-weight:400;
}


@media (max-width: 769px) {
	.box-pos	{
		height: 100%;
	}
	
	.artikel-box-pos	{
		height: 100%;
	}
	
	/*.artikel	{
		padding-left: 5px;
		background-color: white;
	}*/

.artikel p	{
	width: 100%;
	
}

.artikel h3	{
	width: 100%;
}

.sidebar-abstand	{
	margin-top: 15px;
}

img.zoom {
 transition: none;
 -moz-transition: transform 0.8s;
 -webkit-transition: transform 0.8s;
 -o-transition: transform 0.8s;
 -ms-transition: transform 0.8s;
 position: relative;
}

img.zoom:hover {
 cursor: none;
 cursor: -moz-zoom-in;
 cursor: -webkit-zoom-in;
 transform: scale(0.0, 0.0);
 -moz-transform: scale(0.5, 0.5);
 -webkit-transform: scale(0.5, 0.5);
 -o-transform: scale(0.5, 0.5);
 -ms-transform: scale(0.5, 0.5);
 z-index: 2;
 box-shadow: 0px 0px 40px #CECECE;

}

}


