pre {
	font-family: "Courier New" !important;
}

* {
	font-family: "Trebuchet MS", Arial, 'Times New Roman' !important;
}

html, body, a, h1, h2, h3, h4, h5, h6, br, ul, ol, li, div, input, select, textarea, form, td {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    color: #2d3b44;
}

body {
    background: #f1f4f9 url(/gfx/global/bg_body.gif) repeat-x top left;
    margin-top: 11px;
}

.landing_body {
    background: #f1f4f9 url(/gfx/global/blank.gif) repeat-x top left;
    margin-top: 11px;
}
/* : typo : */
h1 {
    font-size: 18px;
    font-weight: 100;
    color: #ed5903;
    line-height: 22px;
}

.h1_box {
    padding-bottom: 8px;
    vertical-align: top;
}

h2 {
    font-size: 18px;
    font-weight: 100;
    color: #0c528a;
    line-height: 22px;
}

h3 {
    font-size: 18px;
    font-weight: 100;
    color: #ed5903;
    line-height: 22px;
}

h4 {
    font-size: 20px;
    font-weight: 100;
    color: #76a9ce;
}

h5 {
    font-size: 14px;
    color: #0c528a;
}

h6 {
    font-size: 13px;
    color: #0c528a;
    font-weight: bold;
}

.h6_box {
    padding-bottom: 5px;
    padding-top: 5px;
    vertical-align: top;
}

h6 a {
    font-size: 13px;
    color: #0c528a;
    font-weight: bold;
}

h6 span {
    font-family: "Trebuchet MS", Arial, 'Times New Roman';
    font-size: 12px;
    font-weight: normal;
    color: #2d3b44;
}

h1.right_box, .headline {
    font-size: 18px;
    font-weight: 100;
    color: #0c528a;
    line-height: 22px;
}

h1.right_box_light_blue {
    font-size: 18px;
    font-weight: 100;
    color: #76a9ce;
    line-height: 22px;
}

h2.right_box {
    font-size: 18px;
    font-weight: 100;
    color: #ed5903;
    line-height: 22px;
}

h3.right_box {
    font-size: 18px;
    font-weight: 100;
    color: #0c528a;
    line-height: 22px;
}

h4.right_box {
    font-size: 20px;
    font-weight: 100;
    color: #76a9ce;
}

h6.right_box {
    font-size: 13px;
    color: #ed5903;
    font-weight: bold;
}

strong.text {
    color: #000000;
}

.standard {
    color: #2d3b44;
}

.orange {
    color: #ed5903;
}

.blue {
    color: #0c528a;
}

.blue_small {
    color: #0c528a;
    font-size: 13px;
}

.connotation {
    color: #2d3b44;
    font-family: "Trebuchet MS", Arial, 'Times New Roman';
    font-size: 11px;
}

.connotation a {
    font-size: 11px;
}

.connotation strong {
    color: #000000;
}

.yellowish {
    color: #ffec9c;
}
/* : stuff : */
.dot {
    font-size: 1px;
    line-height: 1px;
}

.spacer {
    height: 15px;
}

.spacer_02 {
    height: 7px;
}
/* : formular : */
input, select, textarea {
    font-size: 11px;
}

input.login {
    color: #8394a1;
    width: 64px;
    border-top: 2px solid #7a7a7a;
    border-right: 1px solid #d4d0c8;
    border-bottom: 1px solid #d4d0c8;
    border-left: 2px solid #7a7a7a;
    margin-right: 5px;
    padding: 2px 4px;
}

input.checkbox {
    border: 0px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}
/* : links : */
a {
    text-decoration: none;
    color: #ed5903;
}

a:hover {
    text-decoration: underline;
}

a.active {
    display: block;
    padding: 15px 8px 9px 8px;
    color: #004B8A;
}

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

a.passive {
    display: block;
    padding: 16px 11px 0px 11px;
    color: #ffffff;
    font-size: 12px;
}

a.passive:hover {
    color: #d2e7f6;
    text-decoration: none;
}

a img {
    border: 0px;
}

.loginlinks a {
    color: #ed5903;
    font-weight: bold;
    font-size: 11px;
}
/* : divs header : */
.header {
    width: 980px;
    height: 71px;
}

.logo {
    padding: 6px 0px 0px 22px;
    float: left;
}

.exhibition {
    width: 240px;
    height: 45px;
    background: url(/gfx/global/bg_box_cart_main.gif) left top no-repeat;
    float: right;
    margin-top: 10px;
    margin-left: 10px;
}

