/* ---------------------------- */
/* Stylesheets for Eiberle GmbH */
/* Author: Tobias Eiberle       */
/* Date: 2006 Jan               */
/* ---------------------------- */


/* ---------------- Common Html Elements Stylesheets ------------ */
body{
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#fff;
	color:#797979;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}

.error{
	width:400px;
	background-color:#eee;
	padding:10px;
	padding-left:30px;
	border:2px solid #881b3a;
}	



.error ul li{
	list-style-type:none;
	list-style-image:url(layout/icon_error.gif);
	line-height:24px;
	padding-left:5px;
}
	
hr{
height: 1px;
border-style: none;
color: #797979;
background-color: #797979;
	
}
	
h1, h2, h3, h4, h5, h6{
	margin:0px;
} 

table{
	margin:0px;
	padding:0px;
	border-collapse:true;
	border:none;
}

h1{
	font-size:117%;
	font-weight:bold;		
	color:#881b3a;
	margin-bottom:5px;
}

h2{
	font-size:108%;
	font-weight:bold;		
	color:#881b3a;
	margin:0px;
	padding:0px;
}

h3{
	font-size:100%;
	font-weight:bold;		
	color:#6d6d6d;
}

h4{
	font-size:92%;	
	font-weight:bold;	
	color:#6d6d6d;
}
h5{
	font-size:83%;
	font-weight:bold;		
	color:#881b3a;
}

a{
	font-size:92%;
	font-weight:bold;		
	color:#881b3a;
	text-decoration:underline;
}

a:hover{	
     color:#6d6d6d;
}

ul{
	margin-left:20px;
	padding:0px;
}

img{
	border:0px;
}

li{
	list-style-image:url(layout/arrow.gif);
}

.marked{
	color:#000;
	font-weight:bold;
}

p.intro{
	margin:0px;
	padding:0px;
	font-weight:bold;
	margin-bottom:10px;
}

p.context{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}

/* ------------------ Header and Metamenu Stylesheets ------------ */	
.references td{
	padding:10px;
}


.headerright{
	z-index:2;
	position:absolute;
	right:0px;
	top:0px;
	width:140px;
	height:100px;	
}

.headerright .text{
	padding-left:2px;
	color:#000;
	font-size:9px;
	margin-top:80px;
	position:absolute;
	right:20px;
}

.headerright img{
	margin-top:40px;
	position:absolute;
	right:20px;
}

.headermiddle{
	z-index:1;
	margin:0px;
	height:132px;
	color:#ab0000;		
	font-size:100%;	
	float:none;
	clear:both;
}

.headermiddle .leftbackimg{
	z-index:0;
	text-align:left;
	margin:0px;
	height:130px;
	width:340px;
}	

.headermiddle .leftbackimg .img{
	position:absolute;
	left:0px;
	top:10px;
	margin:0px;
	text-align:left;
	border:20px;
}

#menubartopleft{
	margin:0;
	padding:0;
	position:relative;
	bottom:17px;
	height:17px;
	background-image:url(layout/header_menubartop_left.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-bottom:-17px;
}

#headercenter{
	margin:0px;
	clear:both;
	display:block;
	padding-top:0px;
	padding-right:300px;
	/*font-size:1.9em;
	color:#6D6D6D;
	font-family:"Palatino Linotype", "Book Antiqua", Garamond, "Times New Roman", Times, serif;
	letter-spacing:1px;	*/
	min-height:72px;
	padding-left:290px;
	padding-right:280px;
	border-bottom:1px solid #8c8c8c;	margin-top:-103px;
	padding-bottom:30px;
	margin-bottom:1px;
}
/*Verstecke dies vor IEMac \*/
* html #headercenter { height:72px; }
/* nur für IEWin 5.0 - 6.x */ 	


#headercenter h1{
	font-weight:normal;
	font-size:22px;
	color:#6D6D6D;
	font-family:"Palatino Linotype", "Book Antiqua", Garamond, "Times New Roman", Times, serif;
	letter-spacing:1px;	
}

