.moduletable_menu h3
{display:none;}

.moduletable {margin:0;padding:0;}


.moduletable_mob {display:none;}

.moduletable_nav {display:block;}


div.neu {display:none;}

div.neu2 {display:none;}


/*------------------- CSS RESET ---------------------



---------------------------------------------------*/

* {
padding: 0;
margin: 0;
}

ul,
ol {
list-style: none;
}

p,h1,h2,h3 {
font-weight: light;
}


b,
strong {
font-weight: bold;
}

img,
a img {
border: none;
}

.clr {

clear:both;line-height:0.1em;

}

html {overflow-y: scroll;}

/*------------------- CONTAINER ---------------------
---------------------------------------------------*/
body {
background: #548ec7;
width:100%;
height:100%;

}


#content {
padding: 1.5em 3em;
width: ;
max-width:2280px;
height:100%;
text-align:center;
margin:1.5em auto;
border:1em solid #466b98;
background: #f3c82d;
}



/*------------------- HEADER ---------------------

-----------------------------------------
---------------------------------------------------*/

#header {
float: ;
width: 100% ;
max-width: ;
padding:0 ;
margin:0;
height:100%;
min-height: ;
text-align:center;
background:transparent ;
}


div.logo {
width: ;
float: ;
height: ;
line-height: ;
display: block;
margin:1em 0 0.5em 0;
background:transparent;
text-align:center;
}

img.logo {
width:100%;
max-height:  ;
max-width: ;
height:auto;
margin:0 auto 0 auto;
text-align:center;
display:block;
}
img.logo-mob {
width:100%;
max-height:  ;
max-width: ;
height:auto;
margin:0 auto 0 auto;
text-align:center;
display:none;
}


div.head {
width: 67% ;
float:left;
height: ;
line-height: ;
display: block;
margin:1em 0 0.5em 5em;
background:transparent;
}

img.head {
width:100% ;
max-height:      ;
height:auto;
margin:0 ;
text-align:left;
max-width: 1500px;
}


#inhalt {
width:100%;
background: ;
margin:2em 0 0 0 ;
float:none;
height:100%;
text-align:left;
max-width: ;
}


/*------------------- NAVIGATION ---------------------

---------------------------------------------------*/

#navigation {
float:left;
width: 25%;
padding:0 ;
margin:0;
height:100%;
min-height: ;
text-align:left;
background:transparent ;
}


div.navigation {
height: ;
padding:;
margin: 1em 0 ;
max-width: ;
text-align:left;
background:#fff;
}

.navigation ul.maximenuck{
display: block;
background:transparent;
margin: ;
border:0px solid #D7D7D2;
padding:2em 0 0 10em;
width: ;
}



.navigation ul.maximenuck li{
display: block;
background:transparent;
margin:0 ;
width: 100%;
}


.navigation ul.maximenuck li a {
font-family: arial, sans-serif;
font-size:1.8em ;
color:#283583;
text-decoration:none;
font-weight:500;
padding: 0.2em 0.5em;
display: block;
width:auto;
line-height:normal;
max-width:auto;
}

.navigation ul.maximenuck li a:hover {
font-family: arial, sans-serif;
font-size:1.8em ;
background:#283583;
color:#fff;
text-decoration:none;
font-weight:500;
padding: 0.2em 1em;
display: block;
width:auto;

}

.navigation ul.maximenuck li ul li{
display: none;
background:#fff;
margin:0 0 0 -10em;
border:2px solid #D7D7D2;
width:20em;
}



div.foot {
width:100%;
float:none;
height: ;
line-height: ;
display: block;
margin:1em 0 0.2em 0;
padding:  ;
background:#fff;
text-align:center;
}


/*------------------- INHALT ---------------------


---------------------------------------------------*/




.seite {
width: 67%;
padding:3em 1em 1em 3em ;
margin:0 0 0 5em ;
text-align:left;
background:  ;
height:100%;
float:left;
min-height: ;
}


div.bx {
float:right;
margin:0 0 0 5em;
width:45em;
background:#548ec7;
padding:1em 0;
text-align:center;
display:block;
}

div.bxpx {
float:right;
margin:0 0 0 5em;
width:45em;
background:transparent;
padding: ;
text-align:center;
display:block;
}

div.bx22a {
display:none;
}

div.bxpx22 {
display:none;
}


p.bx {
text-align:left;
font-size:1.2em;
color:#fff;
font-family: arial, sans-serif;
font-weight:300;
line-height:normal;
margin: 0;
text-align:center;
}

img.bx2 {
width: 100%;
display:block;
}

img.bx22 {
display:none;
width: 100%;
}

