body {
	background-color:#eee;
	font-family: 'Verdana', 'Arial', 'Helvetica', 'Sans-serif';
	margin:0px 0px 20px 0px;
	padding:0px;
	background: #eee url(/fileadmin/vk/images/bg.gif) repeat-y center;
	}



/* Karte */

div.tx-mlmaps-pi1 img {
	border:none;
	}

div.tx-mlmaps-pi1 {
	margin: 0px 0px 0px 125px;
	}

div.tx-mlmaps-pi1 div.marker-layer {
	background-color:#416792;
	/*border:1px solid #bfbfbf;
	border:1px solid #999;*/
	padding:2px 4px;
	margin:0px;
	}

div.tx-mlmaps-pi1 div.marker-layer p {
	font-family: 'Verdana', 'Arial', 'Helvetica', 'Sans-serif';
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	color:#fff;
	}




/* Text */

br.halb {
	line-height: 6px;
	}

h1, h2, h3, h4 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin:0px;
	padding: 12px 0px 6px  0px;
	}

h2 {
	padding: 0px 0px 6px  0px;
	}

h3 {
	padding: 6px 0px 6px  0px;
	color: #416792;
	}

h4 {
	margin:0px 0px 12px 0px;
	padding:0px;
	font-variant:small-caps;
	color:#416792;
	font-weight:bold;
	font-size:16px;
	line-height:16px;
	padding-bottom:4px;
	border-bottom: 1px solid #999;
	letter-spacing:1px;
	word-spacing:1px;
	}


p, p.inhalt, div.inhalt {
	font-size: 12px;
	line-height: 16px;
	color:#333;
	margin:0px;
	padding: 0px 0px 6px  0px;
 	}

td {
	/*margin:0px;
	padding:0px;*/
	}

.TextInhalt, td {
	color: #333;
	font-size: 12px;
	line-height:15px;
	font-weight: normal;
	text-align: left;
	/*padding: 0px 0px 0px  0px;*/
	}

.TextImage {
	color: #606060;
	font-size: 10px;
	line-height:12px;
	text-align: left;
	margin-top:-2px;
	margin-bottom:0px;
	}

textarea, input {
	font-family:Arial, Sans-serif;
	font-size:12px;
	color:#404040;
	padding:0px 2px;
	margin:0px;
	font-weight:normal;
	border-style:solid;
	border-color:#B2C3CD;
	border-width:1px;
	}

div.button input {
	background-color: #fecdd8;
	border:none;
	padding:2px 2px;
	}

div.eingabe textarea, div.eingabe input {
	width:240px;
	}

div.eingabe input {
	height:16px;
	}



/* Rahmen */

div.rahmen-1 {
	margin: 5px 0px;
	background-color:#EEF2F5;
	border: 1px solid #999;
	padding:0px 12px;
	}

div.rahmen-2 {
	margin: 5px 0px;
	background-color:#EEF2F5;
	border: 1px solid #999;
	padding:0px 12px;
	}

div.rahmen-2, div.rahmen-2 h1, div.rahmen-2 p, div.rahmen-2 td {
	font-size: 11px;
	line-height:14px;
	}

div.rahmen-2 h1 {
	padding-top: 6px;
	}



/* Geburtstage */

.tx-wmdbsql-pi1 table {
	padding:0px 0px 6px 0px;
	}

/*.tx-wmdbsql-pi1 table.contenttable tr {
	vertical-align:top;
	}*/

.tx-wmdbsql-pi1 table td {
	font-size: 11px;
	line-height:14px;
	padding:0px 8px 5px 0px;
	}

.tx-wmdbsql-pi1 img {
	position:relative;
	top:1px;
	left:4px;
	}



/* Listen */

ul.csc-bulletlist {
	margin:0px 0px 8px 15px;
	padding:0px;
	}

ul.csc-bulletlist li {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 5px;
	list-style: none;
	font-size: 12px;
	line-height:16px;
	color:#416792;
	}

ul.csc-bulletlist li p {
	padding: 0px;
	font-weight: normal;
	}

ul.csc-bulletlist-0 {
	margin-left:0px;
	}

ul.csc-bulletlist-0 li {
	margin:0px;
	padding:0px;
	}

ul.csc-bulletlist-1 li {
	list-style: square outside none;
	margin-bottom:0px;
	}

ul.csc-bulletlist-2 li {
	list-style: square outside none;
	}

ul.csc-bulletlist-3 {
	list-style: none;
	margin-left:30px;
	}

ul.csc-bulletlist-3 li {
	list-style: decimal outside none;
	padding-left:0px;
	font-weight: bold;
	/*color:#416792;*/
	/*font-weight: bold;*/

	/* Bodo: */
	/*color:#416792;
	font-size: 11px;
	line-height: 15px;*/
	}



/* Tabellen */

table.contenttable {
	margin: 0px 0px 6px 0px;
	}

table.contenttable tr {
	vertical-align:top;
	}

table.contenttable tr td {
	border-spacing:0px;
	border-collapse:collapse;
	border:none;
	background:none;
	padding: 0px 8px 0px 0px;
	margin:0px;
	font-size: 12px;
	line-height: 16px;
	}

