a,abbr,acronym,address,b,bdo,big,blockquote,body,br,button,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,i,img,ins,kbd,legend,li,map,object,ol,p,pre,q,samp,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0}
fieldset,img{border:0}
img{max-width:100%;height:auto}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{background:#f0efea url(../images/bg.jpg) repeat-x; background-position: 0 -5px; font:1.1em/110% Arial,Sans-serif;font-display:swap!important;letter-spacing:0.0em;line-height:1.3;color:#7c7c7c;word-wrap:break-word}a{color:#383838;text-decoration:none;outline:0}a:hover{text-decoration:underline}


.color-line {
    margin: 0;
    padding: 0;
    height: 4px;
    list-style-type: none;
}
 
.color-line li {
    width: 12.5%;
    height: 4px;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}
 
.color-line li.color-1 {
    background: #ffdb00;
}
 
.color-line li.color-2 {
    background: #f59600;
}
.color-line li.color-3 {
    background: #a00000;
}
.color-line li.color-4 {
    background: #c1d000;
}
.color-line li.color-5 {
    background: #616a00;
}
 
.color-line li.color-6 {
    background: #52c3f4;
}
 
.color-line li.color-7 {
    background: #003193;
}
 
.color-line li.color-8 {
    background: #000;
}


element.style {
}
.toggle-menu ul {
    display: table;
    width: 25px;
    list-style: none;
}
ol, ul {
    margin: 1em 0 1.4em 24px;
    padding: 0;
    line-height: 140%;
}
 
#header2 {
    box-shadow: 1px 2px 1px #eeeeec;
    z-index: 5;
    position: sticky;
    top: -7px;
    width: 100%;
    background-color: #fff;
}
#section2{width:100%; height:64px; max-width:1200px; margin:0px auto;position:relative;}
.logo{float:left; font-size:27px; text-transform:none; color:#002e5b; font-weight:600; padding:16px 0px;}
.toggle-menu ul{display:table; width:25px;list-style:none;}
.toggle-menu ul li{width:100%; height:3px; background-color:#002e5b; margin-bottom:4.2px;}
.toggle-menu ul li:last-child{margin-bottom:0px;}
input[type=checkbox], label{display:none;}
#horizontal_menu{
width:auto;
/*float:right;*/
padding:16px;margin:0px;}
#horizontal_menu ul{display:table;float:right;list-style:none;line-height: 0.0;}
#horizontal_menu ul li{float:left;}
#horizontal_menu ul li:last-child{padding-right:0px;}
#horizontal_menu ul li a{
color:#002e5b; 
text-decoration:none; 
font-size:16px;
padding:0px 0px 18px 16px; 
margin:0px;
transition: all 0.5s ease 0s;
display:inline-block;
}
#horizontal_menu ul li a:hover{
text-decoration:underline; 
}

