#tooltip {
	position: absolute;
	background-image: url('../../img/tooltip_shop.jpg');
	background-repeat: repeat-x;
	z-index: 3000;
	border: 1px solid #0099ff;
	background-color: #fff;
	padding: 5px;
	padding-top: 0px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip h3 {
		color: #0099ff;
		font-size: 10px;
		font-weight: bold;
	}

#tooltip .url {
		color: #666;
		font-size: 10px;		
	}	
/*--------------------------------------------------*/
@media screen { /******************************/
	/** Global Style Definitions **/ /******************************/
	/* PRINT */
	#printtitle {
		display: none;
	}
	* {
		margin: 0;
		padding: 0;
	}
	#all {
		width: 950px;
	}
	#preview_menu_pic {
		float: left;
		margin-right: 15px;
	}
	body {
		margin: 8px;
		background-color: #F3F3F3;
		font-size: 11px;
		font-family: Verdana, sans serif;
		color: #666;
	}
	h1 {
		font-size: 21px;
		color: #999;
		margin-bottom: 10px;
	}
	h2 {
		line-height: 1;
		font-size: 16px;
		color: #999;
		font-weight: bold;
	}
	h3 {
		font-size: 12px;
		color: #666;
	}
	a {
		color: #0099ff;
		text-decoration: none;
	}
	a:hover {
		color: #0099ff;
		text-decoration: underline;
	}
	input,select {
		font-size: 11px;
		font-family: Verdana, sans serif;
	}
	#imglegend {
		float: left;
		margin: 25px 14px 0px 0px;
		background-color: #b2b2b2;
		color: #fff;
		padding: 0 0 2px 0;
	}
	#shopimglegend {
		float: left;
		margin: 0 14px 10px 0;
		color: #fff;
		padding: 0 0 2px 0;
	}
	#imglegendtext {
		margin-top: -12px; 
		* margin-top: 0px;
	}
	#shoptext {
		float: right;
		width: 340px;
	}
	#imgheader { /*border: solid 1px red;*/
		
	}
	#imgheader a {
		margin: 2px 0px 2px 260px;
		padding: 4px 0px 4px 35px;
		color: #0099ff;
		background-color: #fff;
		background-position: 0px 50%;
	}
	#imgheader a.spenden {
		margin-top: 5px;
		_margin-bottom: -10px;
		width: 233px;
		background-image: url('../../img/spendenblaubalken.gif');
		background-repeat: no-repeat;
		color: #fff;
		padding-left: 43px;
	}
	a.spenden {
		float: left;
		background-image: url('../../img/spenden.gif');
		background-repeat: no-repeat;
	}
	.spenden-button {
		font-size: 11px;
		background-color: #0099ff;
		border: 1px solid #0099ff;
		color: #fff;
	}
	#spendenformtitel {
		clear: both;
		padding: 6px 0 6px 35px;
		background-color: #ffffff;
		background-image: url('../../img/spenden.gif');
		background-repeat: no-repeat;
		background-position: 0 50%;
		color: #0099ff;
		border-top: 1px dotted #0099ff;
		font-size: 12px;
		font-weight: bold;
	}
	#content #shopdetailimage {
		margin-top: 10px;
		width: 180px;
		float: left;
	}
	#content #shopdetail {
		padding: 15px;
		float: left;
		width: 315px;
	}
	/************/ /** Header **/ /************/
	#header {
		height: 61px;
		width: 950px;
		background-color: #0099ff;
	}
	#header img {
		border: 0;
		margin-left: 1px;
	}
	#headerleft {
		float: left;
	}
	#headerright {
		text-align: right;
		float: right;
	}
	#headerright form {
		margin: 10px 8px 0 0;
		height: 5px;
	}
	#headerright .searchfield {
		font-size: 10px;
		height: 11px;
		vertical-align: top;
	}
	#headerright ul li {
		display: inline;
		list-style: none;
	}
	/**************/ /** Mainmenu **/ /**************/
	.mainmenu {
		position: absolute;
		margin-top: 2px;
		margin-bottom: 20px;
		background-color: #0099ff;
		height: 21px;
		width: 950px;
		padding: 0px;
		/*position: relative;*/
		z-index: 10;
		font-size: 11px;
	}
	.mainmenu li.top {
		display: block;
		float: left;
		position: relative;
		margin-left: 10px;
	}
	.mainmenu li a.top_link {
		display: block;
		float: left;
		height: 21px;
		line-height: 21px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
	}
	.mainmenu li a.top_link span {
		float: left;
		display: block;
		padding: 0 4px 0 4px;
	}
	.mainmenu li a.top_link span.down {
		float: left;
		display: block;
		padding: 0 4px 0 4px;
	}
	.mainmenu li a.top_link:hover {
		color: #fff;
		background-color: #66ccff;
	}
	.mainmenu table {
		position: absolute;
		border-collapse: collapse;
		height: 0;
		top: 0;
		left: 0;
	}
	.mainmenu a:hover {
		visibility: visible;
	}
	.mainmenu li:hover {
		position: relative;
		z-index: 6;
	}
	.mainmenu ul,.mainmenu :hover ul ul,.mainmenu :hover ul :hover ul ul,.mainmenu :hover ul :hover ul :hover ul ul,.mainmenu :hover ul :hover ul :hover ul :hover ul ul
		{
		position: absolute;
		left: -9999px;
		top: -9999px;
		width: 0;
		height: 0;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.mainmenu :hover ul.sub {
		left: 0px;
		top: 21px;
		border: 1px solid #0099ff;
		white-space: nowrap;
		background-color: #fff;
		width: 180px;
		font-size: 10px;
		height: auto;
		z-index: 6;
	}
	.mainmenu :hover ul.sub li a {
		display: block;
		color: #09f;
		font-weight: normal;
		font-size: 10px;
		height: 13px;
		width: 180px;
		line-height: 13px;
		text-indent: 5px;
		text-decoration: none;
		padding-bottom: 2px;
		z-index: 6;
	}
	.mainmenu :hover ul.sub li {
		* line-height: 13px;
	}		
	.mainmenu :hover ul.sub li a.fly {
		background: #fff;
	}
	.mainmenu :hover ul.sub li a:hover {
		background: #6cf;
		color: #fff;
	}
	#metapoint {
		float: right;
		font-size: 11px;
		text-decoration: none;
		list-style: none;
	}
	#metapoint a {
		display: block;
		color: #ff0;
		font-weight: bold;
		text-decoration: none;
		list-style: none;
		z-index: 10;
	}
	.metapoint1 {
		position: absolute;
	}
	.metapoint2 {
		position: absolute;
	}
	#metapoint img {
		border: 0;
		vertical-align: top;
		margin-right: 4px;
	}
	/* PATH */
	#path {
		font-size: 11px;
		font-weight: normal;
		font-family: Verdana, sans serif;
		clear: both;
		color: #0099ff;
		margin-bottom: 0px;
		margin-top: 2px;
	}
	#path a {
		color: #0099ff;
		text-decoration: none;
		margin: 6px 0px 0px 0px;
	}
	/*****************************/ /** Linkes Navigationsmenü  **/
	/*****************************/
	#leftnav {
		width: 195px;
		float: left;
		/*left: 8px;*/
		padding: 0px;
		margin-top: -2px;
		background-color: #F3F3F3;
	}
	#leftnav ul {
		list-style: none;
		/*
		width: 152px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 166px;
		z-index: 5;
		*/
		margin-top: 2px;
		padding: 0px;
	}
	#leftnav li.nav {
		color: #000;
		text-decoration: none;
	}
	#leftnav li.nav a {
		background-color: #b2b2b2;
		border-bottom: 1px solid #eaeaea;
		font-size: 11px;
		font-family: Verdana, Sans-Serif;
		color: #000;
		padding: 2px 0px 1px 14px;
		text-decoration: none;
		display: block;
		width: 166px;
		/*
		width: 152px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 166px;
		*/
	}
	#leftnav li.navon a {
		background-color: #b2b2b2;
		border-bottom: 1px solid #eaeaea;
		font-size: 11px;
		font-family: Verdana, Sans-Serif;
		color: #fff;
		padding: 1px 0px 1px 14px;
		text-decoration: none;
		display: block;
		background-image: url('../../img/pfeil_nav.gif');
		background-position: left;
		background-repeat: no-repeat;
		width: 166px;
		/*
		width: 152px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 166px;
		*/
	}
	#leftnav li.nav a:hover {
		color: #fff;
		border-bottom: 1px solid #eaeaea;
		background-image: url('../../img/pfeil_nav.gif');
		background-position: left;
		background-repeat: no-repeat;
		display: block;
		width: 166px;
		/*
		width: 152px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 166px;
		*/
	}
	/* leftside subnav */ /*
	#leftnav ul.submenu {
		list-style: none;
		width: 152px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 166px;
	}
	*/ /* ie hack */ /*
	* html #leftnav ul.submenu {
		margin-bottom: -12px;
	}
	*/
	#leftnav li.subnav {
		color: #000;
		text-decoration: none;
		margin-top: -1px;
		margin-bottom: 1px;
	}
	#leftnav li.subnav a {
		background-color: #dedede;
		border-top: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		font-size: 10px;
		font-family: Verdana, Sans-Serif;
		color: #000;
		padding: 7px 0px 7px 20px;
		text-decoration: none;
		list-style: none;
		display: block;
		line-height: 1.5;
		width: 160px;
		/*
		width: 146px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 160px;
		*/
	}
	#leftnav li.subnav a:hover {
		padding: 7px 0px 7px 20px;
		background-color: #fff;
		display: block;
		list-style: none;
		border-bottom: 1px solid #66ccff;
		border-top: 1px solid #66ccff;
		width: 160px;
		/*
		width: 146px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 160px;
		*/
	}
	#leftnav li.subnavon a {
		background-color: transparent;
		background-image: url('../../img/bg_navon.gif');
		border-top: 1px solid #66ccff;
		border-bottom: 1px solid #66ccff;
		background-position: left;
		background-repeat: repeat-y;
		font-size: 10px;
		font-family: Verdana, Sans-Serif;
		color: #000;
		list-style: none;
		padding: 3px 0px 3px 19px;
		margin-top: -2px;
		text-decoration: none;
		display: block;
		width: 176px;
		z-index: 10;
		position: relative; /*
		position: relative;
		left: 0px; 	
		
		width: 162px;
		voice-family: "\"
}\"";
		voice-family: inherit;
		width: 176px;
		*/
	}
	/**************/ /** Content  **/ /**************/
	#content {
		font-size: 11px;
		font-family: Verdana, sans serif;
		line-height: 1.2em;
	}
	#content ol {
		margin: 10px 25px;
	}
	#content a {
		color: #0099ff;
		text-decoration: none;
	}
	#content a:hover {
		text-decoration: underline;
	}
	#content h2 {
		padding-top: 10px;
	}
	#content p {
		margin: 15px 0;
	}
	#content img {
		border: 0;
		margin: 0 0 4px 0;
	}
	#content #imglegend img {
		margin: -20px 0px 0px 0px;
		_margin: -0px -20px 0px 0px;
		padding: 0;
	}
	#content #imglegend .image_link,#listcontent .image_link {
		margin: 0;
		padding: 0;
		border: 0;
	}
	#content #shopdetail  a {
		background-image: url('../../img/putinbasket.gif');
		background-repeat: no-repeat;
		background-x-position: right;
		background-y-position: bottom;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
	}
	#content .downloadtext {
		line-height: 0;
		margin-top: -10px;
	}
	/****************/ /** Maincontent**/ /****************/
	#maincontent {
		width: 950px;
	}
	#maincontent ul {
		margin-left: 15px;
		list-style-image: url('../../img/li.gif'); 
		* list-style-image: url('../../img/li_ie.gif');
	}
	#maincontent a {
		color: #0099ff;
		font-weight: normal;
		text-decoration: none;
	}
	#maincontent a:hover {
		text-decoration: underline;
	}
	/*****************/ /** Sitecontent **/ /*****************/
	#site-fullwidth {
		line-height: 14px;
		padding: 10px;
		background-color: #fff;
		border: 1px solid #66ccff;
		float: left;
		width: 734px;
		margin-left: -1px; 
		* width: 734px;				
		* margin-left: -1px;
		_width: 732px; 
		_margin-left: -2px;
	}
	#site {
		width: 557px;
		float: left;
		margin-left: -1px;
		padding: 0px;
		z-index: 5;
		position: relative;
	}
	#site #content { /*float: left;*/
		line-height: 14px;
		width: 540px;
		padding: 10px;
		_padding-right: 5px;
		background-color: #fff;
		border: 1px solid #66ccff;
		_width: 536px;
		_margin-left: 0px;		
	}
	#site #content h1 {
		margin-bottom: 0px;
		line-height: 1.4;
	}
	#site #content h2 {
		margin-bottom: 0px;
		line-height: 20px;
	}
	#site #content ul {
		margin: 10px 20px;
		list-style-image: url('../../img/li.gif'); 
		* list-style-image: url('../../img/li_ie.gif');
	}
	#site #content li {
		margin: 0px 20 px 10px 20px;
	}
	/************************/ /** Front / Startpage **/
	/***********************/
	#boxxes { /*border: 1px solid red;*/
		width: 756px;
		float: left;
	}
	#hpbetweenboxes {
		height: 15px;
	}
	#hpbelowboxes {
		clear: both;
		width: 755px;
		height: 3px;
		background-image: url('../../img/unterkante_hpboxen.gif');
		background-color: #f3f3f3;
		background-repeat: no-repeat;
		background-position: top left;
	}
	#upperrow,#lowerrow {
		float: left;
		/*width: 756px;*/
		width: 760px;
	}
	#frontpage {
		width: 950px;
		font-size: 11px;
		font-family: Verdana, sans serif;
		line-height: 1.2em;
	}
	/* Startseite STYLES */
	#startseite {
		font-size: 11px;
		font-family: Verdana, sans serif;
		line-height: 1.2em;
	}
	#startseite	ul {
		margin: 10px 20px;
		list-style-image: url('../../img/li.gif'); 
		* list-style-image: url('../../img/li_ie.gif');
	}
	#startseite #lowerrow {
		background-image: url('../../img/bg_hpboxen.gif');
		background-repeat: repeat-y;
		width: 758px;
		_width: 756px;
	}
	#startseite	#upperleft {
		float: left;
		/*width: 347px;  */
		width: 370px;
		/*margin-right: 21px;*/
		margin-bottom: 15px;
		_margin-bottom: 0px;
	}
	#startseite	#upperright {
		width: 348px;
		height: 229px;
		_height 228px;
		/*margin-left: 15px;*/
	}
	#startseite #upperrow #upperright h2 {
		font-size: 21px;
		font-weight: bold;
		margin-top: -5px;
		* margin-top: 5px;
	}
	#startseite #upperrow #upperright ul {
		margin: 1px -10px 10px 15px;
		list-style-image: url('../../img/li.gif'); 
		* list-style-image: url('../../img/li_ie.gif');
	}
	#startseite	#lowerleft {
		background-color: #ffffff;
		border: 0;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #66ccff;
		margin-left: 1px;
		width: 348px;
		_width: 347px;
	}
	#startseite	#lowermiddle {
		float: left;
		margin-left: 16px;
		border: 0;
		float: left;
		padding: 10px;
		width: 160px;
	}
	#startseite	#lowerright {
		margin-left: 11px;
		border: 0;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #66ccff;
		_border-right-width: 1px;
		_border-right-style: solid;
		_border-right-color: #66ccff;
		float: left;
		padding: 10px;
		width: 158px;
	}
	#startseite	#lowermiddle {
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #66ccff;
	}
	#startseite	#lowermiddle img,#startseite	#lowerright img {
		margin-top: 15px;
	}
	#startseite	#lowerright img {
		_width: 157px;
	}
	#startseite #ressbelowboxes {
		clear: both;
		width: 760px;
		height: 3px;
		background-color: #f3f3f3;
		background-image: url('../../img/unterkante_hpboxen.gif');
		background-repeat: no-repeat;
		background-x-position: left;
		background-y-position: top;
	}
	#startseite #rightcolumn {
		_margin-left: 10px;
	}
	/* RESSCONTENT STYLES */
	#ressortcontent {
		font-size: 11px;
		width: 561px;
		margin-left: 196px;
		margin-right: 15px;
		font-family: Verdana, sans serif;
		line-height: 1.2em;;
	}
	#ressortcontent h2 {
		font-size: 16px;
		color: #999;
		font-weight: bold;
	}
	#ressortcontent  #upperright {
		margin-bottom: 15px;
	}
	#ressortcontent  #upperleft {
		margin-bottom: 15px;
	}
	#ressortcontent #upperrow {
		float: left;
		width: 560px;
	}
	#ressortcontent  #lowerrow {
		background-image: url('../../img/bg_ressboxen.gif');
		background-repeat: repeat-y;
		float: left;
		width: 560px;
	}
	#ressortcontent ul {
		margin-left: 15px;
		list-style-image: url('../../img/li.gif'); 
		* list-style-image: url('../../img/li_ie.gif');
	}
	#ressortcontent a {
		color: #0099ff;
		font-weight: normal;
		text-decoration: none;
	}
	#ressortcontent a:hover {
		text-decoration: underline;
	}
	#ressbelowboxes {
		clear: both;
		width: 560px;
		height: 3px;
		background-color: #f3f3f3;
		background-image: url('../../img/unterkante_ressboxen.gif');
		background-repeat: no-repeat;
		background-x-position: left;
		background-y-position: top;
	}
	#ressbetweenboxes {
		height: 15px;
	}
	/* UPPERCOLUMN STYLES */
	#upperright {
		float: left;
		border: 1px solid #66ccff;
		background-color: #fff;
		padding: 10px;
		margin-left: 15px;
		width: 215px;
		margin-bottom: 15px;
		/*
		voice-family: "\"}\"";
		voice-family: inherit;
		margin-left: 15px;
		width: 216px;
		margin-bottom: 15px;
		*/
	}
	#upperright ul {
		padding-top: 10px;
		margin-left: 15px;
	}
	#upperright li {
		margin: 5px 10px 0px 0px;
		list-style-image: url('../../img/li.gif'); 
		* list-style-image: url('../../img/li_ie.gif');
		/*margin: 20px 0;*/
	}
	#upperright h1 {
		font-size: 21px;
		margin-bottom: -10px;
		padding-top: 6px;
		padding-right: 10px;
	}
	
	#upperright p {
		margin: 15px 0;
	}
	#upperright h2 {
		margin: 0 0 -5px 0;
	}
	
	#upperleft {
		float: left;
		width: 305px;
	}
	/* LOWERCOLUMN STYLES */
	#lowerleft {
		float: left;
		width: 370px;
		background-color: #ffffff;
		padding: 10px;
		voice-family: "\"}\"";
		voice-family: inherit;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #66ccff;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #66ccff;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #66ccff;
		width: 282px;
	}
	#lowerleft h2 {
		margin: 0 0 -5px 0;
	}
	#lowerleft p {
		margin: 15px 0;
	}
	#lowermiddle,#lowerright {
		width: 180px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #66ccff;
		padding: 10px 10px 10px 10px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 160px;
	}
	#lowerright {
		margin-left: 14px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #66ccff;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #66ccff;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #66ccff;
		background-color: #ffffff;
		float: left;
		padding: 10px;
		width: 218px;
	}
	#lowermiddle p,#lowerright p {
		margin: 15px 0;
	}
	#lowermiddle h2,#lowerright h2 {
		margin: 0 0 -5px 0
	}
	#lowermiddle {
		margin-left: 15px;
	}
	#lowerright {
		margin-left: 15px;
	}
	/* RECHTE SPALTE */
	#rightcolumn {
		float: left;
		_margin-left: 13px;
		margin-left: 14px;
		width: 180px;
	}
	#rightcolumn form.shopsearch {
		margin: 2px 0;
	}
	#rightcolumn a {
		font-weight: normal;
		text-decoration: none;
		color: #000;
	}
	
		#rightcolumn 
	ul  {
	list-style-image: url("../../img/li.gif");
	padding: 2px 0px 0px 15px;
}
	#rightcolumn #linkbox {
		padding: 4px 18px 6px 0;
		width: 142px;
	}
	#rightcolumn #linkbox #links a {
		background-image: url('../../img/weiter_box.gif');
		background-repeat: no-repeat;
		background-position: bottom right;
		padding: 4px 18px 6px 0;
		line-height: 1;
		display: block;
	}
	#rightcolumn #linkbox,#anrissbox {
		width: 174px;
		font-size: 10px;
		border: 1px solid #ccc;
		margin-bottom: 10px; 
   * margin-bottom: 1px;
		background-color: #fff;
		color: #333;
		padding: 8px;
		line-height: 130%;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 162px;
	}
	#rightcolumn #linkbox {
		padding: 8px;
	}
	#rightcolumn #linkbox h3,#rightcolumn #anrissbox h3 {
		color: #333;
		font-size: 12px;
		margin: 0 0 8px 0;
	}
	#rightcolumn #linkbox a:hover,#rightcolumn #linkbox a.download:hover {
		color: #0099ff;
	}
	#anrissbox a {
		color: #0099ff;
		font-weight: bold;
		text-decoration: none;
	}
	#anrissbox a:hover {
		text-decoration: underline;
	}
	#ospbutton {
		margin-bottom: 12px;
		z-index: 0;
	}
	/*
	#minibasket {
		color: #000;
		padding: 10px;
		background-color: #fff;
		border: 1px solid #66ccff;
		font-size: 10px;
		line-height: 1;
		margin-bottom: 10px;
	}*/
	table.warenkorb td {
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #cdcdcd;
		padding-top: 9px;
		padding-right: 0pt;
		padding-bottom: 9px;
		padding-left: 0px;
	}
	#warenkorb {
		color: #0099ff;
	}
	#warenkorb #del_entry {
		background-image: url('../../img/putoutbasket.gif');
		background-repeat: no-repeat;
		background-position: bottom right;
		padding: 5px 10px 5px 10px;
	}
	#warenkorb #add_entry {
		background-image: url('../../img/putinbasket.gif');
		background-repeat: no-repeat;
		background-position: bottom right;
		padding: 5px 10px 5px 10px;
	}
	#minibasket a:hover {
		color: #0099ff;
	}
	.boxsearchfield {
		vertical-align: middle;
		font-size: 10px;
		width: 136px;
	}
	html>body .boxsearchfield {
		width: 139px;
	}
	/***************/ /* List Styles */ /***************/ /* LIST */
	#listcontent {
		width: 540px;
		padding: 0px;
		margin: 0px;
	}
	#listcontent img {
		border: 0;
	}
	#listcontent img.download {
		width: 250px;
	}
	#listcontent p {
		margin: 5px 0;
	}
	#listcontent h2 {
		font-size: 12px;
		color: #000;
		font-weight: normal;
		text-transform: uppercase;
		background-color: #dedede;
		clear: both;
		padding: 0px 0px 0px 5px;
		margin: 0 0 10px 0;
	}
	#listcontent h1 {
		margin-bottom: 10px;
	}
	#listcontent a {
		margin: 0px 0px 0px 0px;
		color: #0099ff;
		background-color: #fff;
		background-position: 0px 50%;
	}
	#listcontent .listimage img {
		float: left;
	}
	.listtext {
		margin: 0 0 0 175px;
	}
	#listcontent .listtext p {
		margin: -15px 0 0 0;
	}
	#listcontent .listtext a {
		margin: -5px 0 0 0;
	}
	#linkcontent a {
		margin: 0px 0px 0px 0px;
		color: #0099ff;
		background-color: #fff;
		background-position: 0px 50%;
	}
	#downloadcontent a {
		margin: 0px 0px 0px 0px;
		color: #0099ff;
		background-color: #fff;
		background-position: 0px 50%;
	}
	#downloadcontent h2 {
		margin-top: 10px;
	}
	#listcontent .downloadtext {
		float: right;
	}
	.dl_icon {
		float: left;
		width: 34px;
		margin: 0px;
		margin-left: -40px;
		_margin-left: -10px;
	}
	.dl_link {
		width: 235px;
		margin: 0px;
		line-height: 1.4;
		float: left;
	}	
	.listclear {
		clear: both;
		height: 10px;
	}
	/* SHOPLIST */
	#shop {
		width: 950px;
	}
	#shop_related_product {
		margin-left: 200px;
	}
	#shoplistcontent {
		font-size: 11px;
		font-family: Verdana, sans serif;
		line-height: 1.2em;
		width: 540px;
		float: left;
		padding: 10px;
		background-color: #fff;
		border: 1px solid #66ccff;
	}
	#shoplistitem {
		float: left;
		margin-bottom: 15px;
		margin-right: 14px;
		width: 254px;
	}
	#shoplistitem h2 {
		font-size: 12px;
		color: #000;
		font-weight: normal;
		text-transform: uppercase;
		background-color: #dedede;
		clear: both;
		padding: 2px 2px 2px 5px;
	}
	.shoplistimage {
		float: left;
		width: 100px;
		margin: 0 10px 0 0;
	}
	.shoplistdescr {
		margin: 0 0 0 120px;
		width: 100px;
	}
	.shopfield {
		font-size: 11px;
		vertical-align: middle;
	}
	.icon {
		vertical-align: middle;
	}
	.shopclear {
		clear: both;
		height: 15px;
		width: 540px;
	}
	table.shoplist {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	table.shoplist td {
		padding: 10px 10px 10px 0;
		width: 25%;
	}
	table.shoplist td a {
		font-weight: normal;
		margin: 0;
		padding: 0;
	}
	table.shoplist th {
		padding: 10px 10px 0 0;
	}
	table.shoplist .price {
		font-size: 12px;
	}
	/***************/ /* Flashobj Styles */ /***************/
	#flash_obj {
		clear: both;
		width: 800px;
		border: 1px solid #66ccff;
		background-color: #fff;
		padding: 10px;
		margin-left: 55px;
	}
	#flash_obj {
		padding: 10px;
	}
	#flash_obj a {
		color: #0099ff;
		font-weight: normal;
		text-decoration: none;
	}
	#flash_obj	ul {
		margin: 10px 20px;
		list-style-image: url('../../img/li.gif'); 
		*	list-style-image: url('../../img/li_ie.gif');
	}
	/************/ /* Linkbox  */ /************/
	#linkbox {
		float: left;
		width: 163px;
		border: 1px solid #ccc;
		margin: 0px;
		margin-top: 0;
		margin-bottom: 10px;
		background-color: #fff;
		color: #333;
		padding: 8px;
		line-height: 130%;
		margin: 0px;
	}
	#media_rel {
		padding: 10px;
		margin-left: 2px;
		border: 1px solid #66ccff;
		background-color: #fff;
	}
	#media_rel a {
		color: #0099ff;
		font-weight: normal;
		text-decoration: none;
	}
	/************/ /** Footer **/ /************/
	#footer {
		font-size: 11px;
		color: #666;
		font-weight: normal;
		text-decoration: none;
	}
	#footer img {
		border: 0;
	}
	#footer a {
		color: #666;
		font-weight: normal;
		text-decoration: none;
	}
	#footer a:hover {
		text-decoration: none;
	}
	#maincontent #footer #hpfooter {
		clear: both;
		text-align: justify;
		width: 760px;
		color: #666;
		margin-left: 0px;
	}
	#hpfooter {
		clear: both;
		width: 560px;
		color: #666;
		margin-left: 0px;
	}
	#hpfooter img {
		border: 0;
	}
	#hpfooter a {
		color: #666;
		font-weight: normal;
		text-decoration: none;
	}
	#hpfooter a:hover {
		text-decoration: none;
	}
	#recommend #text {
		align: right;
		font-size: 11px;
	}
	#recommend #button {
		color: #ffffff;
		background-color: #0099ff;
		border: 1px solid #0099ff;
		padding: 3px;
		font-size: 11px;
	}
	#recommend {
		margin: 25px;
	}
	#article p {
		margin-bottom: 5px;
	}
	#article h2 {
		padding-top: 7px;
		padding-bottom: 5px;
	}
	.dokument {
		background-image: url('../../img/dokument.gif');
		background-repeat: no-repeat;
		background-position: bottom right;
		line-height: 1.6;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 30px;
	}
	.spende {
		background-image: url('../../img/spenden.gif');
		background-repeat: no-repeat;
		background-position: bottom right;
		line-height: 1.6;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 30px;
	}
	/* ************* */
	/* Shop redesign */
	/* ************* */
	
	/* buttons */
	.btn_shop_submit{
		background-image: url('../../img/btn_lblue.gif');
		background-repeat: no-repeat;	
		color: #FFF;
		padding-top: 4px;
		padding-left: 8px;
		width: 158px;
		height: 17px;
	}
	/* buttons */
	.btn_shop_submit2{
		background-image: url('../../img/btn_lblue2.gif');
		background-repeat: repeat;	
		color: #FFF;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 8px;
		padding-right: 8px;
		height: 21px;
	}
	
	
	/* text */
	.shop_text_grey{
		color: #666 !important;
	}
	
	.shop_text_black{
		color: #000 !important;
	}	
	
	.shop_text_white{
		color: #FFF !important;
	}		
	
	/* minibasket */
	#minibasket {
		color: #000;
		background-color: #fff;		
		font-size: 11px;
		font-family: verdana;			
		line-height: 1;
		margin-bottom: 10px;
	}	
	
	#minibasket .inner {
		padding-left: 10px;
		border-left: 1px solid #66ccff;
		border-right: 1px solid #66ccff;
		border-bottom: 1px solid #66ccff;	
		padding-bottom: 10px;			
		padding-top: 10px;					
		margin-bottom: 10px;		
	}
	
	#minibasket .products {
		height: 17px;
		width: 158px;
		border-top: 1px solid #cdcdcd;		
		padding-top: 6px;
	}			
	
	#minibasket .total {
		height: 17px;
		width: 158px;
		border-top: 1px solid #66ccff;		
		border-bottom: 1px solid #66ccff;				
		padding-top: 6px;
		margin-bottom: 20px;
		background-color: #E5F5FF;		
	}	
	
	#minibasket .name {
		padding-left: 7px;
		text-align: left;		
		float: left;
	}

	#minibasket .value {
		padding-right: 8px;
		text-align: right;
		float: right;
	}
	
	#minibasket .title {
		height: 21px;
		background-color: #0099FF;
		padding-top: 8px;
		padding-left: 11px;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
	}
}


