@media screen {

/* - Allgemein --------------------------------------------------------------------------------------------------------------------------------------- */

html {
height: 100%;
}

body {
height: 100%;
margin: 0px;
background-color: rgb(220,220,220);
font-family: Verdana, Arial, helvetica, sans-serif;
font-size: 4vw;
color: rgb(60,60,60);
overflow-x: hidden;
overflow-y: auto;
}

/* - Layout ------------------------------------------------------------------------------------------------------------------------------------------ */

#divlayout {
width: 100%;
height: auto;
margin: 0px;
}

#divhead {
position: relative;
margin: 0px;
padding: 0px;
padding-top: 20px;
width: 100%;
height: auto;
background-color: rgb(0,112,192);
border: 0px solid rgb(0,0,0);
font-size: 4vw;
}

#headimage {
width: 100%;
aspect-ratio: 4/1;
border: 1px solid rgb(0,0,0);
border-left: 0px solid rgb(0,0,0);
border-right: 0px solid rgb(0,0,0);
}

#divnav {
position: relative;
margin: 0px;
padding: 0px;
padding-bottom: 20px;
padding-top: 15px;
width: 100%;
background-color: rgb(0,112,192);
border: 0px solid rgb(0,0,0);
border-bottom: 1px solid rgb(0,0,0);
font-size: 4vw; 
text-align: center;
color: rgb(0,112,192);
}

#navmobile {
display: block;
padding-top: 3px;
padding-bottom: 3px;
letter-spacing: 2px;
width: 70%;
margin-left: 15%;
color: rgb(255,255,255);
}

#navdesktop {
display: none;
}

#divmain {
width: 100%;
margin: 0px;
padding-top: 10px;
padding-bottom: 10px;
background-color: rgb(255,255,255);
border: 0px solid rgb(255,255,255);
text-align: justify;
text-indent: 5vw;
}

#divfoot {
position: absolute;
width: 100%;
margin: 0px;
padding: 0px;
background-color: rgb(0,112,192);
border: 0px solid rgb(0,0,0);
border-top: 1px solid rgb(0,0,0);
border-bottom: 1px solid rgb(0,0,0);
font-size: 3vw;
}

fieldset {
border: 1px solid rgb(0,112,192);
margin-left: 5%;
margin-right: 5%;
margin-bottom: 5vw;
padding-top: 5vw;
}

.inhvz {
border: 1px solid rgb(60,60,60);
margin-top: 10vw;
}

legend {
color: rgb(0,112,192);
font-weight: bold;
text-indent: 0px;
padding-left: 5px;
padding-right: 5px;
}

#menuetable {
width: 90%;
margin-left: 5%;
margin-right: 5%;
margin-top: 10vh;
margin-bottom: 10vh;
padding: 0px;
border: 0px solid rgb(0,0,0);
}

.menuecap {
padding-left: 0px;
padding-right: 0px;
padding-top: 1.5vw;
padding-bottom: 1.5vw;
border: 1px solid rgb(0,0,0);
background-color: rgb(0,112,192);
background-image: url(verlauf.png);
background-repeat: repeat-x;
color: rgb(255,255,255);
font-weight: bold;
font-size: 4vw;
text-align: center;
text-indent: 0px;
}

.menuelvl {
width: 60px;
padding: 0px;
padding-top: 10px;
vertical-align: top;
text-align: center;
}

.menuearttitle {
width: auto;
padding-top: 10px;
text-align: left;
}

.menueartsubt {
width: auto;
padding: 0px;
padding-bottom: 2.5vw;
}

.lvlimg {
width: 54px;
height: 12px;
margin: 0px;
border: 0px solid rgb(0,0,0);
}

.infobox {
border: 1px solid rgb(0,0,0);
background-color: rgb(0,112,192);
color: rgb(255,255,255);
font-weight: bold;
margin-left: 5%;
margin-right: 5%;
margin-top: 3vw;
margin-bottom: 3vw;
padding-top: 3vw;
}

