/*nav {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}*/

.navi1st {
    margin-left: 40px;
    font-size: 75%;
}
  
#navi-ho-jan {
    margin-top: 5px;
    font-size: 75%;
}
  
.navi1st ul, #navi-ho-jan ul {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    text-align: left;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: black;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: black;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: black;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: black;
}
  
.navi1st li, #navi-ho-jan li {
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
    display: inline-block;
    text-align: center;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 2px;
    padding-bottom: 0px;
    padding-left: 2px;
}
  
.navi1st li.evgaa {
    padding-left: 40px;
}
  
.navi1st li.evgaa a {
    color: #006cf0;
}
  
#navi-ho-jan li.janusa a {
      color: darkblue;
}
  
.navi1st a, .navi1st span {
    display: block;
    width: 8em;
    margin-top: 0.6em;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0.2em;
    padding-right: 0.2em;
    padding-bottom: 0.2em;
    padding-left: 0.2em;
    text-decoration: none;
    outline: none;
    font-weight: bold;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: -moz-initial;
    background-color: lightgray;
    border-radius: 2px;
    box-shadow: 0px 5px 10px white inset;
    color: maroon;
}
.nav1menu li {
    display: block;
    margin-left: 450px;
    margin-top: 7px;
    
}
.nav1menu li a {
    border: 1px solid red;
}
  
#navi-ho-jan a {
    background-color: khaki;
}
  
#navi-ho-jan span {
    background-color: lightgray;
}
  
.navi1st a:focus, .navi1st a:hover, .navi1st a.active, .navi1st span {
    color: royalblue;
    background-color: gold;
}
  
.navi1st a.noactive {
    color: rgb(164, 225, 65);
    background-color: #dd3333;
}
.navi1st a:hover {
    margin-top: 0px;
    padding-top: 0.2em;
    padding-right: 0.2em;
    padding-bottom: 0.2em;
    padding-left: 0.2em;
    text-decoration: underline;
}
  
#bswlogo-quer {
    width: 150px;
    text-align: center;
    font-weight: 0;
    margin-top: 30px;
    margin-left: 20px;
    line-height: 0.6em;
    height: 80px;
    float: left;
}
  
#bswlogo-quer img {
    height: 45px;
    width: 133px;
}
  
#dblogo-quer {
    width: 120px;
    text-align: center;
    margin-top: 30px;
    line-height: 0.6em;
    float: left;
    margin-left: 110px;
    height: 80px;
}
  
#dblogo-quer img {
    width: 60px;
    height: 42px;
}
  
#evglogo-quer {
    width: 120px;
    text-align: center;
    margin-top: 30px;
    line-height: 0.6em;
    float: left;
    margin-left: 150px;
    height: 80px;
}
  
#evglogo-quer img {
    width: 113px;
    height: 40px;
}
  
#bswlogo-quer a, #dblogo-quer a, #evglogo-quer a {
    color: black;
    font-family: Georgia, "Times New Roman", serif;
    /*font-weight: ;*/
    text-decoration: none;
    font-size: 0.6em;
}

#navi-quer {
    background-color: #ff6666;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    color: black;
    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
}
  
#navi-quer ul {
    width: 300px;
    list-style-type: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
  
#navi-quer ul li {
    display: inline;
    list-style-type: none;
    margin-right: 10px;
    margin-left: 0px;
}
  
#navi-quer ul li a {
    display: block;
    color: #ececec;
    line-height: 44px;
    text-decoration: none;
    margin-right: 20px;
    margin-left: 20px;
}
  
#navikist {
    margin-top: 35px;
    float: left;
    width: 145px;
}
  
#navikist-fg {
    margin-top: 35px;
    float: left;
    width: 145px;
}
  
#navi {
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 2px;
    margin-left: 0px;
    list-style-type: none;
    padding-bottom: 5px;
}
  
#navi li {
    background-image: url("bullet.gif");
    background-repeat: no-repeat;
    background-position: 1em 0.2em;
    font-family: "Times New Roman", Times, serif;
    padding-left: 2px;
}
  
/*#navi06 a span {}*/
  
#navi strong {
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: white;
    border-right-color: black;
    border-bottom-color: black;
    border-left-color: white;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    padding-top: 0.2em;
    padding-right: 0.2em;
    padding-bottom: 0.2em;
    padding-left: 1em;
    text-decoration: none;
    color: #cc0000;
    font-size: 0.9em;
    display: block;
    width: 123px;
    font-weight: bolder;
    background-color: #cccccc;
}
  
