/*--------------------------------------
	*
	*	Copyright 2006, REWE Touristik
	*	Author: JUNG v. MATT Neckar GmbH
	*	Function: basic settings
	*
----------------------------------------*/
/*--------------------------------------
	*	COLOR DEFINITIONS
	
	*	BG MAIN				#FFFFFF
	*	H2					#cc0018
	*	TXT					#4A4A4A

----------------------------------------*/
/*--------------------------------------
	*	basic settings
----------------------------------------*/
 #RD_sbtnCont {
    position: absolute;
    top: -5px;
    right:-37px;
    z-index: 99999;
    /*3px 3px 7px 1px #ACC0CB*/ }

  #RD_sbtnCont a {
    display: block;
    width: 37px;
    text-indent: -9999px; }

  #RD_sbtnCont a.fragebogen {
    height: 211px;
    background: url(../images/ci/RD_serviceButtons.png) no-repeat 0 0; }
  
  #RD_sbtnCont a.fragebogen:hover {
    background-position: -37px 0; }


* {
   margin:0;
   padding:0;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size: 100%;
   color:#464646;
}
body {
	padding:10px 0 20px 10px;
	font-size:100%;
	background:#9EB8C5;
}
p strong {
	color:inherit;
}
img {
	border:0;
}
.clear {
	clear:both;
	height:0;
	font-size:0; 
}
#wrapper {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background: none repeat scroll 0 0 #FFFFFF;
}
hr {
	display:none;
}
.divider, .divider-top {
	clear:left;
	margin: 5px 0;
	height: 1px;
	border-bottom:1px solid #b4b4b4;
}
.divider-big {
	clear:left;
	margin: 5px 0;
	height: 1px;
	border-bottom:3px solid #b4b4b4;
}
.divider-top {
	clear:right;
	margin:-5px 0 15px 0;
	height:11px;
}
.divider-top a {
	float:right;
	width:12px;
	height:12px;
	background:url(../images/icons/iconArrowTop.gif) 0 0 no-repeat;
}
.divider-top a:hover {
	background:url(../images/icons/iconArrowTopOver.gif) 0 0 no-repeat;
}
.box-content-down .divider {
	margin: 5px 0 5px 0;
}
.invisible {
	position: absolute;
	left:-1000em; 
}
/*--------------------------------------
	*	basic font settings
----------------------------------------*/
/*++++++ headlines ++++++*/
h1 {
	font-size:14px;
}
h2 {
	margin-top:6px;
	/*padding-left:20px;*/
	font-size:1.25em;
	color:#464646;
	/*background:url(../images/icons/iconHeadH2.gif) 0 3px no-repeat;*/
}
h3 {
	margin:5px 0 10px 0;
	font-size:0.7em;
}
h3.first {
	margin:5px 0 0 0;
	font-size:0.7em;
}
h3.head-select {
	font-size:0.875em;
}
/*h3.head-list-after {
	padding-left:18px;
	background:url(../images/icons/iconHeadContent.gif) 0 5px no-repeat;
}*/
.box-verteiler-slot h3, .box-verteiler-slot-nobg h3 {
	color:#464646;
	padding-bottom:5px;
	border-bottom:1px solid #b4b4b4;
}
#subnav h3 {
	padding:10px 10px 0 20px;
	font-size:0.7em;
}
/*.box-content-top h3 {
	margin:0;
	padding:0;
	font-size:0.7em;
}*/
.box-content-top-img h3 {
	margin:0 0 5px 0;
}
.box-thumb-right-s h3 {
	margin:5px 0;
	font-size:0.7em;
}
.box-thumb-right-m h3 {
	margin:5px 0;
	font-size:0.875em;
}
h4, h4.head-spec {
	margin:5px 0 10px 0;
	font-size:0.7em;
	color:#464646;
	line-height:1.3em;
}
h4.head-download {
	margin:5px 0;
	color:#4F4C4C;
}
h4.head-box, h4.head-box-spec, .head-box-div, h4.head-box-2 {
	margin:0 0 2px 0;
	padding:3px 0 0 10px;
	color:#464646;
	background:#d5d5d5;
	height:18px;
}
h4.head-box-2{
	padding:1px 0 0 0;
	height:1%;
	margin:0 0 0 10px;
	background:none;
}
.head-box-div{
	padding:2px 0 2px 0;
	height:18px;
}
h4.head-box-spec {
	color:#FFF;
	background:#b4b4b4;
}
#box-verteiler-content h4 {
	color:#4F4C4C;
	margin:0 0 5px 0;
}
.box-verteiler-slot h4, .box-verteiler-slot-nobg h4 {
	color:#4F4C4C;
	padding-bottom:5px;
	border-bottom:1px solid #d5d5d5;
}
.box-verteiler-slot h4.head-verteiler-list {
	color:#464646;
	border:none;
}
h5 {
	margin:10px 0 5px 0;
	font-size:0.7em;
}
.box-bg h5 {
	margin:0 0 5px 0;
}
.box-thumb-txt-s h5 {
	margin-top:0;
}
.box-form h5 {
	margin-top:0;
}
h5 {
	margin:10px 0 5px 0;
	font-size:0.7em;
}
h6 {
	font-size:0.7em;
	color:#fff;
	margin:5px 0 3px 0;
	background-color:#f08300;
	height:15px;
	padding:1px 0 0 15px;
}
h6.knowledge {
	background-color:#8a0443;
}
h6.incentives {
	background-color:#359220;
}
/*++++++ text ++++++*/
p {
	font-size:0.7em;
	margin:5px 0 15px 0;
	line-height:1.3em;
}
.box-content-top p {
	margin:0 0 5px 0;
}
.box-thumb-right-xs p, .box-thumb-right-ss p, .box-thumb-right-s p, .box-thumb-right-m p {
	margin-bottom:5px;
}
.highlight {
	color:#464646;
	font-weight:bold;
}
.para-float {
	float:left;
}
.para-date {
	margin-bottom:-5px;
}
.para-short {
	font-weight:bold;
	margin-bottom:0;
	margin-top:-10px;
}
.para-search {
	margin-bottom:0;
	margin-top:-10px;
}
.para-search .phpdigHighlight {
	font-weight:bold;
}
.box-form p.form-data {
	margin:0;
	padding-top:5px;
	float:left;
	line-height:normal;
}
p.form-data-message {
	float:left;
	line-height:1.3em;
	padding-top:3px;
	width:345px;
}
p.hint {
	color:#464646;
}
p.footnote {
	color:#999;
}
.box-form p {
	margin:0 0 10px 0;
}
p.form-hint {
	margin:10px 0 0 0;
	color:#999;
}
#box-content-srd .left-305 p {
	margin:0;
	width:auto;
	font-weight:bold;
	line-height:18px;
}
.box-thumb-txt-s p {
	margin-bottom:5px;
}
#subnav p {
	padding:0 10px 0 20px;
}
span.contentTextHighlight {
	font-weight:bold;
}
/*++++++ links ++++++*/
a:link, a:visited {
	text-decoration:none;
	color:#cc0018;
}
a:hover, a:active {
	text-decoration:underline;
	color:#cc0018;
}
a u:hover {
	text-decoration:underline;
	/*color:#cc0018;*/
}
p a:visited {
	text-decoration:underline;
}
p a:link {
	/*text-decoration:underline;*/
}
/*++++++ buttons ++++++*/
.btn-basic, .btn-basic-big, .btn-basic-back, .btn-basic-inner, .btn-delete, .btn-info, .btn-plus, .btn-minus, .btn-basic-goBack {
	float:right;
	margin:0 0 15px 10px;
	background:url(../images/buttons/btnBgRightWhite.gif) right top no-repeat;
}
.btn-info {
	background:url(../images/buttons/btnBgInfoRightWhite.gif) right top no-repeat;
}
.btn-basic-big {
	background:url(../images/buttons/btnBgRightWhiteBig.gif) right top no-repeat;
}
.box-form .btn-basic, .box-form-inner .btn-basic, .box-form-inner .btn-delete {
	margin:2px 0 0 0;
	background:url(../images/buttons/btnBgRightWhite.gif) right top no-repeat;
}
#box-content-btn .btn-basic, .box-content-btn .btn-basic {
	margin:-1px 0 0 0;
}
.btn-basic-inner {
	float:none;
	margin-left:0;
}
.btn-basic a, .btn-basic-big a, .btn-basic-back a, .btn-basic-inner a, .btn-delete a, .btn-info a, .btn-basic-goBack a {
	display:block;
	padding:1px 0 0 20px;
	height:15px;
	font-size:0.7em;
	background:url(../images/buttons/btnBgLeftWhite.gif) left top no-repeat;
	color:#FFF;
}
.btn-plus a {
	display:block;
	padding:1px 0 0 20px;
	height:15px;
	font-size:0.7em;
	background:url(../images/buttons/btnBgPlusWhite.gif) left top no-repeat;
	color:#FFF;
}
.btn-minus a {
	display:block;
	padding:1px 0 0 20px;
	height:15px;
	font-size:0.7em;
	background:url(../images/buttons/btnBgMinusWhite.gif) left top no-repeat;
	color:#FFF;
}
.btn-delete a {
	background:url(../images/buttons/btnBgDeleteWhite.gif) left top no-repeat;
	color:#FFF;
}
.btn-basic-back a {
	background:url(../images/buttons/btnBgLeftWhiteBack.gif) left top no-repeat;
	color:#FFF;
}
.btn-basic-goBack a {
	background:url(../images/buttons/btnBgLeftWhiteGoBack.gif) left top no-repeat;
	color:#FFF;
}
.btn-info a {
	font-size:1em;
	background:url(../images/buttons/btnBgInfoWhite.gif) left top no-repeat;
	color:#FFF;
}
.btn-width-360 {
	width:360px;
}
.btn-width-250 {
	width:250px;
}
.btn-width-220 {
	width:220px;
}
.btn-width-200 {
	width:200px;
}
.btn-width-170 {
	width:170px;
}
.btn-width-164 {
	width:164px;
}
.btn-width-150 {
	width:150px;
}
.btn-width-140 {
	width:140px;
}
.btn-width-130 {
	width:130px;
}
.btn-width-120 {
	width:120px;
}
.btn-width-110 {
	width:110px;
}
.btn-width-95 {
	width:95px;
}
.btn-width-85 {
	width:85px;
}
.btn-width-75 {
	width:75px;
}
.btn-width-745 {
	width:75px;
}
.btn-width-127 {
    width:127px;
}
.btn-more {
	display:block;
	margin:5px 0 5px 0;
	padding:0 0 0 15px;
	font-size:0.7em;
	background:url(../images/icons/icobBtnMore.gif) no-repeat;
	height:18px;
}
.btn-nl {
	margin:2px 0 5px 0;
	padding:0 0 0 10px;
	background:url(../images/icons/iconListTxt.gif) 2px 4px no-repeat;
}
.btn-tipp {
	margin:0;
}
.btn-back {
	float:left;
	font-size:0.7em;
}
.btn-back img, .btn-blaettern img {
	vertical-align:bottom;
}
.btn-blaettern {
	float:right;
	font-size:0.7em;
}
/*.btn-blaettern a {
	text-decoration:underline;
}*/
/*++++++ lists ++++++*/
/*#box-content-srd ul {
	margin:5px 0 15px 0;
	font-size:0.7em;
}
#box-content-srd ul li {
	list-style-type:none;
	line-height:1.3em;
	padding-left:10px;
	background:url(../images/icons/iconListTxtNorm.gif) 0 6px no-repeat;
}*/
ul.list-txt, ul.list-txt-ok {
	margin:5px 0 15px 0;
	font-size:0.7em;
}
ul.list-txt li, ul.list-txt-ok li {
	list-style-type:none;
	line-height:1.3em;
	padding-left:10px;
	background:url(../images/icons/iconListTxtNorm.gif) 0 6px no-repeat;
}
ul.list-txt-ok li {
	padding-left:15px;
	background:url(../images/icons/iconListTxtOk.gif) 0 3px no-repeat;
}
ul.list-txt li.var-color {
	background:url(../images/icons/iconListTxtNormOrange.gif) 0 6px no-repeat;
	color:#cc0018;
}
ul.list-txt-ok li.noentry {
	color:#919191;
	background:url(../images/icons/iconListTxtNoentry.gif) 5px 8px no-repeat;
}
ul.list-txt li a {
	text-decoration:underline;
}
ul.list-txt-clean {
	margin:5px 0 15px 0;
	font-size:0.7em;
}
ul.list-txt-clean li {
	list-style-type:none;
	line-height:1.3em;
}
ul.list-tab-txt {
	padding-left:15px;
	font-size:1em;
}
ul.list-tab-txt li {
	list-style-type:none;
	padding-left:8px;
	background:url(../images/icons/iconListTxt.gif) 0 5px no-repeat;
	line-height:1.3em;
}
ul.list-tab-txt li a {
	text-decoration:underline;
}
ul.list-link-txt {
	margin:5px 0 15px 0;
	font-size:0.7em;
}
ul.list-link-txt li {
	list-style-type:none;
	padding-left:8px;
	background:url(../images/icons/iconListTxt.gif) 0 4px no-repeat;
	line-height:1.3em;
}
ul.list-link-haek {
	margin:0px 0 10px 0;
	font-size:0.7em;
}
ul.list-link-haek li {
	list-style-type:none;
	padding-left:20px;
	background:url(../images/icons/iconListHaeck.gif) 0 4px no-repeat;
	line-height:1.4em;
}
ul.list-link-txt li a {
	/*text-decoration:underline;*/
}
ul.list-link-down {
	margin:15px 0;
	font-size:0.7em;
	border-top:1px solid #d5d5d5;
}
ul.list-link-down li {
	list-style-type:none;
	border-bottom:1px solid #d5d5d5;
	line-height:1.3em;
}
ul.list-link-down li a {
	display:block;
	padding:2px 0 2px 15px;
	background:url(../images/icons/iconArrowDown.gif) 0 4px no-repeat;
	text-decoration:none;
}
ul.list-link-down li a:hover {
	background:url(../images/icons/iconArrowDownOver.gif) 0 4px no-repeat;
	text-decoration:underline;
}
ul#list-hofi-reiter {
	font-size:0.7em;
	height:60px;
	background:url(../images/grafics/bgRapListReiterGes.gif) left bottom no-repeat;
}
ul#list-hofi-reiter li {
	float:left;
	list-style-type:none;
	margin-top:5px;
	border-right:1px solid #A4A4A5;
	border-left:1px solid #A4A4A5;
	margin-right:-1px;
	margin-left:5px;
	background:url(../images/grafics/bgRapListReiter.gif) repeat-x;
	height:55px;
}
ul#list-hofi-reiter li a {
	display:block;
	padding:4px 0 9px 0;
	/*text-align:center;*/
	width:175px;
	/*background:url(../images/icons/iconListLinkTxt.gif) 45px 16px no-repeat;*/
}
ul#list-hofi-reiter li a:hover {
	text-decoration:none;
	background:url(../images/grafics/bgRapListReiterOver.gif) left top repeat-x;
	
}
ul#list-hofi-reiter li a span {
	background:url(../images/icons/iconListLinkTxt.gif) 0px 4px no-repeat;
	padding-left:10px;
	float:left;
	margin-top:3px;
	cursor:pointer;
}
ul#list-hofi-reiter li a:hover span {
	color:#cc0018;
	background:url(../images/icons/iconListLinkTxtOver.gif) 0px 4px no-repeat;
}
ul#list-hofi-reiter li a img {
	vertical-align:middle;
	margin-right:5px;
}
ul#list-hofi-reiter li.current {
	margin-top:0;
	padding-top:6px;
	padding-bottom:4px;
	background:#FFF;
	border-top:1px solid #A4A4A5;
	height:49px;
}
ul#list-hofi-reiter li.current a {
	background:#FFF;
	font-weight:bold;
	padding:0px 0 3px 0;
	border-right:none;
}
ul#list-hofi-reiter li.current a span {
	color:#cc0018;
	background:url(../images/icons/iconListLinkTxtOver.gif) 0px 4px no-repeat;
}
ul#list-hofi-reiter li.current a:hover {
	background-image:none;
	background:#FFF;
}
ul#list-hofi-reiter li#hotel {
	margin-left:0;
}
ul#list-hofi-reiter li#hotel a {
	padding:12px 0 30px 0;
	width:175px;
	display:block;
	
}
ul#list-hofi-reiter li#hotel a span {
	float:none;
	padding-left:50px;
	background-position:40px;
	margin-top:0;
}
ul#list-hofi-reiter li#hotel.current a {
	border-left:none;
	padding:11px 0 25px 0;
}
ul#list-hofi-reiter .border-no a {
	border-right:none;
}
/*--------------------------------------
	*	basic forms
----------------------------------------*/
.form-submit-image {
	width:18px;
	height:19px;
}
.form-submit {
	float:none;
	display:block;
	padding-left:25px;
	margin:10px 0 0 0;
	width:127px;
	height:20px;
	background:url(../images/buttons/btnBgLogin.gif) no-repeat;
	border:none;
	cursor:pointer;
	text-align:left;
}
label {
	float:left;
	padding:4px 5px 0 0;
	margin-right:2px;
	margin-bottom:5px;
	/*border-bottom:1px solid #CCC;*/
	font-size:0.7em;
	/*font-weight:bold;*/
	width:155px;

}
.imgLabel {
	width:75px;
	padding-top:0;
	border:none;
}
label span {
	font-weight:normal;
}
.box-form, .box-form-spec {
	margin:0 0 10px 0;
	padding:10px;
	/*border-top:1px solid #CCC;*/
	background:#e6e6e6;
	/*width:510px;*/
}
.box-form-spec {
	width:510px;
}
.no-style, .float-no-style {
	float:none;
	margin-bottom:3px;
	display:block;
	border:none;
	font-weight:normal;
	width:auto;
}
.float-no-style {
	float:left;
}
.no-margin{
	margin:0;
	padding:0;
	width:30px;
}
.simple-float{
	float:left;
}
input, select, textarea {
	float:left;
	margin:0 5px 5px 0;
	font-size:0.7em;
}
.label-xxxs{
	width:26px;
}
.label-xxs {
	width:40px;
}
.label-xs {
	width:50px;
}
.label-s {
	width:70px;
}
.label-sm {
	width:100px;
}
.label-smm {
	width:120px;
}
.label-m {
	width:150px;
}
.label-l {
	width:200px;
}
.label-ll {
	width:250px;
}
.label-xl {
	width:300px;
}
.label-xll {
	width:380px;
}
.label-xxl {
	width:450px;
}
.labelOptionM {
	margin-bottom:15px;
	border:none;
	font-weight:normal;
	width:130px;
}
.labelOptionM_IA {
	margin-bottom:15px;
	border:none;
	font-weight:normal;
	width:130px;
}
.inputOptionFloat {
	float:left;
	margin-top:3px;
}
.input-xl {
	width:335px;
}
.input-xll {
	width:240px;
}
.input-l {
	width:205px;
}
.input-200 {
	width:200px;
}
.input-m {
	width:155px;
}
.input-sm {
	width:100px;
}
.input-s {
	width:41px;
}
.input-err{
	border: 2px solid #cc0018;
}
.textarea-xxl{
	height:100px;
	width:653px;	
	font-size:1.0em;
}
.textarea-xl{
	height:100px;
	width:369px;	
}
.textarea-l{
    height:105px;
    width:208px;    
}
.textarea-s{
	float:left;
	height:40px;
	width:100px;	
}
.select-l {
	width:210px;
}
.select-xl {
	width:235px;
}
.select-xll {
	width:245px;
}
.select-xxl {
	width:250px;
}
.select-xxxl {
	width:300px;
}
.select-ml {
	width:195px;
}
.select-mm {
	width:160px;
}
.select-m {
	width:125px;
}
.select-sm {
	width:80px;
}
.select-ss {
	width:92px;
}
.select-s {
	width:65px;
}
.select-xs {
	width:45px;
}
.select-xss {
	width:40px;
}
.select-xxs {
	width:35px;
}
select.no-m {
	margin-left:0;
}
.select-hofi {
	width:155px;
}
.label-check {
	width:auto;
	padding:0 15px 0 0;
	font-weight:normal;
	border:none;
}
.label-opt {
	border:none;
	width:135px;
}
.label-no-border {
	border:none;
}
.label-check-l{
    border:none;
    font-weight:bold;
    width:130px; 
}
.label-check-m{
	border:none;
	font-weight:bold;
	width:90px;	
}
.label-check-s{
	border:none;
	font-weight:bold;
	width:85px;	
}
.label-check-xxs{
	border:none;
	font-weight:bold;
	width:30px;	
}
.label-description{
	width:500px;
}
.label-light{
    border:none;
    width:35px;
    font-weight:normal;
}
.formInfoIcon, .formInfoIconCheck{
	margin:1px 0 1px 9px;
	float:left;
}
.formInfoIconCheck{
	margin-right:32px;
}
/*.box-form .label-input-spec {
	border:none;
	padding:0 0 0 5px;
}*/
.form-element-spec {
	float:none;
	display:block;
	margin-bottom:5px;
}
.box-form-width-s, .box-form-width-xs, .box-form-width-sm, .box-form-width-m, .box-form-width-xl {
	float:left;
	padding:0 0 0 0;
	margin:0;
	width:235px;
}
.box-form-width-xs {
	width:125px;
}
.box-form-width-s {
	width:196px;
}
.box-form-width-sm {
	width:235px;
}
.box-form-width-m {
	width:350px;
}
.box-form-width-xl {
	width:560px;
}
.box-brand {
	margin-right:20px;
}
.box-form p.form-error {
	font-weight:bold;
	color:#cc0018;
}
#box-content-btn label, .box-content-btn label {
	padding:1px 0 0 0;
	border:none;
	font-weight:normal;
	width:100px;
	text-align:left;
}
#box-content-btn select, .box-content-btn select {
	margin:-2px 0 0 5px;
	font-size:0.65em;
}
.box-hofi-top div  select, .box-hofi-top div  input {
	margin-right:20px;
	width:135px;
	margin-bottom:0;
	margin:0 20px 0 0;
}
.box-hofi-top div  label {
	width:70px;
	margin:0;
}
.box-hofi-conform {
	padding-left:319px;
}
#box-content-srd .box-hofi-conform p {
	width:auto;
	margin:0;
}
/*++++++errors+++++*/
label.form-error {
	color:#cc0018;
}
input.form-error, select.form-error {
	border:2px solid #cc0018;
}
.box-form-error {
	border:1px solid #cc0018;
	background:#FFF;
	margin:8px 0 8px 0;
	padding:5px 5px 0 5px;
}
.box-form .box-form-error {
	margin:0 0 20px 0;
}
.box-form-error img {
	float:left;
}
.box-form-error p {
	color:#cc0018;
	margin:0 0 15px 0;
}
.box-form-error p strong {
	color:#cc0018;
}
.box-form-error a {
	color:#cc0018;
}
.box-form-error div {
	margin-left:30px;
	padding-top:5px;
}
.frmBrandCt {
    float:left;
    text-align:center;
    padding-top:14px;
}
.frmBrandCt label {
    display:block;
    float:none;
    width:111px;
    margin-bottom:10px;
    border:none;
}
.frmBrandCt input {
    float:none;
}
/*-----------FORM ERROR MESSAGE---------------*/
p.contentSpecialError {
	float:left;
	width:140px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
p.contentSpecialErrorErg {
	float:left;
	padding:0px 5px 5px 0px;
	margin:0px;
	width:335px;
}
div.formErrorSrd {
	margin-bottom:5px;
}
/*
Form info boxes
*/
#infoContainer{
	width:317px;
	display:none; 
	position:absolute;
}
.infoBoxLeft{
	background:url(/images/grafics/infobox/infoBoxLeft.gif) top no-repeat; 
	float:left; 
	width:16px; 
	height:19px; 
	top:22px; 
	left:-15px; 
	z-index:300px; 
	position:absolute;
}
.infoBoxRight{
	width:301px; 
	float:left
}
.infoBoxTop, .infoBoxBot{
	height:7px;
	width:301px;
	margin:0;
	padding:0;
	display:block;
}
.infoBoxTop{
	background:url(/images/grafics/infobox/infoBoxTop.gif) top no-repeat;
}
.infoBoxBot{
	background:url(/images/grafics/infobox/infoboxBot.gif) bottom no-repeat;
}
.infoBoxContent{
	border-left:1px solid #969696; 
	border-right:1px solid #969696;  
	background:#ffffff;
}
#InfoBox{
	margin:0px;
	padding:8px;
	padding-top:4px;
}
/*--------------------------------------
	*	basic header
----------------------------------------*/
#box-header {
	padding:3px 0px 0 0px;
	height:77px;
	background:#cc0018; /*url(../images/grafics/bgRapHeader.gif) repeat-x;*/
	background:url(../images/ci/pageheaderbgbottom.gif) no-repeat;
}
#box-logos {
	/*float:left;*/
	width:347px;
	padding-left:30px;
}
#logo-header {
	float:left;
	padding-left:30px;
	/*padding-top:10px;*/
}
#logo-header-marken {
	float:left;
}
#logoleiste-print {
	display:none;
}
#header-date, #header-custom, #header-service {
	float:left;
	margin:5px 15px 0 0;
}
#header-custom {
	width:288px;
	margin-right:0;
	color:#fff;
}
#header-custom a {
	color:#fff;
}
#header-logout-cont, #header-login-cont, #header-login-cont-NL {
	float:left;
	margin:0;
	display:block;
	width:114px;
	height:44px;
	/*background:url(../images/grafics/bgHeaderLogout.gif) top left no-repeat;*/
}
#header-login-cont {
	position:relative;
	margin-right:1px;
	width:283px;
	height:55px;
	/*background:url(../images/grafics/bgHeaderLogin.gif) top left no-repeat;*/
}
#header-login-cont-NL {
	position:relative;
	margin-right:1px;
	width:283px;
	height:55px;
	background:url(../images/grafics/bgHeaderLoginNL.gif) top left no-repeat;
}
#login-cont-exp, #login-cont-chef {
	position:relative;
	float:right;
	width:133px;
	height:45px;
	padding-right:40px;
}
#login-cont-chef {
	/*background:url(../images/grafics/bgLoginChef.gif) top left no-repeat;*/
}
#login-cont-exp {
	/*background:url(../images/grafics/bgLoginExp.gif) top left no-repeat;*/
}
#header-logout-cont a {
	margin-top:15px;
	margin-left:6px;
}
#header-login-cont a#header-logout, #header-login-cont-NL a#header-logout, #login-cont-exp a#login-btn-exp, #login-cont-chef a#login-btn-chef {
	position:absolute;
	bottom:9px;
	left:7px;
}
#header-logout-cont a:hover, #header-login-cont a:hover, #header-login-cont-NL a:hover, #login-cont-exp a:hover, #login-cont-chef a:hover {
	text-decoration:underline;
}
#header-date {
	margin-right:15px;
	color:#8E8663;
}
#box-header form#header-search {
	float:left;
	padding:24px 0 0 0px;
	width:133px;
	height:31px;
	/*background:url(../images/grafics/bgHeaderSearch.gif) no-repeat;*/
}
#box-header form#header-search .btn-basic {
	float:left;
	width:50px;
	margin:0 0 0 0;
}
#box-header form#header-search input {
	width:100px;
	font-size:0.7em;
	margin-left:0;
}
/*#box-header form#header-search input.form-submit-image {
	width:18px;
	height:19px;
	padding:1px;
	vertical-align:middle;
	margin-top:-2px;
}*/
/*--------------------------------------
	*	basic mainnav
----------------------------------------*/ 
#nav-main {
	margin-top:0px;
}
#nav-main li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	height:46px;
}
/*--------------------------------------
	*	basic breadcrumb
----------------------------------------*/
ul#breadcrumb li {
	float:left;
	padding:0 15px 0 0;
	list-style-type:none;
	font-size:0.7em;
	color:#9F9FA0;
}
ul#breadcrumb li a {
	color:#9F9FA0;
}
ul#breadcrumb li#current-head {
	clear:left;
	display:block;
	white-space:nowrap;
}
/*--------------------------------------
	*	content boxen
----------------------------------------*/
#box-content-wrapper {
	margin-top:20px;
	padding-bottom:10px;
	background:url(../images/grafics/bgRapSubnav.gif) repeat-y;
	margin-left:30px;
	padding-right:30px;
}
#box-content-srd {
	padding:10px 0 0 0;
	margin-right:20px;
}
.col-top {
    height:45px;
    border-bottom:2px solid #9A9C9F;
}
.box-content-top, .box-content-top-img {
	margin-bottom:15px;
}
.box-content-top-img img.thumb, .box-content-top-img a.thumb {
	float:left;
}
.thumb-download {
	float:left;
	margin:5px 0 5px 0;
}
.box-downloads .thumb-download {
    margin:10px 0 0 0;
}
.box-downloads {
    padding:7px 0 4px;
    border-top:1px solid #d1d1d1;
}
.box-downloads h4.head-download {
    margin-bottom:0;
}
.box-downloads > div {
    float:left;
    width:144px;
    margin-left:55px;
}
.box-bg {
	padding:5px;
	background:#e6e6e6;
}
.box-content-2-col {
	float:left;
	width:255px;
	margin:10px 20px 15px 0;
}
.box-last {
	margin-left:0;
	margin-right:0;
}
.img-thumb-s {
	float:left;
}
.box-thumb-txt-s {
	margin-left:95px;
}
.box-thumb-right-xs {
	margin-left:60px;
}
.box-thumb-right-ss {
	margin-left:75px;
}
.box-thumb-right-s {
	margin-left:180px;
}
.box-thumb-right-m {
	margin-left:210px;
}
.box-content-top label {
	padding-top:5px;
	width:160px;
}
.box-content-top select {
	float:left;
	margin:0 0 5px 5px;
	width:210px;
	font-size:0.7em;
}
/*.box-content-top-img label {
	padding-top:5px;
	width:105px;
	font-weight:normal;
}
.box-content-top-img select {
	display:block;
	margin:0 0 5px 120px;
	width:210px;
	font-size:0.7em;
}*/
#box-content-btn, .box-content-btn {
	margin:20px 0 15px 0;
	padding:5px;
	height:14px;
}
#box-content-btn-top {
	margin:0 0 15px 0;
	padding-bottom:4px;
	border-bottom:1px solid #d5d5d5;
}
.box-hofi-top {
	float:left;
	width:529px;
	margin:0 0 15px 0;
}
.box-hofi-top .box-top-form {
	background:#e6e6e6;
	padding:5px 0 5px 10px;
	margin-bottom:10px;
}
#box-hofi-reiter-content {
	margin:0 0 15px 0;
	padding:0 5px;
	border:1px solid #A4A4A5;
	border-top:none;
}
#box-hofi-reiter-content .box-col {
	float:left;
	width:245px;
}
#box-hofi-reiter-content .box-col-last {
	float:left;
	width:225px;
}
#boxLoadingScreenSrd {
	display:block;
	position:absolute;
	left:255px;
	top:-50px;
	display:none;
	z-index:100;
}
/*++++++ verteiler ++++++*/
#box-verteiler-content {
	float:left;
	width:480px;
}

