@font-face{font-family:Nahid;font-display:swap;src:url('fonts/Nahid.eot');src:url('fonts/Nahid.eot')format('embedded-opentype'),url('fonts/Nahid.ttf')format('truetype'),url('fonts/Nahid.woff')format('woff'),url('fonts/Nahid.woff2')format('woff2');font-display: swap;}

/* phone */
body { background-color: transparent; }
body.site:before { background: transparent none no-repeat scroll center top; background-size: auto auto; }
.wb_sbg { background: transparent none repeat-x left top; }
.site-lang-de .wb_cont_inner { width: 360px; height: 100%; }
.site-lang-de .wb_cont_bg { width: 360px; margin-left: -180px; }
.site-lang-de .root { min-height: 100%; height: auto; }
#a18a739e90b3493d9a899c4800c62831 > .wb_content { width: 100%; height: 100%; }
#a18a739e90b3493d9a899c4800c62831 { width: 328px; height: 198px; max-width: 100%; margin: 25px 20px 18px 20px; flex: 0 0 auto; }
#a18a739e90b3493d9a899c4800c62831 > .wb_shp { background: #ffffff url("../gallery_gen/127a750019b86887933ba598b36e2771_fit.jpg") no-repeat scroll center center; background-size: contain; opacity: 1; border: 3px solid #37375e; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; text-shadow: none; box-shadow: none; }
#a18a739e90b34af7b891c55a99176fa6 { width: 1264px; height: 40px; max-width: 100%; margin: 25px 40px 22px 0px; flex: 0 0 auto; text-shadow: none; box-shadow: none; }
#a18a739e90b34af7b891c55a99176fa6 ul { background: #a0afd4 none repeat right top; }
#a18a739e90b34af7b891c55a99176fa6 ul, #a18a739e90b34af7b891c55a99176fa6-det ul { border: 1px solid rgba(55, 55, 94, 0.98); }
#a18a739e90b34af7b891c55a99176fa6, #a18a739e90b34af7b891c55a99176fa6 ul, #a18a739e90b34af7b891c55a99176fa6-det ul { text-align: center; }
#a18a739e90b34af7b891c55a99176fa6 ul ul, #a18a739e90b34af7b891c55a99176fa6-det ul { background: transparent none repeat right top; }
#a18a739e90b34af7b891c55a99176fa6 li, #a18a739e90b34af7b891c55a99176fa6-det li { margin: 0px 0px 0px 0px; }
#a18a739e90b34af7b891c55a99176fa6 li a, #a18a739e90b34af7b891c55a99176fa6-det li a { padding: 10px 20px 10px 20px; border: 0px none #000000; font-style: normal normal ; font: normal normal 14px 'Poppins',Arial,sans-serif; font-family: 'Poppins',Arial,sans-serif; color: #454545; text-decoration: none; line-height: 18px; text-transform: none; background: transparent none no-repeat center center; }
#a18a739e90b34af7b891c55a99176fa6 li.over > a, #a18a739e90b34af7b891c55a99176fa6 li:focus > a, #a18a739e90b34af7b891c55a99176fa6-det li.over > a, #a18a739e90b34af7b891c55a99176fa6-det li:focus > a { border: 0px none #000000; font-style: normal normal ; font: normal normal 14px 'Poppins',Arial,sans-serif; font-family: 'Poppins',Arial,sans-serif; color: #ffffff; text-decoration: none; line-height: 18px; text-transform: none; background: transparent none no-repeat center top; background-size: auto auto; opacity: 1; }
#a18a739e90b34af7b891c55a99176fa6 li.active > a, #a18a739e90b34af7b891c55a99176fa6-det li.active > a { border: 0px none #000000; font-style: normal normal ; font: normal normal 14px 'Poppins',Arial,sans-serif; font-family: 'Poppins',Arial,sans-serif; color: #ffffff; text-decoration: none; line-height: 18px; text-transform: none; background: rgba(55, 55, 94, 0.98) none no-repeat center center; background-size: auto auto; opacity: 1; }
#a18a739e90b34af7b891c55a99176fa6:not(.collapse-expanded) .vmenu ul.open-left,#a18a739e90b34af7b891c55a99176fa6:not(.collapse-expanded) .hmenu ul.open-left { left: auto; right: 100%; }
#a18a739e90b34af7b891c55a99176fa6:not(.collapse-expanded) .hmenu > li > ul.open-left { left: auto; right: 0; }
#a18a739e90b348a051ea0a7cceee7392 { width: 100%; height: auto; min-height: 286px; max-width: 3800px; margin: 0px 0px 0px 12px; flex: 0 0 auto; }
#a18a739e90b348a051ea0a7cceee7392 > .wb_content { min-width: 20px; min-height: 20px; padding: 10px 0px 10px 0px; border: 0px solid #000; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background-color: transparent; justify-items: center; align-items: flex-start; justify-content: space-between; align-content: space-around; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#a18a739e90b348a051ea0a7cceee7392 > .wb_content:before { background: transparent url("../gallery_gen/33122ce51fd433fa6ec26ed9ffff826c_fit.jpg") repeat-y scroll center center; background-size: cover; opacity: 0.3; content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
#wb_header_a18a739ea4f0043156d51c9bdf611959 { width: 100%; height: auto; max-width: 100%; flex: 0 0 auto; }
#wb_header_a18a739ea4f0043156d51c9bdf611959 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 0px solid #000; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background: #a0afd4 none repeat scroll left top; background-size: auto auto; opacity: 1; justify-items: flex-start; align-items: flex-end; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#a18a739e90b3030a7fa60bc46db2601e { opacity: 1; box-sizing: border-box; width: 400px; height: auto; min-height: 134px; max-width: 100%; max-height: 367px; margin: 50px 0px 0px 0px; flex: 0 0 auto; }
#a18a739e90b3030a7fa60bc46db2601e .wb-picture-wrapper { border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px; border: 0px none #d1d1d1; }
#a18a739e90b3030a7fa60bc46db2601e img { width: 100%; height: auto; }
#a18a739e90b3030a7fa60bc46db2601e > .wb_picture_wrap > .wb-picture-wrapper { text-shadow: none; box-shadow: none; }
#a18a739e90b304046e8964918a8ccb34 p:last-child { margin-bottom: 0; }
#a18a739e90b304046e8964918a8ccb34 { opacity: 1; width: 91.26%; height: auto; max-width: 100%; margin: 46px 0px 0px 0px; flex: 0 0 auto; text-shadow: none; box-shadow: none; }
#a18a739e90b302b36c74349ca541960a { width: 100%; height: auto; max-width: 100%; flex: 0 0 auto; }
#a18a739e90b302b36c74349ca541960a > .wb_content { min-width: 20px; min-height: 20px; padding: 15px 0px 7px 0px; border: 0px solid #000; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background-color: rgba(160, 175, 212, 0.3); justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#a18a739e90b302b36c74349ca541960a > .wb_content:before { background: transparent url("../gallery_gen/dbd42d1612a2fa68fcb3adee7952ceee_fit.jpg") repeat scroll center center; background-size: auto auto; opacity: 0.2; content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
#a18a739e90b3098e98fc81ff21fce973 p:last-child { margin-bottom: 0; }
#a18a739e90b3098e98fc81ff21fce973 { opacity: 1; width: 38.56%; height: auto; max-width: 100%; margin: 20px 0px 0px 0px; flex: 0 0 auto; text-shadow: none; box-shadow: none; }
#a18a739e90b30b1c7106b4330f94ca48 { opacity: 1; box-sizing: border-box; width: 349px; height: auto; min-height: 157px; max-width: 100%; max-height: 980px; margin: 20px 0px 60px 0px; flex: 0 0 auto; }
#a18a739e90b30b1c7106b4330f94ca48 .wb-picture-wrapper { border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; border: 0px none #d1d1d1; }
#a18a739e90b30b1c7106b4330f94ca48 img { width: 100%; height: auto; }
#a18a739e90b30b1c7106b4330f94ca48 > .wb_picture_wrap > .wb-picture-wrapper { text-shadow: none; box-shadow: none; }
#a18a739e90b30d9a75459aac0068762e p:last-child { margin-bottom: 0; }
#a18a739e90b30d9a75459aac0068762e { opacity: 1; width: 52.4%; height: auto; max-width: 100%; margin: 20px 0px 20px 0px; flex: 0 0 auto; text-shadow: none; box-shadow: none; }
#a18a739e90b30c4b2bc9bf0cbf58cbf5 { width: 100%; height: auto; max-width: 100%; flex: 0 0 auto; }
#a18a739e90b30c4b2bc9bf0cbf58cbf5 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 11px 0px; border: 0px solid #000; -moz-border-radius: 334.5px; -webkit-border-radius: 334.5px; border-radius: 334.5px; background: #a0afd4 none repeat scroll left top; background-size: auto auto; opacity: 1; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#a18a739e90b30f90046ae95a316cd1fe { opacity: 0.68; box-sizing: border-box; width: 381px; height: auto; min-height: 142px; max-width: 100%; max-height: 454px; margin: 0px 0px 30px 0px; flex: 0 0 auto; }
#a18a739e90b30f90046ae95a316cd1fe .wb-picture-wrapper { border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px; border: 0px none #d1d1d1; }
#a18a739e90b30f90046ae95a316cd1fe img { width: 100%; height: auto; }
#a18a739e90b30f90046ae95a316cd1fe > .wb_picture_wrap > .wb-picture-wrapper { text-shadow: none; box-shadow: none; }
#a18a739e90b310791b51e85ac6130314 p:last-child { margin-bottom: 0; }
#a18a739e90b310791b51e85ac6130314 { opacity: 1; width: 51.33%; height: auto; max-width: 100%; flex: 0 0 auto; text-shadow: none; box-shadow: none; }
#a18a739e90b30eda430609f94dd73816 { width: 100%; height: auto; max-width: 100%; flex: 0 0 auto; }
#a18a739e90b30eda430609f94dd73816 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 11px 0px; border: 0px solid #000; -moz-border-radius: 334.5px; -webkit-border-radius: 334.5px; border-radius: 334.5px; background: #a0afd4 none repeat scroll left top; background-size: auto auto; opacity: 1; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#a18a739e90b3115a473145239a150708 { width: 100%; height: auto; max-width: 100%; flex: 0 0 auto; }
#a18a739e90b3115a473145239a150708 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 11px 0px; border: 0px solid #000; -moz-border-radius: 334.5px; -webkit-border-radius: 334.5px; border-radius: 334.5px; background: #a0afd4 none repeat scroll left top; background-size: auto auto; opacity: 1; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#a18a739e90b30a18bc68b7467fead421 { width: 100%; height: auto; min-height: 1177px; max-width: 100%; flex: 0 0 auto; }
#a18a739e90b30a18bc68b7467fead421 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 11px 0px; border: 0px solid #000; -moz-border-radius: 334.5px; -webkit-border-radius: 334.5px; border-radius: 334.5px; background: #a0afd4 none repeat scroll left top; background-size: auto auto; opacity: 1; justify-items: center; align-items: flex-start; justify-content: center; align-content: center; flex-wrap: wrap; text-shadow: none; box-shadow: none; }
#a18a739e90b3085606b806ce30f9bc5f { width: 100%; height: auto; max-width: 100%; flex: 0 0 auto; }
#a18a739e90b3085606b806ce30f9bc5f > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 0px solid #000; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background: #a0afd4 none repeat scroll left top; background-size: auto auto; opacity: 1; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#a18a739e90b30704a27fdb93cc388d7a { width: 100%; height: auto; max-width: 100%; flex: 0 0 auto; }
#a18a739e90b30704a27fdb93cc388d7a > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 0px solid #000; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background: #a0afd4 none repeat scroll left top; background-size: auto auto; opacity: 1; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#a18a739e90b3067573404b3fd873c230 { width: 100%; height: auto; max-width: 100%; flex: 0 0 auto; }
#a18a739e90b3067573404b3fd873c230 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 0px solid #000; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background: #a0afd4 none repeat scroll left top; background-size: auto auto; opacity: 1; justify-items: center; align-items: center; justify-content: center; align-content: center; flex-wrap: wrap; text-shadow: none; box-shadow: none; }
#a18a739e90b3057edefd0659bfc70b67 { width: 100%; height: auto; max-width: 100%; flex: 0 0 auto; }
#a18a739e90b3057edefd0659bfc70b67 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 0px solid #000; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background: #a0afd4 none repeat scroll left top; background-size: auto auto; opacity: 1; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#wb_main_a18a739ea4f0043156d51c9bdf611959 { width: 100%; height: auto; max-width: 100%; flex: 0 0 auto; }
#wb_main_a18a739ea4f0043156d51c9bdf611959 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 0px solid #000; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background: rgba(130, 131, 167, 0.5) none repeat scroll left top; background-size: auto auto; opacity: 1; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#a18a739e90b352989aaa037bf5a49ac0 p:last-child { margin-bottom: 0; }
#a18a739e90b352989aaa037bf5a49ac0 { opacity: 1; width: 33.51%; height: auto; max-width: 387px; flex: 0 0 auto; text-shadow: none; box-shadow: none; }
#a18a739e90b35196288cc10212304959 { width: 93%; height: auto; max-width: 1953px; margin: 5px 4px 5px 0px; flex: 0 0 auto; }
#a18a739e90b35196288cc10212304959 > .wb_content { min-width: 20px; min-height: 20px; padding: 16px 28px 24px 24px; border: 0px solid #000; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; justify-items: center; align-items: center; justify-content: space-around; align-content: space-around; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#wb_footer_a18a739ea4f0043156d51c9bdf611959 { width: 100%; height: auto; max-width: 100%; flex: 0 0 auto; }
#wb_footer_a18a739ea4f0043156d51c9bdf611959 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 0px solid #000; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background: #000000 none repeat left top; background-size: auto auto; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#wb_footer_c > .wb_content { width: 100%; height: 100%; }
#wb_footer_c { width: 0px; height: 0px; max-width: 100%; flex: 0 0 auto; text-shadow: none; box-shadow: none; }


