/* Basic */
pre { border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }

/* Structure */
#header h1 a { text-shadow: 5px 5px 5px rgba(0, 0, 0, .1); }

#navigation ul li a { text-shadow: 0 1px 0 #a9a9a9; border-radius: 13px; -moz-border-radius: 13px; -webkit-border-radius: 13px; }
	#navigation ul li a:hover, #navigation ul li a.active { text-shadow: 0 1px 0 #777; background-color: rgba(255, 255, 255, .07); box-shadow: 0 1px 2px rgba(0, 0, 0, .10); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .10); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .10); }
	
.subnavigation ul li a { text-shadow: 0 1px 0 #ddd; }
	.subnavigation ul li a:hover, .subnavigation ul li a.active { text-shadow: 0 1px 0 #999; }
	
#container { box-shadow: 0 7px 7px rgba(0, 0, 0, .70); -moz-box-shadow: 0 7px 7px rgba(0, 0, 0, .70); -webkit-box-shadow: 0 7px 7px rgba(0, 0, 0, .70); }	
	
#footerwrap { border-top: 1px solid rgba(0, 0, 0, 0.50); }	
#footer { text-shadow: 0 1px 0 #555; }
	#footer a:hover { text-shadow: 0 1px 0 #777; }
	
/* Forms */
input, textarea, select { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
/* Tables */
th, tfoot td { text-shadow: 0 1px 0 #aaa; }
	table.liste tbody tr:last-child { border-bottom: none; }
	tbody tr:last-child { border-bottom: 1px solid #ccc; }
	th:first-child { -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-top-left-radius: 10px; }
	th:last-child { -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; border-top-right-radius: 10px; }
	tfoot td:first-child { -moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px; border-bottom-left-radius: 10px; }
	tfoot td:last-child { -moz-border-radius-bottomright: 7px; -webkit-border-bottom-right-radius: 7px; border-bottom-right-radius: 10px; }
	
/* Boxes */
.box h2, .sidebar .box h3 { text-shadow: 1px 1px 1px #eee; border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; }

.box .bottom { border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; }

.box, object { text-shadow: 1px 1px 0 #fff; box-shadow: 0 0 15px rgba(0, 0, 0, .40); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .40); -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .40); }

/* Other */
.round { -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.button { text-shadow: 0 1px 0 #777; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; box-shadow: 0 0 15px rgba(0, 0, 0, .20); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .20); -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .20); }

.message { text-shadow: 0 1px 0 rgba(255, 255, 255, .5); -moz-border-radius: 5px; -webkit-border-radius: 5px; }

table#preisliste { -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .10); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .10); box-shadow: 0 0 10px rgba(0, 0, 0, .10); background: #ebebeb; }

form.css3 input, form.css3 textarea, form.css3 select, form#kontaktformular input, form#kontaktformular textarea, form#kontaktformular select { box-shadow: 0 0 5px rgba(0, 0, 0, .10); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .10); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .10); }