#metamenuzwei{
	width:460px;
	margin:0px;
	padding:0px;
	float:right;
	text-align:right;
	padding-right:15px;
	padding-left:35px;
	min-height:27px;
	color:#6d6d6d;
	font-size:10px;
	background-image:url(layout/header_menubartop_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
	position:relative;
	top:-28px;
	margin-bottom:-37px;
	
}
/*Verstecke dies vor IEMac \*/
* html #metamenuzwei { height:27px; }
/* nur für IEWin 5.0 - 6.x */ 	

#metamenuzwei span{
	position:relative;
	bottom:-13px;
}

#metamenuzwei span a{
	text-decoration:none;
	color:#6d6d6d;
	font-weight:normal;
}

#metamenuzwei span a:hover{
	color:#881b3a;
}

#metamenuzwei form{
	display:inline;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

#metamenuzwei .searchfield{
	margin:0px;
	padding:0px;
	vertical-align:top;
	font-size:9px;
	border:1px solid #6d6d6d;
	border-bottom:none;
	margin-top:-1px;
}

#metamenuzwei .find2{
	background-color:transparent;
	margin:0px;
	padding:0px;
	font-size:100%;
	border:0px;
	height:16px;
	width:16px;
	color:#6d6d6d;
	margin-bottom:-3px;
	margin-left:3px;
	background-image:url(layout/searchbutton.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	text-decoration:none;
}


/* --------------- Menubar Stylesheets --------------------- */
#navcontainer{
	white-space:nowrap;
	clear:both;
	padding:5px 0px 8px 210px;
	background:#881b3a url(layout/menubarshadow.gif) repeat-x bottom;
}

#navcontainer a{
	font-family:Arial,Verdana,sans-serif;
	letter-spacing:1px;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#navcontainer a:hover{
	color:#f5f5f5;
}

ul#navlist{
	white-space:nowrap;
	margin:0;
	padding:0;
	display:inline;
	/*border-left:1px solid #5D0010;
	border-right:1px solid #9C1F42;*/
}

#navlist li{	
	display: inline;
	list-style: none;
	margin:0px;
	padding:0px;

}

#navlist li.norm a{

	background-color:#881b3a;
	padding:5px 10px 4px 10px;
	border-left:1px solid #9C1F42;
	border-right:1px solid #5D0010;
	/*border-left:1px solid #00ff00;
	border-right:1px solid #0000ff;*/
	/*border:1px solid #00ff00;*/
	padding-left:25px;
	padding-right:14px;
}

#navlist li.norm a:hover{
	background: #7A1834;
	border-left:1px solid #691935;
	border-right:1px solid #941E3F;
}

/* #navlist li#onebef{margin-right:-14px;} */

#navlist li#onebef a{
	background-color:#881b3a;
    padding:5px 10px 4px 10px;
	border-left:1px solid #9C1F42;
	/*border:1px solid #ff00ff;*/
	padding-left:25px;
	padding-right:10px;
}

#navlist li#onebef a:hover{
	background:#7A1834;
	border-left:1px solid #691935;
}


#navlist li#oneafter a{
	background:url(layout/menubar_rightselected.gif) no-repeat 0px bottom; /* -8px; */
	padding:6px 10px 4px 24px;
    border-right:1px solid #5D0010;
    background-color:#881b3a;
    /*border:1px solid #0000ff;*/
	padding-left:25px;
	padding-right:10px;
}

#navlist li#oneafter a:hover{
	background:#7A1834 url(layout/menubar_rightselected_ho.gif) no-repeat 0px bottom; /*-8px;*/
    border-right:1px solid #941E3F;
}

#navlist li#selected{
	/*margin-left:-14px;*/
	font-family:Arial, Verdana,sans-serif;
	/*letter-spacing:1px;*/
		letter-spacing:1px;
	background-color:#DEDBDE;
	border-bottom:2px solid #DEDBDE;
    background:url(layout/menubar_selected_left.gif) no-repeat 0px bottom; /*-74px;*/
	padding:5px 5px 6px 25px;	
	font-weight:bold;
	color:#881b3a;
	/*border:1px solid #ffff00;*/
	padding-left:25px;
	padding-right:10px;
	/*border-left:1px solid #00ffff;*/
}


#breadcontainer{
	margin:0px;
	background-color:#dedbde;
	/*padding:5px 0px 8px 0px;*/
	text-align:left;		
	font-size:100%;	
	background-image:url(layout/menubar_background.gif);
	background-repeat:repeat-y;
	background-position:left;	
	border-bottom:1px solid #6d6d6d;
	padding-left:210px;
	font-size:9px;
	font-weight:normal;
}


