/*******************/
/* Allgemein Start */
/*******************/
html
{
  height: 100%;
}

body {
  height: 100%;
  background-color: #FFFFFF;
  text-align: center;
  margin-top: 2%;
  padding: 0px;
  font:.75em/1.6em Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  font-size:11.1pt;
  color:#000000;
  line-height: 15pt;
}

img {
  border: none;
}

.clear_both{
  clear:both;
}

a {
//  padding: 0.2em;
  text-decoration: none; font-weight: bold;
  color:grey;
}

h1 {
  font-size:12pt;
  font-weight:bold;
  display: inline;
}


h2{
  font-size:11.1pt;
  font-weight:normal;
  display: inline;
}

.h1small{
  font-size:11.1pt;
  font-weight:bold;
  display: inline;
}

.h2small{
  font-size:11.1pt;
  font-weight:normal;
  display: inline;
}

/*******************/
/* Allgemein Ende */
/*******************/


/*******************/
/* Seitenaufbau Start */
/*******************/
#wrapper {
  text-align: left;
  width: 983px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  position: relative;
  height: 100%;
  min-height: 100%;
  left:10px;
}

#header {
  margin-top: 0px;
  height:200px;
  background-image:url(../img/kc_rahmen_1.png);
  background-repeat:no-repeat;
}

#body_wrapper {
  position:relative;
  top:0px;
  padding-top: 20px;
  overflow: hidden;
  min-height: 365px;
  background-image:url(../img/kc_rahmen_2.png);
  background-repeat:repeat-y;
}

#table_wrapper{
  top:30px;
  position:relative;
  left:50px;
}

#footer{
  position:relative;
  padding-top: 0px;
  background-image:url(../img/kc_rahmen_3.png);
  background-repeat:no-repeat;
  height:80px;
  width:100%;
  bottom: 0px;
  left:0px;
  color:grey;
  font:.75em/1.6em Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  font-size:9.6pt;
}
/*******************/
/* Seitenaufbau Ende */
/*******************/


/*******************/
/* Header Start */
/*******************/
#header_lang{
  position:relative;
  float:right;
  right:40px;
  top:165px;
}

.header_lang_img{
  position:relative;
  width:32px;
  left:-5px;
}

#logo{
  position:relative;
  left:50px;
  top:50px;
}
/*******************/
/* Header Ende */
/*******************/


/*******************/
/* Navigation Start */
/*******************/

#nav {
  float:left;
  width:247px;
  font:.75em/1.6em Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  font-size:11.1pt;
  left:-1px;
  position:relative;
  padding-bottom:100px;
}

#menu {
  float:left;
  width:247px;
  position:relative;
  left:-3px;
  top:-15px;
}

#menu_home {
  position:relative;
  top:50px;
  left:30px;
}

ul#Navigation {
  width: 10em;
  margin: 0; padding: 0.8em;
}

ul#Navigation li {
/*  list-style: none;     */
  margin: 0.3em; padding: 0;
  min-height:23px;
}

.nav_main_li{
  background-image:url(../img/navi_back_strich.png);
  background-repeat:no-repeat;
}

ul#Navigation li ul {
  margin: 0 0 0 1em; padding: 0;
  padding-bottom:3px;
}
ul#Navigation li ul li {
  margin: 0.1em 0;
}

.no_list_style{
  list-style: none;
}

/*
ul#Navigation a {
  position:relative;
  left:10px;
  padding: 0.2em;
  text-decoration: none; font-weight: bold;
  color:#000000;
  background-color:#ffffff;
}

ul#Navigation a:hover {
  background-color:#cccccc;
}

*/

a.nav_link{
  position:relative;
  left:30px;
  padding: 0.3em;
  text-decoration: none; font-weight: bold;
  color:#000000;
  background-color:#ffffff;
}

a.nav_link:hover {
  background-color:#cccccc;
}

a.nav_link_active{
  position:relative;
  left:30px;
  padding: 0.3em;
  text-decoration: none; font-weight: bold;
  color:#000000;
}

.active_info{
  background-image:url(../img/nav/informationen.png);
  background-repeat:no-repeat;
}

.active_event{
  background-image:url(../img/nav/eventorga.png);
  background-repeat:no-repeat;
}

.active_kontakt{
  background-image:url(../img/nav/kontakt.png);
  background-repeat:no-repeat;
}

.active_kuenstler{
  background-image:url(../img/nav/kuenstler.png);
  background-repeat:no-repeat;
}

.active_partner{
  background-image:url(../img/nav/kontakt.png);
  background-repeat:no-repeat;
}

.active_musiker{
  background-image:url(../img/nav/musiker.png);
  background-repeat:no-repeat;
  background-position:17px 1px;
}

.active_showacts{
  background-image:url(../img/nav/dj_showacts.png);
  background-repeat:no-repeat;
  background-position:17px 1px;
}

.active_bands{
  background-image:url(../img/nav/bands_n_ensambles.png);
  background-repeat:no-repeat;
  background-position:17px 1px;
}

#subnav_kuenstler li{
  position:relative;
  list-style-image:url(../img/komma_klein.png);
  list-style-position:inside;
  margin: 0.4em; padding: 0;
  height:30px;
  top:10px;
  left:30px;

}

#subsubnav_kuenstler li{
  position:relative;
  list-style:none;
  margin: 0.4em; padding: 0;
  top:10px;
  left:45px;
}


