/*************************************************/
/************** GENERAL INFORMATION **************/
/*************************************************/

/* Elemente die bei einer Farbumstellung veraendert werden muessen */
#footerTrans {
    margin: 0 0 0 32px;
    background: url(../images/www/footer_background_green_neu.gif) no-repeat;
}

#main {
    background: url(../images/www/method2_bg_green.gif) repeat-y 32px 0;
}

.child #main {
    background: none;
}

#col1 #visual {
    margin: 35px 0 0 0 !important;
    /*background: url(../images/www/keyvisual_bg_green.gif) no-repeat;*/
}

/* Set elements to be displayed with PNGfix for IE6 */
* html .trans,
* html .tooltop,
* html .toolbottom,
* html .boxbottom2,
* html .boxbottom4,
* html .boxbottom5,
* html #colbottom,
* html #col1 #visual img,
* html #footerTrans img,
* html .image img,
* html #magazinschriftDouble img,
* html .productsbox .content a img,
* html .stagebox .bildbereich img,
* html .stagebox2 .bildbereich img,
* html .siteSwitch,
* html #recipeDetail .colLeft,
* html .mehrlink a,

* html .teaserField img,
* html #prodktdetailtable .bild img { behavior: url(iepngfix.htc); }

html {
  /* height: 100.12%; */
  overflow-y: scroll;
}

body {
  background: #9ec945 url(../images/www/verlauf_body_neu.jpg) repeat-x;
  text-align: center;
  font: 100% arial, helvetica, sans-serif;
  color: #2B2D53;
}

body,
a,
p,
ol,
ul,
li,
img,
div,
form,
select,
input,
table,
fieldset,
textarea,
tr,
td {
    margin: 0;
    padding: 0;
}

table,
a img,
fieldset {
    border: 0;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.floatnone {
    float: none;
    clear: both;
    width: 1px;
    height: 0px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    line-height: 0px;
}

.clear {
	clear: both;
}

a,
a:link,
a:visited {
    color: #2B2D53;
    outline: none;
}

a:focus,
a:hover,
a:active {
    color: #DF0024;
    text-decoration: none;
}

a.mceContentBody:hover {
    text-decoration: underline;
}

#wrapper {
	margin: 0 auto;
	padding-bottom: 20px;
	width: 981px;
	text-align: left;
    position: relative;
}

.sound {
  float: left;
  margin: 0px 0 0 7px;
}

.mehrlink {
    position: relative;
}

.mehrlink2 {
    margin: 0 0 5px 0;
    padding: 0;
}

a.mehrlink3,
a.mehrlink3:link,
a.mehrlink3:visited,
mehrlink2 a,
.mehrlink a:link,
.mehrlink a:visited {
    text-decoration: none;
    padding-left: 13px;
    font-weight: bold;
    background: url(../images/www/icon_mehr.png) no-repeat 0px 3px;
    display: block;
    margin-top: 3px;
    font-size: 12px;
}

a.mehrlink4,
a.mehrlink4:link,
a.mehrlink4:visited {
    text-decoration: none;
    padding-left: 13px;
    font-weight: bold;
    background: url(../images/www/icon_mehr.png) no-repeat 0px 3px;
    margin-top: 3px;
    font-size: 12px;
}

.mehrlink a:focus,
.mehrlink a:hover,
.mehrlink a:active {
    color: #DF0024;
    background: url(../images/www/icon_mehr_on.png) no-repeat 0px 3x;
}

html>body .mehrlink a {
  background: url(../images/www/icon_mehr.png) no-repeat 0px 4px;
}

.sternchen {
  color: #ff0000;
}

.error {
    color: #ff0000;
    font-weight: bold;
    /*padding: 1px 0 5px 0;*/
    width: 100%;
}

/********** Headerimage & COLS ***********/
#mainmenuLeft {
    background-position: left top;
    background-repeat: no-repeat;
}

