﻿
a {text-decoration:none; color:black;}

/* frame --------------------------------------------------------------------------------------- */
#frame                      {margin:0; padding:3vw 10vw 3vw 10vw; background-color:Gainsboro;}

/* header -------------------------------------------------------------------------------------- */
#header                     {position:relative; margin:0vw; padding:1.7vw; padding-top:3vw; height:4em; background-color:white;}
#header-logo                {margin:0; padding:0; height:3.2em; width:auto;}
#header-head                {position:absolute; top:2vw; left:12.5vw;}
#header-name                {margin:0; padding:0; font-family:"Verdana"; font-variant:small-caps; font-size:2.5em;}
#header-slogan              {margin:0; margin-left:0.4em; padding:0; font-family:"Verdana"; font-size:0.7em; text-align:center; letter-spacing:0.38em; color:blue;}
#header-timestamp           {position:absolute; top:2.8vw; left:58vw; margin:0; padding:0; font-family:"Verdana"; font-size:0.6em; line-height:0; color:green;}
#header-day                 {line-height:0.4em;}
#header-date                {line-height:0.4em;}
#header-time                {line-height:0.4em;}
#header-watch               {position:absolute; top:2vw; left:70vw; margin:0; padding:0; width:auto; height:4.4em;}
#header-separator           {margin:0; border-color:Gainsboro; border-width:1px 1px 0px 1px;}

/* nav ----------------------------------------------------------------------------------------- */
#nav                        {padding:0.4vw 1vw 0.7vw 1.7vw; background-color:white;}
.nav-links                  {margin-right:1.2em; font-family:"Segoe UI"; font-size:0.67em; text-decoration:none;}
#nav-separator              {margin:0; border-color:Gainsboro; border-width:1px 1px 0px 1px;}

/* container ----------------------------------------------------------------------------------- */
#column_two_document_week   {display:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start;}
#ctdw_main                  {padding:1.5vw; background-color:white; width:53vw;}
#ctdw_aside                 {padding:1.5vw; background-color:white;}
#column_one_document_week   {padding: 2vw 2vw 2vw 2vw; background-color:white; width:92.4vw;}
#column_two_document_one    {padding: 2vw 2vw 2vw 2vw; background-color:white; width:74.4vw;}
#column_one_document_one    {padding: 2vw 2vw 2vw 2vw; background-color:white; width:92vw;}

/* --------------------------------------------------------------------------------------------- */
/* article                                                                                       */
/* --------------------------------------------------------------------------------------------- */
/* article-intro */
.article-theme               {font-family:Verdana; font-variant:small-caps; line-height:0em; float:left; margin:0; color:blue;}
.article-datetime            {font-family:Verdana; font-size:0.67em; line-height:0em; text-align:right; color:green;}
.article-image               {height:auto; width:51.5vw;}
.article-copyright           {margin:0; padding:0; font-family:Verdana; font-size:0.67em;}
/* article-central */
.article-title               {margin-bottom:0.1em; font-family:Verdana; font-variant:small-caps; hyphens: auto; color:red;}
.article-abstract            {margin-top:0; font-family:Verdana; font-size:0.8em; font-style:italic; text-align:justify;}
.article-text                {font-family:Verdana; text-align:justify; hyphens: auto; line-height:1.5em;}
.article-author-title        {margin:0; padding:0; display:inline-block; font-family:Verdana; font-size:0.8em; font-variant:small-caps;} 
.article-author-text         {margin:0; padding:0; display:inline-block; font-family:Verdana; font-size:0.8em; font-style:italic;}
/* article-share */
.article-share-title         {margin:0; padding:0; font-family:Verdana; font-size:0.8em; font-variant:small-caps; text-align:right;}
.article-share-icon          {margin:0 0 0 1.5em; padding:0; height:1.5em; width:1.5em;}
.article-aside-separator     {margin:0; border-color:Gainsboro; border-width:1px 1px 0px 1px;}
/* article-more */
.article-readings-title      {margin:1em 0 0.2em 0; font-family:Tahoma; font-variant:small-caps;}
.article-readings-list       {margin:0.2em 0 1em 0;}
.article-readings-text       {font-family:Tahoma; font-size:0.8em;}
.article-keywords-title      {margin:1em 0 0.2em 0; font-family:Tahoma; font-variant:small-caps;}
.article-keywords-text       {margin:0.2em 0 1em 1.5em; font-family:Tahoma; font-size:0.8em; text-align:justify;}
.article-admininfo-title     {margin:1em 0 0.2em 0; font-family:Tahoma; font-variant:small-caps;}
.article-admininfo-text      {font-family:Tahoma; font-size:0.8em;}
.article-admininfo-table     {margin:0 0 0 1.1em;}
.article-admininfo-col_1     {width:16%}
.article-admininfo-col_2     {width:24%}
.article-admininfo-col_3     {width:20%}
.article-admininfo-col_4     {width:16%}
.article-admininfo-col_5     {width:24%}
.article-admininfo-attribute {font-family:Tahoma; font-weight:bold; font-size:0.8em; vertical-align:top; }
.article-admininfo-value     {font-family:Tahoma; font-size:0.8em; vertical-align:top; }
.article-notes-title         {margin:1em 0 0.2em 0; font-family:Tahoma; font-variant:small-caps;}
.article-notes-list          {margin:0.2em 0 1em 0;}

