
/* ===== wurster medien ==================================================
   Author: Simon Wurster
   ========================================================================== */
   
html {
	overflow-y: scroll;
	}

html, body {
	width: 100%;
	height: 100%;
	}

body {
	font-weight: 600;
	color: rgba(0, 0, 0, 0.9);
	background: url(../img/bg/body.jpg) center center;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 1.25em;
	line-height: 1.25em;
	}

h1 {
	font-size: 4.5em;
	line-height: 1.25em;
	margin: 0;
	padding: 0;
	color: rgba(0, 0, 0, 0.6);
	font-weight: 800 !important;
	text-transform: uppercase;
	-moz-text-shadow:    0 0 10px rgba(0, 0, 0, 0.3);
	-webkit-text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	text-shadow:         0 0 10px rgba(0, 0, 0, 0.3);
	}
	h1 * {
		font-weight: 800 !important;
		}
	.media h1 {
		color: rgba(255, 255, 255, 0.9);
		}
h2 {
	color: rgba(255, 255, 255, 1);
	font-size: 1.75em;
	line-height: 1.25em;
	font-weight: 800;
	margin: 0;
	padding: 0.313em 0;
	text-transform: uppercase;
	-moz-text-shadow:    0 0 0.25em rgba(0, 0, 0, 0.3);
	-webkit-text-shadow: 0 0 0.25em rgba(0, 0, 0, 0.3);
	text-shadow:         0 0 0.25em rgba(0, 0, 0, 0.3);
	}
h3 {
	color: rgba(160, 0, 20, 0.9);
	font-size: 1.125em;
	line-height: 1.25em;
	font-weight: 600;
	margin: 0;
	padding: 0.5em 0 0.313em 0;
	}
h4 {
	color: rgba(160, 0, 20, 0.9);
	font-size: 1.0em;
	line-height: 1.25em;
	font-weight: 600;
	margin: 0;
	padding: 0.75em 0 0 0;
	}

p {
	padding: 0.313em 0;
	margin: 0;
	}

ul, ol {
	margin: 0;
	padding: 0;
	list-style: none;
	}	
	.text ul, .text ol, .info ul, .info ol {
		padding: 0.313em 0 0.313em 2em;
		}
	.text ul, .info ul {
		list-style: outside;
		}
	.text ol, .info ol {
		list-style: decimal;
		}
		
blockquote {
	border-top: 1px solid #be1621;
	background: url(../img/trans/black_10.png);
	padding: 0.25em 1em;
	margin: 0.5em 0;
	font-style: italic;
	}
	
hr {
	border: 0;
	border-bottom: 1px solid rgba(30, 30, 30, 1);
	clear: both;
	margin: 0 0 2em  0;
	padding: 2em 0 0 0;
	}

strong {
	font-weight: 600;
	}
	
iframe {
	width: 100%;
	float: left;
	}

a {
	text-decoration: none;
	color: rgba(160, 0, 20, 0.9);
	cursor: pointer;
	}
	a:hover {
		color: #000;
		}

table {
	margin: 0.5em 0;
	}
td , th {
	padding: 0;
	text-align: left;
	vertical-align: text-top;
	}
th {
	color: #be1621;
	font-weight: 400;
	}
	
	
   
/* ====================
   TABLET
   ==================== */

@media only screen and (max-width : 1024px) {
	
h1 {
	font-size: 2.0em;
	}
h2 {
	font-size: 1.313em;
	}
	
}
	
/* ====================
   OVERALL | WIDE
   ==================== */
   
@media only screen and (min-width : 1024px) {
	
	a[href^="tel"] {
		pointer-events: none;
		cursor: text !important;
		}
	
}