#mainmenuRight {
    background-position: right top;
    background-repeat: no-repeat;
}

#main #col1 {
    float: left;
    width: 266px;
    min-height: 135px;
    background-position: 0 -84px;
    background-repeat: no-repeat;
}

#main #col2 {
    float: left;
    width: 465px;
    min-height: 135px;
    background-position: -266px -84px;
    background-repeat: no-repeat;
}

.child #main #col2 {
    float: none;
}

#main #col3 {
    float: right;
    width: 250px;
    min-height: 135px;
    background-position: right -84px;
    background-repeat: no-repeat;
}

#wrapper #main #col3 #teaser1 {
    background: url(../images/www/teaser1_bg_green.gif) no-repeat 3px 135px;
    margin: 0;
    padding-bottom: 5px;
    padding-top: 50px;
}

#main #col3 #teaser1 .teaserField {
    margin: 0;
    padding: 0 10px 0 10px;
}

#main #col3 #teaser2 {
    margin-top: -5px;
}

/********** Metanav ***********/

#meta {
    width: 680px;
    float: right;
    text-align: right;
    margin: 0 15px 0 0;
}

html>body #meta {
    margin: 0 30px 0 0;
}

#meta ul {
    display: block;
    float: right;
    margin: 3px 0 4px 0;
}

#meta ul li {
    float: left;
    font-size: 70%;
    color: #4c6f03;
    list-style: none;
    margin: 0 5px 0 5px;
}

#meta ul li a,
#meta ul li a:link,
#meta ul li a:visited {
  color: #4c6f03;
  text-decoration: none;
}

#meta ul li.active,
#meta ul li a:focus,
#meta ul li a:hover,
#meta ul li a:active {
  text-decoration: underline;
}

#meta ul li.active {
    text-decoration: underline;
}

/********** Header ***********/

#mainmenuLeft {
    float: left;
    width: 266px;
    height: 84px;
}

#mainmenuRight {
    width: 715px;
    float: right;
    height: 84px;
}

#mainmenuRight a {
  margin: 0;
  padding: 0;
  height: 23px;
  float: left;
  text-decoration: none;
}

/********** Logo ***********/

#logo {
    position: absolute;
    margin: 16px 0 0 51px;
}

/********** grafical buttons ***********/
#mainmenuRight img {
    margin: 0;
    padding: 0;
}

#mainmenuRight #btn1on,
#mainmenuRight #btn2on,
#mainmenuRight #btn3on,
#mainmenuRight #btn4on,
#mainmenuRight #btn5on,
#mainmenuRight #btn1,
#mainmenuRight #btn2,
#mainmenuRight #btn3,
#mainmenuRight #btn4,
#mainmenuRight #btn5 {
    float: left;
    margin: 10px 12px 0 0;
}

#mainmenuRight #btn5,
#mainmenuRight #btn5on {
    margin: 10px 0 0 0;
}

#mainmenuRight #btn1 a,
#mainmenuRight #btn1 a:link,
#mainmenuRight #btn1 a:visited,
#mainmenuRight #btn1on a {
    display: block;
    width: 141px;
    background: url(../images/www/menu_produkte.gif) no-repeat;
}

#mainmenuRight #btn1 a:focus,
#mainmenuRight #btn1 a:hover,
#mainmenuRight #btn1 a:active,
#mainmenuRight #btn1on a {
    background: url(../images/www/menu_produkte_on.gif) no-repeat;
}

#mainmenuRight #btn2 a,
#mainmenuRight #btn2 a:link,
#mainmenuRight #btn2 a:visited,
#mainmenuRight #btn2on a {
    width: 156px;
    background: url(../images/www/menu_rezepte.gif) no-repeat;
}

#mainmenuRight #btn2 a:focus,
#mainmenuRight #btn2 a:hover,
#mainmenuRight #btn2 a:active,
#mainmenuRight #btn2on a {
    background: url(../images/www/menu_rezepte_on.gif) no-repeat;
}

