/* Standard Part */
html { height:100%; }
body {
	font-family:arial,helvetica,verdana,tahoma,sans-serif;
	font-size:16px;
	height:100%;
	width:100%;
}

.floatFix { clear:both; float:none; }

h1 {
	color:#67b2e3;
	font-family:'AkkuratBold',sans-serif;
	font-size:2.875em;
	font-weight:normal;
	margin:.39em 0 .29em 0;
}
h2 {
	color:#333;
	font-size:1.29em;
	font-family:'AkkuratItalic',sans-serif;
	font-weight:normal;
	line-height:1.28em;
	margin:0em 0 2em 0;
}
h5 {
	font-size:.75em;
	margin:2.5em 0 0 0;
	color:#888;
}
h6 {
	font-size:.875em;
	font-weight:normal;
	margin:0;
	padding-bottom:.15em;
	color:#333;
}

blockquote {
	color:#67b2e3;
	font-family:'AkkuratItalic';
	font-size:1.75em;
	line-height:1.25em;
}
blockquote small {
	display:block;
	font-family:'AkkuratItalic';
	font-size:.572em;
	line-height:1.2em;
	margin-top:5px;
}

p {
	font-size:.875em;
	line-height:1.55em;
	color:#333;
}

a { color:#67b2e3; }
a:hover { color:#cac45a; }
img { width:100%; }
fieldset { border:none; padding:0; margin:0; }


/* layout */
#wrapper {
	width:100%;
	padding:5% 0;
	min-height:100%;
	position:relative;
}
#content {
	margin-top:4.6875em;
	padding-bottom:.5em;	/* Height of the footer */
}
.bluelines {
	background:#67b2e3;
	height:.5em;			/* Height of the footer */
	position:absolute;
	width:auto;
	width:100%;
}
.bluelines.bltop { top:0; }
.bluelines.blbot { bottom:0; }

footer {
	margin-top:20em;
	border-top:.2em dashed #67b2e3;
}
footer p {
	font-size:.75em;
	color:#888;
}

/* frame */
#wrapper .width800 {
	max-width:832px;
	margin:0 auto;
	min-height:100%;
	width:100%;
}
.col { float:left; position:relative; padding:0 .5%;}
.col2 { width:49%; }

section, #content, footer { padding:0 16px; }

/* Head Part */
header p {
	font-family:'AkkuratRegular',sans-serif;
	font-size:.875em;
	line-height:1.6em;
	margin:0;
}
header blockquote { margin:0; }
header h2 { width:75%; }


/* Content Part */
ul.linklist {
	list-style:none;
	margin-top:0;
	padding:0;
	margin-bottom:1.7em;
}
ul.linklist li {
	font-size:.875em;
	line-height:1.5em;
	padding-bottom:.05em;
}

