* {
	margin: 0;
	padding: 0;
	white-space: normal;
}


.csc-sitemap a {
	font-size: 12px;
	text-decoration: none;
}

.csc-firstHeader {
	color: #666;
	width: 595px;
	border-bottom: #FFDC90 1px solid;
	font-size: 14px;
	overflow: hidden;
}

div.csc-header {
	height: 30px;
}

.csc-header h1 {
	color: #666;
	width: 595px;
	font-size: 14px;
	overflow: hidden;
	border-bottom: #FFDC90 1px solid;
	margin-top: 10px;
}

body {
	background: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
}

h1, h2, h3 {
	font-weight: normal;
	color: #000000;
}

h1 { font-size: 182%; }
h2 { font-size: 122%; }
h3 { font-size: 100%; }

p, ul, ol {
	margin-bottom: 20px;
	line-height: 167%;
	font-size: 85%;
}

p.bodytext, span.bodytext {
	font-size: 12px;
	margin: 0;
	vertical-align: top;
}

p.bodytext a {
	font-size: 12px;
	text-decoration: underline;
	margin: 0;
}

p.bodytext a:hover {
	color: #c48d16;
}

p.bodytext a.internal-link {
	font-size: 11px;
	text-decoration: underline;
	margin: 0;
	background: none;
}

p.solutions {
    background: #fff url('http://www.emill.net/fileadmin/_temp_/images/bullet_small.gif') no-repeat 1px 9px; 
    padding: 5px 0px 0px 15px; 
    margin: 0; 
    line-height:normal; 
    font-size:11px;
}    

input {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;;
	font-size: 12px;
	font-style: normal;
	padding-left:3px;
	text-decoration: none;
	margin-right: 5px;
}
select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;;
	font-size: 12px;
	font-style: normal;
	padding-left:3px;
	text-decoration: none;
}

option {
    padding-left:5px;
}

a:link {
	color: #000000;
}

a:hover {
	text-decoration: none;
	color: #000000;
}

a:visited {
	text-decoration: none;
	color: #000000;
}

#header {
	width: 850px;
	height: 170px;
	margin: 0 auto;
	background: url(images/header.gif) no-repeat;
}


#headerMother {
	width: 850px;
	height: 170px;
	margin: 0 auto;

}


#logo {
	float: left;
	width: 240px;
	position: relative;
	top: 140px;
}

#logo h1 {
	padding-top: 150px;
	text-align: center;
	margin-left: -20px;
}

#logo h1 a {
	color: #000000;
}

#logoText {
	position: relative;
}

#logoText h2 {
	text-align: left;
	width: 200px;
	font-size: 12px;
	border: 0px solid;
	line-height: 12px;
	position: relative;
	top: -10px;
	left: 20px;
}

#logo h2 a {
	color: #B3A7A0;
}

#logo a {
	text-decoration: none;
}

#menuHeader {
	float: left;
	width: 300px;
}

#menuHeader ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menuHeader li {
	display: inline;
}

#menuHeader a {
	display: block;
	float: left;
	height: 20px;
	background: url(images/menu_top_divider.gif) no-repeat 0 3px;
	text-decoration: none;
	font-size: 100%;
	color: #808284;
	position: relative;
	right: 0;
	clear: none;
	padding: 0 5px;
	left: 285px;
	top: 9px;
}

#menuHeader a:hover {
	color: #c48d16;
}


#language {
	float: left;
	width: 130px;
}

#language ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#language li {
	display: inline;
	border: none;
}

#language a {
	display: inline;
	background-color: #FFF;
	border: none;
	float: left;
	height: 20px;
	background: none;
	text-decoration: none;
	position: relative;
	clear: none;
	padding: 0 3px;
	top: 10px;
	left: 222px;
}

#page {
	width: 850px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-decoration: none;
}

#page h1, #page h2 {
	margin-bottom: 20px;
}

#content {
	clear: right;
	width: 608px;
	height: auto;
	padding: 20px;
	border-left: 1px solid #C0C0B6;
	float: right;
	margin-right: 0;
	position: relative;
	top: -22px;
	text-decoration: none;
}

