/*****************************
File: style_v4.css
*****************************
initial author: Tobias Plehn
last editor: Markus Hesper
firstVersion: 24.07.2007
lastVersion:  06.05.2008
added banner height:75px;
****************************/


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

a {
	outline:none;
}

div.clear {
	clear: both;
}

select,input {
	background-color:#ffffff;
	border: 1px solid #a1916d;
}

input.formbutton {
	font-size:0.85em;
	margin:0.5em 0.5em 0.5em 0;
	width:9em;
}

input.formbutton {
	background-color:#90231e;
	border:0px;
	color:#ffffff;
}

a.blankbutton {
	font-size:0.85em;
	color:#990000;
	margin:0.5em 0.5em 0.5em 1.0em;
	text-decoration:none;
}

div.right_container_content.a.register {
	background-color:#90231e;
	border:0px;
	color:#ffffff;
}
body{
	border:0px none;
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.8em;
	font-weight:normal;
	height:100%;
	margin:0px;
	padding:0px;
	text-align:left;
	width:100%;
	background-color:#7f201c;
}

#txtHeader{
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	left:40px;
	position:absolute;
	top:9px;
}

#imgHeader{
	left:0px;
	position:absolute;
	top:2px;
}

#header{
	background-image:url(../images/bg_head.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	border:0px none;
	height:144px;
	margin:0 auto;
	width:890px;
	position:relative;
	top:0px;
	left:0px;
}

#buttonbanner{
	position:relative;
	top:10px;
	text-align:center;
	width:150px;
	height:100px;
}

#fullbanner{
	left:15px;
	position:relative;
	top:15px;
	z-index:3;
}

#logo_0800go{
	position:absolute;
	top:25px;
	left:30px;
}

#main{
	background-image:url(../images/bg_main.gif);
	background-repeat:repeat-y;
	margin:0 auto;
	position:relative;
	width:890px;
}

#main_box{
	width:837px;
	position:relative;
	left:15px;
	border-top-color:#a1916d;
	border-top-width:1px;
	border-top-style:solid;
}

#main_box_left{
	width:170px;
	height:auto;
	position:relative;
	border-right:1px solid #A1916D;
	float:left;
	background-color:#efecd9;
}

#main_box_left_content{
	width:170px;
	margin-top:5px;
	border:0px none;
}

#main_box_right{
	width:655px;
	right:10px;
	float:right;
	overflow:hidden;
}

#main_box_right_content{
	border:#a1916d 1px solid;
	float:left;
	overflow:hidden;
    padding-left:10px;
	position:relative;
	width:490px;
}
#main_box_right_content_out{
	width:642px;
	position:relative;
	float:left;
	overflow:hidden;
}

#main_box_right_container{
	left:10px;
   width:130px;
	position:relative;
	float:left;
	overflow:hidden;
}
#main_box_right_head{
	position:relative;
	width:640px;
	height:33px;
	position:relative;
	margin-top:5px;
}
#main_box_right_head_menue{
	position:absolute;
	top:0px;
	right:0px;
	height:33px;
	line-height:33px;
}
#main_box_right_head_menue a:link{
	color:#000000;
	text-decoration:none;
	
}
#main_box_right_head_menue a:visited{
	color:#000000;
	text-decoration:none;
	
}
#main_box_right_head_menue a:hover{
	color:#970001;
	text-decoration:underline;
	
}
#main_box_right_head_menue span{
	margin: 0px 10px 0px 10px;	
}

#main_box_right_sub{
	width:640px;
	position:relative;
	height:33px;
	font-size:11px;
	line-height:33px;
	float:left;
}
#main_box_right_sub a:link{
	color:#000000;
	font-size:11px;
	text-decoration:none;
	height:15px;
}
#main_box_right_sub a:visited{
	color:#000000;
	font-size:11px;
	text-decoration:none;
	height:15px;
}
#main_box_right_sub a:hover{
	color:#970001;
	font-size:11px;
	text-decoration:underline;
	height:15px;
}
#main_box_right_sub span{
	margin: 0px 10px 0px 10px;	
}
div.container_right{
	padding-top:0px;
	width:130px;
	float:right;
}
div.right_container_bg{
	width:130px;
	background-color:#efecd9; 
	
}
div.right_container_head{
	display:block;
   width:130px;
   height:24px;
	background-color:#a1916d; 
}
div.right_container_head div.label{
   width:130px;
   padding:5px 0 0 10px;
	color:#ffffff; 
}
div.right_container_content{
        width:130px;
        padding:5px 0 5px 10px;
        overflow:hidden;
}

