@charset "utf-8";
h1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #10497d;
	padding: 0px;
	margin: 0px;
}
h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #10497d;
	display: inline;
}
h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	display: inline;
}
h4 {
	font-size: 1.0em;
	font-weight: bold;
	color: #10497d;
	display: inline;
}
h5 {
	font-size: 1.0em;
	font-weight: bold;
	color: #000000;
	display: inline;
}
h6 {
	font-size: 1.0em;
	font-weight: bold;
	color: #EB0000;
	display: inline;
}
.s1 {
	font-weight: bold;
	color: #b0d235;
}
.s2 {
	font-weight: bold;
}
.s3 {
	font-weight: bold;
	color: #EB0000;
}
.s4 {
	color: #EB0000;
}
.s5 {
	font-style: italic;
}

ul {
	margin-left: 1.3em;
	padding-left: 1.3em;
    list-style-type: square;
}

table {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
td {
	margin: 0px;
	padding: 2px;
	padding-right: 10px;
	padding-left: 0px;
	vertical-align: top;
	border-bottom: 1px solid #b0d235;
}
th {
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
	padding-bottom: 3px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #10497d;
}
input {
	margin: 0px;
	padding: 0px;
	overflow: visible;
    width: auto;
}

.tags {
	color: #6c6b69;
	font-size: 0.8em;
	display: none;
	}

.anker {
	font-size: 1.0em;
	height: 1px;
	overflow: hidden;
	float: left;
	}

a {
	color: #10497d;
	text-decoration: none;
	border: none;
    }
a:link {
	color: #10497d;
	text-decoration: underline;
    }
a:active {
	color: #10497d;
	text-decoration: underline;
    }
a:visited {
	color: #10497d;
	text-decoration: underline;
    }
a:hover {
	color: #EB0000;
	text-decoration: underline;
    }
a:focus {
	color: #10497d;
	text-decoration: underline;
    }

ul.menu {
float: left;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.li_nav {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
    }
.li_nav:last-child {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	padding-right: 0px;
   }
ul.submenu {
padding: 0px;
margin: 0px;
list-style-type: none;
width: 180px;
}
.li_subnav, .li_subnavactive, .li_subsubnav {
	padding-top: 3px;
	padding-bottom: 2px;
    }
.li_subnavactive {
	border-bottom: 1px solid #EB0000;
    }
.li_subsubnav {
	padding-left: 15px;
   }

.nav, a.nav:link, a.nav:active, a.nav:visited, a.nav:hover, a.nav:focus {
	color: #FFFFFF;
	background-color: #b0d235;
	text-decoration: none;
	display: block;
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 5px;
	height: 30px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 23px;
    }
.navactive, a.navactive:link, a.navactive:active, a.navactive:visited, a.navactive:hover, a.navactive:focus, a.nav:hover {
	color: #10497d;
	background-color: #b0d235;
	text-decoration: none;
	display: block;
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 5px;
	height: 30px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 23px;
    }

.subnav, a.subnav:link, a.subnav:active, a.subnav:visited, a.subnav:hover, a.subnav:focus {
	color: #454444;
	text-decoration: none;
	display: block;
	width: 180px;
	padding-top: 1px;
	padding-bottom: 1px;
    }
.subnavactive, a.subnavactive:link, a.subnavactive:active, a.subnavactive:visited, a.subnavactive:hover, a.subnavactive:focus, a.subnav:hover {
	color: #EB0000;
	text-decoration: none;
	display: block;
	width: 180px;
	padding-top: 1px;
	padding-bottom: 1px;
    }

.subsubnav, a.subsubnav:link, a.subsubnav:active, a.subsubnav:visited, a.subsubnav:hover, a.subsubnav:focus {
	color: #454444;
	text-decoration: none;
	display: block;
	width: 165px;
	padding-top: 1px;
	padding-bottom: 1px;
    }
.subsubnavactive, a.subsubnavactive:link, a.subsubnavactive:active, a.subsubnavactive:visited, a.subsubnavactive:hover, a.subsubnavactive:focus, a.subsubnav:hover {
	color: #EB0000;
	text-decoration: none;
	display: block;
	width: 165px;
	padding-top: 1px;
	padding-bottom: 1px;
    }

ul.contentmenu {
padding: 0px;
margin: 0px;
padding-left: 40px;
}
.li_toc {
	color: #10497d;
	font-size: 1.1em;
	line-height: 1.2em;
    }

a.toc:link, a.toc:active, a.toc:visited, a.toc:hover, a.toc:focus {
	text-decoration: none;
    }
a.toc:hover, a.toc:focus {
	text-decoration: none;
    }


.noborder, .noprintnoborder {
    border: none;
	}

.status {
	color: #EB0000 !important;
}

.spacer {
	display: block;
	height: 7px;
}

.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 1.0em;
	font-weight: bold;
    border: none;
	line-height: normal;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
	background-color: #555;
}
A.button:link {background: #555; color: #FFFFFF; text-decoration: none; line-height: 1.8em;}
A.button:active {background: #555;  color: #FFFFFF; text-decoration: none; line-height: 1.8em;}
A.button:visited {background: #555; color: #FFFFFF; text-decoration: none; line-height: 1.8em;}
A.button:hover {background: #3e4b53; color: #FFFFFF; text-decoration: none; line-height: 1.8em;}
A.button:focus {background: #3e4b53; color: #FFFFFF; text-decoration: none; line-height: 1.8em;}

.buttonred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 1.0em;
	font-weight: bold;
    border: none;
	line-height: normal;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
	background-color: #EB0000;
}
A.buttonred:link {background: #EB0000; color: #FFFFFF; text-decoration: none; line-height: 1.8em;}
A.buttonred:active {background: #EB0000;  color: #FFFFFF; text-decoration: none; line-height: 1.8em;}
A.buttonred:visited {background: #EB0000; color: #FFFFFF; text-decoration: none; line-height: 1.8em;}
A.buttonred:hover {background: #3e4b53; color: #FFFFFF; text-decoration: none; line-height: 1.8em;}
A.buttonred:focus {background: #3e4b53; color: #FFFFFF; text-decoration: none; line-height: 1.8em;}

.buttongreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 1.0em;
	font-weight: bold;
    border: none;
	line-height: normal;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
	background-color: #b0d235;
}
A.buttongreen:link {background: #b0d235; color: #FFFFFF; text-decoration: none; line-height: 1.8em;}
A.buttongreen:active {background: #b0d235;  color: #FFFFFF; text-decoration: none; line-height: 1.8em;}
A.buttongreen:visited {background: #b0d235; color: #FFFFFF; text-decoration: none; line-height: 1.8em;}
A.buttongreen:hover {background: #3e4b53; color: #FFFFFF; text-decoration: none; line-height: 1.8em;}
A.buttongreen:focus {background: #3e4b53; color: #FFFFFF; text-decoration: none; line-height: 1.8em;}

.buttonunsubscribe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6b6b6b;
	font-size: 1.0em;
	font-weight: normal;
    border: none;
	line-height: normal;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0px;
	background-color: transparent;
	text-decoration: underline;
}

.listbox2 {
	float: left;
	width: 100%;
	padding-top: 3px;
	}
.feld {
	float: left;
	width: auto;
	}
.beschriftung {
	float: left;
	clear: both;
	width: 120px;
	font-weight: bold;
	padding-top: 3px;
	}
	
.feldname, .feldname2, .feldname3 {
    float: left;
	clear: both;
    width: 22%; 
	padding: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	border: none;
	font-weight: bold;
	}
.feldname2 {
	width: 30%; 
	}
.feldname3 {
	width: 11%; 
	}

.daten, .daten2, .daten3 {
    float: left;
	width: 77%; 
	padding: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	border: none;
	}
.daten2 {
	width: 69%; 
	}
.daten3 {
	width: 88%; 
	}
	
.textfeld {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #cfe57d;
	width: 350px;
	padding: 2px;
}

.textfeldreadonly {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #000000;
	background-color: #EEEEEE;
	border: 1px solid #cfe57d;
	width: 350px;
	padding: 2px;
}

.textfeld2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #cfe57d;
	width: 80px;
	padding: 2px;
	margin-bottom: 2px;
}

.textfeld3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #cfe57d;
	padding: 2px;
	width: 243px; 
	}
	
.textfeld4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #cfe57d;
	width: 370px;
	padding: 2px;
}
	
.textfeld5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #cfe57d;
	width: 160px;
	padding: 4px;
}

.ddl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #cfe57d;
	padding: 1px;
}




/* M O D UL E S */

.bildtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	padding: 0px;
	padding-top: 5px;
	color: #6b6b6b;
}

.boxcontainer {
	background-color: transparent;
	padding: 0px;
	width: 750px;
	float: left;
    }

.leftbox1, .leftbox1nr {
	width: 530px;
	background-color: transparent;
	float: left;
	padding-right: 20px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 510px;
	}
.rightbox1 {
	width: 220px;
	background-color: transparent;
	float: left;
	text-align: left;
	}

.leftbox2 {
	width: 200px;
	background-color: transparent;
	float: left;
	padding-right: 20px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 180px;
	}
.rightbox2 {
	width: 550px;
	background-color: transparent;
	float: left;
	text-align: left;
	}
	
.databox {
	background-color: #f3f7e6;
	padding: 0px;
	width: 750px;
	float: left;
	padding: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #b0d235;
	border-bottom: 1px solid #b0d235;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 746px;
    }
	
.leftbox4 {
	width: 380px;
	background-color: transparent;
	float: left;
	padding-right: 5px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 375px;
	}
.rightbox4 {
	width: 366px;
	background-color: transparent;
	float: left;
	text-align: left;
	}

.box {
	float: left;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
	}
.lw5 {
	float: left;
	width: 230px;
	}
.lw6 {
	float: right;
	width: 460px;
	text-align: right;
	}
.lw25 {
	float: left;
	width: 24%;
	margin-right: 1%;
	}
.lw28 {
	float: left;
	width: 27%;
	margin-right: 1%;
	}
.lw16 {
	float: left;
	width: 16%;
	}

.box input {
	margin: 0px;
    }


.pagingcontainer {
	float: left;
	width: 750px;
	margin-bottom: 20px;
	margin-top: 20px;
	float: left;
	overflow: hidden;
	border-top: 1px solid #b0d235;
	padding-top: 5px;
    }
.pagingleft, .pagingmiddle, .pagingright {
	float: left;
	width: 250px;
	background-color: transparent;
	float: left;
	}
.pagingmiddle {
	text-align: center;
	}
.pagingright {
	text-align: right;
	}


.pad5 {
	padding-bottom: 5px;
	padding-top: 5px;
    }

.padbot10 {
	padding-bottom: 10px;
    }


.line {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #b0d235;
    }
.line2 {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #10497d;
    }

	
.container {
	float: left;
	padding: 0px;
	margin: 0px;
	border: none;
	background-color: transparent;
	width: 750px;
	}

.galbox {
	padding: 0px;
	margin-bottom: 1px;
	border: none;
	background-color: transparent;
	width: 250px;
	height: 250px;
	float: left;
	}

.galpic {
	padding: 0px;
	margin: 1px;
	margin-top: 0px;
	border: none;
	background-color: transparent;
	}

a.gallink:link, a.gallink:active, a.gallink:visited, a.gallink:hover, a.gallink:focus {
	text-decoration: none;
	display: block;
	width: 248px;
	height: 248px;
    border: none;
	overflow: hidden;
	float: left;
    }
a.gallink:hover, a.gallink:focus {
	text-decoration: none;
	display: block;
	width: 248px;
	height: 248px;
    border: none;
	overflow: hidden;
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
	float: left;
    }

.galnav, a.galnav:link, a.galnav:active, a.galnav:visited, a.galnav:hover, a.galnav:focus {
	color: #b0d235;
	text-decoration: none;
    }


/* E N D   M O D UL E S */




#skiplinks a {
  position:absolute;
  left:-6000px;
  top:-6000px;
  overflow:hidden;
  display:inline;
}

#skiplinks a:hover, #skiplinks a:visited {
  position:absolute;
  left:-6000px;
  top:-6000px;
  overflow:hidden;
  display:inline;
}

#skiplinks a:focus, #skiplinks a:active {
  position:absolute;
  display:block;
  font-size:0.875em;
  font-weight:bold;
  top:0;
  left:25px;
  padding:0.5em 0.5em 0.5em 0.85em;
  background:#FEFEFE;
  color:#466199;
  width:15em;
  border-width:0 3px 3px 3px;
  border-style:solid;
  border-color:#466199;
  z-index:500;
  text-decoration:none !important;
  outline:none;
}

.sr-only {
  overflow:hidden !important;
  position:absolute !important;
  border:0 !important;
  clip:rect(0 0 0 0) !important;
  clip-path:inset(50%) !important;
  height:1px !important;
  width:1px !important;
  padding:0 !important;
  margin:-1px !important;
  white-space:nowrap !important;
}

/* Visual indicator that the content has been skipped to */
        main:target {
            /* outline: 3px dashed #666; */
            animation: highlight 2s ease-out;
			padding-top: 200px;
        }

        @keyframes highlight {
            from { background-color: #ffff99; }
            to { background-color: transparent; }
        }