.quote {
display: block;
width: 80%;
margin: auto;
margin-top: 10vw;
margin-bottom: 10vw;
padding-top: 3vw;
padding-bottom: 3vw;
border: 0px solid rgb(0,0,0);
border-top: 1px solid rgb(0,112,192);
border-bottom: 1px solid rgb(0,112,192);
text-indent: 0px;
text-align: center;
color: rgb(100,100,100);
font-style: italic;
}

.refdet {
margin-top: 10vw;
margin-bottom: 5vw;
padding-top: 3vw;
padding-bottom: 3vw;
border-top: 1px solid rgb(0,0,0);
border-bottom: 1px solid rgb(0,0,0);
background-color: rgb(0,112,192);
color: rgb(255,255,255);
font-size: 3vw;
text-indent: 0px;
}

.refdet summary {
margin-left: 5%;
margin-top: 3vw;
margin-bottom: 3vw;
}

.brec {
margin-top: 4vw;
padding: 0px;
padding-top: 1vw;
color: rgb(0,112,192);
font-weight: bold;
font-size: 3vw;
text-indent: 0px;
letter-spacing: 1px;
border-top: 1px solid rgb(0,112,192);
border-bottom: 1px solid rgb(0,112,192);
}

.imgcontr {
margin: auto;
width: 90vw;
padding: 0px;
text-indent: 0px;
text-align: center;
color: rgb(110,110,110);
}

.imgcontl {
margin: auto;
width: 90vw;
padding: 0px;
text-indent: 0px;
text-align: center;
color: rgb(110,110,110);
}

.imgcontc {
margin-left: 5%;
margin-right: 5%;
width: 90vw;
padding: 0px;
text-align: center;
text-indent: 0px;
color: rgb(110,110,110);
}

.imgcontflex {
margin: 0px;
margin-top: 30px;
padding: 0px;
padding-left: 5%;
padding-right: 5%;
display: flex;
flex-wrap: wrap;
justify-content: space-around;
align-items: first baseline;
text-indent: 0px;
}

.imgcont2 {
max-width: 90vw;
margin-bottom: 15px;
text-align: center;
}

.imgcont3 {
max-width: 90vw;
margin-bottom: 15px;
text-align: center;
}

.preview {
margin: 0px;
border: 1px solid rgb(0,0,0);
width: 90vw;
max-height: 90vh;
cursor: pointer;
}

.preview2 {
margin: 0px;
border: 1px solid rgb(0,0,0);
max-width: 90vw;
max-height: 90vh;
cursor: pointer;
}

.preview3 {
margin: 0px;
border: 1px solid rgb(0,0,0);
max-width: 90vw;
max-height: 90vh;
cursor: pointer;
}

.modal {
display: none;
position: fixed;
z-index: 99;
padding-top: 0px;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: hidden;
background-color: rgb(150,150,150);
background-color: rgb(0,0,0,0.9);
text-align: right;
}

.modal-content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
text-align: left;
}

#modal-image {
display: block;
margin-top: 5vh;
max-width: 95vw;
max-height: 90vh;
}

.close {
position: relative;
margin-left: 92vw;
width: 8vw;
height: 8vw;
background-color: rgb(200,200,200);
background-color: rgb(255,255,255,0.8);
padding: 0px;
font-size: 5vw;
text-align: center;
text-indent: 0px;
cursor: pointer;
}

#lextable {
margin: auto;
margin-top: 50px;
width: 85%;
}

#lextable p {
margin: 0px;
}

.lexkaticon {
width: 50px;
vertical-align: top;
}

.lexbegriff {
color: rgb(0,112,192);
font-weight: bold;
}

.lexbeschreib {
padding-bottom: 20px;
}

/* - Texte ------------------------------------------------------------------------------------------------------------------------------------------- */

#divnav p {
vertical-align: middle;
}

