/*---------------------------------*/
/* Kerrygold Stylesheet            */
/* Rene Rossi rossi@co-de.de       */
/* @computational-design           */
/*---------------------------------*/

  








    







  










/*-----------------
  Farbwerte
  -----------------
Kerrygold Grün:#007703

*/
BODY {
  font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif;
  /*font-family:  Arial, Verdana, Helvetica, sans-serif;*/
  font-size:0.7em;
  font-weight:normal;
  text-align:center;
  color:#000;
}
.hiddencontent {
visibility:hidden;height:1px;max-height:1px;position:absolute;
}
/*-----------------
  Main page setup
  -----------------*/
#navigation {
        float:right;
}

#frame {
    background: url('s_site_gfx_/left_top.jpg') left top no-repeat;
    border:0px solid #787878;
    position:relative;
    display:block;
    width: 994px;
    min-width: 994px;
    max-width: 998px;
    padding:0px 0px 0px 0px ;
    margin:0px auto 100px auto;
    height: auto;
    float: none;
    text-align:left;
    overflow:visible;
	/* Standard top without extra item in recipes 
    top:20px; */
	/* With extra menu item */ 
	top:32px;
}
#head {
  float:none;
  position:relative;
  margin:0px auto 0px auto;
  padding:20px 0px 0px 0px;
  height:109px;
  width:990px;
  min-width:990px;
  max-width:990px;
  background-repeat:no-repeat;
} HTML > BODY #head {
   height:77px;
}
#head img {
    margin:0px 0px 0px 20px;
}

#inhalt {
  background: url('s_site_gfx_/schatten_rechts.jpg') right top no-repeat;
  border:0px solid #787878;
  color:#007703;
  float:none;
  left:0px;
  margin:0px;
  padding:16px 0px 10px 0px ;
  position:relative;
  z-index:2;
  height:570px;
  width:1012px;
} HTML > BODY #inhalt {
  padding:17px 1px 10px 0px ;
  width:1011px;
}


#lefthome, #left {
  float: left;
  position: relative;
  width: 170px;
  padding: 12px 10px 0px  0px;
  border:0px;
  height:auto;
  min-height:400px;
  /*margin-right: 0px !important;*/
  margin-right: 0px;
  min-width: 176px;
  max-width: 176px;
  border:0px solid red;
  z-index:0;
}



#middlehome, #middle {
  background: url('s_site_gfx_/schatten_unten.jpg') left bottom no-repeat;
  float:left;
  position:relative;
  height:584px;
  overflow:visible;
  margin:0px 0px 0px 0px;
  padding:2px 0px 0px 0px;
  width:1007px;
  min-width:986px;
  max-width:986px;
  min-height:400px;
} HTML > BODY #middlehome, HTML > BODY #middle {
  margin:0px 0px 0px 0px;
  padding:2px 6px 0px 0px;
  width:987px;
  min-width:997px;
  max-width:997px;
}
#lefthome {
  width:274px;
  min-width: 270px;
  max-width: 270px;
}

#middlehome {
  width:980px;
  min-width:980px;
  max-width:980px;
}

#middle2 {
  float: left;
  position: relative;
  height: auto;
  overflow: hidden;
  margin: 45px 0px 0px 0px;
  padding: 10px 9px 0px 10px;
  width: 650px;
  min-width: 620px;
  max-width: 620px;
  border: 0px solid red;
} HTML > BODY #middle2 {
  margin: 35px 0px 0px 0px;
}

#middle3 {
  float: left;
  position: relative;
  height: auto;
  overflow: hidden;
  margin: 35px 0px 0px 0px;
  padding: 12px 9px 0px 10px;
  width: 480px;
  min-width: 480px;
  max-width: 480px;
  border: 0px solid red;
} HTML > BODY #middle3 {
  margin: 35px 0px 0px 0px;
}

#right {
  float: left;
  position: relative;
  width: 160px;
  min-width: 160px;
  max-width: 160px;
  overflow: hidden;
  margin: 40px 0px 0px 0px;
  padding: 12px 0px 0px 0px;
  border: 0px solid red;
}

#right3 {
  float: left;
  position: relative;
  width: 140px;
  min-width: 140px;
  max-width: 140px;
  overflow: hidden;
  margin: 40px 0px 0px 0px;
  padding: 12px 0px 0px 0px;
  border: 0px solid red;
}

#end {
  font-size:1.0em;
  font-weight:bold;
  border:0px solid red;
  width:827px;
  text-align:center;
  margin:0px auto 0px auto;
  padding: 8px 2px 8px 30px;
}

#end a {
   color:#555;
}
#fuss {
  visibility:hidden;
  color:#000;
  background-color:#fff;
  float:none;
  text-align:right;
  width:100%;
  max-width:100%;
  padding:0px 0px 0 0;
  height:1px;
  clear:left;
}

a.homelink {
  display:block;
  float:left;
  position:absolute;
  left:0px;
  height:40px;
  z-index:999;
}

.logo {

}  HTML > BODY .logo {
  float:left;
  position:absolute;
  z-index:100;
  padding:0px;
  margin:0px;
}

.headimg {
    bottom:20px;
    position:absolute;
    left:-20px;
    z-index:999;
} HTML > BODY .headimg {
}

.homeflashbox {
    position:absolute;
    right:30px;
    right:6px;
    height:auto;
    top:20px;
    top:0px;
    margin:0px;
    border:0px;
    padding:0px;
    background-color:#ffffff;
}
.homeflashbox .box {
    margin:0px;
    border:0px;
    padding:0px;
}
/*---------------------------
  obere navigation als liste
  ---------------------------*/
/*---------------------------
  obere navigation als liste
  ---------------------------*/
ul#topbar {
  position:absolute;
  /* font-size:1.1em; */
  font-size:12px; 
  font-weight:bold;
  width:791px;
  padding:20px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
  right:-5px;
  top:0px;
  right:1px;
} HTML > BODY ul#topbar {
  top:0px;
  right:-2px;
  width:791px;
  margin:0px 2px 0px 0px;
}

ul#topbar2 {
    position:absolute;
    top:16px;
    margin:1px;
    padding:0px;
    left:0px;
} HTML > BODY ul#topbar2 {}

ul.topbar2 {
    position:absolute;
    top:16px;
    margin:1px;
    padding:0px;
    left:0px;
} HTML > BODY ul.topbar2 {}


ul#topbar li {
  right:0px;
  position:relative;
  float:left;
  /*border-left:2px solid #fff;*/
  display:block;
  padding:0px 0px 0px 0px;
  margin:0px;
  text-align:left;
  width:150px;
} HTML > BODY ul#topbar li {
/*  max-width:auto; */
  min-width:111px;
}

ul#topbar > li {
  right:0px;
  position:relative;
  float:left;
  border-left:2px solid #fff;
  display:block;
  padding:0px 0px 0px 0px;
  margin:0px;
  text-align:left;
  width:150px;
} HTML > BODY ul#topbar li {
/*  max-width:auto; */
  min-width:111px;
}


ul#topbar > li  a {
  display:block;
  text-decoration:none;
  padding:0px 3px 27px 5px;
  margin:0px;
  /*height:20px;*/
  width:auto;
/*  max-width:auto; */
  min-width:110px;
  border-left:1px solid #ABB0AA;
  font-size:12px; 
} HTML > BODY ul#topbar li a {
  padding:0px 3px 30px 5px;
  line-height:1.0em;
/*  max-width:auto; */
  min-width:110px;
}

ul#topbar2 li a, ul.topbar2 li a {
  border-left:none !important;
  padding:0px 5px 0px 4px;
  margin:0px;
  height:13px;
  left:10px;
  color:#565D56;
  border:0px solid #f00;
  font-weight:normal;
} HTML > BODY ul#topbar2 li a{
  padding:0px 3px 0px 4px;
} HTML > BODY ul.topbar2 li a {
  padding:0px 3px 0px 4px !important;
}

ul.topbar2 li {
	margin-left:2px !important;
}

.exceptionACT { color:#565D56; border:0px solid #f00;  }
.exception { color:#565D56; border:0px solid #f00; }

#topbar2 .exception, #topbar2 .exceptionACT , .topbar2 .exception, .topbar2 .exceptionACT { color:#565D56; border:0px solid #f00; font-weight:normal;}

#topbar a.exception, #topbar a {
    color:#333;
}


#topbar a.exceptionACT,#topbar a.ACT {
    color:#007703;
}


ul#topbar li a:focus, ul#topbar li a:hover {
    text-decoration:underline;
}

#topbar .inactive {
  visibility: hidden;
  height:0px;
}

#topbar .active {
  visibility: visible;
}
/*------------
  toolbar
  ------------*/
.toptools {
  float:right;
  height:30px;
  padding:5px 5px 5px 5px;
}

.toptools img{
  border:0px;
  vertical-align:middle;
}

