/* normalize */
html{font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%}

body{margin:0}

article, 
aside, 
details, 
figcaption, 
figure, 
footer, 
header, 
hgroup, 
main, 
menu, 
nav, 
section, 
summary{display:block}

audio, 
canvas, 
progress, 
video{display:inline-block; vertical-align:baseline}

audio:not([controls]){display:none; height:0}

[hidden], 
template{display:none}

a{background-color:transparent}

a:active, 
a:hover{outline:0}

abbr[title]{border-bottom:1px dotted}

b, 
strong{font-weight:bold}

dfn{font-style:italic}

h1{font-size:2em; margin:0.67em 0}

mark{background:#ff0; color:#000}

small{font-size:80%}

sub, 
sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}

sup{top:-0.5em}

sub{bottom:-0.25em}

img{
	border:0;
	max-width: 100%;
}

svg:not(:root){overflow:hidden}

figure{margin:1em 40px}

hr{box-sizing:content-box; height:0}

pre{overflow:auto}

code, 
kbd, 
pre, 
samp{font-family:monospace,monospace; font-size:1em}

button, 
input, 
optgroup, 
select, 
textarea{color:inherit; font:inherit; margin:0}

button{overflow:visible}

button, 
select{text-transform:none}

button, 
html input[type="button"], 
input[type="reset"], 
input[type="submit"]{-webkit-appearance:button; cursor:pointer}

button[disabled], 
html input[disabled]{cursor:default}

button::-moz-focus-inner, 
input::-moz-focus-inner{border:0; padding:0}

input{line-height:normal}

input[type="checkbox"], 
input[type="radio"]{box-sizing:border-box; padding:0}

input[type="number"]::-webkit-inner-spin-button, 
input[type="number"]::-webkit-outer-spin-button{height:auto}

input[type="search"]{-webkit-appearance:textfield; box-sizing:content-box}

input[type="search"]::-webkit-search-cancel-button, 
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}

fieldset{border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em}

legend{border:0; padding:0}

textarea{overflow:auto}

optgroup{font-weight:bold}

table{border-collapse:collapse; border-spacing:0}

td, 
th{padding:0}

/* editor */
@font-face {
	font-family: 'Oxygen';
	src: url('../fonts/Oxygen-Light.eot');
	src: url('../fonts/Oxygen-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Oxygen-Light.woff2') format('woff2'),
	url('../fonts/Oxygen-Light.woff') format('woff'),
	url('../fonts/Oxygen-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Oxygen';
	src: url('../fonts/Oxygen-Regular.eot');
	src: url('../fonts/Oxygen-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Oxygen-Regular.woff2') format('woff2'),
	url('../fonts/Oxygen-Regular.woff') format('woff'),
	url('../fonts/Oxygen-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Oxygen';
	src: url('../fonts/Oxygen-Bold.eot');
	src: url('../fonts/Oxygen-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Oxygen-Bold.woff2') format('woff2'),
	url('../fonts/Oxygen-Bold.woff') format('woff'),
	url('../fonts/Oxygen-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

body {
	font-family: 'Oxygen', sans-serif;
	font-size: 15px;
	line-height: 1.425;
	color: #000000;
	background-color: #ffffff;
}

.bildLinks {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.bildRechts {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.rahmen {
	padding: 10px;
	border: 1px solid #E0E0E0
}
a {color:#2cbfc4;text-decoration:none;}
a.cyanButton {
	font-size: 18px;
	display: inline-block;
	color: #ffffff;
	border: 3px solid #2cbfc4;
	background-color: #2cbfc4;
	padding: 12px 22px;
	text-transform: uppercase;
	text-decoration: none !important;
	font-style: normal;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a.cyanBorderButton {
	font-size: 18px;
	display: inline-block;
	color: #2cbfc4;
	border: 3px solid #2cbfc4;
	padding: 12px 22px;
	text-transform: uppercase;
	text-decoration: none !important;
	font-style: normal;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
span.cyanRounded {
	background-color: #2cbfc4;
    border-radius: 500px;
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}
h1, h2, h3, h4, h5, h6, ul, p{margin: 15px 0;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;color: #0e3d5a;}
b, strong {
	font-style: normal;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
h1 {
	font-size: 35px;
}
h2 {
	font-size: 30px;
}
h3 {
	font-size: 24px;
}
img {border:none;}
table.table {
	
}
table.tableFull {
	width: 100%;
	table-layout: fixed;
}
td {
	vertical-align: top;
}

/* layout */
* {
    box-sizing: border-box;
}
html, body {
	height: 100%;
}

body {
	overflow-y: scroll;
}

#noscriptMessage {
	padding: 5px 0;
	background: #ECE9D8;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
}

#all {
	position: relative;
	min-height: 100%;
}

#header {
	background: url(../images/background-rolls.jpg) no-repeat scroll top center transparent;
	background-size: cover;
	padding-top: 10px;
	padding-bottom: 2px;
}

body.start #header {
	background: url(../images/background-book.jpg) no-repeat scroll top center transparent;
	padding-bottom: 300px;
}

#logo {
	text-align: center;
	margin-bottom: 25px;
}

#logo > a {
    display: inline-block;
    transition: opacity 0.4s ease 0s;
}

#logo > a:hover {
	opacity: 0.8;
}

#logo > a > img {
    display: block;
}

#navBar {
	z-index: 100;
	position: relative;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 20%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 20%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 20%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
}

#navBar:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
    top: -2px;
    left: 0;
}

#navBar:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
    bottom: -2px;
    left: 0;
}

