/* @charset "iso-8859-1"; */

/* //////////////////////////////////////// */
/*
	bright red #FF0033;
	mootools red #c17878;
	mootools yellow 1 #ffdfb2
	mootools green #78ba91
	mootools #7389ae
*/

.color_0 { background-color: #0078C0; color: #fff; border: none 1px #ccc; }
.color_1 { background-color: #26A12C; color: #fff; border: none 1px #ccc; }
.color_2 { background-color: #6BBE1A; color: #fff; border: none 1px #ccc; }
.color_3 { background-color: #ddd; border: none 1px #ccc; }
.color_4 { background-color: #f2f2f2; border: none 1px #ccc; }
.color_5 { background-color: #FF0033; color: #fff; border: none 1px #ccc; }

.color_0 a, .color_0 > address, .color_0 > h1, .color_0 > h2, .color_0 > h3,
.color_1 a, .color_1 > address,
.color_2 a, .color_2 > address { color: #fff; }

.color_3 a, .color_3 address,
.color_4 a, .color_4 address { color: #555; } 

/* //////////////////////////////////////// */

p.note:before { content:"["; }
p.note:after  { content:"]"; }

a[href^='http://']:after {
/*
	content:" [" attr(href) "]";
*/
}

/* //////////////////////////////////////// */

.flag_de a { background-image: url('flag/gif/de.gif'); background-repeat: no-repeat; background-position: 0px 0px; width: 16px; height: 12px; display:block; margin: 1px; float: right; }
.flag_gb a { background-image: url('flag/gif/gb.gif'); background-repeat: no-repeat; background-position: 0px 0px; width: 16px; height: 12px; display:block; margin: 1px; float: right; }
.flag_us a { background-image: url('flag/gif/us.gif'); background-repeat: no-repeat; background-position: 0px 0px; width: 16px; height: 12px; display:block; margin: 1px; float: right; }
.flag_fr a { background-image: url('flag/gif/fr.gif'); background-repeat: no-repeat; background-position: 0px 0px; width: 16px; height: 12px; display:block; margin: 1px; float: right; }

/* //////////////////////////////////////// */
/* http://www.positioniseverything.net/explorer/floatIndent.html */

img {
	margin: 0;
	padding: 0;
	text-align: center;
}

img.float_right, img.float_left {
	background-color: #ddd;
	border: solid 1px #ccc;
	padding: 4px;
	display: inline; /* http://www.positioniseverything.net/explorer/floatIndent.html */
}

.float_right {
	float: right;
	margin: 0 0 0 10px;
	display: inline;
}

.float_left {
	float: left;
	margin: 0 10px 0 0;
	display: inline;
}

/* //////////////////////////////////////// */
/* http://www.positioniseverything.net/explorer/floatIndent.html */

.box {
	margin: 10px;
	padding: 0;
	display: block;
	overflow: hidden;
}

.shape {
	margin: 0;
	padding: 5px;
	display: block;
	overflow: hidden;
}

/* //////////////////////////////////////// */

/* standard text */
.font_0 {
	/* font-family: Verdana,"Trebuchet MS",Helvetica,Arial,sans-serif; */
	font-family: Verdana,"Arial Unicode MS",Arial,"Trebuchet MS",Helvetica,Geneva,Tahoma,Georgia,sans-serif; */
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	font-size: 11px;
	text-transform: none;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0px;
	line-height: 1.4em;
}

/* small text for notices */
.font_1, .font_1 a {
	/* font-family: Verdana,"Trebuchet MS",Helvetica,Arial,sans-serif; */
	font-family: Tahoma,Verdana,"Arial Unicode MS",Arial,"Trebuchet MS",Helvetica,Geneva,Tahoma,Georgia,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	font-size: 9px;
	text-transform: none;
	/* text-decoration: none; *//* removed for links within div tag */
	word-spacing: normal;
	letter-spacing: 1px;
}

/* standard text highlighting */
.font_2 {
	font-weight: 900;
	text-decoration: none;
	color: #0078C0;
}

/* not used 
._font_3 {
	font-family: Georgia,"Times New Roman",serif;
	font-style: italic;
	font-variant: normal;
	font-weight: 500;
	font-size: 11px;
	text-transform: none;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 1.4em;
	font-weight: 900;
	text-decoration: none;
} */

/* subnote in footer
.font_4, .font_4 a {
	/* font-family: Verdana,"Trebuchet MS",Helvetica,Arial,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	font-size: 9px;
	text-transform: none;
	text-decoration: none;
	text-align: center;
	word-spacing: normal;
	letter-spacing: 0px; */
}

/* //////////////////////////////////////// */
/*
#body_left_right .box {
	border: none 1px #ccc;
	padding: 0;
}
*/
/* //////////////////////////////////////// */

#body_left address {
	/* caution this empty statement has unknown FX on opera MUST STAY
	without opera does no do the margin-left:0 setting */
}

/* reduce space between left and right boxed contents */
#body_left .box {
	border: none 1px #ccc;
	margin-right: 0;
	margin-bottom: 0;
	padding: 0;
}

#body_left h6 {
	background-color: #ddd;
	/* background-image: url('dev/folder.gif');
	background-repeat: no-repeat;
	background-position: 4px 3px; */
	color: #0078C0;
	border: none 1px #ccc;
	text-align: right;
	/* background-image: url('domain/bodylefth6bg.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #fff; 
	text-align: left; */
	padding: 0 4px 0 4px;
}

#body_left ul li {
	/* list-style-image: url('dev/h_1_4_t.gif'); *//* IE6 and Google Cache Bug */
	/* list-style-type: square;
	list-style-position: inside; */
	float: none;
	margin: 0;
	padding: 0;
}

#body_left ul li a {
	color: #0078C0;
	font-family: Verdana,"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	/* font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left; */
	letter-spacing: 1px;
	/* text-transform: uppercase;
	letter-spacing: -0.02em; */
	/* display: block; *//* IE6 and Google Cache Bug */
	/* display: block; keep this!!! */
	line-height: 1.5em;
	padding: 0 2px 0 2px;
}

#body_left ul li a:hover {
	background-color: #0078C0;
	color: #fff;
	text-align: left;
	text-decoration: none;
}

/* //////////////////////////////////////// */

/* news announcement */
#home_php div#star_v9 {
	background-image: url('domain/star_v9.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 200px;
	width: 200px;
	position: absolute;
	left: -100px;
	z-index: 1;
}

/* required for opera to unhide gfx */
#home_php #body_left .box {
	overflow: visible;
}

