
body, span, div, h1, h2, h3, a { 
	font-family: "Trebuchet MS", verdana;
	text-decoration: none; padding: 0 0 0 0; margin: 0 0 0 0; }

body { color: #333; margin: 5 5 5 5; padding: 0 0 0 0; background-color: #fff;  }
th { font-weight: bold; text-align: center; }
td { vertical-align: top; background-position: top left; background-repeat: no-repeat; }


a { color: #000; }
a:hover { color: #000; text-decoration: underline; }
a:visited { color: #000; }

td#searchBoxTd { background-color: #EDF2F6; }

td#searchBoxTd form { margin: 0 0 0 0; padding: 0 0 0 0; }
td#searchBoxTd input { width: 146px; height: 25px; border: 1px solid black; background-color: white; font-size: 13px; line-height: 15px; color: black; padding: 3 2 2 2; }

div#searchBoxTeaser { position: absolute; font-size: 9px; line-height: 11px; color: black; font-weight: bold; padding-left: 2px; padding-top: 2px; }

td#menuBoxTd { padding-left: 1px; padding-top: 8px; padding-right: 1px; background-color: #E0E9EF;}


ul#menu { list-style: none; padding-left: 0px; margin-left: 0px; }
ul#menu li { 
	min-height: 19px;
	font-size: 11px; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	}
ul#menu li.level1 { padding-left: 12px; font-weight: bold; margin: 0px; padding-top: 2px; }

ul#menu li.level1:HOVER { /* background-color: F9AC52; */ }

ul#menu li.level1 a:hover {/*  border-bottom: 1px solid #F49D00;*/ }
ul#menu li.level1active { padding-left: 12px; font-weight: bold; background-color: #F9AC52; /* #F9AC52; #FCD08D; #FDDCB1 */ }
ul#menu li.level2 { padding-left: 22px; background-color: #FDDCB1; }
ul#menu li.above-level1active { background-color: #FCD08D; }
ul#menu li.under-level1active { background-color: #FDDCB1; /* #FEECD3;  #FDDCB1 */ }
ul#menu li.level2active { 
	padding-left: 22px;
	background-color: #FEECD3; 
	background-image: url("active_menu_bg.gif");
	background-position: 0 4;
	background-repeat: no-repeat;
}
ul#menu li.level3 { padding-left: 35px; background-color: #FDDCB1; }
ul#menu li.level3active { 
	padding-left: 35px;
	background-color: #FEECD3; 
	background-image: url("active_menu_bg.gif");
	background-position: 0 4;
	background-repeat: no-repeat;
}
ul#menu li.active a { color: #000; border-bottom: 0px; }
ul#menu li a { text-decoration: none; }
ul#menu li a:link { text-decoration: none; }
ul#menu li a:hover { color: #000; border-bottom: 0px;}


td#contactInfoTd { padding-left: 7px; padding-right: 7px; padding-top: 2px;
}

span.contactInfo { font-size: 11px; line-height: 12px; color: black;}
span.contactInfo a { font-size: 11px; line-height: 12px; color: black; text-decoration: underline; }

#imageTopTd { 
	width: 585px;
	height: 97px;
	overflow: hidden; 
	text-align: left;
	vertical-align: top;
	background-color: #FEECD3;
}
div#imageTopDiv { overflow: hidden; }

#contentBox { 
	padding-left: 25px; padding-top: 38px; padding-right: 27px;
	font-size: 13px;
	line-height: 15px;
}
#contentBox li { list-style-image: url("li_dot.gif"); }	
#contentBox td { 
	font-size: 13px;
	line-height: 15px;
}
.listcontent td {
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 6px;
	font-size: 13px;
	line-height: 15px;
}
h1, #contentBox .style_ueberschrift, #contentBoxList .style_ueberschrift { 
	font-size: 15px; 
	line-height: 18px;
	font-weight: bold; color: #000;
}
#contentBox TABLE A, .listcontent TABLE A {
	color: #00f;
	text-decoration: underline;
	}
