html, body {
	margin:0;
	height: 101%;
	padding:0;
	color: #000;
	background: #fff;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: small;
	voice-family: "\"}\""; voice-family:inherit;
  }

#wrap {
	min-width: 500px;
	max-width: 1400px;
/*
	background: url(img/wrap-bg.gif) repeat-y 70% 0;
	background: #DAE0D2 url("bg.gif") repeat-x bottom;
*/
	background: url(img/geteilt.jpg) repeat-y 70% 0;
	}

/* header */

#header {
	float: left;
	width: 100%;
	background: #E3E6DB url("bg.gif") repeat-x bottom;
	font-size: 110%;
	line-height: normal;
	}
#header ul {
	margin: 0;
	padding: 10px 10px 0;
	list-style: none;
	}
#header li {
	float: left;
	background: url("left.gif") no-repeat left top;
	margin: 0;
	padding: 0 0 0 9px;
	}
#header a {
	float: left;
	display: block;
	background: url("right.gif") no-repeat right top;
	padding: 14px 15px 4px 6px;
	text-decoration: none; outline: none;
	font-weight: normal;
	color:#765;
	}
#suchformular {
	float: right;
 	padding: 0px 5px 0px 0px;
}

/* content */

#content {
	float: left;
	width: 70%;
	font-size: 95%;
	color: #333;
	line-height: 1.5em;
	}
#content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#content li {
	float: left;
	margin: 0;
	padding: 0;
	}
#content h2 {
	margin: 0 0 1em 0;
	padding: 0;
	font-family: Georgia, serif;
	font-size: 150%;
	color: #663;
	font-weight: normal;
	}
#content a 	{
	color: #663;
	outline: none;
	}
#content li a 	{
	color: #fff;
	outline: none;
	}
#content .gutter {
	padding: 0 25px 25px 25px;
	}

#content .links  {
	float: left;
	padding: 0px 0px 0;
}

#content .rechts {
	float: right;
	padding: 0px 0px 0;
}

#content  .nachoben {
	float: right;
	padding: 0px 0px 0;
}

#heute {
	color: red;
	background: #fff;
	}

/* sidebar */

#sidebar {
	float: right;
	width: 30%;
	}
#sidebar .gutter, #sidebar-2 .gutter {
	padding: 15px;
	}

.box {
	margin: 0 0 20px 0;
	padding: 0 0 12px 0;
	font-size: 85%;
	line-height: 1.5em;
	color: #666;
	background: #fff url(img/box-u.jpg) no-repeat bottom right;
	}
.box h3 {
	margin: 0;
	padding: 12px;
	font-family: Georgia, serif;
	font-size: 140%;
	font-weight: normal;
	color: #663;
	background: url(img/box-o.jpg) no-repeat top left;
	}
.box p, .box ul {
	margin: 0;
	padding: 0 12px;
	}
.box ul li {
	margin: 0 0 0 12px;
	padding: 0 0 0 18px;
	list-style: none;
	background: url(img/bullet.jpg) no-repeat 0 3px;
	}
.box a 	{
	color: #663;
	}

/* Bilder */

dl.feature {
	margin: 15px 0;
	padding: 15px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	}
dl.feature:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
dl.feature dt {
	margin: 0 0 .5em 0;
	font-family: Georgia, serif;
	font-size: 140%;
	color: #663;
	}
dl.feature dt img {
	float: left;
	margin: 0 15px 0 0;
	padding: 0 4px 4px 0;
	background: url(img/photo-frame.gif) no-repeat bottom right;
	}
dl.feature dd {
	margin-left: 169px;
	font-size: 90%;
	line-height: 1.5em;
	color: #666;
	}

/* table */

a 	{
/*
	color: #77985C;
*/
	}

.foren  {
  	line-height: 1.5em;
  	background: #919191;
  	}
table.td.schlag {
  	color: #999;
 	background: #fff;
  	}
table {
  	width: 100%;
  	position: relative;
  	top: -4px;
  	left: -4px;
  	border: 1px solid #000;
  	background: #fff;
  	}
table.bild {
  	border: 0px;
  	background: #fff;
  	}
table caption {
  	margin: 0;
  	padding: 8px 20px;
  	text-align: left;
 	border: 1px solid #000;
  	border-bottom: none;
 	background: #fff;
  	}
table th, td {
  	margin: 0;
  	padding: 8px 20px;
  	text-align: center;
  	border-bottom: 1px solid #b5b5b5;
  	}
table th {
  	color: #999;
 	background: #fff;
  	}
table .name {
  	text-align: left;
  	}
table .betrag {
  	text-align: right;
  	font-weight: bold;
  	}
table tr {
  	background: #e6e6e6;
  	}
table tr.alt {
  	background: #f1f1f1;
  	}
table tr.bild {
  	background: #fff;
  	}

table tr.summe {
  	color: #999;
 	background: #fff;
  	}
table td a {
  	display: block;
  	font-weight: bold;
  	}
table td.info {
  	margin: 0;
  	padding: 0px;
  	border-bottom: 0px;
  	}
input[type="radio"] {
    vertical-align: middle;
} 	
 
/* footer */

#footer {
	clear: both;
	background: #828377 url(img/footer-bg.gif) repeat-x top left;
	}
#footer p {
	margin: 0;
	padding: 15px;
	font-size: 85%;
	color: #333;
	}
#adresse {
	margin: 0;
	padding: 0;
	text-align: center;
	}

/* thumbnail list */

	ul#thumbs, ul#thumbs li{
		margin:0;
		padding:0;
		list-style:none;
	}

	ul#thumbs li{
		float:left;
		margin-right:5px;
		border:0px solid #999;
		padding:2px;
	}
	ul#thumbs a{
		display:block;
		float:left;
/*		width:100px;
		height:100px;
		line-height:100px; */
		width: 115px;
		height: 150px;
		line-height: 100px;
		overflow:hidden;
		position:relative;
		z-index:1;
	}
	ul#thumbs a img{
		float:left;
		position:absolute;
/*		top:-20px;
		left:-50px; */
	}

	/* mouse over */

		ul#thumbs a:hover{
			overflow:visible;
			z-index:1000;
			border:none;
		}
		ul#thumbs a:hover img{
			border:1px solid #999;
			background:#fff;
			padding:2px;
			top:-30px;
			left:-15px;
		}

	/* // mouse over */

	/* clearing floats */

		ul#thumbs:after, li#thumbs:after{
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
			}
		ul#thumbs, li#thumbs{
			display:block;
			}
		/*  \*/
		ul#thumbs, li#thumbs{
			min-height:1%;
			}
		* html ul#thumbs, * html li#thumbs{
			height:1%;
			}

	/* // clearing floats */

/* // thumbnail list */

/*  IE fixes */

#content, #sidebar, #footer {
	height: 1%;
	}
* html dl.feature { /* for IE5+6 */
	height: 1%;
	}
*:first-child+html .feature { /* for IE7 */
	min-height: 1px;
	}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/

#header a {float:none;}
/* End IE5-Mac hack */

#header a:hover {
	color:#333;
	}
#header #current {
	background-image: url("left_on.gif");
  	}
#header #current a {
	background-image: url("right_on.gif");
	color: #333;
	padding-bottom: 5px;
  }