* {
margin: 0;
padding: 0;
}
body {
padding: 1% 0;
font-family: 'Open Sans', Verdana, Arial, sans-serif;
color: #004800;
background-color: white;
font-size: 85%;
padding: 5px;
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* === ALLGEMEINE Formate  === */
p {
margin-top: 5px;
padding: 0 10px;
font-size: 100%;
text-align: center;
}

a {
text-decoration: none;
background-color: transparent;
color: #004800;
font-weight: bolder;
}

ul {
	text-align:center;
    list-style: square inside;
    margin: 3px 0px 3px 25px;
	font-size: 85%;
}

ul li {
padding: 5px 0 0 0;
}

h1 {
	font-size: 125%;
	color: #004800;
	text-align: center;
}

img.border {
	border: 1px solid #ccc;
	padding: 3px;
	margin: 5px 0 5px 0;
}	

.border {
	border-width: 1px;
}

.menu {
	width: 80%;
	margin: 0 0 10px 0;
	padding: 10px 10% 0 10%;
	text-align: center;
	font-size: 120%;

}
	
.menu p {
	font-size: 200%;
}

.menu a {
	display: block;
	padding: 3px 0 3px 0;
}

img.rb {
	border: 1px solid #ccc;
	padding: 5px;
    -moz-border-radius:15px;
	-khtml-border-radius:15px;
	border-radius:15px;
}

}

@media handheld, only screen and (max-width: 479px) {