@charset "UTF-8";
 div.trans_background {
 	z-index:9;
 	background-color:#FFFFFF;
 	position:absolute;
 	left:0px;
 	top:0px;
 	width:100%;
 	height:100%;
 	display:none;
 	-moz-opacity: 0;
	opacity: 0;	
 	
 }

 div.se_cal {
 	position:absolute;
 	z-index:10;
 	/*background-color:#FFFFFF;*/
 	visibility:hidden;
    margin: 0; 	
 }
 #se_cal_content { 	
 }
 #se_content{
 	padding:0;
 	margin:0;
 	position:relative;
 	display:inline;
 	height:auto;
 }
 #se_content img {
 	padding:0;
 	margin:0;
 }

 td.se_shadow_lt{
background:url('/images/shadow-topleft.png') 0 0 no-repeat;
 	 	
 	width:1px;
 	height:1px;
 }
 td.se_shadow_ct{
	background-color:#6c6c6c;
  	width:auto;
  	height:1px;
 }
 td.se_shadow_rt{
background:url('/images/shadow-topright.png') 0 0 no-repeat;
 	 	
 	width:14px;
 	height:1px;
 }
 td.se_shadow_lc{
 	background-color:#6c6c6c;
 	height:auto;
 }
 td.se_shadow_cc{
 	background-color:#ffffff;
 	height:auto;
 }
 td.se_shadow_rc{
background:url('/images/shadow-right.png') top right repeat-y;
	height:auto;
	vertical-align:top; 	 	
 }
 td.se_shadow_lb{
background:url('/images/shadow-bottomleft.png') left no-repeat;
 	 	
 	width:1px;
 	height:14px;
 }
 td.se_shadow_cb{
background:url('/images/shadow-bottomcenter.png') left repeat-x;
 	 	
 }
 td.se_shadow_rb{
background:url('/images/shadow-bottomright.png') right no-repeat;
 	 	
 	width:14px;
	height:14px;
 }
 .se_cal td {
 }
 
 table.se_cal_table{
 	background:#a90017 ! important;
 	padding:0;
 	margin:0;
 }
 
 tr.se_cal_head{
 	background:#ECECED;
 	text-align: center;
 	font-size: 12px;
 	font-weight: bold;
 }
 tr.se_cal_head a{
 	text-decoration: none;
 	font-size: 12px;
 	font-weight: bold;
 }
 
 
 tr.se_cal_data{
 }
 tr.se_cal_data td{
 	background:#ECECED;
 	text-align: center;
 	font-size: 12px;
 	font-weight: bold;
 	padding: 4px ! important;
 }
 tr.se_cal_data td a{
 	text-decoration: none;
 }
  
 td.se_cal_today{
 	background:#FFFFFF ! important;
 }
 td.se_cal_today a{
 }
 td.se_cal_event{
 	background:#D9DADB ! important;
 }
 td.se_cal_event a{
 	font-weight: bold;
 }
 
 div.se_cal_event_box{
 	position:absolute;
 	z-index:100;
 	display:none;
	background-color:#FFFFCC;
	border:1px solid #6B7994;
	padding:2px;
	text-align:left;
	font-size:10px;
	white-space:nowrap; 	
 }
 	/* Nur vorübergehendes Div für Debug-Infos */
	div#debugDiv{
		color: #FFFFFF;
		background-color:#000000;
		width:900px;
		height:150px;
		overflow:auto;
	}


	html {
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px;
	}
	body {
		margin: 0; 
		padding: 0; 
		background: #fff;
		background:url("/images/back_topnav_all.gif") repeat-x top;
		font: 11px/18px 'Lucida Grande', 'Geneva', 'Helvetica', 'Tahoma', 'Verdana', sans-serif; 
		color: #333;
	}
	
	* {
		padding: 0;
		margin: 0;
	}
	form {
		padding: 0;
		margin: 0;
	}
	
	img {
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		border: 0;
		vertical-align: top;
		border: none;
	}
	a img {
	   border-style: none;
	}
	.right {
		float: right;
	}
	.left {
		float: left;
	}
	.pic_right {
		float: right;
		padding-left: 12px;
	}
	.pic_left {
		float: left;
		padding-right: 12px;
	}
	
	.doc {
		padding-top: 6px;
	}
	
	a:link, a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #8f001c;
	}
	
	a:hover, a:active {
	text-decoration: underline;
	font-weight: bold;
	color: #999999;
	}
	
	
	/*	List styles */
	
	ul {
		margin: 12px 0px 0px 0px; 
		padding: 0px 0px 10px 35px; 
		list-style-type: square;
		list-style-position: outside;
		color: #333;
	}
	
	ol {
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 15px 35px; 
		list-style-position: outside;
		color: #333;
	}
	
	li {
		margin: 0; 
		padding: 0; 
	}
	
	.wrapper {
			background:url("/images/back_topnav.gif") top right no-repeat;
			margin: 0 auto 10px;
			width: 900px;
			position: relative;
			top: 0;
			left: 0;		
		}
	
		.logo {
			position: absolute;
			top: 2px;
			left: 3px;
			width: 178px;
			height: 52px;
			z-index: 1;
		}
		
		.heliocare_liefergebiet {
			position: absolute;
			top: 12px;
			left: 250px;
			width: 135px;
			height: 136px;
			z-index: 5;
		}
		.vk_kosten {
			position: absolute;
			top: 76px;
			left: 210px;
			width: 267px;
			height: 50px;
			z-index: 0;
		}
		.vk_kosten2 {
			position: absolute;
			top: 43px;
			left: 364px;
			width: 300px;
			height: 120px;
			z-index: 4;
		}
		
	/* ################# + Print-Classen ausblenden ################## */
	div.printheader{
		display:none;
	}
	div.printfooter{
		display:none;
	} 
	
	
	/* ################# + HeaderNavi ################## */
	div.headernavi {
		margin: 0;
		padding: 4px 20px 36px 0px;
	}
	
	div.headernavi div a {
		margin: 3px 0px 7px 0px;
		padding: 6px 0px 0px 0px;
		width: 80px;
		float: right;
		text-align: center;
		font: bold 9px/10px "Lucida Grande", "Geneva", "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #999;
		text-decoration: none;
	 	display: block; 
	}
	
	div.kontakt a {
	}
	
	div.kontakt a:hover {
		color: #333;
	}
	
	div.drucken a {
	}
	
	div.drucken a:hover {
		color: #333;
	}
	
	div.suchen a {
	}
	
	div.suchen a:hover {
		color: #333;
	}
	
	div.impressum a {
	}
	
	div.impressum a:hover {
		color: #333;
	}
	
	/* ################# - HeaderNavi ################## */

	
	/* ################# + Header     ################## */
	/****************************/
	
	div.headerimg {
		width: 900px;
		height: 259px;
		margin: 0;
		padding: 0;
		background: url("/images/header3.jpg") no-repeat top ;
		/*border-bottom: 1px solid #000;*/
		clear: both;
	}
	
	div.slogan{
		position: absolute;
		top: 56px;
		left: 10px;
		width: 184px;
		height: 34px;
	}
	/* ################# - Header     ################## */
	
	
	/* ################# + Quernav    ################## */
	div.quernav_oben {
		margin: 0;
		padding: 0;
		width: 900px;
		height: 14px;
		background: url("/images/bg_quernav_oben.png") no-repeat top ; 
		clear: left;
	}

	div.quernav_standard {
		margin: 0;
		padding: 0;
		width: 898px;
		height: 31px;
		background: url("/images/bg_quernav_standard.png") no-repeat top ; 
		border-right: 1px solid #e6e6e6;
		border-left: 1px solid #e6e6e6;
		clear: left;
	}
	
	div.quernav_standard ul {
		margin: 0;
		padding: 0;
	}
	
	div.quernav_standard ul li {
		margin: 0;
		padding: 0;
		list-style: none;
		float: left;
	}
	
	div.quernav_standard ul li a {
		margin: 1px 0px 1px 0px;
		padding: 7px 8px 6px 9px;
		font: normal 12px/15px "Lucida Grande", "Geneva", "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #4c4c4c;
	 	display: block; 
		text-decoration: none;
	}
	
	div.quernav_standard ul li a:hover {
		margin: 0;
		padding: 8px 8px 8px 9px;
		background: url("/images/bg_quernav_standard_hover.png") repeat-x top ; 
		color: #fff;
	}
	 
	div.quernav_standard ul li.selected {
		background: url("/images/bg_quernav_standard_hover.png") repeat-x top ;
	}
	
	div.quernav_standard ul li.selected a {
		margin: 1px 0px 1px 0px;
		padding: 7px 8px 7px 9px;
		color: #fff;
	 	display: block; 
		text-decoration: none;
	}
	
	div.quernav_standard ul li.selected a:hover {
		background: none; 
		color: #333;
	}
	
	
	div.quernav_standard ul li.right {
		float: right;
	 }
	 
	div.quernav_standard ul li.right a {
	 }
	/* ################# - Quernav    ################## */
	
	
	div.contentback{
		width: 900px;
		height: auto;
		background: url("/images/contentback.gif") 0 0 repeat-y;
	}
	
	/* ################## + LeftSide inkl. Navi #################*/
	div.leftside_navi {
		margin: 0;
		padding: 25px 0px 0px 2px;
		width: 182px;
		float: left;
		/*background:#eeff00;*/
	}
	div.leftside_navi_leer {
		margin: 0;
		padding: 25px 0px 0px 2px;
		width: 182px;
		float: left;
		/*background:#eeff00;*/
	}
	
	/*	Left Nav styles */
	
	div#nav_subnav {
		margin: 0;
		padding: 0;
		width: 176px;
		text-align: right;
		background: url("/images/navs/bg_sidebar_left.png") repeat-y top left; 
	}
	
	div#nav_subnav img {
		margin: 2px 0px 0px 3px;
		padding: 0;
	}
	
	div#nav_subnav ul {
		margin: 0;
		padding: 0;
		width: 176px;
	}
	
	div#nav_subnav ul li {
	
		margin: 0;
	
		padding: 0;
		list-style: none;
		width: 176px;
	}
	
	div#nav_subnav ul li a {
		margin: 1px 0px 0px 0px;
		padding: 9px 22px 9px 20px;
		background: url("/images/navs/bg_nav_subnav.png") repeat-y top left ; 
		font: normal 11px/12px "Lucida Grande", "Geneva", "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #747474;
	 	display: block; 
		text-decoration: none;
	}
	
	div#nav_subnav ul li a:hover {
		background: url("/images/navs/bg_nav_subnav_hover.png") no-repeat top left ; 
		color: #fff;
	}
	
	div#nav_subnav ul li a#selected {
		background: url("/images/navs/bg_nav_subnav_selected.png") no-repeat top left ; 
		font: bold 11px/12px "Lucida Grande", "Geneva", "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #333;
	}
	
	div#nav_subnav ul li a:hover#selected {
		background: url("/images/navs/bg_nav_subnav_selected_hover.png") no-repeat top left ; 
		color: #fff;
	}
	
	
	div#nav_subnav ul li.header a {
		margin: 0;
		padding: 9px 22px 9px 20px;
		background: url("/images/navs/bg_nav_subnav_header.png") no-repeat top left ; 
		font: bold 9px/10px "Lucida Grande", "Geneva", "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #fff;
	}
	
	div#nav_subnav ul li.header a:hover {
		background: url("/images/navs/bg_nav_subnav_header.png") no-repeat top left; 
		color: #fff;
	}
	div#nav_subnav ul li.bottom {
		width: auto;
		height: 8px;
		margin: 0;
		/*padding: 9px 22px 9px 20px;*/
		background: url("/images/navs/bg_nav_subnav_bottom.png") no-repeat top left ; 
		font: bold 9px/10px "Lucida Grande", "Geneva", "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #fff;
	}
	
	div#nav_subnav ul li.top a {
		margin: 0;
		padding: 13px 22px 9px 20px;
		background: url("/images/navs/bg_nav_subnav_top.png") no-repeat top left; 
	}
	
	div#nav_subnav ul li.top a:hover {
		background: url("/images/navs/bg_nav_subnav_top_hover.png") no-repeat top left; 
		color: #fff;
	}
	div#nav_subnav ul li.top#selected a {
		margin: 0;
		padding: 13px 22px 9px 20px;
		background: url("/images/navs/bg_nav_subnav_top_selected.png") no-repeat top left; 
	}
	
	div#nav_subnav ul li.top#selected a:hover {
		background: url("/images/navs/bg_nav_subnav_top_selected_hover.png") no-repeat top left; 
		color: #fff;
	}
	
	/*div#nav_subnav ul li.bottom a {*/
	/*div#nav_subnav ul li:last-child a{
		margin: 1px 0px 0px 0px;
		padding: 9px 22px 15px 20px;
		background: url("/images/navs/bg_nav_subnav_bottom.png") no-repeat bottom left; 
	}*/
	
	/*div#nav_subnav ul li.bottom a:hover {*/
	/*div#nav_subnav ul li:last-child a:hover{
		background: url("/images/navs/bg_nav_subnav_bottom_hover.png") no-repeat bottom left; 
		color: #fff;
	}*/
	
	/*div#nav_subnav ul li.bottom#selected a {*/
	/*div#nav_subnav ul li:last-child#selected a{
		margin: 1px 0px 0px 0px;
		padding: 9px 22px 15px 20px;
		background: url("/images/navs/bg_nav_subnav_bottom_selected.png") no-repeat bottom left; 
	}*/
	
	/*div#nav_subnav ul li.bottom#selected a:hover {*/
	/*div#nav_subnav ul li:last-child#selected a:hover{
		background: url("/images/navs/bg_nav_subnav_bottom_selected_hover.png") no-repeat bottom left; 
		color: #fff;
	}*/
	
	
	/*div#nav_subnav ul.tertiary {*/
	div#nav_subnav ul li ul {
		margin: 0;
		padding: 0px 0px 7px 0px;
		background: url("/images/navs/bg_nav_tertiary.png") repeat-y top left; 
		display: block;
	}
	
	/*div#nav_subnav ul.tertiary li a {*/
	div#nav_subnav ul li ul li a {
		margin: 0;
		padding: 9px 22px 9px 10px;
		font: normal 11px/12px  "Lucida Grande", "Geneva", "Helvetica", "Tahoma", "Verdana", sans-serif;
		background: url("/images/navs/bg_nav_tertiary.png") repeat-y top left ; 
		color: #a6a6a6;
		text-decoration: none;
	 	display: block; 
	}
	
	/*div#nav_subnav ul.tertiary li a:hover {*/
	div#nav_subnav ul li ul li a:hover {
		background: url("/images/navs/bg_nav_subnav_hover.png") repeat-y top left ; 
		color: #fff;
	}
	
	/*div#nav_subnav ul.tertiary li#selected a {*/
	div#nav_subnav ul li ul li#selected a {
		font: normal 11px/12px "Lucida Grande", "Geneva", "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #444;
		background: url("/images/navs/bg_nav_tertiary.png") repeat-y top left ; 
	}
	
	/*div#nav_subnav ul.tertiary li#selected a:hover {*/
	div#nav_subnav ul li ul li#selected a:hover {
		font: normal 11px/12px "Lucida Grande", "Geneva", "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #fff;
		background: url("/images/navs/bg_nav_subnav_hover.png") repeat-y top left ; 
	}
	
	
	/* ################## - LeftSide inkl. Navi #################*/
	
	
	
	
	
	/* ################## + Content ############################ */
	.contentborder {
		float: left;
		width: 530px;
		margin: 10px 0 20px 0;
	}

	.contentborder_top {
		width: 523px;
		height: 15px;
		background: url("/images/contentborder_top.png") no-repeat;
	}
	.contentborder_center {
		background: url("/images/contentborder_center.png") left top repeat-y;
		padding-bottom: 20px;
	}
	.contentborder_bottom {
		background: url("/images/contentborder_bottom.png") left top no-repeat;
		width: 523px;
		height: 15px;
	}

	.content {	
		width: 500px;
		margin: 0 15px 0 10px;
		padding: 0;
		font: 11px/15px 'Verdana', 'Arial', sans-serif;
		text-align: justify;
	}
	
	.contentblock {
		margin: 0;
	}
		.contentblock h1 {
			margin: 0px 0px 15px 0px;
			padding: 5px 0px 2px 0px;
			font: bold 11px/15px 'Lucida Grande', 'Geneva', 'Helvetica', 'Tahoma', 'Verdana', sans-serif;
			color: #8f001c;
			border-bottom: 1px dotted #b3b1af;
			letter-spacing: 2px;
			text-transform: uppercase;

		}
		.contentblock h1.noborder {
			margin: 0;
			padding: 0 0 8px 0px;
			border-bottom: none;
		
		}
		
		.contentblock h2 {
			margin: 10px 0px 10px 0px;
			padding: 0px 0px 2px 0px;
			font: bold 16px 'Tahoma', 'Verdana', sans-serif;
			color: #eb6a0a;
		}
		.contentblock h2.noborder {
			margin: 0;
			padding: 15px 0px 10px 0px;
			border-bottom: none;
		}
		
		.contentblock ul{
			list-style-image: url(/images/list_style_image.gif);	
		}

	.kattext {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		font: normal 14px/17px 'Lucida Console', 'Geneva', 'Helvetica', 'Tahoma', 'Verdana', sans-serif;
		color: #333;
	}
	
	h2 img, h3 img {
		margin: 0px 7px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	
	h1 {
	}
	h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	}
	
	h2 {
		font: bold 16px 'Tahoma', 'Verdana', sans-serif;
		color: #eb6a0a;
	}
	

	h3 a:link, h3 a:visited {
		color: #333;
		text-decoration: none;
	}
	h3 a:hover, h3 a:active {
		color: #a5b31d;
		text-decoration: underline;
	}
	
	h4 {
		margin: 0;
		padding: 0;
		font: bold 13px/15px 'Lucida Grande', 'Geneva', 'Helvetica', 'Tahoma', 'Verdana', sans-serif;
		color: #000;
	}
	h4 a:link, h4 a:visited {
		color: #333;
		text-decoration: none;
	}
	h4 a:hover, h4 a:active {
		color: #3060c8;
		text-decoration: underline;
	}
	
	h5 {
		margin: 0px 0px 15px 0px;
		padding: 5px 0px 2px 0px;
		font: bold 11px/15px 'Lucida Grande', 'Geneva', 'Helvetica', 'Tahoma', 'Verdana', sans-serif;
		color: #8f001c;
		border-bottom: 1px dotted #b3b1af;
		letter-spacing: 2px;
		text-transform: uppercase;
	}
	h5.noborder {
		margin: 0;
		padding: 0 0 8px 0px;
		border-bottom: none;
	}
	.heliocareBoxTitle {
		display: block;
		margin: 0;
		padding: 0 0 8px 0px;
		font: bold 11px/15px 'Lucida Grande', 'Geneva', 'Helvetica', 'Tahoma', 'Verdana', sans-serif;
		color: #8f001c;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	h5 a:link, h5 a:visited, h5 a:hover, h5 a:active {
		color: #3292fe;
		text-decoration: none;
	}
	
	h6 {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 2px 0px;
		border-bottom: 1px dotted #b3b1af;
		font: bold 10px/14px 'Lucida Grande', 'Geneva', 'Helvetica', 'Tahoma', 'Verdana', sans-serif;
		color: #666564;
		clear: both;
	}
	h6.noborder {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		border-bottom: none;
	}
	
	
	hr {
		margin-bottom: 10px;
		padding: 10px 0px 10px 0px;
		height: 0px;
		border-bottom: 1px dotted #b3b1af;
		border-right: none;
		border-top: none;
		border-left: none;
		clear: both;
	}
	p {
	margin: 5px 0 5px 0;
	padding: 0;
	}
	/* ################## - Content ############################ */
	
	
	/* ################## + Rechts  ############################ */ 
	
	#rightside {
		float: left;
		width: 176px;
		margin: 0 0 20px 0;
		padding: 0;
		font: 11px/16px "Lucida Grande", "Geneva", "Helvetica", "Tahoma", "Verdana", sans-serif;
		text-align: left;
	}
	
	.br_box_top {
		margin: 25px 0 0 0;
		background: url("/images/br_top.png") left top no-repeat;
		width: 176px;
		height: 11px;	
	}
	.br_box_center {
		margin: 0 0 0 0;
		padding: 0;
		background: url("/images/br_back.png") left top repeat-y;
		width: 176px;
		min-height: 50px;
		height: auto !important;
		height: 50px;
	}
	.br_box_bottom {
		margin: 0 0 0 0;
		background: url("/images/br_bottom.png") left top no-repeat;	
		width: 176px;
		height: 11px;
	}
	
	.br_content {
		margin: 0 10px 0 10px;
		width: 100%;
	}
	.br_name {
		font: bold 9px/10px "Lucida Grande", "Geneva", "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #999;
		float: left;
		margin: 4px 0 8px 0;
		padding: 0 6px 0 0;	
		width: 55px;
	}
	.br_form{
		float: left;
		width: 95px;
	}
	.br_form input {
		width: 90px;	
	}
	
	.br_news_top {
		margin: 4px 0 0 0;
		background: url("/images/br_news_top.png") left top no-repeat;
		width: 176px;
		height: 21px;	
	}
	.br_news_center {
		margin: 0 0 0 0;
		padding: 0;
		background: url("/images/br_news_back.png") left top repeat-y;
		width: 176px;
		min-height: 50px;
		height: auto !important;
		height: 50px;
	}
	.br_news_bottom {
		margin: 0 0 0 0;
		background: url("/images/br_news_bottom.png") left top no-repeat;	
		width: 176px;
		height: 11px;
	}
	.br_news_content {
		margin: 0 10px 0 10px;
	}
	.br_news_image {
		margin: 0;
		padding: 0;
		background: url("/images/br_news_back.png") left top repeat-y;
		width: 176px;
	}
	.br_news_image img {
		margin: 0;
		float: left;
	}
	
	/* ################# - Rechts   ############################ */
	
	/*****Footer**************/
	/*************************/
	
	div.footer {
		clear: left;
		width: 900px;
		margin: 0;
		background: url("/images/footer.png") no-repeat top;
		padding: 0 0 0 0;
		min-height: 50px;
		height: auto !important;
		height: 50px;
		display: block;
	}
	div.copy{
		float: right;
		width: 191px;
		height: 127px;
		margin: 20px 40px 0px 0px;
	}
	
	#client_login {
		/*background: url(../images/client_login.jpg) 0 0 no-repeat;*/
		width: 94px;
		height: 15px;
		float: left;
		margin: 2px 0 0;
		font-size: 10px;
		font-family: Tahoma,Verdana,Arial,sans-serif;
		color:#9299aa;
	}
	
	#form_login {
		margin: 0;
		padding: 0;
		width: 480px;
		height: 18px;
		float: left;
	}
	
	#plus {
		/*background: url(../images/plus.jpg) 0 0 no-repeat;*/
		width: 15px;
		height: 15px;
		float: left;
		margin: 2px 0 0;
		padding: 0;
		font-size: 10px;
		font-family: Tahoma,Verdana,Arial,sans-serif;
		color:#9299aa;
		text-align:center;
	}
	
	
	
	/********NavigationImage***
	**************************/
	
	.fnavi {
		background-position: 0 0;
		background-repeat: no-repeat;
		font-size: 5px;
		height: 15px;
		display: block;
	}
	
	#fnavi1 {
		background-image: url(../images/btn_impressum.jpg);
		width: 69px;
	}
	
	#fnavi2 {
		background-image: url(../images/btn_sitemap.jpg);
		width: 57px;
	}
	
	#fnavi3 {
		background-image: url(../images/btn_contact.jpg);
		width: 61px;
	}
	
	#fnavi4 {
		background-image: url(../images/btn_agb.jpg);
		width: 35px;
	}
	
	#fnavi5 {
		background-image: url(../images/btn_print.jpg);
		width: 38px;
	}
	
	/*Hover*/
	
	#fnavi1:hover {
		background-image: url(../images/btn_impressum1.jpg);
		width: 69px;
	}
	
	#fnavi2:hover {
		background-image: url(../images/btn_sitemap1.jpg);
		width: 57px;
	}
	
	#fnavi3:hover {
		background-image: url(../images/btn_contact1.jpg);
		width: 61px;
	}
	
	#fnavi4:hover {
		background-image: url(../images/btn_agb1.jpg);
		width: 35px;
	}
	
	#fnavi5:hover {
		background-image: url(../images/btn_print1.jpg);
		width: 38px;
	}
	
	

	/**************/
	.clear {
		clear: both;
		margin: 0;
		padding: 0;
	}

	div.fadeback{
		background-color: #fff;
	}
	div.search_form{
		width:400px;
		padding:12px;
	}
	
	div.picgal_preview{
		width:140px;
		height:40px;
		overflow: hidden;
		display: block;
		position: relative;
		white-space:nowrap;
	}
	
	div.picgal_preview img{
		padding: 1px;
	}
	
	div.picgalPreviewBox{
		width: 600px;
		height: auto;
		padding: 0 12px 12px 12px;
		position: relative;
		display: block;
		clear: both;
	}
	div.picgalPreviewBoxVisible{
		width: 580px;
		overflow: hidden;
		position: relative;
	}
	div.picgalPreviewBoxContent{
		/*left: 0px;*/		
		position: relative;
		white-space:nowrap;
	}
	div.picgalPreviewBoxContent a{
		padding: 5px;
	}
	td.picgalPreviewBoxMoveLeft{
		width:10px;
		padding-left: 4px;
		text-align:center;
	}
	td.picgalPreviewBoxMoveRight{
		width:10px;
		padding-right: 12px;
		text-align:center;
	}
	div.picgalBigPic{
		display:none;
		width:600px;
		padding: 0 12px 12px 12px;
		text-align:center; 		
	}
	table.picgalBigPic{
		width:600px;
	}
	td.picgalTitel{
		font-weight:bold;
	}
	td.picgalTitel a{
		COLOR:#c4161c ! important;
		font-size: 12px;
		FONT-WEIGHT: bold ! important;
		text-decoration:none;	
	}
	td.picgalBigPic_close{
		background-color:#fff;
		text-align:right;
	}
	td.picgalBigPic_close a{
		color:#7F6354; 
		font-family:Arial,Verdana,sans-serif; 
		font-size:10px; 
		font-weight:bold;
	}
	td.picgalBigPic_pic{ 
		vertical-align:top;
		text-align:center;
	}	
	div.picgalMemo{
		font-weight:normal;
		margin-bottom: 12px;
	}
	div.picgalBigPic_memo{
		font-weight:normal;
		margin-bottom:4px;
		text-align:left;
	}


		div.picbox-right{
			float: right;
			margin: 0 0 12px 12px;
		}
		div.picbox-left{
			float: left;
			margin: 0 12px 12px 0;
		}
		div.picbox-right a, div.picbox-left a {
			text-decoration:none;
			padding:0;
		}
		div.picbox-right a:hover, div.picbox-left a:hover{
			text-decoration:none;
			background-color:transparent;
			padding:0;
		}
		
		.advlistspan {
			float: left;
		}
		
			.advimg {
			}
		

			.img {
				margin: 0;
				padding: 0;
			}		
			
	.download{
		background: #ebebeb;
		padding: 2px 0 2px 2px;
		margin: 12px 0 6px 0;
		clear: both;
	}
		.download a{
			color: #8F001C;
		}
		.download a:hover {
			color: #bfc2c4;
			font-weight: bold;
			background: transparent;
		}			
		
	.nextcontent{
		width: 50%;
		text-align: right;
	}
	.backcontent{
		width: 50%;
		text-align: left;
	}		
	
	
	#sellingarea {
		float: left;
		width: 150px;
		margin: 0 0 0 2px;
		padding: 3px 0 0 0;
	}

	#korb_ico {
		background:url('/images/korb.png') 0 0 no-repeat;
		width: 32px;
		height: 26px;
		display: block;
		float: left;
	}

		.wkorb_info {
			float: left;
			width: 114px;
			padding: 0;
			margin: 0 0 0 4px;
		}
		.wkorb_info a {
			color: #999999;
			font-family: Tahoma, Arial;
			font-size: 6px;
			font-weight: normal;
		}
		
		.marketbasket {
			width: 142px;
			padding: 3px;
			margin-top: 4px;
			color: #999999;
			font-family: verdana;
			font-size: 7pt;
			font-weight: normal;
			border-top: none;
			border-bottom: 1px dotted #b3b1af;
		}
		.marketbutton {
			width: 150px;
			padding: 8px 0 4px 0;
		}

		.logged_in {
			width: 148px;
			padding-left: 3px;
			margin: 4px 0 6px 0;
			color: #8F001C;
			font-family: verdana;
			font-size: 7pt;
			font-weight: normal;
		}
	
		
	.wkorb{
		width: 100%;
	}
		.wkorb th{
			background: #EBEBEB;
			vertical-align: top;
			padding: 4px;
		}
		.wkorb td{
			border-bottom: 1px solid #EBEBEB;
			vertical-align: top;
			padding: 2px;
		}
		.wkorb .sum{
			border-bottom: 3px double #EBEBEB;
			text-align: right;
			padding: 2px;
		}
		.wkorb .euro{
			border-bottom: 1px solid #EBEBEB;
			vertical-align: top;
			text-align: right;
			padding: 2px;
		}	
		
	.error_message{
		color: red;
	}		
	
	.activate_email{
		margin-top: 12px;
	}
	.activate_email a{
		color: #8F001C;
	}
		
	.lost_passwort{
		margin-top: 12px;
	}
	.lost_passwort a{
		color: #8F001C;
	}
	
	.steps{
		width: 100%;
		margin-top: 6px;
		text-align: center;
	}