/* tablet */
@media (min-width: 768px) {
	#a18a739e90b3493d9a899c4800c62831 { margin: 25px 20px 18px 20px; }
	#a18a739e90b34af7b891c55a99176fa6 { margin: 25px 40px 22px 0px; }
	#a18a739e90b34af7b891c55a99176fa6 > ul, #a18a739e90b34af7b891c55a99176fa6-det > ul { display: block; }
	#a18a739e90b348a051ea0a7cceee7392 { margin: 0px 0px 0px 12px; }
	#a18a739e90b3030a7fa60bc46db2601e { margin: 50px 0px 0px 0px; }
	#a18a739e90b304046e8964918a8ccb34 { margin: 46px 0px 0px 0px; }
	#a18a739e90b3098e98fc81ff21fce973 { margin: 20px 0px 0px 0px; }
	#a18a739e90b30b1c7106b4330f94ca48 { margin: 20px 0px 60px 0px; }
	#a18a739e90b30d9a75459aac0068762e { margin: 20px 0px 20px 0px; }
	#a18a739e90b30f90046ae95a316cd1fe { margin: 0px 0px 30px 0px; }
	#a18a739e90b35196288cc10212304959 { margin: 5px 4px 5px 0px; }
}

/* desktop */
@media (min-width: 992px) {
	#a18a739e90b3493d9a899c4800c62831 { margin: 25px 20px 18px 20px; }
	#a18a739e90b34af7b891c55a99176fa6 { margin: 25px 40px 22px 0px; }
	#a18a739e90b348a051ea0a7cceee7392 { margin: 0px 0px 0px 12px; }
	#a18a739e90b3030a7fa60bc46db2601e { margin: 50px 0px 0px 0px; }
	#a18a739e90b304046e8964918a8ccb34 { margin: 46px 0px 0px 0px; }
	#a18a739e90b3098e98fc81ff21fce973 { margin: 20px 0px 0px 0px; }
	#a18a739e90b30b1c7106b4330f94ca48 { margin: 20px 0px 60px 0px; }
	#a18a739e90b30d9a75459aac0068762e { margin: 20px 0px 20px 0px; }
	#a18a739e90b30f90046ae95a316cd1fe { margin: 0px 0px 30px 0px; }
	#a18a739e90b35196288cc10212304959 { margin: 5px 4px 5px 0px; }
}

