/* Basic definitions
colors:
yellow:	color: #FFC00A; 
green:	color: #1A8338;
grey:    color: #666666;
black:   color: #000000;
white:   color: #FFFFFF;
------------------------------ */

img {
	border: 0px;
}


h1 {
	color: #1A8338;
	font-size: 18px;
	font-weight: bold;
	margin: 16px 0px 8px 0px;
}

h2 {
	color: #1A8338;
	font-size: 14px;
	font-weight: bold;
	margin: 16px 0px 4px 0px;
}

h3 {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	margin: 4px 0px 16px 0px;
}

p {
	margin: 4px 0px;
}


a, a:link {
	color: #FFC00A;
	font-weight: bold;
	text-decoration: none;
}

a:visited {
	font-weight: normal;
/*
	font-weight: bold;
	text-decoration: underline;
	font-style: italic;
	color: #1A8338;
 */
}

a:hover {
	text-decoration: underline;
}





div.ce_teaser {
	margin-top: 16px;
	padding-top: 4px;
	border-top: 1px dotted #1A8338;
/*	border-top: 1px dotted #666; */
}

div.ce_teaser h2, div.ce_star h2 {
	display: block;
	height: 26px;
	margin: 4px 0px 4px 0px;
	padding: 6px 0px 0px 30px;
	background-image: url("../images/bg_h2.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div.ce_highlight h2 {
	color: #FFC00A;
/*	color: #FFFFFF; */
	display: block;
	margin-top: 24px;
	padding: 4px;
	height: 16px;
	width: 602px;
	background-image: url("../images/bg_h2_greenbar.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* FCE Teaser
------------------------------ */
div.fce_teaser {
	width: 615px;
	height: 167px;
	overflow: hidden;
 	background-image: url("../images/bg_fce_teaser_neu.png");
	background-repeat: no-repeat;
	margin: 5px 0px;
}

div.fce_teaser div.image {
	float: left;
	width: 167px;
	height: 167px;
}

div.fce_teaser div.content {
	padding: 5px;
}

div.fce_teaser h2 {
}

div.fce_teaser div.text {
}

div.fce_teaser div.links {
}

div.fce_teaser a, div.fce_teaser a:link, div.fce_teaser a:visited {
	color: #FFC00A;
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
}

div.fce_teaser a:hover {
	text-decoration: underline;
}



div.fce_shopitem {
	position: relative;
	width: 615px;
	height: 228px;
	overflow: hidden;
	background-image: url("../images/bg_fce_shopitem.png");
	background-repeat: no-repeat;
	margin: 5px 0px;
}

div.fce_shopitem div.headline{
	position: absolute;
	top: 14px;
	left: 4px;
}

div.fce_shopitem h2 {
	color: #FFC00A;
/*	color: #FFFFFF; */
	font-weight: bold;
	font-size: 20px;
	padding: 0;
	margin: 0;
}

div.fce_shopitem div.infolink {
	position: absolute;
	top: 20px;
	left: 390px;
}

div.fce_shopitem div.infolink a, div.fce_shopitem div.infolink a:link, div.fce_shopitem div.infolink a:hover, div.fce_shopitem div.infolink a:visited {
	color: #FFC00A;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

div.fce_shopitem div.opt1_desc {
	position: absolute;
	top: 58px;
	left: 4px;
}

div.fce_shopitem div.opt1_price {
	position: absolute;
	top: 58px;
	left: 150px;
}

div.fce_shopitem div.opt1_link {
	position: absolute;
	top: 58px;
	left: 250px;
}

div.fce_shopitem div.opt2_desc {
	position: absolute;
	top: 93px;
	left: 4px;
}

div.fce_shopitem div.opt2_price {
	position: absolute;
	top: 93px;
	left: 150px;
}

div.fce_shopitem div.opt2_link {
	position: absolute;
	top: 93px;
	left: 250px;
}

div.fce_shopitem div.opt3_desc {
	position: absolute;
	top: 127px;
	left: 4px;
}

div.fce_shopitem div.opt3_price {
	position: absolute;
	top: 127px;
	left: 150px;
}

div.fce_shopitem div.opt3_link {
	position: absolute;
	top: 127px;
	left: 250px;
}

div.fce_shopitem div.sysreq_label {
	font-weight: bold;
	position: absolute;
	top: 162px;
	left: 4px;
}

div.fce_shopitem div.sysreq_text {
	position: absolute;
	top: 186px;
	left: 4px;
	width: 300px;
	font-size: 11px;
}

div.fce_shopitem div.sysreq_text p {
	margin: 0;
	padding: 0;
}

div.fce_shopitem div.image {
	position: absolute;
	top: 40px;
	left: 320px;
}




div.fce_application {
	position: relative;
	width: 615px;
	height: 175px;
	overflow: hidden;
	background-image: url("../images/bg_fce_application.png");
	background-repeat: no-repeat;
	margin: 5px 0px;
}

div.fce_application div.headline{
	position: absolute;
	top: 4px;
	left: 4px;
}

div.fce_application h2 {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 0;
	margin: 0;
}

div.fce_application div.label1 {
	font-size: 14px;
	position: absolute;
	top: 24px;
	left: 4px;
}

div.fce_application div.stars1 {
	position: absolute;
	top: 24px;
	left: 140px;
}

div.fce_application div.label2 {
	font-size: 14px;
	position: absolute;
	top: 41px;
	left: 4px;
}

div.fce_application div.stars2 {
	position: absolute;
	top: 41px;
	left: 140px;
}

div.fce_application div.label3 {
	font-size: 14px;
	position: absolute;
	top: 59px;
	left: 4px;
}

div.fce_application div.stars3 {
	position: absolute;
	top: 59px;
	left: 140px;
}

div.fce_application div.label4 {
	font-size: 14px;
	position: absolute;
	top: 76px;
	left: 4px;
}

div.fce_application div.stars4 {
	position: absolute;
	top: 76px;
	left: 140px;
}

div.fce_application div.sysreq_label {
	font-weight: bold;
	position: absolute;
	top: 112px;
	left: 4px;
}

div.fce_application div.sysreq_text {
	position: absolute;
	top: 132px;
	left: 4px;
	width: 300px;
	font-size: 14px;
}

div.fce_application div.sysreq_text p {
	margin: 0;
	padding: 0;
}


/* Extensions
------------------------------ */

div.tx-semasourcecode-pi1 {
	font-size: 11px;
	border: 1px #000000 solid;
	background-color: #eee;
	padding: 8px;
}


/* Horizontal Menu
------------------------------ */
ul.menu-h {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
}

ul.menu-h li {
	float: left; 
	list-style: none;
	padding: 4px 20px 0px 0px;
	margin: 0px;
}

/* Vertical Menu
------------------------------ */
ul.menu-v {
	padding: 0px;
	margin: 0px;
}

ul.menu-v li {
	padding: 0px;
	margin: 0px; 
	list-style: none; }

ul.menu-v li ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 16px;
}

ul.menu-v li li {
	padding: 0px;
	margin: 0px;
	list-style: none;
}



/* Header Menu
------------------------------ */

a.headernav, a.headernav:link, a.headernav:visited {
	font-size: 11px;
	font-weight: bold;
	color: #F4B720;
	text-transform: uppercase;
	text-decoration: none;
	background-image: url("../images/bg_bullet_navi_2_no.gif");
	background-repeat: no-repeat;
	padding-left: 12px;
}

a.headernav:hover {
	text-decoration: none;
	background-image: url("../images/bg_bullet_navi_2_act.gif");
}


/* Main Menu
------------------------------ */

a.nav_1, a.nav_1:link, a.nav_1:active, a.nav_1:visited {
	display: block;
	width: 176px;
	height: 14px;
	font-size: 16px;
	font-weight: bold;
	color: #1A8338;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 8px 16px;
}

a.nav_1:hover {
	color: #FFC00A;
}

a.nav_1_cur, a.nav_1_cur:link, a.nav_1_cur:active, a.nav_1_cur:visited, a.nav_1_cur:hover {
	display: block;
	width: 176px;
	height: 14px;
	font-size: 16px;
	font-weight: bold;
	color: #FFC00A;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 8px 16px;
}

a.nav_2, a.nav_2:link, a.nav_2:visited {
	font-size: 16px;
	font-weight: bold;
	color: #1A8338;
	text-decoration: none;
	display: block;
	width: 152px;
	min-height: 13px;
	margin: 0px 16px 0px 0px;
	padding: 7px 16px 6px 20px;
	background-image: url("../images/bg_bullet_navi_2_no.gif");
	background-repeat: no-repeat;
	background-position: 6px 7px;
}

a.nav_2:hover {
	color: #FFC00A;
	background-image: url("../images/bg_bullet_navi_2_act.gif");
}

a.nav_2_cur, a.nav_2_cur:link, a.nav_2_cur:visited, a.nav_2_cur:hover {
	font-size: 16px;
	font-weight: bold;
	color: #FFC00A;
	text-decoration: none;
	display: block;
	width: 152px;
	min-height: 13px;
	margin: 0px 16px 0px 0px;
	padding: 7px 16px 6px 20px;
	background-image: url("../images/bg_bullet_navi_2_act.gif");
	background-repeat: no-repeat;
	background-position: 6px 7px;
}
