@media screen {
.shadow {
  box-shadow: 4px 4px 10px #888; 
}
/* Abgerundete Ecken für den Kopfbereich */
div#kopfbereich {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
/* Das Weiß von den Ecken entfernen */ 
div#wrapper {}
div#textbereich, 
div#fussbereich { 
  background: white; 
} 

/* Schatten für die Fotos auf galerie.html */  
div.galerie img {
  box-shadow: 4px 4px 10px #888;
  padding: 0; 
  border: 0; 
  border-radius: 8px;   
}

/* Überschriften im Textbereich mit Textschatten */ 


/* CSS3-Farbverlauf für Kopfbereich */ 
div#kopfbereich { 

}
/* CSS3-Farbverlauf für Navibereich */ 
 div#navibereich { 
 border-radius: 8px;
}

/* Bild mit Bildbeschreibung */ 
.figure_r, .figure_l {
  box-shadow: 4px 4px 10px #888;
}
/* headerbild */ 
#haeder_img img {
	
	  border-radius: 8px;  
	}
#sidebar .container, #sidebar_l .container {
	 border-radius: 8px;}

} 
.popup {
	 border-radius: 8px;
}
.gyo_Step_01, .gyo_Step_02, .gyo_Step_03 {

}



/*Typo3 Erweiterungen*/

.theme-default .nivoSlider {
	box-shadow:none;
	}
	 
.slider-wrapper{
	box-shadow:none;
		 background-color:#6600FF;}
	 
	 
	 
	button.css3button, button.css3button2, button.css3button3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 5px 11px;
	background:#039;
	background: -moz-linear-gradient(
		top,
		#a3a3a3 0%,
		#1549a3 50%,
		#155bd4);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#a3a3a3),
		color-stop(0.50, #1549a3),
		to(#155bd4));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #206fb3;
	-moz-box-shadow:
		0px 1px 3px rgba(58,72,230,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(58,72,230,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	text-shadow:
		0px -1px 0px rgba(000,000,000,1),
		0px 1px 0px rgba(255,255,255,0.2);
		width:230px;
		margin-bottom:10px;
		text-align:left;
}

 
button.css3button:hover, button.css3button2:hover, button.css3button3:hover {
	cursor:pointer;
	color: #FFC;
	
}

button.css3button2 {
	color: #ffffff;
	padding: 5px 11px;
	background:#039;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 25%,
		#cccccc);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.25, #ffffff),
		to(#cccccc));
	border: 3px solid #ffffff;
}

 
button.css3button2:hover {
	color: #FFC;
}


button.css3button3 {
	background: -moz-linear-gradient(
		top,
		#a3a3a3 0%,
		#1a6a14 50%,
		#368330);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#a3a3a3),
		color-stop(0.50, #1a6a14),
		to(#368330));
}

 
button.css3button3:hover {
	color: #FFC;
}
