/*





*/

/********* Allgemeine Elemente ***********/

body {
  background-color: #FFF;
  color: #000;
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-family: Arial, Helvetica, sans-serif;
}
div {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
p {
  margin: 0 0 0.6em 0;
  padding: 0;
}
ol {
  margin-left: 2.5em;
  padding: 0;
  list-style: decimal;
}
ol li {
  list-style: decimal;
  padding-bottom: 0.2em;
}
ul {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
}
li {
  padding-bottom: 0.1em;
  padding-top: 0.1em;
  list-style-type: none;
  list-style-image: none;
}
img {
  border: 0;
}
abbr, acronym {
  border: none;
  text-decoration: none;
}
fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
legend {
  color: #000;
}
em {
  font-weight: bold;
  font-style: normal;
  letter-spacing: 0.15em;
  font-size: 0.85em;
}
/********* Kopf **********/
#head {
 background-position: bottom left;
 background-repeat: repeat-x;
 height: 62px;
 margin-top: -2px;
 position: relative;
 z-index: 5;
}
#head span {
 left: 251px;
 bottom: 14px;
 position: absolute;
}
#head span a {
 font-size: 1.22em;
 letter-spacing: 1px;
 text-decoration: none;
}
#headL {
 height: 100%;
 width: 251px;
 background-repeat: no-repeat;
 background-position: bottom left;
}
#headL a {
  margin-left: 15px;
}

/***************  Inhaltsbereich  **************/
#contentarea {
  padding-top: 1em;
}
#portal #illu {
  width: 41.55em;
  margin-bottom: 0.7em;
  margin-left: 15.7em;
}
/* for IE */
* html #portal #illu {
  margin-left: 0;
  width: 41.6em;
}
/* for Opera and Safari */
html:first-child>b\ody #portal #illu {
  margin-left: 15.9em;
}
#portal #illu img {
  margin-bottom: 0.7em;
}
/***** Navigation und linke Marginalspalte *****/
#navi {
  float: left;
  padding: 0;
  margin: 0 2em 0 0.8em;
  width: 16.8em;
  font-size: 0.8em;
}
/* for IE */
* html #navi {
 width: 17.8em;
}
/* only for WinIE*/
@media all {
 * html #navi {
  margin-left: 0.4em;
  width: 16.8em;
}
}
#navi .breadcrumbs {
  margin: 0;
  padding: 0.2em 0.4em 0.3em 0.3em;
  font-size: 0.9em;
}
/* hide from MacIE*/
@media all {
#navi .breadcrumbs {
  font-size: 0.85em;
}
}
#navi .menu {
  background-color: #fff;
  padding: 0.2em 0 0.5em 0;
  margin-bottom: 1em;
}
/* hide from IE*/
body>#contentarea #navi .menu {
  margin-top: -0.1em;
}
#navi h3 {
  padding: 0 0.4em 0.3em 1.6em;
  margin: 0;
  font-weight: normal;
  font-size: 1em;
  text-indent: -16px;
}
#navi .linkactive {
  font-weight: bold;
}
#navi .linkactive ul {
  font-weight: normal;
}
#navi ul {
  padding: 0.2em 0 0.2em 1.6em;
  margin: 0 0 0 0;
}
#navi .menu ul {
  padding: 0.2em 0 0.2em 1.2em;
  margin: 0 0 0 1.6em;
}
#navi ul li, #quickbar ul li {
  text-indent: -16px;
  padding-right: 0.4em;
}
#navi ul ul {
  margin: 0.3em -0.4em 0.15em -1.6em;
  padding: 0.3em 0.4em 0.2em 2.8em;
}
#navi .menu ul ul {
  margin: 0.3em -0.4em 0.15em 0;
  padding: 0.3em 0.4em 0.2em 1.2em;
}
#navi .menu ul ul.last {
 border-bottom: none;
 margin-bottom: 0;
 padding-bottom: 0;
}
#navi .box, #quickbar .box {
  padding: 0 0 0.5em 0;
  margin-bottom: 1em;
}
#navi .box h3 {
  padding-left: 0.4em;
  padding-top: 0.2em;
  text-indent: 0;
}
#navi form, #quickbar form {
  margin: 0.2em 0.4em 0.2em 0.6em;
  padding: 0;
  text-align: right;
}
#navi form select, #quickbar form select {
  margin: 0.2em 0.1em 0.2em 0;
  font-size: 1em;
  width: 16.4em;
  font-family: Arial, Helvetica, sans-serif;
}
/* hide from MacIE */
@media all {
#navi form select, #quickbar form select {
  width: 15.6em;
  margin: 0.2em 0 0.2em 0;
}
}
#navi form input, #quickbar form input {
  font-size: 1em;
  margin-right: 0.1em;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
}
/************** Rechte Marginalspalte **************
**** alle die, die nicht in navi enthalten sind ***/
#quickbar {
  width: 16.8em;
  font-size: 0.8em;
  float: left;
  padding-left: 0.7em;
}
/* for IE */
* html #quickbar {
  width: 17.8em;
}
/* only for WinIE */
@media all {
* html #quickbar {
  width: 17.8em;
  padding-left: 1em;
}
}
/* for Opera and Safari */
html:first-child>b\ody #quickbar {
  padding-left: 0;
}
#quickbar ul {
  padding: 0.2em 0 0.2em 1.7em;
  margin: 0 0 0 0;
}
#quickbar .box h3 {
  padding: 0.2em 0 0.3em 0.6em;
  margin: 0;
  font-weight: normal;
  font-size: 1em;
}
#quickbar .box h4 {
  padding: 0.4em 0.4em 0.2em 0.6em;
  margin: 0;
  font-weight: normal;
  font-size: 1em;
}
.quickbarbild {
  margin-bottom: 1.5em;
}
.box .subtitle1 {
  margin: 0.3em 0 0.4em 0;
}
.box .subtitle {
  margin: 0.3em 0 0.4em -0.1em;
  text-align: left;
}
#quickbar input.text {
  width: 16.3em;
  cursor: auto;
}
/* hide from MacIE */
@media all {
#quickbar input.text {
  width: 15.5em;
}
}
#quickbar textarea {
  width: 15.1em;
}
/* for IE */
* html #quickbar textarea {
  width: 14.9em;
}
/* for Opera and Safari */
html:first-child>b\ody #quickbar textarea {
width: 15.4em;
}
.box p, .box ul {
  margin: 0.4em 0.4em 0.2em 0.6em;
}
#quickbar .box  p span {
  margin-right: 0.19em;
}