/* tv */
@media (min-width: 1200px) {
	#a18a739e90b3493d9a899c4800c62831 { margin: 25px 20px 18px 20px; }
	#a18a739e90b34af7b891c55a99176fa6 { margin: 25px 40px 22px 0px; }
	#a18a739e90b348a051ea0a7cceee7392 { margin: 0px 0px 0px 12px; }
	#a18a739e90b3030a7fa60bc46db2601e { margin: 50px 0px 0px 0px; }
	#a18a739e90b304046e8964918a8ccb34 { margin: 46px 0px 0px 0px; }
	#a18a739e90b3098e98fc81ff21fce973 { margin: 20px 0px 0px 0px; }
	#a18a739e90b30b1c7106b4330f94ca48 { margin: 20px 0px 60px 0px; }
	#a18a739e90b30d9a75459aac0068762e { margin: 20px 0px 20px 0px; }
	#a18a739e90b30f90046ae95a316cd1fe { margin: 0px 0px 30px 0px; }
	#a18a739e90b35196288cc10212304959 { margin: 5px 4px 5px 0px; }
}

/* desktop_and_smaller */
@media (max-width: 1199px) {
	#a18a739e90b348a051ea0a7cceee7392 > .wb_content { background-color: transparent; flex-direction: column; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; }
	#a18a739e90b3493d9a899c4800c62831 { width: 328px; margin-left: 0; margin-right: 0; }
	#a18a739e90b34af7b891c55a99176fa6 { width: 1264px; margin-left: 0; margin-right: 0; }
}