table.contenttable-1 tr td, table.contenttable-2 tr td, table.contenttable-3 tr td	{
	background: #EEF2F5;
	border-bottom: 1px solid #fff;
	padding: 2px 6px 2px 6px;
	color:#000;
	font-size: 11px;
	line-height: 15px;
	}

table.contenttable-1 tr.tr-0 td, table.contenttable-3 tr.tr-0 td {
	border-top: 2px solid #426793;
	}

table.contenttable-2 tr.tr-0 td {
	background: #426793;
	color:#fff;
	font-weight:bold;
	padding: 0px 6px 2px 6px;
	}

table.contenttable-2 tr.tr-0 td a {
	color:#fff;
	padding-right:8px;
	}

table.contenttable-3 tr td.td-0 {
	background: #426793;
	color:#fff;
	font-weight:bold;
	}



/* Tabellen */

table.normal {
	margin: 0px 0px 6px 0px;
	}

td.normal-ol, td.normal-or, td.normal-ul, td.normal-ur {
	background:none;
	border:none;
	padding: 0px 4px 0px 0px;
	}

/* ohne Kopfzeile */

td.layout-1-ol, td.layout-1-or, td.layout-1-ul, td.layout-1-ur, td.layout-2-ol, td.layout-2-or, td.layout-2-ur, td.layout-2-ul, td.layout-3-ol, td.layout-3-or, td.layout-3-ur, td.layout-3-ul {
	background-color: #EEF2F5;
	border-bottom: 1px solid #fff;
	padding: 4px 4px 4px 4px;
	color:#000;
	font-size:11px;
	}

td.layout-1-ol, td.layout-1-or, td.layout-3-ol, td.layout-3-or {
	border-top: 2px solid #426793;
	}

td.layout-1-ur {
	border-left: 1px solid #fff;
	}

/* mit Kopfzeile */

td.layout-2-ol, td.layout-2-or, td.layout-2-ol a, td.layout-2-or a  {
	background-color: #426793;
	color:#fff;
	font-weight:bold;
	padding: 1px 4px 1px 4px;
	}

td.layout-2-or, td.layout-2-ur {
	border-left: 1px solid #fff;
	}

td.layout-3-ol, td.layout-3-ul {
	background-color: #426793;
	color:#fff;
	font-weight:bold;
	padding: 1px 4px 1px 4px;
	}



/* LINKS */

a {
	color: #000;
	color: #5a5a5a;
	color: #416792;
	text-decoration:underline;
	}

a:hover	{
	color: #0C3D75;
	}

div.tx-gooffotoboek-pi1 a {
	text-decoration:none;
	}

a.Drucken {
	color: #fc3c67;
	color: #BE0501;
	color: #416792;
	color: #404040;
	color: #85414E;
	color: #014384;
	font-size: 12px;
	line-height:15px;
	font-weight:bold;
	font-weight:normal;
	letter-spacing:0px;
	}

a.Drucken:hover	{
	color: #5a5a5a;
	color: #FF0600;
	color: #404040;
	}

.NichtDruckversion {display:block}

h1 a {
	color: #5a5a5a;
	}




/* Sitemap */

ul.sitemap {
/*	list-style: none;
	margin:12px 0px;
	padding:8px 12px 0px 0px;*/
	list-style: none;
	margin:12px 0px;
	padding:8px 12px 0px 12px;
	width:253px;
	background-color:#EEF2F5;
	border: 1px solid #999;
	}

ul.sitemap ul {
	margin:0px;
	padding: 8px 0px 8px 14px;
	}

ul.sitemap li {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	}

ul.sitemap li li {
	list-style: disc outside none;
	font-weight: normal;
	}

ul.sitemap li li li {
	list-style: circle outside none;
	line-height:14px;
	}

ul.sitemap li a {
	font-size: 12px;
	color: #416792;
	text-decoration: none;
	display: block;
	width: 100%;
	}

ul.sitemap li a:hover {
	text-decoration: underline;
	}
ul.sitemap li li a {
	color: #404040;
	}

ul.sitemap li li li li {
	list-style: none;
	}

ul.sitemap li li li li a {
	color: #808080;
	font-size:11px;
	line-height:12px;
	}



/* Suchen */

span.suchen {
	position:relative;
	top:-5px;
	color:#404040;
	}

input.suchen {
	font-size:11px;
	font-weight: normal;
	color:#404040;
	vertical-align:top;
	padding: 0px;
	margin: 0px;
	width:100px;
	height:15px;
	border-style:inset;
	}

form.suchen {
	padding: 0px;
	margin: 0px;
	}

div.suchergebnisse {
	margin-top:20px;
	}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:none}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; color:#fff}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:none;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin:0px;padding:2px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:none; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }



/* Liste Mitgliederdatenbank width:570px;*/