.exhibition_text {
    font-size: 10px;
    font-weight: bold;
}
/* : login : */
.loginbox {
    width: 348px;
    height: 67px;
    background: url(/gfx/global/bg_loginbox.gif) left top no-repeat;
    float: right;
}

.loginbox h6 {
    margin: 5px 0px 0px 15px;
}

.loginfields {
    padding-left: 15px;
    float: left;
    width: 194px;
    height: 48px;
}

.logintable td {
    padding: 0px 0px 0px 0px;
    font-size: 11px;
    color: #2c6a9a;
}

td.logintable {
    padding: 0px 0px 0px 0px;
    font-size: 11px;
    color: #2c6a9a;
}

.loginlinks {
    float: left;
    width: 139px;
}

.cart_box {
    width: 250px;
    height: 63px;
    background: url(/gfx/global/bg_box_cart_main.gif) left top no-repeat;
    float: right;
    margin-left: 10px;
}

.cart_box_more {
    width: 250px;
    background: url(/gfx/global/bg_box_cart_main.gif) left top no-repeat;
    float: right;
    margin-left: 10px;
    position: fixed;
}

.cart_box_content {
    min-height: 58px;
    padding: 5px 15px 0px 15px;
}

.cart_box_foot {
    width: 250px;
    height: 5px;
    background: url(/gfx/global/bg_box_cart_foot.gif) bottom no-repeat;
}
/* : divs navigation : */
.navigation {
    width: 980px;
    height: 42px;
}

.navileft_home {
    width: 343px;
    height: 42px;
    background: url(/gfx/global/bg_navi_left_home.gif) left top no-repeat;
}

.navileft {
    width: 92px;
    height: 42px;
    background: url(/gfx/global/bg_navi_left.gif) left top no-repeat;
}
table.navi{

}
table.navi td{
	height:42px;
	padding:0px;
	margin:0px;
}

.navi {
    height: 42px;
}

.navi ul {
    list-style-type: none;
    float: left;
}

.navi ul li {
    display: inline;
    list-style-type: none;
    float: left;
}

.navi ul li.active {
    background: url(/gfx/global/bg_navi_active_middle.gif) left top repeat-x;
    padding-left: 5px;
    padding-right: 5px;
}

.navi ul li.active_left {
    background: url(/gfx/global/bg_navi_active_left.gif) left top repeat-x;
    width: 8px;
    height: 42px;
}

.navi ul li.active_right {
    background: url(/gfx/global/bg_navi_active_right.gif) left top repeat-x;
    width: 8px;
    height: 42px;
}

.navi ul li.passive {
    background: url(/gfx/global/trenner_navi.gif) left top no-repeat;
    width: 2px;
    height: 41px;
}

.navi_special {
    height: 42px;
	text-align:right;
	float:right;
}

.navi_special ul {
    list-style-type: none;
	float:right;
}

.navi_special ul li {
    display: inline;
    list-style-type: none;
    float: left;
}

.navi_special ul li.active {
    background: url(/gfx/global/bg_navi_active_middle.gif) left top repeat-x;
    padding-left: 5px;
    padding-right: 5px;
}

.navi_special ul li.active_left {
    background: url(/gfx/global/bg_navi_active_left.gif) left top repeat-x;
    width: 8px;
    height: 42px;
}

.navi_special ul li.active_right {
    background: url(/gfx/global/bg_navi_active_right.gif) left top repeat-x;
    width: 8px;
    height: 42px;
}

.navi_special ul li.passive {
    background: url(/gfx/global/trenner_navi.gif) left top no-repeat;
    width: 2px;
    height: 41px;
}

.navi_special img {
    padding-left: 2px;
    vertical-align: middle;
}
/* : divs sub navigation : */
.sub_navigation {
    width: 980px;
    height: 37px;
}

.sub_navileft_home {
    width: 343px;
    height: 37px;
    float: left;
}

.sub_navileft {
    width: 93px;
    height: 37px;
    float: left;
}

.sub_navi {
    height: 37px;
    float: left;
}

.sub_navi ul {
    list-style-type: none;
    float: left;
}

.sub_navi ul li {
    display: inline;
    list-style-type: none;
    float: left;
}

.sub_navi ul li.passive {
    background: url(/gfx/global/trenner_sub_navi.gif) left top no-repeat;
    width: 2px;
    height: 37px;
    /*display:block;
     padding:10px 0px 0px 0px;
     color:#0c528a;
     font-size:14px;*/
}