#divnav details {
font-weight: bold;
letter-spacing: 3px;
}

#divmain p {
margin-top: 0px;
margin-left: 5%;
margin-right: 5%;
line-height: 150%;
}

#divfoot p {
margin-top: 10px;
margin-right: 5%;
margin-left: 5%;
margin-bottom: 10px;
padding-bottom: 0px;
line-height: 100%;
font-size: 100%;
color: rgb(0,82,132);
text-align: right;
}

#menuetable p {
margin: 0px;
text-indent: 0px;
line-height: 120%;
}

.menueartsubt p {
text-align: left;
font-size: 3vw;
font-style: italic;
color: rgb(110,110,110);
}

.intro {
color: rgb(0,112,192);
font-style: italic;
}

.refdet p {
margin: 0px;
margin-top: 3vw;
width: 100%;
text-indent: 0px;
}

ul {
list-style-type: square;
color: rgb(0,0,0);
line-height: 150%;
}

ul li::marker {
color: rgb(0,112,192);
}

li {
margin-left: 5%;
margin-right: 5%;
font-size: 100%;
text-indent: 0px;
}

.noint {
text-indent: 0px;
}

.fussz {
padding-top: 50px;
text-indent: 0px;
text-align: center;
color: rgb(0,112,192);
line-height: 100%;
}

strong {
color: rgb(0,112,192);
font-weight: bold;
}

.lex {
color: rgb(0,112,192);
font-weight: bold;
}

.top {
text-indent: 0px;
text-align: right;
}

#divmain span.lex:before {content: "\1F4D6\00A0";}

.origin {
margin: 0px;
padding: 0px;
color: rgb(0,112,192);
line-height: 100%;
}

.refsum {
font-weight: bold;
letter-spacing: 2px;
}

.refsum:before {content: "\00A0";}

.refnum {
display: inline-block;
vertical-align: top;
text-align: right;
margin-left: 0px;
padding-right: 10px;
width: 8%;
}

.refsource {
display: inline-block;
vertical-align: top;
width: 80%;
}

.brec li {
color: rgb(60,60,60);
font-weight: normal;
font-size: 3vw;
text-indent: 0px;
letter-spacing: 0px;
margin-bottom: 2vw;
}

.imgcap {
text-indent: 0px;
text-align: center;
font-style: italic;
color: rgb(0,112,192);
}

/* - Links ------------------------------------------------------------------------------------------------------------------------------------------- */

#divnav a {text-decoration: none; font-weight: bold; font-style: normal; color: rgb(255,255,255);}

#divfoot a {text-decoration: none; font-weight: normal; font-style: normal; color: rgb(0,82,132);}

.stdlink {text-decoration: none; font-weight: bold; font-style: normal; color: rgb(0,112,192);}
.stdlink:before {content: "\27A2\00A0";}

.imgcap a {text-decoration: none; font-weight: normal; font-style: italic; color: rgb(0,112,192);}

.extlink:before {content: "\27A2\00A0\005B ext.\005D\00A0";}

.reflink {font-weight: normal; position: relative; vertical-align: baseline; top: -0.4em; font-size: 70%; text-decoration: none; font-weight: bold; color: rgb(0,112,192);}
.reflink:before {content: "\00A0\005B";}
.reflink:after {content: "\005D";}

.inhvz a {text-decoration: none; font-weight: normal; font-style: normal; color: rgb(0,112,192);}

.fussz a {text-decoration: none; font-weight: normal; font-style: normal; color: rgb(0,112,192);}

.refdet a {font-weight: normal; color: rgb(255,255,255); text-decoration: none;}

.menuearttitle a {font-weight: bold; color: rgb(0,112,192); text-decoration: none;}

.top a {text-decoration: none; font-weight: normal; font-style: normal; color: rgb(0,112,192)};

/* - Ueberschriften ---------------------------------------------------------------------------------------------------------------------------------- */