img.pixbx {
width: 96%;
display:block;
  margin:1em;
 text-align:center;
}

/*------------------- STYLES ---------------------
------------------------------------------
---------------------------------------------------*/

h1 {
font-size:2.5em;
color:#283583;
text-decoration:none;
margin:0 0 2% 0;
font-family: arial, sans-serif;
font-weight:normal;
}


h2{
font-size:2em;
color:#283583;
text-decoration:none;
margin: 1em 0 0.2em 0;
font-family: arial, sans-serif;
font-weight:600;
}

h2.fwm{
font-size:2em;
color:#283583;
text-decoration:none;
margin: 1em 0 0.2em 0;
font-family: arial, sans-serif;
font-weight:600;
}

h2.bx {
font-size:1.5em;
color:#fff;
text-decoration:none;
margin: 1em auto 1em auto;
font-family: arial, sans-serif;
font-weight:normal;
text-align:center;
padding:0;border:0;
}



h3{
font-size:1.5em;
color:#283583;
text-decoration:none;
margin: 1em 0 0.5em 0;
font-family: arial, sans-serif;
font-weight:600;
}

h4 {
font-size:1.5em;
color:#283583;
font-family: arial, sans-serif;
font-weight:600;
line-height:normal;
margin:1em 0 0.2em 0;
}
.abs{
margin-top:0.8795%;
}

.abs2{
margin-top:0.61565%;
}

.abs3{
margin-top:0.43975%;
}

.abs4{
margin-top:2%;
}

p{
text-align:left;
font-size:1.5em;
color:#283583;
font-family: arial, sans-serif;
font-weight:300;
line-height:1.2em;
margin: 0.3em 0 0 0;
}



a {
font-size: ;
color:#949490;
text-decoration:none;
margin: 0px 0 0px 0px;
font-weight:300;
font-family: arial, sans-serif;
}
a:hover {
font-size: ;
color:#16264A;
text-decoration:none;
}

a.lnk {
font-size: ;
color:#283583;
text-decoration:underline;
margin: 0px 0 0px 0px;
font-weight:300;
font-family: arial, sans-serif;
}
a.lnk:hover {
font-size: ;
color:#16264A;
text-decoration:none;
}



ul.txt {

margin:1.2% 0 1.2% 5%;
list-style:circle;
}

ul.txt li{
padding:0.6666% 1.2%;color:#283583;font-size:1.5em ;
}

.contentpaneopen {
width: ;

}


.moduletable {
width:auto;
margin:0;
  padding:0;
}









.articleBody,
.page-header,
.element-invisible {display:none;}




@media screen and (max-width:1980px) {

.seite {
width: 63%;
padding:3em 1em 1em 3em ;
margin:0 0 0 5em ;
}

div.bx {
float:right;
margin:0 0 0 5em;
width:32em;
background:#548ec7;
padding:1em 0;
text-align:center;
display:block;
}

div.bxpx {
float:right;
margin:0 0 0 5em;
width:32em;
background:transparent;
padding: ;
text-align:center;
display:block;
}


.navigation ul.maximenuck{
display: block;
background:transparent;
margin: ;
border:0px solid #D7D7D2;
padding:2em 0 0 6em;
}

.navigation ul.maximenuck li a {
font-size:1.8em ;
font-weight:500;
padding: 0.2em 0.5em;
}

.navigation ul.maximenuck li a:hover {
font-size:1.8em ;
font-weight:500;
padding: 0.2em 1em;
}

.navigation ul.maximenuck li ul li{
display: block;
background:#fff;
margin:0 0 0 -5em;
border:2px solid #D7D7D2;
}

div.bx22a {
display:none;
}


}


@media screen and (max-width:1520px) {

.navigation ul.maximenuck{
display: block;
background:transparent;
margin: ;
border:0px solid #D7D7D2;
padding:2em 0 0 4em;
}

.navigation ul.maximenuck li a {
font-size:1.8em ;
font-weight:500;
padding: 0.2em 0.5em;
}

.navigation ul.maximenuck li a:hover {
font-size:1.8em ;
font-weight:500;
padding: 0.2em 1em;
}

.navigation ul.maximenuck li ul li{
display: block;
background:#fff;
margin:0 0 0 -5em;
border:2px solid #D7D7D2;
}


img.bx22 {
display:none;
}

img.bx2 {
display:block;
}

div.bx {
float:right;
margin:0 0 0 3em;
width:28em;
background:#548ec7;
padding:1em 0;
text-align:center;
display:block;
}

div.bxpx {
float:right;
margin:0 0 0 3em;
width:28em;
background:transparent;
padding: ;
text-align:center;
display:block;
}


}



