/* CSS Document */		
	

.hr {
height:1px;
width:100%;
background:#CCC;
margin:15px 0;
}

.kdc_main_topic {
font-family:'Roboto',sans-serif;
font-size:18px;
margin:0 0 20px;
}

.OuterKdc {
border:1px solid #CCCCCC;
margin:10px 0;
padding:10px;
}

.KcMainTopic {
    background: #FFF;
    border:1px solid #CCC;
    cursor: pointer;
    font-family: 'Roboto',sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 10px 0 -1px;
    padding: 0 0 0 10px;
    text-align: left;
    color: #666;
    height: 40px;
    line-height: 35px;
    transition:0.5s all;
}




.KcListe {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #CCC;
    clear: both;
    font-family: 'Roboto',sans-serif;
    margin: 5px 0 0 25px;
    padding: 10px;
}



.DivKc-Content {
#float:left;
}

.DivKc-Buttons {
float:right;
}

.KcBez {
font-weight:bold;
}

.DivKcOrderDetailButton, .DivKcOrderSubButton {
display:none;
}		

#FormUser, #FormPwChange, #KdcNewsletter {
    background: none repeat scroll 0 0 #FFF;
    border:1px solid #CCC;
    padding: 15px;
    font-family:'Roboto',sans-serif;
}	

#KdcNewsletter {
margin:5px 0 0 25px;
}

#FormUser .Pflichtnotiz, #FormPwChange .Pflichtnotiz, #KdcNewsletter .Pflichtnotiz {
margin:0 0 10px 0;
}	

#FormUser .Bez-textfeld, #FormUser .Bez-geburtsfeld, #FormUser .Bez-dropdown, 
#FormPwChange .Bez-textfeld, #FormPwChange .Bez-geburtsfeld, #FormPwChange .Bez-dropdown,
#KdcNewsletter .Bez-textfeld, #KdcNewsletter .Bez-geburtsfeld, #KdcNewsletter .Bez-dropdown
   {
    float: left;
    font-weight: bold;
    line-height: 20px;
    width: 200px;		
}

.right {
text-align:right;
}		

#PwMessage, #StammMessage {
    background: none repeat scroll 0 0 #bc5a43;
    color: #FFFFFF;
    font-weight: bold;
    margin: 5px 0 10px;
}	

#PwMessage div, #StammMessage div {
	padding:5px 10px;
}


/* neu */

/* CSS Document */		
	
.OuterKdc {
	border:1px solid #CCCCCC;
	margin:10px 0;
	padding:10px;
}

.KcMainTopic:hover {
	background: #b6b6b6;
	color:#000;
}
.KcMainTopic:before {
	content:"\f105";
	font-family:"fontawesome";
	margin:0 10px;
}
.KcTopic, .DivKcFooter {
	font-size: 14px;
	margin: 0;
	padding: 10px;
	font-weight: 300;
	border:1px solid #ccc;
	
}
.KcListe {
	margin: 5px 0;
	padding: 10px 20px;
	clear: both;
	background: #fff;
	box-shadow:2px 2px 2px #ccc;
}
.DivKcOrderNummer {
	font-weight:normal;
	font-size:14px;
}
.DivKcOrderNummer div, .DivKcOrderDatum div, .DivKcOrderWert div {
	display:inline-block;
}
.DivKc-Content .KcBez {
	width:220px;
	font-weight:normal;
}
.DivKc-Content .KcWert {
	font-weight:300;
	text-align:right;
	width:150px;
}

.DivKc-Content {
	position:relative;
}

.DivKc-Buttons {
	float:right;
}
.DivKcOrderDetailButton, .DivKcOrderSubButton {
	display:none;
}

/* NEW STUFF */

.KdcPosContainer.Bez {
    margin: 10px 0;
    background: #ccc;
    padding: 2px;
}


.KdcPosContainer  ul {
	margin:0;
	padding:0;
	list-style:none;
}

.KdcPosContainer.Value ul {
	border-bottom:1px solid #ccc;
}

.KdcPosContainer ul li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 0;
    padding:2px 0;
}

.KdcPosContainer.NoValue ul li {
	margin: 0;
}

.KdcPosContainer  ul li.KdcPosArtId {
	width:80px;
}
.KdcPosContainer  ul li.KdcPosArtBez{
	width:250px;
}

.KdcPosContainer  ul li.KdcPosArtAmount {
	width:55px;
	text-align:center;
}

.KdcPosContainer  ul li.KdcPosArtSum {
	width:120px;
	text-align:right;
}

.KdcPosContainer  ul li.KdcPosArtTotal  {
	width:120px;
	text-align:right;
}

.KdcPosContainer  ul li.KdcPosArtStatus {
	margin:5px 0 0 10px;
}


.KdcRowInfoText.Credited::before {
    content: "\f0e2";
    font-family: "fontawesome";
    margin: 0 5px 0 0;
    color: #fff;
    font-size: 13px;
    background: #edaa0a;
    padding: 5px;
}

.KdcRowInfoText.Reversed::before {
    content: "\f00d";
    font-family: "fontawesome";
    margin: 0 5px 0 0;
    color: #fff;
    font-size: 13px;
    background: #c00b0b;
    padding: 5px;
}

.KdcRowInfoText.NotDelivered::before {
    content: "\f0d1";
    font-family: "fontawesome";
    margin: 0 5px 0 0;
    color: #fff;
    font-size: 13px;
    background: #bdbdbd;
    padding: 5px;
}

.KdcRowInfoText.Delivered::before {
    content: "\f0d1";
    font-family: "fontawesome";
    margin: 0 5px 0 0;
    color: #fff;
    font-size: 13px;
    background: #60c75b;
    padding: 5px;
}

.TrackingNumber {
	margin:15px 0;
}

.DivKcOrderWert {
	margin:15px 0;
}

.TotalOrderStatus.green::before {
    content: "\f0d1";
    font-family: "fontawesome";
    margin: 0 5px 0 0;
    color: #fff;
    font-size: 13px;
    background: #60c75b;
    padding: 5px;
}

.TotalOrderStatus {
	margin:15px 0;
	display:inline-block;
}

.TotalOrderStatus.grey::before {
    content: "\f0d1";
    font-family: "fontawesome";
    margin: 0 5px 0 0;
    color: #fff;
    font-size: 13px;
    background: #bdbdbd;
    padding: 5px;
}

.TotalOrderStatus.yellow::before {
    content: "\f0d1";
    font-family: "fontawesome";
    margin: 0 5px 0 0;
    color: #fff;
    font-size: 13px;
    background: #f9d900;
    padding: 5px;
}

.DivKcOrderPdf {
	position:absolute;
	right:5px;
	top:5px;
}

.CheckoutContainer {

	background: #FFF none repeat scroll 0 0;
	padding: 15px;
	border: 1px solid #CCC;
	font-size: 14px;
	font-weight: normal;

}