@import url(warning.css);

* {
margin: 0;
padding: 0;
}
html, body, fieldset {
border: 0 solid;
}
img, img a, a img {
border: 0 solid #fff;
background: transparent;
color: #fff;
text-decoration: none;
}

body {
color: #000;
background: #fff;
font: 95% Arial, Helvetica, sans-serif;
}
input, textarea, label {
font-family: Arial, Helvetica, sans-serif;
}
h4, p, a, label, legend, input, textarea, dt, dd, address, li, td, th, caption {
font-size: 0.82em;
}
h2 a, p a, p input, p label, dd address, dd a, li a, h3 a, h4 a, td h4, h4 a, td a, td p, td h3, td h4, td label, th a, th label, p label, td textarea, td input, caption a  {
font-size: 100%;
}
a {
color: #30829c;
background: transparent;
}
a.on {
color: #fff;
background: #30829c;
text-decoration: none;
}
abbr, acronym {
cursor: help;
border-bottom: 1px dashed #666;
}
address {
font-style: normal;
line-height: 1.4em;
}
th, td {
text-align: left;
}

#header {
width: 100%;
height: 164px;
background: #fff url(../layout/bg_beige.gif) 63px 102px no-repeat;
}
#header img {
position: absolute;
top: 74px;
left: 65px;
}
#headerimages {
padding: 102px 0 0 80px;
}
#headerimages img {
float: left;
}
h1 {
position: absolute;
top: 136px;
left: 304px;
width: 25em;
font-size: 1.2em;
font-weight: normal;
letter-spacing: 3px;
color: #000;
background: transparent;
}
h2 {
color: #000;
font-weight: normal;
font-size: 1.2em;
margin: 32px 0 20px 0;
padding-left: 20px;
background: transparent url(../layout/headerpoint.gif) 0 3px no-repeat;
}
h3 {
padding: 10px 0 5px 0;
margin-bottom: 10px;
font-size: 1em;
color: #000;
background: transparent url(../layout/bg-hl.gif) bottom left repeat-x;;
}
h4 {
margin: 10px 0;
}
td h4 {
margin: 0;
}

#wrapper {
margin: 0 0 10px 63px;
}
#wrapper #footer {
color: #000;
background: #E9DFB5;
clear: both;
}
#wrapper p.copyright {
font-size: 83%;
margin: 0;
padding: 0 32px 3px 0;
text-align: right;
}
#maincontent {
display: block;
margin-left: 240px;
width: 660px;
min-height: 440px;
}
#agbshop h1 {
position: static;
margin: 10px 0 0 0;
letter-spacing: 1px;
}
#agbshop #maincontent {
margin-left: 10px;
}

#geschenke {
position: absolute;
left: 500px;
width: 70px;
height: 211px;
background: #fff url(../img/masshemden2.gif) 0 0 no-repeat;
}
#messanleitung {
position: absolute;
top: 167px;
left: 180px;
text-align: right;
}
#messanleitung p img {
vertical-align: bottom;
}
#messanleitung a {
text-decoration: none;
padding: 2px;
}
#messanleitung a:hover {
background: #fffffa;
}
#ganzeseite #maincontent {
background-image: none;
}


#maincontent p {
line-height: 1.5em;
margin: 8px 0 8px 0;
}
#maincontent a, #maincontent a:link, #maincontent a:visited {
color: #30829C;
background: transparent;
}
#maincontent a:hover, #maincontent a:focus, #maincontent a:active {
text-decoration: none;
color: #fff;
background: #30829C;
}
#maincontent a.intern, #maincontent a.intern:link, #maincontent a.intern:visited {
color: #30829C;
padding-left: 18px;
background: transparent url(../layout/link.gif) 0 2px no-repeat;
text-decoration: none;
}
#maincontent a.intern:hover, #maincontent a.intern:focus, #maincontent a.intern:active {
text-decoration: none;
color: #fff;
padding-left: 18px;
background: #30829c url(../layout/link-on.gif) 2px 2px no-repeat;
}



#content {
width: 430px;
}
#ganzeseite #content {
width: 600px;
}
#ganzeseite #content .floatrtext {
float: right;
width: 190px;
padding: 10px;
margin: 0 10px 0 10px;
border: 1px solid #706b6f;
background: #F1EBD3;
}
#ganzeseite #content .frmess {
float: right; 
border: 1px solid #333;
margin: 0 20px;
}
#ganzeseite #content .flmess {
float: left; 
border: 1px solid #333;
margin-right: 30px;
}