#breadcontainer #breadcrumbs{

	position:relative;
	bottom:-1px;
	padding-right:16px;
	padding-top:5px;
	padding-bottom:6px;
	background-image:url(layout/menubar_bottom_right.gif);
	background-repeat:no-repeat;
	background-position:right bottom;	
	padding:0px;
	margin:0px;
	padding-top:3px;
	padding-bottom:7px;
	padding-right:7px;
}

#breadcontainer #breadcrumbs a{
	font-size:9px;
	font-weight:normal;
	color:#6d6d6d;
}

#breadcontainer #breadcrumbs a:hover{
	color:#881b3a;
}

#breadcontainer #breadcrumbs li{
	margin-right:3px;
	display:inline;
	list-style:none;
}

.leftimg{
	margin-top:20px;
	width:174px;
	position:absolute;
	left:10px;
	
}

/* ---------------- Neue Left column stylesheets ------ */

#subtop{
	margin-left:30px;
	width:184px;
	height:41px;
	background-image:url(layout/mainmenu_topspacer.gif);	
	background-repeat:no-repeat;
	background-position:right;
	background-color:#fff;
	margin:0px;	
	padding:0px;
	padding-left:20px;
	margin-top:-1px;

}

#subtopfirstselected{
	margin-left:30px;
	width:184px;
	height:41px;
	background-image:url(layout/mainmenu_topspacer_fs.gif);	
	background-repeat:no-repeat;
	background-position:right;
	background-color:#fff;
	margin:0px;	
	padding:0px;
	padding-left:20px;
	margin-top:-1px;
}

#subtopempty{
	float:left;
	display:inline;
	margin-left:30px;
	width:184px;
	height:41px;
	/*border:1px solid #00ffff;*/
	margin:0px;	
	padding:0px;
	padding-left:20px;
	margin-top:-1px;
	padding-top:20px;
}

#subcontainer{
	float:left;
	display:inline;
	width:204px;
	margin:0;
	padding-bottom:18px;
	background-image:url(layout/mainmenu_shadowbottom.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#8c8c8c;
	margin-top:-1px;
}

ul.submenu{
    list-style-image:none;
    list-style-type:none;
	float:left;
	margin:0px;
	margin-left:0;
	padding:0;
	margin-top:-1px;
	background-color:#fff;
	font-size:11px;
	font-weight:bold;
	width:204px;
	background-image:url(layout/mainmenu_background.gif);
	background-repeat:repeat-y;
	background-position:28px;	
	background-color:#fff;
	padding-bottom:22px;
}

ul.submenu li{
    list-style-image:none;
    list-style-type:none;
}

ul.submenu li a:hover{
	color:#881b3a;
}

ul.submenu li a img{
	position:relative;
	right:15px;
	margin-right:-10px;
}

.submenu li.beforeselected{
	margin:0;
	background-image:url(layout/mainmenu_n_beforeselected.gif);
	background-repeat:no-repeat;	
	background-position:bottom;	
	margin-right:16px;
	padding-bottom:2px;
}

.submenu li.beforeselected a{
	padding:0px;
	display:block;
	padding-left:20px;
	height:100%;
	font-weight:normal;
	font-size:100%;
	text-decoration:none;
	color:#6d6d6d;
	padding-top:4px;
	padding-bottom:5px;
	padding-right:10px;
	margin:0px;
}

.submenu li.beforeselected a:hover{
	color:#881b3a;
	background-color:#fff;
}

.submenu li.selected{
	background-image:url(layout/mainmenu_n_selected.gif);	
	background-repeat:no-repeat;
	background-position:0px 0px;
    background-color:#f2f2f2;
	margin-bottom:-10px;
	padding-top:5px;
	font-size:11px;
	display:block;
	width:168px;
	padding-left:20px;
	height:100%;
	font-weight:bold;
	color:#881B3A;
	padding-bottom:14px;
	/*width:148px;
	padding-left:20px;*/

}

.submenu li.selected img{
	position:relative;
	right:15px;
	margin-right:-10px;
}