/* --------------------------------------------------------------------------------------------- */
/* idea                                                                                          */
/* --------------------------------------------------------------------------------------------- */
/* idea-intro */
.idea-theme                  {font-family:Verdana; font-variant:small-caps; line-height:0.5em; margin:0; color:blue;}
.idea-datetime               {font-family:Verdana; font-size:0.67em; line-height:0em; text-align:right; color:green;}
.idea-image                  {height:auto; width:19vw;}
.idea-copyright              {margin:0; padding:0; font-family:Verdana; font-size:0.67em;}
/* idea-central */
.idea-title                  {margin-bottom:0.1em; font-family:Verdana; font-variant:small-caps; hyphens: auto; font-size:1.2em; color:red;}
.idea-abstract               {margin-top:0; font-family:Verdana; font-size:0.8em; font-style:italic; text-align:justify;}
.idea-text                   {font-family:Verdana; text-align:justify; hyphens: auto; line-height:1.5em;}
.idea-author-title           {margin:0; padding:0; display:inline-block; font-family:Verdana; font-size:0.8em; font-variant:small-caps;} 
.idea-author-text            {margin:0; padding:0; display:inline-block; font-family:Verdana; font-size:0.8em; font-style:italic;}
/* idea-share */
.idea-share-title            {margin:0; padding:0; font-family:Verdana; font-size:0.8em; font-variant:small-caps; text-align:right;}
.idea-share-icon             {margin:0 0 0 1.5em; padding:0; height:1.5em; width:1.5em;}
.idea-aside-separator        {margin:0; border-color:grey; border-width:1px 1px 0px 1px;}
/* idea-more */
.idea-keywords-title         {margin:1em 0 0.2em 0; font-family:Tahoma; font-variant:small-caps;}
.idea-keywords-text          {margin:0.2em 0 1em 1.5em; font-family:Tahoma; font-size:0.8em; text-align:justify;}
.idea-admininfo-title        {margin:1em 0 0.2em 0; font-family:Tahoma; font-variant:small-caps;}
.idea-admininfo-text         {font-family:Tahoma; font-size:0.8em;}
.idea-admininfo-table        {margin:0 0 0 1.1em;}
.idea-admininfo-col_1        {width:16%}
.idea-admininfo-col_2        {width:24%}
.idea-admininfo-col_3        {width:20%}
.idea-admininfo-col_4        {width:16%}
.idea-admininfo-col_5        {width:24%}
.idea-admininfo-attribute    {font-family:Tahoma; font-weight:bold; font-size:0.8em; vertical-align:top; }
.idea-admininfo-value        {font-family:Tahoma; font-size:0.8em; vertical-align:top;}
/* --------------------------------------------------------------------------------------------- */
/* book                                                                                          */
/* --------------------------------------------------------------------------------------------- */
/* book-intro */
.book-theme                  {font-family:Verdana; font-variant:small-caps; line-height:0.5em; margin:0; color:blue;}
.book-datetime               {font-family:Verdana; font-size:0.67em; line-height:0em; text-align:right; color:green;}
.book-image                  {height:auto; width:19vw;}
.book-copyright              {margin:0; padding:0; font-family:Verdana; font-size:0.67em;}
/* book-central */
.book-title                  {margin-bottom:0.1em; font-family:Verdana; font-variant:small-caps; hyphens: auto; font-size:1.2em; color:red;}
.book-abstract               {margin-top:0; font-family:Verdana; font-size:0.8em; font-style:italic; text-align:justify;}
.book-text                   {font-family:Verdana; text-align:justify; hyphens: auto; line-height:1.5em;}
.book-author-title           {margin:0; padding:0; display:inline-block; font-family:Verdana; font-size:0.8em; font-variant:small-caps;} 
.book-author-text            {margin:0; padding:0; display:inline-block; font-family:Verdana; font-size:0.8em; font-style:italic;}
/* book-share */
.book-share-title            {margin:0; padding:0; font-family:Verdana; font-size:0.8em; font-variant:small-caps; text-align:right;}
.book-share-icon             {margin:0 0 0 1.5em; padding:0; height:1.5em; width:1.5em;}
.book-aside-separator        {margin:0; border-color:grey; border-width:1px 1px 0px 1px;}
/* book-more */
.book-readings-title         {margin:1em 0 0.2em 0; font-family:Tahoma; font-variant:small-caps;}
.book-readings-list          {margin:0.2em 0 1em 0;}
.book-readings-text          {font-family:Tahoma; font-size:0.8em;}
.book-keywords-title         {margin:1em 0 0.2em 0; font-family:Tahoma; font-variant:small-caps;}
.book-keywords-text          {margin:0.2em 0 1em 1.5em; font-family:Tahoma; font-size:0.8em; text-align:justify;}
.book-admininfo-title        {margin:1em 0 0.2em 0; font-family:Tahoma; font-variant:small-caps;}
.book-admininfo-text         {font-family:Tahoma; font-size:0.8em;}
.book-admininfo-table        {margin:0 0 0 1.1em;}
.book-admininfo-col_1        {width:16%}
.book-admininfo-col_2        {width:24%}
.book-admininfo-col_3        {width:20%}
.book-admininfo-col_4        {width:16%}
.book-admininfo-col_5        {width:24%}
.book-admininfo-attribute    {font-family:Tahoma; font-weight:bold; font-size:0.8em; vertical-align:top; }
.book-admininfo-value        {font-family:Tahoma; font-size:0.8em; vertical-align:top; }
.book-notes-title            {margin:1em 0 0.2em 0; font-family:Tahoma; font-variant:small-caps;}
.book-notes-list             {margin:0.2em 0 1em 0;}
/* --------------------------------------------------------------------------------------------- */
/* film                                                                                          */
/* --------------------------------------------------------------------------------------------- */
/* film-intro */
.film-theme                  {font-family:Verdana; font-variant:small-caps; line-height:0.5em; margin:0; color:blue;}
.film-datetime               {font-family:Verdana; font-size:0.67em; line-height:0em; text-align:right; color:green;}
.film-image                  {height:auto; width:19vw;}
.film-copyright              {margin:0; padding:0; font-family:Verdana; font-size:0.67em;}
/* film-central */
.film-points                 {margin-right:1em; height: 4em; width:auto; float:left;}
.film-title                  {margin-bottom:0.2em; font-family:Verdana; font-variant:small-caps; hyphens: auto; font-size:1.2em; color:red;}
.film-abstract               {margin-top:0; font-family:Verdana; font-size:0.8em; font-style:italic; text-align:justify;}
.film-text                   {font-family:Verdana; text-align:justify; hyphens: auto; line-height:1.5em;}
.film-author-title           {margin:0; padding:0; display:inline-block; font-family:Verdana; font-size:0.8em; font-variant:small-caps;} 
.film-author-text            {margin:0; padding:0; display:inline-block; font-family:Verdana; font-size:0.8em; font-style:italic;}
/* film-share */
.film-share-title            {margin:0; padding:0; font-family:Verdana; font-size:0.8em; font-variant:small-caps; text-align:right;}
.film-share-icon             {margin:0 0 0 1.5em; padding:0; height:1.5em; width:1.5em;}
.film-aside-separator        {margin:0; border-color:grey; border-width:1px 1px 0px 1px;}
/* film-more */
.film-readings-title         {margin:1em 0 0.2em 0; font-family:Tahoma; font-variant:small-caps;}
.film-readings-list          {margin:0.2em 0 1em 0;}
.film-readings-text          {font-family:Tahoma; font-size:0.8em;}
.film-keywords-title         {margin:1em 0 0.2em 0; font-family:Tahoma; font-variant:small-caps;}
.film-keywords-text          {margin:0.2em 0 1em 1.5em; font-family:Tahoma; font-size:0.8em; text-align:justify;}
.film-admininfo-title        {margin:1em 0 0.2em 0; font-family:Tahoma; font-variant:small-caps;}
.film-admininfo-text         {font-family:Tahoma; font-size:0.8em;}
.film-admininfo-table        {margin:0 0 0 1.1em;}
.film-admininfo-col_1        {width:16%}
.film-admininfo-col_2        {width:24%}
.film-admininfo-col_3        {width:20%}
.film-admininfo-col_4        {width:16%}
.film-admininfo-col_5        {width:24%}
.film-admininfo-attribute    {font-family:Tahoma; font-weight:bold; font-size:0.8em; vertical-align:top; }
.film-admininfo-value        {font-family:Tahoma; font-size:0.8em; vertical-align:top; }
.film-notes-title            {margin:1em 0 0.2em 0; font-family:Tahoma; font-variant:small-caps;}
.film-notes-list             {margin:0.2em 0 1em 0;}

