/*** GENERAL STYLE ***/

body, html {width: 100%; margin: 0; padding: 0;}

a {text-decoration: none;}

br, p {margin: 0; padding: 0;}

ul, li {list-style: none; margin: 0; padding: 0;}

/* Fonts */

#IMAGE_Paralax_scroll-down_pfeil, #IMAGE_Paralax_scroll-down_text {text-shadow: 0px 0px 8px #000;}

#ud_wrapper #IMAGE .Paralax #IMAGE_Paralax_div-text {font-family: 'Oswald', sans-serif; font-size: 45px; color: #fff; text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.6); font-weight: 500;}

#Text-Content_div-text_copyright {font-family: 'Oswald', sans-serif; font-size: 13px; color: #5f5f5f; font-weight: 500;}

#ud_wrapper #Text-Content #Text-Content_div-text_title {font-family: 'Oswald', sans-serif; font-size: 16px; color: #5f5f5f; font-weight: 900;}

footer {font-family: 'Oswald', sans-serif; font-size: 18px; color: #fff7ea; font-weight: 500;}

#footer_Sprache a {font-family: 'Oswald', sans-serif; font-size: 18px; color: #fff7ea; font-weight: 500;}

/*** UMFASSENDE OBJEKTE & KLASSEN ***/

h1 {width: 100%; display: block; position: relative; text-align: center; z-index: 5; font-size: 35px !important; padding: 0; margin: 0; margin-bottom: 35px;}
h1:after {width: 90px; height: 7px; position: absolute; background-color: #5f5f5f; content: ''; transform: translateX(-50%); -webkit-transform: translateX(-50%); left: 50%; bottom: -7px;}

.Paralax {width: 100%; height: 100%; overflow: hidden; z-index: 1; top: 0;}
.Paralax .Paralax_div {width: 100%; height: 100%; background-position: 50%; background-size: cover; background-attachment: scroll;}

/*** UMFASSENDE BEFEHLE ***/

header::selection {background-color: rgba(255, 255, 255, 0.99);  color: #5f5f5f;}
header::-webkit-selection {background-color: rgba(255, 255, 255, 0.99); color: #5f5f5f;}
header::-moz-selection {background-color: rgba(255, 255, 255, 0.99); color: #5f5f5f;}
header::-o-selection {background-color: rgba(255, 255, 255, 0.99); color: #5f5f5f;}
header::-selection {background-color: rgba(255, 255, 255, 0.99); color: #5f5f5f;}

::selection {background-color: rgba(95, 95, 95, 0.99);  color: #fff;}
::-webkit-selection {background-color: rgba(95, 95, 95, 0.99); color: #fff;}
::-moz-selection {background-color: rgba(95, 95, 95, 0.99); color: #fff;}
::-o-selection {background-color: rgba(95, 95, 95, 0.99); color: #fff;}
::-selection {background-color: rgba(95, 95, 95, 0.99); color: #fff;}

#IMAGE_Paralax_scroll-down, header #header_button, #footer_Rechtliches ul li a, .footer_button
{transition: all .28s cubic-bezier(0.4,0.0,0.2,1); -webkit-transition: all .28s cubic-bezier(0.4,0.0,0.2,1); -moz-transition: all .28s cubic-bezier(0.4,0.0,0.2,1); -o-transition: all .28s cubic-bezier(0.4,0.0,0.2,1); -transition: all .28s cubic-bezier(0.4,0.0,0.2,1);}


{user-select: none; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -user-select: none;}

/*******************/
/*** HTML ANFANG ***/

body {background-color: #fafafa; z-index: 1;}

/*** HEADER ***/



/*** WRAPPER ***/

#ud_wrapper {width: 100%;}

/* IMAGE */
#ud_wrapper #IMAGE {width: 100%;}
#ud_wrapper #IMAGE .Paralax #IMAGE_Paralax_div-img {background-image: url('images/Presse-image.png');}

#ud_wrapper #IMAGE .Paralax #IMAGE_Paralax_div-text {width: 100%; height: 50px; position: absolute; text-align: center; line-height: 50px; margin: -25px 0px -25px 0px; top: 50%; bottom: 50%;}

#IMAGE_Paralax_scroll-down {width: 100%; position: absolute; text-align: center;}
#IMAGE_Paralax_scroll-down_pfeil {position: absolute; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -transform: rotate(90deg);}

/* Text Content */
#ud_wrapper #Text-Content {background-color: #fafafa; position: relative; text-align: center;}
#ud_wrapper #Text-Content #Text-Content_div-text_copyright {margin-top: 30px;}
#ud_wrapper #Text-Content #Text-Content_div-text_title {width: 45%; display: inline-block; text-align: right; padding-right: 1.5%;}
#ud_wrapper #Text-Content #Text-Content_div-text_answer {width: 45%; display: inline-block; text-align: left; padding-left: 1.5%;}

/*** FOOTER ***/

footer {height: auto; background-color: #5f5f5f;}

#footer_Rechtliches {padding: 0px 40px 0px 40px;}
#footer_Rechtliches #footer_Rechtliches_heading {width: 100%; margin-bottom: 35px;}

#footer_Sprache {text-align: center;}