.tx-newloginbox-pi3-listrow table {border-spacing:1px;border-bottom:1px solid #426793;}
.tx-newloginbox-pi3-listrow td { padding: 1px 3px; background-color:#E8EDF0;}
.tx-newloginbox-pi3-listrow p { padding: 1px 0px; margin: 0px 3px; width:175px;overflow:hidden;white-space: nowrap;;}
.tx-newloginbox-pi3-listrow a {text-decoration:none; }
.tx-newloginbox-pi3-listrow tr.tx-newloginbox-pi3-listrow-header td { padding: 0px 3px 2px 3px; background-color:#426793; }
.tx-newloginbox-pi3-listrow tr.tx-newloginbox-pi3-listrow-header td a { font-weight:bold;color:#fff;text-decoration:underline; }
.tx-newloginbox-pi3-listrow tr.tx-newloginbox-pi3-listrow-odd td { background-color:#F3F6F7; }

div.tx-newloginbox-pi3-singleView {width:500px;}
div.tx-newloginbox-pi3-singleView table {	border-spacing:0px;	border-collapse:collapse;position:relative;left:-2px;margin:12px 0px;}
div.tx-newloginbox-pi3-singleView table td {padding:0px;}
td.tx-newloginbox-pi3-singleView-HCell {width:10px;}
td.tx-newloginbox-pi3-singleView-HCell p {padding:0px 24px 0px 0px;}


/* FE Group List */

div.tx-t3cfegrouplist-pi1 ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin: 0px 0px 8px 0px;
	}

div.tx-t3cfegrouplist-pi1 li {
	list-style: square outside none;
	color:#416792;
	color:#333;
	font-size: 12px;
	line-height:15px;
	margin: 0px 0px 0px 13px;
	padding: 0px 0px 0px 5px;
	}


/* Tip */

div.TipKasten {
	padding-top:15px;
	white-space: nowrap;
	background-color:#EEF2F5;
	border: 1px solid #999;
	width:400px;
	}

div.TipZeile {
	padding-bottom:2px;
	}

span.TipText {
	float:left;
	width:150px;
	text-align:right;
	padding-right:10px;
	}

input.TipEingabe {
	width:217px;
	height:17px;
	}

textarea.TipEingabe {
	width:217px;
	}



/* Formular */

div.FormEmail {
	padding-bottom:20px;
	}

div.FormEmailLabel {
	position:relative;
	top:2px;
	float:left;
	width:80px;
	text-align:left;
	text-align:right;
	padding:1px 0px 0px 0px;
	}

div.FormEmailField {
	margin-left:90px;
	padding:3px 0px 0px 0px;
	color:1a1a1a;
	font-size: 13px;
	font-weight:bold;
	}

div.labelWrap div {
	padding-left:112px;
	text-align:left;
	font-weight:bold;
	color:#000;
	}

div.FormEmailLabelCheck {
	font-weight:normal;
	padding-top:1px;
	font-size: 12px;
	}

div.FormEmailLabelCheck a {
	color: #404040;
	font-weight:bold;
	}

div.FormEmailLabelCheck a:hover {
	color:#53AFE4;
	color:#02598B;
	}

span.radio {
	position:relative;
	top:-1px;
	padding-left:8px;
	font-weight: normal;
	}

div.labelWrap {
	color: #404040;
	font-size: 12px;
	}

div.FormEmail input.eingabe, div.FormEmail textarea.eingabe {
	font-family: 'Verdana', 'Arial', 'Helvetica', 'Sans-serif';
	font-size:12px;
	font-weight:normal;
	color:#1a1a1a;
	width:313px;
	width:270px;
	border-left:1px solid #9ABE18;
	border-top:1px solid #9ABE18;
	border-right:1px solid #E5EEC5;
	border-bottom:1px solid #E5EEC5;
	border:1px solid #999;
	border:1px solid #B2C3CD;
	background-color:#F3F6F7;
	}

/*div.FormEmail select.eingabe {
	width:350px;
	}*/

div.FormEmail input.button {
	width:100px;
	cursor:pointer;
	font-size: 11px;
	color:#fff;
	font-weight:bold;
	background-color: #426793;
	border-left:1px solid #4382CD;
	border-top:1px solid #4382CD;
	border-right:1px solid #46515D;
	border-bottom:1px solid #46515D;
	margin-top:4px;
	}

input.check, input.radio {
	cursor:pointer;
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
	}

input.check {
	float:left;
	margin-right:8px;
	}

div.FormEmail select.eingabe {
	width:277px;
	background-color:#F3F6F7;
	border:1px solid #B2C3CD;
	}

* html div.FormEmail select.eingabe {
  width:270px;
  }

/*input:active, input:focus, input:hover { background: #E8EBDF;}*/



/* FE Registrierung */

div.rahmen-header {
	/*font-size:12px;*/
	line-height:14px;
	padding:0px 0px 1px 6px;
	background-color:#426793;
	color:#fff;
	font-weight:bold;
	}

#Registrierung form {
  margin:0px;
	padding:0px;
	}

#Registrierung p {
	font-size: 11px;
	line-height: 13px;
	}

#Registrierung dl {
  margin:0px;
  padding:0px;
	font-size:11px;
	/*border-top:2px solid #426793;
	border-bottom:2px solid #426793;*/
	border-left:1px solid #B2C3CD;
	border-right:1px solid #B2C3CD;
	background-color: #EEF2F5;
	background-color: #F3F6F7;
  }

#Registrierung dt {
	float:left;
	width:150px;
	text-align:right;
	padding:1px 0px 1px 0px;
	}