/* --------------------------------------------------------------------------------------------- */
/* separating lines between the articles                                                         */
/* --------------------------------------------------------------------------------------------- */
.article-new                 {margin:0; margin-top:3em; margin-bottom:3em; border-color:fuchsia; border-style:dotted; border-width:4px 0px 0px 4px;}
.idea-new                    {margin:0; margin-top:3em; margin-bottom:3em; border-color:fuchsia; border-style:dotted; border-width:4px 0px 0px 4px;}
.book-new                    {margin:0; margin-top:3em; margin-bottom:3em; border-color:fuchsia; border-style:dotted; border-width:4px 0px 0px 4px;}
.film-new                    {margin:0; margin-top:3em; margin-bottom:3em; border-color:fuchsia; border-style:dotted; border-width:4px 0px 0px 4px;}
/* end of main */
.main-separator              {margin:0; border-color:Gainsboro; border-width:1px 1px 0px 1px;}

/* aside --------------------------------------------------------------------------------------- */
#aside                       {margin-top:0vw; padding: 0 2vw 2vw 2vw; background-color:white; width:19vw;}
#aside-partner-list          {margin:0.0em 0 1em 0;}
#aside-partner-title         {margin:0.5em 0 0.2em 0; font-family:"Comic Sans MS"; font-variant:small-caps; text-decoration:underline;}
.aside-partner-text          {margin:0.3em 0 0.3em 0; font-family:"Comic Sans MS"; text-align:justify;}
#aside-book-title            {margin:4em 0 0.2em 0; font-family:"Comic Sans MS"; font-variant:small-caps; text-decoration:underline;}
.aside-book-text             {margin:0.3em 0 0.3em 0; font-family:"Comic Sans MS"; text-align:justify;}
#aside-film-title            {margin:4em 0 0.2em 0; font-family:"Comic Sans MS"; font-variant:small-caps; text-decoration:underline;}
.aside-film-text             {margin:0.3em 0 0.3em 0; font-family:"Comic Sans MS"; text-align:justify;}
#aside-person-title          {margin:4em 0 0.2em 0; font-family:"Comic Sans MS"; font-variant:small-caps; text-decoration:underline;}
.aside-person-text           {margin:0.3em 0 0.3em 0; font-family:"Comic Sans MS"; text-align:justify;}
#aside-separator             {margin:0; border-color:Gainsboro; border-width:1px 1px 0px 1px;}