.searchbar {
   float:right;
   height:30px;
   padding:8px 5px 2px 5px;
}

.searchbar input {
  font-size:0.8em;
}

/*---------------------------
  linke navigation als liste
  ---------------------------*/
ul#subnav1 {
  position:absolute;
  background-color:#555555;
  top:0px;
  left:0px;
  font-size:1.0em;
  font-weight:bold;
  width:170px;
  min-width:180px;
  max-width:180px;
  padding:58px 0px 15px 0px;
  margin:0px;
  z-index:10;
}

ul#subnav1 li {
  position:relative;
  background-color:#fff;
  border-bottom:1px solid gray;
  display:block;
  padding:0px;
  margin:0px;
  text-align:left;
} HTML > BODY ul#subnav1 li {
  padding:0px 0px 0px 0px;
}

ul#subnav1 li a {
  text-decoration:none;
  left:0px;
  z-index:999;
  padding:3px 5px 3px 31px;
  margin:0px;
  display:block;
} HTML > BODY ul#subnav1 li a {
  padding:3px 5px 3px 33px;
}

ul#subnav1 li a:hover {
  text-decoration:underline;
}

/*---------------------------
  linke navigation als liste auf der Homepage
  ---------------------------*/
ul.homenav   {
  position:relative;
  display:block;
  background-color:#F6F6F5;
  top:39px;
  left:0px;
  font-size:1.0em;
  font-weight:normal;
  width:246px;
  min-width:244px;
  max-width:244px;
  padding:1px 0px 0px 2px;
  margin:0px 0px 0px 31px;
  z-index:10;
  height:auto;
}

ul.homenav h1  {
  background-color:#2D4F70;
  border:0px;
  color: #fff;
  font-size:1.1em;
  line-height:1em;
  border:0px;
  padding:3px 0px 3px 10px;
  margin:0px 0px 0px 0px;
  z-index:10;
}

ul.homenav li {
  position:relative;
  background-color:#F6F6F5;
  color: #000;
  border:0px;
  display:block;
  padding:0px 0px 0px 0px;
  margin:3px;
  text-align:left;
  width:240px;
  min-width:244px;
  max-width:244px;
} HTML > BODY ul.homenav li {
  padding:0px 0px 0px 0px;
}

ul.homenav li a {
  text-decoration:none;
  color: #000;
  left:0px;
  z-index:999;
  padding:3px 5px 3px 13px;
  margin:0px;
  display:block;
  width:230px;
  min-width:224px;
  max-width:224px;
  background: url('s_site_gfx_/pfeil.gif') left center no-repeat;
} HTML > BODY ul.homenav li a {
  padding:3px 5px 3px 13px;
}
ul.homenav li a.more {
  background: url('');
}


ul.homenav li a:hover {
  text-decoration:underline;
}
#lefthome ul#subnav1 li {
    visibility:hidden;
}
/*---------------------------
  default elements
  ---------------------------*/
a.more {
  background: url('s_site_gfx_/pfeil.gif') left center no-repeat;
  padding:3px 5px 3px 8px;
}

a {
  text-decoration:none;
  color:#007703;
}
a:hover {
  text-decoration:underline;
}
a:focus {
  text-decoration:underline;
}

a:link {
}

a:active {
}

img {
  border:0px;
}
h1 {
  color: #007703;
  font-size: 0.9em;
  font-weight:bold;
/*  line-height:1.3em;*/
  padding:0px 0px 0px 5px;
  letter-spacing: 0.1em;
}

h2 {
  color: #007703;
  font-size:1.2em;
  font-size:13px;
  line-height:14px;
  margin:0px 0px 0px 0px;
}

h3 {
  color: #007703;
  font-size:1.4em;
  line-height:1em;
  margin:20px 0px 0px 0px;
}

h4 {
  color: #007703;
  font-size:1.5em;
  line-height:1em;
  margin:20px 0px 0px 0px;
}

h5 {
  color: #007703;
  font-size:1.6em;
  line-height:1em;
  margin:20px 0px 0px 0px;
}

h6 {
  color: #007703;
  font-size:1.7em;
  line-height:1em;
  margin:20px 0px 0px 0px;
}

