body{font-family:Arial,Helvetica,sans-serif;margin:0;padding:0;background-color:white}
a{text-decoration:none}
#topHeader{background-color:white;width:100%;z-index:1}
#divLogo{position:absolute}
#topHeaderMenue{position:absolute}
#topHeaderMenue a{color:#a41622}
#topHeaderMenue > nav > ul{display:flex;padding-left:0}
#topHeaderMenue > nav li{list-style:none;cursor:pointer}
#topHeaderMenue > nav > ul > li:first-child{width:8%;font-size:1.4em}
#topHeaderMenue > nav > ul > li:nth-child(2){width:16%}
#topHeaderMenue > nav > ul > li:nth-child(3){width:12%}
#topHeaderMenue > nav > ul > li:nth-child(4){width:12%}
#topHeaderMenue > nav > ul > li{width:20%}

#topHeaderMenue > nav li > p{border-left:1px solid #8ed024;padding-left:10px;line-height:22px}
#topHeaderMenue > nav > ul > li > div{visibility:hidden;height:2em;z-index:3}
#topHeaderMenue > nav > ul > li > div > ul{padding:0;margin:0;display:block;box-shadow:5px 5px 7px silver;overflow:visible;background-color:white}
#topHeaderMenue > nav > ul > li > p{margin-top:0;font-weight:bold;color:#a41622}
#topHeaderMenue > nav > ul > li > button{font-weight:bold;color:#a41622;border:none;border-left:1px solid #8ed024;background-color:transparent;font-size:1em;cursor:pointer;line-height:22px}
#topHeaderMenue > nav > ul > li > p:hover{font-weight:bold}
#topHeaderMenue > nav > ul > li > button:hover{font-weight:bold}
#topHeaderMenue > nav > ul > li > div > ul > li{margin-bottom:.2em;border:1px solid #8ed024;padding:.5em;background-color:white}
#mainLevel1{position:absolute;display:flex;width:100%;min-height:600px;z-index:0}
#mainLevel2{position:absolute;top:0;left:0;background-color:transparent;margin-right:30px;padding-left:5%}
#mainLevel2 img.blase{width:5em;display:inline}
#mainLevel2 div{background-color:transparent}
#mainLevel2 h1{color:#8ed024;background-color:transparent}
#mainLevel2 p{max-width:700px;line-height:1.6em}
#mainLevel2 h3{max-width:700px}
#mainLevel2 li{list-style-type:none}
#mainLevel2 li:before{content:"- "}
/*
div.jq_right_col div ul li{list-style-type:none}
div.jq_right_col div ul li:before{content:"- ";padding-right:8px}
*/
div.jq_right_col div ul li{margin-bottom:5px}

