/* --------------------------------------------------------------------- */
html
{
	margin: 0px;
	padding: 0px;
	border: none;
}
body
{
	background-color: white;
	color: black;
	margin: 0px;
	padding: 0px;
	border: none;
	overflow-x: auto;
	overflow-y: scroll;
}
*.clearboth
{
	clear: both;
	height: 1px;
	margin: 0px;
	padding: 0px;
	border: none;
	line-height: 1px;
	font-size: 1px;
}
span.codedirb
{
	unicode-bidi: bidi-override;
	direction: rtl;
}
span.codedispln, div.displn
{
	display: none;
}
*.password
{
	font-family: Courier New, Courier, Tahoma, MS Sans Serif, Verdana, Arial, Helvetica !important;
}

div.achtung
{
	position: relative;
	padding: 0px 50px 0px 0px;
	margin: 0px;
	background: url( achtung.gif ) top right no-repeat;
	min-height: 100px;
}
div.errortext
{
	position: relative;
	border: 2px solid #cc0000;
	padding: 10px 50px 0px 10px;
	margin: 5px 0px 10px 0px;
	background: url( pict_achtung.gif ) top right no-repeat red;
}
div.errortext ul
{
	position: relative;
	list-style-type: circle !important;
	list-style-image: none !important;
}
p.errortext, p.errortext *,
li.errortext, li.errortext *
{
	color: #ff3333 !important;
}
div.errortext *
{
	color: white !important;
	font-weight: bold !important;
	text-shadow: #333333 2px 2px 4px;
}

*.markierung, *.markierung *,
*.markierung2, *.markierung2 *
{
	color: #e67817 !important;
}
a.nix
{
	border: none !important;
	text-decoration: none !important;
	background: none !important;
	font-size: 1px !important;
	line-height:1px !important;
}
form
{
	margin: 0px;
	padding: 0px;
	border: none;
}

div#domain-name
{
	position: fixed;
	top: 5px;
	right: 5px;
	
	margin: 0px;
	padding: 10px 50px 10px 50px;
	
	border: 5px solid darkblue;
	color: darkblue;
	background-color: lightblue;
	
	line-height: 70px;
	font-size: 60px;
	font-family: arial black, arial, tahoma, verdana, helvetica;
	font-weight: bold;
	text-transform: uppercase;
	
	z-index: 999999999;

	opacity: 0.50;
}
div#domain-name2
{
	position: fixed;
	top: 1px;
	right: 1px;
	
	margin: 0px;
	padding: 0px;
	width: 10px;
	height: 10px;
	
	border: none;
	color: darkblue;
	background: none;
	
	line-height: 10px;
	font-size: 8px;
	font-family: tahoma, verdana, helvetica;
	font-weight: normal;
	
	z-index: 999999997;

	opacity: 0.50;
}

div#ueberschneidung
{
	position: absolute;
	top: 10px;
	left: 10px;
	width: 500px;
	
	margin: 0px;
	padding: 10px 0px 10px 0px;
	
	border: 5px solid darkred;	
	z-index: 9999999999;

	opacity: 0.90;
}
div#ueberschneidung button
{
	color: black !important;
}
div#ueberschneidung p
{
	margin: 20px 20px 20px 20px !important;
}
div#ueberschneidung p,
div#ueberschneidung p *
{
	font-size: 15px !important;
	line-height: 20px !important;
	font-weight: bold;
	text-shadow: #333333 2px 2px 4px;
}
/* --------------------------------------------------------------------- */
div#containerPosition1
{
	position: relative;
	padding: 0px;
	margin: 0px;
	border: none;
	min-width: 941px;
	width: 100%;
	height: 1px;
	background: none;
}
#containerPosition1 div#containerPosition2
{
	position: relative;
	padding: 0px;
	margin: 0px;
	border: none;
	min-width: 471px;
	width: 50%;
	height: 1px;
	background: none;
}
#containerPosition1 #containerPosition2 div#containerPosition3
{
	position: absolute;
	top: 10px;
	right: -471px;
	padding: 0px;
	margin: 0px;
	border: none;
	width: 941px;
	background: none;
}
#containerPosition1 #containerPosition2 #containerPosition3 div#containerGlobal
{
	position: relative;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border: none;
	border-top: 1px solid #ec963f;
	border-bottom: 1px solid #ec963f;
	background: none;
}

