/*--------------------------------------
	*
	*	Copyright 2006, REWE Touristik
	*	Author: JUNG v. MATT Neckar GmbH
	*	Function: layout print
	*
----------------------------------------*/
/*--------------------------------------
	*	basic settings
----------------------------------------*/
* {
	background:#fff;
	margin:0;
	padding:0;
	color: #000;
	font-family:"Times New Roman", Times, serif;
}
body {
	font-size:100%;
	position:relative;
}
img {
   border:0;
}
.clear {
	clear:both;
	font-size:0; 
	height:0;
}
hr {
	display:block;
}
.divider {
	height: auto;
	margin: 30px 0 5px 0;
}
.invisible {
	position: absolute;
	left: -1000em; 
}
/*--------------------------------------
	*	hide areas
----------------------------------------*/
input, select, textarea, #box-logos, #header-search, #header-logout a, #nav-main, #box-col-a, #box-content-btn, .box-content-btn, #footer ul, #footer a, #boxContentSrdS_NP, #buchungReiterTypB, .btn-basic, .btn-basic-inner, .btn-more, .btn-back, .link-close, #boxLoadingScreenSrd {
	display:none;
}
/*--------------------------------------
	*	show areas
----------------------------------------*/
#logoleiste-print {
	display:block;
	float:left;
	margin-right:20px;
}
table input, table select {
	display:block;
	border:none;
}
/*--------------------------------------
	*	basic font settings
----------------------------------------*/
/*++++++ headlines ++++++*/
h1,h2,h3, h4, h5 { /* Vermeidung von Seitenumbruechen direkt nach einer Ueberschrift */
	page-break-after:avoid;
}
h1 {
	font-size:13pt;
}
h2 {
	margin-top:6px;
	font-size:13pt;
}
h3 {
	margin:5px 0 15px 0;
	font-size:11pt;
}
h3.first {
	margin:5px 0 15px 0;
	font-size:9pt;
}
.box-thumb-right-s h3 {
	margin:5px 0;
	padding:0;
	font-size:9pt;
}
.box-thumb-right-m h3 {
	margin:5px 0;
	padding:0;
}
h4 {
	margin:5px 0 15px 0;
	font-size:9pt;
}
/*++++++ text ++++++*/
p {
	font-size:9pt;
	margin:5px 0 15px 0;
}
.box-thumb-right-m p {
	margin-bottom:5px;
}
.highlight {
	font-weight:bold;
}
.para-float {
	float:left;
}
#box-content-srd .box-left-305 p {
	margin:0;
	width:auto;
	font-weight:bold;
	line-height:18px;
}
#box-assign p {
	margin-top:30px;
}
ul {
	margin:5px 0 15px 0;
}
ul li {
	list-style-type:disc;
	font-size:9pt;
	list-style-position:inside;
}
ul#list-hofi-reiter li  {
	display:none;
}
ul#list-hofi-reiter li a img {
	vertical-align:middle;
	margin-right:5px;
}
ul#list-hofi-reiter li.current {
	display:block;
	font-size:12pt;
}
ul#list-hofi-reiter li.current a {
	text-decoration:none;
}

