/* !!! IN DIESER DATEI NUR MIXINS UND LESS-VARIABLEN DEFINIEREN !!! */
/*
@font-size-h1-desktop: 60px;
@font-size-h2-desktop: 35px;
@font-size-h3-desktop: 32px;
@font-size-h4-desktop: 24px;
@font-size-h5-desktop: 17px;
*/
/*
    Variablen-Definitionen zur Benutzung durch alle Marken
*/
/* !!! IN DIESER DATEI NUR MIXINS UND LESS-VARIABLEN DEFINIEREN !!! */
/* !!! IN DIESER DATEI NUR MIXINS UND LESS-VARIABLEN DEFINIEREN !!! */
/*
SHARED MIXINS
(zur Verwendung durch alle Marken)
*/
/* --- Defaults für Variablen ---
(ggf. in den seitenunabhängigen Styles überschreiben)*/
/*
Mixin funktioniert nur auf oberster Ebene!
Beispiele:
Ein Icon:       .PreloadIcons(url('@{resources-icons}/arrow.png'));
Mehrere Icons:  .PreloadIcons(url('@{resources-icons}/arrow.png') url('@{resources-icons}/example.svg'));
*/
body::after {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
  content: url('/Sites/StockFood/Resources/images/icons/Portrait_active.svg');
}
#Main {
  min-width: 1060px;
}
#Main .Teaser {
  width: 1055px;
}
#Main div.Alphabet {
  position: relative;
  width: 1055px;
  height: 260px;
  margin-top: 30px;
}
#Main div.Alphabet > a {
  position: absolute;
  text-align: center;
  text-decoration: none !important;
  /* --- BUCHSTABEN --- */
}
#Main div.Alphabet > a#A {
  height: 248px;
  line-height: 248px;
  width: 151px;
  font-size: 130px;
}
#Main div.Alphabet > a#B {
  width: 175px;
  height: 52px;
  line-height: 52px;
  left: 165px;
  font-size: 45px;
}
#Main div.Alphabet > a#C {
  width: 175px;
  height: 52px;
  line-height: 52px;
  left: 165px;
  top: 65px;
  font-size: 45px;
}
#Main div.Alphabet > a#D {
  width: 236px;
  height: 118px;
  line-height: 118px;
  left: 353px;
  font-size: 68px;
}
#Main div.Alphabet > a#M {
  height: 118px;
  line-height: 118px;
  width: 118px;
  left: 165px;
  top: 130px;
  font-size: 30px;
}
#Main div.Alphabet > a#N {
  height: 118px;
  line-height: 118px;
  width: 44px;
  left: 296px;
  top: 130px;
  font-size: 30px;
}
#Main div.Alphabet > a#O {
  height: 118px;
  line-height: 118px;
  width: 112px;
  left: 353px;
  top: 130px;
  font-size: 30px;
}
#Main div.Alphabet > a#P {
  height: 118px;
  line-height: 118px;
  width: 44px;
  left: 478px;
  top: 130px;
  font-size: 30px;
}
#Main div.Alphabet > a#Q {
  height: 53px;
  line-height: 53px;
  width: 55px;
  left: 534px;
  top: 130px;
  font-size: 38px;
}
#Main div.Alphabet > a#R {
  height: 53px;
  line-height: 53px;
  width: 55px;
  left: 534px;
  top: 195px;
  font-size: 38px;
}
#Main div.Alphabet > a#E {
  height: 118px;
  line-height: 118px;
  width: 118px;
  left: 600px;
  font-size: 68px;
}
#Main div.Alphabet > a#F {
  height: 118px;
  line-height: 118px;
  width: 118px;
  left: 728px;
  font-size: 68px;
}
#Main div.Alphabet > a#G {
  height: 53px;
  line-height: 53px;
  width: 55px;
  left: 857px;
  font-size: 38px;
}
#Main div.Alphabet > a#H {
  height: 53px;
  line-height: 53px;
  width: 55px;
  left: 923px;
  font-size: 38px;
}
#Main div.Alphabet > a#I {
  height: 53px;
  line-height: 53px;
  width: 55px;
  left: 989px;
  font-size: 38px;
}
#Main div.Alphabet > a#J {
  height: 53px;
  line-height: 53px;
  width: 55px;
  left: 857px;
  top: 64px;
  font-size: 38px;
}
#Main div.Alphabet > a#K {
  height: 53px;
  line-height: 53px;
  width: 55px;
  left: 923px;
  top: 64px;
  font-size: 38px;
}
#Main div.Alphabet > a#L {
  height: 53px;
  line-height: 53px;
  width: 55px;
  left: 989px;
  top: 64px;
  font-size: 38px;
}
#Main div.Alphabet > a#S {
  height: 53px;
  line-height: 53px;
  width: 180px;
  left: 600px;
  top: 129px;
  font-size: 35px;
}
#Main div.Alphabet > a#T {
  height: 53px;
  line-height: 53px;
  width: 180px;
  left: 600px;
  top: 195px;
  font-size: 35px;
}
#Main div.Alphabet > a#U {
  height: 53px;
  line-height: 53px;
  width: 55px;
  left: 791px;
  top: 129px;
  font-size: 38px;
}
#Main div.Alphabet > a#V {
  height: 53px;
  line-height: 53px;
  width: 55px;
  left: 791px;
  top: 195px;
  font-size: 38px;
}
#Main div.Alphabet > a#W {
  height: 118px;
  line-height: 118px;
  width: 55px;
  left: 857px;
  top: 130px;
  font-size: 30px;
}
#Main div.Alphabet > a#X {
  height: 118px;
  line-height: 118px;
  width: 55px;
  left: 923px;
  top: 130px;
  font-size: 30px;
}
#Main div.Alphabet > a#Y {
  height: 53px;
  line-height: 53px;
  width: 55px;
  left: 989px;
  top: 130px;
  font-size: 38px;
}
#Main div.Alphabet > a#Z {
  height: 53px;
  line-height: 53px;
  width: 55px;
  left: 989px;
  top: 195px;
  font-size: 38px;
}
#Main div.Alphabet > a#BloggerLetter div {
  font-family: inherit;
  color: inherit;
}
#Main #LetterHeadline {
  font-size: 45px;
}
#Main #LetterHeadline.WithBloggerIcon {
  display: inline-block;
  background-size: 45px auto;
  padding-right: 65px;
}
#Main div#Photographers div.Column {
  float: left;
  width: 525px;
  margin-bottom: 40px;
}
#Main div#Photographers a {
  text-decoration: none;
}
#Main div#Photographers a.ImagesBox:hover,
#Main div#Photographers a.VideosBox:hover,
#Main div#Photographers a.FeaturesBox:hover {
  text-decoration: underline;
}
#Main div#Photographers a.PortraitBox,
#Main div#Photographers a.BlogBox {
  display: inline-block;
  vertical-align: middle;
}
#Main div#Photographers a.PortraitBox {
  width: 16px;
  height: 19px;
  margin: 2px 4px;
  background-image: url('/Sites/StockFood/Resources/images/icons/Portrait.svg');
  background-repeat: no-repeat;
}
#Main div#Photographers a.BlogBox {
  width: 24px;
  height: 17px;
  margin: -2px 3px;
  background-image: url('/Sites/StockFood/Resources/images/icons/Blogger.svg');
  background-repeat: no-repeat;
}
#Main div#Photographers .Photographer.HasPortrait a:hover ~ a.PortraitBox,
#Main div#Photographers .Photographer.HasPortrait .CountryCode:hover ~ a.PortraitBox,
#Main div#Photographers .Photographer.HasPortrait a.PortraitBox:hover {
  background-image: url('/Sites/StockFood/Resources/images/icons/Portrait_active.svg');
}
#Main div#Photographers .Photographer.HasPortrait a.BlogBox:hover {
  background-image: url('/Sites/StockFood/Resources/images/icons/Blogger_active.svg');
}
#Main span.ToolTip {
  display: none;
  position: absolute;
  z-index: 1000;
  background-color: #fff;
  padding: 3px 5px;
  margin-left: -10px;
  margin-top: -6px;
  font-size: 13px;
  line-height: 16px;
  white-space: normal;
}
#Main div.Alphabet > a {
  font-family: 'Futura Book', 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #6E6E6E;
  border: 1px solid #BBB;
}
#Main div.Alphabet > a.Active {
  background: #EEEEEE;
  border-width: 2px;
}
#Main div.Alphabet > a:hover {
  background-color: #6E6E6E;
  border-color: #6E6E6E;
  color: #fff;
}
#Main div.Alphabet > a#A {
  height: 118px;
  line-height: 118px;
  font-size: 68px;
}
#Main div.Alphabet > a#M {
  width: 53px;
  left: 0;
}
#Main div.Alphabet > a#N {
  width: 53px;
  left: 64px;
}
#Main div.Alphabet > a#O {
  left: 131px;
}
#Main div.Alphabet > a#P {
  left: 256px;
}
#Main div.Alphabet > a#Q {
  left: 312px;
}
#Main div.Alphabet > a#R {
  left: 312px;
}
#Main div.Alphabet > a#S {
  left: 378px;
}
#Main div.Alphabet > a#T {
  left: 378px;
}
#Main div.Alphabet > a#U {
  left: 569px;
}
#Main div.Alphabet > a#V {
  left: 569px;
}
#Main div.Alphabet > a#W {
  left: 635px;
}
#Main div.Alphabet > a#X {
  left: 701px;
}
#Main div.Alphabet > a#Y {
  left: 767px;
}
#Main div.Alphabet > a#Z {
  left: 767px;
}
#Main div.Alphabet > a#BloggerLetter {
  top: 130px;
  height: 118px;
  width: 209px;
  left: 835px;
  font-size: 18px;
  text-align: center;
  line-height: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