/* --------------------------------------------------------------------- */
#containerGlobal *
{
	font-family: Verdana, Tahoma, Arial, MS Sans Serif, Helvetica;
	font-size: 12px;
	line-height: 14px;
}

/* --------------------------------------------------------------------- */
#containerGlobal div#containerTop
{
	position: relative;
	width: 100%;
	height: 186px;
	background-color: #ec963f;
	background-image: url( svge.jpg );
	background-repeat: no-repeat;
	border: none;
}
#containerTop div#containerTop-logo
{
	position: absolute;
	bottom: 55px;
	left: 200px;
	width: 249px;
	height: 47px;
	background: url(logo_e-vignette_02.gif) top left no-repeat;
	border: none;
	z-index: 999999;
	opacity: 0.40;
}
#containerGlobal #containerTop div#menuTop
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 25px;
	background-color: #eb9741;
	text-align: right;
	border: none;
}
#containerGlobal #containerTop #menuTop ul.menuTop
{
	position: relative;
	margin: 0px;
	padding: 4px 0px 0px 0px;
	list-style-type: none;
	text-align: right;
	border: none;
	line-height: 18px;
}
#containerGlobal #containerTop #menuTop ul.menuTop li
{
	display: inline;
	color: black;
	margin: 0px;
	padding: 0px;
	border: none;
}
#containerGlobal #containerTop #menuTop ul.menuTop li a
{
	text-decoration: none;
	color: #333333;
	background-color: #eb9741;
	padding: 6px 4px 5px 4px; /* FF */
	/* padding: 4px 4px 7px 4px; - IE */
	border: none;
}
#containerGlobal #containerTop #menuTop ul.menuTop li a:hover,
#containerGlobal #containerTop #menuTop ul.menuTop li a.active
{
	background-color: #fffcc7;
	color: #333333;

}

/* --------------------------------------------------------------------- */
#containerGlobal div#containerBody
{
	position: relative;
	margin: 0px;
	padding: 0px;
	border: none;
}
#containerGlobal #containerBody table.containerBody
{
	position: relative;
	width: 100%;
	border: none;
	margin: 0px;
	padding: 0px;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
}
#containerGlobal #containerBody table.containerBody tbody tr td.spalte
{
	border: none;
	margin: 0px;
	padding: 30px 0px 20px 0px;
	background: none;
	vertical-align: top;
}
#containerGlobal #containerBody table.containerBody tbody tr td.spalte1 { width: 190px; }
#containerGlobal #containerBody table.containerBody tbody tr td.spalte2 { /* width: 0px; */ }
#containerGlobal #containerBody table.containerBody tbody tr td.spalte3 { width: 200px; }

