.csc-header-n1{
margin:0px;
padding:0px;
}
.csc-header-n1 .spacer-gif
{
display:none;

}


 .csc-header-n1 br
{

display:none;
}

.csc-firstHeader
{

    font-size: 14px;
    color: #999;
    font-weight: bold;
    margin-bottom: 16px;
    margin-top: 8px;
}


span.roteSchrift { color: #b11117; }

span.graueSchrift { color: #C0C0C0; }

span.grueneSchrift { color: #5e912b; }

html {
	/* zeigt vertical rechte scroll im FF*/
	overflow-y: scroll;
}

a {
  color: #333333;
}

a:hover {
   text-decoration: none;
   color: #E20001;
}


body {
  background-color: #C0C0C0;
  background-position: top center;
  background-repeat: no-repeat;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #323232;
  line-height: 13px;
  
  text-align: center;
}

p {
  font-size: 11px;
  color: #323232;
  line-height: 13px;
  margin-bottom: 11px;}

h1 {
    font-size: 14px;
    color: #999;
    font-weight: bold;
    margin-bottom: 16px;
    margin-top: 8px;
}

h2 {
    font-size: 11px;
    color: #999;
    font-weight: bold;
    margin: 16px 0px;
}

h3 {
  font-size: 11px;
  color: #999;
      font-weight: bold;
  line-height: 12px;
      margin: 16px 0px;}


#body_wrapper {
  width: 100%;
  height: 980px;

  background-color: #C0C0C0;
  background-image: url(../tpl_bilder/top_main_bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  border: 0px solid pink;

  margin-left: auto;
  margin-right: auto;
  
  display: block;
  
  text-align: center;
}


#main_wrapper {
  background-color: transparent;
  background-image:  url(../tpl_bilder/inhalt_bg_breit.png);
  /* background-image:  url(../tpl_bilder/inhalt_bg.png); */

  border: 0px solid red;

  width: 990px;
  height: 979px;

  margin-left: auto;
  margin-right: auto;
  
  text-align: left;
}

/* LOGO */

#logo_platz {
    position: absolute;

    width: 195px;
    height: 90px;

    border: 0px solid red;

    margin-left: 85px;
    margin-top: 85px;
}

#shanghai_expo {
    position: absolute;

    width: 250px;
    height: 35px;

    border: 0px solid #9932CC;

    margin-left: 610px;
    margin-top: 565px;
}


/* TOPMENU */

#sprache_switch {
    position:           absolute;

    width:              80px;
    height:             30px;

    margin-top:         40px;
    margin-left:        900px;

    text-align:         left;

    border:             0px solid green;
}

#sprache_switch_de, #sprache_switch_cn, #sprache_switch_en {
    width:              20px;
    height:             12px;

    border: 		0px solid red;

    position:           absolute;
}

#sprache_switch_de {
    margin-top:         10px;
    margin-left:        0px;
}

#sprache_switch_en {
    margin-top:         5px;
    margin-left:        25px;
}

#sprache_switch_cn {
    margin-top:         0px;
    margin-left:        50px;
}



#top_text {
    position: absolute;

    width: 270px;
    height: 80px;

    border: 0px solid green;

    margin-left: 330px;
    margin-top: 110px;
}

#top_text_breit {
    position: absolute;

    width: 370px;
    height: 80px;

    border: 0px solid green;

    margin-left: 330px;
    margin-top: 110px;
}


#top_menu_platz {
    position: absolute;

    width: 575px;
    height: 90px;

    border: 0px solid green;

    margin-left: 330px;
    margin-top: 30px;
}

.top_menu, .top_menu a {
    position: absolute;
    height: 20px;
    border: 0px solid #7CFC00;
}


#tm_home {
    margin-top: 40px;
    margin-left: 10px;
    width: 60px;
    border:             0px solid blue;
}

.home_link{
    width: 60px;
    background: transparent url(../tpl_bilder/nav_top_home.jpg) no-repeat left;
}

.home_link_active{
    width: 60px;
    background: transparent url(../tpl_bilder/nav_top_home_act.jpg) no-repeat left;
    display: none;
}

.home_link_en{
    width: 60px;
    background: transparent url(../tpl_bilder/nav_top_home_en.jpg) no-repeat left;
}

.home_link_en_active{
    width: 60px;
    background: transparent url(../tpl_bilder/nav_top_home_act_en.jpg) no-repeat left;
    display: none;
}

.home_link_ch{
    width: 60px;
    background: transparent url(../tpl_bilder/nav_top_home_ch.jpg) no-repeat left;
}

.home_link_ch_active{
    width: 60px;
    background: transparent url(../tpl_bilder/nav_top_home_act_ch.jpg) no-repeat left;
    display: none;
}



