/**
 * Layout 960-16
 *
 * @author  admin@wand-farbe-kunst.de
 * @version 0.1
 * @notes   Optima like font "Oregon LDO":http://www.fontspace.com/luke-owens/oregon-ldo
 */
* {
    font-family: Optima, Corbel, Calibri, 'Oregon LDO', 'Sans serif';
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
}
html {
    height: 100%;
    width: 100%;
    overflow-y:scroll;
}
body {
    width: 100%;
    padding-bottom:16px;
}
pre,code,kbd,tt {
    font-family:monospace;
}
img {
    border: 0;
}
a:hover img {
    outline-style: inset !important;
    outline-width: 1px !important;
}
h1, h2 {
    background-color: #BDC3C8;
    height: 24px;
    font-size: 20px;
    line-height: 24px;
}
h1 {
    text-align: right;
    margin-top: 32px;
    margin-bottom: 32px;
    background: url(titel-hintergrund-links.png);
}
h2 {
    margin-top: 32px;
    margin-bottom: 16px;
    background: url(titel-hintergrund-rechts.png);
    clear:both;
}
h3 {
    font-size: 16px;
    line-height: 24px;
    margin-top:8px;
}
hr {
    margin-top:0;
    clear:both;
    height:1px;
    background-color:silver;
    border:0;
}
a, a#diashow span {
    text-decoration: none;
    font-weight: bold;
}
a:hover, a#diashow:hover span, a#diashow:focus span {
    text-decoration: underline;
}
a:focus {
    text-decoration: underline;
    background-color: #86909C !important;
    color: white;
}
a:visited {
    color: #BDC3C8;
}
a:visited:hover {
    color: black;
}
p {
    margin-bottom: 32px;
    clear: both;
}
.block {
    text-align: justify;
}
p.last {
    margin-bottom:0;
}
ul {
    margin-bottom: 32px;
}
ul ul {
    margin-bottom: 0px;
}
li {
    padding-left: 16px;
    margin:0;
    /* list-style-image: url(list-bullet-1.png); */
    list-style:none;
    background-image:url(list-bullet-1.png);
    background-position:0 5px;
    background-repeat:no-repeat;
}
kbd {
  background-color:#ECECEC;
  padding-left:1em;
  padding-right:1em;
}
fieldset {
    border:0;
    margin-bottom:16px;
}
legend {
    font-weight:bold;
}
div.col2 h1, div.col4 h1 {
    text-align: left;
    background: url(titel-hintergrund-rechts.png);
}
div.col2 h2, div.col5 h2 {
    text-align: right;
    background: url(titel-hintergrund-links.png);
}
div.col3 h3, div.col6 h3, #fader h3 {
    height: 24px;
    font-size: 16px;
    line-height: 24px;
    margin-top: 16px;
    text-align: center;
    margin-bottom: 16px;
    background: url(h3-hintergrund.png);
}
#toContent, #spanel {
    display:none;
    float:right;
    margin-left:1em;
    margin-right:1em;    

}
table {
    border-collapse: collapse;
}
table#layout {
    border:0;
    padding:0;
    margin:0;
    width:100%;
}
table#layout td {
  padding: 0px;
  border:0;
}
table#layout thead tr td#header {
    height: 234px;
}
table#layout thead td.col-left {
    background: url(header-links-startseite.png) repeat-x scroll 0 bottom #86909C;
}
table#layout thead td.col-content {
    background: url(header-startseite.jpg) no-repeat scroll left bottom #86909C;
    vertical-align: bottom;
}
table#layout thead td.col-right {
    background: url(header-rechts-startseite.png) repeat-x scroll 0 bottom #86909C;
}
table#layout tbody td.col-left,
table#layout tbody td.col-right {
    background: url(bg-col-left-right.png) repeat-x;
}
table#layout tbody td.col-content {
    /*
    background-color: white;
    */
    background-repeat: no-repeat;
    background-image: url(bg-col-content.png) 
}
table#layout tbody tr.footer td.col-left,
table#layout tbody tr.footer td.col-right,
table#layout tbody tr.footer td.col-content {
    background: white;
}
#content table caption {
    font-size:14px;
    line-height:24px;
    margin-bottom:8px;
    margin-top:32px;
}
#content table tfoot td {
    text-align:center;
    background:url("h3-hintergrund.png");
    background-position: center;
}
#content table thead th,
#content table thead td {
    background:url("titel-hintergrund-rechts.png");
}
#content table td,
#content table th
{
    border:1px solid silver;
    padding-left:8px;
    padding-right:8px;
    line-height:20px;
    vertical-align:top;
}
td.col-left,
td.col-right {
    min-width: 8px;
}
#navigation {
    background: url(header-rahmen-navigation.gif);
    width:960px;
    overflow:auto;
}
#navigation dt {
    display: none;
}
#navigation dd {
    float: left;
    width: 120px;
    height: 40px;
}
#navigation dd a,
#navigation dd span {
    margin: 1px;
    display: block;
    font-size: 14px;
    line-height: 38px;
    text-align: center;
    /*
    outline: 1px solid #808080;
    border: 1px solid #808080;
    margin:-1px;
    */
    color: white;
    text-decoration: none;
}
#navigation dd a:hover,
#navigation dd a:visited:hover,
#navigation dd.active span,
#navigation dd.active a {
    background:url(header-aktiv.jpg) repeat-x scroll 0 0 !important;
    color: black !important;
}
#navigation dd.active span {
}
#navigation dd a:visited {
    background-image: url(visited.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
}
#navigation dd a:hover {
    opacity: 0.75;
}
#navigation dd a:focus {
    text-decoration: underline;
}
.inactive {
    color: gray !important;
}
#footer {
    line-height: 16px;
    clear: both;
    vertical-align: bottom;
}
#footer hr {
    margin-bottom: 2px;
}
* html #footer hr { /* IE lt 8 fix */
    position:relative;
    top:7px;
}
#footer #copyright {
    color: silver;
    float: left;
}
#footer #fpanel {
    float: right;
}
/**
 Kategorien Navigation
 */
