﻿/* HTML Elements  ----------------------------- */
html
{
    font-size: 12px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #303638;
    background: #bebfc1 ;
}
.body
{
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #bebfc1 url(../../../portaldata/1/resources/_intern/layout/bg_repeat_x.png) repeat-x;
}
.fl
{
    float: left;
}
.fr
{
    float: right;
}
.clear
{
    clear: both;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
h1
{
    font-size: 1.5em;
    padding: 15px 0;
    margin: 0;
    color: #484f51;
}
h2
{
    font-size: 1.25em;
    font-weight: bold;
    color: #484f51;
    margin: 1em 0 .5em 0;
}
h3
{
    font-size: 1em;
    font-weight: bold;
    color: #484f51;
    margin-bottom: .5em;
}
h4
{
    margin-bottom: .5em;
}
h5
{
    text-decoration: underline;
    margin-bottom: 1em;
}
p
{
    margin-bottom: 1em;
}
ul
{
    list-style-position: inside;
    padding: 0 0 1em 1.5em;
    margin: 0;
}
ul li
{
    list-style-type: disc;
    list-style-image: none;
    list-style-position: outside;
    padding-bottom: .5em;
}
ol
{
    list-style-position: inside;
    padding: 0 0 1em 2em;
    margin: 0;
}
ol li
{
    list-style-type: decimal;
    list-style-image: none;
    list-style-position: outside;
    padding-bottom: .5em;
}
img
{
    border: none;
}
a
{
    cursor: pointer;
    color: #303638;
}
.mainpane a
 {
 text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}

table
{
    margin: 0 0 10px 0;
    border: 1px solid #CCC;
    border-collapse: collapse;
    font-size: 1em;
}
table tr
{
    line-height: 20px;
}
table td
{
    padding-left: 5px;
    font-size: 1em;
}
table thead, .theme0 table thead
{
    background-color: #777C81;
}
.theme1 table tr.header
{
    background-color: #AD0000;
}
.theme2 table thead
{
    background-color: #FFA100;
}
.theme3 table thead
{
    background-color: #FFE51B;
}
.theme4 table thead
{
    background-color: #479600;
}
.theme5 table thead
{
    background-color: #175690;
}
table thead, table th
{
    line-height: 25px;
    color: #fff;
    font-weight: bold;
    text-align: center;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.wmpuPB table
{
    margin: 0 !important;
    padding: 0 !important;
    border: none;
    border-collapse: collapse;
    font-size: 10px;
}
.wmpuPB table tr
{
    margin: 0 !important;
    padding: 0 !important;
    line-height: 10px;
    font-size: 10px;
}
.wmpuPB table tr td
{
    border: none;
    line-height: 10px;
    font-size: 10px;
}
.wmpuPB table tr td a
{
    border: none;
}
.wmpuPB table tr td a:hover
{
    border: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Accessability */
hr
{
    visibility: hidden;
    padding: 0;
    margin: 0;
    display: none;
}
h2.hidden, h3.hidden
{
    visibility: hidden;
    padding: 0;
    margin: 0;
    display: none;
}

/* Page Layout  ----------------------------- */
.mainpane
{
    background-color: #fff;
    width: 936px;
    margin: 0 auto;
}
.contentpane_shadow
{
    background: url(../../../portaldata/1/resources/_intern/layout/contentpane_shadow.gif) repeat-y;
}
.headerpane
{
    background: url(../../../portaldata/1/resources/_intern/layout/headerpane_shadow.gif);
    padding: 0px 16px 0px 17px;
    margin: 0;
    font-size: 1.1em;
    height: 220px;
}
.contentpane
{
    margin: 0 16px 0 17px;
    padding: 0;
    width: 893px;
}
.footer_shadow
{
    background-image: url(../../../portaldata/1/resources/_intern/layout/bg_shadow_footer.png);
    background-repeat: no-repeat;
    height: 5px;
}
.footerpane
{
    background-color: #fff;
    display: inline-block;
    margin: 0;
    padding: 10px 0 5px 0;
    width: 893px;
    text-align: center;
}

/* Header Pane-----------------------------  */
.headerpane .today
{
    float: left;
    padding-top: 7px;
}
.headerpane .metanavi
{
    float: right;
    padding-top: 7px;
}
.headerpane .metanavi ul
{
    margin: 0;
    padding: 0;
    float: left;
}
.headerpane .metanavi ul li
{
    float: left;
    list-style: none;
    padding: 0 0 0 5px;
    margin: 0;
}
.headerpane .metanavi ul li span.separator
{
    padding-left: 5px;
}
.headerpane .metanavi ul li a
{
    text-decoration: none;
}
.headerpane .metanavi ul li a:hover
{
    text-decoration: underline;
}
.change_font
{
    float: left;
    padding-left: 5px;
}
.decrease_font
{
    padding-left: 5px;
    float: left;
}
.increase_font
{
    float: left;
    margin-left: 2px;
}
.decrease_font img, .increase_font img
{
    width: 20px;
    height: 20px;
}
.headerpane .logo
{
    width: 893px;
    height: 153px;
}
/* Main Navigation  -----------------------------  */
.mainnavi
{
    margin: 10px 0 0 0;
    padding: 0;
    width: 893px;
    height: 25px;
    border-bottom: 2px solid #D7DDDD;
    line-height: 22px;
}
.mainnavi ul
{
    margin: 0;
    padding: 0;
}
.mainnavi ul li
{
    float: left;
    width: 165px;
    margin: 0 17px 0 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    position: relative;
    z-index: 100;
    list-style: none;
}
.mainnavi ul li a
{
    padding-top: 3px;
    display: block;
    text-decoration: none;
    color: #484f51;
}
.mainnavi ul li.theme1
{
    background: url(../../../portaldata/1/resources/_intern/layout/navi_1.png) no-repeat;
    background-color: transparent;
}
.mainnavi ul li.theme2
{
    background: url(../../../portaldata/1/resources/_intern/layout/navi_2.png) no-repeat;
    background-color: transparent;
}
.mainnavi ul li.theme3
{
    background: url(../../../portaldata/1/resources/_intern/layout/navi_3.png) no-repeat;
    background-color: transparent;
}
.mainnavi ul li.theme4
{
    background: url(../../../portaldata/1/resources/_intern/layout/navi_4.png) no-repeat;
    background-color: transparent;
}
.mainnavi ul li.theme5
{
    margin-right: 0;
    background: url(../../../portaldata/1/resources/_intern/layout/navi_5.png) no-repeat;
    background-color: transparent;
}
.mainnavi ul li.theme1:hover, .mainnavi ul li.theme1 a:hover
{
    background: url(../../../portaldata/1/resources/_intern/layout/navi_over_1.png) no-repeat;
    background-color: transparent;
}
.mainnavi ul li.theme2:hover, .mainnavi ul li.theme2 a:hover
{
    background: url(../../../portaldata/1/resources/_intern/layout/navi_over_2.png) no-repeat;
    background-color: transparent;
}
.mainnavi ul li.theme3:hover, .mainnavi ul li.theme3 a:hover
{
    background: url(../../../portaldata/1/resources/_intern/layout/navi_over_3.png) no-repeat;
    background-color: transparent;
}
.mainnavi ul li.theme4:hover, .mainnavi ul li.theme4 a:hover
{
    background: url(../../../portaldata/1/resources/_intern/layout/navi_over_4.png) no-repeat;
    background-color: transparent;
}
.mainnavi ul li.theme5:hover, .mainnavi ul li.theme5 a:hover
{
    background: url(../../../portaldata/1/resources/_intern/layout/navi_over_5.png) no-repeat;
    background-color: transparent;
}
.mainnavi ul li.theme1_active a, .mainnavi ul li.theme2_active a, .mainnavi ul li.theme3_active a, .mainnavi ul li.theme4_active a, .mainnavi ul li.theme5_active a
{
    color: #fff;
}
.mainnavi ul li.theme1_active ul li a, .mainnavi ul li.theme2_active ul li a, .mainnavi ul li.theme3_active ul li a, .mainnavi ul li.theme4_active ul li a, .mainnavi ul li.theme5_active ul li a
{
    color: #484f51;
}
.mainnavi ul li.theme1_active
{
    background: url(../../../portaldata/1/resources/_intern/layout/navi_1_active.png) no-repeat;
}
.mainnavi ul li.theme2_active
{
    background: url(../../../portaldata/1/resources/_intern/layout/navi_2_active.png) no-repeat;
}
.mainnavi ul li.theme3_active
{
    background: url(../../../portaldata/1/resources/_intern/layout/navi_3_active.png) no-repeat;
}
.mainnavi ul li.theme4_active
{
    background: url(../../../portaldata/1/resources/_intern/layout/navi_4_active.png) no-repeat;
}
.mainnavi ul li.theme5_active
{
    background: url(../../../portaldata/1/resources/_intern/layout/navi_5_active.png) no-repeat;
    margin-right: 0;
}
.mainnavi ul ul
{
    left: 0;
    position: absolute;
    visibility: hidden;
}
.mainnavi ul ul li
{
    font-size: 11px;
    list-style: none;
    font-weight: normal;
    margin: 0;
    padding: 0;
    line-height: 19px;
    border-bottom: 1px solid #E7E9EA;
    width: 1 65px;
    text-align: left;
    background: url(../../../portaldata/1/resources/_intern/layout/subnavi_bg.png) repeat-y;
}
.mainnavi ul ul li a
{
    padding: 0 0 0 10px;
    margin-right: 8px;
    background: url(../../../portaldata/1/resources/_intern/layout/arrow_subnavi.png) no-repeat;
    background-position: right 8px;
}
.mainnavi ul ul li.hasChildren_False a
{
    background: none;
}
.mainnavi ul li:hover ul, .mainnavi ul li a:hover ul
{
    visibility: visible;
    background-color: #F8F8F8;
    display: block;
    width: 165px;
    border: 1px solid #E7E9EA;
}
.mainnavi ul li:hover ul ul, .mainnavi ul li a:hover ul ul
{
    visibility: hidden;
}
.mainnavi ul ul li:hover ul, .mainnavi ul ul li a:hover ul
{
    left: 165px;
    top: 0;
    visibility: visible;
    border: 1px solid #E7E9EA;
    background: #F8F8F8;
    display: block;
}
.mainnavi ul ul li:hover ul li a, .mainnavi ul ul li a:hover ul li a
{
    color: #303638;
    background: url(../../../portaldata/1/resources/_intern/layout/arrow_subnavi.png) no-repeat;
    background-position: right 8px;
}
.mainnavi ul ul li:hover ul li.hasChildren_False a, .mainnavi ul ul li a:hover ul li.hasChildren_False a
{
    background: none;
}
.mainnavi ul li ul li:hover, .mainnavi ul li ul li a:hover
{
	background: url(../../../portaldata/1/resources/_intern/layout/subnavi_active_bg.png) repeat;
    color: #fff;
}
.mainnavi ul li ul li:hover a, .mainnavi ul ul li ul li:hover a
{
    color: #fff;
    background: url(../../../portaldata/1/resources/_intern/layout/arrow_active_subnavi.png) no-repeat;
    background-position: right 8px;
}
.mainnavi ul li ul li.hasChildren_False:hover a, .mainnavi ul ul li ul li.hasChildren_False:hover a
{
    background: none;
}
.mainnavi ul ul li.hasChildren_True a:hover
{
    background: url(../../../portaldata/1/resources/_intern/layout/arrow_active_subnavi.png) no-repeat;
    background-position: right 8px;
}
.mainnavi ul ul li:hover ul ul, .mainnavi ul ul li a:hover ul ul
{
    visibility: hidden;
}
.mainnavi ul ul ul li:hover ul, .mainnavi ul ul ul li a:hover ul
{
    visibility: visible;
    display: block;
}
.mainnavi ul ul ul li:hover ul li a, .mainnavi ul ul ul li a:hover ul li a
{
	color: #303638;
}
.mainnavi ul ul li:hover ul li:hover ul li:hover a, .mainnavi ul ul ul ul li a:hover
{
	color: #fff;
}

.mainnavi ul li.theme4 ul li:hover ul, .mainnavi ul li.theme4 ul li a:hover ul,
.mainnavi ul li.theme4_active ul li:hover ul, .mainnavi ul li.theme4_active ul li a:hover ul,
.mainnavi ul li.theme5 ul li:hover ul, .mainnavi ul li.theme5 ul li a:hover ul,
.mainnavi ul li.theme5_active ul li:hover ul, .mainnavi ul li.theme5_active ul li a:hover ul
{
	left: auto;
    right: 165px;
}
/* Breadcrumb ----------------------------- */
.breadcrumb
{
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    float: left;
}
.theme0 .breadcrumb span.active a
{
    color: #777C81;
}
.theme1 .breadcrumb span.active a
{
    color: #AD0000;
}
.theme2 .breadcrumb span.active a
{
    color: #FFA100;
}
.theme3 .breadcrumb span.active a
{
    color: #d7be12; /*#FFE51B;*/
}
.theme4 .breadcrumb span.active a
{
    color: #479600;
}
.theme5 .breadcrumb span.active a
{
    color: #175690;
}
.breadcrumb .separator
{
    padding: 0 3px 0 5px;
    margin: 0;
}

/*Left Pane ----------------------------- */
.leftpane
{
    float: left;
    width: 527px;
    padding: 0;
    margin: 0;
    font-size: 1.2em;
}
.leftpane .rectangle_box_content
{
    background-color: #e9f0f2;
    padding: 15px 15px 15px 20px;
    margin: 0;
}
.leftpane .box_header
{
    height: 21px;
    margin-bottom: 2px;
}
.theme0 .leftpane .box_header, .theme0 .rightpane .box_header
{
    background-color: #777C81;
}
.theme1 .leftpane .box_header, .theme1 .rightpane .box_header
{
    background-color: #AD0000;
}
.theme2 .leftpane .box_header, .theme2 .rightpane .box_header
{
    background-color: #FFA100;
}
.theme3 .leftpane .box_header, .theme3 .rightpane .box_header
{
    background-color: #d7be12; /*#FFE51B;*/
}
.theme4 .leftpane .box_header, .theme4 .rightpane .box_header
{
    background-color: #479600;
}
.theme5 .leftpane .box_header, .theme5 .rightpane .box_header
{
    background-color: #175690;
}

.theme0 .leftpane .box_header .headline
{
    background: url(../../../portaldata/1/resources/_intern/layout/module_corner_right_0.gif) no-repeat;
    background-position: right;
}
.theme1 .leftpane .box_header .headline
{
    background: url(../../../portaldata/1/resources/_intern/layout/module_corner_right_1.gif) no-repeat;
    background-position: right;
}
.theme2 .leftpane .box_header .headline
{
    background: url(../../../portaldata/1/resources/_intern/layout/module_corner_right_2.gif) no-repeat;
    background-position: right;
}
.theme3 .leftpane .box_header .headline
{
    background: url(../../../portaldata/1/resources/_intern/layout/module_corner_right_3.gif) no-repeat;
    background-position: right;
}
.theme4 .leftpane .box_header .headline
{
    background: url(../../../portaldata/1/resources/_intern/layout/module_corner_right_4.gif) no-repeat;
    background-position: right;
}
.theme5 .leftpane .box_header .headline
{
    background: url(../../../portaldata/1/resources/_intern/layout/module_corner_right_5.gif) no-repeat;
    background-position: right;
}

.leftpane .box_header h3.headline
{
    margin: 0;
    padding: 3px 0 0 20px;
    font-weight: bold;
    color: #ffffff;
    font-size: 12px;
}
.image_teaser
{
    height: 160px;
    margin-bottom: 10px;
    background-color: #e9f0f2;
    position: relative;
}
.image_teaser ul.pages
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    margin: 0;
    padding: 0;
    font-size: 14px;
}
.image_teaser ul.pages li a
{
    padding-top: 10px;
    display: inline-block;
}
.image_teaser ul.pages li
{
    height: 40px;
    width: 26px;
    text-align: center;
    font-weight: bold;
    background: url(../../../portaldata/1/resources/_intern/layout/page.png) no-repeat;
    list-style: none;
    margin: 0;
    padding: 0;
}
.image_teaser ul.pages li.active
{
    width: 32px;
    background: url(../../../portaldata/1/resources/_intern/layout/page_active.png) no-repeat;
}
.image_teaser ul.pages li.active a, .image_teaser ul.pages li:hover a
{
    color: #fff;
}
.image_teaser ul.pages li:hover
{
    background: url(../../../portaldata/1/resources/_intern/layout/page_hover.png) no-repeat;
}
.image_teaser ul.pages li a:hover
{
    text-decoration: none;
}
ul.slides
{
    padding: 0;
    margin: 0;
    list-style: none;
    width: 527px;
}
ul.slides li
{
    padding: 0;
    margin: 0;
    display: none;
    visibility: hidden;
    list-style: none;
}
ul.slides li.show
{
    visibility: visible;
    display: block;
}
ul.slides li .box_left
{
    float: left;
    width: 250px;
    height: 160px;
}
ul.slides li .box_left img
{
    width: 250px;
}
ul.slides li .box_right
{
    float: left;
    width: 277px;
    height: 160px;
	position: relative;
}
ul.slides li .box_right a.more img
{
	position: absolute;
    bottom: 10px;
    right: 10px;
}
ul.slides li h2
{
    margin: 15px 30px 10px 15px;
    font-size: 16px;
    font-weight: bold;
}
ul.slides li h2 a
{
    color: #484f51;
}
ul.slides li p
{
    margin: 0 40px 10px 15px;
    padding: 0;
	font-size: 12px;
}
ul.newsteaser
{
    padding: 0;
    margin: 0;
}
ul.newsteaser li
{
    width: 527px;
    margin: 0 0 10px 0;
    padding: 0;
    background-color: #e9f0f2;
    list-style: none;
}
ul.newsteaser li .content
{
    padding-bottom: 10px;
}
ul.newsteaser li .container
{
    position: relative;
    padding-bottom: 10px;
}
ul.newsteaser li h2
{
    margin: 0px 30px 10px 10px;
    font-size: 1.4em;
    font-weight: bold;
}
ul.newsteaser li h2 a
{
    color: #484f51;
}
ul.newsteaser li p
{
    padding: 0 40px 0 10px;
}
ul.newsteaser li a.more img
{
    position: absolute;
    bottom: 0;
    right: 10px;
}

/*Newslist ----------------------------- */
.leftpane ul.newslist
{
    padding: 0;
    margin: 0;
}
.leftpane ul.newslist li
{
    background-color: #e9f0f2;
    margin: 0 0 2px 0;
    padding: 0 0 10px 20px;
    list-style: none;
}
.leftpane ul.newslist li .title
{
    padding: 10px 30px 10px 0;
    margin: 0;
	font-weight: bold;
}
.leftpane ul.newslist li .title a
{
    color: #484f51;
}
.leftpane ul.newslist li img.previewimg
{
    padding-right: 15px;
    padding-top: 10px;
    width: 100px;
    float: left;
}
.leftpane ul.newslist li .preview
{
    padding: 0 30px 0 0;
}
.leftpane ul.newslist li.withpreviewimg .container
{
    position: relative;
    float: left;
    width: 375px;
}
.leftpane ul.newslist li.nopreviewimg .container
{
    position: relative;
    width: 490px;
}
.leftpane ul.newslist li a.more img
{
    bottom: 0;
    position: absolute;
    right: 0;
}

/*Linkslist ----------------------------- */
.leftpane ul.linkslist
{
    padding: 0;
    margin: 0;
}
.leftpane ul.linkslist li
{
    background-color: #e9f0f2;
    margin: 0 0 2px 0;
    padding: 0 0 10px 20px;
    list-style: none;
}
.leftpane ul.linkslist li a
{
	padding: 0;
    margin: 0;
    font-weight: bold;
}
.leftpane ul.linkslist li p
{
    padding: 5px 30px 0 0;
    margin: 0;
}
.leftpane ul.linkslist li img.previewimg
{
    padding-right: 15px;
    padding-top: 10px;
    width: 100px;
    float: left;
}
.leftpane ul.linkslist li.withpreviewimg .container
{
    position: relative;
    float: left;
    width: 375px;
	padding: 10px 0 0 0;
    margin: 0;
}
.leftpane ul.linkslist li.nopreviewimg .container
{
    float: left;
    position: relative;
    width: 490px;
    padding: 10px 0 0 0;
    margin: 0;
}
.leftpane ul.linkslist li.nopreviewimg a
{
	display: inline-block;
}
.leftpane ul.linkslist li a.more
{
    padding: 0;
    margin: 0;
}
.leftpane ul.linkslist li a.more img
{
    bottom: 0;
    position: absolute;
    right: 0;
}

/*Documentslist ----------------------------- */
.leftpane ul.documentslist
{
    padding: 0;
    margin: 0;
}
.leftpane ul.documentslist li
{
    background-color: #e9f0f2;
    margin: 0 0 2px 0;
    padding: 0 0 10px 20px;
    list-style: none;
}
.leftpane ul.documentslist li .icon
{
    background-image: url(../../../portaldata/1/resources/_intern/icons/pdf.gif);
    background-repeat: no-repeat;
    float: left;
    height: 12px;
    width: 12px;
    margin-top: 10px;
}
.leftpane ul.documentslist li .title
{
    padding: 10px 30px 0 0;
    margin: 0;
}
.leftpane ul.documentslist li p
{
    padding: 5px 30px 0 0;
    margin: 0;
}
.leftpane ul.documentslist li .container
{
    position: relative;
    width: 473px;
    float: left;
    padding: 0 0 0 5px;
    margin: 0;
}
.leftpane ul.documentslist li a.more img
{
    bottom: 0;
    position: absolute;
    right: 0;
}

/*Contactlist ----------------------------- */
.leftpane ul.contactslist
{
    padding: 0;
    margin: 0;
}
.leftpane .no_filter_result
{
    background-color: #e9f0f2;
    padding: 10px 0 10px 20px;
    margin: 0;
}
.leftpane ul.contactslist li
{
    background-color: #e9f0f2;
    margin: 0 0 2px 0;
    padding: 0 0 10px 20px;
    list-style: none;
}
.leftpane ul.contactslist li .container
{
    position: relative;
    width: 490px;
    padding-top: 10px;
}
.leftpane ul.contactslist li a.more img
{
    bottom: 0;
    position: absolute;
    right: 0;
}

/*Letters ----------------------------- */
.leftpane ul.letters
{
    padding: 0 0 0 20px;
    margin: 0;
    width: 507px;
    display: inline-block;
    margin-bottom: 2px;
    background-color: #e9f0f2;
}
.leftpane ul.letters li
{
    line-height: 36px;
    text-align: center;
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
}
.leftpane ul.letters li a
{
    color: #303638;
    font-size: 16px;
    font-weight: bold;
    padding-right: 5px;
    text-decoration: none;
    text-transform: uppercase;
}
.leftpane ul.letters li a:hover
{
    text-decoration: underline;
}
.leftpane ul.letters li a.active
{
    font-size: 20px;
}
.theme0 .leftpane ul.letters li a.active, .theme0 .leftpane ul.letters li a:hover
{
    color: #777C81;
}
.theme1 .leftpane ul.letters li a.active, .theme1 .leftpane ul.letters li a:hover
{
    color: #AD0000;
}
.theme2 .leftpane ul.letters li a.active, .theme2 .leftpane ul.letters li a:hover
{
    color: #FFA100;
}
.theme3 .leftpane ul.letters li a.active, .theme3 .leftpane ul.letters li a:hover
{
    color: #FFE51B;
}
.theme4 .leftpane ul.letters li a.active, .theme4 .leftpane ul.letters li a:hover
{
    color: #479600;
}
.theme5 .leftpane ul.letters li a.active, .theme5 .leftpane ul.letters li a:hover
{
    color: #175690;
}

/*Detailview ----------------------------- */

.leftpane .detailview-padding
{
    padding: 0 15px 15px 20px;
    background-color: #e9f0f2;
}
.leftpane .detailview-padding a
{
	text-decoration: underline;
}
.leftpane .detailview-padding a[target^="_blank"], ul.cds_results li a.external
{
    background: transparent url(../../../images/navlink.gif) 100% 50% no-repeat;
    padding-right: 8px;
}
.left_previewimg
{
    float: left;
    padding-right: 15px;
    padding-bottom: 15px;
    width: 240px;
}


.image_bar
{
    background-color: #EAEFF2;
    width: 240px;
    padding: 0;
    margin: 0;
    min-height: 25px;
}
.image_bar .text
{
    float: left;
    width: 200px;
    padding: 5px 0 5px 5px;
}
.image_bar a
{
    float: right;
    padding-top: 5px;
    padding-right: 5px;
}
.image_bar a img
{
    width: 23px;
    height: 16px;
}
.right_previewimg
{
    float: right;
    margin-left: 15px;
    padding-bottom: 15px;
    width: 240px;
}
.leftpane .relatedcontact
{
    padding: 0 0 10px 0;
    margin: 0;
}
.leftpane h3.moreinfo
{
    font-size: 1.2em;
    padding: 10px 0 10px 0;
    margin: 0;
}
.leftpane .box_footer
{
    background-color: #D0D5D8;
    min-height: 25px;
}
.leftpane .box_footer ul.menu
{
    float: left;
    padding: 5px 0 5px 15px;
    margin: 0;
}
.leftpane .box_footer ul.menu li
{
    padding: 0 0 0 5px;
    margin: 0;
    float: left;
    list-style: none;
}
.leftpane .box_footer ul.menu li span.separator
{
    padding-left: 5px;
}
.leftpane .box_footer .publish_start
{
    float: right;
    padding: 5px 15px 5px 0;
    margin: 0;
}

/*Paging ----------------------------- */
.leftpane .paging_footer
{
    background-color: #e9f0f2;
    margin: 0;
    padding: 2px 0 8px 0;
    text-align: center;
}
.leftpane .paging_footer a
{
    margin: 0 5px;
    padding: 0;
}
.leftpane .paging_footer .pre, .leftpane .paging_footer .next
{
    position: relative;
}
.leftpane .paging_footer .prev img
{
    position: relative;
    top: 5px;
}
.leftpane .paging_footer .next img
{
    position: relative;
    top: 5px;
}
.leftpane .paging_footer .currentpage
{
    font-weight: bold;
    padding: 0 0 0 5px;
}

/*Formular ----------------------------- */
.leftpane .formular
{
    padding: 0 15px 15px 20px;
    background-color: #e9f0f2;
}
.leftpane .formular_introduction
{
    padding: 15px 0 0 0;
    font-size: 12px;
}
.leftpane .formular .row
{
    line-height: 14px;
}
.leftpane .formular .caption
{
    font-weight: bold;
    font-size: 12px;
    margin-top: 10px;
}
.leftpane .formular label.title
{
    float: left;
    width: 120px;
    margin: 2px 0;
}
.leftpane .ddl
{
    margin: 5px 0;
    border: 1px solid #ccc;
    color: #303638;
    width: 200px;
}
.leftpane .textbox
{
    margin: 5px 0;
    float: left;
    border: 1px solid #ccc;
    width: 200px;
    height: 18px;
    color: #303638;
}
.leftpane .textarea
{
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
    border: 1px solid #ccc;
    width: 300px;
    color: #303638;
}
.leftpane .formular a.btnsend
{
    background-image: url(../../../portaldata/1/resources/_intern/buttons/btnsend.png);
    background-repeat: no-repeat;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    margin: 15px 0 0 0;
    text-align: center;
    text-decoration: none;
    width: 150px;
}
.formular .error
{
    color: #ff0000;
    padding-top:15px;
}
.captchaerror
{
    clear: both;
    margin-left: 120px;
    color: #ff0000;
}

/*Gallery ----------------------------- */
.leftpane ul.gallery
{
    padding: 0;
    margin: 0;
    width: 480px;
}
.leftpane ul.gallery li
{
    float: left;
    width: 120px;
    height: 110px;
    text-align: center;
    line-height: 110px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.leftpane ul.gallery li a
{
    padding: 0 7px 7px 0;
    position: relative;
    display: inline-block;
}
.leftpane ul.gallery li a img
{
    vertical-align: middle;
}
.leftpane ul.gallery li a span
{
    background-image: url(../resources/_intern/buttons/enlarge_small.png);
    width: 14px;
    height: 14px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 100;
}


/* Right Pane -----------------------------  */
.rightpane
{
    float: left;
    margin-left: 20px;
    font-size: 1.1em;
}
.rightpane .rectangle_box_content
{
    background-color: #e9f0f2;
    margin-bottom: 10px;
    width: 346px;
    padding: 0;
}
.rightpane .relatedmodule_box
{
    background-color: #e9f0f2;
    margin: 0;
    width: 346px;
    padding: 0;
}
.rightpane .box_header
{
    width: 346px;
    height: 21px;
    margin-bottom: 2px;
}
.rightpane .box_header h3.headline
{
    padding: 3px 0 0 15px;
    margin: 0;
    font-weight: bold;
    color: #ffffff;
    font-size: 12px;
}
.theme0 .rightpane .box_header .headline
{
    background: url(../../../portaldata/1/resources/_intern/layout/module_corner_right_0.gif) no-repeat;
    background-position: right;
}
.theme1 .rightpane .box_header .headline
{
    background: url(../../../portaldata/1/resources/_intern/layout/module_corner_right_1.gif) no-repeat;
    background-position: right;
}
.theme2 .rightpane .box_header .headline
{
    background: url(../../../portaldata/1/resources/_intern/layout/module_corner_right_2.gif) no-repeat;
    background-position: right;
}
.theme3 .rightpane .box_header .headline
{
    background: url(../../../portaldata/1/resources/_intern/layout/module_corner_right_3.gif) no-repeat;
    background-position: right;
}
.theme4 .rightpane .box_header .headline
{
    background: url(../../../portaldata/1/resources/_intern/layout/module_corner_right_4.gif) no-repeat;
    background-position: right;
}
.theme5 .rightpane .box_header .headline
{
    background: url(../../../portaldata/1/resources/_intern/layout/module_corner_right_5.gif) no-repeat;
    background-position: right;
}
.rightpane .round_box_content
{
    width: 346px;
    height: 34px;
    background-color: #e9f0f2;
    background-image: url(../../../portaldata/1/resources/_intern/layout/module_corner_default.gif);
    background-repeat: no-repeat;
    background-position: top right;
    margin-bottom: 10px;
}
.rightpane .round_box_content .icon
{
    padding-top: 6px;
    padding-left: 10px;
    float: left;
}
.rightpane .round_box_content input.textbox
{
    margin-top: 6px;
    margin-left: 15px;
    float: left;
    border: 1px solid #ccc;
    width: 205px;
    height: 18px;
    color: #303638;
}
.rightpane .round_box_content .btnsearch
{
    padding-top: 8px;
    padding-left: 15px;
    float: left;
}
.rightpane .round_box_content h2
{
    margin: 8px 0 0 15px;
    padding: 0;
    float: left;
    font-size: 1.2em;
    font-weight: normal;
}
.rightpane .rectangle_box_content .search_text
{
    padding: 10px 0 8px 10px;
    margin: 0;
	font-size: 12px;
}
.rightpane .ddl 
{
    padding: 0;
    margin-left: 10px;
    float: left;
    width: 163px;
}
/*.rightpane .ddl select
{
    background:transparent url(../../../portaldata/1/resources/_intern/buttons/dropdown.png) no-repeat;
}*/
.rightpane .ddl ul, .rightpane .ddl select
{
    width: 150px;
    margin: 0;
    padding: 0;
}
.rightpane .ddl ul li a
{
    display: block;
    text-decoration: none;
    color: #303638;
    padding: 2px 0 2px 5px;
}
.rightpane .ddl ul li
{
    position: relative;
    height: 18px;
    margin: 0;
    padding: 0;
    font-size: 12px;
    list-style: none;
}
.rightpane .ddl ul ul
{
    visibility: hidden;
    background-color: #F0F0F0;
    margin: 0;
    padding: 0;
    width: 150px;
    position: absolute;
    top: 18px;
    height: 120px;
    overflow-y: scroll;
}
.rightpane .ddl ul ul li
{
    border: 1px solid #E7E9EA;
}
.rightpane .ddl ul ul li a
{
    height: 14px;
}
.rightpane .ddl ul li:hover ul
{
    display: block;
    visibility: visible;
}
.rightpane .ddl ul li:hover li a:hover
{
    background: #D0D5D8;
}
.rightpane .sort_text
{
    float: left;
    padding-top: 3px;
    padding-bottom: 10px;
    width: 163px;
	font-size: 11px;
}
.rightpane ul.quicklinks
{
    margin: 0;
    padding: 10px 0 0 10px;
    width: 336px;
}
.rightpane ul.relatedlinks, .rightpane ul.relatednews, .rightpane ul.relateddocuments, .rightpane ul.relatedcontacts
{
    list-style: none;
    margin: 0;
    padding: 10px 0 0 10px;
    width: 336px;
}
.rightpane ul.relatedlinks li, .rightpane ul.relatednews li, .rightpane ul.relateddocuments li, .rightpane ul.relatedcontacts li
{
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 11px;
    line-height: 120%;
    list-style: none;
}
.rightpane .relatedmodule_box h3
{
    padding: 10px 0 0 10px;
    margin: 0;
    font-size: 12px;
}
.rightpane ul.quicklinks li
{
    background: url(../../../portaldata/1/resources/_intern/buttons/arrow_right_small.png) no-repeat;
    background-position: 0 1px;
    float: left;
    width: 160px;
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 11px;
    line-height: 120%;
    list-style: none;
}
.rightpane ul.quicklinks li a
{
    padding-left: 17px;
}
.rightpane ul.relatedlinks li .icon, .rightpane ul.relatednews li .icon, .rightpane ul.relatedcontacts li .icon
{
    float: left;
    background-image: url(../../../portaldata/1/resources/_intern/buttons/arrow_right_small.png);
    height: 13px;
    width: 14px;
    background-position: 0 1px;
}
.rightpane ul.relateddocuments li .icon
{
    float: left;
    background-image: url(../../../portaldata/1/resources/_intern/icons/pdf.gif);
    height: 13px;
    width: 14px;
    background-repeat: no-repeat;
}
.rightpane ul.relatedlinks li .title, .rightpane ul.relatednews li .title, .rightpane ul.relateddocuments li .title, .rightpane ul.relatedcontacts li .title
{
    float: left;
    width: 310px;
    padding: 0 0 0 3px;
    margin: 0;
}
.rightpane .rectangle_box_content .left_paging, .rightpane .rectangle_box_content .right_paging
{
    width: 23px;
    float: left;
    height: 160px;
    position: relative;
    padding: 10px 0;
}
.rightpane .rectangle_box_content .left_paging img
{
    margin-left: 10px;
    top: 50%;
    position: absolute;
}
.rightpane .rectangle_box_content .right_paging img
{
    margin-right: 10px;
    top: 50%;
    position: absolute;
}
.rightpane ul.thumbnaillist
{
    float: left;
    padding: 10px 0;
    margin: 0 2px;
    width: 295px;
}
.rightpane ul.thumbnaillist li
{
    float: left;
    width: 95px;
    height: 49px;
    margin: 0 0 5px 0;
    padding: 0;
    list-style: none;
}
.searchresult_box
{
    background-color: #e9f0f2;
    margin: 0;
    padding: 15px 15px 0 20px;
}
.searchresult_box h2
{
    padding: 0;
    margin: 0;
    font-size: 1.2em;
}
/*News Result List ----------------------------- */
.leftpane ul.newsresultlist
{
    padding: 0;
    margin: 0;
}
.leftpane ul.newsresultlist li
{
    border-bottom: 1px solid #fff;
    margin: 0 0 2px 0;
    padding: 0 0 10px 0;
    list-style: none;
}
.leftpane ul.newsresultlist li .title
{
    padding: 10px 30px 10px 0;
    margin: 0;
	font-weight: bold;
}
.leftpane ul.newsresultlist li.withpreviewimg img.previewimg
{
    padding-right: 15px;
    padding-top: 10px;
    width: 100px;
    height: 75px;
    float: left;
}
.leftpane ul.newsresultlist li .preview
{
    padding: 0 30px 0 0;
}
.leftpane ul.newsresultlist li.withpreviewimg .container
{
    position: relative;
    float: left;
    width: 375px;
}
.leftpane ul.newsresultlist li.nopreviewimg .container
{
    position: relative;
    width: 490px;
}
.leftpane ul.newsresultlist li a.more img
{
    bottom: 0;
    position: absolute;
    right: 0;
}

/*Links Result List ----------------------------- */
.leftpane ul.linksresultlist
{
    padding: 0;
    margin: 0;
}
.leftpane ul.linksresultlist li
{
    background-color: #e9f0f2;
    border-bottom: 1px solid #fff;
    margin: 0 0 2px 0;
    padding: 0 0 10px 0;
    list-style: none;
}
.leftpane ul.linksresultlist li a
{
    padding: 0px 30px 0px 0;
    margin: 0;
    display: inline-block;
	font-weight: bold;
}
.leftpane ul.linksresultlist li p
{
    padding: 5px 30px 0 0;
    margin: 0;
}
.leftpane ul.linksresultlist li img.previewimg
{
    padding-right: 15px;
    padding-top: 10px;
    width: 100px;
}
.leftpane ul.linksresultlist li.withpreviewimg .container
{
    position: relative;
    float: left;
    width: 375px;
	padding: 10px 0 0 0;
    margin: 0;
}
.leftpane ul.linksresultlist li.nopreviewimg .container
{
    float: left;
    position: relative;
    width: 490px;
    padding: 10px 0 0 0;
    margin: 0;
}
.leftpane ul.linksresultlist li.nopreviewimg a
{
	display: inline-block;
}
.leftpane ul.linksresultlist li a.more
{
    padding: 0;
    margin: 0;
}
.leftpane ul.linksresultlist li a.more img
{
    bottom: 0;
    position: absolute;
    right: 0;
}

/*Documents Result List ----------------------------- */
.leftpane ul.documentsresultlist
{
    padding: 0;
    margin: 0;
}
.leftpane ul.documentsresultlist li
{
    background-color: #e9f0f2;
    border-bottom: 1px solid #fff;
    margin: 0 0 2px 0;
    padding: 0 0 10px 0;
    list-style: none;
}
.leftpane ul.documentsresultlist li .icon
{
    background-image: url(../../../portaldata/1/resources/_intern/icons/pdf.gif);
    background-repeat: no-repeat;
    float: left;
    height: 12px;
    width: 12px;
    margin-top: 10px;
}
.leftpane ul.documentsresultlist li .title
{
    padding: 10px 30px 0 0;
    margin: 0;
}
.leftpane ul.documentsresultlist li .title a
{
	font-weight: bold;
}
.leftpane ul.documentsresultlist li p
{
    padding: 5px 30px 0 0;
    margin: 0;
}
.leftpane ul.documentsresultlist li .container
{
    position: relative;
    width: 473px;
    float: left;
    padding: 0 0 0 5px;
    margin: 0;
}
.leftpane ul.documentsresultlist li a.more img
{
    bottom: 0;
    position: absolute;
    right: 0;
}

/*Contact Result List ----------------------------- */
.leftpane ul.contactsresultlist
{
    padding: 0;
    margin: 0;
}
.leftpane ul.contactsresultlist li
{
    background-color: #e9f0f2;
    border-bottom: 1px solid #fff;
    margin: 0 0 2px 0;
    padding: 0 0 10px 0;
    list-style: none;
}
.leftpane ul.contactsresultlist li .container
{
    position: relative;
    width: 490px;
    padding-top: 10px;
}
.leftpane ul.contactsresultlist li .container a
{
	font-weight: bold;
}
.leftpane ul.contactsresultlist li a.more img
{
    bottom: 0;
    position: absolute;
    right: 0;
}
.showall
{
    padding: 10px 0 10px 0;
}
.showall a
{
    font-size: 1.2em;
    font-weight: bold;
}
.partymember_list
{
	padding: 0;
}
.partymember_list .cp
{
	float: left; 
	width: 112px;
	padding: 0 10px 15px 0;
	margin: 0;
}
.partymember_list .cp img.photo
{
	width: 112px;
	height: 154px;
}
.partymember_list .cp .name
{
	height: 30px;
}
.rectangle_box_content img.cp_photo
{
	float: right; 
	width: 112px; 
	height: 154px;
}
.checkbox, .radiobutton
{
	margin-top: 2px;
	margin-bottom: 2px;
}
table.checkbox, table.radiobutton
{
	border: none;
}
table.checkbox td, table.radiobutton td
{
	padding-left: 0;
}
.checkbox label, .radiobutton label
{
	padding-right: 15px;
	padding-left: 3px;
	padding-top: 0;

}
.checkbox input, .radiobutton input
{
	float: left;
	margin-top: 4px;
}
.formular .row a
{
	text-decoration: underline;
}
.formular input[type="file"]
{
	margin: 5px 0 5px 120px;
}
table.nostyle
{
border: none;
margin: 0;
}
table.nostyle tr
{
line-height: normal;
}
table.nostyle td
{
padding: 0;
}




.frmLostPropertyOfficeSearch table 
{
margin: 15px 0 0 0;
}
.frmLostPropertyOfficeSearch table td
{
padding: 0;
}
a.showresults
{
background-image:url("../../../portaldata/1/resources/_intern/buttons/btnsend.png");
background-repeat:no-repeat;
float:left;
font-size:11px;
font-weight:bold;
height:25px;
margin:5px 0 0 0;
text-align:center;
text-decoration:none;
width:143px;
}
a.showresults hover
{
 text-decoration: none;
}
table.lps_results
{
font-size: 10px;
width: 492px;
border-collapse: collapse;
}
table.lps_results tr th
{
color: #000;
}
table.lps_results tr th.col1
{
width: 70px;
max-width: 70px;
}
table.lps_results tr td.col2
{
width: 80px;
max-width: 80px;
}
table.lps_results tr td.col3
{
width: 70px;
max-width: 70px;
}
table.lps_results tr td.col4
{
width: 115px;
max-width: 115px;
}
table.lps_results tr td.col5
{
width: 90px;
max-width: 90px;
}
table.lps_results tr td.col6
{
width: 65px;
max-width: 65px;
}
ul.cds_results
{
padding: 0;
margin: 0;
}
ul.cds_results li
{
list-style: none;
padding: 0 0 15px 0;
}
.frmCommerceDatabaseSearch a[target^="_blank"]
{
background:url("../../../images/navlink.gif") no-repeat scroll 100% 50% transparent;
padding-right:8px;
}
ul.category_list
{
padding: 0;
margin: 0;
}
ul.category_list li
{
list-style: none;
padding: 0 0 10px 0;
}
ul.category_list li.level2
{
padding-left: 20px;
}
ul.category_list li.level3
{
padding-left: 40px;
}
ul.category_list li.hidden, ul.category_list li.closed
{
    visibility: hidden;
	display: none;
}
ul.category_list li.show
{
    visibility: visible;
}
strong
{
font-weight: bold;
}

ul.category_list li span.parent
{
cursor: pointer;
background:url("../../../images/plus.gif") no-repeat transparent;
background-position: 0 -3px;
height: 15px;
width: 15px;
float: left;
}
ul.category_list li span.nochild
{
width: 15px;
min-width: 15px;
float: left;
}
ul.category_list li .description
{
margin-left: 15px;
}
ul.cds_results li .map, ul.cds_results li .reservation
{
background-image:url("../../../portaldata/1/resources/_intern/buttons/btnsend.png");
background-repeat:no-repeat;
float:left;
font-size:11px;
font-weight:bold;
height:25px;
margin:5px 0 0 0;
padding: 2px 0 0 0;
text-align:center;
text-decoration:none;
width:143px;
}
ul.cds_results li  hr
{
display: block;
visibility: visible;
}
.frmCommerceDatabaseSearch a, ul.cds_results li a
{
text-decoration: underline;
}
ul.cds_results li .reservation a, ul.cds_results li .map a, .frmCommerceDatabaseSearch a.showresults 
{
text-decoration: none;
}
.description a, a.underline, .leftpane p a
{
text-decoration: underline;
}
.error_summary ul
{
margin: 0;
padding: 0;
}
.error_summary ul li
{
list-style: none;
}

ul.sitemap 
{
margin: 0;
padding: 0 0 0 1.5em;
}
ul.sitemap ul ul li
{
padding: 1em 0 0 0;
}
ul.sitemap ul ul
{
padding-top: 0;
padding-bottom: 0;
}
ul.sitemap ul 
{
padding-top: 0.5em;
padding-bottom: 0;
}
ul.sitemap ul li
{
padding-top: 0.5em;
}
#mail_confirmation table td
{
padding-right: 5px;
}
.text {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #3E3D40;
}


/*  Homepage Popup ---------------------*/

.popupContainer {
    position:fixed;
    top:120px;
    left:393px;
    border: #8C9799 solid 3px;
    width: 422px;
    color: #484F51;
    z-index:300;
	height:431px;
}
.popupHeader {
    float:left;
    width: 424px;
    position:relative;
	z-index:300;
}

.popupClose {
    float: right;
    position: absolute;
    top: 0;
    right:-2px;
    z-index:310; 
    cursor: pointer;
    cursor:hand;
    display:block;
}

.popupImg img {
    width: 131px;
    height: 131px;
}
.popupImg {
    float:left;
    padding-left:10px;
	z-index:300;
}
.popupBody {
     background: url(../../../portaldata/1/resources/_intern/popup/background.png) repeat-x;
	position:absolute;
	top: 148px;
	left:0px;
	

}
.popupBodyRight {
    float:left;
    width:281px;
    height: 120px;
	z-index: 300;
}
.popupSlogan {
    font-size: 0.9em;
    padding: 0 10px 15px 10px;
    cursor: hand;
	z-index:300;
}
.popupProfession {
    font-size: 0.75em;
    padding: 0 10px;
	z-index:300;
}
.popupName 
{
    font-size: 0.8em;
    font-weight:bold;
    padding: 0 10px 5px;
	z-index:300;
}
.hidepopup { 
display: none;
}
.showpopup { 
position: absolute; 
top: 40px; 
left: 390px; 
display: block;
z-index:800;
width: 496px;
}

.popupLayerShow {
    position:absolute;
    left:0;
    top:0;
    background: #000;
    z-index:250;
    opacity: 0.5;
    filter:alpha(opacity=50);
    display:block;
    height: 1300px;
    width:100%
}
.popupLayer {
    display:none;
   }


.popupFooter
{
position: absolute;
top:275px;
}

/*------------------------------------------------*/
/* Olympic Mission Pop-up */


.popupClose 
{
    background: url("../images/prettyPhoto/light_square/sprite.png") no-repeat scroll -1px -1px transparent;
    cursor: pointer;
    height: 24px;
    width: 93px;
    float:right;
    z-index: 800;
    /*margin: 6px 2px 0 0;*/
}
.popupList
{
    width: 496px;
}
.olympic_pic
{
    width: 496px;
}

.popup-preview 
{
    width: 492px;
    height:35px;
    background: #fff;
    border-left: 1px solid #000;
}
.popup-preview .morelink
{
    float:left;
}
.popup-preview .text
{
    color: #484F51;
    padding: 6px 0 0 5px;
    float:left;
    font-size: 12px;
    font-weight:bold;
}
.popup-preview .text a
{
   text-decoration:none;
}
.popup-preview .arrow
{
    padding: 6px 0 0 5px;
    float:left;
}
/*------------------------------------------------*/



