#user-profile-overview .overview-row:before, #user-profile-overview .overview-row:after {
  content:"";
  display:table;
  font-size:0;
  line-height:0;
}
#user-profile-overview .overview-row:after { clear:both; }
#user-profile-overview .data-row:after {
  clear:both;
  content:"";
  display:table;
}
#user-profile-overview .overview-row {
  margin:5px 0 0px;
  padding:0 0 10px;
}
#user-profile-overview div.bl-overview-box {
  float:left;
  margin:0 5px 0 0;
  padding:0 0 20px 0;
  position:relative;
  width:115px;
}
#user-profile-overview .box-title {
  background-color:#F69400;
  color:#fff;
  height:28px;
  padding:6px 0 5px 29px;
}
#user-profile-overview .box-title span {
  font-weight:bold;
  margin-left:12px;
}
#user-profile-overview .ain-icon {
  border-right:1px solid white;
  position:absolute;
  width:29px;
  height:28px;
  top:0;
  left:0px;
}
#user-profile-overview .profile-icon { background:url('/img/blulife/icon-profil-klein.gif'); }
#user-profile-overview .movie-icon { background:url('/img/blulife/icon-filme-klein.gif'); }
#user-profile-overview .games-icon { background:url('/img/blulife/icon-spiele-klein.gif'); }
#user-profile-overview .userpics-icon { background:url('/img/blulife/icons-bilder-navi-klein.gif'); }
#user-profile-overview .technic-icon { background:url('/img/blulife/icon-technik-klein.gif'); }
#user-profile-overview .box-head {
  margin:5px 0 8px;
  padding:4px 0 4px 5px;
}
#user-profile-overview .box-head, #user-profile-overview .stats {
  left:16px;
  overflow:hidden;
  position:relative;
  width:91px;
}
#user-profile-overview .award { overflow:hidden; }
#user-profile-overview .box-row {
  line-height:12px;
  margin:8px 0 0;
  padding:0 0 4px 5px;
}
#user-profile-overview .box-row a {
  display:block;
  position:relative;
}
#user-profile-overview .box-label, #user-profile-overview .box-text {
  color:#314965;
  font-size:11px;
}
#user-profile-overview .box-label { font-weight:bold; }
#user-profile-overview .box-label { letter-spacing:-0.4px; }
#user-profile-overview .box-head .box-text, #user-profile-overview .stats .box-text { letter-spacing:-0.9px; }
#user-profile-overview .bl-overview-data {
  float:left;
  padding:0 0 0 10px;
  max-width:450px;
  overflow:hidden;
  width:100%;
}
#user-profile-overview .bl-overview-data h2 {
  color:orange;
  float:left;
  font-size:14px;
  margin:6px 0 21px;
  padding:0 14px 0 0;
}
#user-profile-overview a.bl-overview-hl-link {
  display:inline-block;
  float:right;
  height:14px;
  margin:5px 0 0 6px;
  vertical-align:baseline;
}
#user-profile-overview .bl-overview-hl-link span {
  color:#314965;
  font-size:14px;
}
#user-profile-overview .data-row {
  line-height:1.2em;
  margin:3px 0 0 0;
  padding:0 0 2px 0;
}
#user-profile-overview .data-label {
  padding:0 0 0 4px;
  width:98px;
  max-width:98px;
}
#user-profile-overview .data-row .data-label {
  color:#314965;
  font-size:1.1em;
  font-weight:bold;
}
#user-profile-overview .data-row .data-text { padding:0 0 0 19px; }
#user-profile-overview .data-label, #user-profile-overview .data-text {
  display:block;
  float:left;
}
#user-profile-overview .box-w1 { width:228px; }
#user-profile-overview .box-w2 .data-text {
  overflow-x:hidden;
  text-overflow:ellipsis;
}
#user-profile-overview .box-w1 .data-text {
  overflow-x:hidden;
  text-overflow:ellipsis;
  width:128px;
}
#user-profile-overview .data-box-small, #user-profile-overview .data-box-wide {
  margin:5px 0 0;
  padding:0 0 35px;
}
#user-profile-overview .data-box-small { float:left; }
#user-profile-overview .data-box-wide { clear:both; }
#user-profile-overview .data-box-wide .data-text {
  max-width:300px;
  overflow:hidden;
}
#user-profile-overview .data-box-wide, #user-profile-overview .data-box-small { max-width:100%; }
#user-profile-overview .box-item {
  box-sizing:content-box;
  float:left;
  height:149px;
  margin:0 5px;
  padding:0 14px 0 0;
  width:82px;
}
#user-profile-overview .item-label {
  font-size:11px;
  height:30px;
  margin:6px -22px 0 0;
  overflow:hidden;
  text-align:left;
}
#user-profile-overview .item-cover a {
  display:block;
  height:105px;
}
#user-profile-overview .item-cover img { vertical-align:middle; }
#user-profile-overview .award > div { margin:2px 0 0 0 !important; }
#user-profile-overview .award a:hover { text-decoration:none; }
#user-profile-overview .award span {
  display:block;
  font-weight:bold;
  line-height:12px;
  padding:4px 0 2px 24px;
}
#user-profile-overview .award img {
  background-repeat:no-repeat;
  bottom:0;
  margin:auto;
  position:absolute;
  top:0;
  width:21px;
}
#user-profile-overview .award hr {
  background-clip:content-box;
  background-color:#304A63;
  border:0;
  box-sizing:border-box;
  display:block;
  height:1px;
  margin:5px 4px 8px;
}
#user-profile-overview .user-image > div:first-of-type {
  background:url(/img/bluraydisc/bildupload-hg.gif) no-repeat;
  height:118px;
  padding:1px;
  width:118px;
}
#user-profile-overview .user-image > div:first-of-type a {
  display:flex;
  height:100%;
  width:100%;
}
#user-profile-overview .user-image > div:first-of-type img {
  max-height:100%;
  max-width:100%;
  margin:auto;
  padding:0px;
}
#user-profile-overview .user-image {
  float:left;
  height:142px;
  margin:0 18px 18px 0;
}
#user-profile-overview .status-text {
  clear:both;
  margin:0 0 0 4px;
}
#user-profile-edit {
  margin:0 !important;
  padding:0 0 27px;
}
#user-profile-edit select { cursor:pointer; }
#user-profile-edit .verlauf { background:url(/img/bluraydisc/bg-social-2.gif) repeat-x; }
#user-profile-edit .step-title, #user-profile-edit .box-title {
  background-color:#d1e1ed;
  color:#304A63;
  font-size:1.3em;
  margin-bottom:40px;
}
#user-profile-edit .step-title i, #user-profile-edit .box-title i {
  display:inline-block;
  height:1px;
  padding:22px 20px;
  vertical-align:middle;
}
#user-profile-edit .box-text, #user-profile-edit .privacy {
  font-style:italic;
  margin:0 20px 20px 40px;
}
#user-profile-edit .row { margin:30px 0; }
#user-profile-edit .row .sel-col1, #user-profile-edit .row .sel-col2 { line-height:20px; }
#user-profile-edit .box-row {
  margin:10px 0 0 0;
  padding-left:48px;
}
#user-profile-edit .box-row.note {
  padding-left:0;
  margin-top:20px;
  margin-left:40px;
}
#user-profile-edit .box-row.note >div { margin-left:0; }
#user-profile-edit .box-row.foren .box-row.note { margin-left:0; }
#user-profile-edit .sel-col1 {
  float:left;
  width:178px;
}
#user-profile-edit .sel-col1 span { color:#416084; }
#user-profile-edit .sel-col2 {
  float:left;
  margin:0 0 5px 0;
  max-width:100%;
}
#user-profile-edit .box-row .input {
  display:flex;
  position:relative;
  top:1px;
}
#user-profile-edit .sel-col2 select { flex:1; }
#user-profile-edit .sel-col2 a { color:#4c4c4c; }
#user-profile-edit .sel-col2 a:hover { color:#adadad; }
#user-profile-edit .ForenfooterArea {
  color:#F0B002;
  padding:0 0 10px 0;
}
#user-profile-edit .ForenfooterHG {
  background:#FAFAFA;
  border:1px solid #EEEFF1;
  font-size:0.85em;
  padding:10px;
  position:relative;
}
#user-profile-edit .button-close {
  position:absolute;
  right:10px;
  top:10px;
}
#user-profile-edit .htxt {
  color:#416084;
  float:left;
  font-size:1.5em;
  width:455px;
}
#user-profile-edit .service, #user-profile-edit .foren, #user-profile-edit .lists {
  float:left;
  max-width:100%;
  width:348px;
}
#user-profile-edit .profilbild, #user-profile-edit .user-image > div:first-of-type {
  background:url(/img/bluraydisc/bildupload-hg.gif) no-repeat;
  text-align:center;
  display:table-cell;
  height:118px;
  padding:0;
  position:relative;
  vertical-align:middle;
  width:118px;
}
#user-profile-edit .profilbild img, #user-profile-edit .user-image > div:first-of-type img {
  max-height:100%;
  max-width:100%;
  padding:0px;
  vertical-align:bottom;
}
#user-profile-edit .profilbild { margin:0; }
#user-profile-edit .user-image {
  float:left;
  height:142px;
  margin:0 18px 18px 0;
}
#user-profile-edit .profile-img-label, #user-profile-edit .avatar-label {
  font-size:1.3em;
  width:135px;
}
#user-profile-edit .avatar-label { text-align:right; }
#user-profile-edit .avatar { left:8px; }
#user-profile-edit .show-avatars a:hover { text-decoration:none; }
#user-profile-edit .upload form > div {
  margin-left:125px;
  padding-top:10px;
}
#user-profile-edit .upload fieldset {
  background:transparent none repeat scroll 0%;
  border:1px solid #ddd;
  margin:20px 0 20px 0;
  max-width:100%;
  padding:10px;
  width:525px;
}
#user-profile-edit .upload legend {
  display:block;
  font-size:1.3em;
  padding:0 0.2em;
}
#user-profile-edit .upload label, #user-profile-edit .upload input { cursor:pointer; }
#user-profile-edit .successmsg, #user-profile-edit .errormsg {
  position:relative;
  top:-20px;
}
#user-profile-edit .p-box {
  background:red;
  box-shadow:0 5px 5px 0 #333;
  margin-right:10px;
  position:absolute;
  z-index:1;
}
#steps-container {
  color:#CFD5DB;
  display:flex;
  margin:34px 0;
  position:relative;
}
#steps-container i {
  background:url(/img/bluraydisc/profil-schritt-punkt2.gif) repeat-x 0 50%;
  width:75%;
  height:2px;
  display:block;
  margin:0 10%;
  position:absolute;
  top:25px;
}
#steps-container a {
  display:block;
  height:100%;
  outline:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:10000;
}
#steps-container .active > div > div, #steps-container a:hover + div > div {
  border-color:2px solid #5A6D84;
  color:#5A6D84;
}
#steps-container .step {
  flex:1;
  float:left;
  font-size:30px;
  position:relative;
}
#steps-container .step > div {
  width:70px;
  margin:0 auto;
  background:white;
}
#steps-container .step > div > div {
  border:4px solid;
  border-radius:27px;
  height:55px;
  margin:0 auto;
  width:55px;
}
#steps-container .step b {
  bottom:0;
  display:block;
  line-height:100%;
  margin:auto 0;
  position:relative;
  text-align:center;
  top:8px;
}
#steps-form fieldset {
  background:transparent none repeat scroll 0%;
  border:1px solid #ddd;
  margin:0 20px 15px 35px;
  padding:1em 0;
}
#steps-form legend {
  color:#416084;
  display:block;
  font-size:1.3em;
  padding:0 0.2em;
}
#steps-form select { padding:4px 0 3px; }
#steps-form option { padding:0 5px; }
#steps-form .step-data input, #steps-form textarea {
  flex:1 1 auto;
  margin:0 2px 2px 0;
  padding:3px;
  vertical-align:middle;
}
#steps-form .auto-suggest {
  flex:1 1 auto;
  margin:0 2px 2px 0;
  position:relative;
}
#steps-form .auto-suggest input { width:100%; }
#steps-form .col2 label {
  cursor:pointer;
  padding:0 10px 0 0;
}
#steps-form .input-row {
  line-height:24px;
  margin:0 0 0 1em;
  padding:0 0 5px;
}
#steps-form .input-row > div {
  display:flex;
  flex-wrap:wrap;
}
#steps-form .col1 {
  float:left;
  padding-bottom:3px;
  width:178px;
}
#steps-form .col1 div {
  width:100%;
  line-height:normal;
}
#steps-form .col2 {
  float:left;
  margin:0 0 5px 0;
  max-width:304px;
  padding:0 0 0 3px;
  width:100%;
}
#steps-form .birthday select { margin:0 4px 0 0; }
#steps-form .plz { flex:0 0 auto; }
#steps-form .speaker div {
  height:18px;
  line-height:18px;
  margin:0 0 2px 0;
}
#steps-form .speaker div select {
  color:#4c4c4c;
  font-family:'Trebuchet MS', sans-serif;
  padding:0;
}
#steps-form .console input + div {
  display:inline-block;
  width:142px;
}
#steps-form .tv input, #steps-form .tv select { margin:0 10px 5px 0; }
#steps-form .tv label {
  padding-right:2px;
  width:62px;
}
#steps-form .headline {
  background:#fff url(/img/bluraydisc/bg-social-bl.gif) repeat-x;
  color:#416084;
  font-size:1.2em;
  font-weight:normal;
  height:39px;
  margin:3px 0 8px 0;
  padding:8px 0 0 0;
  text-align:center;
}
#profile-steps-footer { width:80%; }
#profile-steps-footer .nav-buttons {
  margin:0 auto;
  width:280px;
}
#profile-steps-footer .nav-buttons div {
  float:left;
  margin-right:3px;
  padding:0 4px;
}
#profile-steps-footer .back { width:87px; }
#Blulife-Navi {
  background-color:#fff;
  margin:0 0 20px;
  position:relative;
}
#Blulife-Navi li {
  color:#fff;
  padding-left:3px;
}
#Blulife-Navi > div:first-child {
  background:none;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
