html				{
	scrollbar-base-color:#1A75CF;	
	scrollbar-3dlight-color:#1A75CF;
	scrollbar-arrow-color:#9EBFE3;
	scrollbar-darkshadow-color:#0033AB;
	scrollbar-highlight-color:#9EBFE3;
	scrollbar-shadow-color:#1A75CF;
	scrollbar-track-color:#9EBFE3;
	}
body 				{
	background : #ffffff url(../images/bg.gif) repeat-x;
	margin : 0px 0px 0px 0px;
	height : 100%;
	width : 100%;
}
div					{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0033A9;
}

input, select, textarea {
	font-size: 11px; 
	line-height:normal; 
	font-style: normal;
	text-decoration: none;
	color: #0033A9;
	background-color:#b8d8f0;
	scrollbar-base-color:#1A75CF;	
	scrollbar-3dlight-color:#1A75CF;
	scrollbar-arrow-color:#9EBFE3;
	scrollbar-darkshadow-color:#0033AB;
	scrollbar-highlight-color:#9EBFE3;
	scrollbar-shadow-color:#1A75CF;
	scrollbar-track-color:#9EBFE3;
}

a:link				{
	font : normal;
	color : #0033A9;
	text-decoration : underline;
}
a:hover			{
	font : normal;
	color : #1A75CF;
	text-decoration : underline;
}
a:active			{
	font : normal;
	color : #0033A9;
	text-decoration : underline;
}
a:visited			{
	font : normal;
	color : #0033A9;
	text-decoration : underline;
}
#main-head		{
	position: absolute;
	left: 50%;
	top: 0%;
	border-style: solid;
	border: 0px;
	border-color: #ffffff;
	height: 100px;
	width: 770px;
	margin-left : -385px;
}
#main-head-pic1	{
	position: absolute;
	left: 0px;
	top: 0px;
	border-style: solid;
	border: 0px;
	border-color: #ffffff;
	height: 100px;
	width : 73px;
	text-align : left;
	background : url(../images/head/01.jpg) no-repeat;
	overflow : hidden;
}
#main-head-pic2	{
	position: absolute;
	left: 73px;
	top: 0px;
	border-style: solid;
	border: 0px;
	border-color: #ffffff;
	height: 100px;
	width : 73px;
	text-align : left;
	background : url(../images/head/02.jpg) no-repeat;
	overflow : hidden;
}
#main-head-pic3	{
	position: absolute;
	left: 146px;
	top: 0px;
	border-style: solid;
	border: 0px;
	border-color: #ffffff;
	height: 100px;
	width : 73px;
	text-align : left;
	background : url(../images/head/03.jpg) no-repeat;
	overflow : hidden;
}
#main-head-pic4	{
	position: absolute;
	left: 219px;
	top: 0px;
	border-style: solid;
	border: 0px;
	border-color: #ffffff;
	height: 100px;
	width : 73px;
	text-align : left;
	background : url(../images/head/04.jpg) no-repeat;
	overflow : hidden;
}
#main-head-qualicare	{
	position: absolute;
	left: 310px;
	top: 0px;
	border-style: solid;
	border: 0px;
	border-color: #ffffff;
	height: 500px;
	width : 400px;
	text-align : left;
	background : url(../images/bg_main_title.gif) no-repeat;
}
#main-head-title	{
	position: absolute;
	left: 310px;
	top: 50px;
	border-style: solid;
	border: 0px;
	border-color: #ffffff;
	height: 50px;
	width : 400px;
	text-align : left;	
}
#main-head-anim1	{
	position: absolute;
	left: 710px;
	top: 0px;
	border-style: solid;
	border: 0px;
	border-color: #ffffff;
	height: 100px;
	width : 60px;
	text-align : right;
	z-index : 10;
	background : url(../images/anim/01.jpg) no-repeat;
	visibility: visible;
	overflow : hidden;
}
#main-head-anim2	{
	position: absolute;
	left: 710px;
	top: 0px;
	border-style: solid;
	border: 0px;
	border-color: #ffffff;
	height: 100px;
	width : 60px;
	text-align : right;
	z-index : 9;
	background : url(../images/anim/02.jpg) no-repeat;
	visibility: visible;
	overflow : hidden;
}
#main-head-anim3	{
	position: absolute;
	left: 710px;
	top: 0px;
	border-style: solid;
	border: 0px;
	border-color: #ffffff;
	height: 100px;
	width : 60px;
	text-align : right;
	z-index : 8;
	background : url(../images/anim/03.jpg) no-repeat;
	visibility: visible;
	overflow : hidden;
}
#main-head-anim4	{
	position: absolute;
	left: 710px;
	top: 0px;
	border-style: solid;
	border: 0px;
	border-color: #ffffff;
	height: 100px;
	width : 60px;
	text-align : right;
	z-index : 7;
	background : url(../images/anim/04.jpg) no-repeat;
	visibility: visible;
	overflow : hidden;
}
#main-head-anim5	{
	position: absolute;
	left: 710px;
	top: 0px;
	border-style: solid;
	border: 0px;
	border-color: #ffffff;
	height: 100px;
	width : 60px;
	text-align : right;
	z-index : 6;
	background : url(../images/anim/05.jpg) no-repeat;
	visibility: visible;
	overflow : hidden;
}
#main-head-anim6	{
	position: absolute;
	left: 710px;
	top: 0px;
	border-style: solid;
	border: 0px;
	border-color: #ffffff;
	height: 100px;
	width : 60px;
	text-align : right;
	z-index : 5;
	background : url(../images/anim/06.jpg) no-repeat;
	visibility: visible;
	overflow : hidden;
}
#main-head-anim7	{
	position: absolute;
	left: 710px;
	top: 0px;
	border-style: solid;
	border: 0px;
	border-color: #ffffff;
	height: 100px;
	width : 60px;
	text-align : right;
	z-index : 4;
	background : url(../images/anim/07.jpg) no-repeat;
	visibility: visible;
	overflow : hidden;
}
#main-head-anim8	{
	position: absolute;
	left: 710px;
	top: 0px;
	border-style: solid;
	border: 0px;
	border-color: #ffffff;
	height: 100px;
	width : 60px;
	text-align : right;
	z-index : 3;
	background : url(../images/anim/08.jpg) no-repeat;
	visibility: visible;
	overflow : hidden;
}
#main-head-anim9	{
	position: absolute;
	left: 710px;
	top: 0px;
	border-style: solid;
	border: 0px;
	border-color: #ffffff;
	height: 100px;
	width : 60px;
	text-align : right;
	z-index : 2;
	background : url(../images/anim/09.jpg) no-repeat;
	visibility: visible;
	overflow : hidden;
}
#main-head-anim10	{
	position: absolute;
	left: 710px;
	top: 0px;
	border: 0px solid #ffffff;
	height: 100px;
	width : 60px;
	text-align : right;
	z-index : 1;
	background : url(../images/anim/10.jpg) no-repeat;
	visibility: visible;
	overflow : hidden;
}
#main-head-navi	{
	position : absolute;
	left : 50%;
	margin-left : -385px;
	top : 101px;
	width : 770px;
	border : 0px solid #0033A9;
	height : 24px;
}
#main-head-navi-spacer-1	{
	position : absolute;
	left : 0px;
	top : 0px;	
	width : 1px;
	background : #C4DAFF;
	height : 24px;	
}
#main-head-navi-spacer-2	{
	position : absolute;
	left : 150px;
	top : 0px;	
	width : 1px;
	background : #C4DAFF;
	height : 24px;	
}
#main-head-navi-spacer-3	{
	position : absolute;
	left : 620px;
	top : 0px;	
	width : 1px;
	background : #C4DAFF;
	height : 24px;	
}
#main-head-navi-spacer-4	{
	position : absolute;
	left : 770px;
	top : 0px;	
	width : 1px;
	background : #C4DAFF;
	height : 24px;	
}
#main-head-flags	{
	position : absolute;
	left : 621px;
	top : 6px;
	width : 149px;
	height : 18px;
	text-align : center;
}
#main-head-mainnavi	{
	position : absolute;
	left : 151px;
	top : 0px;	
	width : 468px;	
	height : 24px;	
	border: 0px solid #0033A9;
}
#main-content		{
	left: 50%;
	top: 145px;
	border: 0px solid #0033A9;
	width: 777px;
	margin-left : -385px;
	overflow : visible;
	height : 100%;
	position : absolute;
}
*html #main-content-text	{
	position : absolute;
	left : 180px;
	top : 40px;
	border: 0px solid #0033A9;
	width : 420px;
	overflow : visible;
	height : 450px;
	padding-bottom : 10px;
}
#main-content-text	{
	position : absolute;
	left : 180px;
	top : 40px;
	border: 0px solid #0033A9;
	width : 420px;
	overflow : visible;
	padding-bottom : 20px;
	height : 450px;
}
#main-content-shadow-bottom	{
	position : absolute;
	left : 1px;
	top : 100%;
	height : 6px;
	background : url(../images/shadow-bottom.gif) repeat-x;
	width : 153px;
	display : block;
}
#main-content-unavi	{
	position : absolute;
	left : 0px;
	top : 0px;
	border: 0px solid #0033A9;
	width : 157px;
	display : block;
}
#main-content-qualicare	{
	position : absolute;
	left : 180px;
	top : 0px;
	border: 0px solid #0033A9;
	background : url(../images/title_qualicare.gif);
	width : 100px;
	height : 21px;
}
#main-content-title	{
	position : absolute;
	left : 300px;
	top : 0px;
	border: 0px solid #0033A9;
	width : 280px;
	height : 21px;
}
#main-content-searchbox-title	{
	position : absolute;
	left : 620px;
	top : 0px;
	border: 0px solid #0033A9;
	width : 157px;
	height : 21px;
	background : url(../images/bg_navi_header.gif) no-repeat;
}
#main-content-searchbox	{
	position : absolute;
	left : 620px;
	top : 21px;
	border: 0px;
	width : 157px;
	height : 39px;
	background : url(../images/bg_searchbox.gif) no-repeat;
	display : block;
}
#main-content-shopbox-title	{
	position : absolute;
	left : 620px;
	top : 80px;
	border: 0px solid #0033A9;
	width : 157px;
	height : 21px;
	background : url(../images/bg_navi_header.gif) no-repeat;
}
#main-content-shopbox	{
	position : absolute;
	left : 620px;
	top : 101px;
	border: 0px solid #0033A9;
	width : 157px;
	height : 39px;
	background : url(../images/bg_searchbox.gif) no-repeat;
	display : block;	
}
*html #main-footer		{
	top: 100%;
	left : 0px;
	border: 0px solid #0033A9;
	height: 34px;
	width: 777px;
	margin-left : -182px;
	background : url(../images/bg_footer.gif) repeat-x;
	position : absolute;
	padding-bottom : 30px;
}
#main-footer		{
	left : 0px;
	border: 0px solid #0033A9;
	height: 34px;
	width: 777px;
	margin-left : -182px;
	background : url(../images/bg_footer.gif) repeat-x;
	position : static;
	margin-top : 35px;
	bottom : 0px;
}
*html #main-footer-adress	{
	position : absolute;
	left : 50%;
	margin-left : -388px;
	text-align : center;
	width : 777px;
	top : 5px;
	color : #FFFFFF;
	font-size : 10px;
	font-family : Verdana;
}
#main-footer-adress	{
	position : static;
	left : 0px;
	text-align : center;
	width : 777px;
	color : #FFFFFF;
	font-size : 10px;
	font-family : Verdana;
	padding : 5px 0px 0px 0px;
}
#main-footer-adress a					{
	font : bold;
	color : #ffffff;
	text-decoration : none;
}
#main-footer-adress a:link				{
	font : bold;
	color : #ffffff;
	text-decoration : none;
}
#main-footer-adress a:hover			{
	font : bold;
	color : #D3D3D3;
	text-decoration : none;
}
#main-footer-adress a:active			{
	font : bold;
	color : #D3D3D3;
	text-decoration : none;
}
#main-footer-adress a:visited			{
	font : bold;
	color : #ffffff;
	text-decoration : none;
}

