/* Aus main.format.css */

body {
    margin:                 0px;
    padding:                0px;
    background:             #FFF;
    color:                  #000;
    font-family:            'Arial';
    font-size:              12px;
}

body.popup {
    margin:                 0px;
    padding:                0px;
    background:             #3655E1;
    color:                  #FFF;
    font-family:            'Arial';
    font-size:              12px;
}

div.history {
    position:               absolute;
    top:                    150px;
    left:                   160px;
    width:                  610px;
    height:                 20px;
    font-size:              10px;
}

a.history {
    color:                  #000;
    font-size:              10px;
    text-decoration:        none;
    font-weight:            bold;
}


span.historyActive {
    color:                  #FC7216;
    font-size:              10px;
    text-decoration:        none;
    font-weight:            bold;
}

.bold {
    font-weight: bold;
}

.biggest {
    font-size:              16px;
}

.big {
}

.normal {
    font-size:              12px;
    font-weight:            normal;
}

.small {
    font-size:              10px;
}

.smallest {
    font-size:              9px;
}

.price {
    font-size:              20px;
    color:                  #FE0000;
}

.red {
    color:                  #9F1438;
}

.blue {
    color:                  #6581F0;
}

.white {
    color:                  #FFF;
}

.orange {
    color:                  #FC7216;
}

.underline {
    text-decoration:        underline;
}

img {
    margin:                 0px;
    padding:                0px;
    border:                 0px;
}


a {
    color: #FF0000;
    text-decoration: underline;
}
a.footer {
    color:                  #333333;
    font-size:              12px;
    text-decoration:        underline;
}

a.none {

    text-decoration:        none;
    margin-bottom:          5px;
}

a.none2:hover {
    color:                  #ff0000;
    text-decoration:       underline;
    font-weight:            bold;
}

a.none2 {
    color:                  #000;
    text-decoration:        none;
    font-weight:            bold;
}

a.history {
    color:                  #000;
    font-size:              10px;
    text-decoration:        none;
    font-weight:            bold;
}

a.history:hover {
    color:                  #000;
    font-size:              10px;
    text-decoration:        none;
    font-weight:            bold;
}
a.back {
    text-decoration: none;
    height: 100px;
    border: 1px solid blue !important;
}
a.bold {
    font-weight: bold; 
}
span.historyInactive {
    color:                  #000;
    font-size:              10px;
    text-decoration:        none;
}

span.historyActive {
    color:                  #FC7216;
    font-size:              10px;
    text-decoration:        none;
    font-weight:            bold;
}

option.optionTitle {
    background:             #CCC;
}

.mmTitle {
    color:                  #000;
    font-family:            Arial;
    font-weight: normal !important;
}

.mmSelect {
    border:                 1px solid #A5ACB2;
    color:                  #000;
    background:             #FFF;
    padding:                0px;
    font-size:              10px;
    height:                 19px;
    cursor:                 pointer;
width:160px;

}

.mmText {
    color:                  #000;
    font-family:            Arial;
}
a.popup {
    padding-right:          20px;
    background:             url(/images/DB/externer_link.png) no-repeat;
    background-position:    right;
}
a.nleft {
    color:                  #fe0000;
    font-size:              12px;
    text-decoration:        none;
}
a.nleft:hover {
    color:                  #fe0000;
    font-size:              12px;
    text-decoration:        none;
}

a.snone {
    color:                  #000;
    text-decoration:        underline;
    font-size:              9px;
}

span.title {
    font-weight:            bold;
    color:                  #000;
    margin-bottom:          3px;
    display:                block;
}

span.btext {
    font-weight:            bold;
    color:                  #000;
}

span.stext {
    color:                  #000;
    font-size:              9px;
}

span.stextblue {
    color:                  #6B8AFA;
    font-size:              9px;
}

input.ltfButton {
    border:                 1px solid #FFF;
    color:                  #FFF;
    font-weight:            bold;
    background:             #FC7216;
    padding:                0px;
    font-size:              11px;
    height:                 18px;
    cursor:                 pointer;
}

input.ltfButtonActive {
    border:                 1px solid #7590FB;
    color:                  #000;
    background:             #FFF;
    font-weight:            bold;
    padding:                0px;
    font-size:              11px;
    height:                 18px;
    cursor:                 pointer;
}