#content ul li {
display: inline;
color: #fff;
}
#content ul li a:link, #content ul li a:visited {
display: block;
border: 2px dashed #d2ccb3;
text-decoration: none;
padding: 5px;
margin: 5px 0 10px 0;
}

#content ol li {
list-style: inside decimal;
padding: 5px 15px;
line-height: 1.4em;
text-indent: -15px;
}

table.box, table.box1 {
margin: 10px 5px;
text-align: left;
border-collapse: collapse;
}
table.box img, table.box1 img, .divbox img {
border: 0 none;
}
table.box1 th {
padding: 0 5px 0 0;
width: 7em;
vertical-align: top;
text-align: left;
}
table.box td {
border-bottom: 1px solid #e9dfb5;
padding: 10px 3px;
text-align: left;
vertical-align: top;
}

table.box1 td {
padding: 0 5px 0 0;
vertical-align: top;
}
table.box1 td.leer {
background: #f1ebd3;
padding: 5px 10px;
border: 1px dashed #cc0000;
}
table.box1 caption {
padding: 10px 0 0 92px;
clear: both;
text-align: left;
}
.divbox {
position: relative;
display: block;
height: 180px;
}
.divbox .boxpic {
position: absolute;
top: 0;
left: 0;
}
.divbox .boxcontent {
margin-left: 130px;
padding: 5px;
}
#maincontent .boxcontent p {
margin: 0 10px 10px 17px;
padding: 5px 0 0 0;
}

/* Warenkorb */
table.details {
border-collapse: collapse;
margin-top: 10px;
}
table.details th {
font-weight: normal;
width: 175px;
padding: 0;
border-bottom: 1px solid #e9dfb5;
line-height: 150%;
}
table.details td {
font-weight: normal;
width: 230px;
text-align: right;
padding: 0;
border-bottom: 1px solid #e9dfb5;
line-height: 150%;
}
table.preis {
margin: 10px 0 0 0;
}
table.preis th {
font-weight: normal;
text-align: right;
line-height: 140%;
width: 325px;
}
table.preis td {
text-align: right;
line-height: 140%;
padding-left: 0;
padding-right: 0;
width: 70px;
}
#content table.preis input {
width: 1.5em;
padding: 2px;
text-align: right;
}
#content div.buttons {
width: 410px;
height: 2.5em;
display: block;
padding-top: 1px;
margin-top: 5px;
}
#content .buttons span {
display: block;
float: left;
width: 200px;
margin: 0;
padding: 0;
}
#content .buttons span a.rebutton {
padding: 2px 0;
margin: 0;
width: 174px;
}
#content .buttons span.abst {
margin-right: 5px;
}
#rightcolumn .bmasse caption {
font-weight: bold;
margin: 0;
padding: 0;
text-align: left;
}
#rightcolumn .bmasse td, #rightcolumn .bmasse th {
padding: 2px 0;
font-weight: normal;
}
#bestellges input.coupon {
line-height: normal;
padding: 1px 2px;
margin-left: 3em;
}

br.mini, div.mini {
line-height: 10%;
font-size: 1px;
}

#maincontent .preisges {
margin: 15px 0 15px 15px;
border-collapse: collapse;
}
#maincontent .preisges caption {
font-size: 100%;
font-weight: bold;
color: #6e684f;
}
#maincontent .preisges th {
width: 310px;
font-weight: normal;
}
#maincontent .preisges td {
width: 90px;
text-align: right;
font-weight: normal
}
#maincontent .zwsum, #maincontent .zwsum {
border-top: 1px solid #da684f;
line-height: 180%;
}
#maincontent .preisges th.resum, #maincontent .preisges td.resum {
border-top: 1px solid #da684f;
line-height: 180%;
font-weight: bold;
border-bottom: 2px solid #da684f;
margin-bottom: 20px;
}
#content .preisges {
margin-left: 0;
}

#maincontent .abstand1 {
padding-top: 5px;
}

/* topmenugation */

#logo {
position: absolute;
top: 16px; left: 78px;
}
#logo1 {
position: absolute;
top: 18px;
left: 320px;
}


#sprachwahl {
display: block;
width: 18em;
text-align: right;
position: absolute;
top: 132px;
left: 190px;
}


