/********************************************************************
*** CSS für die Seiteninhalte
********************************************************************/
h1, h2, h3, h4, h5, h6 {
  background:none; 
  text-align:left;
  display:block;
  padding:0;
  margin:0;
}


h1 {color:#092941; font-size: 1.5rem; margin:0 0 28px 0; line-height:18px; font-weight:normal; text-rendering: optimizeLegibility;}
h2 {color:#33668b; font-size: 1.688rem; margin-bottom:18px; line-height:normal; font-weight:normal; text-rendering: optimizeLegibility;}
h3 {font-size: 1rem; color:#33668b; font-weight: normal; margin-bottom:18px; line-height:22px; text-rendering: optimizeLegibility;}
h4 {font-size: 0.875rem; color:#33668b; font-weight: normal; line-height:24px; text-rendering: optimizeLegibility;}
h5, h6 {}

h2:nth-of-type(1n+2) {
  margin-top:40px;
}

label {
  display:block;
  float:left;
  overflow:hidden;
}

/** Header mit Linie **/
div.pageextraheader {
  width:100%;
  position:relative;
  text-align:center;
  z-index:1;
  padding-top:11px;
}
div.pageextraheader div.headerline {
  border-top:1px solid #eae9e9;
  margin-bottom:12px;
}
div.pageextraheader.margin-bottom  {
  margin-bottom:52px;
}
div.pageextraheader div.headerline div {
  position:absolute;
  top:0;
  width:100%;
  overflow:hidden;
}
div.pageextraheader div.headerline h1,
div.pageextraheader div.headerline h2,
div.pageextraheader div.headerline h3,
div.pageextraheader div.headerline h4 {
  display:inline-block !important;
  font-size:1rem !important;
  color:#092941 !important;
  text-transform: uppercase !important;
  margin:0 auto 0 auto !important;
  background-color:#ffffff !important;
  padding:0 50px 0 50px !important;
  line-height:normal !important;
  vertical-align: baseline !important;
  position:relative;
}
div.pageextraheader div.headerline div h1 {
  margin-top:3px !important;
}

a:link {color:#092941; text-decoration:underline; }  
a:visited {text-decoration:none; color:#092941;}
a:hover {text-decoration:underline; color:#092941;}
a:active {text-decoration:none; color:#092941;}

p {color:#5a5a5a; font-size:0.875rem; line-height:24px; margin-bottom:20px;}
p.align-justify {text-align:justify;}
p.align-center {text-align:center;}
p.align-right {text-align:right;}
p + ul {margin-top:-15px;}

ul, ol {font-size:0.875rem; margin-left:16px; margin-bottom:20px;}
.listindent {padding-left:10px;}

li {margin:0px; padding:0px; line-height:24px; color:#5a5a5a;}
img {overflow:hidden; border:0px; margin:0; padding:0; display:block;} /*width:100%; height:auto;*/

.csc-textpic-caption {padding-top:7px; font-size:11px;}

fieldset {border:0; padding:0; margin:0;}

/** Tabellen **/
table {
  width:auto;
  border-collapse: collapse;
  margin-bottom:40px;
}
/** Tabellen-Formatierung **/
table td,
table th {
  vertical-align:top;
  text-align:left;
  padding:3px;
  font-size:0.875rem;
  color:#5a5a5a;
}
table th {
  font-size:1rem;
}
table td p {
  margin:0;
  padding:0;
}
/** Tabellen Formatierungen **/
table td {
  padding:3px 5px 3px 5px;
}
table.contenttable td {
  vertical-align:top;
  padding:3px 5px 3px 5px;
}
table.nopadding td {
    padding:0;
}
table.nomargin {
  margin:0;
}
/** aus RTE **/
/** Überschriften Stile **/
h1.align-right,
h2.align-right, 
h3.align-right, 
h4.align-right, 
h5.align-right, 
h6.align-right {
  text-align:right;
}
h1.align-center,
h2.align-center, 
h3.align-center, 
h4.align-center, 
h5.align-center, 
h6.align-center {
  text-align:center;
}

/** Linkstile **/
a.link-mit-icon-abstand-links {
    display:block;
    padding-left:75px;
    background-image: url('../Gfx/Design/hg-link.png');
    background-repeat:no-repeat;
    background-position: 60px center;
}
a.link-mit-blauem-hintergrund {
    display:inline-block;
    padding: 5px 25px 5px 25px;
    line-height:normal;
    font-size:0.75rem;
    background-color:#092941;
    color:#ffffff;
    float:right;
}
a.link-mit-icon-rechts {
    padding-right:15px;
    background-image: url('../Gfx/Design/hg-link.png');
    background-repeat:no-repeat;
    background-position: right center;
}
a.downloadlink-mit-icon-links {
    display:inline-block;
    padding:8px 0 0 40px;
    color:#33668b;
    text-decoration:none;
    background-image:url('../Gfx/Design/datei-download-icon.png');
    background-repeat:no-repeat;
    background-position:left center;
}
a.downloadlink-mit-icon-links:hover {
    text-decoration:underline;
}
a.downloadlink-mit-icon-rechts {
    display:inline-block;
    width:100%;
    max-width: 51%; /**236px;**/
    padding:8px 40px 0 0;
    color:#33668b;
    text-decoration:none;
    background-image:url('../Gfx/Design/datei-download-icon.png');
    background-repeat:no-repeat;
    background-position:right center;
}
a.downloadlink-mit-icon-rechts:hover {
    text-decoration:underline;
}

/** Blockstile **/
p.lineheight-normal {
    line-height:normal;
}
p.nomargin {
  margin:0;
}


/** Textstile **/
span.font-size11px {
    font-size:0.688rem;
}
span.font-size12px {
    font-size:0.75rem;
}
span.font-size16px {
    font-size:1rem;
}
span.font-size18px {
    font-size:1.125rem;
}
span.blaue-textfarbe {
    color:#092941;
}

/*** Trenner ***/
hr {
    margin: 3.5em 0 2.5em 0;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e9e9e9 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 2px 0 0;
    clear: both;
    display: block;
    height: 1px;
    padding: 0;
}
hr {
    box-sizing: content-box;
    height: 0;
}

/*************************************************************
*** Gridelemnts
**************************************************************/
/* Multi-Colum Teaser */
div.grid.multi-clmns-cnt {
  overflow:hidden;
  padding-bottom:40px;
  width:100%;
}

div.grid.multi-clmns-cnt ul.gridrow {
  /*overflow:hidden;*/
  width:100%;
  list-style-type:none;
  margin:0;
  padding:0;
}

div.grid.multi-clmns-cnt ul.gridrow li.column div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom:15px;
}

div.grid.multi-clmns-cnt li.column {
  float:left;
  /*overflow:hidden;*/
  margin:0 5% 0 0;
}

div.grid.multi-clmns-cnt li:nth-child(1):nth-last-child(1) {
    width: 100%;
    text-align: left;
}
/* two items */
div.grid.multi-clmns-cnt li.column:nth-child(1):nth-last-child(2),
div.grid.multi-clmns-cnt li.column:nth-child(2):nth-last-child(1) {
    width: 47.5%;
}
/* three items */
div.grid.multi-clmns-cnt li.column:nth-child(1):nth-last-child(3),
div.grid.multi-clmns-cnt li.column:nth-child(2):nth-last-child(2),
div.grid.multi-clmns-cnt li.column:nth-child(3):nth-last-child(1) {
    width: 32%;
    margin:0 2% 0 0;
}
/* four items */
div.grid.multi-clmns-cnt li.column:nth-child(1):nth-last-child(4),
div.grid.multi-clmns-cnt li.column:nth-child(2):nth-last-child(3),
div.grid.multi-clmns-cnt li.column:nth-child(3):nth-last-child(2),
div.grid.multi-clmns-cnt li.column:nth-child(4):nth-last-child(1) {
    width: 21.25%;
}
/* 5 items */
div.grid.multi-clmns-cnt li.column:nth-child(1):nth-last-child(5),
div.grid.multi-clmns-cnt li.column:nth-child(2):nth-last-child(4),
div.grid.multi-clmns-cnt li.column:nth-child(3):nth-last-child(3),
div.grid.multi-clmns-cnt li.column:nth-child(4):nth-last-child(2),
div.grid.multi-clmns-cnt li.column:nth-child(5):nth-last-child(1) {
    width:19.4%;
    margin:0 0.75% 0 0;
}
/* hintere Li's */
div.grid.multi-clmns-cnt li.column:nth-child(1):nth-last-child(1),
div.grid.multi-clmns-cnt li.column:nth-child(2):nth-last-child(1),
div.grid.multi-clmns-cnt li.column:nth-child(3):nth-last-child(1),
div.grid.multi-clmns-cnt li.column:nth-child(4):nth-last-child(1),
div.grid.multi-clmns-cnt li.column:nth-child(5):nth-last-child(1) {
 margin:0 0 0 0;
 padding:0;
}
ul.grid.multi-clmns-cnt li.column img {
  width:100%;
  height:auto;
}

/* Content-Slider */
div.grid.contentslider ul {
  margin:0;
  padding:0;
}

div.grid.contentslider ul li.sliderentry div.slidertext {
  position:relative;
}
div.grid.contentslider ul li.sliderentry div.slidertext a::before{
    color: #ff0000;
    content: "►";
    font-size: 0.75em;
    position:absolute;
    left: 0;
    top: -0.067em;
}
div.grid.contentslider ul li.sliderentry div.slidertext {
  margin:10px 0 0 0;
}
div.grid.contentslider ul li.sliderentry div.slidertext a {
  font-size:14px; 
  color:#8a8a8a;
  padding-left: 1.1em;
  display: inline-block;
  position:relative;
}

/* PageTeaser */
/* 1. Bild oben blaue Box */
div.grid.pageteaser div.teaser.bluebg {
  color:#ffffff;
}
div.grid.pageteaser div.teaser.bluebg .teaserimage {
  margin-bottom:2px;
  overflow:hidden;
}
div.grid.pageteaser div.teaser.bluebg .teasertexthg {
  overflow:hidden;
  padding:20px 8px 30px 8px;
  background-color:#33668b;
}
div.grid.pageteaser div.teaser.bluebg .teasertexthg h2 {
  font-size:1.875rem;
  color:#ffffff;
  margin:0 0 10px 0;
  padding:0;
}
div.grid.pageteaser div.teaser.bluebg .teasertexthg p {
  font-size:1rem;
  color:#ffffff;
  margin:0;
}
div.grid.pageteaser div.teaser.bluebg .teasertextlink {
  overflow:hidden;
  display:table;
}
div.grid.pageteaser div.teaser.bluebg .teasertext {
  display:table-cell;

  width:85%;
}
div.grid.pageteaser div.teaser.bluebg .teaserlink {
  display:table-cell;
  text-align:right;
  vertical-align:middle;
}

/* 2. Kein Bild graue Box */
div.grid.pageteaser  div.teaser.greybg div.teasertexthg {
  overflow:hidden;
  background-color:#f8f8f8;
  padding:15px 10px 15px 10px;
  margin-bottom:10px;
  height:auto;
}
div.grid.pageteaser div.teaser.greybg div.teasertext h2,
div.grid.pageteaser div.teaser.greybg div.teasertext h3,
div.grid.pageteaser div.teaser.greybg div.teasertext h4,
div.grid.pageteaser div.teaser.greybg div.teasertext h5,
div.grid.pageteaser div.teaser.greybg div.teasertext h6 {
  font-size:0.813rem;
  line-height:normal;
  margin-bottom:20px;
  font-weight:bold;
  color:#092941;
}
div.grid.pageteaser div.teaser.greybg div.teasertext p {
  font-size:0.75rem;
  line-height:18px; 
}
div.grid.pageteaser div.teaser.greybg div.teaserlink a {
  text-decoration:none;
}
div.grid.pageteaser div.teaser.greybg div.teasertext p:only-child,
div.grid.pageteaser div.teaser.greybg div.teasertext p:only-of-type,
div.grid.pageteaser div.teaser.greybg div.teasertext p:last-child {
  margin:0;
}

/* 3. Bild oben grau Box */
div.grid.pageteaser {
  height:100%;
}
div.grid.pageteaser div.teaser.imgcenter-above div.teasertexthg {
  padding:20px 8px 30px 8px;
}
div.grid.pageteaser div.teaser.imgcenter-above div.teaserimage {
  text-align: center;
  margin:0 0 0 0;
}
div.grid.pageteaser div.teaser.imgcenter-above div.teaserimage img {
  display:inline;
} 
div.grid.pageteaser div.teaser.imgcenter-above div.teaserlink {
  text-align: center;
  margin-top:5px;
}
div.grid.pageteaser div.teaser.imgcenter-above div.teasertext h2,
div.grid.pageteaser div.teaser.imgcenter-above div.teasertext h3,
div.grid.pageteaser div.teaser.imgcenter-above div.teasertext h4,
div.grid.pageteaser div.teaser.imgcenter-above div.teasertext h5,
div.grid.pageteaser div.teaser.imgcenter-above div.teasertext h6 {
  font-size:0.813rem;
  line-height:normal;
  margin-bottom:20px;
  font-weight:bold;
  color:#092941;
}
div.grid.pageteaser div.teaser.imgcenter-above div.teasertext p {
  font-size:0.75rem;
  line-height:15px;
}
div.grid.pageteaser div.teaser.imgcenter-above div.teaserlink a.link-mit-icon-rechts {
  font-size:0.75rem;
}
div.grid.pageteaser div.teaser.imgcenter-above div.teaserlink a.link-mit-icon-rechts:hover {
  color:#c30202;
  background-image: url('../Gfx/Design/hg-link-aktiv.png');
}

div.grid.pageteaser  div.teaser.imgcenter-above div.teasertexthg {
  margin:0;
}
div.teaser-greybox-shadow p:only-child,
div.teaser-greybox-shadow p:only-of-type,
div.teaser-greybox-shadow p:last-child,
div.grid.pageteaser div.teaser.imgcenter-above div.teasertext p:only-child,
div.grid.pageteaser div.teaser.imgcenter-above div.teasertext p:only-of-type,
div.grid.pageteaser div.teaser.imgcenter-above div.teasertext p:last-child {
  margin:0;
}

/** Grid aus Layout-auswahl **/
/** Grid Spalten 1/3, 2/3 **/
div.extragrid.grid-2-3 div.grid.multi-clmns-cnt li.column:nth-child(1):nth-last-child(2){
  width: 59.25%;
   margin:0 7% 0 0;
}
div.extragrid.grid-2-3 div.grid.multi-clmns-cnt li.column:nth-child(2):nth-last-child(1) {
  width: 33.33%;
}
div.grid.multi-clmns-cnt {
   padding:12px 6px 6px 6px;
}
div.extragrid.gridcntshadow ul.gridrow { 
  overflow:hidden;
  background-color:#eeeeee;
  -webkit-box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.25);
  -moz-box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.25);
  box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.25);
}

/** mit Section frames **/
/** 1. Teaser mit grauer Box **/
div.teaser-greybox div.grid.multi-clmns-cnt ul.gridrow.row-5 {
  display:table-row;
  position:relative;
  height:100%;
}
div.teaser-greybox div.grid.multi-clmns-cnt ul.gridrow.row-5 li.column {
  display:table-cell;
  vertical-align:top;
  float:none;
  margin:0;
  padding:0 0.75% 0 0;
  width:19%;
  height:100%;
}
div.teaser-greybox div.grid.multi-clmns-cnt ul.gridrow.row-5 li.column .grid.pageteaser {
  height:100%;
  background-color:#f8f8f8;
}
div.teaser-greybox div.grid.multi-clmns-cnt ul.gridrow.row-5 li.column:nth-child(5):nth-last-child(1) {
  margin:0 0 0 0;
  padding:0;
}
div.teaser-greybox div.grid.pageteaser div.teaser.imgcenter-above div.teasertexthg {
  padding:20px 8px 10px 8px;
}
/** Zeilen in gleicher Höhe anzeigen **/
div.equalheight {
  margin-bottom:40px;
}
div.equalheight div.grid.multi-clmns-cnt {
  display:table;
  width:100%;
  border-collapse: separate;
}
div.equalheight div.grid.multi-clmns-cnt ul.gridrow {
  display:table-row;
  width:100%;
}
div.equalheight div.grid.multi-clmns-cnt ul.gridrow li.column {
  display:table-cell;
  float:none;
}
div.teaser-greybox-container div.teaser-greybox {
  background-color:#eeeeee;
  padding:7px 5px 7px 5px;
  margin:0;
}

div.teaser-greybox-container div.equalheight div.grid.multi-clmns-cnt ul.gridrow li.column {
  background-color:#eeeeee;
  border-right:17px solid #ffffff;
  padding:7px;
}
div.teaser-greybox-container div.equalheight div.grid.multi-clmns-cnt ul.gridrow li.column:last-child {
  border:none;
}

/*************************************************************
*** Rahmen und Layoutelemente
**************************************************************/
/** Element unten ausgerichten in Grid **/
/** Teaser **/
div.align-bottom ul {
  display:table;
  vertical-align: bottom;
}
div.align-bottom div.grid.multi-clmns-cnt li.column {
  float:none;
  display:table-cell;
  vertical-align: bottom;
}

/** Grauer Hintergrund für Teaserbox **/
div.teaser-greybox {
  margin-bottom:40px;
  overflow:hidden;
}
div.teaser-greybox div.grid.multi-clmns-cnt {
  background-color:#eeeeee;
  padding:3.5% 0.2% 1% 0.2%;
}

/** Grauer Hintergrund für Teaserbox mit Schatten **/
div.teaser-greybox-shadow {
  padding:12px 8px 6px 6px;
  margin:8px 8px 40px 0;
  background-color:#f8f8f8;
  -webkit-box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.25);
  -moz-box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.25);
  box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.25);
}

div.teaser-greybox-shadow div.csc-textpic-text{
  padding:0 10px 0 10px;
}

/** Grauer Hintergrund für Teaserbox mit Schatten - Mehrfachteaser **/
div.teaser-greybox-shadow.multi {
  padding:0;
  background:none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;  
}
div.teaser-greybox-shadow.multi div.grid.pageteaser {
   padding:12px 6px 6px 6px;
  margin-bottom:40px;
  background-color:#f8f8f8;
  -webkit-box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.25);
  -moz-box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.25);
  box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.25);
  width:70%;
  float:right;
}
div.teaser-greybox-shadow div.csc-textpic-text{
  padding:0 10px 0 10px;
}