h1 {
width: 100%;
margin: 0px;
margin-top: 20px;
margin-bottom: 5px;
padding: 0px;
padding-bottom: 5px;
font-size: 4.5vw;
text-indent: 10vw;
border-bottom: 1px solid rgb(0,0,0);
color: rgb(0,112,192);
}

h2 {
width: 100%;
margin: 0px;
margin-bottom: 35px;
padding: 0px;
font-size: 3vw;
text-indent: 10vw;
color: rgb(100,100,100);
font-weight: normal;
font-style: italic;
}

h3 {
margin-top: 75px;
margin-bottom: 20px;
font-size: 4vw;
color: rgb(0,112,192);
font-weight: bold;
padding-bottom: 5px;
text-indent: 10vw;
border-bottom: 1px solid rgb(0,0,0);
letter-spacing: 1px;
}

h4 {
margin-top: 50px;
margin-bottom: 20px;
font-size: 4vw;
color: rgb(0,112,192);
font-weight: normal;
padding-bottom: 5px;
text-indent: 10vw;
border-bottom: 1px solid rgb(0,0,0);
text-transform: uppercase;
}

h5 {
margin-top: 35px;
margin-bottom: 20px;
font-size: 4vw;
color: rgb(0,112,192);
font-weight: normal;
font-style: italic;
padding-bottom: 5px;
text-indent: 10vw;
border-bottom: 1px solid rgb(0,0,0);
letter-spacing: 1px;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width: 1100px) {

/* - Allgemein --------------------------------------------------------------------------------------------------------------------------------------- */

body {
font-size: 100%;
overflow: hidden;
color: rgb(0,0,0);
}

/* - Layout ------------------------------------------------------------------------------------------------------------------------------------------ */

#divlayout {
width: 1000px;
height: 100%;
margin: auto;
display: flex; 
flex-direction: column;
}

#divhead {
width: 998px;
min-height: 250px;
padding: 0px;
border: 0px solid rgb(0,0,0);
border-left: 1px solid rgb(0,0,0);
border-right: 1px solid rgb(0,0,0);
background-color: rgb(0,112,192);
overflow: hidden;
}

#headimage {
width: 1000px;
aspect-ratio: 4/1;
border: 0px solid rgb(0,0,0);
}

#divnav {
width: 998px; 
min-height: 45px;
margin: 0px;
padding: 0px;
border: 1px solid rgb(0,0,0);
background-color: rgb(0,112,192);
background-image: url(verlauf.png);
background-repeat: repeat-x;
color: rgb(255,255,255);
text-align: center;
font-size: 100%;
text-indent: 0px;
letter-spacing: 1px;
}

#navmobile {
display: none;
}

#navdesktop {
display: block;
padding: 0px;
}

#divmain {
width: 998px;
flex-basis: 100%;
border: 0px solid rgb(0,0,0);
border-left: 1px solid rgb(0,0,0);
border-right: 1px solid rgb(0,0,0);
background-color: rgb(255,255,255);
overflow-y: auto;
overflow-x: hidden;
}

#divfoot {
position: static;
width: 998px;
margin: 0px;
padding: 0px;
background-color: rgb(0,112,192);
border-left: 1px solid rgb(0,0,0);
border-right: 1px solid rgb(0,0,0);
font-size: 80%;
letter-spacing: 2px;
}

fieldset {
width: 700px;
margin: auto;
margin-top: 20px;
margin-bottom: 20px;
padding: 0px;
padding-top: 15px;
}

.inhvz {
margin-left: 35px;
margin-top: 50px;
width: 300px;
}

legend {
margin-left: 15px;
}

#menuetable {
width: 750px;
margin: auto;
margin-top: 50px;
margin-bottom: 50px;
padding: 0px;
border: 0px solid rgb(0,0,0);
}

.menuecap {
padding: 0px;
padding-top: 5px;
padding-bottom: 5px;
font-size: 100%;
}

