/* =all
   layout specification for the all
*/
html, body {
  overflow: hidden;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td{
  margin:0;
  padding:0;
}

/* =list
   layout specification for lists
*/
ol, ul{
  margin:0;
  padding:0;
}

.li_menu, .li_menu_act{
  cursor:pointer;
}

p, h4{
  margin:0;
  padding:0;
}
/* =branding
   layout specification for the id branding
*/

#container2{
  left:50%;
  position:absolute;
  top:70px;
  width:1000px;
  margin-left:-500px;
}


#borderShaddowTop{
  position:absolute;
  top:-16px;
  left:0px;
  width: 1000px;
  height: 16px;
}

#borderShaddowBottom{
  position:absolute;
  bottom:-137px;
  left:0px;
  width: 1000px;
  height: 137px;
}

#branding div.logo{
  position:relative;
  float:left;
  top: -51px;
  left: 40px;
  width: 259px;
  height: 134px;
}

#branding .brand_title{
  left:348px;

  overflow:hidden;
  position:absolute;
  top:-2px;
}

#headGalery{
  left:348px;
  overflow:hidden;
  position:absolute;
  top:-1px;
}

#branding h1 a{
  display:none;
}

#branding blockquote{
  display:none;
}

/* =menue
   layout specification for the id menue
*/
.border_top{
  clear:both;
  position:relative;
  width:235px;
  height:23px;
  left:32px;
}

.border_bottom{
  position:relative;
  top:-10px;
  left:32px;
  width:235px;
  height:23px;
}

#mainmenu{
  position:absolute;
  top:120px;
  left:-14px;
  z-index:200;
}

#menue{
  position:relative;
  border-right:1px solid #e87800;
  padding:0px;
  margin:0px;
  width:222px;
  left:35px;
  background-color:#FFFFFF;
}

#menue li{
  position:relative;
  left:30px;
  width:200px;
}

#menue .li_menu{
  margin-bottom:10px;
}

#menue li a{
  position:relative;
  display:block;
  width:180px;
  margin-bottom:0px;
  text-align:left;
}

#menue li img{
  margin-top:3px;
  margin-right:5px;
  float: left;
}

#menue li a:link, #menue li a:hover, #menue li a:visited, #menue li a:active{
  text-decoration:none;
}

#menue li a span{
  padding-left:8px;
}

.submenu{
  position:relative;
  padding:0px;
  margin:0px;
  margin-left:4px;
  width:200px;
  overflow:hidden;
  top:-2px;
}

#menue li .submenu li{
  position:relative;
  left:0px;
  width:170px;
  padding-top:10px;
  border-left:1px solid #f85f10;
}

.actSubBottom{
  bottom:1px;
  left:2px;
  position:absolute;
}

#menue li .submenu li a{
  position:relative;
  display:inline;
  left: 15px;
  width:160px;
  text-align:left;
}

/* =content
   layout specification for the id content
*/
#content{
  position:relative;
  top:-20px;
  left:300px;
  width:720px;
  margin-top:150px;
  margin-left:0px;
  padding-bottom: 200px;
  margin-bottom:50px;
}

img{
  border:0px;
}

#content #cont_left{
  position:relative;
  float:left;
  width:400px;
  top:-14px;
  left:-50px;
  margin:5px;
  padding-left:10px;
}

#content #cont_left_news{
  position:relative;
  float:left;
  width:340px;
  top:-14px;
  left:-50px;
  margin:5px;
  padding-left:10px;
}

#content #cont_left_galerie{
  position:relative;
  float:left;
  width:700px;
  top:-14px;
  left:-50px;
  margin:5px;
  padding-left:10px;
}

#content #cont_left_article{
  position:relative;
  float:left;
  width:680px;
  top:5px;
  left:-50px;
  margin:5px;
  padding-left:10px;
}

#content #cont_left_download{
  position:relative;
  float:left;
  width:680px;
  top:-14px;
  left:-50px;
  margin:5px;
  padding-left:10px;
}

#cont_left_download h4.download, #cont_left_download h4.download p, #cont_left_article h4.download p{
  font-size:11px;
  font-weight:normal;
  text-align:center;
  margin-bottom:0px;
  height:40px;
  overflow:hidden;
}

#cont_left_download .textDownload{
  height:64px;
  overflow:hidden;
}

.actSubMenBtn{
  left:10px;
  position:relative;
  float:left;
}

.text ul{
  list-style: inside disc;
  margin-top: 10px;
  margin-left: 10px;
}

ul.crossfade{
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  width:400px;
}

ul.crossfade li{
  padding:0;
  margin:0;
  width:400px;
}

#content #cont_middle{
  position:relative;
  float:right;
  width:280px;
  top:-14px;
  left:-50px;
  margin:5px;
  padding-left:10px;
}

#content #cont_middle h4{
  font-size: 15px;
}

#content #cont_middle_news{
  position:relative;
  float:right;
  width:340px;
  top:-14px;
  left:-50px;
  margin:5px;
  padding-left:10px;
}

#content #content_right{
  display:none;
}

#content #cont_card{
  position:relative;
  float:left;
  width:469px;
  margin:10px;
  padding-left:10px;
}