#contentBox TABLE A:HOVER, .listcontent TABLE A:HOVER {
	color: #f00;
	}

div#contentBoxDiv { min-height: 384px; }
div#contentBoxDiv img { margin-right: 10px; }
div#contentBoxDiv a { font-size: 9px;  color: #F49D00; font-weight: normal; }
div#contentBoxDiv a:hover { font-size: 9px; color: #F49D00; font-weight: normal; text-decoration: underline; }

div#contentBoxDiv ul { margin-top: 10px; margin-left: 20px; }
div#contentBoxDiv ul li { padding-bottom: 6px; }


td#leftAreaTd {
	overflow: hidden; 
	width: 100%;
	background-color: #EDF2F6; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-left: 8px; 
	padding-right: 3px;  
	margin: 0px;
}

div#leftAreaWhiteBox { 
	background-color: white; 
	width: 200px;
	border-bottom: 1px solid #F49D00; 
	}

div#leftAreaWhiteBox ul { list-style: none;
	padding-bottom: 3px; padding-left: 5px; padding-right: 5px;
	margin: 0px;
}
div#leftAreaWhiteBox ul li { 
	color: black; 
	font-size: 11px; 
	font-weight: normal; 
	line-height:11px; padding-bottom: 7px; padding-top: 7px;}

div#leftAreaWhiteBox A IMG {
	border: 0px;
}

ul#leftAreaList { list-style: none; padding: 0 0 0 0; margin: 0 0 0 0; padding-top: 12px; padding-left: 5px; }
ul#leftAreaList li { color: black; font-size: 10px; line-height:10px; padding-bottom: 7px; padding-top: 7px;}
ul#leftAreaList li a { color: black; font-size: 10px; font-weight: bold; line-height:14px; border-bottom: 1px solid #F49D00; }
ul#leftAreaList li a:hover { text-decoration: none; }

ul#buttonList { 
	display: none;
	list-style: none; padding: 0 0 0 0; margin: 0 0 0 0; padding-top: 20px; }
ul#buttonList li { padding-bottom: 8px;}

#preview { 
	position: absolute;
	left: 35%;
	top: 60px;
	border: 1px solid red;
	width: 25%; height: 30px; padding: 10px;
	/* background-image: url("../images/body_back.gif"); */
	background-color: #fff;
	opacity: .7;
	font-size: 13px;
	text-align: center;
	z-index: 10;
}

DIV.morelink a { 
	display: block;
	text-decoration: underline;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #EF8C00;
	padding-bottom: 10px;
	}
DIV.morelink a:hover { 
	color: #EF8C00; 
	text-decoration: underline; 
	}	
DIV.morelinktext {
	margin-bottom: 10px;
	}

div.toplink { 
	background-color: #E0E9EF;
	width: 60px;
	margin-left: 10px;
	padding-top: 2px;
}
div.toplink a { 
	color: black;	
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}

/* Vereinsversaltung */
.vw_tophead_home {
	float: left;
	height: 18px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	background-color: #FCD08D;	
	color: black;
	font-weight: bold;
	font-size: 11px;
	vertical-align: middle;
	text-align: center;
}
.vw_tophead {
	height: 18px;
	width: 400px;
	padding-left: 10px;
	background-color: #FCD08D;	
	color: #000;
	font-weight: bold;
	font-size: 10px;
}
.vw_tophead a, .vw_tophead_home a { text-decoration: underline; }
.vw_tophead .right {
	float: right;
	padding-right: 8px;
}	
.vw_tophead .left {
	float: left;
}	
.vw_admintable {
	border: 1px solid #F89B19;
}	
.vw_headlabel {
	height: 30px;
	vertical-align: middle;
	padding-left: 15px;
	background-color: #FCD08D;
	font-size: 9pt;
	color: #4D4E50;
	font-weight: bold;
}	
.vw_iframetd {
	height: 573px;
}

#vw_iframe {
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	overflow: auto;	
}	