#contentContainer {
	margin: auto;
	text-decoration: none;
	cursor: pointer;
}

#content ol, #content ul {
	margin-left: 3em;
	list-style-type: none;
}

#contentFloater {
	width: 615px;
	height: 350px;
	margin: 0;
	border: 0px solid;
	padding-right: 3px;
	float: left;
	position: relative;
	display: inline;
	text-decoration: none;
}

#contentFloater a {
		text-decoration: none;
}
#contentFloater ul {
	width: 615px;
	height: 350px;
	left: 0;
	top: 0;
	margin: 0px;
	border: 0px solid;
		text-decoration: none;
	}

#contentFloater ul li {
	background: url(images/content_floater_1px.gif) repeat-x center center;
	width: 285px;
	height: 136px;
	border: 0px solid;
	float: left;
	margin-top: 20px;
	margin-left: 0;
	margin-right: 20px;
		text-decoration: none;
}

#contentFloaterText {
	padding-left: 20px;
	margin-top: 15px;
	border: 0px solid;
	vertical-align: top;
	font-size: 100%;
	margin-right: 10px;
	line-height: 15px;
	text-decoration: none;
}


#contentFloaterHeadline {
	padding-top: 10px;
	margin-top: 10px;
	padding-left: 50px;
	border: 0px solid;
	font-size: 170%;
	text-align: left;
	text-decoration: none;
	background: url(images/yellow_square.gif) no-repeat 20px 10px;
	height: 24px;
}








#contentFloater2 {
	width: 615px;
	height: 350px;
	margin: 0;
	border: 0px solid;
	padding-right: 3px;
	float: left;
	position: relative;
	display: inline;
		text-decoration: none;
		overflow: hidden;
}

#contentFloater2 a {
		text-decoration: none;
}
#contentFloater2 ul {
	width: 615px;
	height: 350px;
	left: 0;
	top: 0;
	margin: 0px;
	border: 0px solid;
		text-decoration: none;
	}

#contentFloater2 ul li {
	background: url(images/content_floater_1px.gif) repeat-x center center;
	width: 285px;
	height: 136px;
	border: 0px solid;
	float: left;
	margin-top: 20px;
	margin-left: 0;
	margin-right: 20px;
		text-decoration: none;
}

#contentFloaterText2 {
	padding-left: 20px;
	margin-top: 15px;
	border: 0px solid;
	vertical-align: top;
	font-size: 100%;
	margin-right: 10px;
	line-height: 15px;
	text-decoration: none;
}


#contentFloaterHeadline2 {
	padding-top: 10px;
	padding-left: 50px;
	margin-top: 10px;
	border: 0px solid;
	font-size: 170%;
	text-align: left;
	text-decoration: none;
	background: url(images/green_square.gif) no-repeat 20px 10px;
	height: 24px;
}

#contentFloater3 {
	width: 615px;
	height: 350px;
	margin: 0;
	border: 0px solid;
	padding-right: 3px;
	float: left;
	position: relative;
	display: inline;
		text-decoration: none;
		overflow: hidden;
}

#contentFloater3 a {
		text-decoration: none;
}
#contentFloater3 ul {
	width: 615px;
	height: 350px;
	left: 0;
	top: 0;
	margin: 0px;
	border: 0px solid;
		text-decoration: none;
	}

#contentFloater3 ul li {
	background: url(images/content_floater_1px.gif) repeat-x center center;
	width: 285px;
	height: 136px;
	border: 0px solid;
	float: left;
	margin-top: 20px;
	margin-left: 0;
	margin-right: 20px;
	text-decoration: none;
}

#contentFloaterText3 {
	padding-left: 20px;
	margin-top: 15px;
	border: 0px solid;
	vertical-align: top;
	font-size: 100%;
	margin-right: 10px;
	line-height: 15px;
	text-decoration: none;
}


