div#loading {
    background: url(../images/loading.gif) no-repeat center;
    width:100%;
    height:32px;
}

/* Zeitraum & Anzahl der der Gäste */
table {
    width: 430px;
}

div#wpsicc-accordion {
    width:470px;
    }

table thead tr th {
    background-color:#336699;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    padding:3px 7px;
    position:relative;
}

table tbody tr th {
    color:#000000;
    font-size:11px;
    font-weight:bold;
    padding:2px 0;
    text-align:center;
}

td a.enabled {
    background-color:#DAE5EB;
    color:#092E5B;
}

td a.disabled {
background-color:#F1F5F8;
color:#9AAAB9;
}

td a.active {
    background-color:#336699;
    color:#FFFFFF;
}

td a {
    display:block;
    font-size:11px;
    font-weight:bold;
    padding:3px 0;
    text-align:center;
    text-decoration:none;
    color:#00679C;
}

.wpsicc-select-guestcount {
    background-color:#DAE5EB;
    color:#092E5B;
}

/* Aktuelle Treffer, Filter und Paging */
#wpsicc-result-hits {
    margin-top:20px;
    position:relative;
}

#wpsicc-result-hits {
    font-size:12px;
}


#icm-booking-result-filter {
    margin-top:5px;
    position:relative;
    text-align:right;
}

#icm-booking-result-filter label {
    font-size:12px;
    left:0;
    padding-top:3px;
    position:absolute;
    top:0;
}
#wpsicc-result-filter-form {

}

#wpsicc-result-filter-form strong {
    height: 18px;
    display:block;
    float:left;
}

#wpsicc-result-filter-form select.wpsicc-result-filter {
    font-size:10px;
    height:18px;
    padding:0px;
    vertical-align:text-bottom;
    width:90px;
}

#wpsicc-result-filter-form input {
    color:#666666;
    font-size:9px;
    height:12px;
    vertical-align:text-bottom;
    width:90px;
}

div.wpsicc-result-pagination {
    position:relative;
    right:0;
    top:0;
    color:#333333;
    font-size:12px;
    line-height:18px;
    padding:0;
    clear: both;
    float: left;
    margin-top:10px;
}

div.wpsicc-result-pagination * {
	color:#336699 !important;
	font-size:12px;
	line-height:18px;
	padding:0;	
	width: 25px;
	height: 18px;
	display: block;
	float: left;
	font-weight:normal !important;
}

div.wpsicc-result-pagination a {
	text-decoration: none;	
}

div.wpsicc-result-pagination .current {
	font-weight: bold !important;	
	color: #000000 !important;
}

div.wpsicc-result-pagination .prev {
    background: transparent url(../images/prev-page-active.gif) no-repeat 0px 3px   
}

div.wpsicc-result-pagination .next {
    background: transparent url(../images/next-page-active.gif) no-repeat 0px 3px
}

/* Ergebnisseite */
#wpsicc-results {
    margin-top:10px;
    position:relative;
    float:left;
    clear:both;
}

#wpsicc-results .wpsicc-result-page h3 {
    font-size:12px;
    padding:0;
    margin:0;
    color:#336699;
    }
    
#wpsicc-results .wpsicc-result-page h3 a {
    text-decoration:none;
    color:#336699;
    }   

#wpsicc-results table {
    border-collapse:collapse;
}


#wpsicc-results div.wpsicc-result {
    padding-bottom:20px;
    float:left;
}

#wpsicc-results div.wpsicc-result img, div.wpsicc-cruise-shortinfo img {
    position: absolute;
}

#wpsicc-results div.wpsicc-result ul, div.wpsicc-cruise-shortinfo ul {  
    font-size:12px;
    list-style-type:none;
    padding-left:210px;
    margin-top:0px;
}

#wpsicc-results div.wpsicc-result ul li, div.wpsicc-cruise-shortinfo ul li {
    background-color:transparent;
    font-size:12px;
    margin-bottom:2px;
}

#wpsicc-guestcount {
    font-size:10px;
    height:18px;
    padding:0px;
    vertical-align:text-bottom;
}

.wpsicc-button-primary {
    background-color:#336699;
    color:#FFFFFF;
    font-family:arial,helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    padding:2px 5px;
    text-decoration:none;
}

.wpsicc-button-secondary {
    background-image:url(../images/nav_rund_blau.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    color:#336699;
    font-family:arial,helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    line-height:22px;
    margin-right:10px;
    padding-bottom:2px;
    padding-left:18px;
    text-decoration:none;
}

.wpsicc-result table{
    border-collapse:collapse;
    margin:8px 0;
    width:100%;
}

.wpsicc-result table td strong {
    color:#333333;
}

.wpsicc-result table tr.highlight td {
    background-color:#B3C9D6;
}

.wpsicc-result table tr td {
    background-color:#D9E4EA;
    border-top:2px solid #FFFFFF;
    color:#444444;
    font-size:11px;
    padding:3px 5px;
}

/* Buchung 2 Seite */
ul.wpsicc-buttonrow {
    float:left;
    width:445px;
    background:#B3C9D6;
}

ul.wpsicc-buttonrow li {    
    display:block;
    font-size:11px;
    font-weight:bold;   
    padding:2px 2px 2px 24px;
    float:left;
}

#wpsicc-category-results {
    clear:both;
}

