/*!
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
/*!
normalize.css v^3.0 | MIT License | git.io/normalize
Copyright (c) Nicolas Gallagher and Jonathan Neal
*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */


 .preisanfrageformular div.pure-g, .preisanfrageformular div.single {
    padding-bottom: 10px;
  }
  
  .preisanfrageformular div.follow {
    padding-bottom: 0px;
    padding-top: 20px;
  }
  
  legend {
    padding-top: 15px !important;
    color: blue;
  }
  
  p {
    line-height: 18px;
  }
  
  input:required:invalid, input:focus:invalid {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeVJREFUeNqkU01oE1EQ/mazSTdRmqSxLVSJVKU9RYoHD8WfHr16kh5EFA8eSy6hXrwUPBSKZ6E9V1CU4tGf0DZWDEQrGkhprRDbCvlpavan3ezu+LLSUnADLZnHwHvzmJlvvpkhZkY7IqFNaTuAfPhhP/8Uo87SGSaDsP27hgYM/lUpy6lHdqsAtM+BPfvqKp3ufYKwcgmWCug6oKmrrG3PoaqngWjdd/922hOBs5C/jJA6x7AiUt8VYVUAVQXXShfIqCYRMZO8/N1N+B8H1sOUwivpSUSVCJ2MAjtVwBAIdv+AQkHQqbOgc+fBvorjyQENDcch16/BtkQdAlC4E6jrYHGgGU18Io3gmhzJuwub6/fQJYNi/YBpCifhbDaAPXFvCBVxXbvfbNGFeN8DkjogWAd8DljV3KRutcEAeHMN/HXZ4p9bhncJHCyhNx52R0Kv/XNuQvYBnM+CP7xddXL5KaJw0TMAF8qjnMvegeK/SLHubhpKDKIrJDlvXoMX3y9xcSMZyBQ+tpyk5hzsa2Ns7LGdfWdbL6fZvHn92d7dgROH/730YBLtiZmEdGPkFnhX4kxmjVe2xgPfCtrRd6GHRtEh9zsL8xVe+pwSzj+OtwvletZZ/wLeKD71L+ZeHHWZ/gowABkp7AwwnEjFAAAAAElFTkSuQmCC);
    background-position: right center;
    background-repeat: no-repeat;
    -moz-box-shadow: none;
    padding-right: 20px;
  }
  
  input:required:valid {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAepJREFUeNrEk79PFEEUx9/uDDd7v/AAQQnEQokmJCRGwc7/QeM/YGVxsZJQYI/EhCChICYmUJigNBSGzobQaI5SaYRw6imne0d2D/bYmZ3dGd+YQKEHYiyc5GUyb3Y+77vfeWNpreFfhvXfAWAAJtbKi7dff1rWK9vPHx3mThP2Iaipk5EzTg8Qmru38H7izmkFHAF4WH1R52654PR0Oamzj2dKxYt/Bbg1OPZuY3d9aU82VGem/5LtnJscLxWzfzRxaWNqWJP0XUadIbSzu5DuvUJpzq7sfYBKsP1GJeLB+PWpt8cCXm4+2+zLXx4guKiLXWA2Nc5ChOuacMEPv20FkT+dIawyenVi5VcAbcigWzXLeNiDRCdwId0LFm5IUMBIBgrp8wOEsFlfeCGm23/zoBZWn9a4C314A1nCoM1OAVccuGyCkPs/P+pIdVIOkG9pIh6YlyqCrwhRKD3GygK9PUBImIQQxRi4b2O+JcCLg8+e8NZiLVEygwCrWpYF0jQJziYU/ho2TUuCPTn8hHcQNuZy1/94sAMOzQHDeqaij7Cd8Dt8CatGhX3iWxgtFW/m29pnUjR7TSQcRCIAVW1FSr6KAVYdi+5Pj8yunviYHq7f72po3Y9dbi7CxzDO1+duzCXH9cEPAQYAhJELY/AqBtwAAAAASUVORK5CYII=);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 20px;
  }
    
  .pure-form-stacked input:required:invalid, .pure-form-stacked input:focus:invalid {
    border-color: #aaa;
    border: 1px solid #888;
  }
  
  .pure-form input[type="text"]:required:valid, .pure-form input[type="password"]:required:valid, .pure-form input[type="email"]:required:valid, .pure-form input[type="url"]:required:valid, .pure-form input[type="date"]:required:valid, .pure-form input[type="month"]:required:valid, .pure-form input[type="time"]:required:valid, .pure-form input[type="datetime"]:required:valid, .pure-form input[type="datetime-local"]:required:valid, .pure-form input[type="week"]:required:valid, .pure-form input[type="number"]:required:valid, .pure-form input[type="search"]:required:valid, .pure-form input[type="tel"]:required:valid, .pure-form input[type="color"]:required:valid, .pure-form select, .pure-form textarea:required:valid {
    border-color: green !important;
    border: 1px solid green !important;
  }
  
  input:required:valid, input:focus:valid {
    border-color: green !important;
    border: 1px solid green !important;
  }
  
  .ausdemsichthafen {
    height:1px;
    left:-1000em;
    position:absolute;
    top:-1000em;
    width:1px;
  }
  
  input[type='number'] {
    -moz-appearance:textfield;
  }

  input::-webkit-outer-spin-button,
  input::-webkit-inner-spin-button {
    -webkit-appearance: none;
  }



