@font-face {
 font-family: 'ITC Officina Serif Book';
 src: url(/fileadmin/templates/fonts/Officina_roman.ttf);
}

body {
 font-family: 'ITC Officina Serif Book', 'Arial';
 color: #002361;
 background: #CA6B17;
 font-size: 100.01%;
 margin: 0;
 padding: 18px 0;
 text-align: center;  /* Zentrierung im Internet Explorer */
}

div#page {
 text-align: left;    /* Seiteninhalt wieder links ausrichten */
 margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
 width: 760px;
 padding: 0.1em;
 border: 0;
 background: #FFF0BC;
}

.printonly {
 display: none;
 visibility: hidden;
}

.ausblenden {
 display: none;
 visibility: hidden;
}

.linkInt:hover {
 text-decoration: none;
 border-bottom-style: dashed;
 border-bottom-color: #CA6B17;
 border-bottom-width: 1px;
}

.linkExt:hover {
 text-decoration: none;
 border-bottom-style: solid;
 border-bottom-color: #CA6B17;
 border-bottom-width: 1px;
}

a[href$=".pdf"] {
 background-image: url('/fileadmin/templates/images/link_pdf.gif');
 padding-left:20px;
 background-repeat: no-repeat;
}

div#validator {
 clear: left;
 background: #FFF0BC;
 width: 760px;
 text-align: right;
}

div#footer {
 clear: left;
 text-align: left;    /* Seiteninhalt wieder links ausrichten */
 margin: 0.3em auto 1.5em;      /* standardkonforme horizontale Zentrierung */
 width: 760px;
 padding: 0.1em;
 border: 0;
 background: #CA6B17;
}

div#footer_menu {
 font-family: 'Comic Sans MS', 'Arial';
 float: left;
 text-align: left;
 color: #FFF0BC;
}
div#footer_menu a:link {
 color: #FFF0BC;
 text-decoration: none;
/* font-weight: bold; */
}
div#footer_menu a:active {
 color: #FFF0BC;
 text-decoration: none;
/* font-weight: bold; */
}
div#footer_menu a:visited {
 color: #FFF0BC;
 text-decoration: none;
/* font-weight: bold; */
}

div#intern_menu {
 font-family: 'Comic Sans MS', 'Arial';
 float: right;
 text-align: right;
 color: #FFF0BC;
}
div#intern_menu a:link {
 color: #FFF0BC;
 text-decoration: none;
/* font-weight: bold; */
}
div#intern_menu a:active {
 color: #FFF0BC;
 text-decoration: none;
/* font-weight: bold; */
}
div#intern_menu a:visited {
 color: #FFF0BC;
 text-decoration: none;
/* font-weight: bold; */
}

a:link { text-decoration: none; }
a:active { text-decoration: none; }
a:visited { text-decoration: none; }

ul {
 list-style-image: url('/fileadmin/templates/images/list-style-image.jpg');
}

/* Seitenüberschrift orange */
h1 {
 font-family: 'Comic Sans MS', 'Arial';
 font-size: 1.5em;
 font-weight: bold;
 color: #CA6B17;
}

/* Seitenuntertitel grün */
h2 {
 font-family: 'Comic Sans MS', 'Arial';
 font-size: 1.1em;
 font-weight: bold;
 color: #1C762E;
}

/* Absatzüberschrift grün */
h3 {
 font-family: 'Comic Sans MS', 'Arial';
 font-weight: bold;
 color: #1C762E;
}

/* Absatzüberschrift orange */
h4 {
 font-family: 'Comic Sans MS', 'Arial';
 font-weight: bold;
 color: #CA6B17;
}

/* blau */
h5 {
 font-size: 1.1em;
 font-weight: bold;
 color: #002361;
}


.tx-rgsmoothgallery-pi1 {
  background:#FFE99E url('images/loading-bar.gif') center center no-repeat;
  border: solid 1px #CA6B17;
  margin-left: 75px;
}
.myGallery {
  border: 1px solid #CA6B17;
}
.jdGallery .slideElement {
  background-color: #FFE99E;
}
.jdGallery a.carouselBtn {
  background: #CA6B17;
  color: #FFE99E;
}
.jdGallery .carousel {
  background: #CA6B17;
  color: #FFE99E;
}
.jdGallery .carousel .carouselInner .thumbnail {
  background: #000;
  border: solid 1px #FFE99E;
}
.jdGallery .carousel .label .number {
  color: #FFE99E;
}


.jdGallery .loadingElement {
  background-color: #FFE99E;
  background-image: url('images/loading-bar.gif');
}
.jdGallery .slideInfoZone {
  background: #333;
  color: #fff;
}
.jdGallery .slideInfoZone p {
  color: #eee;
}

#lbOverlay {
  background-color: #000;
}
#lbCenter, #lbBottom {
  background-color: #000;
  border: 1px solid #666;
}
.lbLoading {
  background: #CA6B17 url('images/loading-bar.gif') no-repeat center;
  border: 1px solid #666;
}
#lbBottom {
  color: #666;
}

/* Clearer */
DIV.csc-textpic-clear {
  clear: none; 
}
DIV.csc-textpic-imagerow { clear: none; }
DIV.csc-textpic-above { clear: none; }
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: none; }
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: none; }

