/* combase.de - default css */
@import url(style_jscalendar.css);
@import url(style_store.css);

/* basic elements */

html, body {
	height				: 100%;
	}
body {	
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 9pt;
	font-weight			: normal;
	margin				: 0;
	padding				: 0;	
	}
a {
	color				: #0097E6;
	text-decoration		: underline;
	}
h3 a {
	color				: #AA0000;
	text-decoration		: none;
	}
h3 a:hover {
	text-decoration		: underline;
	}
a:hover {
	color				: #AA0000;
	}
h1, p {
	margin				: 0;
	}
#colstrdmiddle h1 {
	color				: #010D52;
	font-size			: 14pt;
	margin-bottom		: 20px;
	}
#colstrdmiddle p {
	margin-bottom		: 10px;
	}
#colsubpmiddle h1 {
	color				: #010D52;
	font-size			: 14pt;
	margin-bottom		: 20px;
	}
#colsubpmiddle p {
	margin-bottom		: 10px;
	}
h2 {
	color				: #010D52;
	font-size			: 12pt;
	}
h3 {
	color				: #AA0000;
	font-size			: 10pt;
	clear				: left;
	}
h4  {
	margin				: 0 0 0 0;
	}
hr  {
	border				: 1px solid #C4CFDD;
	height				: 0.5px;
	}
label {
	color				: #1C4177;
	font-size			: 8pt;
	}		
li {
	margin-bottom		: 8px;
	}
ul.fbox {
	list-style-image	: url(images/arrow_red.gif);
	margin				: 0px 0px 0px 0px;
	padding				: 10px 0px 0px 20px;
	font-size			: 8pt;
	}
ul.wicon {
	margin-left			: 0;
	padding-left		: 0;
	list-style			: none;
	font-size			: 8pt;	
	}
li.wicon {
	padding-left		: 20px;
	background-repeat	: no-repeat;
	background-position	: 0px 0px;
	}
textarea {
	width				: 95%;
	height				: 150px;
	}
fieldset {
	padding				: 10px;
	border				: 1px solid #C4CFDD;
	margin-bottom		: 10px;		
	}
fieldset legend {
	margin-bottom		: 10px;
	color				: #AA0000;
	}
table {
	background-color	: #FFFFFF;
	font-size			: 9pt;
	color				: #4d4d4d;
	}
/* specific elements */

#wrap {
	background-color	: #FFFFFF;
	color				: #4d4d4d;
	position			: relative;
	min-height			: 100%;
	min-width			: 800px;
	/*overflow			: visible;*/
	}
	
/* header elements */

#header {
	height				: 51px;
	color				: #FFFFFF;
	background-color	: #000134;
	background-image	: url(images/background_header.gif);
	background-repeat	: repeat-x;
	}
#headlogo {
	height				: 51px;
	width				: 158px;
	background-image	: url(images/background_headlogo.gif);
	background-repeat	: no-repeat;
	background-position	: right;
	float				: left;
	cursor				: pointer;
	margin				: 0 -3px;		/* to correct an IE border width bug */
	}
#headlogo h1 {
	display				: none;
	}	
#navigation {
	height				: 51px;
	background-image	: url(images/background_navigation.jpg);
	background-repeat	: no-repeat;
	}
#navigationmenu {
	padding				: 0;
	margin				: 0;
	padding-top			: 32px;
	font-size			: 8pt;
	}
#navigationmenu li {
	display				: inline;
	padding				: 0;
	margin-right		: 2px;
	}
#navigationmenu a, #navigationmenu a:visited {
	padding				: 4px 16px;
	color				: #FAFAFA;
	text-decoration		: none;
	}
#navigationmenu a:hover {
	color				: #000135;
	}
#search {
    position			: absolute;
	top					: 0;
	right				: 0;
	height				: 51px;
	text-align			: right;
	color				: #A3B6D1;
	font-size			: 8pt;
	padding				: 10px;
	}
#search a {
	color				: #617CA2;
	font-size			: 7pt;
	}