div.skyscraper{
	color:#fff;
	display:none;
	font-size:10px;
	position:absolute;
	top:144px;
	left:880px;
}

div.headerbanner {
	left:357px;
	position:absolute;
	top:49px;
}

div.header_image{
	position:absolute;
	top:22px;
	left:400px;
}

div.header_line{
	position:relative;
	top:0px;
	left:14px;
	width:835px;
	height:2px;
	line-height:0px;
	font-size:0px;
	padding:0px;
	border-bottom:1px solid #9f926f;
}

#searchbox{
        height:35px;
        padding-left:15px;
        padding-top:0px;

}

div.tmpl_search{
  	width:150px;  
  	margin-top:0px;
  	margin-left:15px; 
  	background-color:#fff;
}

div.tmpl_search input{
	border: #7f7f7f 1px solid; 
	color:#6b6d6b;
	font-family:arial;	 
	font-size: 11px;
}

div.tmpl_search input.button{
	position:relative;
	left: 3px;
	top: 3px;
	border: 0px;
}

div.template_hline_short{
	position:relative;
	width:835px;
	height:20px;
	background-image:url('image/h_line_short.jpg');
	background-repeat:repeat-x;
	background-position:0px bottom;
	clear:left;
}

div.header_menue{
	position:relative;
	top:0px;
	left:0px;
	background-color:#ffffff;
	text-align:right;
	float:left;
}

div.header_menue a:link{
	color:#000000;
	font-size:11px;
	text-decoration:none;
	line-height:40px;
}

div.header_menue a:visited{
	color:#000000;
	font-size:11px;
	text-decoration:none;
	line-height:40px;
}

div.header_menue a:hover{
	color:#970001;
	font-size:11px;
	text-decoration:none;
	line-height:40px;
}

div.header_title{
	position:absolute;
	top:148px;
	left:200px;
	height:30px;
	text-align:left;
	line-height:30px;
	font-size:13px;
    font-weight:bold;
}

div.template_middle{
	top:0px;
	left:0px;
	width:835px;
	background-color:#FFFFFF;
}

div.template_mainmenue{
	position:relative;
	top:0px;
	left:0px;
	width:185px;
	background-color:#FFFFFF;
	float:left;
}

#main_box_left a:link{
	color:#000000;
	margin-left:15px;
	font-size:11px;
	text-decoration:none;
	display:block;
	height:15px;
	line-height:15px;
	width:140px;
	padding:4px 6px;
}


#main_box_left a:active{
	color:#970001;
	margin-left:15px;
	font-size:11px;
	text-decoration:none;
	display:block;
	height:15px;
	line-height:15px;
	width:140px;
	padding:4px 6px;
}

#main_box_left a:visited{

	color:#000000;
	margin-left:15px;
	font-size:11px;
	text-decoration:none;
	display:block;
	height:15px;
	line-height:15px;
	width:140px;
	padding:4px 6px;
}

#main_box_left a:hover{
	color:#970001;
	margin-left:15px;
	font-size:11px;
	text-decoration:underline;
	display:block;
	height:15px;
	line-height:15px;
	width:140px;
	padding:4px 6px;
}

#lm_active {
	font-size:11px;
        font-weight:bold;
	color:#970001;
	background-color:#EFECD9;
}

div.mmh{
	font-size:9pt;
	text-decoration:none;
	display:block;
	height:15px;
	line-height:15px;
	width:158px;
	padding:4px 6px;
    	border-bottom:1px solid #fff;
	color:#ffffff;
	background-color:#a1916d;
}

div.template_content_border{
	position:relative;
	top:0px;
	left:0px;
	width:490px;
	float:left;
	background-color:#848284;
	border-top-style:solid;
	border-bottom-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-color:#848284;
}
div.template_content_case{
	position:relative;
	top:0px;
	left:1px;
	width:488px;
	background-color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
}
div.box_right{
	position:relative;
	top:0px;
	left:0px;
	width:155px;
	float:left;
	border:1px solid #c0a06a;
}

