@media all {
html {
	height: 100.1%
}
body {
	margin-left: 20px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	text-align:center;
	background: #ffffff url(../gfx/bg_body.gif) top left repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #313c31;
}
h1 {
	font-size:15px;
	color:#313c31;
	margin:2px 0 4px 0;
	padding:2px 0 4px 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:lighter;
}
h2 {
	font-size:13px;
	color:#313c31;
	margin:2px 0 4px 0;
	padding:2px 0 4px 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:lighter;
}
h3 {
	font-size:12px;
	color:#313c31;
	margin:2px 0 4px 0;
	padding:2px 0 4px 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:lighter;
}
h4 {
	font-size:11px;
	color:#313c31;
	margin:2px 0 4px 0;
	padding:2px 0 4px 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:lighter;
}
p {
	margin:2px 0 10px 0;
	padding:2px 0 4px 0;
	line-height:16px;
	font-size:11px;
}
img {
	border:0;
}
hr {
	color:#CFE2E6;
	background:#CFE2E6;
	margin:0;
	padding:0;
	border:0;
	height:1px;
	;
}
select, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#313c31;
}
form {
	margin:0;
}
a, a:visited {
	color:#008C99;
	text-decoration:none;
	border-bottom:1px #008C99 dotted;
}
a:hover {
	color:#008C99;
	border-bottom:1px #008C99 solid;
}
.formError {
	color:#FF2200;
}
.okay {
	color:#FF9900;
}
#frame {
	display:block;
	width:830px;
	height:auto;
	overflow:auto;
	margin:0 auto;
	padding:0;
	text-align:left;
	background: #ffffff url(../gfx/bg_body.gif) left -32px repeat-x;
}
#frame_lcol {
	display:block;
	width:590px;
	height:auto;
	overflow:auto;
	margin:0;
	padding:0;
	background: url(../gfx/bg_white.gif) top left repeat-y;
}
.imgbox a {
	border:0;
}
/* linke Spalte */
.bgimg1 {
	background: url(../gfx/bg_header_hand.jpg) top left no-repeat;
}
#left_col {
	display:block;
	float:left;
	width:590px;
	height:auto;
	overflow:auto;
	margin:0;
	padding:0;
}
#left_col #logo {
	display:block;
	float:left;
	width:150px;
	height:150px;
	margin:0;
	padding:0;
	overflow:visible;
}
#left_col #logo a, #left_col #logo a:visited, #left_col #logo a:hover {
	display:block;
	width:150px;
	height:150px;
	text-decoration:none;
	border:0;
}
#left_col #header {
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:440px;
	height:150px;
	background: url(../gfx/shadow_top.gif) top right no-repeat;
}
#left_col #header #title {
	display:block;
	clear:both;
	width:auto;
	height:17px;
	margin:0;
	padding:15px 12px 11px 0;
	overflow:hidden;
	background:#DBEAED;
	text-align:right;
	color:#008C99;
	font-size:18px;
	letter-spacing:0.05em;
	font-weight:lighter;
}
#left_col #header #claim {
	display:block;
	clear:both;
	float:right;
	width:422px;
	height:20px;
	margin:0 0 0 0;
	padding:5px 18px 0 0;
	overflow:hidden;
	text-align:right;
	color:#ffffff;
	font-size:12px;
}
#left_col #lcontent {
	display:block;
	clear:both;
	float:left;
	width:558px;
	height:auto;
	overflow:auto;
	margin:0;
	padding:0 0 0 32px;
	background: url(../gfx/shadow_right.gif) top right repeat-y;
}
/* Navigation */
#navigation {
	display:block;
	clear:both;
	float:left;
	width:143px;
	height:395px;
	margin:98px 0 0 0;
	padding:12px 0 0 0;
	background: url(../gfx/bg_nav.png) top left no-repeat;
	border-top:2px #DBEAED solid;
}
#navigation ul {
	clear:both;
	padding:0;
	margin:0;
	list-style: none;
}
#navigation ul li {
	display:block;
	margin:4px 0 0 0;
	padding: 0 0 0 13px;
	width:129px;
}
#navigation ul li a, #navigation ul li a:visited {
	display:block;
	border:0;
	font-size:11px;
	color:#008C99;
	text-decoration:none;
	text-transform:uppercase;
	border-bottom: 1px #EbF3F5 dotted;
	padding:3px 0 1px 1px;
}
#navigation ul li a:hover {
	color:#aFc2c6;
	border-bottom: 1px #EbF3F5 solid;
}
#navigation ul li.current a {
	color:#9Fb2b6;
	border-bottom: 1px #EbF3F5 solid;
}
/* Content */
#main_content_wrap {
	display:block;
	float:left;
	width:407px;
	height:auto;
	overflow:auto;
	margin:121px 0 0 0;
	padding:0;
	background:#ffffff;
	border-top:2px #DBEAED solid;
}
#main_content {
	display:block;
	width:auto;
	height:auto;
	overflow:visible;
	margin:18px;
}
#main_content h1 {
	font-size:15px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:lighter;
}
#main_content p {
	font-size:11px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
}
#main_content img {
	border:0px #313c31 solid;
}
#main_content td {
	padding: 4px 0 2px 0;
}
#main_content ul {
	margin:0 0 8px 18px;
	padding:0;
}
#main_content ul li {
	line-height:16px;
	font-size:11px;
}
#footer {
	display:block;
	clear:both;
	float:left;
	width:590px;
	height:29px;
	margin:0;
	background: url(../gfx/bg_footer.gif) top right no-repeat;
}
.footer {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#008C99;
	margin:2px 0 0 60px;
	padding:2px;
	line-height:13px;
}
#footer a, #footer a:visited, #footer a:hover {
	color:#008C99;
	border:0px;
}
#footer a:hover {
	color:#008C99;
}
.rfloat {
	float:right;
}
.pricetable td {
	border-bottom: 1px #818c81 solid;
}
#main_content .head {
	padding:16px 0 4px 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
}
.icon {
	background-color:#FFA100;
}
.small {
	font-size:9px;
}
.price {
	letter-spacing:0.05em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size:0.92em;
}
/* rechte Spalte */
#right_col {
	display:block;
	float:right;
	width:216px;
	height:auto;
	overflow:auto;
	margin:43px 0 0 0;
	font-size:11px;
}
#right_col_top {
	display:block;
	width:196px;
	height:22px;
	background:url(../gfx/rcol_top.gif) top left no-repeat;
	padding:5px 0 0 20px;
}
#right_col_btm {
	display:block;
	width:216px;
	height:31px;
	background:url(../gfx/rcol_btm.gif) top left no-repeat;
}
#right_col_top .rtitle {
	padding:0;
	text-align:left;
	color:#ffffff;
	font-size:12px;
}
#right_col_content {
	display:block;
	width:209px;
	height:auto;
	overflow:auto;
	margin:0;
	padding:0 7px 0 0;
	font-size:11px;
	text-align:center;
	background:url(../gfx/rcol.gif) top left repeat-y;
}
#right_col_content .content_text {
	width:203px;
	height:auto;
	margin:0;
	padding:0 3px 3px 3px;
	color:#313c31;
	font-size:10px;
	border-bottom:1px #DBEAED solid;
}
#right_col_content .content_text h1 {
	font-size:14px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin:8px 0 8px 0;
	padding:0;
	font-weight:lighter;
}
#right_col_content .content_text h2 {
	font-size:13px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin:4px 0 4px 0;
	padding:0;
	font-weight:lighter;
}
#right_col_content .content_text p, #right_col_content .content_text td {
	font-size:11px;
	line-height:17px;
	padding:0;
	margin:8px 0 8px 0;
}
#right_col_content .content_img {
	width:auto;
	height:auto;
	overflow:auto;
	margin:0;
	padding:0;
	text-align:center;
}
#right_col_content .content_img .bodered {
	border-top: 1px #CFE2E6 solid;
	border-bottom: 1px #CFE2E6 solid;
}
#right_col_content .content_offer {
	width:auto;
	height:auto;
	overflow:auto;
	margin:14px 6px 4px 6px;
	padding:2px 3px 2px 3px;
	background-color:#60abba;
	border:1px #cFe2e6 dashed;
	text-align:center;
}
#right_col_content .offer_text {
	font-size:13px;
	line-height:19px;
}
.cl50, .cr50 {
	width:49.9%;
}
.cl50 {
	float:left;
	text-align:left;
}
.cr50 {
	float:right;
	text-align:left;
}
.clear {
	clear:both;
}
#main_content .rtxtpic {
	border: 1px #008C99 solid;
}
#dots {
	display:none;
}

DIV.imagegallery_wrap {
	position:relative;
	z-index:10;
	display:block;
	width:371px;
	height:auto !important;
	min-height:102px;
	height:102px;
	margin:0 0 18px 0;
	padding:0;
	overflow:hidden;
}
DIV.imagegallery_wrap DIV.imagegallery {
	display:block;
	position:absolute;
	z-index:1;
	width:10000px;
	height:auto;
	overflow:auto;
}
DIV.imagegallery_wrap a, DIV.imagegallery_wrap a:visited, DIV.imagegallery_wrap a:hover,
#shadowbox_nav a, #shadowbox_nav a:visited, #shadowbox_nav a:hover {
	border:0;
}
DIV.imagegallery_wrap IMG {
	margin:0;
	padding:1px 0 1px 0;
	border:none;
}
DIV.imagegallery_wrap span.view_gallery {
	clear:both;
	padding:0;
	position:relative;
	top:86px;
	z-index:1;
	font-size:11px;
}
}