/************* Content allgemein *****************/
#content {
  margin: 0 2em 0.5em 0;
  width: 32.8em;
  float: left;
  font-size: 0.79em;
  line-height: 1.35em;
}
/* for IE */
* html #content {
  padding-right: 1.2em;
  width: 34.8em;
}
/* only for WinIE */
@media all {
* html #content {
  padding-right: 0;
  width: 32.8em;
  margin-left: 0.2em;
  margin-right: 1.8em;
}
}
/* for Opera and Safari */
html:first-child>b\ody #content {
  margin-right: 1.6em;
}
/********** Content volle Breite *************/
#contentarea .content_breit {width: auto;}

#content .linktop {
  padding: 1.5em 0 3em 0;
}
/************* Spaltenaufteilung ***************/
.contentleftcol50 {
  float: left;
  width: 16.5em;
}
/* hide from MacIE  */
@media all {
  .contentleftcol50 {
    width: 15.4em;
  }
  /* only for WinIE */
  * html .contentleftcol50 {
    width: 15.3em;
  }
}
.contentrightcol50 {
  margin-left: 17.4em;
}
/* fix for WinIE three pixel gap hack */
@media all {
  * html .contentleftcol50 {
    margin-right: -3px;
  }
  * html .contentrightcol50 {
    height: 1%;
    margin-left: 0;
    padding-left: 2.2em;
  }
}
.contentleftcol70 {
  width: 20em;
  float: left;
}
.contentrightcol30 {
  margin-left: 23.5em;
  font-size: 0.9em;
  line-height: 1.3em;
}
/* fix for WinIE three pixel gap hack */
@media all {
  * html .contentleftcol70 {
    margin-right: -3px;
  }
  * html .contentrightcol30 {
    height: 1%;
    margin-left: 0;
    padding-left: 1.5em;
  }
}