div.infoboxwithlink {
  overflow:hidden;
  background-color:#e9e9e9;
  padding:5px 5px 5px 5px;
  margin:0 0 30px 0;
}
div.infoboxwithlink p {
  position:relative;
  margin:0;
  padding:0;
}
div.infoboxwithlink h2 {
  font-size:18px;
}
div.infoboxwithlink a {
  display:block;
  padding:0 0 0 15px;
}
div.infoboxwithlink p a::before{
    color: #ff0000;
    content: "►";
    font-size: 0.75em;
    position:absolute;
    left: 0;
    top: -0.067em;
}
div.teaser-greybox.autoclmn {
  background-color:#f8f8f8;
  display:inline-block;
  width:auto;
  padding:3px 0.8% 3px 0.8%;
  border-right:2px solid #ffffff;
}
div.teaser-greybox.autoclmn:nth-child(6n) {
  border:none;
}
div.teaser-greybox.autoclmn p {
  margin:0;
  height:45px;
}
div.grid.multi-clmns-cnt ul.gridrow li.column div.teaser-greybox.autoclmn div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0;
}
div.teaser-greybox.autoclmn a.downloadlink-mit-icon-rechts {
  display:block;
  max-width:100%;
}
div.teaser-greybox.autoclmn a.downloadlink-mit-icon-rechts img {
  display:block;
  width:auto;
  overflow:hidden;
}

