a {
text-decoration-thickness: 1px !important;
text-underline-offset: .1em;
} :where(.wp-site-blocks *:focus) {
outline-width: 2px;
outline-style: solid;
} .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
margin-bottom: 3px;
} .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
outline-offset: 4px;
} .wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
outline-offset: 0;
} h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
text-wrap: pretty;
} .more-link {
display: block;
} :where(pre) {
overflow-x: auto;
}.lh1 { width:50%; float:left;}
.lh2 { width:50%; float:left;}
.lt1 { width:50%; float:left;}
.lt2 { width:50%; float:left;}
#newhor.hidden { display:none!important;}
#newhor.visible { display:block!important;}
#myDIV2.hidden { display:none!important;}
#myDIV2.visible { display:block;}
#rop, #rop .tetra-font-mobile { font-family: "Montserrat", Sans-serif!important; font-size: 16px;}
#rop font { font-family: "Montserrat", Sans-serif!important; font-size:16px!important; color:#333!important;}
#rop img { max-width:150px!important; float:left!important; }
#rop .trn { font-size:22px!important; }
#rop #iaz { margin-right: 20px;margin-top: 20px;}
#rop #ismobile { position:absolute; right:0; }
#rop #myDIV2 { width:100%; max-width:unset;  }
#rop #TETRA_TITLE h1 {font-family: "Montserrat", Sans-serif!important; text-align: center; color: #0d7584; font-weight:600; margin-top:-50px;}
#rop #TETRA_BIRTH_DETAILS { width: 100%; float: none; max-width:unset;  padding-left: 20px;padding-right: 20px; color: #333;font-weight: 700;font-style: normal; }
#rop #TETRA_ASTRO_REPORT { width: 50%; float: right; max-width:unset; }
#rop #TETRA_ASTRO_REPORT b { font-size:18px; margin-bottom:10px; line-height: 30px;}
#rop #TETRA_CHART { width: 50%; float: left; max-width:unset; }
#rop #TETRA_ASPECTS_GRID { width: 50%; float: right; max-width:unset; padding-top: 50px; }
#rop #TETRA_ASPECTS_GRID b { color:#0d7584; }
#rop #myModal { left:unset; top:30px; }
#rop #TETRA_TRANSITS { display:none; }
#rop #TETRA_SHORT_REPORTS { display: table;width: 100%;max-width: unset; }
#rop #TETRA_SHORT_REPORTS .shortReportTable {width: 100%;max-width: unset; }
#rop #TETRA_SHORT_REPORTS .divTableRow { display: flex;width: 50%;justify-content: center;float: left;}
#rop #TETRA_SHORT_REPORTS h3 { background: #009db4;padding-bottom: 10px;padding-top: 5px;color: #fff; }
#rop #TETRA_START {font-family: "Montserrat", Sans-serif !important; text-align: justify; background: #efefef; padding: 10px; color: #333; width: 100%; clear:both;}
#rop #TETRA_START h3 { padding-bottom: 10px;padding-top: 5px;color: #fff; margin-bottom: 0; font-size:22px; }
#rop #TETRA_PLANETS { width:50%; float:left; max-width:unset; padding-top:0px;}
#rop #TETRA_PLANETS h3 { background: #009db4;padding-bottom: 10px;padding-top: 5px;color: #fff; margin-bottom: 0; }
#rop #TETRA_PLANETS #vt_p { font-family: "Montserrat", Sans-serif!important; text-align: justify;background: #efefef;padding: 10px;color: #333; }
#rop #TETRA_HOUSES { width:50%; float:left; max-width:unset; padding-top:0px;}
#rop #TETRA_HOUSES h3 { background: #009db4;padding-bottom: 10px;padding-top: 5px;color: #fff; margin-bottom: 0;}
#rop #TETRA_HOUSES #vt_h { font-family: "Montserrat", Sans-serif!important; text-align: justify;background: #efefef;padding: 10px;color: #333; }
#rop #TETRA_STARS { width:50%; float:left; max-width:unset; padding-top:40px; clear: both;}
#rop #TETRA_STARS h3 { background: #009db4;padding-bottom: 10px;padding-top: 5px;color: #fff; margin-bottom: 0; }
#rop #TETRA_STARS #vt_s { font-family: "Montserrat", Sans-serif!important; text-align: justify;background: #efefef;padding: 10px;color: #333; }
#rop #TETRA_ASPECTS { width:50%; float:left; max-width:unset; padding-top:40px; display:none;}
#rop #TETRA_ASPECTS h3 { background: #009db4;padding-bottom: 10px;padding-top: 5px;color: #fff; margin-bottom: 0; }
#rop #TETRA_STARTER { width: 100%;max-width: unset;text-align: justify !important;clear: both; color:#111;  }
#rop #TETRA_FOOTER { width: 100%;max-width: unset;text-align: justify !important;clear: both; color:#111;  }
#rop #TETRA_PARS { width:50%; float:left; max-width:unset; padding-top:40px; }
#rop #TETRA_PARS h3 { background: #009db4;padding-bottom: 10px;padding-top: 5px;color: #fff; margin-bottom: 0; }
#rop #TETRA_PARS #vt_a { font-family: "Montserrat", Sans-serif!important; text-align: justify;background: #efefef;padding: 10px;color: #333; }
#rop #TETRA_DIGS { width:50%; float:left; max-width:unset; padding-top:40px; }
#rop #TETRA_DIGS h3 { background: #009db4;padding-bottom: 10px;padding-top: 5px;color: #fff; }
#rop #TETRA_ELEMENTS { width:50%; float:left; max-width:unset; }
#rop #TETRA_ELEMENTS h3 { background: #009db4;padding-bottom: 10px;padding-top: 5px;color: #fff; margin-bottom: 0; }
#rop #TETRA_ELEMENTS #vt_e { font-family: "Montserrat", Sans-serif!important; text-align: justify;background: #efefef;padding: 10px;color: #333; }
#rop #TETRA_ELEMENTS #vt_q { font-family: "Montserrat", Sans-serif!important; text-align: justify;background: #efefef;padding: 10px;color: #333; }
#rop #TETRA_VEDIC { width:100%; max-width:unset; clear: both; color:#fff; font-family: "Montserrat", Sans-serif!important; position:relative; top:-40px;}
#rop #TETRA_VEDIC h3 { background: #009db4;padding-bottom: 10px;padding-top: 5px;color: #fff; text-align: center; font-family: "Montserrat", Sans-serif!important; }
#rop #TETRA_VEDIC h3:first-child { display:none; }
#rop #TETRA_CALC_AGAIN { display:none; }
#rop #TETRA_REPORTS { width:100%; max-width:unset; padding-top:40px; clear: both;}
#rop #TETRA_REPORTS table font { font-family: "Montserrat", Sans-serif!important; }
#rop #TETRA_REPORTS table b { font-family: "Montserrat", Sans-serif!important; line-height:40px; font-size:18px; }
#rop #TETRA_REPORTS table center b { font-size:18px; color: #fff;font-family: "Montserrat", Sans-serif!important; background: #009db4; width: 100%;
display: table;text-align: center; padding-bottom: 10px;padding-top: 5px;}
#rop #TETRA_REPORTS img { float: left;margin-right: 3%;margin-top: 5%; }
#rop #main_astro_div { width:100%; max-width:unset;}
#rop #main_astro_div.daily {  width: 100%;  max-width: unset;}
#rop #main_astro_div .tab.tetra-h3, #defaultOpen, #id_12hours, #defaultOpen2, .tablinks2 { display:none; }
#rop #main_astro_div h3.tetra-h3 { width: 30%;float: left;margin-bottom: 0; font-size: 16px;}
#rop #main_astro_div #European { display: block;width: 74%;float: right;margin-top: -80px;margin-left: 17%;border: none;}
#rop #main_astro_div #AM/PM  { display:none; }
#rop #main_astro_div .w3-row-padding.tetra-font { display: block;width: 72%;float: right;margin-left: 17%;border: none;margin-right: 8px;margin-top: -40px;margin-bottom: 46px;}
#rop #main_astro_div #birthcity { clear:both; position: relative;top: -20px; border:none; margin-bottom: -90px;}
#rop #main_astro_div #birthcity h3 { width:100%; margin-bottom:10px; font-family: "Montserrat", Sans-serif!important; }
#rop #main_astro_div .tab.tetra-font { border:none; }
#rop #main_astro_div #era { display:none;}
#rop #main_astro_div #advanced { display:none!important;}
#rop #main_astro_div #empty-message { display:none;}
#svgbild { text-align: center;transform: scale(0.8); margin-top:-60px; }
#zeicheninfo { text-align: center;font-size:24px; font-weight: bold; }
#tabs1, #tabs2 { display:none;}
#hor-2 #rop #TETRA_ASTRO_REPORT { display:none; }
#hor-2 #rop #TETRA_ASPECTS_GRID { display:none; }
#hor-2 #rop #TETRA_BIRTH_DETAILS { padding-top:100px; }
#hor-2 #rop #TETRA_SHORT_REPORTS { display:none; }
#hor-2 #rop #TETRA_PLANETS { display:none; }
#hor-2 #rop #TETRA_HOUSES { display:none; }
#hor-2 #rop #TETRA_STARS { display:none; }
#hor-2 #rop #TETRA_ASPECTS { display:none; }
#hor-2 #rop #TETRA_PARS { display:none; }
#hor-2 #rop #TETRA_DIGS { display:none; }
#hor-2 #rop #TETRA_ELEMENTS { display:none; }
#hor-2 #rop #TETRA_VEDIC { display:none; }
.wertung { margin-bottom:49px; position:relative; top:0px; }
.wertung span { border: 1px solid #666; padding: 5px; border-radius: 10px; position: relative;  top: 10px; margin-right: 20px; color:#333; }
.wertung span i { font-style:normal; }
.wertung span.bad i { filter: invert(90%); }
.wertung.top span { top: 0px; }
.wertung.top .grey { background: #e8e7e7;}
.wertung.top .topwe { width:100%;display:table;line-height: 40px;}
.wertung.top .topwe1 { width:40%;float:left;color:#333; font-weight:500;}
.wertung.top .topwe2 { width:60%;float:left;}
.wertung.top .topwe2 span.more { float:right; font-size:14px; border:none; padding:0; margin:0; }
.wertung.top .topwe2 span.more a { color:#333;font-weight:400; }
#wtp { width:100%;display:table; border-bottom: 1px solid;}
#wtp1 { color:#fff; background:#00a0b7; width:200px; font-size:16px; float:left; height: 40px;border: 1px solid; border-bottom:none; text-align: center;padding-top: 7px;font-weight: bold; cursor:pointer; font-family: "Playfair Display", Sans-serif;}
#wtp2 { width:200px; font-size:16px; float:left; height: 40px;border: 1px solid; border-bottom:none; text-align: center;padding-top: 7px;font-weight: bold; cursor:pointer; font-family: "Playfair Display", Sans-serif;}
#ztop { display:block; width:100%;}
#ztop.wertung { margin-bottom:0px; }
#wtop { display:none; width:100%;}
.xtopwe { width:100%; display:table; }
.xtopwe.grey { background: #e8e7e7;}
.xtopwe1 { width:20%; float:left; padding-top: 10px;padding-bottom: 10px; color:#333; }
.xtopwe2 { width:40%; float:left; padding-top: 10px;padding-bottom: 10px; color:#333; }
.xtopwe2 .good, .xtopwe2 .bad{ left:10px!important; background:#fff;}
.xtopwe3 { width:40%; float:left; padding-top: 10px;padding-bottom: 10px; color:#333; }
.xtopwe3 .good, .xtopwe3 .bad{ left:10px!important; background:#fff;}
h3.datum { background: #efefef; padding-bottom: 10px!important;  padding-top: 10px!important; padding-left: 10px!important;  color: #fff!important; margin-bottom: 0!important; }
h4.aspo { color:#333!important; margin-top: 0!important; background: #009db4;color: #fff !important;padding-left: 5px;line-height: 40px; margin-bottom: 0;}
h4.aspo span.aspo1 { float:left; font-size:14px; border:none; padding:0; margin:0; font-size: 30px; }
h4.aspo span.aspo1 a { color:#fff!important; }
div.astext { text-align:justify; hyphens:auto;color:#333; margin-bottom: 30px;}
div.adate { float:right;position: relative;top: 5px;color: #333; padding-right: 30px;color:#fff;}
span.astim {  float: right; color: #817979; border: 1px solid; padding: 5px 5px 1px 5px; margin-top: -50px; border-radius: 5px;}
.woocommerce div.product div.images.woocommerce-product-gallery {  position: relative; width: 300px; height: 300px; }
.woocommerce div.product div.summary { width: 66%; }
.woocommerce div.product { margin-top: 3%; }
.woocommerce div.product .product_title { font-size: 30px; }
.woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 1.4rem!important;}
.woocommerce div.product .woocommerce-Price-amount.amount { margin-right:10px; }
.woocommerce span.onsale { background-color: #3bb1c1; }
.ccm--consent-switch {
display:none;
}