.menuearttitle {
font-size: 100%;
}

.menueartsubt {
padding-bottom: 15px;
font-size: 90%;
}

.preview {
max-width: 400px;
max-height: 90vh;
}

.preview2 {
margin: 0px;
max-width: 400px;
max-height: 90vh;
cursor: pointer;
}

.preview3 {
margin: 0px;
max-width: 280px;
max-height: 90vh;
cursor: pointer;
}

.imgcontflex {
margin: 0px;
margin-top: 30px;
padding: 0px;
padding-left: 5%;
padding-right: 5%;
display: flex;
flex-wrap: wrap;
justify-content: space-around;
align-items: first baseline;
text-indent: 0px;
}

.imgcont2 {
width: 45%;
margin-bottom: 15px;
text-align: center;
}

.imgcont3 {
width: 30%;
margin-bottom: 15px;
text-align: center;
}

.imgcontr {
width: auto;
margin-left: 20px;
margin-right: 20px;
float: right;
}

.imgcontl {
width: auto;
margin-left: 20px;
margin-right: 20px;
float: left;
}

.imgcontc {
width: auto;
margin: auto;
margin-bottom: 10px;
}

.infobox {
width: 700px;
margin: auto;
margin-top: 20px;
margin-bottom: 20px;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 0px;
padding-right: 0px;
color: rgb(255,255,255);
}

.quote {
width: 700px;
margin: auto;
margin-top: 50px;
margin-bottom: 50px;
padding-top: 15px;
padding-bottom: 15px;
}

.refdet {
display: block;
margin-top: 20px;
margin-bottom: 20px;
padding: 20px;
border-top: 1px solid rgb(0,0,0);
border-bottom: 1px solid rgb(0,0,0);
background-color: rgb(0,112,192);
color: rgb(255,255,255);
font-size: 80%;
text-indent: 0px;
}

.refdet summary {
margin-left: 20px;
margin-top: 10px;
margin-bottom: 10px;
}

.brec {
margin-top: 15px;
padding: 0px;
padding-top: 5px;
font-size: inherit;
}

.close {
margin-left: 97vw;
width: 3vw;
height: 3vw;
font-size: 2vw;
}

/* - Texte ------------------------------------------------------------------------------------------------------------------------------------------- */

#divmain p {
margin-left: 20px;
margin-right: 20px;
font-size: 100%;
line-height: 150%;
text-indent: 15px;
}

#divfoot p {
margin-top: 10px;
margin-right: 20px;
margin-left: 20px;
margin-bottom: 10px;
padding-bottom: 0px;
line-height: 100%;
color: rgb(0,82,132);
text-align: right;
}

#menuetable p {
margin-left: 0px;
margin-right: 0px;
}

.inhvz li {
margin: 0px;
}

.intro {
font-size: 90%;
font-style: italic;
color: rgb(0,112,192);
}

.refsum {
font-weight: bold;
letter-spacing: 2px;
}

.refdet p {
margin: 0px;
margin-top: 10px;
padding: 0px;
width: 100%;
text-indent: 0px;
}

.refnum {
display: inline-block;
vertical-align: top;
text-align: right;
padding-right: 10px;
width: 30px;
}

.refsource {
display: inline-block;
vertical-align: top;
text-indent: 0px;
width: 890px;
}

.brec li {
color: rgb(0,0,0);
font-size: 90%;
margin-bottom: 5px;
}

.infobox p {
margin: 0px;
padding: 0px;
}

/* - Links ------------------------------------------------------------------------------------------------------------------------------------------- */