#contentFloaterHeadline3 {
		padding-top: 10px;
	padding-left: 50px;
	margin-top: 10px;
	border: 0px solid;
	font-size: 170%;
	text-align: left;
	text-decoration: none;
	background: url(images/blue_square.gif) no-repeat 20px 10px;
	height: 24px;}

#contentFloater4 {
	width: 615px;
	height: 350px;
	margin: 0;
	border: 0px solid;
	padding-right: 3px;
	float: left;
	position: relative;
	display: inline;
		text-decoration: none;
		overflow: hidden;
}

#contentFloater4 a {
		text-decoration: none;
}
#contentFloater4 ul {
	width: 615px;
	height: 350px;
	left: 0;
	top: 0;
	margin: 0px;
	border: 0px solid;
		text-decoration: none;
	}

#contentFloater4 ul li {
	background: url(images/content_floater_1px.gif) repeat-x center center;
	width: 285px;
	height: 136px;
	border: 0px solid;
	float: left;
	margin-top: 20px;
	margin-left: 0;
	margin-right: 20px;
		text-decoration: none;
}

#contentFloaterText4 {
	padding-left: 20px;
	margin-top: 15px;
	border: 0px solid;
	vertical-align: top;
	font-size: 100%;
	margin-right: 10px;
	line-height: 15px;
	text-decoration: none;
}


#contentFloaterHeadline4 {
	padding-top: 10px;
	padding-left: 50px;
	margin-top: 10px;
	border: 0px solid;
	font-size: 170%;
	text-align: left;
	text-decoration: none;
	background: url(images/pink_square.gif) no-repeat 20px 10px;
	height: 24px;
}

#contentTop {
	width: 589px;
	height: 185px;
	background: url(images/content_top_bg.jpg) no-repeat;
	overflow: hidden;
}

#contentTopFeatures {
	width: 595px;

}

#contentTopFeaturesImage {
	width: 589px;
	height: 150px;

}

#contentTopFeaturesImageReal {
	float: left;
	margin-top: 4px;
	width: 306px;
	height: 85px;
	overflow: hidden;
}

#contentTopFeaturesImageText {
	position: relative;
	top: -94px;
	left: 320px;
	float: left;
	width: 300px;
	height: 85px;
	margin-left: 0px;
	color: #000;
	font-size: 12px;
	vertical-align: top;

	line-height: 17px;
}

#contentTopFeatures h2 {
	color: #666;
	width: 589px;
	border-bottom: #FFDC90 1px solid;
	font-size: 14px;
}

#contentFeaturesHead {
	clear: both;
	position: relative;
	top: -40px;
	padding-top: 7px;
	width: 589px;
	height: 28px;
	background: url(images/contentFeaturesHead.gif) no-repeat;
	margin-top: 30px;
	text-indent: 35px;
	font-size: 12px;
	overflow: hidden;
}

#contentTopSolutions {
	width: 589px;
	overflow: hidden;
}

#contentTopSolutionsFrame {
	
	width: 589px;
	overflow: hidden;
}
#contentTopSolutionsImage {
	width: 589px;
	height: 90px;
	background: url(images/content_top_floater_solutions.gif) no-repeat right top;
	overflow: hidden;
	padding-top: 15px;

}

#contentTopSolutionsPerson {
	position: relative;
	left: 290px;
	top: -155px;
	width: 311px;
	height: 90px;
	overflow: hidden;

}

#contentTopSolutionsPersonImage {
	position: relative;
	left: 290px;
	top: -90px;
}

#contentTopSolutionsPerson h1 {
	margin-left: 50px;
	color: #CD6F29;
	font-size: 13px;
	overflow: hidden;
}

#contentTopSolutionsPerson p {
	position: relative;
	left: 50px;
	top: -20px;
	width: 240px;
	line-height: 13px;
	overflow: hidden;

}

#contentTopSolutionsPersonName {
	position: relative;
	top: -35px;
	left: 50px;
	font-size: 11px;
	color: #919382;
	overflow: hidden;
}

#contentTopSolutionsImageText {
	position: relative;
	top: -12px;
	width: 270px;
	height: 85px;
	color: #000;
	font-size: 12px;
	padding-top: 0px;
	overflow: hidden;
	line-height: 17px;
}

