/* 2-spaltig
**************************************/
.twoColumns {
  width:490px;
}
.twoColumns .col1 {
  width:235px;
  padding:0 10px 0 0;
  float:left;
  clear:none;
}
.twoColumns .col2 {
  width:235px;
  padding:0 0 0 10px;
  float:left;
  clear:none;
}

/* 3-spaltig
**************************************/
.threeColumns {
  width:490px;
}
.threeColumns .col1 {
  float:left;
  width:150px;
  padding:0 10px 0 0;
  clear:none;
}
.threeColumns .col2 {
  float:left;
  width:150px;
  padding:0 10px 0 10px;
  clear:none;
}
.threeColumns .col3 {
  float:left;
  width:150px;
  padding:0 0 0 10px;
  clear:none;
}

/* Video
**************************************/
.video {
  margin:0 0 15px 0;
}

/* Artikel-Listen
**************************************/
.articles {
  clear:both;
}
.article {
  clear:both;
  padding:1em 0 1.5em 0;
}
.borderTop {
  border-top:solid #B2BCB6 1px;
}
.borderBottom {
  border-bottom:solid #B2BCB6 1px;
}
.article h4 {
  margin:0 0 .5em 0;
}
p.backlink {
  border-top:solid #B2BCB6 1px;
  clear:both;
}
.div {
  border-top:solid #B2BCB6 1px;
  margin:.5em 0;
  padding:.5em 0;
}
.article.compact {
  padding:.5em 0;
}
.compact h3,
.compact h4,
.compact h5,
.compact h6,
.compact p {
  margin:0 0 .25em 0;
}


/* Pagenavig
**************************************/
.pagenavig {
  text-align:right;
  background:#FDEEB0;
  padding:3px;
  margin:1em 0;
  clear:both;
}
.pagenavig a.a1 {
  font-weight:bold;
}
.pagenavig .nextlink span {
  display:none;
}
.pagenavig .nextlink {
  width:15px;
  height:15px;
  background:url(/assets/images/rrarr.gif) 0 0 no-repeat;
}


/* Jiggys
**************************************/

#rightbar h3 {
  font-size:1em;
  color:#9F0002;
  margin:0;
}
#rightbar h4 {
  color:#00305F;
  margin:0;
}

.jiggy h3,
.jiggy h4,
.jiggy h5,
.jiggy h6,
.jiggy p {
  margin:0;
}
.jiggy {
  margin:0 0 15px 0;
}
.jiggy .image {
  margin:0 0 5px 0;
  padding:0;
  background:transparent;
}
.jiggy .content {
  padding:0 0 10px 0;
  background:transparent;
}

/* Jiggy: Veranstaltungen
**************************************/
#rightbar h4 a {
  color:#00305F;
  margin:0;
}

/* Jiggy: Abteilung
**************************************/
.jiggy-division {
  background:#f5ead0;
  padding:10px 10px 10px 52px;
  position:relative;
}
.jiggy-division .square {
  width:32px;
  height:32px;
  display:block;
  background:#F39900;
  position:absolute;
  left:10px;
  top:10px;
}
.jiggy-division h4 {
  margin:0 0 3px 0 !important;
}

/* Jiggy: Sandstein
**************************************/
.jiggy-sandstein {}
.jiggy-sandstein .image {
  position:relative;
  right:-15px;
  background:none;
  margin:0 0 8px 0;
  padding:0;
  width:auto;
  text-align:right;
}


/* Bilder-Boxen
**************************************/
.imageBox,
.imageBoxLeft,
.imageBoxSmall {
  float:left;
  clear:both;
  margin:0 10px 10px 0;
}
#content .col2 .imageBox,
#content .col2 .imageBoxLeft,
#content .col2 .imageBoxRight {
  float:left;
  margin:0 0 10px 0;
}
.imageBoxRight {
  float:right;
  clear:both;
  margin:0 0 10px 10px;
}
.image {
  background:#FDEEB0;
  //width:225px;
  //padding:5px;
  margin:0 0 2px 0;
  line-height:0;
}
.imageBoxFull .image {
  width:480px;
}
.longdesc {
  /*background:#FDEEB0;
  width:225px;
  padding:3px 5px;
  text-align:center;*/
  font-size:1.1em;
}
.imageBoxFull {
  margin:0 0 1.3em 0;
}
.imageBoxFull .longdesc {
  width:480px;
}
.longdesc span {
  width:225px;
}
.imageBoxSmall {
  margin:0 10px 3px 0;
  line-height:0;
}
.imageBoxSmall .image {
  width:80px;
}
.imageBoxSmall .longdesc {
  width:80px;
}