.sub_navi a.active {
    padding: 10px 11px 0px 11px;
    color: #FFFFFF;
    font-size: 12px;
}

.sub_navi a.active:hover {
    color: #d2e7f6;
    text-decoration: none;
}

.sub_navi a.passive {
    padding: 10px 11px 0px 11px;
    color: #004B8A;
    font-size: 12px;
}

.sub_navi a.passive:hover {
    color: #d2e7f6;
    text-decoration: none;
}
/* : divs allgemein : */
.content {
    margin: 0px 26px 0px 18px;
}

.content_filter {
    margin: 0px 9px 0px 9px;
}

.content_topic {
    margin: 0px 0px 0px 22px;
}

.contentwrapper {
    margin: 21px 0px 47px 22px;
    width: 958px;
}

.man {
    padding: 25px 65px 25px 65px;
}
/* : boxes : */
.box_top {
    float: left;
    width: 958px;
    background: url(/gfx/global/bg_box_top.gif) left top repeat-y;
}

.box_top_right {
    float: right;
    width: 958px;
    background: url(/gfx/global/bg_box_top_right.gif) left top repeat-y;
}

.box_top_top {
    float: left;
    width: 958px;
    height: 21px;
    background: url(/gfx/global/bg_box_top_top.gif) left top no-repeat;
}

.box_top_top_right {
    float: left;
    width: 958px;
    height: 21px;
    background: url(/gfx/global/bg_box_top_top_right.gif) left top no-repeat;
}

.box_top_bottom {
    float: left;
    width: 958px;
    height: 21px;
    background: url(/gfx/global/bg_box_top_bottom.gif) left top no-repeat;
}

.box_top_bottom_right {
    float: left;
    width: 958px;
    height: 21px;
    background: url(/gfx/global/bg_box_top_bottom_right.gif) left top no-repeat;
}

.box_bottom {
    float: left;
    width: 958px;
    background: url(/gfx/global/bg_box_bottom.gif) left top repeat-y;
}

.box_bottom_top {
    float: left;
    width: 958px;
    height: 21px;
    background: url(/gfx/global/bg_box_bottom_top.gif) left top no-repeat;
}

.box_bottom_bottom {
    float: left;
    width: 958px;
    height: 21px;
    background: url(/gfx/global/bg_box_bottom_bottom.gif) left top no-repeat;
}

.box_puffer {
    float: left;
    width: 958px;
    height: 16px;
}

.box_all {
    float: left;
    width: 958px;
    background: url(/gfx/global/bg_box_all.gif) left top repeat-y;
}

.box_all_top {
    float: left;
    width: 958px;
    height: 21px;
    background: url(/gfx/global/bg_box_all_top.gif) left top no-repeat;
}

.box_all_bottom {
    float: left;
    width: 958px;
    height: 21px;
    background: url(/gfx/global/bg_box_all_bottom.gif) left top no-repeat;
}

.box_full {
    float: left;
    width: 737px;
    background: url(/gfx/global/bg_box_full.gif) left top repeat-y;
}

.box_full_right {
    float: left;
    width: 737px;
    margin-left: 16px;
    background: url(/gfx/global/bg_box_full_right.gif) right top repeat-y;
}

.box_full_top {
    width: 737px;
    height: 21px;
    background: url(/gfx/global/bg_box_full_top.gif) left top no-repeat;
}

.box_full_bottom {
    width: 737px;
    height: 21px;
    background: url(/gfx/global/bg_box_full_bottom.gif) left top no-repeat;
}

.box_thin {
    float: left;
    width: 205px;
    background: url(/gfx/global/bg_box_thin.gif) left top repeat-y;
    margin-left: 16px;
}

.box_thin_right {
    float: left;
    width: 205px;
    background: url(/gfx/global/bg_box_thin.gif) left top repeat-y;
    margin-left: 0px;
}

.box_thin_top {
    width: 205px;
    height: 21px;
    background: url(/gfx/global/bg_box_thin_top.gif) left top no-repeat;
}

.box_thin_bottom {
    width: 205px;
    height: 21px;
    background: url(/gfx/global/bg_box_thin_bottom.gif) left top no-repeat;
}

.box_blue {
    float: left;
    width: 737px;
    background: url(/gfx/global/bg_box_blue.gif) left top repeat-y;
}

.box_blue_top {
    width: 737px;
    height: 21px;
    background: url(/gfx/global/bg_box_blue_top.gif) left top no-repeat;
}