#mainmenuRight #btn3 a,
#mainmenuRight #btn3 a:link,
#mainmenuRight #btn3 a:visited,
#mainmenuRight #btn3on a {
    width: 152px;
    background: url(../images/www/menu_ernaehrung.gif) no-repeat;
}

#mainmenuRight #btn3 a:focus,
#mainmenuRight #btn3 a:hover,
#mainmenuRight #btn3 a:active,
#mainmenuRight #btn3on a {
    background: url(../images/www/menu_ernaehrung_on.gif) no-repeat;
}

#mainmenuRight #btn4 a,
#mainmenuRight #btn4 a:link,
#mainmenuRight #btn4 a:visited,
#mainmenuRight #btn4on a {
    width: 124px;
    background: url(../images/www/menu_service.gif) no-repeat;
}

#mainmenuRight #btn4 a:focus,
#mainmenuRight #btn4 a:hover,
#mainmenuRight #btn4 a:active,
#mainmenuRight #btn4on a {
    background: url(../images/www/menu_service_on.gif) no-repeat;
}

#mainmenuRight #btn5 a,
#mainmenuRight #btn5 a:link,
#mainmenuRight #btn5 a:visited,
#mainmenuRight #btn5on a {
    width: 78px;
    background: url(../images/www/menu_magazin.gif) no-repeat;
}

#mainmenuRight #btn5 a:focus,
#mainmenuRight #btn5 a:hover,
#mainmenuRight #btn5 a:active,
#mainmenuRight #btn5on a {
    background: url(../images/www/menu_magazin_on.gif) no-repeat;
}


/********** Subnav ***********/

#col1 #subnav {
    margin: 84px 0 0 45px;
}

#col1 #subnav ul li {
    list-style: none;
    font-weight: bold;
    font-size: 90%;
    margin: 2px 0;
}

html>body #col1 #subnav ul li {
    margin: 4px 0;
}

#col1 #subnav ul li span.inactive a,
#col1 #subnav ul li span.inactive a:link,
#col1 #subnav ul li span.inactive a:visited {
    background: url(../images/www/icon_mehr.png) no-repeat 0px 3px;
    padding: 0 0 0 14px;
    text-decoration: none;
}

#col1 #subnav ul li span.inactive a:focus,
#col1 #subnav ul li span.inactive a:hover,
#col1 #subnav ul li span.inactive a:active {
    background: url(../images/www/icon_mehr_on.png) no-repeat 0px 3px;
    color: #DE0024;
    padding: 0 0 0 14px;
}

#col1 #subnav ul li span.active {
    background: url(../images/www/icon_mehr_on.png) no-repeat 0px 3px;
    padding: 0 0 0 14px;
    color: #DE0024;
    text-decoration: none;
}

#col1 #subnav ul li span.active a {
    color: #DE0024;
    text-decoration: none;
}

/* 2te Ebene  */

#col1 #subnav ul li ul {
    margin: 3px 0 10px 0;
}

#col1 #subnav ul li ul li {
    font-size: 100%;
    margin: 0 0 0 22px;
    padding: 2px 0 1px 0;
    text-decoration: none;
    background: none;
    font-weight: normal;
}

#col1 #subnav ul li ul li span.inactive a,
#col1 #subnav ul li ul li span.inactive a:link,
#col1 #subnav ul li ul li span.inactive a:visited {
    background: none;
    padding: 0;
}

#col1 #subnav ul li ul li span.active {
    background: none;
    padding: 0;
}

#col1 #subnav ul li ul li span.active a {
    color: #DE0024;
    padding: 0;
    background: none;
}

#col1 #subnav ul li ul li span.inactive a:focus,
#col1 #subnav ul li ul li span.inactive a:hover,
#col1 #subnav ul li ul li span.inactive a:active {
    background: none;
    color: #DE0024;
    padding: 0;
}

/********** Stage + Teaser ***********/