#topmenu {
position: absolute;
top: 69px; left: 442px;
display: block;
height: 1.2em;
}
#navlist {
}
#navlist li {
display: inline;
list-style-type: none;
}
span.trenn {
position: absolute;
left: -1000em;
}
#navlist a {
display: block;
float: left;
padding: 3px 10px 3px 10px;
margin: 0 0 2px 0;
font-weight: bold;
}
#navlist a:link, #navlist a:visited {
color: #000;
background-color: #DBEEF4;
text-decoration: none;
}
#navlist a:hover, #navlist a:focus, #navlist a:active {
color: #fff;
background-color: #555;
text-decoration: none;
}
#navlist a:link.on, #navlist a:visited.on, #navlist a:hover.on, #navlist a:active.on {
color: #fff;
background-color: #000;
}
#navlist a:focus.on {
color: #fff;
background-color: #000;
}
#navlist a span.info {
display: none;
}
#navlist a:hover span.info {
position: absolute;
top: 50px; left: 80px;
font-size: 18pt;
font-weight: normal;
font-style: oblique;
display: block;
width: 16em;
height: 115px;
line-height: normal;
background: transparent;
color: #fff;
background: #e2c78b;
}

.fleft {
float: left;
margin: 0 10px 5px 0;
}
.minus10 {
margin-top: -10px;
}
.fright {
float: right;
margin: 0 0 5px 10px;
}
#rightcolumn p.blue {
background: #dbeef4;
padding-left: 10px;
}

/* Formular Anmeldung (Login Startseite Shop) */
#login {
position: absolute;
top: 27em;
left: 75px;
}
#login form {
color: #000;
border: 1px solid #30829c;
background: #dbeef4;
width: 198px;
}
#login fieldset {
margin:0 0 15px 0;
padding:0 0 5px 0;
border: 0 none;
}
#login legend {
margin: 3px 0 5px 3px;
color: #000;
font-weight: bold;
padding: 0 5px;
}
#login .bezeichner {
float: left;
width: 85px;
padding: 2px 0 2px 10px;
margin: 0 2px 3px 5px;
}
#login .eingabe {
float: left;
}
#login input {
padding: 1px 2px;
color: #000;
background: #fffffa;
border: 1px solid #30829c;
width: 85px;
}

#login input.checkb {
width: 14px;
height: 14px;
margin-right: 5px;
margin-left: 5px;
padding: 0;
border: 0 solid;
color: #000;
background: #fff;
border: 0;
}

#login .submitbutton {
margin: 0 0 0 102px;
padding: 2px 0 0 0;
}

#login .loginbutton {
display: block;
width: 90px;
color: #fff;
background: #30829c;
padding: 1px;
margin: 0;
text-decoration: none;
text-align: center;
font-size: 90%;
}
#login a:hover .loginbutton, 
#login a:active .loginbutton, 
#login a:focus .loginbutton {
background: #000;
color: #fff;
}


#login fieldset .abstand1 {
padding-top: 5px;
}

/* Formular Registrierung */
#registration form {
color: #000;
background: transparent;
}
#registration fieldset {
margin: 0 0 15px 0;
padding:0 0 10px 0;
background: #f1ebd3;
border: 1px solid #30829c;
}
#registration legend {
margin: 0 0 5px 0;
color: #30829c;
font-weight: bold;
padding: 0 5px;
background: transparent;
}
#registration .daten {
display: block;
margin: 5px 10px;
}
#registration .bezeichner {
display: block;
float: left;
width: 10em;
text-align: right;
padding-right: 5px;
}
#registration .eingabe {
display: inline;
width: 12em;
padding: 0px 0;
}
#registration input {
padding: 1px;
border: 1px solid #000;;
color: #000;
background: #fffffa;
border: 1px solid #000;
width: 12em;
}
#registration input.checkb {
width: 14px;
height: 14px;
margin-right: 5px;
margin-left: 5px;
padding: 0;
border: 0 solid;
color: #000;
background: #fff;
border: 0;
}

#registration .submitbutton {
margin: 10px 0 0 15px;
padding: 0;
}
#registration .abstand1 {
padding-top: 5px;
}

/* registration form and complete customer data form */

fieldset.customerdata {
width: 420px;
}
#maincontent .customerdata .daten {
display: block;
margin: 0;
border: 0 none;
padding: 1px 0;
}
#maincontent .customerdata .bezeichner {
display: block;
width: 12em;
float: left;
margin-right: 2px;
}
#maincontent .customerdata .eingabe {
display: inline;
width: 12em;
padding: 0;
}
#maincontent .customerdata input {
padding: 1px;
border: 1px solid #000;;
color: #000;
background: #fffffa;
border: 1px solid #000;
width: 12em;
}
#maincontent .customerdata input.checkb {
width: 14px;
height: 14px;
margin-right: 5px;
margin-left: 5px;
padding: 0;
border: 0 solid;
color: #000;
background: #fff;
border: 0;
}
.customerdata .abstand1 {
padding-top: 5px;
}
.bestelldaten {
display: block;
height: 7.5em;
}