button, input, optgroup, select, textarea {
    font-size: 13px;
}


.hidden, [hidden] {
    display: none !important
}



form {
	margin-left: 3px;
}

.pure-g {
	font-size: 14px;
	margin-top: 5px;
    * letter-spacing: normal;
    * word-spacing: -.43em;
    text-rendering: optimizespeed;
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    display: -ms-flexbox;
    -ms-flex-flow: row wrap;
    -ms-align-content: flex-start;
    -webkit-align-content: flex-start;
    align-content: flex-start
}


.opera-only :-o-prefocus, .pure-g {
    word-spacing: -.43em
}


.pure-u-1, .pure-u-1-1, .pure-u-1-2, .pure-u-1-3, .pure-u-2-3, .pure-u-1-4,
.pure-u-3-4, .pure-u-1-5, .pure-u-2-5, .pure-u-3-5, .pure-u-4-5, .pure-u-5-5,
.pure-u-1-6, .pure-u-5-6, .pure-u-1-8, .pure-u-3-8, .pure-u-5-8, .pure-u-7-8,
.pure-u-1-12, .pure-u-5-12, .pure-u-7-12, .pure-u-11-12, .pure-u-1-24,
.pure-u-2-24, .pure-u-3-24, .pure-u-4-24, .pure-u-5-24, .pure-u-6-24,
.pure-u-7-24, .pure-u-8-24, .pure-u-9-24, .pure-u-10-24, .pure-u-11-24,
.pure-u-12-24, .pure-u-13-24, .pure-u-14-24, .pure-u-15-24, .pure-u-16-24,
.pure-u-17-24, .pure-u-18-24, .pure-u-19-24, .pure-u-20-24, .pure-u-21-24,
.pure-u-22-24, .pure-u-23-24, .pure-u-24-24 {
    display: inline-block;
    * display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto
}

.pure-u-1-24 {
    width: 4.1667%;
    * width: 4.1357%
}

.pure-u-1-12, .pure-u-2-24 {
    width: 8.3333%;
    * width: 8.3023%
}

.pure-u-1-8, .pure-u-3-24 {
    width: 12.5%;
    * width: 12.469%
}

.pure-u-1-6, .pure-u-4-24 {
    width: 16.6667%;
    * width: 16.6357%
}

.pure-u-1-5 {
    width: 12%;
    margin: 6px 0 18px 0;
    * width: 19.969%
}

.pure-u-5-24 {
    width: 20.8333%;
    * width: 20.8023%
}

.pure-u-1-4, .pure-u-6-24 {
    width: 25%;
    * width: 24.969%
}

.pure-u-7-24 {
    width: 29.1667%;
    * width: 29.1357%
}

.pure-u-1-3, .pure-u-8-24 {
    width: 32.9%;
    * width: 33.3023%
}

.pure-u-3-8, .pure-u-9-24 {
    width: 37.5%;
    * width: 37.469%
}

.pure-u-2-5 {
    width: 45%;
    * width: 39.969%
}

.pure-u-5-12, .pure-u-10-24 {
    width: 41.6667%;
    * width: 41.6357%
}

.pure-u-11-24 {
    width: 45.8333%;
    * width: 45.8023%
}

.pure-u-1-2, .pure-u-12-24 {
    width: 50%;
    * width: 49.969%
}

.pure-u-13-24 {
    width: 54.1667%;
    * width: 54.1357%
}

.pure-u-7-12, .pure-u-14-24 {
    width: 58.3333%;
    * width: 58.3023%
}

.pure-u-3-5 {
    width: 60%;
    * width: 59.969%
}

.pure-u-5-8, .pure-u-15-24 {
    width: 62.5%;
    * width: 62.469%
}

.pure-u-2-3, .pure-u-16-24 {
    width: 66.6667%;
    * width: 66.6357%
}

.pure-u-17-24 {
    width: 70.8333%;
    * width: 70.8023%
}

.pure-u-3-4, .pure-u-18-24 {
    width: 75%;
    * width: 74.969%
}

.pure-u-19-24 {
    width: 79.1667%;
    * width: 79.1357%
}

.pure-u-4-5 {
    width: 80%;
    * width: 79.969%
}

.pure-u-5-6, .pure-u-20-24 {
    width: 83.3333%;
    * width: 83.3023%
}

.pure-u-7-8, .pure-u-21-24 {
    width: 87.5%;
    * width: 87.469%
}

.pure-u-11-12, .pure-u-22-24 {
    width: 91.6667%;
    * width: 91.6357%
}