.bord_middle{
  border-left:1px solid #f75f13;
  border-right:1px solid #f75f13;
  width:135px;
  position:relative;
  top:-4px;
}

.bord_bottom{
  position:relative;
  top:-4px;
}

.article h4.title{
  display:inline;
}

.bord_middle h4.title{
  display:block;
  position:relative;
  top:-10px;
  width:100%;
  text-align:center;
}

.bord_middle .text{
  display:block;
  position:relative;
  top:0px;
  width:100%;
  text-align:center;
}

.bord_middle .text img{
  width:100%;
}

.article{
  position:relative;
  margin-bottom:20px;
  left:0px;
}

#cont_middle .article .borderJS{
  background-color:#f85f10;
  height:20px;
  width:100%;
}

#content .titleBorderJs{
  background-color:#F85F10;
  height:20px;
  left:384px;
  position:relative;
  top:-8px;
  width:280px;
  color:white;
}

#content #cont_left_download .article{
  position:relative;
  width:150px;
  margin-bottom:20px;
  margin-right:10px;
  left:0px;
  float:left;
}

#content #cont_left_article .article{
  position:relative;
  width:150px;
  margin-bottom:20px;
  margin-right:10px;
  left:0px;
  float:left;
  height:200px;
}

/* =cont_right
   layout specification for the id cont_right
*/

.handle{
  cursor:move;
}

.clickAdd{
  position:absolute;
  left:30px;
  top:-15px;
  cursor:pointer;
}

div.city{
  margin:20px;
}

.nadel{
  position:absolute;
  top:-30px;
  left:-10px;
  z-index:8000;
}
form.inplacericheditor-form{
  position:relative;
  z-index:200;
}

#mainMenu2{
  position:relative;
  left:40px;
  background-color:#f75f13;
  color:#FFFFFF;
  width:202px;
  height:20px;
  top:-10px;
  overflow: hidden;
}

#mainMenu2 div ul li{
  font-size:12px;
  float:left;
  margin-right:5px;
}

#mainMenu2 div ul li a:link, #mainMenu2 div ul li a:visited, #mainMenu2 div ul li a:focus, #mainMenu2 div ul li a:hover, #mainMenu2 div ul li a:active{
  text-decoration:none;
  color:#FFFFFF;
}

/* sIFR functions ________________________________________________*/
.sIFR-flash {
  visibility: visible !important;
  margin:0px;
  padding:0px;
}

.sIFR-replaced {
  visibility: visible !important;
  position:relative;
  top:8px;
  margin:0px;
  padding:0px;
}

span.sIFR-alternate {
  position: absolute;
  left:0px;
  top:0px;
  width:0px;
  height:0px;
  display:block;
  overflow:hidden;
}

.sIFR-hasFlash .title {
  visibility:hidden;
}

.inplacericheditor-form textarea{
  width:100%;
}

/* admin Login */

#formLogin{
  position:absolute;
  top:50%;
  left:50%;
  height:370px;
  width:370px;
  margin-left:-185px;
  margin-top:-185px;
}

#fishEye{
  position:fixed;
  bottom:0px;
  padding:15px;
  text-align:center;
  height:100px;
  overflow:hidden;
}
#fishEye div{
  background-color:#fff;
}
#fishEye img{
  border:0px;
  width:50px;
  height:50px;
  margin-top:55px;
}

hover2{
  border:1px solid #000000;
  background-color:red;
}

#body{
  background:url(../images/background.gif) repeat-y;
  position:absolute;
  top:20px;
  left:20px;
  width:80%;
  height: 80%;
  overflow:auto;
}

#bg{
  position:fixed;
  top:0px;
  left:0px;
  width:99%;
  z-index:-10;
}

#nav{
  color:#FFFFFF;
  position:absolute;
  right:60px;
  top:-25px;
  font-size:25px;
}

#contentID{
  display:none;
}

.overviewPictures{
  width:600px;
}

.overviewPictures tr{
  height:60px;
}

.overviewPictures tr.title{
  height:30px;
}

.overviewPictures tr td{
  width:100px;
  vertical-align:middle;
  text-align:center;
  background-color:#ccc;
  font-size:11px;
}

.overviewPictures tr td input{
  width:80px;
}

form.form_overviewPictures{
  width:600px;
  height:500px;
  overflow:auto;
}

.galerie_overview{
  position:relative;
  width:150px;
  overflow:hidden;
  text-align:center;
  float:left;
  margin-bottom:15px;
}

.galerie_overview h6, .galerie_overview img{
  text-align:center;
}

.galerie_overview span{
  cursor:pointer;
  display:block;
  font-size:12px;
  text-align:center;
}

.galerieMenu{
  border-top:1px solid black;
  position:absolute;
  top:480px;
  width:595px;
}

.galerieMenu li{
  cursor:pointer;
}

.galerieContent{
  height:500px;
  position:relative;
  text-align:center;
  width:600px;
}

.galerieContent p{
   margin-top: 0px;
   font-size:small;
}

.galerieContent ul{
  height:30px;
  position:absolute;
  width:600px;
  top:480px;
}

.galerieContent ul li{
  height:30px;
  position:relative;
  text-align:center;
  width:300px;
  float:left;
} 

.galerieOverviewContent{
  overflow: auto; 
  width: 600px; 
  height: 460px;
}