#Blulife-Navi > div:first-child + div { height:100%; }
#Blulife-Navi .hl-marketplace, #Blulife-Navi a, #Blulife-Navi a:link {
  color:#fff;
  line-height:18px;
}
#Blulife-Navi .item a, #Blulife-Navi .hl-marketplace {
  display:inline-block;
  height:100%;
  padding:0 2px 0 20px;
  width:100%;
}
#Blulife-Navi i {
  color:#fff;
  font-style:normal;
  font-size:0.8em;
  padding:0 5px;
  position:absolute;
}
#Blulife-Navi .block { display:flex; }
#Blulife-Navi .active a { background-color:orange; }
#Blulife-Navi .mp-link { display:list-item; }
#Blulife-Navi .bl-box {
  flex:1;
  position:relative;
  white-space:nowrap;
  background:#3F5C78;
  margin:0 2px 1px 0;
}
#Blulife-Navi .bl-box span {
  font-size:12px;
  font-weight:500;
  line-height:20px;
  vertical-align:middle;
}
#Blulife-Navi .bl-box span.no-blog, #Blulife-Navi .bl-box span.no-cinema {
  color:#999;
  display:inline-block;
  height:100%;
  padding:0 2px 0 20px;
  width:100%;
}
#Blulife-Navi .bl-box > div { min-width:100%; }
#Blulife-Navi .bl-box .item {
  border-bottom:1px solid white;
  height:21px;
  box-sizing:border-box;
}
#Blulife-Navi .bl-box .item:last-of-type { margin:0 0 -1px; }
#Blulife-Navi .bl-box .item-marketplace {
  font-size:0.8em;
  height:15.5px;
  margin:0 0 0 1px;
  padding-left:32px;
}
#Blulife-Navi .bl-box .item-marketplace a { line-height:14px; }
#Blulife-Navi .bl-box .hl-marketplace { text-decoration:underline; }
#profil-header { margin:20px 0; }
#profil-header div { max-width:100%; }
#profil-header li { line-height:1.5em; }
#profil-header b { white-space:nowrap; }
#profil-header .klein2 { font-size:0.85em; }
#profil-header .profil-topic h3 {
  color:#416084;
  float:left;
  font-size:150%;
  text-transform:uppercase;
  font-weight:bold;
  padding:10px 0px 4px 0;
  margin:0;
}
#profil-header .profil-kat {
  color:#416084;
  font-size:1.3em;
  width:100%;
}
#profil-header .profil-klein {
  font-size:0.8em;
  font-weight:normal;
}
#profil-header .infobox-blau {
  background:#F1F6FA;
  border:1px solid #C3D8E8;
  font-size:0.85em;
  margin:20px 5px;
  overflow:hidden;
  padding:10px 15px;
}
#profil-header .infobox-blau select { cursor:pointer; }
#profil-header .list-search {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
}
#profil-header .opt-row { padding:0 20px; }
#profil-header .opt-row img {
  margin-right:3px;
  padding:0 0 2px 0;
  vertical-align:middle;
}
#profil-header a:hover { text-decoration:none; }
#profil-header .header-line {
  background:transparent url(/img/bluraydisc/bg-punkt-social.gif) repeat-x 0 5px;
  height:10px;
  margin:0 0 5px 0;
  text-align:center;
}
#profil-header .profile-info { padding-top:40px; }
#profil-header .profile-info > div:first-child {
  left:-15px;
  position:relative;
}
#profil-header .col-left {
  float:left;
  padding-top:10px;
  width:50%;
}
#profil-header .col-right {
  float:left;
  margin:5px 0 10px 0;
  max-width:100%;
  text-align:left;
  width:305px;
}
#c1t-button {
  float:right;
  margin:0 0 10px 0;
  position:relative;
}
#c1t-button a {
  display:block;
  height:22px;
}
#Blulife-Navi:after, #profil-header .profil-topic:after, .profile-info:after {
  content:"";
  display:table;
  font-size:0;
  line-height:0;
  clear:both;
}
#user-homecinema .box-l-header2-o1 h1, #user-homecinema-edit .box-l-header2-o1 h1 { min-width:300px; }
#user-homecinema .cinema-header-hl, #user-homecinema-edit .cinema-header-hl {
  overflow:hidden;
  width:300px;
}
#user-homecinema {
  margin:0 !important;
  padding:0 0 37px;
}
#user-homecinema .view-header {
  display:flex;
  justify-content:left;
  padding:0 20px;
}
#user-homecinema .edit-button {
  float:right;
  margin:10px 20px 20px 0;
  position:relative;
}
#user-homecinema .edit-button a {
  display:block;
  height:22px;
}
#user-homecinema .hc-col1 { flex:1 auto; }
#user-homecinema .hc-col2 { flex:0; }
#user-homecinema .preview-img {
  border:1px solid #CCC;
  max-width:100%;
  padding:2px;
  text-align:center;
  width:300px;
}
#user-homecinema .preview-img img { vertical-align:bottom; }
#user-homecinema .content {
  background:#D9E7F1;
  border:solid #CAD4DB;
  border-width:0 1px 1px;
  padding:20px;
}
#user-homecinema .content > div { display:none; }
#user-homecinema .box1 {
  background-color:#fff;
  border:1px solid #9EB0C1;
  margin:0 0 10px;
  text-align:justify;
  overflow:hidden;
  width:100%;
}
#user-homecinema .box-kat {
  background:#E5EEF5;
  border:1px solid #9EB0C1;
  color:#416084;
  font-size:1.3em;
  margin:-1px;
  padding:5px;
  position:relative;
}
#user-homecinema .box-content {
  color:#777;
  padding:0 20px 0 55px;
  overflow:hidden;
  margin:10px 0;
}
#user-homecinema .links {
  float:left;
  width:200px;
  padding-left:55px;
  color:#416084;
  font-weight:bold;
  text-align:left;
}
#user-homecinema .rechts {
  float:left;
  width:250px;
  margin-left:15px;
}
#user-homecinema .row {
  margin:5px 0 0 0;
  padding:0 0 5px 0;
}
#user-homecinema-edit {
  margin:0 !important;
  padding:0 0 27px;
}
#user-homecinema-edit .edit-button {
  float:right;
  margin:0 20px;
  position:relative;
}
#user-homecinema-edit .edit-button a {
  display:block;
  height:22px;
}
#user-homecinema-edit button {
  border:0;
  cursor:pointer;
}
#user-homecinema-edit fieldset {
  background:transparent none repeat scroll 0%;
  border:1px solid #ddd;
  margin:0 20px 15px 35px;
  padding:1em 0;
}
#user-homecinema-edit fieldset legend {
  color:#416084;
  display:block;
  font-size:1.3em;
  padding:0 0.2em;
}
#user-homecinema-edit .input-row {
  line-height:24px;
  margin:0 0 0 1em;
  padding:0 0 5px;
}
#user-homecinema-edit .headline {
  font-size:1.2em;
  font-weight:normal;
  height:39px;
  margin:3px 0 8px 1em;
  padding:8px 0 0 0;
  text-align:center;
}
#user-homecinema-edit .col1 {
  float:left;
  padding-bottom:3px;
  width:178px;
}
#user-homecinema-edit .col1 div {
  width:100%;
  line-height:normal;
}
#user-homecinema-edit .col2 {
  float:left;
  margin:0 0 5px 0;
  max-width:304px;
  padding:0 10px 0 3px;
  width:100%;
}
#user-homecinema-edit .col2 input, #user-homecinema-edit textarea {
  width:100%;
  margin:0 2px 2px 0;
  padding:3px;
  vertical-align:middle;
}
#user-homecinema-edit .infobox {
  background:#FFFDF1;
  border:2px dotted #B89F71;
  flex:1;
  margin:0 0 0 3px;
  padding:3px 15px 2px;
}
#user-homecinema-edit .infobox div {
  color:#416084;
  line-height:16px;
}
#user-homecinema-edit .user-image > div:first-of-type {
  background:url(/img/bluraydisc/bildupload-heimkino.gif) no-repeat;
  text-align:center;
  display:table-cell;
  height:98px;
  overflow:hidden;
  position:relative;
  vertical-align:middle;
  width:98px;
}
#user-homecinema-edit .user-image > div:first-of-type img {
  max-height:100%;
  max-width:100%;
  padding:0px;
  vertical-align:bottom;
}
#user-homecinema-edit .user-image {
  flex:0 120px;
  float:left;
  height:142px;
  list-style:outside none none;
  margin:0 0 18px 0;
}
#user-homecinema-edit .user-image a { display:inline-block; }
#picure_overview {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around;
}
#galery {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
#galery .img-box {
  flex:0 auto;
  margin:0 0 10px 0;
  min-width:115px;
  padding:0 5px 0;
  width:20%;
}
#galery .img-box div {
  background:url(/img/heimkino/bildupload-hg.gif) no-repeat;
  margin:auto;
  width:98px;
}
#galery .img-box a {
  display:table-cell;
  height:98px;
  padding:0;
  text-align:center;
  vertical-align:middle;
  width:98px;
}
#comments h2 { font-size:1.5em; }
#comments .write { margin:20px 0; }
#comments textarea {
  width:100%;
  height:100px;
  padding:5px;
  font-size:12px;
  border:solid 1px #CCC;
}
#comments button {
  background:#F79400;
  border:0;
  color:#fff;
  cursor:pointer;
  font-size:12px;
  font-weight:bold;
  margin:5px 0;
  text-transform:uppercase;
  padding:2px 10px;
}
#user-blog {
  margin:0 !important;
  padding:0 0 37px;
}
#user-blog .blog-view-title {
  border-bottom:1px solid #4D7795;
  box-shadow:0 1px 0 #EDEDEF;
  margin:0 0 28px;
  padding:10px 20px 0;
  position:relative;
}
#user-blog .blog-view-title h1 {
  color:#273C4F;
  font-family:Montserrat, sans-serif;
  font-size:18px;
  line-height:21px;
  padding-bottom:10px;
}
#user-blog .blog-title {
  padding:0 20px;
  margin:0 0 15px;
}
#user-blog .blog-title h4, #user-blog .blog-title h2 {
  font-size:14px;
  font-weight:bold;
  font-family:Montserrat, sans-serif;
}
#user-blog .blog-tabs { margin:20px 0 0; }
#user-blog .blog-text {
  hyphens:auto;
  line-height:1.6em;
  max-width:550px;
  overflow:hidden;
  padding:0 20px 0;
  text-align:justify;
}
#user-blog .blog-text table { max-width:100%; }
#user-blog .blog-footer {
  background:#3F5C78;
  font-size:0.85em;
  height:1%;
  margin:6px 0 0;
  padding:4px 0;
}
#user-blog .blog-footer > div { padding:0.8em 20px; }
#user-blog .blog-footer > div a {
  color:#fff;
  margin-left:20px;
}
#user-blog .blog-footer .row {
  display:flex;
  flex-wrap:wrap;
  padding:8px 20px;
}
#user-blog .blog-footer .row > * { margin-right:10px; }
#user-blog .blog-footer .blog-admin {
  background-color:#aaa;
  justify-content:right;
  padding:8px 10px;
}
#user-blog .blog-footer .blog-admin a { margin-left:5px; }
#user-blog .blog-footer .category, #user-blog .blog-footer .visits { flex:auto; }
#user-blog .blog-footer .info-item {
  margin-right:10px;
  min-width:100px;
}
#user-blog .blog-footer .coins {
  flex:auto;
  text-align:right;
  width:100%;
}
#user-blog .blog-tabs { text-transform:uppercase; }
#user-blog .tab-content {
  border:solid #CAD4DB;
  border-width:0 1px 1px;
  margin:0 0 20px;
  padding:10px 4px 20px;
}
#user-blog .buttons-edit {
  margin:20px 0 8px;
  padding:0 15px;
}
#user-blog input[type=text] {
  padding:3px;
  vertical-align:middle;
}
#user-blog select { padding:4px 0 3px; }
#user-blog select:hover { cursor:pointer; }
#user-blog fieldset {
  background:transparent none repeat scroll 0%;
  border:1px solid #ddd;
  padding:1em 0;
  width:100%;
}
#user-blog legend {
  color:#416084;
  font-weight:bold;
  margin-left:12px;
  padding:0 10px;
}
#user-blog .edit-row {
  display:flex;
  flex-wrap:wrap;
  margin:10px 0;
  padding:0 15px;
}
#user-blog .edit-row fieldset {
  display:flex;
  flex-wrap:wrap;
  margin:10px 0;
  padding:20px 15px;
}
#user-blog .ov-item {
  display:flex;
  flex-wrap:wrap;
  line-height:2em;
  margin:10px 15px;
  padding-bottom:5px;
}
#user-blog .ov-item img { vertical-align:middle; }
#user-blog .ov-item span { flex:1; }
#user-blog .ov-item a { margin-left:11px; }
#user-blog .catname, #user-blog .blogname, #user-blog .template-name {
  background:url(/img/blulife/blog/pfeil.gif) no-repeat left;
  padding-left:15px;
}
#user-blog .bl-content-line {
  border-top:1px solid #416084;
  padding-bottom:10px;
}
#user-blog .col1 {
  color:#416084;
  width:110px;
}
#user-blog .col2 {
  max-width:370px;
  padding:0 0 0 3px;
  width:100%;
}
#user-blog .col2 input[type="text"] { width:100%; }
#user-blog .buttons input { margin:5px; }
#user-blog iframe { margin:15px 0 0; }
#user-blog div { max-width:100%; }
#blog-teaser-pre {
  border:1px solid #CCC;
  display:flex;
  height:150px;
  max-height:100%;
  max-width:100%;
  overflow:hidden;
  padding:2px;
  text-align:center;
  width:150px;
}
#blog-teaser-pre img {
  align-self:center;
  display:block;
  margin:0 auto;
  max-height:100%;
  max-width:100%;
}
#blog-cats .edit-cat {
  line-height:3em;
  margin:10px 0;
  padding:0 15px 0 8px;
}
#blog-cats .edit-cat > * {
  display:inline-block;
  margin-left:7px;
  vertical-align:middle;
}
#blog-cats .bl-content-line { margin:10px 0; }
#user-blog-view { margin:20px 0; }
#user-blog-view .blog-text { margin:0 0 1.54em; }
#user-blog-view .info2 {
  background:url(/img/content_line_bl.gif) repeat-x top;
  padding:4px 10px 0 0;
}
#user-blog-view .info2 > div {
  margin:0.8em 20px;
  padding-left:25px;
  padding-bottom:10px;
}
#user-blog-view .klein { font-size:0.85em; }
#blog-more-links { background:url(/img/blulife/blog/icon-folgende-Blogs.gif) no-repeat; }
#blog-thanks { background:url(/img/blulife/blog/icon-Blog-Danke.gif) no-repeat; }
#blog-melden {
  background:url(/img/icon_meldung_warnung2.gif) no-repeat;
  line-height:1.54em;
}
.date-icon { background:url(/img/blulife/blog/icon-Blog-Datum.gif) no-repeat 0% 3px; }
#blog-info { margin:0 0 1.3em; }
#blog-info .blog-info {
  background:url(/img/content_line_bl.gif) repeat-x top;
  display:flex;
  flex-wrap:wrap;
  padding:4px 10px 0 0;
}
#blog-info .blog-info > div {
  font-size:0.85em;
  padding-left:20px;
}
#blog-info .blog-info .c2 { flex:auto; }
#blog-info .blog-info .social {
  align-self:center;
  height:22px;
}
#blog-info .blog-info .social a { margin-right:4px; }
#blog-info .blog-info .coin-img {
  background:url(/img/social/icon-praemie.gif) left no-repeat;
  background-size:14px auto;
  display:inline-block;
  margin-left:10px;
  width:20px;
}
#blog-info .blog-date { font-style:italic; }
#blog-comments {
  border:1px solid #CAD4DB;
  padding:10px 15px 15px;
}
#blog-list .minlist-row {
  background:url(/img/content_line_bl.gif) repeat-x bottom;
  display:flex;
  flex-wrap:wrap;
  margin:10px;
  padding:0 10px 15px;
}
#blog-list .minlist-row .col1 {
  flex:58%;
  margin:0 2.8em 0 0;
}
#blog-list .list-row { margin:20px 0; }
#blog-list .blog-date {
  font-size:0.85em;
  margin:0 0 7px 0;
}
#blog-list .info {
  margin-top:1.3em;
  width:210px;
}
#blog-list .info > div {
  font-size:0.8em;
  line-height:normal;
  padding:1px;
}
#blog-list .info span.label { padding-right:4px; }
#blog-intro .row1 {
  display:flex;
  flex-wrap:wrap;
  margin:0 0 20px;
  padding:20px;
}
#blog-intro .col-left {
  flex:0 auto;
  margin-right:30px;
  max-width:100%;
  padding:0 0 30px;
  text-align:justify;
  width:330px;
}
#blog-intro .bild {
  flex:auto;
  text-align:center;
  width:200px;
}
#blog-intro .social-info {
  color:#416084;
  font-size:1.5em;
  font-weight:normal;
  margin:0;
}
#blog-intro .social-info li {
  list-style:inside url(/img/bluraydisc/haken.gif) none;
  padding:0 0 0.4em 0;
}
#blog-menu { margin:0 0 30px; }
#blog-menu .ulist-topic { margin:0 20px 0 0; }
#blog-menu .ulist-topic h3 {
  color:#416084;
  font-size:1.3em;
  font-weight:bold;
  padding:10px 0px 4px 15px;
  text-transform:uppercase;
}
#blog-menu .ulist-row { padding:0 5px; }
#blog-menu .infobox-blau {
  background:#F1F6FA;
  border:1px solid #C3D8E8;
  font-size:0.85em;
  padding:10px 15px;
}
#blog-menu .infobox-blau select {
  cursor:pointer;
  width:50px;
}
#blog-menu .infobox-col { margin-bottom:10px; }
#blog-menu .infobox-col div {
  float:left;
  margin:0 10px 0 0;
  white-space:nowrap;
}
#blog-menu .infobox-col span, #blog-menu .infobox-col a { padding:0 0 0 9px; }
#user-reviews {
  margin:0 !important;
  padding:0 0 37px;
}
#user-reviews .profil-header-label {
  color:#416084;
  font-weight:bold;
}
#user-reviews .profil-row {
  line-height:20px;
  margin:0 20px;
  padding:0 0 10px;
}
#user-reviews .profil-kat {
  color:#1B2936;
  font-family:Montserrat, sans-serif;
  font-weight:bold;
  margin:20px 0 0;
  padding:0 20px;
}
#user-reviews .profil-topic { margin:0 0 10px; }
#user-reviews-items { padding:0 0 30px 0; }
#user-reviews-items .content-line {
  background:transparent url(/img/content_line.gif) repeat-x 0 5px;
  clear:both;
  height:16px;
  margin:0 0 4px;
}
#user-reviews-items .bild {
  float:left;
  width:98px;
  margin-left:20px;
}
#user-reviews-items .inhalt {
  margin:0 20px;
  min-width:210px;
  overflow:hidden;
  padding:0 4px;
}
#user-reviews-items .rating, #user-reviews-items .rating-user { clear:both; }
#user-homecinema .row, #user-homecinema .row:after, #user-homecinema .comment-box:after, #user-profile-edit .row:after, #profile-steps-footer .nav-buttons:after, #user-homecinema-edit .input-row:after, #blog-list .blog-text:after, #user-profile-overview .data-box-wide:after {
  clear:both;
  content:"";
  display:block;
}
@media only screen and (max-width: 600px) {
  #steps-form fieldset {
    margin:0;
    max-width:inherit;
    width:100%;
  }
  #user-homecinema-edit fieldset {
    border:0;
    margin:0 0 15px;
    max-width:inherit;
    width:100%;
  }
  #user-homecinema-edit .input-row { margin:0 10px 0; }
  #Blulife-Navi .bl-box, #Blulife-Navi .block {
    display:block;
    float:none;
  }
  #user-homecinema .links {
    margin-left:15px;
    padding:0;
  }
  #user-homecinema .view-header { flex-direction:column-reverse; }
  #blog-menu .ulist-topic { margin-right:5px; }
  #user-blog-view .blog-text img {
    height:auto !important;
    max-width:100%;
  }
  #user-profile-edit { margin:0 10px 0 0; }
  #user-profile-edit .box-row { padding:0 0 0 20px !important; }
  #user-profile-edit .box-row.foren + div, #user-profile-edit .box-row.lists + div { padding-left:20px; }
  #user-profile-edit .box-row.note { margin-left:0; }
  #user-profile-edit .box-text { margin:0 20px 20px; }
  #user-profile-edit .upload form > div { margin-left:8px; }
  #user-profile-edit .profilbild { left:0; }
  #user-profile-edit .profile-img-label, #user-profile-edit .avatar-label { text-align:left; }
  #user-voting-list .kommentar {
    border:0 !important;
    flex:initial !important;
    width:100%;
  }
  #profile-box { width:100% !important; }
  #profile-box .box-head {
    float:left;
    margin-right:25px;
  }
  #user-profile-overview .box-head, #user-profile-overview .stats { left:0; }
  #user-profile-overview .overview-row { padding:0 20px 10px 16px; }
  #user-profile-overview .bl-overview-data { padding:0; }
  #user-profile-overview .bl-overview-box {
    margin:0;
    width:100% !important;
  }
}
