@import "fonts/ibm_plex_sans/stylesheet.css";



/*			MAIN STYLE			*/




/* -----------------------------
	standart elements
----------------------------- */

table,
tr,
td,
div,
form,
input,
select,
span,
img,
ol,
ul,
li,
a,
hr,
h1,
h2,
h3,
h5,
h6 {
	border: 0;
/* 	color: #585858; */
	color: black;
	margin: 0;
	padding: 0;
}

.clear {
	border: 0;
	clear: both;
	display: block;
	font-size: 0;
	line-height: 0px;
	margin: 0;
	padding: 0;
}

.invisible {
	visibility: hidden;
}

.displaynone {
	display: none;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.breadcrump {
	display: none;
}

.belowpic {
	float: left;
}

* html .belowpic {
	float: none;
}

*+html .belowpic {
	float: none;
}

hr {
/*
	background: #DEDEDF;
	color: #DEDEDF;
*/
	background: black;
/* 	color: black; */
	height: 1px;
	margin-top: 4px;
	margin-bottom: 5px;
	border-top: #FFF 0px solid;
	border-bottom: #FFF 0px solid;
	clear: both;
}

a {
	color: #58585A;
}

a.colorbg:hover {
	color: #FFF;
}


/* -----------------------------
	layout elements
----------------------------- */

/*
.image a:hover {
	cursor: zoom-in;
}
*/

p {
	/* deaktiviert (Probleme mit imgs) float: left; */
	width: 100%;
}

ul {
	width: 100%;
	/* deaktiviert (Probleme mit imgs) float: left; */
}

html,
body {
	font-family: 'IBM Plex Sans', helvetica, arial, sans-serif;
}


html {
	min-height: 100.05%;
	min-height: 100vh;
}

body {
	background: #D9DADB;
	color: black;
/* 	color: #58585A; */
/* 	font-family: verdana, arial, sans-serif; */
	font-size: 110%;
	margin: 0;
	padding: 0;
	text-align: center;
}

.layout {
	font-size: 0.63em;
	margin: 23px auto 0 auto;
	text-align: left;
	width: 980px;
}


/* Metamenue */

.meta {
	padding: 0 0 7px 0;
	text-align: right;
}

.meta a:link,
.meta a:visited {
	color: #58585A;
	text-decoration: none;
}

.meta a:hover,
.meta a:focus,
.meta a.color:link,
.meta a.color:visited,
.meta a.color:hover,
.meta a.color:focus {
	text-decoration: none;
}


/* -----------------------------
	mainbody
----------------------------- */

.mainbody {
	background: #fff;
	color: #58585A;
/* 	padding: 25px 18px 13px 18px; */
	padding: 5px 18px 13px 18px;
}


/* logo */

.logo {
	float: left;
	width: 190px;
	height: 95px;
	position: relative;
	background-position: left center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA4NTYgMzAzIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MHtmaWxsOm5vbmV9PC9zdHlsZT48cGF0aCBkPSJNLjMgNzUuN2gxMDAuNnYyNS4ySC4zek0uMyAzOGgxMDAuNnYyNS4ySC4zek0xMjYuMS4zdjI1LjFoNTcuN2wtNTcuNyA1Ny43djE3LjhoMTcuOGw1Ny43LTU3Ljd2NTcuN2gyNS4xVi4zeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNjMuNSAxNjMuMmgtNS4zdjE3aDdjMi4xLS4yIDQuMi0yIDQuMi02LjF2LTVjMC0zLjgtMi41LTUuOS01LjktNS45ek01ODAuMSAxNjMuMmgtNS4zdjE3aDdjMi4xLS4yIDQuMi0yIDQuMi02LjF2LTVjLjEtMy44LTIuNC01LjktNS45LTUuOXpNNDkzLjEgMTg3LjNoLTUuM3YxNS42aDUuMWMyLjggMCA2LTEuMiA2LTYuM1YxOTNjMC0zLjQtMy01LjctNS44LTUuN3pNNDk3LjYgMTcxLjJ2LTIuNWMwLTQuOC0yLjgtNi4yLTYuNy02LjJoLTMuMXYxNC40aDQuOGMzLjEgMCA1LTIuNCA1LTUuN3oiLz48cGF0aCBkPSJNNDM4IDE4My41bC0xMC40LTMyLjNoLTE1LjV2NjIuOWgxMy43di00MC4zbDggMjcuNGg4LjFsOC4zLTI3LjR2NDAuM2gxMy43di02Mi45aC0xNS4zek0zODQuNyAxODcuOWgxMi4xdi0xMS41aC0xMi4xdi0xMy4yaDE3LjV2LTEyaC0zMS4xdjYyLjloMzMuMXYtMTEuOWgtMTkuNXpNMjg4LjIgMTYzLjJIMzAydjUwLjloMTMuN3YtNTAuOWgyMC45djUwLjloMTMuN3YtNTAuOWgxMy42di0xMmgtNzUuN3pNMTY2LjQgMTkzLjlsLTYuOC00Mi43aC0xMS44bC02LjQgNDIuNC00LjQtNDIuNGgtMTMuNmw5LjMgNjIuOWgxNC43bDYuMy0zOC42IDYuNiAzOC42aDE0LjRsOS40LTYyLjloLTEzLjZ6TTIyMSAxOTYuM2MwIDQuNy0zLjQgNi43LTcuNSA2LjctNC4yIDAtNy43LTEuOS03LjctNi43di00NS4xSDE5MnY0NC45YzAgMTIuNiA5LjcgMTguOSAyMS41IDE4LjkgMTEuNyAwIDIxLjItNi40IDIxLjItMTguOXYtNDQuOUgyMjF2NDUuMXpNMjgzLjIgMTcyLjl2LTMuOGMwLTEyLjMtNy43LTE3LjgtMTguNy0xNy44aC0yMHY2Mi45aDEzLjd2LTIyLjhoNS43bDYuOCAyMi44aDE0LjVsLTguNy0yNi4yYzQtMi4xIDYuNy03LjIgNi43LTE1LjF6bS0xMy44IDEuM2MwIDQuMS0yIDUuOS00LjIgNi4xaC03di0xN2g1LjNjMy40IDAgNS45IDIgNS45IDUuOXY1ek02MjkuNSAxODkuMmg1Ljd2MTIuNmMtMS40LjktMy4zIDEuMy01LjYgMS4zLTQuNSAwLTcuOC0yLjUtNy44LTYuN3YtMjcuMmMwLTQuMiAzLjctNi44IDgtNi44IDYgMCA4LjkgMS42IDEyLjQgMy43bDQuNi0xMC4yYy00LjQtMy40LTkuNi01LjUtMTcuNy01LjUtMTEuOCAwLTIxLjEgNi42LTIxLjEgMTguNXYyNy44YzAgMTIuMyA5LjIgMTguNCAyMS41IDE4LjQgOCAwIDE0LjItMy4xIDE5LjQtOFYxNzhoLTE5LjV2MTEuMnpNNzA0LjggMTc3LjljLTYuNS00LjEtOS4yLTUuMy05LjItOS40IDAtNC4zIDIuMy01LjkgNS45LTUuOSAzLjQgMCA2LjYgMS4zIDkuMiA0LjNsNi44LTguOGMtNC4zLTUuMi0xMC41LTcuOC0xNy03LjgtOS41IDAtMTguMSA1LjktMTcuOSAxOC40LjIgOC45IDYuMiAxNC4zIDE0LjggMTkuMyA1LjMgMy4yIDguMSA0LjYgOC4xIDkuMiAwIDQuMi0zLjMgNS43LTYuOCA1LjctMy45IDAtNy42LTEuNi0xMC40LTUuNWwtNy40IDguNWM0LjQgNiAxMC44IDkuMiAxOC41IDkuMiAxMS45IDAgMTguNi03LjYgMTguNS0xOC4yLjEtNi42LTIuNi0xMy40LTEzLjEtMTl6TTc0Ny4xIDE2MmM0LjQgMCA3IDEuNyA5LjUgMy42bDUuOS05LjRjLTQuMS0zLjgtOC42LTUuOS0xNi42LTUuOS0xMS4xIDAtMTkuOSA2LjktMTkuOSAxOC41djI3LjhjMCAxMi4yIDguNyAxOC40IDIwIDE4LjQgNy44IDAgMTIuNC0xLjkgMTYuMy01LjdsLTUuNS05Yy0yLjEgMS44LTQuNyAzLjEtOS4zIDMuMS00LjYgMC03LjgtMi42LTcuOC03LjV2LTI2LjJjMC00LjggMi40LTcuNyA3LjQtNy43ek03OTguNSAxNzcuMmgtMTUuMXYtMjZoLTEzLjd2NjIuOWgxMy43di0yNC45aDE1LjF2MjQuOWgxMy43di02Mi45aC0xMy43ek04MzYuMyAyMDIuMnYtMTQuM2gxMnYtMTEuNWgtMTJ2LTEzLjJoMTcuNHYtMTJoLTMxLjF2NjIuOWgzMy4xdi0xMS45ek02NTguOCAxNTEuMmgxMy43djYyLjloLTEzLjd6TTUzNC4xIDE4Ny45aDEydi0xMS41aC0xMnYtMTMuMmgxNy40di0xMmgtMzEuMXY2Mi45aDMzLjF2LTExLjloLTE5LjR6TTU5OS44IDE3Mi45di0zLjhjMC0xMi4zLTcuNy0xNy44LTE4LjctMTcuOGgtMjB2NjIuOWgxMy43di0yMi44aDUuN2w2LjggMjIuOGgxNC41bC04LjctMjYuMmM0LjEtMi4xIDYuNy03LjIgNi43LTE1LjF6bS0xMy43IDEuM2MwIDQuMS0yIDUuOS00LjIgNi4xaC03di0xN2g1LjNjMy40IDAgNS45IDIgNS45IDUuOXY1ek01MDMuMyAxODEuNGM0LjgtMS42IDcuOS03IDcuOS0xMVYxNjhjMC0xMC4yLTYuNy0xNi43LTE2LjktMTYuN2gtMjAuMnY2Mi45aDIxLjVjMTAuMiAwIDE3LTUuNSAxNy0xNS44di00LjFjMC02LjItMy44LTEwLjctOS4zLTEyLjl6bS0xNS41LTE4LjloMy4xYzMuOSAwIDYuNyAxLjQgNi43IDYuMnYyLjVjMCAzLjMtMS45IDUuNy01IDUuN2gtNC44di0xNC40em0xMS4xIDM0LjFjMCA1LjEtMy4yIDYuMy02IDYuM2gtNS4xdi0xNS42aDUuM2MyLjkgMCA1LjggMi4zIDUuOCA1Ljd2My42ek0xOTkuOSAxMzYuNmg5LjJ2OS41aC05LjJ6TTIxNy43IDEzNi42aDkuMnY5LjVoLTkuMnpNLjMuM2gxMDAuNnYyNS4ySC4zeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yODkuMiAyNTEuM2gtMy45djM4LjloM2M1LjEgMCA5LjItMi4zIDkuMi04LjN2LTIyLjNjLjEtNS44LTMuNy04LjMtOC4zLTguM3pNNDkzLjYgMjc1LjNoLTUuM3YxNS42aDUuMWMyLjggMCA2LTEuMiA2LTYuM1YyODFjMC0zLjQtMy01LjctNS44LTUuN3pNNDk4LjEgMjU5LjJ2LTIuNWMwLTQuOC0yLjgtNi4yLTYuNy02LjJoLTMuMVYyNjVoNC44YzMuMSAwIDUtMi40IDUtNS44ek02MTUuMyAyNTcuOGMwLTQuNy0zLTcuNC02LjktNy40aC0xLjVjLTQgMC03IDIuNi03IDcuM3YyNi43YzAgNC41IDIuNyA2LjcgNy4xIDYuN2gxLjRjNC4yIDAgNi45LTIuMyA2LjktNi43di0yNi42ek00MjYuMyAyNTkuMnYtMi41YzAtNC44LTIuOC02LjItNi43LTYuMmgtMy4xVjI2NWg0LjhjMyAwIDUtMi40IDUtNS44ek0xODQuMSAyNzcuOGg4LjNsLTMuOS0yMS45ek00MjEuNyAyNzUuM2gtNS4zdjE1LjZoNS4xYzIuOCAwIDYtMS4yIDYtNi4zVjI4MWMuMS0zLjQtMi45LTUuNy01LjgtNS43eiIvPjxwYXRoIGQ9Ik0zODIgMjY1LjljLTYuNS00LjEtOS4yLTUuMy05LjItOS40IDAtNC4zIDIuMy01LjkgNS45LTUuOSAzLjQgMCA2LjYgMS4zIDkuMiA0LjNsNi44LTguOGMtNC4zLTUuMi0xMC41LTcuOC0xNy03LjgtOS41IDAtMTguMSA1LjktMTcuOSAxOC40LjIgOC45IDYuMiAxNC4zIDE0LjggMTkuMyA1LjMgMy4yIDguMSA0LjYgOC4xIDkuMiAwIDQuMi0zLjMgNS43LTYuOCA1LjctMy45IDAtNy42LTEuNi0xMC40LTUuNWwtNy40IDguNWM0LjQgNiAxMC44IDkuMiAxOC41IDkuMiAxMS45IDAgMTguNi03LjYgMTguNS0xOC4yLjEtNi41LTIuNy0xMy40LTEzLjEtMTl6TTE4MSAyMzguOGwtMTYuNCA2My4zaDE0LjdsMi40LTEzLjFoMTNsMi4yIDEzLjFoMTQuNWwtMTUuMy02My4zSDE4MXptMy4xIDM5bDQuMy0yMS45IDQgMjEuOWgtOC4zek0yNDguNyAyNzguM2wtMTcuMi0zOWgtMTIuN3Y2Mi44aDEyLjV2LTM4LjJsMTcuMiAzOC4yaDEyLjh2LTYyLjhoLTEyLjZ6TTEzOS44IDIzOS4zaC0xMy43djYyLjhoMzMuNnYtMTEuOWgtMTkuOXpNMjg5LjIgMjM5LjNoLTE3LjR2NjIuOWgxNi41YzEyLjcgMCAyMi45LTYuNCAyMi45LTIwLjVWMjYwYy4xLTE0LjQtOS0yMC43LTIyLTIwLjd6bTguNCA0Mi42YzAgNi00LjIgOC4zLTkuMiA4LjNoLTN2LTM4LjloMy45YzQuNSAwIDguMyAyLjUgOC4zIDguM3YyMi4zek0zMzQgMjc2aDEydi0xMS42aC0xMnYtMTMuMWgxNy41di0xMmgtMzEuMnY2Mi44aDMzLjF2LTExLjlIMzM0ek02MDguMyAyMzguM2gtMS41Yy0xMS43IDAtMjAuNyA2LjktMjAuNyAxOXYyNy40YzAgMTIuMiA4LjYgMTguNCAyMC44IDE4LjRoMS40YzEyLjEgMCAyMC42LTYuNCAyMC42LTE4LjR2LTI3LjRjLjEtMTEuOC04LjgtMTktMjAuNi0xOXptMCA1Mi44aC0xLjRjLTQuNCAwLTcuMS0yLjItNy4xLTYuN3YtMjYuN2MwLTQuNyAzLjEtNy4zIDctNy4zaDEuNWM0IDAgNi45IDIuNyA2LjkgNy40djI2LjZjLjEgNC40LTIuNyA2LjctNi45IDYuN3pNNzQ5LjIgMjc2aDEydi0xMS42aC0xMnYtMTMuMWgxNy40di0xMmgtMzEuMXY2Mi44aDMzLjF2LTExLjloLTE5LjR6TTYzNC4yIDI1MS4zSDY0OHY1MC44aDEzLjd2LTUwLjhoMTMuNnYtMTJoLTQxLjF6TTcxMS44IDI2NS4yaC0xNS4xdi0yNS45SDY4M3Y2Mi44aDEzLjd2LTI0LjhoMTUuMXYyNC44aDEzLjd2LTYyLjhoLTEzLjd6TTgwMi40IDI2OC45bDE1LjEtMjkuNmgtMTUuNGwtMTEuOSAyNi45di0yNi45aC0xMy43djYyLjhoMTMuN3YtMTkuMmwzLTQuNCAxMCAyMy42aDE1LjV6TTU2Mi4yIDIzOS4zaDEzLjd2NjIuOWgtMTMuN3pNNDUwIDIzOS4zaDEzLjd2NjIuOUg0NTB6TTUwMy44IDI2OS40YzQuOC0xLjYgNy45LTcgNy45LTExVjI1NmMwLTEwLjItNi43LTE2LjctMTYuOS0xNi43aC0yMC4ydjYyLjloMjEuNWMxMC4yIDAgMTctNS41IDE3LTE1Ljh2LTQuMWMwLTYuMS0zLjgtMTAuNy05LjMtMTIuOXptLTE1LjUtMTguOWgzLjFjMy45IDAgNi43IDEuNCA2LjcgNi4ydjIuNWMwIDMuMy0xLjkgNS43LTUgNS43aC00Ljh2LTE0LjR6bTExLjEgMzQuMmMwIDUuMS0zLjIgNi4zLTYgNi4zaC01LjF2LTE1LjZoNS4zYzIuOSAwIDUuOCAyLjMgNS44IDUuN3YzLjZ6TTUzNS43IDIzOS4zSDUyMnY2Mi44aDMzLjZ2LTExLjloLTE5Ljl6TTQzMiAyNjkuNGM0LjgtMS42IDcuOS03IDcuOS0xMVYyNTZjMC0xMC4yLTYuNy0xNi43LTE2LjktMTYuN2gtMjAuMnY2Mi45aDIxLjVjMTAuMiAwIDE3LTUuNSAxNy0xNS44di00LjFjLS4xLTYuMS0zLjgtMTAuNy05LjMtMTIuOXptLTE1LjUtMTguOWgzLjFjMy45IDAgNi43IDEuNCA2LjcgNi4ydjIuNWMwIDMuMy0xLjkgNS43LTUgNS43aC00Ljh2LTE0LjR6bTExLjEgMzQuMmMwIDUuMS0zLjIgNi4zLTYgNi4zaC01LjF2LTE1LjZoNS4zYzIuOSAwIDUuOCAyLjMgNS44IDUuN3YzLjZ6Ii8+PC9zdmc+);

}