#search input {
	width				: 100px;
	height				: 13px;
	background-color	: #f2f8ff;
	background-image	: url(images/background_input.gif);
	background-repeat	: no-repeat;
	border				: 0px solid #C4CFDD;
	font-size			: 10px;
	color				: #003774;
	}
#search label {
	color				: #A3B6D1;
	}

/* content elements */
		
#content {
	padding-bottom		: 95px;
	}
a.furtherlink {
	background			: transparent url(images/arrow_blue.gif) 100% 50% no-repeat;
	padding-right		: 12px;	
	}
div.title {
	position			: relative;
	background-image	: url(images/background_starttitle.gif);
	background-repeat	: repeat-x;
	height				: 225px;	
	}
#titleleft {
	float				: left;
	width				: 56%;
	height				: 100%;
	}	
#titleright {
	float				: right;
	width				: 44%;
	height				: 100%;		
	}
div.titleHL {
	height				: 51px;
	background-image	: url(images/background_solutions.jpg);
	background-repeat	: no-repeat;
	background-position	: top right;
	margin				: 0 0 0 0;
	}	
div.titleHL h2 {
	display				: none;
	}
.contentBox {
	background-repeat	: no-repeat;
	background-position	: top left;
	margin				: 0 0 0 0;	
	}
#titlesolutions {
	background-image	: url(images/background_HLsolutions.gif);
	}
#titlestart h3 {
	font-size			: 10pt;
	color				: #85D3FF;
	margin				: 0 0 0 0;
	}
#titlestart p {
	font-size			: 8pt;
	color				: #E3F5FF;
	margin				: 0 0 15px 0;
	padding				: 0 10px 0 0;
	}
#titlestart a {
	color				: #85D3FF;
	}
#titlestart a:hover {
	color				: #AA0000;
	}
#titlefurtherlink {
	position			: absolute;
	right				: 0;
	bottom				: 0;
	}
#titlestart .furtherlink {
	background			: transparent url(images/arrow_lightblue.gif) 100% 50% no-repeat;
	}	
#columnbox {
	overflow			: hidden;
	width				: 100%;
	}
#colportalleft {
	width				: 16%;
	float				: left;
	margin-right		: 1%
	}
#colportalmiddle {
	width				: 38%;
	float				: left;
	margin-right		: 1%;
	}		
#colportalright {
	width				: 43%;
	float				: left;
	}
#colstrdleft {
	width				: 21%;
	float				: left;
	margin-right		: 1%;
	overflow			: hidden;
	}
#colstrdmiddle {
	width				: 57%;
	float				: left;
	margin-right		: 1%;
	}
#colstrdright {
	width				: 19%;
	float				: right;
	}
#colsubpleft {
	width				: 20%;
	float				: left;
	margin-right		: 0%;
	}
#colsubpmiddle {
	width				: 76%;
	padding-left		: 1%;
	float				: left;
	margin-right		: 1%;
	}
div.functionbox {
    background-image	: url(images/background_functionbox.jpg);
	background-repeat	: no-repeat;
	background-position	: top left;
	background-color	: #F2F8FF;
	border				: 1px solid #D1D1D1;
	margin				: 1px;
	padding				: 10px 10px 10px 10px;	
	}
div.functionbox form {
	margin				: 0 0 0 0;
	}
div.functionbox p {
	font-size			: 8pt;
	}
div.functionbox legend {
	font-size			: 8pt;
	color				: #4d4d4d;
	margin-left			: -3px;
	}
div.functionbox dl {
	margin				: 0;
	font-size			: 8pt;
	}
div.functionbox dd {
	font-size			: 8pt;
	padding-left		: 15px;
	background-repeat	: no-repeat;
	background-position	: 0px 2px;
	background-image	: url(images/arrow_red.gif);
	margin				: 10px 0px 5px 10px;
	height				: 18px;
	}
dd#pageprint {
	background-image	: url(images/listbullet_print.gif);
	padding-left		: 25px;
	background-repeat	: no-repeat;
	background-position	: 0px -1px;
	}
dd#pageemail {
	background-image	: url(images/listbullet_mail.gif);
	padding-left		: 25px;
	background-repeat	: no-repeat;
	background-position	: 0px -2px;
	}
