
#logged-in-as {
    float: left;
}



p.white {color:#ffffff;}
#logged-in-icons {
    float: right;
}
textarea {
    color: #000000;
}
input {
    color: #000000;
}
#logged-in-icons li {
    list-style-type: none;
    float: left;
    margin: 0em 1em;
}
.personal-data table td.col_0.col_first {
    display: none;
}
.personal-data table, .personal-data table th, .personal-data table td {
    border: none;
}
.personal-data table td.col_1.col_last {
    padding: 0;
}
input.submit {
    background: #36A9E1;
}
button.submit {
    background: #4b4f4e;
}
#vdf-footer {
    color: #ffffff;
}
.personal-data .formbody {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
a.add-more-lincences::before {
	font: 100%/1 "RockSolid Icons";
	content:'\2b';
	margin-right: 7px;
}
a.add-more-lincences.button:hover {
    background: #2ecc71;
}
a.unsubscribe-licence:before {
	font: 100%/1 "RockSolid Icons";
	content:'\e12d';
	margin-right: 7px;
}
a.unsubscribe-licence.button:hover {
    background: #ca0000a6;
}
.personal-data table .submit_container input.submit:before {
	font: 100%/1 "RockSolid Icons";
	content:'\e12d';
	margin-right: 7px;
}
a.page_cart:before {
	font: 100%/1 "RockSolid Icons";
	content:'\e039';
	margin-right: 7px;
}
a.page_faq:before {
	font: 100%/1 "RockSolid Icons";
	content:'\e0f7';
	margin-right: 7px;
}
a.page_home:before {
	font: 100%/1 "RockSolid Icons";
	content:'\2302';
	margin-right: 7px;
}
a.page_buy:before {
	font: 100%/1 "RockSolid Icons";
	content:'\2713';
	margin-right: 7px;
}
#paddle-product-container {
    display: flex;
    justify-content: space-between;
	}
.paddle_button.paddle_styled_button.green {
    background: rgb(54, 169, 225);
    width: 30%;
    height: 100px;
    text-align: center;
    border: none;
    font-family: lato;
    font-size: 2em;
    padding: 2em 0em;
}


footer.page-footer {
    margin-top: 1em;
}
.tagline {overflow:hidden;}

.initial .image_container.float_left, .initial .image_container.float_right {
	width: max-content !important;
}
#fbk-footer {
	border-bottom: solid 100px #36A9E1;
}
.flex {
	display:flex;
}
.header-navigation.is-fixed {
    width: 100%;
    background: #fff;
}
.center {text-align:center;}
ul.no-list-icon {
	list-style-type:none;
	padding:0em;
}
.submit.first {position:absolute; left:0em;}

input.submit.add_to_cart,
section.pricing-table-plan a,
a.button,
button#ctrl_16 {
    background: #36A9E1;
	transition: all 0.33s ease;
}

.anfragen fieldset#ctrl_53 {
    margin: 0 auto;
    border: none;
    color: #ffffff;
}
.anfragen label#lbl_53_0 {
    color: #ffffff;
}
.inline-kontakt {
    max-width: 900px;
    margin: 0 auto;
    width: 95%;
}
.inline-kontakt input, .inline-kontakt textarea {
    width: 90% !important;
}
textarea#ctrl_52 {
    height: 180px;
}
textarea, input {
	color: #000000;
}
#ctrl_44 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 1.25em;
}
#ctrl_44 label {
    color: #fff !important;
}

@media (min-width:600px) and (max-width:991px)
{	
	.mod_rocksolid_mega_menu.main-navigation {
		position: absolute;
		top: 7px;
		right: 80px;
	}
	p.ce_rsce_oneo_logo.logo {
		margin-top: -7px;
	}
	.main-navigation-search > a {
			margin-top: 7px;
	}
}


@media (min-width:992px)
{
	.main-navigation-wrapper {
		max-width: 1280px;
		margin: 0 auto;
	}
	a.btn-big {
		width:80%;
		margin:0 auto;
		display:block;
		padding: 0.5rem 1rem 0.5rem 1rem;
		cursor: pointer;
		background: #2ecc71;
		color: #ffffff;
		text-decoration: none;
		font-size:2em;
		text-align:center;
	}
	.mod_rocksolid_mega_menu.main-navigation {
		position: absolute;
		top: 7px;
		right: 80px;
		}
	p.ce_rsce_oneo_logo.logo {
		margin-top: -7px;
	}
	.main-navigation-search > a {
			margin-top: 7px;
	}
	.logo img {
		max-width:250px;
	}
	.form-col-2 {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
	}
	.form-left, .form-right {
    width: 50%;
}
}


@media (max-width:768px)
{
	.header-navigation {
		position: fixed;
		z-index: 5;
		width: 100%;
		height: 55px;
		background: #fff;
	}
	.customer-menu ul.icon-links {
			margin:0em;
			padding:0em;
	}
	#logged-in-icons {
		float:left;
	}
	#logged-in-icons li {
			margin-left:0em;
	}
}