.submenu li.afterselected{
	margin:0px;
	padding:0px;
	background-image:url(layout/mainmenu_n_afterselected.gif);	
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-top:-21px;
	margin-right:16px;
	border-bottom:1px solid #8c8c8c;
}

.submenu li.afterselected a{
	background-image:url(layout/1px_transparent.gif);
	display:block;
	width:168px;
	padding-left:20px;
	height:100%;
	font-weight:normal;
	font-size:100%;
	text-decoration:none;
	color:#6d6d6d;
	padding-top:18px;
	padding-bottom:5px;
}

.submenu li.afterselectednolink{
	margin:0px;
	padding:0px;
	background-image:url(layout/mainmenu_n_afterselected.gif);	
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-top:-21px;
	margin-right:16px;
	padding-top:18px;
	padding-bottom:5px;
	height:100%;
	width:168px;	
	padding-left:20px;
}

.submenu li.afterselected a:hover{
	color:#881B3A;
	background-image:url(layout/mainmenu_n_afterselected_ho.gif);
	background-repeat:no-repeat;	
	background-position:0px 0px;	
}

.submenu li.unselected{
	margin:0;
	background-image:url(layout/2px_shadow.gif);
	background-repeat:repeat-x;	
	background-position:bottom;	
	margin-right:16px;
	padding-bottom:2px;
}

.submenu li.unselected a{
	padding:0px;
	display:block;
	padding-left:20px;
	height:100%;
	font-weight:normal;
	font-size:100%;
	text-decoration:none;
	color:#6d6d6d;
	padding-top:4px;
	padding-bottom:5px;
	padding-right:10px;
	margin:0px;
}

.submenu li.unselected a:hover{
	color:#881b3a;
	background-color:#fff;
}

.submenu li.twoafterselected{
	border-top:1px solid #fff;
	margin:0;
	background-image:url(layout/2px_shadow.gif);
	background-repeat:repeat-x;	
	background-position:bottom;	
	margin-right:16px;
	padding-bottom:2px;
}

.submenu li.twoafterselected a{
	padding:0px;
	display:block;
	padding-left:20px;
	height:100%;
	font-weight:normal;
	font-size:100%;
	text-decoration:none;
	color:#6d6d6d;
	padding-top:4px;
	padding-bottom:5px;
	padding-right:10px;
	margin:0px;
}

.submenu li.twoafterselected a:hover{
	color:#881b3a;
	background-color:#fff;
}


.submenu li ul{
    list-style-image:none;
    list-style-type:none;
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	width:188px;
	margin-left:-20px;
	margin-bottom:10px;
	margin-top:4px;
	border-top:1px solid #E1DEE1;
}

.submenu li ul li{
    list-style-image:none;
    list-style-type:none;
	width:168px;
	border-bottom:1px solid #E1DEE1;
	margin:0;
	padding:0;
	padding-left:20px;
}

.submenu li.selected ul li a{
	background-image:url(layout/1px_transparent.gif);
	color:#6D6D6D;
	text-decoration:none;
	font-weight:normal;
	width:143px;
	display:block;
	margin-left:-20px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:40px;
	padding-right:5px;

}

.submenu li.selected ul li a:hover{
	color:#881B3A;
	background-image:url(layout/1px_white.gif);
}

.submenu li ul li.selectedsubsub{
	margin:0;
	font-size:10px;
	color:#881B3A;
	font-weight:bold;
	background-color:#fff;
	padding-left:40px;
	padding-top:5px;
	padding-bottom:5px;
	width:148px;
}

#oneselected{
	height:23px;
	background-image:url(layout/mainmenu_background.gif);
	background-repeat:repeat-y;
	background-position:28px;	
	width:204px;
	background-image:url(layout/mainmenu_n_afterselected.gif);	
	background-repeat:no-repeat;
	background-position:0px -2px;
	position:relative;
	top:-10px;
	margin-bottom:-21px;
}


/* --------------- Right Column Stylesheets ------------------- */
.right{
	float:right;
	/*position:relative;
	top:-25px;*/
	margin-top:17px;
	width:200px;
}

 .right .inner{
	margin:0px 15px 10px 10px;
} 

 .right .inner .head{
 	position:relative;
 	top:0px;
	background-image:url(layout/linkbox_head_left.gif);
	background-repeat:no-repeat;
	background-position:-2px bottom;
	background-color:#881b3a;
	background-color:#DEDBDE;
	color:#6d6d6d;
	font-family:Arial, Verdana, sans-serif;
	font-size:10px;
	letter-spacing:2px;
	padding:1px 5px 1px 19px;
	text-align:left;
}