#Main div.Alphabet > a#BloggerLetter .BloggerFilterIcon {
  width: 45px;
}
#Main #LetterHeadline {
  font-family: 'Futura Book', 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #951636;
  margin: 25px 0 5px 0;
}
#Main #LetterHeadline.WithBloggerIcon {
  background-image: url('/Sites/StockFood/Resources/images/icons/Blogger_grey-lines-1.svg');
  background-repeat: no-repeat;
  background-position: right center;
}
#Main div#Photographers {
  height: 300px;
}
#Main div#Photographers a {
  color: #838383;
  font-family: 'Futura Book', 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 26px;
}
#Main div#Photographers a.CountryCode,
#Main div#Photographers a.ImagesBox,
#Main div#Photographers a.VideosBox,
#Main div#Photographers a.FeaturesBox {
  font-size: 15px;
}
#Main div#Photographers a.ImagesBox:hover,
#Main div#Photographers a.VideosBox:hover,
#Main div#Photographers a.FeaturesBox:hover {
  color: #951636;
}
#Main div#Photographers .Photographer.HasPortrait a:hover {
  color: #951636;
}
#Main div#Photographers .Photographer.HasPortrait .CountryCode:hover {
  color: #838383;
}
#Main span.ToolTip {
  border: 1px solid #DCDCDC;
}

/*# sourceMappingURL=../../SharedControllers/ArtistsPage/Styles.StockFood.css.map */