.pure-u-23-24 {
    width: 95.8333%;
    * width: 95.8023%
}

.pure-u-1, .pure-u-1-1, .pure-u-5-5, .pure-u-24-24 {
    width: 100%
}




.pure-form input[type=text], .pure-form input[type=password], .pure-form input[type=email],
.pure-form input[type=url], .pure-form input[type=date], .pure-form input[type=month],
.pure-form input[type=time], .pure-form input[type=datetime], .pure-form input[type=datetime-local],
.pure-form input[type=week], .pure-form input[type=number], .pure-form input[type=search],
.pure-form input[type=tel], .pure-form input[type=color], .pure-form select,
.pure-form textarea {
    padding: 5px 2px 5px 4px;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

.pure-form input[type=text], .pure-form input[type=tel], .pure-form input[type=email] {
width: 250px;
}

.pure-form input[type=number] {
width: 110px;
}

.pure-form input:not([type]) {
    padding: .3em .4em;
    display: inline-block;
    border: 1px solid #999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}



.pure-form .pure-checkbox, .pure-form .pure-radio {
    margin: .5em 0;
    display: block
}


.pure-form select {
    height: auto;
}

.pure-form select[multiple] {
    height: auto
}


.pure-form fieldset {
	display: block;
	width: 100%;
	float: left;
    margin-top: 20px;
    border: 0
}

.pure-form legend {
    display: block;
    width: 100%;
    font-size: 18px;
    padding: 0 0 12px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #999;
}

.pure-form-stacked input[type=text], .pure-form-stacked input[type=password],
.pure-form-stacked input[type=email], .pure-form-stacked input[type=url],
.pure-form-stacked input[type=date], .pure-form-stacked input[type=month],
.pure-form-stacked input[type=time], .pure-form-stacked input[type=datetime],
.pure-form-stacked input[type=datetime-local], .pure-form-stacked input[type=week],
.pure-form-stacked input[type=number], .pure-form-stacked input[type=search],
.pure-form-stacked input[type=tel], .pure-form-stacked input[type=color],
.pure-form-stacked input[type=file], .pure-form-stacked select, .pure-form-stacked label,
.pure-form-stacked textarea {
    display: block;
    margin: 0 0 8px 0;
}

.pure-form-stacked input:not([type]) {
    display: block;
    margin: .25em 0
}

.pure-form-aligned input, .pure-form-aligned textarea, .pure-form-aligned select,
.pure-form-aligned .pure-help-inline, .pure-form-message-inline {
    display: inline-block;
    * display: inline;
    * zoom: 1;
    vertical-align: middle
}

.pure-form-aligned textarea {
    vertical-align: top
}

.pure-form-aligned .pure-control-group {
    margin-bottom: .5em
}

.pure-form-aligned .pure-control-group label {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 10em;
    margin: 0 1em 0 0
}

.pure-form-aligned .pure-controls {
    margin: 1.5em 0 0 11em
}

.pure-form input.pure-input-rounded, .pure-form .pure-input-rounded {
    padding: .3em 1em
}

.pure-form .pure-group fieldset {
    margin-bottom: 10px
}

.pure-form .pure-group input, .pure-form .pure-group textarea {
    display: block;
    padding: 10px;
    border-radius: 0;
    position: relative;
    top: -1px
}


.pure-form .pure-group button {
    margin: .35em 0
}

.pure-form .pure-input-1 {
    width: 100%
}

.pure-form .pure-input-2-3 {
    width: 66%
}

.pure-form .pure-input-1-2 {
    width: 50%
}

.pure-form .pure-input-1-3 {
    width: 33%
}

.pure-form .pure-input-1-4 {
    width: 25%
}

.pure-form .pure-help-inline, .pure-form-message-inline {
    display: inline-block;
    padding-left: .3em;
    vertical-align: middle;
    font-size: .875em
}

.pure-form-message {
    display: block;
    font-size: .875em
}

.single {
	font-size: 14px;
    margin: 20px 0 12px 0;
}

.single-2 {
    padding: 10px 0 2px 0;
    margin-top: 16px;
}

.g-grau {
margin-top: 1px;

}

.g-2 {
margin-top: 8px;
}

.single-2 h3 {
font-weight: bold;
font-size: 16px;
text-align: center;
padding: 6px 0 8px 0;
}

.single-2 h4 {
font-weight: bold;
font-size: 16px;
text-align: center;
padding: 0 0 18px 0;
}

fieldset .button, fieldset .ubutton {
width: 100%;
float:left;
margin-bottom: 22px;
text-align: center;
background: linear-gradient(-180deg, #738859 0%, #475538 100%);
border: 1px solid #888;
box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.30);
color: #fff;
font-size: 1.2em;
letter-spacing: 0;
padding: 0.6em 1% .9em 1%;
text-decoration: none;
border-radius: 4px;
}

fieldset .button:hover {
background: #5a5a5a;
}