#vw_formtable {
	font-family: "Trebuchet MS", verdana;
}
#vw_formtable TEXTAREA { font-family: Arial; font-size: 10pt; }
#vw_formtable td {
	font-size: 12px;	
	color: #333;
}
#vw_formtable .box {
	padding: 8px;
	height: 200px;
	background-color: #EDF2F6;
	border: 1px solid #F89B19;
}
#vw_formtable .noimagebox {
	background-color: #fafafa;
	padding-bottom: 0px;
	margin: 0px;
	text-align: center;
	height: 150px;
	width: 150px;
	border: 1px solid #bbb;
}
#vw_formtable .box td {
	font-size: 12px;
	font-weight: bold;
}
#vw_formtable .box .name {
	width: 160px;
	height: 20px;	
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align: top;
}
#vw_formtable .header {
	background-color: #FFE6BF;
	height: 28px;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 6px;
	/* border-bottom: 1px solid #F89B19; */
}
#vw_formtable .buttontext {
	width: 280px; 
	float: left;
}
#vw_formtable .footer {
	padding-top: 10px;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	text-align: left;
	padding-left: 20px;
	border-top: 1px solid #F89B19;
}
#vw_formtable .button {
	margin-left: 20px;
	display: inline;
	height: 9px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #F89B19;
	background-color: #FCD08D;
}
#vw_formtable .button a {
	color: #4D4E50;
}	
#vw_formtable .button a:hover {
	color: red;
	text-decoration: none;
}	
#vw_formtable .hr {
	height: 4px;
	border-bottom: 1px solid #ddd;
	line-height: 3px;
}
#vw_formtable .t {
	height: 20px;
	font-size: 10pt;
	font-weight: bold;
	color: 	#4D4E50;
	text-align: right;
	padding-right: 5px;
	vertical-align: top;
}	
#vw_formtable .v {
	font-size: 8pt;
	font-weight: normal;
	color: 	#4D4E50;
	text-align: left;
	padding-left: 2px;
	vertical-align: top;
	/* border: 1px solid black; */
}	
#vw_formtable .f {
	font-size: 10pt;
}
#vw_formtable .f input {
	height: 20px;
	border: 1px solid black;
	padding-left: 2px;
	padding-top: 0px;
	width: 250px;
}
#vw_formtable .f2 input {
	height: 20px;
	border: 1px solid black;
	padding-left: 2px;
	padding-top: 0px;
}
#vw_formtable .small input {
	height: 20px;
	border: 1px solid black;
	padding-left: 2px;
	width: 120px;
}
#vw_formtable .plz { width: 50px; }
#vw_formtable .ort { width: 196px; }
#vw_formtable .vorname { width: 123px; }
#vw_formtable .nachname { width: 123px; }
#vw_formtable .verysmall td  {
	vertical-align: middle;
	padding-bottom: 2px;
}
#vw_formtable .verysmall input {
	height: 20px;
	border: 1px solid black;
	padding-left: 2px;
	width: 30px;
}
#vw_formtable .datetable td  {
	vertical-align: middle;
}
#vw_formtable .datetable input  {
	height: 20px;
	border: 1px solid black;
	padding-left: 2px;
	width: 80px;
}
#vw_formtable select {
	height: 18px;
	border: 1px solid black;
	padding-left: 0px;
	margin-left: -2px;
	width: 250px;
}
#vw_formtable .two_column {
	width: 100%;
	height: 30px;
	margin: 0px;
	padding: 0px;
}	
#vw_formtable .two_column .left {
	height: 18px;
	float: left;
	width: 40%;
	text-align: right;
	font-size: 9pt;
	padding-right: 6px;
}	
#vw_formtable .two_column .right {
	height: 18px;
	float: right;
	width: 55%;
}	
#vw_formtable .two_column .right input {
	height: 18px;
	border: 1px solid black;
	padding-left: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 30px;
}