#box-verteiler-content-full {
    float:left;
    width:735px;
}

#box-verteiler-content-full p {
    width:auto !important;
}

.box-verteiler-m-nobg {
    width: 360px;
    float: left;
    padding-right: 15px;
    margin-bottom: 10px;
}

.box-verteiler-m-nobg.last-item {
    padding-right: 0;
}

.box-verteiler-slot, .box-verteiler-slot-nobg {
	float:right;
	width:235px;
}
#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-xxs .corners-top, .box-verteiler-slot .corners-top {
	height:4px;
	font-size:1px;
	background:url(../images/grafics/bgServiceBoxTopXXSNoBg.gif) no-repeat;
	
}
.box-verteiler-xxs .corners-bottom, .box-verteiler-slot .corners-bottom {
	height:4px;
	font-size:1px;
	background:url(../images/grafics/bgServiceBoxBotXXSNoBg.gif) no-repeat;
}

.box-verteiler-xxs h4 {
	border-bottom: 1px solid #e6e6e6;
    color: #464646;
    padding-bottom: 5px;
}
.box-verteiler-s .corners-top, .box-verteiler-slot .corners-top {
	height:4px;
	font-size:1px;
	background:url(../images/grafics/bgVerteilerCornersTopS.gif) no-repeat;
}
.box-verteiler-s .corners-bottom, .box-verteiler-slot .corners-bottom {
	height:4px;
	font-size:1px;
	background:url(../images/grafics/bgVerteilerCornersBotSBg.gif) no-repeat;
}
.box-verteiler-s-nobg .corners-top, .box-verteiler-slot-nobg .corners-top {
	height:4px;
	font-size:1px;
	background:url(../images/grafics/bgVerteilerCornersTopSNoBg.gif) no-repeat;
}


