/* CSS nur Article Inhalt */

.article {
    clear: both;
    color: #000000;
    font-family: Arial,Helvetica,"Lucida Grande",Sans;
    font-size: 13px;
    margin: 0;
    padding: 0;
		padding-top: 7px;
		margin-bottom:55px;
    text-align: left;
		width: 100%;
}

@media only screen and (min-width: 1025px) {
  .article {
    width: 675px;
  }
}

.article a, .article a:hover, .article a:active, .article a:visited, .article a:focus, .article a:link {
    color: #069;
    outline: medium none;
    text-decoration: none;
}
.article a:active {
    color: #39c;
}
.article a:hover {
    text-decoration: underline;
}
.article p, .article p.Beschreibung, .article p.beschreibung, .article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
    color: #000000;
    margin: 0 0 0 182px;
    padding: 6px 0 3px;
}

@media only screen and (max-width: 1024px) {
  .article p, .article p.Beschreibung, .article p.beschreibung, .article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
    margin: 0;
  }
}

.article p.Beschreibung {
    font-weight: bold;
}
.article p {
    line-height: 12pt;
    margin-bottom: 5px;
    padding-top: 6px;
}
.article h1 a[name] {
   display:block;
   height: 75px;
   margin-top: -75px;
}

.article h1 {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}

.article h2, .article h3 {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 6px;
}
.article blockquote {
    background: rgba(0, 0, 0, 0) url("/images/bg-quote.png") no-repeat scroll 0 0;
    margin: 15px 0 8px 182px;
    padding: 10px 0 0 45px;
}

@media only screen and (max-width: 1024px) {
  .article blockquote{
  margin: 15px 0 8px 0px;
  }
}

.article blockquote p {
    font-family: Georgia,Garamond,serif;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    padding: 0;
}
.article blockquote p.autor {
    color: #999999;
    font-family: Arial,Helvetica,"Lucida Grande",Sans;
    font-size: 12px;
    line-height: 13px;
    margin: 0;
    padding: 0;
}
.article ul {
    font-size: 13px;
    line-height: 12pt;
    margin-left: 199px;
    margin-bottom: 12px;
    margin-top: 12px;
    padding: 0;
}
@media only screen and (max-width: 1024px) {
  .article ul{
	  margin-left: 15px;
  }
}
.article ol {
    font-size: 13px;
    line-height: 12pt;
    margin-left: 182px;
}
@media only screen and (max-width: 1024px) {
  .article ol{
	  margin-left: 15px;
  }
}


.article ul li {
    list-style-image: url("/images/greydot.gif");
    list-style-type: square;
    margin-bottom: 0;
    padding-bottom: 4px;
}
.article .norm-lsp-wbox {
    border-bottom: 1px dotted #ccc;
    border-top: 1px dotted #ccc;
    clear: both;
    color: gray;
    font-size: 8px;
    margin: 10px 0 5px 12px;
    padding: 2px 0 10px 97px;
}
.article .norm-lsp-wbox img {
    border: 0 none;
    margin: 0;
}
.article table.small, .article table.small th, .article table.small td, .article table.small tr, .article table.small tbody th, .article table.small tbody tr, .article table.small tbody td, .article table.small thead th, .article table.small thead tr, .article table.small thead td, .article table.small thead, .article table.big, .article table.big th, .article table.big td, .article table.big tr, .article table.big tbody th, .article table.big tbody tr, .article table.big tbody td, .article table.big thead th, .article table.big thead tr, .article table.big thead td, .article table.big thead {
    border: 1px dotted #cccccc;
    border-collapse: collapse;
    font-size: 13px;
    margin: 0;
    padding: 0;
}
.article table.small, .article table.big {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) url("/images/table-background.gif") repeat-x scroll center bottom;
    border-color: currentcolor #999999 #999999;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 2px 2px 1px;
    margin: 15px 0 10px 182px;
    padding: 10px 15px;
    width: 492px;
}
.article table.big {
    margin-left: 11px;
    width: 663px;
}
@media only screen and (max-width: 1024px) {
  .article table.small, .article table.big{
	  margin-left: 0;
    width: 100%;
  }
}

