#mainwindow  {

  border:0px dotted #101010;

  max-width:1250px;

  min-width:1250px;

  min-height:600px;

  margin-left: auto ;

  margin-right: auto ;

  margin-top: auto ;

  margin-bottom: auto ;

}


#mainpanel  {

  border:0px dotted #202020;

  max-width:1220px;

  min-width:1220px;

  min-height:600px;

  max-height:600px;

  margin-left: 20px ;

  margin-right: auto ;

  margin-top:auto ;

  margin-bottom: auto ;


}

#menutopic{
  border:0px dotted #202020;

  max-width:120px;

  min-width:120px;

  min-height:50px;

  max-height:50px;

  margin-left: 780px ;

  margin-right: auto ;

  margin-top: -444px ;

  margin-bottom: auto ;
  color: #d2d2d2;
font-size: 30px;

}

#menutopic noscript{
 color: black;
font-size: 12px;

}


#mainimagecontent  {

  border:0px dotted #808080;

  max-width:750px;

  min-width:750px;

  min-height:480px;

  max-height:480px;

  margin-left: 10px ;

  margin-right: auto ;

  margin-top:10px ;

  margin-bottom: auto ;
	vertical-align: bottom;
	text-align: center;
z-index: 0;
}



#mainimage {

  border:0px dotted #808080;
  max-width:750px;

  min-width:750px;

  min-height:450px;

  max-height:450px;

	text-align: center;
	vertical-align: bottom;
}

#mainimgage img {
vertical-align: bottom;
}

#maintext  {
	font-family: Times;
	font-size: 20px;

  border:0px dotted #808080;

  max-width:400px;

  min-width:400px;

  min-height:200px;

 max-height:300px;
   margin-left:630px ;

  margin-right: auto ;

  margin-top:90px ;

  margin-bottom: auto ;
    	-webkit-box-shadow: 0px 0px 0px #333;
        -moz-box-shadow: 0px 0px 0px #333;
        -ms-box-shadow: 0px 0px 0px #333;
        -o-box-shadow: 0px 0px 0px #333;
        box-shadow: 0px 0px 0px #333;
  overflow: auto;
  padding: 0px 0px 0px 0px;
  white-space: nowrap;
  z-index:0;
}
#maintext h3 {
font-size: 30px;
color: #808080;
}
#maintext p {
margin-top: -20px;
margin-left: 40px;
}

#maintextGallery {

zoom: 1;

background-color: #ffffff;

filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=10)

    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=7)

    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=90, Strength=10)

    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=7)

    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=10)

    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=7)

    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=260, Strength=10)

    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=305, Strength=7);

  border:0px dotted #808080;

  max-width:250px;

  min-width:250px;

  min-height:165px;

  max-height:165px;

   margin-left:780px ;

  margin-right: auto ;

  margin-top:176px ;

  margin-bottom: auto ;

  padding: 1px 1px 1px 10px;

    	-webkit-box-shadow: 0px 0px 14px #333;

        -moz-box-shadow: 0px 0px 14px #333;

        -ms-box-shadow: 0px 0px 14px #333;

        -o-box-shadow: 0px 0px 14px #333;

        box-shadow: 0px 0px 14px #333;

		}

#maintextGallery h3 {
font-size: 28px;
color: #d2d2d2;
text-align: center;
margin-bottom: 30px;
}
#maintextGallery p {
font-size: 12px;
color: #808080;
text-align: left;
  line-height: 13px;
  margin-bottom: -10px;
}
#menutopicAbout {
  border:0px dotted #202020;

  max-width:120px;

  min-width:120px;

  min-height:50px;

  max-height:50px;

  margin-left: 635px ;

  margin-right: auto ;

  margin-top: -444px ;

  margin-bottom: auto ;
  color: #d2d2d2;
font-size: 30px;

}


#maintextAbout  {

  border:0px dotted #808080;

  max-width:353px;

  min-width:353px;

  min-height:320px;

 max-height:320px;
   margin-left:630px ;

  margin-right: auto ;

  margin-top: 17px ;

  margin-bottom: auto ;
  font-size: 13px;

  overflow: auto;
  padding: 10px 10px 0px 10px;
  white-space: nowrap;
}

#maintextAbout p {
	text-align: left;
	line-height: 13px;
  margin-bottom: -10px;
}