.box-verteiler-m-nobg .content {
    background: none;
}

.box-verteiler-m-nobg .corners-top {
    height:4px;
    font-size:1px;
    background:url(../images/grafics/bgVerteilerCornersTopMNoBg.gif) no-repeat;
}

.box-verteiler-m-nobg .corners-bottom {
    height:4px;
    font-size:1px;
    background:url(../images/grafics/bgVerteilerCornersBotMNoBg.gif) no-repeat;
}





.box-verteiler-s-nobg .corners-bottom, .box-verteiler-slot-nobg .corners-bottom {
	height:4px;
	font-size:1px;
	background:url(../images/grafics/bgVerteilerCornersBotS.gif) no-repeat;
}
.height-fix-280{
	height:280px;
}
.box-verteiler-l .corners-top {
	height:4px;
	font-size:1px;
	background:url(../images/grafics/bgVerteilerCornersTopL.gif) no-repeat;
}
.box-verteiler-l .corners-bottom {
	height:4px;
	font-size:1px;
	background:url(../images/grafics/bgVerteilerCornersBotL.gif) no-repeat;
}
.box-verteiler-l-nobg .corners-top {
	height:4px;
	font-size:1px;
	background:url(../images/grafics/bgVerteilerCornersTopLNoBg.gif) no-repeat;
}
.box-verteiler-l-nobg .corners-bottom {
	height:4px;
	font-size:1px;
	background:url(../images/grafics/bgVerteilerCornersBotLNoBg.gif) no-repeat;
}
.box-verteiler-xl .corners-top {
	height:4px;
	font-size:1px;
	background:url(../images/grafics/bgVerteilerCornersTopXLNoBg.gif) no-repeat;
}
.box-verteiler-xl .corners-bottom {
	height:4px;
	font-size:1px;
	background:url(../images/grafics/bgVerteilerCornersBotXLNoBg.gif) no-repeat;
}
.box-verteiler-xl-nobg .corners-top {
	height:4px;
	font-size:1px;
	background:url(../images/grafics/bgVerteilerCornersTopXLNoBg.gif) no-repeat;
}
.box-verteiler-xl-nobg .corners-bottom {
	height:4px;
	font-size:1px;
	background:url(../images/grafics/bgVerteilerCornersBotXLNoBg.gif) no-repeat;
}
.box-verteiler-xxl-nobg .corners-top {
	height:4px;
	font-size:1px;
	background:url(../images/grafics/bgVerteilerCornersTopXXLNoBg.gif) no-repeat;
}
.box-verteiler-xxl-nobg .corners-bottom {
	height:4px;
	font-size:1px;
	background:url(../images/grafics/bgVerteilerCornersBotXXLNoBg.gif) no-repeat;
}
.box-verteiler-slot-nobg .corners-bottom {
	margin-bottom:10px;
}
.content {
	background:#e6e6e6;
	padding:3px 4px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
}
.content-headline {
	background:#e6e6e6;
	padding:3px 4px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
}
.box-verteiler-s-nobg .content, .box-verteiler-slot-nobg .content, .box-verteiler-l-nobg .content, .box-verteiler-xl-nobg .content, .box-verteiler-xl2-nobg .content, .box-verteiler-xxl-nobg .content, .box-verteiler-xxs .content {
	background:none;
}
.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;
}
/*--------------------------------------
	*	slot boxen
----------------------------------------*/
#box-service, #box-image, #box-download {
	padding:5px 5px 0 40px;
	margin:10px 0;
	height:45px;
	background:url(../images/icons/iconBgServiceNr2col.gif) no-repeat;
}
#box-image {
	padding:0;
	height:auto;
	background:none;
}
#box-download, #box-download-cont {
    padding:0;
    height:auto;
    background:none;
}
#box-download-cont {
	padding:5px 5px 8px 12px;
}
#box-download-top, #box-download-bot, #box-download-mid {
    padding:0;	
    margin:0;
	height:3px;
    background:url(../images/grafics/bgServiceBoxTop.gif) no-repeat;	
}
#box-download-bot {  
    background:url(../images/grafics/bgServiceBoxBot.gif) no-repeat;
}
#box-download-mid {
    height:auto;    
    background:url(../images/grafics/bgServiceBoxMid.gif) repeat-y;
}
#box-service p, #box-download p {
	margin:0;
}
.box-service-start {
	padding:10px 5px 0 45px;
	margin:10px 0;
	height:56px;
	background:url(../images/icons/iconBgServiceNrStart.gif) no-repeat;
}
.box-service-start p {
	margin:0;
	width:145px;
}
/*--------------------------------------
	*	basic footer
----------------------------------------*/
#footer {
	clear:both;
	margin-left:30px;
	/*border-top:2px solid #9A9C9F;*/
	background:url(../images/ci/footerBg.gif) no-repeat;
	height:26px;
	width:928px;
	padding: 0px 0px 25px 12px;
	}