br.clear {
clear: both;
margin-bottom: 8px;
}
.clearb {
clear: left;
}
.red {
color: #c00;
}
.top {
text-align: right;
}
.skip {
position: absolute;
top: -1000em;
left: -2000em;
}
.fliess {
float: left;
width: 215px;
display: block;
}
#tailor .fliess h3 {
padding-top: 8px;
}

/* Left Menue */

#left {
position: absolute;
top: 167px; left: 75px;
width: 200px;
background: transparent;
}
/* Left Menue */

#leftmenu {
list-style: none;
margin: 32px 0;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}
#leftmenu li {
display: inline;
}
#leftmenu a, #leftmenu span.on {
display: block;
padding: 1px 0 1px 16px;
line-height: 21px;
text-decoration: none;
border-bottom: 1px solid #fff;
color: #000;
background: #dbeef4;
}
#leftmenu a:hover, #leftmenu a:focus {
color: #fff;
background: #555;
}
#leftmenu a.on, #leftmenu span.on {
color: #fff;
background: #000;
font-weight: bold;
}


dl {
   float: left;
   margin: 5px 0;
   padding: 10px 0 0 0;
   width: 24em;
}
dt {
   float: left;
   line-height: 1.6em;
   width: 10em;
}
dd {
   float: left;
   line-height: 1.6em;
   width: 18em;
}
dl.imp {
width: 400px;
}
dl.imp dt {
height: 2.3em;
width: 160px;
}
dl.imp dd {
height: 2.3em;
width: 200px;
padding-left: 20px;
}
dl.imp dt.zweiz {
height: 3.5em;
line-height: normal;
width: 160px;
}
dl.imp dd.zweiz {
height: 3.5em;
line-height: normal;
width: 200px;
}
dl.imp dt.vierz {
height: 6em;
line-height: normal;
width: 160px;
}
dl.imp dd.vierz {
height: 6em;
line-height: normal;
width: 200px;
}
dl.imp dt.fuenfz {
height: 7.5em;
line-height: normal;
width: 160px;
}
dl.imp dd.fuenfz {
height: 7.5em;
line-height: normal;
width: 200px;
}

/* Kontaktformular  */
#formular p label {
margin-left: 0;
padding-left: 0;
}

.form1 {
display: block;
height: 1em;
width: 200px;
margin: 10px 1px 1px 2px;
}
.form2 {
color: #333;
font-weight: bold;
font-size: 1em;
width: 300px;
border-top: 0 none;
border-right: 0 none;
border-bottom: 1px solid #706b6f;
border-left: 1px solid #706b6f;
margin: 0 0 0 0;
padding: 3px 5px;
background: transparent;
}
.form4 {
border: 1px solid #706b6f;
height: 80px;
width: 300px;
padding: 5px;
margin-left: 0;
}
.checkbox {
font-size: 100%;
padding: 5px;
margin-left: 10px;
}
.checkbox span {
padding-left:5px;
vertical-align: middle;
}
.checkb {
vertical-align: middle;
}
textarea {
color : #333;
background: transparent; 
}
.sendbutton {
margin: 30px 0 0 0;
background: #f1ebd1;
border-style: solid;
border-width: 1px;
border-color: #706b6f #000 #000 #706b6f;
}

#rightcolumn {
float: right;
width: 200px;
clear: left;
}
#rightcolumn h3 {
font-size: 80%;
color: #000;
padding: 0 0 5px 0;
margin: 12px 0 0 0;
background: transparent url(../layout/hl-right.gif) left bottom repeat-x;
}
#rightcolumn p {
width: 180px;
padding: 8px 10px 8px 0;
margin: 0;
}
#rightcolumn p img {
vertical-align: middle;
}
#rightcolumn img {
border-bottom: 1px solid #fff;
}
#rightcolumn p.abstand {
margin-bottom: 10px;
}
#rightcolumn p.abstand1 {
margin-top: 70px;
}
#rightcolumn cite span {
color: #666;
background: transparent;
}
#rightcolumn span.quelle {
font-size: 94%;
}
#rightcolumn img.randspalte {
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}