.logo a {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.logo2 {
/*

	font-size: 1.27em;
	float: left;
	margin: 7px 0 0 0;
	width: 135px;
*/
	display: none;
}

.logo2 a:hover {
	text-decoration: none;
}


/* topnavigation */

.topnav {
	float: right;
	margin: 24px 0 18px 0;
/*
	display: grid; 
	grid-template-columns: repeat(3, 1fr); 
	grid-template-rows: repeat(2, 1fr); 
	grid-column-gap: 0px;
	grid-row-gap: 0px; 
*/
}

html:first-child>body .topnav {
	width: 44.7em;
}

.topnav a:hover {
	text-decoration: none;
}

.dline, .dline-en {
	float: left;
	margin: 0 20px 6px 0;
	padding-left: 10px;
/* 	width: 9.7em; */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 8.1em;
}

/*
.dline:after, .dline-en:after {
	content: "\2192";
	position: absolute;
	right: -12px;
	top: 0;
}
*/


.colorbg {
	float: left;
	padding: 0 1px 1px 1px;
	width: 8.1em;
}

div.topnav a:nth-of-type(1), div.topnav a:nth-of-type(5) {
	width: 10.5em;
}

div.topnav a.dline-en {
	width: 8.1em;
}


/* head */

.head {
	clear: both;
/* 	margin: 0 0 17px 0; */
	margin: 5px 0 17px 0;
	float: left;
}

.picline {
	background: url(../pix/whitestripe.png) 0 0;
	behavior: url(iepngfix.htc);
	clear: both;
	float: left;
	font-weight: bold;
	margin: -50px 0 40px 0;
	position: relative;
	z-index: 1;
}

* html .picline {
	height: 1px;
	margin: -50px 0 0 0;
	position: static;
}

*+html .picline {
	margin: -50px 0 0 0;
	position: static;
}

.picline a {
	display: block;
	float: left;
/* 	font-family: georgia, verdana, arial, sans-serif; */
	font-size: 1.75em;
	font-weight: normal;
	padding: 2px 20px 3px 20px;
	text-decoration: none;
}

.picline a:hover {
	text-decoration: none;
}

.picline a.on:hover {
	color: #FFF;
}


/* leftcol - left navigation */

.leftcol {
	clear: both;
	float: left;
	margin: 0 18px 0 0;
	width: 222px;
}

.hnav li {
	background: none;
	clear: both;
	float: left;
	margin: 0 0 9px 0;
	padding: 0;
	width: 100%;
}

.hnav li:before {
	content: none;
}

.hnav li a {
	text-decoration: none;
}

.hnav .back a {
	display: block;
	padding: 1px 1px 2px 11px;
}

.hnav .back a:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NSA5NCI+PHBhdGggZD0iTS4xIDQ1LjlMNDYuNC0uNGw2LjUgNi42LTI4LjIgMjguMi05IDcuMy4xLjkgMTYuOC0uOWg0NC41bDE3LjktLjR2MTAuNWwtMTcuOS0uNEgzMi42bC0xNi44LS45LS4xLjkgOSA3LjMgMjguMiAyOC4yLTYuNSA2LjZMLjEgNDcuM3YtMS40eiIvPjwvc3ZnPg==);
}