#contentTopSolutions h2 {
	color: #666;
	width: 589px;
	border-bottom: #FFDC90 1px solid;
	font-size: 14px;
	overflow: hidden;
}

#contentSolutionsBody {
	margin-top: 30px;
	width: 599px;
}

#contentListHead1 {
	margin-top: 10px;
	background-color: #FFFCD5;
	vertical-align: top;
	font-weight: bold;
	border-right: 1px solid #C0C0B6;
}

#contentListHead2 {
	margin-top: 10px;
	background-color: #FFE7A7;
	vertical-align: top;
	border-right: 1px solid #C0C0B6;
}

#contentListHead3 {
	margin-top: 10px;
	background-color: #EBE29F;
	vertical-align: top;
	border-right: 1px solid #C0C0B6;
}

#contentListHead4 {
	margin-top: 10px;
	background-color: #B9DBE5;
	vertical-align: top;
	border-right: 1px solid #C0C0B6;
}

#contentListHead1b {
	margin-top: 10px;
	background-color: #FFFCD5;
	vertical-align: top;
	font-weight: bold;
	border-right: 1px solid #C0C0B6;
}

#contentListHead2b {
	margin-top: 10px;
	background-color: #FFD44E;
	vertical-align: top;
	border-right: 1px solid #C0C0B6;
}

#contentListHead3b {
	margin-top: 10px;
	background-color: #D7CD61;
	vertical-align: top;
	border-right: 1px solid #C0C0B6;
}

#contentListHead4b {
	margin-top: 10px;
	background-color: #8BC6D5;
	vertical-align: top;
	border-right: 1px solid #C0C0B6;
}



#contentListBody {
	margin-top: 10px;
}

.contenttable td-0 {
	padding: 5px;
	width: 150px;
	font-size: 11px;
	border-bottom: 1px solid #C0C0B6;
}

#contentListBody td {
	padding: 5px;
	width: 150px;
	font-size: 11px;
	border-bottom: 1px solid #C0C0B6;
}

#contentSolutionsFooter {
	clear: both;
	width: 589px;
	height: 100px;
	background-image: url(images/contentBodySolutionsFooter.gif);
	font-size: 10px;
	color: #919382;
	text-indent: 20px;
	padding-top: 5px;
	overflow: hidden;
	margin-top: 50px;
}

#contentSolutionsFooter ul {
	position: relative;
	margin-left: 150px;
	margin-top: 10px;
	width: 450px;
	overflow: hidden;
}


#contentSolutionsFooter ul li {
	display: inline;
	padding-left: 10px;
	width: 150px;
	overflow: hidden;
}

#contentFeaturesBody {
	position: relative;
	top: -47px;
	padding-top: 15px;
	width: 589px;
	height: 260px;	
	background: url(images/contentFeaturesBody.gif) no-repeat;
	font-size: 12px;
clear: both;

}

#contentFeaturesBody ul {
	line-height: 14px;
}


#contentFeaturesBody ul li {
	font-size: 11px;
	width: 290px;
}

#contentFeaturesBody ul li a {
	font-size: 11px;
	width: 290px;
	text-decoration: underline;
}

#contentFeaturesBody ul li a:hover {
color: #c48d16;
}

#contentFeaturesBody1 {
	position: relative;
	left: -10px;
	height: 120px;
	width: 310px;
	overflow: hidden;
}

#contentFeaturesBody2 {
	position: relative;
	left: -10px;
	height: 120px;
	width: 310px;
	overflow: hidden;
}

#contentFeaturesBody3 {
	width: 290px;
	height: 120px;
	position: relative;
	left: 280px;
	top: -240px;
}

#contentFeaturesBody3 .bodytext {
font-size: 11px;
line-height: 14px;
margin-left: 30px;
vertical-align: top;
}

#contentFeaturesBody4 {
	width: 290px;
	height: 120px;
	position: relative;
	left: 280px;
	top: -240px;


}