#navigation {
	display: table;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}

#navigation > li {
	display: inline-block;
	position: relative;
	text-align: center;
}

#navigation > li > a {
	color: #0e3d5a;
	display: block;
	padding: 8px 12px;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	transition: color 0.4s ease 0s;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#navigation li a:hover {
	color:#2cbfc4;
	text-decoration: none;
}

#navigation li ul.dropdown-menu{
	padding-left: 0;
	display: none;
	position: absolute;
	top: 39px;
	left: 0;
	margin: 0;
	background-color: #CCCCCC;
	z-index: 90;
}

#navigation li:hover > ul.dropdown-menu{
	display: block;
}

#navigation li ul.dropdown-menu li{
	display: block;	
	position: relative;
}
#navigation li ul.dropdown-menu li a{
	color: #0e3d5a;
	padding: 4px 11px;
	display: block;
}

#navigation li ul.dropdown-menu li:hover > a{
	color: #2cbfc4;
}

#navigation li > ul.dropdown-menu > li.deeper > ul.dropdown-menu{
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	width: 170px;
}

#navigation li > ul.dropdown-menu > li.deeper:hover > ul.dropdown-menu{
	display: block;
	position: absolute;
}

#main {
	padding-bottom: 90px;
}

#top-content {
	
}

div.intro {
	margin-top: -250px;
	font-size: 28px;
	color: #0e3d5a;
}

div.intro h2, div.intro h3 {
	color: #FFFFFF;
	margin: 0;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

div.intro h2 {
	font-size: 47px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 30px;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

div.intro h3 {
	font-size: 33px;
	margin-top: 15px;
}

div.intro p {
	line-height: 1.2;
}

div.intro a.cyanButton {
	padding: 12px 62px;
}

div.intro img.bildRechts {
	margin: 0 -43px 0 0;
}

#main-content {
	
}

#bottom-content {
	
}

div.help-contact-stripe {
	background-color: #e3e3e3;
	padding: 8px 0;
	text-align: center;
	font-size: 24px;
	color: #0e3d5a;
	margin: 55px 0 65px 0;
}

div.help-contact-stripe .smaller {
	font-size: 20px;
}

div.help-contact-stripe a {
	color: #0e3d5a;
}

h3.headingBigger {
	font-size: 30px;
}

div.steps-container > ul {
	padding: 0;
	list-style-type: none;
	display: table;
	margin: 0 -10px 0 -10px;
}

div.steps-container > ul > li {
	width: 25%;
	display: table-cell;
	padding: 0 10px;
}

div.steps-container > ul > li h3 {
	margin-top: 20px;
}

div.steps-container > ul > li h3, 
div.steps-container > ul > li > p:nth-child(1), 
div.steps-container > ul > li > p:nth-child(2) {
	text-align: center;
}

div.steps-container span.cyanRounded {
	font-size: 25px;
	height: 50px;
    line-height: 50px;
    width: 50px;
    text-indent: 4px;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#footer {
	background-color: #0e3d5a;
	padding: 40px 0;
	position: absolute;
	bottom: 0;
	width: 100%;
	color: #879ead;
}

#footer h4 {
	color: #879ead;
	text-transform: uppercase;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	margin-top: 0;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#footer a {
	color: #879ead;
}

#left-footer {
	width: 50%;
	float: left;
}

#footer-navigation {
	margin: 0 0 30px 0;
	padding: 0;
	list-style-type: none;
}

#footer-navigation > li {
	display: inline-block;
	margin-right: 10px;
}