.hnav .a0_act a,
.hnav .a0_on a {
	display: block;
	font-weight: bold;
	padding: 1px 3px 2px 11px;
}

.hnav .a_on a,
.hnav .a_act a {
	display: block;
	font-weight: bold;
	padding: 1px 3px 2px 11px;
}

.hnav .a2_on a,
.hnav .a2_act a {
	display: block;
	font-weight: bold;
	padding: 1px 3px 2px 27px;
}

.hnav .a3_on a,
.hnav .a3_act a {
	display: block;
	font-weight: bold;
	padding: 1px 3px 2px 44px;
}

.hnav .a4_on a,
.hnav .a4_act a {
	display: block;
	font-weight: bold;
	padding: 1px 3px 2px 60px;
}

.hnav .a5_on a,
.hnav .a5_act a {
	display: block;
	font-weight: bold;
	padding: 1px 3px 2px 60px;
}

.hnav .a6_on a,
.hnav .a6_act a {
	display: block;
	font-weight: bold;
	padding: 1px 3px 2px 60px;
}

.hnav .a_off a {
/* 	background: url(../pix/grey_dline.gif) no-repeat 0 1em; */
/* 	color: #58585A; */
	color: black;
/* 	display: block; */
/* 	padding: 1px 1px 2px 11px; */
	padding: 1px 1px 2px 11px;
}