.box_blue_bottom {
    width: 737px;
    height: 21px;
    background: url(/gfx/global/bg_box_blue_bottom.gif) left top no-repeat;
}

.box_google {
    width: 205px;
    background: url(/gfx/global/bg_box_google.gif) left top repeat-y;
}

.box_google_top {
    width: 205px;
    height: 21px;
    background: url(/gfx/global/bg_box_google_top.gif) left top no-repeat;
}

.box_google_bottom {
    width: 205px;
    background: url(/gfx/global/bg_box_google_bottom.jpg) left bottom no-repeat;
}

.box_big_blue {
    float: left;
    width: 914px;
    background: url(/gfx/global/shape_big.gif) left top repeat-y;
}

.box_big_blue_top {
    float: left;
    width: 914px;
    height: 15px;
    background: url(/gfx/global/shape_big_top.gif) left top repeat-y;
}

.box_big_blue_bottom {
    float: left;
    width: 914px;
    height: 15px;
    background: url(/gfx/global/shape_big_bottom.gif) left top repeat-y;
}

.box_big_blue_thin {
    float: left;
    width: 330px;
    background: url(/gfx/global/bg_box_blue_thin_middle.gif) left top repeat-y;
}

.box_big_blue_thin_top {
    float: left;
    width: 330px;
    height: 15px;
    background: url(/gfx/global/bg_box_blue_thin_top.gif) left top repeat-y;
}

.box_big_blue_thin_bottom {
    float: left;
    width: 330px;
    height: 15px;
    background: url(/gfx/global/bg_box_blue_thin_bottom.gif) left top repeat-y;
}

.box_big_orange {
    float: left;
    width: 914px;
    background: url(/gfx/global/shape_big_orange.gif) left top repeat-y;
}

.box_big_orange_top {
    float: left;
    width: 914px;
    height: 15px;
    background: url(/gfx/global/shape_big_top_orange.gif) left top repeat-y;
}

.box_big_orange_bottom {
    float: left;
    width: 914px;
    height: 15px;
    background: url(/gfx/global/shape_big__bottom_orange.gif) left top repeat-y;
}

.box_middle_blue {
    float: left;
    width: 693px;
    background: url(/gfx/global/shape_middle.gif) left top repeat-y;
}

.box_middle_blue_top {
    float: left;
    width: 693px;
    height: 15px;
    background: url(/gfx/global/shape_middle_top.gif) left top repeat-y;
}

.box_middle_blue_bottom {
    float: left;
    width: 693px;
    height: 15px;
    background: url(/gfx/global/shape_middle_bottom.gif) left top repeat-y;
}

.box_small_blue {
    float: left;
    width: 693px;
    background: url(/gfx/global/shape_small.gif) left top repeat-y;
}

.box_small_blue_top {
    float: left;
    width: 693px;
    height: 15px;
    background: url(/gfx/global/shape_small_top.gif) left top repeat-y;
}

.box_small_blue_bottom {
    float: left;
    width: 693px;
    height: 15px;
    background: url(/gfx/global/shape_small_bottom.gif) left top repeat-y;
}

.box_small_single_blue {
    float: left;
    width: 330px;
    background: url(/gfx/global/shape_small_single.gif) left top repeat-y;
}

.box_small_single_blue_top {
    float: left;
    width: 330px;
    height: 15px;
    background: url(/gfx/global/shape_small_single_top.gif) left top repeat-y;
}

.box_small_single_blue_bottom {
    float: left;
    width: 330px;
    height: 15px;
    background: url(/gfx/global/shape_small_single_bottom.gif) left top repeat-y;
}

.box_grey_bg {
    float: left;
    width: 914px;
    background: #F5FAFF;
    padding: 15px 0px 15px;
}

.box_big_bottom {
    float: left;
    width: 100%;
    padding-top: 5px;
}

.box_big_top {
    float: left;
    width: 100%;
    padding-bottom: 5px;
}

.box_filter_search_left {
    float: left;
    white-space: nowrap;
}

.box_filter_search_right {
    float: right;
    margin-right: 0px;
}

.textbox_start_left {
    float: left;
    width: 330px;
    padding-right: 15px;
}

.textbox_start_right {
    float: left;
    width: 330px;
    padding-left: 15px;
}

.textbox_start_right2 {
    float: left;
    width: 330px;
    padding-left: 18px;
}