.input_quernav{
	width:220px;
	margin-right:4px;
}
.input_options{
	width: 30px;
	height: 18px;
	font-family: Verdana,Arial;
	font-size: 8pt;
}
.select_options{
	width:42px;
	font-family:Verdana,Arial;
	font-size: 8pt;
}
.input_price{
	width:56px;
	font-family:Verdana,Arial;
	font-size: 8pt;
}

div.formtext{
	float: left;
	width: 30%;
	margin: 0 0 8px 0;
}
div.formelement{
	float: left;
	width: 70%;
	margin: 0 0 8px 0;
}
	.formelement select{
		width: 220px;
	}

.important{
	font-size: 7pt;
	text-align: justify;
	color:red;
}

.error{
	width: 100%;
	padding: 0 0 16px 0;
	font-size: 7pt;
	color:red;
}

/**
* Span Klasse zum Öffnen der AGB und Sicherheitshinweise in AJAX - Popup
*/
		span.showAgb{
			cursor:pointer;
		}
		span.showAgb:hover{
			color:#FF0000;
		}
		
		div.agb_popup{
			width: 600px;
			height: 600px;
			overflow: auto;
			padding:12px;
			font-family: verdana;
			font-size: 8pt;
			text-align: justify;
		}
			div.agb_popup .contentarea {
				color: #000;
				width: 98%;
				margin: 0;
				padding: 0;
				border: none;
			}

	