input.ltfText {
    border:                 1px solid #A5ACB2;
    color:                  #000;
    background:             #FFF;
    padding:                0px;
    font-size:              11px;
    height:                 18px;
    padding-left:           3px;
}

.ltfTextarea {
    border:                 1px solid #A5ACB2;
    color:                  #000;
    background:             #FFF;
    padding:                0px;
    font-size:              11px;
    padding:                3px;
}

select.ltfSelect {
    border:                 1px solid #A5ACB2;
    border:                 1px solid #7E9DB9;
    color:                  #000;
    background:             #FFF;
    padding:                0px;
    font-size:              11px;
    height:                 18px;
    cursor:                 pointer;
}

img.locomatNav {
    margin:                 0px;
    padding:                0px;
    border:                 0px;
}

img.partner {
    border:                 0px;
    margin:                 5px;
    text-align:             center;
}

span.locomatNavActive {
    margin:                 0px;
    padding:                0px;
    border:                 0px;
    background:             #7590FB;
    vertical-align:         top;
    font-weight:            bold;
    padding:                3px;
    padding-left:           5px;
}

span.locomatNavInActive {
    margin:                 0px;
    padding:                0px;
    border:                 0px;
    background:             #3655E1;
    padding:                2px;
    vertical-align:         top;
    cursor:                 pointer;
}

img.ColBox {
    margin:                 0px;
    margin-top:             1px;
    border:                 0px;
}

