body {
	margin:10px 0 10px 0; padding:0px;
	text-align:center;
	background: #eee url("/images/bg3.gif") right top;
	font-family: Arial, Helvetica, sans-serif;
}
.big {
	font-size: 15px;
}
.bold {
	font-weight: bold;
}
.center {
	text-align: center;
}
span#prev {
	margin-top: 20px;
	float: left;
}
span#next {
	margin-top: 20px;
	float: right;
}
a {
	color: #6365ce;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
div#border1 {
	width:650px;
	padding-right: 5px;
	margin: 0 auto;
	background: #888 url("/images/gray.gif") right top no-repeat;
	overflow: visible;
}	
div#border2 {
	width:650px;
	padding-bottom: 5px;
	margin: 0 auto;
	background: #888 url("/images/gray.gif") left bottom no-repeat;
	overflow: visible;
}	
div#karte {
	width:650px;
	margin:0px auto;
	text-align:left;
	padding:0px;
	border: 1px solid #bbb;
	background-color:#efe;
	overflow: visible;
	}
div#header {
	width: 100%;
	height: 92px;
	color: #888;
	background-color: #fff;
}
div#navi {
	width: 150px;
	float: left;
	clear: both;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	height: 400px;
}
div#subnavi {
	width: 650px;
	clear: both;
	background-color: #fff;
	height: 23px;
	vertical-align: bottom;
}
div#subnavi span {
	float: right;
	padding: 3px 0px 1px 0px;
	width: 502px;
	text-align: right;
	font-weight: bold;
	color: #fff;
	background: #6365ce url("/images/navi1.gif") left top no-repeat;
}
.bg0 {
}
.brspacer0 {
	height: 0px;
}
.bg1 {
	background: #efe url("/images/zahnrad1.jpg") right bottom no-repeat;
}
.brspacer1 {
	height: 150px;
}
.bg2 {
	background: #efe url("/images/zahnrad2.jpg") right bottom no-repeat;
}
.brspacer2 {
	height: 150px;
}
.bg3 {
	background: #efe url("/images/zahnrad3.jpg") right bottom no-repeat;
}
.brspacer3 {
	height: 150px;
}
.bg4 {
}
.brspacer4 {
}
.bg8 {
	background: #efe url("/images/schwarzesessel.jpg") right bottom no-repeat;
}
.brspacer8 {
	height: 150px;
}
.bg10 {
	background: #efe url("/images/regal.jpg") right bottom no-repeat;
}
.brspacer10 {
	height: 0px;
}
.bg11 {
	background: #efe url("/images/regal.jpg") right bottom no-repeat;
}
.brspacer13 {
	height: 180px;
}
.bg13 {
	background: #efe url("/images/office.jpg") right bottom no-repeat;
}
.brspacer11 {
	height: 0px;
}

div#content {
	width: 500px;
	float: right;
	font-size: 14px;
	min-height: 500px;
	overflow: visible;
}
/*
	background: #efe url("/images/sbg.gif") right bottom no-repeat;
*/
div#content2 {
	padding: 15px 15px 15px 15px;
	text-align: left;
	overflow: visible;
	background: url("/images/corner1.gif") left top no-repeat;
}
div#content3 {
	padding: 15px 15px 15px 15px;
	background: url("/images/corner3.gif") left top no-repeat;
	text-align: left;
	overflow: visible;
}
.brspacer {
	width: 250px;
}
div#brspacer {
	float: right;
}

div#contentAdmin {
	width: 500px;
	float: right;
	font-size: 14px;
	background: #efe url("/images/corner1.gif") left top no-repeat;
	height: 100%;
}
div#contentAdmin2 {
	padding: 0px 0px 0px 0px;
	background: #efe;
	text-align: left;
}
div#content2 p {
	padding-left: 15px;
	padding-top: 0px;
	margin-bottom: 6pt;
	font-size: 12px;
	font-family: Arial;
	overflow: visible;
}
div#content3 p {
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: -15px;
	font-size: 12px;
	overflow: visible;
}
ul {
	font-size: 12px;
}
div#logo {
	float: left;
	width: 150px;
	text-align: center;
	position: relative;
	top: 20px;
}
div#headline {
	width: 495px;
	height: 83px;
	float: right;
	text-align: center;
    background: url("/images/HeaderLogo.gif") 119px 10px no-repeat;
	overflow: hidden;
	display: block;
}
span.headline {
visibility: hidden;
}
span.subheadline {
visibility: hidden;
}
div#headline span.text {
visibility: hidden;
}
div#footer {
	clear: both;
	padding: 3px 3px 3px 3px;
	text-align: center;
	font-size: 10px;
	color: #fff;
	width: 644px;
	background-color: #6365ce;
}
div#footer span {
	background-color: #6365ce;
	width: 100%;
} 
span {
	padding: 3px;
}
.headline {
	font-weight: bold;
	font-size: 22px;
}
.subheadline {
	color: #ffcf31;
	font-weight: normal;
	font-size: 18px;
}
.text {
	font-size: 12px;
	color: #6365ce;	
}
ul#navlist  {
	margin: 0px;
	padding: 0px;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}