#specialEvent {
	height: 130px;
	border: 0px solid;
	text-decoration: none;
	position: absolute;
}

#specialEvent ul {
	height: 130px;
	border: 0px solid;
}

#specialEvent ul li {
	border: 0px solid;
	height: 55px;
	margin-top: 20px;
}

#specialEvent ul li a {
text-decoration: none;
border: 0px solid;
}

#specialEventText {
	text-decoration: none;
}

#middle {
	height: auto;
}

#leftSide {
	width: 181px;
	float: left;
	position: relative;
	top: -22px;
	left: 20px;
	border-right: 1px solid #C0C0B6;
}

#sidebarACT a {
	float: left;
	width: 142px;
	margin: 0 0 0 0px;
	text-decoration: none;
	padding: 0;
	color: #c48d16;
	line-height: 20px;
	background: url(images/sidebar_bullet.gif) no-repeat left center;
}

#sidebarThirdACT a {
	width: 142px;
	margin: 0 0 0 0px;
	color: #c48d16;

}



#sidebarThird a {
	width: 142px;
	margin: 0 0 0 0px;
	text-decoration: none;

	color: #5b5d52;
}


#sidebarheader {
	width: 162px;
	height: 15px;
	line-height: 15px;
	padding-top: 20px;
	padding-bottom: 5px;
	text-indent: 18px;
	font-weight: bold;
	color: #919382;
}

#sidebarmenu {
	width: 162px;
	position: relative;
	clear: left;
	border: 1px solid #fff;
}

#sidebarmenu h2 {
	padding-top: 6px;
	font-weight: bold;
	width: 140px;
}

#sidebarmenu ul {
	width: 160px;
	list-style-type: none;
}

#sidebarmenu ul li {
	float: left;
	width: 160px;
	margin: 0 0 0 0px;
	text-indent: 18px;
	overflow: hidden;
	padding-bottom: 2px;
	border-bottom: 1px dashed #CCCCCC;
			line-height: 20px;
}

#sidebarmenu ul li a {
	width: 160px;
	margin: 0 0 0 0px;
	text-decoration: none;
			line-height: 20px;
}

#sidebarmenu ul li a:hover {
float: left;
	width: 142px;
	margin: 0 0 0 0px;
	text-decoration: none;
	line-height: 20px;
	color: #c48d16;
	background: url(images/sidebar_bullet.gif) no-repeat left center;
}

#sidebarmenu h3 {
	width: 160px;
	height: 26px;
	background: #ffffff url(images/sidebar_green.gif) no-repeat;
	color: #000;
	padding: 5px 0 0 20px;
	font-size: 90%;
	font-weight: bold;
}


#sidebarhomemenu {
	width: 162px;
	position: relative;
	clear: left;
	border: 1px solid #fff;
}

#sidebarhomemenu h2 {
	padding-top: 6px;
	font-weight: bold;
	width: 140px;
}

#sidebarhomemenu ul {
	width: 160px;
	list-style-type: none;
}

#sidebarhomemenu ul li {
	float: left;
	width: 160px;
	margin: 0 0 0 0px;
	text-indent: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #CCCCCC;
			line-height: 20px;
}

#sidebarhomemenu ul li a {
	width: 160px;
	margin: 0 0 0 0px;
	text-decoration: none;
			line-height: 20px;
}

#sidebarhomemenu ul li a:hover {
float: left;
	width: 142px;
	margin: 0 0 0 0px;
	text-decoration: none;
	color: #c48d16;
		line-height: 20px;
	background: url(images/sidebar_bullet.gif) no-repeat left center;
}

#sidebarhomemenu h3 {
	margin-top: 20px;
	width: 160px;
	height: 26px;
	background: #ffffff url(images/sidebar_green.gif) no-repeat;
	color: #000;
	padding: 5px 0 0 20px;
	font-size: 90%;
	font-weight: bold;
}


#sidebarSpecial {
	width: 162px;
	clear: left;
	padding-top: 20px;
	
}	



/* Newsletter eingeben */

#sidebarnl {
	
	width: 162px;
	clear: left;
	padding-top: 20px;
	
}