.hlf { font-size:8pt; font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; color:#333; line-height: 12pt}

a.oben:link { font-size:8pt; font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; color:#333; text-decoration:none }

a.oben:visited { font-size:8pt; font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; color:#333; text-decoration:none }

a.oben:active { font-size:8pt; font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; color:#333; text-decoration:none }

a.oben:hover { font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:8pt; text-decoration : none; color: #3366cc;}



a.unten:link{ font-size:9pt; font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; color:#333; text-decoration:none }

a.unten:visited { font-size:9pt; font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; color:#333; text-decoration:none }

a.unten:active { font-size:9pt; font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; color:#333; text-decoration:none }

a.unten:hover { font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9pt; text-decoration : none; color: #3366CC;}

div.mmError {
    border:             1px solid #FFF;
    position:           absolute;
    cursor:             pointer;
    background:         #fe0000;
    z-index:            98;
}
img.mmError {
    position:           absolute;
    z-index:            99;
}
div.mmErrorText {
    color:              #FFF;
    font-size:          10px;
    font-weight:        bold;
    margin:             2px;
}

.mmTabDesignExtern {
    height:			18px;
    overflow: 		hidden;
    background: 	#78003D;
    margin: 		0px;
}

.mmTabDesignText {
    margin:			0px;
    height:			18px;
    padding: 		0px;
    padding-left: 	5px;
    padding-right:	5px;
    background: 	#EEEEEE;
    width: 			70px;
    color:          #000;
    font-weight: 	bold;
}

.mmTitle {
    font-weight:    bold;
    color:			#000;
}

div.mmCal {
    position:           absolute;
    width:              125px;
    height:             165px;
    background:         #EEEEEE;
    display:            none;
    border:             1px solid #A5ACB2;
    z-index:            99;
}

    optgroup.loco {
    	color: #000;
    	margin-left:	5px;
    	font-weight:	bold;
    	font-style:		normal;
    }

    form table.loco {
        border-top:         solid 1px #999;
        margin-top:         8px;
        margin-left:        0px;
        margin-right:       0px;
        width:              100%;
        height:             60px;
    }


    td.slh {
        background:         #999999;
        border:             0px solid #999999;
        font-weight:        bold;
        vertical-align:     middle;
        color:              #333;
    }

    .slk {
        background:         #EFEFEF;
    }

    .slw {
        background:         #EFEFEF;
    }

    td.slm {
        background:         #EFEFEF;
        border:             0px solid #999999;
    }

    a.sll {
        color:              #6699FF;
    }

    td.par410h {
        vertical-align:     middle;
        background:         #e4e4e4;
        color:              #333;
        font-weight:        bold;
    }

    table.par410th {
        background:         #EFEFEF;
        margin:             0px;
        margin-bottom:      5px;
    }

    td.par410t1, td.par410t2, td.par410t3 {
        background:         #F2F2F2;
    }

    td.par410t4 {
        text-align:         right;
        background:         #F2F2F2;
        background-position:top right;
        color:              #FE0000;
    }

    td.par410t4 div {
        color:              #FE0000;
    }

    td.par410t4 span {
        color:              #FE0000;
    }

    td.par410t4 b {
        color:              #FE0000;
    }

    td.par410b {
        text-align:         right;
        vertical-align:     middle;
        background:         #F2F2F2;
        height:             28px;
    }


    .par420h {
        border-bottom:      0px solid #999999;
        width:              590px;
    }

    td.par420t3 {
        text-align:         right;
        background-position:top right;
    }
/*
    td.par420t3 div {
        color:              #FE0000;
    }
*/
    td.par420t3 div b {
        color:              #FE0000;
    }
    td.par420t3 div span.normal {
        color:              #FE0000;
    }
    td.par420t3 div span.small span{
        color:              #FE0000;
    }

    td.par420t4 {
        background:         #DADADA;
        padding: 3px 1px 3px 1px;
    }

    td.par420f {
        background:         #DADADA;
    }

    td.par420f2 {
        margin:             5px;
        margin-left:        7px;
        margin-right:       7px;
        margin-bottom:      5px;
        text-align:         right;
        color:              #000
    }

    .headerLinkPAF400 {
    	background:             #e4e4e4;
    	color:                  #333;
    }

    .mmCalenderTable {
    	border:						0px;
    	border-spacing:				0px;
    	background:					url(/images/DB/popup_kalender_bg.jpg);
    	background-position:		0px 16px;
    }

    .mmCalenderMonthTitle {
    	font-size:					10px;
    	color:						#FFFFFF;
    	font-family:				'Verdana';
    }

    .mmCalenderLeereZelleTd {
    	overflow:					hidden;
    	font-size:					10px;
    	color:						#FFF;
    	border-bottom:				1px solid #738DFB;
    	width:						18px;
    	height:						18px;
    }

    .mmCalenderLeereZelleDiv {
   		display:					block;
   		margin:						1px;
   		margin-left:				0px;
   		height:						16px;
   		width:						16px;
   		text-decoration:			none;
   		font-size:					10px;
   		font-weight:				normal;
    }

    .mmCalenderLeereZelleToday {
    	background:					#FC7216;
    	color:						#FFF;
    }

    .mmCalenderLeereZelleSat {
    	background:					#738DFB;
    	color:						#FFF;
    }

    .mmCalenderLeereZelleDay {
    	color:						#000;
    }

    .mmCalenderMonthHead {
    	background:					#120066;
    	color:						#FFF;
    	font-size:					11px;
    }

    .mmCalenderZelle2Td {
    	border-top:					2px solid;
    	border-bottom:				1px solid #738DFB;
    	width:						18px;
    	height:						18px;
    }

    .mmCalenderZelle2 {
    	display:					block;
    	width:						16px;
    	height:						16px;
    	margin:						1px;
    	margin-left:				0px;
    	font-size:					10px;
    }

    .par410Table {
    	height:						25px;
    	width:						700px;
    	margin:						0px;
    	margin-top:					5px;
    	padding:					0px;
    }

    .mmExpert410Price {
    	background:					#EEEEEE;
    	background:					#FFF;
    	background-position:                            top right;
    	text-align:					right;
        color:                                          #FE0000;
        border-right:                                   solid 1px #999;
    }

    .mmExpert410Price b {
        color:                                          #FE0000;
    }

    .mmExpert410Price span {
        color:                                          #FE0000;
    }

    .mmExpert410Price div {
        color:                                          #FE0000;
    }

    .infobox_tabs {
    	width:						610px;
    	overflow:					hidden;
    	height:						16px;
    	margin:						10px;
    	margin-bottom:                                  0px;
    	background:					#DADADA;
    	background:					red;
        border:                                         none;
    }

    .ib_tab_act {
    	background:					#EEEEEE;
    }

    .ib_tab_notact {
    	background:					#DADADA;
    }

    .ib_ev_a {
    	background:					#FFF;
    	border:						0px;
    	border-right:				5px solid #FFF;
    }

    .ib_ev_b {
    	width:						212px;
    	border:						0px;
    	margin:						0px;
    	background:					#EEEEEE;
    	border-top:					5px solid #FFF;
    }

a {
    color:                  #333;
    text-decoration:        none;
}

a.popup_links {
    background-position:    left top;
    color:                  #000;
    text-decoration:        underline;
}

    .loco_tnb {
        background-color:       #D8D8D8;
        padding:                0px;
        font-size:              11px;
        height:                 18px;
        padding-left:           3px;
        vertical-align:         middle;
    }

    DIV table tr td a.tnb
    {
        font-weight:            bold;
        font-size:              12px;
    }

    div.pageBoxBody {
        background-color:       #F6F6F6;
        width:                  700px;
    }

    td.bold span {
        color:                  #f2f2f2;
        font-weight:            bold;
        font-size:              12px;
    }

    span.bold {
        font-weight:            bold;
        font-size:              12px;
    }


/* Aus layer.format.css */
div {
    color:                  #333;
    font-family:            'Arial';
    font-size:              11px;
    margin:                 0px;
    padding:                0px;
    overflow:               hidden;
}

#LTF_PAGE_HEADER {
    width:                  765px;
    height:                 90px;
    overflow:               hidden;
    padding:                0px;
}

#LTF_PAGE_LEFT {
    width:                  155px;
    padding:                0px;
    overflow:               hidden;
    border-top:             0px;
}

#LTF_PAGE_SKY {
    width:                  150px;
    padding:                0px;
}

#LTF_PAGE_SKY_C {
    margin:                 0px;
    margin-bottom:          5px;
    width:                  456px;
    padding:                0px;
    margin-left:            1px;
}

#LTF_PAGE_BODY {
    width:                  615px;
    padding:                0px;
    margin:                 0px;
    overflow:               hidden;
}

#LTF_POPUP_BODY {
    width:                  610px;
    padding:                0px;
    margin:                 0px;
    overflow:               hidden;
    background:             #7590FB;
}

#LTF_PAGE_FOOT {
    width:                  100%;
    padding:                0px;
    margin-top:             5px;
}

#LTF_PAGE_TNAV {
    vertical-align:         top;
    height:                 16px;
    width:                  100%;
    padding:                0px;
    overflow:               hidden;
    text-align:             right;
    color:                  #000;
}

#LTF_LOCOMAT_NAV {
    height:                 15px;
    overflow:               hidden;
    padding:                0px;
    margin:                 0px;
    vertical-align:         top;
}