div.template_bottom{
	width:835px;
	background-color:#FFFFFF;
	text-align:center;
	line-height:40px;
	font-size:11px;
	clear:left;
}
div.template_bottom a:link{
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
div.template_bottom a:visited{
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
div.template_bottom a:hover{
	color:#970001;
	font-size:11px;
	text-decoration:none;
}

div#box {
	width:466px;
	height:1100px;
	margin: 0px auto;
	padding:0px;
	text-align:left;
	border-width:0px;
	border-style:solid;
	border-color:#848284;
}

#rightbox_login
{
        position: relative;
        top: 0px;
        left: 12px;
        margin: 0px;
        padding: 0px;
        text-align: center;
        color:#6b6d6b;   
       	font-family:arial;
        font-size: 11px;
        background: #e3e0c9;
        width: 130px;
}

#rightbox_login h2
{
        background-image:url(templates/images/bg_all.gif);
		background-repeat:no-repeat;
		border:0px none;
		top: 0px;
        font-family: arial, verdana, helvetica;
        font-size:13px;
        font-weight:bold;
        color:#ffffff;
        line-height: 27px;
}


#signup-steps { 
	list-style-type: none; 
	margin: 0 0 1em 0; 
	padding: 0 0 1em 0; 
	font-weight: bold; 
	color: #999; 
	border-bottom: 1px #999 dashed; 
}

#signup-steps {
	 padding-top: 0.5em; /*20*/ 
}

#signup-steps li { 
	display: inline; 
	margin: 0 2em 0 0; 
}

#signup-steps li span { 
	background-color: #999; 
	padding: 0.3em 0.5em; 
	margin-right: 0.5em; 
	color: white; 
}

#signup-steps li.box { 
	color: #970001; 
}

#signup-steps li.box1 { 
	color: #970001; 
}

#signup-steps li.box2 { 
	color: #799A28; 
}

#signup-steps li.box span { 
	background-color: #970001; 
}

#signup-steps li.box1 span { 
	background-color: #970001; 
}

#signup-steps li.box2 span { 
	background-color: #799A28; 
}

#left_menu_12 {
	background: #ffffff url(../images/weblink.gif) 25px center no-repeat;
}

#box label {
	float:left;
	width:115px;
	height:25px;
	color:#6b6d6b;
	font-family:arial;
	font-size:0.9em;
	text-align:right;
	margin: 0 0 0 0;
	padding: 0 1em 0 0;
}

.captcha {
	padding: 0 0 0 11em;
}

div#box {
	width:466px;
	height:1100px;
	margin: 0px auto;
	padding:0px;
	text-align:left;
	border-width:0px;
	border-style:solid;
	border-color:#848284;
}

div#box_links {
	float:left;
	width:312px;
	margin: 0px auto;
	padding:5px;
	text-align:left;
	border-width:0px;
	border-style:solid;
	border-color:#848284;
	background-color:#e3e0c9;
}

div#box_links legend {
	color:#6b6d6b;
	font-family:arial;
	font-size:11px;
	
}

div.form_head {
	color:#6b6d6b;
	font-family:arial;
	padding: 0.1em 0 0.3em 0.35em;
	font-size:0.9em;
}

div.form_head h1{
	color:#6b6d6b;
	font-family:arial;
	padding: 0.1em 0 0.3em 0.35em;
	font-size:0.9em;
}

div.form_error {
	float:left;
	width:15px;
	height:25px;
}

div.form_field {
	float:left;
	height:25px;
}

div.form_checkbox {
	float:left;
	width:3.5em;
	height:3em;
	color:#6b6d6b;
	font-family:verdana;
	font-size:0.9em;
}

div#form_ausstattung {
	float:left;
	width:150;
	color:#6b6d6b;
	font-family:verdana;
	font-size:0.9em;
}

input#check{
	position:relative;
	top:0px;
	left:50px;
	width:130px;
	font-weight:bold;
	font-size:0.9em;
	background-color:#a51021;
	color:#ffffff;
	border-width:0px;
}