.right .inner .content{
	position:relative;
	top:-3px;
	border-left:1px solid #dedbde;
	border-bottom:1px solid #dedbde;
	padding:10px;
	margin-bottom:10px;
	background-color:#dedbde;
	background-image:url(layout/linkbox_background.gif);
	background-repeat:repeat-y;
}

/* ------------- Footer Stylesheets -------------------------- */
#footeroptions{
	clear:both;
	color:#6d6d6d;
	margin-top:20px;
	padding:0px;
	border:0px;
	font-size:83%;
}

#footeroptions a{
	font-size:100%;
	font-weight:normal;
	color:#6d6d6d;
}

#footeroptions a:hover{
    color:#881b3a;
}

#footer{
	/*margin-top:-31px;*/
	margin-top:10px;
	text-align:right;
	background-color:#dedbde;	
	font-size:83%;	
	background-image:url(layout/footer_1pxgrey.gif);
	background-repeat:repeat-x;
	background-position:top;
}

#footer #inner{
	border-top:1px solid #6d6d6d;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:5px;
	padding-top:5px;
	background-image:url(layout/linkbox_background.gif);
	background-repeat:repeat-y;
	background-position:left;	
}

#footerleft{
	position:relative;
	top:-56px;
	width:18px;
	height:46px;
	background-image:url(layout/footer_left.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#footershadow{
	clear:both;
	float:none;
	background-image:url(layout/footershadow.gif);
	background-repeat:repeat-x;
	height:3px;
	font-size:8%;
}


/* --------------Maincolumn Stylesheets -------------------- */
#contentcontainer{
	/*position:relative;
	bottom:45px;*/
	min-width:200px;
	line-height:17px;
	margin-top:14px;
	font-size:100%;
	margin-left:210px;
	margin-right:215px;
	margin-bottom:0px;
	padding-bottom:0px;
	/*position:relative;
	top:-40px;*/

	/*max-width:500px;*/
	/*width:expression(document.getElementById("footer").offsetWidth > 900? "500":"auto" );*/	
	
}




/* -- Maincolumn Separating Line Stylesheets ------------- */
#contentcontainer .intro{
	font-weight:bold;
}

#contentcontainer .separatingline{
	border:0px;
	border-bottom:1px solid #dedbde;
	padding-top:15px;
	margin-bottom:15px;
	clear:both;
}

#contentcontainer .separatinglinetransparent{
	border:0px;
	padding-top:15px;
	margin-bottom:15px;
	/*clear:both;*/
}

/* --- Maincolumn Article "Photo right or left" Stylesheets --- */
#contentcontainer .photoright{
	margin:0px;
	padding:0px;
	/*width:210px;*/
	float:right;
	border-left:10px solid #fff;
	border-bottom:5px solid #fff;
}

#contentcontainer .photoleft{
	margin:0px;
	padding:0px;
	/*width:210px;*/
	float:left;
	border-right:10px solid #fff;
	border-bottom:5px solid #fff;
}

#contentcontainer .flashleft{
	margin:0px;
	padding:0px;
	float:left;
	border-right:10px solid #fff;
	border-bottom:5px solid #fff;
	height:180px;
	border-right:20px solid #fff;
}

#contentcontainer .flashright{
	margin:0px;
	padding:0px;
	float:right;
	border-right:10px solid #fff;
	border-bottom:5px solid #fff;
	height:180px;
	border-right:20px solid #fff;
}


/* --- Maincolumn Article "Photos left column, Text right column Stylesheets --- */
#contentcontainer .article2cols{
	margin:0px;
	padding:0px;
	border:0px;
}

#contentcontainer .article2cols .imagecontainer{
	vertical-align:top;
}

#contentcontainer .article2cols .imagecontainer img{
	width:180px;
}

#contentcontainer .article2cols  div{
	vertical-align:top;
	font-size:11px;
	padding-bottom:10px;
}

#contentcontainer .article2cols .text{
	vertical-align:top;
}

