html,body{
   margin:0;
   padding:0;
   height:100%;
   border:none
}
body {
	background-color:#F8F8F8;
	background:#F8F8F8;
	color: #000000;
	font: 100.1% Verdana, Arial, Helvetica, sans-serif;
	/*color:#FFFFCC;*/

}

th{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	height:20px;
	font-weight:bold;
}

table.bd_thead{
	BACKGROUND: #ebf3fb;
	border-collapse:collapse; border:1px solid #aacbee;

}
table.bd_thead td{
	BACKGROUND: #ebf3fb;
	border-bottom:1px solid #aacbee;
}

table.blank_table{
	BACKGROUND: #FFFFFF;
	border-collapse:collapse;
	border:1px solid  #FFFFFF;
	border-top:1px solid #aacbee;
}

table.blank_table td{
	BACKGROUND: #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #aacbee;
}
table.t_center_100{
 width:100%;
 text-align:center;
}
table.form_table{
	margin-left:10px;
}
.topicer{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	height:20px;

}
#makehomepage{
	font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 0
	10px 0 0;
}
#fullheight{height:100%}

/* General font families for common tags */
font {
	font-family: Verdana, Arial, Helvetica, sans-serif
}


/* FORM CSS Elements for Formgeneration and Validation MARK */
.form_error{
	border:2px solid red;
}
.form_error_title{
	font-weight:bold;
	color:#A00000;
}
.form_error_element{
	border:2px solid #A00000;
}
.bannerposition {
	position:relative;
	width:auto;
	height:auto;

	left: 0px;
	top: -50px;
}
#pagegeneration{
	position:absolute;
	width:auto;
	height:auto;
	top: 120px;
	left: 10px;
	visibility:visible;/*hidden;*/

}
p,td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

hr {
	height: 0px;
	border: solid #021A4A 0px;
	border-top-width: 1px;
}