#Registrierung dd {
	margin-left:170px;
	padding:2px 0px 1px 0px;
	color:#223D4A;
	font-size: 12px;
	font-weight:bold;
	}

#Registrierung dd input, #Registrierung dd textarea, #Registrierung dd select {
	font-family:Arial, Sans-serif;
	width:300px;
	color:#223D4A;
	color:#404040;
	font-size: 12px;
	font-weight:normal;
	background-color:#fff;
	border:1px solid #B2C3CD;
	padding-left:4px;
	padding-right:2px;
	}

#Registrierung dt.radio, #Registrierung dd.radio {
	position:relative;
	top:-9px;
	}

#Registrierung dd.radio input {
	/*display:block;*/
	width:20px;
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
	background:#F3F6F7;
	}

#Registrierung dd.radio label {
	position:absolute;
	left:25px;
	margin-top:-16px;
	}

#Registrierung dd label {
  font-weight: normal;
  font-size: 11px;
  float: left;
  }

* html #Registrierung dd {
	padding-top:0px;
	padding-right:0px;
	}

#Registrierung dd textarea {
  height:50px;
  }

#Registrierung dd select {
	/*position:relative;*/
	width:308px;
	padding-left:0px;
	}

* html #Registrierung dd select {
	width:301px;
	}

#Registrierung input tx-srfeuserregister-pi1-checkbox {
	width:50px;
	}

#Registrierung input.tx-srfeuserregister-pi1-checkbox {
	position:relative;
	left:1px;
	cursor:pointer;
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
	background:#F3F6F7;
	width:auto;
	}

* html #Registrierung input.tx-srfeuserregister-pi1-checkbox {
	left:-2px;
	}

input.submitbutton, input.LoginButton, input.LogoutButton, input.pwchangebutton, .tx-fechangepassword-pi1 input.submit {
	font-family: 'Verdana', 'Arial', 'Helvetica', 'Sans-serif';
  margin-top:6px;
  width:80px;
	cursor:pointer;
	font-size: 10px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background-color: #426793;
	border-left:1px solid #4382CD;
	border-top:1px solid #4382CD;
	border-right:1px solid #46515D;
	border-bottom:1px solid #46515D;
	}

input.LoginButton {
  width:40px;
  position:relative;
  top:-2px;
  }

input.LogoutButton {
  width:55px;
  position:relative;
  top:-2px;
  }

input.pwchangebutton {
  width:115px;
  position:relative;
  top:-2px;
  }


div.box form {
  padding:0px;
  margin:0px;
  }



/* Telefonbuch */

.Telefonbuch-Single .Bild  {
	margin-top:-1px;
	}

.Telefonbuch-Single .Bild  img {
	text-align:right;
	}


/*div.tx-t3cvkdirectory-pi1 img.memberpic { padding-left: 110px;}
.Telefonbuch-Single img.memberpic { padding-left: 110px;}*/


.Telefonbuch-Single dl {
	margin:0px 0px 0px 0px;
	padding:0px;
	}

.Telefonbuch-Single dt {
	float:left;
	width:100px;
	font-size: 11px;
	line-height: 15px;
	text-align:right;
	padding:1px 0px 1px 0px;
	color:#808080;
	}

.Telefonbuch-Single dd {
	width:450px;
	font-size: 11px;
	line-height: 15px;
	margin-left:110px;
	padding:1px 0px 1px 5px;
	background-color:#F3F6F7;
	background-color:#E8EDF0;
	border-bottom:1px solid #fff;
	}

.Telefonbuch-Single .Links dd {
	width:215px;
	}

.Telefonbuch-Single .Rechts dt {
  width:10px;
	padding:0px;
	}

.Telefonbuch-Single .Rechts dd {
	width:215px;
	margin-left:10px;
	}

* html .Telefonbuch-Single .zurueck {
  position:relative;
  left:3px;
  }

#Telefonbuch dl, #Telefonbuch form {
	margin:0px;
	padding:0px;
	z-index:2;
	}

#Telefonbuch dt {
	float:left;
	width:100px;
	font-size: 11px;
	text-align:left;
	text-align:right;
	padding:1px 0px 1px 0px;
	color:#808080;
	}

#Telefonbuch dd {
	font-size: 11px;
	margin-left:110px;
	padding:1px 0px 1px 0px;
	z-index:3;
	}

* html #Telefonbuch dd {
	padding:0px;
	}

#Telefonbuch dd input, #Telefonbuch dd textarea, #Telefonbuch dd select {
	font-family: 'Verdana', 'Arial', 'Helvetica', 'Sans-serif';
	font-size:11px;
	font-weight:normal;
	color:#1a1a1a;
	width:220px;
	border:1px solid #B2C3CD;
	background-color:#F3F6F7;
	}

#Telefonbuch dd select {
	position:relative;
	width:227px;
	z-index:4;
	}

* html #Telefonbuch dd select {
	width:222px;
	}

