.newsAndDealsSmallTitle { color:#FF6600; font-family:Verdana; font-size:13px; font-weight:bold }
.newsAndDealsBigTitle { color:#FF6600; font-family:Verdana; font-size:19px; font-weight:bold }
.newsAndDealsDesc { color:#000000; font-family:Verdana; font-size:12px }
div#container {	background: #ededed;	font-size: 1.2em;	margin: 0 auto;	padding: 10px;	width: 480px;
}

.clearing { clear: both; }
.alert, .error { color: #FF0000; }

ol.forms {	float: left;	list-style: none;	width: 100%;}

ol.forms li {	clear: left;	float: left;	line-height: 1.5em;	margin-bottom: 0.5em;	width: 100%;}

ol.forms label {	cursor: pointer;	display: block;	float: left;	line-height: 1.5em;	padding-right: 1%;	text-align: right;	width: 10%;}

ol.forms input { width: 39%; }
ol.forms textarea {	height: 20em; 	width: 64%; }

ol.forms input, ol.forms textarea, ol.forms button { font: 1em Georgia, "Times New Roman", Times, serif; }

ol.forms .error { 	display: block;	margin: 0.25em 0 0 11%;}

ol.forms li.buttons {	padding-left: 11%;	width: 89%;}

/* test*/

.sx-res-start-dovalidateoverlay{
    background-color:#fff;
    opacity:0.8;
    filter:Alpha(opacity=80);
    height:100%;
    width:100%;
    position:absolute;
    z-index:10000;
	margin:0;
}

* html .sx-res-start-dovalidateoverlay{
    overflow:auto;
    zoom:1;
}

.sx-res-start-dovalidateoverlay img{
    opacity:1;
    filter:Alpha(opacity=100);
    z-index:10001;
}


/* kart */
    #sx-cards-main {
        margin: 0 11px 0 11px;
    }
    
    /*reset label */
    #sx-cards-main label {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        width: auto;
        display: inline;
        float: none;
    }
    /*reset input */
    #sx-cards-main input,
    #sx-cards-main select,
    #sx-cards-main textarea {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        width: auto;
        display: inline;
        float: none;
    }
    
    /*reset h2 */
    #sx-cards-main h2 {
        margin: 0;
        padding: 10px 0 20px 0;
    }

    /* --------------------------------------
    //
    // forms
    //
    // ----------------------------------- */

    #sx-cards-main .form {
        margin: 0;
        padding: 0;
        font-size: 11px;
    }

    #sx-cards-main .form p {
        clear: both;
        overflow: hidden;
        zoom: 1;
    }

    #sx-cards-main .form p br {
        clear: both;
    }

    #sx-cards-main input {
        font-size: 11px;
        border: 1px solid #a2a2a2;
        padding: 2px;
        margin: 0;
    }
    
    #sx-cards-main input[type=hidden] {
        border:none;
        padding:0;
        margin:0;
    }

    #sx-cards-main select {
        font-size: 11px;
        border: 1px solid #a2a2a2;
        width: 230px;
        padding: 1px;
        margin: 0;
    }

    #sx-cards-main textarea {
        font-size: 11px;
        border: 1px solid #a2a2a2;
        width: 228px;
        height: 70px;
    }

    /* --------------------------------------
    //
    // GLOBAL INPUT CLASSES
    // see also additionals for
    // customerform-2col.
    // Multiple entries, wrap into
    // sx-gc-multientry-wrapper
    // to make sure total width fits with
    // single entries. Minus-margin to
    // avoid linebreaks in ie
    //
    // ----------------------------------- */

    #sx-cards-main .sx-gc-rd {
        vertical-align:middle;
        margin: 3px 0 3px 3px;
        height: 14px;
        width: 14px;
        border: none !important;
    }

    #sx-cards-main .sx-gc-ck {
        vertical-align:middle;
        margin: 0 3px 0 0;
        height: 14px;
        width: 14px;
        border: none !important;
    }

    #sx-cards-main .sx-gc-txt {
        width: 224px;
    }
    
    /* modify default values in 2col */
    #sx-cards-main .sx-gc-customerform-2box .sx-gc-txt,
    #sx-cards-main .sx-gc-customerform-2col .sx-gc-txt {
        width: 165px;
    }

    #sx-cards-main .sx-gc-customerform-2box select,
    #sx-cards-main .sx-gc-customerform-2col select {
        width: 55.8%;
    }
    
    #sx-cards-main .sx-gc-customerform-2box textarea,
    #sx-cards-main .sx-gc-customerform-2col textarea {
        width: 55.6%;
    }

    #sx-cards-main .sx-gc-date {
        background:transparent url(/common/img/app/typo3/tt_corporate/datepicker/bg-datapicker.gif) no-repeat scroll right 1px;
    }
    
        /* date and  time */
    #sx-cards-main input.sx-gc-datetime {
        float: left;
        width: 67%;
    }

    #sx-cards-main input.sx-gc-time {
        float: right;
        width: 23.2%;
        margin: 0 0 0 -3px
    }

    #sx-cards-main select.sx-gc-datetime {
        float: left;
        width: 69%;
    }

    #sx-cards-main select.sx-gc-time {
        float: right;
        width: 26.2%;
        margin: 0 0 0 -3px
    }

    /* day, month, year */
    #sx-cards-main input.sx-gc-date-day {
        float: left;
        width: 28%;
    }

    #sx-cards-main input.sx-gc-date-mon {
        float: left;
        width: 28%;
        margin: 0 -3px 0 10px;
    }

    #sx-cards-main input.sx-gc-date-year {
        float: right;
        width: 28%;
    }

    #sx-cards-main select.sx-gc-date-day {
        float: left;
        width: 30%;
    }

    #sx-cards-main select.sx-gc-date-mon {
        float: left;
        width: 30%;
        margin: 0 -3px 0 12px;
    }

    #sx-cards-main select.sx-gc-date-year {
        float: right;
        width: 30%;
    }

    /* car tag, expects a minus after first entry */
    #sx-cards-main input.sx-gc-kfz1 {
        float: left;
        width: 28%;
    }
    #sx-cards-main input.sx-gc-kfz2 {
        float: left;
        width: 28%;
        margin: 0 -3px 0 0;
    }

    #sx-cards-main input.sx-gc-kfz3 {
        float: right;
        width: 28%;
    }

    #sx-cards-main select.sx-gc-kfz1 {
        float: left;
        width: 30%;
    }

    #sx-cards-main select.sx-gc-kfz2 {
        float: left;
        width: 30%;
        margin: 0 -3px 0 0;
    }

    #sx-cards-main select.sx-gc-kfz3{
        float: right;
        width: 30%;
    }

    /* pair like nummber of and type */
    #sx-cards-main input.sx-gc-item-no {
        float: left;
        width: 30.2%;
    }

    #sx-cards-main input.sx-gc-item-type {
        float: right;
        width: 57%;
        margin: 0 0 0 -3px;
    }

    #sx-cards-main select.sx-gc-item-no {
        float: left;
        width: 33.2%;
    }

    #sx-cards-main select.sx-gc-item-type {
        float: right;
        width: 60%;
        margin: 0 0 0 -3px;
    }

    /* pair address and firstname */
    #sx-cards-main input.sx-gc-address {
        float: left;
        width: 32.2%;
    }

    #sx-cards-main input.sx-gc-firstname {
        float: right;
        width: 58%;
        margin: 0 0 0 -3px;
    }

    #sx-cards-main select.sx-gc-address {
        float: left;
        width: 35.2%;
    }

    #sx-cards-main select.sx-gc-firstname {
        float: right;
        width: 61%;
        margin: 0 0 0 -3px;
    }

    /* zip and townname */
    #sx-cards-main input.sx-gc-zip {
        float: left;
        width: 23.2%;
    }

    #sx-cards-main input.sx-gc-town {
        float: right;
        width: 67%;
        margin: 0 0 0 -3px
    }

    #sx-cards-main select.sx-gc-zip {
        float: left;
        width: 26.2%;
    }

    #sx-cards-main select.sx-gc-town {
        float: right;
        width: 69%;
        margin: 0 0 0 -3px
    }
    
    /* street and housno seperated */
    #sx-cards-main input.sx-gc-street {
        float: left;
        width: 67%;
    }
    
    #sx-cards-main input.sx-gc-houseno {
        float: right;
        width: 23.2%;
        margin: 0 0 0 -3px
    }

    #sx-cards-main select.sx-gc-street {
        float: left;
        width: 69%;

    }

    #sx-cards-main select.sx-gc-houseno {
        float: right;
        width: 26.2%;
        margin: 0 0 0 -3px
    }
    

    #sx-cards-main .sx-gc-multientry-wrapper {
        width: 230px;
        zoom: 1;
        overflow: hidden;
        display: inline-block;
        text-align: center;
    }

    #sx-cards-main .sx-gc-multientry-wrapper span {
        float: left;
        margin: 0 3px 0 3px;
    }

   /* ----------------------------------------------
    //
    // global classes
    //
    // ------------------------------------------- */

    #sx-cards-main .sx-gc-leftfloater {
        float: left;
    }

    #sx-cards-main .sx-gc-rightfloater {
        float: right;
    }

    #sx-cards-main .sx-gc-clear {
        clear: both;
    }

    #sx-cards-main .sx-gc-clearfix {
        min-height: 1px;
    }

    #sx-cards-main .sx-gc-clearfix:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
    }

    #sx-cards-main .sx-gc-error {
        padding: 10px;
        margin: 0 0 20px 0;
		background: #F3C4C4;
		clear:both;
		color:#CC0000;
    }

    #sx-cards-main .sx-gc-error p {
        margin: 0;
        padding: 0 0 6px 0;
    }

    #sx-cards-main .sx-gc-table-fixed {
        table-layout: fixed;
    }

    #sx-cards-main .sx-gc-button-wrapper {
        padding: 0 0 20px 0;
        overflow: hidden;
        zoom: 1;
    }

    #sx-cards-main .sx-gc-footnote-1star {
        background: transparent url(/common/img/app/typo3/tt_corporate/bg_footnote_1star.gif) no-repeat left 2px;
        padding: 0 0 6px 35px;
        margin: 0;
    }

    #sx-cards-main .sx-gc-footnote-2star {
        background: transparent url(/common/img/app/typo3/tt_corporate/bg_footnote_2star.gif) no-repeat left 2px;
        padding: 0 0 6px 35px;
        margin: 0;
    }

    #sx-cards-main .sx-gc-footnote-3star {
        background: transparent url(/common/img/app/typo3/tt_corporate/bg_footnote_3star.gif) no-repeat left 2px;
        padding: 0 0 6px 35px;
        margin: 0;
    }

    #sx-cards-main .sx-gc-footnote-4star {
        background: transparent url(/common/img/app/typo3/tt_corporate/bg_footnote_4star.gif) no-repeat left 2px;
        padding: 0 0 6px 35px;
        margin: 0;
    }

    #sx-cards-main .sx-gc-footnote-5star {
        background: transparent url(/common/img/app/typo3/tt_corporate/bg_footnote_5star.gif) no-repeat left 2px;
        padding: 0 0 6px 35px;
        margin: 0;
    }
    
    #sx-cards-main .sx-gc-starnote-wrapper {
        margin: 0 0 20px 0;
    }

    /* --------------------------------------
    //
    // forms roundbox
    //
    // ----------------------------------- */

    #sx-cards-main .sx-gc-customerform {
        border: 1px solid #a2a2a2;
        -moz-border-radius: 5px;
        -khtml-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px 5px;
        -moz-box-shadow: 2px 2px 3px #BFBFBF;
        -khtml-box-shadow: 2px 2px 3px #BFBFBF;
        -webkit-box-shadow:2px 2px 3px #BFBFBF;
        box-shadow: 2px 2px 3px #BFBFBF;
        overflow: hidden;
        zoom: 1;
        display: block;
        margin: 0 3px 20px 0;
        padding: 0 0 10px 0;
        font-size: 11px;
    }

    #sx-cards-main .sx-gc-customerform-headroom {
        padding-top: 10px;
    }

    #sx-cards-main .sx-gc-customerform h3 {
        padding: 6px 10px 10px 10px;
        margin: 0;
        font-size: 11px;
    }

    #sx-cards-main .sx-gc-customerform h4 {
        padding: 6px 10px 10px 10px;
        margin: 0;
        font-size: 11px;
    }

    #sx-cards-main .sx-gc-customerform h5 {
        padding: 6px 10px 10px 10px;
        margin: 0;
        font-size: 11px;
        color: #f60;
    }

    #sx-cards-main .sx-gc-customerform p {
        margin:0;
        padding:0 10px 5px 10px;
        clear: both;
        overflow: hidden;
        zoom: 1;
    }

    #sx-cards-main .sx-gc-customerform span.sx-gc-label,
    #sx-cards-main .sx-gc-customerform label.sx-gc-leftfloater {
        width: 42%;
        margin: 0 6px 0 0;
        padding: 0 0 2px 0;
    }

    #sx-cards-main .sx-gc-customerform ul {
        margin: 0 0 10px 0;
        padding: 0;
        list-style: none;
    }

    #sx-cards-main .sx-gc-customerform li {
        margin: 0;
        padding: 0 10px 0 10px;
        list-style: none;
        overflow: hidden;
        zoom: 1;
    }

    #sx-cards-main .sx-gc-customerform .sx-gc-customerformsingle {
        padding: 10px;
    }

    #sx-cards-main .sx-gc-customerform .sx-gc-customerformnote {
        padding: 0 10px 10px 10px;
    }

    #sx-cards-main .sx-gc-customerform .sx-gc-customerformlegal input {
        float: left;
    }

    #sx-cards-main .sx-gc-customerform .sx-gc-customerformlegal label {
        clear: none;
        display: block;
        padding: 0 0 0 26px;
    }

    #sx-cards-main .sx-gc-customerform label img {
        display: block;
        margin: 0 0 10px 0;
    }

    #sx-cards-main .sx-gc-customerform .sx-gc-button-wrapper {
        margin:0;
        padding: 20px 10px 10px 10px;
        clear: both;
        overflow: hidden;
        zoom: 1;
    }
    
    #sx-cards-main .sx-gc-customerform.sx-gc-follow {
        margin: 0 0 10px 0;
    }

    /* --------------------------------------
    //
    // forms roundbox twinboxes
    //
    // ----------------------------------- */

    #sx-cards-main .sx-gc-customerform-2box {
        margin: 0 0 0 0;
        padding: 0 3px 0 0;
        border: none;
        -moz-box-shadow: none;
        -khtml-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    #sx-cards-main .sx-gc-customerform-2box div.sx-gc-leftfloater,
    #sx-cards-main .sx-gc-customerform-2box div.sx-gc-rightfloater {
        width: 49%;
        padding: 0 0 10px 0;
        margin: 0 0 20px 0;
        border: 1px solid #a2a2a2;
        -moz-border-radius: 5px;
        -khtml-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px 5px;
        -moz-box-shadow: 2px 2px 3px #BFBFBF;
        -khtml-box-shadow: 2px 2px 3px #BFBFBF;
        -webkit-box-shadow: 2px 2px 3px #BFBFBF;
        box-shadow: 2px 2px 3px #BFBFBF;
        overflow: hidden;
        zoom: 1;
    }

    #sx-cards-main .sx-gc-customerform-2box div.sx-gc-customerform-headroom {
        padding-top: 10px;
    }

    #sx-cards-main .sx-gc-customerform-2box h3 {
        clear: both;
        margin: 0;
        padding: 0 0 10px 0;
    }

    #sx-cards-main .sx-gc-customerform-2box h4,
    #sx-cards-main .sx-gc-customerform-2box h5 {
        clear: both;
        margin: 0;
        padding: 10px 0 10px 0;
    }

    /* --------------------------------------
    //
    // forms roundbox 2col
    //
    // ----------------------------------- */

    #sx-cards-main .sx-gc-customerform-2col {
        padding: 0;
    }

    #sx-cards-main .sx-gc-customerform-2col.sx-gc-customerform-headroom {
        padding-top: 10px;
    }

    #sx-cards-main .sx-gc-customerform-2col div.sx-gc-leftfloater,
    #sx-cards-main .sx-gc-customerform-2col div.sx-gc-rightfloater {
        width: 49%;
        padding: 0 0 10px 0;
        margin: 0 0 0 0;
        overflow: hidden;
        zoom: 1;
    }

    #sx-cards-main .sx-gc-customerform-2col div.sx-gc-customerform-headroom {
        padding-top: 10px;
    }

    #sx-cards-main .sx-gc-customerform-2col h4,
    #sx-cards-main .sx-gc-customerform-2col h5 {
        clear: both;
        margin: 0;
        padding: 10px 0 10px 10px;
    }

    /* --------------------------------------
    //
    // header, inputs within 2col or 2box
    //
    // ----------------------------------- */

    #sx-cards-main .sx-gc-customerform-2col .sx-gc-rightfloater h4,
    #sx-cards-main .sx-gc-customerform-2col .sx-gc-leftfloater h4,
    #sx-cards-main .sx-gc-customerform-2col .sx-gc-rightfloater h5,
    #sx-cards-main .sx-gc-customerform-2col .sx-gc-leftfloater h5,
    #sx-cards-main .sx-gc-customerform-2box .sx-gc-rightfloater h4,
    #sx-cards-main .sx-gc-customerform-2box .sx-gc-leftfloater h4,
    #sx-cards-main .sx-gc-customerform-2box .sx-gc-rightfloater h5,
    #sx-cards-main .sx-gc-customerform-2box .sx-gc-leftfloater h5 {
        clear: none;
        margin: 0;
        padding:6px 10px 10px 10px;
    }

    #sx-cards-main .sx-gc-customerform-2col p label.sx-gc-leftfloater,
    #sx-cards-main .sx-gc-customerform-2box p label.sx-gc-leftfloater {
        width: 40%;
    }

    #sx-cards-main .sx-gc-customerform-2box .sx-gc-multientry-wrapper,
    #sx-cards-main .sx-gc-customerform-2col .sx-gc-multientry-wrapper {
        width: 163px;
        zoom: 1;
        overflow: hidden;
        display: inline-block;
        text-align: center;
    }

    #sx-cards-main .sx-gc-customerform-2box .sx-gc-multientry-wrapper span,
    #sx-cards-main .sx-gc-customerform-2col .sx-gc-multientry-wrapper span {
        float: left;
        margin: 0 2px 0 2px;
    }

    #sx-cards-main .sx-gc-customerform-2col select.sx-gc-date-mon,
    #sx-cards-main .sx-gc-customerform-2box select.sx-gc-date-mon {
        margin: 0 -3px 0 5px;
    }

    #sx-cards-main .sx-gc-customerform-2col select.sx-gc-date-year,
    #sx-cards-main .sx-gc-customerform-2box select.sx-gc-date-year {
        width: 34%;
    }
	#sx-cards-main .sx-gc-button-wrapper { overflow:hidden;zoom:1;padding:0 0 20px;clear:both;margin:0;padding:20px 10px 10px }

