body{
    background-color:white;
    margin:0;
    padding:0;
    border:0;
    width:100%;
    height:100%;
}
/*div#main-container{
    min-height:100%;
    border:1px dotted red;
}*/
a, img{
    border:0;
}
.reset{
    margin:0;
    padding:0;
    border:0;
}

.topbar {
	position: relative;
    background-color: #707173;
    height: 38px;
    width: 100%;
    border: 0;
    border-top: 1px solid #404041;
    border-bottom: 1px solid #dbdbdc;  
}

.topbar a.btnCulturtraeger {
	position: absolute;
	display: block;
	right: 0;
	height: 38px;
	width: 320px;
	z-index: 3;
}

.topbar img {
    display: block;
    margin-left: auto;
    margin-right: auto;
	position: absolute;
	z-index: 2;
}

.bottombar{
    background-color:#707173;
    height:38px;
    width:100%;
    border:0;
    border-bottom:1px solid #404041;
    clear:both;
}
.bottombar-inner{
    width:960px;
    height:100%;
    margin-left:auto;
    margin-right:auto;
}
.bottombar-inner p{
    color:white;
    font-size:12px;
    font-family:Helvetica;
    padding-top:12px;
}
p.bottom-right{
    float:right;
}
p.bottom-left{
    float:left;
}
a.bottom-link{
    text-decoration:underline;
    color:white;
    
}
.header{
    background-color:white;
    background-image:url(../img/bg_header.png);
    background-position:right;
    background-repeat:no-repeat;
    width:100%;
    height:230px;
    border:0;
}
img.logo{
    margin:0;
    padding:0;
    float:left;
    border:0;
}

.centered {
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    border: 0;
	position: relative;
}

div.left{
    margin:0;
    padding:0;
    border:0;
    width:234px;
    float:left;
}
div.right{
    margin:0;
    padding:0;
    border:0;
    width:682px;
    float:right;
}
img.h2-left{
    margin-bottom:20px;
}
img.h2-right{
	margin-bottom:20px;
}
p.fronttext{
     width:70%;
     font-family: Georgia, "Times New Roman", Times, serif;
     font-size:12px;
     line-height:170%;
	margin-bottom: 25px;
}

/*vertikales Menue*/
ul.vert-menue{
    width:100%;
    list-style-type:none;
    margin-bottom:15px;
}
ul.vert-menue li{
    border-bottom:1px dashed #a4c408;
    padding-top:8px;
    padding-bottom:5px;
}
ul.vert-menue li a{
    padding-left:12px;
    background-image:url(../img/list.png);
    background-position:left;
    background-repeat:no-repeat;
    text-decoration:none;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    color:black;
    display:block;
    width:100%;
}
ul.vert-menue li a.active, ul.vert-menue li a:hover, a.link-haupt:hover{
    color:#a4c408;
    background-image:url(../img/list_active.png);
}
/*ende vertikales Menue*/

/*Linkliste halle*/
ul.linkliste-halle{
    margin-top:0;
    padding:0;
    width:100%;
    list-style-type:none;
    margin-bottom:25px;
}
ul.linkliste-halle li, ul.linkliste-leipzig li
{
	line-height: 130%;
}
ul.linkliste-halle a, a.link-halle, ul.linkliste-leipzig a, a.link-leipzig, a.link-haupt{
    padding-left:12px;
    background-image:url(../img/list.png);
    background-position:left;
    background-repeat:no-repeat;
    text-decoration:underline;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    color:black;
}
ul.linkliste-halle li a:hover, a.link-halle:hover{
    color:#e30044;
    background-image:url(../img/list_halle.png);
}
/*ende Linkliste halle*/

/*Linkliste Leipzig*/
ul.linkliste-leipzig{
    margin-top:0;
    padding:0;
    width:100%;
    list-style-type:none;
    margin-bottom:50px;
}
ul.linkliste-leipzig li a:hover, a.link-leipzig:hover{
    color:#009ee0;
    background-image:url(../img/list_leipzig.png);
}
/*ende Linkliste leipzig*/