/********** Überschriften im Content *************
********** (ohne Teaser und Sitemap) *************/
#content h1 {
  margin: 0.5em 0 1.6em 0;
  font-size: 1.5em;
  font-weight: lighter;
  font-family: Georgia, Times, Serif;
  line-height: 1.15em;
}
#content .titel h1 {
  margin-bottom: 0.45em;
}
#content h2 {
  padding: 1em 0 0.4em 0;
  margin: 0 0 1em 0;
  font-size: 1em;
}
#content h3, #content h4 {
  margin: 0 0 0.6em 0;
  font-size: 1em;
}
#content .beitragtext h3 {
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#content .beitragtext h3.thema {
  font-weight: bold;
  margin: 0 0 0.5em 0;
  padding: 0;
}
#content h5, h6 {
  margin: 0 0 0.1em 0;
  font-size: 1em;
  font-weight: normal;
}
/************** Listen im Content ****************/
#content .contentrightcol30 .verweisliste {
  padding-bottom: 0;
  margin: 0 0 1.6em 0;
  list-style-type: none;
  list-style-image: none;
}
#content .verweisliste {
  margin: 0;
  padding: 0.4em 0.4em 0.4em 1.3em;
  text-align: left;
  border: none;
  list-style-type: none;
  list-style-image: none;
}
#content .verweisliste2 {
  margin: 0;
  padding: 0.2em 0.4em 2em 1.3em;
  text-align: left;
  list-style-type: none;
  list-style-image: none;
}
#content .verweisliste3 {
  margin: 0;
  padding: 1em 0.4em 0.4em 1.1em;
  text-align: left;
  list-style-type: none;
  list-style-image: none;
}
#content .verweisliste4 {
  margin: 0;
  padding: 0.4em 0.4em 0.4em 1.0em;
  text-align: left;
  list-style-type: none;
  list-style-image: none;
}
#content .publibildbox .verweisliste {
  margin: 0;
  padding: 0.4em 0.4em 0.4em 1.6em;
  text-align: left;
  list-style-type: none;
  list-style-image: none;
}
#content .verweisliste li, #content .verweisliste2 li {
  text-indent: -16px;
  margin: 0;
  padding: 0 0 0.2em 0;
  list-style-type: none;
  list-style-image: none;
}
#content .verweisliste3 li {
  text-indent: -16px;
  margin: 0;
  padding: 0 0 0.4em 0;
  list-style-type: none;
  list-style-image: none;
}
#content .verweisliste4 li {
  text-indent: -16px;
  margin: 0;
  padding: 0 0 0.6em 0;
  list-style-type: none;
  list-style-image: none;
}
.verweisliste img, .verweisliste2 img, .verweisliste3 img,
.verweisliste4 img, .contentrightcol30 .verweisliste img, .publibildbox .verweisliste img {
  margin: 0;
}
#content .kontaktliste {
  margin: 0 0 1em 0;
  padding: 0 0 0 1.6em;
  list-style-type: none;
  list-style-image: none;
}
#content .kontaktliste2 {
  margin: 0 0 0 0;
  padding: 0 0 0 1.6em;
  list-style-type: none;
  list-style-image: none;
}
#content .kontaktliste li, #content .kontaktliste2 li {
  text-indent: -20px;
  padding: 0 0 0.6em 0;
  margin: 0;
  list-style-type: none;
  list-style-image: none;
}
.contentrightcol30 .kontaktliste li img {
  margin-bottom: 0;
}
#content .kontaktliste li.verweis, .kontaktliste2 li.verweis {
  text-indent: -36px;
  padding: 0 0 0.6em 16px;
  margin: 0;
}
#content ul {
  margin: 0.3em 0 0.6em 1.1em;
  padding-left: 0;
}
#content ul ul {
  margin: 0.2em 0 0.5em 1.1em;
}
#content .alphabet {
  margin: 0 0 1em 0;
  padding: 0.3em 0.4em 0.2em 0.8em;
  list-style-type: none;
  list-style-image: none;
}
#content .alphabet li {
  display: inline;
  margin: 0 0.19em 0 0;
  list-style-type: none;
  list-style-image: none;
}
/************** Teaser im Content   ************/
.teaserbild40, .teaserbild103, .teaserbild188 {
  margin-bottom: 1em;
  padding-bottom: 0.5em;
}
.teaserbild103rechts, .teaserbild188rechts {
  margin-bottom: 1em;
  padding-bottom: 0.7em;
}
.bildboxrechts {
  margin: 0.5em 0.5em 0.5em 0;
}
.teaserbild40 .label {
 float: left;
 width: 42px;
 padding-right: 10px;
}
.teaserbild103 .label {
 float: left;
 width: 107px;
 padding-right: 10px;
}
.teaserbild188 .label {
 float: left;
 width: 192px;
 padding-right: 10px;
}
.teaserbild40 .teasertext {
 margin-left: 52px;
 padding: 0;
}
.teaserbild103 .teasertext {
 margin-left: 117px;
 padding: 0;
}
.teaserbild188 .teasertext {
 margin-left: 202px;
 padding: 0;
}
.teaserbild103rechts .label {
 padding: 0;
 float: right;
}
.teaserbild103rechts .teasertext {
 width: 23.5em;
}
.teaserbild188rechts .label {
 padding: 0;
 float: right;
}
.teaserbild188rechts .teasertext {
 width: 17em;
}
.bildboxrechts .label {
 padding: 0 0 0 0;
 float: right;
}
.bildboxrechts .teasertext {
 width: 11.5em;
}
/* for IE */
* html .bildboxrechts .teasertext {
height: 73px;
}
/* hide from IE*/
body>.box .bildboxrechts .teasertext {
  min-height: 73px;
}
#content .teaserbild40 h3, #content .teaserbild103 h3, #content .teaserbild188 h3,
#content .teaserbild103rechts h3, #content .teaserbild188rechts h3 {
  margin-top: 0;
}
.bildboxrechts .teasertext p {
  margin-top: 0;
  padding-top: 0;
}
.teaserbild103rechts ul, .teaserbild188rechts ul, .bildboxrechts ul {
  padding-bottom: 0;
}
/* fix for WinIE three pixel gap hack */
@media all {
  * html .teaserbild40 .label {
  margin-right: -3px;
  }
  * html .teaserbild40 .teasertext {
  height: 1%;
  margin-left: 0;
  }
}
/* fix for WinIE three pixel gap hack */
@media all {
  * html .teaserbild103 .label {
    margin-right: -3px;
  }
  * html .teaserbild103 .teasertext {
    height: 1%;
    margin-left: 0;
  }
}
/* fix for WinIE three pixel gap hack */
@media all {
  * html .teaserbild188 .label {
    margin-right: -3px;
  }
  * html .teaserbild188 .teasertext {
    height: 1%;
    margin-left: 0;
  }
}
/********* Bilder mit Bildunterschriften ************/
.bus148, .bus248, .bus413, .bus664 {
  margin-bottom: 1em;
  font-size: 0.9em;
}
.bus148 .label {
  float: left;
  width: 148px;
  padding-right: 10px;
}
.bus148 .teasertext {
  margin-left: 162px;
}
.bus248 .label {
  float: left;
  width: 248px;
  padding-right: 10px;
}
.bus248 .teasertext {
  margin-left: 262px;
}
/* fix for WinIE three pixel gap hack */
@media all {
  * html .bus148 .label {
    margin-right: -3px;
  }
  * html .bus148 .teasertext {
    height: 1%;
    margin-left: 0;
  }
  * html .bus148 .teasertext p {
    margin-left: 3px;
  }
  * html .bus148 .teasertext ul {
    margin-left: 3px;
  }
  * html .bus248 .label {
    margin-right: -3px;
  }
  * html .bus248 .teasertext {
    height: 1%;
    margin-left: 0;
  }
  * html .bus248 .teasertext p {
    margin-left: 3px;
  }
  * html .bus248 .teasertext ul {
    margin-left: 3px;
  }
  * html .bus413 p {
    margin-left: 3px;
  }
  * html .bus413 ul {
    margin-left: 3px;
  }
  * html .bus664 p {
    margin-left: 3px;
  }
  * html .bus664 ul {
    margin-left: 3px;
  }
}
/************* Formulare im Content **************/
#content form {
  padding: 0.3em 0.6em 0.5em 0.6em;
  margin: 0.6em 0 0.8em 0;
}
/* for IE */
* html #content form {
  padding-bottom: 0.8em;
}
#content .submit {
  text-align: right;
  border: none;
  padding: 0.2em 0 0.2em 0;
  font-family: Arial, Helvetica, sans-serif;
}
#content .submit input {
  cursor: pointer;
}
#content .primary {
  font-weight: bold;
}
#content input, #content button, #content select, #content optgroup {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
#content fieldset, .line {
  padding: 0.4em 0 0.6em 0;
  margin: 0 0 0.4em 0;
}
/* for IE */
* html .button2 {
  width: 14em;
}
.fname {
  width: 18.3em;
}
/* for IE */
* html .fname {
  width: 18.5em;
}
/* for Opera and Safari */
html:first-child>b\ody .fname {
  width: 19.9em;
}
#plz {
  width: 6.45em;
  margin-right: 0.3em;
}
#ort {
  width: 10.95em;
}
/* for IE */
* html #ort {
  width: 11.5em;
}
/* for Opera and Safari */
html:first-child>b\ody #ort {
  width: 12.85em;
}
#nachricht {
  margin-top: 0.4em;
}
#collections {
  width: 21.2em;
}
/* for IE */
* html #collections {
  width: 21.1em;
}
/* for Opera and Safari */
html:first-child>b\ody #collections {
  width: 22.5em;
}
.left, .left2, .left3 {
  float: left;
  width: 13em;
  text-align: right;
  vertical-align: bottom;
  padding: 0.2em 0.5em 0.2em 0;
  margin-bottom: 0.1em;
}
.left2 {
  width: 7em;
}
.left3 {
  width: 10em;
}
.left45 {
  float: left;
  width: 45%;
}
.right {
  text-align: left;
}
.right45 {
  width: 45%;
  float: right;
  text-align: left;
  display: inline;
}
#content textarea {
  width: 99%;
  margin-bottom: 0.3em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
/* for IE */
* html #content textarea {
  width: 100%;
}
/* for Opera and Safari */
html:first-child>b\ody #content textarea {
  width: 100%;
}
#content optgroup {
  font-style: normal;
  }
