#headernav
{
  float: left;
  width: 720px;
}
#navTop
{
  height: 21px;
  text-align: left;
  width:720px;
}

#navTop a{
  display:block;
  text-transform: uppercase;
  font-size:10px;
  color:#4a6400;
  float:left;
  padding:5px 10px 0 10px;
  text-align:center;
}

#navTop div.welcome{
  display: block;
  text-transform: uppercase;
  font-size: 10px;
  color: #4a6400;
  float: right;
  padding: 5px 10px 0 10px;
  margin-right: 10px;
  text-align:center;
  overflow: hidden;
  max-width: 200px;
  white-space: nowrap;
}

#navTop a.warenkorb{
  background-image: url('/images/icons/navigation_warenkorb.png');
  background-repeat: no-repeat;
  background-position: 11px 5px;
  padding-left:30px;
}

#navTop a:hover,
#navTop a.active{
  height:16px;
  background-color: #f3f3f3;
}

#navMain{
  height:25px;
  padding-top:20px;
}

#navMain a{
  display:block;
  float:left;
  height:25px;
  background-image: url('/images/navigation_main.png');
  background-repeat: no-repeat;
}

#navMain a.audioguides{
  background-position: 0px 0px;
  width: 125px;
  padding-right: 30px;
}

#navMain a.audioguides:hover,
#navMain a.audioguides.active{
  background-position: -1px -25px;
}

#navMain a.ebooks{
  background-position: -156px 0;
  width: 68px;
  padding-right: 30px;
}

#navMain a.ebooks:hover,
#navMain a.ebooks.active{
  background-position: -157px -25px;
}

#navMain a.reiseziele{
  background-position: -254px 0;
  width: 96px;
  padding-right: 30px;
}

#navMain a.reiseziele:hover,
#navMain a.reiseziele.active{
  background-position: -255px -25px;
}

#navMain a.kulturmagazin{
  background-position: -380px 0;
  width: 154px;
}

#navMain a.kulturmagazin:hover,
#navMain a.kulturmagazin.active{
  background-position: -380px -25px;
}

/** PAGE NAVIGATION **/
.page-navigation-title {
  background: transparent url("../images/page_navigation_separator.png") bottom left no-repeat;
  padding-bottom: 20px;
  margin-bottom: 10px;
}
.page-navigation-title-solo {
  padding-top: 14px;
}

.page-navigation-title h2 {
  font-size: 24px;
  font-family: georgia, "Times New Roman", times-new-roman, times, serif;
  line-height: 29px;
  font-weight: normal;
}
.page-navigation-title h2,
.page-navigation-title a
{
  color: #89bb00;
  display: block;
}

.page-navigation
{
  padding-top: 10px;
}

.page-navigation li a
{
  font-size: 13px;
  height: 28px;
  line-height: 28px;
  display: block;
  color: #89bb00;
  font-weight: bold;
}

.page-navigation .category a
{
  background: transparent url("../images/icons/navigation.gif") 0 0 no-repeat;
  padding-left: 39px;
}

.page-navigation .cnt
{
  color: #afafaf;
}

.page-navigation .category-geschichte a
{
  background-position: 0px -94px;
}

.page-navigation .category-kirchen a
{

}

.page-navigation .category-staedte a
{
  background-position: 0px -28px;
}

.page-navigation .category-sehenswuerdigkeit a
{
  background-position: 0px -56px;
}

.page-navigation .category-literatur a
{
  background-position: 0px -177px;
}

.page-navigation .category-kunstgeschichte a
{
  background-position: 0px -149px;
}

.page-navigation .category-burgen a
{
  background-position: 0px -28px;
}

.page-navigation .category-architektur a
{
  background-position: 0px -122px;
}

.page-navigation .category-kinder a
{
  background-position: 0px -205px;
}

.page-navigation .separator
{
  height: 9px;
}

.page-navigation .separator hr
{
  display: block;
  top: -999px;
  left: -999px;
  position: absolute;
  height: 1px;
  width: 1px;
  font-size: 1px;
  background: transparent none;
  line-height: 1px;
}

/*---------------------------------------------------- newsletter form top ---*/

#navTop form { float: right; }

#navTop label { display: none; }

#navTop #newsletter_email { width: 145px; padding: 0; height: 19px; padding: 0 5px; }

#navTop .subscripe input {
    background: url("/images/icons/btn_newsletter.png") no-repeat scroll center center #8aba21;
    border: none;
    cursor: pointer;
    height: 21px;
    width: 24px;
    text-indent: -999em;
}

#navTop ul,

#navTop li.field-row,

#navTop .subscripe { float: left;}

#navTop li.field-row { margin: 0; }

#navTop li.field-row .error_list { display: none; }