#footer p {
	color:#FFFFFF;
	clear:left;
}
#footer ul {
	margin-top:10px;
}
#footer ul li {
	float:right;
	margin-right:7px;
	/*padding-right:7px;*/
	font-size:0.7em;
	list-style-type:none;
	/*border-right:1px solid #ffffff;*/
	color:#FFFFFF;
	padding-top:5px;
	
}
#footer ul li#list-last {
	border-right:none;
}

#footer ul li#list-first {
	border-right:none;
}
#footer ul li a {
	text-decoration:none;
	color:#FFFFFF
}
#footer a:hover {
	text-decoration:underline;
}
#footer-print, #footer-logout, #header-logout, #login-btn-exp, #login-btn-chef, #footer-top {
	float:left;
	font-size:0.7em;
	text-decoration:none;
	white-space:nowrap;
	color:#FFFFFF;
}
#header-logout, #login-btn-exp, #login-btn-chef {
	font-size:1em;
}
#footer-logout {
	/*border-left:1px solid #CCC;
	margin-left:10px;*/
	color:#FFFFFF;
}
#footer-top {
	float:right;
	padding-right:15px;
	background:url(../images/icons/iconArrowTop.gif) 100% 3px no-repeat;
	color:#464646;
	margin-right:30px;
}
#footer-top:hover {
	background:url(../images/icons/iconArrowTopOver.gif) 100% 3px no-repeat;
	text-decoration:underline;
}
#footer-print img, #footer-logout img, #header-logout img, #login-btn-exp img, #login-btn-chef img {
	vertical-align:middle;
}