/*************** KLASSEN FÜR "tx_indexedsearch" *****************/
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:80px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#9EBFE3; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#0033A9; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { font-size:14px; margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#9EBFE3; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
	.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

/******************** KLASSEN FÜR "tt_products" ***********************/
    .tx-ttproducts-pi1-wrap1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #0033A9; }
    .tx-ttproducts-pi1-wrap2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #0033A9; }   
.shop_minibasket		{
	color: #FFFFFF;
	padding : 5px 0px 0% 10px;
	font-size : 10px;
}
.shop_minibasket a					{
	font : bold;
	color : #ffffff;
	text-decoration : none;
}
.shop_minibasket a:link				{
	font : bold;
	color : #ffffff;
	text-decoration : none;
}
.shop_minibasket a:hover			{
	font : bold;
	color : #D3D3D3;
	text-decoration : none;
}
.shop_minibasket a:active			{
	font : bold;
	color : #D3D3D3;
	text-decoration : none;
}
.shop_minibasket a:visited			{
	font : bold;
	color : #ffffff;
	text-decoration : none;
}

/* ***********************************************
    Powermail
   *********************************************** */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: red;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 150px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #0033A9;
	background: transparent;
	padding: 10px;
	margin : 0px 5px 10px 0px;
}
fieldset.tx-powermail-pi1_fieldset_1 {
	width: 90%;
	text-align : left;
    background: transparent;
}
fieldset.tx-powermail-pi1_fieldset_2 {
	width: 90%;
	text-align : left;
}
fieldset.tx-powermail-pi1_fieldset_3 {
	width: 90%;
	float: left;
}
fieldset.tx-powermail-pi1_fieldset_4 {
	width: 90%;
}

fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: normal;
	color: #0033A9;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 25%;
	float: left;
	clear: both;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset input.required powermail_publikationen powermail_captcha,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	font-size: 12px;
	line-height:normal;
	font-style: normal;
	text-decoration: none;
	margin: 0;
	padding: 0;
	color: #0033A9;
	background: transparent;
	text-align : left;
	width: 60%;
    background-color:#b8d8f0;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	margin: 0px 0px 0px 5px;
}
tx_powermail_pi1_fieldwrap_html_radio label,
tx_powermail_pi1_fieldwrap_html_radio input	{
	margin: 0px 5px 0px 5px;
	float : left;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 8px 0;
    background-color: transparent;
}


fieldset.tx-powermail-pi1_fieldset input.powermail_submit,
.tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1_confirmation_submit {
	/* submit button */
	margin: 20px 20px 0px 0px;
	font-size : 11px;
}
span.tx_powermail_pi1_fieldwrap_html_radio_title {
	display: block;
	width: 35%;
	float: left;
	clear: both;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title    {
  display: none;
}

div.powermail_check_inner label {
  font-weight: normal;
  float: right;
  text-align: left;
  width: 95%;
}

div.powermail_check_inner_uid1_0   {
  background: transparent;
}


div.countryzone {
	margin: 10px 0 0 150px;
}

	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}
.tx_powermail_pi1_fieldwrap_html_captcha label	{
	width : 30%;
}
.tx-powermail-pi1_confirmation p	{
	width : 70%;
	margin : 0px 0px 10px 0px;
}
.tx_powermail_pi1_formconfirmation_back	{
	float : left;
}