#fpanel ul {
   float:left;
   margin-bottom: 0;
}
#fpanel ul li {
   float:left;
   margin-right: 1em;
   outline:none
}
#fpanel a {
   outline:none
}
#fpanel ul.rex-breadcrumb {
    margin-right: 1em;
}
#fpanel ul.rex-breadcrumb li {
    list-style:none;
    background-image:url(list-bullet-breadcrumb.png);
    padding-left: 12px;
    margin-right: 4px;
}
#fpanel ul.rex-breadcrumb :first-child {
    background-image:none;
}
#fpanel ul.rex-breadcrumb li a {
}
#fpanel ul.cnav li a {
    width: 16px;
    height: 16px;
    display: block;
}
#fpanel ul.cnav li {
    background: transparent;
    padding: 0;
    margin: 0;
    margin-left: 2px;
}
#fpanel ul.cnav li img {
    width: 16px;
    height: 16px;
}
#fpanel #toTop.text {
    display: block;
    float:left;
    height:14px;
    line-height:14px;
    border: 1px solid #C0C0C0;
    padding-left:0.5em;
    padding-right:0.5em;
    text-align:center;
}
div.imageBox {
    background-color: #BDC3C8;
    background-image: url(bilderrahmen-grau.png);
    background-repeat: repeat;
    /*
    color:#86909C;
    */
    float: left;
    text-align: center;
    display: block;
}
div.imageBox img {
    outline: 2px outset silver; /* #BDC3C8; */
    display: block;
}
div.imageBox .text {
    /*
    background:url(imagebox-text-bg.png) repeat-x;
    */
    display: block;
    min-height: 32px;
    font-size: small;
    text-align: left;
    line-height: 16px;
    padding-left: 14px;
    padding-right: 14px;
    background-color: #BDC3C8;
    padding-bottom: 8px;
    margin-top: -8px;
}
div.c2.grid {
    margin-bottom:0;
}
div.imageBox.grid2 img {
    margin: 32px;
}
div.imageBox.grid4 {
    margin-bottom: 32px;
}
div.imageBox.grid4 img {
    margin: 16px;
    width: 160px;
    height: 112px;
}
div.imageBox.grid4 a,
div.imageBox.grid8 a {
    display: block;
    float: left;
    margin: 0;
    width: 100%;
}
div.imageBox.grid4 a:focus,
div.imageBox.grid8 a:focus {
    color: black;
    outline:0;
}
div.imageBox.grid4 span {
    display: block;
    padding-top: 8px;
    background-color: white;
    height: 32px;
    text-align: center;
}
div.imageBox.grid8 img {
    margin: 8px;
    outline-width: 1px;
    width: 72px;
    height: 48px;
}
div.imageBox.grid8 .text {
    background-color: white;
    margin-top: 0;
    padding: 0;
    text-align: center;
    font-size: 11px;
}
.col4 {
    clear: both;
}
.col1, .col4 {
    width: 448px;
    float: left;
}
.col2, .col5 {
    width: 448px;
    float: right;
    margin-left: 64px;
}
.col3, .col6 {
    clear: both;
    width: 100%;
    /* margin-top:32px; */
    /* overflow: auto;  */
    /* float:left; */
}
.grid1 {
    width: 960px;
}
.grid2 {
    width: 448px;
    min-height: 352px;
    margin-bottom: 64px;
    margin-right: 64px;
}
.grid3 {
    float: left;
    width: 284px;
    min-height: 196px;
    margin-right: 54px;
}
.grid4 {
    width:192px;
    min-height:144px;
    /*
    margin-top:64px;
    */
    margin-bottom:64px;
    margin-right:64px;
}
.grid8 {
    width:88px;
    min-height:48px;
    margin-top:0px;
    margin-bottom:16px;
    margin-right:32px;
}
div.c1, div.c2 {
    /*overflow: hidden;*/
    float:left;
    margin-bottom: 32px;
    width:100%;
}
.desc {
    text-align: right;
}
div.col1 div.c2 div.desc,
div.col4 div.c2 div.desc {
    background: url(titel-hintergrund-rechts.png);
    text-align: left;
    padding: 8px;
    padding-left:0;
}
div.col2 div.c2 div.desc,
div.col3 div.c2 div.desc,
div.col5 div.c2 div.desc {
    background: url(titel-hintergrund-links.png);
    text-align: right;
    padding: 8px;
    padding-right:0;
}
.lastInCol {
    margin-right:0;
}
.clear, /* or even ... */
.clearer {
    clear:both;
}
div.c2teaser {
    float:left;
    width:192px;
    margin-bottom: 16px;
}
div.c2teaser div.imageBox {
    margin:0;
    margin-bottom: 16px;
}
div.c2teaser h3 {
    text-align: center;
    font-size: 14px;
    background: transparent;
}
div.c2teaser h4 {
    clear: both;
    line-height: 24px;
    margin-top: 16px;
    margin-bottom: 16px;
    background-image: url(h4-hintergrund.png);
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: white;
}
div.c2teaser.margin_ {
    margin-left: 0;
    margin-right: 0;
}
div.c2teaser.margin_l {
    margin-left: 64px;
}
div.c2teaser.margin_r {
    margin-right: 64px;
}
/* Galerie
*/
div.galerie {
    overflow: auto;
}
div.galerie div.image {
    float:left;
    width: 192px;
}
.galerie .image img {
    border:32px;
    background-color: #BDC3C8;
}