#main #col2 #stage {
    width: 437px;
    margin: 46px 0 0 0;
}

/* :ACHTUNG: kann zu Problemen f�hren!!! */
#main #col2 #stage p {
    margin: 13px 0;
}

#main #col2 #stage ul {
    margin: 0 0 0 15px;
}

#main #col2 #stage h1.small {
    font-size: 140%;
    margin: 0;
    padding: 0;
}

#main #col2 #stage h1.big {
    font-size: 140%;
    margin: 0 0 0 15px;
    padding: 0 0 4px 0;
    line-height: 0.8em;
}

#main #col2 #stage h1.big2 {
    font-size: 140%;
    margin: 0;
    padding: 0;
}

#main #col2 #stage h1.small2 {
    font-size: 140%;
    margin: 0 0 0 15px;
    padding: 0 0 4px 0;
    line-height: 0.8em;
}

#main #col2 #stage h3 {
    margin: 0;
    padding: 0;
}

#main #col2 #stage .text {
    margin: -6px 0 20px 0;
}

#main #col2 #stage .fliess {
    font-size: 75%;
    margin: 0;
    padding: 0;
}

#main #col2 #stage .fliess ol {
    padding-left: 15px;
    margin-left: 13px;
}

#main #col2 #stage .fliess ol li {
    padding-bottom: 10px;
}

/********** Stageboxen **********/

.boxtop,
.boxtop2,
.boxtop2single {
    margin-top: 7px;
    height: 6px;
    width: 438px;
    background: url(../images/www/products_start_top.gif) no-repeat top left;
}

.boxtop2 {
    /* background: url(../images/www/products_overview_top.gif) no-repeat top left; */
    background: url(../images/www/stage_box_top.png) no-repeat top left;
}

.topsingle {
    background: url(../images/www/stage_box_top_single.png) no-repeat top left;
}

* html .boxtop2 {
    /* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/www/stage_box_top.png') */
    behavior: url(iepngfix.htc);
}

.boxtop2single {
    background: url(../images/www/products_overview_top_single.gif) no-repeat top left;
}

.boxwrapper,
.boxwrapper2 {
    background: url(../images/www/products_start_bg.gif) repeat-y;
    width: 437px;
}

.boxwrapper2 {
    background: url(../images/www/products_overview_bg.gif) repeat-y;
}

.wrappersingle {
    background: url(../images/www/products_overview_bg_single.gif) repeat-y;
}

.boxwrapper2single {
    background: url(../images/www/products_overview_bg_single.gif) repeat-y #ffffff;
  width: 215px;
}

.boxwrapper .boxbottom,
.boxwrapper2 .boxbottom2 {
  /* background: url(../images/www/products_start_bottom.gif) no-repeat bottom left; */
  width: 437px;
}

#main #col2 #stage .boxwrapper .boxbottom p,
#main #col2 #stage .boxwrapper2 .boxbottom2 p,
#main #col2 #stage .boxwrapper2single .boxbottom2single p {
    margin: 0;
}

.boxbottom2 {
    /* background: url(../images/www/products_box_bottom.jpg) no-repeat bottom left; */
    background: url(../images/www/stage_box_bottom.png) no-repeat bottom left;
    height: 7px;
}

.boxbottom2single {
    background: url(../images/www/stage_box_bottom_single.png) no-repeat top left;
    height: 7px;
}

.bottomsingle {
    background: url(../images/www/stage_box_bottom_single.png) no-repeat top left;
}

.boxbottom3 {
    background: url(../images/www/products_start_bottom.gif) no-repeat top left;
    line-height: 1px;
    height: 6px;
}

.boxbottom4 {
    background: url(../images/www/recipe_start_bottom.png) no-repeat top left;
    line-height: 1px;
    height: 6px;
}

.boxbottom5 {
    background: url(../images/www/singlebox_bottom.png) no-repeat top left;
    line-height: 1px;
    height: 6px;
}