.textbox_start_blue_left {
    float: left;
    width: 330px;
    padding-right: 15px;
}

.textbox_start_blue_right {
    float: left;
    width: 330px;
    padding-left: 18px;
}

.textbox_start_middle_blue_left {
    float: left;
    width: 125px;
    padding-right: 00px;
}

.textbox_start_middle_blue_right {
    float: left;
    width: 500px;
    padding-left: 25px;
}

.landing_teaser_start {
    background: url(/landing_page/gfx/bg_teaser_start.png) left top no-repeat;
    min-height: 200px;
    margin-top: 15px;
}

.teaser_start {
    background: url(/gfx/global/bg_teaser_start.jpg) left top no-repeat;
    min-height: 200px;
    margin-top: 15px;
}

.teaser_start_xmas_de {
    background: url(/gfx/de/bg_teaser_start_xmas.gif) left top no-repeat;
    margin-top: 15px;
}

.teaser_start_xmas_en {
    background: url(/gfx/en/bg_teaser_start_xmas.gif) left top no-repeat;
    margin-top: 15px;
}

.teaser_start_xmas_es {
    background: url(/gfx/es/bg_teaser_start_xmas.gif) left top no-repeat;
    margin-top: 15px;
}

.teaser_start_xmas_fr {
    background: url(/gfx/fr/bg_teaser_start_xmas.gif) left top no-repeat;
    margin-top: 15px;
}

.teaser_start_xmas_it {
    background: url(/gfx/it/bg_teaser_start_xmas.gif) left top no-repeat;
    margin-top: 15px;
}
/* : linksanzahl nach themengebiet : ul : */
.col_topic {
    float: left;
    width: 238px;
    padding: 0px 0px 0px 0px;
}

.col_topic ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.col_topic ul li {
    display: block;
    width: 223px;
    padding: 3px 0px 6px 0px;
    background: url(/gfx/global/trenner_kat_bottom.gif) left bottom repeat-x;
}

.col_topic ul li img {
    padding: 0px 0px 0px 12px;
    position: relative;
    z-index: 1;
}

.col_topic ul li a {
    padding: 0px 0px 7px 0px;
    color: #2c6a9a;
}

.col_topic ul li a:hover {
    color: #ed5903;
    text-decoration: none;
}

.col_topic ul li a span {
    color: #76a9ce;
    font-size: 10px;
    padding: 0px 0px 0px 5px;
}
/* : google pagerank : */
.content_googlebox {
    padding: 0px 5px 60px 22px;
}

.pagerank {
    width: 175px;
    margin-bottom: 2px;
    height: 22px;
}

#pr_03 {
    background: url(/gfx/global/bg_pr_03.gif) left top no-repeat;
}

#pr_04 {
    background: url(/gfx/global/bg_pr_04.gif) left top no-repeat;
}

#pr_05 {
    background: url(/gfx/global/bg_pr_05.gif) left top no-repeat;
}

#pr_06 {
    background: url(/gfx/global/bg_pr_06.gif) left top no-repeat;
}

#pr_07 {
    background: url(/gfx/global/bg_pr_07.gif) left top no-repeat;
}

#pr_08 {
    background: url(/gfx/global/bg_pr_08.gif) left top no-repeat;
}

#pr_09 {
    background: url(/gfx/global/bg_pr_09.gif) left top no-repeat;
}

.pagerank div {
    float: left;
    margin: 3px 0px 0px 0px;
    padding: 0px 10px;
    color: #ffffff;
    font-size: 11px;
}

.pagerank div.count {
    background: #c84b03;
    font-size: 10px;
    padding: 1px 3px;
    width: 20px;
    text-align: right;
}

.foot_navi {
    margin: 0px 0px 0px 22px;
    height: 18px;
    width: 958px;
    text-align: center;
}

.foot_navi a, .download a {
    color: #0c528a;
    text-decoration: none;
}

.foot_navi a:hover, .download a:hover {
    color: #ed5903;
    text-decoration: none;
}
/* : divs footer : */
.footertop {
    margin: 0px 0px 0px 22px;
    height: 11px;
    width: 958px;
    background: url(/gfx/global/bg_footer_top.gif) left top no-repeat;
}

.footer {
    margin: 0px 0px 20px 22px;
    width: 958px;
    text-align: center;
    font-size: 11px;
    color: #808080;
    line-height: 14px;
}
/* : error boxen : */
.errorbox_top {
    width: 210px;
    height: 21px;
    float: left;
    background: url(/gfx/global/bg_box_thin_top.gif) left top no-repeat;
}