.article table.small caption, .article table.big caption {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #999999 #999999 currentcolor;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 2px 0 1px;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 10px 15px;
    text-align: left;
    caption-side: top;
}
.article table.small thead tr, .article table.small thead th, .article table.small tbody th, .article table.big thead tr, .article table.big thead th, .article table.big tbody th {
    color: #999999;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    text-align: left;
}
.article table.small thead td, .article table.big thead td {
    border: 0 none;
    font-size: 13px;
    line-height: 18px;
    padding: 0 5px 8px 0;
    vertical-align: top;
}
.article table.small thead th, .article table.big thead th {
    border-bottom: 1px solid #ccc;
    padding: 5px 5px 5px 15px;
    vertical-align: top;
}
.article table.small tbody td, .article table.big tbody td {
    border-top: 1px dotted #ccc;
    padding: 5px 16px;
    vertical-align: top;
}
* + html .article table.small tbody td, * + html .article table.big tbody td {
    padding: 5px 15px;
}
.article table.small tbody td.number, .article table.big tbody td.number {
    padding-right: 8px;
    text-align: right;
}
.article table.small tbody *:first-child td, .article table.big tbody *:first-child td {
    border-top: medium none;
}
.article table td p.small, .article table td p.big {
    margin: 0;
}
.article td.number {
    padding-right: 6px;
    text-align: right;
}
.article td.tbl_cell_right_aligned {
    padding-right: 6px;
    text-align: right;
}
.article td.tbl_cell_left_aligned {
    text-align: left;
}
.article table.small tbody *:last-child td, .article table.big tbody *:last-child td {
    border-top: 1px dotted #ccc;
}
.article .tbl_footer {
    border-top: 1px dotted #ccc;
}
.article tr td.tbl_footer {
    padding: 10px 15px;
}
.article table.small thead tr th p, .article table.big thead tr th p {
    color: #999999;
}
.article table.small thead tr th.tbl_column_header_centered p, .article table.big thead tr th.tbl_column_header_centered p {
    color: #999999;
    text-align: center;
}
.article dl {
    margin: 10px 0 10px 12px;
    padding: 0;
}

@media only screen and (min-width: 310px) {
  .article dl {
      margin: 10px 0 10px 0px;
      padding: 0;
  }
}
@media only screen and (min-width: 410px) {
  .article dl {
      margin: 10px 0 10px 0px;
      padding: 0;
  }
}
@media only screen and (min-width: 710px) {
  .article dl {
      margin: 10px 0 10px 0px;
      padding: 0;
  }
}

.article dt {
    margin: 0;
    padding: 0;
}
.article dt img {
    border: 1px solid #999999;
    margin: 0;
    padding: 0;
}
.article dd {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: currentcolor #999999 #999999;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    color: #999999;
    margin: -4px 0 0;
    padding: 8px;
}
.article dt.noborder img {
    border-bottom: 0 none;
}


.article dl.imageSmall {
    clear: right;
    float: right;
    margin: 8px 0 8px 8px;
    padding: 0;
}
.article .imageSmall dt {
}
.article .imageSmall dt img {
}
.article .imageSmall dd {
}

@media only screen and (max-width: 1024px) {
  .article dl.imageSmall {
    clear: both;
	  margin-left: 0;
  }
}
@media only screen and (min-width: 310px) {
   .article dl.imageSmall{
     width: 100%
   }
   .article .imageSmall dt {
    width: 310px;
  }
  .article .imageSmall dt img,
  .article .imageSmall dt {
    width: 300px;
  }
}
@media only screen and (min-width: 410px) {
  .article dl.imageSmall{
    width: 100%
  }
  .article .imageSmall dt {
    width: 410px;
  }
  .article .imageSmall dt img,
  .article .imageSmall dd  {
    width: 400px;
  }
}
@media only screen and (min-width: 710px) {
  .article dl.imageSmall{
    width: 100%
  }
  .article .imageSmall dt {
    width: 610px;
  }
  .article .imageSmall dt img,
  .article .imageSmall dd {
    width: 600px;
  }
}


.article dl.imageMiddle {
    float: left;
    margin: 8px 8px 8px 12px;
    padding: 0;
}
.article .imageMiddle dt {
}
.article .imageMiddle dt img {
}
.article .imageMiddle dd {
}
@media only screen and (max-width: 1024px) {
  .article dl.imageMiddle {
    clear: both;
	  margin-left: 0;
  }
}
@media only screen and (min-width: 310px) {
  .article dl.imageMiddle{
    width: 100%
  }
  .article .imageMiddle dt {
    width: 310px;
  }
  .article .imageMiddle dt img,
  .article .imageMiddle dt {
    width: 300px;
  }
}
@media only screen and (min-width: 410px) {
  .article dl.imageMiddle{
    width: 100%
  }
  .article .imageMiddle dt {
    width: 410px;
  }
  .article .imageMiddle dt img,
  .article .imageMiddle dd  {
    width: 400px;
  }
}
@media only screen and (min-width: 710px) {
  .article dl.imageMiddle{
    width: 100%
  }
  .article .imageMiddle dt {
    width: 610px;
  }
  .article .imageMiddle dt img,
  .article .imageMiddle dd {
    width: 600px;
  }
}