.stagebox,
.stagebox2 {
    float: left;
    width: 210px;
    margin: 0 0 0 3px;
    overflow: hidden;
}

* html .stagebox {
    margin-left: 1px;
}

#stage .stagebox2 {
    float: right;
    margin: 0 2px 0 0;
}

* html #stage .stagebox2 {
    margin-right: 1px;
}

#main #col2 #stage #contentbox-hl {
	background: url(../images/www/natour_start_hl_bg.gif) no-repeat top left;
    padding: 10px;
    margin: 10px 0 0 0;
    /*color: #014064;*/
}
#main #col2 #stage #contentbox-hl h3 {
    font-size: 12px;
    font-weight: bold
}

#main #col2 #stage #contentbox-parkdetail-green,
#main #col2 #stage .contentbox-parkoverview-green,
#main #col2 #stage .contentbox-transparent,
#main #col2 #stage .contentbox-dark-green,
#main #col2 #stage .contentbox-light-green {
    font-size: 12px;
    padding: 10px 15px 10px 10px;
    /*color: #014064;*/
}
#main #col2 #stage #contentbox-parkdetail-green,
#main #col2 #stage .contentbox-parkoverview-green,
#main #col2 #stage .contentbox-dark-green {
    background-color: #d4ed61;
}
#main #col2 #stage .contentbox-light-green {
    background-color: #ecf7bb;
}
#main #col2 #stage .contentbox-dark-green p,
#main #col2 #stage .contentbox-light-green p {
	margin: 0;
}

#main #col2 #stage .contentbox-parkoverview-green,
#main #col2 #stage .contentbox-transparent {
    height: 93px;
    padding-bottom: 0px;
}

a.colorbox {
	text-decoration:underline;
}
a.colorbox,
#main #col2 #stage #contentbox-parkdetail-green a,
#main #col2 #stage .contentbox-parkoverview-green a,
#main #col2 #stage .contentbox-transparent a {
	font-weight: bold;
    /*color: #014064;*/
}
#main #col2 #stage .contentbox-dark-green {
    background-color: #d4ed61;
}
#main #col2 #stage .contentbox-light-green {
    background-color: #ecf7bb;
}

#main #col2 #stage #contentbox-parkdetail-green img,
#main #col2 #stage .contentbox-parkoverview-green img,
#main #col2 #stage .contentbox-transparent img,
#main #col2 #stage .contentbox-dark-green img,
#main #col2 #stage .contentbox-light-green img {
    float: left;
}
.contentbox-light-green a.mehrlink3,
.contentbox-light-green a.mehrlink3:link,
.contentbox-light-green a.mehrlink3:visited,
.contentbox-dark-green a.mehrlink3,
.contentbox-dark-green a.mehrlink3:link,
.contentbox-dark-green a.mehrlink3:visited {
    /*color: #014064;*/
    margin-left: 270px;
}

#main #col2 #stage #contentbox-parkdetail-green a:hover,
#main #col2 #stage .contentbox-parkoverview-green a:hover,
#main #col2 #stage .contentbox-transparent a:hover,
.contentbox-light-green a.mehrlink3:hover,
.contentbox-dark-green a.mehrlink3:hover {
    color: #DF0024;
}

#main #col2 #stage .contentbox1 .stagebox h3,
#main #col2 #stage .contentbox1 .stagebox2 h3 {
    padding: 0 0 5px 5px;
}

#main #col2 #stage .magazinStart .stagebox h3,
#main #col2 #stage .magazinStart .stagebox2 h3 {
    padding-top: 5px;
}


.productsbox {
    float: left;
    width: 140px;
    overflow: hidden;
}

#main #col2 #stage .headline .productsbox h3 {
    margin: 0 7px;
    padding: 0;
}

.productsbox .content {
    margin: 3px 7px 0px 7px;
}

.productsbox .content a {
    background: url(../images/www/products_overview_smallbg.jpg) no-repeat top left;
    display: block;
}

