/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */



/* ========================================================================

   Use this file to add custom CSS easily

 ========================================================================== */

 

 

.clr {

    clear: both;

}



.tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand img, .tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand a {

    height: auto;

    width: auto;

}

.margin-top-18 {

	margin-top:18px !important;	

}



/* Typography */







.big-title.block {

	margin-bottom:40px;

}

.big-title.block p {

	font-size:18px;

	line-height:30px;

	font-weight:400;

	color:rgba(0,0,0,0.5);

}

.big-title h3 {

	font-size:30px;

	line-height:40px;

	margin-bottom:20px;

	color: rgba(0, 0, 0, 0.75);	

	font-weight:700;

	text-transform:none;

}

h1, h2 { 

	font-weight:bold 

}

.uk-button-primary {

    background-color: #0AB8D8;

}

.uk-panel-title {

    margin-top: 0px;

    margin-bottom: 15px;

    font-size: 24px;

    line-height: 34px;

    font-weight: bold;

    text-transform: uppercase;

    color: #454545 !important;

}

.uk-button-primary:hover, .uk-button-primary:focus {

	background-color: #0ab0ce;

}

.uk-button-success {

    background-color: #8CC14C;

	font-weight:bold;

}

.uk-button-success:hover, .uk-button-success:focus {

	background-color: #7fb53f;

}

a, .uk-link {

    color: #0AB8D8;

    text-decoration: none;

    cursor: pointer;

}

a:hover, .uk-link:hover {

    color: #0ab0ce;

    text-decoration: none;

    cursor: pointer;

}

.uk-description-list-horizontal dt, .uk-description-list-horizontal dd {

	padding: 4px 0;

}



/* Layout */







.tm-navbar-fixed .tm-headerbar + .tm-wrapper {

    padding-top: 55px;

}

.startseite #section-top-b, .startseite #section-top-a {

	padding:80px 0;	

}

.startseite #section-top-b {

	background-image: url("../images/bg-2.png");

	background-repeat: repeat;

	background-attachment: fixed;

	background-position: 0px 0px;		

}



img.shadow {

    border: 5px solid #fff;

    box-shadow: 0px 6px 10px #ccc;

    margin: 0px 15px 15px;

    overflow: hidden;

}

.tm-sidebar-b {

	padding-top:72px;	

}

.uk-breadcrumb {

    padding-top: 10px;

}

#jc {

	margin-top:40px;	

}



/* Artikel */



.uk-article > div {

	background:#fff;

	border: 1px solid rgba(0, 0, 0, 0.1);

	border-radius: 3px;

	padding: 30px;

}

.uk-article .uk-panel-box {

	background:none;

	border: none;

	padding: 30px;

}

.uk-article .uk-panel-box img {

	border: 1px solid rgba(0, 0, 0, 0.1);

	padding: 4px;

}







/* Download Icons */



.button-line {

    overflow: hidden;

    width: 326px;

    margin: 0 auto;

}

div#downloadbox {

	position:relative;

	height:220px;

}

div#downloadbox span {

	display:block;

	position:absolute;

	margin:-30px 85px;

}

div#downloadbox2 {

	float:left;

	padding:20px 20px;

	width:80px;

	height:80px;

	font-size:60px;

}

div#downloadbox3 {

	float:left;

	padding-top:15px;

	width:170px;

	height:85px;	

}

div#downloadbox4 {

	float:left;

	padding-top:15px;

}

div#downloadbox3 input {

	border:none;

}	



/* Purchase box */



.price {

    text-align: right;

    font-size: 30px;

    font-weight: bold;

}
.smartseller a.downlink {
	margin: 0 auto;
}
.uk-modal-dialog {
   /* margin: -150px auto;
    top: 50%;*/
	width: 530px;
}


/* Roksprocket */





.sprocket-mosaic-item {

	background:#fff;

    border: 1px solid rgba(0, 0, 0, 0.1);;

    border-radius: 4px;

}

.sprocket-mosaic-image-container {

    height: 220px;

	overflow:hidden;

}