div#navcont {
	background-color: #888;
}
ul#navlist a {
	display: block;
	padding: 3px 0;
	width: 150px;
	background-color: #efe;
	border-bottom: 1px dashed #ddd;
}
ul#navlist a:link, ul#navlist a:visited {
	text-decoration: none;
	color: #ce3031;
}
ul#navlist a:hover {
	background-color: #fff3ad;
	color: #444;
}
ul#navlist a.pcurrent:hover {
	background: #fff3ad url("/images/corner2.gif") right bottom no-repeat; 
	color: #444;
}
ul#navlist a.current:hover {
	color: #fff;
	border-bottom: none;
	background: #efe url("/images/navi2.gif") right bottom no-repeat;
}
#active {
	color: #fff;
}
ul#navlist a.current {
	color: #fff;
	border-bottom: none;
	background: #efe url("/images/navi2.gif") right bottom no-repeat;
}
ul#navlist .pcurrent {
	display: block;
	padding: 3px 0;
	background: #fff url('/images/corner2.gif') right bottom no-repeat; 
	border-bottom: none; 
	border-right: 2px solid #6365ce; 
	width: 148px;
}
ul#navlist .ppcurrent {
	display: block;
	padding: 3px 0;
	border-right: 2px solid #6365ce; 
	width: 148px;
	background-color: #fff;
}



#letternav {
	text-align:right;
	background: #ccc url('/images/corner1.gif') left top no-repeat; 
	width: 100%;
	height: 19px;
}
#letternav ul
{
background: url('/images/corner1.gif') left top no-repeat; 
padding: 0px;
margin: 0px;
background-color: #ccc;
color: White;
float: right;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
}

#letternav ul li { display: inline; }

#letternav ul li a
{
padding: 0.1em 0.5em;
background-color: #ccc;
color: White;
text-decoration: none;
float: left;
border-left: 1px solid #fff;
}

#letternav ul li a:hover
{
background-color: #fff3ad;
color: #333;
}
#letternav ul li a.lettercurrent
{
background-color: #ffcf31;
color: #333;
}

#pagenav {
	text-align:right;
	background: #ccc url('/images/corner1.gif') left top no-repeat; 
	width: 100%;
	height: 19px;
}
div#spacer1 {
	width: 104px;
	padding: 0px;
	margin: 20px 0 20px 0;
	float: right;
}
/*pro zeile 17px*/
div.h2 {
	height: 34px;
}
div.h3 {
	height: 51px;
}
div.h4 {
	height: 68px;
}
div.h5 {
	height: 85px;
}
div.h6 {
	height: 102px;
}
div.h7 {
	height: 119px;
}
ul#pagenavlist
{
	display:block;
position: absolute;
z-index: 500;
overflow: visible;
padding: 0px;
margin: 20px -5px 5px 370px;
color: #888;
float: right;
font-family: arial, helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #888;
border-right: 1px solid #888;
background: #fff;
text-align: left;
	color: #ce3031;

}

ul#pagenavlist li { 	
	list-style-type: none;
	display: inline;
}

ul#pagenavlist li a
{
display: block;
padding: 0.1em 0.5em;
	color: #ce3031;
text-decoration: none;
}
a.pdflink {
background: url("/images/pdf_small.gif") no-repeat 100%;
}
ul#pagenavlist li a.pdflink
{
padding-right: 22px;
margin-right: 0.5em;
}
ul#pagenavlist li a:hover
{
background-color: #fff3ad;
color: #333;
}

ul#pagenavlist li a.pagecurrent
{
background-color: #ffcf31;
color: #333;
}

.wide {
width: 450px;
}
span.fc {
display: block;
float: left;
clear: both;
width: 310px;
padding-left: 10px;
}
span.lc {
display: block;
float: left;
width: 210px;
}


a.pdf {
padding-left: 55px;
background: url("/images/pdf.jpg") no-repeat;
height: 26px;
display: block;
padding-top: 14px;
	text-decoration: none;
	color: #ce3031;

}
.w400 {
	width: 400px;
}
.w300 {
	width: 300px;
}
.w200 {
	width: 200px;
}
.w100 {
	width: 100px;
}
a.pdf:hover {
	background-color: #fff3ad;
	color: #444;

}