#Telefonbuch input.submit, div.Zurueck, p.Zurueck {
	width:70px;
	cursor:pointer;
	font-size: 10px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding:0px 12px;
	background-color: #426793;
	border-left:1px solid #4382CD;
	border-top:1px solid #4382CD;
	border-right:1px solid #46515D;
	border-bottom:1px solid #46515D;
	}

div.Zurueck {
	line-height:11px;
	margin:6px 0px 0px 110px;
	padding:1px 0px 2px 0px;
	text-decoration:none;
	}

* html #Telefonbuch-Single div.Zurueck {
	margin-left:113px;
	}

p.Zurueck {
	line-height:11px;
	padding:1px 0px 2px 0px;
	text-decoration:none;
	}

div.Zurueck a, div.Zurueck a:hover, p.Zurueck a, p.Zurueck a:hover  {
	color:#fff;
	text-decoration:none;
	}

#Telefonbuch input.radio {
	position:relative;
	cursor:pointer;
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
	}

* html #Telefonbuch input.radio {
	top:-4px;
	}

#Telefonbuch div.radio {
	font-size: 11px;
	}

div.tx-t3cvkdirectory-pi1-browsebox {margin:18px 0px 0px 0px;height:20px;position:relative;top:3px; }
div.tx-t3cvkdirectory-pi1-browsebox p {float:left;font-size:11px;line-height:13px;margin:0px;padding:0px;}
div.tx-t3cvkdirectory-pi1-browsebox table {float:right;position:relative;top:-3px;}
div.tx-t3cvkdirectory-pi1-browsebox td {}
div.tx-t3cvkdirectory-pi1-browsebox a {}


/*div.tx-t3cvkdirectory-pi1-browsebox
td.tx-t3cvkdirectory-pi1-browsebox-SCell*/

#Telefonbuch table {
	/*border-bottom:1px solid #426793;*/
	}



/* Telefonbuch Papierkorb */

#Registrierung dd input.tx-srfeuserregister-pi1-delete-icon {
	width:auto;
	height:auto;
	margin:0px 6px 0px 12px;
	background-color:transparent;
	border:none;
	height:8px;
	overflow:hidden;
	}

div#Registrierung dl dd {
	font-size:11px;
	}


div#Registrierung dl dt label {
	}


/* Event */

div.tx-rlmpeventdb-pi1 tr {
	vertical-align:top;
	}

div.tx-rlmpeventdb-pi1 table {
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
	}

tr.tx-rlmpeventdb-pi1-listrow-header th, tr.tx-rlmpeventdb-pi1-listrow-header th a  {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size:11px;
	background-color: #426793;
	color:#fff;
	font-weight:bold;
	padding: 1px 4px 1px 4px;
	text-align:left;
	}

tr.tx-rlmpeventdb-pi1-listrow-item td, tr.tx-rlmpeventdb-pi1-listrow-item-odd td {
	background-color: #EEF2F5;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 4px 4px 4px 4px;
	color:#000;
	font-size:11px;
	width:191px;
	}

tr.tx-rlmpeventdb-pi1-listrow-item-odd td {
	background-color: #F3F6F7;
	}

div.tx-rlmpeventdb-pi1-listrow-item-eventshortname {
	/*display:inline;*/
	float:left;
	width:95px;
	}


/* News */

div.news-termine-latest {
	padding-bottom:6px;
	}

div.news-termine-latest a {
	text-decoration:none;
	color:#000;
	display:block;
	}

div.news-termine-latest a:hover {
	/*text-decoration:underline;*/
	background-color:#F3F6F7;
	background-color:#B2C3CD;
	background-color:#DEE5EA;
	}

dl.news-single-files dt {
	margin:6px 0px 6px 0px;
	padding:0px;
	font-weight:bold;
	}

dl.news-single-files dd {
	margin:0px;
	padding:0px;
	}

dl.news-single-files dd img {
	padding-right:10px;
	}

div.news-single-images  {
  float:right;
  padding:0px;
  margin:0px 0px 6px 12px;
  }

div.news-single-images img {
  margin-bottom:0px;
  }

div.tx-ttnews-browsebox {
	padding-bottom:16px;
	}

div.tx-ttnews-browsebox table  {
	margin-top:-24px;
	}

div.tx-ttnews-browsebox table tr td p {
	padding-left:6px;
	}


span.tx-ttnews-browsebox-strong {
	font-weight:bold;
	}

div.tx-ttnews-browsebox table
	text-align:left;
	}



/* Gästebuch für Biete-Suche */

div#guest {width:570px;margin:0px 0px 10px 0px;}
div#guest-list {width:570px;margin:2px 0px 10px 0px;}
div#guest-list dd a {font-weight:normal;text-decoration:none;}

div#guest-list dl {margin:0px;padding:0px;}

div#guest-form dt {
	position:relative;
	top:2px;
	float:left;
	width:80px;
	font-size: 11px;
	text-align:left;
	text-align:right;
	padding:1px 0px 1px 0px;
	color:#999;
	}

div#guest-form dd {
	margin-left:100px;
	padding:2px 0px 1px 0px;
	color:#000;
	font-size: 11px;
	font-weight:bold;
	font-weight:normal;
	}

