/****************************************************
© 2004 - 2025 pastos.de / Internetagentur Koch   ****
From /css_system/style.css
****************************************************/
.hr_tender {
	border:0;border-top: 1px solid #a6a6a6;
}
.URL_1:after, .URL_ext:after {
	font-family: "FontAwesome";
	content: "\f35d";
	font-weight: 600;
	position: relative;
	left: 0.5em;
}
.URL_2:before {
	font-family: "FontAwesome";
	content: "\f0c1";
	font-weight: 300;
	position: relative;
	left: -0.5em;
}
a.URL_ext::after {
	content: "\f35d";
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
	font-weight: 900;
	height: 16px;
	line-height: 16px;
	text-rendering: auto;
	width: 16px;
	-webkit-font-smoothing: antialiased;
	margin-left: 4px;
}
a.URL_intern::before {
	content: "\f064"; /* f090 = fa-sign-in | f0a4 = fa-hand-o-right f0da = */
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
	font-weight: 900;
	height: 16px;
	line-height: 16px;
	text-rendering: auto;
	width: 16px;
	-webkit-font-smoothing: antialiased;
	margin-right: 4px;
}
.add_arrow1:before {
	font-family: "FontAwesome";
	font-weight: 400;
	content: "\f2f5";
	position: relative;
	left: -0.6em;
	top: 0.1em;
	font-size: 1.3em;
}
.add_arrow2:before {
	font-family: "FontAwesome";
	font-weight: 400;
	content: "\f30b";
	position: relative;
	left: -0.6em;
	top: 0.1em;
	font-size: 1.3em;
}

.add_mail:before {
	font-family: "FontAwesome";
	font-weight: 400;
	content: "\f0e0";
	position: relative;
	left: -0.6em;
	font-size: 1.3em;
}

.add_phone_old:before {
	font-family: "FontAwesome";
	font-weight: 300;
	content: "\f095";
	position: relative;
	left: -0.6em;
	font-size: 1.3em;
}

.add_phone_new:before {
	font-family: "FontAwesome";
	font-weight: 300;
	content: "\f3cf";
	position: relative;
	left: -0.6em;
	font-size: 1.3em;
}

.add_navi_icon:after {
	font-family: "FontAwesome";
	font-weight: 300;
	content: "\f5eb";
	position: relative;
	left: 0.6em;
	top: 0.1em;
	font-size: 1.3em;
}

.add_big_navi_icon:after {
	font-family: "FontAwesome";
	font-weight: 300;
	content: "\f5eb";
	position: relative;
	left: 0.5em;
	top: 0.12em;
	font-size: 2.5em;
}

.URL_1:hover, .URL_ext:hover,.URL_2:hover, .add_arrow1:hover, .add_arrow2:hover, .add_mail:hover, .add_phone_old:hover, .add_phone_new:hover, .add_navi_icon:hover, .add_big_navi_icon:hover {
	opacity: 0.9;
	text-decoration: none;
	font-style: normal;
	box-shadow:0 0 8px 3px rgba(0, 0, 0, 0.4) !important; /*schattenwurf nach 4 Seiten*/
}
/*.add_home {*/
/*	margin-left: 1em;*/
/*	display: inline-flex;*/
/*}*/
/*.add_home:before {*/
/*	font-family: "FontAwesome";*/
/*	font-weight: 300;*/
/*	content: "\f6f1";*/
/*	position: relative;*/
/*	left: -0.4em;*/
/*	font-size: 2.5em;*/
/*}*/

