body{
  background-color: #e1eefe;
  text-align: center;
  margin: 0px;
  padding: 0px;
  background-image: url(../img/bg_body.jpg);
  background-position: top left;
  background-repeat: repeat-x;
  font-family: arial,verdana,sans-serif;
  font-size: 13px; 
}
#site{
  background-image: url(../img/content_bg.png);
  background-position: center top;
  background-repeat: no-repeat;
}
#main{
  width: 960px;
  margin: 0px auto 0px auto;
  background-color: #f7f9fc;
}
#head{
  width: 960px;
  height: 197px;
  background-image: url(../img/head_bg_de.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  text-align: right; 
}
#submenu{
  background-color: #88a9d2;
  width: 940px;
  padding-right: 20px;
  height: 20px;
  text-align: right !important;
  font-size: 0.85em;
  color: #fff;
  line-height: 20px;
}
#navbar{
  width: 920px;
  height: 76px;
  margin: 0px 20px 0px 20px;
  background-image: url(../img/navi_bg.png);
  background-position: top left;
  background-repeat: repeat-x;
}
#searchbar{
  height: 28px;
  text-align: right;
  padding-top: 7px;
}
#content{
  text-align: left;
  margin: 0px 20px 0px 20px;
  padding: 0px 0px 20px 0px;
  color: #3B6FAB;
  clear: both;
}
#footcont{
  height: 47px;
  margin: 10px auto 50px auto;
  background-image: url(../img/footer_bg.png);
  background-position: center 0px;
  background-repeat: no-repeat;    
}
#footer{
  width: 960px;
  height: 47px;
  margin: 0px auto 0px auto;
  text-align: right;
  color: #4d7ab3;
  font-size: 0.9em;
}
#footer ul, #submenu ul{
  margin: 0px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}
