* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	margin-bottom: 1px;
}

body {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0;
	padding: 12px 0;
	text-align: center;
}

tr,td {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

strong {
	font-weight: bold;
}

ul  li {
	margin-left: 25px;
}

ol {
	margin-left: 25px;
}

#logo {
	float: left;
	width: auto;
	padding: 10px 13px 0 10px;
}

a#logo:hover {
	text-decoration: none;
}

#site-description {
	float: left;
	width: 70%;
}

#site-description h1 {
	margin-right: 0;
}

#wrap {
	padding: 0 10px;
	min-width: 780px;
	margin: 0 auto;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
}

#navigation {
	width: 150px;
	font-size: 12px;
	float: left;
	color: #000000;
	background-color: #FFFFBE;
	background-image: url("../img/navigation_bg.gif");
	background-repeat: repeat-y;
}

#navigation a:link, #navigation a:visited {
	font-weight: bold;
}

#navigation a:hover, #navigation a:focus, #navigation a:active {
	font-weight: bold;
}

#navigation hr {
	height: 1px;
	border: 0px;
	color: #FFB700;
	background-color: #FFFFBE;
	
}

#content {
	font-size: 12px;
	margin-left: 150px;
	height: 430px;
	min-height: 430px;
	padding: 5px;
	color: #000000;
	background-color: #FFFFBE;
	text-align:justify;
}

html>body #content {height:auto}

#content a:link, #content a:visited {
	text-decoration: underline;
}

#content a:hover, #content a:focus, #content a:active {
	text-decoration: underline;
}

#content_with_sidebar {
	font-size: 12px;
	margin-right: 265px;
	min-height: 800px;
	color: #000000;
	background-color: #FFFFBE;
	text-align:justify;
}

.kasten {
	border: solid 1px;
	padding: 2px;
	color: #000000;
	background-color: #FFFFBE;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

#sidebar {
	font-size: 12px;
	float: right;
	padding-left: 5px;
	width: 260px;
	color: #000000;
	background-color: #FFFFBE;
}

#losungen {
	width: 245px;
	border: solid 1px;
	padding: 5px;
	color: #000000;
	background-color: #DCDCDC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

td.cafe_1 {
	background-color: #FFFFBE;
}

td.cafe_2 {
	background-color: #FFFFFF;
}

a:link, a:visited {
	color:#000000;
	text-decoration: none;
}

a:hover, a:focus, a:active {
	color:#000000;
	text-decoration: underline;
}

h1 {
	font-family: "Georgia", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin-right: 200px;
	margin-top: 15px;
	color: #000000;
}

h2 {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

h3 {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

img {
	border-width: 0;
}

.headerbar {
	background: #FFB700 none repeat-x 0 0;
	margin-bottom: 4px;
	padding: 0 5px;
	color: #FFFFFF;
	background-color: #FFB700;
	background-image: url("../img/headerbar_bg.gif");
}

.bar {
	margin-bottom: 4px;
	padding: 0 5px;
	color: #000000;
	background-color: #FFB700;
}

.termine {
	border: 0px;
	padding: 0px;
	font-size: 12px;
	color: #000000;
}

.important {
	color: #780000;
	font-weight: bold;
}

.quelle {
	color: #000000;
	text-decoration: none;
	font: 10px Tahoma, Helvetica, Sans-serif;
}

.twitter {
	padding: 5px 4px;
}

span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 5px;
	background-repeat: no-repeat;
}

span.corners-top {
	background-image: none;
	background-position: 0 0;
	margin: 0 -5px;
	background-image: url("../img/corners_left.gif");
}

span.corners-top span {
	background-image: none;
	background-position: 100% 0;
	background-image: url("../img/corners_right.gif");
}

span.corners-bottom {
	background-image: none;
	background-position: 0 100%;
	margin: 0 -5px;
	clear: both;
	background-image: url("../img/corners_left.gif");
}

span.corners-bottom span {
	background-image: none;;
	background-position: 100% 100%;
	background-image: url("../img/corners_right.gif");
}

.navi {
	text-decoration: none;
	font: bold 13px Tahoma, Helvetica, Sans-serif;
	color: #000000;
	margin-left: 15px;
}

a.navi_0:link, a.navi_0:visited {
	background-color: #FFB700;
	color: #000000;
	text-decoration: none;
	font: bold 13px Tahoma, Helvetica, Sans-serif;
}

a.navi_0:hover, a.navi_0:focus, a.navi_0:active {
	background-color: #FFFFBE;
	color: #000000;
	text-decoration: none;
	font: bold 13px Tahoma, Helvetica, Sans-serif;
}

a.navi_1:link, a.navi_1:visited {
	background-color: #FFFFBE;
	color: #000000;
	text-decoration: none;
	font: bold 13px Tahoma, Helvetica, Sans-serif;
}

a.navi_1:hover, a.navi_1:focus, a.navi_1:active {
	background-color: #FFB700;
	color: #000000;
	text-decoration: none;
	font: bold 13px Tahoma, Helvetica, Sans-serif;
}

#info a:link, #info a:visited {
	text-decoration: none;
}

#info a:hover, #info a:focus, #info a:active {

	text-decoration: none;
}

a.info:link, a.info:visited, a.info:focus, a.info:active {
	font: bold 14px Tahoma, Helvetica, Sans-serif;
}

a.info:hover {
	font: bold 14px Tahoma, Helvetica, Sans-serif;
	cursor: help;
}

a.info span {
	font-size: 12px;
	visibility: hidden;
	position: absolute;
	right: 285px;
	margin-top: 30px;
	padding: 5px;
}

a.info:hover span {
	font-size: 12px;
	visibility: visible;
	width: 300px;
	border: 1px solid #000000;
	background: #FFB700;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.termintabelle {
	text-align: left;
	width: 99%;
	background-color: #FFFFFF;
	border: 0px;
	border-spacing: 4px;
}

.cafetabelle {
	text-align: left;
	width: 99%;
	background-color: #FFFFFF;
	border: 0px;
	border-spacing: 2px;
}

.servicetabelle {
	text-align: left;
	width: 99%;
	background-color: #FFFFFF;
	border: 0px;
	border-spacing: 2px;
}

.linktabelle {
	text-align: left;
	width: 99%;
	background-color: #FFFFFF;
	border: 0px;
	border-spacing: 2px;
}

.picasa_tabelle{
	width: 194px;
}

.picasa_td{
	text-align: center;
	height: 194px;
	background: url(https://picasaweb.google.com/f/img/transparent_album_background.gif);
	background-repeat: no-repeat;
}

img.picasa_img{
	width: 160px;
	height: 160px;
	margin: 1px 0 0 4px;
}

.picasa_td_text{
	text-align: center;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

.iframe_google{
	width: 600px;
	height: 350px;
	border: 0px;
}

.iframe_map24{
	width: 200px;
	height: 271px;
	border: 0px;
}

.impressum {
	color: #000000;
	text-decoration: none;
	font: 10px Tahoma, Helvetica, Sans-serif;
}

a.impressum {
	color: #000000;
	text-decoration: none;
	font: 10px Tahoma, Helvetica, Sans-serif;
}