#suchfeld {width: 450px; margin: -14px 19px -14px 10px;}
#suchfeld:lang(pl) {width: 390px;}
@media(max-width: 360px) { #suchfeld:lang(pl) { max-width: 160px; } }
@media(max-width: 375px) { #suchfeld:lang(pl) { max-width: 170px; } }
@media(max-width: 768px) { #suchfeld:lang(pl) { max-width: 190px; } }
@media(max-width: 1024px) { #suchfeld:lang(pl) { max-width: 200px; } }
#suchfeld:lang(es) {width: 340px;}
@media(max-width: 360px) { #suchfeld:lang(es) { max-width: 160px; } }
@media(max-width: 375px) { #suchfeld:lang(es) { max-width: 170px; } }
@media(max-width: 768px) { #suchfeld:lang(es) { max-width: 190px; } }
@media(max-width: 1024px) { #suchfeld:lang(es) { max-width: 200px; } }
#suchfeld:lang(cs) {width: 340px;}
@media(max-width: 360px) { #suchfeld:lang(cs) { max-width: 150px; } }
@media(max-width: 375px) { #suchfeld:lang(cs) { max-width: 170px; } }
@media(max-width: 768px) { #suchfeld:lang(cs) { max-width: 190px; } }
@media(max-width: 1024px) { #suchfeld:lang(cs) { max-width: 200px; } }
#suchfeld:lang(pt) {width: 340px;}
@media(max-width: 360px) { #suchfeld:lang(pt) { max-width: 160px; } }
@media(max-width: 375px) { #suchfeld:lang(pt) { max-width: 170px; } }
@media(max-width: 768px) { #suchfeld:lang(pt) { max-width: 190px; } }
@media(max-width: 1024px) { #suchfeld:lang(pt) { max-width: 200px; } }


.do_not_display:lang(tr) {display:none !important;}
.do_not_display:lang(ja) {display:none !important;}
.do_not_display:lang(zh-cn) {display:none !important;}
.do_not_display:lang(ko) {display:none !important;}
.do_not_display:lang(th) {display:none !important;}
.do_not_display:lang(ru) {display:none !important;}
.do_not_display:lang(vi) {display:none !important;}
.do_not_display:lang(bg) {display:none !important;}
.do_not_display:lang(el) {display:none !important;}

.do_not_display_2:lang(nl) {display:none !important;}
.do_not_display_2:lang(pl) {display:none !important;}
.do_not_display_2:lang(tr) {display:none !important;}
.do_not_display_2:lang(da) {display:none !important;}
.do_not_display_2:lang(en) {display:none !important;}
.do_not_display_2:lang(fi) {display:none !important;}
.do_not_display_2:lang(ja) {display:none !important;}
.do_not_display_2:lang(no) {display:none !important;}
.do_not_display_2:lang(it) {display:none !important;}
.do_not_display_2:lang(zh-cn) {display:none !important;}
.do_not_display_2:lang(es) {display:none !important;}
.do_not_display_2:lang(ko) {display:none !important;}
.do_not_display_2:lang(sv) {display:none !important;}
.do_not_display_2:lang(pt) {display:none !important;}
.do_not_display_2:lang(it) {display:none !important;}
.do_not_display_2:lang(fr) {display:none !important;}
.do_not_display_2:lang(th) {display:none !important;}
.do_not_display_2:lang(ru) {display:none !important;}
.do_not_display_2:lang(vi) {display:none !important;}
.do_not_display_2:lang(bg) {display:none !important;}
.do_not_display_2:lang(el) {display:none !important;}
.do_not_display_2:lang(cs) {display:none !important;}
.do_not_display_2:lang(id) {display:none !important;}
.do_not_display_2:lang(hu) {display:none !important;}
.do_not_display_2:lang(cs) {display:none !important;}

/* .clipartsfree_pl          {display:none !important;}
.clipartsfree_de:lang(pl) {display:none !important;}
.clipartsfree_pl:lang(pl) {display:inline !important;}

.clipartsfree_fr          {display:none !important;}
.clipartsfree_de:lang(fr) {display:none !important;}
.clipartsfree_fr:lang(fr) {display:inline !important;} */

.gsst_a {padding: 0px 0px 0px 0px!important;}

div#gsc-iw-id1.gsc-input-box {
border-width: 3px!important;
}

#pagewrap{width:1020px;margin:0 auto;padding-top:0px}
#content{width:748px;overflow:hidden;text-align:center!important;background:#fff;margin:0px 0 20px 0;padding:20px 24px 2px 24px;float:right;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);-moz-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}
.breadcrumb{margin:20px 0 .4em;text-align:left;font-size:1em;font-weight:400;color:#fd9a01;font-style:normal;font-variant:normal;font-display:fallback;line-height:1.4em;padding-bottom:15px;text-decoration:none;margin-top:3px;margin-left:3px}
.breadcrumb li{display:inline;padding:0 4px 0 4px}
.breadcrumb a{color:#fd9a01;text-decoration:underlined}
.breadcrumb a:hover{color:#000;text-decoration:underline}
.banner_728_90{max-width:728px;height:90px;margin: 0px auto;overflow:hidden;}
.banner_728_90_2{max-width:728px;height:90px;margin: 0px auto;overflow:hidden;background-color: yellow;display:none}
.banner_728_90_3{max-width:728px;height:90px;margin: 0px auto;padding: 0px;overflow:hidden;background-color: grey;}
.links_728_15{max-width:728px;height:90px;overflow:hidden;border-color:#DB4437;background-color:#fff;border-style:solid;border-width:2px;padding:12px 8px 16px 8px;margin-left:0;margin-top:5px;margin-bottom:10px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.links_728_15_green{max-width:728px;height:90px;overflow:hidden;border-color:#adec16;background-color:#fff;border-style:solid;border-width:2px;padding:12px 8px 16px 8px;margin-left:0;margin-top:5px;margin-bottom:10px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.clearfix{display:inline-block;width: 100%;}
#component{max-width:100%;margin:6px 0 auto;padding:0 2px 0 0;background-color:#6dcff6}
#sidebar{width:210px;float:left;margin:19px 0 30px;font:bold .83em Arial,sans-serif;font-style:normal;font-variant:normal;letter-spacing:.02em;line-height:1.2;word-wrap:break-word}
#sidebar a{color:#383838;text-decoration:none}
#sidebar a:hover{text-decoration:underline}
.item-900 {display:none !important;}
.item-900:lang(de) {display:inline !important;}
.item-938:lang(de) {display:none !important;}
.item-695 a{text-decoration:underline!important}.item-695 a:hover{text-decoration:none!important}.item-696{color:red!important;font-family:Arial,Sans-serif}.item-697 a,.item-698 a,.item-699 a,.item-700 a,.item-701 a,.item-702 a,.item-816 a,.item-0999 a,.item-870 a,.item-933 a,.item-934 a,.item-871 a,.item-872 a,.item-873 a,.item-874 a,.item-876 a,.item-935 a,.item-932 a{color:#f51734!important;font-size:.9em/75%!important;font-style:bold!important}.item-697 a:hover,.item-698 a:hover,.item-699 a:hover,.item-701 a:hover,.item-702 a:hover,.item-81 a:hover{text-decoration:underline!important}.item-703{color:#19af5d!important;font-family:Arial,Sans-serif}.item-704 a,.item-705 a,.item-706 a,.item-707 a,.item-708 a,.item-709 a,.item-710 a,.item-711 a,.item-712 a,.item-877,.item-878 a,.item-879 a,.item-880 a,.item-881 a,.item-882 a,.item-883 a,.item-884 a,.item-885 a {color:#19af5d!important;font-size:.9em/75%!important;font-style:bold!important}.item-704 a:hover,.item-705 a:hover,.item-706 a:hover,.item-707 a:hover,.item-708 a:hover,.item-709 a:hover,.item-710 a:hover,.item-711 a:hover,.item-712 a:hover{text-decoration:underline!important}.item-713{color:#2b97de!important;font-family:Arial,Sans-serif}.item-714 a,.item-715 a,.item-716 a,.item-717 a,.item-718 a,.item-719 a,.item-720 a,.item-721 a,.item-722 a,.item-723 a,.item-724 a,.item-725 a,.item-726 a,.item-727 a,.item-728 a,.item-729 a,.item-730 a,.item-731 a,.item-732 a,.item-733 a,.item-734 a,.item-735 a,.item-736 a,.item-737 a,.item-738 a,.item-739 a,.item-740 a,.item-741 a,.item-742 a,.item-743 a,.item-744 a,.item-745 a,.item-746 a,.item-747 a,.item-748 a,.item-749 a,.item-750 a,.item-751 a,.item-887,.item-888 a,.item-889 a,.item-890 a,.item-891 a,.item-892 a,.item-893 a,.item-894 a,.item-895 a,.item-896 a,.item-897 a,.item-898 a,.item-899 a,.item-919 a,.item-899 a,.item-901 a,.item-902 a,.item-903 a,.item-904 a,.item-905 a,.item-906 a,.item-907 a,.item-908 a,.item-909 a,.item-910 a,.item-911 a,.item-912 a,.item-913 a,.item-914 a,.item-915 a,.item-918 a {color:#2b97de!important;font-size:.9em/75%!important;font-style:bold!important}.item-714 a:hover,.item-715 a:hover,.item-716 a:hover,.item-717 a:hover,.item-718 a:hover,.item-719 a:hover,.item-720 a:hover,.item-721 a:hover,.item-722 a:hover,.item-723 a:hover,.item-724 a:hover,.item-725 a:hover,.item-726 a:hover,.item-727 a:hover,.item-728 a:hover,.item-729 a:hover,.item-730 a:hover,.item-731 a:hover,.item-732 a:hover,.item-733 a:hover,.item-734 a:hover,.item-735 a:hover,.item-736 a:hover,.item-737 a:hover,.item-738 a:hover,.item-739 a:hover,.item-740 a:hover,.item-741 a:hover,.item-742 a:hover,.item-743 a:hover,.item-744 a:hover,.item-745 a:hover,.item-746 a:hover,.item-747 a:hover,.item-748 a:hover,.item-749 a:hover,.item-750 a:hover,.item-751 a:hover{text-decoration:underline!important}.item-753{color:#e3408d!important;font-family:Arial,Sans-serif}.item-754 a,.item-755 a,.item-756 a,.item-757 a,.item-758 a,.item-759 a,.item-760 a,.item-761 a{color:#e3408d!important;font-size:.9em/75%!important;font-style:bold!important}.item-754 a:hover,item-756 a:hover,.item-757 a:hover,.item-758 a:hover,.item-759 a:hover,.item-760 a:hover,.item-761 a:hover{text-decoration:underline!important}.item-762{color:#9548b3!important;font-family:Arial,Sans-serif}.item-763 a,.item-764 a,.item-765 a,.item-766 a{color:#9548b3!important;font-size:.9em/75%!important;font-style:bold!important}.item-763 a:hover,.item-764 a:hover,.item-765 a:hover,.item-766 a:hover{text-decoration:underline!important}.item-767{color:#f59d00!important;font-family:Arial,Sans-serif}.item-768 a,.item-769 a,.item-770 a,.item-771 a,.item-772 a,.item-773 a,.item-774 a{color:#f59d00!important;font-size:.9em/75%!important;font-style:bold!important}.item-768 a:hover,.item-769 a:hover,.item-770 a:hover,.item-771 a:hover,.item-772 a:hover,.item-773 a:hover,.item-774 a:hover{text-decoration:underline!important}.item-775{color:#e22019!important;font-family:Arial,Sans-serif}.item-776 a,.item-777 a,.item-778 a,.item-779 a,.item-780 a{color:#e22019!important;font-size:.9em/75%!important;font-style:bold!important}.item-776 a:hover,.item-777 a:hover,.item-778 a:hover,.item-779 a:hover,.item-780 a:hover{text-decoration:underline!important}.item-781{color:#3cb878!important;font-family:Arial,Sans-serif}.item-782 a,.item-783 a,.item-784 a,.item-785 a,.item-786 a,.item-787 a,.item-788 a,.item-789 a,.item-790 a,.item-791 a{color:#3cb878!important;font-size:.9em/75%!important;font-style:bold!important}.item-782 a:hover,.item-783 a:hover,.item-784 a:hover,.item-785 a:hover,.item-786 a:hover,.item-787 a:hover,.item-788 a:hover,.item-789 a:hover,.item-790 a:hover,.item-791 a:hover{text-decoration:underline!important}.item-792{color:#ba4712!important;font-family:Arial,Sans-serif}.item-793 a{color:#ba4712!important;font-size:.9em/75%!important;font-style:bold!important}.item-793 a:hover{text-decoration:underline!important}.item-794{color:#ffc200!important;font-family:Arial,Sans-serif}.item-795 a{color:#ffc200!important;font-size:.8em;font-style:bold!important}.item-795 a:hover{text-decoration:underline}.item-916 a,.item-752 a,.item-761 a,.item-766 a,.item-774 a,.item-780 a,.item-791 a,.item-796 a{color:#218bd1!important;font-size:.7em;font-style:bold!important}.item-804,.item-805,.item-806,.item-807,.item-866,.item-808,.item-809,.item-810,.item-811,.item-812,.item-813,.item-814,.item-875,.item-917,.item-886 {color:#fff!important;font-size:.4em/40%!important;font-style:bold!important;text-decoration:none}.widget .flickr_badge_image{margin-top:10px}.widget .flickr_badge_image img{width:48px;height:48px;margin-right:12px;margin-bottom:12px;float:left}

.item-867{color:#6460aa!important;font-family:Arial,Sans-serif}
.item-868 a,.item-817 a,.item-816 a,.item-700 a,.item-755 a{color:#6460aa!important}
.item-868 a:hover, .item-817 a:hover, .item-816 a:hover, .item-700 a:hover, .item-755 a:hover {text-decoration:underline!important}

.widget{background:#fff;margin:-19px 0 30px 0;padding:10px 20px;font-size:.4em/40%!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 0 transparent;-moz-box-shadow:0 0 0 transparent;box-shadow:0 0 3px transparent}
.widgettitle{margin:0 0 5px;padding:0;text-align:center;font-size:105%;color:red}
.widget ul{margin:0;padding:0}
.widget li{margin:0;padding:6px 0 6px 3px;list-style:none;clear:both;border-top:solid 1px #eee}
.widget a{color:#383838;font-size:.5em/50%!important}.widget a:hover{color:#383838}
#footer{background:#fff;margin-top:10px;display:block;clear:both;font-size:85%;padding-bottom:10px}
#footer a{color:#000;margin:1.6% 0 1.6% 15%;line-height: 1.7}
#footer a:hover{color:#f6790a;text-decoration:underline}
#footer ul{margin:0;padding:0}
#footer li{margin:0;list-style:none;text-align:left}
.section{clear:both;padding:0;margin:0;text-align:center}
.section h5{color:red;font-size:110%;padding: 0 0 3% 0}
.group:after,.group:before{content:"";display:table}
.group:after{clear:both}
.group{zoom:1}
.col{display:block;float:left;margin:1% 0 1% 1.6%}
.col:first-child{margin-left:0}
.span_1_of_3{width:32.26%}
.span_2_of_3{width:32.26%}
.span_3_of_3{width:32.26%}
#quote_bottom{text-align:center!important;clear:both;font-size:85%;margin:1.1% 0;}
#quote_bottom a{color:#f6790a;margin:2.6% 0 2.6% 0}
#quote_bottom a :hover{color:#000}
#mbmcookie {
 
   text-align: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 3px 0px 0px 0px;
  z-index: 12;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in
  transition: all 0.6s ease-in-out;
  font-size: 14px;
 
}
#mbmcookie a.button {
 
  color: #2ecc71;
  border: 2px #2ecc71 solid;
  margin: 10px;
  border-radius: 5px;
  text-decoration: none;
  padding: 10px;
  font-size: 16px;
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  display: inline-block;
  float: right;
 
}
#mbmcookie a.button:hover {
 
  color: #fff;
  background-color: #2ecc71; 
 
}
#mbmcookie p.cookiemessage {
 
    padding: 24px 0px;
    margin: 0;
}
/*modal language window*/
 
.modal-window {
  position: fixed;
  background-color: rgba(130, 129, 129, 0.75);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
 
.modal-window:target {
  opacity: 1;
  pointer-events: auto;
}
 
.modal-window>div {
    max-width: 310px;
    position: relative;
    margin: 3% auto;
    padding: 2rem;
    background: #fff;
    color: #444;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 7px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
    box-shadow: 0 0 7px rgb(0 0 0 / 30%);
}
 
.modal-window header {
  font-weight: bold;
}
 
.modal-close {
  color: #aaa;
  line-height: 50px;
  font-size: 196%;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 70px;
  text-decoration: none;
}
 
.modal-close:hover {
  color: #000;
}
 
.modal-window h6 {font-size:130%;margin: 0 0 32px;text-align:center;color:red}
.modal-window a {line-height:1.8}
.modal-window a:hover {text-decoration:underline}

.big_black_button a {
    font-size: 1.4em;
    font-family: Arial,Helvetica,Sans-Serif;
    font-weight: 700;
    color: #fff!important;
    text-decoration: none;
    display: inline-block;
    width: 98%!important;
    height: auto!important;
    margin: 4px 0 4px 0;
    padding: 3% 0 3% 0;
    background: #070706;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px #b8b2b8;
    -moz-box-shadow: 0 1px 3px #b8b2b8;
    box-shadow: 0 1px 3px #b8b2b8;
}

.big_black_button a:hover {
    background: #35332f;
}

.big_red_button a {
    font-size: 1.4em;
    font-family: Arial,Helvetica,Sans-Serif;
    font-weight: 700;
    color: #fff!important;
    text-decoration: none;
    display: inline-block;
    width: 98%!important;
    height: auto!important;
    margin: 4px 0 4px 0;
    padding: 3% 0 3% 0;
    background: #d70e13;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px #b8b2b8;
    -moz-box-shadow: 0 1px 3px #b8b2b8;
    box-shadow: 0 1px 3px #b8b2b8;
}

.big_red_button a:hover {
    background: #eb292e;
}

.big_yellow_button a {
    font-size: 1.4em;
    font-family: Arial,Helvetica,Sans-Serif;
    font-weight: 700;
    color: #fff!important;
    text-decoration: none;
    display: inline-block;
    width: 98%!important;
    height: auto!important;
    margin: 4px 0 4px 0;
    padding: 3% 0 3% 0;
    background: #f5ca59;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px #b8b2b8;
    -moz-box-shadow: 0 1px 3px #b8b2b8;
    box-shadow: 0 1px 3px #b8b2b8;
}

.big_yellow_button a:hover {
    background: #f8d780;
}


h1 {
    font: bold 1.7em Arial,sans-serif;
    font-display: fallback;
    font-weight: 700;
    text-align: center;
    color: #da0404;
    line-height: 1.3 em;
    margin: 20px 0 0.4em;
}

h2, h3, h4, h5, h6 {
    font: bold 1.3em Arial,sans-serif;
    font-display: fallback;
    font-weight: 700;
    text-align: center;
    color: #da0404;
    line-height: 1em;
    margin: 20px 0 .4em;
}

.buttons_below_image {
    clear: both;
    padding: 0;
    margin: 0;
    word-wrap: break-word;
    font: italic normal .8em/80% Arial,Sans-serif;
    line-height: 110%;
    justify-content: space-between;
}

.colx {
    display: block;
    float: left;
    margin: 1% 0 1% 1%;
}

.opan_1_of_3 {
    width: 32%;
}

.deep_red {
    background: #ffba00;
    color: #fffaf0;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.deep_red a {
    color: #fffaf0;
}

.wood_green {
    background: #408af4;
    color: #fffaf0;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.wood_green a {
    color: #fffaf0;
}

.deep_yellow {
    background: #d11a32;
    color: #fffaf0;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.deep_yellow a {
    color: #fffaf0;
}

.clipartsfree_detailansicht_resp {
    max-width: 100%!important;
    height: 284px;
    float: none;
    margin: 10px 10px 10px 10px;
    padding: 10px 10px 10px 10px;
    border-color: #ededed;
    border-style: dashed;
    border-width: 1px;
    margin: 0 0 18px!important;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: 0 0 1px 1px #ededed;
}

.related_topics a {
  font-size: 18px;
  font-family: Arial,Sans-serif!important;
  font-weight: bold;
  color: #ffffff !important;
  text-decoration: none;
  display:inline-block;
  width: auto !important;
  height: auto !important;
  padding: 10px 20px 10px 20px;
  margin: 5px 10px 10px 5px;
  float: left;
  background: #3498db;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 3px #b8b2b8;
  -moz-box-shadow: 0px 1px 3px #b8b2b8;
  box-shadow: 0px 1px 3px #b8b2b8;
}

.related_topics a:hover {
  background: #3cb0fd;
}

.related_topics h3 {
    text-align: left;
    margin-bottom: 15px;
}
.vektor_download a {
  font-size: 18px;
  font-family: Arial, Helvetica, Sans-Serif !important;
  font-weight: bold;
  color: #ffffff !important;
  text-decoration: none;
  display:inline-block;
  width: auto !important;
  height: auto !important;
  padding: 10px 20px 10px 20px;
  margin: 5px 10px 10px 5px;
  float: left;
  background: #D70E13;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 3px #b8b2b8;
  -moz-box-shadow: 0px 1px 3px #b8b2b8;
  box-shadow: 0px 1px 3px #b8b2b8;
}

.vektor_download a:hover {
  background: #EB292E;
}

.vektor_download h3 {
 font-size: 18px; text-align: left; color: #383838; margin: 20px 0px 16px 8px;
}

.jg_element_txt_l a{
    color: #c00;
}

.jg_toplist a {
    display: inline-block;
    vertical-align: middle;
    color: #ffffff !important;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 94%;
    font-weight: bold;
    padding: 6px 10px 6px 10px;
    margin: 5px 1px 10px 1px;
    width: auto !important;
    height: auto !important;
    background: #EB292E;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 3px #b8b2b8;
    -moz-box-shadow: 0px 1px 3px #b8b2b8;
    box-shadow: 0px 1px 3px #b8b2b8;
}

img.jg-icon-arrow {
    display: none;
}

.jg_subcatelem_photo_l {
    float: none!important;
    padding: 0.7em;
}


.jg_subcatelem_txt_l a {
    font-weight: bold;
    color: #ba1515;
}

.ad_block_details {
max-width: 100%; 
max-height: 460px; 
overflow: hidden; 
padding: 0px; 
}

.figcaption {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size:0.6em;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color:#c21c1c;
    font-weight:bold; 
}

.figcaption a {
    color:#c21c1c;
    text-decoration: none;
}

.small_thumb_for_mobile {
    display: none; 
}

li.only_for_mobile{
   display: none;
}

.ad_block_detailview {
    display: block;
  /*  justify-content: center;
    align-items: center; */
    width: 100%;
    height: 340px;
    overflow:hidden;
    margin:0px auto 5px;
}

.banner_bildersuche_responsive {
display:block; 
width:99%;
height:90px;
}

.welcome_header {

color: #DA0404; font-size: 34px/90%; margin-top: 28px; margin-bottom: 16px; line-height: 1.2 !important;

}

.Suche_Banner_728_90 {
display:block; 
width:100%;
height:90px;
}

/* STARTPAGE CSS */

.project_hinweis:lang(de) {display:none !important;}
.project_hinweis {position: absolute; top: 28px; left: 28px;}



.question { 
    color: #DA0404; 
	font-weight: bold; 
	width: 99%;
}

.answer { 
    padding: 5px 0px;
}

.absatz { 
   padding:10px 0px;
}

.joomimg_row {

margin: 0px 0px 0px 10px;
padding: 4px 4px;
    
}
    
.joomimg118_img a img {
    text-align: center;
    border-color: #EDEDED;
    border-style: dashed;
    border-width: 2px;
    padding: 10px 6px 4px 6px !important;
    margin: 2px auto;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: 0px 0px 1px 1px #ededed;
}

.joomimg118_img a:hover img {
  border-color: #EDEDED; 
  border-style: dashed; 
  border-width: 2px;
  box-shadow: 0px 0px 5px 5px #EDEDED;
  opacity: 0.7;
}

.container_1 {
    display:inline-block;   
    position:relative;
}

.container_1 div {
    display: none;
    width: 88%;
    /* overflow: hidden; */
    text-align: center;
    font-family: cursive;
    font-size: 22px;
    position: absolute;
    bottom: 12px;
    /* left: 0px; */
    background-color: rgb(239 123 0);
    padding: 5px 5px 5px 5px;
    color: white;
}

.container_1:hover div {
    display: block;
}

.container_2 {
    display:inline-block;   
    position:relative;
}

.container_2 div {
    display: none;
    width: 88%;
    /* overflow: hidden; */
    text-align: center;
    font-family: cursive;
    font-size: 22px;
    position: absolute;
    bottom: 12px;
    /* left: 0px; */
    background-color: #ff0000;
    padding: 5px 5px 5px 5px;
    color: white;
}

.container_2:hover div {
    display: block;
}

.container_3 {
    display:inline-block;   
    position:relative;
}

.container_3 div {
    display: none;
    width: 88%;
    /* overflow: hidden; */
    text-align: center;
    font-family: cursive;
    font-size: 22px;
    position: absolute;
    bottom: 12px;
    /* left: 0px; */
    background-color: rgba(5,13,156,.55);
    padding: 5px 5px 5px 5px;
    color: white;
}

.container_3:hover div {
    display: block;
}

.container_4 {
    display:inline-block;   
    position:relative;
}

.container_4 div {
    display: none;
    width: 75%;
    /* overflow: hidden; */
    text-align: center;
    font-family: cursive;
    font-size: 22px;
    position: absolute;
    bottom: 12px;
    /* left: 0px; */
    background-color: #277cf2;
    padding: 5px 5px 5px 5px;
    color: white;
}

.container_4:hover div {
    display: block;
}

.container_5 {
    display:inline-block;   
    position:relative;
}

.container_5 div {
    display: none;
    width: 75%;
    /* overflow: hidden; */
    text-align: center;
    font-family: cursive;
    font-size: 22px;
    position: absolute;
    bottom: 12px;
    /* left: 0px; */
    background-color: #f2a24d;
    padding: 5px 5px 5px 5px;
    color: white;
}

.container_5:hover div {
    display: block;
}

.container_6 {
    display:inline-block;   
    position:relative;
}

.container_6 div {
    display: none;
    width: 75%;
    /* overflow: hidden; */
    text-align: center;
    font-family: cursive;
    font-size: 22px;
    position: absolute;
    bottom: 12px;
    /* left: 0px; */
    background-color: #376888;
    padding: 5px 5px 5px 5px;
    color: white;
}

.container_6:hover div {
    display: block;
}

.grid_start_page {
    background-color: #fff;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-gap: 8px;
    padding: 8px 7px;

}

.grid_001 {
    background: #8CD0E5;
    height: 64px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.grid_001 a {
    color: #31606e;
}

.grid_001 a:hover {
   text-decoration: underline;
}

.grid_002 {
    background: #376888;
    height: 64px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;

}

.grid_002 a {
    color: #fff;
}

.grid_002 a:hover {
   text-decoration: underline;
}

.grid_003 {
    background: #826B88;
    height: 64px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;

}

.grid_003 a {
    color: #fff;
}

.grid_003 a:hover {
   text-decoration: underline;
}

.grid_004 {
    background: #DE786A;
    height: 64px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;

}

.grid_004 a {
    color: #fff;
}

.grid_004 a:hover {
   text-decoration: underline;
}

.grid_005 {
    background: #F8B976;
    height: 64px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;

}

.grid_005 a {
    color: #be6506;
}

.grid_005 a:hover {
   text-decoration: underline;
}

.grid_006 {
    background: #FCDDC9;
    height: 64px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;

}

.grid_006 a {
    color: #a86f6f;
}

.grid_006 a:hover {
   text-decoration: underline;
}

.grid_007 {
    background: #F51734;
    height: 64px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;

}

.grid_007 a {
    color: #fff;
}

.grid_007 a:hover {
   text-decoration: underline;
}

.grid_008 {
    background: #FACF5A;
    height: 64px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;

}

.grid_008 a {
    color: #937522;
}

.grid_008 a:hover {
   text-decoration: underline;
}

.grid_009 {
    background: #85B0ED;
    height: 64px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;

}

.grid_009 a {
    color: #fff;
}

.grid_009 a:hover {
   text-decoration: underline;
}

.grid_pics {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-gap: 8px;
    padding: 0px 0px;
    margin: 14px 0px;
}

.grid_pics img {
    border-color: #EDEDED;
    border-style: dashed;
    border-width: 2px;
    padding: 7px;
    margin: 2px auto;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: 0px 0px 1px 1px #ededed;
}

.grid_pics a:hover img {
    box-shadow: 0px 0px 5px 5px #ededed;
    opacity: 0.7;
}

.grid_010 {
    height: auto;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.grid_011 {
    height: auto;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.grid_012 {
    height: auto;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.grid_013 {
    height: auto;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.grid_014 {
    height: auto;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.grid_015 {
    height: auto;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.project_hinweis2:lang(de) {display:none !important;}

@media (max-width: 412px) {
    .grid_start_page {
        grid-template-columns: 1fr;
            }
    .grid_pics {
        grid-template-columns: 1fr;
    }
.container_1:hover div,  .container_2:hover div, .container_3:hover div, .container_4:hover div, .container_5:hover div, .container_6:hover div {
    display: none;
  }
.banner_startseite_cliparts {
    display: none;
}
}

@media (max-width: 360px) {

.banner_startseite_705_320 {
    display: none;
}

.banner_startseite_302_210 {
    display: block;
}

}

@media (max-width: 420px) {

.joomimg118_imgct {
    width: 90% !important;
    text-align: center;
}

}

/* JOOMIMAGES STARTSEITE RESPONSIVE */

.joomimg_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.joomimg118_imgct {
    flex: 1 1 210px; /* Elemente nehmen mindestens 300px Breite ein und können wachsen */
    margin: 10px;
    box-sizing: border-box;
}

.joomimg118_img img {
    max-width: 100%;
    height: auto;
    display: block; /* Verhindert zusätzlichen Platz unter dem Bild */
}

.joomimg118_txt {
    text-align: center;
}

@media screen and (max-width: 412px) {
    .joomimg118_imgct {
        flex-basis: 100%; /* Bei kleinen Bildschirmen nehmen die Elemente die volle Breite ein */
    }
}