/* Module allgemein
 */
.form_warning, 
.outlined {
    outline: 1px solid red !important;
}
.bgFadeLeft {
    background: url(titel-hintergrund-rechts.png) repeat-y;
}
.bgFadeRight {
    background: url(titel-hintergrund-links.png) repeat-y;
}
label.form_warning {
    outline: inherit !important;
    color: red;
}
img.user {
    float:left;
    width:100%;
}
div.desc {
    clear:left;
    text-align: right;
}

div.txt-img {
    clear:both;
}
div.txt-img h3 {
    margin-bottom:8px;
}
div.txt-img p {
    clear: inherit;
}
div.txt-img a {
    text-decoration: underline;
}
div.txt-img table {
    width:100%;
    margin-bottom:32px;
}
div.txt-img table tr {
    outline:1px solid white;
}
div.txt-img table td, div.txt-img table th {
    min-width:96px;
    text-align:left;
}
.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
.nomargin {
    margin:0 !important;
}
img.floatLeft,
img.floatRight {
    margin-top: 0px;
    margin-bottom: 16px;
}
div.link-thumb-small img {
    outline:1px outset silver;
}
img.floatLeft {
    margin-right: 16px;
}
img.floatRight {
    margin-left: 16px;
}
div.floatLeft {
    margin-right: 16px;
    margin-bottom: 16px;
}
img.full {
    width:960px;
    height:auto;
}
/* X-Form auslagern
 */
