
#c66 table tr td:first-child {
  width:5%;
}
#c66 table tr td:nth-of-type(2) {
  font-size:20px;
}
.frame-space-after-extra-small {
  padding-bottom:15px;
  margin-bottom:0;
}
form label {
  font-size: 1.3em!important;
}

form p {
  line-height:16px!important;
}

.textmedia-text > *:last-child, .textpic-text > *:last-child {
      margin-bottom: 100px;!important;
}

body {
  background-color:#fefdfa;
}

.btn-primary {
background-color: #4f478e!important; 
}

.phone a:hover{
  color:#4f478e!important;
}

p a {
  color: #4f478e!important; 
}

.frame-space-after-none {
  padding-bottom:0!important;
}

img.navbar-brand-logo-normal {
  width:auto!important;
  height:100%!important;
  max-height:100%!important;
  max-width:100%!important;
}

#page-content img {
  width:auto!important;
  max-width:100%!important;
  height:auto;
}
.footer-section-meta {
	background-color: #f0e3c9!important;
}

.phone {
    background-color: #00ce9d;
    text-align: right;
    color: white;
    padding: 0.4%;
  font-size:14px;
}
.phone img {
  max-width:25px;
  height:auto;
}
.phone .container a {
    color: white;
    font-size: 14px;
  margin: 0.5%;
}

.footer-section-content {
    color: #000;
    background-color: #f0e3c9!important;
}

.footer-section-meta {
      color: #000;
    background-color: #f0e3c9!important;
}
.form-element.form-element-statictext-1.form-element-type-static-text.form-group p {
    font-size: 12px;
}
/* custom_button */
.custom_button:link,
.custom_button:active,
.custom_button:visited {
  background-color:#EFE2C9;
  color:#fff;
  padding: 35px 15px;
  text-decoration:none;
  display:inline-block;
  width: 100%;
    height: 100%;
    text-align: center;
  margin:5px 0;
      float: right;
}
.custom_button:focus,
.custom_button:hover { 
  background-color:#A8DDD8;
}
/* < 768px */
@media screen and (max-width:768px) {
  .phone img {
    margin:3px 0;
  }
  .kontaktinfos {
    display:none;
  }
}


@font-face {
    font-family: 'AT_Rotis_Sans_Serif_55';
    src: url('../../../fileadmin/fonts/rotis/AT_Rotis_Sans_Serif_55.woff2') format('woff2'),
         url('../../../fileadmin/fonts/rotis/AT_Rotis_Sans_Serif_55.woff') format('woff'),
		 url('../../../fileadmin/fonts/rotis/at_rotis_sans_serif_55-webfont.eot') format('eot'),
		 url('../../../fileadmin/fonts/rotis/at_rotis_sans_serif_55-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fileadmin/fonts/rotis/at_rotis_sans_serif_55-webfont.ttf') format('ttf'),
         url('../../../fileadmin/fonts/rotis/at_rotis_sans_serif_55-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'regular';
    src: url('../../../fileadmin/fonts/Vladivostok/regular.woff2') format('woff2'),
         url('../../../fileadmin/fonts/Vladivostok/regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AT_Rotis_Sans_Serif_75';
    src: url('../../../fileadmin/fonts/rotis/AT_Rotis_Sans_Serif_75.woff2') format('woff2'),
         url('../../../fileadmin/fonts/rotis/AT_Rotis_Sans_Serif_75.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.navbar-mainnavigation .nav-link-icon, .navbar-mainnavigation .nav-link-text {
	font-size:1.4em!important;
	color:#4f478e!important;
}

.dropdown-item {
  font-size: 1.3em;
  color:#4f478e!important;
}

.dropdown-item.active, .dropdown-item:active {
  color:#fff!important;
}

body {
  color:#000!important;
  font-family: 'AT_Rotis_Sans_Serif_55';
}


h1,h2,h3,h4{
  font-family: 'AT_Rotis_Sans_Serif_75', 'at_rotis_sans_serif_55-webfont';
  color: #4f478e;
  text-transform: uppercase;
  padding-top: 3%;
  
}
h1 {
  font-size:36px;
}
h2,h3,h4,h6 {
  font-size:30px;
}

h5 {
  color:#4f478e;
  font-family: 'AT_Rotis_Sans_Serif_75';
  font-size: 26px;
}

nav#mainnavigation a {
    font-family: 'AT_Rotis_Sans_Serif_55';
}

p{
  font-size: 1.3em;
	line-height: 33px;
}
