.major {color: red; background-color: #F7F7F7;  width: ; margin-bottom: 0px; margin-top:0px; display:inline-block; text-align: left; }

.major {-moz-box-shadow:inset 0 0 10px #000000;
   -webkit-box-shadow:inset 0 0 10px #000000;
   box-shadow:inset 0 0 10px #000000;}

.major-small {width:1000px; background-color: #F7F7F7; float: left;  border: 0px solid #242421; margin-bottom: 30px; margin-top: 40px; }
.major-small#sm {width: 300px;}
.major-small#sm2 {width: 300px;}
.major-small#sm3 {display: none;}
.major-small#lr {width: 640px; }
.major-small:first-child {margin-right: 55px;}
.major-small:last-child {margin-left: 5px}



.major-small:first-child img#i1{padding-left: 20px;  }
.major-small:last-child img#i1 {padding-right: 20px;  }
.major-small:first-child img#i2{padding-left: 0px;  }
.major-small:last-child img#i2 {padding-right: 20px;  }

.major-large {width: 1000px; background-color: #F7F7F7; float: left;  border: 0px solid white; text-align: left; padding-left: 100px; margin-bottom: 10px;margin-top: 40px; }

.major-large-text {width: 1000px; background-color: #F7F7F7; float: left;  border: 0px solid white; text-align: left; padding-left: 0px; margin-bottom: 0px;margin-top: 0px; }

.major-large-text p.a1 {text-align: justify; color: #242421; padding-top: 0px; padding-left: 20px; padding-right: 20px; font-size: 16px; }
.major-large-text h4.d1 {padding-left: 20px; font-size: 20px; color: #242421}
.major-large-text h2.d1 {padding-left: 20px; font-size:17px; color: #242421; margin-bottom:0; padding-bottom: 0;  }
.major-large-text h2.d1#large {font-size: 26px; }
.major-large-text h2.d2 {padding-left: 20px; font-size:17px; color: #242421; margin-bottom:0; padding-bottom: 0;  }
.major-large-text h2.d2#a 
.major-small h4.d1 {padding-left: 20px; font-size: 20px; color: #242421; font-weight: 400;  }

.major-small h2.e1 {color: #242421; font-weight: bold; font-size: 22px; padding-left: 20px; padding-top: 50px; }
.major-large h3.c1 {color: #242421; font-size: 30px; margin: 0; font-weight: 600; letter-spacing: 0px; }

.major-small p {-moz-hyphens: auto;-o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

.major-large-text p {-moz-hyphens: auto;-o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

.major-small p.a1 {text-align: justify; color: #242421; padding-top: 0px; padding-left: 121px; padding-right: 20px; font-size: 16px; }
.major-small p.a2 {text-align: center; cursor: pointer; margin: 0 auto; padding-bottom: 20px; margin-left:121px;}
.major-small p.a3 {text-align: left; color: #242421; padding-top: 0px; padding-left: 121px; padding-right: 20px; font-size: 16px; }
.major-small p.a3#booktitle {font-size: 20px; }
.major-small p.a4 {text-align: justify; color: #242421; padding-top: 0px; padding-left: 121px; padding-right: 20px; font-size: 16px; }

.major-large-text a.publilink {color: #8DA8B0; text-decoration: none; margin-top: 15px; transition: ease-out 0.3s; -webkit-transition: ease-out 0.3s; -moz-transition: ease-out 0.3s; -o-transition: ease-out 0.3s;}
.major-large-text a.publilink:hover {color: ; text-decoration: ; margin-top: 15px; font-weight:600 ;transition: ease-out 0.3s; -webkit-transition: ease-out 0.3s; -moz-transition: ease-out 0.3s; -o-transition: ease-out 0.3s;}
span.publilink { }
span.publilink:hover {text-decoration: ;  }

.major-small img#i1 {width: 310px; margin: 0 auto; margin-left: 10px; }
.major-small img#i2 {width: 220px; margin: 0 auto;  -webkit-box-shadow: 0 10px 6px -6px #777;-moz-box-shadow: 0 10px 6px -6px #777;box-shadow: 0 10px 6px -6px #777;margin-left: 75px; padding-top: 25px; }

.major a.buttons {text-decoration: none; font-weight: 500; color: white; background-color: #b5b5b5; border: 0px solid #b5b5b5; transition: ease-out 0.3s; -webkit-transition: ease-out 0.3s; -moz-transition: ease-out 0.3s; -o-transition: ease-out 0.3s; margin-right: 20px; float: ; margin-bottom: 0px; margin-top: 10px; border-radius:5px; padding: 10px 15px 10px 15px; }

.major a.buttons:hover {background-color: #8DA8B0}
.major a.buttons:first-child {margin-top: 20px; }

span.titlelarge {color: #242421; background-color: ; color: white; padding: 1px 3px 1px 3px;  }

.major-large-text a.h2d2 {text-decoration: none; padding:5px; height: 0px; background-color: #b5b5b5; color: white; text-align: center; vertical-align: middle;transition: ease-out 0.3s;color: #242421; -webkit-transition: ease-out 0.3s; -moz-transition: ease-out 0.3s; -o-transition: ease-out 0.3s; color: white }
.major-large-text a.h2d2:hover {background-color: #8DA8B0; color: white}

#absspanref {display: none}

ul.schwerpunkt {color: #242421; padding-left: 61px; padding-right: 20px;  }
li.li-schwerpunkt {list-style-type: none;  font-size: 17px;padding-bottom: 10px; }
li.li-schwerpunkt:before {content: "\25AA"; color: #8DA8B0;display: inline-block; width: 1em;
  margin-left: -1em;}

@media screen and (max-width: 1050px) {
    .major-small {}
    .major-small#sm {width: 200px;}
    .major-small#sm2 {width: 200px;}
    .major-small#lr {width: 500px;}
    .major-small:first-child {margin-right: 45px;}
    .major-small:last-child {margin-left: 5px}
    .major-small img#i1 {width: 217px; margin: 0 auto; margin-top: 00px;}
    .major-small img#i2 {width: 200px; margin: 0 auto; margin-top: 0px; padding-top: 40px;margin-left: 28px;  }
    .major-large {width: 650px; padding-left: 0px;}
    .major-large-text {width: 750px;}
    
    .major-small p.a1 {font-size: 15px; padding-left: 83px;}
    .major-small p.a2 {font-size: 15px; margin-left: 83px;}
    .major-small p.a3 {font-size: 15px;padding-left: 83px; }
    .major-small p.a3#booktitle {font-size: 17px; }
    .major-small p.a4 {font-size: 15px; padding-left: 83px;}
    .major-large h3.c1 {font-size: 24px; }
    .major-large p.a1 {font-size: 15px; }
    .major-large-text p.a1 {font-size: 15px; }
    .major-large-text h4.d1 {font-size: 18px;}
    .major-small h4.d1 {font-size: 18px;}
    .major-small h2.e1 {font-size: 18px;text-align: left;}
    
    .major a.buttons {font-size: 15px; padding: 10px 14px 10px 14px}
    
    ul.schwerpunkt {padding-left: 61px; }
    li.li-schwerpunkt {font-size: 15px;}
    li.li-schwerpunkt:before {content: "\25AA"; color: #8DA8B0;display: inline-block; width: 1em; margin-left: -1em;}
}

@media screen and (max-width: 800px) {
    .major-small#sm {width: 200px;}
    .major-small#sm2 {width: 200px;}
    .major-small#lr {width: 450px;}
    .major-small:first-child {margin-right: 45px;}
    .major-small:last-child {margin-left: 5px}
    .major-small img#i1 {width: 195px; margin: 0 auto; margin-top: 0px;  }
    .major-small img#i2 {width: 190px; margin: 0 auto; margin-top: 00px;  padding-top: 30px; margin-left: 22px;}
    .major-large {width: 100%; padding-left: 0px; overflow: hidden;}
    .major-large-text {width: 700px;}
    
    .major-small p.a1 {font-size: 14px;padding-left: 54px; }
    .major-small p.a2 {font-size: 14px; margin-left: 54px;}
    .major-small p.a3 {font-size: 14px; padding-left: 54px;}
    .major-small p.a3#booktitle {font-size: 14px; }
    .major-small p.a4 {font-size: 14px; padding-left: 54px;}
    .major-large h3.c1 {font-size: 24px; padding-left: 40px; }
    .major-large p.a1 {font-size: 14px; }
    .major-large-text p.a1 {font-size: 14px; }
    .major-large-text h4.d1 {font-size: 16px;}
    .major-small h4.d1 {font-size: 16px;}
    .major-small h2.e1 {font-size: 16px;}
    
    .major a.buttons {font-size: 14px; padding: 9px 11px 9px 11px}
    
    ul.schwerpunkt {padding-left: 50px; }
    li.li-schwerpunkt {font-size: 14px;}
    li.li-schwerpunkt:before {content: "\25AA"; color: #8DA8B0;display: inline-block; width: 1em; margin-left: -1em;}
}

@media screen and (max-width: 750px) {
    .major {display:inline-block; text-align: center; overflow: hidden;}
    .major-small {float: center; margin-top: 0; margin-bottom: 10px; }
    .major-small#sm2 {display: none; margin:0; padding: 0; }
    .major-small#sm3 {display: block; width: 100%; padding:0; margin: 0; }
    .major-small#sm {width: 100%; padding:0; margin: 0;  }
    .major-small#lr {width: 100%;  }
    .major-small:first-child {margin-right: 0px;}
    .major-small:last-child {margin-left: 0px}
    .major-small img{margin-bottom: 20px; }
    .major-small img#i1 {width: 250px; margin: 0 auto; margin-top: 20px;  margin-bottom: 10px; }
    .major-small img#i2 {width: 250px; margin: 0 auto; margin-top: 20px; margin-bottom: 10px; margin-left: 0; }
    
  
    
    .major-large {padding-left: 0px; text-align: left; margin-left: 0; overflow: hidden; float: left;}
    .major-large-text {width: 100%;  }
    
    .major-small p.a1 {font-size: 14px; padding-left: 50px; padding-right: 50px;}
    .major-small p.a2 {font-size: 14px; padding-left: 50px; padding-right: 50px;margin-left: 0; }
    .major-small p.a3 {font-size: 14px; padding-left: 50px; padding-right: 50px;}
    .major-small p.a3#booktitle {font-size: 14px; padding-left: 50px; padding-right: 50px;}
    .major-small p.a4 {font-size: 14px; padding-left: 50px; padding-right: 50px;}
    .major-large h3.c1 {font-size: 24px; padding-left: 0px; text-align: left; }
    .major-large p.a1 {font-size: 14px;  padding-left: 50px; padding-right: 50px;}
    .major-large-text p.a1 {font-size: 14px; padding-left: 50px; padding-right: 50px;}
    .major-large-text h4.d1 {font-size: 16px;padding-left: 50px; padding-right: 50px;}
    .major-large-text h2.e1 {font-size: 16px;padding-left: 50px; padding-right: 50px;}
    .major-large-text h2.d1 {font-size: 14px;padding-left: 00px; ; } 
    .major-large-text h2.d1#large {font-size: 20px;padding-left: 00px; ; }
    .major-large-text h2.d2 {font-size: 14px;padding-left: 00px; ; }
    .major-small h4.d1 {font-size: 16px;padding-left: 50px; padding-right: 50px;}
    .major-large-text h4.d1
    .major-small h2.e1 {font-size: 16px;padding-left: 50px; padding-right: 50px;}
	
	.footer-l-c p.min {font-size: 16px;} 
	.footer-l-c a.link {font-size: 16px;} 
	
    .major a.buttons {font-size: 14px; padding: 8px 10px 8px 10px}
    
    .major-small:first-child img#i1{padding-left:  0px; }
    .major-small:last-child img#i1 {padding-right: 0px;  }
    .major-small:first-child img#i2{padding-left:  0px; }
    .major-small:last-child img#i2 {padding-right: 0px;  }
    
    ul.schwerpunkt {padding-left: 80px; padding-right: 50px; }
    li.li-schwerpunkt {font-size: 14px;}
    li.li-schwerpunkt:before {content: "\25AA"; color: #8DA8B0;display: inline-block; width: 1em; margin-left: -1em;}
}

@media screen and (max-width: 400px) {
    .major-small p.a1 {font-size: 12px; }
    .major-small p.a2 {font-size: 12px; }
    .major-small p.a3 {font-size: 12px; }
    .major-small p.a3#booktitle {font-size: 12px; }
    .major-small p.a4 {font-size: 12px; }
    .major-large h3.c1 {font-size: 20px; padding-left: 0px; }
    .major-large p.a1 {font-size: 12px; }
    .major-large-text p.a1 {font-size: 12px; }
    .major-large-text h4.d1 {font-size: 14px;}
    .major-small h4.d1 {font-size: 14px;}
    .major-small h2.e1 {font-size: 14px;}
    
	.footer-l-c p.min {font-size: 14px;} 
	.footer-l-c a.link {font-size: 14px;} 
	
    .major a.buttons {font-size: 12px; padding: 7px 9px 7px 9px; margin: 0; }
    .major a.buttons:last-child { margin-top: 1000px;}
    
    ul.schwerpunkt {padding-left: 80px; padding-right: 50px; }
    li.li-schwerpunkt {font-size: 12px;}
    li.li-schwerpunkt:before {content: "\25AA"; color: #8DA8B0;display: inline-block; width: 1em; margin-left: -1em;}    
    
}

@media screen and (max-width: 300px) {#absspanref {display: block}}

@media screen and (max-width: 460px) {.major a.buttons:last-child { margin-right: 20px; }}

