
/*******************
 *
 * 
 *     CORE
 * 
 *  
 */
body { 
  font-family: 'Gudea', sans-serif;
  background: #fef3ed;   /*Hintergrundfarbe*/
}
a {
  color: #cc3300;
  text-decoration: underline;
}

a:hover,
a:focus {
  color: #000000;
}

h2 {
  border-top: 3px solid #333;
  border-bottom: 1px solid #333;
  font-family: Novecentosanswide-Bold;
  font-size: 24px;
  padding: .2em 0 .4em 0;
}

.error {
  color: #c30;
}


/*******************
 *
 * 
 *     AFFIX
 * 
 *  
 */

.header2.affix {
  top: 0;
  width: 100%;
}
#affix-wrapper {
  height: 60px;
}


/*******************
 *
 * 
 *     HEADER
 * 
 *  
 */

.header {
  height: 115px;
  background: url('../img/bg_header.png') repeat-x;
}
.header #logo {
  margin: 0 0 0 33px; padding: 0;
}
.header2 {
  height: 60px;
  /*background: #fff;*/
  z-index: 100;
  background: #fef3ed;
}
.years {
	position: absolute; 
	margin: -80px 0px 0px 950px;
}
.years img {
	width: 130px;
}

/*******************
 *
 * 
 *     CONTENT
 * 
 *  
 */

.contentinside {
  /*margin-top: 25px;*/
}
.contentinside h3 {
  font-size: 20px;
  padding: .2em 0 0 0;
}



#contentleft {
  margin-top: 15px;
}

#contentright {
  font-size: 12px;
  margin-bottom: 20px;
}
#contentright h3 {
  font-family: Novecentosanswide-Bold;
  text-transform: uppercase;
  font-size: 15px;
  margin-top: 15px;
  margin-bottom: 5px;
  color: #cc3300;
  border-bottom: 10px;
}
#contentright h4 {
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 5px;
  font-weight: bold;
}
#contentright .rulerAfter {
  margin: 0 0 10px 0;
  border-bottom: dotted 1px #999;
}

#contentright .box {
  background: #ffc9a2; /*f4eae8;*/
  margin-bottom: 15px;
}
#contentright .box h3 {
  padding: 10px 20px;
  border-bottom: 5px solid #fef3ed;
  color: #000;
}
#contentright .box .csc-textpic {
  padding: 10px 20px;
}
#contentright .box > a > img {
  padding: 8px 0;
}
#contentright .box h4 {
  margin: 5px 0 5px 0;
}
#contentright div.csc-textpic-center .csc-textpic-center-outer, #contentright div.csc-textpic-center .csc-textpic-center-inner {
	float: none;
	right: 0;
}

.tx-felogin-pi1 {
  margin: 0 0 20px 0;
}
.tx-felogin-pi1 legend {
  display: none;
}

.Tx-Formhandler .type-text {
  margin-top: 10px;
}
.Tx-Formhandler button {
  margin-top: 10px;
  background: #cc3300;
  color: #fff;
}

.align-center {
	text-align: center;
}


/*******************
 *
 * 
 *     FOOTER
 * 
 *  
 */

.footeraddress {
  font-family: Novecentosanswide-Bold;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
}
.footeraddress span {
  font-size: 15px;
}
.footeraddress .big {
  font-size: 17px;
}
.footeraddress a {
  color: #fff;
  text-decoration: none;
}
.footeraddress .left {
  padding-left: 0;
}
.footeraddress .right {
  padding-top: 4px;
}
/*******************
 *
 * 
 *     EXTRA
 * 
 *  
 */
.pagetop {
  margin: -1em 0 1em 0;
  float: right;
}

.kassa-marquee {
  width: 100%;
  overflow: hidden;
}



/************************
 *
 * 
 *     BOOTSTRAP
 * 
 *  
 */


/*------------ level 4 ----------------*/
@media (min-width: 1200px) {
  #contentright {
    padding-left: 0;
  }
  #contentright img {
  	width: 165px;
  }
}

/*------------ level 3 ----------------*/
@media (min-width: 980px) and (max-width: 1199px) {
  #contentright {
    padding-left: 0;
  }
  #contentright img {
  	width: 130px;
  }
  	.years {
		position: absolute; 
		margin: -80px 0px 0px 780px;
	}
  .years img {
		width: 110px;
	}
}

/*------------ level 2 ----------------*/
@media (min-width: 768px) and (max-width: 979px) {
  #contentright img {
  	width: 160px;
  }
  	.years {
		position: absolute; 
		margin: -90px 0px 0px 680px;
	}
	.years img {
		width: 90px;
	}
}

/*------------ level 1 ----------------*/
@media (max-width: 767px) {
  .header #logo {
    margin: 11px 0 0 0; padding: 0;
    width: 298px; height: 55px;
    overflow: hidden;
  }
  .header #logo img {
    width: 350px; height: 54px;
  }
  #footer > .container {
    background: #cc3300;
  }
  #contentright img {
  	width: 160px;
  }
  .years {
		position: absolute; 
		margin: -40px 0px 0px 310px;
	}
	.years img {
		width: 60px;
	}
  
}