input#submit{
	position:relative;
	top:0px;
	left:50px;
	width:130px;
	font-weight:bold;
	font-size:0.9em;
	background-color:#a51021;
	color:#ffffff;
	border-width:0px;
}

a#back{
	position:relative;
	top:0px;
	left:2px;
	width:100px;
	font-family:verdana;
	font-weight:bold;
	font-size:0.9em;
	background-color:#a51021;
	color:#ffffff;
	border-width:0px;
	padding: 1px 30px 1px 30px;
	text-decoration:none;
}

div#box_rechts {
	float:left;
	width:130px;
	margin: 0px auto;
	padding:5px;
	text-align:left;
	border-width:0px;
	border-style:solid;
	border-color:#848284;
}

/* Suche Anfang */
#box select{ 
	border-right: #7f7f7f 1px solid; 
	border-top: #7f7f7f 1px solid; 
	border-left: #7f7f7f 1px solid; 
	border-bottom: #7f7f7f 1px solid;
	color:#6b6d6b;
	font-family:verdana;	 
	font-size:0.9em;
	margin: 0px 0px 0px 0px;
}
fieldset.form {
	padding-left:10px;
	padding-bottom:10px;
}
span.form_small_input {
	color:#6b6d6b;
	font-family:verdana;	 
	font-size:0.9em;
	margin: 0px 0px 0px 0px;
}
span.form_input input{
	border-right: #7f7f7f 1px solid; 
	border-top: #7f7f7f 1px solid; 
	border-left: #7f7f7f 1px solid; 
	border-bottom: #7f7f7f 1px solid;
	color:#6b6d6b;
	font-family:verdana;	 
	font-size:0.9em;
	margin: 0px 0px 0px 0px;
}
span.form_small_input input{
	border-right: #7f7f7f 1px solid; 
	border-top: #7f7f7f 1px solid; 
	border-left: #7f7f7f 1px solid; 
	border-bottom: #7f7f7f 1px solid;
	color:#6b6d6b;
	font-family:verdana;	 
	font-size:0.9em;
	margin: 0px 0px 0px 0px;
	width:25px;
}
span.form_check_input{
	position:relative;
	left:0px;
	line-height:20px;
}
input.redbutton{
	position:relative;
	left:110px;
	width:100px;
	
	background-color:#a51021;
	border-width:1px;
	border-style:solid;
	border-color:#a51021;
	color:#FFFFFF;
	
	font-family:verdana;	 
	font-size:0.9em;
}
input.greybutton{
	position:relative;
	left:90px;
	width:140px;
	
	background-color:#e7e7d6;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	color:#000000;
	
	font-family:verdana;	 
	font-size:0.9em;
}
/* Suche Ende */

/* Result Anfang */
span.result_headlinegrey{
	color:#6b6d6b;
	font-family:verdana;
	padding: 0.1em 0 0.3em 0.35em;
	font-size:0.9em;
	font-weight:bold;
}
span.result_headlinered{
	color:#a51021;
	font-family:verdana;
	padding: 0.1em 0 0.3em 0.35em;
	font-size:0.9em;
	font-weight:bold;
}
div.result_infos{
	float:left; 
	width:170px; 
	margin-left:30px; 
	margin-top:23px; 
}
div.result_infos_short{
	float:left; 
	width:170px; 
	margin-left:30px; 
	margin-top:0px; 
}
div.result_info_long{
	float:left; 
	width:250px; 
	margin-left:30px; 
	margin-top:23px; 
}
div.result_preview{
	float:left; 
	width:170px;
}
span.result_img img{
	border-style:solid;
	border-color:#000000;
	border-width:1px;
}
span.result_title a:link{
	color:#a51021;
	font-family:verdana;
	padding: 0.1em 0 0.3em 0.35em;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
}
span.result_title a:visited{
	color:#a51021;
	font-family:verdana;
	padding: 0.1em 0 0.3em 0.35em;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
}
span.result_title a:hover{
	color:#a51021;
	font-family:verdana;
	padding: 0.1em 0 0.3em 0.35em;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
}
div.result_back a:link{
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	left:200px;
	float:left;
	
	display:block;
	height:17px;
	width:130px;
	text-align:center;
	line-height:17px;
	background-color:#a51021;
	color:#FFFFFF;
	font-family:verdana;
	padding: 0.1em 0 0.3em 0.35em;
	font-size:0.9em;
	text-decoration:none;
}
div.result_back a:visited{
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	left:200px;
	float:left;
	
	display:block;
	height:17px;
	width:130px;
	text-align:center;
	line-height:17px;
	background-color:#a51021;
	color:#FFFFFF;
	font-family:verdana;
	padding: 0.1em 0 0.3em 0.35em;
	font-size:0.9em;
	text-decoration:none;
}
div.result_back a:hover{
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	left:200px;
	float:left;
	
	display:block;
	height:17px;
	width:130px;
	text-align:center;
	line-height:17px;
	background-color:#a51021;
	color:#FFFFFF;
	font-family:verdana;
	padding: 0.1em 0 0.3em 0.35em;
	font-size:0.9em;
	text-decoration:none;
}

