/* pt-serif-regular - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.resigo.com/fonts/pt-serif-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Serif'), local('PTSerif-Regular'),
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-regular.svg#PTSerif') format('svg'); /* Legacy iOS */
}
/* pt-serif-italic - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: url('https://www.resigo.com/fonts/pt-serif-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('PT Serif Italic'), local('PTSerif-Italic'),
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-italic.svg#PTSerif') format('svg'); /* Legacy iOS */
}
/* pt-serif-700 - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.resigo.com/fonts/pt-serif-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Serif Bold'), local('PTSerif-Bold'),
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-700.svg#PTSerif') format('svg'); /* Legacy iOS */
}
/* pt-serif-700italic - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: url('https://www.resigo.com/fonts/pt-serif-v9-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'),
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.resigo.com/fonts/pt-serif-v9-latin-700italic.svg#PTSerif') format('svg'); /* Legacy iOS */
}



/*----------------
Seitenanpassung
------------------*/
/*Topbar und WPML*/

.x-topbar {
    min-height: 0;
    height: 30px;
    padding: 0;
    position: relative;
    z-index: 1031;
}

@media (max-width: 767px) {
.x-topbar {
    height: 65px;
}
.x-topbar .p-info {
    margin: 8px 0 11px;
    text-align: left;
}

.wpmlwidget {
    margin-top:-10px !important;
}

}

/*Überschriften*/
h1, .h1 {
    font-size: 245%;
    line-height: 1.1;
    margin-top: 1em;
}
h2, .h2 {
    font-size: 230%;
    line-height: 1.2;
}
h3, .h3 {
    font-size: 190%;
    line-height: 1.3;
}
h4, h5, h6, .h4, .h5, .h6 {
    line-height: 1.4;
    margin-bottom: 0.5em;
    margin-top: 1.75em;
}
h4, .h4 {
    font-size: 170%;
}
h5, .h5 {
    font-size: 150%;
}
h6, .h6 {
    font-size: 100%;
    text-transform: uppercase;
}


/*Weniger Abstand zwischen Sektionen*/
.x-content-band {
    margin: 0 0 1.5em;
    padding: 5px 0;
}

/*Hintergrundbild in Header*/
.x-navbar-inner {
    background-image: url(../wp-content/uploads/2015/01/symphony.png);
}


/*Weißer Hintergrund für neue Sektion + Abtrennlinie + Padding*/
.weisser_bereich{
    padding: 10px; 
}

/*Grauer Hintergrund für neue Sektion + Abtrennlinie + Padding*/
.grauer_bereich{
    background-color: #f7f7f7;
    background-image: url(../wp-content/uploads/2015/01/brushed_alu.png);
    padding:10px; 
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
}


/*Gestrichelter Trennstrich*/
.trennstrich_gestrichelt {
    border-top: 1px dashed #bbbbbb;
    margin-left: auto;
    margin-right: auto;
}