div#guest-list dt {
	float:left;
	width:80px;
	font-size: 11px;
	line-height:14px;
	text-align:right;
	padding:0px;
	margin:0px;
	color:#999;
	}

div#guest-list dd {
	margin-left:100px;
	padding:0px;
	color:#000;
	font-size: 11px;
	line-height:14px;
	font-weight:normal;
	}

/*
input.guest-captcha  {
	font-family: 'Verdana', 'Arial', 'Helvetica', 'Sans-serif';
	font-size:12px;
	font-weight:normal;
	color:#1a1a1a;
	border:1px solid #bfbfbf;
	}
*/

input#guest-firstname,
input#guest-lastname,
input#guest-email,
input#guest-plz,
input#guest-place,
input#guest-www,
input#guest-captcha,
textarea#guest-comments {
	width:360px;
	font-family: 'Verdana', 'Arial', 'Helvetica', 'Sans-serif';
	font-family: 'Arial', 'Helvetica', 'Sans-serif';
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	color:#1a1a1a;
	border:1px solid #B2C3CD;
	}

input#guest-firstname {float:left;width:120px;margin-right:4px;}
input#guest-lastname {width:230px;}

input.guest-submit {
	width:70px;
	cursor:pointer;
	font-size: 11px;
	color:#fff;
	font-weight:bold;
	background-color: #426793;
	border-left:1px solid #4382CD;
	border-top:1px solid #4382CD;
	border-right:1px solid #46515D;
	border-bottom:1px solid #46515D;
	}



/* recentContent */

.recentContent dl {
	width:280px;
	}

.recentContent dl dt {
	float:left;
	width:190px;
	overflow:hidden;
	white-space:nowrap;
	}

.recentContent dl dd {
	margin-left:200px;
	}



/* Container */

.Bildschirmbreite {width:954px;background-color:#fff;}


#LinkeSpalte {
	position:relative;
	left:0px;
	top:0px;
	}

#Mitgliederbereich {
	position:absolute;
	left:10px;
	top:10px;
	width:125px;
	}

#Mitgliederbereich div {
	background-color:#EEF2F5;
	border: 1px solid #999;
	padding:0px 4px 0px 4px;
	font-size:10px;
	font-weight:bold;
	color:#416792;
	letter-spacing:-1px;
	word-spacing:4px;
	white-space: nowrap;
	overflow:hidden;
	}

#Logo {
	position:absolute;
	left:13px;
	top:63px;
	top:53px;
	width:123px;
	height:81px;
	}

#Logo div {
	width:123px;
	height:81px;
	background: #fff url(/fileadmin/vk/images/VK-Logo.gif) left top no-repeat;
	}

#Menu-Links1a {
	position:absolute;
	left:0px;
	top:209px;
	top:192px;
	top:173px;
	width:135px;
	height:40px;
	}

#Menu-Links1b {
	position:absolute;
	bottom:0px;
	}

#Menu-Links2 {
	position:absolute;
	left:0px;
	top:232px;
	top:213px;
	width:135px;
	/*width:148px;*/
	}

#Gesamt {
	margin:0px 0px 0px 149px;
	}

#Header {
	height:20px;
	margin:8px 0px 32px 0px;
	margin:8px 0px 22px 0px;
	font-size:10px;
	color:#1B3687;
	}

#Header-Sprache {
	float:left;
	width:125px;
	}

#Header-Suchen {
	float:right;
	padding-right:15px;
	}

#Header-Impressum {
	float:right;
	padding-right:0px;
	width:330px;
	}

#Header-Bild-1 {
	position:relative;
	left:0px;
	top:0px;
	}

#Header-Bild-2 {
	position:absolute;
	left:0px;
	top:0px;
	}

#Header-Bild-3 {
	width:790px;
	height:94px;
	background: #fff url(/fileadmin/vk/images/Header.jpg) left top no-repeat;
	}

div.Menu-1 {
	position:relative;
	left:0px;
	top:0px;
	z-index:1001;
	}

div.Menu-2 {
	position:absolute;
	left:0px;
	top:0px;
	z-index:1002;
	}

div.Menu-3 {
	width:790px;
	z-index:1003;
	}

input.login {
	width:169px;
	width:120px;
	height:17px;
	}

input.login-button {
	position:relative;
	left:130px;
	top:-23px;
	height:18px;
	width:40px;
	}

input.logout-button {
	height:18px;
	width:60px;
	}

#Spalte-Rechts-1 {
	float:right;
	width:202px;
	/*width:190px; */
	}

#Spalte-Rechts-2 {
	margin-right:15px;
	}

div.box {
	padding-bottom: 0px;
	font-size:11px;
	}

div.box-header-rot {
	font-size:11px;
	height:17px;
	padding:0px 6px 0px 0px;
	background-color:#85414E;
	color:#fff;
	font-weight:bold;
	}

div.box-header-gruen {
	font-size:11px;
	height:17px;
	padding:0px 6px 0px 0px;
	background-color:#818050;
	color:#fff;
	font-weight:bold;
	}

