body, td
{
    font-family: 'Tahoma','Verdana', 'Arial', 'Helvetica', sans-serif;
    background-color: #333333;
}
a
{
  padding:0px;
  margin:0px;
}
.top_bar
{
  background-image: url(/img/background/BW_kopfbalken_neu.jpg);
  text-align: bottom;
  height: 93px;
  width:100%;
  position:relative;
  z-index: 20;
  overflow: visible;
}

/* NAVIGATION ------------------- */


.navigation
{
  font-family:'rotis sans serif','Verdana';
  font-size: 9pt;
  position: absolute;
  /*margin-left: 60px;*/
  /*margin-top: 5px;*/
  z-index:6;
  top:60px;
  left:20px;
   
}
.navigation ul
{
  margin: 0px;
  padding: 0px;
}
.navigation ul li a
{
  display: block;
  text-align: center;
  padding-left: 2px;
}
.navigation ul li ul li a
{
  display: block;
  background-image:url(/img/menu/menubalken_inaktiv.png);
  background-repeat: repeat;
  height:100%;
  width:100%;
  text-align: left;
  padding-right:10px;
  padding-left:20px;
  padding-top: 2px;
  white-space:nowrap;
  width:auto;

  
}

.navigation a, .subnavigation a, .intro_navigation a, .link_gallery a, .film_back a, .footer a
{
/*color:white; */
color:white;
text-decoration: none;

}

.node-1
{
  padding:0px;
  z-index :10;
}
.node-1 li, .intro_navigation li
{
list-style-type:none;
 
float:left;
text-align: left;
margin: 0px;
padding: 0px;
width:95px;
background-image:url(/img/menu/strich.jpg);
background-repeat: no-repeat;
}

.node-1 li ul
{
  z-index:6;
  padding-top: 20px;
  padding-bottom:0px;
  padding-left:0px;
  position:absolute;
  visibility: hidden;
  text-align: left;
  max-width:300px;
  min-width:140px;
  float:none;
  /*width:auto;*/

}
.active ul li, .selected ul li
{
  float:none;
  height: 21px;
  
  line-height:18px;
  float: none;
  visibility: visible;
  text-align:left;
  
  width:227px;/*
  max-width:300px;
  min-width:230px;*/
}
.active ul li .selected a
{
  background-image:url(/img/menu/menubalken_aktiv.png);
}
.active ul li.selected.active a
{
  background-image:url(/img/menu/menubalken_aktiv.png);
}
.active ul li a:hover, .selected ul li a:hover
{
  background-image:url(/img/menu/menubalken_aktiv.png);
  background-repeat: repeat;
}
.selected li.active a
{
   background-image:url(/img/menu/menubalken_aktiv.png);
   background-repeat: repeat;
}
.selected li.selected a
{
   background-image:url(/img/menu/menubalken_aktiv.png);
   background-repeat: repeat;
}

.intro_navigation ul
{
list-style-type:none;
margin:0px;
padding:0px;
}

.node-1 li ul li 
{
  background-image:none;
  float:none;
  height: 21px;
  padding-bottom:2px;
  padding-top:2px;
  float: none;
  
  text-align:left;
  
  width:227px;
}
.node-1 li ul li a:hover
{
  background-image:url(/img/menu/menubalken_aktiv.png);
  background-repeat: repeat;
}

/* END - NAVIGAITON */

.description
{
width: 400px;
position: relative;
/*height:245px;*/
/*top: 236px;*/
top:260px;
height:223px;
left: 30px;
color: white;
font-family: 'Arial';
font-size: 9pt;
font-stretch: 2pt;
line-height:11pt;
text-align:justify;

}

.description a
{
    color: white;
}

.link_gallery a:hover
{
color: #f9b300;
/*font-size:12pt;*/
}


.film
{
  position: relative;
  /*background-color: black;*/
  /*margin-left:400px;*/
  /*top:100px;
  left:400px;*/
  z-index:25;
  /*overflow : auto;*/
  /*bottom: 100px;*/
  right: 20px;
  float: right;
  top:50px;
  /*margin-top: 60px;*/
  /*margin-left: 400px;*/
  /*width: 350px;*/
  /*height: 360px;*/
  width : 480px;
 /* height: 361px;*/
}
.main
{
  padding-left: 10px;
  padding-top: 10px;
  width: 1004px;
  /*height:450px;*/
  /*overflow: hidden;*/
}
.title
{
  color: white;
text-align:left;

}

