@charset "utf-8";
/* CSS Document */

html {
  height: 100%;
}

body {
  background-color: #ffffff;
  height: 100%;
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-family: arial;
  font-size: 12px;
  line-height: 1.3em;
  color: #333333;
  margin-bottom: 1px;
}

div.rahmen {
  min-height: 100%;
  height: auto !important;
  width: 1200px;
  overflow: hidden;
  margin: 0px auto;
  margin-top: 10px;
  margin-bottom: 10px;
  border: solid 1px #999999;
}
div.suche {
  height: 77px;
  padding-left: 535px;
  text-align: left;
  background-image: url(images/hg-suche.jpg);
  background-repeat:repeat-x;
  }
  
div.suche form {
    padding-top: 30px;
    }
  
div.suche span {
  font-family: arial;
  color: #000000;
  text-decoration: none;
  font-size: 1.0em;
  font-weight: bold;
  padding-right: 14px;
  
  }
  
div.suche form input[type=text] {
  width: 327px;
  border: solid 1px #999999;
   }

input[type=submit] {
  border: solid 1px #999999;
  background-color: #CCCCCC;
}

.tx-srfeuserregister-pi1 input[type=submit] {
  margin-top: 10px;
}

.inputLabel {
  margin-top: 10px;
}

.tx-indexedsearch-redMarkup {
  color: #b5123d !important;
}

input.tx-indexedsearch-searchbox-sword {
margin-bottom: 10px;
margin-left: 5px;
}

input.tx-indexedsearch-searchbox-button {
margin-left: 5px;
}
   
div.header {
  height: 197px;
  text-align: left;
  }
div.slideshow {
  position: relative;
  float: right; 
  width: 832px;
  height: 197px;
  overflow: hidden;
/*
  background-image: url(images/slideshow.jpg);
    background-repeat: no-repeat;
*/
  }

div.menu {
  margin-top:12px;
  height: 35px;
  padding-right: 210px;
  text-align: right;
  border-bottom: solid 1px #999999;
  }
span.menuspacer {
  padding-left: 5px;
  padding-right: 5px;
}

div.submenu {
  margin-top: 12px;
  height: 35px;
  padding-right: 210px;
  text-align: right;
  }
  
div.inhalt {
  padding-left: 56px;
  padding-top: 0px;
  text-align: left;
  }
div.links {
  float: left;
  width: 312px;
    }

div.rechts {
  float: right;
  padding-right: 35px;
  width: 770px;  
  }

div.beide {
  padding-right: 35px;
  width: 965px;  
  }


h1, h2 {
  font-family: arial;
  color: #b5123d;
  font-size: 1.1em;
  }

a {
  color: #b5123d;
  }

a.menu {
  font-family: arial;
  color: #b5123d;
  text-decoration: none;
  font-size: 1.0em;
  font-weight: bold;
  }
a.submenu {
  font-family: arial;
  color: #000000;
  text-decoration: none;
  font-size: 0.9em;
  font-weight: bold;
  }
  
/* Layout für kleine Auflösungen Start */
@media screen and (max-width: 1200px) {

div.rahmen {
  width: 1000px;
}

div.kopf {
  width: 1000px;
}

div.slideshow {
  width: 632px;
  }

div.menu {
  padding-right: 10px;
  }
div.submenu {
  padding-right: 10px;
  }

div.rechts {
  float: right;
  padding-right: 35px;
  width: 570px;  
  }
}

/* Layout für kleine Auflösungen Ende */


/* Layout für News */

.news-single-rightbox, .news-list-date {
float: left; 
text-align: left; 
display: inline;
font-weight: bold;
width: 80px;
font-family: arial;
font-size: 1.0em;
padding-left: 0px;
}

.news-single-item h1, .news-list-container h2 {
display: inline;
margin: 0px;
font-family: arial;
color: #b5123d;
font-size: 1.0em;
}

.news-single-item h2 {
margin: 0px;
font-family: arial;
color: #00000;
font-size: 1.0em;
}

.news-single-backlink {
 padding: 0px;
}