dd#pagequestion {
	background-image	: url(images/listbullet_question2.gif);
	padding-left		: 25px;
	background-repeat	: no-repeat;
	background-position	: 0px -1px;
	}
dd#pagecallback {
	background-image	: url(images/listbullet_callback.gif);
	padding-left		: 25px;
	background-repeat	: no-repeat;
	background-position	: 0px -2px;
	}
dd#pagepdf {
	background-image	: url(images/listbullet_pdf.gif);
	padding-left		: 25px;
	background-repeat	: no-repeat;
	background-position	: 0px 0px;
	}
li#demo {
	background-image	: url(images/listbullet_download.gif);
	}
li#faq {
	background-image	: url(images/listbullet_question.gif);
	}
li#estore {
	background-image	: url(images/listbullet_estore.gif);
	}
div.contentHL {
	height				: 51px;
	background-image	: url(images/background_contentbox.jpg);
	background-repeat	: no-repeat;
	background-position	: top right;
	margin				: 0 0 0 0;
	min-width			: 300px;
	}
div.contentHL h2 {
	display				: none;
	}
#contentnews {
	background-image	: url(images/background_HLnews.gif);
	}
#contentdates {
	background-image	: url(images/background_HLdates.gif);
	}
div.contentBox ul {
	list-style-image	: url(images/arrow_red.gif);
	margin-top			: 1px;
	margin-left			: 35px;
	padding-left		: 1px;
	}
#contentdates strong {
	color				: #22619C;
	}
p.furtherlink {
	width				: 100%;
	text-align			: right;
	font-size			: 8pt;
	}
h2#startHL {
	font-size			: 12pt;
	margin-top			: 13px;
	margin-bottom		: 5px;
	}
#contentnews h3 {
	font-size			: 10pt;
	margin-top			: 0px;
	margin-bottom		: 0px;
	color				: #22619C;
	}
#contentnews h3 a {
	color				: #22619C;
	text-decoration		: none;
	}
#contentnews h3 a:hover {
	color				: #AA0000;
	text-decoration		: underline;
	}
#contentnews img {
	float				: left;
	margin-right		: 9px;
	margin-bottom		: 5px;
	margin-top			: 4px;
	}
#contentnews li {

	clear				: both;
	}
div.newslistimg {
	float				: left;
	margin-right		: 9px;
	margin-bottom		: 5px;
	margin-top			: 4px;
	}
#navtree {
	background-color	: #c5def4;
	background-image	: url(images/background_navtree.jpg);
	background-repeat	: repeat-x;
	background-position	: top left;
	margin				: 0px 1px 1px 1px;
	font-size			: 8pt;
	overflow			: visible;
	}
#navtree dl {
	margin				: 0px 0px 0px 0px;
	}
#navtree dt {
	background-image	: url(images/background_navtreeHL.jpg);
	background-repeat	: no-repeat;
	background-position	: 8px 0px;
	min-width			: 150px;
	height				: 40px;
	}
#navtree h2 {
	display				:none;
	}
#navtree dd {
	padding				: 3px 3px 3px 30px;
	margin				: 0px;
	border-bottom		: 1px solid #b5c1d8;
	color				: #003774;
	}
#navtree dd.navtreelv1 {
	background-image	: url(images/arrow_littlered.gif);
	background-repeat	: no-repeat;
	background-position	: 15px 6px;
	padding-left		: 30px;
	}
#navtree dd.navtreelv2 {
	background-image	: url(images/arrow_littlered.gif);
	background-repeat	: no-repeat;
	background-position	: 30px 6px;
	padding-left		: 45px;
	}
#navtree dd.navtreelv3 {
	background-image	: url(images/arrow_littlered.gif);
	background-repeat	: no-repeat;
	background-position	: 45px 6px;
	padding-left		: 60px;
	}
#navtree dd.navtreelv4 {
	background-image	: url(images/arrow_littlered.gif);
	background-repeat	: no-repeat;
	background-position	: 60px 6px;
	padding-left		: 75px;
	}