#vw_formtable .umerror {
	width: 100%;
	font-size: 9pt;
	color: red;
	text-align: center;
}
#vw_formtable .f textarea {
	border: 1px solid black;
	padding-left: 2px;
	width: 250px;
}

div.vw_menu {
	margin-left: 5px;
	background-color: #EDF2F6;
	height: 100%;
	padding: 0px;
}

ul#vw_menu { list-style: none; padding-left: 0px; margin-left: 0px; padding-top: 0px; margin-top: 0px; }
ul#vw_menu li {  font-size: 10px; line-height: 14px; padding-top: 3px; padding-bottom: 3px; margin-top: 0px; margin-bottom: 0px; }
ul#vw_menu li.level1 { padding-left: 12px; font-weight: bold; }
ul#vw_menu li.level2 { padding-left: 22px; }
ul#vw_menu li.level1 a:hover, ul#vw_menu li.level2 a:hover { border-bottom: 1px solid #F49D00;  }
ul#vw_menu li.active { color: #000; background-color: #FCD08D; }
ul#vw_menu li.active a { color: #000; border-bottom: 0px; }
ul#vw_menu li a { text-decoration: none; }
ul#vw_menu li a:link { text-decoration: none; }
ul#vw_menu li a:hover { color: #000; border-bottom: 0px;}


	.vw_popupanchor { 
		z-index: 1;
		text-decoration: underline;
		font-size: 10pt;
		color: #F89B19;
	}
	.vw_pop {
		visibility: hidden;
		z-index: 10;
		position: absolute; 
		top: 0px; 
		left: 0px; 
		border: 1px solid #ccc;
	}	
	.vw_pop table {
		background-color: #ccc;
		border: 1px solid black;
	}
	.vw_pop td {
		background-color: white;
		font-size: 9pt;
		text-align: center;
		vertical-align: middle;
		line-height: 10pt;
	}
	.vw_pop a {
		text-decoration: underline;
		color: #F89B19;
	}
	.vw_pop .close {
		font-size: 8pt;
		text-align: right;
	}


.demo {
	color: red;
	padding-left: 10px;
	font-size: 9pt;
	display: none;
}


