html, body{ 
 margin:0; 
 padding:0; 
 font-family: verdana, Helvetica, sans-serif;
} 



@font-face {
 font-family: tush1;
 src: url("../inc/kingthings.eot") /* EOT file for IE */
}
@font-face {
 font-family: tush1;
 src: url("../inc/kingthings.ttf") /* TTF file for CSS3 browsers */
}

.gallery
{
text-align:center;
width:650px;
height: 400px;
top:150px;
left: 0px;
margin-left:25%;
font-family:tush1;
font-size: 18pt;  
color: #ffffff;
}


#gallery_back
{position: absolute;
text-align:center;
left:165px;
bottom:50px;
font-family:tush1;
font-size: 13pt;  
color: #ffffff;
}

#gallery_back a
{
text-decoration: none;
font-family:tush1;
font-size: 20pt;  
color: #a00000;
}

#gallery_back a:hover
{
font-family:tush1;
font-size: 20pt;  
color: #ffffff;
}



.gallery_overview
{position: absolute;
left:165px;
top:145px;
width:650px;
margin: 0;
 display: block;
 float:left;
 font-family:tush1;
  color: #d0d0d0;
 font-size: 20pt;
 text-decoration:none
}

.gallery_overview a
 {
 font-family:tush1;
  color: #d0d0d0;
 font-size: 20pt;
 text-decoration:none
}

p
 {
 font-family:tush1;
 color: #808080;
 font-size: 13pt;

 }

.bandtabelle
 {
 font-family:tush1;
 color: #a0a0a0;
 font-size: 11.5pt;

 }

h3
{display:inline;
font-size:28px;
}

h4
{display:block;
font-size:14px;
margin-bottom: 3px;
}
 
#pagewidth{ 
 width:950px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
} 
 
#header{
 position:relative; 
 height:104px; 
 width:100%;
} 

#bandinfo
{position: absolute;
left:250px;
top:145px;
width:800px;
height: 417px;
margin-right: 40px;
 float:left;
 display: inline;
 vertical-align: top;
}

#bandnavi
{position: absolute;
width:276px;
height: 550px;
 float:left;; 
left: 50%;
margin-left: -138px; 
top: 50%;
margin-top: -275px; 
 line-height:0px;
}

#hometext
{position: absolute;
left:250px;
top:145px;
width:580px;
margin: 0;
 display: block;
 float:left;
}

#wrap {
position: absolute;
width: 50em;
top: 100px;
left: 50%;
margin-left: -25em;
}

#kontakt {
position: absolute;
 font-family:tush1;
  font-size: 15pt;
width: 360px;
height: 304px;
left: 50%;
color: #ffffff;
left: 50%;
margin-left: -130px; 
top: 50%;
margin-top: -152px;
}

#kontakt a {
color: #ed1d24;
}

#termine
{position: absolute;
 font-family:tush1;
left:165px;
top:205px;
width:750px;
margin: 0;
 display: block;
 float:left;
  font-size: 16pt;
color: #dd1b22;
}


#impressum
{position: absolute;
 font-family:tush1;
left:165px;
top:125px;
width:750px;
margin: 0;
 display: block;
 float:left;
  font-size: 16pt;
color: #dd1b22;
}


#download
{position: absolute;
left:165px;
top:145px;
width:820px;
margin: 0;
 display: block;
 float:left;
}

#status
{position: absolute;
left:0px;
top:20px;
width:350px;
height:75px;
margin: 0;
 display: block;
 float:left;
}



#start_bottom
{
position: absolute;
right:50px;
bottom:50px;
width:173px;
height:137px;
margin: 0px;
 display: block;
 vertical-align:bottom;
 line-height:0px;
}

#start_top
{
position: absolute;
right:50px;
top:50px;
width:605px;
height:337px;
margin: 0px;
padding: 0px;
 display: block;
 vertical-align:bottom;
 line-height:0px;
}


#widenavi
{position: absolute;
right:50px;
top:35px;
width:584px;
height:29px;
margin: 0;
 display: block;
 float:left;
}

#widenavi .button1 a { 
width:53px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/start_grey.png);
  float:left;
}
#widenavi .button1 a:hover { 
width:53px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/start_white.png);
  float:left;
} 
#widenavi .button2 a { 
width:36px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/home_white.png);
  float:left;
}
#widenavi .button2 a:hover { 
width:36px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/home_grey.png);
  float:left;
}  
#widenavi .button3 a { 
width:81px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/programm_grey.png);
  float:left;
}
#widenavi .button3 a:hover { 
width:81px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/programm_white.png);
  float:left;
}

#widenavi .button4 a { 
width:52px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/band_white.png);
  float:left;
}
#widenavi .button4 a:hover { 
width:52px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/band_grey.png);
  float:left;
}
#widenavi .button5 a { 
width:61px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/termine_white.png);
  float:left;
}
#widenavi .button5 a:hover { 
width:61px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/termine_grey.png);
  float:left;
}
#widenavi .button6 a { 
width:55px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/samples_grey.png);
  float:left;
}
#widenavi .button6 a:hover { 
width:55px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/samples_white.png);
  float:left;
}
#widenavi .button7 a { 
width:73px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/gallerie_grey.png);
  float:left;
}
#widenavi .button7 a:hover { 
width:73px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/gallerie_white.png);
  float:left;
}
#widenavi .button8 a { 
width:50px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/guestbook_grey.png);
  float:left;
}
#widenavi .button8 a:hover { 
width:50px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/guestbook_white.png);
  float:left;
}
#widenavi .button9 a { 
width:72px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/download_white.png);
  float:left;
}
#widenavi .button9 a:hover { 
width:72px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/download_grey.png);
  float:left;
}
#widenavi .button10 a { 
width:51px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/kontakt_grey.png);
  float:left;
}
#widenavi .button10 a:hover { 
width:51px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_leiste/kontakt_white.png);
  float:left;
}




