/* ---------------------------------------------
	ONLINESHOP
				
------------------------------------------------*/				
#cart-box {
	padding:0;
	margin:0;
	width:185px;
	height:116px;
	background:url(../images/shop/grafics/backWarenkorb.gif) left no-repeat;
}
#cart-box-kostenlos {
	padding:0;
	margin:0;
	width:185px;
	height:116px;
	background:url("../../images/shop/grafics/backWarenkorbKostenlos.gif") no-repeat scroll left center transparent;
}
.cart-box-txt {
	padding:44px 0 0 10px;
	width:165px;
}
.btn-marge{
	margin:12px 0 0 10px;
}
.shop-choose-box{
	position:relative;
	float:left;
	background:url(../images/shop/grafics/prodAuswahlHeader.jpg) no-repeat;
	width:530px;
	height:160px;
	margin: 0 0 10px 0;
}
.select-brand{
	position:absolute;
	top:70px;
	left:12px;
}
.select-product{
	position:absolute;
	top:70px;
	left:271px;
}

<!---verteilerboxen shop-->
#box-verteiler-content-shop {
	float:left;
	width:530px;
}
#box-verteiler-content-shop .pos-left{
	float:left;
}

#box-verteiler-content-shop .pos-right{
	float:right;
}
.box-verteiler-shop{
	position:relative;
	margin-bottom:10px;
	width:258px;
	
}
.box-verteiler-shop .corners-top-blue{
	height:2px;
	font-size:1px;
	background:url(../images/shop/grafics/bgVerteilerCornersTopB.gif) no-repeat;
}
.box-verteiler-shop  .corners-bottom-blue{
	height:2px;
	font-size:1px;
	background:url(../images/shop/grafics/bgVerteilerCornersBotB.gif) no-repeat;
}
.box-verteiler-shop .corners-top-norm{
	height:2px;
	font-size:1px;
	background:url(../images/shop/grafics/bgVerteilerCornersTop.gif) no-repeat;
}
.box-verteiler-shop  .corners-bottom-norm{
	height:2px;
	font-size:1px;
	background:url(../images/shop/grafics/bgVerteilerCornersBot.gif) no-repeat;
}
.content-blue {
	background:#e9eaeb;
	padding:3px 4px;
	height:130px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
}
.content-norm {
	background:#FFFFFF;
	padding:3px 4px 0 0;
	height:130px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
}
.content-norm-long{
	background:#FFFFFF;
	padding:3px 4px 0 0;
	height:277px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;

}
.box-verteiler-content-spec{
	position:relative;
	margin-left:6px;
}
.box-verteiler-content-spec .right-img{
	margin:5px 10px 10px 0;
	float:right;
	padding:0;
	width:60px;
	height:60px;
}
.box-verteiler-content-spec p{
	float:left;
}
.content-blue img, .content-norm img {
	float:left;
}
.left-2-col{
	width:258px;
}
.box-divider{
	width:236px;
	background:#d5d5d5;
	height:1px;
	font-size:1%;
	margin:5px 0 5px 0;
}
.headline-spec{
	font-weight:bold;
	font-size:0.7em;
	width:200px;
}
.txt-left{
	float:left;
	position:relative;
	width:170px;
	margin:0;
	padding:0;
}
/*PRICES*/
.price-bottom-l, .price-bottom-m, .price-bottom-s, .item-count-bottom-l, .item-count-bottom-m, .item-count-bottom-s{
	position:absolute;
	width:100px;
	color:#cc0018;
}
.price-bottom-l{
	top:74px;
	left:97px;
	padding:2px;

}
.price-bottom-m{
	top:70px;
	left:94px;
	padding:2px;
}
.price-bottom-s{
	top:18px;
	left:0;
	padding:0;
}
.item-count-bottom-l{
	top:95px;
	left:102px;
}
.item-count-bottom-m{
	top:90px;
	left:96px;
}
.item-count-bottom-s{
	top:36px;
	left:0px;
}
/*inner Boxes -right verteiler*/
.txt-left{
	float:left;
	width:172px;
}
.img-right{
	float:right; 
	margin:5px 0 5px 0
}
.item-inner-box{
	width:236px;
	border-top:1px solid #d5d5d5;
}
.price-big{
	color:#cc0018;
	font-size:1.1em;
	font-weight:bold;
	margin:4px 0 0 0;
	padding:0;
	width:166px;
}
.price-big-b{
	color:#cc0018;
	font-size:1.5em;
	font-weight:bold;
	margin:0px 0 0 0;
	padding:0;
}
.item-count{
	color:#cc0018;
	font-size:0.7em;
	margin:2px 0 0 0;
	padding:0;
	width:166px;	
}
.item-head{
	margin:5px 0 0 0;
}
.item-link{
	margin:2px 0 0 0;
	padding:0;
}
.sum-price{
	float:left;
	width:170px;
}
/*-----------------------------------------------------------------*/
/* Product Details */
/*-----------------------------------------------------------------*/
.item-detail-head{
	float:left;
	font-weight:bold;
	padding:0;
}
.item-detail-details{
	height:146px;
	width:210px;
	padding:0;
}
.item-detail-long-desc{
	width:220px;
	padding:0;
	margin:10px 0 15px 0;
}
.item-detail-prices{
	height:68px;
	padding:0;
}
.detail-price{
	color:#cc0018;
	font-weight:bold;
}
table.Detail td.label-s{
	font-size:1em;
}
table.Detail td.label-m{
	font-size:1em;
}
.thumb-nav{
	width:255px;
	height:66px;
	margin:10px 0 0 0;
	padding:0;
}
.img-fl-left{
	float:left;
	margin-right:4px;
	padding:0;
}
.img-fl-left-nm{
	float:left;
	margin-right:0;
	padding:0;
}
.img-fl-left-nm{
	float:left;
	margin:0;
	padding:0;
}
.show-image{
	margin:0;
	padding:0;
	width:251px;
	height:251px;
}
.tab-txt-bottom{
	vertical-align:bottom;
}
.tab-spec-marge{
	margin-top:4px;
	margin-bottom:2px;
}
/*Bestellvorgang*/
.best-vorgang-aktiv, .best-vorgang-inaktiv{
	float:left;
	display:block;
	padding:0px;
	color:#cc0018;
	width:120px;
	margin:1px 0 5px 5px;
}
.best-vorgang-aktiv {
	font-weight:bold;
}
.vorgang-img{
	float:left;
}