/* css for the Verein table */
	div#vereinbox {
		position: relative;
	}
	div#vereinbox .content {
		min-height: 650px;
		height: 650px;
	}
	div#vereinbox table#listtable {
		width: 792px;
		border: 2px solid #F89B19;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 10px;
		font-size: 9pt;
		margin-bottom: 20px;
		margin-right: 10px;
	}

	table .vlist  {
		background-color: #ddd;
	}
	.vlist th {
		font-size: 8pt;
		font-weight: bold;
		text-align: left;
		padding-left: 6px;
		background-color: #FFE6BF;
		cursor: text;
	}
	.vlist th.info {
		padding: 2px;
	}
	
	.vlist td {
		font-size: 8pt;
		font-weight: normal;
		text-align: left;
		padding-left: 6px;
		padding-top: 3px;
		background-color: #fff;
	}
	.row1 .more, .row2 .more { 
		color: #F79C00;
		font-size: 14pt;
		font-weight: normal;
		text-decoration: none; 
		text-align: center;
		padding: 2px;
	}
	.row1_high .more, .row2_high .more { 
		color: red;
		font-size: 14pt;
		font-weight: bold;
		text-decoration: underline; 
		text-align: center;
		padding: 2px;
	}

	.vlist tr { } 
	.vlist tr.row1, .vlist tr.row2, .vlist tr.row1_high, .vlist tr.row2_high { cursor: pointer; }
	.vlist tr.row1 td {
		background-color: #F1F2F4;
	}
	.vlist tr.row2 td {
		background-color: #FFF;
	}
	.vlist tr.row1_high td {
		background-color: #FFEDCF;
	}
	.vlist tr.row2_high td {
		background-color: #FFEDCF;
	}

	/*
		hellblau: #F1F2F4;
		th rosa:  #FFE6BF;
		anderes blau: #EDF2F6;
	*/


	/* css for the Vereins Popup */
	div .detailpopup {
		position: absolute;
		top: -90px; 
		left: 40px;
		z-index: 1;
		overflow: visible;
		display: none;
	}
	div .detailpopup td.border {
		background-color:#555;
		filter:alpha(opacity=30);	/* Transparency */
		opacity:0.3;	/* Transparency */	
	}
	
	div .detailpopup #vereincontent {
		background-color: white;
		padding: 2px;
		width: 500px;
		height: 700px;
		border: 1px solid #ccc;
	}
	div .detailpopup #fortbildungcontent {
		background-color: white;
		padding: 2px;
		width: 600px;
		height: 500px;
		border: 1px solid #ccc;
	}
	div .detailpopup #verbandcontent {
		background-color: white;
		padding: 2px;
		width: 400px;
		height: 500px;
		border: 1px solid #ccc;
	}

	div .detailpopup #veranstaltungcontent {
		background-color: white;
		padding: 2px;
		width: 500px;
		height: 400px;
		border: 1px solid #ccc;
	}

	div .detailpopup #funktioncontent {
		background-color: white;
		padding: 2px;
		width: 500px;
		height: 400px;
		border: 1px solid #ccc;
	}

	div .detailpopup #profilecontent {
		background-color: white;
		padding: 2px;
		width: 500px;
		height: 400px;
		border: 1px solid #ccc;
	}

	div .detailpopup #box {
		border: 1px solid #FCD08D;
		height: 100%;
		overflow: auto;
	}
	div .detailpopup .head {
		background-color: #FCD08D;
		height: 26px;
		padding-left: 10px;
		padding-top: 6px;
		font-size: 10pt;
		font-weight: bold;
	}
	div .detailpopup .navi {
		height: 20px;
		background-color: white;
		padding-top: 4px;
		padding-bottom: 3px;
		font-size: 12px;
		font-weight: bold;
	}
	div .detailpopup .navi a { text-decoration: underline; }
	div .detailpopup .closeMe {
		float: right;
		margin-right: 10px;
		background-color: #FCD08D;
		padding-left: 4px; padding-right: 4px;
	}
	div .detailpopup .floatRight {
		float: right;
		margin-right: 10px;
	}
	div .detailpopup .text {
		font-size: 9pt;
		font-weight: normal;
		background-color: #fff;
		padding-top: 3px;
		padding-left: 10px;
	}
	div .detailpopup .text a {
		text-decoration: underline;
	}
	div .detailpopup .separator {
		font-size: 9pt;
		font-weight: bold;
		background-color: #FFE6BF;  /*  #FFE6BF  */
		padding-left: 10px;
		padding-top: 2px;
		padding-bottom: 2px;
		margin-bottom: 0px;
		margin-top: 12px;
	}
	div .detailpopup .h {
		float: left;
		min-height: 16px;
		width: 90px;
		font-weight: bold;
	}
	div .detailpopup .h2 {
		float: left;
		width: 90px;
		font-weight: normal;
	}
	div .detailpopup .v {
		min-height: 16px;
		float: left;
		padding-left: 2px;
		padding: 0px;
	}
	div .detailpopup div.line {
		width: 100%;
		min-height: 18px;
		display: block;
		padding: 0px;
	}

	div#registerbox {
		border: 2px solid #F89B19;
		padding-left: 200px;
		margin-right: 10px;
		padding-top: 5px;
		overflow: visible;
		height: 1100px;
		font-size: 10pt;
		position: relative;
	}
	.regform table {
		border-collapse: collapse;
	}
	.regform td {
		text-align: left;
		vertical-align: top;
		font-weight: normal;
		font-size: 9pt;
		color: #000;
		height: 27px;
		border-bottom: 1px solid #ddd;
		padding-top: 2px;
	}
	.regform tr.section td {
		padding-top: 8px;
		border-top: 1px solid #000;
	}
	.regform td .v {
		vertical-align: bottom;
	}
	.regform td.heading {
		font-weight: bold;
		color: #000;
	}
	.regform input {
		margin-bottom: 1px;
	}
	.regform span {
		height: 20px;
		vertical-align: top;
		padding-right: 10px;
	}
	.regform .button {
		border: 1px solid black;
		background-color: #F89B19;
		padding: 2px 10px 2px 10px;
		font-weight: bold;
	}
	.uminfo, .umerror {
		color: red;
	}