.hnav .a_off a,
.hnav .a2_off a,
.hnav .a3_off a,
.hnav .a4_off a,
.hnav .a5_off a,
.hnav .a6_off a {
	text-decoration: underline;
	display: inline-block;
}

.hnav .a_off a:hover,
.hnav .a2_off a:hover,
.hnav .a3_off a:hover,
.hnav .a4_off a:hover,
.hnav .a5_off a:hover,
.hnav .a6_off a:hover {
	text-decoration: none;
}

.hnav .a2_off a {
/* 	background: url(../pix/grey_dline2.gif) no-repeat 0 1em; */
/* 	color: #58585A; */
	color: black;
	display: block;
	padding: 1px 1px 2px 27px;
/* 	padding: 1px 1px 2px 11px; */
}

.hnav .a2_on a:before,
.hnav .a2_off a:before,
.hnav .a2_act a:before {
	left: 11px;
}

.hnav .a3_off a {
/* 	background: url(../pix/grey_dline3.gif) no-repeat 0 1em; */
/* 	color: #58585A; */
	color: black;
	display: block;
	padding: 1px 1px 2px 44px;
/* 	padding: 1px 1px 2px 27px; */
}

.hnav .a3_on a:before,
.hnav .a3_off a:before,
.hnav .a3_act a:before {
	left: 27px;
}


