/* ALLGEMEIN */
.spaltentexte  a{font-weight: bold; color: #8E420B !important;}
.spaltentexte  a:hover {color: #7E8788 !important;}

.mobile #fancybox-close{background-size: 239%;background-position: 61px 1px;top: -26px;right: -26px;height: 60px;width: 60px;}

/* ALLGEMEINE Inhaltselemente */
.pagination{display:block;width:100%;clear:both;}
.pagination a{font-size:4em;color:#0A298C;}
.mobile .pagination a{font-size:4em;}
.pagination a:hover{color:#000;}

.pagination .prev{float: left;}
.pagination .next{float: right;}
.image-caption {font-style: italic;}

/* Links ---------------------------------------*/
.mantel .links{/*width: 22em;*/width: 20%;display:block;}

.links .lettermenu ul li{display:inline-block;}
.links .lettermenu ul li a,
.links .links_innen ul li a {display: table-cell;vertical-align: middle;}
.links .lettermenu ul li a span{display: block;font-size: 1.3em;font-weight: bold;text-align: center;line-height: 1.3em;}
.links .lettermenu hr{border:none;clear:left;}
.links .links_innen ul li a span{font-weight: normal;padding-left: 1em;line-height: 1.3em;}
.mobile .links .links_innen ul li a span{font-size: 150%;}

/* Mitte ------------------------------------------*/
.mantel .mitte{z-index:1;}

@media screen and (min-width: 500px){.ce-bullets{-webkit-column-count: 2;   -moz-column-count: 2;   column-count: 2;}}
@media screen and (min-width: 750px){.ce-bullets{-webkit-column-count: 3;   -moz-column-count: 3;   column-count: 3;}}
.ce-bullets li{line-height:2em;}
.ce-bullets li:nth-child(odd){float:left;width:5em;font-weight:bold;}
.ce-bullets li:nth-child(even){margin-left:5em;}


.csc-mailform .fieldset-subgroup legend {visibility:visible;display:block;width:30em;margin-bottom:0.5em;}
.csc-mailform .fieldset-subgroup ol {position: initial;top: 0;margin: 0;padding: 0;}
.csc-mailform .fieldset-subgroup li{position:relative;}
.csc-mailform .fieldset-subgroup li label{position:absolute;left:3em;top:0.5em;}
.csc-mailform .fieldset-subgroup li input[type="radio"]{width:18px;height:18px;}

/* Rechts ----------------------------------------*//*
.mantel .rechts {float: right; width: 21.9em;}

.rechts .rechts_innen{
  text-align: justify; 
  padding: 0 0 1em 0; 
  background: #fff;
  border: 1px solid #C0C7CB;
  border-top: 0;
  -webkit-border-radius: 0 0 .5em .5em;
  -moz-border-radius: 0 0 .5em .5em;
  border-radius: 0 0 .5em .5em;
  margin: 0 1.5em;
}
.rechts .rechts_innen ul{ font-size: 1.3em;  line-height: 1.45em; list-style-type: none; margin: 0;}
.rechts .rechts_innen ul li {}
.rechts .rechts_innen  ul a{display: block; text-decoration: none; color: #454545; border-bottom: 1px dotted #c0c8cc; background: none; font-weight: normal; padding: .5em 1em;}
.rechts .rechts_innen ul p{ font-weight: bold; display: block; color: #454545; border-bottom: 1px dotted #c0c8cc;background: none;font-weight: normal; padding: .5em 1em;}

.rechts .rechts_innen ul a:hover{background-color: #d9dadb !important; }


.rechts .kapitel {
  padding: 1em 1.5em;
  border: 1px solid #D96C11;
  border-bottom: 0;
  text-align: left; 
  -webkit-border-radius: .5em .5em 0 0;
  -moz-border-radius: .5em .5em 0 0;
  border-radius: .5em .5em 0 0;
  background: -moz-linear-gradient(top, #EC7512 0%, #CE6610 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EC7512), color-stop(100%,#CE6610));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EC7512', endColorstr='#CE6610',GradientType=0 );
  margin: 2em 1.5em 0 1.5em;
}

.rechts .kapitel h1 { display: block; font-size: 1.5em; font-family: Arial, sans-serif; color: #fff; margin: 0; }*/
@media screen and (max-width: 816px){
/* ALLGEMEIN */
.spaltentexte{margin:0 1em;}
.spaltentexte *{font-size: 12pt!important;}

.tx-indexedsearch table{display:block;}
.tx-indexedsearch tbody{display:block;}
.tx-indexedsearch tr{display:block;}
.tx-indexedsearch td{display:block;}

.tx-indexedsearch-searchbox td{margin-bottom:1em;}
.tx-indexedsearch-searchbox td > *{font-weight: bold;line-height: 3em;width:100%!important;border:none;}
 .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-sword{background: #dcdcdc;color: #8E420B;}
 .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button{color:#ffffff;display:block;background:#555555;margin-bottom:1em;}
.tx-indexedsearch-searchbox .tx-indexedsearch-erg{border-bottom: 1px dashed #cacaca;}
.tx-indexedsearch-searchbox .tx-indexedsearch-erg a{padding:0 1em;}
.tx-indexedsearch-browsebox a{padding:0.5em;background:#ddd;margin-right:0.2em;}
.tx-indexedsearch-browsebox .browsebox{line-height:3em;}

.tx-indexedsearch-browsebox LI {
    display: inline;
    margin-right: 5px;
}

.csc-mailform li{display:block;}
.csc-mailform textarea,
.csc-mailform input[type="text"]{width:100%!important;border:none;background: #dcdcdc;color: #8E420B;padding:0.7em 0;margin-bottom:2em;}
.csc-mailform input[type="submit"]{color:#ffffff;display:block;background:#555555;font-weight: bold;line-height: 3em;width:100%!important;border:none;margin-bottom:1em;}
.csc-mailform .fieldset-subgroup ol{margin-bottom:2em;}
/* Mitte ------------------------------------------*/
.mitteinnen1 .kapitel {margin-bottom: 1em;padding-left:1em;padding-right:1em;}
.mitteinnen1 .kapitel div {display:inline-block;}
.mitteinnen1 .kapitel .prev {}
.mitteinnen1 .kapitel .letter {}
.mitteinnen1 .kapitel .next {float:right;}
.mitteinnen1 .kapitel div > * {font-size:4em;}
.mitteinnen1 .kapitel div > a {color:#0A298C;}
.mitteinnen1 .kapitel div > h1 {font-size:3em;margin-top:9px;}

.pagination .prev{margin-left: 1em;}
.pagination .next{margin-right: 1em;}

.mitteinnen1 .kapitel .prev a,
.pagination .prev a{padding:0 0.5em 0 0;}
.mitteinnen1 .kapitel .next a,
.pagination .next a{padding:0 0 0 0.5em;}
}
@media screen and (min-width: 817px){
/* ALLGEMEIN */

.spaltentexte .tx-autoren p{margin: 0!important;}
.spaltentexte .tx-autoren h2{margin: 0 0 20px 0; font-size: 1.2em;font-weight: normal;}
.spaltentexte .autoren p{margin: 0 0 .15em 0;}
.spaltentexte h1 {margin: 0; font-size: 1em;  }

.spaltentexte .csc-textpic-below .csc-textpic-imagewrap{margin: 1em 0 0 0 !important;}

.mitteinnen1 .spaltentexte {
  text-align: justify; 
  text-align: left; 
  font-size: 1.3em;
  line-height: 1.45em;
  padding: 1em 1.5em; background: #fff;
  border: 1px solid #C0C7CB;
  border-top: 0;
  -webkit-border-radius: 0 0 .5em .5em;
  -moz-border-radius: 0 0 .5em .5em;
  border-radius: 0 0 .5em .5em;
  display: flow-root;
}
 .mitteinnen1 .spaltentexte .image {display: table-caption;}
.mitteinnen1 .spaltentexte h2 {font-size: 1.0em;}
.mitteinnen1 .spaltentexte .ce-textpic.ce-right .ce-gallery {float: right;margin-left: 10px;}
.mitteinnen1 .spaltentexte .ce-textpic.ce-right .ce-gallery figure {display: table;}
.mitteinnen1 .spaltentexte .ce-textpic.ce-right .ce-gallery figcaption {display: table-caption;caption-side: bottom;}


.mitteinnen1 .spaltentexte ul {  text-align: left;   -webkit-column-count: 2;   -moz-column-count: 2;   column-count: 2;}

.mitteinnen1 .kapitel {padding: 1.85em 1.5em; border: 1px solid #C0C7CB; border-bottom: 0; position:relative; text-align: left; -webkit-border-radius: .5em .5em 0 0;-moz-border-radius: .5em .5em 0 0;border-radius: .5em .5em 0 0; background: -moz-linear-gradient(top, white 0%, #dfdfdf 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,#dfdfdf));filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 );}

.mitteinnen1 .kapitel div {position:absolute; bottom:12px;}
.mitteinnen1 .kapitel div > * {font-size: 2em;line-height:0.8em;color: #000000;}
.mitteinnen1 .kapitel div h1{margin: 0;font-size: 1.5em;}
.mitteinnen1 .kapitel div a:hover{color: #BE304C;}
.mitteinnen1 .kapitel .prev,
.mitteinnen1 .kapitel .letter:first-child,
.mitteinnen1 .kapitel .letter.allein{left: 20px;}
.mitteinnen1 .kapitel .letter{left: 40px;}
.mitteinnen1 .kapitel .next{right:20px;}

/* ALLGEMEINE Inhaltselemente */

.autor{color: #646466;}
.zusatz {color: #646466; font-style: italic; font-size: 85% !important; line-height: 1.7em;}

.tx-indexedsearch-redMarkup {color: #7094C3!important;}
.tx-indexedsearch-searchbox-sword {margin-left: 10px;padding: 2px;width: 275px!important;}
.tx-indexedsearch-searchbox-button {margin-left: 10px;padding: 2px;width: 100px;}
.search_form, #tx_indexedsearch {padding: .5em;border-collapse: inherit!important;border-bottom: 1px dashed #cacaca;}
.searchForWord, .tx-indexedsearch-form label[for=tx-indexedsearch-searchbox-sword] {font-size: 1.5em;}
.tx-indexedsearch-searchbox fieldset {border: none;}
.tx-indexedsearch-form, .tx-indexedsearch-search-submit {display: inline;}


/* TOOLTIPS */
/*
a.wt_csstooltip {background: #fff url(../design/p1.png) no-repeat left center; padding: 0 0 0 2em; color: #000;}
a.wt_csstooltip:hover {background: #eee url(../design/p1.png) no-repeat left center; padding: 0 0 0 2em; color: #BE304C;}
*/

/* Mitte ------------------------------------------*/
.mantel .mitte{ padding: 2em 0; float: left; width: 80em/*58em*/; margin: 0 auto; z-index:100;}

.tx-indexedsearch-erg{padding: .5em; border-bottom: 1px dashed #cacaca; background: #fafafa;}
.tx-indexedsearch-erg:hover{border-bottom: 1px dashed #cacaca; background: #f0f0f0;}
.tx-indexedsearch-browsebox{padding: .5em; }
.tx-indexedsearch-whatis{font-size: 1.5em; color: #666; padding: .3em;}
.tx-indexedsearch-whatis span.tx-indexedsearch-sw{font-weight: bold; color:#CE6610}

div.csc-mailform {clear:left;}
div.csc-mailform ol {list-style-type:none;}
div.csc-mailform > form > ol > li {margin-bottom:1em;}
div.csc-mailform > form > ol > li:last-child {margin-bottom:0;}
div.csc-mailform > form > ol > li label {width:8em;}
}
@media screen and (max-width: 1036px){
.mobile .mitteinnen1 .spaltentexte .design1 li a{display:block;margin-top:0.6em;padding-left:1em;line-height:2.5em;background-color:#ddd}
.mobile .mitteinnen1 .spaltentexte .design1 li:first-child a{margin-top:0.1px;}
/* Links ---------------------------------------*/
.mantel .links{position:fixed;top:0;z-index:200;width:27.5em;padding:1px;background-color:#333;border-right:2em solid #333;height:100%;overflow-y:auto;
	left:-29.7em;transition:left 1s;-moz-transition:left 1s;-webkit-transition:left 1s;}
.mobile_open{position:fixed;}
.mobile_open .mantel .links{left:0;}
.mobile_open .rahmen,.mobile_open .kopf{left:29.7em;}


.links .kapitel{display:none;}

.links .lettermenu{margin:1.8em 0 0 0;}
.links .lettermenu ul li,
.links .links_innen ul li{display:inline-block;margin:0.2em;}
.links .lettermenu ul li a,
.links .links_innen ul li a{background-color:#555;height:3.6em;width:5.1em;}
.links .lettermenu ul li a span,
.links .links_innen ul li a span{color:#fff;}

.links .links_innen{margin:0 0 1.8em 0;}
.links .links_innen ul li a{width:27.5em;}
.image-caption {margin-bottom: 30px;}
}
@media screen and (min-width: 1037px){
/* Mitte ------------------------------------------*/
.mantel .mitte{/*width:78.5em;*/width: 79%;}

/* Links ---------------------------------------*/
.mantel .links{float:left;}

.links .kapitel {
padding:1em 1.4em;
border:1px solid #D96C11;
border-bottom:0;
text-align:left; 
-webkit-border-radius:0.5em 0.5em 0 0;
-moz-border-radius:0.5em 0.5em 0 0;
border-radius:0.5em 0.5em 0 0;
background:-moz-linear-gradient(top, #EC7512 0%, #CE6610 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#EC7512), color-stop(100%,#CE6610));
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#EC7512', endColorstr='#CE6610',GradientType=0 );
margin:2em 1.5em 0 1.5em;
}
.links .kapitel h1 { display: block; font-size: 1.5em; font-family: Arial, sans-serif; color: #fff; margin: 0; }

.links .lettermenu,
.links .links_innen{margin:0 1.4em;background: #fff;border:1px solid #C0C7CB;}
.links .lettermenu ul,
.links .links_innen ul{font-size:1.3em; list-style-type: none; margin: 0;}

.links .lettermenu ul li a{height: 31px;width: 37px;border-right: 1px dotted #c0c8cc;border-top: 1px dotted #c0c8cc;}
.links .lettermenu ul li a span{color: #201d21;}
.links .lettermenu ul li:nth-child(1) a,
.links .lettermenu ul li:nth-child(2) a,
.links .lettermenu ul li:nth-child(3) a,
.links .lettermenu ul li:nth-child(4) a,
.links .lettermenu ul li:nth-child(5) a{border-top: none;height: 32px;}
.links .lettermenu ul li:nth-child(5n) a{border-right: none;width: 38px;}
.links .lettermenu ul li a:hover,
.links .lettermenu ul li.act a{background-color:#D9DADB;}
.links .lettermenu ul li a:hover span,
.links .lettermenu ul li.cur a span{color:#BE304C;}

.links .links_innen{
	text-align: justify; 
	padding: 0 0 1em 0; 
	border-top: 0;
	-webkit-border-radius: 0 0 .5em .5em;
	-moz-border-radius: 0 0 .5em .5em;
	border-radius: 0 0 .5em .5em;
}
.links .links_innen ul li {}
.links .links_innen ul li a{height: 31px; width:19em; background: none; text-decoration: none; border-bottom: 1px dotted #c0c8cc; }
.links .links_innen ul li a span{color: #454545;}
.links .links_innen ul li a:hover,
.links .links_innen ul li.act a{background-color: #d9dadb;cursor:pointer;}
}
.tx-indexedsearch-erg .tx-indexedsearch-info {display:none;}