/** 
* Printausgabe für die Terminalversion 
**/
body, #main, #wrapper { padding-top: 0 !important; margin-top: 0 !important; height: auto; }
.container, .container-fluid { width: 100% !important; padding: 0; min-width: 50px; }
.content { padding: 0; }
.row { margin: 0; }
#main .row > div { margin-left: 0; }
#main-box, .naviDesktop { padding-top: 0; }
#wrapper { margin: 0; min-width: 50px; height: inherit !important; min-height: inherit !important; }

table { margin-bottom: 0; }
table td:first-child { width: 40%; }

.progress_bar, #footer, .success, #header-box, .navbar-fixed-top, #navbar, #main-h1, #direktlinks, #header { display: none; }

#print_booking { display: block !important; margin-bottom: 30px; padding: 0; }
#print_booking img { text-align: center; margin: 10px; display: block; width: 80%; margin-bottom: 40px; margin-left: auto; margin-right: auto; }

.abschluss { border-top: 2px solid #000; padding-top: 10px; margin-top: 20px; width: 90%; }
.abschluss p { text-align: center; margin: 5px 0 !important; line-height: 40px; width: 100%; }


#print_booking, #print_booking td { color: #000; }

#karte { margin: 0; text-align: left; width: 100%; position: relative; }
#karte img { width: 80%; display: block; text-align: left; margin: 0 auto; }

/* keine Links */

a:after{ display: none; }

.nano { height: 100% !important; overflow: visible; margin-top: 0; }
.nano .nano-content { padding-right: 0; position: relative; }


/* Druckausgabe stark vergrößern für Druckstreifen */
#main { margin-left: 10px; height: inherit !important;  }
#content { min-height: inherit !important; }
#print_booking td, #print_booking p, p { color: #000; font-size: 14pt; line-height: 20pt; font-weight: 500; }
.bkn-number { font-size: 22pt !important; font-weight: bold; margin-top: 0.5em; }