#rightcolumn p.bildtitel {
font-size: 80%;
float: right;
text-align: right;
width: 180px;
padding: 0 5px;
margin: 0;
}
#rightcolumn p.bildtitel:first-letter {
color: #000;
font: normal 100% Arial, Helvetica, sans-serif;
}

#rightcolumn img.stoffqualitaet {
margin-top: 125px;
border-top: 1px solid #fff;
}


#rightcolumn li {
list-style: none;
padding: 1px 0;
margin-left: 10px;
}
#rightcolumn li a {
text-decoration: none;
}
#rightcolumn address {
margin-left: 10px;
}

table.show, table.showm, table.cart {
width: 100%;
text-align: left;
border-collapse: collapse;
margin: 5px 0;
padding: 10px 0;
border-bottom: 2px dotted #dbeef4;
}
table.show caption, table.showm caption {
padding: 10px 0 3px 0;
font-weight: bold;
width: 100%;
text-align: left;
}
table.show td, table.show th, table.showm td, table.showm th, table.cart th, table.cart td {
font-weight: normal;
}

table.show th, table.showm th {
width: 8em;
}
table.cart th {
width: 12em;
}
table.cart td {
width: 4em;
text-align: right;
}
table.show td.show2, table.showm td.showb {
width: 10em;
}
table.show td.show3, table.showm td.showc {
width: 10px;
text-align: right;
}

table th {
padding-right: 5px;
}


#rightcolumn a.button, 
#content a.ebutton {
display: block;
width: 178px;
padding: 2px 2px 2px 20px;
margin: 10px 0 5px 0;
color: #000;
background: transparent url(../layout/bg_button200.gif) 0 0 no-repeat;
text-decoration: none;
}
#rightcolumn a.button:link, 
#rightcolumn a.button:visited, 
#content a.ebutton:link,
#content a.ebutton:visited {
color: #000;
background: transparent url(../layout/bg_button200.gif) 0 -36px no-repeat;
}
#rightcolumn a.button:hover, 
#rightcolumn a.button:active,
#rightcolumn a.button:focus, 
#content a.ebutton:hover,
#content a.ebutton:active,
#content a.ebutton:focus {
color: #000;
background: transparent url(../layout/bg_button200.gif) 0 0 no-repeat;
}

#rightcolumn a.rbutton, 
#content a.rbutton {
display: block;
width: 178px;
padding: 2px 2px 2px 20px;
margin: 10px 0 5px 0;
color: #000;
background: transparent url(../layout/bg_rbutton200.gif) 0 0 no-repeat;
text-decoration: none;
}
#rightcolumn a.rbutton:link, 
#rightcolumn a.rbutton:visited, 
#content a.rbutton:link,
#content a.rbutton:visited {
color: #fff;
background: transparent url(../layout/bg_rbutton200.gif) 0 -36px no-repeat;
}
#rightcolumn a.rbutton:hover, 
#rightcolumn a.rbutton:active,
#rightcolumn a.rbutton:focus,
#content a.rbutton:hover,
#content a.rbutton:active,
#content a.rbutton:focus {
color: #fff;
background: transparent url(../layout/bg_rbutton200.gif) 0 0 no-repeat;
}
#rightcolumn a.rbutton, 
#content a.rbutton {
display: block;
width: 178px;
padding: 2px 2px 2px 20px;
margin: 10px 0 5px 0;
color: #000;
background: transparent url(../layout/bg_rbutton200.gif) 0 0 no-repeat;
text-decoration: none;
}


