.topleiste .top.center {position:absolute;top:20px;left:0px;right:0px;text-align:center;}
.topleiste .right {position:absolute;right:30px;top:25px;display:flex;}
.topleiste .userdetails {background:url("/img/icons/user.png") no-repeat center top;background-size:23px auto;padding-top:28px;text-align:center;margin-right:50px;}
.topleiste .userdetails a {color: #464548; text-decoration:none;}
.topleiste .customerlogo img {height:50px;width:auto;}

#UserLoginForm {max-width:600px;margin:0 auto;padding-top:20vh;padding-bottom:20vh;}
#UserLoginForm fieldset {border:none;padding:0;margin:0;}
#UserLoginForm legend {font-weight:bold;margin:0;padding:0 0 5px 200px;}
#UserLoginForm .input {margin-bottom:5px;}
#UserLoginForm .input label {display:inline-block;width:190px;text-align:right;padding-right:10px;}
#UserLoginForm div.submit {padding-left:200px;}
#UserLoginForm input {width:200px;}
#UserLoginForm .submit input {padding:5px 10px;width:auto;margin-top:10px;background:#ffffff;border: 1px solid #AE0D1B;  padding: 8px;  cursor: pointer;  color: #AE0D1B;  font-weight: 600;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;}


.content {padding: 70px 21px 100px 21px;min-height:70vh;}
#toolbar {left:9px;top:128px;}
#toolbar a.inspirationshoplink {padding-bottom:30px;position:relative;}
.toolbarlink.moveup {margin-top:-10px;}
.inspirationshoplink .shopname {position:absolute;bottom:0px;left:6px;}
.Insp.detail .contentitself {max-width:100%;padding-left:25%;}
.Insp.detail .contentitself .itemdetail {  max-width: 2500px;  margin: 0px auto 0 auto;}
.Insp.detail .contentitself .itemdetail .top{ display:flex;width:100%;}

.Insp.detail .contentitself .itemdetail .itemleft {display:block;flex:1;width:100%;float:none;margin:0;}
.Insp.detail .contentitself .itemdetail .itemright {display:block;flex:1;width:100%;float:none;margin:0;}
.Insp.detail .contentitself .itemdetail .itemside {display:block;flex:1;}

.item .inspirationdate {text-align:center;}
.inspirationsdetails {width:calc(70% - 20px);margin:0 auto;padding:0px;}
.nothingfound {font-size:100%;font-weight:bold;padding-top:30vh;padding-bottom:30vh;}
.documentdownload {padding-top:5px;padding-bottom:5px;padding-left:30px;background:url("/img/icons/document-download.png") no-repeat left 5px;background-size:20px auto;position:relative;}
.itemside a  {text-decoration:none;color:#464548;}
.documentdownload .extension{position:absolute;top:10px;left:40px;width:40px;display:block;text-align:center;font-weight:bold;font-size:4px;display:none;}
.downloadbox {border:1px solid #464548;padding:15px;}

.itemdetail .top.bottom {margin-top:30px;}
.itemdetail .top.bottom div p {padding-top:0;margin-top:0;}
.contentitself .itemdetail .itemleft h1 {margin-top:0px;}
.contentitself .item .itemimage {margin:20px 15%;aspect-ratio:1 / 1;}
.contentitself .item .itemimage img {max-height:100%;}
.contentitself .item .itemname  {font-size:unset;height:20px;padding-bottom:20px;overflow:hidden}
.contentitself .item .itemname a {text-shadow:unset;font-size:unset;}
.footer {position:relative;padding:0 22px;width:calc(100% - 44px);}
.footer .inspirationlinks a {color:#464548;text-decoration:none;}
.footer .left {position:absolute;top:0px;left:22px;}
.footer .right {position:absolute;top:0px;right:22px;}
.footer .contact {margin-top:30px;}
#flashMessage {text-align:center;}
@media (max-width: 2305px) {
    .inspirationsdetails {width: calc(70% - 80px);}
}
@media (max-width: 1600px) {
    .Insp.detail .contentitself {padding-left:0;}
    #toolbar {top:0px;left:0px;margin-bottom:50px;}
}
@media (max-width: 1000px) {
    .Insp.detail .contentitself .itemdetail .top {flex-wrap:wrap;flex-direction:column;}
    .inspirationsdetails {width:100%;}
    .contentitself .itemdetail .itemright .imagebox {width:100%;margin:0;}
    .itemdetail .top div {padding-bottom:20px;}
}