/*******************/
/* Navigation Ende */
/*******************/

/*******************/
/* Content Start */
/*******************/
#content {
  float:left;
  width:710px;
  left:-5px;
  position:relative;
}
/*******************/
/* Content Ende */
/*******************/

/*******************/
/* Kontakt Start */
/*******************/
#contact {
  position:relative;
  background-image:url(../img/partner/rahmen_kontakt.png);
  background-repeat:no-repeat;
  height:365px;
  top: 0px;
}

#contact_wrapper {
  position:relative;
  left:10px;
}

#contact_table{
  position:relative;
  top:10px;
  left:30px;
}

#event_kon{
  position:relative;
  left:250px;
}

.contact_input{
  display:block;
  width:475px;
}
/*******************/
/* Kontakt Ende */
/*******************/

/*******************/
/* Partner Start */
/*******************/
#partner_wrapper {
/*  background-image:url(../img/partner/rahmen_partner.png);
  background-repeat:no-repeat;

*/
  height:665px;
  top:0px;
  position:relative;
  left:0px;
}
/*******************/
/* Partner Ende */
/*******************/

/*******************/
/* Künstler Start */
/*******************/

#kuenstler_musiker {
  position:relative;
  float:left;
  background-image:url(../img/kuenstler/rahmen_musiker.png);
  background-repeat:no-repeat;
  height:400px;
  width:240px;
}

#kuenstler_bands {
  position:relative;
  float:left;
  background-image:url(../img/kuenstler/rahmen_bands.png);
  background-repeat:no-repeat;
  height:400px;
  width:240px;
}

#kuenstler_djs {
  position:relative;
  float:left;
  background-image:url(../img/kuenstler/rahmen_djs.png);
  background-repeat:no-repeat;
  height:400px;
  width:230px;
}

#kuenstler_musiker_big {
  position:relative;
  float:left;
  background-image:url(../img/kuenstler/rahmen_musiker_gr.png);
  background-repeat:no-repeat;
  height:365px;
  width:775px;
}

#kuenstler_bands_big {
  position:relative;
  float:left;
  background-image:url(../img/kuenstler/rahmen_bands_gr.png);
  background-repeat:no-repeat;
  height:365px;
  width:775px;
}

#kuenstler_djs_big {
  position:relative;
  float:left;
  background-image:url(../img/kuenstler/rahmen_dj_gr.png);
  background-repeat:no-repeat;
  height:365px;
  width:775px;
}

#kuenstler_overview_title{
  left:200px;
  position:relative;
  top:110px;
}

#kuenstler_overview_text_big{
 position:relative;
 top:150px;
 left:20px;
 width: 550px;
 height:160px;
}

.kuenstler_overview_text{
 position:relative;
 top:200px;
 left:20px;
 width: 200px;
 height:160px;
}

.kuenstler_overview_all{
 position:relative;
 top:200px;
 left:100px;
}

.kuenstler_overview_all_big{
 position:relative;
 top:130px;
 left:25px;
}

.kuenstler_list_item{
  position:relative;
  width:730px;
  height:175px;
  background-image:url(../img/kuenstler/rahmen_kuenstler.png);
  background-repeat:no-repeat;
}


.kuenstler_list_img{
  position:relative;
  float:left;
  width:220px;
  height:155px;
  top:1px;
  left:3px;
}

.kuenstler_list_text{
  position:relative;
  float:left;
  width:375px;
  height:155px;
  top:10px;
}

.kuenstler_list_text_field{
  height:110px;
}

#kuenstler_body {
  position:relative;
  float:left;
  left:25px;
  width:635px;
}

#kuenstler_buttons {
  position:relative;
  float:left;
  left:180px;
  top:40px;
}

#details_top {
  position:relative;
  height:175px;
  width:680px;
  background-image:url(../img/kuenstler/rahmen_kuenstler_single_oben.png);
  background-repeat:no-repeat;
}


#details_middle {
  position:relative;
  top:0px;
  padding-top: 0px;
  overflow: hidden;
  min-height: 450px;
  width:680px;
  background-image:url(../img/kuenstler/rahmen_kuenstler_single_mitte.png);
  background-repeat:repeat-y;
}


#details_bottom {
  position:relative;
  height:50px;
  width:680px;
  background-image:url(../img/kuenstler/rahmen_kuenstler_single_unten.png);
  background-repeat:no-repeat;
}

#details_pic {
  position:relative;
  top:1px;
  left:3px;
  float:left;
}

#details_text {
  position:relative;
  top:10px;
  left:15px;
  float:left;
  width:450px;
}


 /*******************/
/* Künstler Ende */
/*******************/

/*******************/
/* Footer Start */
/*******************/
#footer_text {
  position:relative;
  float:left;
  width:900px;
  left:10px;
  top:20px;
}

#footer_link {
  position:relative;
  float:right;
  width:50px;
  right:60px;
  top:20px;
}

#footer_bottom_text{
  position:relative;
  top:40px;
  left:10px;
  width:920px;
}

/*******************/
/* Footer Ende */
/*******************/


/*******************/
/* Insert Start */
/*******************/
#insert_eng{
  position:relative;
  float:left;
  width:300px;
}

#insert_ger{
  position:relative;
  float:left;
  width:370px;
}

/*******************/
/* Insert End */
/*******************/

#home_button{
  position:relative;
  top:-30px;
  left:45px;
  width:200px;
}