.select2 {
  width: 100%;
}
.sendenanbox {
  padding: 0.2em;
}
.label2 {
  display: block;
  font-weight: bold;
  margin-bottom: 0.4em;
}
#content form .text1 {
  margin-bottom: 0.4em;
  padding-bottom: 0;
  margin-top: 0.4em;
  font-weight: bold;
}
#content form .radio {
  margin-left: 22px;
  text-indent: -22px;
}
#content form .auswahl {
  margin-left: -0.2em;
  padding-bottom: 0.5em;
}
#content form .auswahl p {
  margin-bottom: 0;
}
#content form .radio1 {
  margin-right: 4px;
}
* html #content form .radio1 {
  margin-right: 2px;
}
.fehler {
  padding: 0.2em 0.6em 0.3em 0.6em;
  margin: 0.6em 0 0.6em 0;
  color: #fff;
}
* html .fehler {
  padding: 0.1em 0.6em 0.4em 0.6em;
}
/************* Sitemap im Content **************/
#sitemap .pfad {
  font-size: 0.85em;
  padding: 0 0.6em 0.7em 0.6em;
}
#sitemap .pfad h2 {
  padding: 0.3em 0.3em 0.3em 0;
  font-weight: normal;
  margin: 0 0 0.5em 0;
}
#content #sitemap .pfad ul {
  padding: 0;
  margin: 0.3em 0 0 1.2em;
  list-style-type: none;
  list-style-image: none;
}
#content #sitemap .pfad ul li {
  text-indent: -16px;
  margin: 0;
  padding: 0 0 0 0;
  list-style-type: none;
  list-style-image: none;
}
#sitemap h3 {
  margin: 0.5em 0 0 0;
  padding: 0 0 0.5em 0;
  font-weight: normal;
}
#sitemap h3 img {
  margin-left: -3px;
}
#sitemap h3 .portal {
  margin-left: 0;
}
#content #sitemap ul {
  margin: 0;
  padding: 0.4em 0.4em 0 0;
  text-align: left;
  list-style-type: none;
  list-style-image: none;
}
#content #sitemap ul li {
  text-indent: -16px;
  margin: 0;
  padding: 0 0 0.2em 0;
  list-style-type: none;
  list-style-image: none;
}
#content #sitemap ul.level {
  margin: 0 0 0.2em 1.2em;
}
#content #sitemap ul.level li {
  text-indent: -16px;
}
#content #sitemap ul.level0 {
  padding-left: 1.1em;
  margin-left: 1em;
}
#content #sitemap ul.level1 {
  margin: 0 0 0.2em 2.2em;
}
#content #sitemap ul.level2 {
  margin: 0 0 0.2em 2.2em;
}
#content #sitemap ul.level1 li, #sitemap ul.level2 li {
  text-indent: -27px;
}
/************ Tabellen im Content ***************/
table {
  border: 0;
  margin: 0.7em 0 0.7em 0;
  padding: 0;
  border-collapse: collapse;
  font-size: 1em;
  width: 100%;
}
#content table ul {
  margin: 0 0 0 1.4em;
  padding: 0;
}
/*für IE*/
* html #content table ul {
  margin-left: 1.2em;
}
/* for Opera and Safari */
html:first-child>b\ody #content table ul {
  margin-left: 1em;
}
#content table ol {
  margin: 0 0 0 2em;
  padding: 0;
}
/*für IE*/
* html #content table ol {
  margin-left: 2.3em;
}
#content table ul ul, #content table ol ul {
  margin-top: 0.2em;
  margin-bottom: 0;
}
#content table ul li, #content table ol li {
  margin: 0;
  padding: 0 0 0.2em 0;
}
td,th {
  padding: 0.3em;
  text-align: left;
  vertical-align: top;
}
.screen2 th, .screen2 td {
  text-align: left;
}
.screen2 th.sub, .screen3 th.sub {
  font-weight: normal;
}
td {
  background: #FFF;
}
.w250 {
  width: 25em;
}
.w150 {
  width: 15em;
}
/* Autocompletion
-------------------------------------------------- */
.ui-autocomplete {
  background: #fff;
  box-shadow: 0 1px 5px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
  font-size: .79em;
  margin: 0;
  max-height: 250px;
  overflow: auto;
  padding: 0;
  position: absolute;
  }
.ui-autocomplete li {
  cursor: pointer;
  line-height: 1.2em;
  padding: 0;
  max-width: 600px;
  }
.ui-autocomplete li a {
  color: #000;
  display: block;
  padding: .3em;
  }

.ui-autocomplete li a:hover,
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  color: #FFF;
  text-decoration: none;
  }
.ui-autocomplete li span {
  font-size: .9em;
  }

/* Pagination
-------------------------------------------------- */
#pagination {
  padding: .3em .2em;
  text-align: center;
  }
#pagination .previous {
  float: left;
  }
#pagination .next {
  float: right;
  }
#pagination .verweisliste {
  margin-top: .2em;
  padding: 1em 0.4em 0 1.3em;
  }

/*************** Sonstige Elemente im Content *************/
.titel {
  margin-bottom: 2.5em;
}
.contentrightcol30 img {
  margin-bottom: 0.4em;
}
.beitragtext {
  padding-bottom: 0.6em;
  margin-bottom: 0.6em;
}
.slogan {
  margin: 1em 0 1em 0;
  display: block;
  font-weight: normal;
  font-size: 2.2em;
  font-family: Georgia,"Times New Roman",Times,serif;
  line-height: 1.3em;
  letter-spacing: 0;
}
.block {
  margin: 0.8em 0 1em 0;
}
.block2 {
  margin: 0;
}
.block3 {
  margin: 1.5em 0 2.5em 0;
}
.publibildbox {
  width: 46%;
  float: left;
  margin: 0 1em 1.2em 0;
  text-align: center;
}
.publibildbox img {
  margin: 0.4em;
}
.ergebnisse {
  margin: 0.2em 0 1em 0;
  padding: 0.3em 0.2em;
  text-align: center;
  vertical-align: middle;
}
.ergebnisse .forward {
  float: right;
  margin-right: 3px;
  }
.ergebnisse .backward {
  float: left;
  margin-left: 3px;
  }
.ergebnisse img {
  vertical-align: middle;
}
.ergebnisse .aktuell {
  margin: 0 1.5em 0 1.5em;
  font-weight: bold;
}
.suchergebnis p {
  margin: 0 0 0.6em 16px;
}
#content .titel p {
  font-size: 0.9em;
  line-height: 1.15em;
}
#content .suchergebnis p.einzug {
  text-indent: -16px;
  margin-left: 16px;
  margin-bottom: 0.6em;
}
.small {
  font-size: 0.9em;
}
.linie {
  margin-bottom: 1em;
  padding-bottom: 0.7em;
}

/**** unsichtbare Elemente und Klasse für Floatkorrektur ***/

#head2, #navigation, #inhalt, #marginal, #user label, #copy, .jump, .blind {
  display: none;
}
.fixfloat {
  display: block;
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border: none;
  width: 1px;
  height: 1px;
  font-size: 0;
  line-height: 0;
}

/* Erweiterungen
-------------------------------------------------- */

/* Kopf, Fuß */

html, body { height: 100%; }

#header, #contentarea, #footer {
  min-width: 60em;
  _width: 60em;
}

#wrapper {
  min-height: 100%;
  }

#contentarea {
  padding: 1em 0 10em;
  }

#metanav a {
  color: #58585A;
  border-bottom: 1px dotted #58585A;
  }
#footer a {
  color: #4B4B4D;
  border-bottom: 1px dotted #4B4B4D;
  white-space: nowrap;
  }
#metanav a:hover, #footer a:hover {
  border-bottom-style: solid;
  text-decoration: none;
  }

#header {
  background: #FFF;
  }

#metanav {
  background: #FFF;
  font-size: .75em;
  padding-top: 9px;
  position: relative;
  text-align: right;
  width: 76.2em;
  z-index: 10;
}