/* tablet_and_smaller */
@media (max-width: 991px) {
}

/* phone_only */
@media (max-width: 767px) {
	#a18a739e90b30a18bc68b7467fead421 > .wb_content { background: #a0afd4 none repeat scroll left top; background-size: auto auto; opacity: 1; flex-direction: column; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; }
	#a18a739e90b30b1c7106b4330f94ca48 { width: 349px; margin-left: 0; margin-right: 0; }
	#a18a739e90b30c4b2bc9bf0cbf58cbf5 { width: auto; margin-left: 0; margin-right: 0; }
	#a18a739e90b30eda430609f94dd73816 { width: auto; margin-left: 0; margin-right: 0; }
	#a18a739e90b3115a473145239a150708 { width: auto; margin-left: 0; margin-right: 0; }
	#a18a739e90b3067573404b3fd873c230 > .wb_content { background: #a0afd4 none repeat scroll left top; background-size: auto auto; opacity: 1; flex-direction: column; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; }
	#a18a739e90b30704a27fdb93cc388d7a { width: auto; margin-left: 0; margin-right: 0; }
	#a18a739e90b35196288cc10212304959 > .wb_content { flex-direction: column; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; }
	#a18a739e90b352989aaa037bf5a49ac0 { width: auto; margin-left: 0; margin-right: 0; }
}

/* tablet_only */
@media (min-width: 768px) and (max-width: 991px) {
}

/* desktop_only */
@media (min-width: 992px) and (max-width: 1199px) {
}

/* phone_last */


/* touch_device */
@media (any-pointer: coarse) {
}

/* mouse_device */
@media (any-pointer: fine) and (min-width: 767px) {
	#a18a739e90b3493d9a899c4800c62831:hover { animation: wb-anim-zoom-in 0.6s ease-out 0s; animation-iteration-count: 1; }
	#a18a739e90b30b1c7106b4330f94ca48:hover { animation: wb-anim-zoom-in 0.6s ease-out 0s; animation-iteration-count: 1; }
	#a18a739e90b30f90046ae95a316cd1fe:hover { animation: wb-anim-zoom-in 0.6s ease-out 0s; animation-iteration-count: 1; }
}