.stdlink:link {color: rgb(0,112,192); text-decoration: none; font-weight: bold; font-style: normal;}
.stdlink:hover {color: rgb(60,60,60); text-decoration: none; font-weight: bold; font-style: normal;}
.stdlink:active {color: rgb(60,60,60); text-decoration: none; font-weight: bold; font-style: normal;}
.stdlink:visited {color: rgb(0,112,192); text-decoration: none; font-weight: bold; font-style: normal;}
.stdlink:visited:hover {color: rgb(60,60,60); text-decoration: none; font-weight: bold; font-style: normal;}
.stdlink:visited:active {color: rgb(60,60,60); text-decoration: none; font-weight: bold; font-style: normal;}

#divnav a:link {color: rgb(255,255,255); text-decoration: none; font-weight: bold; font-style: normal; letter-spacing: 1px;}
#divnav a:hover {color: rgb(175,175,175); text-decoration: none; font-weight: bold; font-style: normal; letter-spacing: 1px;}
#divnav a:active {color: rgb(175,175,175); text-decoration: none; font-weight: bold; font-style: normal; letter-spacing: 1px;}
#divnav a:visited {color: rgb(255,255,255); text-decoration: none; font-weight: bold; font-style: normal; letter-spacing: 1px;}
#divnav a:visited:hover {color: rgb(175,175,175); text-decoration: none; font-weight: bold; font-style: normal; letter-spacing: 1px;}
#divnav a:visited:active {color: rgb(175,175,175); text-decoration: none; font-weight: bold; font-style: normal; letter-spacing: 1px;}

#divfoot a:link {color: rgb(0,82,132); text-decoration: none; font-weight: normal; font-style: normal;}
#divfoot a:hover {color: rgb(175,175,175); text-decoration: none; font-weight: normal; font-style: normal;}
#divfoot a:active {color: rgb(175,175,175); text-decoration: none; font-weight: normal; font-style: normal;}
#divfoot a:visited {color: rgb(0,82,132); text-decoration: none; font-weight: normal; font-style: normal;}
#divfoot a:visited:hover {color: rgb(175,175,175); text-decoration: none; font-weight: normal; font-style: normal;}
#divfoot a:visited:active {color: rgb(175,175,175); text-decoration: none; font-weight: normal; font-style: normal;}

.imgcap a:link {color: rgb(0,112,192); text-decoration: none; font-weight: normal; font-style: italic;}
.imgcap a:hover {color: rgb(60,60,60); text-decoration: none; font-weight: normal; font-style: italic;}
.imgcap a:active {color: rgb(60,60,60); text-decoration: none; font-weight: normal; font-style: italic;}
.imgcap a:visited {color: rgb(0,112,192); text-decoration: none; font-weight: normal; font-style: italic;}
.imgcap a:visited:hover {color: rgb(60,60,60); text-decoration: none; font-weight: normal; font-style: italic;}
.imgcap a:visited:active {color: rgb(60,60,60); text-decoration: none; font-weight: normal; font-style: italic;}

.inhvz a:link {color: rgb(0,112,192); text-decoration: none; font-weight: normal; font-style: normal;}
.inhvz a:hover {color: rgb(60,60,60); text-decoration: none; font-weight: normal; font-style: normal;}
.inhvz a:active {color: rgb(60,60,60); text-decoration: none; font-weight: normal; font-style: normal;}
.inhvz a:visited {color: rgb(0,112,192); text-decoration: none; font-weight: normal; font-style: normal;}
.inhvz a:visited:hover {color: rgb(60,60,60); text-decoration: none; font-weight: normal; font-style: normal;}
.inhvz a:visited:active {color: rgb(60,60,60); text-decoration: none; font-weight: normal; font-style: normal;}

.fussz a:link {color: rgb(0,112,192); text-decoration: none; font-weight: normal; font-style: normal;}
.fussz a:hover {color: rgb(60,60,60); text-decoration: none; font-weight: normal; font-style: normal;}
.fussz a:active {color: rgb(60,60,60); text-decoration: none; font-weight: normal; font-style: normal;}
.fussz a:visited {color: rgb(0,112,192); text-decoration: none; font-weight: normal; font-style: normal;}
.fussz a:visited:hover {color: rgb(60,60,60); text-decoration: none; font-weight: normal; font-style: normal;}
.fussz a:visited:active {color: rgb(60,60,60); text-decoration: none; font-weight: normal; font-style: normal;}