.news-list-category {
 display: none;
}
/* Layout für News Ende */

/* Layout für Login */

.frame-type-felogin_login,
.tx-felogin-pi1 {
width: 250px;
}

.tx-felogin-pi1 h3,
.frame-type-felogin_login h3 {
display: none;
}

.tx-felogin-pi1 fieldset,
.frame-type-felogin_login fieldset {
position: relative;
width: 150px;
border: none;
margin-top: 5px;
}

.tx-felogin-pi1 fieldset legend,
.frame-type-felogin_login fieldset legend {
display: none;
}

.tx-felogin-pi1 label, .tx-felogin-pi1 a,
.frame-type-felogin_login label, .frame-type-felogin_login a {
 display: block;
 margin-bottom: 2px;
 font-family: arial;
 color: #000000;
 font-size: 0.9em;
 font-weight: bold;
}


.tx-felogin-pi1 input,
.frame-type-felogin_login input {
margin-bottom: 10px;
border: solid 1px #999999;
width: 150px;
}

/*.frame-type-felogin_login p,*/
.tx-felogin-pi1 p {
margin-top: 0px;
margin-left: 9px;
width: 150px;
}

.frame-type-felogin_login input[type=submit],
.tx-felogin-pi1 input[type=submit] {
 margin-top: 5px;
 background-color: #CCCCCC;
 border: solid 1px #999999;
 width: 152px;
}

.resultTable td {
   font-size: 10px !important;
 }

/* Layout für Login Ende */
/* Layout für Seminars Anfang */

.tx-seminars-pi1 h2 {
margin: 0px;
font-family: arial;
color: #b5123d;
font-size: 1.1em;
}

.tx-seminars-pi1 p {
  width: 400px;
  margin-top: 0px;
  margin-bottom: 5px;
 }
.tx-seminars-pi1 dl {
  width: 400px;
  margin-top: 0px;
  margin-bottom: 5px;
  display: inline;
  line-height: 1.0em;
}

.tx-seminars-pi1 dl dt {
display: inline;
line-height: 1.0em;
}

.tx-seminars-pi1 dl dd {

}

.tx-seminars-pi1 h3 {
  width: 400px;
  margin: 0px;
  margin-top: 5px;
font-family: arial;
color: #000000;
font-size: 1.1em;
}

.tx-seminars-pi1-error {
font-family: arial;
 color: #b5123d;
font-size: 1.1em;
}

/* Layout für Seminars Ende */

div.print {
  width: 97%;
  text-align: right;
}

div.back {
  width: 100%;
  padding-bottom: 20px;
  text-align: right;
}

div.back_einspaltig {
  width: 115%;
  padding-bottom: 20px;
  text-align: right;
}

dl.news-single-files {
position: relative;
width: 100%;
}
.news-single-related DD, .news-single-links DD, .news-single-files DD {
position: relative;
display: block;
width: 100%;
margin-left: 0px;
}

.news-single-files DD img {
display: none;
}
/* news-basic.css ungewöhnlicherweise nach styles.css im Header angeordnet */
.news-related {
    width: auto !important;
    padding: 0 !important;
    border: none !important;
    display: initial !important;
}
/*
img {
    display: block;
    max-width: 100%;
    height: auto;
}
*/
.news-list-container IMG {
    border: medium none;
    float: left;
    margin: 2px 2px -3px;
}
.news-list-morelink {
display: none;
}
.news-list-item {
  margin-bottom: 10px;
  border-bottom: solid 1px #CCCCCC;
}

.tx-srfeuserregister-pi1 fieldset fieldset {
position: relative;
display: block;
float: left;
width: 80%;
margin-left: 32px;
}
span.label {
font-weight: bold;
}

/* Änderungen Typo3 8.7 mit css_styled_content (optional) */

.contenttable th, .contenttable td {
	border-top: none;
}
.contenttable td[rowspan] {
	width: 300px;
}

.page-navigation ul li {
	display: inline-block;
	padding-right: 1.5rem;
}
ul.f3-widget-paginator li {
	display: inline-block;
	padding-right: 1.2rem;
}
