body {
	margin: 0px;
	padding: 0px;
	background-color: #748194;
	background-image: url('/images/background.gif');
	background-repeat: repeat-y;
	/***** zum zentrieren ***************
	*  background-position: center top; *
	*  text-align: center;              *
	************************************/
	background-position: 20px top;
	text-align: left;
	font-family: tahoma, sans-serif;
	font-size: 12px;
	color: #262626;
	line-height: 16px;
}

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

a {
	color: #32689b;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#alldiv {
	width: 812px;
	/***** zum zentrieren ***
	*  margin: auto;        *
	************************/
	margin: 0px 0px 0px 47px;
	padding: 7px 0px 7px 0px;
	text-align: left;
}

#logo {
	float: left;
	display: inline;
}

#header {
	float: left;
	display: inline;
}

#menue {
	float: left;
	width: 183px;
	margin: 4px 0px 0px 0px;
}
#alldiv>#menue {
	margin: 8px 0px 0px 0px;
}

#menue ul {
	list-style-type: none;
	margin: 0px 0px 0px 10px;
}

#menue ul li a {
	padding: 0px 0px 0px 16px;
	line-height: 20px;
	background-image: url('/images/dot_off.gif');
	background-repeat: no-repeat;
	background-position: center left;
}

#menue ul li a:hover {
	background-image: url('/images/dot_on.gif');
}

#menue hr {
	margin: 6px 0px 6px 16px;
	background-color: #262626;
	color: #262626;
	border: #262626;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	text-align: left;
}

#menue>hr {
	margin: 10px 0px 10px 16px;
}

#menue form {
	margin: 10px 0px 0px 5px;
}
#menue>form {
	margin: 10px 0px 0px 10px;
}

#menue form fieldset .input_text {
	width: 140px;
	height: 21px;
	padding: 3px 4px 0px 4px;
	background-attachment: fixed;
	background-image: url('/images/input.gif');
	background-repeat: no-repeat;
}
#menue>form>fieldset>.input_text {
	background-attachment: scroll;
	width: 132px;
	height: 19px;
	padding: 2px 4px 0px 4px;
}

#menue form .search {
	width: 157px;
	height: auto;
	max-height: 200px;
	overflow: hidden;
	background-color: #ffffc8;
}

#menue form .search a {
	display: block;
	padding: 2px 4px 0px 4px;
}

#menue form .input_submit {
	width: 24px;
	height: 21px;
	background-color: #ffffff;
	background-image: url('/images/submit.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menue form .input_submit:hover {
	background-position: -24px 0px;
}

#content {
	float: left;
	width: 471px;
	margin: 0px 14px 0px 14px;
}
#alldiv>#content {
	margin: 4px 14px 0px 14px;
}

#content .item {
	width: 471px;
	padding: 0px 0px 10px 0px;
}

#content .item .navi {
	padding: 5px 0px 5px 0px;
}

#content .item h1 {
	margin: 5px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
}

#content .item .img {
	float: left;
	display: block;
	width: 75px;
	height: 75px;
	margin: 3px 10px 4px 0px;
	overflow: hidden;
}

#content .all {
	border: 1px dotted #252525;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	text-align: center;
}

#content #bundeslaender.item ul {
	float: left;
	width: 200px;
	line-height: 20px;
	list-style-type: none;
}

#content #bundeslaender.item ul li a {
	padding: 0px 0px 0px 16px;
	background-image: url('/images/dot_off.gif');
	background-repeat: no-repeat;
	background-position: center left;
}

#content #bundeslaender.item ul li a:hover {
	background-image: url('/images/dot_on.gif');
}

#content .deutschlandkarte {
	padding: 20px 0px 0px 0px;
}

#content #liste.item ul {
	line-height: 20px;
	list-style-type: none;
}

#content #liste.item ul li a {
	padding: 0px 0px 0px 16px;
	background-image: url('/images/dot_off.gif');
	background-repeat: no-repeat;
	background-position: center left;
}

#content #liste.item ul li a:hover {
	background-image: url('/images/dot_on.gif');
}

#content #liste.item ul li .name {
	float: left;
	width: 260px;
	padding: 0px 10px 0px 0px;
}
#content>#liste.item>ul>li>.name {
	width: 250px;
}

#content #liste.item ul li .plz {
	float: left;
	width: 45px;
	padding: 0px 10px 0px 0px;
}
#content>#liste.item>ul>li>.plz {
	width: 35px;
}

#content #liste.item ul li .ort {
	float: left;
	width: 150px;
}

#content #details.item fieldset {
	border: 1px dotted #252525;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
}

#content #details.item fieldset .tinykey {
	float: left;
	width: 50px;
}

#content #details.item fieldset .key {
	float: left;
	width: 200px;
}

#content #details.item fieldset .midkey {
	float: left;
	width: 100px;
}

#content #details.item fieldset .value {
	float: left;
	width: 320px;
}

#content #details.item fieldset legend {
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 10px;
	background-color: #ffffff;
}

