
.clear {
 clear: both;
}

form  {
margin:0;
}

hr {
margin: 0;
padding: 0;
color: #fff;
}


img {
 border: none;
}

p { margin: 0; padding: 0;}

.small {font-size: .9em;}

html, body {margin: 0; padding: 0; border: 0; font-size: 1em; }

body {margin: 0; padding: 0; border: 0;}

body {
color: #000; 
font-family: arial, verdana, sans-serif; 
font-size: 90%; 
font-weight: normal;
/*text-align: center;     так было      */
margin: 0;
text-align:left;
}

h1, h2, h3, h4 {
 font-size: 0.9em;
 margin: 0;
 padding: 0;
}

h1 { font-size: 1.6em; padding: 0 0 15px 0; font-weight: normal;} /*my*/
h3 { font-weight: normal; }
h4 { font-weight: bold; }


a:link {text-decoration: underline; font-weight: normal; color: #000;}
a:visited {text-decoration: underline; font-weight: normal; color: #000;}
a:hover {text-decoration: underline; font-weight: normal; color: #000;}
a:active {text-decoration: underline; font-weight: normal; color: #000;}

/******************************************************************************************************/
.wrapper {
margin: 0 auto;
width: 980px;
text-align: left;
background: url("/a0/ru/images/background.gif") repeat-y;
}

* html .wrapper {   /*** IE5.x/win box model fix ***/
width: 982px;
wid\th: 980px;
}

.outer {
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
margin-left: 170px;    /*** Critical left col dimension value ***/
width: 810px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
background: none;  /*** Sets background of center col***/
}

* html .outer {   /*** IE5.x/win box model fix ***/
width: 480px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
wid\th: 478px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
}
.float-wrap {
float: left;
width: 793px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
margin-right: -1px;   /*** Static fix ***/
background: url("/a0/ru/images/right_col_background.gif") repeat-y right;
}


.center {
background-image: url("/a0/ru/images/right_col_top_background.gif");
background-position: 597px 113px;
background-repeat: no-repeat;
float: right;
width: 780px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
/*margin-right: 7px;*/
/*border: 1px solid #0ff;*/
margin-bottom: -1px;   /*** Fixes a variance in IE/win for the green AP bottom boxes ***/
/* \*/
margin-left: -1px; 
/* Hidden from IE-mac */
}



.header {
/*background:#FFF none repeat scroll 0%; */
color:#FFF;
/*font-weight:bold; */
height:27px;
/*text-align:center; */
}
/***********************HEADER**********************************/
#top_img {
 vertical-align: top;
 height: 110px;
 width: 780px;
 border-bottom: 1px solid #fff;
}
#top_img  #funktionsnav {
 background: url("/a0/ru/images/halbtransparent.gif"); 
 text-align: right;
 padding-right:1px;
}
.simpleline {
 background: #AD34B6;
 height: 3px;
}
.simpleline_moment {
 background: #f00;
 height: 3px;
}

#breadcrumb {
 margin-right: 173px;
 margin-top: 5px;
 text-align: right;
 padding: 0;
 height: 12px;
 line-height: 12px;
/* font-size: 0.9em; */
  font-size: 12px;
}

#breadcrumb ul {
 margin: 0;
 padding: 0;
 display: block;
 float: right;
 border-right: 3px solid #c00;
 }


#breadcrumb ul li{
 font-size: 0.8em;
 margin: 0;
 padding-right: 9px;
 padding-left: 2px;
 border: none;
 list-style: none;
 display: block;
 float: left; 
 line-height: 10px;
 color: #c00;
}

#breadcrumb ul li a {
color: #000;
text-decoration: none;
}

#breadcrumb ul li a:hover {
color: #c00;
}

#breadcrumb img {
 margin: 0 2px;
}

/**********************HEADER OFF*******************************/

/*****************CONTENT+RIGHT COLOMN***********************/

#innercenter {
 margin-top: 10px;
 padding-bottom: 25px;
 font-size:14px;
}

#part1 {
 float: left;
 width: 585px;
 margin-left:0px;
 margin-right: 16px;
 font-size: 0.9em;
}


.fronter {
float:left;
margin-right:30px;
margin-top:10px;
width:166px; 
 background: #FAF2D0;
}

.laster {
 margin-right: 0px;
}

