
/* Allgemeine Styles*/

body {background: #ffffff url("/img/layout/hintergrund_stein.jpg") center 100px repeat-y; text-align: center; color: #3d3629; }

h1,h2,h6 {
font-family: Chewy, Georgia, serif; font-weight: normal;margin:0px;
}

h1 {font-size: 20pt;}
h2, legend {font-size: 14pt; }

h3 {
	position: relative;
	font-size: 14px;	
	background: url(/img/layout/headline_breit.png) top center no-repeat;
	padding: 34px 50px 0px 50px;
	line-height: 14px;
	text-align: left;
	height: 30px;	
}

h3.center {
	text-align: center;	
}

h4 {
	font-size: 14px;
	background: url(/img/layout/headline.png) top center no-repeat;
	line-height: 50px;
	height: 50px;
	text-align: center;
	font-weight: bold;
	margin:0;
	margin-bottom:10px;
}

h5 {
font-size: 14px;
background: url(/img/layout/headline_klein.png) top center no-repeat;
height: 30px;
text-align: center;
font-weight: bold;
margin: 0;
padding-top: 31px;
z-index: 1;
position: relative;
}

h6 {color: white; font-size: 16pt; margin-bottom: 6px; font-weight: normal;}
p {}

a {color: #3d3629; text-decoration: none; }
a:hover {}
a:active {}


/* Buttons und Schaltfl&auml;chen */
.button {}
a.button {font-family: Chewy, Georgia, serif; font-size: 1.5em; line-height: 1em; background: #ffd201; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(/ie-css3.htc); border: 1px solid #aaa; }
a.button:hover { font-family: Chewy, Georgia, serif; font-size: 1.5em; line-height: 1em; background: #5a4b02; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(/ie-css3.htc); border: 1px solid #aaa; color: #fff;}


/* Grundlegende Elemente */
.footerbg .container_24 {text-align: left; color: #3d3629; position: relative; top:0px; display: block;}
.box { padding: 10px; margin: 10px 0px;}
.navi, .hilfe, .premium {margin: 0px; padding: 0px;}
.premium p {padding: 20px;}
.hilfe p {padding: 0px 20px;}
.subnavi p{padding: 10px; color: #3d3629;}
.subnavi a{font-family: Chewy, Georgia, serif; color: #3d3629; font-size: 1.25em;}
.subnavi a:hover {border-bottom: 1px dotted #fff;}
.header {height: 145px;}
.headerbg {background: url(/img/layout/header.jpg) top center no-repeat; width: 100%; height: 337px;}
.headerbg_public {background: url(/img/layout/header_solo.jpg) top center no-repeat; width: 100%; height: 337px;}


/* Stadt schmal */
  .functionbar {padding: 3px 0px 10px 3px; }
  .functionbar a { color: #fff; border-bottom: none; font-family: Chewy, Georgia, serif; font-size: 0.9em; display: block; width: 85px; height: 105px;}
  .functionbar a:hover, .functionbar a.aktuell:hover, .functionbar a.aktuell  { color: #fff;}
  .functionbar ul li {list-style: none; float: left; margin: 0; margin-right: 1px; color: #fff;}
  .functionbar ul li a img {display: block; padding-top: 6px;}
 

.content {margin-top: 20px; position: relative; top: -130px;}
.content h1 {}
.content h1 img {float: right; }
.content ul li {margin-bottom: 12px; list-style-type: square;}
.info {padding: 0px 0px 60px 0px; margin-top: 10px;  position: relative; top: -130px;}
.info p, .info h3, .info h4 {padding: 0px 0px 0px 10px;}
.info h2 {height: 50px; color: #fff; margin: 0; padding: 5px 10px 0px 10px;}

.post { padding: 0px 0px 60px 0px; margin-top: 10px;}
.post p, .post h3, .post h4 {padding: 0px 0px 0px 10px;}
.post h2 {height: 50px; color: #fff; margin: 0; padding: 5px 10px;}

/* Tabellen */

table { }
thead tr {}
thead td {font-family: Chewy, Georgia, serif; padding: 10px; font-size: 14px; font-weight: bold; border: 1px dotted #bbb; background: #eee;}
tbody tr {}
tbody td, tbody th {padding: 1px 3px;}
tbody tr:hover td {}

