/*! normalize.css v1.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}	

a:visited, a:active, a:link, a:hover {
    text-decoration: none;
    color: inherit;
    transition: color 0.2s;
}

.content a:link, .content a:visited, .content a:active,
.index a:link, .index a:visited, .index a:active {
	color: #5b6be2;
	}

.content a {
    display:inline-block;
    hyphens:none;
    
}

img {
    max-width: 100%;
    vertical-align: middle;
    border: 0;
}

body {
    font-family: "neue-haas-unica", "NeueHaasUnicaW1G-Regular", Helvetica Neue, Helvetica, Arial, sans-serif;
	margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 1.5em;
    background-color: transparent;
    color:#090909;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;    	
	}

*:empty, nav ul, .unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


h1, h2, h3, h4 {
	font-weight:500;
	}




.content > div:nth-child(2) {
	min-height:10vh;
	}
.sidenav.klappnav {position:sticky;top:100px;}
.sidenav.klappnav.fixed {}

.index h1, .content h1 {
	line-height:1.1em;
	margin-bottom:2em;
	}
.index h3, .content h3 {
	font-size:1em;
	color:#939393;
	}
.content > div:nth-child(3) h3 {
	margin-top: 3em; 
	}
.index h4, .content h4 {
	font-size:1em;
	margin-bottom:0;
	margin-top:2em;
	text-decoration:underline;
	}
.index h4:first-child, .content h4:first-child {
	margin-top:1em;
	}
.content p {
	-webkit-hyphens: none;
	hyphens: none;
	}

.content .wichtig {
	border:2px solid #ff1a64;
	padding:1em;
	margin-top:3em;
	border-radius:0px;
	}
.content > div .wichtig > h3 {
	margin-top:0;
	}
.content > div:nth-child(3) .wichtig > h3:last-child,
.content > div:nth-child(3) .wichtig > p:last-child {
	margin-bottom:0;
	}

.content .sidenav a:link, .content .sidenav a:visited,
.content .sidenav a:active {color: #939393}


.content > div:nth-child(3) h3.breadcr, h3.breadcr {margin-top:0;}




body {
	backgrounds:#fafafa;
	}
.bodycontent {
	min-height:calc(100vh - 275px);
	margin-bottom:6em;
	}
.links {display:inline-block; width:3.5em}
.rechts {}


ul, li {list-style-type:none;margin:0;padding:0;}
.content > div, nav div, li {display:inline-block;vertical-align:top;}
nav {
	position:fixed;
    background: white;
    margin: auto;
    left: 0;
    right: 0;
    max-width: 1450px;
    padding-top:2.0em;
    padding-bottom:0.5em;
    z-index:999;
    border-bottom:1px solid #eee;
    }
nav a:link,
nav a:visited,
nav li {color:inherit }
nav img {max-width:46px}
footer, .stext {
	font-size:0.85em;
	line-height:1.5em;
	}

footer {
	padding:1.5em 1em;
	color:#333;
	}
footer.topfooter {background: #eeeeef;}
footer.bottomfooter {background: #ababac;}
footer li {width:25%}
a:hover {opacity:0.5}
footer h3 {opacity:0.4;margin:0.25em 0 0.5em 0;}

.content  {display:flex}
.content > div {}

.content > div {margin-top:8.5em;}
.content {margin:auto;position:relative;}
.content > div p {max-width:600px}

.content, footer > div {
    max-width: 1450px;
    margin:auto;
	}
.content > div, nav > div {
	padding:5px;
	margin-right:17px;
	}
nav > div:nth-child(1) {
	text-align:center;
	}
nav > div:last-child {
	text-align:right;
	float:right;
	margin-right:0;
	}
.anwaltbox {height:200px;background:#f4cece;}
.anwaltbox a {
	display:inline-block;
	width:50%;
	color:#fff !important;
	height:100px;
	padding:10px;
	position:relative;}
.anwaltbox a:hover {opacity:1;}
.anwaltbox a:before {
	content:' ';
	width:1em;
	height:1em;
	border-radius:100%;position:absolute;
	margin:12px;
	right:0;
	bottom:-1em;
	transition:all 0.2s cubic-bezier(.17,.67,.83,.67);
	opacity:0.3;
	}
.anwaltbox a.active:before {
	opacity:1;
	}
/*.anwaltbox a:nth-child(1):hover:before {background:#358356;}
.anwaltbox a:nth-child(2):hover:before {background:#ff512c;}
.anwaltbox a:nth-child(3):hover:before {background:#ffeaea;}
.anwaltbox a:nth-child(4):hover:before {background:#7fd2f4;}*/
.anwaltbox a:hover:before,
.anwaltbox a.active:before {
	background:white;
	right:0;
	bottom: 0;
	}	