#maintextAbout h3 {
font-size: 20px;
color: #d2d2d2;
}
#mainimageImpressum  {

   border:0px dotted #808080;

  max-width:550px;

  max-width:550px;

  min-width:550px;

  min-height:370px;

  max-height:370px;

  margin-left: 580px ;

  margin-right: auto;

  margin-top:10px ;

  margin-bottom: auto ;
  padding-top:-20px;
  padding-left:10px;
  padding-right:10px;
	vertical-align: 10px;
	text-align: left;
  overflow: auto;
  white-space: nowrap;
  font-size: 13px;
}

#impressumImage {
margin-top: -0px;
margin-left: -200px;
}
#maintextImpressum  {
	font-family: Times;
	font-size: 20px;

  border:0px dotted #808080;

  max-width:400px;

  min-width:400px;

  min-height:200px;

 max-height:300px;
   margin-left:10px ;

  margin-right: auto ;

  margin-top:0px ;

  margin-bottom: auto ;
  overflow: auto;
  padding: 0px 0px 0px 0px;
  white-space: nowrap;
  text-align: left;
}
#maintextImpressum h3 {
font-size: 30px;
color: #d2d2d2;
}
#maintextImpressum p {
margin-top: 16px;
margin-left: 0px;
text-align: left;
}

#maintextImpressum a:visited {

text-decoration: none;
 color: #d2d2d2;
}
#maintextImpressum a {

text-decoration: none;
 color: #d2d2d2;
}
#maintextImpressum a:hover {

text-decoration: none;
 color: #808080;
}

#menutopicImpressum {
  border:0px dotted #202020;

  max-width:120px;

  min-width:120px;

  min-height:50px;

  max-height:50px;

  margin-left: 580px ;

  margin-right: auto ;

  margin-top: -444px ;

  margin-bottom: auto ;
  color: #d2d2d2;
font-size: 30px;

}


#mainimageContact  {
	font-family: Times;
	font-size: 20px;

  border:0px dotted #808080;

  max-width:813px;

  min-width:810px;

  min-height:200px;

 max-height:300px;
   margin-left:10px ;

  margin-right: auto ;

  margin-top:-175px ;

  margin-bottom: auto ;
  overflow: auto;
  padding: 0px 0px 0px 0px;
  white-space: nowrap;
  text-align: left;
}
#mainimageContact h3 {
font-size: 30px;
color: #d2d2d2;
}
#mainimageContact p {
margin-top: 16px;
margin-left: 400px;
text-align: right;
line-height: 10px;
z-index: 0;
}
#maintextContact  {

   border:0px dotted #808080;

  max-width:850px;

  min-width:850px;

  min-height:470px;

  max-height:470px;

  margin-left: -5px;

  margin-right: auto;

  padding-top: 100px;

	vertical-align: 10px;
	text-align: left;
  overflow: auto;
  white-space: nowrap;
  font-size: 13px;
z-index: 10;
}
#contactImage {
margin-top: -10px;
margin-left: -00px;
z-index: 10;
}




#gallerythumbs {
  border:0px dotted #202020;

  max-width:1200px;

  min-width:1200px;

  min-height:105px;

  max-height:105px;

  margin-left: 10px ;

  margin-right: auto ;

  margin-top: 55px ;

  margin-bottom: auto ;
  background-color:#FFFFFF;
  overflow: auto;
  padding: 0;
  white-space: nowrap;
}


#gallerythumbnail, #gallerythumbnail99, #gallerythumbnail123, #gallerythumbnail130, #gallerythumbnail40, #gallerythumbnail67,
 #gallerythumbnail85  {
        border:1px solid #c9c9c9;
        height: 100px;
        width: 60px;
    	  -webkit-box-shadow: 0px 0px 1px #333;
        -moz-box-shadow: 0px 0px 1px #333;
        -ms-box-shadow: 0px 0px 1px #333;
        -o-box-shadow: 0px 0px 1px #333;
         box-shadow: 0px 0px 1px #333;
	text-align: center;
	float: left;
  margin-left: 7px ;
  margin-bottom: 3px;
  	vertical-align: bottom;
display: inline;

text-decoration: none;
}
#gallerythumbnail a {

text-decoration: none;

}


#gallerythumbnail img {
	max-height: 70px;
	max-width: 40px;
    margin-top: 90%;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    vertical-align: bottom;

	text-decoration: none;

	 border:none;
    }