.fronter h2 {
 background: #f00;
 height: 32px;
 color: #fff;
 font-size: 1.15em;
 padding-left:16px;
 padding-top:10px;
}
.fronter h2 a:link, .fronter h2 a:visited, .fronter h2 a:hover,  .fronter h2 a:active {
 color: #fff;
 font-size: 0.9em; 
 font-weight: bold;
 text-decoration: none;
}

.fronter .fimage {
 height: 160px;
 width: 166px;
}

.fronter .ftext {
 height:74px;
 color: #fff;
 font-size: 0.9em;
 padding-left:11px;
 padding-top:18px;
}


.oboi {
float:left;
margin-right:20px;
margin-top:10px;
margin-bottom:10px;
width:166px; 
background: #FAF2D0;
}


.oboi h2 {
 background: #AD34B6;
 height: 25px;
 color: #fff;
 font-size: 1.15em;
/* padding-left:16px; */
 padding-top:10px;
 text-align:center;
}
.oboi h2 a:link, .oboi h2 a:visited, .oboi h2 a:hover,  .oboi h2 a:active {
 color: #fff;
 font-size: 0.9em; 
 font-weight: bold;
 text-decoration: none;
}

.oboi .fimage {
 height: 130px;
 width: 166px;
}

.oboi .ftext {
 height:25px;
 color: #fff;
 font-size: 0.9em;
 padding-left:11px;
 padding-top:10px;
}



.doppelteaser {
/*background: transparent url("/a0/ru/images/corner.gif") no-repeat scroll right bottom;  */
float:left;
/*height:150px;  */
height:auto; 
margin-right:10px;
margin-top:20px;
width:282px;
/*background: green; */
background: transparent url("/a0/ru/images/corner.gif") no-repeat scroll 267px 128px; 
}
.doppelteaser h2 {
 background: #AD34B6;
 color: #fff;
 font-size: 1.0em;
 padding: 2px;
 padding-left: 110px; 
}
.doppelteaser h2 a:link, .doppelteaser h2 a:visited, .doppelteaser h2 a:hover,  .doppelteaser h2 a:active {
 color: #fff;
 font-size: 0.9em; 
 font-weight: bold;
 text-decoration: none;
}

.doppelteaser .imageleft {
 float: left;
 margin: -15px 0 0 2px;
 height: 150px;
 width: 100px;
}

.doppelteaser .imageleft img {
 border: 1px solid #000;
}

.doppelteaser .text {
 /*background: transparent url("/a0/ru/images/corner.gif") no-repeat scroll right bottom;  */
 font-size: 0.9em; 
 padding-top: 10px;
 margin-left: 9px;
 float: left;
 width: 160px;
 height: auto;
 /* \*/
 width: 170px;
 /* Hidden from IE-mac */ 
}

* html .doppelteaser .text{
 margin-left: 5px;
  width: 158px;
}

.doppelteaser .text .link, .doppelteaseraktuell .text .link {
 font-size: 1em; 
 padding-top: 5px;
 margin-left: 0;
 float: left;
 width: 160px;
 height: 20px;
 /* \*/
 width: 170px;
 /* Hidden from IE-mac */
}

.doppelteaser .text a.link, .doppelteaseraktuell .text a.link {
 color: #000;
 display: block;
 float: left;
 text-decoration: underline;
 padding: 3px 0 0 15px;
 margin: 0;
 background: url("/a0/ru/images/arrow.gif") no-repeat left;
 width: 150px;
 /* \*/
 width: 156px;
 /* Hidden from IE-mac */
}

/*Moment product*/
.product, .product2 {
 width: 550px;
 margin-right: 10px;
/* margin-top: 20px;*/
 margin-top:20px;
 margin-bottom:20px;
 height: 120px;
 }
.product {
 background: transparent url("/a0/ru/images/corner2.gif") no-repeat scroll right bottom; 
}
.product2 {
 background: transparent url("/a0/ru/images/corner.gif") no-repeat scroll right bottom; 
}

#innercenter #part1 .news {
margin-top:15px;
}
#innercenter #part1 .faq {
margin-bottom:25px;
}
#innercenter #part1 .faq .answer{
background:#F2D6F2; 
padding:20px 20px;
/*height:140px;*/
margin-top:10px;
display:none;
}

#innercenter #part1 .faq .answer .foto{
width: 180px;
float:left;
font-size:0.9em;
}
#innercenter #part1 .faq .answer .text{
font-size:1em;
}
#innercenter #part1 .faq .answer .text a, a:hover{
 border-bottom: none;
 text-decoration: underline;
}