#metanav ul, #metanav li, footer a {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  }
#metanav ul { list-style-type: none; margin: 0; }
#metanav li { margin-right: 1em; }
#metanav li.search { margin: 0; }
* html #metanav li.search form { display: inline; }

#metanav input {
  border: 1px solid #BBB;
  border-color: #BBB #AAA #AAA #BBB;
  color: #58585A;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

#submitHead {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DEDEDE));
  background-image: -webkit-linear-gradient(top, #FFFFFF, #DEDEDE);
  background-image: -moz-linear-gradient(top, #FFFFFF, #DEDEDE);
  background-image: -ms-linear-gradient(top, #FFFFFF, #DEDEDE);
  background-image: -o-linear-gradient(top, #FFFFFF, #DEDEDE);
  background-image: linear-gradient(top, #FFFFFF, #DEDEDE);
  border-radius:  0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius:  0 3px 3px 0;
  padding: 1px 2px;
  margin-left: -1px;
  cursor: pointer;
}
#submitHead:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#DEDEDE), to(#FFFFFF));
  background-image: -webkit-linear-gradient(top, #DEDEDE, #FFFFFF);
  background-image: -moz-linear-gradient(top, #DEDEDE, #FFFFFF);
  background-image: -ms-linear-gradient(top, #DEDEDE, #FFFFFF);
  background-image: -o-linear-gradient(top, #DEDEDE, #FFFFFF);
  background-image: linear-gradient(top, #DEDEDE, #FFFFFF);
}
#submitHead:hover { border-color: #58585A; border-color: #777 #666 #666 #777; }

#myTerm {
  border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  padding: 2px 0 2px 2px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #FFFFFF;
}

#head {
  position: relative;
  height: 62px;
  background-position: bottom left;
  background-repeat: repeat-x;
  margin-top: -2px;
  z-index: 5;
}

#head span {
  left: 251px;
  bottom: 14px;
  position: absolute;
}

#head span a {
  font-size: 1.22em;
  letter-spacing: 1px;
  text-decoration: none;
}

#headL {
  height: 100%;
  width: 251px;
  background-repeat: no-repeat;
  background-position: bottom left;
}

#headL a {
  margin-left: 15px;
}

#footer {
  height: 10em;
  line-height: 2em;
  margin-top: -10em;
  }

#footer dl {
  font-size: 0.75em;
  margin: 0;
  overflow: hidden;
  padding-top: .8em;
  width: 76.5em;
  }

#footer dt, #footer dd {
  color: #4B4B4D;
  float: left;
  padding-top: .6em;
}

#footer dt {
  clear: left;
  font-weight: bold;
  margin: 0 2em 0 0;
  width: 18.8em;
  text-align: right;
  }

#footer dd {
  margin: 0;
  width: 55.5em;
  }

#footer a {
  margin-right: 1em;
  white-space: nowrap;
  }

/* Linktop + Social Bookmarks */

#linktop {
  margin: 3em 0 1.5em;
  padding-top: .5em;
  }

#social {
  float: right;
  margin-top: -.2em;
  }

/* Accordion */

#contentarea .ui-accordion-header {
  cursor: pointer;
  }
#wrapper #contentarea .ui-accordion-header {
  margin-bottom: .5em;
  padding: .5em 0 .5em 25px;
  }

#contentarea .ui-accordion-header span {
  font-weight: normal;
  }

#contentarea .ui-accordion-header.ui-state-active {
  color: #FFF;
  cursor: default;
  }

#contentarea .ui-accordion-header:hover {
  color: #FFF;
  }

#contentarea .ui-accordion-header.ui-state-active:hover {
  text-decoration: none;
  }

#contentarea .ui-accordion-content p,
#contentarea .ui-accordion-content ul {
  margin: 0 0 .6em;
  }

#contentarea .accordion .accordion-hide {
  display: none;
  }

#content .ui-accordion-content {
  border-bottom: 1px solid #B4C3D0;
  margin: -.5em 0 .5em;
  padding: .5em .3em 0;
  }

#quickbar .ui-accordion {
  margin: 5px 5px -8px;
  }

#quickbar .ui-accordion-content {
  padding: 0 0 0 4px;
  }

/* Reiter */

#content .ui-tabs {
  padding-top: .5em;
  }
#content form .ui-tabs {
  margin-bottom: 0;
  }

#content .ui-tabs-nav {
  margin: 0;
  padding-left: .2em;
  position: relative;
  }

#content .ui-tabs-nav .ui-state-default {
  border-bottom: 0 none !important;
  cursor: pointer;
  float: left;
  font-weight: bold;
  list-style-image: none;
  margin: 3px 2px 3px 0;
  padding: .3em .8em;
  position: relative;
  top: 1px;
  white-space: nowrap;
  }

#content .ui-tabs-nav .ui-state-active {
  cursor: text;
  margin-top: 0;
  margin-bottom: 0;
  padding: .6em .8em .5em;
  }

#content .ui-tabs-nav a,
#content .ui-tabs-nav a:visited {
  color: #000;
  }

#content .ui-tabs-panel {
  padding: 1em 0 0;
  }

.ui-tabs-hide {
  display: none;
  }

.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }

/* Voice Reader */
#vrweb {
    margin-bottom: 1em;
    text-align: right;
}
#vrweb #vrweb-2click-btn {
    padding: 0.3em 0.6em;
    text-decoration: none;
}
#vrweb #vrweb-2click-btn .icon-player {
    display: inline-block;
    height: 16px;
    margin-right: 11px;
    vertical-align: -12%;
    width: 19px;
}
#vrweb-close-btn {
    cursor: pointer;
    display: block;
    height: 20px;
    position: absolute;
    width: 20px;
}
#vrweb-2click-btn .icon-player {
    background: url("http://www.design.sachsen.de/symbole/ico_player.png") no-repeat scroll 0 0 transparent;
}
/* Gruen3 */

/************* Allgemeine Elemente ***********/