@media screen and (max-width: 760px) {
	.center_content p {
	}
}
/** sweet temptation start **/
/* ex:.input_fields*/
.content-for-booking-wrapper { /*  wrapper  */
	/*opacity: 0;*/
	position: absolute;
	top: 0;
	right: 0;
	/*left: 0;*/
	/*height: 0;*/
	/*width: 0;*/
	/*z-index: -1;*/
}
.content-for-booking-1, .content-for-booking-2 {
	position: relative;
	top: -30rem;
	right: -30rem;
}
.content-for-booking-1 ::-webkit-input-placeholder, .content-for-booking-2 ::-webkit-input-placeholder {
}
.content-for-booking-1 input, .content-for-booking-2 input {
	padding:0;
	border: 0 none;
	box-shadow: none;
}
.sender-mail-address-public {
}
.sender-mail-address-public input {
	padding:0;
	border: 0 none;
	box-shadow: none;
	background: none;
}
/** sweet temptation end **/
/** suma start **/
.pastos1 {
	position: absolute;
	top:-900px;
	left: -3600px;
	opacity: 0;
}
.pastos2 {
	position: relative;
	top:-630px;
	left:-634px;
}
.pastos3 {
	position: relative ;
	top:-830px;
	left:-734px;
}
/** suma end **/
.recaptcha_message {
	width: 300px;
	margin-top: 20px;
	padding: 30px;
	background: rgba(255, 255, 255, 0.91);
	color: #2a2a2a;
	box-shadow:10px 10px 20px rgba(32, 57, 91, .3);
}
.recaptcha_message a {
	color: #2a2a2a;
}
/***************************** animated ******************/
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.hinge {
  animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}
.animated.flipOutX,
.animated.flipOutY {
  animation-duration: .75s;
}
.animated.flip {
  backface-visibility: visible;
  animation-name: flip;
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig;
}
/************************ Formulare  start  ***************/
.center_form_modul {
	font-size: 1.0rem; font-weight: 400;
}
.field_text, .field_textarea, .field_radio, .field_checkbox, .field_dropdown {
	margin-bottom: 1em;
}
.label_text, .label_textarea, .label_radio, .label_checkbox, .label_dropdown {
	font-weight: 600;
}
fieldset {
	margin-top: 0;
}
:invalid {
	/*border: solid 1px #ff9f9f;*/
	background-color: #fff6f2;
}
input[type="text"]:invalid, input[type="email"]:invalid {
	/*display: none;*/
	/*border: solid 1px #ff9f9f !important;*/
}
:valid {
	background-color: #f4fff6;
	/*border: solid 1px #a8ff96;*/
}
form {
	background: none !important;
	border: none !important;
}