#LTF_LOCOMAT {
    margin-bottom:          5px;
    width:                  455px;
    height:                 180px;
    border:                 1px solid #FFF;
}

div.pageLeftBox {
    border-bottom:          1px solid #9F1438;
    width:                  145px;
    padding-top:            10px;
    padding-bottom:         10px;
    padding-left:           10px;
    color:                  #000;
}

div.halfBox {
    height:                 130px;
    width:                  225px;
    border:                 1px solid #7590FB;
    background:             #EFEFEF;
    margin-bottom:          0px;
    margin-right:           5px;
}

div.thirdBox {
    width:                  148px;
    height:                 110px;
    border:                 1px solid #7590FB;
    margin-bottom:          0px;
}

div.rightBox {
    width:                  150px;
    height:                 110px;
    border:                 1px solid #FFF;
    margin-bottom:          5px;
}

div.fullBox {
    width:                  455px;
    height:                 90px;
    border:                 1px solid #FFF;
    margin-bottom:          5px;
}

div.boxTitle {
}

div.SubBoxTitle {
    padding:                5px;
    padding-left:           10px;
    margin:                 0px;
    width:                  100%;
    color:                  #333;
    background:             #e4e4e4;
}

div.pageBox {
    background:             #fff;
    padding:                0px;
    overflow:               hidden;
    margin-bottom:          8px;
    margin-left:            0px;
    color:                  #000;
    width:                  700px;

}

.pageBoxFooter {
    background:             #FFF;
    border-top:             3px solid #FFF;
    padding:                3px;
}

div.pageBox2 {
    border:                 0px solid #FFF;
    background:             #EFEFEF;
    padding:                0px;
    overflow:               hidden;
    margin-bottom:          15px;
    color:                  #000;
    width:                  700px;
}

div.pageBoxTitle {
    padding:                5px;
    margin:                 5px;
    color:                  #333;
    font-size:              16px;
    height:                 18px;
    margin-bottom:          0px;
    border:                 none;
    width:                  700px;
    text-align:             left;
    overflow:               hidden;
}