.productsbox .content img {
    margin-bottom: 10px;
}

.productsbox .content p {
    font-size: 75%;
}

.productsbox .mehrlink {
    text-align: left;
    margin: 0 0 0 7px;
}

.stagebox .mehrlink,
.stagebox2 .mehrlink {
    margin: 0;
    padding: 0;
    text-align: left;
}

.spacer {
    float: left;
    width: 8px;
}

#main #col2 #stage .productsbox h3,
#main #col2 #stage .stagebox h3,
#main #col2 #stage .stagebox2 h3 {
  font-size: 75%;
  display: block;
  padding: 0 0 8px 0px;
  text-align: left;
}

#main #col2 #stage .magazinStart h3 {
    font-size: 12px;
    padding: 10px 0 0 5px;
}

#main #col2 #stage .magazinStart .content {
    width: 204px;
}

.stagebox2 .vwrap .bildbereich,
.stagebox .vwrap .bildbereich {
    float: left;
    width: 80px;
    margin: 0;
}

.productwrapper .stagebox2 .bildbereich,
.productwrapper .stagebox .bildbereich {
    width: 209px;
    margin: 0;
    float: none;
    background: url(../images/www/products_suboverview_smallbg.jpg) no-repeat top left;
}

#main #col2 #stage .stagebox .content,
#main #col2 #stage .stagebox2 .content {
    font-size: 12px;
    margin: 0;
    padding: 0 0 0 6px;
}

#main #col2 #stage .otherStart .stagebox .content,
#main #col2 #stage .otherStart .stagebox2 .content {
    width: 117px;
}

* html #main #col2 #stage .otherStart .stagebox .content,
* html #main #col2 #stage .otherStart .stagebox2 .content {
    width: 109px;
}

#main #col2 #stage .productwrapper .stagebox .content,
#main #col2 #stage .productwrapper .stagebox2 .content {
    width: 205px;
}

#main #col2 #stage .stagebox .content p,
#main #col2 #stage .stagebox2 .content p {
    margin: 5px 0 0 0;
    padding: 0;
}

.stagebox2 .content,
.stagebox .content {
    float: right;
    font-size: 75%;
    text-align: left;
}

.productwrapper .vwrap .bildbereich a {
	display: block;
}

/** Stagebox wide **/
.stageboxWide .toolcontent .leftcol {
    float: left;
    width: 200px;
}


.stageboxWide .toolcontent .rightcol {
    float: right;
    width: 215px;
    text-align: center;
}

#main #col2 #stage .stageboxWide .toolcontent h2 {
    font-size: 90%;
    display: block;
    text-align: left;
    margin: 6px 0 0 0;
    padding: 0;
    line-height: 1em;
}

#main #col2 #stage .stageboxWide .toolcontent h2.second {
    font-size: 100%;
    margin: 0 0 10px 0px;
    line-height: 1em;
}

/** Stagebox wide doublegreen **/
* html #main #col2 #stage .stageboxWide {
    position: relative;
    height: 1%;
}

#main #col2 #stage .stageboxWide .lightgreen,
#main #col2 #stage .stageboxWide .darkgreen {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    background-color: #f1fdb9;
    padding: 5px 22px;
    font-size: 12px;
}

#main #col2 #stage .stageboxWide .darkgreen {
    background-color: #d4ed61;
}

#main #col2 #stage .stageboxWide .customtop,
#main #col2 #stage .stageboxWide .custombottom {
    position: relative;
    width: 437px;
    height: 7px;
}

* html #main #col2 #stage .stageboxWide .custombottom {
    left: 4px;
}

/** Stagebox List **/

#main #col2 #stage .stageboxList .toolcontent h2 {
    font-size: 80%;
    margin: 0;
    padding: 0;
}

#main #col2 #stage .stageboxWide .toolcontent {
    position: relative;
    width: 424px;
}