#navtree dd.navtreelv5 {
	background-image	: url(images/arrow_littlered.gif);
	background-repeat	: no-repeat;
	background-position	: 75px 6px;
	padding-left		: 90px;
	}
#navtree dd.navtreelv6 {
	background-image	: url(images/arrow_littlered.gif);
	background-repeat	: no-repeat;
	background-position	: 90px 6px;
	padding-left		: 105px;
	}
#navtree dd.navtreelv1activ {
	background-color	: #90B2E0;
	background-image	: url(images/background_navtreeactiv1.jpg);
	background-repeat	: repeat-y;
	background-position	: 0px 0px;
	padding-left		: 30px
	}
#navtree dd.navtreelv2activ {
	background-color	: #90B2E0;
	background-image	: url(images/background_navtreeactiv2.jpg);
	background-repeat	: repeat-y;
	background-position	: 0px 0px;
	padding-left		: 45px
	}
#navtree dd.navtreelv3activ {
	background-color	: #90B2E0;
	background-image	: url(images/background_navtreeactiv3.jpg);
	background-repeat	: repeat-y;
	background-position	: 0px 0px;
	padding-left		: 60px
	}
#navtree dd.navtreelv4activ {
	background-color	: #90B2E0;
	background-image	: url(images/background_navtreeactiv4.jpg);
	background-repeat	: repeat-y;
	background-position	: 0px 0px;
	padding-left		: 75px
	}
#navtree dd.navtreelv5activ {
	background-color	: #90B2E0;
	background-image	: url(images/background_navtreeactiv5.jpg);
	background-repeat	: repeat-y;
	background-position	: 0px 0px;
	padding-left		: 90px
	}
#navtree dd.navtreelv6activ {
	background-color	: #90B2E0;
	background-image	: url(images/background_navtreeactiv6.jpg);
	background-repeat	: repeat-y;
	background-position	: 0px 0px;
	padding-left		: 105px
	}
#navtree a {
	color				: #003774;
	text-decoration		: none;
	}
#navtree a:hover {
	color				: #AA0000;
	text-decoration		: none;
	}
#navtree p.furtherlink {
	margin				: 20px 0px 0px -10px;
	padding				: 0px 0px 5px 0px;
	} 
#boxnewsletter label {
	line-height			: 10pt;
	float				: left;
	width				: 25px;
	padding-right		: 5px;
	margin-right		: 5px;
	white-space			: nowrap;
	overflow			: hidden;
	}
#boxnewsletter input {
	padding				: 2px;
	margin-bottom		: 5px;
	padding-top			: 2px;
	padding-bottom		: 0px;
	min-width			: 80px;
	width				: 70%;
	font-size			: 9pt;
	background-color	: #FFFFFF;
	background-image	: url(images/background_input_grey.gif);
	background-repeat	: no-repeat;
	border				: 1px solid #C4CFDD;
	}
#boxnewsletter fieldset {
	padding				: 0;
	border				: 0px #999999 none;
	margin				: 0;
	}
input#subscribe {
	height				: 18px;
	width				: 70px;
	background-color	: #CCCCCC;
	color				: #010D52;
	font-size			: 11px;
	border				: 1px #999999 solid;
	background-image	: url(images/background_button.gif);
	background-repeat	: repeat-x;
	margin-top			: 0px;
	padding-top			: 0px;
	}
#locationswitch {
	padding-bottom		: 20px;
	}
#locationswitch div{
	height				: 14px;
	width				: 22px;
	min-width			: 22px;
	max-width			: 22px;
	overflow			: hidden;
	float				: left;
	margin-right		: 4px;
	}
#locationswitch img.active{
	border				: 0;
	}
#locationswitch img.inactive{
	margin-left			: -22px;
	border				: 0;
	}
#locationswitch img.inactive:hover{
	margin-left			: 0px;
	}
p#breadcrumbs {
	font-size			: 8pt;
	margin-top			: 5px;
	margin-bottom		: 40px;	
	}
p#breadcrumbs strong {
	color				: #AA0000;
	}