#sx-cards-main .sx-gc-button-submit-red { font-family:Verdana,Arial,sans-serif;
font-size:11px; float:right; height:40px; background:transparent url(/images/res/bg-button-submit-red.png) no-repeat right top; overflow:hidden; zoom:1; cursor:pointer; display:block; margin:0; padding:0 53px 0 0 !important; }


#sx-cards-main .sx-gc-button-submit-red span { display:inline-block; text-align:right; height:40px; background:transparent url(/images/res/bg-button-submit-red.png) no-repeat left top; line-height:110%; position:relative; margin:0; padding:0 0 0 20px;
}

#sx-cards-main .sx-gc-button-submit-red strong { display:block; color:#000; margin:0; padding:5px 0 0; }

#sx-cards-main .sx-gc-button-submit-red small { font-size:11px; font-weight:400; color:#000; }

#sx-cards-main .sx-gc-button-red:hover, #sx-cards-main .sx-gc-button-red:hover small, #sx-cards-main .sx-gc-button-submit-red:hover strong {
color:#fff;
}

    /* --------------------------------------
    //
    // table
    //
    // ----------------------------------- */
    
    #sx-cards-main .sx-gc-customerform .sx-gc-table-wrapper {
        padding: 0 10px 10px 10px;
    }
    
    #sx-cards-main .sx-gc-table-wrapper table {
        width: 100%;
        border-collapse: collapse;
        margin: 0;
        padding: 0;
    }
    
    #sx-cards-main .sx-gc-table-wrapper th {
        vertical-align: top;
        padding: 3px;
    }
    
    #sx-cards-main .sx-gc-table-wrapper td {
        vertical-align: top;
        padding: 3px;
    }
    
    #sx-cards-main .sx-gc-table-wrapper tr.odd td {
        background: #e9e9e9;
    }

    /* --------------------------------------
    //
    // se_cards
    //
    // ----------------------------------- */
    #sx-cards-main .sx-gc-customerform .sx-cards-se-list {
        margin: 0 10px 0 10px;
    }
    
    #sx-cards-main .sx-gc-customerform .sx-cards-se-list li {
        margin: 0 0 30px 0;
        padding: 0;
        min-height: 50px;

        background-repeat: no-repeat;
        background-position: 0 0;
    }
    
    * html #sx-cards-main .sx-gc-customerform .sx-cards-se-list li {
        height: 50px;
    }
    
    #sx-cards-main .sx-gc-customerform .sx-cards-se-list li p {
        padding: 3px 3px 3px 230px;
        width: 180px;
        float: left;
    }
    
    #sx-cards-main .sx-gc-customerform .sx-cards-se-list li select {
        margin: 3px 3px 0 -3px;
        float:right;
    }
    