.errorbox_content {
    width: 180px;
    padding-left: 15px;
    padding-right: 15px;
    color: #ed5903;
    float: left;
    font-weight: bold;
    background: url(/gfx/global/bg_box_thin.gif) left top repeat-y;
}

.errorbox_bottom {
    width: 210px;
    height: 21px;
    float: left;
    background: url(/gfx/global/bg_box_thin_bottom.gif) left top no-repeat;
}
/*infoboxen*/
.infobox_top {
    width: 210px;
    height: 21px;
    float: left;
    background: url(/gfx/global/bg_box_thin_top.gif) left top no-repeat;
}

.infobox_content {
    width: 180px;
    padding-left: 15px;
    padding-right: 15px;
    color: #0C528A;
    float: left;
    font-weight: normal;
    background: url(/gfx/global/bg_box_thin.gif) left top repeat-y;
}

.infobox_bottom {
    width: 210px;
    height: 21px;
    float: left;
    background: url(/gfx/global/bg_box_thin_bottom.gif) left top no-repeat;
}
/* : filter styles : */
div.filter_head {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    height: 25px;
    margin-top: 4px;
    margin-bottom: 5px;
}

.filter {
    vertical-align: top;
    width: 20%;
    font-size: 11px;
    background-image: url(/gfx/global/bar_blue.gif);
    background-repeat: repeat-x;
}

.filter a {
    font-size: 11px;
    text-decoration: none;
    color: #0c528a;
}

.filter a:hover {
    font-size: 11px;
    text-decoration: none;
    color: #ed5903;
}

.active_filter {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    padding: 5px;
}

.filter_div_offer_id {
    display: inline;
}

.filter_input_search {
    width: 100px;
}

.filter_input_submit_search {
    vertical-align: top;
}

.number {
    text-align: right;
    padding-right: 35px;
    white-space: nowrap;
}

/* : table styles : */
table {
    width: 100%;
    border: 0px #0B5492 solid;
}

td {
    vertical-align: top;
    padding-bottom: 10px;
}

th {
    text-align: left;
    vertical-align: top;
    padding: 0px;
}

.checkBookingData td {
    width: 295px;
}

.noSpace td {
    padding-top: 0px;
    padding-bottom: 0px;
}

.register td {
    padding: 0px 10px 15px 0px;
    text-align: left;
}

.register .noSpace td {
    padding-top: 0px;
    padding-bottom: 0px;
}

.offerlist td {
    padding: 5px 0px 3px 0px;
    text-align: left;
}

.offerlist th {
    padding: 0px 10px 10px 0px;
}

.moreInfo td {
    padding: 3px 0px 10px 0px;
    background-image: url(/gfx/global/line_grey_dots.png);
    background-repeat: no-repeat;
    text-align: left;
}

div.variationHead, div.postHead {
    height: 15px;
    background-image: url(/gfx/global/shape_big_top_blue.gif);
    background-repeat: no-repeat;
    text-align: left;
}

div.variationHeadHighlight, div.postHeadHighlight {
    height: 15px;
    background-image: url(/gfx/global/shape_big_top_darkorange.gif);
    background-repeat: no-repeat;
    text-align: left;
}

div.variationRow, div.postRow {
    padding-left: 18px;
    padding-right: 18px;
    background-color: #BDD5E9;
    clear: left;
    height: 20px;
}

div.variationRowHighlight, div.postRowHighlight {
    padding-left: 18px;
    padding-right: 18px;
    background-color: #F4CAB0;
    clear: left;
    height: 20px;
}

div.variationFooter, div.postFooter {
    background-image: url(/gfx/global/shape_big_bottom_blue.gif);
    background-repeat: no-repeat;
    text-align: left;
    height: 15px;
}

div.variationFooterHighlight, div.postFooterHighlight {
    background-image: url(/gfx/global/shape_big_bottom_darkorange.gif);
    background-repeat: no-repeat;
    text-align: left;
    height: 15px;
}

div.crawlerErrorRow {
    padding-left: 18px;
    padding-right: 18px;
    clear: left;
    height: 20px;
}

div.separatorOrangeSolid {
    background-image: url(/gfx/global/line_orange.png);
    background-repeat: no-repeat;
    height: 1px;
}

div.separatorOrangeDotted {
    background-image: url(/gfx/global/line_orange_dots.png);
    background-repeat: no-repeat;
    height: 1px;
}

