body, body *{
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
  color: #4b575f;
}

body {
  background: url(../img/header_bg.gif) no-repeat center top;
}

#left ul,
#header ul{
  list-style: none;
}

hr {
  height: 1px;
  background: #fff;
  color: #fff;
  overflow: hidden;
  border: none;
  margin: 0;
  padding: 0;
  width: 593px;
}

p {
  margin: 0 0 1.2em 0;
}

img {
  border:none;
}

a {
  text-decoration:underline;
}

.pagetitle{
  margin: 2px 0 30px 10px;
  text-transform: uppercase;
}

.extra-margin { margin-left: 56px;}

.no-uppercase ,
.pagetitle span {
    text-transform: none !important;
}

.pagetitle option,
.pagetitle select{
    font-weight: normal;
    text-transform: none;
}

/**
* form elements
*/

form {
  display: inline;
}
form label {
  float: left;
  text-transform: uppercase;
}
form input,
form textarea {
  background: white;
  border: none;
  color: #4b575f;
}
form button.submit {
  border: none;
  color: #fff;
  background: #626d74;
  background: #626d74;
  text-transform: uppercase;
}
form br {
  clear: both;
}
/**
* form end
*/


#content #left{
  margin: 0 0 0 13px;
  text-align: right;
}

#content #main{
  margin: 0 ;
}

#content #right{
  margin: 0 0 0 20px;
}

#header {
  height:75px;
  margin: 0 0 16px ;
  position:relative;
}

*html #header {
  margin: 0 0 6px ;
}

#content a:hover {
  color: #e63e97;
}
/**
* service (sound/suggest/print)
*/
.service-links {
  margin: 10px 22px 0 0;
}

.service-links a ,
.service-links span {
  padding: 5px 0;
}



/*
* Service Menu - Language-list
*/
#language-list {
  margin: 0 30px 0 0;
  text-transform: uppercase;
  font-weight: bold;
}

#language-list #actuallang {
  font-weight: normal;
  color:#e63e97;
}

#language-list .active{
  text-decoration: underline;
  color:#e63e97;
}

/**
* Logo
*/

#logo {
  text-align: right;
  padding: 0 47px 0 0;
}

* html #logo {
  padding: 0 35px 0 0;
}
*+html #logo {
  padding: 0 48px 0 0;
}

#logo .logo-img {
  background: url(../img/logo.png);
  width: 88px;
  height: 82px;
}

* html #header .logo-img {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="templates/html/master/img/logo.png", sizingMethod="scale" );
}

/**
* Logo end
*/


/**
* Menu
*/

/* TOP */

#header-menu {
  margin: 0;
  padding: 0;
  position:absolute;
  left: 181px;
  top: 0;
  z-index:10;
}

#header-menu a{
  font-family: Helvetica, Verdana, sans-serif;
  position:relative;
}

*html #header-menu {
  left: 194px;
}

/* 0 */
#header-menu li{
  list-style: none;
  float: left;
  width: 128px;
  color: #fff;
  text-transform: uppercase;
  padding: 4px 0 5px 0;
  margin: 0 1px 0 0;
}


#header-menu li a {
  text-align: center;
  color: #fff;
  display: block;
  text-decoration:none;
  font-size:10px;
  background:none;
}

#header-menu level1:hover {
  background:url(templates/html/master/img/top_navi_a_bg_m.gif) no-repeat;
}

/* 1 */
#header-menu ul {
  margin: 6px 0 0 -40px;
  z-index:1;
  display:none;
}

#header-menu li.level0{
  background: url(../img/top_navi_bg.gif) no-repeat top center;
}

#header-menu li.level0active {
  background: url(../img/top_navi_over_bg.png) no-repeat top center;
}
*html #header-menu li.level0active {
  background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="templates/html/master/img/top_navi_over_bg.png", sizingMethod="crop" );
}

*html #header-menu ul{
  margin: 5px 0 0 0;
  position: absolute;
}