/* This is the border line & background colour round the entire page */
.bodyline {
	background-color: #F8F8F8;
	border: #04369B;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

a {	color: #043698;
	font-size: 12px;
	text-decoration: none;
}
a:link {	color: #043698;
		font-size: 12px;
		text-decoration: none
}
a:active {	color: #FF0000;
			text-decoration: none
}
a:visited {	color: #043698;
			text-decoration: none
}
a:hover {	color: #A00000;
			text-decoration: underline
}

.ads_border img{
	border: #aacbee;
	border-style: solid;
	border-width: 1px;
}

.title {
	WIDTH: 100%;
	COLOR: #043698;
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Helvetica;
	TEXT-DECORATION: none;
	BORDER: solid 1px #aacbee;
	BACKGROUND: #ebf3fb;
}

.bd_table_head{
	border: 4px solid #aacbee;
	COLOR: #043698;
	padding: 5px 5px 5px 5px;
	/*  border: 0px solid #4487b8; */
		FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Helvetica;
	TEXT-DECORATION: none;
	BACKGROUND: #ebf3fb;
}
.bd_view_head{
	padding: 2px 2px 2px 2px;
	/*  border: 0px solid #4487b8; */
	border: 1px solid #000000;
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Helvetica;
	TEXT-DECORATION: none;
	BACKGROUND: #ffffff;
}

.bd_table_content_line{

}

.content {
	BACKGROUND: none;
	COLOR: #000000;
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Helvetica
}

.block-arabic {
	BACKGROUND: none;
	COLOR: #043698;
	FONT-SIZE: 16px;
	FONT-FAMILY: Verdana, Helvetica;
	TEXT-DECORATION: none
}

.block-title {
	BACKGROUND: none;
	COLOR: #043698;
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Helvetica;
	TEXT-DECORATION: none
}

.storytitle {
	BACKGROUND: none;
	COLOR: #FFFF00;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Helvetica;
	TEXT-DECORATION: none
}

.storycat {
	BACKGROUND: none;
	COLOR: #FFFFFF;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Helvetica;
	TEXT-DECORATION: underline
}

.boxtitle {
	BACKGROUND: none;
	COLOR: #000000;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Helvetica;
	TEXT-DECORATION: none
}

.boxcontent {	BACKGROUND: none;
	COLOR: #000000;
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Helvetica
}

.option {
	BACKGROUND: none;
	COLOR: #000000;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	FONT-FAMILY: Verdana, Helvetica;
	TEXT-DECORATION: none
}

.optionhead {
	BACKGROUND: none;
	COLOR: #000000;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Helvetica;
	TEXT-DECORATION: none
}

.optiontitle {
	BACKGROUND: none;
	COLOR: #000000;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Helvetica;
	TEXT-DECORATION: none
}

.small {
	BACKGROUND: none;
	COLOR: #000000;
	FONT-SIZE: 9px;
	FONT-WEIGHT: normal;
	FONT-FAMILY: Verdana, Helvetica;
	TEXT-DECORATION: none
}

.me2 {
	BACKGROUND: none;
	COLOR: #043698;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	visibility:visible;
}

.me {
	BACKGROUND: none;
	COLOR: #FFFFFF;
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Helvetica;
	TEXT-DECORATION: none;
	visibility:hidden;
}

/* Form elements */
input,textarea,select {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.mainwidth_table{
	width:500px;
}

/* Ende footernav */

.blacktable {border: 1px solid #AACBEE;}
#softblue {background-color: #EBF3FB;}
#joinnowtable td {border: 1px solid #AACBEE;}
/************************************************************/
/*START THEME Table entsprechen functionen in der theme.php */

.hometable{
	background-color:#F8F8F8;
	border:none;
	padding:8px 8px 8px 8px;
}

.opentable1{
	padding: 2px 2px 2px 2px;
	/*  border: 0px solid #4487b8; */
	border: 1px solid #aacbee;
	background: #ffffff;
}

.opentable2{
	padding: 2px 2px 2px 2px;
	border: 1px solid #aacbee;
	border-top: 0px;
	background: #ffffff;
}

.center_right{
	background-color:#F8F8F8;
}
.center_left{
	background-color:#F8F8F8;
}
.index_bd{
		/*border-color:#4487b8;*/
		/*background-color:#FFFFFF;*/
		/*padding:5px 5px 5px 5px;*/
		/*border: 1px solid #4487b8;*/
}
.index_bd_list{
		background-color:#FFFFFF;
		padding:5px 5px 5px 5px;
		color:#043698;
		line-height:20px;
		font-weight:normal;
		/*border: 2px outset #4487b8;*/
}

.index_bd_list a,.index_bd_list a:active, .index_bd_list a:visited,.index_bd_list a:link{
	color:#043698;
	font-size:13px;
	}
.index_bd_list a:hover{
	font-size:13px;
	color: #A00000;
	text-decoration: underline

}
.index_bd_list_a{
		background-color:#FFFFFF;
		padding:5px 5px 5px 5px;
		color:#043698;
		font-weight:normal;
		/*border: 2px outset #4487b8;*/
}
.index_bd_list_a a,.index_bd_list_a a:active, .index_bd_list_a a:visited,.index_bd_list_a a:link{
	color: #043698;
	font-size:18px;
}

.index_bd_list_a a:hover{
	font-size:18px;
	color: #A00000;
	text-decoration: underline

}
.headline{
		padding:5px 5px 5px 5px;
		border: 1px #4487b8;
}
.bd_overview_head{
		background-color:#FFFFFF;
		padding:5px 5px 5px 5px;
		margin:10px 1px 20px 40px;
		color:#043698;
		font-weight:bolder;
}

/* Business Directory overview CSS*/
.bd_group_headline td{
	BACKGROUND: #FFFFFF;
	padding-top:10px;
	font-size:13px;
	border-bottom:1px solid #aacbee;
	font-weight:bolder;
	text-align:left;
}
.bd_item_center td{
	text-align:center;
	font-weight:normal;
	padding:5px 5px 5px 5px;
	BACKGROUND: #FFFFFF;

}
.bd_item_center td.bd_item_headline {
	text-align:left;
	font-weight:normal;
	padding:5px 5px 5px 5px;
	BACKGROUND: #FFFFFF;

}
.spaltenbetreff td.bd_item_headline {
	text-align:left;
}

.sm_headline{
	BACKGROUND: #FFFFFF;
	padding-top:10px;
	border-bottom:1px solid #aacbee;
	font-weight:bolder;
}

.sm_headline_d{
	BACKGROUND: #FFFFFF;
	padding-top:10px;
	border-bottom:1px solid #aacbee;
	font-weight:bolder;
	text-align:left;
}
.sm_content_d{
	BACKGROUND: #FFFFFF;
	text-align:left;
}
.sm_bd_headline{
	BACKGROUND: #FFFFFF;
	border-bottom:1px solid #aacbee;
	font-weight:bolder;
}
.sm_bd_headline_d{
	BACKGROUND: #FFFFFF;
	border-bottom:1px solid #aacbee;
	font-weight:bolder;
	text-align:left;
}
.sm_bd_l{
	float:left;
	display:block;
	width:100px;
	font-weight:bold;
	text-align:left;
}
.sm_bd_r{
	float:left;
	display:block;
	width:200px;
	text-align:left;
}
.sm_bd_line{
	BACKGROUND: #FFFFFF;
	border-bottom:1px solid #aacbee;
}
.sm_n_link{
	text-align:left;
	font-weight:normal;
	padding-left:15px;
}
#sm_tr{
	width:500px;
	vertical-align:top;
}
#sm_tr td{
	width:50%;
	line-height:18px;
}

#sm_tr td a {	color: #043698;
	font-size:1.0em;
	text-decoration: none;
}
#sm_tr td a:link {	color: #043698;
	font-size:1.0em;
		text-decoration: none
}
#sm_tr td a:active {	color: #FF0000;
	font-size:1.0em;
			text-decoration: none
}
#sm_tr td a:visited {	color: #043698;
	font-size:1.0em;
			text-decoration: none
}
#sm_tr td a:hover {	color: #A00000;
	font-size:1.0em;
			text-decoration: underline
}
.detailview_header{
	font-size:13px;
	color:#043698;
}
.std_table tr td{
	vertical-align:top;
}
.menu a,.menu h2{
  font-size:12px;
}