#rex-xform {
    width: 100%;
    margin-bottom: 32px;
}
#rex-xform input, #rex-xform select, #rex-xform textarea {
    width: 326px;
    height: 16px;
    display: block;
    border:0;
    background-color:#BDC3C8;
    background: url(titel-hintergrund-rechts.png);
    color:black;
    font-weight:bold;
    outline: 1px solid #BDC3C8;
}
#rex-xform p {
    margin-top: 16px;
    margin-bottom: 16px;
}
#rex-xform select[multiple="multiple"] {
    height:96px;
}
#rex-xform textarea {
    height:144px;
}
textarea.block {
    width:100%;
    border:0;
    outline:1px inset silver;
}
input[type="submit"] {
    /*
    background: url(/Layout/nav-button-bg.png) repeat-x;
    */
    background: url(titel-hintergrund-rechts.png);
    width: 120px;
    border:0;
    background-color:#BDC3C8;
    background: url(titel-hintergrund-rechts.png);
    color:black;
    font-weight:bold;
    outline: 1px solid #BDC3C8;
}
input[type="submit"]:hover,
input[type="submit"]:focus {
    background-color:#BDC3C8 !important;
    background-image:none !important;
    color:white !important;
}
#rex-xform label {
    margin-right: 16px;
    width: 104px;
    display: block;
    float: left;
}
#rex-xform div.radio {
    width: 326px;
    float:left;
    margin-top: 0;
    margin-bottom: 16px;
}
#rex-xform .radio p {
    width:144px;
    margin:0;
    float:left;
    clear:none;
}
#rex-xform .radio p input {
    float: left;
    width: 1em;
    outline:0;
    margin-right:8px;
}
#rex-xform ul.form_warning {
    padding:16px;
    outline: 1px dotted #BDC3C8 !important;
    background-color: white;
}
#rex-xform ul.form_warning li:first-child {
    list-style: none;
    margin-left:0;
    margin-bottom:16px;
    font-weight:bold;
    color: red;
}
#rex-xform input:focus,
#rex-xform textarea:focus,
#rex-xform select:focus {
    background-image: none;
}

/** Auszeichnungen für bestimme Artikel **/
/* ID:1 Atelier */
#article_1 div.col3 div.c1 {
    margin-bottom: 0;
}
#article_1 div.col4 h2,
#article_1 div.col5 h2 {
    margin-top: 0;
}
/* ID:6 Kontakt */
#article_6 table.vcard td {
    border:0;
    padding:0;
}
#article_6 div.col2 p {
    margin-bottom: 16px;
}
/* ID:21 Startseite */
#article_21 h2 {
    margin-top: -16px;
    margin-bottom: 32px;
}
/* ID:22 Fehler 404 */
#article_22 #rex-xform p.formsubmit {
    margin-top: 1em;
    border-top: 1px solid #BDC3C8;
}
/* ID:89 Suchen */
#article_89 h3 {
    margin-top:0;
    margin-bottom:0;
}
/* ID:89 Suche, ID:90 Hilfe */
#article_91 #toHelp,
#article_87 #toHelp {
    background-color: #FFF0F0;
}
/**
 * Projektor Diashow
 */
