
html, body {
 font-family:  Arial, Helvetica, Geneva, sans-serif;
 font-size: 84%;
 color: #666;
 padding: 0px;
 margin: 0px;
 text-align: left;
 background-color: #FFF;
 link: #000;
}
h1 {
 font-size: 1.15em;
 color: #000;
 font-weight: normal;
 padding: 0px 0px 40px 0px;
 margin: 0px;
}
h1.formular {
 padding: 0px 0px 77px 0px;
}
h2 {
 font-size: 1.0em;
 color: #000;
 font-weight: normal;
 margin: 0px 0px 2px 0px;
 padding: 0px;
}
h2.large {
 font-size: 1.1em;
 color: #000;
 font-weight: normal;
 margin: 0px 0px 0px 0px;
 padding: 37px 0px 0px 0px;
}
h2.list {
 font-size: 1.0em;
 color: #000;
 text-transform: none;
 font-weight: normal;
 margin: 0px;
 padding: 0px;
}
h3 {
 color: #666;
 font-size: 1.2em;
 margin: 0px 0px 5px 0px;
}
h3.light {
 color: #888;
 font-size: 1.2em;
 margin: 0px 0px 5px 0px;
}
p {
 padding: 10px 0px 0px 0px;
 margin: 0px;
}
ul {
 margin: 5px 0px 3px 0px;
 padding: 0px;
 list-style: none;
}
li {
 padding-left: 10px;
 background-image: url(/pics/plus.gif);
 background-repeat: no-repeat;
 background-position: 0px 5px;
 padding-bottom: 5px;
}
img {
 border: none;
 margin: 0px;
 padding: 0px;
}
form {
 border: none;
 margin: 0px;
 padding: 0px;
}
.font_small {
 font-size: 0.9em;
}
.formitem {
 height: 25px;
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 font-size: 11px;
}
.formitem_area {
 height: 75px;
 margin: 0px 0px 15px 0px;
 padding: 0px 0px 0px 0px;
 font-size: 11px;
}
.formitem_hi {
 color: #d20012;
 font-weight: bold;
 height: 25px;
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 font-size: 11px;
}
.formular_spacer {
 height: 33px;
 padding-top: 13px;
 font-size: 11px;
}
.formular_spacer_2 {
 height: 43px;
 padding-top: 13px;
 font-size: 11px;
 margin-bottom: 5px;
}
.formular_spacer_3 {
 height: 53px;
 padding-top: 13px;
 font-size: 11px;
 margin-bottom: 5px;
}
.formular_spacer_content {
 height: 33px;
 padding-top: 13px;
 font-size: 11px;
}
.formular_spacer_content_2 {
 height: 43px;
 padding-top: 13px;
 font-size: 11px;
 margin-bottom: 5px;
}
.formular_spacer_content_3 {
 height: 53px;
 padding-top: 13px;
 font-size: 11px;
 margin-bottom: 5px;
}
.formular_spacer_content_4 {
 height: 63px;
 padding-top: 13px;
 font-size: 11px;
 margin-bottom: 5px;
}
.warning {
 color: #666;
 font-size: 12px;
 font-weight: normal;
}
.warning_hi {
 color: #d20012;
 font-size: 12px;
 font-weight: bold;
}
select {
 font-size: 12px;
 padding: 0px;
 margin: 0px;
}
select.bewerber {
 width: 376px;
}
textarea {
 width: 370px;
 height: 70px;
 font-family: Arial,Helvetica, Geneva, sans-serif;
 font-size: 11px;
}
input {
 font-size: 12px;
 padding: 1px;
 margin: 0px;
}
input.bewerber {
 font-size: 12px;
 width: 370px;
}
input.submit {
 font-size: 13px;
}
input.checkbox {
 margin: -2px 0px 0px 0px;
 padding: 0px;
}
.clear {
 clear: both;
}
.space {
 padding-bottom: 5px;
}
.space10 {
 padding-bottom: 10px;
}
.space12 {
 padding-bottom: 12px;
}
.space13 {
 padding-bottom: 13px;
}
.space14 {
 padding-bottom: 14px;
}
.space15 {
 padding-bottom: 15px;
}
.grey {
 color: #888;
}
.grey2_upper {
 font-size: 1.0em;
 color: #666;
}
.grey_upper {
 color: #888;
}
.green {
 color: #66CC00;
 font-weight: bold;
}
.nomargin {
 margin: 0px;
}
.nopadding {
 padding: 0px;
} 
.right {
 float: right;
 font-size: 0.9em;
 }