#main #col2 #stage .stageboxWide .toolcontent .mehrlink {
/*     position: absolute;
    bottom: 3px; */
    width: 100px;
}

#main #col2 #stage .stageboxWide .toolcontent .fliess {
    /* margin-bottom: 2.4em; */
}

#main #col2 #stage .stageboxList .toolcontent .mehrlink {
    margin: 0 0 20px 0;
}

/** Stagebox Pyramide **/

#main #col2 #stage .stageboxPyramide {
    border: 1px solid;
}

#main #col2 #stage #stageboxPyramide .leftcol {
    width: 89px;
    float: left;
    margin: 0 0 20px 0;
}

#main #col2 #stage #stageboxPyramide .rightcol {
    width: 329px;
    float: right;
    margin: 0 0 20px 0;
}

#main #col2 #stage #stageboxPyramide .button {
    margin: 5px 0 0 0;
    width: 196px;
}

#main #col2 #stage #stageboxPyramide .button a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    padding: 3px 0 0 17px;
    font-size: 75%;
    background: url(../images/www/button_bg_150.gif) no-repeat;
    width: 196px;
    height: 23px;
    display: block;
}

/** Stagebox Dates **/

#main #col2 #stage .stageboxDates .toolcontent {
    padding: 3px 15px 6px;
    font-size: 12px;
    font-weight: bold;
}

#main #col2 #stage .stageboxDates em {
    color: #838383;
    font-style: normal;
    font-weight: normal;
}

#main #col2 #stage .stageboxDates .textareatop,
#main #col2 #stage .stageboxDates .textareabottom {
    background-color: #d4ed61;
    padding: 10px 0 10px 30px;
    font-size: 12px;
}

#main #col2 #stage .stageboxDates .textareabottom {
    border-top: 1px solid #fff;
}

/********** Teaser general **********/

#main #col3 .teaserField {
    margin: 0 10px;
    padding: 0;
    width: 199px;
}

#main #col3 .teaserField .fliess {
    font-size: 75%;
}

#main #col3 .teaserField h4.small1 {
    font-size: 100%;
    margin: 0;
    padding: 0;
}

#main #col3 .teaserField h4.big2 {
    font-size: 100%;
    margin: 0 0 15px 15px;
    padding: 0;
    line-height: 1em;
}

#main #col3 #teaser1 #doublehl .teaserField h4.big2 {
    margin: 0 0 10px 15px;
}

/** Teaser Top **/

#main #col3 #teaser1 {
    margin: 50px 0 0 0;
}

/** Teaser Bottom **/

#main #col3 #teaser2 {
    background: url(../images/www/teaser2_bg_trans.png) no-repeat;
}

* html #main #col3 #teaser2 {
    /* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/www/teaser2_bg_trans.png') */
    behavior: url(iepngfix.htc);

}

#main #col3 #teaser2 .teaserField {
    padding: 15px 0 0 0;
}

/** Teaser+Image **/

#main #col3 .teaserField .image {
/*     height: 93px; */
    vertical-align: bottom;
/*     margin: 5px 0 0 0; */
}

/* #main #col3 .teaserField .image .floatright {
    width: 145px;
} */

#main #col3 .teaserField .mehrlink {
    padding: 0;
}

/* #main #col3 .teaserField .image .mehrlink {
    margin: 70px 0 0 0;
    float: left;
    width: 50px;
} */

/** Teaser+Image (doppelte HL) **/

#main #col3 #teaser1 #doublehl {
    margin: -12px 0 0 0;
}

#faqDetail table {
    border-collapse: collapse;
}

#faqDetail table td {
    padding: 2px;
    border:  1px solid;

}

/** Child **/

body#child {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    width: auto;
}

body#child #header {
    background-color: #e8fa89;
    height: 76px;
    padding: 5px 10px;
    margin: 0 0 20px 0;
}

body#child #header h1 {
    font-size: 1.5em;
    margin: 40px 0 0 0;
}

body#child #header img {
    float: right;
}

