@import url(https://comet.tramino.net/fonts/css?family=Lato:400,900);

#body {
	background-color: #fff;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 19px;
	-webkit-backface-visibility: hidden;
}

#body.Rubrik_35782 { background-color: #353527; }

body .maxwidth { width: 1200px; }

#page a {
	color: #005DA1;
	text-decoration: none;
	-webkit-transition: color 100ms ease-in-out;
	-moz-transition: color 100ms ease-in-out;
	-ms-transition: color 100ms ease-in-out;
	-o-transition: color 100ms ease-in-out;
	transition: color 100ms ease-in-out;
}
#page a:hover { background-color: #FFCB00; color: #005DA1; }

body h1 { font-size: 30px; line-height: 35px; }

::selection {
	background: #FFCB00;
	color: #005DA1;
}

::-moz-selection {
	background: #FFCB00;
	color: #005DA1;
}


#main_content {
	padding: 70px 0px 110px 0px;
	overflow: hidden;
}

#nojs {
	background-color: #FFF;
	color: #F00;
	border: 2px solid #F00;
	padding: 10px 20px;
	width: 200px;
	height: 20px;
	position: absolute;
	top: 20px;
	left: 200px;
	z-index: 200;
}

.TraminoVorlage { margin: 0px; }

.cta_button {
	background-color: #D2AA00;
	color: #FFF !important;
	display: inline-block;
	padding: 6px 12px;
	color: #353527;
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.cta_button.big { font-size: 25px; padding: 12px 30px; }#motive {
	position: relative;
	width: 100%;
	height: 500px;
	z-index: 0;
}
#motive .motiv1 {
	position: absolute;

}
#motive .motiv1 {
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 500px;
	/*background-size: cover;*/
}


#motive .motiv_mask {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 1;
	width: 100%;
	height: 468px;
	background: url(//tramino.s3.amazonaws.com/s/spirits-of-nature/590490/mask.png) top left repeat-x;
}



#content { margin: 0px auto; z-index: 10; position: relative; }

#content .cta_button.incontent {
	position: absolute;
	top: -80px;
	right: 0px;
	z-index: 2;
}

#TraminoArtikel {
	position: relative;
	z-index: 5;
	margin: -200px 0 0 0;
}

#TraminoArtikel .Headlines h1 {
	font-size: 70px;
	line-height: 120%;
	text-transform: uppercase;
	color: #0059A3;
	font-weight: 900;
	margin-top: 0px;
	margin-bottom: 10px;
}

#TraminoArtikel .Headlines h1.longheadline { font-size: 55px; }

#TraminoArtikel .Headlines h2 {
	font-size: 25px;
	line-height: 120%;
	color: #000;
	font-weight: 400;
	margin: 0px 0px 30px 0px;

}

#TraminoArtikel .Headlines h5 {
	display: none;
}

#TraminoArtikel .TraminoTextile, .textstyle {
	font-size: 18px;
	line-height: 150%;
	color: #000;
}


#TraminoArtikel .Files .File {
	margin: 0 0 15px 0;
}

#TraminoArtikel .Files .File .Name {
	font-size: 14px;
	padding: 0px 0 0 0px;
}

#TraminoArtikel .Files .File_1 { display: none; }

#TraminoArtikel table { border: 0px solid #FFF; font-size: 14px; }
#TraminoArtikel table tr { border-bottom: 1px solid #DDD; }
#TraminoArtikel table td, #TraminoArtikel table th { border: 0px solid #FFF; }

#TraminoInhalt {
	position: relative;
	z-index: 5;
	margin: 0 0 0 0;
}

#TraminoInhalt .T308 .produkt {
	height: 290px;
}/* Kleiner Bildschirm & iPad quer; */
/*;
@media all and (min-width: 768px) and (max-width: 1140px) {
	#logo { width: 50% !important; }
	#logo img { width: 100%; height: auto; }
}

@media all and (min-width: 1141px) and (max-width: 1600px) {
	#logo { width: 33% !important; }
	#logo img { width: 100%; height: auto; }
}

*//* Kleiner Bildschirm & iPad quer; */

@media all and (min-width: 1000px) and (max-width: 1250px) {
	body .maxwidth { width: 950px; }

	#nav { display: block !important; }
	#nav ul li a {
		font-size: 14px !important;
		padding: 6px 8px 6px 8px !important;
	}
	#nav ul li.nav___5 ul {
		left: auto !important;
		right: 0px;
	}

	#cluster { bottom: auto !important; top: 5px; }
	#lang { bottom: auto !important; top: 5px;	}

	#main_content {
		margin: 70px 0 170px 0;
		padding: 0px 0px 110px 0px !important;
	}

	#TraminoArtikel .Headlines h1 { font-size: 60px; }
	#TraminoArtikel .Headlines h2 { font-size: 22px; }
	#TraminoArtikel .TraminoTextile, .textstyle { font-size: 17px;  }

	footer { height:170px !important; }
	footer .box .adresse { float: none;	}
	footer .box .adresse1 { margin-bottom: 10px; }

	footer .sponsor img { width: 130px; height: auto; }


	.cta_button { font-size: 17px; padding: 5px 11px; }
	.cta_button.big { font-size: 23px; padding: 11px 28px; }


}/* Kleiner Bildschirm & iPad hoch; */