.left {
 float: left;
}
.left_padding_bottom10 {
 float: left;
 padding-bottom: 5px;
}
.border_bottom {
 float: left;
 border-bottom: 1px solid #CCC;
}
.uppercase {
 
}
.uppercase_black {
 font-size: 100%;
 color: #333;
}
a,
a:link,
a:active,
a:visited {
 color: #000;
 text-decoration: underline;;
}
a:hover {
 color: #666;
}
a.noline,
a.noline:link,
a.noline:active,
a.noline:visited {
 color: #000;
 text-decoration: none;
}
a.noline:hover {
 text-decoration: underline;
}
a.grey,
a.grey:link,
a.grey:active,
a.grey:visited {
 color: #888;
 text-decoration: none;
}
a.grey:hover {
 text-decoration: underline;
}
a.grey_small,
a.grey_small:link,
a.grey_small:active,
a.grey_small:visited {
 color: #888;
 text-decoration: none;
 font-size: 0.9em;
}
a.grey_small:hover {
 text-decoration: underline;
}
a.grey_normal,
a.grey_normal:link,
a.grey_normal:active,
a.grey_normal:visited {
 color: #888;
 text-decoration: none;
 text-transform: none;
}
a.grey_normal:hover {
 text-decoration: underline;
}
a.black,
a.black:link,
a.black:active,
a.black:visited {
 color: #000;
 text-decoration: none;
 text-transform: none;
}
a.black:hover {
 text-decoration: underline;
}
/*************** HEADER ***************/
.header_frame {
 width: 691px;
 height: 75px;
 border-bottom: 1px solid #CCC;
}
.header_left {
 width: 90px;
 height: 75px;
 float: left;
 border-right: 1px solid #CCC;
}
.header_right {
 width: 600px;
 float: left;
 text-align: right;
 height:70px;
 color: #888;
}
a.atopnav,
a.atopnav:link,
a.atopnav:active,
a.atopnav:visited {
 font-family:  Arial, Helvetica, Geneva, sans-serif;
 color: #888;
 text-decoration: none;
 font-size: x-small;
 
}
a.atopnav:hover {
 text-decoration: underline;
}
a.atopnav_hi,
a.atopnav_hi:link,
a.atopnav_hi:active,
a.atopnav_hi:visited,
a.atopnav_hi:hover {
 font-family:  Arial, Helvetica, Geneva, sans-serif;
 color: #000;
 text-decoration: none;
 font-size: x-small;
 font-weight: bold;
 
}
/*************** FOOTER ***************/
.footer_frame {
 clear: both;
 float: left;
 width: 600px;
 margin-top: 15px;
 padding-left: 91px;
 font-size: x-small;
 text-align: center;
}
.footer_index_frame {
 clear: both;
 margin-top: 15px;
 font-size: x-small;
 text-align: center;
 color: #666;
}
.footer_nowidth_frame {
 clear: both;
 float: left;
 margin-top: 15px;
 padding-left: 91px;
 font-size: x-small;
 text-align: center;
}
a.footer,
a.footer:link,
a.footer:active,
a.footer:visited {
 color: #666;
 text-decoration: none;
 font-size: x-small;
}
a.footer:hover {
 text-decoration: underline;
}
a.top,
a.top:link,
a.top:active,
a.top:visited,
a.top:hover {
 font-size: 18px;
 font-family: Times new Roman;
 font-weight: bold;
 text-decoration: none; 
 color: #000;
}
/*************** SQUARES ***************/
.square_frame {
 clear: both;
 width: 600px;
 height: 129px;
 border-bottom: 1px solid #CCC;
}
.square_frame_double {
 clear: both;
 width: 599px;
 height: 259px;
 border-bottom: 1px solid #CCC;
 border-right: 1px solid #CCC;
}
.square {
 width: 183px;
 height: 121px;
 border-right: 1px solid #CCC;
 float: left;
 padding: 8px 8px 0px 8px;
 font-size: 1.0em;
 color: #666;
 background-color: #FFF;
 overflow: hidden;
}
.square_nopadding {
 width: 199px;
 height: 129px;
 border-right: 1px solid #CCC;
 float: left;
 padding: 0px;
 font-size: 1.0em;
 color: #666;
 background-color: #FFF;
 overflow: hidden;
}
.square_hidden_nopadding {
 width: 400px;
 height: 130px;
 float: left;
 padding: 0px;
 font-size: 1.0em;
 color: #666;
 background-color: #FFF;
 overflow: hidden;
}
.square_hi2 {
 width: 183px;
 height: 121px;
 border-right: 1px solid #CCC;
 float: left;
 padding: 8px 8px 0px 8px;
 font-size: 1.0em;
 color: #FFF;
 background-color: #66CC00;
 overflow: hidden;
}
.square_hi_noborder {
 width: 183px;
 height: 121px;
 float: left;
 padding: 8px 8px 0px 8px;
 font-size: 1.0em;
 color: #FFF;
 background-color: #66CC00;
 overflow: hidden;
 text-align: left;
}
.square_hi_border {
 width: 183px;
 height: 121px;
 float: left;
 padding: 8px 8px 0px 8px;
 font-size: 1.0em;
 color: #FFF;
 background-color: #66CC00;
 border-bottom: 1px solid #CCC;
 overflow: hidden;
 text-align: left;
}
.square_colspan_2 {
 width: 399px;
 height: 129px;
 border-right: 1px solid #CCC;
 float: left;
}
.square_colspan_2_nooverflow {
 width: 399px;
 border-right: 0px;
 padding-bottom: 0px;
 border-bottom: 1px solid #CCC;
}
.square_colspan_2_double {
 width: 399px;
 height: 259px;
 border-right: 1px solid #CCC;
 float: left;
 overflow: auto;
}
.square_double {
 width: 183px;
 height: 251px;
 padding: 8px 8px 0px 8px;
 float: left;
 overflow: hidden;
}
/*************** CONTENT ***************/
table.content_frame {
 width: 100%;
 padding: 0px;
 margin: 0px;
 text-align: left;
}
td.content_left {
 width: 90px;
 text-align: center;
 border-right: 1px solid #CCC;
}
td.content_nav {
 width: 199px;
 text-align: center;
 border-right: 1px solid #CCC;
 padding-bottom: 50px
}
td.content_middle {
 width: 399px;
 border-right: 1px solid #CCC;
 padding-bottom: 50px;
}
td.content_iframe {
 width: 600px;
 text-align: center;
 border-right: 1px solid #CCC;
 padding-bottom: 50px
}
td.content_right {
 clear: both;
 padding-bottom: 50px;
}
td.content_left_bottom {
 width: 90px;
 text-align: center;
 border-right: 1px solid #CCC;
 border-bottom: none;
}
td.content_nav_bottom {
 width: 199px;
 text-align: center;
 border-right: 1px solid #CCC;
 border-bottom: 1px solid #CCC;
}
td.content_nav_bottom_iframe {
 width: 199px;
 text-align: center;
 border-bottom: 1px solid #CCC;
}
td.content_middle_bottom {
 width: 389px;
 border-right: 1px solid #CCC;
 border-bottom: 1px solid #CCC;
 color: #000;
 font-size: 1.15em;
 padding-left: 10px;
 font-family: Times new Roman;
}
td.content_right_bottom {
 clear: both;
 padding: 0px 0px 5px 14px;
}
.c_content_right_top {
 height: 389px;
 padding-left: 14px;
}
.c_content_left {
 height: 389px;
}
.sidenavigation {
 clear: both;
}
.sidenavigation img {
 visibility: hidden;
}
.quicknavigation {
 margin-top: 0px;
 width: 13px;
}
.textcontent_frame {
 clear: both;
 color: #000;
 font-size: 1.1em;
 padding: 10px 10px 10px 10px;
 line-height: 140%;
 margin: 0px;
}
.textcontent_iframe {
 clear: both;
 color: #000;
 font-size: 1.1em;
 padding: 0px 0px 0px 0px;
 line-height: 140%;
 margin: 0px;
 width: 399px;
 overflow: hidden;
}
.textcontent_frame_form {
 clear: both;
 color: #000;
 font-size: 1.0em;
 padding: 10px 10px 10px 10px;
 line-height: 140%;
 margin: 0px;
 text-align: right;
}
.textcontent_frame_notop {
 clear: both;
 color: #000;
 font-size: 1.1em;
 padding: 0px 10px 10px 10px;
 line-height: 140%;
 margin-top: 0px;
}
.textcontent_frame_grey {
 color: #666;
 width: 379px;
 font-size: 1.1em;
 padding: 10px 10px 10px 10px;
 line-height: 140%;
 margin: -3px 0px 0px 0px;
 background-color: #E5E5E5;
 border-bottom: 1px solid #CCC;
}
.textcontent_frame_ww {
 clear: both;
 color: #000;
 height: 252px;
 font-size: 1.1em;
 padding: 10px 10px 0px 10px;
 line-height: 140%;
 overflow: auto;
}
.textcontent_image {
 clear: both;
 margin: -1px 0px 0px 0px;
 padding: 0px;
 border-top: 1px solid #CCC;
 border-bottom: 1px solid #CCC;
}
.textchapter {
 clear: both;
 color: #000;
 font-size: 1.1em;
 padding: 0px 10px 10px 10px;
 line-height: 140%;
}
.textchapter_line {
 clear: both;
 color: #000;
 font-size: 1.1em;
 padding: 10px 10px 10px 10px;
 line-height: 140%;
 border-top: 1px solid #CCC;
}
.textchapter_grey {
 margin-bottom: 10px;
 color: #888;
}
.bildcontainer {
 clear: both;
 width: 199px;
 height: 129px;
 border-bottom: 1px solid #CCC;
}
/*************** SUBNAVIGATION ***************/
.subnavigation_frame {
 clear: both;
 width: 183px;
 height: 121px;
 background-color: #66CC00;
 border-bottom: 1px solid #CCC;
 padding: 8px 8px 0px 8px;
 text-align: left;
 overflow: hidden;
}
a.asquare,
a.asquare:link,
a.asquare:active,
a.asquare:visited {
 font-family:  Arial, Helvetica, Geneva, sans-serif;
 color: #888;
 text-decoration: none;
 font-size: 1.2em;
 letter-spacing: 1px;
}
a.asquare:hover {
 text-decoration: underline;
}
a.asquare_hi,
a.asquare_hi:link,
a.asquare_hi:active,
a.asquare_hi:visited {
 font-family:  Arial, Helvetica, Geneva, sans-serif;
 color: #FFF;
 text-decoration: none;
 font-size: 1.2em;
 letter-spacing: 1px;
 font-weight: normal;
}
a.asquare_hi:hover {
 text-decoration: underline;
}
a.subnav_level_1,
a.subnav_level_1:link,
a.subnav_level_1:active,
a.subnav_level_1:visited {
 font-family:  Arial, Helvetica, Geneva, sans-serif;
 color: #FFF;
 text-decoration: none;
 font-size: 1.0em;
}
a.subnav_level_1:hover {
 text-decoration: underline;
}
a.subnav_level_1_hi,
a.subnav_level_1_hi:link,
a.subnav_level_1_hi:active,
a.subnav_level_1_hi:visited {
 font-family:  Arial, Helvetica, Geneva, sans-serif;
 color: #FFF;
 text-decoration: none;
 font-size: 1.0em;
 font-weight: bold;
}
a.subnav_level_1_hi:hover {
 text-decoration: underline;
}
a.subnav_level_3,
a.subnav_level_3:link,
a.subnav_level_3:active,
a.subnav_level_3:visited {
 font-family:  Arial, Helvetica, Geneva, sans-serif;
 color: #66B219;
 text-decoration: none;
 font-size: 1.0em;
 font-weight: normal;
}
a.subnav_level_3:hover {
 text-decoration: underline;
}
a.subnav_level_3_hi,
a.subnav_level_3_hi:link,
a.subnav_level_3_hi:active,
a.subnav_level_3_hi:visited {
 font-family:  Arial, Helvetica, Geneva, sans-serif;
 color: #000;
 text-decoration: none;
 font-size: 1.0em;
 font-weight: normal;
}
a.subnav_level_3_hi:hover {
 text-decoration: underline;
}
a.subnav_level_4,
a.subnav_level_4:link,
a.subnav_level_4:active,
a.subnav_level_4:visited {
 font-family:  Arial, Helvetica, Geneva, sans-serif;
 color: #66B219;
 text-decoration: none;
 font-size: 1.0em;
}
a.subnav_level_4:hover {
 text-decoration: underline;
}
a.subnav_level_4_hi,
a.subnav_level_4_hi:link,
a.subnav_level_4_hi:active,
a.subnav_level_4_hi:visited {
 font-family:  Arial, Helvetica, Geneva, sans-serif;
 color: #000;
 text-decoration: none;
 font-size: 1.0em;
 font-weight: bold;
}
a.subnav_level_4_hi:hover {
 text-decoration: underline;
}
a.subnav_country,
a.subnav_country:link,
a.subnav_country:active,
a.subnav_country:visited {
 font-family:  Arial, Helvetica, Geneva, sans-serif;
 color: #FFF;
 text-decoration: none;
 font-size: 1.0em;
}
a.subnav_country:hover {
 text-decoration: underline;
}
a.subnav_country_hi,
a.subnav_country_hi:link,
a.subnav_country_hi:active,
a.subnav_country_hi:visited {
 font-family:  Arial, Helvetica, Geneva, sans-serif;
 color: #FFF;
 text-decoration: none;
 font-size: 1.0em;
 font-weight: bold;
}
a.subnav_country_hi:hover {
 text-decoration: underline;
}
.ul_subnav_level_1 {
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 5px 0px;
 list-style: none;
 color: #888;
}
.li_subnav_level_1 {
 color: #888;
 padding: 0px 0px 0px 0px;
 background-image: url(/pics/navpfeil.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding-left: 10px;
 
}
.ul_subnav_level_3 {
 margin: 0px;
 padding: 0px;
 list-style: none;
 color: #888;
}
.li_subnav_level_3 {
 color: #888;
 padding: 0px 0px 3px 0px;
 background-image: url(/pics/navpfeil_level3.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding-left: 10px;
 
}
.li_subnav_level_3_hi {
 color: #888;
 padding: 0px 0px 3px 0px;
 background-image: url(/pics/navpfeil_level3_hi.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding-left: 10px;
 
}
.li_subnav_level_4 {
 color: #888;
 padding: 0px 0px 3px 0px;
 background-image: url(/pics/navpfeil_level3.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding-left: 10px;
 
}
.li_subnav_country {
 color: #FFF;
 background-image: url(/pics/plus_white.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding-left: 10px;
 padding-bottom: 4px;
}
a.green,
a.green:link,
a.green:active,
a.green:visited {
 font-weight: bold;
 color: #66CC00;
 text-decoration: none;
}
a.green:hover {
 text-decoration: underline;
}
a.box,
a.box:link,
a.box:active,
a.box:visited {
 color: #666;
 font-size: 1.0em;
 text-decoration: none;
} 
a.box:hover {
 text-decoration: underline;
}
a.normal_grey,
a.normal_grey:link,
a.normal_grey:active,
a.normal_grey:visited {
 color: #666;
 font-size: 1.0em;
 text-decoration: none;
} 
a.box:hover {
 text-decoration: underline;
}
a.box_black,
a.box_black:link,
a.box_black:active,
a.box_black:visited {
 color: #000;
 font-size: 1.0em;
 text-decoration: none;
} 
a.box_black:hover {
 text-decoration: underline;
}
/*************** INFOBOXEN ***************/
.infobox_frame {
 clear: both;
 width: 183px;
 height: 121px;
 background-color: #DDD;
 border-bottom: 1px solid #CCC;
 padding: 8px 8px 0px 8px;
 text-align: left;
 color: #333;
 overflow: hidden;
 font-size: 1.0em;
}
.infobox_white_frame {
 clear: both;
 width: 183px;
 height: 121px;
 border-bottom: 1px solid #CCC;
 padding: 8px 8px 0px 8px;
 text-align: left;
 color: #666;
 overflow: hidden;
 font-size: 1.0em;
}
.infobox_white_nav_frame {
  clear: both;
  width: 183px;
  height: 121px;
  border-bottom: 1px solid #CCC;
  padding: 8px 8px 0px 8px;
  text-align: left;
  color: #666;
  overflow: hidden;
}
.infobox_white_double_frame {
 clear: both;
 width: 183px;
 height: 252px;
 border-bottom: 1px solid #CCC;
 padding: 8px 8px 0px 8px;
 text-align: left;
 color: #666;
 overflow: hidden;
 font-size: 1.0em;
}
.infobox_country_double_frame {
 clear: both;
 width: 189px;
 height: 252px;
 border-bottom: 1px solid #CCC;
 padding: 8px 2px 0px 8px;
 text-align: left;
 color: #666;
 overflow: hidden;
 font-size: 1.0em;
}
.infobox_left {
 width: 90px;
 padding: 0px 2px 0px 0px;
 float: left;
 vertical-align: top;
 color: #FFF;
 font-size: 1.0em;
}
.infobox_right {
 width: 91px;
 padding: 0px 0px 0px 0px;
 float: left;
 vertical-align: top;
 color: #FFF;
 font-size: 1.0em;
}
.infobox_empty {
 width: 199px;
 height: 129px;
 float: left;
 color: #FFF;
}
.infobox_lightgrey_frame {
 clear: both;
 width: 183px;
 height: 121px;
 border-bottom: 1px solid #CCC;
 padding: 8px 8px 0px 8px;
 text-align: left;
 color: #666;
 background-color: #E5E5E5;
 overflow: hidden;
 font-size: 1.0em;
}
.infobox_lightgrey_nav_frame {
  clear: both;
  width: 183px;
  height: 121px;
  border-bottom: 1px solid #CCC;
  padding: 8px 8px 0px 8px;
  text-align: left;
  color: #666;
  background-color: #E5E5E5;
  overflow: hidden;
 font-size: 0.9em;
}
.ul_infobox {
 margin: 0px;
 padding-top: 2px;
}
.li_infobox {
 padding: 2px 0px 0px 7px;
 background-image: url(/pics/plus_infobox.gif);
 background-repeat: no-repeat;
 background-position: 0px 6px;
}
.infobox_lightgrey_frame  li {
  padding: 2px 0px 0px 7px;
  background-image: url(/pics/plus_infobox.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
}
.infobox_white_frame  li {
  padding: 2px 0px 0px 7px;
 background-image: url(/pics/plus_infobox.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
}
.infobox_white_double_frame  li {
  padding: 2px 0px 0px 7px;
  background-image: url(/pics/plus_infobox.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
}
.infobox_country_double_frame  li {
  padding: 2px 0px 0px 7px;
  background-image: url(/pics/plus_white.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
}
.li_grey {
 margin-bottom: 0px;
 padding-bottom: 5px;
 color: #888;
 background-image: url(/pics/plus_grey.gif);
 background-repeat: no-repeat;
 background-position: 0px 5px;
}
.servicebox_frame {
 clear: both;
 width: 183px;
 padding: 8px 8px 0px 8px;
 text-align: left;
 overflow: hidden;
 font-size: 1.0em;
}
.zitat {
 font-size: 1.0em;
}
.right_image {
 clear: both;
 float: right;
}
.right_nofloat {
 clear: both;
 float: right;
}
.print_only {
 display: none;
}
.print_only_strong {
 display: none;
}
/*** NEU 2006 ***/
.square_hi_border {
    height: auto;
    border-bottom:none;
    width: 165px;
}
table.greenbox {
    width: 199px;
    height: 129px;
    float: left;
    font-size: 1.0em;
    color: #FFF;
    background-color: #66CC00;
    border-bottom: 1px solid #CCC;
    text-align: left;
}
.right {
    padding-bottom:12px;
    padding-right:7px;
}
table.greybox {
    width: 199px;
    height: 129px;
    background-color: #DDD;
    border-bottom: 1px solid #CCC;
    text-align: left;
    color: #333;
    font-size: 1.0em;
}
.infobox_frame {
    height: auto;
    border-bottom: none;
}
table.whitebox {
    clear:both;
    width: 199px;
    height: 129px;
    background-color: #FFF;
    border-bottom: 1px solid #CCC;
    text-align: left;
    color: #333;
    font-size: 1.0em;
}
.infobox_white_frame {
    height: auto;
    border-bottom: none;
}
.square_hi_noborder {
    width: 165px;
    height: auto;
}
table.lightgreybox {
    clear:both;
    width: 199px;
    height: 130px;
    background-color: #E5E5E5;
    border-bottom: 1px solid #CCC;
    text-align: left;
    color: #333;
    font-size: 1.0em;
}
.infobox_lightgrey_frame {
    width: 183px;
    height: auto;
    border-bottom:none;
}
table.countrybox {
    height: 260px;
    border-bottom: 1px solid #CCC;
    background-color: #FFBF00;
}
.infobox_country_double_frame {
    clear: both;
    width: 183px;
    height: auto;
    border-bottom: none;
    padding: 8px 8px 0px 8px;
    text-align: left;
    color: #666;
    font-size: 1.0em;
}
table.darkgreybox {
    width: 199px;
    height: 129px;
    border-bottom: 1px solid #CCC;
    background-color: #CCC;
}
.subnavigation_frame {
    width: 165px;
    height: auto;
    border-bottom: none;
}
.infobox_white_frame {
}
.square_hi {
    width: 165px;
    height: auto;
    border-right: none;
}
.textchapter {
    width: 379px;
    overflow: hidden;
}
.textcontent_frame {
    width: 379px;
    overflow: hidden;
}
/*** EXTRA STYLES ***/
table.greenbox2 {
    width: 199px;
    height: 129px;
    float: left;
    font-size: 1.0em;
    color: #FFF;
    background-color: #66CC00;
    border-bottom: none;
    text-align: left;
}
table.whitebox3 {
    clear:both;
    width: 199px;
    height: 129px;
    background-color: #FFF;
    border-bottom: none;
    text-align: left;
    color: #333;
    font-size: 1.0em;
}
table.whitebox4 {
    clear:both;
    width: 199px;
    height: 129px;
    background-color: #FFF;
    border-bottom: 1px solid #CCC;
    text-align: left;
    color: #333;
    font-size: 1.0em;
}
table.bluebox2 {
    clear:both;
    width: 199px;
    height: 130px;
    background-color: #094E8E;
    border-bottom: 1px solid #CCC;
    text-align: left;
    color: #333;
    font-size: 1.0em;
}
th.content_left2 {
    width: 90px;
    text-align: center;
    border-right: 1px solid #CCC;
}
td.content_middle_upper2 {
    width: 399px;
    border-right: 1px solid #CCC;
    border-bottom: none;
    padding-bottom: 0px;
}
.square_frame_upper2 {
    clear: both;
    height: 129px;
    border-bottom: none;
}
th.content_right2 {
    clear: both;
    padding-bottom:0px;
}
td.content_right_bottom2 {
    clear: both;
    padding: 0px 0px 5px 14px;
}
.infobox_white_nav_frame2 {
     padding: 8px 8px 0px 8px;
     text-align: left;
     color: #666;
     clear: both;
     width: 165px;
     height: auto;
     border-bottom: none;
     overflow: visible;
}
td.content_nav2 {
    width: 199px;
    text-align: center;
    border-right: 1px solid #CCC;
    padding-bottom: 0px
}

