﻿/*
**********************************************
***      created by Boris Schmakowski      ***
***          www.schmakowski.de            ***
**********************************************
*/

/*----------- reset -----------*/

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, form, fieldset, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, main, menu, nav, section, summary, time, mark, audio, video { background: transparent; font-size: 100%; vertical-align: baseline; border: 0; outline: 0; margin: 0; padding: 0; }

html { background: #fff; font: normal 1em/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; color: #333; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 100%; -webkit-overflow-scrolling: touch; }

article, figure, figcaption, footer, header, main, nav, section { display: block; }
aside { display: inline-block; }

/*----------- some basics -----------*/

body {
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: 20px;
    line-height: 1.6em;
    letter-spacing: 0.0em;
    word-spacing: 0.0em;
    font-weight: 400;
    color: #b5334d;
    margin:0;
	padding: 0;
    overflow-y:scroll;
}

@media screen and (max-width: 40em) {
	body, td, pre {
		font-size: 100%;
	}
}

p       { padding: 0 0 8px 0; margin: 0;  }
td      { margin: 0; padding: 0; }
table   { border-collapse: collapse; }

a, a:link, a:visited, a:active, a:focus {
    outline : none;
	text-decoration : none;
	color: #ddd;
}
a:hover {
	text-decoration : underline;
}
a:active {
	color: #fff !important;
}

hr {
	border:none;
	border-top: 1px solid #035E70;
	margin: 25px 0;
}

h1,h2,h3,h4,h5,h6 {;text-rendering: optimizeLegibility;}

ul, ol {
	padding-left:20px;
}

object, img, a {
	outline:none;
}
img {
	border:0;
}
.clr {
	clear: both !important;
	font-size: 0  !important;
	line-height: 0  !important;
	height: 0  !important;
}

/* ---- */


section#logo {
	text-align: center;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	padding: 10% 0 0 0;
}
section#logo img {
	width: 90%;
	height: auto;
}

section#logo p {
	text-align: left;
	padding: 2vh 0 0 38.5%;
}