.refdet a:before {content: "";}

.refdet a:link {font-weight: normal; color: rgb(255,255,255);}
.refdet a:hover {font-weight: normal; color: rgb(255,255,255);}
.refdet a:active {font-weight: normal; color: rgb(255,255,255);}
.refdet a:visited {font-weight: normal; color: rgb(255,255,255);}
.refdet a:visited:hover {font-weight: normal; color: rgb(255,255,255);}
.refdet a:visited:active {font-weight: normal; color: rgb(255,255,255);}

.menuearttitle a:link {color: rgb(0,112,192); text-decoration: none; font-weight: bold; font-style: normal;}
.menuearttitle a:hover {color: rgb(60,60,60); text-decoration: none; font-weight: bold; font-style: normal;}
.menuearttitle a:active {color: rgb(60,60,60); text-decoration: none; font-weight: bold; font-style: normal;}
.menuearttitle a:visited {color: rgb(0,112,192); text-decoration: none; font-weight: bold; font-style: normal;}
.menuearttitle a:visited:hover {color: rgb(60,60,60); text-decoration: none; font-weight: bold; font-style: normal;}
.menuearttitle a:visited:active {color: rgb(60,60,60); text-decoration: none; font-weight: bold; font-style: normal;}

.top a:link {color: rgb(0,112,192); text-decoration: none; font-weight: normal; font-style: normal;}
.top a:hover {color: rgb(60,60,60); text-decoration: none; font-weight: normal; font-style: normal;}
.top a:active {color: rgb(60,60,60); text-decoration: none; font-weight: normal; font-style: normal;}
.top a:visited {color: rgb(0,112,192); text-decoration: none; font-weight: normal; font-style: normal;}
.top a:visited:hover {color: rgb(60,60,60); text-decoration: none; font-weight: normal; font-style: normal;}
.top a:visited:active {color: rgb(60,60,60); text-decoration: none; font-weight: normal; font-style: normal;}

/* - Ueberschriften ---------------------------------------------------------------------------------------------------------------------------------- */

h1 {
width: auto;
margin: 0px;
margin-top: 15px;
font-size: 140%;
padding-left: 0px;
margin-bottom: 5px;
text-indent: 35px;
border-bottom: 1px solid rgb(0,0,0);
padding-bottom: 5px;
color: rgb(0,112,192);
}

h2 {
width: auto;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 0px;
padding: 0px;
font-size: 90%;
margin-bottom: 30px;
text-indent: 15px;
border: 0px solid rgb(255,255,255);
color: rgb(100,100,100);
}

h3 {
width: auto;
padding: 0px;
margin-top: 60px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 15px;
text-indent: 35px;
border-bottom: 1px solid rgb(0,0,0);
padding-bottom: 5px;
color: rgb(0,112,192);
font-size: 120%;
font-weight: bold;
font-style: normal;
text-decoration: none;
letter-spacing: 0px;
}

h4 {
width: auto;
padding: 0px;
margin-top: 30px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 20px;
text-indent: 35px;
border-bottom: 1px solid rgb(0,0,0);
padding-bottom: 5px;
color: rgb(0,112,192);
font-size: 100%;
font-weight: bold;
font-style: normal;
text-decoration: none;
letter-spacing: 0px;
text-transform: uppercase;
}

h5 {
width: auto;
padding: 0px;
margin-top: 30px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 20px;
padding-bottom: 5px;
border-bottom: 1px solid rgb(0,0,0);
color: rgb(0,112,192);
font-size: 100%;
font-weight: normal;
font-style: italic;
text-decoration: none;
text-indent: 35px;
letter-spacing: 0px;
text-transform: none;
}

}

}