div.separatorBlueSolid {
    background-image: url(/gfx/global/line_blue.png);
    background-repeat: no-repeat;
    height: 1px;
}

div.separatorBlueDotted {
    background-image: url(/gfx/global/line_blue_dots.png);
    background-repeat: no-repeat;
    height: 1px;
}

div.separatorGreyDotted {
    background-image: url(/gfx/global/line_grey_dots.png);
    background-repeat: no-repeat;
    height: 1px;
}

.legend td {
    padding-top: 5px;
    padding-bottom: 0px;
}

.offer label {
    padding-left: 5px;
    padding-right: 10px;
}

.offer .connotation {
    padding-top: 5px;
}

.offer_details th {
    padding-left: 18px;
    padding-bottom: 10px;
    width: 300px;
}

.offer_form th {
    padding-left: 18px;
    padding-bottom: 5px;
    padding-top: 3px;
	color: #0c528a;
}

.offer_form td {
    padding-bottom: 5px;
    padding-top: 3px;
}

.offer_form label {
    padding-right: 10px;
}

.connotationRow {
    background-image: url(/gfx/global/bg_gradient_connotation.png);
    background-repeat: repeat-y;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 18px;
}

.search th {
    color: #0c528a;
    font-weight: normal;
    padding-left: 18px;
    width: 150px;
}

.search td {
    color: #0c528a;
}

.category td {
    padding: 0px 18px 10px 18px;
}
/* : success box : */
.success {
    width: 300px;
    height: 100px;
    position: absolute;
    margin: auto;
    border: solid 1px blue;
}

.confirm_oppose {
    height: 100px;
    width: 300px;
    position: absolute;
    background-color: white;
    margin-left: 300px;
    margin-top: 100px;
    border: 5px solid #0000FF;
    text-align: center;
}
/* : dynamic box : */
div.dyn_box_content_first {
    padding-top: 10px;
}

div.dyn_box_content_nl {
    padding-top: 8px;
}

.dynamic_box_container {
    position: fixed;
    margin-top: 10px;
	z-index: 9000;
}

div.dynamic_box_regular {
    left: 357px;
    width: 250px;
}

table.dyn_box {
    border-collapse: collapse;
}

table.dyn_box td {
    padding: 0px;
}

table.dyn_box td.top_left {
    background-image: url(/gfx/global/bg_box_full_top_corner_left.gif);
    background-repeat: no-repeat;
    width: 20px;
}

table.dyn_box td.top_center {
    background-image: url(/gfx/global/bg_box_full_top_line.gif);
    background-repeat: no-repeat;
}

table.dyn_box td.top_right {
    background: url(/gfx/global/bg_box_full_top_corner_right.gif) right top;
    background-repeat: no-repeat;
    width: 20px;
}

table.dyn_box td.top_right img {
    margin: 8px 8px 0px 0px;
}

table.dyn_box td.middle_left {
    background-image: url(/gfx/global/bg_box_full_left.gif);
    background-repeat: repeat-y;
}

table.dyn_box td.middle_center {
    background-color: #FFFFFF;
}

table.dyn_box td.middle_right {
    background: url(/gfx/global/bg_box_full_right.gif) right;
    background-repeat: repeat-y;
    margin-top: 0px;
    width: 23px;
}