*+html #header-menu ul{
  margin: -8px 0 0 0;
}

#header-menu ul li{
  padding: 0;
  width:133px;
  background: url(../img/top_navi_li_bg.png);
}

*html #header-menu ul li {
  background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="templates/html/master/img/top_navi_li_bg.png", sizingMethod="crop" );
}

#header-menu ul li a {
  text-align: left;
  position: relative;
  display: block;
  padding: 0 0 0 12px;
  color: #424d53;
  text-decoration:none;
}
*html #header-menu ul li a {
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 11px;
}

#header-menu ul li a:hover {
  background: url(../img/top_navi_a_bg.gif) no-repeat;
  color: #fff;
}

/* 2 */
#header-menu ul li ul ,
#header-menu ul li ul li ul{
  margin: -23px 0 0 -42px;
  position: absolute;
  z-index: 2;
}

*+html #header-menu ul li ul ,
*+html #header-menu ul li ul li ul{
  margin:  -23px 0 0 -2px;
  width: 134px;
}

*html #header-menu ul li ul ,
*html #header-menu ul li ul li ul{
  margin: -24px 0 0 -136px;
}

#header-menu ul li ul li{
  margin: 0 0 0 133px;
}

#header-menu ul li ul li a{
  text-align: left;
  display: block;
  text-decoration:none;
}

/* 3 */

/* top bottom */
#header-menu .litop{
  height: 8px;
  background: url(../img/top_navi_ultop_bg.png) no-repeat;
}

*html #header-menu .litop{
  height: 5px;
  margin-bottom: -3px;
	background: url(../img/pixel.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="templates/html/master/img/top_navi_ultop_bg.png", sizingMethod="crop" );
}

#header-menu .libottom{
  height: 14px;
  background: url(../img/top_navi_ulbottom_bg.png) no-repeat;
}

*html #header-menu .libottom{
  background: url(../img/pixel.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="templates/html/master/img/top_navi_ulbottom_bg.png", sizingMethod="crop" );
}
#header-menu,
#header-menu *{
  z-index:9999;
}

/* LEFT */
#left-menu,
.standard-menu {
  padding: 0;
  list-style:none;
  margin: 2px -2px 0 0;
}

*html #left-menu ,
*+html #left-menu {
  margin: 0 -2px 0 0 ;
}


#left-menu a.level0 ,
#left-menu a.level0active,
.standard-menu a.level0 ,
.standard-menu a.level0active {
  padding: 0 2em 0 0;
}

#left-menu a.level1 ,
#left-menu a.level1active ,
.standard-menu a.level1 ,
.standard-menu a.level1active {
  padding: 0 3em 0 0 ;
}

#left-menu a.level2 ,
#left-menu a.level2active {
  padding: 0 4em 0 0 ;
}

#left-menu a.level3 ,
#left-menu a.level3active {
  padding: 0 5em 0 0 ;
}

#left-menu a ,
.standard-menu a {
  color: #4b575f;
  text-decoration: none;
  display: block;
  text-align: right;
  text-transform: uppercase;
}

#left-menu a.level0active,
#left-menu a.level1active,
#left-menu a.level2active,
#left-menu a.level3active,
.standard-menu a.level0active ,
.standard-menu a.level1active {
  background: url(../img/left_navi_arrow.gif) no-repeat  147px 3px;
  color: #e63e97;
  font-weight: bold;
}
  /**
  * KUFNER map
  */
  #left-menu .selected-continent{
    margin-top: 10px;
    font-weight: bold;
  }

  #left-menu .nomargin{
    margin:0;
  }
  /**
  * KUFNER map end
  */

.service {
  margin-top:50px;
}

.master-parent a{
  font-weight:bold;
}

/**
* Menu end
*/