a{
 color: #59814C;
}
/*************** Portalseiten *****************/
#portal {
 background-color: #F5F9F3;
}
#portal #illu {
  border-bottom: 1px solid #C1D0BB;
}
/****************** Kopf *********************/
#head {
 background-color: #6B933A;
 background-image: url(../symbole/head_bg_rechts.gif);
}
#head span a {
 color: #fff;
}
#headL {
 background-color: #fff;
 background-image: url(../symbole/head_bg_links.gif);
}
/***** Navigation und rechte Marginalspalte *****/
#navi .breadcrumbs{
  border: 1px solid #C1D0BB;
 background-color: #F3F3F3;
}
#navi .menu{
  border: 1px solid #59814C;
  border-top: 3px solid #59814C;
}
#navi h3{
  border-bottom: 1px solid #59814C;
}
#navi .box, #quickbar .box {
  border: 1px solid #C1D0BB;
}
#navi .box h3, #quickbar .box h3{
 border-bottom: 3px solid #C1D0BB;
 background-color: #E0E6D7;
}
#navi .box ul ul{
 border-top: 1px solid #C1D0BB;
 border-bottom: 1px solid #C1D0BB;
}
#navi ul ul{
 border-top: 1px solid #59814C;
 border-bottom: 1px solid #59814C;
}
#navi .menu ul ul{
 border-top: 1px solid #C1D0BB;
 border-bottom: 1px solid #C1D0BB;
}
.linkactive{
 color: #59814C;
}
/************* Überschriften im Content ****************/
#content h1{
  color: #59814C;
}
#content h2{
  border-bottom: 3px double #C1D0BB;
}
/************** Listen im Content ****************/
#content .publibildbox .verweisliste{
 border-top: 1px solid #C1D0BB;
}
#content ul{
 list-style-image: url(../symbole/anstrich.gif);
}
#content ul li{
 list-style-image: url(../symbole/anstrich.gif);
}
#content ul ul{
 list-style-image: url(../symbole/anstrich2.gif);
}
#content ul li ul li{
 list-style-image: url(../symbole/anstrich2.gif);
}
.alphabet{
 border: 1px solid #C1D0BB;
}
/************** Teaser im Content   ************/
.teaserbild40, .teaserbild103, .teaserbild188,
.teaserbild188rechts, .teaserbild103rechts{
 border-bottom: 1px solid #C1D0BB;
}
/************* Formulare im Content **************/
#content form{
 border: 1px solid #C1D0BB;
 background: #E0E6D7;
}
#content fieldset, .line {
 border-bottom: 1px solid #C1D0BB;
}
.sendenanbox{
 border: 1px solid #C1D0BB;
 border-width: 1px 0;
}
.fehler {
  background: #59814C;
}
/************* Sitemap im Content **************/
#sitemap .pfad {
 border: 1px solid #C1D0BB;
 border-bottom: 2px solid #59814C;
 background: #F3F3F3;
}
#sitemap .pfad h2 {
 border-bottom: 1px solid #C1D0BB;
}
#sitemap h3 {
  border-bottom: 1px solid #59814C;
}
#sitemap ul.level0{
 border-bottom: 1px solid #C1D0BB;
}
#sitemap a:visited{
 color: #7a7a7a;
}
/************ Tabellen im Content ***************/
td,th{
 border: 1px solid #BDBDBD;
}
th{
 background: #DCDCDC;
}
.screen2 th.sub, .screen3 th.sub{
 background: #EAEAEA;
}
td.first{
 background: #EAEAEA;
}
/********** Sonstige Elemente im Content *********/
#content a:visited{
 color: #7a7a7a;
}
#content .linktop a:visited{
 color: #59814C;
}
#content .ergebnisse a:visited{
 color: #59814C;
}
.border1 {
 border: 1px solid #BDBDBD;
}
.border_hg {
 border: 1px solid #F5F9F3;
}
.border_weiss {
 border: 1px solid #FFFFFF;
}
 .beitragtext{
 border-bottom: 1px solid #C1D0BB;
}
 .publibildbox{
 border: 1px solid #C1D0BB;
}
.ergebnisse{
 border: 1px solid #C1D0BB;
 border-width: 1px 0;
}
.ergebnisse strong, .alphabet strong {
  color: #59814C;
}
.linie{
  border-bottom: 1px solid #C1D0BB;
}

/* Autocompletion
-------------------------------------------------- */
.ui-autocomplete {
  border: 1px solid #59814C;
  border-top: 0;
  }
.ui-autocomplete li.even {
  background: #E0E6D7;
  }
.ui-autocomplete li:hover,
.ui-autocomplete li.even:hover,
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  background: #59814C;
  }


/* Linktop + Social Bookmarks
-------------------------------------------------- */

#linktop {
  border-top: 1px solid #C1D0BB;
  }

/* =FOOTER
----------------------------------------------------------------------------- */

#footer {
  background: #F3F3F3 url(../symbole/footer_bg.gif) repeat-x 0 0;
  }

/* Erweiterungen
-------------------------------------------------- */

/* Accordion */

#contentarea .ui-accordion-header {
  background: #E0E6D7 url(../symbole/plus.gif) no-repeat 5px .7em;
  }

#wrapper #contentarea .ui-accordion-header {
  border-bottom: 0;
  }

#contentarea .ui-accordion-header.ui-state-active {
  background-color: #59814C;
  background-image: url(../symbole/minus-invers.gif);
  }

#contentarea .ui-accordion-header:hover {
  background-color: #59814C;
  background-image: url(../symbole/plus-invers.gif);
  }

#contentarea .ui-accordion-header.ui-state-active:hover {
  background-image: url(../symbole/minus-invers.gif);
  }

#content .ui-accordion-content {
  border-bottom: 1px solid #C1D0BB;
  }

/* Reiter */

#content .ui-tabs-nav {
  border-bottom: 1px solid #59814C;
  }

#content .ui-tabs-nav .ui-state-default {
  background-color: #E0E6D7;
  border: 1px solid #C1D0BB;
  }

#content .ui-tabs-nav .ui-state-hover,
#content .ui-tabs-nav .ui-state-focus {
  background-color: #59814C;
  border-color: #59814C;
  }

#content .ui-tabs-nav .ui-state-hover a,
#content .ui-tabs-nav .ui-state-focus a {
  color: #FFF;
  text-decoration: none;
  }

#content .ui-tabs-nav .ui-state-active {
  background-color: #FFF;
  }
#portal #content .ui-tabs-nav .ui-state-active {
  background-color: #F5F9F3;
  }

#content .ui-tabs-nav .ui-state-active a {
  color: #000;
  cursor: text;
  }

#content .ui-tabs-nav .ui-state-active {
  border: 1px solid #59814C;
  }

#content .ui-tabs-panel {
  border-bottom: 1px solid #C1D0BB;
  }
/* ------------------------------------------------------------

Title:   Broschuerendatenbank Sachsen
Project: sachsen.de
Author:  webit!
Update:  2010-11-12

------------------------------------------------------------ */


/* =CHROME
----------------------------------------------------------------------------- */


#content.wide { width: 52.3em !important; }
#content.wide .contentleftcol50 { width: 25.3em !important; }
#content.wide .contentrightcol50 { margin-left: 27.3em !important; }

.col70 { margin-left: 13.5em; }
.col30 { float: left; line-height: 1.3em; width: 12.5em; }

#quickbar .box { padding-bottom: .3em; }
#quickbar .box h3 { margin-bottom: .3em; }