div.box-header-braun {
	font-size:11px;
	height:17px;
	padding:0px 6px 0px 0px;
	background-color:#A7834F;
	color:#fff;
	font-weight:bold;
	}

div.box-header-blau {
	font-size:11px;
	line-height:16px;
	height:16px;
	padding:0px 6px 0px 0px;
	background-color:#CFD9E0;
	color:#404040;
	color:#1a1a1a;
	font-weight:bold;
	}

div.box-header-pfeil {
	float:left;
	padding-right:4px;
	width:9px;
	height:17px;
	background: transparent url(/fileadmin/vk/images/PfeilBox.gif) left center no-repeat;
	}

div.box-inhalt {
	font-size:11px;
	padding:6px 6px;
	margin-bottom: 20px;
	background-color:#E8EDF0;
	}

div#guest-list div.box-inhalt {
	margin-bottom: 21px;
	border-bottom: 1px solid #CFD9E0;
	}

div.box-inhalt p {
	font-size: 11px;
	line-height:14px;
	padding: 0px;
	}

#MitteInhalt1 {
	margin: 0px 232px 0px 149px;
	}

#MitteInhalt2 {
	width:570px;
	overflow:hidden;
	}

#Fuss {
	height:20px;
	margin: 15px 0px 0px 149px;
	font-size:10px;
	color:#404040;
	}

#Fuss a {
	color: #5a5a5a;
	}

#Fuss a:hover {
	color: #000;
	}

#FussGeo {
	float:right;
	text-align:right;
	padding: 20px 15px 0px 0px;
	font-size:10px;
	}

#FussGeo a {
	color: #ddd;
	color: #ebebeb;
	text-decoration: none;
	}

#FussGeo a:hover {
	color: #808080;
	text-decoration: underline;
	}

#ReiseFrame {
	text-align:left;
	width:570px;
	height:500px;
	}



/* Impressum */

ul#menu-impressum, ul#menu-switch {
	margin: 0px;
	padding:0px;
	}

ul#menu-impressum li, ul#menu-switch li {
	float: left;
	list-style: none;
	}

ul#menu-impressum li.pipe, ul#menu-switch li.pipe {
	position:relative;
	top:2px;
	width:1px;
	height:10px;
	background: #fff url(/fileadmin/vk/images/Pipe.gif) center center no-repeat;
	}

ul#menu-impressum li a, ul#menu-switch li a {
	padding: 0px 8px;
	color: #1B3687;
	text-decoration: none;
	}

ul#menu-impressum li a.act, ul#menu-switch li a.act {
	text-decoration: underline;
	}

ul#menu-impressum li a:hover, ul#menu-switch li a:hover {
	/*background-color: #ddd;*/
	text-decoration:underline;
	}

/* Sprache */

ul#menu-sprache {
	margin: 0px;
	padding:0px;
	/*position: absolute;
	top: 0px;
	left: 0px;*/
	}

ul#menu-sprache li {
	float: left;
	list-style: none;
	}

ul#menu-sprache li.pipe {
	position:relative;
	top:2px;
	width:1px;
	height:10px;
	background: #fff url(/fileadmin/vk/images/Pipe.gif) center center no-repeat;
	}

ul#menu-sprache li a {
	padding:0px 8px;
	color: #1B3687;
	text-decoration: none;
	}

ul#menu-sprache li a.act {
	text-decoration:underline;
	}

ul#menu-sprache li a:hover {
	/*background-color: #ddd;*/
	text-decoration:underline;
	}



/* Navigation Links */

div#Menu-Links-Titel a {
	font-size: 11px;
	line-height:14px;
	font-weight: bold;
	text-decoration: none;
	color: #416792;
	padding: 6px 0px 3px 13px;
	/*height:14px;*/
	display: block;
	}

div#Menu-Links-Titel a:hover {
	background-color: #e5e5e5;
	}

ul#Menu-Links {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height:14px;
	font-weight: normal;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	/*white-space: nowrap;
	overflow:hidden;*/
	}

ul#Menu-Links ul {
	margin: 0px;
	padding: 0px;
	}

ul#Menu-Links li {
	list-style: none;
	}

ul#Menu-Links a {
	color: #000;
	text-decoration: none;
	padding: 4px 0px;
	/*height:14px;*/
	display: block;
	}

ul#Menu-Links a.act {
	color: #416792;
	font-weight:bold;
	}

ul#Menu-Links a:hover {
	background-color: #e5e5e5;
	}

ul#Menu-Links a.inact { padding-left:13px; }
ul#Menu-Links ul a.inact { padding-left:26px; }
ul#Menu-Links a.act { padding-left:13px; }
ul#Menu-Links ul a.act { padding-left:26px; }
ul#Menu-Links img { margin-left:-13px;padding-right:4px; }

ul#Menu-Links ul ul a.inact { padding-left:39px; }
ul#Menu-Links ul ul a.act { padding-left:39px; }



/* Navigation */

#menu, #menu ul {
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
	height:18px;
	width:790px;
	font-size:10px;
	line-height:12px;
	font-weight: bold;
	}

#menu ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 160px;
	border-top:1px solid #fff;
	}