a.thumbnail img {
  border:solid #FDEEB0  1px;
}
a:hover.thumbnail img {
  border:solid #B40B03  1px;
}

/* ImageBox, v-2015-05
**************************************/
.v-2015-05 .imageBox .image {
  background:transparent;
  padding:0;
}
.v-2015-05 .imageBox .image img {
  width:100%;
  height:auto;
  display:block;
}
.v-2015-05 .imageBox .longdesc {
  font-style:italic;
  font-size:11px;
  background:transparent;
  text-align:left;
  padding:0;
}

/* Galerie
**************************************/
a.thumbnail img {
  margin:0 10px 10px 0;
  float:left;
  border:solid #FDEEB0 1px;
}
a.thumbnail.a1 img {
  border:solid #9F0002 1px;
}
#gallerdiv {
  padding:5px;
  margin:2em 0 0 0;
}
#gallerylongsdesc {
  margin:3px 0 1em 0;
  text-align:center;
  padding:5px;
}

/* Link-Typen
**************************************/
a.linkPdf {
  padding:0 0 0 18px;
  background:url(/assets/images/linkPdf.gif) no-repeat 0 0;
}
a.linkDoc {
  padding:0 0 0 18px;
  background:url(/assets/images/linkDoc.gif) no-repeat 0 0;
}
a.linkExcel {
  padding:0 0 0 18px;
  background:url(/assets/images/linkExcel.gif) no-repeat 0 0;
}
a.linkExt {
  padding:0 0 0 18px;
  background:url(/assets/images/linkExt.gif) no-repeat 0 0;
}
a.linkMail {
  padding:0 0 0 18px;
  background:url(/assets/images/linkMail.gif) no-repeat 0 0;
}

#fastlinks a.linkExt {
 padding:0;
  background:transparent;
}

/* Pressemitteilungen
**************************************/
div.presse {
  padding-left:10px;
  margin:20px 0;
  border-left:solid #ccc 3px;
  padding-left:0;
  border-left:0;
}
div.presse h4 {
  margin:0 0 5px 0;
}
div.presse p,
div.presse div {
  display:inline;
}
div.presseSrc1 { /* Stadt */
  border-left:solid #00447f 3px;
}
div.presseSrc2 { /* KTP */
  border-left:solid #f39900 3px;
}
div.presseSrc3 { /* WGP */
  border-left:solid #05916C 3px;
}
div.presseSrc4 { /* SEP */
  border-left:solid #FFC94F 3px;
}
div.presseSrc5 { /* SWP: #00865D */
  border-left:solid #00865D 3px;
}
.presse .image {
  margin:0 10px 0 0;
  padding:0;
  float:left;
  width:250px;
}
.presse .image img {
  width:250px;
  height:120px;
}

/* A bis Z
**************************************/
ul.abisz li {
  margin-bottom:.5em;
}

/* ?ffnungszeiten
**************************************/
.oeffnungszeiten .tag {
  width:2em;
  float:left;
}