.hnav .a4_off a {
/* 	background: url(../pix/grey_dline4.gif) no-repeat 0 1em; */
/* 	color: #58585A; */
	color: black;
	display: block;
	padding: 1px 1px 2px 60px;
/* 	padding: 1px 1px 2px 44px; */
}

.hnav .a4_on a:before,
.hnav .a4_off a:before,
.hnav .a4_act a:before {
	left: 44px;
}

.hnav .a5_off a {
/* 	background: url(../pix/grey_dline3.gif) no-repeat 16px 1em; */
/* 	color: #58585A; */
	color: black;
	display: block;
	padding: 1px 1px 2px 60px;
}

.hnav .a6_off a {
/* 	background: url(../pix/grey_dline2.gif) no-repeat 33px 1em; */
/* 	color: #58585A; */
	color: black;
	display: block;
	padding: 1px 1px 2px 60px;
}


/* content */

.singlecol {
	float: left;
	line-height: 1.45em;
	margin: 0 18px 0 0;
	width: 222px;
}

.singlecol .picline {
	margin: -30px 0 0 0;
	padding: 0 10px 3px 10px;
}

.singlecol .picline {
	height: 18px;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 15px;
}

.full_content {
	float: left;
	line-height: 1.45em;
	margin: 0 0px 40px 0;
	width: 702px;
}

.full_content .left {
	float: left;
	line-height: 1.45em;
	margin: 0 19px 0 0;
	overflow: hidden;
	width: 333px;
}

.full_content .right {
	float: left;
	line-height: 1.45em;
	margin: 0;
	overflow: hidden;
	width: 333px;
}

.full_content .right .left,
.full_content .left .left {
	float: left;
	line-height: 1.45em;
	margin: 0 19px 0 0;
	overflow: hidden;
	width: 101px;
}

.full_content .right .right,
.full_content .left .right {
	float: left;
	line-height: 1.45em;
	margin: 0;
	overflow: hidden;
	width: 101px;
}

.twocolcenter {
	float: left;
	line-height: 1.45em;
	margin: 0 18px 40px 0;
	width: 463px;
}

.twocolcenter .left {
	float: left;
	line-height: 1.45em;
	margin: 0 19px 0 0;
	overflow: hidden;
	width: 222px;
}

.twocolcenter .right {
	float: left;
	line-height: 1.45em;
	margin: 0;
	overflow: hidden;
	width: 222px;
}

.twocolcenter .right .left,
.twocolcenter .left .left {
	float: left;
	line-height: 1.45em;
	margin: 0 19px 0 0;
	overflow: hidden;
	width: 101px;
}

.twocolcenter .right .right,
.twocolcenter .left .right {
	float: left;
	line-height: 1.45em;
	margin: 0;
	overflow: hidden;
	width: 101px;
}

.twocolcenter .picline {
	margin: -30px 0 0 0;
	padding-right: 2px;
}

.twocolcenter .picline a {
/* 	color: #C41834; */
/* 	font-family: verdana, arial, sans-serif; */
	color: black;
	font-size: 1em;
	font-weight: bold;
	padding: 0;
}

.pictext {
	clear: both;
/* 	padding: 0 0 10px 13px; */
	padding: 5px 0 10px 0;
}

.pictext p:first-child {
	margin-top: 0;
}

.twocolright {
	float: left;
	line-height: 1.45em;
	margin: 0;
	width: 463px;
}

.threecol {
	float: left;
	line-height: 1.45em;
	margin: 0 0 40px 0;
	width: 703px;
}

.threecol .hnav li {
	margin: 0 0 0 13px;
}

* html .threecol .hnav li {
	margin: 0 0 0 6px;
	width: 99%;
}

.threecol .hnav li a {
	display: inline;
	font-weight: normal;
}

.threecol .hnav .a_ontop,
.threecol .hnav .a_ondown {
	margin: 0;
}

.threecol .hnav .a_ontop a,
.threecol .hnav .a_ondown a {
	display: block;
	font-weight: bold;
	padding: 1px 1px 2px 11px;
}

.rightcol {
	float: left;
	line-height: 1.45em;
	margin: 0px 0 20px 0;
	width: 222px;
}

.backlink {
	float: left;
	margin: 18px 0 0 0;
}

.backlink a {
/* 	color: #58585A; */
	color: black;
	padding: 0 0 0 11px;
	text-decoration: none;
}

.forwardlink {
	float: right;
	margin: 18px 0 0 0;
}

.forwardlink a {
	color: #58585A;
	padding: 0 11px 0 0;
	text-decoration: none;
}


/* boxen - teaserboxen */

.grey_box {
	padding: 4px 14px 1px 14px;
	margin: 0 0 15px 0;
	background: #F5F5F6;
	line-height: 1.44em;
	width: calc(100% - 28px);
	float: left;
}

.boxnav {
	clear: both;
	float: left;
	margin: 0 0 9px 0;
}

.boxnav li {
	background: none;
	clear: both;
	display: block;
	float: left;
	line-height: 1.4em;
	padding: 0;
	text-decoration: none;
	width: 194px;
}

.boxnav li:before {
	content: none;
}

.boxnav .a_off a {
/* 	background: url(../pix/grey_dline.gif) no-repeat 0 1em; */
/* 	color: #58585A; */
	color: black;
/* 	display: block; */
	display: inline-block;
	padding: 0 0 0 11px;
/* 	text-decoration: none; */
	position: relative;
	text-decoration: underline;
}


.hnav a,
.topnav a {
	position: relative;
}

.hnav a {
	padding-left: 11px;
}

.hnav a:before,
.topnav a:before,
.boxnav .a_off a:before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NSA5NCI+PHBhdGggZD0iTTk1IDQ3LjJMNDguNyA5My41bC02LjUtNi42IDI4LjItMjguMiA5LTcuMy0uMS0uOS0xNi44LjlIMThsLTE3LjkuNFY0MS4zbDE3LjkuNGg0NC41bDE2LjguOS4xLS45LTktNy4zTDQyLjIgNi4ybDYuNS02LjZMOTUgNDUuOHYxLjR6Ii8+PC9zdmc+);
	position: absolute;
	left: 0;
	top: 4px;
}

