#rahmen {
  background-color: #fff;
  width: 990px;
}

#header {
  margin-bottom: 0px;
}

#stepnav {
  margin: 0;
  padding: 0;
  width: 240px;
  width /*\**/: 239px\9;
}

#zweispaltig {
  margin: 0;
  padding: 0;
  width: 750px;
  float: left;
  overflow: hidden;
}

#zweispaltig .article,
#zweispaltig .img-fullwidth .img {
  margin: 0;
  padding: 0;
}

#content {
  width: 750px;
  float: left;
  margin: 0;
  padding: 0;
}

.leitartikel p, .leitartikel h2, .leitartikel span {
}

#sidebar {
  background: #659dda;
  width: 275px;
  margin: 0 15px 0 0;
  color: #fff;
}

.article h3, .eintrag h3 {
  margin: 0 0 8px 0;
}

#sidebar a {
  color: #fff;
  text-decoration: underline;
}

#sidebar .fliesstext table {
  vertical-align:top;
}

#sidebar .fliesstext table, #sidebar .fliesstext tr, #sidebar .fliesstext td {
  border: none;
}

#sidebar .fliesstext td {
  padding: 0 0px 5px 0;
  vertical-align:top;
  min-width: 55px;
}

.sidebar-block h3 {	
  border-bottom: 1px solid #477fcf;
  margin: 0;
  padding: 5px 0;
  text-shadow: 1px 1px 0px #333;
  text-transform: uppercase;
}

.sidebar-block .fliesstext {
  padding-top: 5px;
  border-top: 1px solid #83bbe4;
}

.sidebar-block.barrierefrei {
  overflow: hidden;
  margin-bottom: 0;
}

#sidebar .sidebar-block.barrierefrei ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.sidebar-block.barrierefrei ul li {
  list-style: none;
  float: left;
  padding: 0 2px;
  margin: 0;
}

.sidebar-block.barrierefrei ul li.first {
  padding-left: 0;
}

.sidebar-block.barrierefrei ul li.last {
  padding-right: 0;
}

.sidebar-block.barrierefrei ul li a img {
  opacity: 0.7;
  box-shadow: 1px 1px 3px #333;
}

.sidebar-block.barrierefrei ul li a:hover img, .sidebar-block.barrierefrei ul li a:focus img {
  opacity: 1;
  box-shadow: 1px 1px 3px #333;
}

#sidebar a:hover, #sidebar a:focus {
  text-decoration: none;
}

.article .img span {
  padding: 0 0 0 15px;
  margin: 4px 0px 10px 0;
  color: #999;
}

.article .eintrag {
  padding: 0 15px 20px 15px;
}

.article h2, .eintrag h2 {
  margin: 0 0 8px 0;
  color: #ce0522;
}

.article .eintrag .fliesstext {
  margin-top: 0;
}

.indie-gallery {
  margin: 0 2px;
  overflow: hidden;
  width: 100%;
}

#content .gmap {
  padding: 0px;
  width: 750px;
  font-size: 14px;
}

#stepnav, .sidebar-block {
  background: none;
}

.article.img-left .eintrag {
  margin-left: 205px;
  padding-top: 5px;
}

#schmuckbild {
  border:none;
}

#navi_liste {
  padding: 0 15px
}

#stepnav .stepnav ul li, #stepnav .stepnav ul, #stepnav .stepnav ul ul {
  border: none;
}

#stepnav ul#navi_liste li a, #stepnav ul#navi_liste li strong {
  display: block;
  padding: 8px 0 5px 5px;
  margin: 8px 0;
  background-color: #bd9e55;
  color: #fff;
  font-size: 15px;
  font-weight: normal;
  letter-spacing: 1px;
}

#stepnav ul#navi_liste li a:hover, #stepnav ul#navi_liste li a:focus {
  background-color: #ce0522;
  color: #fff;
  text-decoration: none;
}

#stepnav ul#navi_liste li strong {
  background-color: #eee7d4;
  color: #333;
  font-weight: normal;
}


#stepnav .stepnav ul#navi_liste ul li a, #stepnav .stepnav ul#navi_liste ul li a:visited, #stepnav .stepnav ul#navi_liste ul li a:hover, #stepnav .stepnav ul#navi_liste ul li a:focus  {
  padding-left: 8px;
  letter-spacing: 0px;
  font-size: 12px;
  
}

#stepnav .stepnav ul ul li {
  padding-left: 0;
  margin-left: 11px;

}


.article .img span{
	background: #bd9e55;
	color: #fff;
	margin: -4px 0 10px 0;
	padding: 10px 15px;
}