a.extlink {
padding-left: 18px;
background: url("/images/ext.gif") no-repeat  4px;
}
b {
color: #6365ce;
}
h1 {
padding-top: 0px;
margin-top: 0px;
color: #6365ce;
display: block;
font-weight: bold;
font-size: 14px;
}
img.portrait {
border: 1px solid #6365ce;
margin-right: 5px;
}
/* trainer.php - die portraits */
div.portrait {
width: 100px;
height: 136px;
border: 1px solid #6365ce;
margin-right: 5px;
margin-top: 0px;
float: left;
}
/*
*/
div#lachner {
  background: url('/images/t-lachner.jpg') -10px -10px no-repeat;
}
div#isert {
  background: url('/images/trainer4.jpg') -10px -10px no-repeat;
}
div#boehme {
  background: url('/images/boehme.jpg') no-repeat;
}
div#badiane {
  background: url('/images/badiane.jpg') no-repeat;
}
div#klein {
  background: url('/images/michaelklein.gif') no-repeat -10px -17px;
}

/* eigentlich nur fuer die Links.php */

#map {
display: block;
background: url('/images/deutschland.gif') no-repeat; 
width: 188px;
height: 235px;
position: relative;
}
#map li {list-style-type: none;}
#map li a {
  display: block;
  position: absolute;
  color: #999;
  width: 15px;
  height: 15px;
  text-decoration: none;
  visibility: visible;
  overflow: hidden;
  z-index: 50;
  margin: 0px;
}
#map li a span {visibility: hidden;}

#map a:hover {
  background: transparent;
  padding: 2px 2px 2px 2px;
  z-index: 20;
width: 438px;
height: 235px;
top: 0px;
left: 0px;
border: 0px;
}
#map a:hover span {
cursor:pointer;cursor:hand;
visibility: visible;
  position: absolute;
left: 0px;
color: black;
padding-left: 188px;
width: 438px;
height: 235px;
display: block;
z-index: 20;
}
#hamburg {
  position: absolute;
  left: 77px;
  top: 38px;
}
a#hamburg:hover {
 background: url('/images/dot.gif') no-repeat 82px 43px;
}
a#hamburg span {
  background: url('/images/hamburg.gif') no-repeat 203px 50px transparent;
}
#bremen {
 position: absolute;
 left: 54px;
 top: 52px;
}
a#bremen:hover {
 background: url('/images/dot.gif') no-repeat 59px 57px;
}
a#bremen span {
  background: url('/images/bremen.gif') no-repeat 203px 50px transparent;
}
#frankfurt {
 position: absolute;
 left: 52px;
 top: 140px;
}
a#frankfurt:hover {
 background: url('/images/dot.gif') no-repeat 57px 145px;
}
a#frankfurt span {
  background: url('/images/frankfurt.jpg') no-repeat 203px 50px transparent;
}

#stuttgart {
 position: absolute;
 left: 61px;
 top: 180px;
}
a#stuttgart:hover {
 background: url('/images/dot.gif') no-repeat 66px 185px;
}
a#stuttgart span {
  background: url('/images/stuttgart.JPG') no-repeat 203px 50px transparent;
}
#nuernberg {
 position: absolute;
 left: 97px;
 top: 160px;
}
a#nuernberg:hover {
 background: url('/images/dot.gif') no-repeat 102px 165px;
}
a#nuernberg span {
  background: url('/images/nuernberg.jpg') no-repeat 203px 50px transparent;
}

#hannover {
 position: absolute;
 left: 71px;
 top: 73px;
}
a#hannover:hover {
 background: url('/images/dot.gif') no-repeat 76px 78px;
}
a#hannover span {
  background: url('/images/hannover.jpg') no-repeat 203px 50px transparent;
}
#bielefeld {
 position: absolute;
 left: 49px;
 top: 83px;
}
a#bielefeld:hover {
 background: url('/images/dot.gif') no-repeat 54px 88px;
}
a#bielefeld span {
  background: url('/images/bielefeld.jpg') no-repeat 203px 50px transparent;
}
#mannheim {
 position: absolute;
 left: 48px;
 top: 159px;
}
a#mannheim:hover {
 background: url('/images/dot.gif') no-repeat 53px 164px;
}
a#mannheim span {
  background: url('/images/mannheim.jpg') no-repeat 203px 50px transparent;
}
#berlin {
 position: absolute;
 left: 140px;
 top: 68px;
 Z-index: 90;
}
a#berlin:hover {
 background: url('/images/dot.gif') no-repeat 145px 73px;
}
a#berlin span {
  background: url('/images/berlin.jpg') no-repeat 203px 50px transparent;
}

#hinweis {
display: block;
width: 200px;
height: 20px;
padding-left: 205px;
padding-top: 90px;
font-size: 12px;
}
.hinweis {
display: block;
background: #fff;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #888;
border-right: 1px solid #888;
}
#source {
display: block;
position: absolute;
top: 240px;
width: 240px;
font-size: 10px;
}

/* */
.fright {
	float: right;
	align: right;
	display: block;
}