#innercenter #part1 .faq .answer .foto p{
margin: 3px 0px;
}
#innercenter #part1 .faq .answer .foto p.name{
color: #4A4853;
}
#innercenter #part1 .faq .answer .foto p  a:link, #innercenter #part1 .faq .answer .foto p  a:visited, #innercenter #part1 .faq .answer .foto p a:hover, #innercenter #part1 .faq .answer .foto p a:active 
{
color: #000;
text-decoration: underline;
border:none;
}


#innercenter #part1 .faq  a:link, #innercenter #part1 .faq a:visited, #innercenter #part1 .faq a:hover, #innercenter #part1 .faq a:active 
{
color: #840C8D;
text-decoration: none;
border-bottom: 1px dashed #840C8D;
}
 
#innercenter #part1 .product h2, #innercenter #part1 .product2 h2   {
 color: #fff;
 font-size: 0.9em;
 padding: 2px 0 2px 15px; 
 margin: 0;
}
#innercenter #part1 .product h2  {
 background: url("/a0/ru/images/moment_line.gif") no-repeat left;
}
#innercenter #part1 .product2 h2  {
 background: url("/a0/ru/images/product_line.gif") no-repeat left;
}
#part1 .question {
margin-top:10px;
}

#part1 .pagelist{
margin-top:30px;
}

#part1 #your_question {
margin-top:30px;
}

#part1 #distr {
margin-top:20px;
border-collapse: collapse;
}

#part1 #distr TD{
padding: 7px 7px;
border: 1px solid #000;
}




#your_question a:link, #your_question a:visited, #your_question  a:hover, #your_question a:active {
font-size: 1.1em;
font-weight: bold;
}
 
#part1 .question TD {width:1px;}

#part1 .question .td2 {padding-left:30px;}

.product h2 a:link, .product h2 a:visited, .product h2 a:hover, .product h2 a:active , .product2 h2 a:link, .product2 h2 a:visited, .product2 h2 a:hover, .product2 h2 a:active {
 color: #fff;
 font-size: 1.0em; 
 font-weight: bold;
 text-decoration: none;
}


.product .imageleft, .product2 .imageleft {
 float: left;
 margin: -15px 0 0 2px;
 height: 100px;
 width: 64px;
}

.product .imageleft img, .product2 .imageleft img {
 border: 1px solid #000;
}

.product .text, .product2 .text {
 padding-top: 10px;
 margin-left: 8px;
 margin-right: 55px;
 float: left;
 width: 380px;
}

*>html .product .text { width: 310px;}

*>html .product2 .text { width: 310px;}


.product a.link:link, .product a.link:visited, .product a.link:hover, .product a.link:active, .product2 a.link:link, .product2 a.link:visited, .product2 a.link:hover, .product2 a.link:active  
 {
 color: #000;
 display: block;
 text-decoration: underline;
 padding-left: 15px;
 margin-top: 3px;
 background: url("/a0/ru/images/arrow.gif") no-repeat left;
}

.moment_link
{
 width: 550px;
 margin-right: 10px;
 margin-top: 50px;
 height: 20px;
 text-align:right;
}
/**/







#part2 {
  float: left;
  width: 175px;
}

#part2 a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.8em;
}

#part2 #navigator  {
 margin-bottom: 18px;
}

#part2 #navigator h2 {
 background: url("/a0/ru/images/navigation.jpg") no-repeat;
 color: #fff;
 font-size: 0.8em;
 padding-left: 35px;
 line-height: 20px;
}

#part2 #navigator .text form {
 margin:0;
}

#part2 #navigator .text #brend {
 background: url("/a0/ru/images/navigator_background.gif") repeat;
 padding: 6px 0 8px 35px;
 margin: 0;
 border-top: 1px solid #FAF2CE;
 height: 60px;
}

#part2 #navigator .text #using {
 background: url("/a0/ru/images/navigator_background.gif") repeat;
 padding: 6px 0 8px 35px;
/* border-top: 1px solid #FAF2CE;  */
 margin: 0;
 height: 60px;
}

#part2 #navigator .text #brend label, #part2 #navigator .text #brend select, #part2 #navigator .text #using label, #part2 #navigator .text #using select, #part2 #navigator .text #brend input, #part2 #navigator .text #using input {
 font-size: 0.75em;
}