.logo
{
  position: relative;
  margin-left: 650px;
  top : 20px;
  /*padding-right: 10px; 
  padding-top: 15px; 
  padding-bottom: 10px; */
  /*vertical-align: bottom;*/
}
.content
{
  background-image:url(/img/background/hintergrund_blau.jpg);
  background-repeat: no-repeat;
  width: 1004px;
  height: 483px;
  overflow: hidden;
  /*overflow: auto;*/
}
.home_content
{
  background-image:url(/img/background/BW_Home_neuneu.jpg);
  background-repeat: no-repeat;
  width: 1004px;
  height: 483px;
  overflow: auto;
  position:relative;
  z-index:0;
}



.preview
{
  position: relative;
  /*background-color: black;*/
  /*margin-left:400px;*/
  /*top:50px;*/
  /*left:400px;*/
  
  /*height: 405px;*/
  /*overflow : auto;*/
  bottom: 50px;
  /*right: 100px;*/
  float: right;
  top: 236px;
  /*margin-top: 60px;*/
  /*margin-left: 400px;*/
  /*width: 350px;
  height: 200px;*/
  width : 423px;
  /*height: 350px;*/
}
.preview_image_container
{
  background-image: url(/img/menu/menubalken_inaktiv.png);
  width:258px;
  height: 174px;
  /*float: left;*/
  overflow: hidden;
  text-align: center;
}
.preview_list
{
  background-image: url(/img/menu/menubalken_inaktiv.png);
  float: right;
  list-style-type: none;
  overflow: hidden;
  position: relative;
  width: 165px;
  height:174px;
  font-size: 9pt;
  font-family: 'Verdana';
}
.preview_link
{
  display:block;
  overflow:hidden;
}
#preview_link_list_scroll_container
{
  left:22px;
  top:9px; 
  width:135px;
  height:155px;
  position: absolute;
  overflow: auto;
  /*overflow: hidden;*/
  /*
  height:auto;
  overflow :visible;
  position: absolute;
  */
}
#description_content_scroll
{
  overflow:auto;
  height:195px;
  margin-top: 11px;
  padding-top:10px;
}
.preview_thumb_link
{
  height: 36px;
  width: 48px;
  margin:0px;
  padding:0px;
  margin-bottom:10px;
  margin-right:5px;
  background-image: url(/img/menu/menubalken_inaktiv.png);
  float:left;
  display:block;
  text-align: center;
}
.preview_thumb_list
{
  width:280px;
  height:36px;
  overflow: hidden;
  position: relative;
  padding-top:5px;
}
.preview_thumb
{
  height: 36px;
  width: 48px;
  border: 0 none;
}
.link_gallery
{
  position: relative;
  list-style-type:none;
  color: white;
  margin:0px;
  padding:0px;
  text-decoration: none;
}

.link_gallery a
{
text-decoration:none;
}

.footer
{
  background-image:url(/img/background/footer.png);
  background-repeat: no-repeat;
  height: 32px;
  color: white;
  font-size:9pt;
  text-decoration:none;
  /*top:483px;
  position:relative;*/
}
.footer a
{
  position:relative;
  margin-left: 10px;
  top:10px;
  font-size: 8pt;
  font-weight:normal;
}
.intro_film
{
  position: relative;
  /*background-color: black;*/
  /*margin-left:400px;*/
  /*top:64px;*/
  top:11px;
  /*left:400px;*/
  width:510px;
  right:16px;
  height: 406px;
  float: right;
  margin:0px;
  padding:0px;
  
  /*margin-top: 60px;*/
  /*margin-left: 400px;*/
  /*width: 350px;
  height: 200px;*/
 /* width : 480px;
  height: 361px;*/
}
.intro_content
{
  background-image:url(/img/background/BW_Introseite.jpg);
  background-repeat: no-repeat;
  width: 1004px;
  height: 483px;
  
}
.intro_navigation
{
  text-align: center;
  font-family:'rotis sans serif','Verdana';
  font-size: 9pt;
  position: absolute;
  /*margin-left: 60px;*/
  /*margin-top: 5px;*/
  
  top:60px;
  left:20px;
}
.intro_navigation
{
  padding:0px;
  margin:0px;
}
.intro_description
{
  display: none;
  color:white;
  padding-left:30px;
  position:absolute;
}
.admin, .dm2_config
{
  /*background-color: yellow;*/
  background-image:url(/img/menu/menubalken_inaktiv.png);
  z-index:30;
  left:300px;
  overflow: auto;
  position: absolute;
  top: 200px;
  width: 700px;
  height:100%;

}
.first_position, .second_position
{
/*width:258px;*/
height:174px;
}
/* pics*/
.first_position
{
  /*position:absolute;*/
  border:0;

}