#menu ul ul {
	margin: -1.8em 0px 0px 160px;
	border-top:none;
	border-left: 1px solid #fff;
	}

#menu a {
	display: block;
	text-decoration: none;
	color:#fff;
	padding:3px 0px 3px 15px;
	}

#menu a.act {
	background:#999;
	}

#menu ul a.sub {
	background: url(/fileadmin/vk/images/PfeilMenu.gif) no-repeat;
	background-position: 147px 6px;
	}

#menu-intern #menu li.w2 ul a.sub {background-position: 162px 6px;}
#menu-intern #menu li.w4 ul a.sub {background-position: 126px 6px;}
#menu-intern #menu li.w5 ul a.sub {background-position: 142px 6px;}

#menu li {
	float: left;
	padding: 0px;
	height:18px;
	font-size:10px;
	line-height:12px;
	}

#menu li.pipe {
	width:1px;
	height:18px;
	background: #fff !important;
	}

#menu li li {
	border:none;
	border-bottom: 1px solid #fff;
	width:160px;
	}

#menu ul li a {
	width:160px;
	}

#menu-extern ul#menu li {background: #426793;}
#menu-intern ul#menu li {background: #224E81;}

#menu-extern ul#menu li.w1 {width: 60px;}
#menu-extern ul#menu li.w2 {width:120px;}
#menu-extern ul#menu li.w3 {width:160px;}
#menu-extern ul#menu li.w4 {width:98px;}
#menu-extern ul#menu li.w5 {width:160px;}
#menu-extern ul#menu li.w6 {width:187px;}

#menu-intern ul#menu li.w1 {width: 60px;}
#menu-intern ul#menu li.w2 {width:138px;}
#menu-intern ul#menu li.w3 {width:135px;}
#menu-intern ul#menu li.w4 {width:110px;}
#menu-intern ul#menu li.w5 {width:155px;}
#menu-intern ul#menu li.w6 {width:187px;}

#menu-intern ul#menu li.w2 li ul {margin-left:175px;}
#menu-intern ul#menu li.w2 li {width: 175px;}
#menu-intern ul#menu li.w2 li a {width: 175px;}
#menu-intern ul#menu li.w2 li li {background: #94B5CE;}

#menu-intern ul#menu li.w4 li ul {margin-left:138px;}
#menu-intern ul#menu li.w4 li {width: 138px;}
#menu-intern ul#menu li.w4 li a {width: 138px;}

#menu-intern ul#menu li.w5 li {width: 155px;}
#menu-intern ul#menu li.w5 li a {width: 155px;}
#menu-intern ul#menu li.w5 li ul {margin-left:155px;}

#menu-intern ul#menu li.w5 li li {width:187px;}
#menu-intern ul#menu li.w5 li li a {width:187px;}

#menu-intern ul#menu li.w6 li ul {margin: 0px 0px 0px 86px;}
#menu-intern ul#menu li.w6 li {width: 187px;}
#menu-intern ul#menu li.w6 li a {width: 187px;}

#menu-intern ul#menu li.w3 li li {background: #94B5CE;width:241px;overflow:hidden;}
#menu-intern ul#menu li.w3 li li a {width:241px;}

#menu-intern ul#menu li.w4 li li {background: #94B5CE;width:127px;overflow:hidden;}
#menu-intern ul#menu li.w4 li li a {width:127px;}

#menu li:hover ul ul,
#menu li:hover ul ul ul,
#menu li.sfhover ul ul,
#menu li.sfhover ul ul ul {
	left: -999em;
	}

#menu li:hover ul,
#menu li li:hover ul,
#menu li li li:hover ul,
#menu li.sfhover ul,
#menu li li.sfhover ul,
#menu li li li.sfhover ul {
	left: auto;
	}

#menu li:hover, #menu li.sfhover {
	background: #999 !important;
	}

#menu li li:hover, #menu li li.sfhover {
	width:160px;
	background: #999 !important;
	}

/* sfhover ist für IE 6.0 */


/*.csc-header, .csc-header-n1, */

/*.csc-textpic {display:none;}*/

dl.csc-textpic-image {
	padding-bottom:6px;
	padding-right:6px;
	padding-top:2px;
	}
dd.csc-textpic-caption {
	padding-top:4px;
	}


/* Telefonbuch Papierkorb */

#Registrierung dd input.tx-srfeuserregister-pi1-delete-icon {
	width:auto;
	height:auto;
	margin:0px 6px 0px 12px;
	background-color:transparent;
	border:none;
	}



/* Passwort ändern */

.tx-fechangepassword-pi1 .message {
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: bold;
	}

.tx-fechangepassword-pi1 label {
	display: block;
	float: left;
	width: 180px;
	margin:0px;
	}

.tx-fechangepassword-pi1 input {
	float: left;
	margin-bottom:6px;
	}

.tx-fechangepassword-pi1 .formRow {
	clear: both;
	}

.tx-fechangepassword-pi1 input.submit {
	margin:12px 0px 0px 180px;
	width:auto;
	}

.tx-fechangepassword-pi1 fieldset {
	border:none;
	margin:0px;
	padding:0px;
	padding-top:18px;
	}
