@import url(//comet.tramino.net/fonts/css?family=Puritan);

body { font-family: 'Puritan'; color: #fff; background-color: #0E3865; padding-bottom: 1px; }

#body { font-family: 'Puritan'; }
#body a { font-family: 'Puritan'; text-decoration: none; color: #fff; }
#body a:hover { text-decoration: underline; }
#body a:hover { text-shadow: 0 0 4px #0CF; text-decoration: none; }

#body h3, body h2, body h1 { font-weight: normal; color: #fff; }

.Headlines h1 { font-size: 32px; margin: 10px 0px; }
.Headlines h2 { font-size: 20px; margin: 8px 0px; }
.Headlines h5 { font-size: 11px !important; margin: 8px 0px; }

#page {
	position: relative;
	max-width: 1260px;
	margin: 0px auto;
}

#inhalt {
	position: relative;
	margin: 0px 420px 50px 30px;
	padding-top: 400px;
	min-height: 800px;
}

#inhalt.divided {
	margin: 0px 420px 50px 30px;
	padding-right: 270px;
}

#TraminoArtikel .Files  {
	position: absolute;
	right: 0px;
	top: 430px;
	width: 250px;
}

#TraminoArtikel .Files .File { margin-bottom: 25px }
#TraminoArtikel .Files .File_1 { display: none; }
#TraminoArtikel .Files .File .Name { font-size: 12px; color: #CFD1D5 }
#TraminoArtikel .Files iframe { margin-bottom: 25px }
#TraminoArtikel .Files .TraminoFile a { color: #E91055; }

#TraminoInhalt .T49 .Adresse a { color: #304963; font-weight: bold;}

.TraminoTextile { line-height: 130%; }

.T28 .spalte { width: 250px !important; height: 220px !important; }
.T28 .spalte .Bild { width: 200px }
.T28 .spalte .Bild img { width: 200px }

#page.w1024 #inhalt { margin-right: 250px; }#info { position: absolute; right: 150px; top: 0px; width: 250px; }

#info h3 { color: #FFF; }
#info h3 { font-size: 25px; margin: 0px 0px 20px 0px; }

#info .anforderungen .inhalt { margin-left: 20px; }
#info .anforderungen .inhalt img { float: left; }

#info .box {
	font-size: 12px;
	margin: 20px 0px;
}

#info .box.boxed {
	border-top: 2px solid #557297;
	background-color: #355277;
}#page { max-width: 1260px; }

#motiv {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: -1;
	overflow: hidden;
}

#inhalt { padding-right: 470px; }
#info { background: url(//tramino.s3.amazonaws.com/s/hagen/68342/bg-43.png) top left repeat; }

*html #globus {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='https://tramino.s3.amazonaws.com/s/hagen/68332/globus.png', sizingMethod='scale');
}
*html #info {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='https://tramino.s3.amazonaws.com/s/hagen/68342/bg-43.png', sizingMethod='scale');
}
*html #links {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='https://tramino.s3.amazonaws.com/s/hagen/68337/bg-55.png', sizingMethod='scale');
}
*html #info .themen .info h2 a {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='https://tramino.s3.amazonaws.com/s/hagen/68342/bg-43.png', sizingMethod='scale');
}
*html #globus {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='https://tramino.s3.amazonaws.com/s/hagen/68332/globus.png', sizingMethod='scale');
}@media only print {
body { background-color: #FFF !important; }

#body { background-color: #FFF !important; background-image: none; }
#body a { color: #000; }

#page { width:210mm !important; max-width: auto; margin: 0px; }

#TraminoArtikel .Headlines h1 { color: #000; }
#TraminoArtikel .Headlines h2 { color: #000; }
#TraminoArtikel .TraminoTextile p { color: #000; }
#TraminoArtikel .TraminoTextile h3 { color: #000; }
#TraminoArtikel .TraminoTextile table { color: #000; }
#TraminoArtikel .TraminoTextile ul { color: #000; }
#TraminoArtikel .Files .File .Name { color: #000; }
#TraminoArtikel .TraminoTextile .File .Name { color: #000; }

#TraminoInhalt .T28 .spalte .inhalt p { color: #000; }
#TraminoInhalt .T324  { color: #000; }
#TraminoInhalt .T49 .bg2 { background-color: #FFF; color: #000; }
#TraminoInhalt .T49 h2 { color: #000; }
#TraminoInhalt .T49 .bg2 .info .inhalt h3 { color: #000; }
#TraminoInhalt .T125 { color: #000; }
#TraminoInhalt .T98 { color: #000; }

#TraminoInhalt .T632 .box { background-color: #FFF; color: #000; border: 0px; }
#TraminoInhalt .T650 .preisbox { background-color: #FFF; color: #000; border: 0px; }

.T632 .box .text strong { color: #000; }

#TraminoInhalt .T650 .preisbox .table table tr th { color: #000; }

#inhalt { width: 100%; margin-right: 20px; padding-top: 230px; }

#info, #switch, #motiv, #kontext { display: none; }

#header .ul { display: none; }
#footer .adresse {
	display: block;
	position: absolute !important;
	top: 20px!important;
	right: 20px!important;
	color: #000;
	width: 300px;
	float: none;
}

#footer.adresse a { color: #000; }
}