/*--------------------------------------------------*/
/* ************* */
/* Shop redesign */
/* ************* */

/* buttons */
	.btn_shop_submit{
		background-image: url('../../img/btn_lblue.gif');
		background-repeat: no-repeat;	
		color: #FFF;
		padding-top: 4px;
		padding-left: 8px;
		width: 158px;
		height: 17px;
	}
	
	.btn_shop_back{
		background-image: url('../../img/btn_lblue_back.gif');
		background-repeat: no-repeat;	
		color: #FFF;
		padding-top: 4px;
		padding-left: 8px;
		width: 158px;
		height: 17px;
	}	
	
	.btn_shop_submit_grey{
		background-image: url('../../img/btn_lgrey.gif');
		background-repeat: no-repeat;	
		padding-top: 2px;
		padding-left: 8px;
		width: 158px;
		height: 17px;		
	}	

	a.btn_shop_donadd{
		background-image: url('../../img/btn_don_add.jpg');
		background-repeat: no-repeat;	
		background-position: center right;
		display: block;
		padding-left: 13px;
		
	}	
	
	a.btn_shop_del{
		background-image: url('../../img/btn_shop_del.gif');
		background-repeat: no-repeat;	
		background-position: center right;
		display: block;
		padding-left: 13px;
		
	}		
	
	a.btn_shop_del:hover{
		background-image: url('../../img/btn_shop_del_over.gif');		
	}		