.topnav a.colorbg {
	text-decoration: none;
	padding-left: 6px;
}

.topnav a.colorbg:before {
	content: none;
}

.boxnav .a_off a {
	text-decoration: underline;
}

.boxnav .a_off a:hover {
	text-decoration: none;
}

.fourcolbg {
	background: url(../pix/fourcolbg.gif) repeat-y 0 0;
	float: left;
	margin: 0 0 18px 0;
}

.fourcolbox,
.fourcolbox_last {
/* 	background: #F5F5F6; */
	background: #F5F5F6;	
	float: left;
	line-height: 1.45em;
	margin: 0 18px 0 0;
	overflow: hidden;
	padding: 15px 14px 10px 14px;
	width: 222px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 194px;
}

.fourcolbox_last {
	margin: 0;
}

.yellow {
/* 	background: #FFDE87; */
	background: #F5F5F6;
	float: left;
	line-height: 1.44em;
	margin: 0 0 16px 0;
	overflow: hidden;
	width: 100%;
}

.yellow .colorboxhead {
	background: url(../pix/bg_yellow.png) 100% 0;
}

.petrol {
/* 	background: #A9C5C7; */
	background: #F5F5F6;
	float: left;
	line-height: 1.44em;
	margin: 0 0 16px 0;
	overflow: hidden;
	width: 100%;
}

.petrol .colorboxhead {
	background: url(../pix/bg_petrol.png) 100% 0;
}

.violet {
/* 	background: #CEBDD4; */
	background: #F5F5F6;
	float: left;
	line-height: 1.44em;
	margin: 0 0 16px 0;
	overflow: hidden;
	width: 100%;
}

.violet .colorboxhead {
	background: url(../pix/bg_violet.png) 100% 0;
}

.colorboxhead {
	behavior: url(iepngfix.htc);
	color: #fff;
	display: block;
	float: left;
/* 	font-family: georgia, verdana, arial, sans-serif; */
	font-size: 1.75em;
	margin: -8px 0 0 0;
	padding: 13px 12px 8px 10px;
	position: relative;
	z-index: 20;
}

* html .colorboxhead {
	height: 1px;
	margin: -10px 0 0 0;
	position: static;
}

html:first-child>b\ody .colorboxhead {
	margin: 0;
	padding: 7px 12px 8px 10px;
}


/*opera*/

.colorboxtext {
	clear: both;
	padding: 5px 10px 10px 10px;
}


/* headlines */

h1 {
/* 	font-family: georgia, verdana, arial, sans-serif; */
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0 0 18px 0;
}

h1 a:hover {
	text-decoration: none;
}

h2 {
	font-size: 1.2em;
	padding: 0;
	margin: 14px 0 0 0;
	width: 100%;
	/* deaktiviert (Probleme mit imgs) float: left; */
}

.rightcol h2 {
	padding: 0;
}

h3 {
	font-size: 1em;
	margin: 14px 0 0 0;
}

.rightcol h3 {
	margin: 4px 0 0 0;
}

.grey_box h3 {
	margin: 0;
}

* html .grey_box h3 {
	margin: 4px 0 0 0;
}

h4 {
/* 	color: #58585A; */
	color: black;
	font-size: 1em;
	font-weight: bold;
	margin: 14px 0 0 0;
	padding: 0;
}

h5 {
	display: inline;
	font-size: 1.07em;
	font-weight: bold;
	margin: 15px 0 9px 0;
	padding: 2px 0 2px 0px;
}

h5 a:hover {
	text-decoration: none;
}

h6 {
/*
	border-top: #D9DADB 1px solid;
	border-bottom: #D9DADB 1px solid;
*/
	border-top: black 1px solid;
	border-bottom: black 1px solid;
	font-size: 1.2em;
	margin: 14px 0 5px 0;
	padding: 4px 0;
	width: 100%;
	float: left;
}

h6 span {
/* 	font-family: verdana, arial, sans-serif; */
	font-size: 0.8em;
	font-weight: normal;
}


/* links */

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/*
.pdf {
	color: #58585A;
	color: black;
	padding: 0 0 0 12px;
	text-decoration: none;
}

.datei {
	color: #58585A;
	color: black;
	padding: 0 0 0 13px;
	text-decoration: none;
}
*/

.pdf, 
.datei {
	text-decoration: underline;
}


.pdf:hover, 
.datei:hover {
	text-decoration: none;
}

.bild {
	color: #58585A;
	padding: 0 0 0 14px;
	text-decoration: none;
}

.vergroesserung {
	color: #58585A;
	padding: 0 0 0 14px;
	text-decoration: none;
}

.new_window {
	color: #58585A;
	padding: 0 0 0 14px;
	text-decoration: none;
}

.email {
/* 	color: #58585A; */
/* 	padding: 0 0 0 15px; */
	color: black;
/* 	text-decoration: none; */
	text-decoration: underline;
}

.email:hover {
	text-decoration: none;
}

.extern {
	padding: 0 0 0 14px;
	text-decoration: none;
}

.extern:hover {
	padding: 0 0 0 14px;
	text-decoration: underline;
}

.extern_r {
/* 	padding: 0 14px 0 0; */
/* 	padding: 0 14px 0 0; */
	text-decoration: underline;
	position: relative;
}

.extern_r:hover {
/* 	padding: 0 14px 0 0; */
	text-decoration: none;
}


.extern,
.extern_r,
.twoarrow,
.intern,
.twoarrow_r, 
.intern_r {
	position: relative; 
 }



/*
.extern:after,
.extern_r:after {
	content: "\2197";
	position: absolute;
	right: -12px;
	top: 0;
}

.extern_r:after {
	right: -1px;
}
*/

/*
.twoarrow,
.intern {
	padding: 0 0 0 10px;
	text-decoration: none;
}
*/

.twoarrow,
.intern {
/* 	padding: 0 0 0 10px; */
	text-decoration: underline;
}

.twoarrow:hover,
.intern:hover {
/* 	padding: 0 0 0 10px; */
	text-decoration: none;
}