ol { margin-left: 1.5em; }
#content ul { margin-left: 1.3em; }

#content .verweisliste li.all { margin-bottom: 1em; }

dt { font-weight: bold; margin: 1em 0 0; }
dd { margin: 0 }

th, td { border: 0; padding: .5em; }
tbody th, tfoot th { background: #FFF; }
tr.even th, tr.even td { background-color: #F3F3F3; } /* F5F9F3 */

legend { padding: 0; }

.notice { background: #FFC; }
.fehler { background: #FCC; color: #000; }
div.notice, div.fehler { margin: 0 0 1.5em; padding: .6em .6em .1em; }
form .fehler { margin: .3em 0; padding: .3em; }

.last { border-bottom: 0 !important; padding-bottom: 0 !important; }

.num { text-align: right; }

.aural { position: absolute; left: -9999em; }

.teaserbild40, .teaserbild103, .teaserbild188 { overflow: hidden; }

.right p { margin-bottom: .2em; }

#content .indent { margin-left: 16px; text-indent: -16px; }

#content h1.language { color: #58585a; }

.subtitle { font-weight: normal; }

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.pull-right {
  float: right;
}
.pull-left {
  float: left;
}

.push-right {
  text-align: right;
}
/* Icons */

#metanav .icon { vertical-align: middle; }
#metanav .icon a { border: 0; }

.icon {
	background-position: 0 50%;
	background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin-top: -1px;
    vertical-align: text-top;
    width: 16px;
}

.icon-ok {
	background-image: url(../symbole/accept.png);
}

/* Table Style Content Blocks */

#content .tabular {
	border: 1px solid #BDBDBD;
	border-width: 1px 0;
	margin: 0 0 2em;
}

#content .tabular h2 {
	background: #E0E6D7;
	border-bottom: 1px solid #BDBDBD;
	padding: .5em;
}

#content .tabular p {
	padding: 0 .5em;
}

/* =LINKS
----------------------------------------------------------------------------- */

.verweisliste a,
.sendenanbox a,
.teaserbild40 h3 a,
#otm h4 a,
#simple-search p a,
#cart-view p a,
.change a,
.link a {
	background: url("../symbole/vanstrich.gif") no-repeat 0 50%;
	padding-left: 15px;
	}

.verweisliste .extern a {
	background-image: url("../symbole/vanstrich_ext.gif");
	}

/* =TOOLBAR
----------------------------------------------------------------------------- */

.toolbar {
	background: #E0E6D7;
	margin: 0 0 2em 0;
	padding: .5em .1em .5em .5em;
	text-align: right;
	}

.toolbar p {
	margin-bottom: 0;
	}

.toolbar .btn {
	cursor: pointer;
	display: inline-block;
	margin-right: 5px;
}
#content .toolbar a:visited {
	color: #59814C;
}

#content .toolbar form { border: 0; margin: 0; padding: 0; }

/* =BUTTON
----------------------------------------------------------------------------- */

.btn,
#content button,
#content input.button,
#content input[type="submit"] {
	background: #DDD url(../img/bg-button.gif) repeat-x 0 0;
	border: 1px solid #BBB;
	border-right-color: #AAA;
	border-bottom-color: #AAA;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
}
.btn:hover,
#content button:hover,
#content input.button:hover,
#content input[type="submit"]:hover {
	border-color: #59814C;
	text-decoration: none;
}
.btn:active,
#content button:active,
#content input.button:active,
#content input[type="submit"]:active {
	background-position: 0 -400px;
}

.btn {
	color: #000;
	font-weight: normal;
	padding: .3em .5em .2em;
}
.btn.active {
	background: #FFF; /* ? */
}
#content .btn:visited {
	color: #000;
}

.btn-small {
	font-size: .9em;
}

.btn-space-left {
	margin-left: .5em;
}

#content button,
#content input.button,
#content input[type="submit"] {
	display: inline-block;
	margin-right: 5px;
	padding: .2em .5em;
}

#content input.button { width: 0; overflow: visible; }
#content input.button[class] { width: auto; }

#btn-go b { background: url(../symbole/cart_go.png) no-repeat 0 50%; padding-left: 22px; }
#btn-print span { background: url(../symbole/printer.png) no-repeat 0 50%; padding-left: 20px; }

/* =ICONS
----------------------------------------------------------------------------- */

.ico {
	padding-left: 15px;
	background-position: 0 50%;
	background-repeat: no-repeat;
	}

.toggle-closed { background-image: url(../symbole/plus.gif) }
.toggle-open { background-image: url(../symbole/minus.gif) }

.pdf { background-image: url(../symbole/file.gif); }

/* =LOGIN
----------------------------------------------------------------------------- */

#navi .logged-in { background-color: #FFC; }

#navi #user_login { margin-top: .5em; border-bottom: 1px solid #C1D0BB; padding-bottom: .5em; }
#navi .logged-in #user_login { border-bottom: 0; padding-bottom: 0; }
#navi #user_login p { margin: 0.4em 0 0.2em 0; text-align: left; }

#navi #user_email, #navi #user_password { width: 15.2em; }

/* =SEARCH
----------------------------------------------------------------------------- */

#simple-search #search_autocomplete_query { padding: 3px; width: 18.5em; }
#advanced-search #search_query { width: 31em; }
#advanced-search #search_institution { width: 31.5em; }

#simple-search p { margin: 0; }
#advanced-search p { float: left; margin: .5em 0 0; }
#simple-search p a:visited, #advanced-search p a:visited { color: #59814C; }

#simple-search input { font-size: 1.3em; }
#simple-search input.button { margin: 0; padding: .15em .4em; }

#simple-search .placeholderValue {  color: #909090; }

#advanced-search .linie { margin-bottom: .4em; padding-bottom: .6em; }

#advanced-search .cols div { float: left; margin: 0; width: 33% }
#advanced-search .cols .wide { width: 66% }

#search_category { margin-bottom: .5em; }

#filter { padding-right: .5em; }

/* =RESULT
----------------------------------------------------------------------------- */

#result { margin-top: 2em; }

#result h3 a {
	background: url("../symbole/vanstrich.gif") no-repeat 0 50%;
	padding-left: 15px;
	}

#result .ergebnisse {
	margin-top: 2em;
	}

#result .ergebnisse a {
	background-repeat: no-repeat;
	}

#result .ergebnisse a.next,
#result .ergebnisse a.last {
	background-position: 100% 50%;
	padding-right: 17px;
	}
#result .ergebnisse a.prev,
#result .ergebnisse a.first {
	background-position: 0 50%;
	padding-left: 15px;
	}

#result .ergebnisse a.next {
	background-image: url(../symbole/vanstrich.gif);
	}
