/***********************************/
/*********** RALEWAY ***************/
/***********************************/

/* raleway-100 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-100.woff2') format('woff2'), /* Super Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-100.woff') format('woff'), /* Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-100.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-200 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-200.woff2') format('woff2'), /* Super Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-200.woff') format('woff'), /* Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-200.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-300 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-300.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-regular - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-500 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-600 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-700 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-800 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-800.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-900 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-900.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-100italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100;
  src: url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-100italic.woff') format('woff'), /* Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-100italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-200italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  src: url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-200italic.woff') format('woff'), /* Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-200italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-300italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  src: url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-300italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-500italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-500italic.woff') format('woff'), /* Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-500italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-600italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-600italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-700italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-700italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-800italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  src: url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-800italic.woff') format('woff'), /* Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-800italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-900italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 900;
  src: url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-900italic.woff') format('woff'), /* Modern Browsers */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/fileadmin/kkingbau/templates/fonts/raleway-v28/raleway-v28-latin-ext_latin-900italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/***********************************/
/********** ISTOK WEB **************/
/***********************************/

/* istok-web-700 - latin-ext_latin */
@font-face {
  font-family: 'Istok Web';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/istok-web-v20-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../fonts/istok-web-v20-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/istok-web-v20-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/istok-web-v20-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
  url('../fonts/istok-web-v20-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/istok-web-v20-latin-ext_latin-700.svg#IstokWeb') format('svg'); /* Legacy iOS */
}


/* reset + html5 boilerplate*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
nav ul{list-style:none;list-style-image:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
q{quotes:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff0;color:#000;font-style:italic;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid darkgray;margin:1em 0;padding:0}
/* reset end */