ul.list-txt-ok li.noentry {
	list-style-type: circle;
	color:#919191;
}
/*++++++ links ++++++*/
a {
	text-decoration:underline;
}
a.linkTxtIcon:after {
    content: " [" attr(href) "]";
}
/*++++++ listen ++++++*/
/*--------------------------------------
	*	basic forms
----------------------------------------*/
label {
	float:left;
	padding:3px 5px 0 0;
	border-bottom:1px solid #000;
	font-size:9pt;
	font-weight:bold;
	width:155px;
}
.box-form p.form-data {
	margin:0;
	padding-top:5px;
	float:left;
}
p.form-data-message {
	float:left;
	padding-top:3px;
	width:345px;
	margin:0 0 5px 0;
}
/*--------------------------------------
	*	basic header
----------------------------------------*/
#box-header {
	padding-bottom:10px;
	margin-bottom:5px;
	border-bottom:1px dotted #000;
	background:none;
	height:1%;
}
#box-logos {
	float:left;
	width:350px;
}
#header-date, #header-custom {
	float:left;
	margin:5px 0 0 0;
}
#header-date {
	margin-right:15px;
}
/*--------------------------------------
	*	basic breadcrumb
----------------------------------------*/
ul#breadcrumb li {
	float:left;
	padding:0 15px 0 0;
	list-style-type:none;
	font-size:8pt;
	color:#9F9FA0;
}
ul#breadcrumb li#current-head {
	clear:left;
	display:block;
	margin:30px 0 20px 0;
}
/*--------------------------------------
	*	basic content
----------------------------------------*/
#box-service {
	position:absolute;
	padding:5px;
	right:0;
	top:80px;
	border:1px solid #000;
}
#box-service p {
	margin:0;
}
.box-content-top {
	padding:5px;
	margin-bottom:15px;
	border-bottom:1px dotted #000;
}
.box-content-top img {
	float:left;
}
.box-content-top, .box-content-top-img {
	margin-bottom:15px;
}
.box-content-top-img img.thumb, .box-content-top-img a.thumb {
	float:left;
}
.box-thumb-right-s {
	margin-left:180px;
}
.box-thumb-right-m {
	margin-left:210px;
}
.thumb-download {
	float:left;
	margin:5px 0 5px 0;
}
.box-content-top label {
	padding-top:5px;
	width:105px;
	font-weight:normal;
}
.box-content-top select {
	display:block;
	margin:0 0 5px 120px;
	width:210px;
	font-size:0.7em;
}
#box-hofi-reiter-content .box-col {
	float:left;
	width:30%;
}
#box-hofi-reiter-content .box-col-last {
	float:left;
	width:30%;
}
/*++++++ verteiler ++++++*/
#box-verteiler-content {
	float:left;
	width:480px;
}
.box-verteiler-slot, .box-verteiler-slot-nobg {
	width:480px;
}
#img-verteiler-top {
	display:block;
	margin-bottom:10px;
}
.box-verteiler-s, .box-verteiler-s-nobg {
	margin-bottom:10px;
	width:235px;
}
.box-verteiler-l-nobg, .box-verteiler-xl-nobg, .box-verteiler-xxl-nobg {
	margin-bottom:10px;
}
#box-verteiler-content .pos-left, #box-verteiler-content-spec .pos-left {
	float:left;
}
#box-verteiler-content-spec .pos-left {
	margin-right:15px;
}
#box-verteiler-content .pos-right, #box-verteiler-content-spec .pos-right {
	float:right;
}
.box-verteiler-slot-nobg .corners-bottom {
	margin-bottom:10px;
}
.content img {
	float:left;
}
.content img.no-float {
	float:none;
}
#box-verteiler-content .content p {
	margin:0 0 5px 0;
}
.btn-pos-txt {
	float:none;
	margin:10px 0 0 0;
}
.btn-pos-img {
	float:none;
	margin:-15px 0 0 95px;
}
.btn-pos-img-xl {
	float:none;
	margin:-15px 0 0 150px;
}
.box-verteiler-content-img {
	margin-left:95px;
}
.box-verteiler-content-img-xl {
	margin-left:150px;
}
/*--------------------------------------
	*	basic footer
----------------------------------------*/
#footer {
	clear:both;
	margin-top:20px;
}
/*--------------------------------------
	*	Tabs
----------------------------------------*/
table {
	width:100%;
	margin:10px 0;
	border:1px solid #000;
	font-size:9pt;
	border-collapse:separate;
	border-spacing:0;
}
th {
	padding:3px 10px;
	text-align:left;
	line-height:10px;
	border-bottom:1px solid #000;
}
td {
	padding:5px 5px 5px 10px;
	vertical-align:middle;
}
.txt-middle {
	text-align:center;
}
/*--------------------------------------
	*	Buchungsstrecke
----------------------------------------*/
.para-assign {
	font-weight:bold;
	margin-top:40px;
	border-top:2px solid #000; 
	width:200px;
}
#box-assign {
	display:block;
}
#box-assign {
	margin-top:50px;
	border-top:3px dashed #000;
}
table.tabBuchungPrint {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #000;
}
table.tabBuchungPrint th {
	font-weight:bold;
	border-bottom:1px solid #000;
}
