/* 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;
}


/* 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:#E47400;
  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: Veranstaltungen
**************************************/
#rightbar h4 a {
  color:#00305F;
  margin:0;
}

/* 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:#f3d8aa;
  width:225px;
  padding:5px;
  margin:0 0 2px 0;
  line-height:0;
}
.image-150 {
  width:150px;
}
.imageBoxFull .image {
  width:480px;
}
.longdesc {
  background:#f3d8aa;
  width:225px;
  padding:3px 5px;
  text-align:center;
  font-size:1.1em;
}
.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;
}

/* 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;
}

/* Pressemitteilungen
**************************************/
div.presse {
  padding-left:10px;
  margin:20px 0;
}
div.presse h4 {
  margin:0;
}
div.presseSrc1 {
  border-left:solid #E57300 3px;
}
div.presseSrc2 {
  border-left:solid #a8120f 3px;
}
div.presseSrc3 {
  border-left:solid #05916C 3px;
}
div.presseSrc4 {
  border-left:solid #FFC94F 3px;
}
div.presseSrc5 {
  /* SWP: #00865D */
  border-left:solid #00447f 3px;
}
/* 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;
}

/* 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;
}

/* Tickets bestellen, Button
***************************************/
a.btn-ticket {
  background: rgb(244,157,22); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(244,157,22,1) 0%, rgba(250,146,21,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,157,22,1)), color-stop(100%,rgba(250,146,21,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(244,157,22,1) 0%,rgba(250,146,21,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(244,157,22,1) 0%,rgba(250,146,21,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(244,157,22,1) 0%,rgba(250,146,21,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(244,157,22,1) 0%,rgba(250,146,21,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f49d16', endColorstr='#fa9215',GradientType=0 ); /* IE6-9 */

  border:solid #ED8804 1px;
  display:inline-block;
  padding:5px 10px;
  font-weight:bold;
  color:#fff;
  text-shadow:1px 1px 0 rgba(0,0,0,.3);
}
a.btn-ticket:hover {
  background: rgb(229,142,11); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(229,142,11,1) 0%, rgba(239,134,5,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,142,11,1)), color-stop(100%,rgba(239,134,5,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(229,142,11,1) 0%,rgba(239,134,5,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(229,142,11,1) 0%,rgba(239,134,5,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(229,142,11,1) 0%,rgba(239,134,5,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(229,142,11,1) 0%,rgba(239,134,5,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e58e0b', endColorstr='#ef8605',GradientType=0 ); /* IE6-9 */

  text-decoration:none;
}