/***************** label_checkbox +++++++++++++++++++++*/
/* The container */
.label_checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 1.1rem;
  user-select: none;
}
/* Hide the browser's default checkbox */
.label_checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* Create a custom checkbox */
.checkmark_checkbox {
  position: absolute;
  top: 0;
  left: 0;
  height:1.2rem;
  width: 1.2rem;
  background-color: #f8f8f8;
	border: 1px #b3b3b3 solid;
}
/* On mouse-over, add a grey background color */
.label_checkbox:hover input ~ .checkmark_checkbox {
  background-color: rgba(77, 185, 211, 0.34);
}
/* When the checkbox is checked, add a blue background */
.label_checkbox input:checked ~ .checkmark_checkbox {
  background-color: #3681cc;
	border: 1px #393939 solid;
}
/* Create the checkmark_checkbox/indicator (hidden when not checked) */
.checkmark_checkbox:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark_checkbox when checked */
.label_checkbox input:checked ~ .checkmark_checkbox:after {
  display: block;
}
.label_checkbox .checkmark_checkbox:after {
  left: 0.4rem;
  top: 0.1rem;
  width: 0.3rem;
  height: 0.6rem;
  border: solid white;
  border-width: 0 0.20rem 0.20rem 0;
  transform: rotate(45deg);
}
.label_checkbox i {
	font-size: 1rem;
}
.checkbox_txt {
	display: block;
	font-weight:400;
	/*position: relative;*/
	/*top: -0.2em;*/
	font-size: 1rem;
	/*line-height: 0.3em;*/
}
.field_checkbox legend span {
	font-size: 1.1rem;
	font-weight: bold;
}
.find_dsgvo {
	border-top: 1px solid grey;
}
/***************** label_radio Button +++++++++++++++++++++*/
/* The container */
.label_radio {
  display: block;
  position: relative;
  padding-left: 1.2em;
  margin-bottom: 0.2em;
  cursor: pointer;
  font-size: 1.1rem;
  user-select: none;

}
/* Hide the browser's default radio button */
.label_radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* Create a custom radio button */
.checkmark_radio {
  position: absolute;
  top: 0;
  left: 0;
  height: 1.4rem;
  width: 1.4rem;
  background-color: #f8f8f8;
	border: 1px #b3b3b3 solid;
  border-radius: 50%;
}
/* On mouse-over, add a grey background color */
.label_radio:hover input ~ .checkmark_radio {
  background-color: rgba(77, 185, 211, 0.34);
}
/* When the radio button is checked, add a blue background */
.label_radio input:checked ~ .checkmark_radio {
  background-color: #3681cc;
	border: 1px #3681cc solid;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark_radio:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the indicator (dot/circle) when checked */
.label_radio input:checked ~ .checkmark_radio:after {
  display: block;
}
/* Style the indicator (dot/circle) */
.label_radio .checkmark_radio:after {
 	/*top: 8px;*/
	/*left: 8px;*/
	/*width: 9px;*/
	/*height: 9px;*/
 	top: 0.32rem;
	left: 0.37rem;
	width: 0.7rem;
	height: 0.7rem;
	border-radius: 50%;
	background: white;
}
.label_radio i {
	position: relative;
	top: 0;
	font-size: 1.3rem;
}
.radio_txt {
	position: relative;
	top: -0.1rem;
	left:0.4rem;
	font-size: 0.9rem;
	/*line-height: 0.4em;*/
}
.field_radio legend span {
	font-size: 1.1rem;
	font-weight: bold;
}
.field_radio legend {
}
/* .......... dropdown ............. */
.label_dropdown {
	font-size: 1.1rem;
	font-weight: bold;
}

.field_dropdown select {
	font-size: 1rem;
}
/* .......... type text, textarea ............. */
.label_text,.label_textarea {
	font-size: 1.1rem;
	font-weight: bold;
}
.field_text input {
	font-size: 1rem;
}
.field_textarea textarea {
	font-size: 1rem;
}

/************************ Formulare  end  ***************/
table, iframe, object, video, embed, input, textarea {
	max-width: 100%;
}
/*video {*/
/*	cursor: pointer;*/
/*  !* Make video to at least 100% wide and tall *!*/
/*  min-width: 100%;*/
/*  min-height: 100%;*/
/*  !* Setting width & height to auto prevents the browser from stretching or squishing the video *!*/
/*  width: auto;*/
/*  height: auto;*/
/*}*/
.center_wrapper_content_only {
	text-align: left;
}
.center_wrapper_content_only .info_boxes_center_2 {
	display: none;
}
.force_download_container a {
	display: inline-block;
	margin: 20px;
}
#cboxTitle, #cboxCurrent, #cboxPrevious, #cboxNext { /* to prevent footer with image browsing*/
	display: none !important;
}
/********************** blog_search   ++++++++++*/
.blog_search_hl {
	margin-bottom: 1em;
	color: green;
	border-bottom: solid 1px green;
	display: inline-block;
}
#form_search input{
	width:75%;
}
#form_search button{
	font-size: 1.3em;padding-top:2px;padding-bottom:3px;position: relative; top: 2px;
}