/**
* contact
*/
p.text {
  /*margin: 9px 0 25px 0;*/
}
* html p.text {
  margin: 1px 0 29px 0;
}
p.textArea {
  margin: 9px 0 0 0;
}
#contact {
  display: block;
  margin-top: 15px;
  width: 593px;
}
#hr hr {
  display: none;
}
#hr {
  height: 1px;
  background: #fff;
  color: #fff;
  margin: 0 0 8px 0;
  padding: 0;
  width: 593px;
}
#contact label {
  margin: 1px 0 4px 0;
  color: #fff;
  display: block;
  float: none;
}
#contact input {
  width: 185px;
  color: #4b575f;
  padding: 0;
  height: 14px;
  border: 1px solid #868f94;
  border-top: 1px solid #4c5053;
  background: #9ca5ac;
  color: #4b575f;
}
#contact div#recipient {
  float: left;
  margin: 0 0 11px 0;
  padding: 0;
  width: 593px;
}
* html #contact div#recipient {
  margin-bottom: 15px;
}
#contact div#recipient label {
  float: left;
  text-align: right;
  width: 187px;
}
#contact div#recipient select {
  border: none;
  width: 389px;
  color: #4b575f;
  /*float: right;*/
}
#contact fieldset {
  margin: 0;
  padding: 0;
  border: none;
  width: 187px;
  display: inline;
}
#contact fieldset.left {
  float: left;
  margin: 0 17px 9px 0;
}
#contact fieldset.middle {
  float: left;
  margin: 0 15px 9px 0;
}
#contact fieldset.right {
  float: left;
  margin: 0 0 9px 0;
}
#contact option {
  color: #4b575f;
}
#contact textarea {
  margin-top: 5px;
  padding: 0;
  width: 593px;
  height: 76px;
  color: #4b575f;
  border: 1px solid #868f94;
  border-top: 1px solid #4c5053;
  background: #9ca5ac;
  color: #4b575f;
}
#contact button {
  text-align: center;
  border: 1px solid #fff;
  padding: 1px 0;
  margin-top: 10px;
  text-align: center;
  background: none;
}

#contact .button-hover {
  background: #e63e97;
  border: 1px solid #e63e97;
}
#contact .l-small {
  padding: 2px 0 0 0;
}
#contact .cb {
  width: 20px;
  float: left;
  background: none;
  border: none;
  clear: both;
  margin-left: -3px;
}
* html #contact .cb {
  margin: 4px 0 0 -4px;

}
.error,
.error strong {
  margin-top: 5px;
  color: #e20024;
}

/**
* contact end
*/

/**
* suggest
*/
#suggest {
  margin-top: 10px;
  display: block;
  color: #fff;
  margin-left: 10px;
}

#suggest label {
  width: 150px;
  color: #fff;
  text-transform: none;
}

#suggest button {
  text-align: center;
  border: 1px solid #fff;
  padding: 1px 0;
  margin-top: 35px;
  background: none;
}

#suggest .button-hover {
  background: #e63e97;
  border: 1px solid #e63e97;
}

#suggest .close {
  margin-left: 58px;
  width: 163px;
}
*html #suggest .close {
  margin-left: 37px;
}

#suggest form input,
#suggest form textarea {
  width: 160px;
  margin-bottom: 8px;
}
#suggest form textarea {
  height: 90px;
}
#suggest form select {
  border: none;
  margin-bottom: 8px;
}
#suggest h5 {
  margin: 5px 0 0 0;
  color: #fff;
  width: 310px;
}
#suggest #htmlarea {
  margin: 5px 0 10px 0;
  color: #fff;
}
#suggest #success {
  margin: 10px 0 10px 0;
  color: #fff;
}
#suggest br {
  clear: both;
}

#suggest .error {
  margin-top: 5px;
}
/**
* suggest end
*/

/**
* sitemap
*/
.sitemap ul {
  list-style: none;
  margin: 0 0 0 5px;
  padding: 0;
  text-transform: uppercase;
}