#tm_teilnehmer {
    margin-top: 32px;
    margin-left: 75px;
    width: 90px;
    border:             0px solid blue;
}

.teilnehmer_link{
    width: 90px;
    background: transparent url(../tpl_bilder/nav_top_teilnehmer.jpg) no-repeat left;
}

.teilnehmer_link_active{
    width: 90px;
    background: transparent url(../tpl_bilder/nav_top_teilnehmer_act.jpg) no-repeat left;
    display: none;
}

.teilnehmer_link_ch{
    width: 90px;
    background: transparent url(../tpl_bilder/nav_top_teilnehmer_ch.jpg) no-repeat left;
}

.teilnehmer_link_ch_active{
    width: 90px;
    background: transparent url(../tpl_bilder/nav_top_teilnehmer_act_ch.jpg) no-repeat left;
    display: none;

}

.teilnehmer_link_en{
    width: 90px;
    background: transparent url(../tpl_bilder/nav_top_teilnehmer_en.jpg) no-repeat left;

}

.teilnehmer_link_en_active{
    width: 90px;
    background: transparent url(../tpl_bilder/nav_top_teilnehmer_act_en.jpg) no-repeat left;
    display: none;
}

#tm_reise {
    margin-top: 24px;
    margin-left: 172px;
    width: 120px;
    border:             0px solid blue;
}

.reise_link{
    width: 120px;
    background: transparent url(../tpl_bilder/nav_top_reise.jpg) no-repeat left;
}

.reise_link_active{
    width: 120px;
    background: transparent url(../tpl_bilder/nav_top_reise_act.jpg) no-repeat left;
    display: none;
}

.reise_link_en{
    width: 120px;
    background: transparent url(../tpl_bilder/nav_top_reise_en.jpg) no-repeat left;
}

.reise_link_en_active{
    width: 120px;
    background: transparent url(../tpl_bilder/nav_top_reise_act_en.jpg) no-repeat left;
    display: none;
}

.reise_link_ch{
    width: 120px;
    background: transparent url(../tpl_bilder/nav_top_reise_ch.jpg) no-repeat left;
}

.reise_link_ch_active{
    width: 120px;
    background: transparent url(../tpl_bilder/nav_top_reise_act_ch.jpg) no-repeat left;
    display: none;
}

#tm_gewinnspiel {
    margin-top: 16px;
    margin-left: 300px;
    width: 105px;
    border:             0px solid blue;
}

.gewinnspiel_link{
    width: 105px;
    background: transparent url(../tpl_bilder/nav_top_gewinnspiel.jpg) no-repeat left;
}
.gewinnspiel_link_active{
    width: 105px;
    background: transparent url(../tpl_bilder/nav_top_gewinnspiel_act.jpg) no-repeat left;
    display: none;
}

.gewinnspiel_link_ch{
    width: 105px;
    background: transparent url(../tpl_bilder/nav_top_gewinnspiel_ch.jpg) no-repeat left;
}
.gewinnspiel_link_ch_active{
    width: 105px;
    background: transparent url(../tpl_bilder/nav_top_gewinnspiel_act_ch.jpg) no-repeat left;
    display: none;
}

.gewinnspiel_link_en{
    width: 105px;
    background: transparent url(../tpl_bilder/nav_top_gewinnspiel_en.jpg) no-repeat left;
}
.gewinnspiel_link_en_active{
    width: 105px;
    background: transparent url(../tpl_bilder/nav_top_gewinnspiel_act_en.jpg) no-repeat left;
    display: none;
}

#tm_kalender {
    margin-top: 8px;
    margin-left: 400px;
    width: 170px;
    border:             0px solid blue;
}

.kalender_link{
    width: 170px;
    background: transparent url(../tpl_bilder/nav_top_kalender.jpg) no-repeat left;
}

.kalender_link_active{
    width: 170px;
    background: transparent url(../tpl_bilder/nav_top_kalender_act.jpg) no-repeat left;
    display: none;
}

.kalender_link_en{
    width: 170px;
    background: transparent url(../tpl_bilder/nav_top_kalender_en.jpg) no-repeat left;
}

.kalender_link_en_active{
    width: 170px;
    background: transparent url(../tpl_bilder/nav_top_kalender_act_en.jpg) no-repeat left;
    display: none;
}

.kalender_link_ch{
    width: 170px;
    background: transparent url(../tpl_bilder/nav_top_kalender_ch.jpg) no-repeat left;
}

.kalender_link_ch_active{
    width: 170px;
    background: transparent url(../tpl_bilder/nav_top_kalender_act_ch.jpg) no-repeat left;
    display: none;
}

/* KARTE */

#karte_platz {
    position: absolute;

    width: 475px;
    height: 322px;

    border: 1px solid #C0C0C0;

    margin-left: 70px;
    margin-top: 200px;
}