#part2 #navigator .text #brend select, #part2 #navigator .text #using select {
 margin-top: 5px;
 width: 130px;
 }
#part2 #navigator .text #brend input, #part2 #navigator .text #using input {
 margin-top: 3px;
 height: 20px;
}

/* News Block */
#part2 .info h2 {
 background: url("/a0/ru/images/icon_news.gif") no-repeat;
 color: #fff;
 font-size: 0.8em;
 padding-left: 35px;
 line-height: 20px;
}

#part2 .info .text {
 padding: 5px 2px 0px 35px;
 font-size: 0.9em;
}

#part2 .info img {
 border: 1px solid #000;
 margin: 5px 0 2px 0;
}


#part2 .info .text strong {
 font-size: 0.8em;
 border-bottom: 1px solid #000;
 display: block;
 width: 120px;
}   

#part2 .info .text h3 {
 font-size: 0.9em;
 padding: 3px 0 0 0;
 font-weight: bold;
}  

#innercenter_start #part2 .info .text a, #innercenter #part2 .info .text a {
color: #000;
display: block;
font-size: 0.9em;
font-weight: normal;
text-decoration: underline;
padding-top: 2px;
}  

#part2 .moment {
 padding-top: 22px;
 padding-left:35px;
/* padding: 5px 2px 0px 50px; */
}

#part2 .moment img {
 padding: 5px 2px 10px 20px;
}
#part2 .moment a {
 color: #000;
 font-size: 0.8em;
 text-decoration: underline;
}


/*Productinfo*/
#innercenter #part1 #productinfo {
 width: 390px;
 float: left;
/* margin-top: 20px; */
 }

#innercenter #part1 #productinfo div {
 margin-bottom: 20px;
}

#innercenter #part1 #productinfo #fullinfo{
/*  margin-bottom: 300px;*/
}

#innercenter #part1 #productinfo #fullinfo a{
/*  color: #AD34B6;*/
  color: #000;
  font-size: 1.8em;
  text-decoration: none;
/*  border-bottom: 2px dashed #AD34B6;*/
  border-bottom: 2px dashed #000;
  margin-left:7px;
}

#innercenter #part1 #productinfo p {
 padding: 10px 5px 10px 10px;
}

#innercenter #part1 #productinfo h3 {
 background: #AD34B6;
 color: #fff;
 font-size: 1.0em;
 padding: 2px 5px 2px 10px;
 font-weight: bold;
 margin-top:10px;
 margin-bottom:10px;
}
#innercenter #part1 #productinfo .th3{
 background: none;
 color: #000;
 font-size: 1.0em;
 padding: 2px 5px 0px 10px;
 font-weight: bold;
}

#innercenter #part1 #productinfo table{
 background: #E5BCE8;
 color: #000;
 font-size: 1.0em;
 margin-top: 5px;
}
#innercenter #part1 #productinfo table .td1{
 border-right:4px solid white;
 border-bottom:2px solid white;
 padding:7px 7px 7px 10px;
 width: 50%; 
}
#innercenter #part1 #productinfo table .td2{
 border-left:4px solid white;
 border-bottom:2px solid white;
 padding:7px 7px 7px 10px;
 width: 50%;
}
#innercenter #part1 #productinfo table .td3{
 border-right:4px solid white;
 background: #F6E3F7;
 padding:7px 7px 7px 10px;
}
#innercenter #part1 #productinfo table .td4{
 border-left:4px solid white;
 background: #F6E3F7;
 padding:7px 7px 7px 10px;
}

#innercenter #part1 #productinfo ul {
 padding: 0 0 0 25px;
 margin: 10px 0 0 0;
}

#innercenter #part1 #productinfo ul li {
 margin: 3px 0 0 0;
 list-style-image: url(../../img/layout_allg/inhaltselemente/listenpfeil.gif);
}

/**/

/* productimg */
#part1 #productimg {
  width: 170px;
  float: left;
  margin-left: 10px;
  margin-top: 30px; /*долбаный h3 productinfo, было 20px         */
}

#part1 #productimg img {
  /*border: 1px solid #000;*/
  margin: 0;
  padding: 0;
}
/*
#part1 #productimg dl {
  margin: 0;
  padding: 0;
  font-size: 0.8em;
  font-style: italic;
}

#part1 #productimg dt {
  text-align: center;
}

#part1 #productimg dd {
  margin: 0 3px 10px 3px;
  padding: 0;
  text-align: center;
}
*/
/**/
#prof_id input {
width: 234px;
}

