body	{ color: #000; margin: 0; }
h1		{ margin: 0 0 9px 20px; }
h2, h3	{ font-family: "Times New Roman", Arial, sans-serif; }
h2		{ font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h3		{ font-size: 1.2em; font-weight: bold; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
h4 		{ font-size: 1em; font-weight: bold; margin-bottom: 1.5em; height: auto; }

.box	{ background: #fff; border: 1px solid #bebfb9; padding: 15px; }
.box p { margin: 0; }
.alt	{ background: #d0d1cd url(../images/box-alt-bg.gif) 0 0 repeat-x; min-height: 409px; }
.min-box		{ min-height: 250px; _height: 250px; }
.min-sub-box	{ min-height: 424px; _height: 424px; }

p { padding-top: 10px; }
p img	{ margin-top: 0; }

#top	{ background: transparent url(../images/top-bg.gif) 0 0 no-repeat; padding: 25px 0 0 0; }

#mainnavi		{ list-style: none; list-style-image: none; margin: 0 0 1.5em 0; }
#mainnavi li	{ float: left; border-left: 1px solid #000; padding: 0 15px; }
#mainnavi a		{ color: #000; text-decoration: none; }
#mainnavi a:focus,
#mainnavi a:hover			{ text-decoration: underline; }
#mainnavi li:first-child,
#mainnavi li.first-child	{ border-left: none; padding-left: 0; }
#mainnavi li.selected a		{ font-weight: bold; text-decoration: underline; }

#sidebar	{ padding: 15px 0 0 0; }
#main		{ width: 100%; background: #bcbdb7 url(../images/main-bg.gif) 0 0 repeat-x; border-bottom: 1px solid #fff; }
#main .container	{ background: transparent url(../images/main-container-bg.gif) -3px 0 no-repeat; }

#subnavi		{ list-style-type: square; }
.anfahrt		{ border: 1px solid #a5bcff; }
.anfahrt:hover	{ border: 1px solid #224bc2; }

#slides		{ float: left; height: 215px; background: #fff; border: 1px solid #bebfb9; margin: -60px 0 10px 0; padding: 1px; }
#slides img	{ float: left; margin: 0; padding: 0; }

#news		{ list-style: none; list-style-image: none; margin-left: 0; }
#news li	{}
#news em	{ font-style: normal; font-weight: bold; }

#footer			{ background: transparent url(../images/footer-bg.gif) 0 0 repeat-x; }
#footer ul		{ color: #bcbdb7; margin: 0; padding: 15px 0 0 0; }
#footer ul span	{ color: #000; }
#footer li		{ float: left; margin-right: 23px; }
#footer li:first-child,
#footer li.first-child	{ list-style: none; list-style-image: none; }
#footer .logos	{ float: right; }
