stattbuchung_php_open/style/srhb3.css

609 lines
8.8 KiB
CSS

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
Created on : 12.10.2015, 22:38:49
Author : Blazer
*/
/*
general
*/
.clear{
clear: both;
margin: 0;
padding: 0;
}
/*
Cal-List-View
*/
#Cal_left{
float: left;
width: 30%;
}
#Cal_right{
float: left;
width: 70%;
}
/*
Left Calendar-block
*/
#Cat_Header {
position: relative;
margin-bottom: 3em;
background-color: #e5e5e5;
}
#Cat_Header h2 {
position: absolute;
left: 3%;
bottom: 18%;
background-color: rgba(229,0,131,0.8);
color: #fff;
font-size: 2.25em;
text-transform: uppercase;
font-weight: 500;
line-height: 1;
padding: 0.5em;
z-index: 2;
letter-spacing: 0.12em;
margin: 0;
cursor: default;
}
#Cal_left_Header{
background-color: #e40083;
width: 90%;
padding: 10px 0 10px 10px;
margin-top: 20px;
color:#ffffff;
font-weight: bold;
margin-bottom: 20px;
}
/*
Right Cal-block
*/
#Cal_right_Header{
background-color: #e40083;
width: 90%;
padding: 10px 0 10px 10px;
margin-top: 20px;
color:#ffffff;
font-weight: bold;
margin-bottom: 20px;
}
.Cat_left_infobox {
padding: 0 1em 1em;
}
#id-15 .Cat_left_infobox {
padding: 0 0 1em;
}
/*
Calendar Table
*/
#Cat_left table {
width: 100%;
margin-bottom: 2em;
border: none;
border-spacing: 0;
border-collapse: collapse;
}
#Cat_left table td {
border: medium none;
padding: 0 0.5em;
text-align: center;
}
#Cat_left table td .badge {
color: #e40083;
font-weight: 600;
}
#Cat_left table tr td:nth-child(1), #Cat_left table tr td:nth-child(2), #Cat_left table tr td:nth-child(3), #Cat_left table tr td:nth-child(4), #Cat_left table tr td:nth-child(5) {
background-color: #d9d9d9;
}
/* right table */
.Cal_right_table {
border-collapse: collapse;
font-size: 1.125em;
width: 100%;
}
.Cal_right_table h3 {
margin-bottom: 0;
color: #e40083;
cursor: pointer;
}
.Cal_right_table h3::after {
content: " +";
color: #000;
}
.Cal_right_table .active h3::after {
content: " -";
}
.Cal_right_table h3 {
padding: 0.15em 0.5em;
font-weight: 600;
}
.Cal_right_table a {
color: #000;
text-transform: uppercase;
}
.Cal_right_table .topic-item a {
color: #000;
text-transform: uppercase;
font-weight: 500;
padding: 0.25em 0.5em;
}
.Cal_right_table .cal_table_tourtitle a {
display: inline;
padding: 0;
}
.topic-item .content {
display: none;
}
#Cat_left_Menu li {
padding: 0.35em 1em;
line-height: 1.15;
}
.odd{
background-color: #e5e5e5;
}
.even{
}
.cal_table_tourdate{
padding-left: 0.5em;
}
.cal_table_tourtime{
}
.cal_table_maxpart{
font-weight: 600;
}
.cal_table_tourtitle{
font-weight: 600;
}
.cal_table_tourbook{
}
.Cal_right_table th {
text-align: left;
}
.cal_table_tourbook a {
height: 36px;
overflow: hidden;
text-indent: 9999px;
width: 36px;
background-position: -305px 8px;
color: rgba(0, 0, 0, 0);
}
.cal_table_tourbook.no-ticket a {
background-position: -205px 8px;
cursor: default;
}
.Cal_right_table th span {
display: inline-block;
width: 26px;
height: 26px;
overflow: hidden;
text-indent: 9999px;
}
.cal_table_tourdate span {
background-position: -308px -48px;
}
.cal_table_tourtime span {
background-position: -208px -48px;
}
.cal_table_maxpart span {
background-position: -208px -98px;
}
.cal_table_tourtitle span {
background-position: -308px -98px;
}
/*
Cat-List-View
*/
#Cat_left{
float: left;
width: 28%;
}
#Cat_left ul {
list-style: none;
margin: 0;
padding: 0;
font-size: 0.875em;
text-transform: uppercase;
}
#Cat_right{
float: right;
width: 70%;
}
#Cat_right_Col1, #Cat_right_Col2 {
width: 48.5%;
float: left;
}
#Cat_right_Col1 .item-image {
margin-bottom: 1em;
}
#Cat_right_Col2{
float: right;
}
#Cat_right ul {
font-size: 1.125em;
margin: 0 0 1.35em;
padding-left: 1em;
}
/*
Left Category-block
*/
#Cat_left_Header, #Cat_right_Header{
background-color: #e40083;
height: 3.5em;
position: relative;
margin-bottom: 1.75em;
}
#Cat_left_Header h3 {
color:#fff;
font-weight: 400;
font-size: 1.125em;
text-transform: uppercase;
margin: 0;
position: absolute;
bottom: 0.6em;
left: 1em;
}
#Cat_left_Menu .no a{
color: #000000;
}
#Cat_left_Menu .act a{
color: #e40083;
}
.ext-info-box {
padding: 1em 1.25em;
background-color: #e5e5e5;
margin-top: 2em;
}
.input-bumper {
font-weight: 600;
}
.price-info {
font-weight: 500;
}
#info_cost .price-info {
font-weight: 400;
}
.price-label {
float: left;
text-transform: uppercase;
}
.price-tag {
float: right;
}
/*
Right Category-block
*/
#Cat_right_Header h1 {
color:#fff;
font-weight: 400;
font-size: 1.75em;
text-transform: uppercase;
margin: 0;
position: absolute;
bottom: 0.3em;
left: 2em;
}
#Cat_right_Header h1.nomarker {
left: 0.65em;
}
#Cat_right_Header h1.cal_header {
left: .65em;
right: .65em;
}
.date-me {
float: right;
}
#Cat_right_Header span {
position: absolute;
font-size: 1.6875em;
color: #fff;
font-weight: 500;
width: 56px;
height: 77px;
background-position: 0 -98px;
text-align: center;
line-height: 2;
left: -0.4em;
top: -1em;
}
/*
Infoblock
*/
#Cat_right_info{
background-color: #e5e5e5;
font-size: 0.875em;
padding: 1.25em 1.75em;
}
#Cat_right_info h4 {
margin: 0.5em 0;
}
.right_info_row {
padding: 0 0 .75em 2.5em;
position: relative;
}
.info_icon{
position: absolute;
width: 27px;
height: 27px;
top: -0.2em;
left: 0;
}
.info_time > .info_icon{
background-position: -769px 0;
}
.info_time > .info_text{
float: left;
}
#info_location > .info_icon{
background-position: -769px -49px;
}
#info_cost > .info_icon{
background-position: -769px -99px;
}
#info_group > .info_icon{
background-position: -769px -149px;
}
.info_group_wrapper {
border-top: 1px solid #fff;
margin-top: 0.75em;
padding-top: 1.5em;
}
#info_application > .info_icon{
background-position: -769px -199px;
}
#info_travel > .info_icon{
background-position: -769px -249px;
}
.info_cal > .info_icon{
background-position: -769px -299px;
}
.info_text a, .info_text span {
display: inline-block;
}
#Cat_right_booking{
background-color: #e40083;
padding: 0.5em 0;
font-size: 1.125em;
text-align: center;
font-weight: 500;
color: #fff;
text-transform: uppercase;
}
#Cat_right_booking select{
background-color: transparent;
padding: 0.5em 0;
font-size: 1.125em;
text-align: center;
font-weight: 500;
color: #fff;
text-transform: uppercase;
}
#more_date > option {
background-color: #fff;
color: #000;
text-align: left;
}
#Cat_right_booking a {
color: #fff;
}
.Cat_right_booking_info {
font-size: 0.75em;
line-height: 1.25;
margin-top: 1.5em;
display: none;
}
#Cat_right_info h3, #Cat_right_info h4 {
margin-left: 2.5em;
}
/*#Cat_right_info h4 {
display: none;
}*/
#Cat_right_info h3 {
color: #e40083;
}
@media screen and (max-width: 1180px) {
#Cat_right_Header span {
line-height: 2.35;
top: -1.25em;
}
}
/*
*TIPS
*/
.TipEntry{
margin-bottom: 10px;
}
/*
Booking Form
*/
.bform_fieldwrap {
margin: 0.5em 0 0.5em 0;
clear: both;
min-height: 30px;
}
.bordermaker{
border: 1px solid #ccc;
-webkit-box-shadow: 3px 3px 5px #eee;
-moz-box-shadow: 3px 3px 5px #eee;
box-shadow: 3px 3px 5px #eee;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
min-height: 18px;
}
@media screen and (max-width: 750px) {
/* Ext - Tour Detail */
#Cat_right_Col1, #Cat_right_Col2 {
float: none;
margin-bottom: 2em;
width: auto;
}
#Cat_right_Col1 p, #Cat_right_Col2 p {
padding: 0 1.25em;
}
.Cat_right_booking_info {
margin-left: 1.25em;
margin-right: 1.25em;
}
}
@media screen and (max-width: 540px) {
#Cat_left {
margin-bottom: 4em;
}
#Cat_right_Header span {
left: -0.25em;
}
#Cat_left_Header, #Cat_right_Header {
height: auto;
}
#Cat_right_Header h1 {
padding: 0.25em 0.5em 0.25em 2em;
position: static;
}
#Cat_left_Header h3 {
padding: 0.75em;
position: static;
}
/* Tour Detail */
.nav-header h3::after {
content: " +";
}
.nav-header.close h3::after {
content: " -";
}
#Cat_left ul {
display: none;
}
}