.sprocket-mosaic-title, .sprocket-mosaic-item .sprocket-mosaic-info,

.sprocket-mosaic-text, .sprocket-readmore {

    text-transform: none;

    text-align: center;

}

.sprocket-mosaic-order, .sprocket-mosaic-filter {

	display:none;	

}

.sprocket-mosaic-title a {

	color: #919191;

	font-weight:normal;	

}

.sprocket-mosaic-tags {

	position:absolute;

	top:0 !important;

	right:0 !important;

	margin:0 !important;

	padding:0 !important;

	background:transparent;	

}

.sprocket-mosaic ul.sprocket-mosaic-tags li {

    width: auto;

    margin-right: 0 !important;

    padding: 0px 5px;

    border-radius: 0 !important;

	padding: 2px 7px 2px 5px !important;

	font-weight: bold !important;

}

.sprocket-mosaic ul.sprocket-mosaic-tags li.sprocket-tags-NEW {

    background: none repeat scroll 0% 0% #FAA732;

	color:#fff;

}

.sprocket-mosaic ul.sprocket-mosaic-tags li.sprocket-tags-FREE {

    background: none repeat scroll 0% 0% #8CC14C;

	color:#fff;

}



/* Extensions */



.uk-thumbnail {

    background: transparent;

}





/* Newsletter Module */





.newsletterbox {

	margin:0 7%;		

}

.newsletterbox h3 {

	font-size: 20px;

	text-align:center;		

}

.acymailing_introtext {

	text-align:center;

}

.acymailing_lists {

	margin:10px 0;	

}

.acymailing_lists input[type="checkbox"] {

	margin:0 4px 0 0;	

}

.acymailing_form input {

	margin-left:-10px;	

}

.startseite input[type="text"], .startseite input[type="email"] {
	box-shadow: none;
	height: 36px;
	font-size: 18px;
	line-height: 18px;
	color: #919191;
	padding: 5px 10px;
	border-radius: 0;
	border: 3px solid #39494b !important;
	background: rgba(255, 255, 255, 0.05) !important;
	color: #cccccc !important;
}
.startseite .btn-primary {
	-webkit-appearance: none;
	margin: 0;
	border: none;
	overflow: visible;
	font: inherit;
	text-transform: none;
	display: inline-block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 15px;
	vertical-align: middle;
	line-height: 50px;
	min-height: 50px;
	font-size: 1rem;
	text-decoration: none;
	text-align: center;
	border-radius: 0;
	box-shadow: 0 1px rgba(0, 0, 0, 0.05), inset 0 1px rgba(255, 255, 255, 0.02);
	background-color: #39494b;
	color: #ffffff;
}
.startseite .btn-primary:hover {
	background-color: #3A4B4E;		
}



/* Download Box */



.downloadbox {

	text-align:center;	

}



/* Twitter module */



.twitter #section-bottom-a, .twitter .tm-main-bottom {

	display:none;	

}





/* Orderbox

------------------*/



.smartseller {

	margin: 0 0 10px 0;

	padding: 0;

	text-align:center;

}

.smartseller a.submitorder.blocked img {

	opacity: 0.5;

	cursor: auto;

} 

.smartseller .price .title {

	display: none;

}

.smartseller .price .figure:before {

	float: left;

	padding-right: 20px;

}

.smartseller .price {

	font-size: 100%;

	line-height: 50px;

	padding: 4px 12px 0;

	background: #f7f7f7;

	margin-bottom: 40px;

}

.smartseller .secure p {

	font-size: 12px;

}

.smartseller input[type="checkbox"] {

	margin: -2px 0 0;

}

.check-orderbox {

	margin: 0 0 10px -65px;	

}

.smartseller .secure {

	margin-top: 14px;

	border-top: 1px solid #ccc;

	padding-top: 10px;

}



/* Toolbar

---------------------*/



.tm-toolbar {

	position: fixed;

	bottom: 0;

}

.tm-block-padding-top-bottom.toolbar {

	padding: 60px 0 120px 0;

}