/*Sektion Kundenkommentare*/
.kundenkommentare {
    background: #eee;
    background: -moz-linear-gradient(top, #EEE, #FFF);    
    background: -webkit-linear-gradient(top, #eee, #fff);
    background: -ms-linear-gradient(top, #eee, #fff);
    background: -o-linear-gradient(top, #eee, #fff);
    border: 1px solid #ddd;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
    padding: 0 20px 20px 20px;
    text-align: center;
}

.zitat{
    color:gray;
    text-align: right;
}

.blocktext{
    text-align: justify;
}


/*Einzelboxen Grau*/
.einzelbox {
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #e5e5e5;
    padding: 0 15px;
    text-align: center;
}


/*Download Section */
.download_section{
    background: #2b468b; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #2b468b 0%, #7db9e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#2b468b), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #2b468b 0%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #2b468b 0%,#7db9e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #2b468b 0%,#7db9e8 100%); /* IE10+ */
    background: linear-gradient(135deg,  #2b468b 0%,#7db9e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b468b', endColorstr='#7db9e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    border: 4px solid white;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
    padding: 0 8px 8px;
}

.responsive-text {
    color: white;
    font-size: 1.7em;
}


/*Für Hakenliste*/
.green{
    color: green;
}
.red{
    color: red;
}

/*3D Button gold*/
.x-btn.btn-gold {
  color: #000000;
  border-color: #e78800;
  background-color: #faa401;
  -webkit-box-shadow: 0 0.25em 0 0 #df8402, 0 4px 9px rgba(0, 0, 0, 0.75);
          box-shadow: 0 0.25em 0 0 #df8402, 0 4px 9px rgba(0, 0, 0, 0.75);
}

.x-btn.btn-gold:hover {
  color: #000000;
  border-color: #f08e02;
  background-color: #fdb62f;
  -webkit-box-shadow: 0 0.25em 0 0 #e88902, 0 4px 9px rgba(0, 0, 0, 0.75);
          box-shadow: 0 0.25em 0 0 #e88902, 0 4px 9px rgba(0, 0, 0, 0.75);
}


/*3D Button blau*/
.x-btn.btn-blau {
  color: #dddddd;
  border-color: #082160;
  background-color: #2b468b;
  -webkit-box-shadow: 0 0.25em 0 0 #1a2e62, 0 4px 9px rgba(0, 0, 0, 0.75);
          box-shadow: 0 0.25em 0 0 #1a2e62, 0 4px 9px rgba(0, 0, 0, 0.75);
}

.x-btn.btn-blau:hover {
  color: #dddddd;
  border-color: #092772;
  background-color: #304e9a;
  -webkit-box-shadow: 0 0.25em 0 0 #1e3570, 0 4px 9px rgba(0, 0, 0, 0.75);
          box-shadow: 0 0.25em 0 0 #1e3570, 0 4px 9px rgba(0, 0, 0, 0.75);
}


/*3D Button grau*/
.x-btn.btn-grau {
  color: #000000;
  border-color: #8c8c8c;
  background-color: #d1d1d1;
  -webkit-box-shadow: 0 0.25em 0 0 #757575, 0 4px 9px rgba(0, 0, 0, 0.75);
          box-shadow: 0 0.25em 0 0 #757575, 0 4px 9px rgba(0, 0, 0, 0.75);
}

.x-btn.btn-grau:hover {
  color: #000000;
  border-color: #939393;
  background-color: #dbdbdb;
  -webkit-box-shadow: 0 0.25em 0 0 #828282, 0 4px 9px rgba(0, 0, 0, 0.75);
          box-shadow: 0 0.25em 0 0 #828282, 0 4px 9px rgba(0, 0, 0, 0.75);
}


/*DIV mittig ausrichten*/
.mittig{
  width:255px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/*DIV mittig ausrichten 2*/
.mittig2{
  text-align: center;
}

/*Zimmerformular*/
.zimmerformular form {
  width:252px;
}

.zimmerformular input{
  border:1px solid #ccc;
  font-size:70px;
  width:250px;
  min-height:100px;
  display:block;
  margin-bottom:15px;
  margin-top:5px;
  padding: 10px;
  outline: none;
  text-align: center;
  background: #e0e9ff;

  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:5px;
  border-radius:5px;
}

.zimmerformular input[type=submit] {
  padding:10px;
  font-size:20px;
  min-height:50px;
  color: #000000;
  border-color: #e78800;
  background-color: #faa401;
  -webkit-box-shadow: 0 0.25em 0 0 #df8402, 0 4px 9px rgba(0, 0, 0, 0.75);
          box-shadow: 0 0.25em 0 0 #df8402, 0 4px 9px rgba(0, 0, 0, 0.75);
  
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  -o-border-radius:0px;
  -ms-border-radius:0px;
  border-radius:0px;
}

.zimmerformular input[type=submit]:hover {
  border-color: #f08e02;
  background-color: #fdb62f;
  -webkit-box-shadow: 0 0.25em 0 0 #e88902, 0 4px 9px rgba(0, 0, 0, 0.75);
          box-shadow: 0 0.25em 0 0 #e88902, 0 4px 9px rgba(0, 0, 0, 0.75);
}

/*Graue Schrift für Preistabelle + Durchgestrichen + schwarze Umrandung*/
.graue_schrift{
  color:#c6c6c6;
  text-decoration: line-through;
}

.graue_schrift h3{
  color:#c6c6c6;
  text-decoration: line-through;
}

.x-pricing-column h2 {
  background-color:#ccc;
}

.x-pricing-column.featured {
  border: 1px solid black;
}

/*Handbuch Menü*/
.handbuch_nav{
  padding: 0 10px 0 15px;
  background-image: url(../wp-content/uploads/2015/01/symphony.png);
  margin-top: 40px;
  border: 1px solid #ccc;
}

.handbuch{
  
}

.handbuch h3{
  margin-top: 12px;
  font-size: 160%;
}

.handbuch ul{
  list-style: outside none none;
}

.handbuch li a{
  line-height: 1.8;
  display: block;
  padding-top: 34px;
  border-bottom: 1px solid #ccc;
  color: #262626;
  padding: 11px 11px;
  margin: 0 5px 0 -23px;
  font-weight: normal;
  letter-spacing: 1px;
}

.handbuch li a:hover{
  background-color: #ccc;
}

/*Kleine Download Section für 2/3 Content oder Sieten mit Navigation*/

.download_klein{
    background: #2b468b; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #2b468b 0%, #7db9e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#2b468b), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #2b468b 0%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #2b468b 0%,#7db9e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #2b468b 0%,#7db9e8 100%); /* IE10+ */
    background: linear-gradient(135deg,  #2b468b 0%,#7db9e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b468b', endColorstr='#7db9e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    border: 4px solid white;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
    padding: 1.75em;
}

.download_klein h2{
    color: #fff;
}

.download_klein p{
    color: #faa401;
}

/*FAQ Menü*/
.faq_nav{
  padding: 0 10px 0 15px;
  background-image: url(../wp-content/uploads/2015/01/symphony.png);
  margin-top: 40px;
  border: 1px solid #ccc;
}

.faq{
  text-align: center;
  margin: 0;
}

.faq h3{
  margin-top: 12px;
  font-size: 160%;
}

.faq ul{
  list-style: outside none none;
}

.faq li a{
  line-height: 1.8;
  display: block;
  padding-top: 34px;
  border-bottom: 1px solid #ccc;
  color: #262626;
  padding: 11px 11px;
  margin: 0 5px 0 -23px;
  font-weight: normal;
  letter-spacing: 1px;
}

.faq li a:hover{
  background-color: #ccc;
}

/*Download Seite Boxen und Buttons*/
.download_container {
    border: 1px solid #ddd;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
    text-align: center;
    background-color: #eeeeee !important;
    padding: 0 10px;
}

/*Eigener Download Button für AdWords*/
.eigener-download-btn{
    background-color: #faa401;
    border: 1px solid #e78800;
    color: #000000 !important;
    cursor: pointer;
    display: inline-block;
    font-size: 1.6rem;
    line-height: 1.3;
    padding: 0.563em 1.125em 0.813em;
    position: relative;
    text-align: center;
    transition: all 0.15s linear 0s;
    vertical-align: middle;
    text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
}

.eigener-download-btn a{
    color: #000000;
    text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
}

.eigener-download-btn a:hover{
    color: #000000;
    text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
}

.eigener-download-btn:hover{
    background-color: #fdb62f;
    text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
}

.clearfix{
    clear: both;
}