/* Google-Maps Polygone im IE
**************************************/
v\:* {
 behavior:url(#default#VML);
}

/* Suche
**************************************/
.searchResult .path {
  font-size:1.1em;
}

/* Sitemap
**************************************/
ul.sitemap,
ul.sitemap  ul {
  margin:0;
  padding:0;
}
ul.sitemap li {
  font-size:12px !important;
  line-height:20px;
  font-weight:normal;
}
ul.sitemap li.d1 {
  border-left:solid #aaa 3px;
  font-size:16px !important;
  font-weight:bold;
  margin:0 0 1em 0;
  padding:0 0 0 5px;
  list-style-type:none;
}
ul.sitemap li.d2 {
  margin-left:30px;
}
ul.sitemap li.d3 {
  margin-left:30px;
}
ul.sitemap li.d4 {
  margin-left:30px;
}
ul.sitemap li.d5 {
  margin-left:30px;
}
ul.sitemap li.d6 {
  margin-left:30px;
}

/* B?rger */
ul.sitemap li.pageid184 {
  border-color:#E47400;
}
ul.sitemap li.pageid184 a {
  color:#E47400;
}
/* Wirtschaft */
ul.sitemap li.pageid186 {
  border-color:#FFC94F;
}
ul.sitemap li.pageid186 a {
  color:#969777;
}
/* Tourismus */
ul.sitemap li.pageid79 {
  border-color:#3C6A0C;
}
ul.sitemap li.pageid79 a {
  color:#3C6A0C;
}
/* Kultur & Freizeit */
ul.sitemap li.pageid82 {
  border-color:#9F0002;
}
ul.sitemap li.pageid82 a {
  color:#9F0002;
}
/* Service */
ul.sitemap li.pageid188 {
  border-color:#00447F;
}
/* Lage/Anfahrt */
ul.sitemap li.pageid190 {
  border-color:#00447F;
}
/* Aktuelles*/
ul.sitemap li.pageid192 {
  border-color:#00447F;
}

/* Tourismus: Angebote
**************************************/
.preis {
  text-align:right;
  margin:.5em 0;
}
.preis span {
  font-size:1.3em;
  font-weight:bold;
}
/* Tourismus: alte Formulare in Tabellen
**************************************/
form.contactForm table {
  width:490px;
}
#content form.contactForm table tr td {
  background:transparent;
  padding:5px;
}
form.contactForm input.text {
  width:100%;
}
form.contactForm textarea {
  width:100%;
  height:8em;
}

/* Tourismus: Fuehrungen
**************************************/
.guidedtours-nv {
  margin:0 0 15px 0;
  padding:0;
  list-style-type:none;
  line-height:25px;
  height:25px;
  background:#f7ebc8;
  border-bottom:solid #ded3b4 3px;
}
.guidedtours-nv li {
  margin:0;
  padding:0;
  float:left;
}
.guidedtours-nv li a {
  display:block;
  padding:0 10px;
  border-right:solid #fbfaf5 1px;
  border-bottom:solid #ded3b4 3px;
}
.guidedtours-nv li a:hover {
  border-bottom:solid #f39900 3px;
  text-decoration:none;
}
.guidedtours-nv li.a1 a {
  border-bottom:solid #f39900 3px;
}

form.guidedtours .von,
form.guidedtours .bis,
form.guidedtours .personen,
form.guidedtours .kinder {
  width:49%;
  float:left;
}

.guidedtours-cart .article {
  margin:0 0 15px 0;
  padding:0 0 15px;
  border-bottom:solid #ded3b4 1px;
}
.guidedtours-cart .article h4,
.guidedtours-cart .article p {
  margin:0;
}
.guidedtours-cart .total {
  font-weight:bold;
}
.guidedtours-checkout .article {
  margin:0 0 15px 0;
  padding:0 0 15px;
  border-bottom:solid #ded3b4 1px;
}
.guidedtours-checkout .article h4,
.guidedtours-checkout .article p {
  margin:0;
}
.guidedtours-checkout .total {
  font-weight:bold;
}

/* Kultur & Freizeit: Formular Umfrage Bibliothek
***************************************/
.bibo-umfrage table tr td.ja,
.bibo-umfrage table tr td.nein {
  width:50px;
  text-align:center !important;
}
.bibo-umfrage textarea {
  width:490px;
  height:100px;
}

/* Wirtschaft Branchenf?hrer
**************************************/
.branchen {
  margin:0;
  padding:0;
  list-style-type:none;
}
.branchen li.d1 {
  margin:1em 0 0 0;
  padding:0;
  clear:both;
  font-size:1.2em;
  font-weight:bold;
}
.branchen li.d1:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.branchen li.d1 li {
  float:left;
  width:225px;
  font-size:12px;
  font-weight:normal;
  margin:0 0 0 20px;
}

.branche .postal-code,
.branche .locality {
  display:none;
}


.branchenForm {
  padding:5px;
}
.branchenForm label.indent {
  display:block;
  float:left;
  width:8em;
}
.branchenForm  p {
  clear:both;
}