.sitemap li {
  display: block;
  margin-left: 10px;
}

.sitemap a {
  display: block;
  text-decoration:none;
}

.sitemap ul .level0 a {
  font-weight: bold;
  padding: 0 0 10px 0px;
}

.sitemap ul .level1 a,
.sitemap ul .level2 a,
.sitemap ul .level3 a,
.sitemap ul .level4 a {
  background: none;
  text-decoration: none;
}

.sitemap ul a.level0 {
  padding-left: 0;
}

.sitemap ul a.level1 {
  padding-left: 0px;
}

.sitemap ul a.level2 {
  padding-left: 10px;
  background: url(../img/map_1_bg.gif) #fff no-repeat 1px 7px;
}

.sitemap ul a.level2:hover {
  background: url(../img/map_1_over_bg.gif) #fff no-repeat 1px 7px;
}

.sitemap ul a.level3 {
  padding-left: 20px;
  background: url(../img/map_2_bg.gif) #fff no-repeat 1px 7px;
}
.sitemap ul a.level3:hover  {

  background: url(../img/map_2_over_bg.gif) #fff no-repeat 1px 7px;
}

.sitemap ul a.level4 {
  padding-left: 40px;
  background: url(../img/map_3_bg.gif) #fff  no-repeat 1px 7px;
}
.sitemap ul a.level4:hover {
  background: url(../img/map_3_over_bg.gif) #fff  no-repeat 1px 7px;
}

/**
* sitemap end
*/

/**
* list & detail
*/

#main .pagetitle span{
  font-weight:normal;
}
#main .list {
  margin: 0 0 40px 56px;
  background: url(../img/separator_dark_hor_bg.gif) bottom repeat-x;
  padding: 0 0 12px 0;
  width: 470px;
}
#main .detail {
  margin: 2px 0 40px 56px;
  padding: 0 0 15px 0;
  width: 470px;
}

#main .list h4,
#main .detail h4{
  margin: 8px 0 6px 0;
  font-weight: normal;
}

#main .list img,
#main .detail img{
  display: block;
  margin: 0 0 4px -2px;
  border: none;
}

#main .bottom-link{
  margin: 9px 0 0 0;
  display:block;
  text-decoration: none;
  text-transform: uppercase;
}

/* LIST WITH ARROW */
#main .list ul ,
#main .detail ul {
  margin-left: 0;
  padding: 0;
}

#main .list li ,
#main .detail li {
  list-style: none;
  background: url(../img/list_arrow.gif) no-repeat 0 6px;
  padding:  0 0 0 10px;
}
/* LIST WITH ARROW  */

/**
* list & detail end
*/

.lang-container {
  background-image: url(../img/media_header_small.png);
  position: absolute;
  margin: 0 0 0 -5px;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: bold;
}

#langname {
  margin: 0 0 0 5px;
  color:#e63e97;
}

.bigger{
  background-image: url(../img/media_header_big.png);
}

.dim {
  height: 31px; width: 100%;
}

.lang-container li{
  padding-top: 2px;
  padding-left: 57px;
  float:left;
}

.lang-container a{
  font-weight: bold;
  margin: 0 1px 0 3px;
  text-decoration: none;
}
.lang-container img{
  padding-right: 2px;
}

.lang-container ul {
  margin: 0;
  padding: 0;
  list-style-type:none;
}

.lang-container a.lang-selected{
  text-decoration: underline;
  color:#e63e97;
}

*html .lang-container {
  background-image: none;
}

*html .filter {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/html/master/img/media_header_small.png');
}

*html .big-filter {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/html/master/img/media_header_big.png');
}

*html .lang-container ul a {
  position: relative;
  z-index: 1;
  text-decoration:none;
}

*html .lang-container li {
  padding: 3px 0 0 55px;
}

/* header-form */

#header-form select{
  margin-top: -2px;
}

*html #header-form select{
  margin-top: 0;
}

/* header-form end */