#gallerythumbnail40 img {
	max-height: 70px;
	max-width: 40px;
    margin-top: 40%;

	text-decoration: none;

		 border:none;
}
#gallerythumbnail67 img {
	max-height: 70px;
	max-width: 40px;
    margin-top: 67%;

	text-decoration: none;

		 border:none;
}
#gallerythumbnail85 img {
	max-height: 70px;
	max-width: 40px;
    margin-top: 85%;

	text-decoration: none;

		 border:none;
}
#gallerythumbnail99 img {
	max-height: 70px;
	max-width: 40px;
    margin-top: 100%;

	text-decoration: none;

		 border:none;
}

#gallerythumbnail123 img {
	max-height: 70px;
	max-width: 40px;
    margin-top: 123%;

	text-decoration: none;

		 border:none;
}
#gallerythumbnail130 img {
	max-height: 70px;
	max-width: 40px;
    margin-top: 130%;

	text-decoration: none;

		 border:none;
}

#gallerythumbnail:hover,#gallerythumbnail99:hover,#gallerythumbnail123:hover,#gallerythumbnail130:hover,
#gallerythumbnail40:hover,#gallerythumbnail67:hover,#gallerythumbnail85:hover {
	background-color:#e7e7e7;

	text-decoration: none;
}



#galleryImageText {
  position:relative;
  border:1px dotted #808080;

  max-width:330px;

  min-width:330px;

  min-height:239px;

  margin-left:800px ;

  margin-right: auto ;

  margin-top:-351px ;

  margin-bottom: auto ;

  background-color: #FFFFFF;
}

#menupanel  {

  border:0px dotted #202020;
  max-width:1220px;

  min-width:1220px;

  min-height:50px;

  margin-left: 20px ;

  margin-right: auto ;

  margin-top:-110px;

  margin-bottom: 10px ;
  background-color: #CECECE;

 }
 #menupanelGallery  {

  border:0px dotted #202020;
  max-width:1220px;

  min-width:1220px;

  min-height:50px;

  margin-left: 20px ;

  margin-right: auto ;

  margin-top:10px;

  margin-bottom: 10px ;
  background-color: #CECECE;

 }
#menuitems {

  border:0px dotted #202020;
  margin-left: 20px ;

  margin-top:1px;

  margin-bottom: 10px ;
  background-color: #CECECE;

}
.akg {
  display: inline-block;
  font-family: Times;
  font-size: 24px;
  margin-top: 10px;
  margin-right: 22px;
  margin-left: 22px;
color: #808080;

}
.menu01 {
 border:0px dotted #808080;
 padding:5px;
 margin-left: 33px;
 font-family: Times;
 font-size: 20px;
 color: #808080;

}
.menu01 a:visited {

text-decoration: none;
 color: #808080;
}
.menu01 a {

text-decoration: none;
 color: #808080;
}
.menu01 a:hover {

text-decoration: none;
 color: #808080;
 background-color: #d5d7d7;
}


.cpr {
	margin-left: 110px;
 font-family: Times;
 font-size: 16px;
 color: #808080;
}


