

#content {
margin:0 auto;
width:auto;
}

.class_530{
width:530px !important;
}

.class_600{
width:600px !important;
}

.class_960{
width:960px !important;
}


.loader {
background:url(../img/loader.gif) no-repeat center #fff;
}

.imgCaption {
bottom:0;
left:0;
color:#fff;
opacity:.6;
background:#333;
padding:10px;
width:940px;
text-align:center;
font-size:16px;
text-transform:uppercase;
text-shadow:1px 1px 0 #111;
font-weight:bold;
display:none;
}

.bubble .close {
display:block;
text-indent:-9999px;
position:absolute;
top:-6px;
right:-6px;
width:16px;
height:16px;
outline:none;
background:url(../img/close.png) no-repeat;
cursor:pointer;
}

.bubble .oben {
display:block;
text-indent:-9999px;
position:absolute;
top:-20px;
right:110px;
width:40px;
height:20px;
outline:none;
background:url(../img/oben.png) no-repeat;
cursor:pointer;
}

.mapNav {
width:84px;
height:84px;
}

.navBtn {
position:absolute;
background-repeat:no-repeat;
width:32px;
height:32px;
outline:none;
text-indent:-9999px;
display:block;
z-index:7px;
}

.navBtn0 {
top:0;
left:26px;
background-image:url(../img/navtop.png);
}

.navBtn1 {
top:26px;
right:0;
background-image:url(../img/navright.png);
}

.navBtn2 {
bottom:0;
left:26px;
background-image:url(../img/navbottom.png);
}

.navBtn3 {
top:26px;
left:0;
background-image:url(../img/navleft.png);
}

/* ------ example1
-----------------------------------------------*/


.mapclass530{
margin:10px 0;
width:530px;
height:280px;
max-width:100%;
}



.mapclass530 img{
display:block;
}

.mapclass930{
margin:10px 0;
width:930px;
height:500px;
max-width:100%;
}

.mapclass600{
margin:10px 0;
width:600px;
height:630px;
max-width:100%;
}


.point {
display:block;
text-indent:-9999px;
width:50px;
height:50px;
outline:none;
background:url(../img/dot.png) no-repeat;
cursor:pointer;
}

.bubble {
margin-top: 20px;
padding:7px 10px;
background:#fff;
color:#4a4a4a;
width:240px;
font-size:12px;
/*-- css3 --*/
/*-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;*/
-moz-box-shadow:0 0 20px #999;
-webkit-box-shadow:0 0 20px #999;
}

.bubble p {
margin:5px 0;
font-style:italic;
}

.bubble span {
/*display:none;*/
font-size:15px;
font-weight:bold;
font-style:italic;

}

.bubble img {
vertical-align:bottom;
}

ul.map_buttons {
    max-width:100%;
}

ul.map_buttons,
ul.map_buttons li {
display:block;
list-style:none;
padding:0;
margin:0;
}

ul.map_buttons li {
/*float:left;*/
}

.class_930 ul.map_buttons li {
width:900px;
max-width:100%;
}

.class_600 ul.map_buttons li {
width:600px;
max-width:100%;
}

.class_530 ul.map_buttons li {
width:530px;
max-width:100%;
}

.map_buttons a {
color:#343c42;
display:block;
float:left;
font-size:15px;
line-height:28px;
margin-right:4px;
outline:none;
padding:0 15px;
text-decoration:none;

}
.map_buttons a:hover {
background-image: url('../img/mapspfeil.gif');
background-repeat: no-repeat;
background-position: 0px 8px;
}

.map_buttons a.active {
background-image: url('../img/mapspfeil.gif');
background-repeat: no-repeat;
background-position: 0px 8px;
}

.map_buttons a {
   background: url("../img/dot-in-der-bildunterschrift.png")no-repeat -8px -9px;
   color:#000;
    height: 35px;
	padding-left:35px;
	margin-left:10px;
	padding-top:3px;
}
.map_buttons a:hover {
  background: url("../img/dot-in-der-bildunterschrift-mouseover.png")no-repeat -8px -9px;
	text-decoration:underline;
}


a {
color:#343c42;
}