@media all and (min-width: 768px) and (max-width: 999px) {
	body { -webkit-text-size-adjust: 100%; }
	body .maxwidth { width: 700px; }

	#mobile_nav { display: block !important; right: 15px !important; }
	#nav { display: none !important; }
	#nav.opennav { display: block !important; }

	#nav {
		bottom: auto !important;
		top: 70px;
		right: 0px;
		left: auto !important;
		background-color: #0C5E9F;
	}

	#header ul li {
		float: none !important;
	}
	#header ul li a { font-size: 15px !important; padding: 10px 20px !important; }

	#header ul li ul { display: none !important; }

	#a_logo { display: none !important; }


	#cluster { bottom: auto !important; top: 0px; }
	#cluster a { font-size: 13px !important; padding: 6px 10px 6px 10px !important; }
	#lang { bottom: auto !important; top: 0px;	}
	#lang a { font-size: 13px !important; }

	#main_content {
		margin: 70px 0 170px 0;
		padding: 0px 0px 110px 0px !important;
	}

	#TraminoArtikel .Headlines h1 { font-size: 50px; }
	#TraminoArtikel .Headlines h2 { font-size: 19px; }
	#TraminoArtikel .TraminoTextile, .textstyle { font-size: 15px;  }

	#TraminoArtikel .Files { width: 250px; }
	#TraminoArtikel .Files .File img { width: 250px; height: auto; }

	footer { height:170px !important; }
	footer .box .adresse { float: none;	}
	footer .box .adresse1 { margin-bottom: 10px; }

	footer .sponsor { margin: 20px 0 0 0 !important; }
	footer .sponsor img { width: 130px; height: auto; }

	.cta_button { font-size: 16px; padding: 4px 10px; }
	.cta_button.big { font-size: 21px; padding: 10px 25px; }

}/* iPhone & Mobile */
@media all and (max-width: 767px) {
	body { -webkit-text-size-adjust: 100%; }
	body .maxwidth { width: 90%; }

	#wall h1 { font-size: 20px !important; }

	header {
		position: static !important;
		height: auto !important;
	}
	#logo {
		position: relative !important;
		width: 100% !important;
		height:auto !important;
		background-color: #FFF;
		margin: 0px auto;
	}
	#logo img {
		width: 200px;
		height: auto;
	}
	#mobile_nav {
		bottom: auto !important;
		top: 0px !important;
		display: block !important;
		z-index: 200;
		background-position: 0px -50px !important;
	}

	.Mandant_3211 #mobile_nav { background-position: -50px -50px !important; }
	.Mandant_130 #mobile_nav { background-position: -100px -50px !important; }
	.Mandant_134 #mobile_nav { background-position: -150px -50px !important; }

	#nav {
		position: static !important;
		left: auto !important;
		bottom: auto !important;
		margin: 0px 0 0 0;
	}


	#header ul li {
		float: none !important;
		width: 100%;
	}
	#header ul li a {
		width: 96% !important;
		font-size: 16px !important;
		padding: 10px 0% 10px 4% !important;
		width: 100%;
	}

	#header ul li ul { display: none !important; }

	#a_logo { display: none !important; }

	#cluster { display: none; bottom: auto !important; top: 0px; }
	#lang { display: none;  bottom: auto !important; top: 0px;	}
	#lang a { font-size: 13px !important; }

	#main_content { padding: 20px 0px 110px 0px; }

	#motive { display: none; }

	#content .cta_button.incontent {
		position: static;
		top: auto;
		right: auto;
		z-index: 2;
		float: right;
		margin: 0 0 20px 0;
	}

	#TraminoArtikel { margin: 0 0 0 0 !important; }

	#TraminoArtikel .Headlines h1 { font-size: 25px; }
	#TraminoArtikel .Headlines h2 { font-size: 17px; }
	#TraminoArtikel .TraminoTextile, .textstyle { font-size: 13px;  }

	#TraminoArtikel .Files { width: 100px; display: none;  }
	#TraminoArtikel .Files .File img { width: 100px; height: auto; }


	footer {
		position: relative !important;
		height:250px !important;
	}
	footer .box { margin: 0px 10px; }
	footer .box .adresse { float: none;	}
	footer .box .adresse1 { margin-bottom: 20px; }

	footer .flag { display: none; }
	footer .right { float: left !important; }


	/* Anhänge */

	.T101 #lightroom .file { width: 100px; height: 100px; }
	.T101 #lightroom .bild {
		background-color: #FFF;
		width: 100px !important;
		height: 75px !important;
	}
	.T101 #lightroom .bild img {
		width: 100px !important;
		height: auto !important;
	}

	.T28 .spalte  { width: auto !important; height: auto !important; }
	.T28 .spalte .File { width: 75px; height: auto; float: left; margin: 0 10px 5px 0; }
	.T28 .spalte .File img { width: 75px; height: auto; }

	.cta_button { font-size: 14px; padding: 3px 8px; }
	.cta_button.big { font-size: 16px; padding: 7px 19px; }

}@media all and (max-height: 800px) and (min-width: 999px) {

	#header ul li ul { top: 27px !important; }

	#nav ul li ul a {
		font-size: 12px !important;
		padding: 4px 8px 4px 8px !important;
	}

}/* Allgäu Event Tools */
body.Mandant_3211 h1 { color: #B45900; }
body.Mandant_3211 #TraminoArtikel .Headlines h1 { color: #B45900; }
body.Mandant_3211 #TraminoArtikel .TraminoTextile a { color: #B45900; }

/* Allgäu Incentive */
body.Mandant_130 h1 { color: #CE2200; }
body.Mandant_130 #TraminoArtikel .Headlines h1 { color: #CE2200; }
body.Mandant_130 #TraminoArtikel .TraminoTextile a { color: #CE2200; }

/* Allgäu Incentive */
body.Mandant_134 h1 { color: #007E00; }
body.Mandant_134 #TraminoArtikel .Headlines h1 { color: #007E00; }
body.Mandant_134 #TraminoArtikel .TraminoTextile a { color: #007E00; }