.lfoot{
  margin: 0px;
  width: 600px;
  padding: 10px 0px 0px 20px;
  text-align: left;
  float: left;
}
#footer ul{
  width: 320px;
  padding: 10px 0px 0px 0px;
  float: left;
}
#footer li, #submenu li{
  float: right;
}
a.footer{
  color: #4d7ab3;
}
a.header{
 color: #fff;
 text-decoration: none;
}
a.header:hover{
  text-decoration: underline;
}
.navi{
  height: 30px;
  padding: 10px 0px 0px 10px;
  clear: both;
}
.navcl, .nav, .navcr, .nav_act{
font-weight: bold;
  line-height: 20px; 
  font-size: 1.05em;
  float: left;
}
.nav{
  margin: 0px 11px 0px 11px;
}
.nav a{
  text-decoration: none;
  color: #225c9f;
}
.navcl{
  width: 11px;
  height: 22px;
  background-image: url(../img/navbtnl_bg.png);
  background-position: top right;
  background-repeat: no-repeat;   
}
.navcr{
  width: 11px;
  height: 22px;
  background-image: url(../img/navbtnr_bg.png);
  background-position: top left;
  background-repeat: no-repeat;   
}
.nav_act{
  height: 22px;
  background-image: url(../img/navbtn_bg.png);
  background-position: top left;
  background-repeat: repeat-x;
}
.nav_act a{
  color: #FFF;
  text-decoration: none;
}
#search{
  width: 230px;
  height: 25px;
  margin-top: 0px;
  padding: 0px 20px 0px 5x;
  float: left;
}
.nav_search_inp{
  width: 175px;
  height: 15px;
  color: #356BA9;
  font-size: 12px;
}
.nav_search_btn{
  width: 38px;
  height: 22px;
  margin: 0px 0px 0px 5px;
  border: 0px;
  background-image: url(../img/quicksearchbtn.png);
  background-position: top right;
  background-repeat: no-repeat;
  cursor: pointer;
}
#language_switch{
  width: 125px;
  line-height: 20px;
  margin: 0px 0px 0px 550px;
  float: left;
}
.lang, .lang_l, .lang_r, .lang_no_l, .lang_no, .lang_no_r{
  height: 22px;
  float: left;
}
.lang{
  background-image: url(../img/lang_bg.png);
  background-position: top left;
  background-repeat: repeat-x;   
}
.lang_l{
  width: 12px;
  background-image: url(../img/langl_bg.png);
  background-position: top right;
  background-repeat: no-repeat;   
}
.lang_r{
  width: 12px;
  background-image: url(../img/langr_bg.png);
  background-position: top left;
  background-repeat: no-repeat;   
}
.lang_no_r, .lang_no_l{
  width: 12px;
}
a.llnk{
  color: #4e6f96;
  text-decoration: none;
}
a.llnk_act{
  color: #225c9f;
  text-decoration: none;
}
.contblk{
  width: 215px;  
  text-align: left;
  float: left;
}
.cbdist{
  margin: 0px 20px 0px 0px;
}
.cb-head{
  height: 160px;
  margin: 0px;
  margin-top: 12px;
  padding-top: 12px;
  padding-left: 15px;
  font-size: 1.1em;
  color: #ffffff;
  background-color: #d4e0ed; 
}
.cb-text{
  margin: 0px;
  padding: 0px 10px;
  height: 150px;
  background-color: #D4E0ED;
  color: #356ba9;
}
.cb-head a{
  display: block;
  width: 200px;
  height: 160px;
  color: #ffffff;
  text-decoration: none;
  outline: none;
}
.cb-text a{
  color: #356ba9;
  text-decoration: none;
}
.cb-header{
  margin: 0px;
  padding: 0x;
  height: 50px;
  display: block;
}
.cb-header a{
  color: #356BA9;
  text-decoration: none;
}
.clear{
  font-size: 0.01em;
  clear: both;
}
.cbbg_1{
  background-image: url(../img/wirtschaft.jpg);
  background-position: top left;
  background-repeat: no-repeat; 
}
.cbbg_2{
  background-image: url(../img/tourismus.jpg);
  background-position: top left;
  background-repeat: no-repeat; 
}
.cbbg_3{
  background-image: url(../img/natur.jpg);
  background-position: top left;
  background-repeat: no-repeat; 
}
.cbbg_4{
  background-image: url(../img/leben.jpg);
  background-position: top left;
  background-repeat: no-repeat; 
}
.cb-body{
  margin: 0px;
  padding: 5px 10px 10px 10px;
  height: 215px;
  background-color: #d4e0ed;
  background-image: url(../img/cb-body_bg.png);
  background-position: top left;
  background-repeat: repeat-x;
  color: #356ba9;
}
.cb-body h1{
  font-size: 1.1em;
  margin: 0px;
  padding: 0px;
}
.cb-foot{
  margin: 0px 0px 10px 0px;
  padding: 10px 0px 0px 0px;
  height: 20px;
  background-color: #d4e0ed;    
}
.cb-foot a{
  color: #356ba9;
}
.cb-img img{
  border: 1px solid #8eaed5;
}
.imgcont{
  width: 190px;
  margin: 0px auto;  
  padding: 0px auto;
  text-align: center;
}

/* dev */