table.box {
margin: 10px 5px;
text-align: left;
border-collapse: collapse;
}
table.box td {
padding: 10px 3px;
vertical-align: top;
border-bottom: 3px dotted #dbeef4;
}
#content a.button {
display: block;
width: 340px;
height: 20px;
padding: 2px 10px 0 30px;
text-decoration: none;
font-weight: bold;
color: #fff;
background: transparent url(../layout/bg_button.gif) 0 0 no-repeat;
}
#content a.button:link, 
#content a.button:visited {
color: #fff;
background: transparent url(../layout/bg_button.gif) 0 -40px no-repeat;
}
#content a.button:hover, 
#content a.button:active,
#content a.button:focus {
color: #fff;
background: transparent url(../layout/bg_button.gif) top left no-repeat;
}
#content a.basket {
display: block;
width: 340px;
height: 20px;
padding: 2px 10px 0 40px;
text-decoration: none;
font-weight: bold;
color: #fff;
background: transparent url(../layout/bg_basket.gif) 0 0 no-repeat;
}
#content a.basket:link, 
#content a.basket:visited {
color: #fff;
background: transparent url(../layout/bg_basket.gif) 0 -40px no-repeat;
}
#content a.basket:hover, 
#content a.basket:active,
#content a.basket:focus {
color: #fff;
background: transparent url(../layout/bg_basket.gif) top left no-repeat;
}
#content a.payment {
display: block;
width: 340px;
height: 20px;
padding: 2px 10px 0 40px;
text-decoration: none;
font-weight: bold;
color: #fff;
background: transparent url(../layout/bg_payment.gif) 0 0 no-repeat;
}
#content a.payment:link, 
#content a.payment:visited {
color: #fff;
background: transparent url(../layout/bg_payment.gif) 0 -40px no-repeat;
}
#content a.payment:hover, 
#content a.payment:active,
#content a.payment:focus {
color: #fff;
background: transparent url(../layout/bg_payment.gif) top left no-repeat;
}
#content a.order {
display: block;
width: 340px;
height: 20px;
padding: 2px 10px 0 40px;
text-decoration: none;
font-weight: bold;
color: #fff;
background: transparent url(../layout/bg_order.gif) 0 0 no-repeat;
}
#content a.order:link, 
#content a.order:visited {
color: #fff;
background: transparent url(../layout/bg_order.gif) 0 -40px no-repeat;
}
#content a.order:hover, 
#content a.order:active,
#content a.order:focus {
color: #fff;
background: transparent url(../layout/bg_order.gif) top left no-repeat;
}


#masserc {
position: relative;
display: block;
height: 480px;
}
#masserc td {
padding: 3px 0;
}
#masserc table img {
vertical-align: bottom;
}
#masserc table input {
width: 50px;
}
#masserc a.cssmap {
display: block;
text-decoration: none;
cursor: help;
}
#masserc a.cssmap:hover, #masserc1 a.cssmap:hover {
color: #c00;
background: transparent;
border: 0 none;
}
#masserc a span.variation {
float: left;
}
#masserc a:link.cssmap span.illu, 
#masserc a:visited.cssmap span.illu {
display: none;
}
#masserc a:hover.cssmap span.illu, 
#masserc a:active.cssmap span.illu, 
#masserc a:focus.cssmap span.illu {
position: absolute;
top: -3em; left: -183px;
display: block;
width: 152px;
height: 480px;
font-size: 120%;
}
#content p.illus {
margin-left: 30px;
}
#bestellges input.coupon {
line-height: normal;
padding: 1px 2px;
margin-left: 3em;
}
#masserc1, #masserc2 {
position: relative;
display: block;
height: 480px;
}
#masserc1 th, #masserc2 th {
padding: 2px 0;
}
#masserc1 table img,
#masserc2 table img {
vertical-align: bottom;
}
#masserc1 table input,
#masserc2 table input {
width: 50px;
}
#masserc1 a.cssmap,
#masserc2 a.cssmap {
display: block;
text-decoration: none;
cursor: help;
}
#masserc1 a.cssmap:hover,
#masserc2 a.cssmap:hover {
background: transparent;
border: 0 none;
}
#masserc1 a span.variation,
#masserc2 a span.variation {
float: left;
}
#masserc1 a:link.cssmap span.illu,
#masserc1 a:visited.cssmap span.illu,
#masserc2 a:link.cssmap span.illu,
#masserc2 a:visited.cssmap span.illu{
display: none;
}
#masserc1 a:hover.cssmap span.illu,
#masserc1 a:active.cssmap span.illu,
#masserc1 a:focus.cssmap span.illu {
position: absolute;
top: 0.25em; left: -192px;
display: block;
width: 152px;
height: 480px;
font-size: 120%;
}

#masserc2 a:hover.cssmap span.illu,
#masserc2 a:active.cssmap span.illu,
#masserc2 a:focus.cssmap span.illu{
position: absolute;
top: 0.25em; left: -172px;
display: block;
width: 152px;
height: 480px;
font-size: 120%;
}
textarea.form1 {
border: 1px solid #000;
padding: 5px;
margin: 0;
width: 300px;
height: auto;
font-size: 100%;
}

#infos #rightcolumn {
width: 215px;
margin: 40px 0 0 20px;
}
#infos #content {
width: 400px;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
visibility: hidden;
font-size: 1.3em;
background: transparent url(../layout/headerpoint.gif) 0 3px no-repeat;
}