/* Shop Info Box*/
.infobox-top{
	margin-top:7px;
	font-size:1px;
	width:214px;
	background:url(../images/shop/grafics/infoboxtop.gif) no-repeat;
	height:4px;
}
.infobox-mid{
	background:url(../images/shop/grafics/infoboxicon.gif) no-repeat;
	margin:0;
	padding:0 0 0 30px;
	background-color:#FFFFFF;
	width:182px;
	position:relative;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	
}
.info-text{
	width:162px;
	margin:5px 0 5px 0;	
}
.infobox-bot{
	font-size:1px;
	width:214px;
	background:url(../images/shop/grafics/infoboxbot.gif) no-repeat;
	height:4px;
}

/*NOTRUFNUMMERN*/
.standardBox{
	float:left; 
	margin:0 10px 0 0;
	padding:4px 0 4px 0;
}
.standardBoxA{
	width:120px;
	float:left; 
	margin:0 10px 0 0;
	padding:4px 0 4px 0;
}
.standardBoxB{
	width:auto;
	float:left; 
	margin:0 10px 0 0;
	padding:4px 0 4px 0;
	font-weight:bold;
}
.standardBoxBB{
	width:100px;
	float:left; 
	margin:0 10px 0 0;
	padding:4px 0 4px 0;
	font-weight:bold;
}
.leftBox{
	float:left;
	padding:0;
	margin:0 0 10px 0;
	width:260px;
}