.COLOR1 { color:#fff;  background-color:#555555;}
.COLOR2 { color:#fff;  background-color:#830335;}
.COLOR3 { color:#fff;  background-color:#126412;}
.COLOR4 { color:#fff;  background-color:#684002;}
.COLOR5 { color:#fff;  background-color:#6A2F6B;}
.COLOR6 { color:#fff;  background-color:#0000C0;}
.COLOR7 { color:#fff;  background-color:#B10307;}
/*------------------------------------------------
  navigations Klassen
  ------------------------------------------------*/

a.COLOR1 { color:#565D56;  background-color:#fff; font-weight:bold;}
a.COLOR1:active { color:#565D56;  background-color:#fff; }
a.COLOR1:hover { color:#565D56;  background-color:#fff; }
a.COLOR1ACT { color:#565D56;  background-color:#fff;}
a.COLOR1ACT:active {color:#565D56;  background-color:#fff;}

a.COLOR2 { color:#fff;  background-color:#2D4F70;}
a.COLOR2ACT, a.COLOR2:hover, a.COLOR2:focus { color:#fff;  background-color:#830335;}


a.COLOR3 { color:#fff;  background-color:#2D4F70;}
a.COLOR3ACT, a.COLOR3:hover, a.COLOR3:focus { color:#fff;  background-color:#126412;}

a.COLOR4 { color:#fff;  background-color:#2D4F70;}
a.COLOR4ACT, a.COLOR4:hover, a.COLOR4:focus { color:#fff;  background-color:#684002;}

a.COLOR5 { color:#fff;  background-color:#2D4F70;}
a.COLOR5ACT, a.COLOR5:hover, a.COLOR5:focus { color:#fff;  background-color:#6A2F6B;}

a.COLOR6 { color:#fff;  background-color:#2D4F70;}
a.COLOR6ACT, a.COLOR6:hover, a.COLOR6:focus { color:#fff;  background-color:#0000C0;}

a.COLOR7 { color:#fff;  background-color:#2D4F70;}
a.COLOR7ACT,  a.COLOR7:hover, a.COLOR7:focus { color:#fff;  background-color:#B10307;}
/*------------------------------------------------
  subnav Klassen
  ------------------------------------------------*/
a.SUBCOLOR1ACT {}
a.SUBCOLOR1ACT:active {}
a.SUBCOLOR1ACT:hover {}

a.SUBCOLOR2ACT, a.SUBCOLOR2ACT:hover {  color:#830335; background-color:#fff;}

a.SUBCOLOR3ACT, a.SUBCOLOR3ACT:hover {  color:#126412; background-color:#fff;}

a.SUBCOLOR4ACT, a.SUBCOLOR4ACT:hover {  color:#684002; background-color:#fff;}

a.SUBCOLOR5ACT, a.SUBCOLOR5ACT:hover {  color:#6A2F6B; background-color:#fff;}

a.SUBCOLOR6ACT, a.SUBCOLOR6ACT:hover {  color:#0000C0; background-color:#fff;}

a.SUBCOLOR7ACT, a.SUBCOLOR7ACT:hover {  color:#B10307; background-color:#fff;}


/*---------------------------------------------------
  infoblocks
  ---------------------------------------------------*/
.COLOR1 { color:#2D4F70; border-color:#2D4F70;}
.COLOR2 { color:#830335; border-color:#830335; }
.COLOR3 { color:#126412; border-color:#126412; }
.COLOR4 { color:#684002; border-color:#684002; }
.COLOR5 { color:#6A2F6B; border-color:#6A2F6B; }
.COLOR6 { color:#0000C0; border-color:#0000C0; }
.COLOR7 { color:#B10307; border-color:#B10307; }

/*---------------------------------------------------
  infoblocks
  ---------------------------------------------------*/
.infoblock {
  padding:0px 0px 0px 0px;
  list-style-image: url('../external.html?link=http://cms.kerrygold.de/s_site_gfx//bigdot.html');
} HTML > BODY .infoblock {
  padding:0px 0px 0px 20px;
}

.infoblock li {
  border-bottom:1px solid gray;
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.infoblock li h2 {
  color: #365D84;
  font-size:1.0em;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:none;
}

.infoblock a {
  background: url('s_site_gfx_/pfeil.gif') left center no-repeat;
  padding: 0px 0px 0px 10px;
  margin: 0px 22px 0px 10px;
}
/*---------------------------------------------------
  right content
  ---------------------------------------------------*/
#right h1 {
  background-color:#830335; /* DTML Abhängig */
  color: #fff;
  font-size:1.1em;
  line-height:1em;
  border:0px;
  padding:3px 3px 3px 10px;
  margin:0px 0px 0px 0px;
}

#right h2 {
  color: #365D84;
  font-size:1.1em;
  line-height:1em;
  border:0px;
  padding:3px 3px 0px 14px;
  margin:0px 0px 0px 0px;
  background: url('s_site_gfx_/pfeil.gif') 5px 5px no-repeat
}

#right h2 p{
  color: #000;
  font-size:11px;
  font-weight:normal;
  line-height:11px;
  border:0px;
  margin:0px;
  padding:0px 0px 0px 0px;
}

#right .news {
  padding:0px 0px 10px 0px;
  margin:0px 0px 20px 0px;
  border:0px solid red;
  display:block;
  width:100%;
}
#right .news h2 {
  font-size:1em;
  margin:4px 0px 0px 0px;
}

/*---------------------------------------------------
  Formular Elemente
  ---------------------------------------------------*/
.formular {width:80%;margin:0px auto 0px auto;}
LABEL { clear:left; display:block; width:50px; float:left; line-height:1.8em;}
.rot { position:relative; float:left; margin:0px; padding:0px; color:#f00;}

.textfeld_kontakt { width:80%; min-width:80%; max-width:80%;}
.short1 { width:20%; min-width:20%; max-width:20%;}
.short2 { width:59%; min-width:59%; max-width:59%;}
/*---------------------------------------------------
  error Classes
  ---------------------------------------------------*/
.missingNavImg { display:block;color:#000; border:#f00; position:absolute; visibility:hidden;}
.error {}
.NavClass_error {color:#000;border:1px solid red;}
.BGColor_error {color:#000;border:1px solid red;}
.FGColor_error {color:#000;border:1px solid red;}

/*---------------------------------------------------
  Zope Ultima Definitionen
  ---------------------------------------------------*/
.langlink img { border:0px; }
a.langlink { padding:1px; vertical-align:middle;}
td.langlink { float:left; padding:1px; white-space:nowrap;}


#debug { font-size:10px; position:absolute; overflow:scroll; height:64px; width:700px; background-color:#eee;clear:left;right:1px; border:1px solid gray; cursor:move; top:1px;text-align:left;}
#debug * { font-size:11px; line-height:10px;text-align:left;}
.debugframe {border:1px solid red;text-align:left;padding-left:10px; border-left:5px solid #333;}
.debugframe h1 {color:#fff; background-color:#000;}


/*---------------------------------------------------
  Allgemeine Spalten und Boxen definitionen
  Unteranderem zur Positionierung der Flexprodukte (Spalten)
  WICHTIG !!!
  ---------------------------------------------------*/
/* ACHTUNG Diese Boxen dürfen kein Border, Margin und Padding enthalten */
.rrConBox0 {
    position:inherit;
    margin:0px;
    padding: 0px 0px 0px 0px;
    display:block;
    height:auto;
    min-height:10px;
    max-width:100%;
    width:100%;
    clear:left;
    border:0px solid red;
	outline:0px solid blue;
    }
.rrConBox1 {
    position:relative;
    display:block;
    height:auto;
    float: left;
    overflow:hidden;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: 0px solid red;
	outline:0px solid red;
    }

.bodytext {

    margin:0px;
}
.anker { visibility:hidden; color:red; z-index:999;background-color:#FFFF99; position:absolute; padding:2px; font-weight:bold;}

.innerborder { display:block;  position:relative;  height:auto;margin:0px; padding:0px; float:left;  border:1px solid green; }

.border-bottom { border-bottom:1px solid gray; }
.center { margin:0px auto 0px auto; }
.pfeil {background: url('Pfeil_link.gif') left top no-repeat; padding-left:15px;}

a.pfeil { background: url('Pfeil_link.gif') left top no-repeat; padding-left:15px;}
a.pfeilnach { background: url('Pfeil_link.gif') right top no-repeat; padding-right:15px;}

/*---------------------------------------------------
  Produkt Klassen
  ---------------------------------------------------*/
.randombackground {
/*    background: url('http://cms.kerrygold.de/http://cms.kerrygold.de/s_site_gfx//tvSpots.jpg') no-repeat;*/
    height:100%;
    margin:0px;
    padding:0px 0px 0px 19px;
    color:#007703;
}

.Produkte, .Butter, .Kaese, .Sahne, .Fresh, .Reiseziele, .Gewinnspiele, .gewinnspiele, .gewinnspiel_tefal, .kerrygold_adventskalender, .ostergewinnspiel {
    padding:0px 0px 0px 19px;
}

.Unternehmen_left {
    margin:0px;
    padding:0px;
    color:#FFF;
    padding:130px 0px 0px 40px;
    line-height:1.1em;
    font-size:13px;
}

.Unternehmen_left a {
    font-weight:bold;
    color:#F9FDA6;
}
.Backform_left {
    margin:0px;
    padding:0px;
    color:#FFF;
    padding:130px 0px 0px 40px;
    line-height:1.1em;
    font-size:13px;
}

.Backform_left a {
    font-weight:bold;
    color:#F9FDA6;
}


.gewinnspiel_tefal {
    height:100%;
    margin:0px;
    color:#FFFFCE;
    padding:0px 0px 0px 20px;
    line-height:1.1em;
    /*font-size:1.2em;*/
    font-size:12px;
}

.Gewinnspiele {
    height:100%;
    margin:0px;
    color:#FFFFCE;
    padding:0px 0px 0px 20px;
    line-height:1.1em;
    /*font-size:1.2em;*/
    font-size:12px;
}

#tooltip {
	border: 1px solid #111;
	background-color: #efefef;
	opacity: 0.95;
	padding: 2px;
	width:300px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
}

#tooltip h3, #tooltip p { margin: 0; }

#tooltip.fancy {
	opacity: 0.65;
	font-family: Arial;
	border: none;
	width: 210px;
	padding:20px;
	height: 175px;
}

#tooltip.fancy h3 {
	margin-bottom: 0.75em;
	font-size: 13px;
	width: 220px;
	text-align: left;
}

#tooltip.fancy p { width: 220px; text-align: left; }

#right, #right2 { text-align: left; }
#tooltip.right { width: 250px; }
#tooltip.left { text-align:left; width:200px; }

.Xmas07intro, .Xmas07special, .Xmas07uebersicht, .Xmas07after, .Xmas07end, .Xmas07activ, .Xmas07inactiv { overflow:visible; height:100%;}

.Xmas07uebersicht .Gewinnspiele {
    background: url('s_site_gfx_/bg_xmas07_seite_2.jpg') 21px 1px no-repeat;
}
.Xmas07intro .Gewinnspiele {
    background: url('s_site_gfx_/bg_xmas07_seite_1.jpg') 21px 1px no-repeat;
}
.Xmas07special .Gewinnspiele {
    background: url('s_site_gfx_/bg_xmas07_seite_3.jpg') 21px 1px no-repeat;
}

.Xmas07inactiv  .Gewinnspiele {
    background: url('s_site_gfx_/bg_xmas07_seite_1.jpg') 21px 1px no-repeat;
}
.Xmas07activ  .Gewinnspiele {
    background: url('s_site_gfx_/bg_xmas07_seite_4.jpg') 21px 1px no-repeat;
}
.Xmas07end  .Gewinnspiele {
    background: url('s_site_gfx_/bg_xmas07_seite_1.jpg') 21px 1px no-repeat;
}
.Xmas07after  .Gewinnspiele {
    background: url('s_site_gfx_/bg_xmas07_seite_1.jpg') 21px 1px no-repeat;
}

.gewinnspiel_tefal_left {
    margin:0px;
    padding:00px 0px 0px 00px;
    line-height:1.1em;
    font-size:13px;
}
.gewinnspiel_tefal_left a {
    color:#FFFFFF;
}



.Gewinnspiele_left {
    margin:0px;
    padding:90px 0px 0px 80px;
    line-height:1.1em;
    font-size:13px;
}

.Gewinnspiele_left a {
    color:#FFFFFF;
}


.DieGrueneInsel {
    background: url('s_site_gfx_/bg_diegrueneinsel.jpg') 21px 1px no-repeat;
    height:100%;
    margin:0px;
    padding:0px;
    color:#FFFFCE;
    padding:40px 0px 40px 280px;
    line-height:1.1em;
    /*font-size:1.2em;*/
    font-size:12px;
}


.TVSpots_main {
    background: url('s_site_gfx_/tvSpots.jpg') 21px 1px no-repeat;
    height:100%;
    margin:0px;
    padding:0px;
    padding:0px 0px 0px 10px;
    color:#007703;
    font-size:12px;
}


.typisch_Irisch {
    background: url('s_site_gfx_/bg_typisch_irisch_main.jpg') 21px 1px no-repeat;
    height:100%;
    margin:0px;
    padding:0px;
    padding:0px 0px 0px 20px;
    color:#007703;
    font-size:12px;
}

.typisch_Irisch_left {
    left:132px;
    top:84px;
    width:110px;
    float:left;
    position:relative;
    margin:0px;
    padding:0px;
    border:0px solid red;
}

.typisch_Irisch_right {
    left:140px;
    color:#FCFFAB;
    top:100px;
    width:500px;
    float:left;
    position:relative;
}
.typisch_Irisch_right table {
    color:#FCFFAB;
font-size:12px;
}
.typisch_Irisch a {
    color:#FCFFAB;
    font-weight:bold;
}

.typisch_Irisch_left ul {
    width:110px;
    font-size:12px;
    font-weight:bold;
    list-style-type:none;
    margin:0px;
    padding:0px;
    display:block;
    overflow:hidden;
}

.typisch_Irisch_left li {
    border:0px solid red;
    background-color:#5EBE4D;
    padding:0px 0px 0px 0px;
    margin:0px 0px 2px 0px;
}

.typisch_Irisch_left li a {
    color:#fff;
    padding:0px 0px 0px 4px;
    width:100%;
    display:block;
    text-decoration:none;
}

.typisch_Irisch_left li a:hover {
    padding:0px 0px 0px 4px;
    width:100%;
    color:#5EBE4D;
    background-color:#FBD874;
}
.typisch_Irisch_left li a.active {
    padding:0px 0px 0px 4px;
    width:100%;
    background-color:#5EBE4D;
    color:#FBD874;
}

.ueberkerrygold {
    background: url('s_site_gfx_/bg_marke_kerrygold.jpg')  20px 1px no-repeat;
    height:99%;
    margin:0px;
    padding:0px;
    color:#FFFFCE;
    line-height:16px;
    /*font-size:1.2em;*/
    font-size:13px;
}

.ueberkerrygold_left {
    padding:0px 0px 0px 30px;
    color:#007703;
}

.subnav {
    padding:108px 0px 60px 22px;
    font-size:12px;
}

a.subnav1act,a.subnav2act,a.subnav3act,a.subnav4act,a.subnav5act {
    background: url('s_site_gfx_/pfeil_aktiv.gif') 10px 2px no-repeat;
    display:block;
    margin:0px 1px 0px 1px;
    padding:2px 0px 0px 30px;
    width:201px;
    float:left;
    clear:none;
    background-color:#5EBF4E;
    color:#FCFFAB;
    font-weight:bold;
    font-size:12px;
    height:40px;
}

a.subnav1,a.subnav2,a.subnav3,a.subnav4,a.subnav5 {
    background: url('s_site_gfx_/pfeil_normal.gif') 10px 2px no-repeat;
    display:block;
    margin:0px 1px 0px 1px;
    padding:2px 0px 0px 30px;
    width:201px;
    float:left;
    clear:none;
    background-color:#5EBF4E;
    color:#fff;
    font-weight:bold;
    font-size:12px;
    height:40px;
}
a.subnav1act, a.subnav1 {
    width:150px;
    font-size:12px;
} HTML > BODY a.subnav1act, HTML > BODY a.subnav1 {
    width:110px;
}

a.subnav2act, a.subnav2 {
    width:160px;
    font-size:12px;
} HTML > BODY a.subnav2act, HTML > BODY a.subnav2 {
    width:160px;
}
a.subnav3act, a.subnav3 {
    width:180px;
    font-size:12px;
} HTML > BODY a.subnav3act, HTML > BODY a.subnav3 {
    width:180px;
}
a.subnav4act, a.subnav4 {
    width:200px;
    font-size:12px;
} HTML > BODY a.subnav4act, HTML > BODY a.subnav4 {
    width:200px;
}
a.subnav5act, a.subnav5 {
    width:161px;
    font-size:12px;
} HTML > BODY a.subnav5act, HTML > BODY a.subnav5 {
    width:161px;
}

.KerrygoldButter {
    background: url('s_site_gfx_/bg_butterentsteht.jpg') 20px 1px no-repeat;
    margin:0px;
    height:100%;
    padding:0px;
    color:#FFFFCE;
    padding:0px 0px 0px 0px;
    line-height:1.1em;
    /*font-size:1.2em;*/
    font-size:12px;
}

.einzigartigesAroma {
    background: url('s_site_gfx_/bg_aroma_bewahren.jpg') 20px 1px no-repeat;
    margin:0px;
    height:100%;
    padding:0px;
    color:#FFFFCE;
    padding:0px 0px 40px 0px;
    line-height:16px;
    /*font-size:1.2em;*/
    font-size:13px;
}

.einzigartigesAroma_left {
    padding:0px 0px 0px 30px;
    color:#007703;
}
.streichfaehig {
    background: url('s_site_gfx_/bg_streichfaehig.jpg') 20px 1px no-repeat;
    margin:0px;
    height:100%;
    padding:0px;
    color:#007703;
    padding:0px 0px 0px 0px;
    line-height:15px;
    /*font-size:1.2em;*/
    font-size:13px;
}
.streichfaehig .bodytext {
        padding:0px 0px 0px 40px;
        padding-right:400px;
        /*font-size:0.9em;*/
        font-size:12px;
} HTML > BODY .Fakten_Vorurteile .bodytext {
        padding:0px 0px 0px 40px;
}

.Fakten_Vorurteile {
    background: url('s_site_gfx_/bg_fakten_vorurteille.jpg') 20px 1px no-repeat;
    margin:0px;
    height:100%;
    padding:0px;
    color:#007703;
    padding:0px 0px 0px 0px;
    line-height:15px;
    /*font-size:1.2em;*/
    font-size:13px;
}

.Fakten_Vorurteile .bodytext {
        padding:0px 0px 0px 40px;
        /*font-size:0.9em;*/
        font-size:12px;
} HTML > BODY .Fakten_Vorurteile .bodytext {
        padding:0px 0px 0px 40px;
}

.Fakten_Vorurteile .bodytext table{
}

.Fakten_Vorurteile .bodytext table th {
    padding:6px 6px 3px 6px;
    background-color:#5DBF4E;
    color:#fff;
    /*font-size:0.8em;*/
    font-size:12px;
} HTML > BODY .Fakten_Vorurteile .bodytext table th {
    font-size:1.0em;
}
.Fakten_Vorurteile .bodytext table td {
     padding:2px 6px 2px 6px;
     background-color:#79D169;
     font-weight:normal;
     color:#fff;
     /*font-size:0.8em;*/
     font-size:12px;
} HTML > BODY .Fakten_Vorurteile .bodytext table td {
    font-size:1.1em;
}


/* ******** Kontakt Forumlar ******** */
iframe {
    background-color:transparent;
}

.newsletter {
    background: url('s_site_gfx_/bg_newsletter.jpg') 20px 1px no-repeat;
    margin:0px;
    height:100%;
    width:100%;
    max-width:100%;
    padding:0px;
    color:#007703;
    padding:40px 0px 0px 0px;
    line-height:1.1em;
    /*font-size:1.2em;*/
    font-size:13px;
}

.newsletter_left {
    position: absolute;
    left: 30px;
    text-align: left;
    width:60%;
    color:#fff;
    float:left;

} HTML > BODY .newsletter_left {
    min-width:60%;
    max-width:60%;
}
.newsletter_right {
    position: absolute;
    left: 690px;
    top: 140px;
    width:30%;
    color:#429135;
}

.newsletter_left form .inputtext, .newsletter_left form textarea, .newsletter_left form .selecttext {
    left:0px;
    position:relative;
    width:130px;
    max-width:130px;
    background-color:#fff;
    margin:0px;
    margin-right: 10px;
    color:#000;
    display:block;
    border: 1px groove #ffdd33;
} HTML > BODY .newsletter_left form .inputtext, .newsletter_left form textarea, .newsletter_left form .selecttext {
    left:0px;
    color:#000;
    position:relative;
    width:130px;
    max-width:130px;
}


.newsletter_left form .selecttext {
    height:20px;
    line-height:20px;
    font-size:10px;
} HTML > BODY .newsletter_left form .selecttext {

    min-height:15px;
    max-height:15px;
    line-height:12px;
}


.newsletter_left .check {
    width:15px;
    vertical-align:bottom;
    margin:0px;
    padding:0px;
    display:inline;
    margin-top:-2px;
    float:none;
} HTML > BODY .newsletter_left .check {
    width:15px;
    margin:0px;
    margin-top:0px;
    padding:0px;
    display:inline;
    float:none;
}

.newsletter_left .button {
    background-color:#fff;
    border:1px inset #fff;
    color:#000;
}
.newsletter_left form label {
    clear:left;
    position:relative;
    width:100px;
    max-width:260px;
    float:left;
    display:block;
    /*font-size:0.8em;*/
    font-size:12px;
    color:#fff;
    padding-left:3px;

} HTML > BODY .newsletter_left form label {
    width:100px;
    font-size:1.0em;
    line-height:15px;
}
.newsletter_left form .submit {
    margin-left:55px;
    width:430px;
} HTML > BODY .newsletter_left form .submit {
    margin-left:110px;
    width:300px;
}
newsletter_left form table {

}

.datenschutz {
    background: url('s_site_gfx_/bg_datenschutz.jpg') 20px 1px no-repeat;
    margin:0px;
    height:100%;
    width:100%;
    max-width:100%;
    padding:0px;
    color:#007703;
    padding:60px 0px 0px 40px;
    line-height:1.1em;
    /*font-size:1.2em;*/
    font-size:13px;
} HTML > BODY .datenschutz {
    padding:40px 0px 0px 0px;
}


.Kontakt {
    background: url('s_site_gfx_/bg_kontakt.jpg') 20px 1px no-repeat;
    margin:0px;
    height:100%;
    width:100%;
    max-width:100%;
    padding:0px;
    color:#007703;
    padding:60px 0px 0px 40px;
    line-height:1.1em;
    /*font-size:1.2em;*/
    font-size:13px;
} HTML > BODY .Kontakt {
    padding:40px 0px 0px 0px;
}
.Kontakt_left {
    text-align: left;
    width:58%;
    color:#fff;
    float:left;
} HTML > BODY .Kontakt_left {

}
.Kontakt_right {
    width:35%;
    padding:150px 0px 0px 0px;
    float:right;
    color:#429135;
}

.Kontakt_left form .inputtext, .Kontakt_left form textarea {
    left:20px;
    position:relative;
    width:300px;
    max-width:300px;
    background-color:#fff;
    margin:3px;
    color:#000;
    display:block;
    border:1px inset #fff;
} HTML > BODY .Kontakt_left form .inputtext, .Kontakt_left form textarea {
    left:0px;
    color:#000;
    position:relative;
    width:300px;
    max-width:300px;
}

.Kontakt_left .check {
    width:15px;
    vertical-align:bottom;
    margin:0px;
    padding:0px;
    display:inline;
    margin-top:-2px;
    float:none;
} HTML > BODY .Kontakt_left .check {
    width:15px;
    margin:0px;
    margin-top:0px;
    padding:0px;
    display:inline;
    float:none;
}

.Kontakt_left .button {
    background-color:#fff;
    border:1px inset #fff;
    color:#000;
}
.Kontakt_left form label {
    clear:left;
    position:relative;
    width:100px;
    max-width:260px;
    float:left;
    display:block;
    /*font-size:0.8em;*/
    font-size:12px;
    color:#fff;
    padding-left:3px;

} HTML > BODY .Kontakt_left form label {
    width:100px;
/*    font-size:1.0em;*/
    line-height:15px;
}
.Kontakt_left form .submit {
    margin-left:55px;
    width:430px;
} HTML > BODY .Kontakt_left form .submit {
    margin-left:110px;
    width:300px;
}
Kontakt_left form table {

}
/* ***************************** Sitemap *** */
.Sitemap {
    background: url('s_site_gfx_/bg_sitemap.jpg') 20px 1px no-repeat;
    margin:0px;
    height:100%;
    width:100%;
    max-width:100%;
    padding:0px;
    color:#007703;
    padding:40px 0px 0px 30px;
    line-height:1.1em;
    /*font-size:1.2em;*/
    font-size:12px;
}

.sitemap a { color: #F6EFA7;text-decoration:underline;font-size:12px;}
.Sitemap da ,.Sitemap db,.Sitemap dc,.Sitemap dcb,.Sitemap dcc {float:left;clear:left;display:block;height:15px; }
.Sitemap da {padding:25px 10px 0px 0px;}
.Sitemap db {padding:20px 10px 0px 0px;background: url('s_site_gfx_/top.jpg') 20px -5px no-repeat;height:22px;}
.Sitemap dc {padding:2px 10px 0px 50px;background: url('s_site_gfx_/middle.jpg') 20px 0px no-repeat;}
.Sitemap dcb {padding:0px 10px 0px 50px;background: url('s_site_gfx_/middle.jpg') 20px 0px no-repeat;}
.Sitemap dcc {padding:0px 10px 0px 50px;background: url('s_site_gfx_/bottom.jpg') 20px 6px no-repeat;}
.Sitemap da a {
    float:none;
    padding:2px 8px 2px 8px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    /*font-size:0.9em;*/
    font-size:12px;
    background-color:#79D169;
}
.Sitemap db a {
    clear:left;
    float:none;
    padding:2px 8px 2px 8px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    /*font-size:0.9em;*/
    font-size:12px;
    background-color:#79D169;
}
.Sitemap dcc a, .Sitemap dcb a, .Sitemap dc a {
    display:block;
    width:120px;
    clear:left;
    float:none;
    padding:2px 8px 2px 8px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    /*font-size:0.9em;*/
    font-size:12px;
    background-color:#79D169;
}


.impressum_main {
    background: url('s_site_gfx_/bg_impressum.jpg') 20px 1px no-repeat;
    height:100%;
    margin:0px;
    padding:0px;
        padding:0px 0px 0px 10px;
    color:#007703;
}

.impressum_left {
    color:#fff;
    padding:70px 40px 40px 30px;
    /*font-size:1.2em;*/
font-size:12px;
} HTML > BODY .impressum_left {
    padding:70px 40px 40px 30px;
    }
.impressum_left .impressum_rechts {
    color:#53A843;
    padding:0px 0px 0px 30px;
    line-height:1.1em;
} HTML > BODY .impressum_left .impressum_rechts {
    padding:0px 0px 0px 30px;
}
.rechtshinweis {
    background-color:#53A843;
    line-height:26px;
    margin:0px 0px 0px 10px;
    color:#fff;
    padding:7px;
} HTML > BODY .rechtshinweis {
    padding:0px 0px 0px 0px;
}

.impressum_right {

}

.rezept_sub, .rezept_main {
    background: url('s_site_gfx_/bg_menues.jpg')  20px 1px no-repeat;
    height:100%;
    margin:0px;
    padding:0px;
    padding:0px 0px 0px 20px;
    color:#007703;
}
.Unternehmen_main {
    background: url('s_site_gfx_/bg_unternehmen.jpg')  20px 1px no-repeat;
    height:100%;
    margin:0px;
    padding:0px;
    color:#007703;
}
.Backform_main {
    background: url('s_site_gfx_/bg_backform.jpg')  20px 1px no-repeat;
    height:100%;
    margin:0px;
    padding:0px;
    color:#007703;
}

.Tortenform_main {
    background: url('s_site_gfx_/bg_tortenform.jpg')  20px 1px no-repeat;
    height:100%;
    margin:0px;
    padding:0px;
    color:#007703;
}

.advrezept_main {
    background: url('s_site_gfx_/bg_rezepte_advent.jpg')  20px 1px no-repeat;
    height:100%;
    margin:0px;
    padding:0px;
    color:#007703;
}

.advrezept_sub {
    background: url('s_site_gfx_/bg_menues_font.jpg')  20px 1px no-repeat;
}

.osterrezept_main {
    background: url('s_site_gfx_/bg_rezepte_ostern.jpg')  20px 1px no-repeat;
    height:100%;
    margin:0px;
    padding:0px 0px 0px 20px;
    color:#007703;
}

.osterrezept_sub {
    background: url('s_site_gfx_/bg_menues_font.jpg')  20px 1px no-repeat;

}

.rezept_sub {
    background: url('s_site_gfx_/bg_menues_font.jpg')  20px 1px no-repeat;
}
.rezept_left {
    display:block;
    margin-left:95px;
    margin-top:127px;
    width:394px;
    float:left;
    height:240px;
    color:#007703;
    /*font-size:1.1em;*/
    font-size:12px;
} HTML > BODY .rezept_left {
    margin-left:190px;
    margin-top:127px;
}
.rezept_right {
    border:0px solid red;
    display:block;
    margin-left:3px;
    margin-top:0px;
    width:390px;
    max-width:390px;
    float:left;
} HTML > BODY .rezept_right {
    width:424px;
    max-width:390px;
    margin-left:3px;
    margin-top:3px;
}
.advrezept_main .rezept_right .mainkat {
    margin:120px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:110px;
    float:left;

}

.osterseiten {
    padding:0px 0px 0px 20px;
}

/* } */

.osterseiten_left {
    border:1px solid red;
}


.osterrezept_main .rezept_right .mainkat {
    margin:120px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:110px;
    float:left;

}

.osterrezept_main .rezept_right {
    border:0px solid red;
    width:200px;
    float:right;
    padding-right:10px;
}

.osterrezept_main .rezept_left {
    border:0px solid red;
    position:absolute;
    display: block;
    left: 270px;
    margin-top: 127px;
    width: 300px;
    float: left;
    height: 340px;
    color: #007703;
    font-size: 12px;
}

/* ------------------------------------------------ Rezepte kategorie ansicht --*/
.scroller {
    width:168px;
    float:right;
    height:500px;
    padding:1px 8px 0px 0px;
} HTML > BODY .scroller {
    width:168px;
    float:right;
    height:500px;
    padding:1px 8px 0px 0px;
}


.rezept_right2 {
    display:block;
    margin-left:3px;
    margin-top:0px;
    width:384px;
    max-width:450px;
    float:left;
} HTML > BODY .rezept_right2 {
    margin-left:3px;
    margin-top:0px;
}
.rezept_scrollbar { width:133px;max-width:153px; height:120px;min-height:20px;display:block;clear:left;}
.rezept_scrollbar h2 { background-color:#fff; padding:0px 0px 0px 8px;margin:0px 0px 4px 0px;width:130px;max-width:145px;min-width:145px; height:auto;min-height:120px;}
.rezept_scrollbar a { background-color:#fff; padding:0px 0px 0px 8px;margin:0px 0px 4px 0px;width:130px;max-width:145px; min-width:145px;height:auto;min-height:120px;display:block;position:relative;clear:left;    font-size:12px;}
.rezeptbild { position:relative; z-index:0; left:-8px;float:none;}

.rezept { z-index:10;position:absolute;top:20px;left:20px;font-size:12px;}
/* ------------------------------------------------ Rezepte einzelansicht --*/
.rezept_single .rezept_left {
    display:block;
    border:0px solid red;
    margin-left:95px;
    margin-top:125px;
    width:234px;
    float:left;
    height:340px;
    color:#007703;
    /*font-size:1.1em;*/
    font-size:12px;
} HTML > BODY .rezept_single .rezept_left {
    margin-left:190px;
    margin-top:120px;
}
.rezept_single .rezept_right2 {
    display:block;
    margin-left:3px;
    margin-top:0px;
    width:548px;
    max-width:548px;
    float:left;
    font-size:12px;
} HTML > BODY .rezept_single .rezept_right2 {
    margin-left:3px;
    margin-top:0px;
}

.rezept_single h1 {

    /*font-size:20px;*/
    font-size:23px;
    letter-spacing:0px;
    padding:30px 0px 0px 0px;
    margin:0px 0px 20px 0px;
    height:30px;
    max-height:30px;
}

.rezept_zutaten {
    margin-top:10px;
    padding:0px;
    background-color:#53A843;
    width:226px;
    color:#fff;
    float:left;
}
.weitere h2 {
    margin:10px 0px 20px 0px;
    font-size:12px;
}

.weitere {
    display: block;
    padding:0px;
    margin-left: 3px;
    margin-top: 0px;
    width: 548px;
    max-width: 548px;
    float: left;
} HTML > BODY {
    margin-top: 5px;
}
.rezept_prevNext {
    width: 270px;
    float: left;
    display: inline;
}

.rezept_prevNext a img {
    padding-right:4px;
}
.rezept_prevNext a {
    padding:0px;
    display: block;
    color:#007703;
    width: 270px;
    /*font-size: 0.9em;*/
    font-size:11px;
    font-weight: bold;
    float: left;
}

.rezept_prevNext .rezeptbild {
    position:relative;
    float:left;
}


.rezept_prevNext img {
    position: relative;
    vertical-align: top;
    float: left;
}
a.print {
    color:#007703;
    background: url('s_site_gfx/drucker.gif') top left no-repeat;
    line-height:35px;
    padding:10px 5px 10px 30px;
    margin-left: 12px;
}
.rezept_zubereitung {
    margin:10px 0px 5px 0px;
    color:#007703;
    /*font-size:1.1em;*/
    font-size:12px;
    width:292px;
    float:left;
}
.rezept_single {
    background-position: 21px 1px;
    margin: 0px 0px 0px 20px;
}

/* ------------------------------------------------ Rezepte Hauptseite --*/
.katselect {
    margin:59px 0px 0px 0px;
    padding:0px 5px 0px 5px;
    width:320px;
} HTML > BODY .katselect {
    margin:59px 0px 0px 0px;
    padding:0px 5px 0px 5px;
    width:310px;
}

.imageplace {
    border:1px solid #fff;
    width:110px;
    float:left;
    height:70px;
    clear:left;
    overflow:hidden;
    margin:5px 0px 5px 0px;
} HTML > BODY .imageplace {
    width:110px;
    height:70px;
    margin:0px 0px 0px 0px;
    padding: 0px;
}

.selector {
    width:170px;
    float:left;
} HTML > BODY .selector {
    width:170px;
}

.katselect select, .selector select, .mainkat select {
    margin-left:10px;
    width:170px;
    font-size:12px;
} HTML > BODY .selector {
    margin-left:10px;
    width:170px;
    font-size:12px;
}


.selector h1 a{
    margin-top:0px;
    /*font-size:1.2em;*/
    font-size:12px;
    color:#fff;
}

.mainkat {
    margin:80px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:110px;
    float:left;
}


/* ****************************** ecards */
.e_cards {
    background: url('s_site_gfx_/bg_e_cards.jpg') 20px 1px no-repeat;
    height:100%;
    margin:0px;
    padding:0px 0px 0px 10px;

    color:#007703;
}

.e_cards_left {
    display:block;
    position:relative;
    width:36%;
    height:200px;
    float:left;
    clear:left;
    color:#007703;
}
.e_cards_right {
    position:relative;
    height:auto;
    float:left;
    width:63%;
    color:#007703;
    }
.e_cards_right table {
    color:#007703;
    }

.ecardpreview {
    display:block;
    margin:0px;
    padding:0px;
}

.ecardpreview a {
    display:block;
    width:170px;
    height:170px;
    background-color:#007703;
    float:left;
    color:#fff;
    margin:20px;
    padding:10px 10px 10px 10px;
    border:1px solid #fff;
} HTML > BODY .ecardpreview a {
    display:block;
    width:220px;
    height:170px;
    background-color:#007703;
    float:left;
    color:#fff;
    margin:30px;
    padding:10px 10px 10px 10px;
    border:1px solid #fff;
}
.ecardpreview a:hover {
    text-decoration:none;
    background-color:#fff;
    color:#007703;
}
.ecardpreview a img {
    border:1px solid #fff;
    float:none;
}
.navi a {
    display:inline;
    padding:4px;
    color:#fff;
}

.navi {
    clear:left;
    color:#fff;
}

.prenext {
    width:50px;
}
/* ****************************** ecards2 */
.ecards2 {
    background: url('s_site_gfx_/bg_ecards2.jpg') 23px 3px no-repeat;
    width:1000px;
    height:100%;
    margin:0px;
    padding:0px;
    color:#007703;
}

#loginbox {
    background: url('s_site_gfx_/ecards_box.jpg') no-repeat;
    background: url('s_site_gfx_/ecards_box_big.jpg') no-repeat;
    padding:10px 15px 5px 15px;
    position:absolute;
    top:5px;
    left:30px;
    width:230px;
    height:480px;
    border:0px solid green;
    font-size:15px;
    color:#fff;
}

#loginbox #username { height:170px; }
#loginbox .bottom { }

.loginform { border:0px;border-top:1px dotted #1F9D49; padding:0px 2px 0px 0px; position:absolute; top:311px; width:225px;}
.loginform form {font-size:15px; }
.loginform input { border:1px solid #1F9D49; background-color:#65C854; padding:0px; margin:0px; font-size:15px;}
input.submit_addressbook, .loginform input.submit { border:1px solid #000; margin-top:20px;}
.membersettings { position:absolute; height:30px; right:50px;line-height:30px; padding: 0px 0px 0px 30px; top:530px; display:block; background: url('s_site_gfx_/homeicon.gif') no-repeat; }
.member_back { background:url('s_site_gfx_/member_back.jpg') top left no-repeat; display:block; width:456px; height:433px; position:absolute; right:14px; top:81px;margin:0px;padding:0px;}

#maincat {
    position:absolute;
    right:15px;
    top:220px;
    width:700px;
    display:block;
    border:0px solid red;
    margin:0px;
}

#subcat {
    position:absolute;
    right:58px;
    top:130px;
    width:640px;
    display:block;
    border:0px solid red;
    margin:0px;
}
.ecards2 H1 { color:#fff; margin-left:0px; width:500px; border-bottom:0px solid green; font-size:15px; padding-top:0px;visibility:visible; letter-spacing:0em;}
.ecards2 input.radio { border:0px; }
.ecards2 input.submit { border:1px solid #000; width:130px; padding:3px; float:left; margin:3px; color:#fff;background-color:#53B143;height:25px;}
input.submit_addressbook { border:1px solid #000; margin:30px 3px 3px 3px; padding:3px; color:#fff;background-color:#53B143;}
.ecards2 input.button { border:1px solid #000; width:130px; padding:3px; color:#fff;background-color:#53B143; position:relative; font-size:14px;height:25px;}
.ecards2 input.preview { border:1px solid #000; width:130px; padding:3px; float:left; margin:3px; color:#fff;background-color:#53B143;height:25px;}



.nb_background {
    background: url('s_site_gfx_/bg_nb.jpg') -20px 0px no-repeat;
    border:0px solid red;
    display:block;
    padding:0px;margin:0px;
    position:absolute;
    top:0px;
    left:0px;
    width:590px;
    height:600px;
    overflow:visible;
    }
.nutzungsbedingungen { position:absolute; left:10px; top:100px; overflow:auto; width:480px; height:400px;}

label { cursor:pointer; }
.ecards2 form { display:inline; font-size:15px;}
textarea, input { border:0px;margin:0px; font-size:12px;}

.pformstrip { background-color: #53B143; color:#fff; font-weight:bold; font-size:12px; padding:1px 2px 1px 2px; margin-top:0px; line-height:12px;}
.pformleft  { background-color: #F5F9FD; padding:6px; margin-top:1px;width:25%; }
.pformleftw { background-color: #F5F9FD; padding:6px; margin-top:1px;width:40%; }
.pformright { background-color: #F5F9FD; padding:6px; margin-top:1px;border-top:1px solid #C2CFDF; }
.darkrow1 { background-color: #C2CFDF; color:#4C77B6; }
.darkrow2 { background-color: #BCD0ED; color:#3A4F6C; }
.darkrow3 { background-color: #D1DCEB; color:#3A4F6C; }


div.ecard_register { border:0px solid red; display:block; height:32px; float:none; padding:0px 0px 0px 2px;}
.ecardregister { border:0px solid red; position:absolute; top:90px; left:90px; width:800px; color:#fff; font-size:15px; font-weight:normal;}

.maintitle { font-size:14px; font-weight:bold; color:#fff;}
.tdrow1 {font-size:12px;}
.tdrow2 {font-size:12px;}
.pformstrip a { padding:2px; display:block; color:#fff;}
div.cardpreview1 { border:0px solid red; width:310px; right:30px; position:absolute; top:110px; }
div.editoptions { width:500px;}
div.cardpreview1 img {width:300px; border:3px solid #fff; }
img.samplebubble { position:absolute; top:100px; left:490px; width:169px; border:0px; }


.formfields label { cursor:pointer; }
.formfields form { display:inline; font-size:12px;}
.formfields input { border:0px solid #fff; height:15px; margin:0px; font-size:14px; padding:0px 0px 0px 0px; line-height:15px; vertical-align:middle;}
.formfields input.radio { border:0px; }
.formfields input.submit { border:1px solid #000; width:130px; padding:3px; float:left; margin:3px; }
.formfields input.preview { border:1px solid #000; width:130px; padding:3px; float:left; margin:3px; }
div.formfields { position:absolute; border:0px solid red; width:500px; top:75px; left:30px; font-size:14px; font-weight:bold; color:#fff; padding:0px 450px 0px 0px;}
.formbuttons { position:absolute; top:310px; left:650px; border:0px solid red;  width:280px; height:20px;}

.pickuphead { position:absolute; top:9px; font-size:15px; font-weight:bold;left:50px;}


.printcard { position:absolute; top:445px; left:720px;}
.ecardviewframe { top:80px; position:relative; width:1000px; border:0px solid red; display:block; float:none;}
.ecardview { position:inherit; margin:14px auto 0px auto;text-align:left; border:8px solid #fff; width:700px; display:table; height:auto; background-color:#F0F0F0; overflow:hidden;}
.ecardviewImage { border:0px solid red; float:left; display:block; }
.ecardviewText { border:0px solid red;  display:block; float:right; padding:6px; height:250px;max-height:250px; white-space: pre-wrap; padding:0px 0px 0px 0px; overflow:hidden; overflow:auto;width: 350px;min-width: 340px;max-width: 340px;  font-size:12px;}
.answerecard { position:absolute; width:273px; height:60px; left:400px;top:420px; padding:10px 10px 10px 50px;text-align:left; display:block; border:0px solid red; background: url('s_site_gfx_/abholen.gif') no-repeat; font-size:12px; color:#fff; white-space: normal;font-weight:bold;}
.answerecard a { text-decoration:underline; color:#fff; font-weight:bold;}
.vorschau {position:absolute; top:9px; left:50px;}

.lostpassword  { position:absolute; display:block; top:100px; left:100px; color:#fff; font-size:14px;width:800px;}


.ecardprofile { position:absolute; height:280px; width:800px; margin:0px 0px 0px 0px; left:38px;top:5px;}

.persadd { position:absolute; left:-2px;}

.userprofile { position:absolute; display:block; top:100px; left:50px; color:#fff; font-size:14px; width:800px;}
.userlogin { position:absolute; display:block; top:100px; left:100px; color:#fff; font-size:14px; width:800px;}
.addressbook { position:absolute; display:block; top:7px; left:50px; color:#fff; font-size:14px;width:950px;}
.adressbubble {float:none;}
.addresslist {
    position:absolute;
    top:140px;
    left:29px;
    overflow:auto;
    height:270px;
    min-height:280px;
    width:680px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    clear:left;
    border:0px solid red;
    float:none;
    }
.addresslist table {
border:0px solid red;
width:98%;
}

a.adressadd { position:absolute; top:460px; border:1px solid black; width:260px; background-color:#55A947; color:#fff; text-decoration:none; padding:5px; margin:0px 0px 0px 0px; display:block; font-size:12px; font-weight:bold;}
a.adressadd:hover { color:#fff; text-decoration:underline; }

.adrlisttdrow1 { border:0px solid red; background-color:#54AA47;}
.adrlisttdrow2 { border:0px solid blue; background-color:#509846;}
.adrlisttdrow2 a { color:#fff; font-size:12px;font-weight:bold; text-decoration:underline; }
.errorliste { padding-left:15px; margin-left:5px; list-style-type:disc; }

.errormessage { position:absolute; left:150px; }

.captcha { margin:10px 0px 10px 0px; float:left; }
.captcha_info { font-size:10px; display:block;}
.captcha_input { padding:0px 0px 0px 0px; width:440px; position:relative;   font-size:13px;  display:block;}
.captchaframe { position:absolute; left:300px;float:none;top:200px; display:block;}

.ecardmessage { border:0px solid blue; position:absolute; display:block; top:200px; left:150px; color:#fff; font-size:14px;width:800px;}
.fehlerbubble { position:absolute; left:240px; top:90px;}
.messagetext { position:absolute; left:100px; top:60px; font-weight:normal;}


.previewbottom { margin: 30px 0px 0px 0px; }
.klickpath { position:absolute; top:530px; left:30px; font-size:12px;font-weight:normal;line-height:28px;}
.klickpath a { padding:0px 0px 0px 0px;}
.klickpath img { border:0px solid red;vertical-align:middle; padding-bottom:2px;}
a.logoutbtn{
    background: url('s_site_gfx_/anmelde_back.gif') no-repeat;
    width:183px;
    float:left;
    height:30px;
    display:block;
    line-height:25px;
    border:0px solid red;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    padding:0px 0px 0px 14px;
    margin:10px 0px 0px 14px;
}

a.ecard_register {
    background: url('s_site_gfx_/anmelde_back.gif') no-repeat;
    width:143px;
    float:left;
    height:30px;
    display:block;
    line-height:25px;
    border:0px solid red;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    padding:0px 0px 0px 14px;
}

.reginfo {
    font-size:14px;
    line-height:14px;
    font-weight:normal;
    padding:5px 20px 5px 2px;
}
.reginfo p {
margin:0px;
padding:10px 0px 10px 0px;
}
.navtitle { top:260px; border:0px solid red; position:absolute;}

.navi { border:0px solid red; padding:10px 0px 0px 0px; margin:0px; }
.navi a { padding:0px; margin:0px; }

.sender input    { height:15px; border:0px; background-color:#fff; width:180px; padding:0px 0px 0px 0px; line-height:15px; }
.recipient input { height:15px; border:0px; background-color:#fff; width:180px; padding:0px 0px 0px 0px; line-height:15px; }
.sender    { border:0px solid red; width:205px; float:left; height:90px; line-height:20px; color:#fff; font-size:12px;}
.recipient { border:0px solid red; width:205px; float:left; height:90px; line-height:20px; color:#fff; font-size:12px;}
.recipient input.abbutton { width:15px; border:1px solid red; color:#fff;}



#bubble {
    left:330px;
    display:block;
    position:absolute;
    top:90px;
}

#bubble2 {
    left:330px;
    display:block;
    position:absolute;
    top:10px;
}

#bubble3 {
    left:52px;
    display:block;
    position:absolute;
    top:9px;
}

.cardborder { border:4px solid #fff; width:150px; margin:2px 2px 0px 0px;}
.cardborder:hover { border:4px solid #fff; width:150px;margin:0px 0px 2px 2px;}
.link_cat_image { border:0px solid red; position:relative; padding:2px 2px 0px 0px; }
.link_cat_image:hover { border:0px solid red; position:relative; padding:0px 0px 2px 2px; }
a.choosecard { padding-left:20px;border:0px solid red; display:block;  width:130px; height:30px;  background: url('../external.gif?link=http://cms.kerrygold.de/s_site_gfx//karte_auswaehlen.jpg') no-repeat; color:#fff; line-height:30px; font-weight:bold;font-size:14px; }
a.cat_name { border:0px solid red; display:block; position:absolute; top:2px; left:2px; width:160px; height:40px;font-weight:bold; font-size:12px; color:#fff; }
a.cat_html_image { border:0px solid red; display:block; }
/* ****************************** geniessertips */


.geniessertips {
    position:absolute;
    top:370px;
    left:262px;
    background: url('s_site_gfx_/font_gemiessertips.gif') no-repeat;
    padding:10px 0px 0px 0px;
    width:260px;
    height:170px;
}
.geniessertips h1 {
    margin:0px;
    padding:0px;
    /*font-size:1.2em;*/
    font-size:13px;
    padding:5px 0px 5px 0px;
}

.geniessertips a {
    color:#007703;
    letter-spacing: 0.1em;
}
/* ****************************** */

.technische_daten {
  margin:0px;
  border-left-style:solid;
  border-left-color:#CCCCCC;
  border-left-width:1px;
  border-right-style:solid;
  border-right-color:#CCCCCC;
  border-right-width:1px;
  border-top-style:solid;
  border-top-color:#CCCCCC;
  border-top-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#CCCCCC;
  border-bottom-width:1px;
  width:100%;
  max-width:100%;
  min-width:100%;
}

.tp_td { background-color: #CCCCCC; width:9px; max-width:9px; min-width:9px; }
.tp_td1 { background-color: #E8F6F6; width:9px; max-width:9px; min-width:9px; }
.tp_td2 { background-color: #E8F6F6; width:153px; max-width:153px; min-width:153px; }
.tp_td3 { background-color: #E8F6F6; width:9px; max-width:9px; min-width:9px; }
.tp_td4 { background-color: #FFFFFF; width:184px; max-width:184px; min-width:184px; }



.bodytext { margin:0px 5px 0px 5px; text-align:left; text-indent:0px; display:block}

#inhalt.s_print,
#frame.s_print,
#end.s_print,
#middlehome.s_print {
    width:550px;
    max-width:550px;
    min-width:550px;
    background: url('');
    height:auto;
}

#head.s_print,
#head.s_print {
    width:600px;
    max-width:600px;
    min-width:600px;
    margin:0px 0px 0px 0px;
    text-align:left;
}
#frame.s_print {
    width:600px;
    max-width:600px;
    min-width:600px;
    border:1px solid #ccc;
    margin:0px 0px 0px 0px;
    text-align:left;
}
.print_rezept h1{
    font-size:20px;

}

#printfunk {
    width:600px;
    visibility:visible;
    text-align:left;
    height:20px;
}

.scroller_datenschutz {
    float:right;
    padding:1px 8px 0px 0px;
    top: 70px;
    left:40px;
    position:absolute;
    width:620px;
    height:480px;
} HTML > BODY .scroller_datenschutz {
}

.aux_datenschutz {
	width:100%;
	max-width:620px;
	min-width:620px;
	color:#fff;
}

    #debug          { font-size:10px; position:absolute; overflow:scroll; height:64px; width:700px; background-color:#eee;clear:left;right:1px; border-left:1px solid gray; cursor:move; top:1px;text-align:left;}
    #debug *        { font-size:11px; line-height:10px;text-align:left;}
    .debugframe     { border:1px solid red;text-align:left;margin-left:5px;padding-left:2px; border-left:10px solid #333;}
    .debugframe h1  { color:#fff; background-color:#333;margin:0px;padding:2px;}
    .debugframe1    { border:1px solid red;text-align:left;margin-left:5px;padding-left:2px; border-left:10px solid #333;}
    .debugframe1 h1 { color:#fff; background-color:#333;margin:0px;padding:2px;}
    .debugframe2    { border:1px solid #33f;text-align:left;margin-left:5px;padding-left:2px; border-left:10px solid #33f;}
    .debugframe2 h1 { color:#fff; background-color:#333;margin:0px;padding:2px;}

    .magicdebug     { text-align:right;font-size:8px;color:#00ff00;background-color:#000000;position:relative;clear:left; width:100%; border-bottom:1px solid #fff; border-right:4px solid #fff;}
/*---------------------------------------------------
  error Classes
  ---------------------------------------------------*/
		.exceptionACT { color:#000; border:0px solid #f00; }
		.exception { color:#000; border:0px solid #f00; }
		.missingNavImg { color:#000; border:#f00; }
		.error {}
		.NavClass_error {color:#000;border:0px solid red;}
		.BGColor_error {color:#000;border:0px solid red;}
		.FGColor_error {color:#000;border:0px solid red;}



/* ausblenden der Seitenansicht bei der  Druckausgabe */
@media print {
  body {
    color:#000;
    margin:0px;
    padding:0px;
  }

  #printfunk {
    visibility:hidden;
    height:0px;
  }

  div.scroller_datenschutz {
     color:#000000;
     height: auto;
     position: relative;
     float: left;
     height: 2000px;

  }
  div.aux_datenschutz {
     color:#000000;
     height: 2000px;
     position: relative;
     float: left;
  }



/*---------------------------------------------------
  Allgemeine Spalten und Boxen definitionen
  Unteranderem zur Positionierung der Flexprodukte (Spalten)
  WICHTIG !!!
  ---------------------------------------------------*/
    /* ACHTUNG Diese Boxen dürfen kein Border, Margin und Padding enthalten */
        .rrConBox0 { margin:0px; position:relative; padding: 0px 0px 0px 0px; display:block; height:auto; min-height:10px; border:0px solid red; max-width:100%; width:100%;  outline: 1px solid blue; clear:left;overflow:hidden;}
        HTML > BODY .rrConBox0 { margin:0px; position:relative; padding: 0px 0px 0px 0px; display:block; height:auto; min-height:10px; border:0px solid red; max-width:100%; width:100%; outline: 1px solid blue; clear:left;overflow:hidden;}
        .rrConBox1 { display:block; height:auto; position:relative; float:left; padding: 0px 0px 0px 0px; margin: 0px -1px 0px -1px; width:100%; border:0px solid blue; outline: 1px solid green; overflow:hidden;}
        HTML > BODY .rrConBox1 { display:block; height:auto; position:relative; float:left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:100%; border:0px solid blue; outline: 1px solid green; overflow:hidden;}
}


@page {
   /* Angaben zum Seiten-Layout */
   size:landscape;
  }




/*---------------------------------------------------
  SITEMAP STYLES
  ---------------------------------------------------*/
.Sitemap a { color: #F6EFA7;text-decoration:underline;font-size: 0.8em;font-size:12px; height:10px; padding:0px 0px 0px 0px;} HTML > BODY .Sitemap a {height:15px; font-size: 1.0em;}
.Sitemap div.da ,.Sitemap div.db,.Sitemap div.dc,.Sitemap div.dcb,.Sitemap div.dcc {float:left;clear:left;height:15px;font-size:12px;}
.Sitemap div.da {padding:5px 10px 0px 0px;  line-height:10px;} HTML > BODY .Sitemap div.da { line-height:15px;}
.Sitemap div.db {padding:5px 10px 0px 0px;background: url('s_site_gfx_/top_2.jpg') 20px -5px no-repeat;height:22px;}
.Sitemap div.dc {padding:2px 10px 0px 50px;background: url('s_site_gfx_/middle.jpg') 20px 0px no-repeat;}
.Sitemap div.dcb {padding:0px 10px 0px 50px;background: url('s_site_gfx_/middle.jpg') 20px 0px no-repeat;}
.Sitemap div.dcc {padding:0px 10px 0px 50px;background: url('s_site_gfx_/top.jpg') 20px -6px no-repeat;}

.Sitemap div.auxtop {
    float:none;
    padding-top:5px;
}

.Sitemap div.da a {
    float:none;
    padding:2px 8px 2px 8px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    /*font-size:11px;*/
    font-size:12px;
    background-color:#79D169;
}

.Sitemap div.db a {
    clear:left;
    float:none;
    padding:0px 8px 0px 8px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    /*font-size:11px;*/
    font-size:12px;
    background-color:#79D169;
}

.Sitemap div.dcc a, .Sitemap div.dcb a, .Sitemap div.dc a {
    display:block;
    width:120px;
    clear:left;
    float:none;
    padding:0px 8px 0px 8px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    /*font-size:11px;*/
    font-size:12px;
    background-color:#79D169;
}

form {
	margin:5px 0px 17px 0px;
	padding:0px;
}

