﻿/*breadcrumbs-alt*/
.breadcrumbs-alt {
    list-style-type:none;
    margin:35px 0 20px 0;
    overflow:hidden;
    padding:0;
    width:100%;
    background-image:none;
}
.breadcrumbs-alt li {
    float:left;
    margin:0 3% 0 0;
    padding:0;
    transition:all 0.3s ease-in-out 0s;
    background-image:none;
    width:22%;

}
.breadcrumbs-alt a:before {
    border-color:#616161 #616161 #616161 rgba(0,0,0,0);
    border-style:solid;
    border-width:1.5em 0 1.7em 1em;
    content:"";
    left:-1em;
    margin-top:-1.6em;
    position:absolute;
    top:50%;
    transition:all 0.3s ease-in-out 0s;
}
.breadcrumbs-alt a:after {
    border-bottom:1.5em solid rgba(0,0,0,0);
    border-left:1em solid #616161;
    border-top:1.5em solid rgba(0,0,0,0);
    content:"";
    margin-top:-1.5em;
    position:absolute;
    right:-1em;
    top:50%;
    transition:all 0.3s ease-in-out 0s;
}
.breadcrumbs-alt a {
    background:#616161;
    color:#fff;
    float:left;
    font-size:12px;
    padding:10px;
    position:relative;
    text-decoration:none;
    transition: all 0.3s ease-in-out 0s;
    width:100%;
}
/*active and hover*/
.breadcrumbs-alt a.current:before {
    border-color:#F57C00 #F57C00 #F57C00 rgba(0,0,0,0);
    border-style:solid;
    border-width:1.5em 0 1.7em 1em;
    content:"";
    left:-1em;
    margin-top:-1.6em;
    position:absolute;
    top:50%;
    transition:all 0.3s ease-in-out 0s;
}
.breadcrumbs-alt a.current:after {
    border-bottom:1.5em solid rgba(0,0,0,0);
    border-left:1em solid #F57C00;
    border-top:1.5em solid rgba(0,0,0,0);
    content:"";
    margin-top:-1.5em;
    position:absolute;
    right:-1em;
    top:50%;
    transition:all 0.3s ease-in-out 0s;
}
.breadcrumbs-alt a.current {
    background:#F57C00;
    color:#fff;
    float:left;
    font-size:12px;
    padding:10px;
    position:relative;
    text-decoration:none;
    transition: all 0.3s ease-in-out 0s;
}
.register h3, .register h4, .register h5 {
    color: #616161;
    margin: 0;
    padding: 0; 
}
.register h4{
	font-size: 24px;
	line-height: 28px;
	font-weight: 300;			
}
.register label{
	font-weight:normal;				
}
.register strong{
	font-weight: 700;
	font-size: 18px;				
}
.register .border_bottom {
    border-bottom: 2px #bdbdbd solid;
    padding-bottom: 15px;
    margin-right: 40px;
    margin-bottom: 40px;
}
.register .separator {
    height: 50px;
}


