/*
*
*/

a, body, div, h1, h2, h3, h4, h5, h6, span, td, input, button, select, textarea {
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

img {
    border: 0px solid transparent;
}

input {
    color: #025260;
}

body    {
    padding: 0px; margin: 0px;
    text-align: left;
    background-color: #034E5B;
}

.clear  {
    clear: both;
    margin: 0px;
    padding: 0px;
}

.error {
    font-size: 13px;
    color: #CE424B;
}

.bgwhite {
    background-color: #ffffff;
}

.spacer1 {
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    padding: 0px;
    margin: 0px;
    /*size: 1px;*/
}

#window  {
    background-image: url(../img/mainbackground.png);
    background-repeat: repeat-x;
    background-position: top;
    text-align: center;
}

.stage  {
    margin: 0px auto;
    width: 963px;
    text-align: center;
}

.top_row {
    width: 943px;
    padding: 11px 0px;
    margin: 0px 10px 0px 10px;
    text-align: right;
    color: #b8dee6;
    font-size: 10pt;
}

.top_row a {
    color: #b8dee6;
    text-decoration: underline;
}

.top_row a:hover {
    text-decoration: none;
}

.border_top  {
    margin: 0px 10px 0px 10px;
    font-size: 1px;
    width: 943px;
    height: 6px;
    background-image: url(../img/stagebordertop.gif);
}

.header {
    width: 943px;
    padding: 7px 0px 3px 0px;
    margin: 0px 10px 0px 10px;
    text-align: left;
    background-color: #ffffff;
}

.header .logo   {
    float: left;
    margin: 0px;
    margin-left: 11px;
    margin-top: 3px;
}

.header .contact    {
    float: right;
    margin-right: 11px;
    width: 237px;
    border: 0px solid red;
}

.header .contact .headset {
    float: left;
    margin: 0px;
    margin-right: 10px;
    border: 0px solid red;
}

.menu   {
    width: 963px;
    height: 69px;
    background-image: url(../img/menu_searchbar.jpg);
    text-align: left;
}

.menu .menu_searchbox   {
    border: 0px;
    width: 150px;
    background: transparent;
    text-align: right;
    margin-top: 13px;
    margin-left: 60px;
    float: left;
    font-size: 13px;
}

.sloganContainer {
    float: left;
    text-align: center;
    width: 530px;
}

.sloganMain {
    margin-left: 120px;
}

.sloganTitle {
    font-style: italic;
    color: #205B59;
    font-size: 14pt;
}

.sloganLink {
    cursor: pointer;
}

.sloganSubTitle {
    font-style: italic;
    color: #6B9611;
    font-size: 12pt;
}

.slogan   {
    margin-top: 10px;
    float: left;
    font-style: italic;
    padding-left: 0px;
    padding-bottom: 3px;
    font-size: 18pt;
    color: #205B59;
}

.sloganPost   {
    float: left;
    margin-top: 7px;
    width: 30px;
    margin-left: 3px;
}

.menu .menu_searchbutton    {
    border: 0px;
    position: relative;
    width: 55px;
    height: 23px;
    background: transparent;
    cursor: pointer;
    float: left;
    margin-top: 11px;
}

.main   {
    width: 943px;
    margin: 0px 10px 0px 10px;
    padding-top: 10px;
    background-color: #ffffff;
    height: 336px;
    text-align: left;
}

.plain   {
    width: 943px;
    margin: 0px 10px 0px 10px;
    padding-top: 10px;
    background-color: #ffffff;
    text-align: left;
}

.searchAndFindArea {
    width: 943px;
    margin: 0px 10px 0px 10px;
    padding-top: 10px;
    background-color: #ffffff;
    height: 308px;
    text-align: left;
}

.mainAreaBottom {
    background-image: url(../img/stageborderbottom.gif);
    background-position: top center;
    background-repeat:  no-repeat;
    background-color: transparent;
    padding-top: 56px;
}

.menu .linkbar {
    padding-top: 0px;
    float: left;
}

.menu .linkbar ul {
    margin: 0px;
    padding: 0px;
    padding-left: 34px;
}

.menu .linkbar ul li {
    margin: 0px;
    list-style-type: none;
    float: left;
    color: #ffffff;
    padding-right: 2px;
    font-size: 1px;
    background-image: url(../img/menusplitter.png);
    background-position: bottom right;
    background-repeat:  no-repeat;
    height: 44px;
}


.menu .linkbar ul li a {
    margin: 0px;
    font-size: 11pt;
    font-weight: normal;
    margin: 0px;
    color: #ffffff;
    text-decoration: none;
    padding-right: 19px;
    padding-left: 19px;
    /*line-height: 44px;
    padding-bottom: 12px;*/
    line-height: 22px;
    padding-bottom: 12px;
    padding-top: 10px;
    display: block;
}

.menu .linkbar ul li a:hover, .menu .linkbar ul li a:active {
    background-color: #D70C12;
    /*background-image: url(../img/menuhighlite.png);*/
    background-image: url(../img/hover.jpg);
    background-position: bottom;
    background-repeat:  repeat-x;
}

.askSophia {
    /*color:#cc0000;*/
    color: #025260;
    font-size:14pt;
}	

.main .textBlock1MainPage{
    margin-left: 80px;
    width: 350px;
    float: left;
}

* html .main .textBlock1MainPage{
    margin-left: 40px;
}

.main .textBlock2MainPage{
    width: 240px;
    margin-left: 690px;
}

.main .textSubBlock2MainPage{
    font-size: 13px;
    color: #6d6d6d;
    /* text-align: justify;*/
}

.main .textSubBlock2MainPage a {
    font-size: 13px;
    /*color: #6d6d6d;*/
    color: #6B9611;
}

.main .textSubBlock2MainPage a:hover {
    text-decoration: none;
}

.main .textBlockUpperBound {
    margin-top: 21px;
}

.redHeading1 {
    /*color: #cc0000;*/
    color: #79ADB6;
    font-size: 20pt;
}

.greenHeading1 {
    /*color: #cc0000;*/
    color: #6B9611;
    font-size: 20pt;
}

.greyHeading1 {
    /*color: #6d6d6d;*/
    color: #025260;
    font-size: 18pt;
}

.greySub1 {
    /*color: #b6b6b6;*/
    color: #6B9611;
    font-size: 13pt;
}

.greenCounter {
    color: #71ac45;
}

.spacer1 {
    font-size: 1px;
    line-height: 10px;
}

.main .textBlock1MainPage ul {
    margin: 0px;
    margin-top: 11px;
    padding: 0px;
}

.main .textBlock1MainPage ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    /*background-image: url(../img/list_arrow.jpg);*/
    background-image: url(../img/blue_bullit.gif);
    background-position: center left;
    background-repeat:  no-repeat;
    color: #6d6d6d;
    font-size: 13px;
    vertical-align: middle;
    padding-left: 20px;
    margin-bottom: 10px;
}

.right {
    text-align: right;
}

.date {
    /*color: #6d6d6d;*/
    color: #025260;
    font-size: 10pt;
    font-weight: bold;
}

.main .textBlock2MainPage h2 {
    margin: 0px;
    padding: 0px;
    color: #6d6d6d;
    font-size: 13pt;
    font-weight: normal;
}

.main .textBlock2MainPage h2 a{
    /*color: #6d6d6d;*/
    color: #025260;
    font-size: 13pt;
    font-weight: normal;
    text-decoration: underline;
}

.main .textBlock2MainPage h2 a:hover{
    text-decoration: none;
}

.remark1 {
    font-size: 13px;
    /*color: #b6b6b6;*/
    color: #6B9611;
}

.searchAndFindAreaUpperBound {
    margin-top: 0px;
}

.searchAndFindArea * h2 {
    color: #ffffff;
    font-size: 18pt;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    display: inline;
}

.searchAndFindBlock {
    float:left;
    margin-left: 30px;
    width: 633px;
}

* html .searchAndFindBlock {
    margin-left: 15px;
}

.registerBlock {
    width: 228px;
    margin-left: 690px;
}

.searchAndFindArea .searchAndFindBlock .sub2 {
    color: #8cb4bd;
}

.searchAndFindArea .registerBlock .sub2 {
    color: #bed2a4;
}

.searchAndFindArea * .sub2 {
    margin: 0px;
    padding: 0px;
    font-size: 12pt;
}

.searchAndFindArea * .normalText {
    margin-top: 10px;
    font-size: 13px;
}

.searchAndFindArea .searchAndFindBlock .normalText {
    color: #ffffff;
}

.searchAndFindArea .searchAndFindBlock .normalText a, .searchAndFindArea .searchAndFindBlock .normalText a:visited{
    color: #b8dee6;
}

.searchAndFindArea .searchAndFindBlock .normalText a:hover {
    text-decoration: none;	
}

.searchAndFindArea .registerBlock .normalText {
    color: #243f15;
}

.searchAndFindArea * .inputArea .submit {
    border: 1px solid green;
    background-color: transparent;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
}

.searchAndFindArea * .inputArea .inputGroup {
    margin-top: 7px;
    height: 22px;
}

* html .searchAndFindArea * .inputArea .inputGroup {
    margin-top: 3px;
}

.searchAndFindArea * .inputArea .inputGroup .label{
    float: left;
}

.searchAndFindArea * .inputArea .inputGroup .label label{
    font-size: 11pt;
    color: #ffffff;
}

.searchAndFindArea .searchAndFindBlock .inputArea .inputGroup .label label{
    font-size: 11pt;
    color: #bfcacd;
}

.searchAndFindArea .registerBlock .inputArea .inputGroup .label label{
    font-size: 11pt;
    color: #ffffff;
}

.searchAndFindArea .searchAndFindBlock .inputArea .inputGroup .inputField {
    font-size: 13px;
    color: #ffffff;
}

.searchAndFindArea .searchAndFindBlock .inputArea .inputGroup .labelRemark {
    font-size: 9pt;
    color: #8db8c0;
}

.searchAndFindArea * .inputArea {
    margin-top: 30px;
}

.searchAndFindArea * .inputArea .inputGroup .inputField .inputFieldLeft {
    float: left;
    background-position: right center;
    background-repeat:  no-repeat;
    background-color: transparent;
    border: 0px solid transparent;
    height: 24px;
    line-height: 24px;
    width: 9px;
}

* html .searchAndFindArea * .inputArea .inputGroup .inputField .inputFieldLeft {
    margin-top: 1px;
}

.searchAndFindArea * .inputArea .inputGroup .inputField .inputFieldWrapper {
    float: left;
    background-position: center left;
    background-repeat:  repeat-x;
    background-color: transparent;
    height: 24px;
    line-height: 24px;
}

.searchAndFindArea * .inputArea .inputGroup .inputField .inputFieldWrapper .inputFieldMain {
    background-color: transparent;
    border: 0px solid transparent;
    height: 24px;
    line-height: 24px;
}

.searchAndFindArea * .inputArea .inputGroup .inputField .inputFieldRight {
    float: left;
    background-position: left center;
    background-repeat:  no-repeat;
    background-color: transparent;
    border: 0px solid transparent;
    height: 24px;
    line-height: 24px;
    width: 9px;
}

* html .searchAndFindArea * .inputArea .inputGroup .inputField .inputFieldRight {
    margin-top: 1px;
}

.searchAndFindArea .searchAndFindBlock .inputArea .inputGroup .inputField .inputFieldLeft {
    background-image: url(../img/input_blue_left_corner.gif);
}

.searchAndFindArea .registerBlock .inputArea .inputGroup .inputField .inputFieldLeft{
    background-image: url(../img/input_green_left_corner.gif);
}

.searchAndFindArea .searchAndFindBlock .inputArea .inputGroup .inputField .inputFieldWrapper {
    background-image: url(../img/input_blue_main_bg.gif);
}

.searchAndFindArea .registerBlock .inputArea .inputGroup .inputField .inputFieldWrapper{
    background-image: url(../img/input_green_main_bg.gif);
}

.searchAndFindArea .searchAndFindBlock .inputArea .inputGroup .inputField .inputFieldRight {
    background-image: url(../img/input_blue_right_corner.gif);
}

.searchAndFindArea .registerBlock .inputArea .inputGroup .inputField .inputFieldRight{
    background-image: url(../img/input_green_right_corner.gif);
}

.bigSize {
    width: 350px;
}