#navi01 a, #navi03 a, #navi04 a, #navi05 a, #navi06 a, #navi08 a {
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: white;
    border-right-color: black;
    border-bottom-color: black;
    border-left-color: white;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    padding-top: 0.2em;
    padding-right: 0.2em;
    padding-bottom: 0.2em;
    padding-left: 1em;
    display: block;
    background-color: #ff6666;
    width: 123px;
    text-decoration: none;
    color: black;
    font-size: 0.9em;
}
  
#navi02 a, #navi07 a {
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: white;
    border-right-color: black;
    border-bottom-color: black;
    border-left-color: white;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    padding-top: 0.2em;
    padding-right: 0.2em;
    padding-bottom: 0.2em;
    padding-left: 1em;
    font-size: 0.9em;
    display: block;
    width: 123px;
    color: #f2f2f2;
    text-align: left;
    background-color: #ff6666;
    text-decoration: line-through;
}
  
#navi a:hover {
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: white;
    border-right-color: black;
    border-bottom-color: black;
    border-left-color: white;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    background-color: #d8d8d8;
}
  
#unternavi {
    border-left-color: #ff9900;
    margin-left: 3px;
    width: 139px;
    color: black;
    line-height: 2em;
    border-left-width: 1px;
    text-align: center;
    font-size: 0.6em;
    margin-top: 10px;
    font-family: Georgia, Arial, Verdana;
    margin-bottom: 50px;
}
  
#unternavi .alleseiten {
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    text-align: center;
}
  
#unternavi .downbox {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: black;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: black;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: black;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: black;
    margin-top: 30px;
    background-color: #e2e2e2;
}
  
#unternavi .sperrliste {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: black;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: black;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: black;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: black;
    background-color: #e2e2e2;
    color: #000099;
    margin-top: 20px;
}
  
#unternavi .sperrliste a {
    color: red;
}
  
#unternavi .sperrliste a span {
    text-decoration: underline;
    color: #000099;
}
  
#unternavi .nazi {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: black;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: black;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: black;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: black;
    margin-bottom: 140px;
    margin-top: 30px;
    background-color: #ffffcc;
    color: #000099;
}
  
#unternavi .ls-termine {
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: none;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ff6600;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #ff6600;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ff6600;
    margin-top: 20px;
    padding-top: 2px;
    color: black;
}
  
#unternavi .termin-ls {
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #ff6600;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ff6600;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ff6600;
    color: #660000;
    list-style-type: none;
    padding-top: 5px;
    font-size: 1.2em;
    text-align: left;
    padding-left: 30px;
    padding-bottom: 5px;
    line-height: 1.5em;
}
  
#unternavi .durchgestr {
    text-decoration: line-through;
}
  
#unternavi .ausblend {
    display: none;
}
  
#unternavi .downbox a span {
    color: red;
}
  
.bswlogo {
    font-family: Georgia, "Times New Roman", Times, serif;
    text-align: center;
    margin-bottom: 15px;
    font-weight: normal;
    margin-top: 5px;
    padding-bottom: 10px;
}
  
.bswlogo a {
    display: block;
    text-decoration: none;
    line-height: 1.3em;
    color: black;
}
  
.bswlogo img {
    margin-top: 5px;
    margin-bottom: 5px;
}
  
.dblogo {
    text-align: center;
    font-weight: normal;
    font-family: Georgia, Arial, Verdana;
    font-size: 0.6em;
}
  
.dblogo a {
    display: block;
    text-decoration: none;
    line-height: 1.3em;
    color: black;
}
  
.dblogo img {
    height: 42px;
    width: 60px;
    margin-top: 5px;
    margin-bottom: 5px;
}
  
.fotoexk a {
    line-height: 1em;
    font-size: 88%;
}
  
.termin-ls li i {
    font-size: 0.9em;
}
  
.seitename {
    width: 91px;
    color: rgb(0, 33, 133);
    font-size: 120%;
    background-color: rgb(240, 222, 184);
    margin-left: 10px;
    margin-top: 2px;
    text-align: center;
}
  
/* Formatierung aside */
  
/* Nur für Zusatzinformationen in schmaler Spalte */
#sidebar-x {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	float: right;
	width: 165px;
	color: black;
	text-align: center;
	margin-top: 30px;
	padding-left: 0px;
	margin-right: 10px;
}

#sidebar {  
	font-family: Verdana, Georgia, Arial, Helvetica, sans-serif;
	float: right;
	width: 20%;
	color: black;
	text-align: center;
	margin: 30px 0 0 0;
	
	padding: 0 12px 0 0;

}