/* //////////////////////////////////////// */

#home_php a#swap_a {
	background-color: #ddd;
	background-image: url('home/sky.jpg');
	background-repeat: no-repeat;
	background-position: -50px -50px;
	border: solid 1px #ccc;
	padding: 4px;
	height: 350px;
	width: 250px;
	display: block;
}

/* //////////////////////////////////////// */

#home_php a#swap_b {
/* 	background-color: #ddd;
	background-image: url('home/stop.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
*/
	background: #ddd url('home/klostermann_grey.gif') no-repeat 4px 4px;
	border: solid 1px #ccc;
	padding: 4px;
	height: 225px;
	width: 400px;
	display: block;
}

#home_php a#swap_b:hover {
/* 	background-color: #ddd;
	background-image: url('home/stop.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
*/
	background: #ddd url('home/klostermann_color.gif') no-repeat 4px 4px;
	border: solid 1px #ccc;
	padding: 4px;
	height: 225px;
	width: 400px;
	display: block;
}

/* //////////////////////////////////////// */

#order_php .box {
	/* font-family: Georgia, "Times New Roman", Times, serif; */
	line-height: 1.5;
}

/*
#order_php iframe {
	height: 400px;
}

#order_php div#iframe {
	height: 400px;
}
*/

/* //////////////////////////////////////// */
/*
#service_php  {
}
*/
/* //////////////////////////////////////// */

#impressum_php .box {
	font-style: italic;
}

/* //////////////////////////////////////// */

#product_php #body_left li {
/*	list-style: disc inside;
*/
}

/* //////////////////////////////////////// */

#arcon_php .box ul li {
 	list-style-type: square;
	list-style-position: inside;
}

/* //////////////////////////////////////// */