#prof_id select {
width: 220px;
margin-left:20px;
margin-top:10px;
margin-bottom:10px;
}

#prof_id .button{
width:100px;
}

#prof_id .radio{
width: 20px; 
padding-left: 0px;
margin-left: -3px;
margin-right: 3px;
}

#prof_id  td {
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
}
#prof_id   .td1{
width: 140px;
}

/*****************CONTENT+RIGHT COLOMN OFF***********************/

/***********************LEFT-COLOMN****************************/

.left {
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
width: 170px;    /*** Critical left col/divider dimension value ***/
margin-left: -171px;    /*** Critical left col/divider dimension value ***/
height: 500	px;
}

* html .left {
float:left;	
}



.container-left {
width: 170px;    /*** Critical left col dimension value ***/
padding-bottom: 110px;   /*** To keep content from going underneath the AP bottom boxes ***/ 
}

#logo {
 width: 170px;
 text-align: center;
 padding-top: 5px; 
 padding-left: 3px; 
}

#logo a:hover, #logo a:hover  {
 margin-left: 0;
}

.vnav {
 padding-top: 63px;
 width: 165px;
}

/*Erste Ebene*/
.vnav ul, .vnav ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	display: block;
}
.vnav ul
{
	
}
.vnav ul li
{
	padding-bottom: 1px;
}

* html .vnav ul li {
  height: 13px;
}


.vnav ul li a:link, .vnav ul li a:visited
{
/*   font-size: 0.85em; */
	font-size: 12px;
    background: #C070C5;
	display: block;
	text-decoration: none;
	padding: 2px 2px 2px 15px;
	color: #fff;
	border-bottom: 1px solid #C070C5;
	font-weight: bold;
}

.vnav ul li a:hover, .vnav ul li a:active
{
    background: #C070C5;
	display: block;
	text-decoration: none;
	padding: 2px 2px 2px 15px;
	color: #fff;
	border-bottom: 1px solid #9B5BA5; 
	font-weight: bold;
}

.vnav ul li a.on:link, .vnav ul li a.on:visited, .vnav ul li a.on:hover, .vnav ul li a.on:active  
{
    background: #C070C5;
	display: block;
	text-decoration: none;
	padding: 2px 2px 2px 15px;
	color: #000;
	border-bottom: 1px solid #909; 
	font-weight: bold;
}

/*Zweite Ebenen*/
ul ul li.noline {
 border-bottom: none;
 margin: 0 0 -1px 0; 
}
ul ul ul li.noline {
 border-bottom: none;
 margin: 0 0 -1px 0; 
}
.vnav ul ul li a:link, .vnav ul ul li a:visited
{
    background: #CC99CC;
	display: block;
	text-decoration: none;
	padding: 2px 2px 2px 15px;
	margin-left: 5px;
	color: #fff;
	border-bottom: 1px solid #CC99CC;
	font-weight: normal;
}

.vnav ul ul li a:hover, .vnav ul ul li a:active
{
    /*background: url(../pix/layout/pfeil_navigation1.gif) left top no-repeat #ABABAB;*/
	background: #CC99CC;
	display: block;
	text-decoration: none;
	padding: 2px 2px 2px 15px;
	color: #fff;
	border-bottom: 1px solid #000;
	font-weight: normal; 
}

.vnav ul ul li a.on:link, .vnav ul ul li a.on:visited, .vnav ul ul li a.on:hover, .vnav ul ul li a.on:active 
{
   /*background: url(../pix/layout/pfeil_navigation1.gif) left no-repeat #ABABAB;*/
   background: #CC99CC;
	display: block;
	text-decoration: none;
	padding: 2px 2px 2px 15px;
	color: #000;
	border-bottom: 1px solid #000;
	font-weight: normal;
}
/**/

/* Dritte Ebene */
.vnav ul ul ul {
 background: #CC99CC;
 margin-left: 5px;
}
.vnav ul ul ul li a:link, .vnav ul ul ul li a:visited
{
    background: #CC99CC;
	display: block;
	text-decoration: none;
	padding: 2px 2px 2px 15px;
	margin-left: 15px;
	color: #fff;
	border-bottom: 1px solid #909;
	font-weight: normal;
}