@media screen and (max-width:1340px) {

.seite {
width: 60%;
padding:3em 1em 1em 3em ;
margin:0 0 0 3em ;
}

div.bx {
float:right;
margin:0 0 0 3em;
width:18em;
background:#548ec7;
padding:1em 2em;
text-align:center;
}

.navigation ul.maximenuck{
display: block;
padding:2em 0 0 2em;
}

}


@media screen and (max-width:1280px) {

.seite {
width: 60%;
padding:3em 1em 1em 3em ;
margin:0 0 0 3em ;
}

div.bx {
display:none;
}

div.bxpx {

display:none;
}

div.bxpx22 {
float:none;
display:block;
margin:0.5em auto;
width: 85%;
padding:1em 0;
text-align:center;
}


div.neu {
float:none;
margin:0.5em auto;
width: 85%;
background:#548ec7;
padding:1em 0;
text-align:center;
display:block;
}


div.neu2 {
float:none;
margin:0.5em auto;
width: 85%;
background:transparent;
padding:1em 0;
text-align:center;
display:block;
}

.navigation ul.maximenuck{
display: block;
background:transparent;
margin: ;
padding:2em 0 0 1em;
}

.navigation ul.maximenuck li a {
font-size:1.5em ;
font-weight:500;
padding: 0.2em 0.5em;
}

.navigation ul.maximenuck li a:hover {
font-size:1.5em ;
font-weight:500;
padding: 0.2em 1em;
}

.navigation ul.maximenuck li ul li{
display: block;
background:#fff;
margin:0 0 0 -5em;
border:2px solid #D7D7D2;
}


img.bx22 {

display:block;
}

img.bx2 {
display:none;
}
img.bx33 {
display:block;
width:94%;
margin:1em;
}

}



@media screen and (max-width:1080px) {

#content {
padding: 1em 2em;
width: ;
max-width:2280px;
height:100%;
text-align:center;
margin:0;
border:1em solid #466b98;
background: #f3c82d;
}

#navigation {
float:left;
width: 25%;
padding:0 ;
margin:0;
height:100%;
min-height: ;
text-align:left;
background:transparent ;
}

.seite {
width: 65%;
padding:1.5em 1em 1em 3em ;
margin:0 0 0 1em ;
}

h1 {
font-size:2.2em;
color:#283583;
text-decoration:none;
margin:0 0 2% 0;
font-family: arial, sans-serif;
font-weight:normal;
}


h2{
font-size:1.8em;
color:#283583;
text-decoration:none;
margin: 1em 0 0.2em 0;
font-family: arial, sans-serif;
font-weight:600;
}


h3{
font-size:1.5em;
color:#283583;
text-decoration:none;
margin: 1em 0 0.5em 0;
font-family: arial, sans-serif;
font-weight:600;
}

h4 {
font-size:1.5em;
color:#283583;
font-family: arial, sans-serif;
font-weight:600;
line-height:normal;
margin:1em 0 0.2em 0;
}

}


@media screen and (max-width:900px) {



#navigation {
float:left;
width: 25%;
padding:0 ;
margin:0;
height:100%;
min-height: ;
text-align:left;
background:transparent ;
}

.seite {
width: 60%;
padding:1.5em 1em 1em 3em ;
margin:0 0 0 1em ;
}

h1 {
font-size:2em;
color:#283583;
text-decoration:none;
margin:0 0 2% 0;
font-family: arial, sans-serif;
font-weight:normal;
}


h2{
font-size:1.8em;
color:#283583;
text-decoration:none;
margin: 1em 0 0.2em 0;
font-family: arial, sans-serif;
font-weight:600;
}


h3{
font-size:1.5em;
color:#283583;
text-decoration:none;
margin: 1em 0 0.5em 0;
font-family: arial, sans-serif;
font-weight:600;
}

h4 {
font-size:1.5em;
color:#283583;
font-family: arial, sans-serif;
font-weight:600;
line-height:normal;
margin:1em 0 0.2em 0;
}

p{
text-align:left;
font-size:1.3em;
color:#283583;
font-family: arial, sans-serif;
font-weight:300;
line-height:normal;
margin: 0.3em 0 0 0;
}
  
ul.txt li{

font-size:1.3em;
}


}

@media screen and (max-width:720px) {

.moduletable_mob {display:block;}
.moduletable_nav {display:none;}


#content {
padding: 0.5em;
width: ;
max-width:720px;
height:100%;
text-align:center;
margin:0;
border:1em solid #466b98;
background: #f3c82d;
}