.twoarrow_r,
.intern_r {
/* 	padding: 0 10px 0 0; */
	text-decoration: underline;
}

/*
.twoarrow_r:hover,
.intern_r:hover {
	padding: 0 10px 0 0;
	text-decoration: underline;
}
*/

.twoarrow_r:hover,
.intern_r:hover {
/* 	padding: 0 10px 0 0; */
	text-decoration: none;
}

/*
.twoarrow:after,
.intern:after,
.twoarrow_r:after,
.intern_r:after {
	content: "\2192";
	position: absolute;
	right: -1px;
	top: 0;
}	
*/

.hnav .print,
.print {
	clear: both;
	margin: 40px 0 7px 0;
}

.hnav .print a,
.print a {
	color: #58585A;
	padding: 1px 1px 2px 16px;
	text-decoration: none;
}

.hnav .bubble a,
.bubble a {
	color: #58585A;
	padding: 1px 1px 2px 16px;
	text-decoration: none;
}


.top .twoarrow {
/* 	color: #58585A; */
/* 	padding: 10px 0 0 10px; */
	padding: 0 0 0 10px;
	text-decoration: none;
}

.top .twoarrow:after {
	content: "";
	position: absolute;
	right: -12px;
	top: 2px;
	width: 10px;
	height: 10px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NSA5NC45Ij48cGF0aCBkPSJNNDguMiAwbDQ2LjMgNDYuMy02LjYgNi41LTI4LjItMjguMi03LjMtOS0uOS4xLjkgMTYuOFY3N2wuNCAxNy45SDQyLjNsLjQtMTcuOVYzMi41bC45LTE2LjgtLjktLjEtNy4zIDlMNy4yIDUyLjguNiA0Ni4zIDQ2LjggMGgxLjR6Ii8+PC9zdmc+);
	
}

.top .twoarrow:hover {
	padding: 0 0 0 10px;
	text-decoration: underline;
}

.interaktion {
/* 	padding: 2px 22px 2px 10px; */
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.2em;
}

.interaktion:hover {
	text-decoration: none;
}	

.interaktion {
	position: relative;
}

.interaktion {
	padding-left: 15px;
}

.interaktion:before {
	content: '';
	width: 10px;
	height: 10px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NyA5NyI+PHBhdGggZD0iTTk2LjYgNTAuM0w0OS45IDk3IDM5LjggODYuNWwyNC4zLTI0LjMgOC4yLTYtLjEtLjktMTUgLjdIMjAuNUwwIDU2LjV2LTE2bDIwLjUuNGgzNi44bDE0LjkuOS4xLTEtOC4yLTYtMjQuMy0yNC4zTDQ5LjkgMGw0Ni43IDQ2LjZ2My43eiIvPjwvc3ZnPg==);
	display: block;
	position: absolute;
	left: 0;
	top: 5px;	
}



.csc-linkToTop .twoarrow {
	color: #58585A;
	padding: 0 0 0 10px;
	text-decoration: none;
}

.csc-linkToTop .twoarrow:hover {
	padding: 0 0 0 10px;
	text-decoration: underline;
}


/* tables */

table {
	border: 0;
	border-collapse: collapse;
/* 	font-family: verdana, arial, sans-serif; */
	font-size: 1em;
	line-height: 1.45em;
	margin: 7px 0 0 0;
	vertical-align: top;
	width: 100%;
	border-color: black;
}


/* table tr td {vertical-align:top; width:33%;} */

table tr td {
	padding: 0 2px;
	vertical-align: top;
}

table.odd {
	border-top: #DEDEDF 1px solid;
	width: 100%;
}

td.odd {
	border-bottom: #DEDEDF 1px solid;
	padding: 0 0 7px 0;
}

td.grau {
	background: #ebebec;
}


/* lists */

ul {
	list-style: none;
	padding: 7px 0 0 4px;
}

ul ul,
ul ul ul {
	padding: 5px 0 0 0;
	margin-bottom: -5px;
}

ul li,
ul li li,
ul li li li {
	padding: 0 0 5px 10px;
}


ul li:before,
ul li li:before,
ul li li li:before {
	content: '•';
	margin-left: -10px;
	width: 10px;
	display: inline-block;
}


ol {
	margin: 7px 0 0 19px;
}

ol li {
	padding-left: 0;
}


/* forms */

input.text {
	background: #fff;
	border: #aaa 1px solid;
/* 	font-family: verdana, arial, sans-serif; */
	font-family: 'IBM Plex Sans', helvetica, arial, sans-serif;
	margin: 3px 0;
	padding: 2px 2px;
	width: 100%;
	font-size: 11pt;
}

* html input.text {
	height: 1em;
}

*+html input.text {
	height: 1em;
}

input.checkbox {
	display: inline;
}

input.radio {
	margin: 0 0 -3px 0;
}

input.button_long,
input.button_short {
	cursor: pointer;
/* 	font-family: verdana, arial, sans-serif; */
	font-size: 1em;
	margin: 0 15px 10px 0;
	padding: 1px 18px 1px 5px;
	width: 12em;
}

input.button_short {
	width: 7em;
}

select {
	border: #aaa 1px solid;
	display: block;
	margin: 0 0 10px 0;
/* 	font-family: verdana, arial, sans-serif; */
	font-size: 1em;
	width: 200px;
}

.select {
	height: 1.5em;
}

*+html .select {
	height: 1.8em;
}

textarea {
	border: 1px solid #aaa;
/* 	font-family: verdana, arial, sans-serif; */
	font-family: 'IBM Plex Sans', helvetica, arial, sans-serif;
/*	color: #585858; */
	color: black;
	width: 100%;
	font-size: 11pt;
	padding: 2px 2px;
}