#contentcontainer .article2cols .text p{
	margin-bottom:20px;
}


/* ------------------ Main Column Stylesheets End -------------- */



/* ------------------ Search Results Stylesheets --------------- */
.searchresults {
	border-left:1px solid #dedbde;
	border-top:1px solid #dedbde;
	border-bottom:1px solid #dedbde;
	padding:5px;
	background-color:#fff;
	background-image:url(layout/linkbox_background.gif);
	background-position:right;
	background-repeat:repeat-y;
}	

/* ------------------- Contact Form Stylesheets --------------------- */


.contacthead{
    border:0px;
    margin:0px;
    padding:0px;
    background-image:url(layout/contactform_kontakt.gif);
    background-repeat:no-repeat;
    background-position:left;
    width:200px;
    height:30px;
    position:relative;
    bottom:-8px;
}

.button{
    background-image:url(layout/linkbox_background.gif);
    background-repeat:repeat-y;
    background-position:left;
    border-top:1px solid #dedbde;
    border-left:1px solid #dedbde;
    border-right:1px solid #797979;
    border-bottom:1px solid #797979;    
    color:#881B3A;
    font-weight:bold;
    background-color:#dedbde;
}
    
.contactinput{
    background-image:url(layout/linkbox_background_reverse.gif);
    background-repeat:repeat-y;
    background-position:left;
    border-top:1px solid #797979;
    border-left:1px solid #797979;
    border-right:1px solid #dedbde;
    border-bottom:1px solid #dedbde;    
    color:#797979;
    font-weight:normal;
    background-color:#fff;    
}

.contacttable{
    /*width:px;*/
    background-image:url(layout/linkbox_background.gif);
    background-repeat:repeat-y;
    background-position:left;
    background-color:#dedbde;
    border-top:1px solid #dedbde;
    border-left:1px solid #dedbde;
    border-right:1px solid #797979;
    border-bottom:1px solid #797979; 
}

.contacttable tr td{
    padding-left:15px;
    padding-right:15px;
}

/* ------------------- Route Planning Stylesheets --------------------- */

.wholeroutetable{
    border-collapse:collapse;
    margin:0;
    padding:0;
    border:none;
}

.wholeroutetable tr{
    border-collapse:collapse;
    margin:0;
    padding:0;
    border:none;
}

.wholeroutetable tr td{
    border-collapse:collapse;
    margin:0;
    padding:0;
    border:none;
}    

.routetext{
    width:430px;
}

.routepic{
    border:0px;
    margin:0px;
    padding:0px;
    position:relative;
    bottom:-2px;
}

.routetable{
    background-image:url(layout/linkbox_background.gif);
    background-repeat:repeat-y;
    background-position:left;
    background-color:#dedbde;
    border-top:1px solid #dedbde;
    border-left:1px solid #dedbde;
    border-right:1px solid #797979;
    border-bottom:1px solid #797979; 
    border-collapse:none;
    height:120px;
    margin-bottom:0px;
    width:215px;
    margin-right:1px;
}

.routetable tr{
    padding:0;
    margin:0;
    border:0;
}

.routetable tr td{
    padding-left:15px;
    padding-right:15px;
}

.routeinput{
    background-image:url(layout/linkbox_background_reverse.gif);
    background-repeat:repeat-y;
    background-position:left;
    border-top:1px solid #797979;
    border-left:1px solid #797979;
    border-right:1px solid #dedbde;
    border-bottom:1px solid #dedbde;    
    color:#797979;
    font-weight:normal;
    background-color:#fff;   
    margin-top:5px;
}

.routeselect{
    border-top:1px solid #797979;
    border-left:1px solid #797979;
    border-right:1px solid #dedbde;
    border-bottom:1px solid #dedbde;    
    color:#797979;
    font-weight:normal;
    background-color:#fff;   
    margin-bottom:15px;  
}

.routeselect option{  
    background-image:url(layout/linkbox_background_reverse.gif);
    background-repeat:repeat-y;
    background-position:left;
    color:#797979;
    font-weight:normal;
    background-color:#fff; 
}

.routeselect option:hover{
    background-image:url(layout/selecthover1px.gif);
    background-repeat:repeat;
    color:#fff;
    font-weight:normal;
    background-color:#797979; 
}