.anwaltbox a:hover:before {opacity:0.5}
.anwaltbox a.active:hover:before {opacity:1;}
.anwaltbox a:nth-child(1) {background:#96af9f}
.anwaltbox a:nth-child(2) {background:#f19d89}
.anwaltbox a:nth-child(3) {background:#f4cece}
.anwaltbox a:nth-child(4) {background:#b1c6d7}


.content > div:nth-child(1),
nav > div:nth-child(1) {width:160px;}
.content > div:nth-child(2),
nav > div:nth-child(2) {width:220px;}
.content > div:nth-child(3),
nav > div:nth-child(3) {width:calc(100% - 638px); margin-left:4.8em;}
.content > div:nth-child(3) {max-width:420px;}

nav > div:last-child {width:150px;position:absolute;right:0;}

.content > div:nth-child(3) {width:calc(80% - 638px);}
.content > div:nth-child(4) {width:20%;}

.content.mpic > div:nth-child(3) {width:calc(84% - 738px);}
.content.mpic > div:nth-child(4) {width:26%;margin-left:50px;}
.content.mpic > div:nth-child(4) img,
.content.mpic > div:nth-child(4) h3,
.content.mpic > div:nth-child(4) h4,
.content.mpic > div:nth-child(4) p {max-width:240px;}


footer ul {margin-left:186px; max-width:1052px;}

.content > div:nth-child(3) h1 {margin-top:-0.2em;}

nav > div > ul > li,
nav > div > ul > a {
	padding-right:2em;
	padding-top:0.333em;
	}
nav div p {
	margin:0 auto;
	}


.tooltip-1 {
	display:block;
	position:absolute;
	height:0;
	margin-left:-0.666em;
	width:100%;
	padding:0 0.666em; overflow:hidden;
	background:#fbfbfb;
	background:#fff;
	}
.tooltip-1 span a {
	display:block;margin:0;
	padding: 0.1em 0;
	}
.tooltip {
	transition: all 0.2s;
	margin-left:-0.666em;padding-left:0.666em;
	position:relative;
	margin-top:-0.333em;
	padding-bottom:0.333em;
	transition: none;
	}
.tooltip:hover {
	background:#777;color:#fff;
	transition: all 0.18s;
	}
.tooltip:hover .tooltip-1 {
	display:block;
	margin-top:0.333em;
	height:auto;
	padding: 0.666em 0.75em 0.25em 0.75em;
	color:#111;
	transition: all 0.18s;
	box-shadow: 0 0 25px 0 rgba(0,0,0,8%);
	box-shadow: 0 5px 25px 0 rgba(0,0,0,10%);
	}
.tooltip:hover .tooltip-1.sec {
	height:auto;
	}
.tooltip-1 > span > a {margin:0.1em 0 0.45em 0;line-height:1.25em}
	
.tooltip .tooltip-1 span {
	display:block;
	padding-bottom:0.333em;
	}
.onlypad, a.onlypad {display:none;}

.content.mpic > div:nth-child(2) img {display:none} 
.content.mpic > div:nth-child(4) .anwaltbox {display:none} 
.content.mpic > div:nth-child(4) img {display:block} 
.content.mpic > div:nth-child(2) .anwaltbox {display:block} 







.klappnav a {display:block;}
.klappnav > div{position:relative;}
.klappnav > div span:before,
.klappnav > div span:after {
	border:0px solid;
	content:' ';
	display:block;
	height:20px;
	width:20px;
	position:absolute;
	left: -0.4em;
	top:1em;
	background:white;
	border: 1px solid #ddd;
	transform:rotate(45deg);
	z-index:9;
	}
.klappnav > div span:after {
	z-index:11;
	transform:translate(0.4em, -1em);
	border: none;
	height:4em;
	width:2em;
	}
.klappnav > div > span {
	z-index:10;
	border: 1px solid #ddd;
	position:absolute;
	padding: 1em 0.75em !important;
	top:-1em;left:7.5em;
	display:none !important;
	background:white;
	box-shadow: 0 5px 25px 0 rgba(0,0,0,10%);
	z-index:2;
	min-width:15em;
	}
.klappnav div.auf {
	display:block !important;
	}
.klappnav div.auf:hover > span {
	display:block !important;
	}
.klappnav > div span a {
	padding: 0 0.5em;
	position:relative;
	z-index:99;
	}
.klappnav > div span a:hover {
	opacity:0.5;
	}
.klappnav div.auf:hover {
	overflow: visible;
	}

.tooltip-1.sec:hover {
	overflow: visible;
	}
.klappnav:hover {
	overflow:visible;
	}


	.content:nth-child(2) > div:nth-child(2) > div:first-child,
	.content:first-child > div:nth-child(2) > div:first-child {
		position:relative;
		}
	.content:nth-child(2) > div:nth-child(2) > div:first-child:after {
		background-image:url('/css/llb.png');
		background-size:cover;
    	background-position: center;
    	content: ' ';
		display:block;
		position:absolute;
		top:10%;
		left:10%;
		height:80%;
		width:80%;
		smix-blend-mode: hard-light;
		display: none !important;
	}

.content.mpic:first-child > div:nth-child(2) > div:after {
	display:none
}


nav > div:nth-child(2) {padding-left:0;}


	nav > div:nth-child(1), nav > div:nth-child(2) {
		transform: translateY(-0.70em)
		}


 @media (max-width: 1300px) {	
	.content > div:nth-child(3) {width:calc(80% - 508px);}
}
 @media (max-width: 1200px) {	
	.content > div:nth-child(1),
	nav > div:nth-child(1), nav > div:last-child {width:120px;}
	.content > div:nth-child(2),
	nav > div:nth-child(2) {width:190px;}
	.content > div:nth-child(3),
	nav > div:nth-child(3) {width:calc(100% - 480px);}
	.content > div:nth-child(3) {width:calc(80% - 508px);}
	.content > div:nth-child(4) {width:20%;}
	footer ul {margin-left:144px; max-width:calc(100% - 288px);}

	.content.mpic > div:nth-child(3) {width:calc(82% - 508px);}
	.content.mpic > div:nth-child(4) {width:22%;}

	.anwaltbox {height:180px;}
	.anwaltbox a {height:90px;}
	nav img {max-width:36px}
	
	}   
 @media (max-width: 1080px) {	
	.content > div:nth-child(1) {display:none}
	nav > div:nth-child(1), nav > div:last-child {width:140px;margin-right:0;}
	.content > div:nth-child(2) {margin-left:18px;width:262px;}
	nav > div:nth-child(2) {width:150px;}
	.content > div:nth-child(3),
	nav > div:nth-child(3) {width:calc(100% - 408px);}
	.content > div:nth-child(3) {width:calc(80% - 428px);}
	.content > div:nth-child(4) {width:20%;}

	.content.mpic > div:nth-child(3) {width:calc(76% - 408px);}
	.content.mpic > div:nth-child(4) {width:24%;}
	.anwaltbox {height:260px;}
	.anwaltbox a {height:130px;}

	footer ul {margin-left:121px; max-width:calc(100vw - 242px);}
	nav img {max-width:26px}
	}   
 @media (max-width: 992px) {	
	nav > div:nth-child(1), nav > div:nth-child(2) {
		transform: none;
		}
	nav img {
	position: absolute;
    right: 10px;
    max-width: 80px;		
		}
	nav > div:nth-child(2) {padding-left:5px;}
	.content  {display:block}
	.content > div {margin-top:0;}
	.content:first-child > div:nth-child(2) {padding-top:10em;}
	.content.mpic:first-child  > div:nth-child(3) {padding-top:8.5em;}
	.sidenav.klappnav, .sidenav.klappnav.fixed {position:relative;top:0;
		display:none;}
 	nav {padding:0.35em 0.35em 0em 0.35em;}
	.content > div:nth-child(1) {display:none;}
	nav > div:nth-child(1) {display:inline-block;text-align:left;}
	nav > div:nth-child(1), nav > div:nth-child(2), nav > div:last-child 	{width:110px;}
	nav > div:nth-child(1) {width:91px;margin:0;}
	nav > div:nth-child(2) {width:300px;padding-bottom:0.1em;}
	.content > div:nth-child(2) {margin-left:101px; width:330px;
		display:block;}
	.content > div:nth-child(2) > div img {margin-top:8em}
	nav > div.stext {
		right:130px;top:0.5em;line-height:1.4em
		}
	nav > div:nth-child(3) {width:calc(100% - 142px);
		margin-right:0;margin-left:0;
		border-top:1px solid #eee;
		padding-top:0.5em;}
	nav > div:last-child 	{bottom:17px;}
	.content > div:nth-child(3) {width:calc(100% - 252px);margin-right:0;}
	.content > div:nth-child(4) {width:calc(100% - 252px);margin-right:0;}

	.content > div:nth-child(3) h1 {margin-top:1.5em;margin-bottom:0em}
	.content > div:nth-child(3) h3.breadcr, h3.breadcr {margin: 1.5em 0 0.5em 0;}	


	.content.mpic > div:nth-child(3) {width:calc(100% - 252px);margin-right:0;}
	.content.mpic > div:nth-child(4) {width:calc(100% - 252px);margin-right:0;}

	.content > div:nth-child(3),
	.content > div:nth-child(4) {margin-left:101px;}
	nav > div:nth-child(3) > ul {display:block;}
	footer ul {margin-left:0px; max-width:100%}



	.content.mpic > div:nth-child(4) {margin-left:132px}
	.content.mpic div:nth-child(4) img {display:none} 
	.content.mpic div:nth-child(2) .anwaltbox {display:none} 
	.content.mpic div:nth-child(4) .anwaltbox {display:block} 

	.content.mpic > div:nth-child(2) {margin-left:0;width:240px}
	.content.mpic div:nth-child(2) img {display:block;
		max-height:60vh;width:100%;object-fit:cover;
		margin-top:2em;} 
	.content.mpic:nth-child(1) > div:nth-child(2) {
		position:absolute;}
	.content.mpic:nth-child(1) > div:nth-child(3),
	.content.mpic:nth-child(2) > div:nth-child(3),
	.content.mpic:nth-child(2) > div:nth-child(4) {
		width:calc(100% - 280px);
		display:inline-block;margin-left:260px;}

	.content.mpic > div:nth-child(4) img {margin:0;}

	.content.mpic:nth-child(1) > div:nth-child(4),
	.content.mpic:nth-child(2) > div:nth-child(2) {display:none;}
	.content.mpic:nth-child(1) > div:nth-child(4) {display:block;margin-left:260px}

	.content.mpic h3 {margin-top:0;}

	.anwaltbox {margin-top:0em;height:260px;width:260px;position:relative;}
	.anwaltbox a {height:130px;}
	.content:nth-child(2) > div:nth-child(2) > div:first-child:after {
		top: 33%;
		left: 20%;
		height: 60%;
		width: 60%;	
	}

	}   
 @media (max-width: 830px) {	
	nav > div:last-child {width:73px;padding-right:0;}
	.content > div:nth-child(3)  {width:calc(100% - 205px);}
	}   
	
	

 @media (max-width: 768px) {	
	nav > div.stext {
		right: 173px;
	    top: 0.7em;
		}

	nav > div:nth-child(3) > div > span:after {
		content: ' ';
		padding-right: 1.25em;
		margin-left: 0.75em;
		font-size: 1em;
		border-bottom: 1px solid;
		border-top: 1px solid;
		transform: translateY(0px);
		display: inline-block;
		height: 0.4em;
		}
	nav > div:nth-child(3) > ul,
	nav > div:nth-child(3) {width:calc(100% - 182px);
		margin-left:0px;
		padding:0;
		padding-left:6px;}
	
	nav > div:nth-child(3) {
		}
	nav > div:nth-child(3) > ul {
		display:block;
		background:#f8f8f8;
		box-shadow:0px 0px 0px 1px black;
		margin-top:0em;
		margin-left:-6px;
		box-shadow:0px 490px 220px 371px rgba(220,220,220,0.9);
    	padding-bottom:3.35em;
		
		}
	nav > div > ul > li, nav > div > ul > a {
		display:block;
		padding:10px !important;
		margin:0 !important;
		}	
	.tooltip-1 {
		margin:0;
		margin-left:-10px;
		margin-right:-10px;
		padding:0px;
		height:auto;
		position:relative;
		width:calc(100% + 20px);
		box-shadow:0px 0px 0px 1px black;
		
		}
	.tooltip .tooltip-1 span {
		display:flex;
		flex-wrap: wrap;
		padding-bottom:0;
		}
	.tooltip .tooltip-1 span > a,
	.menu-elem .klappnav div.auf
	 {
		min-width:50%;
		background:#f0dfc3;
		background:#fff !important;
		padding:10px;
		min-height:60px;
		min-height:calc(20vh - 75px);
		box-shadow:0px 0px 0px 1px black;
		z-index:999;
		overflow:hidden;
		text-overflow: ellipsis;
    	white-space: nowrap;
		}
	.menu-elem .klappnav div.auf:hover > span {
	display:none !important;
	}

	.tooltip .tooltip-1 span > a:hover {
		box-shadow:0px 0px 0px 1px black;
		}
	.tooltip .nopo {margin-bottom:10px;display:block;}
	.tooltip .tooltip-1 span > a:nth-child(3) {background:#527fd7;}
	.tooltip .tooltip-1 span > a:nth-child(5) {background:#e7a299;}
	.tooltip .tooltip-1 span > a:nth-child(7) {background:#c6e1b0;}
	.tooltip .tooltip-1 span > a:nth-child(9) {background:#f0e0c4;}
	.tooltip .tooltip-1 span > a:nth-child(11) {background:#e5a39a;}
	.tooltip:hover {
		color:inherit;
		transition: none;
		}
	.tooltip:hover .tooltip-1 {
		margin-top:inherit;
		height:inherit;
		padding: 0;
		box-shadow: 0px 0px 0px 1px black;
		}
	.tooltip:hover .tooltip-1.sec {
		height: inherit;
		}
	nav ul a:hover, 
	.tooltip .tooltip-1 span > a:hover  {background:#ddd !important}
	nav > div > ul > li {
		padding-bottom: 0 !important;
		}
	.tooltip .nopo {
		background:#444;color:white;
		padding:10px;
		margin: -10px -10px 0 -10px;
		box-shadow: 0px 0px 0px 1px black;
		}
	nav > div > ul > a {	
		background:#f4f4f4;
		box-shadow: 0px 0px 0px 1px black;
		}
	.clickpad {overflow:hidden;margin-left:-0px;}
	.clickpad span {cursor:pointer;padding: 1em 12px;
		display:block;width:100%;transition	: all 0.2s;}
	.onlypad {display:block;background:white;}
	.onlypad.onll {display:none;}
	nav > div:nth-child(3) > ul	{
	display:none;
	}
	.txtrght {color:#de2323;}
	.onlypad.txtrght:hover {background:white !important;
	cursor:pointer;color:#939393}


	.content.mpic > div:nth-child(2) {margin-left:0;width:180px}
	.content.mpic div:nth-child(2) img {display:block;
		max-height:60vh;width:100%;object-fit:cover;} 
	.content.mpic:nth-child(1) > div:nth-child(2) {
		position:absolute;}
	.content.mpic:nth-child(1) > div:nth-child(3),
	.content.mpic:nth-child(2) > div:nth-child(3),
	.content.mpic:nth-child(2) > div:nth-child(4) {
		width:calc(100% - 210px);
		display:inline-block;margin-left:190px;}


	.menu-elem .klappnav div.auf {
		padding:0px;
		min-width:50%;
		}
	.menu-elem .klappnav div.auf a {
		padding:10px;
		min-width:50%;
		min-height: 100%;
		}
	nav a:hover {opacity:1}
	a.onlypad {display:block;}
	.content.mpic:nth-child(1) > div:nth-child(4) {margin-left:190px}
	}   

@media (max-width: 768px) and (min-width: 515px){
	.onlypad {display:block;background:white;}
	.txtrght {text-align:right;}
	nav > div:nth-child(3) {
		margin-top:5px;
		}
	.clickpad span {cursor:pointer;padding: 0.666em 0;
		display:block;width:100%;transition: all 0.2s;}
	.clickpad:hover span {margin-left:3px;padding-left:3px;}
	.onlypad li {display:block;}
	.onlypad li span {min-width:45%;display:inline-block;vertical-align:top;}
	nav > div:nth-child(3) > ul	{
		top: 0;
		left: 0;
		padding: 40px;
		width: 100%;
		margin: 0 !important;
		background: rgba(220,220,220,0.9);
		height: 100vh;
		position: fixed;
		max-height: 100vh;
    	overflow-y: scroll;
    	display:none;
    	z-index:9999;
    		}
	.tooltip .tooltip-1 span > a:nth-child(7),
	.tooltip:nth-child(6) .tooltip-1 span > a:nth-child(3) {z-index:0;min-width:100%}
	.tooltip .tooltip-1 span > a,
	.menu-elem .klappnav div.auf {
		min-height:calc(14.7vh - 66px);
		margin:0;
		max-width:50%;
		overflow:hidden;
		text-overflow: ellipsis;
    	white-space: nowrap;
		}
	nav > div:nth-child(3) > ul::-webkit-scrollbar {
		width: 0px;
		background: transparent; /* make scrollbar transparent */
	}
	.tooltip .nopo {
		background:#444;color:white;
		padding:10px;
		margin: -10px -10px 0 -10px;
		box-shadow: 0px 0px 0px 1px black;
		}
    }


 @media (max-width: 514px) {	

	nav br {display:none}
	nav img {
    max-width: 36px;		
    right:0;
    top:0;
		}
	.content > div:nth-child(3) h1 {margin-top:0.5em;margin-bottom:0em}
.content > div {margin-top:0;}
.content:first-child > div:nth-child(2) {margin-top:0;padding-top:0em;}
.content:first-child > div:nth-child(2) > div:first-child {margin-top:9em;}
	.content.mpic:first-child  > div:nth-child(3) {padding-top:0.5em;}
	.content.mpic:nth-child(1) > div:nth-child(4) {margin-left:0px}

	nav {
		padding:0;
		padding-top:0.5em;
		padding-bottom:0;
		position:fixed;
		border-bottom:0;
		}
	nav > div:nth-child(3) {
		border-bottom:1px solid; 
		border-top:1px solid;
		}
		
	nav > div:nth-child(3).fixed {
		position:fixed;
		top:-1px;
	}
	.clickpad span {padding:0.64em 10px;}
	a:hover {opacity:1}
	footer > div > ul > li {width:50%;margin-bottom:1em;}
	.content > div, nav > div {
		padding:12px;
		}
	.content > div:nth-child(2),
	.content > div:nth-child(3),
	.content > div:nth-child(4) {width:100%;margin-left:0;max-width:100%;}
 	nav > div:last-child {display:none;}
 	nav > div:nth-child(n) {display:block;max-width:100%;width:100%;}
	nav > div.stext {display:none;}
 	nav > div:nth-child(1),
 	nav > div:nth-child(2) {width:calc(45% - 12px);display:inline-block;}
 	nav > div:nth-child(1) {padding: 0 0 0 12px}
 	nav > div:nth-child(2) {padding: 0 12px 9px 0}

	nav > div:nth-child(1), nav > div:nth-child(2) {
		font-size:1em;padding-bottom:0.5em;
		padding-left:10px;
		}
nav > div:nth-child(3) > ul, nav > div:nth-child(3) {
	width:100%;
	margin:0;padding:0;
	}

	.content.mpic > div:nth-child(3) {width:100%;margin-left:0;}
	.content.mpic > div:nth-child(4) {width:100%;margin-left:0;}

	.content.mpic > div:nth-child(2) {margin-left:0;width:240px}
	.content.mpic div:nth-child(2) img {display:block;
		max-height:60vh;width:100%;object-fit:cover;} 
	.content.mpic:nth-child(1) > div:nth-child(2) {
		position:relative;}
	.content.mpic:nth-child(1) > div:nth-child(3),
	.content.mpic:nth-child(2) > div:nth-child(3),
	.content.mpic:nth-child(2) > div:nth-child(4) {
		width:100%;
		display:inline-block;margin-left:0px;}

	.anwaltbox {height:calc(100vw - 48px);
		width:100%;
		position:relative;}
	.anwaltbox a {height:calc(50vw - 24px);}

	.content:first-child > div:nth-child(2) {
		max-height:55vh;
		overflow:hidden;
		}
	.content:first-child > div:nth-child(2) div {
		max-height:35vh;
		}
	.content:first-child > div:nth-child(2) > div:after {
		top:-2vh;
		width:70%;
		height:70%;
		left:15%;
		}
	.tooltip .tooltip-1 span > a {margin:0;}	
	.menu-elem .klappnav div.auf,
	.tooltip .tooltip-1 span > a {
		min-height:calc(17.5vh - 75px);
		max-height:calc(20.6vh - 75px);
		max-width:50%;
		overflow:hidden;
		text-overflow: ellipsis;
    	white-space: nowrap;
    	padding: 7px 10px;
    	}
    .menu-elem .klappnav div.auf {padding:0;}
    .menu-elem .klappnav div.auf > a {padding: 7px 10px;}
	.tooltip .tooltip-1 span > a:nth-child(7),
	.tooltip:nth-child(6) .tooltip-1 span > a:nth-child(3) {z-index:0;min-width:100%}
	nav > div:nth-child(2) > p > span {display:none;}
	nav > div:nth-child(1)  {width:85px;}
	nav > div:nth-child(2)  {width:calc(100% - 110px);
	margin:0;white-space: nowrap;
    overflow: hidden;
	    text-overflow: ellipsis;
	}
	#spadmen {background:transparent !important}
	.content > div:nth-child(2) > div img {margin-top:5.4em}
	
	.stext {
		display: none;
		}

	}   


.stext.phone {display:none}

@media (max-width: 514px) {
	.stext.phone {
    display: block;
    position: fixed;
    top: 3.1em;
    right: 1em;
    z-index: 999;
    font-size: 1em;
    		}
	}

 @media (min-width: 769px) {	
	#padmen {display: block !important}
	}	



.content.barme > div:nth-child(3) {
	width: calc(100% - 638px);
	max-width: calc(100% - 778px);
	padding-bottom:3em;
	}
.content.barme > div:nth-child(3) > div > div {
	width: 47%;
	display:inline-block;
	vertical-align:top;
	}
.content.barme > div:nth-child(3) > div > div:nth-child(2n) {
	margin-left:2%;
	}
@media (max-width: 1200px) {
	.content.barme > div:nth-child(3) {
		width: calc(100% - 508px);
		max-width: calc(100% - 478px);
	}
}
@media (max-width: 1080px) {
	.content.barme > div:nth-child(3) {
		width: calc(100% - 428px);
	}
}
@media (max-width: 992px) {
	.content.barme > div:nth-child(3) {
		width: calc(100% - 308px);
	}
	.content.barme > div:nth-child(3) > div > div {width: 100%;margin:0;}
	.content.barme > div:nth-child(3) > div > div:nth-child(2n) {margin-left: inherit;}	
}
@media (max-width: 768px) {
	.content.barme > div:nth-child(3) {
		width: calc(100% - 128px);
		max-width: 100% ;
	}
}
@media (max-width: 514px) {
	.content.barme > div:nth-child(3) {
		width: 100%;
	}
	.content.barme > div:nth-child(3) > div > div {
		margin:0 !important;
		width:100% !important;
		}
}








/* INDEX UND MAPS */

#gmap_canvas img{max-width:none!important;background:none!important;}


.indexstartimg {
	background-image: url('/img/sa-l-02a.jpg');
	background-image: url('/img/sa-l-01a.jpg');
	background-size:cover;
	background-position:50% 45%;
	z-index:9;position:absolute;top:0;left:0;width:100%;
	height:240px;
	}
.bodycontent {margin-bottom:0;}
.index {
	margin:auto;
	max-width:860px;
	z-index:99;
	position:relative;
	padding-top:9.6em;
	}
.index > div {margin-left:8em;}
.index h1,
.index h2,
.index p {max-width:470px;}
.index p {hyphens:none;}

.indexf {display:flex;}
.indexf li {display:block}

h1, h2 {line-height:1.35em}
h3 {margin-top:4em;}

 @media (max-width: 1300px) {	
}
 @media (max-width: 1200px) {	
}
 @media (max-width: 1080px) {	
}
 @media (max-width: 992px) {	
}
 @media (max-width: 830px) {	
}
 @media (max-width: 768px)  {
}
 @media (max-width: 514px) {	
}


.content .anwaltbox:before {content: ' ' ;}
.content .anwaltbox.rechtsbox:before {content: ' '}
.content .anwaltbox {margin-top:0 !important;}

.indxlngbx {width:100px;float:right;
	margin-top:8em;
	width:calc(100% - 470px);text-align:right;}
.indxlngbx > div {position:sticky;top:100px;
	font-size:0.9em;text-align:right;line-height:1.2em;}
.indxlngbx > div > ul {max-width:170px;color:#939393;float:right;
			padding:15px; border:1px solid #ddd;
			margin-top:4em;text-align:left;
			}
.indxlngbx > div > ul > li {width:48%;display:inline-block; border-bottom: 1px solid #ddd;
	margin-bottom:3px;padding-bottom:3px;}
.indxlngbx > div > ul > li:last-child {
	margin:0;/*padding:0; border:none;*/
	}

 @media (max-width: 992px) {	
	.index > div {
		margin-left: 105px;
	}
	.indxlngbx {margin-right:10px;}
}

 @media (max-width: 768px) {	
 	.indexf {display:block;}
 	.indexf > div {max-width:90%}
	.indxlngbx {width:100%;position:relative;float:none;margin:0;text-align:left;}
	.indxlngbx > div {text-align:left;}
	.indxlngbx > div > ul {max-width:100%;float:none}
}

 @media (max-width: 514px) {	
 	.tooltip .nopo {padding:2px 10px;font-size:0.6em;text-transform:uppercase;}
		.index > div {
			margin-left: 0;
			padding:15px;
			max-width:100%;
		}
		.indexf > div {
			max-width:100%;
		}
	.indexstartimg {margin-top:280px;max-height:42.8vw}
	.index {padding-top:280px;}
	.indxlngbx {position:absolute;top:45px;max-width:calc(100% - 30px) !important;}
	.indxlngbx > div > ul {border:none;padding:0;}
	}


.tooltip-1.sec.asdrf > span > a {} 
 @media (min-width: 769px) {	
	.tooltip-1.sec.asd {width:140px}
	.tooltip-1.sec.asdr {}
	.tooltip-1.sec.asdrf {width:150px}

}

#show-map {
	background:red;
	background-image:url('../img/map-pl.jpg');
	background-size:cover;
	background-position:center;
	position:relative;
	z-index:999;
	}
#show-map:before {
	background:rgba(0,0,0,0.3);
	position:absolute;
	top:0;left:0;
	width:100%;height:370px;
	content:'Klick hier um Marketing-Cookies zu \A akzeptieren und Google Maps zu aktivieren.';
	white-space: pre-wrap;
	color:white;font-size:2em;
	line-height:1.2em;
	z-index:3;
	opacity:0;
	padding-top: 150px;
	max-height: 220px;
	}
#show-map.englisch:before {
	content:'click to activate';
}
#show-map:hover:before {
	opacity:1;
	}
#show-map.activated:before {
	display:none;
	}

 @media (max-width: 768px) {
 	#show-map:before {opacity: 1;
 		content:'Klick hier um\AMarketing-Cookies zu \A akzeptieren und\AGoogle Maps zu aktivieren.';
	padding-top: 130px;
	max-height: 240px;
 		}	
 	#show-map:before {font-size:1.5em}
 	
 	}