body.projektor-display,#fader {
     background-color: black;
     background-image: url(projector-body.gif);
     background-repeat: repeat-x;
     height:100%;
     margin-bottom:0;
}
#fader {
    position:absolute;
    display:none;
    top:0;
    left:0;
}
#fader h3 {
    margin-top:0;
}
body.projektor-display #content {
    vertical-align: middle;
}
ul.projektor li.dia {
     list-style: none;
     margin:0;
     padding:0;
     background: transparent;
     /* display: none; */
     width:960px;
}
ul.projektor li.dia a.dia-source {
    display:none;
}
ul.projektor li.dia div.dia-title ol li {
    background-image: none;
}
div.projektor-message {
    display:none;
    color: red;
    font-weight:bold;
    background-color: #ffffcc;
    min-width: 200px;
    position:absolute;
    /*
    outline: 1px double silver;
    */
    top: 0px;
    left: 32px;
    padding:4px;
    text-align:center;
}
div.projektor-message.diainfo, #fader h3 {
    color:white;
    background: gray;
}
a#diashow {
    display:block;
    margin-top:16px;
    width:448px;    
    height:16px;
    padding-top:32px;
    background-image:url(/files/hintergrund-diashow.png);
    background-repeat:no-repeat;
    background-position:left top;
    background-color:#BDC3C8;
    text-align:right;
    font-weight:normal;
    text-decoration:none;
}
a#diashow span.text {
    display:block;
    color:black;
    font-weight:normal;
    background-color:white;
}
a#diashow:hover, a#diashow:focus, a#diashow:active {
    background-position:right top;
    background-color: black;
    color:white;
}
div.dia-title h1 {
    text-align: center;
    margin-bottom: 0px;
    background: url(h3-hintergrund.png);
}
div.dia-title div.txt-img {
    text-align: center;
    padding-left:1em;
    padding-right:1em;
    margin:0;
    color:white;
    background-color:gray;
}
div.dia-title div.txt-img p {
    margin:0;
    padding-top:1em;
    padding-bottom:1em;
}
body.projektor-display table#layout tbody td.col-left,
body.projektor-display table#layout tbody td.col-content,
body.projektor-display table#layout tbody td.col-right {
    background: transparent;
}
/*
body.projektor-display table#layout tbody td.col-left {
    background: url(dia-rand-links.png) repeat-y;
    background-position: right;
}
body.projektor-display table#layout tbody td.col-right {
    background: url(dia-rand-rechts.png) repeat-y;
    background-position: left;
}
*/
div#sitemap {
}
div#sitemap ul {
    margin-bottom:0;
}
div#sitemap ul.rex-navi1 > li {
    margin-right:0px;
    margin-bottom:8px;
    width: 432px;
    background-image: none;
    padding-top: 4px;
    padding-bottom: 4px;
    background: url(titel-hintergrund-rechts.png) repeat-y;
}
div#sitemap ul.rex-navi1 > li a {
    display:block;
}
div#sitemap ul.rex-navi2 li {
}
div#sitemapPreview {
    background: url(titel-hintergrund-links.png) repeat-y;
    height: 448px;
}
div#sitemap ul.rex-navi2 a.even {
    color: rgb(100, 24, 47);
}
div#sitemap ul.rex-navi2 a.uneven {
    color: black;
}
/* Kontakt Seite */
table.vcard {
    margin-bottom:32px;
}
table.vcard td {
    vertical-align:top;
    height:16px;
    line-height:16px;
}
table.vcard span.type {
    display:none;
}
table.vcard img.photo {
    width:64px;
    height:64px;
    margin-bottom:16px;
    margin-right: 16px;
    vertical-align:top;
    display:block;
}
sup.footnote, sup.footnote a {
    font-size: 10px;
    line-height: 16px;
}
form#search {
    float:right;
    height:62px;
    margin:1px;
    width:446px;
}
form#search input {
    border:0;
    outline: 1px solid silver;
    display: block;
    float: left;
    height: 18px;
}
input#search-text {
    width: 80%;
    background: url(titel-hintergrund-rechts.png) repeat-y;
}
input#search-text:focus {
    background:white;
}
input#search-submit {
    width: 20%;
}
input#search-submit:hover,
input#search-submit:focus {
    background-color:#BDC3C8;
}
#search-result {
    margin-bottom:32px;
    border: 1px dotted silver;
}
#search-result li {
    background-image:none;
    padding:8px;
    margin: 8px;
}
#search-result li.odd {
    background:#F0F0F0;
}
#search-result li.even {
    background:#FCFCFC;
}
#search-result li p {
    margin-bottom:0px;
}
#search-result-refine {
    margin-top:-30px;
    height:32px;
}
#search-result-refine strong {
    text-align:right;
    display:block;
    float:left;
    width:448px;
    height:18px;
    line-height:18px;
}
#map_canvas {
    width:958px;
    border:1px solid silver;
    margin-bottom:32px;
    height:400px;
    display:none;
}
.shadow {
    -moz-box-shadow: 4px 4px 4px #000;
    -webkit-box-shadow: 4px 4px 4px #000;
    box-shadow: 4px 4px 4px #000;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
}
.cWhite {
    background:rgba(255,255,255,0.5);
    color: black;
}
.cBlack {
    background:rgba(0,0,0,0.5);
    color: white;
}
.cBlue {
    background:rgba(0,0,255, 0.5);
    color: white;
}
.cYellow {
    background:rgba(255,255,0,0.5);
    color: black;
}
.cRed {
    background:rgba(255,0,0,0.5);
    color: white;
}
.cGreen {
    background:rgba(0,255,0,0.5);
    color: black;
}
.left {
    text-align:left !important;
}
.right {
    text-align:right !important;
}
.middle {
    vertical-align:middle !important;
}
.center {
    text-align:center !important;
}
.hidden {
    display:none;
}
.lBar {
    background: black;
    color:white;
    text-align:left;
    padding:4px !important;
}
.rBar {
    margin-right:1em;
    background: black;
    color:white;
    padding:4px !important;
}
.cWhite, .cBlack, .cBlue, .cYellow, .cRed, .cGreen {
    padding-left:2px;
    padding-right:2px;
    outline:1px solid silver;
    margin-left:1px;
    margin-right:1px;

}
/* restyling -1- */
h1, h2, h3, h4, h5, h6, a {
    color: rgb(100, 24, 47);
    font-weight: 500;
}
a {
    font-weight: bold;
    color:rgb(100, 24, 47);
}
div.c2teaser h4,
#navigation dd a {
    font-weight: 500;
}
a#diashow span.text span,
#navigation dd a:hover, #navigation dd a:visited:hover, #navigation dd.active span, #navigation dd.active a {
    color:rgb(100, 24, 47) !important;
}
#motd {
    font-family:serif;
    display:none;
    color:black;
    position:absolute;
    top:0;
    display:block;
    width:416px;
    height:162px;
    font-size:24px;
    background-color:transparent; /*rgba(255,255,255,0.5);*/
    background-image:url(/files/hintergrund-motd.png);
    opacity:0;
    padding:16px;
}
#motd h1 {  
    text-align:left;
    background:transparent;
    font-size:32px;
}
#keywordtags {
    text-align:justify;
    -moz-border-radius:0px 8px 8px 8px;
    border-radius:0px 8px 8px 8px;
    background-color:#F5FAFF;
    padding:8px;
}
#keywordtags li {
    background-image:none;
    display:inline;
    margin:0;
    padding:0;
}
#keywordtags li a {
    line-height:32px;
    padding:8px;
    font-weight:normal;
}
#keywordtags li a.kwt1 {
    font-size:100%;
    font-weight: 300;
}
#keywordtags li a.kwt2 {
    font-size:125%;
    font-weight: 400;
}
#keywordtags li a.kwt3 {
    font-size:150%;
    font-weight: 500;
}
#keywordtags li a.kwt4 {
    font-size:175%;
    font-weight: 600;
}
#keywordtags li a.kwt5 {
    font-size:200%;
    font-weight: 700;
}
#keywordrefs {
    overflow:auto;
    width:100%;
}
#keywordrefs li.keyword {
    float:left;
    background-image:none;
    width: 25%;
    padding-left:0;
    cursor:pointer;
}
#keywordrefs-tour-form {
    width:432px;
    padding:8px;
    border:1px dotted silver;
    margin-bottom:32px;
}
#keywordrefs-tour-form h2 {
    margin-top:0;
}
#keywordrefs-tour input[type="checkbox"] {
    position:relative;
    top:2px;
    margin-right:8px;
}
#keywordrefs li.keyword ol {
    margin-bottom:16px;
}
#keywordrefs li.keyword.m41 {
    clear:both;
}
#keywordrefs li.keyword h4 {
    margin-right:1em;
    font-size:16px;
    line-height:24px;
}
#keywordrefs li.ref {
    margin-right:1em;
}
#keywordrefs-display-panel hr {
    margin-bottom:15px;
}
#glossar dt {
    font-size:14px;
    line-height:24px;
}
#glossar dt {
    margin-bottom:16px;
}