#flashkarte{
  width: 918px;
  height: 500px;
  border: 1px solid #6893c4;
}
#kartenimg{
  width: 918px;
  height: 377px;
  border: 1px solid #6893c4;
}
#kartenimg img{
  border: 0px;
    z-index: 1;
}
a.homeimg{text-decoration: none;}
a.homeimg span{display: none; text-decoration: none;}
a.homeimg:hover span{
  padding: 5px;
  z-index: 100;
  display: block;
  position: relative;
  top: -250px;
  left: 339px;
  width: 250px;
  height: 60px;
  color: #FFFFFF;
  background-color: #5682b6;
  text-align: left;
  font-weight: bold;
  font-style: italic;
  font-size: 1.3em;
}
#expomap{
  width: 918px;
  height: 558px;
  border: 1px solid #6893c4;
}
#searchhead{
  padding: 18px 0px 18px 0px;
  margin: 0px 0px 10px 0px;  
  background-color: #dbeafb;
  height: 150px;
}
#sb1, #sb2, #sb3{
  padding-left: 18px;
  text-align: left;
  width: 286px;
  height: 150px;
  color: #537dae;
  float: left;
}
#sb1, #sb2{
  border-right: 1px solid #9cbadc;
}
input.searchforminp{
  width: 267px;
  border: 1px solid #7f9db9;
  color: #7f9db9;
}
input.searchformbtn{
  width: 126px;
  height: 22px;
  margin: 5px 0px 0px 141px;
  padding: 0px 0px 4px 0px;
  color: #FFF;
  cursor: pointer;
  border: 0px;
  background-image: url(../img/searchformbtn_bg.png);
  background-position: top left;
  background-repeat: repeat-x;
}
.regionenlist{
  margin: 0px;
  padding: 0px;
  width: 133px;
  float: left;
}
.regionenlist label{
  display: block;
}
.regionenlist input{
  float: left;
}
.searchstring{
  font-weight: bold;
}
.sr{
  background-color: #FFF;
  width: 257px;
  padding: 5px;
}
.tx-expodaten-pi1 h3{
  margin: 0px 0px 2px 0px;
  padding: 0px;
  color: #5f8abc;
  text-align: left;
  clear: both;
}
.searchlist, .presslist{
  padding: 10px;
  margin: 0px 0px 10px 0px;
  text-align: left;
  color: #161d4c;
  background-color: #dbeafb;
  min-height: 100%;
  height:auto !important;
  height:100%;
  overflow: hidden !important;  
  clear: both;
}
.searchlist a{
  color: #537DAE;
}
.searchlist h1{
  font-size: 14px;
}
.searchlist img, .presslist img{
  margin-right: 10px;
  border: 2px solid #7e9ac2;
  float: left;
}
.resheader{
  margin: 0px 0px 5px 0px;
  color: #b65656;
  text-decoration: underline;
  font-size: 1.1em;
  display: block;
}
.pagebrowser{
  margin: 0px auto 0px auto;
  width: 920px;
  min-height: 100%;
  height:auto !important;
  height:100%;
  overflow: hidden !important;  
  text-align: center !important;
  clear: both;
}
.pagebr{
  padding: 5px 8px;
  margin: 0px 3px;
  line-height: 30px;
  height: 30px;
  background-color: #d1dfeb;
  border: 2px solid #eaf0f5;
  color: #4873a3;
  text-decoration: none;
}
.pagebr_act{
  padding: 5px 8px;
  margin: 0px 3px;
  line-height: 30px;
  height: 30px;
  background-color: #a6c0d8;
  border: 2px solid #eaf0f5;
  color: #fff;
  text-decoration: none;  
}
.pb_skipl, .pb_skipr{
  padding: 5px 8px;
  outline: none;
  cursor: pointer;
  margin: 0px 3px 0px 3px;
  text-decoration: none;  
}
.pb_skipl{
  background-image: url(../img/pb_left.png);
  background-position: top left;
  background-repeat: no-repeat;
}
.pb_skipr{
  background-image: url(../img/pb_right.png);
  background-position: top left;
  background-repeat: no-repeat;
}
.pb_skipl img, .pb_skipr img{
  border: 0px;
}
/*galerie*/
#gallery{
  text-align: center;
  margin: 0px auto 0px auto;
  position:relative;
  top: 0px;
  background-color: #F7F9FC;
  width: 920px;
  height: 706px;
}  
.block{ 
  position:absolute;
  top: 5px;
  left:48px;
  height:70px;
  width: 10000px;
  margin:0px; 
  z-index: 10;
}
#bigimage{
  background-color:#E1EEFE;
  width: 920px;
  height: 550px;
  padding: 6px 0px 6px 0px;  
  margin: 0px;
  border: 0px solid #93b1d8;
  background-repeat: no-repeat;
  overflow: hidden;  
}
#thumbcontainer{
  background: none;
  position:absolute;
  top: 575px;
  width: 920px;
  height: 150px;
  overflow: hidden;
}
#desc{
  width: 920px;
  height: 25px;
  padding: 0px;
  font-weight: bold;
  color: #4278bf;
}
.galthb{
  /*border: 1px solid #93b1d8;*/
  float: left;
}
.imgc{
  margin: 0px 2px;
  width: 96px;
  height: 96px;
  overflow: hidden;
  border: 1px solid #84baf9;
  background-color: #e1eefe;
  float: left;
}

.imgc a, #leftarrow a, #rightarrow a{
  outline: none;
}
.reflected{
  height: 68px;

  border: 0px;
}

