html {
    height: 100%;
}

body {
    background-color: #ffffff;
    color: #46494c;
    margin: 0px;
    padding: 0px;
    height: 100%;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14px;
	color: #4f4a47;
	line-height: 2em;
}

.galerie_image{
    width: 150px;    
}

a:link, a:visited, a:active {

	color: #d03376;

	text-decoration: none;

	font-weight: bold;

}

a:hover {

	text-decoration: underline;

	color: #d03376;

	font-weight: bold;

}

#header {
    background-color: #e3e6ea;
    border-bottom: 1px solid #3eb3c2;
}

#footer {
    background-color: #e3e6ea;
    text-align: center;
    border-top: 1px solid #3eb3c2;

    bottom: 0;
    left: 0px;
    width: 100%;
    padding: 4px;
}

#content_div {
    padding: 5px;
}

h1.title {
    padding: 4px;
    margin: 0px;
	font-size: 24px;
	color: #2d2d2d;
	border-bottom: 1px dashed #cbcbcb;
	margin-bottom: 7px;
	margin-top: 0;
}

.message {
    color: #3eb3c2;
}

.error {
    color: #CC4444;
}

.fb_invalid {
    color: #CC4444;
}
.fb_message {
    color: #CC4444;
}
.fb_required {
    color: #3eb3c2;
}

label {
    display: block;
    width: 10em;
    position: relative;
    margin: .5em 0em;
}
label input {
    position: absolute;
    left: 100%;
}
label select {
    position: absolute;
    left: 100%;
}

.error_messages {
    color: #CC4444;
}
tr.noborder td {
    border: hidden;
}
.noborder {
    border: hidden;
}
.noborder_right {
    border-right: hidden;
}

#tabnav
	{
		height: 20px;
		margin: 0;
		padding-left: 10px;

	}


#tabnav li
	{
		margin: 0;
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}

#tabnav a:link, #tabnav a:visited
	{
		float: right;
		background: #f3f3f3;
		font-size: 10px;
		line-height: 14px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #666;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #000;
	}

#tabnav a:hover
	{
		background: #fff;
	}
.general_text
{
    border               : 1px solid #CCC;
    border-collapse      : collapse;
    font                 : small/1.5 "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
    padding               : 5px 10px;
}


.featured-listing {
    background-color: #ffb3c2;
}

table,td
{
    border               : 1px solid #CCC;
    border-collapse      : collapse;
    font                 : small/1.5 "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}
table
{
    border                :none;
    border                :1px solid #CCC;
}
thead th,
tbody th
{
    color                 : #666;
    padding               : 5px 10px;
    border-left           : 1px solid #CCC;
}
tbody th
{
    background            : #fafafb;
    border-top            : 1px solid #CCC;
    text-align            : left;
    font-weight           : bold;
    text-align            : center;
}
tbody tr td
{
    padding               : 5px 10px;
    color                 : #666;
}
.form_msg{
    font-weight: bold;
    color: green;
}

tbody tr:hover td
{
    color                 : #1f1f1f;
	background-color:#e3e6ea;
}
tfoot td,
tfoot th
{
    border-left           : none;
    border-top            : 1px solid #CCC;
    padding               : 4px;
    color                 : #666;
}
caption
{
    text-align            : left;
    font-size             : 120%;
    padding               : 10px 0;
    color                 : #666;
}
.featured {
    background-color: #3eb3c2;
}
.form_error{
	color:red;
	font-weight:bold;
}

.form_imagegalerie{
	width:1000px;
	border: 1px solid black;
    overflow-x: scroll;
}
.galerielabel{
	font-size: 14px;
	font-weight:bold;
}