.fadeInGallery0 {
        /* Styling for Demo
        ---------------------------------------------------- */
        border:0px solid #c9c9c9;
    vertical-align: bottom;
    margin-top: 0%;
    	-webkit-box-shadow: 0px 0px 14px #333;
        -moz-box-shadow: 0px 0px 14px #333;
        -ms-box-shadow: 0px 0px 14px #333;
        -o-box-shadow: 0px 0px 14px #333;
        box-shadow: 0px 0px 14px #333;

        /* CSS needed for animation
        ---------------------------------------------------- */
        opacity:0;
        -webkit-animation:fadeIn ease-in 1;
        -moz-animation:fadeIn ease-in 1;
        -o-animation:fadeIn ease-in 1;
        animation:fadeIn ease-in 1;
        -webkit-animation-fill-mode:forwards;
        -moz-animation-fill-mode:forwards;
        -o-animation-fill-mode:forwards;
        animation-fill-mode:forwards;
}
.fadeInGallery0_height {
        /* Styling for Demo
        ---------------------------------------------------- */
        border:0px solid #c9c9c9;
    vertical-align: bottom;
    margin-top: 0%;
    min-height: 450px;
    max-height: 450px;
    min-width: 250px;
    max-width: 250px;

    	-webkit-box-shadow: 0px 0px 14px #333;
        -moz-box-shadow: 0px 0px 14px #333;
        -ms-box-shadow: 0px 0px 14px #333;
        -o-box-shadow: 0px 0px 14px #333;
        box-shadow: 0px 0px 14px #333;

        /* CSS needed for animation
        ---------------------------------------------------- */
        opacity:0;
        -webkit-animation:fadeIn ease-in 1;
        -moz-animation:fadeIn ease-in 1;
        -o-animation:fadeIn ease-in 1;
        animation:fadeIn ease-in 1;
        -webkit-animation-fill-mode:forwards;
        -moz-animation-fill-mode:forwards;
        -o-animation-fill-mode:forwards;
        animation-fill-mode:forwards;
}
.fadeInGallery0_height1 {
        /* Styling for Demo
        ---------------------------------------------------- */
        border:0px solid #c9c9c9;
    vertical-align: bottom;
    margin-top: 0%;
    min-height: 450px;
    max-height: 450px;
    min-width: 300px;
    max-width: 300px;

    	-webkit-box-shadow: 0px 0px 14px #333;
        -moz-box-shadow: 0px 0px 14px #333;
        -ms-box-shadow: 0px 0px 14px #333;
        -o-box-shadow: 0px 0px 14px #333;
        box-shadow: 0px 0px 14px #333;

        /* CSS needed for animation
        ---------------------------------------------------- */
        opacity:0;
        -webkit-animation:fadeIn ease-in 1;
        -moz-animation:fadeIn ease-in 1;
        -o-animation:fadeIn ease-in 1;
        animation:fadeIn ease-in 1;
        -webkit-animation-fill-mode:forwards;
        -moz-animation-fill-mode:forwards;
        -o-animation-fill-mode:forwards;
        animation-fill-mode:forwards;
}
.fadeInGallery0_heightslim {
        /* Styling for Demo
        ---------------------------------------------------- */
        border:0px solid #c9c9c9;
    vertical-align: bottom;
    margin-top: 0%;
    min-height: 450px;
    max-height: 450px;
    min-width: 100px;
    max-width: 100px;

    	-webkit-box-shadow: 0px 0px 14px #333;
        -moz-box-shadow: 0px 0px 14px #333;
        -ms-box-shadow: 0px 0px 14px #333;
        -o-box-shadow: 0px 0px 14px #333;
        box-shadow: 0px 0px 14px #333;

        /* CSS needed for animation
        ---------------------------------------------------- */
        opacity:0;
        -webkit-animation:fadeIn ease-in 1;
        -moz-animation:fadeIn ease-in 1;
        -o-animation:fadeIn ease-in 1;
        animation:fadeIn ease-in 1;
        -webkit-animation-fill-mode:forwards;
        -moz-animation-fill-mode:forwards;
        -o-animation-fill-mode:forwards;
        animation-fill-mode:forwards;
}

.fadeInGallery5 {
        /* Styling for Demo
        ---------------------------------------------------- */
        border:0px solid #c9c9c9;
    vertical-align: bottom;
    margin-top: 5%;
    	-webkit-box-shadow: 0px 0px 14px #333;
        -moz-box-shadow: 0px 0px 14px #333;
        -ms-box-shadow: 0px 0px 14px #333;
        -o-box-shadow: 0px 0px 14px #333;
        box-shadow: 0px 0px 14px #333;

        /* CSS needed for animation
        ---------------------------------------------------- */
        opacity:0;
        -webkit-animation:fadeIn ease-in 1;
        -moz-animation:fadeIn ease-in 1;
        -o-animation:fadeIn ease-in 1;
        animation:fadeIn ease-in 1;
        -webkit-animation-fill-mode:forwards;
        -moz-animation-fill-mode:forwards;
        -o-animation-fill-mode:forwards;
        animation-fill-mode:forwards;
}
.fadeInGallery10 {
        /* Styling for Demo
        ---------------------------------------------------- */
        border:0px solid #c9c9c9;
    vertical-align: bottom;
    margin-top: 10%;
    	-webkit-box-shadow: 0px 0px 14px #333;
        -moz-box-shadow: 0px 0px 14px #333;
        -ms-box-shadow: 0px 0px 14px #333;
        -o-box-shadow: 0px 0px 14px #333;
        box-shadow: 0px 0px 14px #333;

        /* CSS needed for animation
        ---------------------------------------------------- */
        opacity:0;
        -webkit-animation:fadeIn ease-in 1;
        -moz-animation:fadeIn ease-in 1;
        -o-animation:fadeIn ease-in 1;
        animation:fadeIn ease-in 1;
        -webkit-animation-fill-mode:forwards;
        -moz-animation-fill-mode:forwards;
        -o-animation-fill-mode:forwards;
        animation-fill-mode:forwards;
}
.fadeInGallery15 {
        /* Styling for Demo
        ---------------------------------------------------- */
        border:0px solid #c9c9c9;
    vertical-align: bottom;
    margin-top: 15%;
    	-webkit-box-shadow: 0px 0px 14px #333;
        -moz-box-shadow: 0px 0px 14px #333;
        -ms-box-shadow: 0px 0px 14px #333;
        -o-box-shadow: 0px 0px 14px #333;
        box-shadow: 0px 0px 14px #333;

        /* CSS needed for animation
        ---------------------------------------------------- */
        opacity:0;
        -webkit-animation:fadeIn ease-in 1;
        -moz-animation:fadeIn ease-in 1;
        -o-animation:fadeIn ease-in 1;
        animation:fadeIn ease-in 1;
        -webkit-animation-fill-mode:forwards;
        -moz-animation-fill-mode:forwards;
        -o-animation-fill-mode:forwards;
        animation-fill-mode:forwards;
}
.fadeInGallery20 {
        /* Styling for Demo
        ---------------------------------------------------- */
        border:0px solid #c9c9c9;
    vertical-align: bottom;
    margin-top: 20%;
    	-webkit-box-shadow: 0px 0px 14px #333;
        -moz-box-shadow: 0px 0px 14px #333;
        -ms-box-shadow: 0px 0px 14px #333;
        -o-box-shadow: 0px 0px 14px #333;
        box-shadow: 0px 0px 14px #333;

        /* CSS needed for animation
        ---------------------------------------------------- */
        opacity:0;
        -webkit-animation:fadeIn ease-in 1;
        -moz-animation:fadeIn ease-in 1;
        -o-animation:fadeIn ease-in 1;
        animation:fadeIn ease-in 1;
        -webkit-animation-fill-mode:forwards;
        -moz-animation-fill-mode:forwards;
        -o-animation-fill-mode:forwards;
        animation-fill-mode:forwards;
}