.article dl.imageCenter {
    clear: both;
    margin: 0 0 8px 182px;
    padding: 0;
}
.article .imageCenter dt {
    width: 493px;
}
.article .imageCenter dt img {
    width: 491px;
}
.article .imageCenter dd {
    width: 475px;
}
@media only screen and (max-width: 1024px) {
  .article dl.imageCenter{
	  margin-left: 0;
  }
}
@media only screen and (min-width: 310px) {
  .article dl.imageCenter{
    width: 100%
  }
  .article .imageCenter dt {
    width: 310px;
  }
  .article .imageCenter dt img,
  .article .imageCenter dd {
    width: 300px;
  }
}
@media only screen and (min-width: 410px) {
  .article dl.imageCenter{
    width: 100%
  }
  .article .imageCenter dt {
    width: 410px;
  }
  .article .imageCenter dt img,
  .article .imageCenter dd  {
    width: 400px;
  }
}
@media only screen and (min-width: 710px) {
  .article dl.imageCenter{
    width: 100%
  }
  .article .imageCenter dt {
    width: 610px;
  }
  .article .imageCenter dt img,
  .article .imageCenter dd {
    width: 600px;
  }
}



.article .imageFull dt {
    width: 659px;
}
.article .imageFull dt img {
    width: 661px;
}
.article .imageFull dd {
    width: 645px;
}
@media only screen and (max-width: 1024px) {
  .article dl.imageFull{
    clear: both;
	  margin-left: 0;
  }
}
@media only screen and (min-width: 310px) {
  .article dl.imageFull{
    width: 100%
  }
  .article .imageFull dt {
    width: 310px;
  }
  .article .imageFull dt img,
  .article .imageFull dd {
    width: 300px;
  }
}
@media only screen and (min-width: 410px) {
  .article dl.imageFull{
    width: 100%
  }
  .article .imageFull dt{
    width: 410px;
  }
  .article .imageFull dt img,
  .article .imageFull dd  {
    width: 400px;
  }
}
@media only screen and (min-width: 710px) {
  .article dl.imageFull{
    width: 100%
  }
  .article .imageFull dt {
    width: 610px;
  }
  .article .imageFull dt img,
  .article .imageFull dd  {
    width: 600px;
  }
}

.article div table p.bildunterschrift {
    margin-left: 182px;
}
@media only screen and (max-width: 1024px) {
  .article div table p.bildunterschrift{
	  margin-left: 0;
  }
}

.article p {
    color: #000000;
    line-height: 12pt;
    margin: 3px 0 5px 182px;
    padding: 6px 0 0;
}
@media only screen and (max-width: 1024px) {
  .article p{
	  margin-left: 0;
  }
}
.article table h1, .article table h2, .article table h3, .article table h4, .article table h5 {
    font-size: 15px;
    margin: 0;
    padding: 16px 14px;
}
.article h3, .article table h3 {
    text-align: center;
}
.article table p, .article .eingerueckt p, .article .eingerueckt h2 {
    margin: 0;
    padding: 5px 0;
}
.article table ol, .article table ul, .article .eingerueckt ol, .article .eingerueckt ul {
    margin: 10px;
    padding: 5px 0 5px 6px;
}
.article table {
    table-layout: auto;
    width: 460px;
}
.article table, .article div table {
    margin-left: 182px;
}

@media only screen and (max-width: 1024px) {
  .article table, .article div table {
	  margin-left: 0;
    width: 100%;
  }
}

.artikel_absatz {
    clear: both;
    color: black;
    margin-bottom: 0;
    margin-left: 182px;
    margin-top: 0;
    padding: 0;
    width: 490px;
}
@media only screen and (max-width: 1024px) {
  .artikel_absatz {
	  margin-left: 0;
    width: 100%;
  }
}

.artikel_absatz p {
    margin-bottom: 14px;
    margin-left: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
}

.artikel_ressort{
  color: #999;
  font-size: 13px;
}
.article .eingerueckt {
    margin-left: 182px;
}
@media only screen and (max-width: 1024px) {
  .article .eingerueckt {
	  margin-left: 0;
  }
}