#mininavi
{
position: absolute;
right:50px;
bottom:50px;
width:87px;
height:290px;
margin: 0;
 display: block;
}

#mininavi .button1 a { 
width:87px;
height:40px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/start_grey.png);
}
#mininavi .button1 a:hover { 
width:87px;
height:40px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/start_white.png);
} 
#mininavi .button2 a { 
width:87px;
height:41px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/home_grey.png);
}
#mininavi .button2 a:hover { 
width:87px;
height:41px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/home_white.png);
}  
#mininavi .button2b a { 
width:87px;
height:19px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/programm_grey.png);
}
#mininavi .button2b a:hover { 
width:87px;
height:19px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/programm_white.png);
}  
#mininavi .button3 a { 
width:87px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/samples_grey.png);
}
#mininavi .button3 a:hover { 
width:87px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/samples_white.png);
}
#mininavi .button4 a { 
width:87px;
height:45px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/band_white.png);
}
#mininavi .button4 a:hover { 
width:87px;
height:45px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/band_white.png);
}
#mininavi .button5 a { 
width:87px;
height:30px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/termine_grey.png);
}
#mininavi .button5 a:hover { 
width:87px;
height:30px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/termine_white.png);
}
#mininavi .button6 a { 
width:87px;
height:30px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/gallerie_grey.png);
}
#mininavi .button6 a:hover { 
width:87px;
height:30px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/gallerie_white.png);
}
#mininavi .button7 a { 
width:87px;
height:27px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/guestbook_grey.png);
}
#mininavi .button7 a:hover { 
width:87px;
height:27px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/guestbook_white.png);
}
#mininavi .button8 a { 
width:87px;
height:30px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/kontakt_grey.png);
}
#mininavi .button8 a:hover { 
width:87px;
height:30px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/kontakt_white.png);
}
#mininavi .button9 a { 
width:87px;
height:23px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/download_grey.png);
}
#mininavi .button9 a:hover { 
width:87px;
height:23px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/download_white.png);
}

#mininavi2
{
position: absolute;
left:50px;
bottom:50px;
width:87px;
height:290px;
margin: 0;
 display: block;
}

#mininavi2 .button1 a { 
width:87px;
height:40px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/start_lightgrey.png);
}
#mininavi2 .button1 a:hover { 
width:87px;
height:40px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/start_white.png);
} 
#mininavi2 .button2 a { 
width:87px;
height:41px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/home_lightgrey.png);
}
#mininavi2 .button2 a:hover { 
width:87px;
height:41px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/home_white.png);
}  
#mininavi2 .button2b a { 
width:87px;
height:19px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/programm_lightgrey.png);
}
#mininavi2 .button2b a:hover { 
width:87px;
height:19px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/programm_white.png);
}  
#mininavi2 .button3 a { 
width:87px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/samples_lightgrey.png);
}
#mininavi2 .button3 a:hover { 
width:87px;
height:28px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/samples_white.png);
}
#mininavi2 .button4 a { 
width:87px;
height:45px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/band_white.png);
}
#mininavi2 .button4 a:hover { 
width:87px;
height:45px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/band_white.png);
}
#mininavi2 .button5 a { 
width:87px;
height:30px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/termine_lightgrey.png);
}
#mininavi2 .button5 a:hover { 
width:87px;
height:30px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/termine_white.png);
}
#mininavi2 .button6 a { 
width:87px;
height:30px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/gallerie_lightgrey.png);
}
#mininavi2 .button6 a:hover { 
width:87px;
height:30px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/gallerie_white.png);
}
#mininavi2 .button7 a { 
width:87px;
height:27px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/guestbook_lightgrey.png);
}
#mininavi2 .button7 a:hover { 
width:87px;
height:27px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/guestbook_white.png);
}
#mininavi2 .button8 a { 
width:87px;
height:30px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/kontakt_lightgrey.png);
}
#mininavi2 .button8 a:hover { 
width:87px;
height:30px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/kontakt_white.png);
}
#mininavi2 .button9 a { 
width:87px;
height:23px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/download_lightgrey.png);
}
#mininavi2 .button9 a:hover { 
width:87px;
height:23px;
 display: block;
 font-size:0;
 line-height: 0;
 background-repeat:no-repeat;
 background-image:url(../img/navi_mini/download_white.png);
}

div.clear {
  clear: both;
}

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  



/********************************/
/***** Bilder positionieren *****/
/********************************/

.image_left {
    padding: 0 10px 5px 0; 
    float: left;
}

.image_left_small {
    padding: 0 3px 3px 0; 
    float: left;
}


.image_right {
    padding: 0 0 5px 5px; 
    float: right;
    display:inline;
}

/********************************/
/***** Bilder grundsätzlich *****/
/********* ohne Rahmen **********/
/********************************/

img {
    border: none;
}

/********************************/
/****** Thumbnailübersicht ******/
/*********** Gallery ************/
/********************************/

#gallery2
{
width:850px;
    margin-bottom: 50px;
float:left;
}

.galleryuebersicht {
    width: 80%;
	  clear: both;
	  text-align: center;
}

.galleryuebersicht p {
    clear: both;
}

.gallery_wrapper {
    width: 850px;
    margin: auto;
    margin-top: 0px;

}

 

.thumbnail_wrapper {
    width: 130px;
    height:130px;
    float: left;}

.thumbnail_wrapper2 {
    width: 100px;
    height:130px;
    float: left;}

.thumbnail_wrapper img {
         border: 0px;
margin: 0px auto;
         
        }


.thumbnail_wrapper a:hover img {
    
}