/* styles for c4 file repository */
div.uploadbox {
	border: 1px solid #ddd;
	display: none;
	height: 300px;
	width: 400px;
}

div.fileitem {
	border: 1px dotted #ccc;
	/*width: 100%;*/
	/*height: 30px;*/
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #f8f8f8;
}
div.fileitem_label {
	padding: 2 3 1 3;
	display: block;
	vertical-align: top;
}
table.fileitem_table {
	width: 100%;
}
table.fileitem_table td {
	border-bottom: none;   /* remove border for image upload box */
}
table.fileitem_table .filelabel {
	margin: 0px;
}

td.fileitem_left {
}
td.fileitem_right {
	vertical-align: middle;
	text-align: center;
}
div.fileitem_upload {
	display: none;
	height: 90px;
	overflow: visible;
	/*border: 1px solid red;*/
}

div.fileitem_monitor {
	display: none;
	height: 96px;
	overflow: visible;
	border: 1px solid blue;
}
td.fileitem_td {
	overflow: hidden;
	vertical-align: top;
}
td.fileitem_infotext {
	width: 10px;
	padding-left: 7px;
	padding-top: 3px;
	padding-right: 4px;
	vertical-align: top;
}
td.fileitem_infotext .label {
	text-align: center;
	height: 25px;
}
td.fileitem_infotext .size {
	text-align: center;
	font-size: 10px;
}
div.fileitem .recycle {
	margin-top: 3px;
	margin-bottom: 2px;
}
div.filtitem input { 
	border: 2px solid red;
}

/* styles for c4 file repository END */



div#fortschritt { position: absolute; left: 780px; top: 4px;  border: 1px solid black; font-size: 9px; line-height: 11px; color: black; font-weight: bold; padding-left: 2px; padding-top: 2px; background-color: #eee;  }
div#gotoadmin   { position: absolute; left: 880px; top: 4px;  border: 1px solid red;   font-size: 9px; line-height: 11px; color: red;   font-weight: bold; padding-left: 2px; padding-top: 2px; background-color: #eee;  }

div.editorial {
	height: auto;
	border-bottom: 1px solid #F49D00;
	background-color: #fff;
	padding: 6px 0px 10px 8px;
	margin: 0px;
}
div.editorial a {
	color: black; font-size: 11px; font-weight: bold; line-height: 17px; border-bottom: 1px solid #F49D00; 
}
div.editorial a:hover {
	text-decoration: none;
}

div.rsslinks {
	position: relative;
	width: 90%;
	overflow: visible;
	padding-left: 8px;
	margin: 0px;
	z-index: 2;
}
div.rsslinks .link {
	color: black; font-size: 11px; padding-bottom: 7px; padding-top: 7px;
	position: relative;
	z-index: -1;
}
div.rsslinks .link a {
	color: black; font-size: 11px; font-weight: bold; line-height: 17px; border-bottom: 1px solid #F49D00; 
	z-index: -1;
}
div.rsslinks .link a:hover {
	text-decoration: none;	
}

/* rss categories */
div#rsscatbox {
}
div#rsscatbox div.link {
	padding-top: 4px;
}
div#rsscatbox a {
	color: black;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	text-decoration: none;
	border-bottom: 1px solid #F49D00;
}
div#rsscatbox a:HOVER {
	color: black;
	text-decoration: none;
}