#fgspezial .sidebar {
	display: none;
}

.sidebarfg {
	display: block;
	margin: 0 0 0 75%;
	width: 25%;
	padding: 0 2rem 0 2rem;
}

.janusa17 {
	border: 1px solid blueviolet;
	background-color: burlywood;
	margin-top: 20px;
	padding: 2px;
	font-size: 0.8em;
	color: blue;
	font-weight: bold;
}

.sidebarbox {
	height: auto;  
	background-color: rgb(246, 246, 246);
	border: 1px solid silver;
    border-radius: 10px 0px 10px 10px;
    padding: 5px;
	margin-top: 25px;
	
	
}
.sidebarbox p {margin: 0;}
.sidebarbox a {
    display: block;
    text-align: center;
    color: rgb(0, 0, 170);
    text-decoration: none;
    margin: 10px 0;
}

.sidebarbox .sbinfoheft a:hover {
	text-decoration: underline;  
	background-color: rgb(255, 204, 102);
}

.sbb-steg a {
    font-weight: bold;
    font-size: 0.9rem;
    text-decoration: underline;
}

.sbb-steg a:hover {
    color: #cc0000;
}

.sbb-itabc {
	display: block;
}

.sbbnav {  
    line-height: 1.5em;
    font-size: 0.7em;
    margin: 5px 0 10px;
    list-style-type: none;
}

.sbbnav a:hover,
.sbbnav a:focus {
    color: red;
    text-decoration: underline;
}

.sbbnavbox {  
	border: 1px solid silver;
	background-color: rgb(226, 226, 226);  
	margin: 0px 5px 10px 5px;
	padding-top: 3px;
	padding-bottom: 5px;  
	line-height: 2em;
	font-size: 0.7em;
	color: rgb(128, 0, 0);
}

.sbbnavbox li {
	display: block;
	list-style-type: none;
	text-decoration: underline;
}

.sbfg2 {
	border: 1px solid #dd3333;
	font-size: 0.8em;
	line-height: 1.5em;
	text-align: center;
	min-height: 200px;
	padding-bottom: 0px;
	background-color: beige;
	margin-top: 20px;
  
}

.sbevg {
	display: block;
}

.sbinfos-1 {  
	font-size: 70%;  
	padding-bottom: 10px;  
	padding-top: 10px;  
	margin-top: 15px;
}

.sbinfos-2 {  
	margin-top: 15px;  
	background-color: rgb(255, 204, 204);  
	font-size: 70%;  
	padding-top: 10px;  
	padding-bottom: 10px;
}

.sbtitel2 {
	font-size: 0.8em;
	text-align: center;
	padding: 5px 0px;
}

.sbbtitel {
	width: max-content;
	font-weight: normal;
	font-size: 0.57em;
	letter-spacing: 1px;
	border: 0.75px solid silver;
	margin: 2px auto;
	padding: 2px;
}

.sbtext2 {
	font-size: 0.8em;
	text-align: center;
	padding-top: 5px;
	margin-top: 0px;
	padding-bottom: 0px;
}

.sbinfoheft {  
	border: 1px solid silver;
	background-color: rgb(226, 226, 226);  
	padding-top: 3px;  
	padding-bottom: 5px;
	margin: 10px;
}

.sbbdownl {  
	margin-top: 10px;  
	margin-right: 5px;  
	margin-bottom: 10px;  
	margin-left: 5px;  
	line-height: 1.5em;  
	font-size: 0.6em;  
	color: black;  
	background-color: rgb(226, 226, 226);
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
}

.sbbdownl li {
	list-style-type: none;
}

.sbinfo-aa a {
	-webkit-text-decoration: underline;
	text-decoration: underline;  
	line-height: 1.3em;  
	font-size: 0.9em;  
	color: rgb(128, 0, 0);
}

.sb-begriffe {
	font-size: 0.8em;
}

.info-aa-heft12 {
	border: 3px double rgb(0, 153, 0);
	font-size: 1.1em;
	line-height: 2em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: rgb(204, 204, 255);
	-webkit-text-decoration: underline;
	text-decoration: underline;
	margin-top: 10px;
	margin-bottom: 20px;
}

.gruppenabend,
.fotowettbewerb {
	border: 1px solid #dd3333;
	padding: 0px 2px;
	line-height: 1.5em;
	font-size: 0.8em;
	text-align: center;
	margin-top: 20px;  
	background-color: beige;
}
.gruppenabend strong {
	display: block;
  
}
.fotowettbewerb {
    margin-top: 0px;
    background-color: #cccccc;
}
