﻿@import url(loading.css); body {	background-color: #FFFFFF;	color: #4c4c4c;	margin: 0;	padding: 0;	width: 100%;	text-align: left;        line-height: 1.5em;}body,td,th,textarea,input,select {	font-family: Verdana,Arial,Helvetica,Sans-serif;	font-size: 14px;}#anordnung_logos {	margin-left: 30px;}.maxwidth {    max-width:800px;}.flexbox {    display:flex;}.flexbox.flexwrap {    flex-wrap: wrap;}.flexbox.flexnowrap {    flex-wrap: no-wrap;}.flexbox.warenwert {    justify-content: flex-end;    border-left: 1px solid black;    border-right: 1px solid black;}.flexbox.warenwert:first-child {    border: 1px black;    border-style: solid;    border-top-style:solid;    border-bottom-style: dotted;}.flexbox.warenwert:last-child {    border-bottom-style:double;}.flexbox.warenwert div {    padding: 4px;        font-size: 14px;}.flexbox.warenwert .zusammenfassung {    flex:1 1 auto;    text-align:left;}.flexbox.warenwert .sumWarenwert {    flex: 1 1 81px;     text-align:right;}.flexbox.warenwert .sumArtikel {    flex:0 1 130px;}.flexbox.warenwert.shopsumme {    border-top:1px solid black;   }.textleft {    text-align: left;}.preis {    text-align: right;}.flexbox .besteller,.flexbox .steuernummer {    flex: 1 1 300px;}.bgColor1 {	background-color: #a7d396;        color: #ffffff;}.bgColor2 {	background-color: #dfefd9;        padding-bottom: 10px;}.bgColor3 {	background-color: #ffffff;}.bgColor1a {	background-color: #EAAF37;}.bgColor1b {	background-color: yellow;}.bgColor4 {    background-color: #FDFEFF;}.bgColor5 {    background-color: #d4e7f6;}.bgColor6 {    background-color: #eef7fc;}.bgColor7 {    background-color: #ffe5b3;}.bgColor8 {    background-color: #fff4df;}.bgColorDNachricht {    background-color: #f3f0ec;}.fett {    font-weight:bold;}.ikon {	border: 0;}.defstyle {font-family: Verdana,Arial,Helvetica,Sans-serif; font-size: 14px;}PRE   {font-family: mono-spaced; font-size: 14px;}h1,h2,h3,h4,h5  {font-family: Verdana,Arial,Helvetica,Sans-serif; font-size: 18px;} h2 {    font-size: 18px;    font-weight: normal;}	A:link {text-decoration: none}A:visited {text-decoration: none}A:active {text-decoration: none}A:hover {color: #254D7B}.meldung {	color: green;}.fehler {	color: red;}div.formueb {	margin-top: 10px;	padding: 3px;	font-size: 18px;}div.logBox {	max-width: 560px;        width: 100%;	margin-bottom: 3px;	margin-top: 3px;	font-size: 12px;}#logBox div.log {	width: 100%;	height: 220px;	overflow: scroll;	margin-bottom: 3px;	margin-top: 3px;	padding: 3px;	border: 1px solid black;	font-size: 12px;}div.messageBox {	max-width: 560px;        width: 100%;	margin-bottom: 3px;	margin-top: 3px;	padding: 3px;	border: 1px solid black;}#messageBox span.fehler {	color: red;}div.inputForm {	/*width: 560px;*/	margin: 0;	padding: 0;	/*border: 1px dotted red;*/	margin-bottom: 10px;}div.inputFormPart {	max-width: 560px;        width: 100%;	padding: 3px;	border: 1px solid black;	background-color: #f9f9f9;	margin-bottom: 10px;}#inputFormPart label {	padding: 0;	width: 150px;	float: left;	/*border: 1px dotted red;*/}#inputFormPart div {	width: 100%;	padding: 3px;	/*border: 1px dotted blue;*/}#inputFormPart div.form_text_comment {	width: 400px;	padding: 3px;	padding-bottom: 8px;	padding-left: 153px;	font-size: 11px;}#inputFormPart div.form_select_comment {	width: 400px;	padding: 3px;	padding-bottom: 8px;	padding-left: 153px;	font-size: 11px;}#inputFormPart div.form_submit_comment {	padding: 3px;	padding-bottom: 8px;	font-size: 11px;}#inputFormPart div.form_textarea_comment {	padding: 3px;	padding-bottom: 8px;	font-size: 11px;}#dd_table {   margin-top:14px;    border:1px solid black;    width:100%;   padding:0;       border-spacing: 0px; /**/    border-collapse: separate;   /*  */   }table td {    vertical-align: top;    padding: 5px;}#blockueberschrift {   padding-left: 7px;    padding-bottom: 3px;   }.td_valign_top {    padding-top:5px;     vertical-align: top;}.blockHeader {    font-weight:bold;    vertical-align: top;}   div {display: block;}label {    font-weight:bold;    padding:5px 0;    width:30%;    display: inline-block;    max-width: 100%;    margin: 5px 5px 5px 0px;    vertical-align: top;    text-align: left;    float: left;} .output {        padding: 5px 0;        margin: 5px 5px 5px 0px;            float: left;            width: 66%;            display: inline-block;    }label.lb_radio, label.lb_check {    vertical-align: top;    max-width: 640px;    float: unset;    width: 70%;}label.lb_beraterplatten, label.lb_dispenserplatten {width:170px !important;}label.lb_beraterplatten_anz, label.lb_dispenserplatten, label.lb_dispenserplatten_anz {    width:auto;    margin-left: 20px;}input.beraterplatten_anz, .dispenserplatten_anz {    width:35px;}.mitBild {    width: 100%;    height: 180px;    clear: left;}.radio {    width: 100%;    display: block;}.stammModus0 label {    font-weight:bold;    padding-left:5px;    width:60%;    display: inline-block;    margin: 5px 5px 5px 0px;}.stammModus0 input[type=number]{    height:1em;}/*input[type="text"], input[type="number"], input[type="tel"] {*/#frbneuForm input, #login input, .form_abschnitt_rahmen input[type=text],#aktualisierungvawandForm input, #mod_veranstalterwand input{    margin: 5px;    width: 60%;    padding: 5px;    height:auto;}input[type=submit], .formularauswahl {color: #000;background-color: #ffe100;border-color: #fac200;border: 1px solid transparent;    border-top-color: transparent;    border-right-color: transparent;    border-bottom-color: transparent;    border-left-color: transparent;-webkit-box-shadow: 0 2px 0 #fac200;box-shadow: 0 2px 0 #fac200;cursor: pointer;display: inline-block;font-weight: 400;min-height: 34px;outline: none;text-align: center;vertical-align: middle;text-transform: uppercase;color: #171717;font-size: 18px;line-height: 24px;padding: 8px 16px;border-radius: 3px;/*max-width: 170px;*/margin: 20px auto;}input[type=submit]:hover, .formularauswahl:hover, a.button:hover {    border: 1px solid #fac200;}input[type=image] { width:auto;}#frbneuForm input[type=checkbox], #frbneuForm input[type=radio],#aktualisierungvawandForm  input[type=checkbox],#aktualisierungvawandForm input[type=radio],#mod_veranstalterwand  input[type=checkbox],#mod_veranstalterwand input[type=radio]{    width: 20px;    margin-left: 10px;    vertical-align: top;    padding: 5px;    float: left;margin: 13px 5px 0 0;}.hinweistext {    text-align: left;    font-size: 18px;    margin: 20px 0;}#frbneuForm table input[type=checkbox], #frbneuForm ,#aktualisierungvawandForm table input[type=checkbox], #aktualisierungvawandForm table input[type=radio],#mod_veranstalterwand table input[type=checkbox], #mod_veranstalterwand table input[type=radio]{   margin: 3px 5px 0 5px;}textarea {width: 90%;}div.checkbox, div.radio {    width:100%;    display: inline-block;  }div.content_header {	/*margin-top: 10px;*/	padding: 10px;	font-size: 14px;        width:auto;        font-weight: bold;}.form_abschnitt_rahmen {    width:100%;    border:1px solid black;    text-align:left;    margin:20px 0;    }.content {max-width: 700px;width: 100%;    margin: 0 auto; /*border:1 px solid black;*/}    .content_text {     padding: 10px;    text-align:left;    display: inline-block;    max-width: 767px;    width: auto;}.content_text .content_text {  /*  height:auto;*/    padding: 0;    border: 0;    margin-bottom: 10px;    max-width: unset;}.anzeige {clear: left;display: inline;}.umstellung_monat, .umstellung_jahr {clear: left;display: block;margin-left: 10px;}select {    padding: 5px 0;margin: 5px 5px 5px 0px;}#ja_strassenstopper input[type=radio], #ja_shopkonzept input[type=radio], #ja_shopkonzept input[type=checkbox], #ja_veranstalterwand input[type=radio]{     padding: 5px 0;    margin: 12px 2px 5px 10px;}#ja_shopkonzept .radio, #ja_strassenstopper .radio,#ja_veranstalterwand .radio{    min-height: 85px;} #ja_shopkonzept .checkbox {    min-height: 40px;}#ja_shopkonzept img, #ja_strassenstopper img,#ja_veranstalterwand img {    float: right;    margin-right: 5px;    margin-top: 5px;}#awa_leuchtkasten, #awa_einzelbuch, #awa_sonder, #ebaTyp3000_jaNein {    padding: 10px;    }.einzelbuch, .sonder {    display: inline-block;    width: 100%;    }#awa_einzelbuch lb_check {    width: 70%;    }.input checkbox {    text-align: left;    left: 0;    display: inline-block;}#lkMitEigennamen {    float: left;}.leuchtkasten_eigenname {    margin-left: 30%;    padding: 5px;}.text {    clear: left;    display: inline-block;    margin-right: 50px;}.lb_check {    width: unset !important;    float: left;}.leuchtkasten_anz, .beraterplatten_anz, .dispenserplatten_anz {    width: 35px;}div.eingerueckt {    margin-left:10px;}input.frb_lk_masse {    width: 4em;}label.frb_lk_masse {   width: 5em; }div#dnachricht, div#frb_bemerkung, div#stammdaten_bemerkung, div.reminder, div#nachrichtBildmontage {    margin-left:20px;    padding: 10px;    width: 80%;}.content_absatz {    margin: 20px 0 5px;    }.bold {    font-weight: bold;}.frb_lk_masse {    font-weight: normal;}.dnachricht, .frb_bemerkung,.stammdaten_bemerkung, .reminder_text {    width: 100%;}.dnachricht textarea, .frb_bemerkung textarea,.stammdaten_bemerkung textarea, reminder_text textarea {    height: 50px;    border: 0;    padding: 10px;}#btndnachricht, #btnnachrichtbildmontage {    width:auto;     height:auto;    margin: 0px 0px 20px 20px;}a.button {    background: lightgray none repeat scroll 0 0;    border: 2px solid lightgray;    border-radius: 8px;    height: 30px;    padding: 2px 8px;    position: relative;    top: 5px;    width: 100px;}a.button, button, #saveimg1, #saveimg2, #saveimg3 {   color: #000;background-color: #ffe100;border-color: #fac200;border: 1px solid transparent;    border-top-color: transparent;    border-right-color: transparent;    border-bottom-color: transparent;    border-left-color: transparent;-webkit-box-shadow: 0 2px 0 #fac200;box-shadow: 0 2px 0 #fac200;cursor: pointer;display: inline;font-weight: 400;outline: none;text-align: center;vertical-align: middle;text-transform: uppercase;color: #171717;font-size: 16px;line-height: 30px;padding: 5px 10px;border-radius: 3px;max-width: 250px;margin: 20px auto;}div#pageheader {    height:140px;    width:100%;    background-color: #99ccff;    margin-bottom: 25px;}div.left_logo {    float:left;    width:190px;    height:100%;    margin: 10px;}.right_logo {    width:100%;    height:100%;    position: relative;    left:-100px;    text-align: left;    vertical-align: top;    top:22px;}h1#logo {    margin:0;    margin-right:190px;    width:100%;    height:auto;    text-align: center;    vertical-align: middle;    top:0px;    position: relative;}p.logindata {    text-align:center;}#login form {    max-width: 500px;    margin: 50px auto;    line-height: 1.3em;}img.tlt_logo {    margin:10px;    left:0;    position:absolute;}.divPicBackground0 {   width:100%;   height:100%;   background:black;   opacity:0.75;   position:fixed;   top:0;   left:0;   margin:0;   padding:0;   display:none;    z-index: 1000;}.divPicBackground {    width:100%;    height:100%;    background:none;    position:fixed;    top:10%;    left:0;    margin:0;    padding:0;    display:none;    z-index:1100;}.divShowPic {    display:none;    position:relative;    margin:auto;    background:white;    border:1px solid black;    padding:00px;    overflow:auto;    z-index: 1200;}.divProgBarBackground0 {    width:100%;    height:100%;    background:black;    opacity:0.75;    position:fixed;    top:0;    left:0;    margin:0;    padding:0;    display:none;        z-index:1100;}.divProgBarBackground {    width:100%;    height:100%;    background:none;    position:fixed;    top:0;    left:0;    margin:0;    padding:0;    display:none;        z-index:1200;    }.divShowProgBar {    display:none;    display:block;    position:relative;    margin:auto;    top:15%;    background:none;    border:0px solid black;    padding:00px;    overflow:auto;}.abbinder {    background-color: #f3f0ec;    padding: 0 !important;    margin:0 !important;    width: 100%;}.abbinder .button {    margin: 5px auto 20px 15px;}.abbinder p {    padding: 15px;    margin:0;}.abbinder_text {    padding: 20px;}.abbinder .content_text {    padding: 15px;    }.achtung {    background-color: #f3f0ec;    margin: 0;}.fehlermeldung {  color: #d40e14;background-color: #fdd9d9;padding: 15px;margin: 20px auto;width: auto;text-align: center;}.divShowPic p {    text-align: center;    margin: 10px auto;}.file {    width:auto !important;}.infotext_bilderupload {    display:none;    position:absolute;    margin:10%;    /*width:50%; */    max-width: 700px;    /*border:1px solid black;*/}textarea.reminder_text {    height:100px;}        .shoplink.oktalite, .shoplink.nachbestell {        text-align:left;        display:flex;        flex-direction:row;        font-weight:bold;        border: 1px solid black;        margin-top: 10px;        padding:4px 4px 10px 4px;            }      .shoplink > .pfeilelinks,    .shoplink > .pfeilerechts {        flex:max-content;        padding-right:5px;        padding-left:5px;    }        .shoplink > .shophref {        flex:auto;    }/*        .row.logoauswahl {        display:flex;    }            div.vaLogo {        flex: 0 0 100% ;    }        div.vaLogo.colcnt-1 {        flex-basis: 100%;    }    div.vaLogo.colcnt-2 {        flex-basis: 50%;            }    div.vaLogo.colcnt-3 {        flex-basis: 33%;            }    div.vaLogo.colcnt-4 {        flex-basis: 25%;            }*/    @media only screen and (max-width: 500px) {    body {        background-color: #fff;    }    div#pageheader {      height: 180px;    }    .right_logo {        left: 0;    }    div.left_logo {        width: 40%;      }div.left_logo img {        max-width: 150px;}    #login form {    width: 100%;    margin: 50px 15px;    }        label {     width: 100%;    }        label.lb_radio, label.lb_check {        width: 70%;    }           #ja_strassenstopper label.lb_radio, #ja_strassenstopper label.lb_check,   #ja_shopkonzept label.lb_radio, #ja_shopkonzept label.lb_check,   #ja_veranstalterwand label.lb_radio, #ja_veranstalterwand label.lb_check   {        width: 50%;    }      .output {    padding: 0px 0 5px;    margin: 0px 5px 15px 0px;    float: left;    width: 100%;    }                }