#inhalt_platz {
    position: absolute;

    width: 555px;
    height: 310px;

    border: 0px dotted #C0C0C0;

    margin-left: 85px;
    margin-top: 180px;
    
    overflow-y:auto;
    overflow-x:none;
    
}
#inhalt_platz_gewinn {
    position: absolute;

    width: 555px;
    height: 420px;

    border: 0px dotted #C0C0C0;

    margin-left: 85px;
    margin-top: 180px;
    
    overflow-y:auto;
    overflow-x:none;
    
}
#inhalt_platz_gewinn hr{margin: 15px 0px;}


#inhalt_platz_voll_head {
    position: absolute;

    width: 860px;
    height: 20px;

    border: 0px dotted #C0C0C0;

    margin-left: 65px;
    margin-top: 190px;
    
    overflow-y:auto;
    overflow-x:none;
    
}

#inhalt_platz_voll2 {
    position: absolute;

    width: 860px;
    height: 440px;

    border: 0px dotted #C0C0C0;

    margin-left: 65px;
    margin-top: 210px;
    
    overflow-y:auto;
    overflow-x:none;
    
}

#inhalt_platz_voll2 td{
padding-right:20px;
}
#inhalt_platz_voll {
    position: absolute;

    width: 820px;
    height: 420px;

    border: 0px dotted #C0C0C0;

    margin-left: 85px;
    margin-top: 190px;
    
    overflow-y:auto;
    overflow-x:none;
    
}


#inhalt_platz_weit {
    position: absolute;

    width: 570px;
    height: 420px;

    border: 0px dotted #C0C0C0;

    margin-left: 85px;
    margin-top: 190px;
    
    overflow-y:auto;
    overflow-x:none;
    
}

#inhalt_platz_weit_linke {
    position: absolute;

    border: 0px dotted #C0C0C0;
    
    width: 230px;
    height: 400px;

    margin-left: 0px;
    margin-top: 0px;
    
    overflow-y:auto;
    overflow-x:none;
}

#inhalt_platz_text {
    position: absolute;
    
    border: 0px dotted #C0C0C0;
    
    margin-left: 260px;
    margin-top: 0px;
    
    width: 300px;
    height: 400px;
    
    overflow-y:auto;
    overflow-x:none;		
}

#inhalt_platz_rechts {
    position: absolute;

    width: 250px;
    height: 340px;

    border: 0px dotted #C0C0C0;

    margin-left: 670px;
    margin-top: 190px;
    
    overflow-y:auto;
    overflow-x:none;
    
}

#inhalt_platz ul{
  list-style: disc;
  list-style-position: inside;
}


#unter_karte_platz {
    position: absolute;

    width: 470px;
    height: 150px;

    border: 0px solid blue;

    margin-left: 70px;
    margin-top: 545px;

}

#unter_karte_platz p{
    padding-top: 10px;
}

/*a.nice_link:hover {
    border: 0px solid red;
    color: #333333;
}*/
a.nice_link {
    border: 0px solid red;
    color: #333333;
    background-image: url(../tpl_bilder/link_links.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 12px;
}


/* ICONS */

#icons_konsulat {
    position: absolute;

    width: 100px;
    height: 70px;

    border: 0px solid blue;

    margin-left: 830px;
    margin-top: 70px;
}


#icons_platz {
    position: absolute;

    width: 320px;
    height: 400px;

    border: 0px solid orange;

    margin-left: 610px;
    margin-top: 70px;
}

#icons_liste {

}

#icons_liste td, #teilnehmer_liste td{
    width: 100px;
    height: 70px;
    border: 0px solid red;
}

#icons_liste td{
    /*padding-top: 10px;*/
}

.icons_hover {
    background-color: #F4F4F4;
    cursor: pointer;
}

/* FOOTER */

#footer_links {
    position: absolute;

    width: 250px;
    height: 20px;

    border: 0px solid orange;

    margin-left: 726px;
    margin-top: 803px;
}

.bottom_menu, .bottom_menu a {
    position: absolute;
    height: 20px;
    border: 0px solid #7CFC00;
}


#dm_downloads {
    margin-top: 0px;
    margin-left: 0px;
    width: 60px;
}

.downloads_link{
    width: 60px;
    background: transparent url(../tpl_bilder/downloads.png) no-repeat left;
}
.downloads_link_active{
    width: 60px;
    background: transparent url(../tpl_bilder/downloads_act.png) no-repeat left;
    display: none;
}

.downloads_link_ch{
    width: 60px;
    background: transparent url(../tpl_bilder/downloads_ch.png) no-repeat left;
}
.downloads_link_ch_active{
    width: 60px;
    background: transparent url(../tpl_bilder/downloads_ch_act.png) no-repeat left;
    display: none;
}