p.backtotop a {
	color				: #929292;
	font-size			: 8pt;
	padding-left		: 15px;
	background-repeat	: no-repeat;
	background-position	: 0px 2px;
	background-image	: url(images/arrow_grey.gif);
	}
p.backtotop {
	margin-top			: 15px;
	margin-bottom		: 15px;
	}
div.formbox {
	overflow			: hidden;
	width				: 100%;
	margin-bottom		: 10px;
	clear				: both;
	}
div.formboxleft {
	width				: 48%;
	float				: left;
	margin-right		: 2%;
	}
div.formboxright {
	width				: 48%;
	float				: right;
	}
div.formbox label {
	line-height			: 10pt;
	float				: left;
	width				: 100px;
	padding-right		: 5px;
	margin-right		: 5px;
	white-space			: nowrap;
	overflow			: hidden;
	}
input.textinput {
	padding				: 2px;
	margin-bottom		: 5px;
	padding-top			: 2px;
	padding-bottom		: 0px;
	min-width			: 110px;
	width				: 53%;
	background-color	: #f2f8ff;
	background-image	: url(images/background_input.gif);
	background-repeat	: no-repeat;
	border				: 1px solid #C4CFDD;
	font-size			: 10px;
	color				: #003774;
	}
input.textinputerror {
	background-color	: #fde9fe;
	background-image	: url(images/background_input_error.gif);
	background-repeat	: no-repeat;
	border				: 1px solid #ff0000;
	color				: #8a0000;
	}
input.mini {
	min-width			: 20px;
	width				: 20px;
	}
input.radioinput {
	padding				: 2px;
	margin-bottom		: 5px;
	padding-top			: 2px;
	padding-bottom		: 0px;
	width				: 38%;
	}
select.selectinput {
	padding				: 2px;
	margin-bottom		: 5px;
	padding-top			: 2px;
	padding-bottom		: 0px;
	min-width			: 110px;
	width				: 55%;
	background-color	: #f2f8ff;
	background-image	: url(images/background_input.gif);
	background-repeat	: no-repeat;
	border				: 1px solid #C4CFDD;
	font-size			: 9px;
	color				: #003774;
	}
input.checkinput {
	padding				: 2px;
	margin-bottom		: 5px;
	padding-top			: 2px;
	padding-bottom		: 0px;
	}
fieldset textarea {
	background-color	: #f2f8ff;
	background-image	: url(images/background_input.gif);
	background-repeat	: no-repeat;
	border				: 1px solid #C4CFDD;
	}
.button_standard {
	height				: 20px;
	background-color	: #CCCCCC;
	color				: #010D52;
	font-size			: 11px;
	border				: 1px #AA0000 solid;
	background-image	: url(images/background_button.gif);
	background-repeat	: repeat-x;
	margin-top			: 0px;
	float				: right;
	margin-left			: 5px;
	}
.button_tablesave {
	height				: 18px;
	width				: 18px;
	margin				: 0 0 0 0;
	margin-top			: 1px;
	padding				: 0 0 0 0;
	background-color	: #FFFFFF;
	background-image	: url(images/list_save.gif);
	background-repeat	: no-repeat;
	background-position	: 2px -2px;
	border				: 0px #FFFFFF solid;
	float				: right;
	cursor				: pointer;
	}
div.logodownload {
	float				: left;
	margin-right		: 20px;
	}
#subportalbox
	{
	width				: 80%;
	float				: left;
	font-size			: 11px;
	}
div.subportalboxleft
	{
	width				: 70%;
	float				: left;
	background-repeat	: repeat-x;
	}
div.subkoronapos
	{
	background-image	: url(images/background_koronapos.jpg);	
	}
div.subkoronaresource
	{
	background-image	: url(images/background_koronaresource.jpg);	
	}
div.subfachhandel
	{
	background-image	: url(images/background_fachhandel.jpg);	
	}
div.subgastronomie
	{
	background-image	: url(images/background_gastronomie.jpg);	
	}
div.subsupermarkt
	{
	background-image	: url(images/background_supermarkt.jpg);	
	}
div.subbaeckerei
	{
	background-image	: url(images/background_baeckerei.jpg);	
	}