div.link-thumb-small {
    margin-bottom:16px;
    clear:left;
    min-height:64px;
}
div.link-thumb-small div {
    margin-left: 88px;
    margin-bottom:16px;
}
table#article-info {
    width:100%;
    margin-bottom:32px;
}
table#article-info img {
    margin-top:8px;
}
table#article-info td, table#article-info tr {
    min-width:10em;
    height:auto !important;
    vertical-align:top;
    border-bottom:1px dotted silver;
}
table#article-info thead {
    font-weight:bold;
}
form#relation {
    margin-bottom:32px;
}
form#relation select {
    border:0;
    min-width:8em;
    outline: 1px solid #BDC3C8;
}
form#relation dl {
    margin-bottom:16px;
}
form#relation dl dt {
    font-weight:bold;
}
form#relation input[type="submit"] {
    float:right;
}
form#relation input[type="checkbox"] {
    width:16px;
    height:16px;
    margin:0;
    padding:0;
    position:relative;
    top:4px;
    left:-1px;
}
li.flat {
    background-image:none;
    list-style:none;
    padding-left:0;
}
input.disabled {
    background-image:none;
    background:white;
    color:gray;
    outline-color:silver;
}
.notiz {
    background-color:rgb(255,250,240);
    padding:7px;
    padding-top:6px;
    color:black;
    border-color:silver;
    border-style:solid;
    border-width:1px 1px 2px;
    border-radius:0 8px 0 8px;
    -moz-border-radius:0 8px 0 8px;
    -webkit-border-radius:0 8px 0 8px;
}
div.c1ImgPrevNextArt,
div.c1Img {
    width:100%;
    background-color:#F0F0F0;
    border:0;
    margin-bottom:32px;
    text-align:center;
    float:left;
    padding-top:16px;
    padding-bottom:16px;
}
div.c1ImgPrevNextArt div.c1ImgPrev,
div.c1ImgPrevNextArt div.c1ImgNext {
    width:240px;
    color:rgb(200,200,200);
    text-align:center;
}
div.c1ImgPrevNextArt div.c1ImgPrev {
    float:left;
}
div.c1ImgPrevNextArt div.c1ImgNext {
    float:right;
}
div.c1ImgPrevNextArt div.c1ImgContainer {
    width:480px;
    float:left;
}
div.c1ImgContainer img,
div.c1Img img {
    outline:2px inset white;
}
div.c1Img div.desc,
div.c1ImgPrevNextArt div.desc {
    clear:none;
    width:480px;
    margin-left:auto;
    margin-right:auto;
    margin-top:16px;
    text-align:center;
    color:black;
    font-size:smaller;
}