#content #details.item fieldset .checkon, #content #anmelden form .value .checkon {
	width: 15px;
	height: 15px;
	background-image: url('/images/check.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#content #details.item fieldset .checkoff, #content #anmelden form .value .checkoff {
	width: 15px;
	height: 15px;
	background-image: url('/images/check.gif');
	background-repeat: no-repeat;
	background-position: -14px 0px;
}

#content #impressum.item ol {
	list-style-type: upper-roman;
	list-style-position: inside;
	font-weight: bold;
	line-height: 30px;
	text-align: justify;
}

#content #impressum.item ol li span {
	display: block;
	font-weight: normal;
	line-height: 16px;
}

#content #links.item ul {
	line-height: 20px;
	list-style-type: none;
}

#content #links.item ul li a {
	padding: 0px 0px 0px 16px;
	background-image: url('/images/dot_off.gif');
	background-repeat: no-repeat;
	background-position: center left;
}

#content #links.item ul li a:hover {
	background-image: url('/images/dot_on.gif');
}

#content #kanutouren.item ul {
	list-style-type: none;
}

#content #kanutouren.item ul li strong {
	display: block;
	margin: 10px 0px 5px 0px;
}

#content #kanutouren.item ul li strong a {
	padding: 0px 0px 0px 16px;
	background-image: url('/images/dot_off.gif');
	background-repeat: no-repeat;
	background-position: center left;
}

#content #kanutouren.item ul li strong a:hover {
	background-image: url('/images/dot_on.gif');
}

#content #kanutouren.item .all {
	margin: 10px 0px 0px 0px;
}

#content #kanutouren.item .galerie {
	margin: 10px 0px 10px 0px;
}

#content a {
	text-decoration: none;
}

#content a .container {
	display: block;
	border: 1px dotted #252525;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
}

#content a:hover .container {
	background-color: #e0e4ea;
}

#content a .container .datum {
	display: block;
	float: left;
	width: 120px;
}

#content a .container .benutzer {
	display: block;
	float: left;
	width: 339px;
}

#content a .container strong {
	display: block;
	padding: 5px 0px 5px 0px;
}

#content a .container .nachricht {
	display: block;
	max-height: 80px;
	height: auto;
	overflow: hidden;
}

#content #suche .art {
	border: 1px dotted #252525;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 10px 10px;
}

#content #suche .art strong {
	display: block;
	margin: 2px 0px 2px 10px;
}

#content #suche .art ul {
	margin: 0px 0px 0px 20px;
	list-style-type: none;
}

#content #suche .art ul li a {
	padding: 0px 0px 0px 16px;
	background-image: url('/images/dot_off.gif');
	background-repeat: no-repeat;
	background-position: center left;
}

#content #suche .art ul li a:hover {
	background-image: url('/images/dot_on.gif');
}

#content #anmelden p {
	color: #ff0000;
	margin: 20px 0px 20px 0px;
	font-weight: bold;
}

#content #anmelden .label {
	float: left;
	width: 132px;
	text-align: right;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 4px 0px;
}

#content #anmelden .value {
	float: left;
	width: 329px;
	margin: 0px 0px 4px 0px;
}

#content #anmelden .value span {
	display: block;
	color: #ff0000;
	font-weight: bold;
}

#content #anmelden .value p {
	float: left;
	width: 120px;
	margin: 0px;
	color: #262626;
	font-weight: normal;
}

#content #anmelden .value ins {
	font-size: 9px;
	color: #a5a5a5;
	font-weight: normal;
	text-decoration: none;
}

#content #anmelden input {
	padding: 0px 2px 0px 2px;
	border: 1px solid #a2a2a2;
}

#content #anmelden input:focus {
	background-color: #e0e4ea;
}

#content #anmelden .inputmax {
	width: 323px;
}

#content #anmelden .inputmid {
	width: 229px;
}

#content #anmelden .inputmin {
	width: 84px;
}

#content #anmelden .inputminf {
	float: left;
	width: 74px;
}

#content #anmelden select {
	border: 1px solid #a2a2a2;
	width: 327px;
}

#content #anmelden .selectmin {
	border: 1px solid #a2a2a2;
	width: 65px;
}

#content #anmelden .selectmid {
	border: 1px solid #a2a2a2;
	width: 80px;
}

#content #anmelden textarea {
	border: 1px solid #a2a2a2;
	width: 317px;
	height: 90px;
	padding: 5px 5px 5px 5px;
	font-family: tahoma, sans-serif;
	font-size: 12px;
	color: #262626;
}

#content #anmelden .formcontrols {
	padding: 10px 0px 10px 0px;
}

#content #anmelden .formcontrols .submit {
  float: right;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  padding: 5px 10px 5px 10px;
}

#content #anmelden .formcontrols .back {
  float: left;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  padding: 5px 10px 5px 10px;
}

#google {
	float: right;
	width: 120px;
	height: 600px;
	border: 1px dotted #252525;
	margin: 8px 0px 0px 0px;
}

#google-linkblock {
	width: 120px;
	height: 90px;
	margin: 40px 0px 0px 0px;
}

#alldiv>#google {
	margin: 12px 0px 0px 0px;
}

#footer {
	text-align: center;
	padding: 5px 0px 5px 0px;
}