.head-paket{
	background:#fff;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding:10px;				
}
.head-paket .paket-name{
	font-size:36px;
	text-transform:uppercase;		
	text-align:center;	
	color:#7DBD0D;	
}
.price-paket{
	width:140px;
	height:140px;
	-webkit-border-radius: 50%;
	border-radius: 50%;	
	margin:0 auto 0 auto;
	background:#A5C956;
	text-align:center;	
	position:relative;		
}
.price-paket .p-price{
	line-height:140px;
	font-size:26px;	
	color:#fff;			
}
.price-paket .p-currency{
	color:#fff;	
	vertical-align: super;	
	font-size:18px;
}
.item-pricelist{
	padding:0 10px 0 10px;	
	font-size:16px;
	color:#333;
	text-align:left;	
	margin:4px 0 0 0;
	border-bottom:#fff 1px solid;	
	color:#fff;	
	height:40px;
	line-height:40px;
}
button.paket-order{
	padding:15px;
	text-align:center;
	border:none;
	background:#fff;
	color:#A5C956;		
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin:0 auto 0 auto;	
	display:block;
	min-width:150px;
	font-size:18px;	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
button.paket-order:hover{
	-webkit-box-shadow: 0 0 10px 0 #7A7A7A;
	box-shadow: 0 0 10px 0 #7A7A7A;			
}
.paket-time{
	text-align:center;
	font-size:16px;	
	color:#A5C956;
	font-weight:bold;			
}
.package_container b, .package_container strong{
	font-size:14px;				
}
.package_container .normal, .package_container .promotion{
	padding:15px;
	background-image: url('../images/corner.png');
	background-repeat:no-repeat;
	background-position:right bottom; 	
	-webkit-box-shadow: -2px -2px 2px 0 #ccc;
	box-shadow: -2px -2px 2px 0 #ccc;			
}
.package_container .normal{
	background-color:#616161;
	color:#fff;				
}
.package_container .promotion{
	background-color:#fdc673;
	color:#757474;				
}
.pack_container{
	margin-bottom:20px;	
	margin-top:60px;			
}
.description_package{
	font-size:12px;	
	min-height:140px;			
}
.description_package ul{
	list-style:none;
	height:320px;
	margin:0;
	padding:0;				
}
.description_package ul li{
	background:none;
	text-align:center;
	line-height:24px;
	border-bottom:1px #777 solid;	
	padding-right:25px;	
	position:relative;		
}
.package_container .normal .price, .package_container .promotion .price{
	font-size:32px;
	color:#f37921;
	font-weight:300;				
}
.package_container .normal .price_desc, .package_container .promotion .price_desc{
	font-weight:700;
	color:#fff;				
}
.package_container .promotion .name_package{
	color:#f37921;			
}
.button_package{
	text-align:center;				
}
.button_package a, .button_package button{
	display:inline-block;
	background:#f37921;	
	color:#fff;
	font-weight:700;
	padding:10px 25px 10px 25px;;
	text-align:center;
	margin-right:25px;			
}
.button_package a:hover, .button_package button:hover{
	background:#ffa726;				
}
.package_bottom{
	margin-top:60px;
	padding-left:20px;
	padding-right:20px;				
}
.package_contact{
	margin-top:100px;
	text-align:left;			
}
.package_bottom .more_btn{
	clear:both;
	margin:0;
	float:none;
}
.anfrage-container h2{
	padding:40px 0 40px 0;			
}
.add-item-container strong{
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	margin-top:40px;
	margin-bottom:15px;	
	display:block;			
}
.add-item-container label.select{
	margin-top:10px;
	padding-bottom:5px;				
}
.add-buttons-container{
	padding-top:60px;				
}
div.validate-error{
	font-weight: 700;
	color:#CC0000;
	display:none;	
	font-size:11px;			
}
/*#############################################*/
/* Paymants */
/*#############################################*/

.OrderInfo{
	color:#fff;	
	padding:15px;			
}
.OrderInfo h3{
	color:#F57C00;	
	font-size:28px;				
}
.PricePack{
	font-weight:200;
	font-size:14px;
	color:#F57C00;
	background:#616161;	
	min-height:290px;
	padding:20px;
}
.PricePack .order-head, .ItemInfo .order-head{
	font-size:32px;
	font-weight:normal;				
}
.PricePack .order-price{
	font-size:36px;
	font-weight:300;				
}
.PricePack .order-description{
	color:#fff;			
}
.PricePack .order-description ul{
	list-style:none;
	margin:0;
	padding:0;				
}
.PricePack .order-description ul li{
	border-bottom:1px #474343 solid;
	padding:7px;				
}
.ItemInfo{
	background:#F57C00;
	color:#fff;	
	font-size:14px;
	min-height:290px;
	padding:20px;			
}
.PayMethods{
	margin-top:50px;				
}
.PaymentRow{
	background:#EEEEEE;
	border:1px #ddd solid;
	padding:15px;	
	margin-bottom:7px;			
}
.PaymentRow button.button{
	float:right;
	margin-top:15px;				
}
.payBtn{
	float:right;
	margin-top:20px;				
}

@media all and (max-width: 806px){
	.package_container{
					
	}
}
@media all and (max-width: 705px){
}