div.rsslinks .text {
	position: absolute;
	visibility: hidden;
	left: 0px;
	
	border: 1px solid #F89B19;
	background-color: #fff;	
	width: 400px;
	color: black;
	font-size: 11px;
	padding: 5px;
	
	/* height: auto; */
	height: 200px;
	width: 100px;
	overflow: hidden;
	
	z-index: 2;
	cursor: pointer;
}
div.clickhere {
	width: 190px;
	overflow: visible;
	background-color: #FCD08D;
	font-size: 12px;
	margin-left: -5px;
	margin-top: -5px;
	padding-left: 5px;
	padding-right: 5px;
	}
	
/* css for the filter tables */
a.tab_filter { border-bottom: 1px solid #000; text-decoration: none; background-color: #FFE6BF; padding-left: 3px; padding-right: 3px;}
a.tab_filter:hover { border-bottom: 1px solid #F49D00; text-decoration: none; }

div.tab_filterDataDiv {
	width: 98%;
	border: 1px solid #ddd;
	padding: 3px;
	background-color: #fff;
	margin-bottom: 4px;
	overflow: visible;
	min-height: 18px;
}
div.tab_filterDataDiv .counter {
	display: inline;
	margin-right: 10px;
}
.tab_filterDataDiv ul {
	padding: 0px;
	margin: 0px;
}
.tab_filterDataDiv li {
	list-style: none;
}
.tab_filterDataDiv .page {
	width: 18px;
	list-style: none;
	float: left;
	text-align: center;
	vertical-align: middle;
	margin-right: 4px;
	height: 18px;
	padding: 0px 1px 0px 1px; 
	color: black;
	background-color: #ddd;
	cursor: pointer;
}
.tab_filterDataDiv .pageText {
	list-style: none;
	float: left;
	text-align: center;
	vertical-align: middle;
	margin-right: 4px;
	height: 18px;
	/* padding: 2px 5px 2px 5px;  */
	color: black;
}
.tab_filterDataDiv .active {
	color: red;
	background-color: #bbb;
}

		
/* filter table css stuff */
	.filterhead { 
		padding: 2px;
		height: 18px;
		background-color: #FFE6BF;
		cursor: pointer;
		text-decoration: underline;
	}	
	.filterhead_active { 
		padding: 2px;
		height: 18px;
		background-color: #FFE6BF;
		cursor: pointer;
		text-decoration: underline;
	}	
	.filterhead .text, .filterhead_active .text {
		float: left;
		padding-left: 0px;
	}
	.filterhead .sorter, .filterhead_active .sorter {
		float: right;
		padding-top: 6px;
		padding-right: 10px;
	}

	.bigred { color: red; font-size: 11pt; }		
		
table.downloaditem {
	margin-top: 6px;
	}
table.downloaditem .textlink {
	}		
		
/*
	orange dunkel:   #F79C00;
	orange mittel: #FCD08D;
	orange hell: #FFE6BF;
	
	schrift dunkel-grau: #4D4E50;
	Tabellen-Hintergund-grau: 	#F1F2F4
	hintergrund hell grau  #EEEFF0;
	
*/

#verbandMap {
	float: right;
	width: 458px;
	height: 570px;
	overflow: hidden;
}

div#maintenance {
	position: absolute;
	top: 100%;
	margin-top: -30px;
	border: 1px solid red;
	background-color: #aae;
	font-size: 10pt;
	color: red;
	font-weight: bold;
	width: 950px;
	padding: 5px;
}

.style_legende {
	font-size: 12px;
	color: #777;
	}


.style_teaser_bold {
	font-size: 11px;
	font-weight: bold;
	}
.style_teaser_normal {
	font-size: 11px;
	font-weight: normal;
	}

div.hoverMenu {
	display: none;
	position: absolute;
	width: auto;
	height: auto;
	padding: 1px;
	background-color: #fff;
	z-index: 1000;
}

div.hoverMenu div {
	background-color: #FDDCB1; /* #FEECD3; */
	border: 1px solid #ddd;
	width: 180px;
	height: auto;
}



div#searchBox {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 190px;
	height: 80px;
	border: 1px solid black;
	background-color: #fff;
	padding: 3px;
	z-index: 2000;	
}	