/* footer -------------------------------------------------------------------------------------- */
#footer                      {padding:0.2vw 1vw 0.2vw 1vw; background-color:white;}
.footer-links                {font-family:"Trebuchet MS"; font-variant:small-caps; word-spacing:2em;}
#footer-impressum-title      {margin:0.3em; padding:0; font-family:"Trebuchet MS"; font-variant:small-caps;}
.footer-impressum-text       {margin:0.3em; padding:0; font-family:"Trebuchet MS"; text-align:justify; line-height:1.5em;}
#footer-aboutme-title        {margin:0.3em; padding:0; font-family:"Trebuchet MS"; font-variant:small-caps;}
.footer-aboutme-text         {margin:0.3em; padding:0; font-family:"Trebuchet MS"; text-align:justify; line-height:1.5em;}
#footer-contact-title        {margin:0.3em; padding:0; font-family:"Trebuchet MS"; font-variant:small-caps;}
.footer-contact-text         {margin:0.3em; padding:0; font-family:"Trebuchet MS"; text-align:justify; line-height:1.5em;}
#footer-price-title          {margin:0.3em; padding:0; font-family:"Trebuchet MS"; font-variant:small-caps;}
.footer-price-text           {margin:0.3em; padding:0; font-family:"Trebuchet MS"; text-align:justify; line-height:1.5em;}
#footer-dataprot-title       {margin:0.3em; padding:0; font-family:"Trebuchet MS"; font-variant:small-caps;}
.footer-dataprot-text        {margin:0.3em; padding:0; font-family:"Trebuchet MS"; text-align:justify; line-height:1.5em;}