.pageBoxBodyBD {
    margin-top:             2px;
    margin-left:            10px;
    margin-right:           7px;
    margin-bottom:          2px;
    padding:                5px;
    background:             #f2f2f2;
}
.pageBoxTitle1{
    height:20px;
    width:100%;
    border:0px;
    color:#000;
    background:#E4E4E4;
    font-weight:normal;
    text-align:left;    
    overflow:hidden;
    padding:3px 0 0 10px;
}
div.pageBoxTitle2 {
    height:                 16px;
    padding:                0px;
    margin-bottom:          0px;
    width:                  100%;
    border:                 0px;
    color:                  #FFF;
    background:             #EFEFEF;
    font-weight:            bold;
    text-align:             left;
    overflow:               hidden;
    padding-top:            2px;
}
div.pageBoxTitle3 {
    height:                 16px;
    padding:                0px;
    margin-bottom:          0px;
    width:                  100%;
    border:                 0px;
    color:                  #FFF;
    background:             #EFEFEF;
    font-weight:            bold;
    text-align:             left;
    overflow:               hidden;
    padding-top:            2px;
}

.navLeft {
    border-bottom:          1px solid #999999;
    width:                  165px;
    padding-left:           10px;
    color:                  #000;
    display:                block;
    padding-top:            1px;
    padding-bottom:         1px;
}

.navLeftStart {
    border-bottom:          1px solid #999999;
    width:                  165px;
    padding-left:           10px;
    color:                  #000;
    display:                block;
    padding-top:            1px;
    padding-bottom:         1px;
    border-top:             1px solid #999999;
}

div.navLeftStartActive {
    border-bottom:          1px solid #999999;
    width:                  165px;
    padding-left:           10px;
    color:                  #999999;
    display:                block;
    cursor:                 pointer;
    font-weight:            bold;
    padding-top:            1px;
    padding-bottom:         1px;
    border-top:             1px solid #999999;
}

div.navLeftActive {
    border-bottom:          1px solid #999999;
    width:                  165px;
    padding-left:           10px;
    color:                  #999999;
    display:                block;
    font-weight:            bold;
    cursor:                 pointer;
    padding-top:            1px;
    padding-bottom:         1px;
}

div.LTF_LOCOMAT_BODY {
    margin:                 0px;
    width:                  100%;
    height:                 158px;
    overflow:               hidden;
    background:             #7590FB;
    display:                none;
}

div.contentBox {
    border-bottom:          1px solid #FFF;
    border-top:             1px solid #FFF;
    width:                  303px;
    display:                block;
    height:                 16px;
}

div.contentBoxStart {
    border-bottom:          1px solid #FFF;
    width:                  303px;
    display:                block;
    height:                 16px;
}





/* Aus table.format.css */

table {
    margin:                 0px;
    padding:                0px;
    table-layout:           fixed;
    border-spacing:         0px;
    border-collapse:        collapse;
    border:                 0px;
    overflow:               hidden;
}

td {
    color:                  #333;
    font-family:            'Arial';
    font-size:              11px;
    margin:                 0px;
    padding:                0px;
    table-layout:           fixed;
    border-spacing:         0px;
    border-collapse:        collapse;
    border:                 0px;
    overflow:               hidden;
    vertical-align:         top;
}

td.ContentBoxHeader {
    background:             #e4e4e4;
    color:                  #333;
    vertical-align:         middle;
}

table.SmallOfferBox {
    margin:                 0px;
    padding:                0px;
    height:                 120px;
    table-layout:           fixed;
    border-collapse:        collapse;
    overflow:               hidden;
    border:                 0px;
    margin-left:            1px;
}

td.SmallOfferBox {
    margin:                 0px;
    padding:                0px;
    height:                 127px;
    width:                  223px;
}

td.OfferBox {
    margin:                 0px;
    padding:                0px;
    height:                 125px;
    width:                  147px;
}

table.OfferBox {
    margin:                 0px;
    padding:                0px;
    margin-bottom:          5px;
    margin-left:            1px;
    height:                 125px;
    table-layout:           fixed;
    border-collapse:        collapse;
    overflow:               hidden;
    border:                 0px;
}

table.ContentBox {
    margin:                 0px;
    padding:                0px;
    margin-bottom:          0px;
    table-layout:           fixed;
    border-collapse:        collapse;
    overflow:               hidden;
    border:                 0px;
}

