body,table {
	text-align:left;
	font: 12px/18px Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	color:#000000;
	}

.error
{
 color: #C62B45;
}


input
{
background: url(/i/input.gif);
border:1px solid #787878;
}


textarea
{
border:1px solid #787878;
}


.subtitle
{
color:#EDA10F;
font-weight:bold;
}


.headline
{
 font-weight:bold;
font-size:18px;
color:#EDA10F;
}

.searchinput{
border:1px solid #E49700;
background: url(/i/input.gif);
}


.rightinput{
border:1px solid #18437D;
}


.box {
	font-size:11px;

	}


.boxtext
{
 color: #ffffff;
}

a, a:visited, a:hover, a:active, a:link {
	color: #EDA10F;
	text-decoration:underline;
	}

a:hover {
	text-decoration:none;
	color:#EDA10F;
	}

a.titellink, a.titellink:visited, a.titellink:hover, a.titellink:active, a.titellink:link {
	font-weight:bold;
	color: #EDA10F;
	text-decoration:none;
	}

a.titellink:hover {
	font-weight:bold;
	color: #EDA10F;
	text-decoration:underline;
	}

.title {
	font-size:14px;
	color:#3257B2;
	font-weight:bold;
	}

.boxlk,
a.boxlk:link,
a.boxlk,
a.boxlk:visited,
a.boxlk:active {
	color: #000000;
	font-weight:bold;
	text-decoration:none;
	}

a.boxlk:hover {
	text-decoration:underline;
	}



.extranetnav,
a.extranetnav:link,
a.extranetnav,
a.extranetnav:visited,
a.extranetnav:active {
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
    font-size:12px;
    padding-left:30px;
	}

a.extranetnav:hover {
	color:#EDA10F;
	}


.extranetnavactive,
a.extranetnavactive:link,
a.extranetnavactive,
a.extranetnavactive:visited,
a.extranetnavactive:active {
	color: #EDA10F;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
    padding-left:30px;
}

a.extranetnavactive:hover {
	color:#EDA10F;
	}

/*SUB*/
.extranetnav_sub,
a.extranetnav_sub:link,
a.extranetnav_sub,
a.extranetnav_sub:visited,
a.extranetnav_sub:active {
	color: #FFFFFF;
	font-weight:normal;
	text-decoration:none;
    font-size:11px;
    padding-left:35px;
	}

a.extranetnav_sub:hover {
	color:#EDA10F;
	}


.extranetnav_subactive,
a.extranetnav_subactive:link,
a.extranetnav_subactive,
a.extranetnav_subactive:visited,
a.extranetnav_subactive:active {
	color: #EDA10F;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
    padding-left:35px;
}

a.extranetnav_subactive:hover {
	color:#EDA10F;
}



/*a.extranetnav_sub, a.extranetnav_subactive {
	color: #FFF;
	font-weight:normal;
	text-decoration:none;
        font-size:11px;
        padding-left:35px;
}
a.extranetnav_sub:hover, a.extranetnav_subactive {
	color:#EDA10F;
}*/


.logout,
a.logout:link,
a.logout,
a.logout:visited,
a.logout:active {
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
        font-size:12px;
        padding-left:30px;
	}

a.logout:hover {
	color:#EDA10F;
	}


.boldlink,
a.boldlink:link,
a.boldlink,
a.boldlink:visited,
a.boldlink:active {
	font-weight:bold;
	text-decoration:none;
	}

a.boldlink:hover {
	text-decoration:underline;
	}

.panel a.boldlink{
color:#ffffff !important;
}


.subnav,
a.subnav:link,
a.subnav,
a.subnav:visited,
a.subnav:active {
	color: #ffffff;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	letter-spacing:1px;
	}

a.subnav:hover {
	color:#0053a0;
	}


.hypernav,
a.hypernav:link,
a.hypernav,
a.hypernav:visited,
a.hypernav:active {
	color: #616161;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	}

a.hypernav:hover {
	color:#616161;
	text-decoration:underline;
	}




.pfad,
a.pfad:link,
a.pfad,
a.pfad:visited,
a.pfad:active {color:#CD9E43;font-weight:bold;font-size:11px;text-decoration:none;}

h1,h2,h3,h4{font-size:14px;}



.boxheader
{
 color: #ffffff;
 font-weight:bold;
 font-size:13px;
}
.card_table {
border-bottom: 1px dotted #FF9900;
empty-cells:show;
}

.cont2 table{border-style=solid; border-color:black; border-width:1px;}
.cont2 td{border:none; padding:5px;}
.cont2 td a{color:black; font-weight:bold}

.tbl_giftcard{
border-collapse: collapse;
border-spacing: 0;
margin:0px;
padding:0px;
}

.even td{
padding:3px;
vertical-align:top;
}

.odd td{
padding:3px;
margin:0px;
vertical-align:top;
background-color:#BFDBFF;
}

.total td{
padding:3px;
margin:0px;
vertical-align:top;
background-color:#FFE2AF;
}

div.jquery-image-zoom {
	line-height: 0;
	font-size: 0;

	z-index: 10;

	border: 5px solid #fff;
	margin: -5px;

	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

	div.jquery-image-zoom a {
		background: url(/jquery.imageZoom.png) no-repeat;

		display: block;
		width: 25px;
		height: 25px;

		position: absolute;
		left: -17px;
		top: -17px;
		/* IE-users are prolly used to close-link in right-hand corner */
		*left: auto;
		*right: -17px;

		text-decoration: none;
		text-indent: -100000px;
		outline: 0;

		z-index: 11;
	}

	div.jquery-image-zoom a:hover {
		background-position: left -25px;
	}

	div.jquery-image-zoom img, 
	div.jquery-image-zoom embed, 
	div.jquery-image-zoom object, 
	div.jquery-image-zoom div {
		width: 100%;
		height: 100%;
	}