/**********************      inline styles   ++++++++++*/
.google_translate_element {
	margin-top:10px;position:relative;left:6px;
}
.navi_level1 li, .navi_level2 li, .navi_level1_2 li {
	margin-top:20px;
}
.center_wrapper_bottom_end, .clear_both {
	clear:both;
}
.clear_left {
	clear:left;
}
.head_section_id {
	position: relative; top:-150px;opacity: 0;
}
.pastos_top {
	position:absolute;top:0;
}
.people_record_inc {
	margin-right:10px;background:#ffffff;padding:2px;border:silver solid 1px;
}
.people_record_inc2 {
	font-size:1.2em;font-weight:600;color:red;
}
.people_record_inc3 {
	color:#000000;
}
.tbl_pastos_people_record_inc {
	background:none;margin-top:5px;
}
.tbl_pastos_people_record_inc th {
	vertical-align:bottom;text-align:center;background:#ffffff;padding:2px 0px 0px 0px;white-space:nowrap;
}
.tbl_pastos_people_record_inc th a{
	margin-right:5px;
}
.popup_profil1 {
	margin:0;padding:0 0 100px 0;background:none;text-align:center;
}
.profile_sets1 {
	margin:30px 0px 0px 0px;padding:0px 0px 100px 0px;background:none;border:0px none;text-align:center;
}
.profile_sets_a1 {
	position:relative;left:25px;
}
.profile_sets_a1 i {
	margin-right:5px;
}
.profile_sets_table {
	border:0 none;width:100%
}
.profil_td_1 {
	width:25%;vertical-align:top;
}
.profil_td_1 img {
	box-shadow:0px 0px 10px 3px rgba(90, 90, 90, .3);margin:0px 15px 5px 0;
}
.profil_td_2 {
	width:75%;
}
.profil_single_img {
	float:none;
}
.search_inc_form2 {
	margin:0px;padding:0px;margin-top:1px;text-align:center;
}
.search_inc_form3 {
	margin:3px 0px 0px 0px;padding:0px;text-align:center;
}
.search_inc_form4 {
	margin:2px 0px 2px 0px;padding:0px;text-align:center;
}
.search_field_pages1 {
	margin-left:5px;background:#ffffff;padding:2px;border:solid 1px #e5e5e5;
}
.search_field_pages1 span {
	font-size:1.2em;font-weight:600;color:#cf0c0c;padding:3px;
}
.search_field_pages2 {
	background:rgba(255,255,255,0.8);color:grey;padding:1em 1em 1em 1.5em;position:relative;top:-35px;left:-15px;z-index:1;
}
.search_field_pages_tbl {
	border:0 none;width:90%;border-collapse:collapse;
}
.search_field_pages_tbl tr{
	background:#ffffff;border-bottom:solid 1px silver;
}
.search_field_pages_tbl td{
	width:18%;vertical-align:top;text-align:center;
}
.search_field_pages_tbl_td {
	width:82%
}
.search_field_pages_tbl_td span {
	position:relative;top:0;font-weight:600;
}
.search_field_pages_tbl img {
	border:0 none; height:75%; width:75%;
}
.teaser_ing_accordion1 {
	font-weight:400;position:relative; top:-12px;left:9px;
}
.teaser_text {
	height:120px;
}
.sd_head_section_id {
	position: relative; top:-150px;opacity: 0;
}
.display_none {
	display:none;
}
.display_block {
	display:block;
}
.display_inline_block {
	display:inline-block;
}
.display_inline {
	display:inline;
}
.event_booking_add_guests_js {
	color: #cb0000;font-size:1.1em;
}
.copyright_span {
	font-size:1.3em
}
.define_stop_i {
	padding:0px 10px 10px 10px; max-width:425px;margin-bottom:15px;box-shadow:0px 0px 10px 5px rgba(90, 90, 90, .3);
}
.define_stop_i img {
	position: relative;
	top: 15px;
}
.stop_no_script {
	border:solid #BC1717;border-width:1px 1px 0 1px;margin-top:0px; padding:0px 10px 20px 10px; max-width:460px;background:#ffffff
}
.stop_no_script img {
	position: relative;
	top: 3px;
}
.define_assoc_members_only {
	position:relative;top:15px;left:-10px;
}
.define_society_members_only {
	position:relative;float:left;
}
.define_stop_img {
	z-index:2;position:relative;
}
.define_arrow {
	position:relative;top:1px;left:-5px;
}
.define_stop_pur {
	position:relative;left:-5px;top:5px;
}
.backlink i {
	margin-right:5px;
}
.backlink span {
	font-size:14px;font-weight:600
}
.define_reload_no_break {
	padding: 5px;display: inline-block;
}
.define_underline {
	text-decoration:underline;
}
.define_data_submitted_i {
	margin: 0 auto;padding:20px; background:#fffdd9;border:1px solid #eae8c7;font-size:1.2em;
}
.define_data_submitted_i i{
	font-size:2em;color:#2e9101;background: none;
}
.define_create_a_new_pw {
	margin-bottom: 1.5em;
}
.no_cookie_form1 {
	border:none;position:relative;top:6px;
}
.no_cookie_form1_1 {
	color:#ac0029;
}
.font-weight-bold {
	font-weight:600;
}
.center_left_customer_login {
	border:0 none;position:relative;top:2px;
}
.intern_navi_1 {
	font-size: 1.5em;position: relative; top: 3px;
}
.intern_navi_hamburger1 {
	padding-bottom: 2em;
}
.intern_navi_hamburger2 {
	font-size: 1.5em;position: relative; top: 3px;
}
.cursor_default {
	cursor: default;
}
.navi_no_click {
	cursor: default;
}
.padding_margin_0 {
	padding: 0;margin: 0;
}
.padding_left_5 {
	padding-left: 5px;
}
.margin_left_5 {
	margin-left: 5px;
}
.margin_left_10 {
	margin-left: 10px;
}
.height_40 {
	height: 40px;
}
.menu-toggle-2_l {
	float: left;
}
.navi_down_arrow {
	position: relative; left: 6px;
}
.pop_search_help {
	background: #efefef;
	color: #000000;
	margin: 20px;
	font-size: 0.9em;
	font-family: sans-serif;
	text-align: center;
}
.pop_search_help strong {
	background:#ffffff;border:solid #949494;border-width:1px 1px 0 1px;padding:2px 20px 0px 20px;position:relative;top:1px;
}
.pop_search_help strong div{
	border:1px solid #949494;background:#ffffff;padding:20px 10px 20px 10px;margin:0px 20px 40px 20px;text-align:left;
}