#sidebarnl h2 {
	padding-top: 6px;
	font-weight: bold;
	width: 140px;
}

#sidebarnl ul {
	width: 160px;
	list-style-type: none;
}

#sidebarnl ul li {
	float: left;
	width: 160px;
	margin: 0 0 0 0px;
	text-indent: 18px;
	padding-bottom: 2px;
			line-height: 20px;
}

#sidebarnl ul li a {
	width: 160px;
	margin: 0 0 0 0px;
	text-decoration: none;
			line-height: 20px;
}


#sidebarnl ul li a:hover {
float: left;
	width: 142px;
	margin: 0 0 0 0px;
	text-decoration: none;
	color: #c48d16;
		line-height: 20px;
	background: url(images/sidebar_bullet.gif) no-repeat left center;
}

#sidebarnl h3 {
	width: 160px;
	height: 26px;
	background: #ffffff url(images/sidebar_green.gif) no-repeat;
	color: #000;
	padding: 5px 0 0 20px;
	font-size: 90%;
	font-weight: bold;
}

/* Weitere Links in der Sidebar */
#sidebarlinks {
	
	width: 162px;
	clear: left;
	
}

#sidebarlinks h2 {
	padding-top: 6px;
	font-weight: bold;
	width: 140px;
}

#sidebarlinks ul {
	width: 160px;
	list-style-type: none;
}

#sidebarlinks ul li {
	float: left;
	width: 160px;
	margin: 0 0 0 0px;
	text-indent: 18px;
	padding: 0;
	padding-bottom: 0px;
	border-bottom: 1px dashed #CCCCCC;
			line-height: 20px;
}

#sidebarlinks ul li a {
	width: 160px;
	margin: 0 0 0 0px;
	text-decoration: none;
			line-height: 20px;
}

#sidebarlinks ul li a:hover {
float: left;
	width: 142px;
	margin: 0 0 0 0px;
	text-decoration: none;
	color: #c48d16;
		line-height: 20px;
	background: url(images/sidebar_bullet.gif) no-repeat left center;
}

#sidebarlinks h3 {
	width: 160px;
	height: 26px;
	background: #ffffff url(images/sidebar_green.gif) no-repeat;
	color: #000;
	padding: 5px 0 0 20px;
	font-size: 90%;
	font-weight: bold;
}

/*Sidebar Ende */



#newsletter {
	height: 15px;
	float: left;
	width: 156px;
	margin-bottom: 5px;
	font-size: 100%;
}

#footer {
	clear: both;
	width: 850px;
	height: 30px;
	margin: 0 auto;
	padding-top: 10px;
	border-top: 1px solid #CCCCCC;
	position: relative;
	top: -22px;

}

#footer a {
		text-decoration: none;
}

#footer p {
	margin: 0;
	padding: 0;
	line-height: normal;
	font-size: 77%;
}

#legal {
	float: left;
}

#links {
	float: right;
}

.topmenuACT {
	background: url(images/menu_bg_over2.gif) repeat-x;

}
.topmenu {
	background: url(images/menu_bg2.gif) repeat-x;

}


/* Glossary */


a.glossary:hover {
	text-decoration: none;
	cursor: help;
}

ul.glossmenu {
	list-style:none; 
	font-family: verdana; 
	font-size: 12px; 
	padding: 0; 
	margin: 0;
}

ul.glossmenu li {
	display: inline; 
	padding: 0; 
	margin: 0.1px;
}

ul.glossmenu li a {
	background-color: #CFCFCF; 
	width: 1.5em;
	text-align: center;
	text-decoration: none; 
	color: #000; 
	padding: 1px 3px 1px 3px; 
	margin: 0; 
	border: solid 1px black; 
}

ul.glossmenu li a:hover {
	background-color: #FFB532; 
	cursor: pointer;
	color: #000; 
	text-decoration: none;
}

div.glosshr {
	font-weight: bold;
	font-size: 12px;
	background: #fff url(images/glosshr.gif) no-repeat scroll 1.5em center;
}