.second_position
{
  display:none;
  border:0;
 /* position:absolute;*/

}
.border
{
  width: 1024px;
  margin: 0 auto;
  border: 1px solid white;
  border-bottom: none;
  /*margin-top: 70px;*/
  height:620px;
}
#home_link
{
background-color: none;
width: 200px;
height:60px;
position: absolute;
left :780px;
bottom: 5px;
}
.kollage_link
{
  display: block;
  position: absolute;
  color: white;
  text-decoration: none;
  text-align:center;
 
}

#kunden_link
{
   width: 230px;
  height: 120px;
  top: 250px;
  left: 220px;
}
#showcase_link
{
  width: 100px;
  height: 140px;
  top: 255px;
  left: 860px;
}
#about_link
{
   width: 290px;
  height: 301px;
  top: 180px;
  left: 540px;
}
#aktuelles_link
{
   width: 100px;
  height: 100px;
  top: 20px;
  left: 820px;
}
.about
{
  width:100%;
  height:100%;
  

  /*background-image:url(/img/background/....);*/
}
.intro_link
{
  display: block;
  text-align: center;
}
.film_back
{
  /*left:500px;
  top: 65px;
  position:relative;
  width:200px;*/
  font-size: 9pt;
  padding-bottom:10px;
}
.content_kontakt
{
  background-image:url(/img/background/BW_Kontakt.jpg);
}
.kontakt_description
{
  width: 380px;
  position: relative;
  /*margin-top: 150px;*/
  /*margin-left: 50px;*/
  top: 210px;
  left: 600px;
  color: white;
  font-family: 'Arial';
  font-size: 9pt;
  font-stretch: 2pt;
  line-height:11pt;
  height:270px;
  overflow: hidden;
}
.description_content_container
{
  padding-top:20px;
}
.content_impressum
{
  background-image:url(/img/background/BW_impressum.jpg);
}
.impressum_description a
{
  text-decoration: none;
  color: white;
}

.impressum_description
{
width: 320px;
position: relative;
/*height:245px;*/
/*top: 236px;*/
top:220px;
height:175px;
left: 670px;
color: white;
font-family: 'Arial';
font-size: 9pt;
font-stretch: 2pt;
line-height:11pt;
text-align:justify;

}
.content_aktuelles
{
  background-image: url(/img/background/BW_aktuelles.jpg);
}
.content_partner
{
 background-image: url(/img/background/BW_partner.jpg);
}

.aktuelles
{
  color:white;
  position:relative;
  top:280px;
  left:50px;
  width:900px;
}
.hentry
{
  float:left;
  position:relative;
  width: 285px;
  /*width:15em;*/
  height:70px;
  overflow: hidden;
  margin-right:15px;

}
.entry-summary
{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-binding: url("/css/bindings.xml#ellipsis");
}
.hentry p
{
  padding:0px;
  margin:0px;
 
}
.entry-title
{
  font-size:12pt;
  margin-top:5px;
  padding-bottom:0px;
  margin-bottom:0px;

}
.entry-title a
{
  color:white;
  text-decoration: none;
}
.published
{
  font-size:10pt;
}
.entry-summary
{
  font-size:10pt;
}
.next_page , .previous_page
{
  color:white;
  font-weight:bold;
  font-family: Verdana;
  text-transform:lowercase;
  float:left;
}
.previous_page
{
  clear: left;
  padding-right:5px;
}
.details_entry
{
  color:white;
  left:50px;
  position:relative;
  top:230px;
  width:500px;
}
.content .content
{
  background-image: none;
}

h1
{
font-family: 'Verdana';
margin-top:0px;
margin-bottom:0px;
padding:0px;
font-size:16pt;
font-weight:normal;
font-stretch:2pt;
}