/* table */
	.shop_table_left {
		width: 157px;
		height: 33px;
		color: #666;
		valign: middle;
	}

	.shop_table_right {
		height: 33px;	
		color: #666;	
		valign: middle;		
	}
	
	.shop_table_background {
		background-color: #F5F5F5;	
	}	
	
/* text / delimiter */
	.shop_text_grey{
		color: #666 !important;
	}
	
	.shop_text_black{
		color: #000 !important;
	}	
	
	.shop_text_white{
		color: #FFF !important;
	}	
	
	.shop_text_linkblue{
		color: #0099FF !important;
	}	
	
	.shop_text_h1 {
		font-size: 12px;
		font-weight: bold;		
		font-family: verdana;		
		width: 540px;
		height: 23px;
		color: #666;
		margin-top:28px;	
	}	
	
	.shop_line {
		width: 540px;
		height: 0px;
		border-bottom: 1px solid #cdcdcd;
	}

/* top shopnav */
	#shopnav {
		height: 33px;
	}
	
	#shopnav a.isActive {
		background-image: url('../../img/arrow_blue.gif');
		background-repeat: no-repeat;	
		padding-left: 13px;	
		position: absolute;		
		height: 20px;
		width: 96px;
		color: white;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 18px;
		font-size: 10px;
	}
	
	#shopnav a.isPassive {
		background-image: url('../../img/arrow_grey_03.gif');
		background-repeat: no-repeat;	
		padding-left: 13px;	
		position: absolute;
		height: 18px;
		width: 95px;		
		color: #666;
		font-weight: normal;
		padding-top: 3px;
		padding-left: 18px;
		margin-top: 2px;
		font-size: 10px;
	}	
	
	#shopnav a.defunc {
		text-decoration: none;
		cursor: default;
	}