div.result_item{
	position:relative;
	left:10px;
	float:left;
	
	margin-top:8px;
	padding-top:10px;
	padding-bottom:10px;
	width:465px;
	
	border-width:1px;
	border-style:dashed;
	border-color:#000000;
}
div.result_item_padding{
	position:relative;
	left:10px;
	float:left;
	
	width:445px;
	
	border-width:0px;
}
div.result_icons{
	position:absolute;
	width:30px;
	bottom:0px;
	right:10px;
}
div.result_legende{
	position:absolute;
	top:10px;
	right:10px;
	line-height:28px;
}
/* Result Ende */

/* INFO Anfang */
div.info_padding{
	position:relative;
	width:462px;
	left:12px;
	float:left;
	
	font-family:verdana;
	padding: 0.1em 0 0.3em 0.35em;
	font-size:0.9em;
}
div.info_reiter{
	position:relative;
	width:300px;
	left:0px;
	float:left;
	z-index:3;
}
span.info_open{
	position:relative;
	width:150px;
	left:3px;
}
span.info_textlong{
	position:relative;
	width:430px;
	left:3px;
}
div.info_inhalt{
	position:relative;
	width:460px;
	left:0px;
	top:-1px;
	
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#000000;
	text-decoration:none;
	float:left;
}
div.info_padding_inner{
	position:relative;
	left:10px;
	float:left;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	width:443px;
	
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#000000;
}
div.info_preview{
	float:left; 
	width:170px;
}
div.info_gallerylong{
	position:relative;
	width:430px;
	float:left;
}
div.info_gallery{
	position:relative;
	width:430px;
	float:left;
}
div.info_gallery div{
	position:relative;
	width:80px;
	height:80px;
	float:left;
	border:1px solid #000000;
	margin:5px;
}
div.info_gallery div img{
	position:relative;
	width:60px;
	height:60px;
	top:10px;
	left:10px;
}
div.info_opendays{
	float:left; 
	width:250px;
}
div.info_wide{
	float:left;
	width:430px;
}
div.info_kueche{
	float:left; 
}
span.info_img img{
	border-style:solid;
	border-color:#000000;
	border-width:1px;
}
h3 {
	/*color:#a51021;
*/
	font-family:verdana;
	/*padding: 0.1em 0 0.3em 0.35em;
*/
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
}

div.info_reiter a img{
	position:absolute;
	bottom:7px;
	left:5px;
}
div.info_reiter a span{
	position:absolute;
	bottom:13px;
	left:40px;
	color:#6b6d6b;
	font-family:verdana;
	padding: 0.1em 0 0.3em 0.35em;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}