#result .ergebnisse a.last {
	background-image: url(../symbole/vanstrich_ende.gif);
	}
#result .ergebnisse a.prev {
	background-image: url(../symbole/vanstrich_zur.gif);
	}
#result .ergebnisse a.first {
	background-image: url(../symbole/vanstrich_start.gif);
	}

.publisher, .meta {
	color: #888;
	}
.publisher {
	dmargin-top: -.5em;
	margin-bottom: 0;
	}
.meta {
	font-size: .9em;
	}

/* =DETALS
----------------------------------------------------------------------------- */

#details h2 { padding-top: 0; }

#details dl dt, #details dl dd { font-size: 0.9em; }
#details dl dt.price, #details dl dd.price { font-size: 1.4em; }

#details form { background: 0; border: 1px solid #E0E6D7; border-width: 1px 0; margin-bottom: .5em; padding: .8em .2em .7em; }
#details form .number { width: 1.8em; }
#details form .button { margin-left: .5em; }

#details li.preview { margin-top: 1em; }

#details .clickgallery ul { margin-left: 0; }
#details .clickgallery li { float: left; list-style-image: none; margin: 0 0 8px 12px; padding: 0; }
#details .clickgallery li.first { margin-left: 0; }
#details .clickgallery li a { border: 1px solid #BDBDBD; display: block; height: 57px; overflow: hidden; width: 40px; }


/* =CART
----------------------------------------------------------------------------- */

#content #cart { background: 0; border: 0; padding: 0; margin: 1em 0; }

#cart-view { border-collapse: collapse; border-top: 1px solid #BDBDBD; margin: 2em 0; }
#cart-view thead th { background: #E0E6D7; }

#cart-view, #cart-view thead th {
	border-bottom: 1px solid #BDBDBD;
	}
#cart-view tfoot th, #cart-view tfoot td {
	border-top: 3px double #BDBDBD;
	}

#cart-view p a { font-weight: bold; }
#cart-view p a:visited { color: #59814C; }

#cart-view .num input { text-align: center; width: 3em; }
#cart-view .del { text-align: center; }

#cart-view .del img { float: none; margin: 0; }

#cart-teaser h3 {
	background: #E0E6D7 url(../symbole/cart.png) no-repeat 5px 50%;
	padding-left: 27px !important;
	}
	
#cart-view tr.error input {
  background: #FCC;
}

/* =CHECKOUT
----------------------------------------------------------------------------- */

#content #checkout { background: 0; border: 0; padding: 0; }

#content #checkout fieldset { background: none repeat scroll 0 0 #E0E6D7; margin-bottom: 1em; padding: 0; position: relative; }
#content #checkout .wrapper { padding: 2.5em .5em .5em; }

#content #checkout legend b { position: absolute; margin: 0.5em 0 0 .5em; top: 0; left: 0; }


#content input.text, #content select.country { width: 16em; }
#content input.pf { width: 6em; }
#content input.nr, #content input.plz { width: 3em; }

#checkout .toggle-open { margin-top: 1em; }

dl.bank-data dt { float: left; clear: left; margin: 0 0 .8em; width: 8em; }
dl.bank-data dd { margin: 0 0 .8em; }

.contentleftcol50 #login { border: 0; padding: .5em 8px; }

.change { margin-top: 1em; }

.payment-method p { margin: .5em 1em 0 2em; }
.payment-method ul { margin-left: 3.3em !important; }

#content #new_cart {
	border: 0;
	background: none;
	padding: 0;
}

#xselling { background: #F5F9F3; text-align: left; }
#xselling p { margin-bottom: .6em; }
#xselling form { background: #F5F9F3; }
#xselling form .left { text-align: left; width: 10em; }


/* =OF THE MONTH
----------------------------------------------------------------------------- */

#otm h4 { font-weight: bold !important; }

#otm p.img { text-align: center; }
/* FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis

 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */


#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('../symbole/fancybox/fancybox.png')}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}
#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0px solid #fff}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('../symbole/fancybox/fancybox.png') -40px 0px;cursor:pointer;z-index:1103;display:none}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top}
#fancybox-frame{width:100%;height:100%;border:none;display:block}
#fancybox-left, #fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url('../symbole/fancybox/blank.gif');z-index:1102;display:none}
#fancybox-left{left:0px}
#fancybox-right{right:0px}
#fancybox-left-ico, #fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background-image:url('../symbole/fancybox/fancybox.png');background-position:-40px -30px}
#fancybox-right-ico{background-image:url('../symbole/fancybox/fancybox.png');background-position:-40px -60px}
#fancybox-left:hover, #fancybox-right:hover{visibility:visible;/* IE6 */}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('../symbole/fancybox/fancybox-x.png')}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('../symbole/fancybox/fancybox.png');background-position:-40px -162px}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('../symbole/fancybox/fancybox-y.png');background-position:-20px 0px}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('../symbole/fancybox/fancybox.png');background-position:-40px -182px}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('../symbole/fancybox/fancybox-x.png');background-position:0px -20px}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('../symbole/fancybox/fancybox.png');background-position:-40px -142px}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('../symbole/fancybox/fancybox-y.png')}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('../symbole/fancybox/fancybox.png');background-position:-40px -122px}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}
#fancybox-title-over{padding:10px;background-image:url('../symbole/fancybox/fancy_title_over.png');display:block}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:none;white-space:nowrap}
#fancybox-title-float-left{padding:0 0 0 15px;background:url('../symbole/fancybox/fancybox.png') -40px -90px no-repeat}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('../symbole/fancybox/fancybox-x.png') 0px -40px}
#fancybox-title-float-right{padding:0 0 0 15px;background:url('../symbole/fancybox/fancybox.png') -55px -90px no-repeat}
/* IE6 */
.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../symbole/fancybox/fancy_close.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../symbole/fancybox/fancy_nav_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../symbole/fancybox/fancy_nav_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../symbole/fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1}
.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../symbole/fancybox/fancy_title_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../symbole/fancybox/fancy_title_main.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../symbole/fancybox/fancy_title_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight+"px")}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression( (-20+(document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2 )+( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop ))+'px')}
#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../symbole/fancybox/fancy_loading.png',sizingMethod='scale')}
.fancybox-ie .fancybox-bg{background:transparent !important}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../symbole/fancybox/fancy_shadow_n.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../symbole/fancybox/fancy_shadow_ne.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../symbole/fancybox/fancy_shadow_e.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../symbole/fancybox/fancy_shadow_se.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../symbole/fancybox/fancy_shadow_s.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../symbole/fancybox/fancy_shadow_sw.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../symbole/fancybox/fancy_shadow_w.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../symbole/fancybox/fancy_shadow_nw.png',sizingMethod='scale')}