/* basket */
	.shop_basket_total{
		border-top: 1px solid #66CCFF;
		border-bottom: 1px solid #66CCFF;		
		background-color: #E5F5FF;
		text-align: center;
		height: 33px;
		padding: 0 33px 0 0;
		margin: 33px 0 33px; 0;
	}
	
	.shop_basket_nav{
		background-color: #0099FF;
	}

/* minibasket */
	#minibasket {
		color: #000;
		background-color: #fff;		
		font-size: 11px;
		font-family: verdana;			
		line-height: 1;
		margin-bottom: 10px;
	}	
	
	#minibasket .inner {
		padding-left: 10px;
		border-left: 1px solid #66ccff;
		border-right: 1px solid #66ccff;
		border-bottom: 1px solid #66ccff;	
		padding-bottom: 10px;			
		padding-top: 10px;					
		margin-bottom: 10px;		
	}
	
	#minibasket .products {
		height: 17px;
		width: 158px;
		border-top: 1px solid #cdcdcd;		
		padding-top: 6px;
	}			
	
	#minibasket .total {
		height: 17px;
		width: 158px;
		border-top: 1px solid #66ccff;		
		border-bottom: 1px solid #66ccff;				
		padding-top: 6px;
		margin-bottom: 20px;
		background-color: #E5F5FF;		
	}	
	
	#minibasket .name {
		padding-left: 7px;
		text-align: left;		
		float: left;
	}

	#minibasket .value {
		padding-right: 8px;
		text-align: right;
		float: right;
	}
	
	#minibasket .title {
		height: 21px;
		background-color: #0099FF;
		padding-top: 8px;
		padding-left: 11px;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
	}
/*--------------------------------------------------*/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	 /*font-size:75%;*/
  /* downsizing all fonts, now 1em equals 10pixels, 1,1em == 11pixels */
   font-size: 75%;
   background-color: #F3F3F3;
   color: #666666;
   margin: 8px 8px 8px 8px;
	 line-height:2em;
   }
   
/*--------------------------------------------------*/