img.bookImg { max-width:301px; max-height:405px; }
img.newsletterBadge {
	left:3.5%;
	max-width:96px;
	max-height:96px;
	position:absolute;
	top:-2.5%;
}
/* newsletter */
.newsletterBox {
	/*bottom:0;*/
	display:none;
	height:17.7%;
	left:0;
	margin:auto;
	max-width:400px;
	min-height:340px;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	z-index:100;
}
.newsletterBox .content {
	background:#fff;
	border:.15em solid #67b2e3;
	border-radius:.15em;
	padding:5% 8%;
	position:relative;
	width:82.5%;
}
.newsletterBox .loadingOverlay {
	background:#fff;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:100%;
}
.newsletterBox .loadingGif {
	bottom:0;
	left:0;
	margin:auto;
	max-height:42px;
	max-width:42px;
	position:absolute;
	right:0;
	top:0;
}
.newsletterBox .closeBtn {
	cursor:pointer;
	color:#67b2e3;
	font-weight:bold;
	margin:0;
	position:absolute;
	right:.5%;
	top:-1.75em;
}
.newsletterBox .closeBtn:hover { color:#cac45a; }
.newsletterBox .headline {
	color:#67b2e3;
	font-size:1.25em;
	margin:0 0 .5em 0;
}
.newsletterBox input {
	background:#fff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #fff 0%, #efefef 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #fff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #fff 0%,#efefef 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #fff 0%,#efefef 100%); /* IE10+ */
	background:linear-gradient(to bottom, #fff 0%,#efefef 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-8 */

	border:.15em solid #bbb;
	border-radius:.15em;
	color:#444;
	font-size:.8125em;
	float:left;
	padding:.25em .5em;
	width:69%;
}
.newsletterBox input:active,
.newsletterBox input:focus {
	background: #efefef; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #efefef 0%, #fff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#fff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efefef 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efefef 0%,#fff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efefef 0%,#fff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efefef 0%,#fff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.newsletterBox #submit {
	background:#67b2e3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3YjJlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZGEyZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #67b2e3 0%, #4da2d9 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#67b2e3), color-stop(100%,#4da2d9)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #67b2e3 0%,#4da2d9 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #67b2e3 0%,#4da2d9 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #67b2e3 0%,#4da2d9 100%); /* IE10+ */
	background:linear-gradient(to bottom, #67b2e3 0%,#4da2d9 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#67b2e3', endColorstr='#4da2d9',GradientType=0 ); /* IE6-8 */

	border-color:#4da2d9;
	color:#fff;
	font-weight:bold;
	margin-left:1.5%;
	width:auto;
}
.newsletterBox #submit:hover {
	background:#4da2d9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkYTJkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2N2IyZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #4da2d9 0%, #67b2e3 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4da2d9), color-stop(100%,#67b2e3)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #4da2d9 0%,#67b2e3 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #4da2d9 0%,#67b2e3 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #4da2d9 0%,#67b2e3 100%); /* IE10+ */
	background:linear-gradient(to bottom, #4da2d9 0%,#67b2e3 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4da2d9', endColorstr='#67b2e3',GradientType=0 ); /* IE6-8 */

	border-color:#4da2d9;
}

.newsletterBox #submit:active {
	background:#cac45a;
	border-color:#cac45a;
}
.newsletterBox .info {
	color:#666;
	font-size:.75em;
	margin-top:1.75em;
}
.newsletterBox .newsletterMsg p {
	border-radius:.1em;
	font-size:.687em;
	line-height:1.385em;
	padding:.5em .75em;
	color:#c00;
}
.newsletterBox .newsletterMsg .sucessMsg { color:#cac45a; }

.newsletterBox input:required { box-shadow:none; }
.newsletterBox input.spambot { display:none; }
/* overlayer */
.overlay {
	background:#000;
	display:none;
	filter:Alpha(Opacity=75);
	height:100%;
	left:0;
	opacity:.75;
	position:absolute;
	top:0;
	width:100%;
	z-index:99;
}


/* Socialmedia Fixing */
.socialMediaBar {
	display:block;
	height:2em;
	width:100%;
}
.socialMediaBar div {
	left:78%;
	margin-bottom:.5em;
	position:absolute;
}
.socialMediaBar .twitter-share-button,
.socialMediaBar .twitter-follow-button {
	left:44%;
	margin-bottom:.3em;
	position:absolute;
}
.socialMediaBar div.fb-like { position:absolute; left:0; }


/* Settings for the Devices */
/* max-width:900px; */
@media handheld, only screen and (max-width: 900px) {
	.socialMediaBar { height:6em; }
	.socialMediaBar div { position:relative; left:0; }
	.socialMediaBar .twitter-share-button {
		position:relative;
		left:0;
		min-width:100%;
	}
	.socialMediaBar div.fb-like { position:relative; }
	.divImg { text-align:center; }
}

/* max-width:480px; */
@media handheld, only screen and (max-width: 480px) {
	.col { float:none; padding:0; }
	.col2 { width:100%; }
	header h2 { width:100%; }
	.socialMediaBar div { position:relative; left:0; width:100%; }
	.socialMediaBar .twitter-share-button {
		position:relative;
		left:0;
		min-width:100%;
	}
	.socialMediaBar div.fb-like { position:relative; }
	.divImg { text-align:center; }
	.newsletterBox input { width:95.5%; margin-bottom:1em; float:none; }
	.newsletterBox #submit { width:100%; margin-left:0; }
}

/* max-width:350px; */
@media handheld, only screen and (max-width: 350px) {
	.newsletterBox input { width:94.5%; }
}