div.logo {
width: ;
float: ;
height: ;
line-height: ;
display: block;
margin:0 0 0 0;
background:transparent;
text-align:center;
}


img.logo {
width:100%;
max-height:  ;
max-width: ;
height:auto;
margin:0 auto 0 auto;
text-align:center;
display:none;
}
img.logo-mob {
width:100%;
max-height:  ;
max-width: ;
height:auto;
margin:0 auto 0 auto;
text-align:center;
display:block;
}

#inhalt {
width:100%;
margin:0.5em 0 0 0 ;
}

#navigation {
float:none;
width: 100%;
padding:0 ;
margin:0 auto;
height:100%;
min-height: ;
text-align:center;
background:transparent ;
}


div.navigation {
height: ;
padding:;
margin:0 0 1em 0  ;
max-width: ;
text-align:center;
background: transparent;
}

.navigation ul{
display: block;
background:transparent;
margin:0;
border:0px solid #D7D7D2;
padding-top:0;
}



.navigation ul li{
display: block;
background:#fff;
margin:0.1em 0.2em;
border:1px solid #466b98;
width:30%;
float:left;
height:3em;
}

.navigation ul li:hover
{
display: block;
background:#466b98;
margin:0.1em 0.2em;
border:1px solid #fff;

}


.navigation ul li a {
font-family: arial, sans-serif;
font-size:1.1em ;
color:#283583;
text-decoration:none;
font-weight:400;
padding: 0.2em ;
display: block;
width:auto;
line-height:normal;
}

.navigation ul li a:hover {
font-family: arial, sans-serif;
font-size:1.1em ;
background:transparent;
color:#fff;
text-decoration:none;
font-weight:400;
padding: 0.2em ;
display: block;
width:auto;

}

div.foot {
width:100%;
float:none;
height: ;
line-height: ;
display: none;
margin:1em 0 0.2em 0;
padding:  ;
background:#fff;
text-align:center;
}



.seite {
width:95% ;
padding:2em 1em  0.5em  1em ;
margin:0  ;
text-align:left;
background:  ;
height:100%;
float:left;
min-height: ;
}

img.bx22 {
display:block;
width:100%;
}

img.bx33 {
display:block;
width:94%;
margin:1em;
}

div.neu {
float:none;
margin:1.5em 0 1.5em 0;
width: 100% ;
background:#548ec7;
padding:0.5em 0 1em 0;
text-align:center;
display:block;
}

div.bxpx22 {
float:none;
margin:0;
width:  100%;
background:transparent;
padding:0;
text-align:center;
display:block;
}
  
  


}




@media screen and (max-width:480px) {
  
  #content {
padding:0 0.3em 0.3em 0.3em;
width: ;
max-width:480px;
height:100%;
text-align:center;
margin:0;
border:0.3em solid #466b98;
background: #f3c82d;
}


#header {
float: ;
width: 100% ;
max-width: ;
padding:0 ;
margin:0;
height:100%;
min-height: ;
text-align:center;
border: 0;
position: sticky;
z-index: 999;
  top:0;
}
  

  
div.logo {
width:  ;
float: ;
height: ;
line-height: ;
display: block;
margin:0 0 0 0;
background:transparent;
text-align:center;
}
  
img.logo-mob {
width: ;
max-height:  ;
max-width: ;
height:auto;
margin:0 auto 0 auto;
text-align:center;
display:block;
}
  

#inhalt {
width:100%;
background: ;
margin:2em 0 0 0 ;
float:none;
height:100%;
text-align:left;
max-width: ;
  
  position:  ;
z-index: 1; 
}

  
.seite {
width:95% ;
padding:1em 0.5em  0.5em  0.5em ;
margin:0em 0 0 0  ;
text-align:left;
background:  ;
height:100%;
float:left;
min-height: ;

}
  
  
h1 {
font-size:1.8em;
margin:0 0 1em 0;
}

h2{
font-size:1.6em;
margin:0em 0 0.2em 0; 

}
  
h2.fwm{
font-size:1.6em;
margin: 0 0 0.5em 0;
font-family: arial, sans-serif;
font-weight:600;
}


h3{
font-size:1.5em;
margin: 1em 0 0.5em 0;
}

h4 {
font-size:1.5em;
margin:1em 0 0.2em 0;
}

div.bx22a {
float:none;
margin:0;
width:  ;
background:#548ec7;
padding:1em 1em;
text-align:center;
display:block;
}

div.bxpx22 {
float:none;
margin:0.5em 0 0 0;
width:  ;
background:transparent;
padding:1em 0 ;
text-align:center;
display:block;
}
  



}