div.subpark
	{
	background-image	: url(images/background_park.jpg);	
	}
div.subpresse
	{
	background-image	: url(images/background_presse.jpg);	
	}
div.subgetraenke
	{
	background-image	: url(images/background_getraenke.jpg);	
	}
div.subconvenience
	{
	background-image	: url(images/background_convenience.jpg);	
	}
div.submuseum
	{
	background-image	: url(images/background_museum.jpg);	
	}
div.subportalboxright
	{
	width				: 30%;
	float				: right;
	margin				: 0 -1px;
	}
.subportalbanner
	{
	width				: auto;
	height				: 112px;
	background-repeat	: no-repeat;
	background-position	: top right;
	cursor				: pointer;
	}
#spbkonfig
	{
	background-image	: url(images/spb_konfigurator.jpg);
	margin-bottom		: 1px;
	}
.spbkonfig
	{
	background-image	: url(images/spb_konfigurator.jpg);
	margin-bottom		: 1px;
	}
#spbdemo
	{
	background-image	: url(images/spb_demoserver.jpg);
	}
#subportalbox h3
	{
	font-size			: 15px;
	margin				: 0px 0px 5px 0px;
	}
#subportalbreadcrumbs
	{
	position			: relative;
	top					: -275px;
	left				: 10px;
	font-size			: 8pt;
	color				: #FFFFFF;
	}
#subportalbreadcrumbs p strong
	{
	color				: #FFFFFF;
	}
#subportalbreadcrumbs a.bcrumblink
	{
	color				: #FFFFFF;
	}
#contentbranch {
	background-image	: url(images/background_HLbranch.gif);
	margin-left			: 10px;
	margin-bottom		: 20px;
	}
#contentoverview {
	background-image	: url(images/background_HLmoreinfo.gif);
	margin-left			: 10px;
	margin-bottom		: 20px;
	}
/*
#contentoverview {
	background-image	: url(images/background_HLoverview.gif);
	float				: right;
	width				: 45%;
	margin-left			: 10px;
	margin-bottom		: 20px;
	margin-top			: -10px;
	}
*/
#contentbranch h3 {
	color				: #22619C;
	margin-bottom		: 0;
	}
#contentbranch h3 a {
	color				: #22619C;
	text-decoration		: none;
	}
#contentbranch h3 a:hover {
	color				: #AA0000;
	text-decoration		: underline;
	}
#contentbranch img {
	float				: left;
	margin-right		: 9px;
	margin-bottom		: 5px;
	margin-top			: 4px;
	}
#contentbranch li {
	clear				: both;
	padding-bottom		: 50px;
	}
#contentoverview h3 {
	color				: #22619C;
	margin-bottom		: 0;
	}
#contentoverview h3 a {
	color				: #22619C;
	text-decoration		: none;
	}
#contentoverview h3 a:hover {
	color				: #AA0000;
	text-decoration		: underline;
	}
.table_strd {
	width				: 100%;
	border				: 1px solid #CECECE;
	border-spacing		: 0px;
	border-collapse		: collapse;
	}
/*
.table_strd .tr-0 {
	font-weight			: bold;
	color				: #010D52;
	}
*/
.table_strd th{
	text-align			: left;
	vertical-align		: top;
	background-color	: #c9d1da;
	background-image	: url(images/background_editWtablehead.gif);
	background-repeat	: repeat-x;
	background-position	: top left;
	color				: #262956;
	border				: 1px solid #acb9c7;
	height				: 20px;
	padding-top			: 1px;
	padding-bottom		: 1px;
	padding-left		: 5px;
	}
.table_strd td{
	text-align			: left;
	vertical-align		: top;
	border-bottom		: 1px solid #DEDEDE;
	border-left			: 0px solid #CECECE;
	border-right		: 0px solid #CECECE;
	height				: 20px;
	padding-top			: 2px;
	padding-bottom		: 1px;
	padding-left		: 5px;
	}
.table_techspec {
	width				: 100%;
	}
.table_techspec th {
	text-align			: left;
	vertical-align		: top;
	width				: 20%;
	}
.table_techspec td {
	text-align			: left;
	vertical-align		: top;
	width				: 80%;
	}
