

	body {
		margin:0px;
		background-color:#ffffff;
		font-size:12px;
		font-family:"Trebuchet MS";
		color:#000000;
	}
	
	body.content-2006 {
		font-size:11px;
		font-family:arial,helvetica,sans-serif;
	}
	
	body.content-2006 * {
		font-family:arial,helvetica,sans-serif;
	}
	
	
	
	body.content-2008 {
		font-size:11px;
		font-family:arial,helvetica,sans-serif;
	}
	
	body.content-2008 * {
		font-family:arial,helvetica,sans-serif;
	}




	td, span, input, select, textarea, option, ul, li, label, fieldset, legend, h5 {
		text-decoration:none;
		font-family:"Trebuchet MS";
		font-size:12px;
		color:#000000;
	}

	.none {
		text-decoration:none;
		font-family:"Trebuchet MS";
		font-size:12px;
		color:#000000;
	}

	a.none {
		font-family:"Trebuchet MS";
		font-size:12px;
		color:#1C5A97;
		text-decoration:none;
	}

	a.none:hover {
		color:#7F7F7F;
		text-decoration:none;
	}


	p {
		font-family:arial,helvetica,sans-serif;
		font-size:12px;
	}




	a { 
		color:#1C5A97;
	}


	.contentHTML { font-family:"Times New Roman"; }










	/* klassen */
	
	a.faq:hover {
		cursor:help;
	}
	

	a.schwarzgrau { color:#000000; text-decoration:none; }
	a.schwarzgrau:hover { color:#7F7F7F; text-decoration:none; }

	a.schwarz { color:#000000; text-decoration:none; }
	a.schwarz:hover { color:#000000; text-decoration:none; }

	body.content { margin-top:8px; margin-bottom:8px; margin-left:35px; margin-right:35px; }
	
	body.content-2008 { margin-top:8px; margin-bottom:8px; margin-left:35px; margin-right:35px; }

	body.plain { margin:0px; }

	input.login { border-style:solid; border-width:1px; border-color:#99B2CC; background-color:#ffffff; width:80px; height:22px; }
	
	.login { border-style:solid; border-width:1px; border-color:#99B2CC; background-color:#ffffff; }

	textarea.login { border-style:solid; border-width:1px; border-color:#99B2CC; background-color:#ffffff; width:430px; height:150px; }

	select.login { background-color:#ffffff; height:22px; }

	select.editbutton { background-color:#ffffff; font-family:arial; font-size:11px; }

	.rot { color:#DA0000; text-decoration:none; }
	.rot:hover { color:#000000; text-decoration:none; }
	
	.gruen { color:#1F9200; text-decoration:none; }
	.gruen:hover { color:#000000; text-decoration:none; }
	
	.blau { color:#1C5A97; }
	.blau:hover { color:#1C5A97; }

	ul.top { list-style-image:url(../pics/ul_top.gif); line-height:23px; }
	ul.sub { list-style-image:url(../pics/ul_sub.gif); line-height:23px; }
	ul.kreuz { list-style-image:url(../pics/ul_kreuz.gif); line-height:23px; margin-left:20px; margin-top:0px; }

	.grau { color:#7F7F7F; text-decoration:none; }
	
	span.login { border-style:solid; border-width:1px; border-color:#99B2CC; background-color:#ffffff; }
	
	td.grauborder { border-color:#ECF1F5; border-style:solid; border-width:1px; }

	.small { font-size:9px; line-height:9px; }




	h1.standard {
		text-decoration:none;
		font-family:"Trebuchet MS";
		font-size:14px;
		color:#000000;
		font-weight:bold;
		text-transform:uppercase;
		margin:0 0 5px 0;
		padding:0;
	}





	ol, ul {
		margin:0 0 0 25px;
	}
	
	ol li {
		padding:4px;
		background:#F7F9FB;
		margin-bottom:4px;
	}

	ol li.over {
		padding:4px;
		background:#eee;
		margin-bottom:4px;
	}


	div.mapAreaDiv {
		border:1px solid #000;
		background:#fff;
		position:absolute;
		filter:Alpha(opacity=70);
		color:#000;
		overflow:hidden;
	}
	
	div.mapAreaDivOver {
		border:1px solid #000;
		background:#f00;
		position:absolute;
		filter:Alpha(opacity=70);
		color:#fff;
		overflow:hidden;
	}
	
	div.mapAreaDiv div, div.mapAreaDivOver div {
		margin:2px;
		overflow:hidden;
	}
	
	
	
	
	
	
	
	
	
	
	/* Klassen für die Fehlerseiten der view.php */
	
	.errPageDiv {
		position:absolute;
		left:50%;
		margin-left:-150px;
		top:50%;
		margin-top:-150px;
		width:297px;
	}
	
	.errPageDiv div {
		background:#F5F8FA url(../pics/errPage_bg.gif) no-repeat bottom;
		padding:15px;
		color:#494A4B;
	}
	
	
	
	
	
	
	
	
	
	
	h5 {
		color:#000;
		margin:5px 0 15px 0;
		font-family:Tahoma;
		font-size:18px;
		font-weight:normal;
		display:block;
	}
	
	
	h5.sub {
		color:#aaa;
		margin:-15px 0 15px 0;
		font-size:11px;
		font-weight:bold;
		letter-spacing:1px;
		text-transform:uppercase;
		font-family:Trebuchet MS;
	}
	
	
	h5.options {
		color:#000;
		margin:20px 0 2px 0;
		font-family:Tahoma;
		font-size:18px;
		font-weight:normal;
	}
	
	
	h5.inlineNoMargin {
		color:#000;
		margin:0 5px 0 0;
		font-family:Trebuchet MS;
		font-size:11px;
		text-transform:uppercase;
		font-weight:bold;
		letter-spacing:1px;
		display:inline;
	}
	
	
	
	
	
	
	fieldset {
		padding:15px 15px 20px 15px;
	}
	
	legend {
		color:#000;
		text-transform:uppercase;
		font-weight:bold;
		margin-bottom:20px;
		font-size:11px;
		letter-spacing:1px;
	}
	
	
	
	
	
	
	
	/* positive Rückmeldung */
	div.meldungPositiv {
		position:relative;
		color:#1A6C00;
		background:#F7F9FB;
		padding:20px 8px 4px 10px;
		margin-bottom:20px;
		border:2px solid #ECF1F5;
	}
	
	div.meldungPositiv div.legend {
		position:absolute;
		color:#000;
		text-transform:uppercase;
		font-weight:bold;
		font-size:11px;
		letter-spacing:1px;
		top:7px;
		left:1px;
	}
	
	
	
	
	
	
	
	
	
	
	/* negative Rückmeldung */
	div.meldungNegativ {
		position:relative;
		color:#d00;
		background:#F7F9FB;
		padding:20px 8px 4px 10px;
		margin-bottom:20px;
		border:2px solid #d00;
	}
	
	div.meldungNegativ div.legend {
		position:absolute;
		color:#000;
		text-transform:uppercase;
		font-weight:bold;
		font-size:11px;
		letter-spacing:1px;
		top:7px;
		left:1px;
	}
	
	
	
	
	
	
	
	
	
	
	
	/* xscroller-Vorschau-Box */
	td.xscrollerBox {
		padding:8px;
		background:#F7F9FB;
		width:450px;
	}
	
	td.xscrollerBoxSpace {
		background:#fff;
		width:450px;
		height:1px;
	}
	
	td.xscrollerBoxOptions div {
		background:#ECF1F5;
		display:block;
		padding:4px 10px;
		width:110px;
		border-top:1px solid #fff;
	}
	
	
	
	
	
	
	
	
	/* Nächster-Schritt-Link */
	a.step, a.step:link, a.step:visited {
		display:inline;
		background:#EDF2F6;
		padding:4px 10px;
		color:#222;
		font-family:Trebuchet MS;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		letter-spacing:1px;
	}
	
	a.step:hover, a.step:active, a.step:focus {
		display:inline;
		background:#ADC2D6;
		padding:4px 10px;
		color:#fff;
		font-family:Trebuchet MS;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		letter-spacing:1px;
	}
	
	input.step {
		background:#EDF2F6;
		padding:4px 10px;
		color:#222;
		font-family:Trebuchet MS;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		letter-spacing:1px;
		border:0;
		cursor:pointer;
		width:auto;
	}
	
	input.stepOver {
		background:#ADC2D6;
		padding:4px 10px;
		color:#fff;
		font-family:Trebuchet MS;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		letter-spacing:1px;
		border:0;
		cursor:pointer;
	}
	
	
	
	
	
	
	
	
	
	/* Angaben zum Farbtabellen-Tool */
	div.farbtabelle {
		width:140px;
	}

	div.farbtabelle a, div.farbtabelle a:link, div.farbtabelle a:visited {
		display:block;
		width:10px;
		height:10px;
		margin:0 1px 1px 0;
		float:left;
		font-size:1px;
	}

	div.farbtabelle a:hover, div.farbtabelle a:active, div.farbtabelle a:focus {
		display:block;
		width:10px;
		height:10px;
		margin:0 1px 1px 0;
		float:left;
		font-size:1px;
		background:url(../pics/bg_farbtabelleItem.gif);
	}
	
	
	
	
	
	/* DROPDOWN FÜR DIE FORMATIERUNGSVORLAGEN */
	#xFormatierungsVorlagen ul {
		list-style:none;
		width:203px;
		background:#fff;
	}
	
	#xFormatierungsVorlagen li {
		width:203px;
		height:47px;
		background:#fff;
	}
	
	
	a.fvorlage1, a.fvorlage1:link, a.fvorlage1:visited {
		display:block;
		cursor:default;
		text-decoration:none;
		font-size:11px;
		color:#000;
		padding:15px 0 0 69px;
		width:203px;
		height:47px;
		background:url(../pics/bg_formatvorlage_01.gif) no-repeat;
		background-position:top;
	}	
	
	a.fvorlage2, a.fvorlage2:link, a.fvorlage2:visited {
		display:block;
		cursor:default;
		text-decoration:none;
		font-size:11px;
		color:#000;
		padding:15px 0 0 69px;
		width:203px;
		height:47px;
		background:url(../pics/bg_formatvorlage_02.gif) no-repeat;
		background-position:top;
	}	
	
	a.fvorlage3, a.fvorlage3:link, a.fvorlage3:visited {
		display:block;
		cursor:default;
		text-decoration:none;
		font-size:11px;
		color:#000;
		padding:15px 0 0 69px;
		width:203px;
		height:47px;
		background:url(../pics/bg_formatvorlage_03.gif) no-repeat;
		background-position:top;
	}
	
	a.fvorlage4, a.fvorlage4:link, a.fvorlage4:visited {
		display:block;
		cursor:default;
		text-decoration:none;
		font-size:11px;
		color:#000;
		padding:15px 0 0 69px;
		width:203px;
		height:47px;
		background:url(../pics/bg_formatvorlage_04.gif) no-repeat;
		background-position:top;
		text-indent:-20000em;
		overflow:hidden;
	}
	
	a.fvorlage5, a.fvorlage5:link, a.fvorlage5:visited {
		display:block;
		cursor:default;
		text-decoration:none;
		font-size:11px;
		color:#000;
		padding:15px 0 0 69px;
		width:203px;
		height:47px;
		background:url(../pics/bg_formatvorlage_05.gif) no-repeat;
		background-position:top;
		text-indent:-20000em;
		overflow:hidden;
	}

	
	a.fvorlage6, a.fvorlage6:link, a.fvorlage6:visited {
		display:block;
		cursor:default;
		text-decoration:none;
		font-size:11px;
		color:#000;
		padding:15px 0 0 69px;
		width:203px;
		height:47px;
		background:url(../pics/bg_formatvorlage_06.gif) no-repeat;
		background-position:top;
		text-indent:-20000em;
		overflow:hidden;
	}

	
	a.fvorlage7, a.fvorlage7:link, a.fvorlage7:visited {
		display:block;
		cursor:default;
		text-decoration:none;
		font-size:11px;
		color:#000;
		padding:15px 0 0 69px;
		width:203px;
		height:47px;
		background:url(../pics/bg_formatvorlage_07.gif) no-repeat;
		background-position:top;
		text-indent:-20000em;
		overflow:hidden;
	}

	
	a.fvorlage8, a.fvorlage8:link, a.fvorlage8:visited {
		display:block;
		cursor:default;
		text-decoration:none;
		font-size:11px;
		color:#000;
		padding:15px 0 0 69px;
		width:203px;
		height:47px;
		background:url(../pics/bg_formatvorlage_08.gif) no-repeat;
		background-position:top;
		text-indent:-20000em;
		overflow:hidden;
	}
	
	a.fvorlage9, a.fvorlage9:link, a.fvorlage9:visited {
		display:block;
		cursor:default;
		text-decoration:none;
		font-size:11px;
		color:#000;
		padding:15px 0 0 69px;
		width:203px;
		height:47px;
		background:url(../pics/bg_formatvorlage_09.gif) no-repeat;
		background-position:top;
		text-indent:-20000em;
		overflow:hidden;
	}

	a.fvorlage1:hover, a.fvorlage1:active, a.fvorlage1:focus,
	a.fvorlage2:hover, a.fvorlage2:active, a.fvorlage2:focus,
	a.fvorlage3:hover, a.fvorlage3:active, a.fvorlage3:focus,
	a.fvorlage4:hover, a.fvorlage4:active, a.fvorlage4:focus, 
	a.fvorlage5:hover, a.fvorlage5:active, a.fvorlage5:focus, 
	a.fvorlage6:hover, a.fvorlage6:active, a.fvorlage6:focus, 
	a.fvorlage7:hover, a.fvorlage7:active, a.fvorlage7:focus, 
	a.fvorlage8:hover, a.fvorlage8:active, a.fvorlage8:focus,
	a.fvorlage9:hover, a.fvorlage9:active, a.fvorlage9:focus
 	{
		background-position:bottom;
	}
	
	
	
	


	ul.subnav {
		margin:0;
		list-style:none;
	}

	ul.subnav li {
		display:inline;
	}

	ul.subnav li a {
		float:left;
		padding:7px 20px;
		display:block;
		background:#F2F2F2;
		font-weight:bold;
		text-transform:uppercase;
		font-size:11px;
		text-decoration:none;
		color:#919191;
		margin-right:2px;
	}

	ul.subnav li a:hover, ul.subnav li a:active, ul.subnav li a:focus, ul.subnav li a.on {
		color:#000 !important;
		background:#E7EBEE !important;
	}

	br.subnav {
		clear:both;
	}
	
	
	
	table.logs th {
		text-align:left;
		padding-bottom:8px;
	}
	
	table.logs td {
		padding-right:25px;
	}
	
	
	
	
	ul.blank {
		list-style:none;
		margin:0 !important;
	}
	
	
	img.icon {
		border:0;
		vertical-align:middle;
	}
	
	
	
	
	
	
	
	div.error {
		background:url(../pics/icon_error.gif) no-repeat;
		background-position:15px 20px;
		border:1px solid #a00;
		padding:20px 10px;
		margin-bottom:25px;
	}
	
	div.error h3 {
		color:#a00;
		text-transform:uppercase;
		font-weight:bold;
		margin:0 0 5px 40px;
		font-size:11px;
		letter-spacing:1px;
	}
	
	div.error span.error {
		color:#000;
		display: block;
		margin:0 0 5px 40px;
	}
	
	div.error ul {
		margin:0 0 0 65px;
		list-style-type:square;
	}
	
	
	
	
	
	
	
	
	
	
	div.okay {
		background:url(../pics/icon_okay.gif) no-repeat;
		background-position:15px 20px;
		border:1px solid #329D1D;
		padding:20px 10px;
		margin-bottom:25px;
	}
	
	div.okay h3 {
		color:#329D1D;
		text-transform:uppercase;
		font-weight:bold;
		margin:0 0 5px 40px;
		font-size:11px;
		letter-spacing:1px;
	}
	
	div.okay span {
		margin-left:40px;
	}
	
	div.okay ul {
		margin:0 0 0 65px;
		list-style-type:square;
	}
	
	
	
	
	
	
	label.benutzerlogin {
		font-size:15px;
		font-weight:bold;
	}
	
	ul.benutzerlogin {
		list-style:none;
		margin:0 !important;
		width:271px;
		height:160px;
		overflow:auto;
		display:none;
		padding:0 !important;
	}
	
	ul.benutzerlogin li {
		width:250px;
		margin:0 0 2px 0 !important;
		background:#f8f8f8 url(../pics/icon_user.gif) no-repeat;
		background-position:10px center;
		cursor:pointer;
		text-align:left;
	}
	
	ul.benutzerlogin li.over {
		background-color:#EAEFF5;
	}
	
	ul.benutzerlogin li input {
		display:none;
	}
	
	ul.benutzerlogin li label {
		display:block;
		width:186px;
		padding:10px 32px;
		cursor:pointer;
	}
	
	div#choose_user, div#choose_user_pass {
		display:block;
		width:186px;
		padding:10px 32px;
		background:#f8f8f8 url(../pics/bg_userlogin.gif) no-repeat top left;
		cursor:pointer;
		text-align:left;
		color:#000;
		text-decoration:none;
		margin-bottom:2px;
	}
	
	div#choose_user.over {
		background-color:#EAEFF5;
	}
	
	div#choose_user_pass {
		background:#f8f8f8 url(../pics/icon_key.gif) no-repeat 10px center;
		cursor:auto;
	}
	
	div#choose_user_pass input {
		height:13px;
		width:100px;
	}
	
	
	div#loginleft {
		float:left;
		width:280px;
	}
	
	div#loginright {
		float:left;
		width:200px;
		display:none;
	}
	
	
	
	
	
	
	ul.bullet {
		list-style-type:square;
	}
	
	
	
	
	
	
	
	ul.pagenavi {
		list-style-type:none;
		margin:25px 0;
		padding:0;
	}
	
	ul.pagenavi li {
		display:inline;
		margin:0;
		padding:0;
	}
	
	ul.pagenavi li a {
		display:block;
		float:left;
		width:auto;
		padding:3px 4px;
		text-decoration:none;
		border:1px solid #eaeff5;
		background:#fff;
		margin-right:2px;
	}
	
	ul.pagenavi li a:hover, ul.pagenavi li a:active, ul.pagenavi li a:focus, ul.pagenavi li a.active {
		border-color:#bdcede !important;
		background:#eaeff5 !important;
	}
	
	
	
	
	
	
	



	fieldset#functionfieldset {
		border-width:1px 0 0 0;
		margin-top:20px;
		margin-bottom:30px;
		display:none;
	}
	
	
	
	
	

	
	fieldset fieldset {
		margin-bottom:20px;
	}
	
	fieldset div.positioner {
		clear:both;
		margin-bottom:20px;
	}
	
	fieldset p, fieldset div.left, fieldset div.right {
		padding:0;
		margin:0;
		width:48%;
	}
	
	fieldset p.left, fieldset div.left {
		float:left;
	}
	
	fieldset p.right, fieldset div.right {
		float:right;
	}
	
	
	
	
	
	
	
	
	

	
	
	
	
	
	
	
	
	
	
	
	/** 
	*
	* BESTELLÜBERSICHT IM XSHOP-BACKOFFICE
	*
	**/
	
	table.backoffice_bestelluebersicht {
		width:100%;
	}
	
	table.backoffice_bestelluebersicht td {
		padding:3px 8px;
	}
	
	table.backoffice_bestelluebersicht td.tdname {
		width:40%;
	}
	
	table.backoffice_bestelluebersicht td.tdmenge {
		width:2%;
	}
	
	table.backoffice_bestelluebersicht td.tdoptionen,
	table.backoffice_bestelluebersicht td.tdeinzelpreis {
		font-size:11px;
	}
	
	table.backoffice_bestelluebersicht td.tdeinzelpreis, 
	table.backoffice_bestelluebersicht td.tdgesamtpreis {
		white-space:nowrap;
	}
	
	table.backoffice_bestelluebersicht tr.tdrow {
		background-color:#f8f8f8;
	}
	
	table.backoffice_bestelluebersicht tr.tdtmpgesamtpreis td {
		border-top:1px solid #f0f0f0;
		padding-top:6px;
	}
	
	table.backoffice_bestelluebersicht tr th {
		font-size:12px;
		padding:0 0 4px 8px;
		text-align:left;
	}
	
	table.backoffice_bestelluebersicht td.tdendpreis {
		background:#f0f0f0;
		padding-top:6px;
		padding-bottom:6px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/** 
	*
	* SUCHE IM XSHOP-BACKOFFICE
	*
	**/

	fieldset.backoffice_suche {
		padding-bottom:35px;
	}

	fieldset.backoffice_suche p {
		padding:0;
		margin:0;
		width:auto;
		vertical-align:middle;
		margin:20px 0;
	}
	
	fieldset.backoffice_suche p.left {
		float:left;
	}
	
	fieldset.backoffice_suche p label {
		vertical-align:middle;
	}
	
	fieldset.backoffice_suche p input#suchbegriff {
		width:280px;
		margin-left:10px;
		margin-right:10px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	/** 
	*
	* XSHOP-STATISTIK
	*
	**/	
	body#xshop_stats fieldset {
		margin-bottom:25px;
		position:relative;
		padding-bottom:10px;
	}
	
	body#xshop_stats fieldset h3 {
		font-family:arial,helvetica,sans-serif;
		font-weight:normal;
		font-size:26px;
		letter-spacing:-1px;
	}
	
	body#xshop_stats fieldset h4 {
		font-family:arial,helvetica,sans-serif;
		font-weight:bold;
		font-size:14px;
		letter-spacing:-1px;
		margin-bottom:4px;
	}
	
	td.bezeichner {
		padding-right:10px;
	}
	
	td.wert {
		font-weight:bold;
	}
	
	body#xshop_stats a.showdetails {
		float:right;
	}
	
	table.barstats {
		border-collapse:collapse;
		width:100%;
	}
	
	table.barstats div.col_count {
		display:none;
	}
	
	table.barstats td.col1 {
		padding-right:10px;
		padding-left:5px;
		font-family:arial,helvetica,sans-serif;
		text-align:right;
		white-space:nowrap;
	}
	
	table.barstats td {
		padding-top:4px;
		padding-bottom:3px;
		border:1px solid #f2f2f2;
		border-width:1px 0;
		vertical-align:middle;
	}
	
	table.barstats td.col3 {
		padding-left:10px;
		padding-right:5px;
	}
	
	table.barstats td.col2 div span.bar {
		display:block;
		float:left;
		background:url(../pics/bg_barstats.jpg) no-repeat;
		border-right:1px solid #9DB8D2;
		margin-right:10px;
	}
	
	table.barstats td.col2 div span.prcnt {
		font-weight:bold;
		font-size:16px;
		vertical-align:middle;
		font-family:arial,helvetica,sans-serif;
	}
	
	table.barstats td.col2 div span.abs {
		font-size:9px;
		font-family:arial,helvetica,sans-serif;
		color:#aaa;
		vertical-align:middle;
	}
	
	table.barstats tr.over td.col2 div span.abs {
		color:#000;
	}
	
	div.togglebars {
		position:absolute;
		top:15px;
		right:30px;
		width:auto;
		float:right;
		font-family:arial,helvetica,sans-serif;
		font-size:11px;
	}
	
	div.togglebars a#b_amount {
		margin-right:1px;
	}
	
	div.togglebars a, div.togglebars a:link, div.togglebars a:visited {
		display:block;
		float:left;
		width:auto;
		text-decoration:none;
		color:#aaa;
		padding:10px 9px;
	}
		
	div.togglebars a:hover, div.togglebars a:active, div.togglebars a:focus, div.togglebars a.on {
		color:#000 !important;
		background:#f2f2f2 !important;
	}
	
	
	
	
	
	
	
	
	
	
	
	div.breadcrumbs {
		padding:5px;
		border:1px solid #f0f0f0;
		border-width:1px 0;
		margin-bottom:40px;
		font-size:18px;
		color:#aaa;
		vertical-align:middle;
	}
	
	div.breadcrumbs a {
		font-family:arial,helvetica,sans-serif !important;
		vertical-align:middle;
	}
	
	
	
	
	
	
	
	ul.with-icons {
		width:100%;
		padding-left:0 !important;
	}

	ul.with-icons li {
		margin-bottom:2px;
		clear:both;
		width:100%;
		white-space:nowrap;
		overflow:hidden;
		position:relative;
	}
	
	ul.with-icons img.icon {
		margin-right:5px !important;
	}
	
	ul.with-icons li a, ul.with-icons li a:link, ul.with-icons li a:visited {
		padding:4px 10px;
		display:block;
		float:left;
		width:100%;
		font-family:arial,helvetica,sans-serif;
		font-size:11px;
		color:#1265B4;
		text-decoration:none;
	}
	
	ul.with-icons li a:hover, ul.with-icons li a:active, ul.with-icons li a:focus {
		background:#f8f8f8;
		color:#000;
	}
	
	
	
	ul.with-icons li a span.faq-link {
		filter:Alpha(opacity=20);
		-moz-opacity:0.2;
		position:absolute;
		top:4px;
		right:7px;
		cursor:help;
	}
	
	ul.with-icons li a:hover span.faq-link,
	ul.with-icons li a:focus span.faq-link,
	ul.with-icons li a:active span.faq-link {
		filter:Alpha(opacity=100);
		-moz-opacity:1;
	}
	
	

	
	
	
	
	
	
	
	
	div.options-area {
		width:290px;
		margin-bottom:50px;
	}
	
	div.options-area ul li {
		margin-left:3px;
	}
	
	div.options-area h6 {
		padding:0 0 3px 3px;
		color:#000;
		font-family:arial,helvetica,sans-serif;
		font-size:15px;
		font-weight:normal;
		margin-bottom:10px;
		border-bottom:1px solid #aaa;
	}
	
	
	div.options-area-shoplink {
		width:100%;
	}
	
	div.options-area-long {
		width:100%;
	}
	
	div.real-options-area {
		margin-top:45px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	div.options-area-form p {
		padding:0;
		margin:0;
		width:48%;
	}
	
	div.options-area-form p.left {
		float:left;
	}
	
	div.options-area-form p.right {
		float:right;
	}
	
	
	div.options-area-long p {
		width:30%;
		padding:0 15px 0 0;
	}
	
	div.options-area-long p.floating {
		float:left;
	}
	
	div.options-area * {
		font-family:arial,helvetica,sans-serif !important;
	}
	
	div.options-area-form input,
	div.options-area-form select,
	div.options-area-form option {
		height:auto;
		width:auto;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	input.gfxbutton {
		border:0;
		background:none;
		width:auto;
		text-align:left;
		cursor:pointer;
		background-repeat:no-repeat;
		background-position:0 2px;
		padding:0 0 0 20px;
	}
	
	
	
	
	
	
	
	
	
	div.options-area-addresskarte p.left {
		width:48%;
		float:left;
		margin-left:2px;
		margin-top:10px;
		padding:0 2px;
	}
	
	div.options-area-addresskarte p.right {
		width:48%;
		float:right;
		margin-top:10px;
		padding:0 2px;
	}
	
	div.options-area-addresskarte p.long {
		width:100%;
		margin-top:10px;
		padding:0 2px;
		margin-left:2px;
	}
	
	div.options-area-addresskarte p em {
		font-style:normal;
		border-bottom:1px solid #f0f0f0;
		padding-bottom:2px;
		padding-left:2px;
		font-size:14px;
		display:block;
		margin-bottom:-10px;
		margin-left:-2px;
		color:#777;
	}
	
	div.options-area hr {
		height:1px;
		color:#fff !important;
		background-color:#fff !important;
		clear:both;
		margin-top:10px;
		border:0 !important;
	}





	span.rechnung-module {
		padding-left:20px;
		font-size:11px;
		color:#444;
	}
	
	span.rechnung-datum {
		float:right;
		margin-top:-14px;
		font-size:11px;
		color:#444;
	}
	
	div.rechnung-details {
		display:none;
		margin:5px 0 5px 33px;
		border-bottom:1px solid #f0f0f0;
	}
	
	div.rechnung-details ul.with-icons li a {
		width:auto !important;
		float:left !important;
	}
	
	
	
	
	
	
	
	div.options-area-send-pdf-mail p {
		padding:4px !important;
	}
	
	div.options-area-send-pdf-mail p input {
		height:auto !important;
	}
	
	div.options-area-send-pdf-mail p.left {
		width:48%;
		float:left;
		margin-left:2px;
		margin-top:10px;
		padding:0 2px;
	}
	
	div.options-area-send-pdf-mail p.right {
		width:48%;
		float:right;
		margin-top:10px;
		padding:0 2px;
	}
	
	div.options-area-send-pdf-mail p.long {
		width:100%;
		margin-top:10px;
		padding:0 2px;
		margin-left:2px;
	}
	
	div.options-area-send-pdf-mail p em {
		font-style:normal;
		border-bottom:1px solid #f0f0f0;
		padding-bottom:2px;
		padding-left:2px;
		font-size:14px;
		display:block;
		margin-bottom:-10px;
		margin-left:-2px;
		color:#777;
	}
	
	
	
	
	
	
	
	
	
	
	ul.inline {
		list-style:none;
	}
	
	ul.inline li {
		display:inline;
	}
	
	
	
	
	
	ul#toggle_rechnungsausgang {
		position:relative;
		float:right;
		margin-top:-30px;
	}
	
	
	
	
	
	
	
	
	
	
	table#rechnungsausgang_tabelle tr th {
		padding-right:20px;
		text-align:left;
	}
	
	table#rechnungsausgang_tabelle tr th.col5,
	table#rechnungsausgang_tabelle tr td.col5,
	table#rechnungsverlaengerung_tabelle tr th.col5, 
	table#rechnungsverlaengerung_tabelle tr td.col5 {
		text-align:right;
	}
	
	table#rechnungsausgang_tabelle tr td {
		padding:8px 20px 0 0;
	}
	
	
	table#rechnungsverlaengerung_tabelle tr td,
	table#rechnungsverlaengerung_tabelle tr th {
		text-align:left;
		vertical-align:top;
		border-bottom:1px solid #f0f0f0;
		padding:10px 20px 10px 5px;
	}
	
	table#rechnungsverlaengerung_tabelle tr th,
	table#rechnungsverlaengerung_tabelle td.col2 {
		white-space:nowrap;
	}
	
	
	
	
	
	
	
	
	
	
	span.xcontent_togglebutton {
		cursor:pointer;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	

	span.zumkopierenhervorgehoben {
		
		font-weight: bold;
		color: #A00;
	}




















	/** 
	*
	* XCONTENT-OPTIONEN-KONTEXTMENÜ
	*
	**/	
	body.xco-optionen {
		margin:0;
		background:#fff;
	}
	
	body.xco-optionen h1 img.icon,
	body.xco-optionen h2 img.icon {
		margin-bottom:4px;
	}
	
	body.xco-optionen h1 {
		margin:0;
		font-size:15px;
		font-weight:bold;
		padding:12px 10px 10px 10px;
		background:#f8f8f8;
		overflow:hidden;
		white-space:nowrap;
		margin-bottom:2px;
	}
	
	body.xco-optionen h2 {
		margin:0;
		font-size:15px;
		font-weight:normal;
		padding:10px;
		border-bottom:1px solid #f8f8f8;
	}
	
	body.xco-optionen a.close-window,
	body.xco-optionen a.view-index {
		position:absolute;
		top:0;
		right:0;
		padding:12px 10px 8px 10px;
		background:#f8f8f8;
	}
	
	body.xco-optionen a.view-index {
		position:absolute;
		right:28px;
	}
	
	body.xco-optionen a.close-window img,
	body.xco-optionen a.view-index img {
		filter:Alpha(opacity=50);
		-moz-opacity:0.5;
	}
	
	body.xco-optionen a.close-window:hover img, body.xco-optionen a.close-window:active img, 
	body.xco-optionen a.close-window:focus img,
	body.xco-optionen a.view-index:hover img, body.xco-optionen a.view-index:active img, 
	body.xco-optionen a.view-index:focus img{
		filter:Alpha(opacity=100);
		-moz-opacity:1.0;
	}
	
	body.xco-optionen div.info-div {
		padding:10px;
	}
	
	body.xco-optionen div.info-div a {
		font-size:11px;
		font-family:arial,helvetica,sans-serif;
	}
	
	body.xco-optionen div.info-div-border-top {
		margin-top:10px;
		border-top:1px solid #eee;
	}
	
	body.xco-optionen div.info-div-border-bottom {
		margin-bottom:10px;
		border-bottom:1px solid #eee;
	}
	
	body.xco-optionen div.xco-optionen-content {
		padding:10px;
	}
	
	body.xco-optionen span.rot {
		font-size:11px;
	}
	
	
	
	li.borderbottom {
		margin-bottom: 3px;
		padding-bottom: 5px;
		border-bottom: solid #EEE 1px;
	}
	
	
	
	
	ul.sitestructure-sub li {
		margin-top:5px;
	}
	
	
	ul.sitestructure-subsub li {
		padding-left:20px !important;
		margin-top:5px;
	}
	
	div.bottomhr {
	
		padding-bottom: 2em;
		margin-bottom: 4em;
		border-bottom: solid 1px #EEE;
	
	}
	
	
	
	
	
	
	
	
	
	table.xshop_downloadtickets td, table.xshop_downloadtickets th {
		padding:10px 15px 10px 0;
		text-align:left;
		vertical-align:top;
		border-bottom:1px solid #ddd;
	}
	
	table.xshop_downloadtickets .col4, table.xshop_downloadtickets .col3 {
		padding-right:35px;
	}
	
	
	
	
	
	div#breadcrumbdiv {
		float: none !important;
		clear: both !important;
		margin-bottom: 1em;
		display: block;
		width: 100% !important;
		color: #777;
		margin-bottom: 2em;
		font-size: 11px;
		padding: 5px 0;
		border-top: 1px solid #F0F0F0;
		border-bottom: 1px solid #F0F0F0;
	}
	
	
	ul.breadcrumb, ul.breadcrumb li {
		list-style: none;
		margin: 0;
		display: inline;
		color: #AAA;
		font-size: 11px;
	}
	
	
	ul.breadcrumb li a:link, ul.breadcrumb li a:visited {
		color: #1265B4;
		text-decoration: none;
	}
	
	
	ul.breadcrumb li a:hover, ul.breadcrumb li a:focus {
		color: #000;
		text-decoration: underline;
	}
	
	
	
	
	div#hider {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:#000;
		z-index:4000;
	}
	
	
	.xnewsbuttons {
		margin-right: 6px;
		border: 0;
	}
	
	.ctrl {
		background: none !important;
		border: none !important;
		margin: 0 0 10px 0;
		padding: 0 !important;
	}
	
	.ctrl input.login {
		width: 260px !important;
		border: 1px solid #CACACA !important;
	}
	
	.ctrl button {
		border: 1px solid #CACACA !important;
		background: none !important;
		height: 24px !important;
		width: 24px !important;
		margin-right: 6px !important;
		padding: 0 !important;
		
	}
	
	#whizzyWig {
		
	}
	
	div#linkbox {
		border-bottom: solid #AAA 1px;
		border-top: solid #AAA 1px;
		padding: 10px 0;
		margin: 10px 0;
	}
	
	
	
	
	
	div#delcustomer {
		position:absolute;
		top:0;
		left:50%;
		margin-left:-125px;
		width:250px;
		height:150px;
		border:2px solid #333;
		background:#fff;
		text-align:center;
		padding:10px 10px;
	}
	
	div#delcustomer div {
		font-family:arial,helvetica,sans-serif;
		font-size:14px;
		font-weight:bold;
		letter-spacing:-1px;
		color:#000;
	}
	
	div#delcustomer div#msg {
		position:absolute;
		top:60px;
		left:10px;
		width:100%;
		text-align:center;
	}
	
	div#delcustomer div#closemsg {
		position:absolute;
		bottom:15px;
		left:10px;
		width:100%;
		text-align:center;
	}
	
	div#delcustomer div#closemsg input {
		font-family:arial,helvetica,sans-serif;
		border:0;
		padding:3px 8px;
		margin:0;
		color:#000;
		background:#D0DCE8;
		font-size:11px;
		cursor:pointer;
	}
	
	
	
	
	
	
	
	div#delAccountError, div#delChangePWError {
		background:#c00;
		color:#fff;
		font-weight:bold;
		padding:13px 9px;
		margin-bottom:18px;
	}
	
	
	
	
	
	
	
	a#b_account_umwandeln {
		display:block;
		position:absolute;
		top:48px;
		left:600px;
		width:280px;
		height:139px;
		overflow:hidden;
		text-indent:-2000000em;
		background:url(../pics/b_accountumwandeln.jpg) no-repeat;
	}
	
	a#b_account_umwandeln:hover {
		background-position:0 -139px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	/**
	*
	*	Standard-Tabelle
	*
	**/

	table.table-standard * {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		border: 0;
		text-decoration: none;
	}
	
	table.table-standard a:hover {
		color: #000;
	}
	
	table.table-standard th {
		text-align: left;
		font-weight: normal;
		font-size: 14px;
		white-space: nowrap;
		border-bottom: 1px solid #aaa;
		padding: 4px 8px;
		vertical-align: top;
	}
	
	table.table-standard td {
		padding: 4px 8px;
		font-size: 11px;
		vertical-align: top;
	}
	
	table.table-standard tr.alt td {
		background: #f8f8f8;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/**
	*
	*	xcontent TRASHCAN
	*
	**/
	
	table.table-trashcancontents {
		width: 750px;
	}
	
	table.table-trashcancontents td {
		padding: 10px 8px;
	}
	
	table.table-trashcancontents .col3 {
		width: 270px;
	}
	
	table.table-trashcancontents a.button {
		display: block;
		float: left;
		margin-right: 15px;
		vertical-align: middle;
	}
	
	table.table-trashcancontents a.button img {
		vertical-align: middle;
	}
	
	
	
	
	
	
	
	#js_seitenoptionen {
		height:540px !important;
	}
	
	
	div.news {
		background:#f8f8f8;
	}
	
	
	
	
	
	
	
	/**
	*
	*	xcounter BLÄTTERFUNKTION
	*
	**/
	#sites {
		margin-bottom:10px;
	}
	
	
	#sites span {
		display:block;
		width:25px;
		height:25px;
		float:left;
		margin-left:5px;
		font-size:11px;
		line-height:25px;
		text-align:center;
		background:#ecf1f5;
		margin-bottom:5px;
	}
	
	
	#sites .floatFix {
		float:none;
		clear:both;
		line-height:0px;
		font-size:0px;
	}
	
	
	#sites .site {
		width:50px;
		font-weight:bold;
		text-align:left;
		margin-left:10px;
		background:none;
		border:0;
	}
	
	
	
	
	
	.blue {
		background:#ecf1f5;
	}