div.spalte{background-color:white;color:#a41622;padding-left:10px;border-radius:20px;box-shadow:5px 5px 8px silver;text-align:center}
div.spalte h1{color:#8ed024;border-bottom:3px solid #8ed024;margin:1em 1em 0 1em;text-align:left !important}
div.spalte h2{color:#8ed024;text-align:left !important}
div.spalte img{max-height:180px;margin:3em 0 3em 0;max-width:80%}
div.spalte ul li{text-align:left !important}
div.level2logo{position:absolute;right:30px;top:200px;z-index:-1}
div.level2body > h2{margin-top:60px}
div.level2body > div > p{margin-top:0;padding-top:0}
div.level2body > div > img{width:15em;padding-top:5px}

div.KachelPerson{display:flex;margin-bottom:25px}
div.KachelPerson div:first-child{width:120px}
div.KachelPerson div:nth-child(2){vertical-align:bottom}
div.KachelPerson img{width:100px}

@keyframes level1_blase{
	0%{width:40%}
	10%{width:50%}
	20%{width:40%}
	100%{width:40%}
}

@media screen and (min-width: 1501px){
	#topHeader{height:10em;position:fixed;border-bottom:1px solid #8ed024;box-shadow:0 3px 8px silver}
	#divLogo{top:1em;left:5%}
	#divLogo img{width:20em}
	#topHeaderMenue{top:3.86em;left:40em}
	#topHeaderMenue > nav > ul > li > div{width:11em}
	#mainLevel1{top:14em}
	#mainLevel2{padding-top:14em}
	div.spalte{width:25%;margin-left:50px}
	div.spalte > div{height:18em}
	div.spalte > h2{margin-left:3em}
	div.spalte > ul{padding-left:5em}
	div.spalte > ul > li{padding:0 0 .9em 1.2em}
	div.spalte ul a{font-size:1.3em}
	#spalteParat img{width:40%;animation-name:level1_blase;animation-duration:10s;animation-iteration-count:infinite}
	#spalteUnd img{max-height:250px}
	#spalteTat img{max-width:180px;width:65%;padding-top:50px}
	div.level2logo img{width:150px}
	div.level2header > div{display:inline-block;width:30em}
	div.level2header > img{display:inline-block;width:5em}
}
@media screen and (min-width: 1001px) and (max-width: 1500px){
	#topHeader{height:10em;position:fixed;border-bottom:1px solid #8ed024;box-shadow:0 3px 8px silver}
	#divLogo{top:1em;left:5%}
	#divLogo img{width:20em}
	#topHeaderMenue{top:3.86em;right:1em}
	#topHeaderMenue > nav > ul > li > div{width:11em}
	#mainLevel1{top:14em}
	#mainLevel2{padding-top:14em}
	div.spalte{width:29%;margin-left:20px}
	div.spalte > div{height:18em}
	div.spalte > h2{margin-left:1em}
	div.spalte > ul{padding-left:2em}
	div.spalte > ul > li{padding:0 0 .7em .8em}
	div.spalte ul a{font-size:1.3em}
	#spalteParat img{width:40%;animation-name:level1_blase;animation-duration:10s;animation-iteration-count:infinite}
	#spalteUnd img{max-height:200px}
	#spalteTat img{max-width:150px;width:65%;padding-top:50px}
	div.level2logo img{width:150px}
	div.level2header > div{display:inline-block;width:30em}
	div.level2header > img{display:inline-block;width:5em}
}
@media screen and (min-width: 601px) and (max-width: 1000px){
	#topHeader{height:10em;position:absolute}
	#divLogo{top:1em;left:5%}
	#divLogo img{width:15em}
	#topHeaderMenue{top:120px;left:5.5%;font-size:1.1em}
	#topHeaderMenue > nav > ul{max-width:800px;flex-wrap:wrap}
	#topHeaderMenue > nav > ul > li > div{width:11em}
	#mainLevel1{top:14em}
	#mainLevel2{padding-top:15em}
	div.spalte{min-width:12em;width:29%;margin-left:1em}
	div.spalte > div{height:15em}
	div.spalte > h1{font-size:1.1em}
	div.spalte > h2{font-size:1.1em;margin-left:1em}
	div.spalte > ul{padding-left:1.2em}
	div.spalte > ul > li{padding:0 0 .7em .8em}
	div.spalte ul a{font-size:1.1em}
	div.level2logo img{width:100px}
	div.level2header > div{display:inline-block;width:28em}
	div.level2header > img{display:inline-block;width:5em}
}
@media screen and (max-width: 600px){
	body{font-size:.8em}
	#topHeader{height:12em;position:absolute}
	#divLogo{top:1em;left:10px}
	#divLogo img{width:15em}
	#topHeaderMenue{top:100px;left:12px;font-size:1.2em}
	#topHeaderMenue > nav > ul{width:600px;flex-wrap:wrap}
	#topHeaderMenue > nav > ul > li > div{width:17em}
	#topHeaderMenue > nav > ul > li > div > ul > li{font-size:2em}
	#mainLevel1{top:14em}
	#mainLevel2{padding-top:200px}
	div.spalte{min-width:11em;width:28%;margin-left:.8em}
	div.spalte > div{height:15em}
	div.spalte > h1{font-size:1.1em}
	div.spalte > h2{font-size:1.1em;margin-left:0}
	div.spalte > ul{padding-left:0}
	div.spalte > ul > li{padding:0 0 .7em .5em}
	div.spalte ul a{font-size:1.1em}
	div.level2logo img{width:100px}
	div.level2header > div{display:inline-block;width:15em}
	div.level2header > img{display:inline-block;width:5em}
}
@media print{
	#divLogo{top:0;left:5%}
	#divLogo img{width:10em}
	#topHeaderMenue{display:none !important}
	#mainLevel1{top:10em}
	#mainLevel2{padding-top:10em}
	#mainLevel2 p{max-width:87% !important}
	div.spalte{min-width:12em;width:29%;margin-left:1em}
	div.spalte > div{height:15em}
	div.level2header > div{display:inline-block;width:30em}
	div.level2header > img{display:inline-block;width:5em}
}
#mainLevel1 li{list-style:none}
#mainLevel1 li a{color:#a41622}
#mainLevel2 > div{background-color:white}
#mainLevel2 a{color:#a41622}
table.webnews tr td{vertical-align:top}
table.webnews tr td h3{margin-top:0}

div.jq_level2_outer_content{display:flex;position:absolute;top:13em}
div.jq_left_col{padding-top:6.4em}
div.jq_left_col div img{padding-top:1em}
div.jq_level2_titel{display:flex}
div.jq_level2_titel > div > h1{margin:2em 1em 0 0}
div.jq_level2_titel > div > img{width:70px;margin-bottom:1em;display:inline}
div.jq_right_col div h1{color:#8ed024}
div.jq_right_col{max-width:600px}
div.jq_right_col img.blase{width:5em;display:inline}
@media screen and (max-width: 600px){
	div.jq_level2_outer_content{left:.5em}
	div.jq_right_col{padding-left:2em}
	div.jq_left_col div img{width:150px}
}
@media screen and (min-width: 601px) and (max-width: 1000px){
	div.jq_level2_outer_content{left:2em}
	div.jq_right_col{padding-left:2em}
	div.jq_left_col div img{width:200px}
}
@media screen and (min-width: 1001px){
	div.jq_level2_outer_content{left:5em}
	div.jq_right_col{padding-left:4em}
	div.jq_left_col div img{width:250px}
}

@keyframes cachou_move{
	from{right:0}
	to{right:50%}
}
div.cachou{position:fixed;bottom:0;right:0;animation-name:cachou_move;animation-duration:30s;animation-iteration-count:infinite;animation-direction:alternate}
div.cachou img{width:100px}
span.links{color:blue;font-weight:bold}
.bold{font-weight:bold}

table.lebenslauf{font-size:.8em}
table.lebenslauf tr td{padding-bottom:5px}