.rightBox{
	float:left;
	padding:0;
	margin:0 0 10px 0;
	width:250px;
}
/*Ende Notrufnummern*/
.tabBuchungVer{
	width:633px;
}
.tabBuchungVer td .selectS, .tabBuchungVer td .selectL{
	font-size:1.0em;
}
.tabBuchungVer td .selectS{
	margin-top:3px;
	width:115px;
}
.tabBuchungVer td .selectL{
	margin-top:7px;
	width:240px;
}
.tabBuchungVer th .inputOption{
	margin-top:5px;	
}
.tabBuchungVer th img{
	width:24px;
	height:24px;
}
.labelInline {
	display:inline;
	font-size:1.0em;
	margin-top:3px;	
}
.tabBuchungVer td.textLeft {
	text-align:left;
	vertical-align:top;
}

/*BUCHUNGSTRECKE Mietwagen fixes*/
.listClean {
	list-style-type:none;
	margin:0px 0px 20px 30px;
}
.listClean li {
	font-size:0.7em;
	color:#474A4C;
	line-height:1.2em;
}

.btnCloseFloatSrd {
	float:right;
	padding:2px 10px 3px 15px;
	font-size:0.7em;
	background:url(../images/icons/iconWindowClose.gif) 0 3px no-repeat;
}
.btnPrintFloatSrd {
	background:url(../images/buttons/btnBgRightWhite.gif) no-repeat scroll right top transparent;
	/*float:left;*/
	margin:0 0 15px 10px;
	width:160px;
	color:#fff;
}
.btnPrintFloatSrd a{
	display:block;
	padding:1px 0 0 20px;
	height:15px;
	font-size:0.7em;
	background:url(../images/buttons/btnBgLeftWhite.gif) left top no-repeat;
	color:#fff;
}
.btnUpFloat {
	float:left;
	font-size:0.7em;
	text-decoration:none;
	white-space:nowrap;
	float:left;
	padding-right:15px;
	margin:5px 0 0 15px;
	background:url(../images/icons/iconArrowTop.gif) 100% 3px no-repeat;
}
h2.headBox01{

	height:35px;
	font-size:1em;
	font-weight:bold;
	padding:0;
	margin-bottom:15px;
	margin-top:-15px;
	background:#FFFFFF;

}
.labelOptionXL{
	margin-bottom: 10px;
}
ul li#first{
	color:#FFFFFF;	
}
.boxCornerTLTypA, .boxContentInnerSrd{
		background:#e6e6e6;
		padding:10px;
		margin-right:10px;
		margin-bottom:3px;
}

#date_change_icon{
	background:#e6e6e6;
	height:26px;
	width:26px;
	padding:5px;
	background:url(../images/icons/iconSlotInfoBuchung.gif) 100% 3px no-repeat;
	z-index:100;
}
#date_change_icon img{
	display:none;
}
.boxContentInnerSrd{
	min-height:55px;
	height:auto !important;
	height:55px; 
	width:603px;
}
.special{
	width:613px;
}
/*-----------OMI ALERT STYLES---------------*/
#alertHead {
	margin:0px;
	font-size:0.7em;
	font-weight:bold;
	margin-top:7px;
	margin-left:10px;
}
#alertSub {
	margin:7px 0 5px 0;
	font-size:0.7em;
	margin-left:10px;
}
/*-------------------------------------------------------------------------------------------*/
/*RELAUNCH 7 SETLLIGE CODES*/
/*-------------------------------------------------------------------------------------------*/

/* ZIMMERVARIANTEN - REITER*/
#reiterList{
	margin-top:15px;
}
#reiterList ul li{
	color:#474A4C;
	float:left; 
	list-style-type:none;
	height:37px;
}
* html #reiterList ul li{
	height:36px;
}
*+html #reiterList ul li{
	height:36px;
}
.activeReiter, .inactiveReiter, .overbookedReiter{
	padding:5px 15px 5px 5px;
	height:38px;
}
/*Reiter active*/
.activeReiter{
	margin:0px 5px 0 0;	
	background:#e5eaee;
}


/*Reiter inactive*/
.inactiveReiter{
	margin:0px 5px 2px 0;	
	background:#eef2f5;
	height:25px;
}



/* link styles */
.activeReiter a, .inactiveReiter a, .overbookedReiter a, .activeReiter a:link, .inactiveReiter a:link, .activeReiter a:hover, .inactiveReiter a:hover, .activeReiter a:active, .inactiveReiter a:active, .activeReiter a:visited, .inactiveReiter a:visited{
	display:block;
	color:#474A4C; 
	font-weight:bold; 
	line-height:1.2em; 
	text-decoration:none;
}
.activeReiter a:focus, .inactiveReiter a:focus, .overbookedReiter a:focus{
	outline:none;
}
.overbookedReiter a, .overbookedReiter a:link, .overbookedReiter a:active, .overbookedReiter a:hover, .overbookedReiter a:visited{
	color:#474A4C; 
	font-size:0.7em; 
	font-weight:normal;
	text-decoration:none;	
}