table.dyn_box td.bottom_left {
    background-image: url(/gfx/global/bg_box_full_bottom_corner_left.gif);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

table.dyn_box td.bottom_center {
    background-image: url(/gfx/global/bg_box_full_bottom_line.gif);
}

table.dyn_box td.bottom_right {
    background: url(/gfx/global/bg_box_full_bottom_corner_right.gif) right top;
    background-repeat: no-repeat;
    width: 23px;
}
/* OLD */
.dynamic_box_top_left {
    width: 21px;
    height: 100%;
    float: left;
    background: url(/gfx/global/bg_dynamic_box_top_left.gif) left top no-repeat;
}

.dynamic_box_top_right {
    width: 100%;
    height: 21px;
    background: url(/gfx/global/bg_dynamic_box_top_right.gif) right top no-repeat;
}

.dynamic_box_bottom_left {
    height: 21px;
    position: absolute;
    float: left;
    background: url(/gfx/global/bg_dynamic_box_bottom_left.gif) left bottom no-repeat;
}

.dynamic_box_bottom_right {
    width: 100%;
    height: 100%;
    text-align: left;
    background: #ffffff url(/gfx/global/bg_dynamic_box_bottom_right.gif) right bottom no-repeat;
}
/* : image styles : */
.function_image {
    cursor: pointer;
}
/* : weitenangaben : */
.matchPR {
    width: 50px;
}

form {
    margin: 0;
    padding: 0;
}

.master_data_edit_button_left {
    margin-top: 5px;
    text-align: right;
}

.master_data_edit_button_right {
    margin-top: 5px;
    text-align: right;
}

.hide_on_load {
    display: none;
}

.feed_preview {
    background-color: #BDD5E9;
}

span.marker_hyperlink {
    color: #0C528A !important;
    text-decoration: underline;
	font-weight: normal;
}

span.marker_hyperlink .orange {
    color: #0C528A !important;
    text-decoration: underline;
	font-weight: normal;
}

div.table_row {
    width: 100%;
    clear: left;
    height: 20px;
}

div.table_row_footer {
    background-image: url('/gfx/global/trenner_kat_bottom.gif');
    background-repeat: repeat-x;
    background-position: center;
    width: 100%;
    height: 8px;
    clear: left;
}

div.table_cell {
    float: left;
}

.blueBar {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    height: 25px;
    margin-left: 9px;
    padding-left: 9px;
    padding-top: 4px;
    background-image: url(/gfx/global/bar_blue_wide.gif);
    background-repeat: no-repeat;
}

.blueBarHeadline {
    color: #0c528a;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 5px;
}

.orangeBar {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    height: 25px;
    margin-left: 9px;
    padding-left: 9px;
    padding-top: 4px;
    background-image: url(/gfx/global/bar_orange_wide.gif);
    background-repeat: no-repeat;
}

a.helpLinkText {
	font-size: 11px;
	color: #0c528a;
	text-decoration: none;
	background-image: url(/gfx/global/help_icon_blue.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 5px;
	padding-left: 18px;
	float: left;
}

a.noticeLinkText {
	font-size: 11px;
	color: #ED5903;
	text-decoration: none;
	background-image: url(/gfx/global/info_icon_orange.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 5px;
	padding-left: 18px;
	float: left;
}

span.noticeInlineBox {
	color: #2d3b44;
	font-family: "Trebuchet MS", Arial, 'Times New Roman';
	font-size: 11px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 26px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	background-color: #FFF5EF;
	border: 1px dashed #F4CAB0;
	width: 93%;
}

span.noticeInlineBox br {
	line-height:50%;
}

span.noticeInlineBox ul {
	list-style-type: square;
	list-style-position: outside;
	padding-left: 15px;
}

span.noticeInlineBox li {
	font-size: 11px;
}

span.noticeInlineBox strong {
	color: #000000;
}

span.helpInlineBox {
	color: #2d3b44;
	font-family: "Trebuchet MS", Arial, 'Times New Roman';
	font-size: 11px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 26px;
	padding-left: 10px;
	margin-bottom: 5px;
	background-color: #F4F9FE;
	border: 1px dashed #abcae2;
	width: 93%;
}

span.helpInlineBox br {
	line-height:50%;
}

span.helpInlineBox ul {
	list-style-type: square;
	list-style-position: outside;
	padding-left: 15px;
}

span.helpInlineBox li {
	font-size: 11px;
}

span.helpInlineBox strong {
	color: #000000;
}

img.inlineBoxCloseButton{
	float: right;
	left: 20px;
	position: relative;
}

/* new table styles */
.blueTable td {
    padding: 3px 0px 3px 0px;
    text-align: left;
}

.blueTable td.Heading {
	background-image: url(/gfx/global/bar_blue.gif);
	background-repeat: repeat-x;
	padding: 4px 0px 8px 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

.blueBoxContent {
	margin: 0px 26px 0px 18px;
}

.blueBoxContent br {
	line-height: 50%;
}

.blueTable td.Headingnumber {
	background-image: url(/gfx/global/bar_blue.gif);
	background-repeat: repeat-x;
	padding: 4px 0px 8px 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	white-space: nowrap;
	padding-right: 45px;
}

.blueTable td.Headingnumberright {
	background-image: url(/gfx/global/bar_blue.gif);
	background-repeat: repeat-x;
	padding: 4px 0px 8px 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	white-space: nowrap;
	padding-right: 10px;
}

.blueTable .number {
	text-align: right;
	white-space: nowrap;
	padding-right: 35px;
}

.blueTable .numberright {
    text-align: right;
    white-space: nowrap;
}