table.ContentBoxenList {
    margin:                 0px;
    padding:                0px;
    margin-bottom:          0px;
    table-layout:           fixed;
    border-collapse:        collapse;
    overflow:               hidden;
    border:                 0px;
    width:                  608px;
}

td.ContentBoxenList {
    margin:                 0px;
    padding:                5px;
    table-layout:           fixed;
    border-collapse:        collapse;
    overflow:               hidden;
    border:                 0px;
    border-top:             3px solid #FFF;
    vertical-align:         middle;
    background:             #f2f2f2;
}

td.ContentBox {
    margin:                 0px;
    padding:                0px;
    table-layout:           fixed;
    border-collapse:        collapse;
    overflow:               hidden;
    border-top:             3px solid #FFF;
    vertical-align:         middle;
    background:             #f2f2f2;
}

td.ContentBoxRight {
    margin:                 0px;
    padding:                0px;
    table-layout:           fixed;
    border-collapse:        collapse;
    overflow:               hidden;
    border-top:             3px solid #FFF;
    border-right:           3px solid #FFF;
    vertical-align:         middle;
    background:             #f2f2f2;
}

table.ColBox {
    margin:                 0px;
    padding:                0px;
    margin-bottom:          0px;
    table-layout:           fixed;
    border-collapse:        collapse;
    overflow:               hidden;
    border:                 0px;
}

td.ColBox {
    font-size:              12px;
    margin:                 0px;
    table-layout:           fixed;
    border-collapse:        collapse;
    overflow:               hidden;
    border:                 0px;
    border-bottom:          1px solid #FFF;
    padding:                10px;
    border:                 0px;
    vertical-align:         top;
}

td.ColBoxFooter {
    font-size:              12px;
    margin:                 0px;
    padding:                0px;
    table-layout:           fixed;
    border-collapse:        collapse;
    overflow:               hidden;
    border:                 0px;
    border-bottom:          1px solid #FFF700;
    height:                 16px;
    background:             #081AC2;
    font-weight:            bold;
    text-align:             right;
    vertical-align:         top;
    padding-top:            4px;
}


/* Aus db.format.css */

div.infobox_tabs{
    border:                 none; 
    border-left:            solid 1px #F6F6F6;
    border-right:           solid 1px #DFDFDF;
    border-top:             solid 1px #999;
    border-left:            solid 1px #999;
    border-right:           solid 1px #999;
    background-color:       #DFDFDF;
    background-color:       #999;
}

div.infobox_tabs table.loco {
    border:                 none;
    /*border-left:             solid 1px #F6F6F6;
    border-right:           solid 1px #DFDFDF;*/
}

span.price {
    color:                  #FE0000;
    font-size:              16px;          
}

span.small {
    color:                  #333333;
}

img.infoIcon {
    margin-left:            4px;
    margin-right:           4px;
    width:                  13px;
    min-width:              10px;
    max-width:              10px;
    height:                 13px;
    min-height:             10px;
    max-height:             10px;
        
}
span.infoIcon, div.infoIcon {
    color:                   #FE0000;
    background-color:        #FE0000;
    background-image:        url('/images/DE_loco/arrow_orange_left_bgblue.gif');
    background-repeat:       no-repeat;
    background-position:     center;
    margin:3px 4px -3px 4px;
    width:                   13px;
    min-width:               13px;
    max-width:               13px;
    height:                  13px;
    min-height:              13px;
    max-height:              13px;
}


/* Alter Teil DB.css */

.progressContainer
{
    padding-left:             0px;
    padding-top:              2px;
    padding-bottom:           2px;
    border:                   solid 1px #cccccc;
    vertical-align:           middle;
    height:                   20px;
    max-height:               20px;
    min-height:               20px;
}

.progressElement
{
    margin-left:              0px;
    margin-top:               auto;
    margin-bottom:            auto;
    padding-left:             0px;
    height:                   18px;
    min-height:               18px;
    max-height:               18px;
    float:                    left;
}

.progressElementIndex, .progressElementIndexActive
{
    float:                    left;
    border:                   solid 1px #cccccc;
    background-color:         #ffffff;
    color:                    #000000;
    width:                    16px;
    min-width:                16px;
    max-width:                16px;
    height:                   16px;
    min-height:               16px;
    max-height:               16px;
    text-align:               center;
    vertical-align:           middle;
    overflow:                 hidden;
    margin-left:              5px;
    margin-right:             5px;
}