.stylish_button  {
	display: inline-block;
	padding: 0.2em 1.5em 0.3em 1em;
	border-radius: 0.3em;
	border: 0;
	outline:none;
	color:#ffffff !important;
	transition: all .3s;
	position: relative;
	overflow: hidden;
	z-index: 0;
	cursor: pointer;
	top:-9px;
}
.stylish_button:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #980000;
    z-index: -2;
}
.stylish_button:before {
	content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: #d50000;
    transition: all .3s;
    z-index: -1;
}
.stylish_button:hover {
	text-decoration: none;
}
.stylish_button:hover:before {
	width: 100%;
}
.stylish_button i {
	font-size: 3em; color: #ffffff;
}
.stylish_button span {
	font-size: 1.3em;
}

.stylish_button_small  {
	display: inline-block;
	padding: 0.2em 1.5em 0.3em 1em;
	border-radius: 0.3em;
	border: 0;
	outline:none;
	color:#ffffff !important;
	transition: all .3s;
	position: relative;
	overflow: hidden;
	z-index: 0;
	cursor: pointer;
	top:-9px;
}
.stylish_button_small:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #828282;
    z-index: -2;
}
.stylish_button_small:before {
	content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: #505050;
    transition: all .3s;
    z-index: -1;
}
.stylish_button_small:hover {
	text-decoration: none;
}
.stylish_button_small:hover:before {
	width: 100%;
}
.stylish_button_small i {
	font-size: 2em; color: #ffffff;
}
.stylish_button_small span {
	font-size: 1.1em;
}
.popup_overlay, .popup_file {
	text-align: left;
}