.article .form-horizontal{
  margin: 0;
  padding:0;
}

.article .form-horizontal fieldset{
  width: 468px;
  padding: 10px;
  margin-bottom: 20px;
  background-color:#EEEEEE;
}
@media only screen and (max-width: 1024px) {
  .article .form-horizontal fieldset {
	  width: 100%;
  }
}

.article .form-horizontal legend{
  padding: 5px;
  text-align-center;
  background:#FFD000;
  border: 1px solid #BFBFBF;
  border-radius: 5px;
  font-size: 11px;
}

.article .form-horizontal label{
  font-size: 12px;
}

.article .form-horizontal p{
  text-align: center;
  margin-bottom: 0;
  font-size: 12px;
}
.article .form-horizontal p > a{
  text-decoration: underline;
}

.article .form-horizontal .help-block {
  margin: 10px 0 20px 0;
  color: red;
}

/* Gallery - Start */
.article section.gallery .flexslider {
	border: 0;
	margin:0;
	border: 1px solid #999999;
	border-radius: 0;
}
.article section.gallery .flexslider .flex-caption{
	border: 0;
}
.article section.gallery .flexslider p.flex-caption{
	color: #999999;
	margin: -4px 0 0;
	padding: 8px;
	text-align: left;
  font-size: 13px;
}
.article section.gallery .flexslider p.flex-caption span{
	color: #999999;
	font-size: 11px;
}
.article section.gallery .flexslider .flex-direction-nav a{
	  opacity: 0.5;
}
.article section.gallery .flexslider .flex-direction-nav .flex-prev {
  left: 5px;
}
.article section.gallery .flexslider  .flex-direction-nav .flex-next {
  right: 5px;
}
.article section.gallery h2{
	margin-left: 0;
}
.article section.gallery .flexslider ul{
	margin: 0;
	line-height: normal;
}
.article section.gallery .flexslider ul li{
	font-size: 0;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
}
.article section.gallery.galleryFull{
	width: 661px;
  margin: 0 0 8px 15px;
}
.article section.gallery.galleryFull img{
	width: 659px;
}
.article section.gallery.galleryCenter{
	width: 491px;
	margin: 0 0 8px 182px;
}
.article section.gallery.galleryCenter img{
	width: 489px;
}
.article section.gallery.galleryCenter .custom-navigation img,
.article section.gallery.galleryFull .custom-navigation img{
	width: 19px;
	height: 14px;
}
.article section.gallery .flex-control-nav {
      position: relative;
      bottom: auto;
      padding-top: 8px;
      text-align: center;
      margin: auto;
}
.article section.gallery .custom-navigation{
  display: table;
  width: 100%;
  table-layout: fixed;
}
@media only screen and (max-width: 1024px) {
  .article section.gallery .custom-navigation{
    display: none;
  }
}

.article section.gallery .custom-navigation > * {
    display: table-cell;
}
.article section.gallery .custom-navigation > a {
  width: 50px;
}
.article section.gallery .custom-navigation .flex-next {
  text-align: right;
}
@media only screen and (max-width: 1024px) {
	.article section.gallery.galleryFull {
	  margin-left: 0;
  }
}
@media only screen and (min-width: 310px) {
  .article section.gallery.galleryFull {
    width: 300px;
  }
  .article section.gallery.galleryFull img {
    width: 100%;
  }
}
@media only screen and (min-width: 410px) {
  .article section.gallery.galleryFull {
    width: 400px;
  }
  .article section.gallery.galleryFull img {
    width: 100%;
  }
}
@media only screen and (min-width: 710px) {
  .article section.gallery.galleryFull {
    width: 600px;
  }
  .article section.gallery.galleryFull img {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
	.article section.gallery.galleryCenter {
	  margin-left: 0;
  }
}
@media only screen and (min-width: 310px) {
  .article section.gallery.galleryCenter {
    width: 300px;
  }
  .article section.gallery.galleryCenter img {
    width: 100%;
  }
}
@media only screen and (min-width: 410px) {
  .article section.gallery.galleryCenter {
    width: 400px;
  }
  .article section.gallery.galleryCenter img {
    width: 100%;
  }
}
@media only screen and (min-width: 710px) {
  .article section.gallery.galleryCenter {
    width: 600px;
  }
  .article section.gallery.galleryCenter img {
    width: 100%;
  }
}

/* Gallery - End */