.routeselect option:focus{
    background-image:url(layout/selecthover1px.gif);
    background-repeat:repeat;
    color:#fff;
    font-weight:normal;
    background-color:#797979; 
}

.routebutton{
    background-image:url(layout/linkbox_background.gif);
    background-repeat:repeat-y;
    background-position:left;
    border-top:1px solid #dedbde;
    border-left:1px solid #dedbde;
    border-right:1px solid #797979;
    border-bottom:1px solid #797979;    
    color:#881B3A;
    font-weight:bold;
    background-color:#dedbde;
    position:relative;
    top:-10px;
    padding:0;
    margin:0;
}

/* ------------------- Special Stylesheets End ----------------- */

/* Info table stylesheets */
.infotable{
	border-collapse:collapse;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	padding:5px;
	font-size:100%;
	color:#000;
}

.infotable tr.head{
	/*background-image:url(layout/linkbox_head_left.gif);*/
	background-repeat:no-repeat;
}

.infotable tr.odd{
	background-color:#dedbde;
}

.infotable tr.even{
	background-color:#fff;

}

.infotable th{
	font-weight:bold;
	padding:5px;
	font-size:100%;
	/*background-color:#881b3a;
	background-color:#00ff00;	*/
	color:#fff;
	background-color:#881b3a;
	
}

.infotable th.left{
	background-image:url(layout/linkbox_head_left.gif);
	background-repeat:no-repeat;
	background-color:#881b3a;
}

.infotable td{
	padding:5px;
	font-size:92%;
	vertical-align:middle;
}

.infotable td img{
	vertical-align:middle;
}


/* ----------------- Bigpic stylesheets */
.bigpic{
	width:179px;
	line-height:11px;
	height:10px;
	border:1px solid #7B797B;
	background-color:#F3F3F3;
	font-weight:normal;
	margin:0px;
	vertical-align:middle;
	text-align:left;
	/*Padding:3px 0px 0px 3px;*/
	padding:0px;
	margin-bottom:-7px;
	padding-top:1px;
	padding-left:1px;

}

.bigpic a{
	background-image:url(layout/icon_bigpic.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-decoration:none;
	width:180px;
	height:100%;
	margin:0;
	border:none;
	padding:none;
	font-size:9px;
	padding-right:115px;
	color:#000;
}

.bigpic a:hover{
	background-image:url(layout/icon_bigpic_hover.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#fff;
	text-decoration:underline;
	width:180px;
	height:100%;
	margin:0;
	border:none;
	padding:none;
	font-size:9px;
	padding-right:115px;
	color:#8C1839;
}

.bigpicinside {
	border-left:1px solid #797979;
	border-right:1px solid #797979;
	border-bottom:1px solid #797979;
}

.lineheight li{
	margin-top:10px;
	margin-bottom:10px;
}

.searchres{
	padding:5px 0px 5px 0px;
}

.searchrestwo{
	padding:5px 0px 5px 0px;
	background-color:#eee;
}

/* ----------------------- SITEMAP STYLESHEETS from http://www.zabdesign.de/pro/public/sitemap/sitemap.html ---- */
dl,p { font-size: 1em;}
dl a{font-weight:normal;text-decoration:none;}
dl a:hover { text-decoration: underline; background: #f2f2f2;}
.map a { text-decoration: none; }
dl { padding-bottom: 1em; }
.box { /*border: 1px solid #00460F; */padding: 0.5em; margin:0.5em;margin-left:0;padding-left:0;}
dl dl { font-size: 1.0em; }
dt {font-weight: bold; }
dl dl dt {font-weight: normal; }
.sub {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; }

dd {  background-image: url(layout/sitemapline.gif); background-repeat: no-repeat; padding-left: 23px;}
dd.bottom {  background-image: url(layout/sitemapline2.gif); background-repeat: no-repeat; padding-left: 23px;}

/* -------END---------------- SITEMAP STYLESHEETS from http://www.zabdesign.de/pro/public/sitemap/sitemap.html ---- */


#messagebox {
  background-image:url(layout/icon_message.gif);
  background-position:10px 10px;
  background-repeat:no-repeat;
  border:1px solid #000;
  background-color:#dedbde;
  padding:10px;
  padding-left:35px;
  /*display:block;
  clear:both;
  float:none;*/
}