.fadeIn {
        /* Styling for Demo
        ---------------------------------------------------- */
        border:0px solid #c9c9c9;
	margin-top: 20%;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    vertical-align: bottom;
    	-webkit-box-shadow: 0px 0px 0px #333;
        -moz-box-shadow: 0px 0px 0px #333;
        -ms-box-shadow: 0px 0px 0px #333;
        -o-box-shadow: 0px 0px 0px #333;
        box-shadow: 0px 0px 0px #333;

        /* CSS needed for animation
        ---------------------------------------------------- */
        opacity:0;
        -webkit-animation:fadeIn ease-in 1;
        -moz-animation:fadeIn ease-in 1;
        -o-animation:fadeIn ease-in 1;
        animation:fadeIn ease-in 1;
        -webkit-animation-fill-mode:forwards;
        -moz-animation-fill-mode:forwards;
        -o-animation-fill-mode:forwards;
        animation-fill-mode:forwards;
}

/* Animation Times - Time for image to fade in
---------------------------------------------------- */
.fadeIn-3s {
	vertical-align: bottom;
	margin-top: 0%;
	-webkit-animation-duration:3s;
	-moz-animation-duration:3s;
	-ms-animation-duration:3s;
	-o-animation-duration:3s;
	animation-duration:3s;
}

.fadeInHome-3s {
	vertical-align: bottom;
	margin-top: 15%;
	-webkit-animation-duration:3s;
	-moz-animation-duration:3s;
	-ms-animation-duration:3s;
	-o-animation-duration:3s;
	animation-duration:3s;
}
.fadeInAbout-3s {
	vertical-align: bottom;
	margin-top: 5%;
}
.nofadeInContact {
	vertical-align: bottom;
	margin-top: 5%;
	margin-left: -40px;
}

.fadeIn-5s {
        -webkit-animation-duration:5s;
        -moz-animation-duration:5s;
        -o-animation-duration:5s;
        animation-duration:5s;
}

/* Animation Delay - Time for image to be delayed
---------------------------------------------------- */
.fadeIn-Delay-3s {
        -webkit-animation-delay:3s;
        -moz-animation-delay:3s;
        -o-animation-delay:3s;
        animation-delay:3s;
}

.fadeIn-Delay-5s {
        -webkit-animation-delay:5s;
        -moz-animation-delay:5s;
        -o-animation-delay:5s;
        animation-delay:5s;
}

/* Key Frames
---------------------------------------------------- */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-o-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }



div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px;
   top: -9999px;
   height: 1px;
   width: 1px;
}
.loader {
/*	position: fixed;
	left: 200px;
	top: 100px;
	width: 50%;
	height: 50%;
	z-index: 9999;
	background: url('page-loader.gif') 50% 50% no-repeat rgb(249,249,249);
*/
}
