
/*\\\\\\\\\\\\\\\\\\\\ ALLGEMEINE FORMATIERUNG ////////////////////*/

div{
	-webkit-box-sizing:border-box;	
	box-sizing:border-box;
	}

h1{
color: #454545;
	font-size: 45px;
	line-height: 140%;
	font-family: 'Ubuntu' ,Helvetica, Helvetica Neue, Arial, sans-serif;
	font-weight:100;
	padding:0;
	margin:0 0 5px 0;
	
	}

h2{
	color: #454545;
	font-size: 45px;
	font-weight:100;
	line-height: 140%;
	font-family: 'Ubuntu' ,Helvetica, Helvetica Neue, Arial, sans-serif;
	margin:20px 0 0px 0;
	}

h3{
	color: #454545;
	font-size: 35px;
	font-weight:100;
	line-height: 140%;
	font-family: 'Ubuntu' ,Helvetica, Helvetica Neue, Arial, sans-serif;
	margin:20px 0 0px 0;
	}


#content ul{ overflow:auto; padding-left:20px;}

a:link, a:active, a:visited, a:hover{
	color:#008d91;
	text-decoration:none;
	}




@media screen and (max-width:768px){
	
	h1{
	font-size: 36px;
	}

    h2 {
        font-size: 36px;
    }
h3 {
    font-size: 24px;
}
	}
/*\\\\\\\\\\\\\\ GHOST BUTTON ////////////*/	
.button {
    padding: 15px 30px;
    background-color: #008d91;
    outline: none;
    color: #ffffff;
    font-weight: 100;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    min-width: 150px;
	width: auto;
	min-width: 150px;
	border-radius: 6px;
	border:none;
}
a.button:link, a.button:hover, a.button:visited, a.button:active{
	color:#fff;
	}
@media screen and (max-width:680px){
	.ghost-button {
	font-size:18px;
	width:200px;
}
	}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ FORMULARE ////////////////////////*/

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ FORMULARE ////////////////////////*/

/*\\\\\\\\\\\\\\\\\\\\\ FORMULAR /////////////////////*/	
form{
	width:100%;
	}
input.wpcf7-form-control.wpcf7-submit {
    margin: 0 auto;
}
input{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	}
input, textarea, select {
    width: 100%;
    display: block;
    padding: 15px;
    border: none;
	color: #fff;
    border-bottom: 4px solid #fff;
    outline: 0;
    vertical-align: top;
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0 !important;
}
#page input, #page textarea, #page select{
	    border-bottom: 4px solid #dddddd;
	color:#000000;
}
#page input:focus, #page textarea:focus, #page select{
	    border-bottom: 4px solid #ff6c00;
}
#page .input-has-value{border-bottom: 4px solid #c6d200;}


input[type="checkbox"], input[type="radio"] {
    width: auto;
    display: inline-block;
    margin-top: 7px;
	margin-right: 5px;
}
select {
    height: 58px;
    background: #ededed;
    width: 100%;
	border-radius: 0 !important;
}


fieldset{border:none;}

#kontaktformular label.error{ /*text von feldern bei falscheingabe*/
	color:red;
	font-size:12px;
	width:95%;
	margin:0;
	text-align:right;
	}
#kontaktformular input.error,#kontaktformular textarea.error{ /*farbe von feldern bei falscheingabe*/
	background-color:#faaaaa; 
	color:#232323;
	}



 /*schriftfarbe von placeholdern bei falscheingabe*/
input.error::-webkit-input-placeholder {color: #ffffff;} textarea.error::-webkit-input-placeholder {color: #ffffff;}
input.error:-moz-placeholder {color: #ffffff;} textarea.error:-moz-placeholder {color: #ffffff;}
input.error::-moz-placeholder {color: #ffffff;} textarea.error::-moz-placeholder {color: #ffffff;}
input.error:-ms-input-placeholder {color: #ffffff;} textarea.error:-ms-input-placeholder {color: #ffffff;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #fff;
}

::-ms-input-placeholder { /* Microsoft Edge */
color: #fff;
}
#page ::placeholder{ /* Microsoft Edge */
color: #dddddd !important;
}
#page :-ms-input-placeholder { /* Microsoft Edge */
color: #dddddd !important;
}
 #page ::-ms-input-placeholder { /* Microsoft Edge */
color: #dddddd !important;
}
/*CF7 STuff*/
.fs1, .fs2{ display:block; width:100%;}
.fs2 br {
    display: none;
}

.fs2 input {
    width: 50%;
    float: left;
}

.wpcf7-radio {
    margin-top: 10px;
    display: block;
}
.wpcf7-form-control-wrap{position: static !important; }

@media screen and (max-width:1000px){	
	}
@media screen and (max-width:680px){
	

	}


/* ubuntu-300 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/ubuntu-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/ubuntu-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v20-latin-300.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/ubuntu-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v20-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-500 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/ubuntu-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../fonts/ubuntu-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v20-latin-500.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/ubuntu-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/ubuntu-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v20-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}