/* popup --------------------------------------------------------------------------------------- */
.popup_overlay               {position:fixed; visibility:hidden; top:2vw; left:15vw; height:auto; width:60vw; border:0; border-radius:2.5vw; margin:0; padding:2em; background:powderblue;}
.popup_overlay:target        {visibility:visible;}
.popup_close                 {position:absolute; top:0em; right:0em; border:0; margin:0; padding:0;}
.popup_img                   {height:2em; width:2em;}









/* ----------------------------------------------------------------------------------------------------------------- */
/* format for the archive documents                                                                                  */
/* ----------------------------------------------------------------------------------------------------------------- */
.lb_cale_text                     {font-family: 'OpenSans-Regular'; font-size: 2em; line-height: 2em; color: black;}   
.lb_week                          {float: left; padding: 2vw;}
.lb_week_item                     {font-family: 'arial'; font-size:1em; font-weight: bold; line-height:1.5em; text-align:center; float:left; color:white; background-color:grey; text-decoration:none; height:3vw;  width:3vw;} 



#lbd3_cale_year9                  {top:4vw; left:1vw; height:60vw; width:68vw;}
#lbd3_cale_text9                  {top:1vw; left:1vw; height: 6vw; width:67vw;}
#lbd3_cale_week9                  {top:2vw; left:0vw; height:30vw; width:68vw;}

#lbd3_cale_year8                  {top:4vw; left:1vw; height:60vw; width:68vw;}
#lbd3_cale_text8                  {top:1vw; left:1vw; height: 6vw; width:67vw;}
#lbd3_cale_week8                  {top:2vw; left:0vw; height:30vw; width:68vw;}