/*bilderrahmen im slider*/
div.img-hoch{
    width:224;
    height:310;
    float:left;
    background-image:url(../img/frame_karte_hoch.png);
    background-repeat:no-repeat;
}
div.img-hoch img{
    padding:5px 5px 6px 5px;
    display:block;
    width:213px;
    height:300px;
}
div.img-breit{
    width:312;
    height:268;
    float:left;
    background-image:url(../img/frame_karte_breit.png);
    background-repeat:no-repeat;
    background-position:bottom;
}
div.img-breit img{
    margin-top:42px;
    padding:6px 6px 6px 6px;
    display:block;
    width:300px;
    height:214px;
}
/*ende bilderrahmen im slider*/

/*
    *****************
        SLIDER
    *****************
*/

#slider {
	overflow: hidden;
	height: 310px;
}

#slider li {
	list-style: none;
	width: 600px;
}

#slider li img {
	float: left;
}

#slider .content {
	float: left;
	width: 520px;
	padding-left: 71px;
        margin-left:auto;
        margin-right:auto;
	//margin-top:10px;
}
#slider .content-breit {
	float: left;
	width: 580px;
	padding-left: 21px;
        margin-left:auto;
        margin-right:auto;
	//margin-top:10px;
}

/*little opera hack*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
       #slider .content {margin-top:20px;}
       #slider .content-breit {margin-top:20px;}
       #slider {
	overflow: hidden;
	height: 330px;
}
 }

#slider .content-inner-hoch{
        max-height:310px;
        float:left;
        width:220px;
        margin-left:20px;
		margin-top: 80px;
	overflow:hidden;
}
#slider .content-inner-breit{
        max-height:310px;
        float:left;
        width:210px;
        margin-left:20px;
		margin-top: 50px;
	overflow:hidden;
}

#slider li p {
        font-family:Helvetica;
        font-size:11px;
	line-height: 150%;
        color:white;
}

#slider h3 {
        font-family:Helvetica;
	font-size: 11px;
	color: white;
	font-weight: bolder;
        text-transform:uppercase;
}

.slider_wrap .prev {
	position: absolute;
	left: 0px;
	top: 14px;
	outline: 0;
}

.slider_wrap .next {
	position: absolute;
	right: 0px;
	top: 14px;
	outline: 0;
}

.slider_wrap a:active {
	top: 16px;
}
.bxslider_container{
    height:351px;
}
.slider_wrap{
    width:683px;
    background-image:url(../img/bg_slider.png);
    background-repeat:no-repeat;
    position: relative;
    padding: 20px 0 20px 0px;
    border:0;
    padding:0;
    height:351px;
    overflow:hidden;
}
/*
    *****************
      Museumsansicht
    *****************
*/
div.museumsansicht{
    width:480px;
}
.museumsansicht h3{
    font-family:Freeserif serif;
    font-size:21px;
    font-stretch:wider;
    color:black;
    font-weight:100;
}
table.address{
    width:100%;
    margin:-10px 0 0 0;
	padding: 0;
	border-collapse: collapse;
}
table.address td{
    vertical-align:top;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:12px;
	line-height: 130%;
}
table.address td:first-child
{
	padding-right: 50px;
}
p.museumstext{
    display:block;
    border-top:1px dashed black;
    border-bottom:1px dashed black;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    padding:7px 0 7px 0;
    line-height:150%;
    margin-bottom:0;
}
p.kartentext{
    display:block;
    border-top:1px dashed black;
    border-bottom:1px dashed black;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    padding:7px 0 7px 0;
    line-height:150%;
    margin-top:0;
    margin-bottom:20px;
    border-top:0;
}
/*
    *****************
        Impressum
    *****************
*/
p.impressumtext{
    display:block;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    line-height:160%;
    margin-top:0;
    padding-top:0;
    margin-bottom:20px;
    margin-left:0;
    padding-left:0;
}

p.impressumtext a
{
	color: #000000;
	text-decoration: none;
}

p.impressumtext a:hover
{
	text-decoration: underline;
}
/*
    *****************
	Extra
    *****************
*/
a.dissabled, a.dissabled:hover{
    color:#999999 !important;
    cursor:crosshair !important;
    text-decoration:none !important;
}