.table_editWindow {
	width				: 100%;
	border-spacing		: 0px;
	border-collapse		: collapse;
	}
.table_editWindow th{
	text-align			: left;
	vertical-align		: top;
	background-color	: #c9d1da;
	background-image	: url(images/background_editWtablehead.gif);
	background-repeat	: repeat-x;
	background-position	: top left;
	color				: #262956;
	border-top			: 1px solid #acb9c7;
	border-left			: 1px solid #acb9c7;
	border-right		: 1px solid #acb9c7;
	height				: 20px;
	padding-top			: 1px;
	padding-bottom		: 1px;
	padding-left		: 5px;
	}
.table_editWindow td {
	text-align			: left;
	vertical-align		: top;
	border-bottom		: 1px solid #DEDEDE;
	border-left			: 0px solid #CECECE;
	border-right		: 0px solid #CECECE;
	height				: 20px;
	padding-top			: 1px;
	padding-bottom		: 1px;
	padding-left		: 5px;
	}
table.boxed {
	width				: 636px
	}
div.table_editWindowBox {
	overflow-y			: scroll;
	height				: 72px;
	width				: 653px;
	background-color	: #FFFFFF;
	border				: 1px solid #afbbc9;
	}
.tx-gooffotoboek-pi1 {
	position			: relative;
	text-align			: center;
	width				: 100%;
	}
.gallery_nav {
	position			: relative;
	width				: 100%;
	text-align			: center;
	white-space			: nowrap;
	padding-bottom		: 20px;
	padding-top			: 20px;
	}
.gallery_singles {
	width				: 100%;
	text-align			: center;
	white-space			: nowrap;
	margin-bottom		: 20px;
	}
.gallery_single img {
	padding				: 4px;
	background-color	: #FFFFFF;
	border-color		: #999999;
	border-width		: 1px;
	border-style		: solid;
	}
#gallery_thumbnails {
	position			: relative;
	display				: inline-block;
	width				: 100%;
    margin-left			: auto;
	margin-right		: auto;
	}	
.gallery_thumbnail {
	position			: relative;
	width				: 110px;
	height				: 110px;
	margin				: 0px;
	padding				: 3px;
	text-align			: center;
	background-color	: #D4D4D4;
	border-color		: #C5C5C5;
	border-width		: 1px;
	border-style		: solid;
	float				: left;
	}
.gallery_thumbnail img{
	padding				: 3px;
	background-color	: #FFFFFF;
	border-color		: #999999;
	border-width		: 1px;
	border-style		: solid;
	}
span.required {
	color				: #FF0000;
	font-size			: 17px;
	}
div#editWindow {
	width				: 745px;
	height				: 520px;
	background-image	: url(images/background_editWindows.png);
	background-repeat	: no-repeat;
	background-position	: top left;
	position			: absolute;
	top					: 100px;
	left				: 50%;
	padding-top			: 17px;
	padding-left		: 23px;
	margin-left			: -372px;
	border				: 0px solid #FFFFFF;
	opacity				: 0.0;
	filter				: alpha(opacity=0);
	z-index				: 99999;
	}
div#editWindowHead {
	margin-bottom		: 10px;
	}
div#editWindowHeadText {
	color				: #FFFFFF;
	font-weight			: bold;
	letter-spacing		: 1px;
	padding-left		: 30px;
	padding-top			: 5px;
	}
div#editWindowHeadX {
	height				: 20px;
	width				: 20px;
	cursor				: pointer;
	float				: right;
	margin-right		: 45px;
	margin-top			: -18px;
	}
div#editWindowBody {
	padding-left		: 10px;
	width				: 680px;
	}
	
/* footer elements */

#footer {
	position			: absolute;
	color				: #4d4d4d;
	background-color	: #EDEBEB;
	border-top			: 1px solid #CECECE;
	bottom				: 0;
	height				: 70px;
	width				: 100%;
	}
#footermenu{
	padding				: 0;
	margin				: 0;
	margin-top			: 10px;
	text-align			: center;
	}