/** Rahmen für Content-Elemente **/
/** Grauer Hintergrund für Content mit Schatten **/
div.content-greybox-shadow {
  padding:12px 8px 6px 6px;
  margin:8px 8px 40px 0;
  background-color:#f8f8f8;
  -webkit-box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.25);
  -moz-box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.25);
  box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.25);
}

/** Bilder **/
div.image-shadow {
  margin-bottom:30px;
}
div.image-shadow img {
  -webkit-box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.25);
  -moz-box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.25);
  box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.25);
  overflow:visible;
}
div.image-shadow .csc-textpic-image {
   padding:5px 8px 8px 5px;
}
div.image-shadow.extramarginright .csc-textpic-imagewrap {
  margin-right:70px;
}
div.image-shadow.extramarginleft .csc-textpic-imagewrap {
  margin-left:70px;
}

/**
Sitemap
**/
div.grid.multi-clmns-cnt div.column div.csc-sitemap ul li ul,
div.csc-sitemap ul li ul {
  margin-top:7px;
}
div.csc-sitemap ul li ul li {
  padding-left:16px;
}

/**
owl Gallery
**/
.owl-carousel .owl-prev {
    background-image: url("../Gfx/Design/prev.png");
    left: 0;
}
.owl-carousel .owl-next {
    background-image: url("../Gfx/Design/next.png");
    right: 0;
}
.owl-prev, .owl-next {
    display: inline-block;
    vertical-align: middle;
}
.owl-prev, .owl-next {
    background-position: center center;
    background-repeat: no-repeat;
    box-sizing: content-box;
    color: #f00;
    cursor: pointer;
    font-size: 1.5em;
    height: 60px;
    margin-top: -29.5px;
    overflow: hidden;
    position: absolute;
    text-indent: 100%;
    top: 50%;
    transition: background-color 0.3s ease 0s;
    white-space: nowrap;
    width: 31px;
}
.owl-pagination {
  position:absolute;
  display: inline-block;
  bottom:0;
}
.owl-theme .owl-controls .owl-page {
  display: inline-block;
}
.owl-theme .owl-controls .owl-page span { 
  background: #9ec0da none repeat scroll 0 0;
z-index: webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: block;
    height: 7px;
    width: 7px;
    margin: 0 5px 0 0;
    opacity: 0.5;
}
.owl-theme .owl-controls .owl-page.active span {
    opacity: 1;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin: 0 5px 0 0;
    height:12px;
    width:12px;
}