.checkspace {
	padding: 0 0 0 20px;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

legend {
	display: none;
}


/* login */

.csc-loginform {
	margin: 0 0 20px 0;
}

.csc-form-labelcell {
	width: 200px;
}

p.csc-form-label {
	margin: 0;
	padding: 0;
}

.csc-form-fieldcell input {
	background: #fff;
	border: #aaa 1px solid;
/* 	font-family: verdana, arial, sans-serif; */
	margin: 3px 0;
	padding: 2px 0;
}

.csc-form-fieldcell input[type=text],
.csc-form-fieldcell input[type=password] {
	width: 265px;
}

.csc-form-fieldcell input[type=submit] {
	cursor: pointer;
/* 	font-family: verdana, arial, sans-serif; */
	font-size: 1em;
	margin: 0 15px 10px 0;
	padding: 1px 18px 1px 5px;
	width: 7em;
}


/* Abschnittsuebersicht */

ul.csc-menu {
	margin-bottom: 15px;
}

.csc-linkToTop {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: right;
}


/* -----------------------------
	footer
----------------------------- */

.foot {
	background: #fff;
	border-top: #D9DADB 1px solid;
	clear: both;
/* 	color: #58585A; */
	color: black;
	margin: 0 0 35px 0;
	padding: 4px 18px;
}

.top {
	clear: both;
	margin: 0 0 -13px 0;
	position: relative;
	text-align: right;
	top: -13px;
}


/* -----------------------------
	other sites
----------------------------- */


/* popups */

.layout_popup {
	background: #FFF;
	font-size: 0.63em;
	margin: 23px auto;
	text-align: left;
	width: 610px;
}

.layout_popup .mainbody {
	background: #fff;
/* 	color: #58585A; */
	color: black;
	padding: 25px 18px 13px 18px;
}

.layout_popup .logo {
	font-size: 1.27em;
	height: 100px;
	padding: 9px 0 0 65px;
	width: 125px;
}

.layout_popup .twocolcenter {
	float: left;
	margin: 0px 18px 40px 0;
}

.layout_popup .twocolcenter .left {
	float: left;
	line-height: 1.45em;
	margin: 0 19px 0 0;
	padding: 0 2px 0 0;
	overflow: hidden;
	width: 380px;
}

.layout_popup .twocolcenter .right {
	float: left;
	line-height: 1.45em;
	margin: 0;
	overflow: hidden;
	width: 200px;
}

.layout_popup .button_long {
	float: right;
	margin-right: 0;
}

.layout_popup textarea {
	border: #aaa 1px solid;
/* 	font-family: verdana, arial, sans-serif; */
	font-size: 1em;
	width: 100%;
}


/* flash movies */

.layout_flash {
	background: #FFF;
	font-size: 0.63em;
	margin: 23px auto;
	text-align: left;
	width: 980px;
}

.layout_flash .mainbody {
	background: #fff;
	color: #58585A;
	padding: 25px 18px 13px 18px;
}

.layout_flash .logo {
	height: 100px;
}

.layout_flash .twocolcenter {
	float: left;
	margin: 0px 18px 40px 0;
}

.layout_flash .twocolcenter .left {
	float: left;
	line-height: 1.45em;
	margin: 0 19px 0 0;
	padding: 0 2px 0 0;
	overflow: hidden;
	width: 380px;
}

.layout_flash .twocolcenter .right {
	float: left;
	line-height: 1.45em;
	margin: 0;
	overflow: hidden;
	width: 200px;
}

.layout_flash .button_long {
	float: right;
	margin-right: 0;
}

.layout_flash #flashcontainer {
	width: 814px;
	margin-left: 65px;
	text-align: center;
}

.layout_flash #flashmovie {
	border: 2px solid #D9DADB;
	padding: 5px;
}

.layout_flash #flashclose {
	text-align: right;
	padding-top: 10px;
}


/* layout extern */

.layout_extern {
	font-size: 0.63em;
	padding: 0 18px 13px 18px;
	margin: 0 auto 0 auto;
	background: #fff;
	text-align: left;
	width: 984px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 944px;
}

.iframe_extern {
	width: 100%;
	height: 680px;
	border: 0;
}

.layout_extern .logo {
	margin: 0 0 0 0;
}

.layout_extern .logo2 {
	margin: 20px 0 0 0;
}

.head_extern {
	float: left;
	margin: 14px 0 0 14px;
}

.layout_extern div.interaktion {
	text-decoration: none;
}

.layout_extern .interaktion:before {
	background-image: none;
}

/* Zeitschriftenauslage */

td.user_zeitschriftenauslage_pi1_tdleft {
	width: 405px;
}


/* Mapongo */

div.rightcol_mapongo img {
/* 	border: 1px dotted grey; */
	border: 1px dotted grey;
	width: 105px;
	height: 105px;
}

div.rightcol_mapongo a:hover {
	text-decoration: none;
}


/* indentation without blockquote */

p.indent,
div.indent {
	margin-left: 2em;
}


/* text alignment */

p.align-center {
	text-align: center;
}

p.align-right {
	text-align: right;
}


/* vertical alignement for textpic */

div.ce-textpic {
	padding-top: 3px;
}

div.ce-textpic.ce-left.ce-intext div.ce-bodytext p,
div.ce-textpic.ce-right.ce-intext div.ce-bodytext p {
	margin-top: 0px;
}

div.ce-intext.ce-left ol,
div.ce-intext.ce-left ul {
	padding-top: 0px;
}


/*------------------------------------------------------------
	Keywordlist
--------------------------------------------------------------*/

.tx-mwkeywordlist-pi1-content li a {	
	padding: 0 0 11px;
	text-decoration: underline;
}

.tx-mwkeywordlist-pi1-content li a:hover {
	text-decoration: none;
}

.tx-mwkeywordlist-pi1-activeLink {
	color: black;
}

.csc-sitemap li a {
	text-decoration: underline;
}

.csc-sitemap li a:hover {
	text-decoration: none;
}


.tx-indexedsearch-text-item-path a {
	text-decoration: underline;
}

.tx-indexedsearch-text-item-path a:hover {
	text-decoration: none;
}

.tx-indexedsearch-browsebox li {
	padding-left: 0;
}

.tx-indexedsearch-browsebox li:before {
	content: none;
}



.csc-sitemap ul ul {
	border-bottom: 1px solid black;
}

/* ----------------------------------------------------------
   Spezielle Anpassungen Startseite (neu)
   ----------------------------------------------------------*/
.grey_box p:last-of-type, .colorboxtext p:last-of-type {
	display: none;
}

#searchfield {
	padding-left: 10px;
}