/********************** /mods/ ex inline-styles   ++++++++++*/
.margin_right_10 {
	margin-right: 10px;
}
.text_center {
	text-align: center;
}
.text_left {
	text-align: left;
}
.text_right {
	text-align: right;
}
.text_underline {
	text-decoration: underline;
}
.font_size_0_4 {
	font-size: 0.4em;
}
.font_size_0_8 {
	font-size: 0.8em;
}
.font_size_0_9 {
	font-size: 0.9em;
}
.font_size_1_1 {
	font-size: 1.1em;
}
.font_size_1_2 {
	font-size: 1.2em;
}
.font_size_1_3 {
	font-size: 1.3em;
}
.font_size_1_4 {
	font-size: 1.4em;
}
.font_size_1_9 {
	font-size: 1.9em;
}
.font_size_3 {
	font-size: 3em;
}
.color_grey {
	color: #949494;
}
.font_style_italic {
	font-style: italic;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.width_31_pro {
	width: 31%;
}
.width_100_pro {
	width: 100%;
}
.inline_block {
	display: inline-block;
}
.inline {
	display: inline;
}
.height_200 {
	height: 200px;
}
.margin_auto_0_center {
	margin: auto 0; text-align: center;
}
.background_none {
	background: none;
}
.border_0 {
	border: 0;
}
.opacity_0 {
	opacity: 0;
}
.opacity_1 {
	opacity: 1;
}
.asm_answer { /* anti spam and honey pot*/
	background: #e5e5e5; color: black; border: 1px solid silver; padding:20px; margin: auto; max-width: 800px;
}

.slider_head1 {
	height:80px;text-align:center; font-size: 1.3em;
}

.assoc_bg_color_1 {
	background:#fffff8;border:#efefef solid 1px;margin-bottom:10px;padding:10px;margin-right:10px;box-shadow:5px 5px 5px rgba(90, 90, 90, .2);
}
.assoc_bg_color_2 {
	background:#f8fdff;border:#efefef solid 1px;margin-bottom:10px;padding:10px;margin-right:10px;box-shadow:5px 5px 5px rgba(90, 90, 90, .2);
}
.assoc_more {
	position: relative; top: -9px;
}
.assoc_padding_right_33 {
	padding-right: 33px;
}
.assoc_show_cats_etc  {
	text-align: left;padding: 1em 2em;
}
.assoc_show_cats_etc h1 {
	margin-bottom: 0.5em;
}
.c_info_inc1 {
	margin-top: 40px; margin-bottom: 20px; font-size: 1.4em; font-weight: 600;
}
.c_info_inc2 {
	padding-left:5px;width:270px;
}
.c_info_p_headline {
	font-weight:400;margin-right:10px;box-shadow:5px 5px 10px rgba(90, 90, 90, .3);
}
.c_request_div {
	padding:15px; background:#ffffff;border:solid silver 1px;
}
.c_request_p {
	margin-top:0;margin-left:2px;padding:0 10px 10px 10px;
}
.c_request_p2 {
	white-space:nowrap;width:80%;margin-bottom:0.3em;margin-right:0.2em;border:1px silver solid;padding:0 0.5em 0.3em 0.5em;background:#ffffff;
}
.c_request_p3 {
	margin-top:0;margin-left:2px;padding:10px;
}
.c_request_p4 {
	margin-top:0;
}
.c_request_img {
	border:0 none;position:relative; top:9px;
}
.c_request_img2 {
	position:relative;top:6px;margin-left:15px;
}
.c_request_missing1 {
	padding:10px;margin-bottom:1px;
}
.c_request_missing2 {
	padding:10px 10px 10px 0;
}
.c_request_input1 {
	min-width:250px;
	max-width:430px;
}
.c_request_i1 {
	position:relative; top:6px;
}
.c_request_a1 {
	border:0px none;position:relative; top:9px;
}
.c_request_50_pro {
	width:50%;
}
.c_request_90_pro {
	width:90%;
}

.blog_inc_p {
	margin-top: 3em;font-size: 1.1em;
}
.blog_inc_p1 {
	margin-top: 3em;text-align: right;font-size: 0.9em;
}
.blog_inc_i {
	position: relative; left: -3px; top:3px;
}
.blog_inc_span {
	position: relative; top: 3px;
}
.blog_inc_follow_span {
	position: relative; top: 3px;left:3px;
	font-size: 0.8em;
}
.blog_row1  {
	text-align: left;padding: 20px 40px;
}
.blog_comment1 {
	background: #e5e5e5; color: black; border: 1px solid silver; padding:20px; margin: auto; max-width: 500px;
}
.blog_comment2 {
	color:grey;font-size:0.9em;
}
.blog_pop_get_abo1 {
	margin:20px;text-align:center;background: none;
}
.blog_pop1 {
	margin:5px; text-align:center; width: 90%;
}
.blog_pop2 {
	margin-top:1em;width: 90%;
}
.blog_pop_get_abo2{
	margin-bottom: 40px;
}
.blog_pop_get_abo3{
	margin: auto; max-width: 500px; text-align:left;
}
.blog_pop_get_abo4{
	margin-bottom:25px;
}
.blog_pop_get_abo5{
	border:solid #BC1717 1px;padding:10px;margin-top:10px;max-width:500px;background:#ffd2ae;
}
.blog_pop_get_abo6{
	max-width:390px;
}
.blog_pop_get_abo7{
	position:absolute;color:#636363;
}
.blog_pop_get_abo8{
	position:relative; top: 3px; left:6px;
}
.blog_pop_get_abo9 {
	padding:0.7em 1em 0.7em 14% !important;
	width:80% !important;
}
.blog_pop_get_abo10{
	margin-top:10px;
}
.blog_pop_get_abo11{
	margin: auto; width: 450px; text-align:left;
}
.blog_pop_get_abo12{
	font-size:1.1em;margin-top:20px;max-width:500px;padding:20px;
	box-shadow:0px 0px 20px rgba(32, 57, 91, .3);border-radius:5px;
}
.blog_pop1 {
	margin-top:30px;width: 100%;
}

.boxes_tech1 {
	margin:0 2em 0 0;text-align:right;
}
.boxes_tech2 {
	float:right;opacity:0.9;
}
.boxes_tech3 {
	margin:0 2em 0 0;text-align:right;
}
.boxes_tech4 {
	padding:20px 10px;
}
.boxes_tech5 {
	/*display: inline; float:right;*/
}
.boxes_tech6 {
	text-align:center;padding-bottom:10px;
}
.boxes_tech7 {
	margin: 0 2em 0 0;
	text-align: right;
}
.boxes_width_90_pro {
	width: 90%;
}

.feedback1 {
	text-align: center; width: 100%;
}
.feedback2 {
	width:98%;height:170px;
}

.foto_gal1 {
	background:#ffffff;color:#393939;border: 2px solid silver;font-size:2.5em;
}
.foto_gal2 {
	font-size: 1.3em; font-weight: 600; color: #000000;
}
.foto_gal3 {
	padding:3px;margin:1px;border:1px solid #b5b5b5;
}
.foto_gal4 {
	font-size:0.8em;color:#707070;margin-top:5px;
}
.foto_gal5 {
	margin:0 10px 0 10px;font-size:0.9em;color:#707070;
}
.foto_gal6 {
	margin-top: 1.5em;
}
.foto_gal7 {
	color:#4d4d4d;font-size:2.5em;
}
.foto_gal8 {
	z-index:3;position:relative;top:-15px;left:15px;
}
.foto_gal9 {
	margin:1px 3px 1px 3px;box-shadow:0 0 10px 5px rgba(90, 90, 90, .3); /*schattenwurf nach 4 Seiten*/
}

.nl_1 {
	margin-bottom: 40px;
}
.nl_2 {
	margin-bottom:25px;
}
.nl_3 {
	font-size:1em;margin-top:10px;padding:20px;width:480px;background:#ffffff;color:#000000;
	box-shadow:10px 10px 20px rgba(32, 57, 91, .3);
}
.nl_4 {
	border:solid #BC1717 1px;padding:10px;margin-top:10px;width:500px;background-color:#ffd2ae;
}
.nl_5 {
	font-size:1.1em;margin-top:20px;width:480px;padding:20px;
	box-shadow:0px 0px 20px rgba(32, 57, 91, .3);border-radius:5px;
}
.nl_6 {
	width:390px;
}
.nl_7 {
	position:absolute;color:#636363;
}
.nl_8 {
	position:relative; top: 4px; left:6px;
}
.nl_9 {
	padding-left:2% !important;width:88% !important;
}
.nl_10 {
	border:1px silver solid;
}
.nl_11 {
	position:relative; top: 8px; left:6px;
}
.nl_12 {
	padding-left:2%!important;width:88%;margin:2px 0 2px 0;
}
.nl_13 {
	margin-top:10px;
}
.nl_14 {
	font-size:1em;margin-top:10px;padding:20px;width:480px;
	background:#ffffff;color:#000000;box-shadow:10px 10px 20px rgba(32, 57, 91, .3);
}
.nl_15 {
	text-align:left;
	margin: 2em;
}
.head_intern {
	background-repeat: no-repeat;
	position: relative;
	top:0.3em;
	left:2em;
}
.button_submit {
	cursor: pointer;
	background: #505050;
	border: none;
	color:#ffffff;
	border-radius:4px;
	padding:0 20px 0 10px;
}
.button_submit:hover {
	background: #5D5D5D;
	box-shadow:0 0 8px rgba(0, 0, 0, .3);
	border:none;
}
.button_submit i {
	font-size: 1.8em;
	padding:3px 0 0 0;
}
.button_submit:hover i {
	position: relative;
	left:5px;
	background: none;
}
.button_submit span {
	position:relative;
	top: -3px;
	left:10px;
	font-size: 1.0em;
}
.button_save {
	cursor: pointer;
	background: #ba000d;
	border: none;
	color:#ffffff;
	border-radius:4px;
	padding: 10px 30px 10px 10px;
	transition:all ease 700ms;
}
.button_save:hover {
	background: #ba000d;
	box-shadow:0 0 8px rgba(0, 0, 0, .7);
	border:none;
}
.button_save i {
	font-size: 1.5em;
	padding:3px 0 0 0;
	background:none;
	transition:all ease 700ms;
}
.button_save:hover i {
	/*position: relative;*/
	/*left:5px;*/
	background: none;
	padding-left: 5px;
}
.button_save span {
	position:relative;
	top: -1px;
	left:10px;
	font-size: 1.6em;
}
.get_link {
	font-size: 1.2em;
}
.get_link a {
	color: #000000;
	background: #009900;
	padding: 1em;
	border-radius: 0.3em;
}
.get_link a:hover {
	color: #000000;
	background: silver;
}
.get_link i {
	font-size: 1.5em;
}
.asterix1 {
	color: #cd0d0d;
	font-size:1.3em;
}
.asterix1:before {
	content:" * ";
}
.asterix2 {
	color: #cd0d0d;
	font-size:1.3em;
}
.asterix2:before {
	content:" ** ";
}
.asterix3 {
	color: #cd0d0d;
	font-size:1.3em;
}
.asterix3:before {
	content:" *** ";
}
.message_box_info {
	background-color:#f0fff3;
	border-radius:2px;
	box-shadow:0 0 15px rgba(32, 57, 91, .2);
	width: 100%;
	padding:1em;
	margin-top:0.5em;
}