body#child #content {
    padding: 0 10px 10px 10px;
}

/** Footer **/

#footer {
  margin: 0 0 0 32px;
  background: url(../images/www/method2_footer.gif) no-repeat;
}

#footerSeason {
  margin: 0 0 0 32px;
  /* spring */
  background: url(../images/www/method2_footer_spring.gif) no-repeat;
}

/** Linkbox **/

#main #col2 #stage .linkbox {
/**
    width: 100% !important;
//*/
    height: 30px;
/**
    display: block !important;
    margin: 0;
    padding: 0;
//*/
}

#linkbox {
    background: url(../images/www/gws_code_linkbox_bg.gif) no-repeat;
    width: 405px;
    height: 88px;
    padding: 10px 16px 0 16px;
    font-size: 12px;
}

#linkboxpic {
    background: url(../images/www/gws_picbox_bg.jpg) no-repeat;
    width: 280px;
    height: 102px;
    padding: 10px 16px 0 146px;
    font-size: 12px;
}

#linkboxpic2 {
    background: url(../images/www/gws_picbox2_bg.jpg) no-repeat;
    width: 300px;
    height: 102px;
    padding: 10px 16px 0 126px;
    font-size: 12px;
}

#main #col2 #stage #linkbox p {
    margin: 0;
    padding: 0 0 0.5em 0;
}


#linkbox strong {
    display: block;
    margin: 0 0 4px 0;
}

#linkbox a.mehrlink4,
#linkbox a.mehrlink4:link,
#linkbox a.mehrlink4:visited,
#linkbox a.mehrlink3,
#linkbox a.mehrlink3:link,
#linkbox a.mehrlink3:visited {
    margin-left: 210px;
}

a.buttonlink,
a.buttonlink:link,
a.buttonlink:visited,
a.buttonlink:focus,
a.buttonlink:hover,
a.buttonlink:active {
    background: url(../images/www/gws_code_button_bg.gif) no-repeat;
    display: block;
    width: 128px;
    height: 19px;
    color: #ffffff;
    font-weight: bold;
    padding:4px 0 3px 18px;
    margin: 0 0 0 305px;
    text-decoration: none;
    font-size: 12px;
}

/* TAF */
textarea#message {
    width: 245px;
    height: 115px;
    font: 12px arial,helvetica,sans-serif;
}

/********** Child TAF **********/


#wrapper.child {
    width: auto;
    padding: 8px 0 0 15px;
    background-color: #9ec945;
}

#wrapper.child #main #col2{
    padding: 0;
    background: none;
    width: 459px;
    background: url(../images/www/child_taf_bg_2.jpg) no-repeat;
}

#wrapper.child #main #col2 #stage{
    padding: 0 10px 0 10px;
    margin: 30px 0 0 0;
}

#wrapper.child #main #col2 #stage h1.small{
    margin: 0 0 0 122px;
}

#wrapper.child #main #col2 #stage h1.big{
    margin: 0 0 0 137px;
}

#wrapper.child #main #col2 #stage .tool .toolcontent form.standard .row .leftcol2 {
    font-weight: normal;
}

#main #col2 #stage .tool .toolcontent form.standard .button input.tafbutton,
#wrapper.child #main #col2 #stage .tool .toolcontent form.standard .button input {
    width: 154px;
    background: url(../images/www/taf_button.gif) no-repeat;
    font-size: 11px;
    padding-top: 3px;
}

.taflink a,
.taflink a:link,
.taflink a:visited {
    text-decoration: none;
    font-weight: normal;
    background: url(../images/www/icon_taf.gif) no-repeat 0px 1px;
    display: block;
    padding: 4px 0 0 29px;
    margin-top: 15px;
    font-size: 12px;
    height: 23px;
}

.taflink a:focus,
.taflink a:hover,
.taflink a:active {
    color: #DF0024;
    background: url(../images/www/icon_taf_on.gif) no-repeat 0px 3px;
}