.smallSize {
    width: 121px;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.marginLeftInput {
    margin-left: 260px;
}

.searchAndFindArea .searchAndFindBlock .inputArea .inputGroup .datePic {
    width: 21px;
    margin-left: 8px;
    vertical-align: middle;
}

.searchAndFindArea .searchAndFindBlock .inputArea .inputGroup .dateUntil {
    float: left;
    margin-left: 6px;
    margin-right: 8px;
    font-size: 11pt;
    color: #ffffff;
}

.lowerMarks {
    margin-top: 25px;
}

* html .searchAndFindArea .searchAndFindBlock .inputArea form .lowerMarks {
    margin-top: 12px;
}

* html .searchAndFindArea .registerBlock .inputArea form .lowerMarks {
    margin-top: 15px;
}

.leftMarks {
    float: left;
}

.footnote {
    color: #b8dee6;
    font-size: 1px;
}

.searchAndFindArea .searchAndFindBlock .inputArea .firstLine {
    color: #ffffff;
    font-size: 11px;
}

.searchAndFindArea .searchAndFindBlock .inputArea .secondLine {
    color: #ffffff;
    font-size: 12px;
}

.searchAndFindArea .searchAndFindBlock .inputArea .firstLine a {
    color: #ffffff;
    font-size: 11px;
}

.searchAndFindArea .searchAndFindBlock .inputArea .firstLine a:hover {
    text-decoration: none;
}

.searchAndFindArea .searchAndFindBlock .inputArea .secondLine a {
    color: #ffffff;
    font-size: 12px;
}

.searchAndFindArea .searchAndFindBlock .inputArea .secondLine a:hover {
    text-decoration: none;
}

.searchAndFindArea .registerBlock .inputArea .firstLine {
    color: #cde1b4;
    font-size: 11px;
}

.searchAndFindArea .registerBlock .inputArea .secondLine {
    color: #ffffff;
    font-size: 12px;
}

.searchAndFindArea .registerBlock .inputArea .firstLine a {
    color: #cde1b4;
    font-size: 11px;
}

.searchAndFindArea .registerBlock .inputArea .secondLine a {
    color: #ffffff;
    font-size: 12px;
}

.searchAndFindArea .registerBlock .inputArea .firstLine a:hover {
    text-decoration: none;
}

.searchAndFindArea .registerBlock .inputArea .secondLine a:hover {
    text-decoration: none;
}

.rightButton {
    float: right;
}

.footer {
    background-color: #01323b;
    text-align: center;
    padding-top: 8px;
}

.remember {
    text-align: left;
    margin: 10px 11px 0px 11px;
    margin-top: 10px;
    margin-bottom: 20px;
    background-color: #0e3d46;
    padding: 0px;
    height: 101px;
    background-image: url(../img/footerleft.gif);
    background-position: top left;
    background-repeat:  no-repeat;
}

.klammer {
    width: 25px;
    height: 101px;
    background-image: url(../img/klammer_footer.gif);
    background-position: top left;
    background-repeat:  no-repeat;
    float: left;
}

.remember .rightFooter {
    width: 8px;
    float: right;
    background-image: url(../img/footerright.gif);
    background-position: top right;
    background-repeat:  no-repeat;
    height: 101px;
}

.remember .rememberHead {
    width: 200px;
    float: left;
    padding-left: 10px;
    height: 101px;
    vertical-align: middle;
    line-height: 17px;
    padding-top: 10px;
}

.remember .rememberHead h3 {
    padding: 0px;
    margin: 0px;
    display: inline;
    color: #f0f3f3;
    font-size: 10pt;
}

.remember .rememberHead .normalText {
    padding-top: 10px;
    color: #a1d3dc;
    font-size: 13px;
}

.remember .rememeberList {
    float: left;
    height: 101px;
}

.remember .rememeberList ul {
    padding: 0px;
    padding-top: 10px;
    padding-right: 20px;
    margin: 0px;
    float: left;
}

.remember .rememeberList ul li{
    padding: 0px;
    margin: 0px;
    margin-left: 30px;
    color: #a1d3dc;
    line-height: 16px;
    font-size: 13px;
}

.remember .rememeberList ul li a, .remember .rememeberList ul li a:visited {
    padding: 0px;
    margin: 0px;
    color: #a1d3dc;
    line-height: 16px;
    font-size: 13px;
    text-decoration: underline;
}

.remember .rememeberList ul li a:hover {
    text-decoration: none;
}

.overview {
    text-align: left;
    padding-left: 11px;
}

.overview .contentBox {
    float: left;
    width: 236px;
}

.overview .contentBox h3 {
    padding: 0px;
    margin: 0px;
    display: inline;
    color: #f0f3f3;
    font-size: 10pt;
}

.overview .contentBox ul {
    padding: 0px;
    padding-right: 20px;
    margin: 0px;
}

.overview .contentBox ul li {
    padding: 0px;
    margin: 0px;
    margin-left: 20px;
    color: #a1d3dc;
    line-height: 16px;
    font-size: 13px;
}

.overview .contentBox ul li a, .overview .contentBox ul li a:visited {
    padding: 0px;
    margin: 0px;
    color: #a1d3dc;
    text-decoration: underline;
    line-height: 16px;
    font-size: 13px;
}

.overview .contentBox ul li a:hover {
    text-decoration: none;
}

.impressum {
    padding-top: 10px;
    border-top: 1px dashed #a1d3dc;
    margin-left: 11px;
    margin-right: 11px;
    color: #a1d3dc;
    line-height: 16px;
    font-size: 13px;
}

.impressum a, .impressum a:visited {
    text-decoration: underline;
    padding: 0px;
    margin: 0px;
    color: #a1d3dc;
    line-height: 16px;
    font-size: 13px;
}

.impressum a:hover {
    text-decoration: none;
}

.facebook {
    font-size: 12pt;
    color: #a1d3dc;
    font-weight: bold;
    height: 20px;
}

.facebook .facebookGif {
    padding-top: 1px;
}

.copyright {
    font-size: 11px;
    color: #a1d3dc;
}

.copyright a,.copyright a:visited {
    font-size: 11px;
    text-decoration: underline;
    color: #a1d3dc;
}

.copyright a:hover {
    text-decoration: none;	
}

/* Detailseiten */

.detailMain   {
    /*height: 400px;*/
    background-color: #ffffff;
}

.detailPisa {
/*    background-image: url(../img/teaser_detail_pisa.png); */
    background-position: left top;
    background-repeat:  no-repeat;
    /*height: 397px;*/
    height: 357px;
    float: left;
    width: 410px;
    padding-bottom: 20px;
}

.detailDescriptionTop {
    background-image: url(../img/paper_bg.jpg);
    background-position: left top;
    background-repeat:  no-repeat;
    /*height: 397px;*/
    float: left;
    width: 523px;
    padding-bottom: 10px;
}

* html .detailDescriptionTop {
    width: 500px;
}

.detailDescriptionTop .description{
    /*float: left;*/
    padding-left: 35px;
}

.detailDescriptionTop .description .descriptionHeader .headerLeft{
    padding-top: 30px;
    font-size: 10pt;
    font-weight: bold;
    color: #3f7b86;
    float: left;
    width: 360px;
    
}

.detailDescriptionTop .description .descriptionHeader .headerLeft h1  {
    margin: 0px;
    padding: 0px;
    display: inline;
    font-size: 14pt;
    color: #429300;
}

.detailDescriptionTop .description .descriptionHeader .headerLeft a  {
    color: #3f7b86;
    text-decoration:underline;
}

.detailDescriptionTop .description .descriptionHeader .headerLeft a:hover  {
    text-decoration:none;
}

.detailMain .detailDescriptionTop .description .normalText {
    font-size: 13px;
    padding-top: 16px;
    width: 450px;
    font-weight: normal;
}

.detailMain .detailDescriptionTop .description .normalText a {
    text-decoration: underline;
    color: #6B9611;
}

.detailMain .detailDescriptionTop .description .normalText a:hover {
    text-decoration: none;
}

.detailMain .detailDescriptionTop .description .descriptionHeader .price {
    float: right;
    margin-top: 20px;
}

* html .detailMain .detailDescriptionTop .description .descriptionHeader .price {
    width: 100px;
}

.detailMain .detailDescriptionTop .description .dates {
    font-size: 13px;
    margin-top: 10px;
    width: 480px;
    color: #025260;
}

* html .detailMain .detailDescriptionTop .description .dates {
  width: 470px;
}
.detailMain .detailDescriptionTop .description .dates .lightBlueBgMain .lightBlueBgInner .leftDateDesc, .detailMain .detailDescriptionTop .description .dates .selectLightBlueBgMain .lightBlueBgInner .leftDateDesc {
    float: left;
    width: 50px;	
    color: #025260;
    padding-left: 10px;
}

.detailMain .detailDescriptionTop .description .dates .lightBlueBgMain .lightBlueBgInner .dateDesc, .detailMain .detailDescriptionTop .description .dates .selectLightBlueBgMain .lightBlueBgInner .dateDesc {
    float: left;
    text-align: center;
    width: 360px;
}

.detailMain .detailDescriptionTop .description .dates .lightBlueBgMain .lightBlueBgInner .dateDesc a, .detailMain .detailDescriptionTop .description .dates .selectLightBlueBgMain .lightBlueBgInner .dateDesc a {
    text-decoration: underline;
    color: #6B9611;
    font-size: 12px;
}

.detailMain .detailDescriptionTop .description .dates .lightBlueBgMain .lightBlueBgInner .dateDesc a:hover, .detailMain .detailDescriptionTop .description .dates .selectLightBlueBgMain .lightBlueBgInner .dateDesc a:hover {
    text-decoration: none;
}

.detailMain .detailDescriptionTop .description .locations {
    font-size: 13px;
    margin-top: 6px;
    width: 480px;
    font-weight: normal;
    color: #025260;
}

* html .detailMain .detailDescriptionTop .description .locations {
    width: 470px;
}

.detailMain .detailDescriptionTop .description .dateDetailContainer {
    margin-left: -30px;
}

* html .detailMain .detailDescriptionTop .description .dateDetailContainer {
    margin-left: -46px;
    width: 510px;
}

.detailMain .detailDescriptionTop .description .locations .lightBlueBgMain .lightBlueBgInner .leftLocationsDesc, .detailMain .detailDescriptionTop .description .locations .selectLightBlueBgMain .lightBlueBgInner .leftLocationsDesc {
    float: left;
    width: 50px;	
    color: #025260;
    padding-left: 10px;
}

.detailMain .detailDescriptionTop .description .locations .lightBlueBgMain .lightBlueBgInner .locationsDesc, .detailMain .detailDescriptionTop .description .locations .selectLightBlueBgMain .lightBlueBgInner .locationsDesc {
    float: left;
    text-align: center;
    width: 360px;
}

.detailMain .detailDescriptionTop .description .locations .lightBlueBgMain .lightBlueBgInner .locationsDesc a, .detailMain .detailDescriptionTop .description .locations .selectLightBlueBgMain .lightBlueBgInner .locationsDesc a {
    text-decoration: underline;
    color: #6B9611;
    font-size: 12px;
}

.detailMain .detailDescriptionTop .description .locations .lightBlueBgMain .lightBlueBgInner .locationsDesc a:hover, .detailMain .detailDescriptionTop .description .locations .selectLightBlueBgMain .lightBlueBgInner .locationsDesc a:hover {
    text-decoration: none;
}

.detailMain .detailDescriptionTop .description .iconBlock {
    padding-top: 30px;
    width: 480px;
}

.detailMain .detailDescriptionTop .description .iconSubBlock {
    float: left;
    width: 160px;
    padding-top: 5px;
}

.detailMain .detailDescriptionTop .description .iconSubBlock a {
    text-decoration: underline;
    color: #3f727c;
    font-size: 12px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 36px;
}

.detailMain .detailDescriptionTop .description .iconSubBlock a:hover {
    text-decoration: none;
}

.priceLeft {
    background-image: url(../img/price_left.jpg);
    background-position: left top;
    background-repeat:  no-repeat;
    /*width: 44px;*/
    height: 38px;
}

.priceBody {
    background-image: url(../img/price_center.jpg);
    background-position: left top;
    background-repeat:  repeat-x;
    height: 38px;
}

.priceRight {
    background-image: url(../img/price_right.jpg);
    background-position: right top;
    background-repeat:  no-repeat;
    /*width: 56px;*/
    height: 38px;
}

.priceInner {
    color: #ffffff;
    font-size: 14pt;
    padding-top: 6px;
    padding-left: 30px;
    padding-right: 10px;
}

* html .priceInner {
    white-space: nowrap;
}

.lightBlueBgLeft {
    background-image: url(../img/blue_corner_left.gif);
    background-position: right top;
    background-repeat:  no-repeat;
    width: 7px;
    float: left;
    height: 24px;
    font-size: 1px;
    margin: 0px;
    padding: 0px;
}

.selectLightBlueBgLeft {
    background-image: url(../img/select_blue_corner_left.gif);
    background-position: right top;
    background-repeat:  no-repeat;
    width: 7px;
    float: left;
    height: 24px;
    font-size: 1px;
    margin: 0px;
    padding: 0px;
}

.lightBlueBgMain {
    background-color: #e3f3f5;
    /*float: left;*/
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    margin-left: 7px; 
    margin-right: 8px;
}

.selectLightBlueBgMain {
    background-image: url(../img/select_blue_corner_main.gif);
    background-position: right top;
    background-repeat:  repeat-x;
    background-color: transparent;
    /*float: left;*/
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    margin-left: 7px; 
    margin-right: 8px;
}

* html .lightBlueBgMain {
    margin: 0px;
    position: relative;
    left: -3px;
    padding: 0px;
}

* html .selectLightBlueBgMain {
    margin: 0px;
    position: relative;
    left: -3px;
    padding: 0px;
}

.lightBlueBgRight {
    background-image: url(../img/blue_corner_right.gif);
    background-position: left top;
    background-repeat:  no-repeat;
    width: 8px;
    float: right;
    height: 24px;
    font-size: 1px;
    margin: 0px;
    padding: 0px;
}

.selectLightBlueBgRight {
    background-image: url(../img/select_blue_corner_right.gif);
    background-position: left top;
    background-repeat:  no-repeat;
    width: 8px;
    float: right;
    height: 24px;
    font-size: 1px;
    margin: 0px;
    padding: 0px;
}



* html .lightBlueBgRight {
    position: relative;
    left: -6px;
}

* html .selectLightBlueBgRight {
    position: relative;
    left: -6px;
}

.iconDetails {
    background-image: url(../img/icons/details.gif);
    background-position: left top;
    background-repeat:  no-repeat;
}

.iconAction {
    background-image: url(../img/icons/action.gif);
    background-position: left top;
    background-repeat:  no-repeat;
}

.iconAdvice {
    background-image: url(../img/icons/advice.gif);
    background-position: left top;
    background-repeat:  no-repeat;
}

.iconBook {
    background-image: url(../img/icons/book.gif);
    background-position: left top;
    background-repeat:  no-repeat;
}

.iconPrint {
    background-image: url(../img/icons/print.gif);
    background-position: left top;
    background-repeat:  no-repeat;
}

.iconRemember {
    background-image: url(../img/icons/remember.gif);
    background-position: left top;
    background-repeat:  no-repeat;
}

.iconForget {
    background-image: url(../img/icons/forget.gif);
    background-position: left top;
    background-repeat:  no-repeat;
}

.bgLightBlueTopLeft {
    background-image: url(../img/bg_blue_corner_left_top.jpg);
    background-position: left top;
    background-repeat:  no-repeat;
    z-index: 10;
}

.bgLightBlueTopRight {
    background-image: url(../img/bg_blue_corner_right_top.jpg);
    background-position: right top;
    background-repeat:  no-repeat;
    z-index: 10;
}

.bgLightBlueBottomLeft {
    background-image: url(../img/bg_blue_corner_left_bottom.jpg);
    background-position: left bottom;
    background-repeat:  no-repeat;
    z-index: 10;
}

.bgLightBlueBottomRight {
    background-image: url(../img/bg_blue_corner_right_bottom.jpg);
    background-position: right bottom;
    background-repeat:  no-repeat;
    z-index: 10;
}

.bgLightBlue {
    background-color: #e3f3f5;
    margin: 0px 10px 0px 10px;
}

.bgLightInner {
    text-align: center;
    color: #417d88;
    height: 148px;
    font-size: 14pt;
    padding-top: 110px;
}

* html .bgLightInner {
    padding-bottom: 110px;
}

.container  {
    margin: 0px 10px 0px 10px;
    background-color: #ffffff;
    text-align: left;
}

.detailData {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.detailData .detailDataHeader {
}
* html .detailData .detailDataHeader {
      height: 1%;
}

.detailData .detailDataHeader h2 {
    margin: 0px;
    padding: 0px;
    display: inline;
    font-size: 14pt;
    color: #429300;
}

.detailData .detailDataHeader .description {
    font-size: 13px;
    padding-top: 8px;
    font-weight: normal;
    padding-left: 13px;
    padding-right: 20px;
}

.detailData .detailDataHeader .description a {
    text-decoration: underline;
    color: #6B9611;
}

.detailData .detailDataHeader .description a:hover {
    text-decoration: none;
}

.detailData .dataBlock {
    padding-top: 20px;
    border-bottom: 1px dashed #94c4ca;
}

.detailData .dataBlock .even {
    background-color: #ffffff;
    padding-top: 20px;
    border-top: 1px dashed #94c4ca;
    padding-bottom: 20px;
}

.detailData .dataBlock .odd {
    background-color: #e4f3f5;
    padding-top: 20px;
    border-top: 1px dashed #cdcdcd;
    padding-bottom: 20px;
}

.detailData * * .dataHead {
    color: #417D88;
    float: left;
    padding-left: 15px;
    font-size: 10pt;
    font-weight: bold;
    width: 260px;
}

.detailData * * .dataInfo {
    margin-left: 275px;
    font-size: 13px;
    font-weight: normal;
    color: #025260;
}

.detailData .dataBlock * .dataInfo a {
    text-decoration: underline;
    color: #6B9611;
    font-size: 13px;
}

.detailData .dataBlock * .dataInfo a:hover {
    text-decoration: none;	
}

.detailMain .detailDescriptionTop .description .dates {
    font-size: 13px;
    padding-top: 30px;
    width: 480px;
    color: #025260;
}

.detailData .dataBlock * .dataInfo .dates .lightBlueBgLeft, .detailData .dataBlock * .dataInfo .dates .selectLightBlueBgLeft {
    float: left;
    background-position: right top;
}

.detailData .dataBlock * .dataInfo .dates .lightBlueBgMain, .detailData .dataBlock * .dataInfo .dates .selectLightBlueBgMain {
    float: left;
    margin: 0px;
}

.detailData .dataBlock * .dataInfo .dates .lightBlueBgRight, .detailData .dataBlock * .dataInfo .dates .selectLightBlueBgRight {
    float: left;
    background-position: left top;
}

.detailData .dataBlock * .dataInfo .dates .lightBlueBgMain .lightBlueBgInner .dateDesc, .detailData .dataBlock * .dataInfo .dates .selectLightBlueBgMain .lightBlueBgInner .dateDesc {
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
}

.detailData .dataBlock * .dataInfo .dates .lightBlueBgMain .lightBlueBgInner .dateDesc a, .detailData .dataBlock * .dataInfo .dates .selectLightBlueBgMain .lightBlueBgInner .dateDesc a {
    text-decoration: underline;
    color: #6B9611;
    font-size: 12px;
}

.detailData .dataBlock * .dataInfo .dates .lightBlueBgMain .lightBlueBgInner .dateDesc a:hover, .detailData .dataBlock * .dataInfo .dates .selectLightBlueBgMain .lightBlueBgInner .dateDesc a:hover {
    text-decoration: none;
}

.detailData .detailRegisterBlock {
    padding-top: 30px;
    padding-bottom: 10px;
}

.detailData * * .dataHead .submit, .detailMain * form  .registerTop .submit {
    border: 1px solid green;
    background-color: transparent;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
    text-align: left;
}

.detailData .detailRegisterBlock .detailRegister .dataHead {
    padding-left: 180px;
    width: 100px;
}

.detailData .detailRegisterBlock .detailRegister .dataInfo {
    background-image: url(../img/marker_bg.gif);
    background-position: left 13px;
    background-repeat:  no-repeat;
    padding-left: 20px;
}

* html .detailData .detailRegisterBlock .detailRegister .dataInfo {
    background-position: 6px 13px;
    padding-left: 0px;
}

* html .detailData * * .dataHead .submit {
    width: 115px;
}

.detailData .detailRegisterBlock .detailRegister .dataInfo h2 {
    margin: 0px;
    padding: 0px;
    display: inline;
    color: #417D88;
    font-size: 12pt;
}

.detailData .detailRegisterBlock .detailRegister .dataInfo .normalText a {
    text-decoration: underline;
    color: #6B9611;
    font-size: 12px;
}

.detailData .detailRegisterBlock .detailRegister .dataInfo .normalText a:hover {
    text-decoration: none;
}

.detailMain * form .registerTop {
    /*padding-left: 275px;
    padding-top: 220px;*/
    padding-left: 295px;
    padding-top: 208px;
    
}

.detailMain * form{
    text-align: left;
    margin: 0px;
    padding: 0px;
    font-size: 1px;
}

/* Trefferergebnisseite */

.hitsHeader   {
    height: 186px;
    background-image: url(../img/searchResult/1.jpg);
    background-position: center top;
    background-repeat:  no-repeat;
}

.hitsHeader .hitsHeaderText {
    padding-top: 30px;
    padding-left: 280px;
    margin-top: -8px;
    float: left;
    color: #6b9611;
    font-size: 14pt;
}

.hitsHeader .hitsHeaderSubText {
    padding-left: 280px;
    float: left;
    color: #6b9611;
    font-size: 14pt;
}

.hitsHeader .hitsHeaderText h1{
    color: #025260;
    margin: 0px;
    padding: 0px;
    display: inline;
    font-size: 20pt;
    font-weight: normal;
}

.hitsHeader .hitsHeaderText .amountHits, .hitsHeader .hitsHeaderSubText .amountHits {
    color: #79adb6;
}

.hitsHeader .hitsHeaderText .normalText, .hitsHeader .hitsHeaderSubText .normalText {
    color: #474747;
    font-size: 13px;	
}

.hitsHeader .hitsHeaderAmount {
    float: right;
    padding-top: 15px;
    padding-right: 10px;
    height: 40px;
}

.hitsHeader .hitsHeaderAmount .amountTitle {
    color: #025260;
    font-size: 14px;
    font-weight: normal;
}

.hitsHeader .hitsHeaderAmount .space {
    padding-left: 19px;
}

.hitsHeader .hitsHeaderAmount .amount {
    font-size: 10pt;
    color: #6b9611;
    font-weight: bold;
    float: left;
}

.hitsHeader .hitsHeaderAmount .amount a {
    font-size: 10pt;
    text-decoration: underline;
    color: #6b9611;
    font-weight: normal;
}

.hitsHeader .hitsHeaderAmount .amount a:hover {
    text-decoration: none;
}

.hitsHeader .hitsRulez {
    padding-top: 10px;
}

.hitsHeader .hitsRulez .leftHitsHeader {
    padding-left: 10px;
    float: left;
}

.hitsHeader .hitsRulez .rightHitsHeader {
    padding-right: 10px;
    float: right;
}

.hitsHeader .hitsRulez * .rulezTitle {
    color: #025260;
    font-size: 14px;
    font-weight: normal;
    float: left;
    padding-top: 1px;
}

.hitsHeader .hitsRulez * .rulezCheck {
    color: #474747;
    font-size: 13px;	
    float: left;
    padding-left: 10px;
}

.hitsHeader .hitsRulez * .rulezDropdown {
    color: #474747;
    font-size: 13px;	
    float: left;
    padding-left: 10px;
}

.hitsHeader .hitsRulez * .rulezDropdown select {
    border: 1px solid #CAD4D3;
    font-size: 11px;
    color: #474747;
    width: 118px;
    padding-left: 10px;
}

.hitsHeader .hitsRulez * .rulezDropdown select option {
    color: #474747;
    font-size: 11px;
}

.hitsMain {
    padding-left: 10px;
    padding-right: 10px;
}

.hitsMain .singleHit {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #a0a0a0;
}
* html .hitsMain .singleHit {
    height: 1%;
}

.hitsMain .singleHitLast {
    padding-top: 10px;
    padding-bottom: 10px;
}
* html .hitsMain .singleHitLast {
    height: 1%;
}

.hitsMain * .favorite {
    float: left;
}

.hitsMain * .hitDetails {
    margin-left: 30px;
}

.hitsMain * .hitDetails .hitTitle {
    font-size: 15px;
    font-weight: normal;
    color: #474747;
}

.hitsMain * .hitDetails .hitTitle h2{
    font-size: 15px;
    font-weight: normal;
    color: #025260;
    padding: 0px;
    margin: 0px;
    display: inline;
}

.hitsMain * .hitDetails .hitTitle h2 a {
    color: #025260;
    text-decoration: underline;
}

.hitsMain * .hitDetails .hitTitle h2 a:hover {
    text-decoration: none;
}

.hitsMain * .hitDetails .hitSupplier{
    font-size: 13px;	
    color: #8d8d8d;
}

.hitsMain * .hitDetails .hitSupplier a{
    text-decoration: underline;
    color: #6b9611;
    font-weight: normal;
}

.hitsMain * .hitDetails .hitSupplier a:hover{
    text-decoration: none;
}

.hitsMain * .hitDetails .hitDescription {
    color: #474747;
    font-size: 13px;	
}

.hitsMain * .hitDetails .hitDescription a {
    text-decoration: underline;
    color: #6b9611;
    font-weight: normal;
}

.hitsMain * .hitDetails .hitDescription a:hover {
    text-decoration: none;
}

.hitsMain * .hitDetails .hitDescription .hitNoDescription {
    color: #8d8d8d;
    padding-top: 10px;
    font-style: italic;
}

.hitsMain * .hitDetails .hitSubDetails {
    padding-top: 10px;
}

.hitsMain * .hitDetails .hitSubDetails .hitDates {
    float: left;
    padding-right: 10px;
    font-size: 13px;
    color: #025260;
    position: relative;
}

.hitsMain * .hitDetails .hitSubDetails * .lightBlueBgLeft, .hitsMain * .hitDetails .hitSubDetails * .selectLightBlueBgLeft {
    float: left;
    background-position: right top;
}

.hitsMain * .hitDetails .hitSubDetails * .lightBlueBgMain, .hitsMain * .hitDetails .hitSubDetails * .selectLightBlueBgMain {
    float: left;
    margin: 0px;
}

.hitsMain * .hitDetails .hitSubDetails * .lightBlueBgRight, .hitsMain * .hitDetails .hitSubDetails * .selectLightBlueBgRight {
    float: left;
    background-position: left top;
}

.hitsMain * .hitDetails .hitSubDetails * .lightBlueBgMain .lightBlueBgInner .dateDesc, .hitsMain * .hitDetails .hitSubDetails * .selectLightBlueBgMain .lightBlueBgInner .dateDesc {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

.hitsMain * .hitDetails .hitSubDetails * .lightBlueBgMain .lightBlueBgInner .dateDesc a {
    text-decoration: underline;
    color: #025260;
    font-size: 13px;
}

.hitsMain * .hitDetails .hitSubDetails * .selectLightBlueBgMain .lightBlueBgInner .dateDesc a {
    text-decoration: underline;
    color: #025260;
    font-size: 13px;
}

.hitsMain * .hitDetails .hitSubDetails * .lightBlueBgMain .lightBlueBgInner .dateDesc a:hover {
    text-decoration: none;
}

.hitsMain * .hitDetails .hitSubDetails * .selectLightBlueBgMain .lightBlueBgInner .dateDesc a:hover {
    text-decoration: none;
}

.hitsMain * .hitDetails .hitSubDetails .hitLocation {
    float: left;
    padding-right: 10px;
    white-space: nowrap;
    font-size: 13px;
    color: #025260;
    position: relative;
}

.hitsMain * .hitDetails .hitSubDetails .hitPriceTitle{
    color: #025260;
    font-size: 13px;
    line-height: 24px;
    float: left;
}

.hitsMain * .hitDetails .hitSubDetails .hitPrice {
    font-weight: bold;
}

.border0 {
    border: 0px solid transparent;	
}

.hitPages {
    margin-top: 20px;
    color: #025260;
    font-size: 13px;
}

.hitPages .hitAmountPages {
    text-align: center;
    float: left;
    padding-left: 130px;
    padding-top: 5px;
}

.hitPages .hitChoosePage {
    padding-left: 200px;
}

.displayNone {
    display: none;
}

.dateDetailContainer {
    position: absolute;
    margin-top: -1px;
    /*-moz-opacity: 0.9;
    filter: Alpha(Opacity=90);*/
}

.dateDetailContainer .dateSubLeftTop {
    background-image: url(../img/date_sub_left_top.gif);
    background-position: left top;
    background-repeat:  no-repeat;
    width: 7px;
    height: 32px;
    line-height: 32px;
    float: left;
}

.dateDetailContainer .dateSubLeftTopRound {
    background-image: url(../img/date_sub_left_top_round.gif);
    background-position: left top;
    background-repeat:  no-repeat;
    width: 7px;
    height: 32px;
    line-height: 32px;
    float: left;
}

.dateDetailContainer .dateSubMiddleTop {
    background-image: url(../img/date_sub_middle_top.gif);
    background-position: left top;
    background-repeat:  repeat-x;
    height: 32px;
    line-height: 32px;
    float: left;
    width: 494px;
    color: #025260;
    font-size: 14px;
    font-weight: normal;
}

.dateDetailContainer .dateSubMiddleTop .dateDate {
    float: left;
    padding-left: 4px;
    padding-top: 4px;
    width: 210px;
}

.dateDetailContainer .dateSubMiddleTop .dateLocation {
    float: left;
    padding-left: 10px;
    padding-top: 4px;
    width: 170px;
}

.dateDetailContainer .dateSubMiddleTop .datePrice {
    float: left;
    padding-left: 10px;
    padding-top: 4px;
}

* html .dateDetailContainer .dateSubMiddleTop .dateDate, * html .dateDetailContainer .dateSubMiddleTop .datePrice, * html .dateDetailContainer .dateSubMiddleTop .dateLocation {
  line-height: 28px;
}

.dateDetailContainer .dateSubRightTop {
    background-image: url(../img/date_sub_right_top.gif);
    background-position: right top;
    background-repeat:  no-repeat;
    width: 7px;
    height: 32px;
    line-height: 32px;
    float: left;
}

.dateDetailContainer .dateSubRightTopSquare {
    background-image: url(../img/date_sub_right_top_square.gif);
    background-position: right top;
    background-repeat:  no-repeat;
    width: 7px;
    height: 32px;
    line-height: 32px;
    float: left;
}

.dateDetailContainer .dateSubLeftCenter {
    background-color: #ffffff;
    background-image: url(../img/date_sub_border.gif);
    background-position: left top;
    background-repeat:  repeat-y;
    line-height: 20px;
    width: 507px;
    padding-left: 1px;
}

* html .dateDetailContainer .dateSubLeftCenter {
    width: 508px;
}

.dateDetailContainer .dateSubMiddleCenter {
    background-image: url(../img/date_sub_bg_bottom.gif);
    background-position: left bottom;
    background-repeat:  repeat-x;
    font-size: 13px;
    font-weight: normal;
    color: #025260;
}

.dateDetailContainer .dateSubMiddleCenter .dateDate {
    float: left;
    margin-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 210px;
    cursor: pointer;
}

.dateDetailContainer .dateSubMiddleCenter .dateLocation {
    float: left;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 170px;
    cursor: pointer;
}

.dateDetailContainer .dateSubMiddleCenter .datePrice {
    float: left;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 70px;
    color: #6B9611;
    cursor: pointer;
}

.dateDetailContainer .dateSubRightCenter {
    background-image: url(../img/date_sub_border.gif);
    background-position: right top;
    background-repeat:  repeat-y;
    padding-right: 1px;
}

.dateDetailContainer .dateSubLeftBottom {
    background-image: url(../img/date_sub_left_bottom.gif);
    background-position: left top;
    background-repeat:  no-repeat;
    width: 6px;
    height: 5px;
    line-height: 5px;
    float: left;
}

.dateDetailContainer .dateSubMiddleBottom {
    background-image: url(../img/date_sub_middle_bottom.gif);
    background-position: left bottom;
    background-repeat:  repeat-x;
    float: left;
    width: 496px;
    height: 5px;
    line-height: 5px;
    font-size: 1px;
}

.dateDetailContainer .dateSubRightBottom {
    background-image: url(../img/date_sub_right_bottom.gif);
    background-position: right top;
    background-repeat:  no-repeat;
    width: 6px;
    height: 5px;
    line-height: 5px;
    float: left;
}

.borderBottom {
    border-bottom: 1px solid #a0b2b8;
}

.overflowDates {
    overflow: scroll;
    height: 480px;
}


/* Buchung */
.bookingWindow {
    background-image: url(../img/bookingbg.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    /*background-color: #014B56;*/
    background-color: #003D48;
    text-align: center;
}

.bookingContainer {
    margin: 0px auto;
    width: 874px;
    text-align: center;
}

.bookingContainer .bookingHeader {
    margin-top: 26px;
}

.bookingContainer .bookingHeader .headerLink {
    float: left;
    padding-top: 13px;
}

.bookingContainer .bookingHeader .headerLink a {
    text-decoration: underline;
    color: #B5D8DE;
    font-size: 11px;
}

.bookingContainer .bookingHeader .headerLink a:hover {
    text-decoration: none;
}

.bookingContainer .bookingHeader .headerTabs {
    float: right;	
}

* html .bookingContainer .bookingHeader .headerTabs {
    margin-bottom: -1px;
}

.bookingContainer .bookingHeader .headerTabs ul {
    margin: 0px;
    padding: 0px;
}

.bookingContainer .bookingHeader .headerTabs ul .activeTab {
    float: left;	
    background-image: url(../img/tabs.gif);
    background-position: left top;
    background-repeat: no-repeat;
    width: 140px;
    height: 35px;
    margin-left: 3px;
    color: #004450;
    font-size: 10.5pt;
    font-weight: normal;
    padding-top: 0px;
    list-style-type: none;
}

.bookingContainer .bookingHeader .headerTabs ul .normalTab {
    float: left;	
    background-image: url(../img/tabs.gif);
    background-position: right top;
    background-repeat: no-repeat;
    width: 140px;
    height: 22px;
    margin-left: 3px;
    color: #6B9611;
    font-size: 10.5pt;
    font-weight: normal;
    padding-top: 13px;
    list-style-type: none;
}

.bookingContainer .bookingHeader .headerTabs ul * button {
    background-color: transparent;
    border: 0px solid transparent;
    margin: 0px;
    padding: 0px;
    font-size: 10.5pt;
    font-weight: normal;
    width: 140px;
    text-align: left;
    padding-left: 30px;
    cursor: pointer;
}

.bookingContainer .bookingHeader .headerTabs ul .activeTab button {
    color: #004450;
    height: 30px;
}

.bookingContainer .bookingHeader .headerTabs ul .activeTab button .activeTabSub{
    height: 30px;
    padding-top: 7px;
    color: #004450;
    font-size: 10.5pt;
    font-weight: normal;
    width: 130px;
}

.bookingContainer .bookingHeader .headerTabs ul .normalTab button {
    color: #6B9611;
}

.bookingContainer .bookingHeader .headerTabs ul .normalTabGrey .spanTabGrey {
    margin: 0px;
    padding: 0px;
    font-size: 10.5pt;
    font-weight: normal;
    width: 140px;
    text-align: left;
    padding-left: 30px;
    color: #808080;
}

* html .bookingContainer .bookingHeader .headerTabs ul .normalTabGrey .spanTabGrey {
    height: 22px;
}

.bookingContainer .bookingHeader .headerTabs ul .normalTabGrey {
    float: left;	
    background-image: url(../img/tabs_grey.gif);
    background-position: right top;
    background-repeat: no-repeat;
    width: 140px;
    height: 22px;
    margin-left: 3px;
    color: #808080;
    font-size: 10.5pt;
    font-weight: normal;
    padding-top: 13px;
    list-style-type: none;
    text-align: left;
}

.img1 {
    background-image: url(../img/icons/1.jpg);
    background-position: 10px center;
    background-repeat: no-repeat;
}

.img1Grey {
    background-image: url(../img/icons/1_grey.jpg);
    background-position: 10px center;
    background-repeat: no-repeat;
}

.img2 {
    background-image: url(../img/icons/2.jpg);
    background-position: 10px center;
    background-repeat: no-repeat;
}

.img2Grey {
    background-image: url(../img/icons/2_grey.jpg);
    background-position: 10px center;
    background-repeat: no-repeat;
}

.img3 {
    background-image: url(../img/icons/3.jpg);
    background-position: 10px center;
    background-repeat: no-repeat;
}

.img3Grey {
    background-image: url(../img/icons/3_grey.jpg);
    background-position: 10px center;
    background-repeat: no-repeat;
}

.bookingContainer .bookingMainTop {
    margin-top: 0px;
    background-image: url(../img/booking_top.gif);
    background-position: center top;
    background-repeat: no-repeat;
    width: 874px;
    height: 55px;
}

.bookingContainer .bookingMainTop .headline {
    color: #6B9611;
    text-align: left;
    float: left;
    font-size: 10.5pt;
    font-weight: normal;
    padding-left: 10px;
    padding-top: 10px;
    font-weight: normal;
}

.bookingContainer .bookingMainTop .headline h1 {
    display: inline;
    color: #004450;
    margin: 0px;
    padding: 0px;
    font-size: 14pt;
    font-weight: normal;
}

.bookingContainer .bookingMainTop .cancelBooking button{
    background-image: url(../img/icons/cancel_top.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: top center;
    border: 0px solid transparent;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    font-weight: normal;
    width: 76px;
    text-align: center;
    cursor: pointer;
    height: 21px;
    color: #ffffff;
    margin-right: 10px;
    margin-top: 34px;
    padding-bottom: 3px;
}

.bookingContainer .bookingMain {
    width: 874px;
    height: 440px;
    background-color: white;
    text-align: left;
}

.bookingContainer .bookingMain .bookingMainContainer {
    margin-left: 10px;
    margin-right: 10px;
    border-top: 1px solid #C6C6C6;
    text-align: left;
}

* html .bookingContainer .bookingMain #bookingMainContainerStart {
    padding-left: 1px;
}

.bookingContainer .bookingMain .bookingMainContainer .sophiaStart {
    margin-left: -39px;
    background-image: url(../img/sophia_einleitung.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 439px;
    width: 570px;
    position: absolute;
    z-index: 1;
    float: left;
}

* html .bookingContainer .bookingMain .bookingMainContainer .sophiaStart {
    margin-left: -20px;
}

.bookingContainer .bookingMain .bookingMainContainer .sophiaSchritt1 {
    background-image: url(../img/sophia_schritt1.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 772px;
    width: 233px;
    margin-left: -70px;
    position: absolute;
    z-index: 1;
}

* html .bookingContainer .bookingMain .bookingMainContainer .sophiaSchritt1 {
    height: 773px;
    margin-left: -35px;
}

.bookingContainer .bookingMain .bookingMainContainer .sophiaSchritt2 {
    background-image: url(../img/sophia_schritt2.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 710px;
    width: 233px;
    margin-left: -74px;
    margin-top: -4px;
    position: absolute;
    z-index: 1;
}

* html .bookingContainer .bookingMain .bookingMainContainer .sophiaSchritt2 {
    margin-left: -37px;
}

.bookingContainer .bookingMain .bookingMainContainer .sophiaSchritt3 {
    background-image: url(../img/sophia_schritt3.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 439px;
    width: 570px;
    position: absolute;
    z-index: 1;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight {
    color: #6B9611;
    text-align: left;
    font-size: 10pt;
    font-weight: normal;
    padding-left: 10px;
    padding-top: 10px;
    margin-left: 380px;
    z-index: 2;
    background-color: transparent;
    position: relative;
    float: left;
}
* html .bookingContainer .bookingMain .bookingMainContainer #mainRight1 {
    float: none;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields, .subMySophia .detailMySophia .leftBlock .bookingQueryFields {
    color: #474747;
    line-height: 23px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .label, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .label {
    float: left;
    width: 105px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .largelabel, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .largelabel {
    float: left;
    margin-left: 50px;
    width: 145px;
}

* html .bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .label, * html .subMySophia .detailMySophia .leftBlock .bookingQueryFields .label {
    margin-left: 0px;
}

* html .bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .largelabel, * html .subMySophia .detailMySophia .leftBlock .bookingQueryFields .largelabel {
    margin-left: 0px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField {
    float: left;
    height: 20px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputBlock, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputBlock {
    float: left;
    width: 285px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField input, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField input, .askNoResult .inputGroup form input {
    padding: 0px;
    margin: 0px;
}

.bookingContainer .bookingMleftBlockain .bookingMainContainer .mainRight .bookingQueryFields .inputField input, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField select, .askNoResult .inputGroup form select {
    height: 21px;
    
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField input, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField input, .askNoResult .inputGroup form input {
    height: 19px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField .name, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField .name {
    border: 1px solid #CAD4D3;
    width: 120px;
    
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField .company, .bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField .street, .bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField .country, .bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField .communication, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField .company, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField .street, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField .country, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField .communication {
    border: 1px solid #CAD4D3;
    width: 194px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField .company, .bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField .street, .bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField .country, .bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField select.communication, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField .company, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField .street, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField .country, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField select.communication {
    border: 1px solid #CAD4D3;
    width: 196px;
    color: #025260;
}


.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField .large, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField .large {
    border: 1px solid #CAD4D3;
    width: 224px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField select.large, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField select.large {
    border: 1px solid #CAD4D3;
    width: 226px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField .med, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField .med {
    border: 1px solid #CAD4D3;
    width: 109px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField select.med, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField select.med {
    border: 1px solid #CAD4D3;
    width: 111px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField .streetno, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField .streetno {
    border: 1px solid #CAD4D3;
    width: 47px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField .zipShort, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField .zipShort {
    border: 1px solid #CAD4D3;
    width: 37px;
}

* html .bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField .zipShort, * html .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField .zipShort {
    border: 1px solid #CAD4D3;
    width: 39px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField .zip, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField .zip {
    border: 1px solid #CAD4D3;
    width: 90px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .inputField .city, .subMySophia .detailMySophia .leftBlock .bookingQueryFields .inputField .city {
    border: 1px solid #CAD4D3;
    width: 151px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .addTn {
    text-align: right;
    width: 462px;
    height: 20px;
}

* html .bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingQueryFields .addTn {
    width: 438px;
}

.bookingContainer .bookingMain .bookingMainContainer .rightContainer {
    float: right;
    margin-top: 20px;
}

.bookingContainer .bookingMain .bookingMainContainer .rightContainer .topContainer {
    background-image: url(../img/container_top.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    width: 359px;
    height: 36px;
    background-color: white;
}

.bookingContainer .bookingMain .bookingMainContainer .rightContainer .mainContainerSchritt1 {
    width: 217px;
    height: 512px;
    color: #474747;
    text-align: left;
    font-size: 10pt;
    font-weight: normal;
    line-height: 20px;
}

.bookingContainer .bookingMain .bookingMainContainer .rightContainer .mainContainer {
    width: 357px;
    height: 368px;
    border-left: 1px solid #689696;
    border-right: 1px solid #689696;
    color: #474747;
    text-align: left;
    font-size: 10pt;
    font-weight: normal;
    line-height: 20px;
}

* html .bookingContainer .bookingMain .bookingMainContainer .rightContainer .mainContainer {
    width: 359px;
}

.bookingContainer .bookingMain .bookingMainContainer .rightContainer .containerLink {
    width: 347px;
    height: 20px;
    border-left: 1px solid #689696;
    border-right: 1px solid #689696;
    color: #474747;
    text-align: left;
    font-size: 10pt;
    font-weight: normal;
    text-align: right;
    padding-right: 10px;
}

* html .bookingContainer .bookingMain .bookingMainContainer .rightContainer .containerLink {
    width: 359px;
}

.bookingContainer .bookingMain .bookingMainContainer .rightContainer .containerLink a {
    color: #6B9611;
    text-decoration: underline;
}

.bookingContainer .bookingMain .bookingMainContainer .rightContainer .containerLink a:hover {
    text-decoration: none;
}

.bookingContainer .bookingMain .bookingMainContainer .rightContainer .mainContainer h2 {
    display: block;
    color: #6B9611;
    margin: 0px;
    padding: 0px 15px 6px 15px;
    font-size: 12pt;
    font-weight: normal;
}

.bookingContainer .bookingMain .bookingMainContainer .rightContainer .mainContainer a {
    color: #6B9611;
    text-decoration: underline;
}

.bookingContainer .bookingMain .bookingMainContainer .rightContainer .mainContainer a:hover {
    text-decoration: none;
}

.bookingContainer .bookingMain .bookingMainContainer .rightContainer .mainContainer .containerDate {
    padding-left: 15px;
}

.bookingContainer .bookingMain .bookingMainContainer .rightContainer .mainContainer .containerCity {
    padding-left: 15px;
    padding-top: 2px;
}
.bookingContainer .bookingMain .bookingMainContainer .rightContainer .mainContainer .containerCustomerData {
    padding-left: 15px;
    margin-top: 20px;
}

.bookingContainer .bookingMain .bookingMainContainer .rightContainer .mainContainer .containerCommunicationData {
    padding-left: 15px;
    margin-top: 20px;
}

.bookingContainer .bookingMain .bookingMainContainer .rightContainer .mainContainer .containerCommunicationData .label {
    float: left;
    width: 90px;
}

.bookingContainer .bookingMain .bookingMainContainer .rightContainer .mainContainer .containerCommunicationData .value {
    float: left;
}

.bookingContainer .bookingMain .bookingMainContainer .rightContainer .mainContainer .containerCommunicationData .value a {
    color: #7CA5AC;
}

.bookingContainer .bookingMain .bookingMainContainer .rightContainer .mainContainer .containerAmountParticipant {
    padding-left: 15px;
    margin-top: 20px;
}

.bookingContainer .bookingMain .bookingMainContainer .rightContainer .bottomContainer {
    background-image: url(../img/container_bottom.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    width: 359px;
    height: 6px;
}

.bookingContainer .bookingMain .bookingMainContainer .width345px {
    width: 345px;
}

.bookingContainer .bookingMain .bookingMainContainer .schritt1margin {
    margin-left: 117px;
}

* html .bookingContainer .bookingMain .bookingMainContainer .schritt1margin {
    margin-left: 55px;
}

.bookingContainer .bookingMain .bookingMainContainer .schritt2margin {
    margin-left: 135px;
    height: 455px;
}

* html .bookingContainer .bookingMain .bookingMainContainer .schritt2margin {
    margin-left: 67px;
}

.bookingContainer .bookingMain .schritt1lower {
    background-image: url(../img/booking_bottom.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    margin-left: 97px;
    padding-left: 20px;
    position: relative;
    z-index: 2;
    height: 104px;
}

* html .bookingContainer .bookingMain .schritt1lower {
    height: 102px;
    position: relative;
    top: 2px;
}

.bookingContainer .bookingMain .schritt2lower {
    background-image: url(../img/booking_bottom.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    margin-left: 135px;
    position: relative;
    z-index: 2;
    height: 94px;
}

* html .bookingContainer .bookingMain .schritt2lower {
    height: 105px;
    position: relative;
    top: 2px;
}

.bookingContainer .bookingMain * .schritt2buttons {
    margin-right: 10px;
    border-top: 1px solid #C6C6C6;
}

.bookingContainer .bookingMain * .cancelBooking button {
    background-image: url(../img/icons/cancel_bottom.gif);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-color: transparent;
    border: 0px solid transparent;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    font-weight: normal;
    width: 76px;
    text-align: center;
    cursor: pointer;
    height: 21px;
    color: #ffffff;
    padding-bottom: 3px;
}

.bookingContainer .bookingMain * .bookingBack {
    float: left;
    margin-top: 4px;
}

.bookingContainer .bookingMain * * button {
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0px solid transparent;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: normal;
    width: 136px;
    height: 28px;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    padding-bottom: 3px;
}

.bookingContainer .bookingMain * .bookingBack button {
    background-image: url(../img/icons/button_blue.jpg);
}

.bookingContainer .bookingMain * .bookingFinish {
    float: left;
    margin-top: 4px;
    margin-left: 20px;
}

.bookingContainer .bookingMain * .bookingFinish button {
    background-image: url(../img/icons/button_red.jpg);
}

.bookingContainer .bookingMain .bookingMainContainer .top20 {
    padding-top: 20px;
}

.bookingContainer .boodetailMySophiakingMain .bookingMainContainer .bottom15 {
    padding-bottom: 15px;
}

.bookingContainer .bookingMain .bookingMainContainer .bottomhead {
    padding-bottom: 5px;
}

.borderBottom1pxSolidc6c6c6 {
    border-bottom: 1px solid #C6C6C6;
}

.borderTop1pxSolidc6c6c6 {
    border-top: 1px solid #C6C6C6;
}

.bookingContainer .bookingMain .bookingMainContainer .normalText {
    color: #474747;
    text-align: left;
    font-size: 10pt;
    font-weight: normal;
    background-color: transparent;
    margin-bottom: 10px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight h2, .subMySophia .detailMySophia .leftBlock h2 {
    font-size: 16pt;
    display: inline;
    color: #025260;
   
}



.bookingContainer .bookingMain .bookingMainContainer .mainRight .normalList {
    margin: 0px;
    padding: 0px;
    color: #474747;
    text-align: left;
    font-size: 10pt;
    font-weight: normal;
    background-color: transparent;
    margin-bottom: 20px;
    color: #6B9611;
    padding-top: 5px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .normalList li {
    margin: 0px;
    padding: 0px;
    line-height: 18px;
    margin-left: 15px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight a {
    text-decoration: underline;
    color: #6B9611;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight a:hover {
    text-decoration: none;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingList {
    color: #474747;
    margin-top: 10px;
    margin-bottom: 20px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingList ul {
    margin: 0px;
    padding: 0px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingList ul li {
    margin: 0px;
    padding: 0px;
    padding-left: 22px;
    margin-top: 10px;
    line-height: 18px;
    background-position: left 2px;
    list-style-type: none;
}

* html .bookingContainer .bookingMain .bookingMainContainer .mainRight .bookingList ul li {
    position: relative;
}

.bookingContainer .bookingMain .bookingMainContainer .bottomRight {
    color: #ffffff;
    text-align: left;
    font-size: 10pt;
    font-weight: normal;
    margin-left: 390px;
    z-index: 2;
    background-color: transparent;
    position: relative;
    
}

.cancelBooking {
    float: right;
}

.bookingContainer .bookingMain .bookingMainContainer .bottomRight .cancelBooking button {
    background-image: url(../img/icons/cancel_bottom.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: bottom center;
    border: 0px solid transparent;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    font-weight: normal;
    width: 76px;
    text-align: center;
    cursor: pointer;
    height: 20px;
    color: #ffffff;
    padding-bottom: 3px;
}

.bookingContainer .bookingMain .bookingMainContainer .bottomRight .bookingContinue {
    float: left;
    margin-top: 4px;
}

* html .bookingContainer .bookingMain .bookingMainContainer .bottomRight .bookingContinue {
    position: relative;
}

.bookingContainer .bookingMain .bookingMainContainer .bottomRight .bookingContinue button {
    background-image: url(../img/icons/button_red.jpg);
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0px solid transparent;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: normal;
    width: 136px;
    height: 28px;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    padding-bottom: 3px;
}

button .cont {
    height: 28px; 
    padding-top: 3px;
}

.bookingBottom {
    background-image: url(../img/booking_bottom.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    height: 162px;
}

.bookingBottom {
    position: relative;
    top: 2px;
}

.height118 {
    height: 118px;
}

.bookingContainer .height550 {
    height: 550px;
}

.bookingContainer .height650 {
    height: 640px;
}

* html .bookingContainer .height650 {
    height: 620px;
}

.image {
    border: 0px solid transparent;
    padding: 0px;
    margin: 0px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .leftBlock, .subMySophia .detailMySophia .leftBlock {
    float: left;
    width: 500px;
    border: 0px solid blue;
}

* html .bookingContainer .bookingMain .bookingMainContainer .mainRight .leftBlock {
    /*width: 550px;*/
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .rightBlock, .subMySophia .detailMySophia .rightBlock {
    margin-top: 15px;
    float: left;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight #part1, .subMySophia .detailMySophia #part1 {
    margin-top: 52px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight #part2, .subMySophia .detailMySophia #part2 {
    margin-top: 52px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight #part3, .subMySophia .detailMySophia #part3 {
    margin-top: 71px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight #part4, .subMySophia .detailMySophia #part4 {
    margin-top: 30px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .rightBlock .tooltip, .subMySophia .detailMySophia .rightBlock .tooltip {
    font-size: 12px;
    line-height: 13px;
    color: #DFAF5E;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .rightBlock .tooltip .tooltipTop, .subMySophia .detailMySophia .rightBlock .tooltip .tooltipTop {
    background-image: url(../img/tooltip_top.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
    height: 6px;
    width: 224px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .rightBlock .tooltip .tooltipMain, .subMySophia .detailMySophia .rightBlock .tooltip .tooltipMain {
    border-left: 1px solid #F3E296;
    border-right: 1px solid #F3E296;
    width: 221px;
    background-image: url(../img/tooltip_bg.jpg);
    background-position: center left;
    background-repeat: repeat-x;
    background-color: #fbffff;
}

* html .bookingContainer .bookingMain .bookingMainContainer .mainRight .rightBlock .tooltip .tooltipMain, * html .subMySophia .detailMySophia .rightBlock .tooltip .tooltipMain {
    width: 223px;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .rightBlock .tooltip .tooltipMain .tooltipInner, .subMySophia .detailMySophia .rightBlock .tooltip .tooltipMain .tooltipInner {
    width: 213px;
    margin-left: 0px;
    position: relative;
    left: -8px;
    padding-left: 12px;
    background-image: url(../img/tooltip_left.jpg);
    background-position: center left;
    background-repeat: no-repeat;
}

.bookingContainer .bookingMain .bookingMainContainer .mainRight .rightBlock .tooltip .tooltipBottom, .subMySophia .detailMySophia .rightBlock .tooltip .tooltipBottom {
    background-image: url(../img/tooltip_bottom.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
    height: 6px;
    width: 224px;
    font-size: 1px;
}

.bookingQueryFields .inputField .inputPre, form .inputField .inputPre, .innerBox .inputPre{
    color: #8D8D8D;
}

.widthStart {
    width: 464px;
}

* html #mainRight3 {
    float: none;
}

.copyrightBooking {
    text-align: right;
    padding-top: 2px;
    color: #B5D8DE;
    font-size: 11px;
    width: 874px;
    margin: 0 auto;
}

.copyrightBooking a {
    text-decoration: underline;
    color: #B5D8DE;
    font-size: 11px;
}

.copyrightBooking a:hover {
    text-decoration: none;
}

#copy1 {
    margin-top: 10px;	
}

* html #copy1 {
    margin-top: 0px;
}

#copy2 {
    margin-top: 17px;	
}

* html #copy2 {
    margin-top: 0px;
}

#copy3 {
    margin-top: 4px;	
}

* html #copy3 {
    margin-top: 0px;
}

#copyStart {
    margin-top: 1px;	
}

* html #copyStart {
    margin-top: 0px;
}


/* My Sophia */

.mainMySophia   {
    width: 943px;
    margin: 0px 10px 0px 10px;
    padding-top: 10px;
    background-color: #ffffff;
    height: 408px;
    background-image: url(../img/mysophia_bg.png);
    background-position: 32px bottom;
    background-repeat:  no-repeat;
    text-align: left;
}

.mainMySophia .mySophiaLeftTitle {
    margin-left: 40px;
    margin-top: 17px;
    float: left;
}

.mainMySophia .mySophiaLeftTitle h1 {
    color: #025260;
    font-size: 20pt;
    display: inline;
    font-weight: normal;
}

.mainMySophia .mySophiaLeftTitle .subTitle {
    color: #6B9611;
    font-size: 14pt;
    margin-bottom: 10px;
}

.mainMySophia .mySophiaLeftTitle .normal {
    color: #474747;
    font-size: 13px;
}

.mainMySophia .mySophiaLeftTitle .normal a {
    text-decoration: underline;
    color: #6B9611;
}

.mainMySophia .mySophiaLeftTitle .normal a:hover {
    text-decoration: none;
}

.mainMySophia .rightPanel {
    margin-left: 152px;
    width: 465px;
    float: left;
}

* html .mainMySophia .rightPanel {
    margin-left: 117px;
}

.mainMySophia .rightPanel .changeContainer{
    height: 147px;
}

* html .mainMySophia .rightPanel .changeContainer{
    height: 137px;
}

.mainMySophia .rightPanel .changeContainer * h2, .mainMySophia .rightPanel .changeContainer * h2 a {
    color: #025260;
    font-size: 20pt;
    display: inline;
    font-weight: normal;
    text-decoration: none;
}

.mainMySophia .rightPanel .changeContainer * .subTitle, .mainMySophia .rightPanel .changeContainer * .subTitle a {
    color: #6B9611;
    font-size: 14pt;
    margin-bottom: 10px;
    text-decoration: none;
}

.mainMySophia .rightPanel .changeContainer .theme1{
    background-image: url(../img/dice.jpg);
    background-position: right 70px;
    background-repeat:  no-repeat;
    padding-left: 140px;
    margin-right: 10px;
    padding-top: 70px;
    padding-bottom: 10px;
}

* html .mainMySophia .rightPanel .changeContainer .theme1{
    padding-top: 58px;
    background-position: right 60px;
}

.mainMySophia .rightPanel .changeContainer .theme2{
    background-image: url(../img/lens.jpg);
    background-position: right 65px;
    background-repeat:  no-repeat;
    padding-left: 90px;
    margin-right: 10px;
    padding-top: 70px;
    padding-bottom: 10px;
}

* html .mainMySophia .rightPanel .changeContainer .theme2{
    padding-top: 58px;
    background-position: right 50px;
}

.mainMySophia .rightPanel .changeContainer .theme3{
    background-image: url(../img/blog.jpg);
    background-position: right 40px;
    background-repeat:  no-repeat;
    padding-left: 70px;
    margin-right: 0px;
    padding-top: 70px;
    padding-bottom: 10px;
}

* html .mainMySophia .rightPanel .changeContainer .theme3{
    padding-top: 58px;
    background-position: right 30px;
}

.mainMySophia .rightPanel .rightLinklist {
    margin-left: 30px;
    margin-top: 15px;
}

.mainMySophia .rightPanel .rightLinklist h2 {
    color: #025260;
    font-size: 16pt;
    display: inline;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

.mainMySophia .rightPanel .rightLinklist .subTitle {
    color: #6B9611;
    font-size: 12.5pt;
    margin-bottom: 10px;
    
}

.mainMySophia .rightPanel .rightLinklist ul {
    margin: 0px;
    padding: 0px;
}

.mainMySophia .rightPanel .rightLinklist ul li {
    font-size: 13px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background-image: url(../img/blue_bullit.gif);
    background-position: center left;
    background-repeat:  no-repeat;
    vertical-align: middle;
    padding-left: 20px;
    margin-bottom: 4px;
    line-height: 20px;
}

.mainMySophia .rightPanel .rightLinklist ul li.active {
    font-size: 13px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background-image: url(../img/green_bullit.gif);
    background-position: center left;
    background-repeat:  no-repeat;
    vertical-align: middle;
    padding-left: 20px;
    margin-bottom: 4px;
    line-height: 20px;
}

.mainMySophia .rightPanel .rightLinklist ul li a {
    text-decoration: underline;
    color: #025260;
}

.mainMySophia .rightPanel .rightLinklist ul li a.active {
    text-decoration: underline;
    color: #A9C67D;
}

.mainMySophia .rightPanel .rightLinklist ul li a:hover {
    text-decoration: none;
}

.subMySophia {
    width: 943px;
    margin: 0px 10px 0px 10px;
    background-color: #ffffff;
}

.subMySophia .detailMySophia {
    margin: 0px 20px 0px 20px;
    background-color: #ffffff;
    padding-top: 15px;
    text-align: left;
}

.subMySophia .detailMySophia .leftBlock {
    color: #6B9611;
    text-align: left;
    font-size: 10pt;
    font-weight: normal;
    z-index: 2;
    background-color: transparent;
    position: relative;
    float: left;
}

* html .subMySophia .detailMySophia .leftBlock {
    margin-left: 0px;
}

.subMySophia .detailMySophia .submit { 
    height: 30px;
    padding-top: 10px;
}

.subMySophia .detailMySophia .submit button {
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0px solid transparent;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: normal;
    width: 93px;
    height: 27px;
    color: #6B9611;
    text-align: center;
    cursor: pointer;
    padding-bottom: 3px;
    background-image: url(http://www.loaditup.de/files/383564.gif);
}


/* frag Sophia */

.mainAskSophia {
    width: 943px;
    margin: 0px 10px 0px 10px;
    padding-top: 10px;
    background-color: #ffffff;
    background-image: url(../img/teaser_bg_ask.jpg);
    background-position: 24px 15px;
    background-repeat:  no-repeat;
    text-align: left;
}

.noImage {
    width: 943px;
    margin: 0px 10px 0px 10px;
    padding-top: 10px;
    background-color: #ffffff;
    background-image: none;
    background-repeat:  no-repeat;
    text-align: left;
}

.mainAskSpecialSophia {
    width: 943px;
    margin: 0px 10px 0px 10px;
    padding-top: 10px;
    background-color: #ffffff;
    background-image: url(../img/bg_ask_special.jpg);
    background-position: 24px 15px;
    background-repeat:  no-repeat;
    text-align: left;
}

.mainAskSophia .askSearchContainer {
    margin-left: 368px;
    height: 312px;
}

.mainAskSpecialSophia .askSpecialSearchContainer {
    margin-left: 368px;
    height: 212px;
}

.mainAskSophia .askSearchContainer .askSearch {
    padding-top: 18px;
}

.mainAskSophia .askSearchContainer .askResult, .mainAskSophia .askSearchContainer .askNoResult {
    font-size: 13px;
    width: 550px;
}

.mainAskSophia .askSearchContainer .askResult a, .mainAskSophia .askSearchContainer .askNoResult a, .mainAskSpecialSophia .askSpecialSearchContainer .askNoResult a {
    color: #6B9611;
    text-decoration: underline;
}

.mainAskSophia .askSearchContainer .askResult a:hover, .mainAskSophia .askSearchContainer .askNoResult a:hover, .mainAskSpecialSophia .askSpecialSearchContainer .askNoResult a:hover {
    text-decoration: none;
}

.mainAskSophia .askSearchContainer .askResult h1 {
    color: #025260;
    display: block;
    font-size: 16pt;
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
}

.mainAskSophia .askSearchContainer .askResult .subTitle {
    color: #025260;
    font-size: 13px;
}

.mainAskSophia .askSearchContainer .askResult .normalText {
    color: #474747;
    font-size: 13px;
    padding-top: 4px;
    display: block;
}

.mainAskSophia .askSearchContainer .askResult .subHits {
    color: #474747;
    font-size: 13px;
    padding-top: 20px;
}

.mainAskSophia .askSearchContainer .askResult .submit {
    text-align: left; 
    height: 30px;
    padding-top: 20px;
}

.mainAskSophia .askSearchContainer .askResult .submit button {
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0px solid transparent;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: normal;
    width: 136px;
    height: 28px;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    padding-bottom: 3px;
    background-image: url(../img/icons/button_red.jpg);
}

.mainAskSophia .askSearchContainer .askNoResult h1, .mainAskSpecialSophia .askSpecialSearchContainer .askNoResult h1 {
    color: #025260;
    display: block;
    font-size: 16pt;
    margin: 0px;
    padding: 0px;
}

.mainAskSophia .askSearchContainer .askNoResult .subTitle, .mainAskSpecialSophia .askSpecialSearchContainer .askNoResult .subTitle {
    color: #6B9611;
    font-size: 13pt;
    padding: 0px;
    margin: 0px;
}

.mainAskSophia .askSearchContainer .askNoResult .normalText, .mainAskSpecialSophia .askSpecialSearchContainer .askNoResult .normalText {
    color: #474747;
    font-size: 13px;
    padding-top: 4px;
    display: block;
}

.mainAskSophia .askSearchContainer .askNoResult .inputGroup {
    /*padding-top: 5px;*/
    width: 500px;
}

.mainAskSophia .askSearchContainer .askNoResult .inputGroup .inputLabel {
    float: left;
    width: 100px;
    padding-top: 2px;
}

.mainAskSophia .askSearchContainer .askNoResult .inputGroup .inputField {
    float: left;
    padding-top: 2px;
}

.mainAskSophia .askSearchContainer .askNoResult .inputGroup .losButton {
    float: right;
    padding-top: 8px;
}

.mainAskSophia .askSearchContainer .askNoResult .inputGroup .inputField input {
    border: 1px solid #CAD4D3;
    height: 19px;
    line-height: 19px;
    width: 200px;
    font-size: 13px;
}

* html .mainAskSophia .askSearchContainer .askNoResult .inputGroup .inputField input {
    height: 19px;
    line-height: 19px;
}

.mainAskSophia .askSearchContainer .askNoResult .inputGroup .inputField textarea {
    border: 1px solid #CAD4D3;
    width: 395px;
    font-size: 13px;
}

* html .mainAskSophia .askSearchContainer .askNoResult .inputGroup .inputField textarea {
    padding-top: 2px;
}

.mainAskSophia .askSearchContainer h1 {
    color: #025260;
    font-size: 20pt;
    display: inline;
    font-weight: normal;
}

.mainAskSophia .askSearchContainer .subTitle {
    color: #6B9611;
    font-size: 16pt;
    margin-bottom: 10px;
    padding-top: 5px;
}

.mainAskSophia .askSearchContainer .bigBlue {
    color: #025260;
    font-size: 20pt;
    display: inline;
    font-weight: normal;
}

.mainAskSophia .askSearchContainer .normalText {
    color: #474747;
    font-size: 13px;
    display: block;
    font-weight: normal;
    line-height: 15px;
}

.mainAskSophia .askSearchContainer .normalText a {
    color: #6B9611;
    text-decoration: underline;
}

.mainAskSophia .askSearchContainer .normalText a:hover {
    text-decoration: none;
}

.mainAskSophia .askSearchContainer .smallBlue {
    color: #79ADB6;
    font-size: 12px;
    font-weight: normal;
}

.mainAskSophia .askSearchContainer .roundInput {
    float: left;
    margin-top: 20px;
}

.mainAskSophia .askSearchContainer .startButton {
    float: left;
    margin-top: 16px;
    margin-left: 10px;
}

.mainAskSophia .askSearchContainer .askCall {
    float: left;
    margin-top: 10px;
}

.mainAskSophia .askSearchContainer .rightImage {
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}

.mainAskSophia .inputField {
    font-size: 11pt;
    color: #ffffff;
}

.mainAskSophia .inputField .inputFieldLeft {
    background-image: url(../img/input_lightblue_left_corner.gif);
    float: left;
    background-position: right center;
    background-repeat:  no-repeat;
    background-color: transparent;
    border: 0px solid transparent;
    height: 26px;
    line-height: 26px;
    width: 9px;
}

* html .mainAskSophia .inputField .inputFieldLeft{
    margin-top: 1px;
}

.mainAskSophia .inputField .inputFieldWrapper {
    background-image: url(../img/input_lightblue_main_bg.gif);
    float: left;
    background-position: center left;
    background-repeat:  repeat-x;
    background-color: transparent;
    height: 26px;
    line-height: 26px;
    width: 300px;
}

.mainAskSophia .inputField .inputFieldWrapper .inputFieldMain {
    background-color: transparent;
    border: 0px solid transparent;
    height: 26px;
    line-height: 26px;
    width: 300px;
}

.mainAskSophia .inputField .inputFieldRight {
    background-image: url(../img/input_lightblue_right_corner.gif);
    float: left;
    background-position: left center;
    background-repeat:  no-repeat;
    background-color: transparent;
    border: 0px solid transparent;
    height: 26px;
    line-height: 26px;
    width: 9px;
}

* html .mainAskSophia .inputField .inputFieldRight{
    margin-top: 1px;
}


.mainAskSophia .faqSophia {
    padding-top: 10px;
    margin-left: 30px;
}

* html .mainAskSophia .faqSophia {
    margin-top: 20px;
}

.mainAskSophia .faqSophia h2 {
    color: #025260;
    font-size: 16pt;
    display: inline;
    font-weight: normal;
}

.mainAskSophia .faqSophia .subTitle {
    color: #6B9611;
    font-size: 13pt;
    margin-bottom: 10px;
    font-weight: normal;
}

.mainAskSophia .faqSophia .faqLeft {
    float: left;
}

.mainAskSophia .faqSophia .faqLeft .faqContainer {
    margin-top: 15px;
}

.mainAskSophia .faqSophia .faqLeft .faqContainer .topContainer {
    background-image: url(../img/small_container_top.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    width: 277px;
    height: 19px;
    background-color: white;
    font-size: 1px;
}

.mainAskSophia .faqSophia .faqLeft .faqContainer .mainContainer {
    width: 275px;
    border-left: 1px solid #689696;
    border-right: 1px solid #689696;
    color: #6B9611;
    text-align: left;
    font-size: 10pt;
    font-weight: normal;
    line-height: 20px;
}

* html .mainAskSophia .faqSophia .faqLeft .faqContainer .mainContainer {
    width: 277px;
}

.mainAskSophia .faqSophia .faqLeft .faqContainer .mainContainer h2 {
    display: inline;
    color: #6B9611;
    margin: 0px;
    padding: 0px;
    font-size: 12pt;
    font-weight: normal;
    padding-left: 5px;
}

.mainAskSophia .faqSophia .faqLeft .faqContainer .mainContainer a {
    color: #025260;
    text-decoration: underline;
}

.mainAskSophia .faqSophia .faqLeft .faqContainer .mainContainer a:hover {
    text-decoration: none;
}

.mainAskSophia .faqSophia .faqLeft .faqContainer .bottomContainer {
    background-image: url(../img/small_container_bottom.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    width: 277px;
    height: 5px;
    font-size: 1px;
}

.mainAskSophia .faqSophia .faqLeft .faqContainer ul {
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    margin-left: 10px;
    padding-bottom: 5px;
}

.mainAskSophia .faqSophia .faqLeft .faqContainer ul li {
    color: #6B9611;
    font-size: 13px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background-image: url(../img/blue_bullit.gif);
    background-position: center left;
    background-repeat:  no-repeat;
    vertical-align: middle;
    padding-left: 20px;
    margin-bottom: 4px;
    line-height: 20px;
}

.mainAskSophia .faqSophia .faqLeft .faqContainer ul li.active {
    background-image: url(../img/green_bullit.gif);
}

.mainAskSophia .faqSophia .faqLeft .belowContainer {
    margin-top: 10px;
}

.mainAskSophia .faqSophia .faqLeft .belowContainer .leftDice {
    float: left;
}

.mainAskSophia .faqSophia .faqLeft .belowContainer .rightDice {
    float: left;
    color: #025260;
    font-size: 13px;
    margin-top: 10px;
    margin-left: 10px;
}

.mainAskSophia .faqSophia .faqLeft .belowContainer .rightDice a {
    color: #6B9611;
    text-decoration: underline;
}

.mainAskSophia .faqSophia .faqLeft .belowContainer .rightDice a:hover {
    text-decoration: none;
}

.mainAskSophia .faqSophia .faqRight {
    float: left;
}

.mainAskSophia .faqSophia .faqRight .rightContainer {
    margin-left: 15px;
    margin-top: 30px;
    background-image: url(../img/blue_bullit.gif);
    background-position: left 7px;
    background-repeat:  no-repeat;
}

.mainAskSophia .faqSophia .faqRight .rightContainer .rightInnerContainer {
    margin-left: 20px;
    width: 593px;
}

.mainAskSophia .faqSophia .faqRight .rightContainer .rightInnerContainer .blueBoxTop {
    background-image: url(../img/blue_top.gif);
    background-position: top left;
    background-repeat:  no-repeat;
    height: 5px;
    width: 591px;
    font-size: 1px;
}

.mainAskSophia .faqSophia .faqRight .rightContainer .rightInnerContainer .blueBox {
    width: 591px;
    background-color: #D3E7EA;
    color: #025260;
}

.mainAskSophia .faqSophia .faqRight .rightContainer .rightInnerContainer .blueBox .innerText {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 560px;
    float: left;
}

.mainAskSophia .faqSophia .faqRight .rightContainer .rightInnerContainer .blueBox .innerButton {
    float: right;
    padding-right: 10px;
}

.mainAskSophia .faqSophia .faqRight .rightContainer .rightInnerContainer .blueBoxBottom {
    background-image: url(../img/blue_bottom.gif);
    background-position: top left;
    background-repeat:  no-repeat;
    height: 5px;
    width: 591px;
    font-size: 1px;
}

.mainAskSophia .faqSophia .faqRight .rightContainer .rightInnerContainer ul {
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    margin-left: 0px;
    padding-bottom: 5px;
}

.mainAskSophia .faqSophia .faqRight .rightContainer .rightInnerContainer ul li {
    color: #6B9611;
    font-size: 13px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background-position: center left;
    background-repeat:  no-repeat;
    vertical-align: middle;
    margin-bottom: 4px;
    line-height: 20px;
}

.mainAskSophia .faqSophia .faqRight .rightContainer .rightInnerContainer ul li .title {
    color: #025260;
    font-size: 13px;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}

.mainAskSophia .faqSophia .faqRight .rightContainer .rightInnerContainer ul li a {
    color: #025260;
    text-decoration: underline;
    cursor: pointer;
}

.mainAskSophia .faqSophia .faqRight .rightContainer .rightInnerContainer ul li a:hover {
    text-decoration: none;
}

/* Anbieter */
.detailSupplier {
    margin-left: 10px;
    margin-right: 10px;
    background-color: #ffffff;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #ffffff;
}

.detailSupplier .detailSupplierTop {
    background-image: url(../img/teaser_supplier_bg.jpg);
    background-position: top;
    background-repeat: no-repeat;
    height: 190px;
}

.detailSupplier .detailSupplierTop .supplierHead {
    margin-left: 290px;
    height: 200px;
}

.detailSupplier .detailSupplierTop .oneName {
    padding-top: 60px;
}
        
.detailSupplier .detailSupplierTop .twoNames {
    padding-top: 40px;
}
        
.detailSupplier .detailSupplierTop .threeNames {
    padding-top: 20px;
}
        
.detailSupplier .detailSupplierTop .fourNames {
    padding-top: 0px;
}
        
.detailSupplier .detailSupplierTop .supplierHead h1 {
    display: inline;
    margin: 0px;
    padding: 0px;
    color: #125D6A;
    font-weight: normal;
    font-size: 21pt;
}

.detailSupplier .detailSupplierTop .supplierHead a {
    text-decoration: underline;
    color: #6B9611;
    font-size: 16pt;
}

.detailSupplier .detailSupplierTop .supplierHead a:hover {
    text-decoration: none;
}

.detailSupplier .twoLineDetail {
    background-color: #ffffff;
}

.detailSupplier .twoLineDetail .lineOne {
    width: 520px;
    float: left;
}

.detailSupplier .twoLineDetail .lineTwo {
    float: left;
    padding-left: 17px;
}

.detailSupplier .twoLineDetail .lineOne .supplierLogo {
    padding-top: 20px;
    padding-bottom: 10px;
    text-align: center;
}

.detailSupplier .twoLineDetail .lineOne .supplierDesc {
    color: #474747;
    font-size: 13px;
}

.detailSupplier .twoLineDetail .lineTwo .supplierSeminars {
    padding-top: 10px;
}

.detailSupplier .twoLineDetail .lineTwo .supplierSeminars h2 {
    display: inline;
    margin: 0px;
    padding: 0px;
    color: #125D6A;
    font-weight: normal;
    font-size: 16pt;
    
}

.detailSupplier .twoLineDetail .lineTwo .supplierSeminars .subTitle {
    color: #6B9611;
    font-size: 13pt;
}

.detailSupplier .twoLineDetail .lineTwo .supplierSeminars a {
    text-decoration: underline;
    color: #025260;
    font-size: 13px;
}

.detailSupplier .twoLineDetail .lineTwo .supplierSeminars a:hover {
    text-decoration: none;
}

.detailSupplier .twoLineDetail .lineTwo .supplierSeminars ul {
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
    margin-left: 0px;
    padding-bottom: 5px;
}


.detailSupplier .twoLineDetail .lineTwo .supplierSeminars ul li {
    color: #6B9611;
    font-size: 13px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background-image: url(../img/blue_bullit.gif);
    background-position: center left;
    background-repeat:  no-repeat;
    vertical-align: middle;
    padding-left: 20px;
    margin-bottom: 4px;
    line-height: 20px;
}

.detailSupplier .twoLineDetail .lineTwo .supplierContactBox {
    padding-top: 4px;
}

.detailSupplier .twoLineDetail .lineTwo .supplierContactBox .topSupplierContactBox {
    background-image: url(../img/supplier_container_top.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    width: 386px;
    height: 21px;
    background-color: white;
    font-size: 1px;
}

.detailSupplier .twoLineDetail .lineTwo .supplierContactBox .mainSupplierContactBox {
    background-image: url(../img/supplier_container_main.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    width: 384px;
    border-left: 1px solid #689696;
    border-right: 1px solid #689696;
    color: #6B9611;
    text-align: left;
    font-size: 10pt;
    font-weight: normal;
    padding-bottom: 20px;
    padding-top: 2px;
}

.detailSupplier .twoLineDetail .lineTwo .supplierContactBox .mainSupplierContactBox .mainSupplierContaxtBoxContent {
    padding-left: 20px;
}

.detailSupplier .twoLineDetail .lineTwo .supplierContactBox .mainSupplierContactBox h2 {
    display: inline;
    margin: 0px;
    padding: 0px;
    color: #125D6A;
    font-weight: normal;
    font-size: 16pt;
}

.detailSupplier .twoLineDetail .lineTwo .supplierContactBox .mainSupplierContactBox .subTitle {
    color: #6B9611;
    font-size: 13pt;
}

.detailSupplier .twoLineDetail .lineTwo .supplierContactBox .mainSupplierContactBox .normalText {
    color: #025260;
    font-size: 13px;
    padding-top: 16px;
}

.detailSupplier .twoLineDetail .lineTwo .supplierContactBox .mainSupplierContactBox a {
    text-decoration: underline;
    font-size: 13px;
    color: #6B9611;
}

.detailSupplier .twoLineDetail .lineTwo .supplierContactBox .mainSupplierContactBox a:hover {
    text-decoration: none;
}

* html .detailSupplier .twoLineDetail .lineTwo .supplierContactBox .mainSupplierContactBox {
    width: 386px;
}

.detailSupplier .twoLineDetail .lineTwo .supplierContactBox .bottomSupplierContactBox {
    background-image: url(../img/supplier_container_bottom.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    width: 386px;
    height: 5px;
    font-size: 1px;
}

.supplierContainer {
    padding-top: 10px;
}

.supplierContainer .detailDataHeader h2 {
    display: inline;
    margin: 0px;
    padding: 0px;
    color: #125D6A;
    font-weight: normal;
    font-size: 16pt;
}

.supplierContainer .detailDataHeader .subTitle {
    color: #6B9611;
    font-size: 13pt;
}

.supplierDetailFooter {
    font-size: 13px;
    color: #025260;
    padding-top: 20px;
    padding-bottom: 30px;
}

.supplierDetailFooter a {
    text-decoration: underline;
    font-size: 13px;
    color: #6B9611;
}

.supplierDetailFooter a:hover {
    text-decoration: none;
}

.supplierDetailFooter .supplierUrl {
    float: left;
}

.supplierDetailFooter .centerUrls {
    float: left;
    padding-left: 20px;
}
.supplierDetailFooter .rightUrls {
    float: right;
}

/* register */

.mainRegisterSophia {
}

.mainRegisterSophia .registerTop {
    width: 943px;
    margin: 0px 10px 0px 10px;
    padding-top: 10px;
    background-color: #ffffff;
    height: 237px;
    background-position: 16px top;
    background-repeat:  no-repeat;
    text-align: left;
}

.mainRegisterSophia .registerTopPre {
    background-image: url(../img/sophia_register_pre.jpg);
}

.mainRegisterSophia .registerTopCustomer {
    background-image: url(../img/sophia_register_customer.jpg);
}

.mainRegisterSophia .registerTopCustomerFinnish {
    background-image: url(../img/sophia_register_finnish.jpg);
    height: 277px;
}

.mainRegisterSophia .registerTopSupplier {
    background-image: url(../img/sophia_register_supplier.jpg);
}

.mainRegisterSophia .registerTopSupplierFinnish {
    background-image: url(../img/sophia_register_finnish.jpg);
    height: 277px;
}

.mainRegisterSophia .registerTopPost {
    background-image: url(../img/sophia_register.jpg);
}


* html .mainRegisterSophia .registerTop {
    height: 237px;
}

.mainRegisterSophia .registerTop .registerHead {
    padding-left: 450px;
    width: 480px;
    padding-top: 20px;
}

* html .mainRegisterSophia .registerTop .registerHead {
    width: 930px;
}

.mainRegisterSophia .registerTop .registerHead h1 {
    display: inline;
    margin: 0px;
    padding: 0px;
    color: #125D6A;
    font-weight: normal;
    font-size: 21pt;
}

.mainRegisterSophia .registerTop .registerHead .subTitle {
    color: #6B9611;
    font-size: 16pt;
}

.mainRegisterSophia .registerTop .registerHead .normalText {
    color: #474747;
    font-size: 13px;
}

.mainRegisterSophia .registerTop .registerHead .subLink {
    font-size: 13px;
}

.mainRegisterSophia .registerTop .registerHead .subLink a {
    text-decoration: underline;	
    color: #6B9611;
}

.mainRegisterSophia .registerTop .registerHead .subLink a:hover {
    text-decoration: none;
}

.mainRegisterSophia .chooseRegistration {
    background-color: #ffffff;
    background-image: url(../img/green_top.jpg);
    background-position: center top;
    background-repeat:  no-repeat;
    margin-left: 10px;
    margin-right: 10px;
}

.mainRegisterSophia .chooseRegistration .chooseHeader {
    padding-top: 30px;
}

.mainRegisterSophia .chooseRegistration .chooseHeader h2 {
    display: inline;
    margin: 0px;
    padding: 0px;
    color: #125D6A;
    font-weight: normal;
    font-size: 16pt;
}

.mainRegisterSophia .chooseRegistration .chooseHeader .subTitle {
    color: #6B9611;
    font-size: 12.4pt;
    font-weight: normal;
    
}

.mainRegisterSophia .chooseRegistration .chooseHeader .registerBoxes {
    text-align: left;
    padding-top: 20px;
}

.mainRegisterSophia .chooseRegistration .chooseHeader .registerBoxes .customerBox {
    float: left;
    padding-left: 220px;
}

.mainRegisterSophia .chooseRegistration .chooseHeader .registerBoxes .supplierBox {
    float: left;
    padding-left: 20px;
}

.mainRegisterSophia .chooseRegistration .chooseHeader .registerBoxes * .topCustomerBox {
    background-image: url(../img/register_bottom_container_top.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    width: 242px;
    height: 20px;
    background-color: white;
    font-size: 1px;
}

.mainRegisterSophia .chooseRegistration .chooseHeader .registerBoxes * .contentBox {
    background-image: url(../img/register_top_container_main.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    width: 240px;
    border-left: 1px solid #64969f;
    border-right: 1px solid #64969f;
    color: #6B9611;
    text-align: left;
    font-size: 10pt;
    font-weight: normal;
    padding-bottom: 20px;
    padding-top: 2px;
}

* html .mainRegisterSophia .chooseRegistration .chooseHeader .registerBoxes * .contentBox {
    width: 242px;
}

.mainRegisterSophia .chooseRegistration .chooseHeader .registerBoxes * .bottomCustomerBox {
    background-image: url(../img/register_top_container_bottom.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    width: 242px;
    height: 6px;
    font-size: 1px;
}

.mainRegisterSophia .chooseRegistration .chooseHeader .registerBoxes * .contentBox h3 {
    display: inline;
    margin: 0px;
    padding: 0px;
    color: #6B9611;
    font-weight: normal;
    font-size: 12.4pt;
    padding-left: 8px;
    padding-right: 4px;
}

.mainRegisterSophia .chooseRegistration .chooseHeader .registerBoxes .customerBox .contentBox h3 {
    padding-left: 65px;
}

.mainRegisterSophia .chooseRegistration .chooseHeader .registerBoxes .supplierBox .contentBox h3 {
    padding-left: 55px;
}

.mainRegisterSophia .chooseRegistration .chooseHeader .registerBoxes * .contentBox .normalText {
    font-size: 13px;
    color: #474747;
    padding-left: 8px;
    padding-right: 4px;
    padding-top: 10px;
}

.mainRegisterSophia .chooseRegistration .chooseHeader .registerBoxes * .contentBox .registerButton {
    text-align: center; 
    height: 30px;
    padding-top: 10px;
}

.mainRegisterSophia .chooseRegistration .chooseHeader .registerBoxes * .contentBox .registerButton button {
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0px solid transparent;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: normal;
    width: 136px;
    height: 28px;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    padding-bottom: 3px;
    background-image: url(../img/icons/button_red.jpg);
}

.subMySophia .registrationData {
    background-color: #ffffff;
    background-image: url(http://www.loaditup.de/files/385566.gif) ;
    background-position: top;
    background-repeat:  no-repeat;
    border-top: 0px solid transparent;
    padding-top: 0px;
    height: 100%;
}

/* Detailsuche */

.detailSearchSophia {
}

.detailSearchSophia .detailSearchTop {
    width: 943px;
    margin: 0px 10px 0px 10px;
    padding-top: 10px;
    background-color: #ffffff;
    height: 227px;
    background-image: url(../img/sophia_detail_search.jpg);
    background-position: 16px top;
    background-repeat:  no-repeat;
    text-align: left;
}

* html .detailSearchSophia .detailSearchTop {
    height: 237px;
}

.detailSearchSophia .detailSearchTop .detailSearchHead {
    padding-left: 450px;
    width: 480px;
    padding-top: 20px;
}

* html .detailSearchSophia .detailSearchTop .detailSearchHead {
    width: 930px;
}

.detailSearchSophia .detailSearchTop .detailSearchHead h1 {
    display: inline;
    margin: 0px;
    padding: 0px;
    color: #125D6A;
    font-weight: normal;
    font-size: 21pt;
}

.detailSearchSophia .detailSearchTop .detailSearchHead .subTitle {
    color: #6B9611;
    font-size: 16pt;
}

.detailSearchSophia .detailSearchTop .detailSearchHead .normalText {
    color: #474747;
    font-size: 13px;
}

.detailSearchSophia .detailSearchTop .detailSearchHead .subLink {
    font-size: 13px;
}

.detailSearchSophia .detailSearchTop .detailSearchHead .subLink a {
    text-decoration: underline;	
    color: #6B9611;
}

.detailSearchSophia .detailSearchTop .detailSearchHead .subLink a:hover {
    text-decoration: none;
}

.treecell {
    margin:0px;
    padding:0px;
}
.treeimg {
    display:inline;
    margin:0px;
    padding:0px;
}
.treehref {
    margin:0px;
    padding:0px;
    border:0px;
}

.hrSep {
    max-width:100%; 
    color:#adb5e4; 
    background-color:#adb5e4; 
    height:1px; 
    border-top: 0px solid black; 
    margin-left:15em; 
    text-align:center;
    margin-right: 10em;
}

ol.no_dots li  {
    list-style-type:none;
}

table.help_detail_table {
    border-collapse:collapse;
}

table.help_detail_table td  {
    font-weight: normal;
    padding: 2px;
    border: 1px solid #474747;
}

table.help_detail_table th  {
    padding: 2px;   
    border: 1px solid #474747;
}

.treecell a {
    text-decoration: underline;
    color: #474747;
    font-size: 13px;
}

.treecell a:hover {
    text-decoration: none;
}

/* roundabout */

.roundabout {
    background-color: #ffffff;
    margin-left: 10px;
    margin-right: 10px;
}

.roundabout .roundaboutFrame {
    background-image: url(../img/green.jpg);
    background-position: center bottom;
    background-repeat:  no-repeat;
    height: 83px;
}

.roundabout .roundaboutFinnish {
    border-bottom: 1px dashed #94C4CA;
    height: 2px;
}

.roundabout .roundaboutFrame .roundaboutMenu {
    font-size: 13px;
    padding-left: 85px;
}

.roundabout .roundaboutFrame .roundaboutMenu a {
    padding-top: 61px;
    padding-bottom: 4px;
    text-decoration: underline;
    display: block;
    width: 150px;
}

.roundabout .roundaboutFrame .roundaboutMenu a:hover {
    text-decoration: none;
}

.roundabout .roundaboutFrame .roundaboutMenu .roundaboutSimilar {
    float: left;
}

.roundabout .roundaboutFrame .roundaboutMenu .roundaboutSimilar a {
    background-image: url(../img/lens_roundabout.jpg);
    background-position: 43px 25px;
    background-repeat:  no-repeat;
    color: #ffffff;
}

.roundabout .roundaboutFrame .roundaboutMenu .roundaboutSimilarActive {
    float: left;
}

.roundabout .roundaboutFrame .roundaboutMenu .roundaboutSimilarActive a, .roundabout .roundaboutFrame .roundaboutMenu .roundaboutSimilar a:hover {
    background-image: url(../img/hover_active1.jpg);
    background-position: 4px 25px;
    background-repeat:  no-repeat;
    color: #285F68;
}

.roundabout .roundaboutFrame .roundaboutMenu .roundaboutOftenSearched {
    float: left;
}

.roundabout .roundaboutFrame .roundaboutMenu .roundaboutOftenSearched a {
    background-image: url(../img/star.jpg);
    background-position: 51px 18px;
    background-repeat:  no-repeat;
    color: #ffffff;
}

.roundabout .roundaboutFrame .roundaboutMenu .roundaboutOftenSearchedActive {
    float: left;
}

.roundabout .roundaboutFrame .roundaboutMenu .roundaboutOftenSearchedActive a, .roundabout .roundaboutFrame .roundaboutMenu .roundaboutOftenSearched a:hover {
    background-image: url(../img/hover_active2.jpg);
    background-position: 4px 18px;
    background-repeat:  no-repeat;
    color: #285F68;
}

.roundabout .roundaboutFrame .roundaboutMenu .roundaboutMoreFromSupplier {
    float: left;
}

.roundabout .roundaboutFrame .roundaboutMenu .roundaboutMoreFromSupplier a {
    background-image: url(../img/briefcase.jpg);
    background-position: 53px 9px;
    background-repeat:  no-repeat;
    color: #ffffff;
}

.roundabout .roundaboutFrame .roundaboutMenu .roundaboutMoreFromSupplierActive {
    float: left;
}

.roundabout .roundaboutFrame .roundaboutMenu .roundaboutMoreFromSupplierActive a, .roundabout .roundaboutFrame .roundaboutMenu .roundaboutMoreFromSupplier a:hover {
    background-image: url(../img/hover_active3.jpg);
    background-position: 4px 9px;
    background-repeat:  no-repeat;
    color: #285F68;
}

.roundabout .roundaboutFrame .roundaboutMenu .correctFloat {
    height: 61px;
}

.roundabout .roundaboutContent {
    text-align: left;
    padding-top: 20px;
}

.roundabout .roundaboutContent .roundaboutHit {
    padding-left: 50px;
}

.roundabout .roundaboutContent .roundaboutHit a {
    text-decoration: underline;
    font-size: 13px;
}

.roundabout .roundaboutContent .roundaboutHit a:hover {
    text-decoration: none;
}

.roundabout .roundaboutContent .roundaboutHit .roundaboutFavorite {
    float: left;
    padding-top: 6px;
}

.roundabout .roundaboutContent .roundaboutHit .roundaboutHitDetail {
    float: left;
    padding-left: 10px;
    padding-bottom: 8px;
    margin-bottom: 4px;
    width: 760px;
    border-bottom: 1px dashed #94C4CA;
}

.roundabout .roundaboutContent .roundaboutHit .roundaboutHitDetailLast {
    float: left;
    padding-left: 10px;
    padding-bottom: 8px;
    margin-bottom: 4px;
    width: 760px;
}

.roundabout .roundaboutContent .roundaboutHit * .roundaboutHitTitle {
    
}

.roundabout .roundaboutContent .roundaboutHit * .roundaboutHitTitle a {
    color: #18616E;
}

.roundabout .roundaboutContent .roundaboutHit * .roundaboutHitDateLocation {
    color: #9F9F9F;
    font-size: 13px;
}

.roundabout .roundaboutContent .roundaboutHit * .roundaboutHitDateLocation a {
    color: #8BAC45;
}

.simplepage {
}

.simplepage .simpledetails {
    width: 943px;
    margin: 0px 10px 0px 10px;
    padding-top: 10px;
    background-color: #ffffff;
    text-align: left;
}

.simplepage .simpledetails .content {
    padding-bottom:30px;
    padding-left:30px;
    padding-right:50px;
}

.simplepage .simpledetails .agb {
    color: #6D6D6D;
    font-size: 13px; 
    text-align: justify;
}

.simplepage .simpledetails .agb h1 {
    font-size: 18pt;
}

.simplepage .simpledetails .agb h2 {
    font-size: 13pt;
}

.simplepage .simpledetails .imprint {
    color: #6D6D6D;
    font-size: 13px; 
}

.simplepage .simpledetails .imprint h1 {
    font-size: 18pt;
}

.simplepage .simpledetails .imprint h2 {
    font-size: 13pt;
}

.displayNone {
    display: none;
}

.firstSteps {
    font-size: 13px;
    color: #474747;
    padding: 8px;
    background-image: url(http://www.loaditup.de/files/383204.gif);
    background-repeat: no-repeat;
    width: 100%;
}

.firstSteps h2 {
    font-size: 12pt;
    display: inline;
    color: #6B9611;
}

.firstSteps h1 {
    font-size: 16pt;
    display: inline;
    color: #025260;
}

.firstSteps h2 {
    font-size: 12pt;
    display: inline;
    color: #6B9611;
}

.firstSteps h3 {
    font-size: 12pt;
    display: inline;
    color: #025260;

}



.firstSteps a {
    color: #6B9611;
    text-decoration: underline;
}

.firstSteps a:hover {
    text-decoration: none;
}

.firstStepsLeft{
    width: 410px;
    height: 370px;
    border: 1px solid #CAD4D3;
    background-color: #F2F6F9;
    padding: 8px;
    float: left;
    margin-bottom: 25px;
    color:#025260;
    }

.firstStepsRight{
    width: 410px;
    height: 370px;
    border: 1px solid #CAD4D3;
    background-color: #F2F6F9;
    padding: 8px;
    float: right;
    margin-bottom: 25px;
    color:#025260;
    }

.firstStepsLeftBottom{
    width: 410px;
    height: 255px;
    border: 1px solid #CAD4D3;
    background-color: #F2F6F9;
    padding: 8px;
    float: left;
    margin-bottom: 25px;
    color:#025260;
    }

.firstStepsRightBottom{
    width: 410px;
    height: 255px;
    border: 1px solid #CAD4D3;
    background-color: #F2F6F9;
    padding: 8px;
    float: right;
    margin-bottom: 25px;
    color:#025260;
    }





#logoImg{
    padding: 6px 0px 0px 38px;

}

#helpNo
{
	border: 0px solid red;
	float: left;
	width: 500px;
	margin-left:15px;
}

#phoneNo {
    color:#025260;
}

.blueBold {
    color:#025260;
    font-weight: bold;
}

#phoneImg
{
	border: 0px solid red;
	float: left
}

#firstStepsPhone{
    padding: 15px 0px 0px 160px;
    height: 77px;
}

.terms {
    color: #474747;
}

.terms a {
    color: #6B9611;
    text-decoration: underline;
}

.terms a:hover {
    text-decoration: none;
}

.homeTeaserMain {
    background-image: url(../img/home/teaser_main.jpg);
    background-position: 20px bottom;
    background-repeat:  no-repeat;
}

.homeSaFBackMain {
    background-image: url(../img/home/search_signin_main.jpg);
    background-position: bottom center;
    background-repeat:  no-repeat;
}
.homeTeaserXmas1 {
    background-image: url(../img/home/teaser_xmas1.jpg);
    background-position: 12px bottom;
    background-repeat:  no-repeat;
}

.homeSaFBackXmas1 {
    background-image: url(../img/home/search_signin_xmas1.jpg);
    background-position: bottom center;
    background-repeat:  no-repeat;
}

.homeTeaserXmas2 {
    background-image: url(../img/home/teaser_xmas2.jpg);
    background-position: 12px bottom;
    background-repeat:  no-repeat;
}

.homeSaFBackXmas2 {
    background-image: url(../img/home/search_signin_xmas2.jpg);
    background-position: bottom center;
    background-repeat:  no-repeat;
}

.homeTeaserXmas3 {
    background-image: url(../img/home/teaser_xmas3.jpg);
    background-position: 12px bottom;
    background-repeat:  no-repeat;
}

.homeSaFBackXmas3 {
    background-image: url(../img/home/search_signin_xmas3.jpg);
    background-position: bottom center;
    background-repeat:  no-repeat;
}

.homeTeaserXmas4 {
    background-image: url(../img/home/teaser_xmas4.jpg);
    background-position: 12px bottom;
    background-repeat:  no-repeat;
}

.homeTeaserXmas5 {
    background-image: url(../img/home/teaser_xmas5.jpg);
    background-position: 12px bottom;
    background-repeat:  no-repeat;
}

.homeSaFBackXmas5 {
    background-image: url(../img/home/search_signin_xmas5.jpg);
    background-position: 12px center;
    background-repeat:  no-repeat;
}

.homeTeaserSilvester1 {
    background-image: url(../img/home/teaser_silvester1.jpg);
    background-position: 12px bottom;
    background-repeat:  no-repeat;
}

.homeTeaserSilvester2 {
    background-image: url(../img/home/teaser_silvester2.jpg);
    background-position: 12px bottom;
    background-repeat:  no-repeat;
}

.homeTeaserSilvester3 {
    background-image: url(../img/home/teaser_silvester3.jpg);
    background-position: 12px bottom;
    background-repeat:  no-repeat;
}

.homeTeaserSilvester4 {
    background-image: url(../img/home/teaser_silvester4.jpg);
    background-position: 12px bottom;
    background-repeat:  no-repeat;
}

.homeTeaserSilvester5 {
    background-image: url(../img/home/teaser_silvester5.jpg);
    background-position: 12px bottom;
    background-repeat:  no-repeat;
}

.highlightHit {
    background-color: #FFEF9E;
}

.orbis24Download {
    text-align: left;
    font-size: 13px;
    color: #474747;
    padding: 8px;
}

.orbis24Download h1 {
    font-size: 16pt;
    display: inline;
    color: #025260;
}

.orbis24Download h2 {
     font-size: 12pt;
    display: inline;
    color: #6B9611;
}

.orbis24Download a {
    color: #6B9611;
    text-decoration: underline;
}

.orbis24Download a:hover {
    text-decoration: none;
}

.idea24Download {
    text-align: left;
    border-top: 1px solid #C7C7C7;
    padding: 8px;
    font-size: 13px;
    color: #474747;
    width: 100%;
}

.idea24Download h1 {
    font-size: 16pt;
    display: inline;
    color: #025260;
    
    }

.idea24Download h2 {
    font-size: 12pt;
    display: inline;
    color: #6B9611;
    }

.idea24Download a {
    color: #6B9611;
    text-decoration: underline;
}

.idea24Download a:hover {
    text-decoration: none;
}

#downloadIdeaContainer {
    width: 650px;
    background-color: #F2F6F9;
    border: 1px solid #CAD4D3;
    padding: 15px;
    color: #025260;
}
.greenLineMain {
    float: left;
    line-height: 24px;
    height: 27px;
    background-color: #ECF4DF;
    border-top: 1px solid #B4C881;
    border-bottom: 1px solid #B4C881;
}

.greenLineLeft {
    background-image: url(../img/courseDetail/green_left.gif);
    background-position: center center;
    background-repeat:  no-repeat;
    float: left;
    width: 6px;
    height: 29px;
}

.greenLineRight {
    background-image: url(../img/courseDetail/green_right.gif);
    background-position: center center;
    background-repeat:  no-repeat;
    float: left;
    width: 6px;
    height: 29px;
}

.iconIdea {
    float: left;
    padding-top: 3px;
}

.textIdea {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

#orbis24Video{
    background-image: url(http://www.loaditup.de/files/383467.gif);
    background-repeat: no-repeat;
    height: 517px;
    width: 668px;
    padding: 9px 9px 9px 13px;
}

#orbis24VideoMain {
    padding: 0px 18px 0px 18px;
    
}

#orbis24VideoMain h1 {
    font-size: 16pt;
    display: inline;
    color: #025260;
    }

.formsRightAlign {
    border: 0px solid red;
    float: right;
    width: 500px;
    margin-left: 0px;
    padding: 0px;
}

.formLeftAlign {
    border: 1px solid #CAD4D3;
    background-color: #f2f6f9;
    float: left;
    width: 350px;
    padding: 10px;
    color: #025260;
    font-size: 13px;
}

.formLeftAlign h1 {
color:#025260;
display:inline;
font-size:16pt;
}

.formLeftAlignSearch {
    border: 1px solid #CAD4D3;
    background-color: #f2f6f9;
    float: left;
    width: 370px;
    padding: 7px;
    color: #025260;
    margin-top: 40px;
    font-size: 13px;
}

.formLeftAlignReg {
    border: 1px solid #CAD4D3;
    background-color: #f2f6f9;
    float: left;
    width: 370px;
    padding: 7px;
    color: #025260;
    margin-top: 5px;
    font-size: 13px;
}

.formLeftAlignSearch h1 {
color:#025260;
display:inline;
font-size:16pt;
}

.formLeftAlignReg h1 {
color:#025260;
display:inline;
font-size:16pt;
}


.formCentered {
    border: 0px solid red;
    margin-left: 250px;
}