#leftarrow img, #rightarrow img{
  border: 0px;
}
#leftarrow{
  position:absolute;
  top: 5px;
  left:0px;
  height: 100px;
  width: 40px;
  padding: 35px 5px 0px 5px;
  background-color: #F7F9FC;
  z-index: 100;
}
#rightarrow{
  position:absolute;
  top: 5px;
  left:866px;
  height: 100px;
  width: 40px;  
  padding: 35px 10px 0px 5px;  
  background-color: #F7F9FC;
  z-index: 100;
}
.date{
  background-color: #fff;
  color: #5684b9;
  padding: 0px 5px;
}
.pressdetail{
  color: #161D4C;
  border:1px solid #6893C4;
  text-align: left;
  padding: 10px;
  float: left;
}
.pressdetail h3{
  color: #161D4C;
}
.pressdetail img{
  margin-right: 10px;
}
.imgleft{
  float: left;
}
.desc{
  font-style: italic;
  font-size: 11px;
}
.pressdetail a, .presslist a{
  color: #161D4C;
}
.pressdetail a:hover, .presslist a:hover{
  color: #356BA9;
}
/* zahlen und fakten*/
.tx-pkmvfacts-pi1{
  clear: both;
}
.tx-pkmvfacts-pi1 h1, #subwrap h1, .csc-firstHeader{
  color: #3b6fab;
  font-size: 17px;
  text-align: left;
}
.fbox{
  padding: 8px;
  width: 199px;
  height: 224px;
  margin-bottom: 10px;
  background-color: #dbeafb;
  text-align: left;
  color: #3b6fab;
  float: left;
}
.fbox a{
  color: #3b6fab;
  text-decoration: none;
}
.fbdist{
  margin-right: 20px;
}
.fbox img{
  border: 1px solid #7e9ac2;
}

.white_content{
  overflow:hidden;
  top:100px;
  left: 25%;
  width: 47%;
  /*width:780px;*/
  margin:0px auto 0px auto !important;
  padding:20px;
  position:fixed;
  text-align: left;
  z-index:1101;
}
.wrap{
  background-color: #FFFFFF;
  border:4px solid #a9c6e8;
  margin:0px auto 0px auto;  
  height:100%;
  position:relative;
  width:100%;
}
#close{
  background-image: url(../img/btn_close_up.png);
  background-repeat: no-repeat;
  cursor:pointer;
  display: inline;
  height:30px;
  position:absolute;
  right:-19px;
  top:-15px;
  width:30px;
  z-index:1103;
}
.black_overlay{
  text-align: center;
  background: #5e8abd;
  bottom:0;
  opacity:0.6;
  /*
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  
  filter: Alpha(opacity=60);
  */
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:1100;
}
.white_content img{
  margin: 15px;
  border: 1px solid #7e9ac2;
  float: left;
}
.wrap h1{
  color: #3b6fab;
  margin: 0px;
  padding: 0px;
}
.lbtext{
  color: #000000;
  padding: 15px;
  display: block;
}
#subwrap{
  color: #4373a8;
  text-align: left;
}
#subwrap a{
  color: #4373a8;
  text-decoration: none;
}
.bluebox{
  background-color: #e1eefe;
}
#subwrap table{
  padding: 10px 15px;
  width: 100%;
}
#subwrap p{
  padding: 0px;
  margin: 0px;
}
.detail{
  font-weight: bold;
}
.contenttable th{text-align: center;}
.contenttable td{width: 210px;padding: 10px;vertical-align: top;}
#subwrap .csc-textpic-text, #subwrap .csc-textpic-image {
  padding: 0px 15px;
}
.tx-sgexpoquiz-pi1{
  border: 1px solid #6893C4;
}
#site_24{
  margin: 0px;
  padding: 0px 15px 0px 0px;
  background-image: url(../img/new.gif);
  background-repeat: no-repeat;
  background-position: right top;
  background-color: #5986bb;
  height: 21px;
}
#site_24 a{color: #fff;}
.icnt{background-color: #DBEAFB; border:1px solid #8EAED5; margin: 0px 8px 18px 8px; padding: 9px; height: 150px; width: 150px; float: left;text-align: center;}
.firstimg{margin: 0px 8px 18px 0px;}
.lastimg{margin: 0px 0px 18px 8px;}
.galcnt{text-align: center;width: 920px; margin: 0px; clear: both;}
.tx-pkgal-pi1{text-align: center;}