/** Indexed Search **/
div.tx-indexedsearch-searchbox {
  margin-bottom:40px;
  font-size:1rem;
}
div.tx-indexedsearch-searchbox .tx-indexedsearch-form label {
  display:inline-block;
  width:158px;
  font-size:0.875rem;
  color:#5a5a5a;
  margin-right: 10px;
  padding-top: 8px;
  width: 158px;
}
div.tx-indexedsearch-searchbox .tx-indexedsearch-form input {
  height:35px;
  font-size:0.875rem;
  color:#33668b;
  border:1px solid #92adc1;
  background-color:#ffffff;
  width:72.5%;
  max-width:390px;
  padding:0 5px 0 5px;
}
div.tx-indexedsearch-searchbox .tx-indexedsearch-search-submit input {
  padding:8px 30px 8px 30px;
  color:#ffffff;
  background-color:#092941;
  margin:20px 0 0 168px;
  border:0;
  cursor:pointer;
  font-size: 0.875rem;
}
div.nosearchresults,
div.searchWord,
div.searchinsectioninfo {
  font-size:0.875rem;
}
.tx-indexedsearch-res {overflow:hidden; margin-bottom:30px;}
.tx-indexedsearch-res p {margin:0 0 5px 0; padding:0;}
.tx-indexedsearch-res h3 {margin:0 0 5px 0; padding:0;}
.tx-indexedsearch-browsebox li {display:inline; margin-right:5px; }
.tx-indexedsearch-browsebox ul {margin:0; padding:0;}
.tx-indexedsearch-browsebox {padding:5px; margin-bottom:15px;}
.tx-indexedsearch-whatis {padding:5px;}
.tx-indexedsearch-whatis .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
.tx-indexedsearch-noresults {padding:5px; margin-bottom:5px; text-align:center; font-weight:bold; font-size:0.85rem;}
.tx-indexedsearch-res td.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch-res .tx-indexedsearch-info {font-size:0.85rem;}
.tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch-res .tx-indexedsearch-secHead h2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch-res .tx-indexedsearch-secHead td {vertical-align:middle; }
.tx-indexedsearch-category {font-size:1em; font-weight:bold; }

.tx-indexedsearch-res span.tx-indexedsearch-icon img {display:inline;}

dl.tx-indexedsearch-info dt {float:left; overflow:hidden; font-size:0.75rem;}
dl.tx-indexedsearch-info dd {overflow:hidden; font-size:0.75rem;}
dl.tx-indexedsearch-info dd p {margin:0; padding:0; font-size:0.75rem;}
dl.tx-indexedsearch-info dd p a {margin:0; padding:0; font-size:0.75rem;}

fieldset div {margin-bottom:3px;}
fieldset select {width:190px;}


.tx-indexedsearch-browsebox {padding:5px; text-align:center;}
.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox {border:none;}
.tx-indexedsearch-browsebox ul li a {border:1px solid #092941; padding:4px;}
.tx-indexedsearch-browsebox ul li a:hover {border:1px solid #cccccc;}
.tx-indexedsearch-browsebox ul li .tx-indexedsearch-browselist-currentPage a {background-color:#38500D; color:#ffffff}

/** GoogleMaps - goMaps **/
div.tx-go-maps-ext {
  margin-bottom:40px;
  overflow:hidden;
}