.preisblock {
}

	.preis {
		position: relative;
		display: inline-block;
		width: auto;
		height: auto;
		font-size: 22px;
		font-weight: bold;
		color: #eb6a0a;
		background: #ebebeb;
		padding: 5px;
		margin-bottom: 12px;
	}
	.uvp {
		font-size: 10px;
	}
	.save {
		font-weight: bold;
		color: #eb6a0a;
	}
	.vkosten {
		font-size: 10px;
		color: #eb6a0a;
	}
	.greenbar {
		float: left;
		width: 16px;
		height: 4px;
		background-color: #66cc66;
		margin: 7px 0 0 1px;
		padding: 0;
	}

.wkorb_select {
	float: left;
	width: 60px;
	height: 56px;
	margin-right: 8px;
	padding-top: 20px;
}

/**
* Klassen für Tool-Tips
* Der erstellte Div-Block sieht dann 
* etwa so aus:
*
*<div class="options.className"> //the className you pass in options will be assigned here.
*    <div class="tip-top"></div> //useful for styling
*    <div class="tip">
*        <div class="tip-title"></div>
*        <div class="tip-text"></div>
*    </div>
*    <div class="tip-bottom"></div> //useful for styling
*</div>
*/
.tip-top { 
	width:200px;
	height:11px;
	background:url(/images/tip-top.png) top left no-repeat;
}
.tip {
	width:200px;
	font-family:verdana,arial;
	font-size: 7pt;
	background:url(/images/tooltip_back.gif);
}
.tip-title { 
	color:#666; 
	font-weight:bold; 
	margin:0px 4px 0 4px; 
}
.tip-text { 
	color:#666; 
	padding: 6px 10px 10px 10px; 
}
.tip-bottom { 
	width:200px;
	height:11px;
	background:url(/images/tip-bottom.png) left bottom no-repeat;
}
.toolspan{
	color: #0000EE;
	cursor: pointer;
}
.tip-text table{
	width: 100%;
	border-right: 1px solid #999999;
	padding: 0;
	margin: 0;
}
.tip-text th{
	text-align: left;
	background: #d7d7d7;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	margin: 0;
	padding-left: 2px;
	white-space: nowrap;
}
.tip-text td{
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	margin: 0;
	padding-left: 2px;
}

.changeCountry{
	position:absolute;
	z-index:10;
	display:none;
}


	
.help{
	cursor:help;
}
.uvp0{
	display:none;
}

.ssl {
	padding: 20px 0 0 20px;
	float: left;
}
.epcom {
	padding: 20px 0 0 20px;
	float: left;
}
.epcom a {
	color: #999;
	font-size: 8px;
	font-weight: normal;
}

.vk th{
	background: #ebebeb;
	padding:2px;
}
.vk td{
	padding:2px;
	background: #F8F8F8;
}