/* Reiter Text */
.no-margin{
	margin:0;
}
.reiterInfo{
	clear:both;
	height:47px; 
	background:#e5eaee; 
	padding:5px 5px 10px 5px;
	margin:0;
}
#reiterText{
	width:470px; 
	margin:0; 
	line-height:1.2em; 
	float:left; 
}
.hotelInfoBtnReiter{
	float:right;
	width:128px
}
/* ZIMMERVARIANTEN - LISTEN*/
.variantsThumb{
	float:left;
}
.innerVariantsBoxLeftThumb{
	float:left; 
	width:510px; 
	margin:0 10px 0 10px;
}
.innerVariantsBoxLeft{
	float:left; 
	width:393px; 
	margin:5px 0 0 0;
}

.innerVariantsBoxRight{
	float:left; 
	width:200px; 
	margin:5px 0 0 0;
}
/* Variant Buttons */
.variantButtons{
	float:right;
	margin:0;	
	margin-top:5px; 
}
.variantBtn{
	width:134px;
	margin-bottom:4px;
}
/*----------- 7-stellige Hotelcodes ---------------*/
.iconMatch{
	float:left;
	padding:0;
	margin:2px 0 0 0;
}
p.iconMatchText{
	float:left;
	padding:0 0 5px 5px; 
	margin:0;
}
.doubleSeparator{
	background: url(../images/grafics/doubleSeparator.gif); 
	margin:4px 0 5px 0; 
	height:2px; 
	font-size:1px; 
	line-height:1px;
}
.doubleSeparatorShort{
	width:330px;
	background: url(../images/grafics/doubleSeparator.gif); 
	margin:4px 0 5px 0; 
	height:2px; 
	font-size:1px; 
	line-height:1px;
	float:right;
}
.doubleSeparatorShortBrand{
	width:660px;
	background: url(../images/grafics/doubleSeparator.gif); 
	margin:4px 0 5px 0; 
	height:2px; 
	font-size:1px; 
	line-height:1px;
	float:right;
}
p.transferInfo{
	width:442px; 
	margin:2px 0 3px 0; 
	padding:0;
}
.align-top {
	margin:3px 0 0 10px;
}


 /*************************************************************************************
	*	FORM BG STYLES
**************************************************************************************/
.bgFormIbeTL, .bgFormIbeTL2, .bgFormIbeBuchungTL, .bgFormTL, .bgFormNoneTL, .bgFormTLB {
	margin-bottom:5px;
	padding:1px 0px 0px 0px;
	background:#e6e6e6; /*url(../images/grafics/grLineDottedTL.gif) left top no-repeat;*/
}
.bgFormIbeBR, .bgFormIbeBR2, .bgFormIbeBuchungBR, .bgFormBR, .bgFormNoneBR, .bgFormBRB {
	padding:7px 0px 0px 10px;
	background:url(../images/grafics/grLineDottedBR.gif) right bottom no-repeat;
	height:auto;
}
.bgFormTL {
	background-color:#E3EDF1;
	margin-bottom:0px;
}
.bgFormBR {
	padding:5px 5px 5px 10px;
}
.bgFormTLB {
	background-color:#fff2cc;
	margin-left:5px; 
}
.bgFormBRB {
	padding:5px 5px 5px 10px;
	margin-left:5px;
}
.bgFormIbeBuchungTL {
	background-color:#e6e6e6;
}
.bgFormNoneTL {
	background-color:#FFF;
}
.bgFormNoneBR {
	padding-bottom:1px;/*BE NICE TO OPERA/MOZILLA*/
}
/* IE5 MAC HACK BEGIN FOR ALL BROWSERS \*/
.bgFormIbeBR, .bgFormIbeTL, .bgFormIbeBR2, .bgFormIbeTL2, .bgFormIbeBuchungTL, .bgFormIbeBuchungBR, .bgFormTL, .bgFormBR, .bgFormBRB, .bgFormTLB, .bgFormNoneTL, .bgFormNoneBR {
	height:1%;
}
.bgFormIbeTL2{
	background:#fcd67a url(../images/grafics/grLineDottedTL.gif) left top no-repeat;
}
/* END */


.boxCornerTLTypA2 {
	background:#FFF6DF url(../images/grafics/grBoxCornerTl_orange.gif) left top no-repeat;
	margin-bottom:5px;
}
.boxCornerTR2 {
	background:url(../images/grafics/grBoxCornerTr_orange.gif) right top no-repeat;
}
.boxCornerBR2 {
	background:url(../images/grafics/grBoxCornerBr_orange.gif) right bottom no-repeat;
}
.boxCornerBL2 {
	background:url(../images/grafics/grBoxCornerBl_orange.gif) left bottom no-repeat;
}

.boxRoundContent_Var2 {
	position:relative;
	padding:5px;
	height:auto;
}
/* IE5 MAC HACK BEGIN FOR ALL BROWSERS \*/
.boxRoundContent_Var2 {
	height:1%;
}
/* END */

.tableAlignRight {
    text-align:right;
}
.tableAlignRight td {
    padding-right:10px;
}
.tableAlignRight td:first-child {
    padding-right:0;
    text-align:left;
}
.tableAlignRight th {
    text-align:right;
}


/*-------------------------------------------------------------------------------------------*/
/*  COME CLOSER: KÖLN/FRANKFURT BOX
/*-------------------------------------------------------------------------------------------*/

.box-content-head {
    width: 235px;
    height: 45px;
    margin-bottom: 6px;
    text-align: center;
}

.box-content-head h2 {
    margin: 0px 0px 10px;
    font-size: 0.7em;
    color: #4F4C4C;
    line-height: 1.3em;
    background: none repeat scroll 0% 0% transparent;
}

.box-content-head h2, .box-content-head-small h2 {
    padding: 25px 0 0 0px;
}

.box-content-head.box-frankfurt {
    background:url(../images/grafics/bgHeaderFrankfurt.jpg) no-repeat;
}
.box-content-head.box-koeln {
    background:url(../images/grafics/bgHeaderKoeln.jpg) no-repeat;
}
.box-content-head.box-frankfurt2 {
    background:url(../images/grafics/bgHeaderFrankfurt2.jpg) no-repeat;
}
.box-content-head.box-koeln2 {
    background:url(../images/grafics/bgHeaderKoeln2.jpg) no-repeat;
}

.box-content-head-small {
    width: 213px;
    height: 45px;
    margin-bottom: 6px;
    text-align: center;
}

.box-content-head-small.box-brands {
    background:url(../images/grafics/bgHeaderBrands.jpg) no-repeat;
}
.box-content-head-small.box-regular {
    background:url(../images/grafics/bgHeaderRegular.jpg) no-repeat;
}

/* Absolute Center Spinner */
.loading {
	position: fixed;
	z-index: 999;
	height: 2em;
	width: 2em;
	overflow: show;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

/* Transparent Overlay */
.loading:before {
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
	/* hide "loading..." text */
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.loading:not(:required):after {
	content: '';
	display: block;
	font-size: 10px;
	width: 1em;
	height: 1em;
	margin-top: -0.5em;
	-webkit-animation: spinner 1500ms infinite linear;
	-moz-animation: spinner 1500ms infinite linear;
	-ms-animation: spinner 1500ms infinite linear;
	-o-animation: spinner 1500ms infinite linear;
	animation: spinner 1500ms infinite linear;
	border-radius: 0.5em;
	-webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
	box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-moz-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-o-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}