#lbd3_cale_year7                  {top:4vw; left:1vw; height:60vw; width:68vw;}
#lbd3_cale_text7                  {top:1vw; left:1vw; height: 6vw; width:67vw;}
#lbd3_cale_week7                  {top:2vw; left:0vw; height:30vw; width:68vw;}

#lbd3_cale_year6                  {top:4vw; left:1vw; height:60vw; width:68vw;}
#lbd3_cale_text6                  {top:1vw; left:1vw; height: 6vw; width:67vw;}
#lbd3_cale_week6                  {top:2vw; left:0vw; height:30vw; width:68vw;}

#lbd3_cale_year5                  {top:4vw; left:1vw; height:60vw; width:68vw;}
#lbd3_cale_text5                  {top:1vw; left:1vw; height: 6vw; width:67vw;}
#lbd3_cale_week5                  {top:2vw; left:0vw; height:30vw; width:68vw;}

#lbd3_cale_year4                  {top:4vw; left:1vw; height:60vw; width:68vw;}
#lbd3_cale_text4                  {top:1vw; left:1vw; height: 6vw; width:67vw;}
#lbd3_cale_week4                  {top:2vw; left:0vw; height:30vw; width:68vw;}

#lbd3_cale_year3                  {top:4vw; left:1vw; height:60vw; width:68vw;}
#lbd3_cale_text3                  {top:1vw; left:1vw; height: 6vw; width:67vw;}
#lbd3_cale_week3                  {top:2vw; left:0vw; height:30vw; width:68vw;}

#lbd3_cale_year2                  {top:4vw; left:1vw; height:60vw; width:68vw;}
#lbd3_cale_text2                  {top:1vw; left:1vw; height: 6vw; width:67vw;}
#lbd3_cale_week2                  {top:2vw; left:0vw; height:30vw; width:68vw;}

#lbd3_cale_year1                  {top:5vw; left:1vw; height:60vw; width:68vw;}
#lbd3_cale_text1                  {top:1vw; left:1vw; height: 6vw; width:67vw;}
#lbd3_cale_week1                  {top:2vw; left:0vw; height:30vw; width:68vw;}





/* ----------------------------------------------------------------------------------------------------------------- */
/* format for the content_fullpage section                                                                           */
/* ----------------------------------------------------------------------------------------------------------------- */
#lbd2_content_fullpage            {top:2vw; left:12vw; min-height:50vw; width:70vw; background-color:hsla(0,0%,50%,0.10);}

/* ----------------------------------------------------------------------------------------------------------------- */
/* format for the information pages in the fullpage section                                                          */
/* ----------------------------------------------------------------------------------------------------------------- */
.lb_paragraph                     {font-family:'OpenSans-Regular'; hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto, -webkit-hyphens: auto;}
.lb_ex_header                     {font-size: 4.0vw; line-height: 6.4vw; text-align:justify;}
.lb_ex_hint                       {font-size: 1.2vw; line-height: 1.9vw; text-align:justify; color:black;}
.lb_ex_text                       {font-size: 1.8vw; line-height: 2.9vw; text-align:justify;}
.lb_ex_icon                       {height: 5vw;  width: 5vw; padding-left: 1vw;}
.lb_ex_table                      {width:100%;}
.lb_ex_tab_header                 {font-size: 1.5em; line-height: 2em;                     padding-left: 1vw;   background-color:#C5C5C5;}
.lb_ex_tab_date                   {font-size: 1.2em; line-height: 1.6em; text-align:right;   padding-right:1.5vw; background-color:#A5C5E5;}
.lb_ex_tab_text                   {font-size: 1.2em; line-height: 1.6em; text-align:justify; padding-left: 1vw;   background-color:#D5D5D5;}
.lb_ex_tab_points                 {font-size: 1.7em; line-height: 2.2em; text-align:center;}