.vnav ul ul ul li a:hover, .vnav ul ul ul li a:active 
{
    /*background: url(../pix/layout/pfeil_navigation2.gif) left top no-repeat #ABABAB;*/
	background: #CC99CC;
	display: block;
	text-decoration: none;
	padding: 2px 2px 2px 15px;
	color: #fff;
	border-bottom: 1px solid #000;
	font-weight: normal; 
}
.vnav ul ul ul li a.on:link, .vnav ul ul ul li a.on:visited, .vnav ul ul ul li a.on:hover, .vnav ul ul ul li a.on:active 
{
   /*background: url(../pix/layout/pfeil_navigation2.gif) left no-repeat #ABABAB;*/
   background: #CC99CC;
	display: block;
	text-decoration: none;
	padding: 2px 2px 2px 15px;
	color: #000;
	border-bottom: 1px solid #000;
	font-weight: normal;
}

.vnav ul ul ul li a.last:link, .vnav ul ul ul li a.last:visited, .vnav ul ul ul li a.last:active
{
	display: block;
	text-decoration: none;
	padding: 2px 2px 2px 15px;
	color: #999;
	border-bottom: 1px solid #909;
	font-weight: normal;
}

.vnav ul ul ul li a.last:hover
{
	display: block;
	text-decoration: none;
	padding: 2px 2px 2px 15px;
	color: #000;
	border-bottom: 1px solid #909;
	font-weight: normal;
}
/**/
/* Hide from IE-mac \*/
* html .vnav ul li a/* hide from IE 5.0 */ {height: 1%;}
/* End hide */
 /* ENDE Vertikal Navigation*/
 
.for_professional {
 width: 155px;
 margin-top: 50px;
 padding-top:12px;
 padding-left:15px;
 padding-bottom: 12px;
 color: #fff;
 background: #f00;
}
.for_professional span{
	color:#000;  
	font-size: 0.9em; 
	font-weight: bold;
}

.for_professional a:link, .for_professional a:visited, .for_professional a:hover, .for_professional a:active{
 color: #fff; 
 font-size: 0.9em;
 font-weight: bold;
}

.for_professional a.on:link, .for_professional a.on:visited, .for_professional a.on:hover, .for_professional a.on:active{
 color: #000; 
 font-size: 0.9em;
 font-weight: bold;
 text-decoration:none;
}

.vote {
 width: 145px; /*155 макс*/
 margin-top:15px;
 margin-bottom: 155px;
 padding-left:15px;
 color: #fff; 
 font-size: 0.9em;
}
.vote p{
 margin-top:6px;
 }

.vote table {border-collapse:collapse;color:#fff;margin-top:2px;}
.vote td {padding:2px 5px 2px 0px;vertical-align:top;}
.vote .td2 {padding:6px 5px 2px 0px;vertical-align:top;  font-size: 11px;}
.vote .button {margin:3px 15px 0px 0px;font-size:100%;}
.vote a:link, .vote a:visited, .vote a:hover, .vote a:active{
 color: #fff; 
 font-size: 0.9em;
 font-weight: normal;
}
/***********************LEFT-COLOMN-OFF**********************/


/*************************FOOTER*****************************/
.footer {
background: #f00;    /* header and footer colours */
width: 100%; 
font-size: 0.9em;
font-weight: normal;
color: #fff;
text-align: left;
position:relative;
clear:both;
padding:3px 0px;
}

.footer .wbm {
 padding-left:10px;
 float: left;
}

.footer .mom {
 text-align: right; 
 padding-right: 20px;
}

.footer a:link, .footer a:visited, .footer a:hover, .footer a:active, .footer p strong {
 color: #fff;
 text-decoration: none;
 font-style: normal;
 font-weight: normal;
 font-size: 0.9em;
}

.footer a:hover, .footer p strong {
 text-decoration: underline;
 color: #fff;
}

.footer p {margin: 0; padding: 3px 20px 3px 0; position: relative;}

.ap-test {
position: absolute; 
top: -95px; 
width: 170px; 
height: 100px; 
background: none; 
text-align: center;
color: #fff;
font-size: 1em;
font-weight: bold;
}

.ap-test #keyvisual {
 width: 150px;
 height: 30px;
 margin-left: 10px;
}


/* \*/
* html .ap-test {
top: -95px; 
t\op: -95px; 
}
/* */

.ap-left {left: 0;}

/*************************FOOTER-OFF*****************************/