/* fonts.css aus der YUI Bibliothek developer.yahoo.com/yui/ */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif,;margin:0;vertical-align:baseline;*vertical-align:middle}
table{font-size:inherit;font:100%}
pre,code,kbd,samp{font-family:monospace;*font-size:108%;line-height:100%}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
h1,h2,h3,h4,h5,h6{font-weight:400}
html{overflow-y:scroll;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
ul,ol{margin-left:18px}
ol{list-style-type:decimal}
nav ul,nav li{margin:0}
small{font-size:85%}
b,strong,th{font-weight:700}
td,td img{vertical-align:top}
sub{vertical-align:sub;font-size:smaller}
sup{vertical-align:super;font-size:smaller}
pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}
dfn{font-style:italic}
textarea{overflow:auto}
svg:not(:root){overflow:hidden}
legend{white-space:normal;*margin-left:-7px}
input[type="radio"]{vertical-align:text-bottom}
input[type="checkbox"]{vertical-align:bottom}
label,input[type=button],input[type=submit],button{cursor:pointer}
input:invalid,textarea:invalid{border-radius:1px;-moz-box-shadow:0 0 5px red;-webkit-box-shadow:0 0 5px red;box-shadow:0 0 5px red}
::-moz-selection,::selection{background:#00ADEF;color:#fff;text-shadow:none}
a:link{-webkit-tap-highlight-color:#FF5E99}
button{width:auto;overflow:visible}
button,select{text-transform:none}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:vertical}
img{-ms-interpolation-mode:bicubic}

/* K+K Ingenieurbau */
*{box-sizing:border-box;outline:0}
html,body{font-family:Raleway,sans-serif;font-size:16px;line-height:24px;color:#656355}
address{font-style:normal}
a{color:#0f78b0;text-decoration:none}
a:hover,a:focus{text-decoration:underline}
iframe{display:block;margin:0 auto}
thead tr,tr:nth-child(even){background:#d8d6d3}
th,td{padding:10px;text-align:left}
.wrap{max-width:1140px;margin:0 auto;position:relative}
.big-wrap{max-width:1400px;margin:0 auto}
.row:before,.row:after,.wrap:before,.wrap:after,section:before,section:after{content:'';display:table;overflow:hidden;clear:both}
.c50{width:50%;float:left}
.c50l{width:50%;float:left;padding-right:10px;margin-bottom:20px}
.c50r{width:50%;float:right;padding-left:10px;margin-bottom:20px}
.c50mid{width:50%;margin:0 auto 20px}
.c33l{width:33.333%;float:left;padding-left:0;padding-right:10px;margin-bottom:20px}
.c33r{width:33.333%;float:left;padding-left:10px;padding-right:0;margin-bottom:20px}
.c33{width:33.3333%;float:left}
.c25{width:25%;float:left}
.c20{width:20%;float:left}
#page-footer .c20{width:22%}
.c50,.c25,.c20{margin-bottom:20px;padding-right:20px}
.big-wrap article.c50,.big-wrap div.c50{margin-bottom:0;border:1px solid #c4e6fa;height:349px;display:block}
.top-offer ul li,.std-article ul li{padding-left:10px}
.top-offer .c50mid ul li{font-weight:700}
.c50:first-child,.c25:first-child,.c20:first-child{padding-left:0}
.c50:last-child,.c25:last-child,.c20:last-child{padding-right:0;float:right}
.c60l,.c60r{background-size:cover;background-position:center;background-repeat:no-repeat}
.btn-offer{margin-top:40px;font-family:'Istok Web',sans-serif;font-size:20px;line-height:24px;font-weight:700;float:right;color:#fff;text-decoration:none;background:#dd141e;padding:7px 40px 3px;border-radius:13px}
#skill-articles .c33:nth-child(3n+1){clear:left}
#skill-articles .row .c33{margin-bottom:0}
#page-header{background:rgba(221,225,214,0.85);position:fixed;top:0;left:0;right:0;z-index:1000}
#page-header .wrap{height:104px;position:relative;text-align:center}
h2{margin-bottom:20px}
#beton-verein a{background:url(../img/logo-betonverein.png);height:58px;width:57px;text-indent:-99999px;display:block}
#guetegemeinschaft a{background:url(../img/logo-bundesguetegemeinschaft2.png);height:58px;width:68px;margin-left:78px;text-indent:-99999px;display:block}
#stadtverwaltung-berlin a{background:url(../img/logo-stadt-berlin.png);height:58px;width:58px;margin-left:167px;text-indent:-99999px;display:block}
#stadtverwaltung-brandenburg a{background:url(../img/logo-stadt-brandenburg.png);height:58px;width:62px;margin-left:10px;text-indent:-99999px;display:block}
.logos li{float:left}
.logos{display:block;position:absolute;clear:none;left:-71px;top:25px;bottom:0;list-style:none;margin-left:0}
#logo{margin:0}
#logo a{position:absolute;text-indent:-99999px;display:block;width:166px;height:187px;background:url(../img/logo_kkingbau.png) no-repeat;left:124px;top:18px;z-index:3}
#logo a.tiny{width:98px;height:110px;left:168px;background-size:contain;top:1px}
#hotline,#fast{font-family:'Istok Web',sans-serif;position:absolute;font-size:14px;line-height:normal}
#hotline strong{color:#da0e25;text-transform:uppercase}
#hotline li,#hotline a,#fast p{color:#1479ad;text-decoration:none}
#hotline a{display:block}
#hotline a:hover,#hotline a:focus{text-decoration:underline}
#hotline{right:315px;padding:32px 0 32px 78px;background:url(../img/icon-phone1.png) left center no-repeat;text-align:left;background-size:63px}
#hotline ul{margin:0;padding:0;list-style:none}
#fast{right:0;padding-left:55px;background:url(../img/icon-clock1.png) left center no-repeat;background-size:43px}
#fast p{margin:40px 0}

#navigation{background:rgba(255,255,255,0.82);position:fixed;top:104px;left:0;right:0;z-index:90}

/* Ebene 1 */
#navigation .wrap > ul{margin:0;list-style:none;padding:0;margin-left:223px}
#navigation .wrap > ul > li{float:left;position:relative}
#navigation .wrap > ul > li > a{text-transform:uppercase;color:#656355;text-decoration:none;font-family:'Istok Web',sans-serif;font-size:13px;line-height:31px;height:31px;font-weight:700;display:block;padding:0 8px}
#navigation .wrap > ul > li:hover > a,#navigation .wrap > ul > li > a:hover,#navigation .wrap > ul > li > a:focus,#navigation .wrap > ul > li.active > a{background:#1479ad;color:#fff}

@media screen and (min-width: 1001px){

  /* Ebene 2 */
  #navigation .wrap > ul > li > ul{display:none;position:absolute;z-index:-1;background:#fff;top:31px;left:0;min-width:185px;width:100%;box-shadow:0 6px 0.5em rgba(0,0,0,0.3);max-height:400px;max-height:calc(85vh - 135px);overflow-y:auto}
  #navigation .wrap > ul > li:hover > ul, #navigation .wrap > ul > li > a:focus + ul{display:block}
  #navigation .wrap > ul > li > ul > li{background:rgba(255,255,255,0.82);text-transform:uppercase;border-top:1px solid #e2e5dc}
  #navigation .wrap > ul > li > ul > li > a{text-decoration:none;font-family:'Istok Web',sans-serif;font-size:12px;font-weight:700;display:block;padding:7px 8px;color:#1479ad;letter-spacing:-.5px;line-height:1.4em;padding-top:10px}
  #navigation .wrap > ul > li > ul > li:last-child > a{padding-bottom:8px}
  #navigation .wrap > ul > li > ul > li > a:hover,#navigation .wrap > ul > li > ul > li > a:focus,#navigation .wrap > ul > li > ul > li.active > a{color:#fff;background:#1779ad}
  #navigation .wrap > ul > li:nth-child(5) ul,#navigation .wrap > ul > li:nth-child(6) ul{right:0;left:unset}
  #navigation .wrap > ul > li:nth-child(5) ul{min-width:200px}

}

#toppart{overflow:hidden;position:relative;padding-top:135px;background-image:url('/fileadmin/kkingbau/templates/resources/img/bg-top-startseite.png?20190712');background-size:cover;background-position:center}
#toppart > img{width:120%;top:0;position:absolute;z-index:-1;min-height:100%}
#toppart .wrap{padding-left:140px}
#toppart .wrap > div > h2,#toppart .wrap > div > h1{color:#fff;font-weight:300;font-size:71px;line-height:normal;margin:60px 85px 0;text-align:left}
#toppart .wrap > div > h2,#toppart .wrap > div > h1{margin-left:89px;margin-right:10px;width:calc(100% - 99px)}
#toppart .wrap > div > h1{text-shadow: 0px 0px 0.75em rgba(0,0,0,0.8)}
#toppart .wrap .secondaryContentSection > div > p{background:#dd141e;padding:10px 20px;color:#fff;font-weight:500;line-height:1.5;font-size:19px;max-width:670px;margin:0;margin-left:89px;margin-bottom:75px;margin-top:20px}
#toppart .wrap .secondaryContentSection > div > p.margin-bottom{margin-bottom:200px}
#toppart .margin-heading{margin-left:100px}
#toppart iframe{margin-top:30px;margin-bottom:50px;float:right;margin-right:109px}
#toppart img:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:#1479ad}
#toppart > div{position:relative;z-index:2}
#toppart > div#topart-highlight{z-index:1;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(77,150,179,0.5)}
.submenu{position:absolute;top:110px;list-style:none;margin-left:0;left:61px;width:156px}
.submenu li{background:rgba(255,255,255,0.82);text-transform:uppercase;margin-bottom:3px}
.submenu li a{text-decoration:none;font-family:'Istok Web',sans-serif;font-size:12px;line-height:14px;font-weight:700;display:block;padding:7px 8px;color:#1479ad;letter-spacing:-.5px}
.submenu li.active a{color:#dd141e}
.submenu ul{display:none}
h2{font-weight:400;font-size:28px;line-height:32px;margin-top:20px}
#main-features{background:rgba(221,225,214,0.39);margin-top:244px}
#main-features .csc-textpic-above, #main-features .csc-textpic-imagewrap { overflow:visible; }
#main-features .csc-textpic-imagewrap {margin:-15.5em auto 20px;overflow: hidden;}
#main-features figure {margin-bottom:0;}
#main-features h3{color:#fff;text-align:center;margin:0 0 20px;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;min-height:3em}
#main-features p{font-size:13px;line-height:20px;color:#fff;font-weight:500}
#main-features p b,#main-features p strong {display:block}
#main-features .wrap .c33l:hover p strong,#main-features .wrap .c33r:hover p strong, #main-features .wrap .c33l:hover p b,#main-features .wrap .c33r:hover p b{color:#347ab7}
#main-features .wrap .c33l:hover p,#main-features .wrap .c33r:hover p{color:#000}
#contact-fader{position:fixed;right:-120px;top:255px;width:300px;height:60px;background:#1479ad;transform:rotate(-90deg);z-index:10;color:#fff;text-align:center;font-size:25px;padding-top:15px;text-decoration:none;cursor:pointer}
h1{width:80%}
#contact-fader:before{transition-duration:200ms;transition-timing-function:ease;content:'>>';float:left;margin-left:30px;letter-spacing:-3px}
#contact-fader:after{transition-duration:200ms;transition-timing-function:ease;content:'<<';float:right;margin-right:30px;letter-spacing:-3px}
#contact-fader:hover:before{margin-left:35px}
#contact-fader:hover:after{margin-right:35px}
/*#contact-fader.open:before,#contact-fader.open:after{transform:rotate(270deg)}*/
.section-blue{background:#c4e6fa;padding:20px 0;text-align:center;margin-top:50px}
.section-blue h2{color:#3c3c3c;margin:0 0 20px;font-weight:400;font-size:28px;line-height:32px}
#main > section:last-child{padding:20px 0 0}
.top-offer{margin-top:20px;margin-bottom:40px}
.top-offer .btn-offer{margin-top:0}
#save-offer-now{padding:20px 0}
#save-offer-now .btn-offer{margin-bottom:0}
#save-offer-now h2{font-weight:400;font-size:32px;line-height:32px;margin:0;vertical-align:middle;float:left}
#save-offer-now p{margin:0;vertical-align:middle}
#page-footer{background:#7e7a6a;position:relative;margin-top:84px}
#partner{background:rgba(221,225,214,0.85);position:absolute;top:-84px;height:84px;left:0;right:0}
#partner .wrap{position:relative}
#partner h4{float:left;line-height:84px;text-transform:uppercase;font-weight:700;font-size:18px;margin-right:20px;color:#7e7a6a}
#partner ul{float:left}
#partner li{display:inline-block;list-style:none;margin-right:20px;height:84px;line-height:84px}
/*#partner li:last-child{display:block;margin:0;position:absolute;top:-40px;right:-60px}*/
#partner li img{vertical-align:middle}
#skill-articles .row .c33{height:350px;border:.7px solid #c4e6fa;padding:0;position:relative}
#skill-articles .row .c33 h2:after{content:'';position:absolute;background-color:#1479ad;left:0;right:0;bottom:0;height:170px;opacity:.85}
#skill-articles .row .c33 h2 a{color:#dd141e}
#skill-articles .row .c33 p{color:#fff;font-weight:700;position:absolute;left:72px;top:195px;width:293px}
#skill-articles .row .c33 > a{color:#fff;text-decoration:underline;margin-top:20px;position:absolute;right:80px;bottom:20px;font-weight:700}
#skill-articles .row .c33 h2{text-align:center;color:#dd141e;background:#fff;width:75%;text-transform:uppercase;border-radius:10px;font-weight:700;font-size:16px;letter-spacing:0.1em;margin:0 auto}
.detail-articles .c50:nth-child(even){border-left:none}
#skill-articles .row .c33 h3{position:absolute;color:#fff;padding:2px 40px;border-radius:10px;background:#1479ad;right:84px;font-weight:700}
#skill-articles .row .c33:nth-child(1){background:url(../img/shutterstock.jpg)}
#skill-articles .row .c33:nth-child(2){background:url(../img/aibtech-bautrocknung.jpg)}
#skill-articles .row .c33:nth-child(3){background:url(../img/Worker.jpg)}
#skill-articles .row .c33:nth-child(4){background:url(../img/Angebot.jpg)}
#skill-articles .row .c33:nth-child(5){background:url(../img/referenzen.jpeg)}
#skill-articles .row .c33:nth-child(6){background:url(../img/microphone.jpg)}
#bio-certificate{background:url(../img/bio-certificate-bg.png) center center no-repeat;background-size:cover}
#bio-certificate .wrap{position:relative;height:650px}
#bio-certificate .wrap:before{position:absolute;width:350px;height:350px;left:50%;top:50%;transform:translate(-50%,-50%);border:2px solid #7b7766;border-radius:175px}
#bio-certificate .wrap:after{background:url(../img/bio-certificate.png) center center no-repeat;position:absolute;width:181px;height:69px;left:50%;top:50%;transform:translate(-50%,-50%)}
#bio-certificate ul{list-style:none;margin:0}
#bio-certificate li{max-width:320px;position:absolute;color:#0f78b0;font-weight:600;text-align:center;width:100%}
#bio-certificate li:nth-child(1){top:40px;left:50%;transform:translateX(-50%)}
#bio-certificate li:nth-child(2){left:50%;top:50%;transform:translate(250px,-50%)}
#bio-certificate li:nth-child(3){bottom:40px;max-width:620px;left:50%;transform:translateX(-50%)}
#bio-certificate li:nth-child(4){left:50%;top:50%;transform:translate(-570px,-50%)}
#bio-certificate li:before{content:'';display:block;width:116px;height:116px;border:2px solid #0f78b0;border-radius:175px;position:absolute}
#bio-certificate li:nth-child(1):before{left:50%;transform:translateX(-50%);bottom:-130px;background:#fff url(../img/bio-certificate-clock.png) no-repeat center center}
#bio-certificate li:nth-child(2):before{top:50%;transform:translateY(-50%);left:-140px;background:#fff url(../img/bio-certificate-euro.png) no-repeat center center}
#bio-certificate li:nth-child(3):before{left:50%;transform:translateX(-50%);top:-130px;background:#fff url(../img/bio-certificate-awards.png) no-repeat center center}
#bio-certificate li:nth-child(4):before{top:50%;transform:translateY(-50%);right:-140px;background:#fff url(../img/bio-certificate-team.png) no-repeat center center}
#your-opinion{background:#1479ad;margin-top:20px}
#your-opinion .row{margin-bottom:100px}
#your-opinion a{float:right;color:#231f20;text-decoration:underline}
#your-opinion h2{text-align:center;margin-top:30px;color:#fff;font-size:36px}
#your-opinion .c50l strong{text-transform:uppercase;color:#fff;letter-spacing:0.1em}
#your-opinion .c50r strong{text-transform:uppercase;color:#fff;margin-left:20%}
#your-opinion .c50l .rounded{border:1px solid #231f20;border-radius:20px;padding:10px 10px 20px;font-size:80%;background:#fff;opacity:.8;width:80%;height:140px;margin-top:10px;float:left}
#your-opinion .c50r .rounded{border:1px solid #231f20;border-radius:20px;padding:10px 10px 20px;font-size:80%;background:#fff;opacity:.8;width:80%;height:140px;margin-top:10px;float:right}
#your-opinion button{font-family:'Istok Web',sans-serif;font-size:14px;line-height:19px;margin-top:10px;color:#1479ad;text-decoration:none;background:rgba(221,225,214,0.85);padding:2px 40px;border-radius:10px;border:0;margin-right:20%;float:right}
.std-article .c40l .csc-textpic img{width:100%;height:auto}
#main > *:last-child{margin-bottom:150px}
#p1 #main > *:last-child{margin-bottom:0}
#toppart + .top-offer h2{margin-top:0}
#toppart + .top-offer{padding-top:20px}

/* TYPO3 überschreiben */
figcaption.csc-textpic-caption{display:block;margin-top:0.6em}
DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left .csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin:0}
DIV.csc-textpic-left .csc-textpic-imagewrap,DIV.csc-textpic-intext-left .csc-textpic-imagewrap,
DIV.csc-textpic-right .csc-textpic-imagewrap{float:none}
DIV.csc-textpic .csc-textpic-imagewrap figure, DIV.csc-textpic FIGURE.csc-textpic-imagewrap{display:block}
.csc-textpic-above .csc-textpic-imagerow{display:none}
.csc-textpic-above .csc-textpic-imagerow:first-child{display:block}

/* Detail Article */
.detail-articles .row:before,.detail-articles .row:after{content:none;display:none}
.detail-article{width:50%} /* 49.95% for Safari */
.detail-article:before,.detail-article:after{content:'';display:table;overflow:hidden;clear:both}
.da-image,.da-content{float:left;box-sizing:border-box}
.da-image{width:60%;overflow:hidden}
.da-image div{position:relative;width:100%;height:100%;float:none;top:inherit;left:inherit;right:inherit;bottom:inherit}
.da-image a{display:block}
.da-image img{position:absolute;min-width:100%;min-height:100%;width:auto;height:auto;display:block}
.da-content{width:40%;padding:0 2%}
.da-content a{color:#231f20;text-decoration:underline}
.da-content h2{text-transform:uppercase;font-weight:bold;font-size:16px;line-height:1.45;letter-spacing:0.1em}
.da-content h2 a{text-decoration:none;color:#656355}
.detail-article,.da-image{height:350px}
.da-content p{margin-bottom:20px}

@media (min-width: 1400px){
    .detail-article,.da-image{height:inherit;min-height:350px}
    .detail-article{position:relative;border:solid #91b0c1;border-width:0 1px 1px 0}
    .da-image{position:absolute;height:auto;top:0;bottom:0;min-height:0;border:solid #91b0c1;border-width:0 1px 0 0}
    .da-content{width:100%;padding-right:2%;padding-left:62%}
    .detail-articles .row{display:flex;flex-wrap:wrap;border:solid #91b0c1;border-width:1px 0 0 1px}
    .detail-article.image-right .da-content{padding-left:2%;padding-right:62%}
    .detail-article.image-right .da-image{right:0;border-width:0 0 0 1px}
}

@media screen and (min-width:1400px){
    .detail-article.full-blue{background:#c4e6fa}
    .detail-article.image-right .da-image{float:right}
    .detail-article.image-right .da-content{float:left}
}
@media screen and (max-width:1399px) and (min-width:768px){
    .detail-article{width:100%}
    .da-image,.da-content{width:50%}
    .da-image{max-height:100%;border:solid #91b0c1;border-width:0 1px 0 0}
    .detail-article{border-bottom:1px solid #91b0c1}
    .detail-article.medium-blue{background:#c4e6fa}
    .detail-article.image-right .da-image{float:right;border-width:0 0 0 1px;width:calc(50% + 1px)}
    .detail-article.image-right .da-content{float:left;width:calc(50% - 1px)}
    .detail-articles .row{border-top:1px solid #91b0c1}
}
@media screen and (max-width:767px){
    .detail-article{width:100%;height:auto;margin-bottom:30px;background:#c4e6fa;border:1px solid #91b0c1}
    .da-image,.da-content{width:100%;float:none}
    .detail-article{box-sizing:content-box;}
    .da-image{border-bottom:1px solid #91b0c1}
    .da-content{padding-top:0;padding-bottom:30px;height:auto}
}

/* Paragraphs */
.top-offer p,.std-article p,.wrapped-content p{margin-bottom:0.65em}
.top-offer p:last-child,.std-article p:last-child,.wrapped-content p:last-child{margin-bottom:0}

/* Default Form */
#main .Tx-Formhandler{margin:0 auto;width:505px}
#main .csc-mailform ol{list-style:none;margin:0 0 20px}
#main .csc-form-element{margin-bottom:10px}
#main .csc-form-element > label{width:180px;display:inline-block;vertical-align:top}
#main .csc-form-element img{margin:0;vertical-align:top}
#main .csc-form-element.csc-form-element-checkbox > label{width:100%}
#main .csc-form-element-checkbox input{float:left;margin:4px 10px 0 0}
#main .csc-form-element input[type="text"],#main .csc-form-element textarea,
#main .csc-form-element select{display:inline-block;min-height:17px;background:#e1dfdb;border:0;box-shadow:none;padding:7px;border-radius:5px;width:100%;max-width:320px;font-family:arial}
#main .csc-form-element select{box-sizing:border-box;min-height:29px;height:29px;width:334px;padding-top:0;padding-bottom:0}
#main .csc-form-element button,#main .csc-form-element input[type="submit"]{background:#7e7a6a;color:#fff;border:0;padding:7px;width:100%;max-width:250px;border-radius:20px;font-weight:700}
#main .csc-form-element img + input[type="text"]{max-width:221px}

@media (max-width:680px){
  #main .csc-form-element > label{width:100%;display:block}
}

/* *************** */

.c60l{width:60%;float:left}
.c60l img{width:100%;border:1px solid #c4e6fa}
.c60r{width:60%;float:right}
.c60r img{width:100%;border:1px solid #c4e6fa}
.c40r{width:40%;float:right;padding:0 2%}
.c40l{width:40%;float:left;padding:0 2%}
.c40r h2{font-weight:700;font-size:16px;line-height:32px;letter-spacing:0.1em}
.c40r p{margin-bottom:20px;font-size:98%}
.c40r p:last-child{margin-bottom:0}
.c40r a{color:#656355;text-decoration:underline}
.c40l h2{font-weight:700;font-size:16px;line-height:32px;letter-spacing:0.1em}
.c40l p{margin-bottom:20px}
.c40l p:last-child{margin-bottom:0}
.c40l a{color:#231f20;text-decoration:underline}

.c40l iframe + p{margin:0.6em 0 40px 0!important}
.c40l > div:last-child p{margin-bottom:0!important}

.strong{font-weight:700}
.top-offer .c50mid ul, .std-article ul{margin-top:20px;margin-bottom:20px;list-style-image:url(../img/point.png);clear:both}
#page-footer .c20:nth-child(1) img{margin-left:-26px}
#page-footer .c20:first-child{width:130px}
#page-footer .c20,#fnl,#foot-line{color:#fff;font-size:13px;line-height:20px}
#page-footer .c20 strong,#fnl strong{color:#cfcabc;margin-top:40px;display:block;letter-spacing:0.1em;text-transform:uppercase}
#page-footer .c20 a{color:#fff}
#page-footer .c20 ul{list-style:none;margin:0;text-transform:uppercase}
#page-footer .link-form{text-decoration:underline}
#fnl{width:429px;margin:0 auto 40px}
#fnl strong{margin-bottom:20px;text-transform:uppercase}
#fnl .form-row{margin-bottom:10px}
#fnl label{width:140px;display:inline-block;text-transform:uppercase;font-weight:700}
#fnl input{background:#e1dfdb;border:0;box-shadow:none;padding:7px;border-radius:5px;width:100%;max-width:250px}
#fnl button{background:#0077ae;color:#fff;border:0;margin-left:142px;padding:7px;width:100%;max-width:250px;border-radius:20px;font-weight:700}
#fnl .form-row:before,#fnl .form-row:after{content:'';display:table;clear:both}
#fnl > p{max-width:395px;color:#e2e5dc}
#foot-line{margin-bottom:10px}
#foot-line ul{float:right;margin:0;list-style:none}
#foot-line li{display:inline-block;margin-left:10px}
#foot-line a{color:#cfcabc;text-transform:uppercase}
#menutoggle{display:none;font-family:'Open Sans',sans-serif;font-size:20px;background:transparent;border:0;outline:0;line-height:39px;height:39px;padding-left:33px;position:absolute;right:0;top:50%;transform:translate(0,-50%);z-index:9999}
#mt-icon{height:39px;width:39px;display:block;position:absolute;right:0;top:0;background:#fff;-webkit-box-shadow:inset 0 3px 0 0 #fff;box-shadow:inset 0 3px 0 0 #fff}
.mt-line{width:22px;height:2px;display:block;background:#2F2E2E;-webkit-border-radius:2px;border-radius:2px;position:absolute;left:50%;margin-left:-11px;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}
.mt-line:nth-child(1){top:10px}
.mt-line:nth-child(2){top:18px}
.mt-line:nth-child(3){top:26px}
#menutoggle.open .mt-line:nth-child(1){top:18px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
#menutoggle.open .mt-line:nth-child(2){display:none}
#menutoggle.open .mt-line:nth-child(3){top:18px;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
#contact-form{top:135px;position:fixed;right:60px;z-index:0;background:#1479ad;padding:0;color:#fff;width:460px;transition:opacity 0.3s ease-out;opacity:0;height:0;overflow:hidden}
#contact-form.open{opacity:1;height:auto;z-index:9999;padding:33px 30px 22px}
#contact-form label{width:140px;display:inline-block;text-transform:uppercase}
#contact-form input,#contact-form textarea{background:#e1dfdb;border:0;box-shadow:none;padding:7px;border-radius:5px;width:100%;max-width:250px;font-family:arial}
#contact-form textarea{height:130px}
#contact-form .form-row{padding:10px 0}
#contact-form .form-row:first-child{padding-top:30px}
#contact-form strong{display:block;margin-bottom:25px;text-transform:uppercase}
#contact-form button{background:#7e7a6a;color:#fff;border:0;margin-left:142px;padding:7px;width:100%;max-width:250px;border-radius:20px;font-weight:700}
#contact-form ol{list-style:none;margin:0}
#contact-form .csc-form-element{padding:10px 0}
#contact-form .errormsg{color:#dc9c9c;font-size:10px;line-height:normal}
#contact-form label a{color:#fff;text-decoration:underline}
#contact-form label[for="privacypolicy"]{width:100%;text-transform:none}
#contact-form label[for="privacypolicy"] input{float:left;width:auto;margin-right:10px;margin-top:5px}
.big-wrap{margin-top:20px}
a:link{-webkit-tap-highlight-color:#1479ad}

.wrapped-content{margin-top:20px;margin-bottom:20px}
.wrapped-content .csc-default h4, .wrapped-content .csc-default p, .wrapped-content .csc-default ul, .wrapped-content .csc-default ol, .wrapped-content .csc-default img, .wrapped-content .csc-default table{max-width:700px;height:auto;margin:0 auto 20px}
.wrapped-content .csc-default h4, .std-article h4{font-size:20px;line-height:normal;color:#000}
.wrapped-content .csc-default h3, .std-article h3{font-size:24px;line-height:normal;color:#000;margin:30px 0}
.std-article h3{margin:21px 0}
.wrapped-content.csc-default h2{margin:30px 0;color:#7e7a6a}

.wrapped-content.faq .csc-default h2,.wrapped-content.faq .csc-default h3{text-align:center}

#cookieinfo{position:fixed;z-index:999;bottom:0;left:0;right:0;padding:20px 0;background:#fff;border-top:2px solid #1479ad}
#cookieinfo p{width:calc(100% - 80px);float:left;max-width:930px}
#cookieinfo-markread{border:0;background:#1479ad;color:#fff;text-align:center;text-transform:uppercase;font-size:12px;line-height:24px;padding:0 10px;height:24px;display:inline-block;transition:all .2s;transition-property:background,color;text-decoration:none;float:right;border-radius:2px}

.std-article{margin-top:40px;margin-bottom:40px}
.std-article h1:first-child,.std-article h2:first-child,.std-article h3:first-child{margin-top:0}

.checklist ul:before,.checklist ul:after{display:table;content:'';clear:both}
.checklist ul{list-style:none;margin:0}
.checklist ul li{float:left;width:32%;padding:0 30px;margin-right:1%}
.checklist ul li b{display:block;color:#0f78b0;text-transform:uppercase}
.checklist ul li:before{content:url(../img/haken.png);display:block;margin:20px auto;width:104px}

#provenextpert-siegel{text-align:center}
#provenextpert-siegel a{display:inline-block;margin-top:40px;outline:0;text-decoratione:none}

@media (max-width: 1415px) {
  .big-wrap{width:100%;display:block}
}
@media (max-width: 1400px) {
  .c60l img,.c60r img{width:auto;height:420px;border:1px solid #c4e6fa;max-width:100%}
  #toppart > img{width:auto}
}
@media (max-width: 1396px) {
  /*.detail-articles article.c50{width:100%;height:350px}
  .detail-articles div.c50{width:100%;height:auto;border:none}
  .detail-articles .c50{border:none}
  .detail-articles .c50:nth-child(odd){background:#c4e6fa}
  .detail-articles .c60l,.detail-articles .c40r,.detail-articles .c60r,.detail-articles .c40l{width:50%;border:none}
  .detail-articles .c50 ul{border:none}
  .detail-articles article:nth-child(2),.detail-articles article:nth-child(3),.detail-articles article:nth-child(2),.detail-articles article:nth-child(6),.detail-articles article:nth-child(7){background:#fff}
  */
  .c60l img,.c60r img{width:auto;height:350px;border:1px solid #c4e6fa;min-width:100%}
  #detail-spritzbeton .c60l img,#detail-spritzbeton .c60r img{min-width:unset}
}
@media (max-width: 1280px) {
  #partner li{margin-right:5px}
  #partner li:last-child{right:0}
}
@media (max-width: 1245px) {
  .wrap{width:96%;display:block;margin:0 2%}
  .submenu{left:132px}
  #toppart .wrap > div > h2,#toppart .wrap > div > h1{margin:60px 80px 0 295px}
  #toppart .wrap > div > h1{width: calc(100% - 375px);font-size:58px}
  #page-footer .c20:nth-child(1) img{margin-left:0}
  .logos{left:0}
  #toppart .wrap{padding-left:0}
  #skill-articles .row .c33 h2{width:60%;padding:2px 4px}
  #bio-certificate li{max-width:200px}
  #bio-certificate li:nth-child(4){transform:translate(-450px,-50%)}
  #navigation .wrap > ul{margin-left:296px}
  #toppart .wrap .secondaryContentSection > div > p{margin-left:295px}
}
@media (max-width: 1178px) {
  #detail-spritzbeton .c60r ul li img{min-width:unset;max-width:unset}
  #skill-articles .c33:nth-child(3n+1){clear:none}
  .c60l img,.c60r img{border:none}
  /*.detail-articles .c50 ul li p{width:87%}*/
}
@media (max-width: 1153px) {
  #toppart .wrap > div > h2,#toppart .wrap > div > h1{margin:60px 133px 0}
  #toppart .wrap > div > h1{width: calc(100% - 133px)}
}
@media (max-width: 1145px) {
  #skill-articles article.c33{width:50%}
  #skill-articles .row .c33 p{color:#fff;font-weight:700;position:absolute;left:20%;width:76%;width:310px}
  #page-footer .c20{width:21%;display:block;padding-right:1%}
}
@media (max-width: 1155px) {
  #beton-verein,#guetegemeinschaft,#stadtverwaltung-berlin,#stadtverwaltung-brandenburg{display:none}
  #logo a{left:0}
  .submenu{left:9px}
  #navigation .wrap > ul{margin-left:186px}
  #navigation .wrap > ul > li > a{padding:0 6px}
  #toppart .wrap > div > h2,#toppart .wrap > div > h1{margin:60px 40px 0 193px}
  #toppart .wrap > div > h1{width: calc(100% - 233px);font-size: 55px}
  #logo a.tiny {left: 0;top:0;}
  #toppart .wrap .secondaryContentSection > div > p{margin-left:193px}
}
@media (max-width: 1100px) {
  #partner li img{height:40px}
  #partner li:last-child img{height:unset}
}
@media (max-width: 1000px) {
  #toppart .wrap > div > h2,#toppart .wrap > div > h1{margin:83px 3% 0;width:94%;text-align:center}
  #toppart .wrap .secondaryContentSection > div > p{margin-left:171px}
  #toppart .wrap{min-height:0!important}
}
@media (max-width: 1035px) {
  #toppart .margin-heading{margin-left:74px}
  #your-opinion .c50l .rounded,#your-opinion .c50r .rounded{height:200px}
  #your-opinion .c50l .form-row:nth-child(3){width:80%}
  #your-opinion .c50l .form-row:nth-child(3) button{float:right}
  #your-opinion h2{text-align:left}
  #your-opinion button{margin-right:0}
}
@media (max-width: 1000px) {
  #logo a{top:-15px}
  #logo a.tiny {height: 100px;top: -7px;}
  #skill-articles .row .c33{width:100%;height:350px;border:none;margin:20px 0 0}
  #skill-articles .row .c33:nth-child(1),#skill-articles .row .c33:nth-child(2),#skill-articles .row .c33:nth-child(3),#skill-articles .row .c33:nth-child(4),#skill-articles .row .c33:nth-child(5),#skill-articles .row .c33:nth-child(6){background-size:cover;background-position:center;background-repeat:no-repeat}
  #skill-articles .row .c33 p{width:96%;padding-left:0;left:0;margin:0 2%}
  #skill-articles .row .c33 a{display:block}
  .submenu{display:none}
  #save-offer-now .wrap a.btn-offer{float:right;margin-top:20px}
  #main-features .wrap .c33l p strong,#main-features .wrap .c33r p strong, #main-features .wrap .c33l p b,#main-features .wrap .c33r p b{color:#347ab7}
  #main-features .wrap .c33l p,#main-features .wrap .c33r p{color:#000}
  #main-features .c33l p{margin-right:10px}
  #main-features .c33r p{margin-right:0}
  /*.detail-articles .c50 ul{border:none}*/
  #foot-line div.c50:first-child{display:none}
  #fast{display:none}
  #foot-line div.c50:last-child{width:100%}
  #foot-line ul{float:left}
  #foot-line li:first-child{margin-left:0}
  #menutoggle{display:block}
  nav{display:none}
  nav.open{display:block}
  #navigation{background:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch;max-height:calc(100% - 50px)}
  #navigation .wrap > ul > li > a{height:auto;padding-right:35px;padding-left:2%}
  #navigation .wrap > ul > li > a:hover,#navigation .wrap > ul > li > a:focus{background:#1479ad;color:#000}
  #navigation.open .wrap > ul > li{float:none;position:relative;padding:5px 0}
  #navigation .wrap{width:100%;margin:0}
  #navigation{left:0;right:0;z-index:99;top:104px;padding-top:92px}
  #navigation .wrap ul{width:100%;margin-left:0}
  #contact-fader{display:none}
  #navigation > .wrap > ul > li > ul{display:none}
  #navigation > .wrap > ul > li.open > ul{display:block}
  #navigation li.open ul li a{text-transform:uppercase;color:#dd141e;text-decoration:none;font-family:'Istok Web',sans-serif;font-size:13px;line-height:31px;height:auto;font-weight:700;display:block;padding:0 30px}
  #navigation li.open ul li.active > a{color:#1479ad}
  #navigation li ul li a:hover{color:#1479ad}
  span.plus{position:absolute;right:0;top:3px;height:20px;width:20px;display:block;color:#000;padding:12px;padding-right:3%}
  .c50,.c33,.c25,.c20{padding-left:0;padding-right:0}
  .c50{padding-right:20px}
  li.active span .plus-line-hori,li.active span .plus-line-verti{background:#fff}
  span.plus-line-hori{width:17px;height:2px;display:block;background:#000;-webkit-border-radius:2px;border-radius:2px;position:absolute;margin-left:-11px;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;top:16px;left:14px}
  span.plus-line-verti{width:2px;height:17px;display:block;background:#000;-webkit-border-radius:2px;border-radius:2px;position:absolute;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;left:11px;top:8px}
  li.open > span.plus > span.plus-line-verti{transform:rotate(90deg);color:#fff}
  li.open > span.plus > span.plus-line-hori{color:#fff}
  #hotline{position:relative;right:0;padding:0;margin:0 auto;display:inline-block;width:340px;text-align:left;padding:12px 0 12px 90px}
  #page-header .wrap{height:auto}
}
@media (max-width: 960px) {
  #toppart .margin-heading{margin-left:0}
}
@media (max-width: 950px) {
  #partner li img{height:30px}
  #partner li:last-child img{height:unset}
}
@media (max-width: 930px) {
  #page-footer .c20{width:100%;margin-bottom:0}
  #page-footer .c20 strong,#fnl strong{margin-top:20px}
  #page-footer .c25,#page-footer .c50{float:none;width:auto}
  #fnl{width:400px;margin:0 0 40px}
  #bio-certificate li{max-width:164px}
  #bio-certificate li:nth-child(4){transform:translate(-416px,-50%)}
  #bio-certificate li:nth-child(1){top:6px}
  #bio-certificate li:nth-child(3){bottom:80px}
  #bio-certificate .wrap{position:relative;height:730px}
  #skill-articles .row .c33 p{color:#fff;font-weight:700;position:absolute;left:20%;width:76%;}
  #toppart .wrap .secondaryContentSection > div > p{margin-left:auto;margin-right:auto}
}
@media (max-width: 899px) {
  #detail-spritzbeton .c60r{width:100%;float:none}
  #detail-spritzbeton .c40l{width:100%;margin:20px auto;float:none}
  #detail-spritzbeton .c60r h2,#detail-spritzbeton .c60r p{margin-left:0;margin-top:0}
  #detail-spritzbeton .c60r .btn-offer{position:relative;bottom:0;margin-top:20px}
  #detail-spritzbeton .c60r ul.normal{margin-bottom:20px}
  #detail-spritzbeton .row article ul li{padding-left:0}
  #detail-spritzbeton .row article ul li:last-child{padding-left:0;float:right}
  #detail-spritzbeton .c60r ul li p{width:90%;margin-left:0}
  #detail-spritzbeton .c60r ul li:last-child p{width:90%;margin-right:0;margin-left:10px}
  .std-article > .wrap{width:100%;margin:0}
  .std-article .c40l, .std-article .c60r{width:100%;float:none;height:auto;min-height:0;padding:0}
  .std-article .c60r{margin-top:1.1em}
  DIV.csc-textpic-left .csc-textpic-imagewrap{float:none}
  DIV.csc-textpic .csc-textpic-imagewrap FIGURE, DIV.csc-textpic FIGURE.csc-textpic-imagewrap{display:block}
  #main .Tx-Formhandler{width:inherit;margin:0}
  #main .csc-form-element input[type="text"],#main .csc-form-element textarea,#main .csc-form-element select{max-width:calc(100% - 190px);width:100%}
  #main .csc-form-element img + input[type="text"]{max-width:calc(100% - 289px)}
}
}
@media (max-width: 850px) {
  #skill-articles .row .c33 p{left:12%;width:70%;margin-bottom:20px}
}
@media (max-width: 830px) {
  div.c50l,div.c50r,div.c50mid{width:100%;padding-right:0;padding-left:0;margin-bottom:20px;margin-left:0;margin-right:0}
  .top-offer div.c50l,.top-offer div.c50r,.top-offer div.c50mid{margin-bottom:15px}
  #your-opinion .c50r .rounded{float:left}
  #your-opinion .c50r strong{margin-left:0;display:block}
  #bio-certificate li:nth-child(4){transform:translate(-350px,-50%);max-width:100px}
  #bio-certificate li:nth-child(2){left:50%;top:50%;transform:translate(250px,-50%);max-width:100px}
  #page-footer .wrap .row .c20:first-child{display:none}
  .c20{padding-left:0;padding-right:0}
  #fnl{width:400px;margin:0 0 40px}
  #foot-line li:first-child{margin-left:0}
  #page-footer .wrap .c20:nth-child(5){display:none}
}
@media (max-width: 820px) {
  #partner h4,#partner li{display:none}
  #save-offer-now .wrap h2{width:100%}
  #foot-line div.c50:first-child{display:none}
}
@media (max-width: 775px) {
  #bio-certificate li:before{width:100px;height:100px}
  #bio-certificate li{font-size:12px}
  #bio-certificate li:nth-child(1){top:44px}
}
@media (max-width: 767px){
  #toppart .wrap > div > h2,#toppart .wrap > div > h1{font-size:42px}
  .detail-article, .da-image{height:auto}
  .da-image img{min-width:0;min-height:0;width:100%;position:relative}
}
@media (max-width: 743px) {
  #your-opinion .c50{width:100%;padding:0;margin:0 auto}
  #skill-articles .row .c33 p{left:8%}
  #your-opinion .c50 .form-row:nth-child(3){width:100%}
  #your-opinion .rounded{width:100%}
  #your-opinion button{margin-left:0;float:right}
  #main-features .c33l,#main-features .c33r{width:100%;margin-top:20px;margin-bottom:20px;padding-left:0}
  #main-features{margin-top:45px;background:none}
  #main-features h3{font-size:18px}
  #main-features .csc-textpic-center-inner, #main-features .csc-textpic-center-outer { float:none;right:auto;left:auto;}
  #main-features figure {display:block;}
  #main-features .csc-textpic-imagewrap{margin:10px auto}
  #main-features figure img {display:block;margin:0 auto;}
  #main-features p{font-size:initial;line-height:initial}
  .c33:first-child{padding-left:20px}
  #logo a{width:150px;height:203px;background-size:contain}
  #page-header .wrap{height:90px}
  #navigation{top:90px}
  #hotline{padding:25px 0 25px 78px}
}
@media (max-width: 720px) {
  #bio-certificate .wrap:before{width:300px;height:300px}
  #bio-certificate li:nth-child(1){top:71px}
  #bio-certificate li:nth-child(2):before{left:-106px}
  #bio-certificate li:nth-child(2){transform:translate(199px,-50%)}
  #bio-certificate li:nth-child(4):before{right:-106px}
  #bio-certificate li:nth-child(4){transform:translate(-299px,-50%)}
  #toppart .wrap > div > h2,#toppart .wrap > div > h1{margin:95px 0 0 0;text-align:center;width:100%}
  #toppart .wrap .secondaryContentSection > div > p{margin-top:20px;margin-left:0;transform:none;width:100%;max-width:none}
  #skill-articles .row .c33 p{width:280px}
}
@media (max-width: 700px) {
  #toppart .wrap iframe{width:100%;float:none;margin:30px auto}
  #toppart .margin-heading{margin-left:0}
  #hotline{margin:0 auto 0 110px}
}
@media (max-width: 680px) {
  #main .csc-form-element input[type="text"],#main .csc-form-element textarea,#main .csc-form-element select{max-width:none}
  #main .csc-form-element img + input[type="text"]{max-width:calc(100% - 100px)}
}
@media (max-width: 620px) {
  #bio-certificate li:nth-child(2){transform:translate(199px,-50%);left:40%;top:32%}
  #bio-certificate li:nth-child(2):before{top:143%;transform:translateY(-50%);left:-48px}
  #bio-certificate li:nth-child(4){transform:translate(-251px,45%)}
  #bio-certificate li:nth-child(4):before{right:-57px;top:-40%}
  #detail-spritzbeton .c60r ul li{width:100%;float:none}
  .detail-articles .c50 ul li p,#detail-spritzbeton .c60r ul li p{width:100%;text-align:center}
  .checklist ul li{width:100%;text-align:center}
}
@media (max-width: 590px) {
  .section-blue .wrap iframe{width:100%}
  .hyphen:after{content:'-'}
  #hotline{margin:0 auto 0 130px}
}
@media (max-width: 579px) {
    table,tr,td{display:block}
    thead,tfooter{display:none}
    tr{background:#d8d6d3;margin-bottom:30px}
    td:before{content:attr(data-th) ':';display:block;font-weight:700}
}
@media (max-width: 575px) {
  /*.detail-articles .c60l,.detail-articles .c40r,.detail-articles .c60r,.detail-articles .c40l{width:100%;padding:0}
  .detail-articles .c50:nth-child(odd){background:#fff}
  .detail-articles article.c50{height:unset}*/
  #top-offer .wrap ul,#detail-spritzbeton .c60r ul.normal li{margin-left:20px;transform:none}
  .c40r h2,.c40l h2,.c40l p,.c40r p{margin:20px 2% 0}
  #detail-spritzbeton .c40l p{margin-top:0}
  .c40l,.c40r{border:none;height:auto}
  .c40r p:last-child,.c40l p:last-child{margin-bottom:40px}
  #foot-line div.c50:last-child{width:100%}
  #foot-line ul{float:left;margin-top:30px}
  #foot-line ul li:first-child{margin-left:0}
  .btn-offer{margin-top:20px}
}
@media (max-width: 560px) {
  #logo a{width:130px;height:183px;background-size:contain}
  #toppart .wrap > div > h2,#toppart .wrap > div > h1{margin:60px 15px 0 0}
}
/*@media (max-width: 540px) {
  .detail-articles div.c50 ul li,.detail-articles .c50 ul li:last-child{width:100%;float:none}
  .detail-articles div.c50 ul li p{width:100%;text-align:center}
}*/
@media (max-width: 550px){
  h2{font-size:24px;line-height:1.15em}
  #toppart .wrap > div > h2, #toppart .wrap > div > h1{font-size:30px}
}
@media (min-width: 526px){
  .btn-offer.simple{float:none;display:inline-block;margin-bottom:40px}
  .csc-default .align-right{text-align:right}
}
@media (max-width: 525px) {
  .btn-offer{float:none;right:inherit;margin:2em auto 0 auto;display:block;text-align:center;width:79%;padding:3px 26px}
  #save-offer-now .wrap{text-align:center}
  #save-offer-now .wrap h2{text-align:left}
  #save-offer-now .wrap a.btn-offer{float:none;display:inline-block;margin:20px auto}
  #bio-certificate .wrap{height:900px}
  #hotline{background:none;margin:0 auto}
  #bio-certificate .wrap:before{display:none}
  #bio-certificate .wrap:after{position:absolute;left:50%;top:20px;transform:translate(-50%)}
  #bio-certificate ul{position:absolute;top:90px}
  #bio-certificate li{position:relative;display:block;width:100%;max-width:unset;margin:0 auto}
  #bio-certificate li:before{position:relative}
  #bio-certificate li:nth-child(1):before,#bio-certificate li:nth-child(2):before,#bio-certificate li:nth-child(3):before,#bio-certificate li:nth-child(4):before,#bio-certificate li:nth-child(1),#bio-certificate li:nth-child(2),#bio-certificate li:nth-child(3),#bio-certificate li:nth-child(4){left:unset;top:unset;right:unset;transform:unset;max-width:unset;bottom:unset;margin:20px auto}
  #bio-certificate li{font-size:100%}
  #your-opinion .c50l .rounded,#your-opinion .c50r .rounded{width:100%}
  #your-opinion .c50l .form-row:nth-child(3){width:100%}
}
@media (max-width: 500px) {
  #logo a{width:110px;height:163px;background-size:contain}
  #navigation{padding-top:40px}
  #toppart .wrap > div > h2,#toppart .wrap > div > h1{margin:30px 15px 0 0}
  #bio-certificate .wrap{height:971px}
  #toppart .wrap .secondaryContentSection > div > p{font-size:14px}
}
@media (max-width: 450px) {
  #fnl label{width:auto;display:block}
  #fnl button{width:50%;float:right}
  #fnl{width:100%;display:block}
  #hotline{margin:0 auto 0 30px}
  #fnl input{max-width:none}
}
@media (max-width: 440px) {
  #logo a{width:100px;height:153px;background-size:contain}
  #navigation{padding-top:30px}
}
@media (max-width: 422px) {
  #logo a{width:90px;height:143px;background-size:contain;left:-8px}
  span.plus{padding-right:5%}
}
@media (max-width: 389px) {
  .btn-offer{font-size:15px}
}
@media (max-width: 380px) {
  #bio-certificate .wrap{height:1000px}
  #hotline{margin:0 auto 0 14px}
}
@media (max-width: 350px) {
  #hotline{display:none}
}
@media (min-width: 900px){
  .std-article .c40l{padding-left:0}
}


/* Außenabstände **
≥ 0      >>> 98%
≥ 375px >>> 96%
≥ 425px >>> 90%
≥ 480px >>> 85%
≥ 600px und < 768px >>> 75%
≥ 768px und < 900px >>> 75% (alle außer .detail-articles)
*/
@media (max-width: 899px){
  #main>.top-offer,#main>.std-article,#main>.std-article,#main>.wrapped-content{max-width:75%;margin-left:auto;margin-right:auto}
}
@media (max-width: 767px){
  #main>.detail-articles{max-width:75%;margin-left:auto;margin-right:auto}
}
@media (max-width: 599px){
  #main>.top-offer,#main>.std-article,#main>.std-article,#main>.wrapped-content,#main>.detail-articles{max-width:85%}
}
@media (max-width: 479px){
  #main>.top-offer,#main>.std-article,#main>.std-article,#main>.wrapped-content,#main>.detail-articles{max-width:90%}
}
@media (max-width: 424px){
  #main>.top-offer,#main>.std-article,#main>.std-article,#main>.wrapped-content,#main>.detail-articles{max-width:96%}
}
@media (max-width: 374px){
  #main>.top-offer,#main>.std-article,#main>.std-article,#main>.wrapped-content,#main>.detail-articles{max-width:98%}
}

/*********************************/
/******* CSS @TillmannMärz *******/
/*********************************/

#navigation {
   background: #e2e5dc;
}

/* Buttons */

p.align-center {
   text-align: center
}

@media (min-width: 526px) {
   .btn-offer.simple {
      margin-top: 25px;
      margin-bottom: 55px;
   }
}

/* Headings */

.wrapped-content.faq .csc-default h2,
.wrapped-content.faq .csc-default h3
{
   max-width: 700px;
   margin-left: auto;
   margin-right: auto;
   text-align: left;
   line-height: 1.2;
}

#toppart .wrap > div > h2,
#toppart .wrap > div > h1
{
   font-size: 60px;
}

/***** Hochbau Hinweis-Banner *****/

.kk-hochbau-notice {
  text-align: center;
  background: #dd141f;
  color: white;
  padding: 1em 0;

  box-shadow: 0 0 1em rgba(0,0,0,0.4);
}

/* Desktop */
#c4790 {
  position: sticky;
  top: 134px;
  z-index: 2;
  display: block;
}
@media (max-width: 1000px) {
  #c4790 { display: none; }
  #c4790 .wrap { padding-right: 0 }
}

@media (max-width: 1240px) {
  #c4790 .wrap { padding-right: 74px }
}

/* Mobile */
#c4791 {
  margin-top: 2em;

  position: sticky;
  bottom: 0;
  z-index: 2;
  display: none;
}
@media (max-width: 1000px) {
  #c4791 { display: block; }
}

@media (max-width: 500px) {
  #kk-hochbau-notice-mobile p { font-size: 14px; }
}


/***** Full Width Section *****/

.txm-full-width-section .btn-offer {
  float: none;
  display: inline-block;
  margin-top: 1em;
}


/***** Cookibot *****/

a#CybotCookiebotDialogBodyLevelButtonAccept,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: #1479ad !important;
  border: 1px solid #1479ad !important;
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  background-color: #333333 !important;
  border: 1px solid #333333 !important;
}

/* Navigation Bar XZY */

.logos #guetegemeinschaft {
  margin-left: 14.5em;
}
.logos #stadtverwaltung-berlin a {
  margin-left: 1em;
}

/* Left column in std-article */

.c40l .layout-0:not(:first-child) {
  margin-top: 2em;
}

/* Denied YouTube consent info */

.txm-denied-yt-consent {
  background: #e2e5dc;
  padding: 1.5em;
  display: none;
}

.txm-denied-yt-consent a {
  text-decoration: none;
  color: #0f78b0;
}

iframe[data-cookieblock-src^="https://www.youtube.com/"]:not([src]) + .txm-denied-yt-consent {
  display: block;
}

/* BEGIN: YouTube embed */
.kk-youtube-embed {
  width: 100%;
  max-width: 35em;
}
/* END: YouTube embed */