#containerGlobal #containerBody table.containerBody tbody tr td.spalte1,
#containerGlobal #containerBody table.containerBody tbody tr td.spalte3
{
	background-color: #fffcc7;
}
/* --------------------------------------------------------------------- */
#containerGlobal #containerBody table.containerBody tbody tr td.spalte div#menuLeft
{
	margin: 0px;
	padding: 0px;
	border: none;
}
#containerGlobal #containerBody #menuLeft ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
#containerGlobal #containerBody #menuLeft ul li
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #fffcc7;
	border-bottom: 1px solid #fffcc7;
}
#containerGlobal #containerBody #menuLeft ul li a
{
	display: block;
	padding: 5px 20px 5px 10px;
	margin: 0px;
	text-decoration: none;
	background-color: #e67817;
	color: white;
	font-weight: bold;
}
#containerGlobal #containerBody #menuLeft ul li a
{
	display: block;
	padding: 5px 20px 5px 10px;
	margin: 0px;
	text-decoration: none;
	background-color: #e67817;
	color: white;
	font-weight: bold;
}
#containerGlobal #containerBody #menuLeft ul li.logout a
{
	border: 2px solid #666666;
	color: yellow;
}
#containerGlobal #containerBody #menuLeft ul li.logout a:hover
{
	background-color: black;
	border-color: #e67817;
	color: #e67817;
}
/* --------------------------------------------------------------------- */
#containerGlobal #containerBody table.containerBody tbody tr td.spalte div#menuRight
{
	margin: 0px 5px 0px 10px;
	padding: 0px;
	border: none;
}
#containerGlobal #containerBody #menuRight *
{
	color: #333333;
}
#containerGlobal #containerBody #menuRight h3
{
	font-size: 16px;
	line-height: 20px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#containerGlobal #containerBody #menuRight ul
{
	color: #333333;
	list-style-position: outside;
	list-style-image: url( pfeil.gif );
	list-style-type: disc;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0;
	padding-left: 20px;

}
#containerGlobal #containerBody #menuRight ul li
{
	border: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#containerGlobal #containerBody #menuRight ul li a
{
	margin: 0px;
	text-decoration: underline;
}
#containerGlobal #containerBody #menuRight ul li,
#containerGlobal #containerBody #menuRight ul li a
{
	font-size: 11px;
}
#containerGlobal #containerBody #menuRight ul li a:hover
{
	color: #000000;
}

#containerGlobal #containerBody #menuRight p,
#containerGlobal #containerBody #menuRight p *
{
	font-size: 10px !important;
	line-height: 11px;
}

/* --------------------------------------------------------------------- */
#containerGlobal #containerBody table.containerBody tbody tr td.spalte div#mainBody
{
	position: relative;
	margin: 0px 10px 0px 10px;
	padding: 0px;
	border: none;
}
#containerGlobal #containerBody #mainBody *
{
	font-size: 11px;
	line-height: 13px;
}
#containerGlobal #containerBody #mainBody h3
{
	position: relative;
	margin: 0px 0px 30px 0px;
	padding: 2px 5px 2px 5px;
	border: none;
	border-left: 6px solid #666666;
	background-color: #dddddd;
	color: #333333;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
}
#containerGlobal #containerBody #mainBody h4
{
	position: relative;
	margin: 0px 0px 10px 0px;
	padding: 4px 5px 4px 5px;
	border: none;
	border-top: 1px solid #e67817;
	border-left: 6px solid #e67817;
	background-color: #fffcc7;
	color: #e67817;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}
#containerGlobal #containerBody #mainBody h4 div.h4abhaengig
{
	position: absolute;
	top: 1px;
	right: 1px;
	width: 100px;
	border: none;
}
#containerGlobal #containerBody #mainBody h5
{
	position: relative;
	margin: 0px 0px 10px 0px;
	padding: 2px 2px 2px 6px;
	border: none;
	border-bottom: 1px solid #cccccc;
	background-color: #dddddd;
	color: #333333;
	font-size: 11px;
	line-height: 13px;
	/* text-align: center; */
}
#containerGlobal #containerBody #mainBody h5 div.h5abhaengig
{
	position: relative;
	width: 100px;
	border: 1px solid red;
	float: right;
	background: none;
}
#containerGlobal #containerBody #mainBody div.format2spalten
{
	position: relative;
	width: 100%; /* FF */
	clear: both;
	border: none;
	clear: both;
}
#containerGlobal #containerBody #mainBody div.format2spalten div.format2spalten1
{
	position: relative;
	border: none;
	float: left;
	margin: 0px 10px 10px 6px;
	padding: 0px;
	width: 250px;
}
#containerGlobal #containerBody #mainBody div.format2spalten div.format2spalten2
{
	border: none;
	margin: 0px 0px 10px 6px;
	padding: 0px;
	width: 250px;
	position: relative;
	float: left;
}
#containerGlobal #containerBody #mainBody div.datensatz,
#containerGlobal #containerBody #mainBody div.datensatz2,
#containerGlobal #containerBody #mainBody div.datensatz3
{
	margin: 0px 5px 0px 0px;
	width: 100px;
	float: left;
	/* height: 16px; */
	border: none;
	position: relative;
}
#containerGlobal #containerBody #mainBody div.datensatz2
{
	width: 30px;
}
#containerGlobal #containerBody #mainBody div.datensatz3
{
	width: 90px;
	margin-right: 0px;
}

#containerGlobal #containerBody #mainBody h4 div.h4abhaengig form
{
	margin: 0px;
	padding: 0px;
	border: none;
}
#containerGlobal #containerBody #mainBody h4 div.h4abhaengig form button
{
	margin: 0px;
	padding: 0px;
	width: 100px;
	border: 1px solid black;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	background-color: #eb9741;
	color: #333333;
}
#containerGlobal #containerBody #mainBody h4 div.h4abhaengig form button:hover
{
	background-color: #c7c7c7;
	color: black;
	border-color: #eb9741;
}

#containerGlobal #mainBody hr.hrclass1
{
	margin: 0px 0px 30px 0px;
	padding: 0px;
	height: 1px;
	border: none;
	border-bottom: 1px solid #e67817;
	clear: both;
}
#containerGlobal #mainBody p
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}


#containerGlobal #mainBody div.detailtabelle-mitte
{
	border: none;
	width: 100%; 
	max-height: 220px;  /* 255 */ 
	overflow-x: none; 
	overflow-y: scroll; 
	margin: 0px; 
	background-color: #f6f6f6;
	overflow-x: hidden;
	overflow-y: auto;
}
#containerGlobal #mainBody div.detailtabelle-mitte table.detailtabelle
{	
	table-layout: fixed;
	/* width: 100%; */
	border-left: 1px solid #c0c0c0; 
	border-right: 1px solid #c0c0c0; 
	border-top: none;
	border-bottom: none;
	margin: 0px;
}
#containerGlobal #mainBody table.detailtabelle
{
	table-layout: fixed;
	/* border-collapse: collapse; */
	border-spacing: 1px;
	empty-cells: show;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 100%; /* FF */
	border: 1px solid #c0c0c0;
	background-color: #fcfcfc;
	width: 100%;
}
#containerGlobal #mainBody table.detailtabelle *
{
	font-size: 10px;
	line-height: 12px;
	vertical-align: top;
}
#containerGlobal #mainBody table.detailtabelle th { overflow:hidden; }
#containerGlobal #mainBody table.detailtabelle th,
#containerGlobal #mainBody table.detailtabelle td
{
	border: none;
	margin: 0px;
	padding: 1px 0px 1px 2px;
	text-align: left;
	overflow: hidden
}
#containerGlobal #mainBody table.detailtabelle td select.detailtabelle
{
	border: 1px solid #aaaaaa;
}
#containerGlobal #mainBody table.detailtabelle td select.chkbxoff
{
	background-color: #fffcc7;
}
#containerGlobal #mainBody table.detailtabelle tr.chkbxon select.chkbxoff
{
	background-color: #ffd000;
	border: 1px solid #eeeeee;
	font-weight: bold;
}
#containerGlobal #mainBody table.detailtabelle tr.chkbxon select.chkbxoff option
{
}
#containerGlobal #mainBody table.detailtabelle tbody tr td.infofeld
{
	background-color: red !important;
	color: black;
	text-align: center;
	font-weight: bold;
}
#containerGlobal #mainBody * span.infofeld
{
	background-color: red !important;
	color: black !important;
	text-align: center;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
}
#containerGlobal #mainBody table.detailtabelle tbody tr td.infofeld2
{
	background-color: yellow !important;
	color: black;
	text-align: center;
	font-weight: bold;
}
#containerGlobal #mainBody * span.infofeld2
{
	background-color: yellow !important;
	color: black !important;
	text-align: center;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
}
#containerGlobal #mainBody table.detailtabelle tfoot tr td
{
	padding-right: 2px;
}
#containerGlobal #mainBody table.detailtabelle thead tr th,
#containerGlobal #mainBody table.detailtabelle tfoot tr td
{
	background-color: #cccccc;
}
#containerGlobal #mainBody table.detailtabelle tbody tr td
{
	background-color: #eeeeee;
}
#containerGlobal #mainBody table.detailtabelle td.alternate
{
	background-color: #dddddd;
}
#containerGlobal #mainBody table.detailtabelle td.storniert,
#containerGlobal #mainBody table.detailtabelle td.inaktiv
{
	background-color: #888888;
}
#containerGlobal #mainBody table.detailtabelle td.storniert,
#containerGlobal #mainBody table.detailtabelle tr:hover td.storniert,
#containerGlobal #mainBody table.detailtabelle td.inaktiv,
#containerGlobal #mainBody table.detailtabelle tr:hover td.inaktiv
{
	background-color: #888888;
}
#containerGlobal #mainBody table.detailtabelle td.storniert,
#containerGlobal #mainBody table.detailtabelle td.storniert *,
#containerGlobal #mainBody table.detailtabelle td.inaktiv,
#containerGlobal #mainBody table.detailtabelle td.inaktiv *
{
	color: #cccccc;
}
#containerGlobal #mainBody table.detailtabelle tr:hover td.storniert,
#containerGlobal #mainBody table.detailtabelle tr:hover td.storniert *,
#containerGlobal #mainBody table.detailtabelle tr:hover td.inaktiv,
#containerGlobal #mainBody table.detailtabelle tr:hover td.inaktiv *
{
	color: #eb9741;
}
#containerGlobal #mainBody table.detailtabelle tr td.chkbxon
{
	background-color: #ec963f !important;
}
#containerGlobal #mainBody table.detailtabelle tr td.chkbxoff
{
	background-color: #fffcc7 !important;
}
#containerGlobal #mainBody table.detailtabelle tr.chkbxon td
{
	background-color: #ec963f !important;
}
#containerGlobal #mainBody table.detailtabelle tbody tr:hover td
{
	background-color: #eb9741;
}
#containerGlobal #mainBody table.detailtabelle tbody tr td a.full
{
	color: black;
	display: block;
	text-decoration: none;
}
#containerGlobal #mainBody table.detailtabelle tbody tr td a.full * { color:black;	text-decoration:none; }
#containerGlobal #mainBody table.detailtabelle tfoot tr td,
#containerGlobal #mainBody table.detailtabelle tfoot tr td a,
#containerGlobal #mainBody table.detailtabelle thead tr th a,
#containerGlobal #mainBody table.detailtabelle thead tr th a *
{
	color: #333333;
}
/*
#containerGlobal #mainBody table.detailtabelle tfoot tr:hover td
{
	color: black;
	background-color: #e67817;
}
*/
#containerGlobal #mainBody table.detailtabelle tfoot tr:hover td a { color: black; }
#containerGlobal #mainBody div#fahrzeug-details
{
	border: none; 
	width: 100%; 
	height: 305px; 
	overflow: hidden; 
}
#containerGlobal #mainBody input.input
{
	width: 140px; 
	text-align: left; 
	margin: 0px; 
	padding: 0px; 
	border: 1px solid #666666;
	background-color: #f0f0f0;
}
#containerGlobal #mainBody textarea.input
{
	width: 140px; 
	text-align: left; 
	margin: 0px; 
	padding: 0px; 
	border: 1px solid #666666;
	background-color: #f0f0f0;
}
#containerGlobal #mainBody table.detailtabelle tbody tr td a.auswaehlen { border:1px solid #999999; background-color:#e6d085; text-align:center;  }
#containerGlobal #mainBody table.detailtabelle tbody tr td a.auswaehlen:hover
{
	border-color: black;
	background-color:#e6d085;
}
#containerGlobal #mainBody table.detailtabelle tbody tr td *.auswaehlen-eng
{
	font-family: arial narrow, arial, tahoma, verdana, helvetica;
}
#containerGlobal #mainBody select
{
	text-align: left;
	margin: 0px; 
	padding: 0px; 
	border: 1px solid #666666;
	background-color: #f0f0f0;
}
#containerGlobal #mainBody select.input
{
	width: 140px; 
}
#containerGlobal #mainBody select.col90
{
	width: 80px; 
}
#containerGlobal #mainBody select option.inaktiv
{
	color: #aaaaaa;
}
#containerGlobal #mainBody button.button
{
	background: none; 
	background-image: url(button_5.jpg); 
	background-repeat: no-repeat; 
	background-position: top left; 
	border: none; 
	width: 130px; 
	height: 30px; 
	color: black; 
	font-weight: bold;
}
#containerGlobal #mainBody button.cancel
{
	background-image: url(button_5b.jpg); 
}
#containerGlobal #mainBody a,
#containerGlobal #mainBody a *
{
	text-decoration: underline;
	color: #9E5410;
}
#containerGlobal #mainBody a:hover,
#containerGlobal #mainBody a:hover *
{
	background-color: #fffcc7;
}
#containerGlobal #mainBody a.full:hover,
#containerGlobal #mainBody a.full:hover *
{
	background: none;
}
#containerGlobal #mainBody a img,
#containerGlobal #mainBody a * img
{
	text-decoration: none;
	border: none;
}
#containerGlobal #mainBody div#showVignette 
{
	/* margin: 0px; */
	background-color: #f6f6f6;
}
#containerGlobal #mainBody #showVignette p
{
}
#containerGlobal #mainBody #showVignette span.beginn,
#containerGlobal #mainBody #showVignette span.ende
{
	font-weight: bold !important;
}
#containerGlobal #mainBody #showVignette span.name
{
	font-weight: bold !important;
	text-decoration: underline;
}
#containerGlobal #mainBody #showVignette span.preis,
#containerGlobal #mainBody #showVignette span.endpreis
{
	font-weight: bold !important;
}
#containerGlobal #mainBody #showVignette span.endpreis
{
	text-decoration: underline;
}
#containerGlobal #mainBody #showVignette hr
{
	height: 1px;
	border: none;
	border-bottom: 1px solid #cccccc;
}
#containerGlobal #mainBody * ul
{
	list-style-type: none;
	list-style-image: url(punkt_orange.gif);
	margin-top: 0px;
	margin-bottom: 10px;
}
#containerGlobal #mainBody * ul li
{
	margin-bottom: 6px;
}
#containerGlobal #mainBody * ul.ohne
{
	list-style-image: url(none);
}
#containerGlobal #mainBody hr
{
	height: 1px;
	border: none;
	border-bottom: 1px solid #cccccc;
}


/* --------------------------------------------------------------------- */
a.nodecoration
{
	text-decoration: none !important;
}

*.debuginfo, *.debuginfo *
{
	color: blue !important;
}
div.debuginfo
{
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #eeeeff !important;
	border: 1px dashed blue;
	border-top: 5px solid blue;
}
div.debuginfo hr
{
	margin: 10px 0px 10px 0px;
	padding: 0px;
	height: 1px;
	border: none;
	border-bottom: 1px solid #bbbbff;
}
*.debuginfo fieldset
{
	margin: 5px 0px 5px 0px;
	background-color: #f9f0f0;
	border: 2px dotted lightgrey;
}
*.debuginfo fieldset legend
{
	font-weight: bold;
	color: grey !important;
}
*.debuginfo p
{
	padding: 0px;
	margin: 2px 0px 2px 0px;
}

p.markierung2
{
	border: 1px solid red;
}
div.rahmendunkelorange
{
	border: 3px solid #ec963f;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	//position: relative;
	background-color: #f9dcbf;
}
/* -- Daten-Aendern --------------------------------------------------------- */
div.datenaendern
{
	position: relative;
	border: none;
	border-top: 1px solid #ec963f;
	border-bottom: 1px solid #ec963f;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #fffcc7;
	overflow: hidden;
	z-index: 9000 !important;
}
div.datenaendern a,
div.datenaendern a *
{
	display: block;
	text-decoration: underline !important;
	background: none;
	color: black !important;
}
div.datenaendern a:hover,
div.datenaendern a:hover p
{
	text-decoration: none;
	background: none !important;
	color: #ec963f !important;
}
div.datenaendern p
{
	position: relative;
	border: none;
	margin: 5px 50px 5px 3px !important;
	padding: 0px;
}
div.datenaendern div.datenaendern-link
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 40px;
	height: 100%;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url( pfeil_ge.gif ) center center no-repeat #ec963f;
	z-index: 900 !important;
}
div.datenaendern a:hover div.datenaendern-link
{
	background-color: #555555 !important;
}
div.datenaendern-ex
{
	width: 180px !important; 
	position: absolute; 
	top: -5px; 
	right: -200px;
}
div.datenaendern-ex2 { top: 90px; }

/* -- Weiter-Link ----------------------------------------------------------- */
div.weiterlink
{
	position: relative;
	border: none;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	text-decoration: underline !important;
	background: none;
}
a.weiterlink
{
	position: relative;
	border: none;
}
a.weiterlink,
a.weiterlink:hover,
a.weiterlink:hover *,
a:hover div.weiterlink,
a:hover p
{
	background: none !important;
}
div.weiterlink p
{
	//position: relative;
	border: none;
	margin: 5px 50px 5px 0px !important;
	padding: 0px;
}
div.weiterlink div.weiterlink-link
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 40px;
	height: 100%;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url( pfeil_ge.gif ) center center no-repeat #ec963f !important;
}
a:hover div.weiterlink div.weiterlink-link
{
	background: url( pfeil_ge.gif ) center center no-repeat #555555 !important;
}
div#vbuchung
{
	border: 1px solid #999999;
	background-color: #cccccc;
	margin: 0px;
	padding: 5px 10px 5px 10px;
}