p.glosstitle {
	font-weight: bold;
	padding: 20px 0px 0px 0px;
}

img.glosslink {
	border: 0;
}

/* Sending Performances */

table.bandwidth {
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	color:#444;
}

table.bandwidth td {
	border-bottom: 1px solid #C0C0B6;
	padding: 5px 5px 5px 5px;
	color:#444;
}

table.bandwidth td.title {
	font-weight: bold;
	text-decoration: none;
	align: center;
	background-color: #FFFCD5;
	height: 30px;
	padding-top:5px;
	color:#444;
}


/* LightBox */

.hidden {
	display : none;
}

#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(http://www.emill.net/fileadmin/templates/eMill/lightbox/images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(http://www.emill.net/fileadmin/templates/eMill/lightbox/images/prevlabel.png) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(http://www.emill.net/fileadmin/templates/eMill/lightbox/images/nextlabel.png) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(http://www.emill.net/fileadmin/templates/eMill/lightbox/images/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(http://www.emill.net/fileadmin/templates/eMill/lightbox/images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(http://www.emill.net/fileadmin/templates/eMill/lightbox/images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(http://www.emill.net/fileadmin/templates/eMill/lightbox/images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #E3AB2D;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}
	

/* Order System */

div#OrderContainer, div.bankForm {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

div#OrderContainer h2.subHeader {
	color: #444444;
	font-size: 14px;
}

div#OrderContainer h3 {
	font-size: 12px;
	font-weight: bold;
}

div#OrderContainer h4 {
	font-size: 14px;
	font-weight: normal;
}

div#OrderContainer table {
	font-size: 12px;
}

div#OrderContainer table.wizard {
	width: 525px;
	margin: 0;
}

div#OrderContainer .wizardHeader {
	font-size: 170%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #444444;
	font-weight: bold;
	vertical-align: bottom;
	padding-top: 10px;
}

div#OrderContainer .wizardStep {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	padding: 5px;
	padding-top: 1em;
}

div#OrderContainer td.navigation {
	width: 100%;
}

div#OrderContainer .number {
	text-align: right;
}

div#OrderContainer a.thawte img {
	float: right;
}

div#OrderContainer .products {
	width: 100%;
	border: solid 1px #a5b0cc;
	
}

div#OrderContainer .products th {
	padding: 5px 8px 5px 8px;
	border-bottom: solid 1px #ccc;
	background-color: #D5DCE4;
	color: #444444;
}

div#OrderContainer .products td {
	padding: 2px 8px 2px 8px;
}

div#OrderContainer .products th.textLabel {
	text-align: left;
}

div#OrderContainer .products .familyHeader {
	font-weight: bold;
	font-size: 13px;
	padding: 5px 8px 5px 8px;
	color: #444444;
	border-bottom: solid 1px #D5DCE4;
}

div#OrderContainer .products .item {
	background-color: #fefefe;
}

div#OrderContainer .products .altItem {
	background-color: #fefefe;
}

div#OrderContainer table.customer {
	width: 100%;
}

div#OrderContainer .indent {
	margin-left: 2em;
}

div#OrderContainer .comment {
	font-size: 75%;
	padding-top: 5px;
}

div#OrderContainer .secId div {
	float: left;
	width: 23em;
	padding-right: .5em;
	text-align: center;
}

div#OrderContainer input.start {
}

div#OrderContainer input.confirmation {
	border-bottom: solid 2px #a00;
	border-right: solid 2px #a00;
	border-top: solid 2px #f00;
	border-left: solid 2px #f00;
	font-weight: bold;
	padding: .1em .2em .2em .1em;
	background-color: #e00;
	color: #fff;
}

div#OrderContainer div.mandatory {
	font-weight: bold;
	display: inline;
}

div#OrderContainer div.confirm {
	font-size: 16px;
	text-align: center;
}

div#OrderContainer .popup {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #444444;
	text-decoration: none;	
	text-align: left;
}

div#OrderContainer .popup h2 {
	font-size: 14px;
	color: #444444;
}

