* {margin:0px; padding:0px;}
html {}

h1 {text-decoration:underline; letter-spacing: 0.1em; font-size: 130%; margin: 0px 0 20px; text-align:center;}
h2 {font-size:110%; margin-top:20px; margin-bottom:5px;}

.content img {padding:2px;}

table.branch {margin-bottom:35px; width:726px;}
table.branch td {padding-right:15px;}
table.branch h1 {margin-bottom:0px !important;margin-top:10px;}

.us_img img {margin-right:10px; border:1px solid #01632F; height:90px;}
.img_under {font-style:italic; font-size:12px; line-height:0.9em; margin-bottom:10px;}

.content ul {margin: 0 0 0 30px;}

a {color: #01632F; text-decoration: none;}
body {background-color:#f8f1e4; font-family: georgia,serif,arial; color:#585858; text-align:center;}
.header, .middle {text-align:left; margin:0 auto; width:800px; -moz-border-radius: 0px 0px 9px 9px; -webkit-border-radius: 0px 0px 9px 9px; border-radius: 0px 0px 9px 9px; }
.border {border:2px solid #01632f;}
.header {background:#fff url("../img/header_round.jpg") no-repeat 0px 0px; height:217px; width:796px;}
.logo  {height:150px; width:284px; margin:20px 0px 0px 20px;}

.middle {margin-top:10px;}
.mainnav {}
.mainnav  li {border-bottom:0px; background-color:#fff; height:40px; width:180px; margin-right:5px; float: left; list-style:none; text-align:center; -moz-border-radius: 9px 9px 0 0; -webkit-border-radius: 9px 9px 0 0; border-radius: 9px 9px 0 0;}
.mainnav  li a {display: block; font-size: 24px; height: 40px; line-height: 1.6em; width: 180px;}
.mainnav  li.active {height:42px; margin-bottom:-2px; position: relative; z-index: 2;}

.content {background-color:#fff; font-size: 16px; line-height: 1.3em;padding:35px; clear:both; margin-bottom:10px; position: relative; z-index: 1; -moz-border-radius: 0 9px 9px 9px; -webkit-border-radius: 0 9px 9px 9px; border-radius: 0 9px 9px 9px;}

.footer {background-color:#fff; margin:0 auto 5px auto; width:793px; height:23px; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; padding:3px;}
.footer span  {text-align:right; float:right; margin-right:5px; margin-top:1px;}

form {margin-left:175px;}

input {
  width: 200px;
}
textarea {
  width: 400px;
}
.small {
  width: 100px;
}
.ssmall {
  width: 92px;
}
.vsmall {
  width: 20px;
}
.fehler {
  border: 2px solid #F00;
}

.cen {
  text-align: center;
}

#cookiedingsbums a {
	color:#000; 
	text-decoration:none;
	margin-right: .3em;
	margin-bottom: 0;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top,#08c,#04c);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
	background-image: -webkit-linear-gradient(top,#08c,#04c);
	background-image: -o-linear-gradient(top,#08c,#04c);
	background-image: linear-gradient(to bottom,#08c,#04c);
	background-repeat: repeat-x;
	border-color: #04c #04c #002a80;
	border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
	box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 2px rgba(0,0,0,.05);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	padding: 2px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#cookiedingsbums a:hover {
	text-decoration: underline;
}

#cookiedingsbums div {
	padding: 1rem; 
	padding-right:2rem;
	color: white; 
}

#cookiedingsbums { 
   outline: 1px solid #7b92a9; 
   text-align:center; 
   border-bottom:2px solid #fff;
   background: black; 
   position:fixed;
   top:0px; 
   z-index:10000; 
   width:100%; 
   font-size:12px; 
   line-height:16px;
}