.progressElementIndexActive
{
    border: solid 1px           #fe0000;
    background-color:           #fe0000;
    color:                      #333;
}

.progressElementTitle
{
    padding-top:                2px;
    float:                      left;
}

.mainContainer
{
    clear:                      left;
    position:                   relative;
}

.searchContainer
{
    vertical-align:             bottom;
    text-align:                 left;
    position:                   absolute;
    top:                        0px;
    left:                       0px;
    width:                      464px;
    min-width:                  464px;
    max-width:                  464px;
    height:                     160px;
    min-height:                 160px;
    max-height:                 160px;
    overflow:hidden;
    padding-top:                0px;
    padding-right:              5px;
    padding-bottom:             0px;
    padding-left:               0px;
}

* html .searchContainer {
    width:                      470px;
    min-width:                  470px;
    max-width:                  470px;
    height:                     165px;
    min-height:                 165px;
    max-height:                 165px;

}

.search
{
    margin-left:                0px;
    margin-bottom:              0px;
    /*margin-top:                 5px;*/ /* INFOCL: firefox */
    border:                     solid 1px #999999;
    width:                      463px;
    min-width:                  463px;
    max-width:                  463px;
    height:                     158px;
    min-height:                 158px;
    max-height:                 158px;
}

.searchTabBar
{
    background-color:           #999999;
height: 20px;
}

.searchTab, .searchTabActive
{
    float:                    left;
    border-right:             solid 1px #999999;
    background-image:         url(/images/DB/reiter_such_inaktiv_1_20.gif);
    padding:                  4px;
    padding-left:             10px;
    font-size:                11px;
}

.searchTabActive
{
    background-image:         url(/images/DB/reiter_such_aktiv_1_20.gif);
    text-decoration:          none;
    font-weight:              bold;
}

.searchTab a
{
    color:                    #000000;
    text-decoration:          none;
    font-size:                11px;
}

.searchTabActive a
{
    color:                    #000000;
    text-decoration:          none;
}

.searchMask
{
}

.searchTitle
{
}

.searchInput, .searchInputSmall, .searchInputMedium, .searchInputBig, .searchInputTiny
{
    border:                  solid 1px #7a9cb8;
    color:                   #12006c;
    height:                  16px;
    margin-right:            10px;
}

.searchInputBig
{
    width:                   160px;
}

.searchInputMedium
{
    width:                   130px;
}

.searchInputSmall
{
    width:                   80px;
}

.searchInputTiny
{
    width:                   60px;
}

.searchComplex
{
    float:                   left;
    padding-top:             4px;
    padding-left:            8px;
}

.searchButton
{
    border:                  solid 1px #fe0000;
    border:                  none;
    color:                   #ffffff;
    background-color:        #666666;
    height:                  20px;
}

.searchButtonWrapper
{
    color:                   #ffffff;
    background-color:        #666666;
    border:                  solid 1px #fe0000;
    text-decoration: none;
}

.standardButton
{
    border:                  none;
    color:                   #ffffff;
    background-color:        #666666;
    text-decoration:         none;
height: 20px;
}

.standardButtonWrapper
{
    background-color:        #666666;
    border:                  solid 1px #fe0000;
}

.extraContainer
{
    position:               absolute;
    padding:                0px;
    vertical-align:         bottom;
    text-align:             left;
/*    background-color: red;*/
}
/*aus Offerliste*/
table {
border:0 none;
border-collapse:collapse;
border-spacing:0;
margin:0;
overflow:hidden;
padding:0;
table-layout:fixed;
}
td {
border:0 none;
border-collapse:collapse;
border-spacing:0;
color:#333333;
font-family:'Arial';
font-size:11px;
margin:0;
overflow:hidden;
padding:0;
table-layout:fixed;
vertical-align:top;
}
div {
color:#333333;
font-family:'Arial';
font-size:11px;
margin:0;
overflow:hidden;
padding:0;
}
a.none {
margin-bottom:5px;
text-decoration:none;
}
a {
color:#333333;
text-decoration:none;
}
a.hoverRed:hover {color:#FF0000;text-decoration:underline;}
div.hinweistext {background:#cbdaf4;}
div.hinweistitel {
    height: inherit;
    line-height: 24px; 
    vertical-align: middle;
    font-size: large;
    padding: 0!important;
}
img.hinweisbild{margin: 0 5px -5px 0;}