.downloads_link_en{
    width: 60px;
    background: transparent url(../tpl_bilder/downloads_en.png) no-repeat left;
}
.downloads_link_en_active{
    width: 60px;
    background: transparent url(../tpl_bilder/downloads_en_act.png) no-repeat left;
    display: none;
}

#dm_data {
    margin-top: 0px;
    margin-left: 140px;
    width: 112px;
}

.data_link{
    width: 112px;
    background: transparent url(../tpl_bilder/datenschutz.png) no-repeat left;
}
.data_link_active{
    width: 112px;
    background: transparent url(../tpl_bilder/datenschutz_act.png) no-repeat left;
    display: none;
}

.data_link_ch{
    width: 112px;
    background: transparent url(../tpl_bilder/datenschutz_ch.png) no-repeat left;
}
.data_link_ch_active{
    width: 112px;
    background: transparent url(../tpl_bilder/datenschutz_ch_act.png) no-repeat left;
    display: none;
}

.data_link_en{
    width: 112px;
    background: transparent url(../tpl_bilder/datenschutz_en.png) no-repeat left;
}
.data_link_en_active{
    width: 112px;
    background: transparent url(../tpl_bilder/datenschutz_en_act.png) no-repeat left;
    display: none;
}

#dm_impressum {
    margin-top: 0px;
    margin-left: 70px;
    width: 60px;
}

.impressum_link{
    width: 60px;
    background: transparent url(../tpl_bilder/impressum.png) no-repeat left;
}

.impressum_link_active{
    width: 60px;
    background: transparent url(../tpl_bilder/impressum_act.png) no-repeat left;
    display: none;
}

.impressum_link_en{
    width: 60px;
    background: transparent url(../tpl_bilder/impressum_en.png) no-repeat left;
}

.impressum_link_en_active{
    width: 60px;
    background: transparent url(../tpl_bilder/impressum_en_act.png) no-repeat left;
    display: none;
}

.impressum_link_ch{
    width: 60px;
    background: transparent url(../tpl_bilder/impressum_ch.png) no-repeat left;
}

.impressum_link_ch_active{
    width: 60px;
    background: transparent url(../tpl_bilder/impressum_ch_act.png) no-repeat left;
    display: none;
}

/* TEILNEHMER */
#teilnehmer_platz {
    position: absolute;

    width: 265px;
    height: 315px;

    border: 0px solid red;

    margin-left: 70px;
    margin-top: 185px;
}

#teilnehmer_liste{
  list-style-type: disc;
  list-style-image: url(../tpl_bilder/link_links.png);
  list-style-position: outside;
  margin-left: 10px;
}

#teilnehmer_liste li{
    line-height: 20px;
}

#teilnehmer_liste li a{
    padding-left: 0px;
}


.teilnehmer_passive_link {
    color: #333333;
}


#teilnehmer_liste li a:hover, .teilnehmer_active_link{
    text-decoration: none;
    color: #E20001;
}

.teilnehmer_hover {
    background-color: #F4F4F4;
    cursor: pointer;
}

#teilnehmer_info_platz {
    position: absolute;

    width: 555px;
    height: 305px;

    border: 0px dotted #C0C0C0;

    margin-left: 345px;
    margin-top: 185px;
    
}

#teilnehmer_info_platz a{
    color: #333333;
}    

.teilnehmer_name {
    font-size: 14px;
    color: #999;
    font-weight: bold;
    padding-bottom: 20px;
}

.grosse_logo {
    float: right;
}

.teilnehmer_infopoint {
    font-weight:            bold;
    width:                  25%;
    line-height:            20px;
    vertical-align:         top;
}

#teilnehmer_info {
    margin:                5px 5px 5px 5px;
    height:                 315px;
}

#teilnehmer_info a {
  color: #333333;
}

#teilnehmer_info a:hover {
   text-decoration: none;
   color: #E20001;
}


/* TESTING */

.container li,div.pane{
	height:                 315px;
	position:               relative;
    padding:                5px 5px 5px 5px;
}

.container{
	border:                 0px black solid;
	margin:                 30px;
	overflow:               auto;
	position:               relative;
	width:                  80%;
	height:                 315px;
    overflow-y:             hidden; /* hides the bar */

    /*font-size:              13px;
    line-height:            14px;*/
}
	.container ul{
		padding:0;
	}
#x{
	height:217px;
}
	#x li,#xy li{
		width:300px;
		float:left;
	}

/* TESTING */


label.frage{color: #b11117; font-size:1.1em;font-weight:bold; margin-bottom:20px; border:0px solid red;display:block;line-height:1.5em;}
#info_platz{
background-color:#EBEBEB;
padding:10px 10px;

}