#footer-navigation > li > a {
	display: block;
	text-transform: uppercase;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	transition: color 0.4s ease 0s;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#footer-navigation > li > a:hover {
	text-decoration: none;
	color: #2CBFC4;
}

div.info-payment-delivery td {
	padding-right: 18px;
}

#right-footer {
	width: 50%;
	float: right;
}

#footer-links-partner {
	margin: -10px 0 25px 0;
	padding: 0;
	list-style-type: none;
}

#footer-links-partner li {
	
}

#footer-links-partner li a {
	font-style: normal;
	font-weight: 300;
}

div.become-partner {
	font-style: normal;
	font-weight: 300;
}

div.become-partner > p:nth-child(1) {
	margin-top: -5px;
}

.inner-container {
	width: 1100px;
	margin: 0 auto;
	position: relative;
}

.textCenter {
	text-align: center;
}

div.col-3 {
	width: 353px;
	float: left;
}

div.col-3:nth-child(3n-1) {
	margin: 0 20px;
}

div.startItemView h3.catItemTitle {
	text-align: center;
}

label {
	font-style: normal;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a:hover {text-decoration: underline;}
a:active,
a:focus {outline:0;}

/* K2 */
#k2Container {
	margin: 50px auto;
}
body.contentpane #k2Container {padding:16px;} /* used in popups */

.k2Padding {padding:4px;}

.clr {clear:both;height:0;line-height:0;display:block;float:none;padding:0;margin:0;border:none;}

