.pt_containerbox {
    display: flex;
    flex-direction: row;
	
    box-sizing: border-box;
    width: 100%;
    margin: auto auto;
    padding: 2px;
	
	color: var(--neun);
	text-align: justify;
	background: var(--drei);
}

.pt_containerbox_l {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
	
    box-sizing: border-box;
    width: 30%;
    padding: 2px;
}

.pt_containerbox_r {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
	
    box-sizing: border-box;
    width: 70%;
    padding: 2px;
}

/* --------------------------- menu ------------------------- */

.pt_navbox{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
	
    box-sizing: border-box;
    margin: 2px;
    padding: 2px;
}

.pt_nav_head{
    background: var(--picked);
	color: var(--acht) !important;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px;
	margin-bottom: 4px;
	letter-spacing: 1.5px;
}

.pt_nav_head > a{
    color: var(--acht) !important;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

.pt_nav_body{
    background: var(--fuenf);
	color: var(--neun);
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px;
	margin: 2px 0;
	font-size: 10px;
}

.pt_nav_body > .pt_nav_title{
    font-weight: 600;
}

.pt_nav_body > .pt_nav_date{
    font-weight: light;
}


/* --------------------------- main ------------------------- */

.pt_maintextbox{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
	
    box-sizing: border-box;
    margin: 2px;
    padding: 2px;
	background: var(--fuenf);
}

.pt_maintext_head{
 	background-color: var(--elf);
    opacity: 90%;
    padding: 10px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

.pt_maintext_headdate{
   	background: var(--picked2);
	color: var(--acht);
	font-weight: 100;
	text-transform: uppercase;
	padding: 10px;
	font-family: var(--open);
    font-size: var(--fs_zwei);
    letter-spacing: 1.5px;
}

.pt_maintext_body{
	padding: 20px 20px;
	margin: 20px auto;
	max-width: 80%;
}