div#OrderContainer .popup table {
	margin: 10px 10px 10px 10px;
	border: solid 1px #555;
}

div#OrderContainer .popup table td {
	padding: 2px;
	border: solid 1px #555;
}

div#OrderContainer .orderSummary {
	width: 100%;
	border: solid 1px #a5b0cc;
	background-color: #eee;
}

div#OrderContainer .orderSummary th {
	text-align: right;
	padding: 5px;
	border-bottom: solid 1px #ccc;
	background-color: #D5DCE4;
	color: #000;
}

div#OrderContainer .orderSummary td {
	padding: 5px;
}

div#OrderContainer .orderSummary tr.total {
	background-color: #D5DCE4;
}

div.bankForm {
	text-align: center;	
}
table.customer select {
	width: 20em;
}
table.customer input[type=text] {
   width: 15em;
}


/* Pricing table */
            
table#Pricing {
	margin-top:20px;	
}

table#Pricing td{
	padding: 5px;
	font-size: 11px;
	border-bottom: 1px solid #C0C0B6;
}
table#Pricing td.header {
	margin-top: 30px;
	background-color: #FFFCD5;
	vertical-align: top;
	font-weight: bold;
	border-right: 1px solid #C0C0B6;
}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {
width:700px; 
font-size:0.85em;
position:relative;
z-index:100;
top: -22px;
left: 201px;
	float: left;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
}
.menu ul ul {
width:103px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
float:left;
width:103px;
position:relative;
}
/* style the links for the top level */
.menu a, .menu a:visited {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align: center;
display:block;
font-size: 11px;
text-decoration:none; 
color:#000; 
width:102px; 
height:24px; 
border:1px solid #c0c0b6; 
border-width:1px 1px 0px 1px; 
line-height: 25px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
width:103px;
w\idth:103px;
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:#d4d8bd;

}
/* style the second level hover */
.menu ul ul a.drop:hover{
background: #c9ba65;
}
.menu ul ul :hover > a.drop {
background:#c9ba65;
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
background:#e2dfa8;
}
/* style the third level hover */
.menu ul ul ul a:hover {
background:#b2ab9b;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:25px;
left:0;
width:100px;
}
/* another hack for IE5.5 */
* html .menu ul ul {
top:26px;
t\op:26px;
}

/* position the third level flyout menu */
.menu ul ul ul{
left:100px; 
top:0;
width:100px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
left:-100px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
background:#F6F9E8 url(images/dropdown_bg.gif) repeat-x; 
color:#000; 
height:auto;
margin-top: -1px;
line-height:25px; 
padding:0px 10px;
width:179px;
text-align: left;
text-indent: 10px;

/* yet another hack for IE5.5 */

}


* html .menu ul ul a{
width:179px;
w\idth:179px;
margin-top: -1px;
}


/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
color:#000;
background: #fff url(images/menu_bg_over2.gif) repeat-x;
}
.menu :hover > a, .menu ul ul :hover > a {
color:#000;
background: #fff url(images/menu_bg_over2.gif) repeat-x;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible; 
}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}


/*---------------------Formulare------------------*/



legend {
padding-left:10px;padding-right:10px;border: 0px;}fieldset {border:0px;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;border: 1px solid #C0C0C0;}.radiolayout {width:60%;padding-top:15px;padding-bottom:15px;}.formu {width:569px;padding-top:10px;padding-bottom:10px;padding-left:20px;background-color: #fff;

}.mf-radio {border:0px;}.mf-text {color: #000000;
width: 44%;border: 1px solid #C0C0C0;margin-bottom: 5px;
margin-top: 5px;}.mf-check {border: 0px;
margin-top: 5px;
margin-bottom: 15px;}.mf-select {border:1px solid #C0C0C0;
margin-top: 5px;
margin-bottom: 15px;
font-size: 11px;
}.mf-input {border: 1px solid #C0C0C0;margin-bottom: 15px;
font-size: 11px;}.mf-submit {color: #ffffff;background-color: #C0C0C0;border: 0px;
margin-top: 10px;}