.even {background:#fffff0;padding:2px;border-bottom:1px dotted #ccc;}
.odd {background:#fff;padding:2px;border-bottom:1px dotted #ccc;}

.smallerFontSize {font-size:100%;line-height:inherit;}
.largerFontSize {font-size:150%;line-height:140%;}

.recaptchatable .recaptcha_image_cell,
#recaptcha_table {background-color:#fff !important;}
#recaptcha_table {border-color: #ccc !important;}
#recaptcha_response_field {border-color: #ccc !important;background-color:#fff !important;}

.clearList {display:none;float:none;clear:both;} /* this class is used to clear all previous floating list elements */
.lastItem {border:none;} /* class appended on last list item */

div.itemHeader {}
	div.itemHeader span.itemDateCreated {color:#999;font-size:11px;}
	div.itemHeader h2.itemTitle {font-weight:normal;}
	div.itemHeader h2.itemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* "Featured" presented in superscript */
	div.itemHeader span.itemAuthor {display:block;padding:0;margin:0;}

div.itemBody {}

div.itemImageBlock {padding:8px;margin:0 0 16px 0;}
	span.itemImage {display:block;text-align:center;margin:0 0 8px 0;}
	span.itemImage img {border:1px solid #ccc;padding:8px;}
	span.itemImageCaption {color:#666;float:left;display:block;font-size:11px;}
	span.itemImageCredits {color:#999;float:right;display:block;font-style:italic;font-size:11px;}

div.itemIntroText {color:#444;font-size:18px;font-weight:bold;line-height:24px;padding:4px 0 12px 0;}

div.itemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.itemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}

div.itemVideoBlock {margin:0 0 16px 0;padding:16px;background:#010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;}
	div.itemVideoBlock div.itemVideoEmbedded {text-align:center;} /* for embedded videos (not using AllVideos) */
	div.itemVideoBlock span.itemVideo {display:block;overflow:hidden;}
	div.itemVideoBlock span.itemVideoCaption {color:#eee;float:left;display:block;font-size:11px;font-weight:bold;width:60%;}
	div.itemVideoBlock span.itemVideoCredits {color:#eee;float:right;display:block;font-style:italic;font-size:11px;width:35%;text-align:right;}

div.itemImageGallery {margin:0 0 16px 0;padding:0;}

div.catItemHeader {}
	div.catItemHeader span.catItemDateCreated {color:#999;font-size:11px;}
	div.catItemHeader h3.catItemTitle {font-weight:normal;}
	div.catItemHeader h3.catItemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* superscript */
	div.catItemHeader span.catItemAuthor {display:block;padding:0;margin:0;}

div.catItemRatingBlock {padding:8px 0;}
	div.catItemRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#999;}
	span.catItemImage {display:block;text-align:center;}

div.catItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;}

div.catItemExtraFields, div.genericItemExtraFields {margin:16px 0 0 0;padding:8px 0 0 0;border-top:1px dotted #ddd;}
	div.catItemExtraFields h4, div.genericItemExtraFields h4 {margin:0;padding:0 0 8px 0;line-height:normal !important;}
	div.catItemExtraFields ul, div.genericItemExtraFields ul {margin:0;padding:0;list-style:none;}
	div.catItemExtraFields ul li, div.genericItemExtraFields ul li {display:block;}
	div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}

div.catItemLinks {margin:0 0 16px 0;padding:0;}

div.catItemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.catItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catItemCategory a {}

div.catItemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.catItemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catItemTagsBlock ul.catItemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.catItemTagsBlock ul.catItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}

div.catItemAttachmentsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.catItemAttachmentsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catItemAttachmentsBlock ul.catItemAttachments {list-style:none;padding:0;margin:0;display:inline;}
	div.catItemAttachmentsBlock ul.catItemAttachments li {display:inline;list-style:none;padding:0 4px;margin:0;text-align:center;}
	div.catItemAttachmentsBlock ul.catItemAttachments li span {font-size:10px;color:#999;font-weight:normal;}

div.catItemVideoBlock {margin:0 0 16px 0;padding:16px;background:#010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;}
	div.catItemVideoBlock div.catItemVideoEmbedded {text-align:center;} /* for embedded videos (not using AllVideos) */
	div.catItemVideoBlock span.catItemVideo {display:block;}

div.catItemImageGallery {margin:0 0 16px 0;padding:0;}

div.catItemReadMore {display:inline;}

span.catItemDateModified {display:block;text-align:right;padding:4px;margin:4px 0;color:#999;border-top:1px solid #ddd;}

div.latestItemsContainer {float:left;}

div.latestItemsCategory {background:#f7fafe;border:1px solid #ddd;margin:0 8px 8px 0;padding:8px;}
	div.latestItemsCategoryImage {text-align:center;}
	div.latestItemsCategoryImage img {background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}

div.latestItemList {padding:0 8px 8px 0;}

	div.latestItemHeader h3.latestItemTitle {font-weight:normal;}

span.latestItemDateCreated {color:#999;font-size:11px;}

div.latestItemBody {padding:8px 0;margin:0;}

div.latestItemImageBlock {padding:0;margin:0;float:left;}
	span.latestItemImage {display:block;text-align:center;margin:0 8px 8px 0;}
	span.latestItemImage img {border:1px solid #ccc;padding:8px;}

div.latestItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}

div.latestItemLinks {margin:0 0 16px 0;padding:0;}

div.latestItemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.latestItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}

div.latestItemVideoBlock {margin:0 0 16px 0;padding:16px;background:#010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;}
	div.latestItemVideoBlock span.latestItemVideo {display:block;}

div.latestItemCommentsLink {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}

div.latestItemReadMore {display:inline;}

h2.latestItemTitleList {font-size:14px;line-height:normal;}

div.k2ItemsBlock ul li div.moduleItemIntrotext {display:block;padding:4px 0;line-height:120%;}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {float:right;margin:2px 0 4px 4px;padding:0;border:2px solid #ddd;}

	div.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
div.k2ItemsBlock ul li div.moduleItemTags a {padding:0 2px;}

div.k2ItemsBlock ul li a.moduleItemComments {border-right:1px solid #ccc;padding:0 4px 0 0;margin:0 8px 0 0;}
div.k2ItemsBlock ul li span.moduleItemHits {border-right:1px solid #ccc;padding:0 4px 0 0;margin:0 8px 0 0;}

div.k2SearchBlock {position:relative;}
div.k2SearchBlock form input.k2SearchLoading {background:url(../images/system/searchLoader.gif) no-repeat 100% 50%;}
div.k2SearchBlock div.k2LiveSearchResults {display:none;background:#fff;position:absolute;z-index:99;border:1px solid #ccc;margin-top:-1px;}

	div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults {list-style:none;margin:0;padding:0;}
	div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li {border:none;margin:0;padding:0;}
	div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a {display:block;padding:1px 2px;border-top:1px dotted #eee;}
	div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {background:#fffff0;}

div.k2TagCloudBlock {padding:8px 0;}
div.k2TagCloudBlock a {padding:4px;float:left;display:block;}
div.k2TagCloudBlock a:hover {padding:4px;float:left;display:block;background:#135cae;color:#fff;text-decoration:none;}


/* responsive */
@media (min-width: 1366px) {
	
}
@media (max-width: 1280px) {
	
}
@media (max-width: 992px) {
	
}
@media (max-width: 768px) {
	
}
@media (max-width: 640px) {
	
}
@media (max-width: 480px) {
	
}
