
html {
  min-height: 101%;
}
body{ background-color:#221e1d;
		}

.menuHolder {background-color:url(backing.png); 
			
			float:right; 
			font-family: 'Varela', sans-serif; 
			margin-left:10px;
			padding: 20px 175px 20px 0px;			
			-o-border-radius: 20px;
			-moz-border-radius: 20px;
			-webkit-border-radius: 20px;
			border-radius: 20px;
}
.clear {clear:both;}

.menuHolder h4 {color:#a8a6a7; 
				text-shadow: 0px 2px 3px #555; 
				font-size:50px; 
				text-align:center; 
				padding:0; 
				margin:0; 
				font-weight:normal; 
				padding:5px 0; 
				font-family: 'Varela', sans-serif;}

.nav, .nav ul {padding:0; margin:0; list-style:none;}
.nav {position:relative;}

.nav ul {position:absolute; top:37px; left:0; height:0; overflow:hidden;}
.nav li {float:left; position:relative; background-color:#221e1d;}
.nav li a {display:block; 
		line-height:35px; 
		padding:0 20px; 
		border:1px solid #221e1d; 
		border-left-color:#517c72;		
		color: #fff; 
		text-shadow: 1px -1px 1px #000; 
		text-decoration:none; 
		font-size:12px; 
		font-weight:bold;
-webkit-transition: 0.6s;
-moz-transition: 0.6s;
-o-transition: 0.6s;
transition: 0.6s;
}
.nav li:hover > a {background:#6e889f; border-color:#888 #777 #444 #555; color:#fff;}

.nav li:hover ul.sub1 {width:180px; height:185px;}
.nav li:hover ul.sub2 {width:170px; height:111px;}
.nav li:hover ul.sub3 {width:170px; height:222px;}
.nav li:hover ul.sub4 {width:150px; height:111px;}
.nav li:hover ul.sub5 {width:160px; height:111px;}


.nav ul li {width:100%; opacity:0;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
.nav li ul li.p1 {
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
.nav li ul li.p2 {
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
.nav li ul li.p3 {
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
.nav li ul li.p4 {
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
.nav li ul li.p5 {
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
.nav li ul li.p6 {
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}

.nav li:hover ul li {opacity:1;}

.nav li:hover ul li.p1 {
-webkit-transition-delay: 0.3s;
-moz-transition-delay: 0.3s;
-o-transition-delay: 0.3s;
transition-delay: 0.3s;
}
.nav li:hover ul li.p2 {
-webkit-transition-delay: 0.4s;
-moz-transition-delay: 0.4s;
-o-transition-delay: 0.4s;
transition-delay: 0.4s;
}
.nav li:hover ul li.p3 {
-webkit-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-o-transition-delay: 0.5s;
transition-delay: 0.5s;
}
.nav li:hover ul li.p4 {
-webkit-transition-delay: 0.6s;
-moz-transition-delay: 0.6s;
-o-transition-delay: 0.6s;
transition-delay: 0.6s;
}
.nav li:hover ul li.p5 {
-webkit-transition-delay: 0.7s;
-moz-transition-delay: 0.7s;
-o-transition-delay: 0.7s;
transition-delay: 0.7s;
}
.nav li:hover ul li.p6 {
-webkit-transition-delay: 0.8s;
-moz-transition-delay: 0.8s;
-o-transition-delay: 0.8s;
transition-delay: 0.8s;
}

.nav ul li a {background:#6e889f; border-color:#888 #777 #444 #555; color:#bbb; line-height:1px;
-webkit-transition: 1.5s;
-moz-transition: 1.5s;
-o-transition: 1.5s;
transition: 1.5s;
}
.nav li:hover ul li a {line-height:35px;}
.nav ul li a:hover {background:#2c4059;
background-image: -webkit-gradient(linear, 0% 0%, 0% 95%, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
background-image: -o-linear-gradient(-90deg,rgba(255,255,255,0.5),rgba(255,255,25,0));}

/* for IE6 */
.nav table {border-collapse:collapse; margin-bottom:-1px;}
* html .nav a {border-color:#444 #444 #000 #444; height:35px; float:left;}
.nav a:hover {background:#666; border-color:#888 #777 #444 #555; color:#fff;}
.nav a:hover ul.sub1 {width:180px; height:185px;}
.nav a:hover ul.sub2 {width:150px; height:111px;}
.nav a:hover ul.sub3 {width:130px; height:222px;}
.nav a:hover ul.sub4 {width:150px; height:111px;}
.nav a:hover ul.sub5 {width:160px; height:111px;}
.nav a:hover ul li a {line-height:35px; height:35px; float:none;}


*{margin:0;padding:0}		
#rahmen {width:1025px;margin:0 auto; text-align:left;}



#content {width:1025px;float:left;background-color:white;height:auto;
		border:5px solid #5b738b;
		box-shadow: 10 10 15px rgba(0,0,0,0.5);
		overflow:hidden;
		 -webkit-border-radius: 50px;
		-khtml-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px}

#left_column_text {width:440px; height:550px; padding-right:17px; padding-left:25px;padding-top:17px; ;float:left;margin-top:20px;margin-left:20px;margin-bottom:20px;border:2px solid black; 
		box-shadow:0 0 15px rgba(0,0,0,0.5);
		-webkit-border-radius: 50px;
		-khtml-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px}
		
#contact_data {width:440px; height:300px; padding-right:17px; 
		padding-left:25px;padding-top:17px; ;float:left;margin-top:20px;
		margin-left:20px;margin-bottom:20px;text-align:center ;
		border:2px solid black; 
		box-shadow:0 0 15px rgba(0,0,0,0.5);
		-webkit-border-radius: 50px;
		-khtml-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px}

#contact_data p {font-family: 'Varela', sans-serif; text-align:justify; text-align:center ;}
		
#left_column_text p {font-family: 'Varela', sans-serif; text-align:justify;}
/*		
#right_column_text {width:440px; height:550px; padding-right:17px; padding-left:25px;padding-top:50px; padding-bottom:50px;float:right;margin-top:20px;margin-right:20px;margin-bottom:20px;border:2px solid black; 
		box-shadow:0 0 15px rgba(0,0,0,0.5);
		-webkit-border-radius: 50px;
		-khtml-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px}
		
#left_column_text p {font-family: 'Varela', sans-serif; text-align:justify;}

#right_column_text p {font-family: 'Varela', sans-serif; text-align:justify;}


#left_column h1 {font-family: 'Meddon', cursive;font-size:30px;color:#e9633b;}
*/

#right_column_pic {width:450px; padding-right:17px; padding-left:20px;padding-top:17px; float:right;margin-top:15px;margin-right:20px;}

#left_column_pic   {width:450px; padding-right:20px; padding-left:17px;padding-top:17px; float:left; margin-top:0px;margin-left:20px;margin-bottom:20px}


#right_column_pic a.bild1 { display:block; background-image:url(../Grafiken/anfahrt.png); width:470px; height:300px;
						}
#right_column_pic a.bild1:hover { background-image:url(../Grafiken/anfahrt.jpg); width:837px; height:585px; float:right;
							z-index:6;
							margin-bottom:40px;
							border:2px solid black;
							box-shadow:0 0 15px rgba(0,0,0,0.5);
							-webkit-border-radius: 50px;
							-khtml-border-radius: 50px;
							-moz-border-radius: 50px;
							border-radius: 50px
							float:right;
		
						-moz-transition:  2s linear;
						-ms-transition: 2s linear;
						-o-transition: 2s linear;
						-webkit-transition: 2s linear;
						transition: 2s linear;
							}
							
#content_just_text{width:940px; margin:20px 20px 20px 30px; padding-right:7px; padding-left:7px;padding-top:7px; padding-bottom:7px;float:left;border: 2px solid black; 
		box-shadow:0 0 15px rgba(0,0,0,0.5);
		-webkit-border-radius: 50px;
		-khtml-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px
		}
#content_just_text  p {font-family: 'Varela', sans-serif;text-align:justify;}
#content_just_text  h2 {font-family: 'Varela', sans-serif;text-align:justify;}
#content_just_text  h4 {font-family: 'Varela', sans-serif;text-align:justify;}
#content_just_text  h3 {font-family: 'Varela', sans-serif;text-align:justify; text-align:center;}

#picholder{width:1000px; margin-left:35px;margin-bottom:20px}
	
#content_just_text .leftcolumn	{width:400px;  padding-right:7px; padding-left:7px;padding-top:7px; padding-bottom:7px;float:left;margin-top:20px;margin-left:20px;margin-bottom:20px;}
#content_just_text .leftcolumn p {font-family: 'Varela', sans-serif;text-align:justify;}

#content_just_text .rightcolumn	{width:400px;  padding-right:7px; padding-left:7px;padding-top:7px; padding-bottom:7px;float:right;margin-top:20px;margin-right:20px;margin-bottom:20px;}
#content_just_text .rightcolumn p {font-family: 'Varela', sans-serif;text-align:justify;}

#content_just_text .onecolumn  {width:880px;  padding-right:7px; padding-left:7px;padding-top:7px; padding-bottom:7px;float:left;margin-top:20px;margin-left:20px;margin-bottom:20px;margin-right:20;}
#content_just_text .onecolumn p {font-family: 'Varela', sans-serif;text-align:justify;}

#content_just_pic{width:940px; margin:20px; padding-right:17px; padding-left:15px; padding-bottom:50px;float:left;