#footermenu li {
	display				: inline;
	padding				: 0;
	margin-left			: 8px;
	margin-right		: 8px;
	}
#footermenu a, #footermenu a:visited {
	text-decoration		: none;
	font-size			: 8pt;
	color				: #4d4d4d;
	}
#footermenu a:hover {
	color				: #00A8FF;
	text-decoration		: underline;
	}
#footer p {
	font-size			: 8pt;
	padding-top			: 15px;
	padding-bottom		: 15px;
	text-align			: center;
	}

/* Customised Typo3 Styles */

.csc-textpic {
	clear				: both;
	margin-bottom		: 20px;
	}
.typo3-editPanel {
	border				: 0px solid #FFFFFF;
	background-color	: #FFFFFF;
	filter				: alpha(opacity=50);-moz-opacity: 0.5;
	opacity				: 0.5;
	}
.typo3-editPanel td{
	border				: 0px solid #FFFFFF;
	background-color	: #FFFFFF;
	}
.typo3-editPanel-label{
	display				: none;
	}

/* Konfigurator Styles */

span.kconfigplace {
	vertical-align		: top;
	}
div.kconfigplace input.kconfigpname {
	width				: 120px;
	min-width			: 120px;
	}
div.kconfigplace input.kconfigpcount {
	width				: 40px;
	min-width			: 40px;
	}
div.kconfigpcustomize {
	position			: relative;
	left				: 175px;
	margin-bottom		: 20px;
	}
#kconfigimage {
	width				: 100%;
	max-width			: 736px;
	}
	
/* RMA Verwaltung Styles */
#rmaDetailshow {
	position			: absolute;
	display				: none;
	background-color	: #FFFFFF;
	}
#rmaCheck {
	width				: 16px;
	height				: 16px;
	padding-left		: 4px;
	}
.rmaNmb {
	cursor				: default;
	font-weight			: bold;
	}
img.check {
	padding				: 0px;
	margin				: 0px; 
	margin-right		: 3px;
	margin-bottom		: -2px;
	}
div.autocomplete {
	position			: absolute;
	width				: 250px;
	background-color	: white;
	border				: 1px solid #888;
	margin				: 0px;
	padding				: 0px;
	}
div.autocomplete ul {
	list-style-type		: none;
	margin				: 0px;
	padding				: 0px;
	}
div.autocomplete ul li.selected {
	background-color	: #c5def4;
	}
div.autocomplete ul li {
	list-style-type		: none;
	display				: block;
	margin				: 0;
	padding				: 2px;
	height				: 14px;
	cursor				: pointer;
	}
	
/* Portal Styles */
fieldset.portal li {
	padding				: 15px 0px 15px 60px;
	margin				: 0 0 0 5;
	color				: #003774;
	list-style			: none;
	background-repeat	: no-repeat;
	}
fieldset.portal li.remote {
	background-image	: url(images/portal_remote.jpg);
	}
fieldset.portal li.order {
	background-image	: url(images/portal_order.jpg);
	}
fieldset.portal li.contact {
	background-image	: url(images/portal_contact.jpg);
	}
	
/* FLV Playback */
div.FLVwindow {
	position			: absolute;
	top					: 50%;
	left				: 50%;
	margin-left			: -320px;
  	margin-top			: -270px;
	width				: 640px;
	height				: 520px;
	min-width			: 640px;
	min-height			: 520px;
	border				: solid 1px #666666;
	display				: none;
	padding				: 0 0 0 0;
	}
div.FLVwindowHead {
	height				: 20px;
	min-height			: 20px;
	background-color	: #706f6f;
	background-image	: url(images/background_FLVwindowHead.jpg);
	background-repeat	: repeat-x;
	text-align			: right;
	padding				: 0 0 0 0;
	}
div.FLVwindowHead img{
	cursor				: pointer;
	}
p.FLVwindowCont {
	margin				: 0 0 0 0;
	padding				: 0 0 0 0;
	background-color	: #edebeb;
	width				: 640px;
	height				: 500px;
	min-width			: 640px;
	min-height			: 500px;
	}
img.img_calendar {
	margin-bottom:-5px;
	}