table#wpsicc-categories-result tr.wpsicc-cabcats td, 
table#wpsicc-categories-result tr.wpsicc-cabcats-remark td, 
table#wpsicc-categories-result tr.wpsicc-cabcats-waitlist td,
table#wpsicc-categories-result tr.wpsicc-cabcats-additional td {
    padding:6px;
}

table#wpsicc-categories-result tr.wpsicc-cabcats-cabins td {
    background-color:#ffffff;
}

table#wpsicc-categories-result td.wpsicc-cabin-number {
    font-weight:bold;
    }

tr.wpsicc-cabcats-additional td a {
    color:#00679C;
    font-weight:bold;
    text-decoration:none;
    text-align:left;
}

tr.wpsicc-cabcats td {
    font-weight:bold;
}

#wpsicc-categories-result {
    border:medium none;
    border-collapse:collapse;
    margin-top:10px;
    width:460px;
}

#wpsicc-categories-result tr.wpsicc-cabcats {
    background-color:#D9E4EA;
    border-top:2px solid #FFFFFF;
}

.wpsicc-cabcats-additional, .wpsicc-cabcats-waitlist, .wpsicc-cabcats-cabins, .wpsicc-cabcats-remark {
    background-color:#D9E4EA;
}


ol.wpsicc-form-inputs {
    list-style-type:none;
    padding:0;
    margin:0;
}

ol.wpsicc-form-inputs li {
    margin-top:5px;
    margin-bottom:5px;
}

ol.wpsicc-form-inputs li label {
    font-weight: bold;
    width:130px;
    float:left;
    display:block;
}

label.error {
    clear:both;
    color:red;
    display:block !important;
    float:left !important;
    margin-bottom:5px;
    width:400px !important;
    font-weight:bold;
}

ol.wpsicc-form-inputs textarea {
    width:194px;
}

ol.wpsicc-form-inputs input {
    width:194px;
}

ol.wpsicc-form-inputs input.small {
    width:61px;
}

div#wpsicc-travel-agency {
    float:left;
    margin-bottom:20px;
    width:200px;
    }

ol.wpsicc-form-inputs input.medium {
    width:127px;
}

ol.wpsicc-form-inputs select {
    width:200px;
}

ul.wpsicc-form-inputs {
    list-style-type:none;
}

ul.wpsicc-form-inputs label {
    font-weight:bold;
}

ul.wpsicc-form-inputs table {
    width:100%;
    margin-bottom:10px;
}

ul.wpsicc-form-inputs table tbody tr td {
    border-top:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
}

ul.wpsicc-form-inputs table thead tr th {
    background-color:#ffffff;
    color:black;
    font-weight:bold;
    text-align:left;
}

table#wpsicc-ship-features tr td {
    background-color:#D9E4EA;
    border-top:2px solid #FFFFFF;
    color:#444444;
    font-size:11px;
    padding:3px 5px;
}

table tr td.wpsicc-label {  
    font-weight:bold;
    line-height:16px;
    vertical-align:top;
}

table tr td.wpsicc-value {
    line-height:16px;
    vertical-align:top;
}

table tr td.wpsicc-price {  
    font-weight:bold;
    text-align:right;
    vertical-align:top;
}

form#wpsicc-find-travel-agency-form {
    margin-top:20px;
}

#wpsicc-results table.wpsicc-result-page tr td {
    border-top:2px solid white;
}

#wpsicc-results table.wpsicc-result-page tr.wpsicc-special-agency td {
    background-color:#B3C9D6;
}

div#wpsicc-itinerary-map {
    text-align: center;
}

#wpsicc-ship-profile {
    width: 430px;
}
form#wpsicc-deckplans-form {
	padding:5px;
}
div#wpsicc-deck-image {
	float:right;
}
div#wpsicc-deck-detail {
	padding:10px;
}
div#wpsicc-deck-detail ul.wpsicc-deck-category-infos {
	width:190px;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
div#wpsicc-deck-detail ul.wpsicc-deck-category-infos li {
	float:left;
	padding:5px;
}
div#wpsicc-deck-detail ul.wpsicc-deck-category-infos li div.wpsicc-deck-category-info-color {
	float:left;
	height:10px;
	margin-top:3px;
	width:10px;
}
div#wpsicc-deck-detail ul.wpsicc-deck-category-infos li span.wpsicc-deck-category-info-text {
	display:block;
	float:right;
	margin-left:8px;
	width:160px;
}
