body {
	background: #3570ab url(img/back.gif) repeat-x;
	text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 15px; 
}
#head { background: url(img/head.gif) no-repeat; height:140px; width: 844px; text-align: right; margin-top: 10px; margin: auto; }
#logo { float: left }
#menu { margin-right: 15px; float:right; margin-top: 110px; font-weight: bold;}
#menu a { text-decoration: none; padding: 2px 5px; color: #21486f;}
#menu a:hover { background:#21486F; color: white;}
#bodyt { background: url(img/box-top.gif); height:20px; width: 844px; margin: auto; clear: both;}
#body { background: url(img/box-body.gif) repeat; width: 814px; margin: auto; padding: 1px 15px; }
#body-content { text-align:left; }
#body-sidebar { text-align:left; width:210px; float: right; border-left: #CCCCCC dotted 1px; border-bottom: #CCCCCC dotted 1px; margin-left: 5px; padding-left: 5px; font-size: 0.8em; color: #666; }
#body-sidebar p { margin: 0.6em 0; }
#body-sidebar ul { margin-left: 1.8em; padding-left: 0em; list-style-position: outside; list-style-type: square; }
#bodyb { background: url(img/box-bottom.gif); height:20px; width: 844px; margin: auto; }
#footer { font-size: 0.7em; color: white; }
#footer a { color: white; text-decoration:none }
#footer a:hover { color: white; text-decoration:underline }

h1 { font-size: 2.3em; font-family: Arial, Helvetica, sans-serif; color: #21486f; margin: 0.4em 0; margin-top: 0px; }
h2 { font-size: 1.5em; font-family: Arial, Helvetica, sans-serif; color: #21486f; margin: 0.4em 0;}
h1 a, h2 a {color: #21486f; text-decoration:none;}
p.sig { font-size: 0.8em; color: #666666; padding-bottom: 3px; border-bottom: 1px dotted #ccc; margin-bottom: 3px; }
div.Box_250 { width: 280px; min-height: 180px; border: 1px dotted #ccc; margin-right: 5px; margin-top: 5px; display:block; float: left; text-align:center;}
div.Box_250 p.link { font-size: 0.8em; color: #666666; }
/* div.Box_250 p.link a { text-decoration:none; color: #666666; } */
hr.tidy { clear:both; border: 1px #fff solid; margin: 0; padding: 0; }
hr.trenner { border: none; border-top: 1px #ccc dotted; }
.kleingedruckt { font-size: 0.8em; margin: 0.4em 0; }
.prozent { 	font-size: 2.8em; font-weight: bold; }
input.noaccess { border: 1px solid #eee; background-color: #f5f5f5; padding: 2px; text-align:right;}
input.highlight { border: 1px solid #ddd; background-color: #e5e5e5; font-weight:bold; padding: 2px; text-align:right;}
table.info { border: 2px solid #ccc; background-color: #d5d5d5; padding: 2px; border-collapse: collapse; margin: 10px 0; }
table.info td { border: 1px solid #ddd; background-color: #f5f5f5; padding: 4px; }
.angebot { background-color: #C30606; color: white; padding: 2px 5px; margin-right: 10px; font-weight: bold; text-decoration:none;}

.gallery img { border: 1px solid #ddd; padding: 1px; margin-right: 2px; margin-bottom: 2px; }

