tr td.trow1:first-child,
tr td.trow2:first-child,
tr td.trow_shaded:first-child {
	border-left: 0;
}

tr td.trow1:last-child,
tr td.trow2:last-child,
tr td.trow_shaded:last-child {
	border-right: 0;
}

.tborder {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.tborder tbody tr:last-child > td {
	border-bottom: 0;
}

.tborder tbody tr:last-child > td:first-child {
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.tborder tbody tr:last-child > td:last-child {
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.thead {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.thead_collapsed {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.thead_left {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
}

.thead_right {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
}

.tcat_menu {
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

.tborder tbody:nth-last-child(2) .tcat_collapse_collapsed {
	-moz-border-radius-bottomleft: 6px !important;
	-moz-border-radius-bottomright: 6px !important;
	-webkit-border-bottom-left-radius: 6px !important;
	-webkit-border-bottom-right-radius: 6px !important;
	border-bottom-left-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
}

button,
input.button,
input.textbox,
input.invalid_field,
input.valid_field,
select,
textarea,
.editor_control_bar,
blockquote,
.codeblock,
fieldset,
.pm_alert,
.red_alert,
.popup_menu,
.postbit_buttons > a,
a.button {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.post.classic .post_author {
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
}

.popup_menu .popup_item_container:first-child .popup_item {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.popup_menu .popup_item_container:last-child .popup_item {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.pagination a {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.pollbar {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div.error {
	-moz-border-radius: 6px;
    	-webkit-border-radius: 6px;
   	 border-radius: 6px;
}
		.navi__leiste-links {

width: 7rem;
top: 0;
bottom: 0;
float: left;
margin-left: -0.5rem;
position: fixed;
background: var(--navi__background-color);
z-index: 10;
box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.12);

}


@media (max-width: 134em) {
    .navi__leiste-links {
               display: block;
               width: 6rem;
               top: 0;
               bottom: 0;
               float: left;
               margin-left: -0.5rem;
               position: fixed;
               background: var(--navi__background-color);
               z-index: 10;
               box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.12);
    }
}

@media (max-width: 125em) {
    .navi__leiste-links  {
               width: 6rem;
               top: 0;
               bottom: 0;
               float: left;
               margin-left: -0.5rem;
               position: fixed;
               background: var(--navi__background-color);
               z-index: 10;
               box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.12);
    }
}



@media (max-width: 102em) {
    .navi__leiste-links  {
               width: 5rem;
               top: 0;
               bottom: 0;
               float: left;
               margin-left: -0.5rem;
               position: fixed;
               background: var(--navi__background-color);
               z-index: 10;
               box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.12);
    }
}


@media (max-width: 90em) {
    .navi__leiste-links  {
               width: 4rem;
               top: 0;
               bottom: 0;
               float: left;
               margin-left: -0.5rem;
               position: fixed;
               background: var(--navi__background-color);
               z-index: 10;
               box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.12);
    }
}

@media (max-width: 77em) {
    .navi__leiste-links  {
               width: 102%;
               height: 3.5rem;
               float: left;
               margin-left: -0.5rem;
               position: fixed;
               background: var(--navi__background-color);
               z-index: 10;
               box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.12);
    }
}





.navi__leiste-linkbox {

border-top: var(--navi__linkbox-border) solid 0.2rem;
border-bottom: var(--navi__linkbox-border) solid 0.2rem;
width: 100%;
height: auto;
margin-top: 5.6vw;
margin-bottom: 1.2vw;
padding: 0.4rem 0.2rem 0.5rem 0.2rem;
z-index: 11;
font-family: 'Robot', sans-serif;
font-weight: 500;
text-align: right;
position: relative;

}


@media (max-width: 77em) {
    .navi__leiste-linkbox {
display: inline-box;
float: left;
border-top: var(--navi__linkbox-border) solid 0.0rem;
border-bottom: var(--navi__linkbox-border) solid 0.0rem;
border-left: var(--navi__linkbox-border) solid 0.0rem;
border-right: var(--navi__linkbox-border) solid 0.2rem;
width: 22em;
height: 80%;
margin-top: 0.5em;
margin-bottom: 0vw;
padding: 0.2rem 0.8rem 0.2rem 0.8rem;
z-index: 11;
font-family: 'Robot', sans-serif;
font-weight: 500;
text-align: right;
position: relative;
 
    }
}


.navi__navi {

background-color: rgba(201, 201, 201, 0.0);
border-top: var(--navi__linkbox-border) solid 0.2rem;
border-bottom: var(--navi__linkbox-border) solid 0.2rem;
width: 5.7rem;
height: 21.2vw;
padding 0.2rem;
margin-left: 0.7rem;
margin-top: 2.6vw;
z-index: 11;


}


@media (max-width: 134em) {
    .navi__navi  {
              width: 5.1em;
              margin-left: 0.47em;     
              height: 18.2vw;   
    }
}

@media (max-width: 125em) {
    .navi__navi  {
              width: 5.1em;
              margin-left: 0.47em;     
              height: 17.2vw;   
    }
}

@media (max-width: 102em) {
    .navi__navi  {
              width: 4.1em;
              margin-left: 0.47em;     
              height: 17.2vw;   
    }
}

@media (max-width: 90em) {
    .navi__navi  {
              width: 3.1em;
              margin-left: 0.47em;     
              height: 17.2vw;   
    }
}

@media (max-width: 77em) {
    .navi__navi  {
background-color: rgba(201, 201, 201, 0.0);
border-top: var(--navi__linkbox-border) solid 0.0em;
border-bottom: var(--navi__linkbox-border) solid 0.0em;
border-left: var(--navi__linkbox-border) solid 0.2em;
border-right: var(--navi__linkbox-border) solid 0.2em;
width: 25.7em;
height: 80%;
padding: 0em 0.5em 0em 0.5em;
margin-right: 2em;
margin-top: 0.5em;
z-index: 11;
float: right;
    }
}






.navi__link {

display: inline-block;
background-color: var(--navi__link-background-color);
width: 3.16rem;
height: 3.3rem;
padding: 0.9rem 0.7rem 1.1rem 0.7rem;
font-size: 1.5rem;
text-align: center;
opacity: 0.6;
transition-duration: 0.3s;
color: rgba(45, 51, 57, 0.28);
margin-top: 0.2rem;
box-shadow: 0 0 1rem rgba(0, 0, 0, 0);

}


@media (max-width: 134em) {
    .navi__link  {
              width: 2.66rem;
              height: 3.0rem;
              font-size: 1.1rem;
    }
}


.navi__link:hover {

background-color: var(--navi__link-hover-color);
opacity: 1;
box-shadow: 0 0 1rem rgba(0, 0, 0, 0.49);
transform: scale(1.1);
z-index: 1000;
transition: filter 0.2s ease-in-out, box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out, z-index 0s linear;
color: rgba(244, 244, 240, 0.99);

}

@media (max-width: 125em) {
    .navi__link {
	font-size: 1.2rem;
        height: 3.0rem;
    }
}


@media (max-width: 102em) {
    .navi__link  {
              width: 2.16rem;
              height: 2.4rem;
              font-size: 0.8rem;
    }
}

@media (max-width: 90em) {
    .navi__link  {
              width: 1.65rem;
              height: 1.95rem;
              font-size: 0.68rem;
              padding: 0.7rem 0.3rem 1.1rem 0.3rem;
    }
}




.navi__link--two {

display: inline-block;
background-color: var(--navi__link-background2-color);
width: 3.8rem;
height: 3.7rem;
padding: 0.84rem 0.7rem 1.1rem 0.7rem;
font-size: 2.0rem;
text-align: center;
opacity: 0.4;
transition-duration: 0.3s;
color: rgba(45, 51, 57, 0.40);
margin-top: 2rem;
margin-left: 21%;
border-radius: 100px;
transition-duration: 0.4s;

}

@media (max-width: 134em) {
    .navi__link--two  {
              display: inline-block;
              background-color: var(--navi__link-background2-color);
              width: 3.1rem;
              height: 2.9rem;
              padding: 0.74rem 0.7rem 1.1rem 0.7rem;
              font-size: 1.55rem;
              text-align: center;
              opacity: 0.4;
              transition-duration: 0.3s;
              color: rgba(45, 51, 57, 0.40);
              margin-top: 2rem;
              margin-left: 21%;
    }
}



.navi__link--two:hover {

color: var(--navi__link-offbutton-hover);
opacity: 0.8;
}


@media (max-width: 125em) {
    .navi__link--two {
	font-size: 1.4rem;
        height: 3.0rem;
        width: 3.1rem;
       margin-left: 24%;
 
    }
}

@media (max-width: 102em) {
    .navi__link--two {
	font-size: 1.1rem;
        height: 2.4rem;
        width: 2.5rem;
       margin-left: 24%;
 
    }
}

@media (max-width: 90em) {
    .navi__link--two {
        padding: 0.38rem 0.4rem 1.1rem 0.4rem;
	font-size: 0.9rem;
        height: 1.6rem;
        width: 1.8rem;
       margin-left: 25%;
 
    }
}

@media (max-width: 77em) {
    .navi__link--two {
        padding: 0.38rem 0.3rem 1.1rem 0.3rem;
	font-size: 0.9rem;
        height: 1.6rem;
        width: 1.75rem;
       margin-left: 1.3em;
       margin-top: 1.2em;
       float: left;
    }
}






.color__buttons-box {


width: 100%;
height: 2rem;
padding: 0.55em;
margin-left: 0.0em;

}

@media (max-width: 77em) {
    .color__buttons-box {
        display: inline-block;
        width: 4rem;
	height: 90%
        margin-left: 25%;
        float: left;
        margin-top: 0.2em;
    }
}




 navi__navi {

display: block;
width: 100%;
height: 2rem;
background: var(--navi__link-background-color);
padding: 0.58rem 0.5rem 0.4rem 0.5rem;
font-family: 'Robot', sans-serif;
margin-bottom: 0.5rem;
margin-top: 0.2rem;
font-size: 0.85rem;
text-transform: lowercase;
font-weight: 600;
overflow: hidden;
text-overflow: ellipsis; 
-o-text-overflow: ellipsis; 
white-space: nowrap;
font-size: 1rem;
}

navi__navi--nav {

display: block;
width: 100%;
height: 1.9rem;
background: var(--navi_nav-background-color);
padding: 0.58rem 0.5rem 0.4rem 0.5rem;
font-family: 'Robot', sans-serif;
margin-bottom: 0.5rem;
margin-top: 1rem;
font-size: 0.85rem;
text-transform: lowercase;
font-weight: 600;
overflow: hidden;
text-overflow: ellipsis; 
-o-text-overflow: ellipsis; 
white-space: nowrap;
font-size: 1rem;
}



@media (max-width: 134em) {
    navi__navi {
              padding: 0.58rem 0.5rem 0.4rem 0.5rem;    
              margin-bottom: 0.5rem;
              margin-top: 0.2rem;
              font-size: 0.69rem;
    }
    navi__navi--nav {
             padding: 0.58rem 0.5rem 0.4rem 0.5rem;
             margin-bottom: 0.5rem;
             margin-top: 1rem;
             font-size: 0.69rem;
}
}


@media (max-width: 125em) {
    navi__navi {
              padding: 0.58rem 0.5rem 0.4rem 0.5rem;
              margin-bottom: 0.5rem;
              margin-top: 0.2rem;
              font-size: 0.59rem;
    }
    navi__navi--nav {
             padding: 0.58rem 0.5rem 0.4rem 0.5rem;
             margin-bottom: 0.5rem;
             margin-top: 1rem;
             font-size: 0.59rem;
}
}

@media (max-width: 102em) {
    navi__navi {
              height: 1.5rem;
              padding: 0.53rem 0.5rem 0.4rem 0.5rem;
              margin-bottom: 0.5rem;
              margin-top: 0.2rem;
              font-size: 0.5rem;
    }
    navi__navi--nav {
              height: 1.5rem;
             padding: 0.53rem 0.5rem 0.4rem 0.5rem;
             margin-bottom: 0.5rem;
             margin-top: 1rem;
             font-size: 0.5rem;
}
}

@media (max-width: 90em) {
    navi__navi {
              height: 1.45rem;
              padding: 0.53rem 0.5rem 0.4rem 0.5rem;
              margin-bottom: 0.5rem;
              margin-top: 0.2rem;
              font-size: 0.44rem;
    }
    navi__navi--nav {
              height: 1.45rem;
             padding: 0.53rem 0.5rem 0.4rem 0.5rem;
             margin-bottom: 0.5rem;
             margin-top: 1rem;
             font-size: 0.44rem;
}
}

@media (max-width: 77em) {
    navi__navi {
              display: inline-block;
              width: auto;
              height: 1.15rem;
              padding: 0.36rem 0.5rem 0.4rem 0.5rem;
              margin-bottom: 0.5rem;
              margin-top: 0.0em;
              margin-right: 0.2rem;
              font-size: 0.44rem;
              float: right;
    }
    navi__navi--nav {
              display: inline-block;
              width: auto;
              height: 1.15rem;
             padding: 0.36rem 0.5rem 0.4rem 0.5rem;
             margin-bottom: 0.5em;
             margin-top: 0rem;
              margin-right: 0.2rem;
             font-size: 0.44rem;
             float: right;
}
}


::-webkit-scrollbar {width: 8px;}  ::-webkit-scrollbar-track {border-radius: 0px; background-color: var(--body__scrollbar);} ::-webkit-scrollbar-thumb {background-color: var(--body__scrollbar-thumb);} 
