* { margin: 0; padding: 0; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; } body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; } table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }

body { color:#444444; font-family:Arial, Helvetica, sans-serif; font-size: 11px; background:#e6e6e6; padding:13px 0; margin:0; text-align:center;  line-height:14px; }

h1,h2.mainTitle { font-weight:bold; font-size:14px; }
h2 { font-weight:bold; font-size:12px; }
h3 { font-weight:bold; font-size:10px; }
a { color:#888888; text-decoration:none;  }
a:hover { color:#ff4c01;  }

a.colored { color:#ff4c01; text-decoration:none; font-weight:bold;   }
a.colored:hover { color:#444444;  }

strong { font-weight:bold; }
ol { padding:0 0 0 15px; list-style-type:decimal; }
ol li { line-height:18px; }

.clear { clear:both; height:0; }
.coloredGreen, .green { color:#31b32f; }
.coloredYellow, .yellow { color:#ffb51c; }
.coloredRed, .red { color:#e70507; }

img { vertical-align:middle; }
img.shop { border:1px solid #a8a8a8; padding:1px; }
img.preisvergleich { margin-bottom:4px; }
img.thumb50 { width:50px; }

p {margin:15px 0}

/* Forms ##################################################### */
label { float:left; width:180px; line-height:18px; padding:4px 0 4px 0; font-size:12px; }
input { padding:3px; background:#ffffff none repeat scroll 0 0; border-color:#aaaaaa; border-style:solid; border-width:1px; font-family: Verdana, arial,helvetica,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal;font-weight:normal; line-height:normal; margin:2px 0 4px 0; width:220px; }
textarea { padding:3px; background:#ffffff none repeat scroll 0 0; border-color:#aaaaaa; border-style:solid; border-width:1px; font-family: arial,helvetica,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal;font-weight:normal; line-height:normal; margin:2px 0 4px 0; width:440px; height:200px; }
input[type="submit"] { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; padding:1px 6px 1px 15px; width:auto;  margin:6px 0 10px 0; font-size:11px; vertical-align:middle; font-weight:bold;  cursor:pointer; background:#f6a800 url(/images/forms/bgButton.gif) 0 -3px no-repeat; border-color:#dd9700; color:#ffffff; }
input[type="submit"]:hover { background-color: #bbbbbb; border-color:#aaaaaa; }
input[type="checkbox"] { width:auto; vertical-align:middle; border:none; }
input[type="radio"] { width:auto; vertical-align:middle; border:none; }
select { width:228px; padding:2px; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px solid #aaaaaa; }
.formClear { clear:both; height:4px; padding:0; }

/* Rahmen ##################################################### */
.container { margin:0 auto; width: 997px; background:#ffffff url(/images/bg/containerTop.gif) left top no-repeat; text-align:left; }
.containerBottom { height:6px; background:#ffffff url(/images/bg/containerBottom.gif) left bottom no-repeat; text-align:left; }

.header { height:100px; background:transparent url(/images/logos/stiftungWarentest.gif) 877px center no-repeat; }
.header .logo { float:left; padding:20px; }
.header .search { float:right; width:670px; height:50px; margin:20px 0 0 0; }
.header .search h1 { font-size:11px; font-weight:bold; padding-bottom:10px; width: 475px; }
.search input[type="submit"].submit { width:100px; border:none; height:19px; }
.header .search select { width:163px; background:#eeeeee;  }

.menuTop { height:25px; padding:0 3px 0 5px; }
.menuTop li { float:left; background:#ffffff url(/images/bg/menuTopLeft.gif) left top no-repeat;  line-height:19px; height:19px; margin: 0 2px 0 0; font-size: 10px; }
.menuTop li a { display:block;  padding:0 14px; line-height:19px; background:transparent url(/images/bg/menuTopRight.gif) right top no-repeat; color:#ffffff; text-decoration:none; font-weight:bold; }
.menuTop li a:hover { color:#444444; }
.menuTop li a.more { padding:0 87px 0 14px; background:transparent url(/images/bg/menuTopRightMore.gif) right top no-repeat; }

.middle { height:25px; background:#ffffff url(/images/breadcrumb/bg.gif) left top no-repeat; margin:0 4px 0 5px; font-size:9px; }
.middle .breadcrumb { line-height:16px;  }
.middle .breadcrumb li { display:inline; }
.middle .breadcrumb li a { display:block; float:left; background:transparent url(/images/breadcrumb/spacer.gif) left 1px no-repeat; padding: 0 20px 0 14px; font-weight:bold;  }
.middle .breadcrumb li a.home { background:none;  }
.middle .breadcrumb li a#last { color:#ff4c01;  }

.middle .options { float:right; line-height:18px; }
.middle .options li { display:inline; }
.middle .options li a { display:block; float:left;  margin-right:10px; }
.middle .options li a.weiterempfehlen { background:transparent url(/images/icons/icon_weiterempfehlen.gif) left 1px no-repeat; padding: 0 20px 0 19px;  }
.middle .options li a.favorit { background:transparent url(/images/icons/icon_favorit.gif) left 1px no-repeat; padding: 0 20px 0 16px;  }
.middle .options li a.hilfe { background:transparent url(/images/icons/icon_hilfe.gif) left 1px no-repeat; padding: 0 10px 0 16px;  }
.middle .options li a.print { background:transparent url(/images/icons/icon_print.gif) left 1px no-repeat; padding: 0 10px 0 16px;  }


.content { padding:5px;  }
.content .blockSL { float:left; width: 232px; }
.content .blockSR { float:right; width: 232px; }
.content .blockLR { float:right; width: 735px; }
.content .blockLL { float:left; width: 735px; }

.socialBookmarks { clear:both; height:25px; padding:5px; line-height:25px; }
.socialBookmarks .title { float:left; width:140px; padding-left:15px; }
.socialBookmarks a { margin-right:10px;  }

.menuBottom { padding:10px 15px; margin: 0 5px; border:1px solid #e6e6e6; border-width:1px 0 0 0;   }
.menuBottom ul li { float:left; width:185px; }
.menuBottom ul ul { padding:0; margin:0; list-style-type:none;}
.menuBottom ul ul li { clear:both; line-height:20px; font-weight:bold; }
.menuBottom ul ul li a { font-weight:normal; }

.footer { height:40px; padding:10px 15px; margin: 5px 5px; border:1px solid #e6e6e6; border-width:1px 0;  }
.footer .press { float:right; width:772px; height:40px; line-height:40px; }
.footer .press ul { float:right; }
.footer .press li { float:left; margin:0; padding:12px 0 0 20px}

/* ###############################################################################*/
div.overlay { background-image:url(/images/white.png); width:609px; height:400px; display:none; padding:43px; }
div.overlay div.close { background-image:url(/images/close.png); position:absolute; right:8px; top:8px; cursor:pointer; height:35px; width:35px; }
div.overlayImg { background-image:url(/images/white.png); width:609px; height:400px; display:none; padding:43px; text-align:center; vertical-align:middle; }
div.overlayImg div.close { background-image:url(/images/close.png); position:absolute; right:8px; top:8px; cursor:pointer; height:35px; width:35px; }

/* Show Content */
.showContent {padding: 0 100px 0 0;  }
.showContent h1 { line-height: 22px; font-weight:bold; font-size:14px; margin:3px 0 14px 0;  }
.showContent h2 { font-weight:bold; font-size:11px; margin:14px 0 0 0;  }
.showContent h3 { font-weight:bold; font-size:11px; margin:14px 0 0 0;  }

/*=impressum*/
#imprint table { margin:0 0 18px 0; }
#imprint table td.imprint_left { width: 35%; font-weight: bold; }
#imprint table td.imprint_right { }

/*=jobs */
#jobs ul, #jobs li {list-style-type: disc; list-style-position: inside;}

/*=advertise*/
#wrapper{margin: 0 auto; width: 1197px;}
#gp_leaderboard{height: auto; margin: 0 auto; display: none;}
.hockeystick {text-align: right;}
#gp_skyscraper{width:200px; height: 600px; float: left; display: none; text-align: left;}

.numItemsBold { font-weight:bold; color:#000; }
/* ###############################################################################*/
.imgAltOutput { text-align: center; border:solid 1px #ffffff; background-color: #aaaaaa; color: #ffffff; padding:5px; position:absolute; z-index:100; display:none;  }

.googleProductSite { padding:15px 0px 0px 0px; }