a.a_reiter1:link{
	position:relative;
	display:block;
	height:45px;
	width:130px;
	
	background-color:#FFFFFF;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#000000 #000000 #FFFFFF #000000;
	text-decoration:none;
	float:left;
}
a.a_reiter1:visited{
	position:relative;
	display:block;
	height:45px;
	width:130px;
	
	background-color:#FFFFFF;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#000000 #000000 #FFFFFF #000000;
	text-decoration:none;
	float:left;
}
a.a_reiter1:hover{
	position:relative;
	display:block;
	height:45px;
	width:130px;
	
	background-color:#FFFFFF;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#000000 #000000 #FFFFFF #000000;
	text-decoration:none;
	float:left;
}
a.i_reiter1:link{
	position:relative;
	display:block;
	height:40px;
	width:130px;
	top:5px;
	
	background-color:#f7f3e7;
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-color:#000000;
	text-decoration:none;
	float:left;
}
a.i_reiter1:visited{
	position:relative;
	display:block;
	height:40px;
	width:130px;
	top:5px;
	
	background-color:#f7f3e7;
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-color:#000000;
	text-decoration:none;
	float:left;
}
a.i_reiter1:hover{
	position:relative;
	display:block;
	height:40px;
	width:130px;
	top:5px;
	
	background-color:#f7f3e7;
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-color:#000000;
	text-decoration:none;
	float:left;
}

a.a_reiter2:link{
	position:relative;
	display:block;
	height:45px;
	width:130px;
	
	background-color:#FFFFFF;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#000000;
	text-decoration:none;
	float:left;
}
a.a_reiter2:visited{
	position:relative;
	display:block;
	height:45px;
	width:130px;
	
	background-color:#FFFFFF;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#000000;
	text-decoration:none;
	float:left;
}
a.a_reiter2:hover{
	position:relative;
	display:block;
	height:45px;
	width:130px;
	
	background-color:#FFFFFF;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#000000;
	text-decoration:none;
	float:left;
}
a.i_reiter2:link{
	position:relative;
	display:block;
	height:40px;
	width:130px;
	top:5px;
	
	background-color:#f7f3e7;
	border-width:1px 1px 1px 0px;
	border-style:solid;
	border-color:#000000;
	text-decoration:none;
	float:left;
}
a.i_reiter2:visited{
	position:relative;
	display:block;
	height:40px;
	width:130px;
	top:5px;
	
	background-color:#f7f3e7;
	border-width:1px 1px 1px 0px;
	border-style:solid;
	border-color:#000000;
	text-decoration:none;
	float:left;
}
a.i_reiter2:hover{
	position:relative;
	display:block;
	height:40px;
	width:130px;
	top:5px;
	
	background-color:#f7f3e7;
	border-width:1px 1px 1px 0px;
	border-style:solid;
	border-color:#000000;
	text-decoration:none;
	float:left;
}
/* INFO Ende */

div#tx_imrestaurants_pi1-advanced{
	color:#6b6d6b;
	font-family:verdana;	 
	font-size:0.9em;
	margin: 0px 0px 0px 0px;
}

.errorField1 {
	border-right: #9F0004 1px solid;
	border-top: #9F0004 1px solid;
	border-left: #9F0004 1px solid;
	border-bottom: #9F0004 1px solid;
	color:#6b6d6b;
	font-family:verdana;	
	font-size:0.9em;
	background-color: #FFFFCC;
}

div.adv_big{
       float:left;
}

#spacer_h{
	float:left;
	height:200px;
}

#trailimageid {
	position: absolute;
	visibility: visible;
	left: 0px;
	top: 0px;
	width: 320px;
	height: 1px;
	z-index: 1000;
}

.button{
	position:relative;
	top:5px;
}

/*FAQ Styles*/
ol.questions{
	color:#00000;
}
ol.questions a{
	color:#000000;
	text-decoration:none;
}
ol.questions a:hover{
	color:#7f201c;
	text-decoration:underline;	
	}
ol.answers{
	color:#00000;
}
ol.answers a{
	color:#000000;
	text-decoration:none;
}
ol.answers a:hover{
	color:#7f201c;
	text-decoration:underline;	
	}
ol.answers h3 a{
	font-weight:normal;
	text-decoration:underline;
}
ol.answers h3 a:hover{
	color:#000000;
}
#mailform_contact label{
	display:block;
	float:left;
	position:absolute;
	text-align:left;
	width:200px;
}
#mailform_contact .tx_mailform-field, .tx_mailform-select{
	left:210px;
	position:relative;
}
#mailform_contact textarea, .tx_mailform-field{
	width:250px;
}
#mailform_contact .tx_mailform-button{
	left:210px;
	position:relative;
}
#mailform_contact .red{
	color:#990000;
}
.red{
	color:#990000;
}