/* all browsers */

body, html { height:100%; }
body { position:relative; margin: 0px auto 0px auto; left:0px; padding:0px; color:#000000; background:#777777; }
body, html, p, div, span, td, blockquote { font-size:13px; font-family: Arial, Helvetica, sans-serif; line-height:18px; }

a:link { text-decoration:none; color:#4444aa; }
a:visited { text-decoration:none; color:#666688; }
a:hover { text-decoration:underline; color:#26aa12; }
a:focus { text-decoration:underline; color:#26aa12; }

div { margin: 5px 5px 10px 5px; padding:0px; }

.newsmenutop { float:right; position:relative; text-align:center; left:0px; top:0px; width:25px; height:35px; padding:0px; margin:1px; }
.newsmenutopPC { float:right; position:relative; text-align:center; left:0px; top:0px; width:45px; height:35px; padding:0px; margin:1px; }
.newsmenutoppic { height:20px; width:20px; border-width:0px; }
.newsmenubottom { float:left; position:relative; left:0px; top:0px; height:auto; padding:0px; }
.newsmenubottompic { float:left; clear:both; height:20px; width:20px; border-width:0px; }

.reviewText { text-align:justify; padding:5px; }
.reviewPic { text-align:center; padding:5px; }
.reviewTable { text-align:center; padding:5px; }

.benchmarkTable { margin-left:auto; margin-right:auto; border-spacing:0; border-style:solid; border-width:1px; border-color:#e6e6e6; }
.benchmarkTableTop { padding:4px; text-align:left; background:#cecece; font-size:12px; font-weight:bold; line-height:16px; }
.benchmarkTableLeft { width:160px; padding: 5px 0px 5px 3px; text-align:left; background:#ffffff; font-size:12px; line-height:16px; }
.benchmarkTableRight { width:300px; padding: 5px 0px 5px 0px; text-align:left; background: url(../bilder/braster.gif); }

.voltageTable { margin-left:auto; margin-right:auto; border-spacing:2px; border-width:0px; }
.voltageTableTop { padding:4px; text-align:left; background:#cecece; font-size:12px; font-weight:bold; line-height:16px; }
.voltageTableLeft { width:50px; padding: 3px 10px 3px 0px; text-align:right; background:#eeeeee; font-size:12px; line-height:16px; }
.voltageTableRight { width:400px; padding: 3px 0px 3px 0px; text-align:left; background: url(../bilder/skala.gif); }

.featureTable { margin-left:auto; margin-right:auto; border-spacing:2px; border-width:0px; }
.featureTableTop { padding:4px; text-align:center; background:#cecece; font-size:12px; font-weight:bold; line-height:16px; }
.featureTableLeft { padding: 3px 2px 3px 2px; text-align:left; font-size:12px; line-height:16px; }
.featureTableRight { padding: 3px 2px 3px 2px; text-align:center; font-size:12px; line-height:16px; }

.mailPic { vertical-align:text-bottom; height:20px; width:20px; border-width:0px; margin:0px; }
.plusPic { vertical-align:text-bottom; height:15px; width:15px; border-width:0px; margin: 0px 7px 0px 0px; }

.rechtsPIC { float:right; height:15px; width:15px; border-width:0px; margin:0px; }
.newsPIC, .reviewsPIC { float:right; margin-left: 5px; margin-bottom: 2px; height:40px; width:40px; border-width:0px; }
.jumppadPIC { height:35px; width:20px; border-width:0px; margin:0px; }

.rahmen { position:absolute; display:block; clear:both; left:0px; top:0px; height:auto; min-height:100%; padding:0px; margin:0px; border-style:solid; border-top-width:0px; border-right-width:1px; border-left-width:1px; border-bottom-width:0px; border-color:#000000; }

.headFRA { position:static; top:2px; left:0px; width:100%; height:105px; padding:0px; margin:0px; text-align:center; }
.headADV { position:absolute; top:15px; left:20px; height:80px; text-align:right; padding:0px; margin:0px; overflow:hidden; }
.headRIGADV { position:absolute; top:15px; right:20px; height:80px; text-align:right; padding:0px; margin:0px; }

.inhaltMISC { position:static; float:left; top:0px; left:0px; padding:0px; margin: 5px 2px 0px 2px; border-width:0px; }
.inhaltNEWS { position:static; float:left; top:0px; left:0px; padding:0px; margin: 5px 2px 0px 2px; border-width:0px; }

.rechts { position:relative; float:right; right:0px; width:180px; height:auto; padding:0px; margin:0px; border-style:solid; border-top-width:0px; border-right-width:0px; border-left-width:4px; border-bottom-width:0px; }
.rechtsINF { width:168px; height:auto; text-align:left; padding: 0px 0px 0px 0px; margin-bottom:0px; border-style:solid; border-width:1px; }
.rechtsADV { width:168px; height:auto; text-align:center; padding: 3px 0px 3px 0px; margin-bottom:0px; border-style:solid; border-width:1px; }

.previewframe, .contentframe, .advframe { display:block; clear:both; padding:0px; margin-top:0px; margin-bottom:0px; }
.previewframeL { float:left; height:auto; padding:0px; margin:0px; }
.previewnewsLhead, .previewnewsRhead { float:left; height:auto; margin-top:10px; margin-bottom:0px; }
.previewnewsLhead { padding: 0px 10px 0px 0px; }
.previewnewsRhead { padding: 0px 10px 0px 2px; }
.previewnewsR, .previewnewsL { height:auto; padding:5px; margin-top:0px; margin-bottom:10px; border-style:solid; border-top-width:1px; border-right-width:0px; border-left-width:1px; border-bottom-width:0px; }
.previewnewsL { float:left; }
.previewnewsR { float:right; }
.previewshortH { padding:0px; margin: 0px 0px 5px 0px; }
.previewshort { padding:0px; margin: 1px 0px 8px 0px; }
.previewshortF { padding:0px; margin: 2px 0px 0px 0px; }

.topStory { float:left; height:110px; padding:0px; margin-top:0px; margin-bottom:3px; border-style:solid; border-top-width:1px; border-right-width:0px; border-left-width:1px; border-bottom-width:0px; }

.fotoButton { cursor:pointer; height:35px; margin:0px; padding:2px; border-width:0px; background-position: top center; }
.fotoButtonText { display:table-cell; padding-top:15px; padding-left:0px; padding-right:0px; padding-bottom:0px; margin:0px; color:#4444aa; text-align:center; }

.contentbox { float:left; height:auto; padding:5px; border-style:solid; border-top-width:1px; border-right-width:0px; border-left-width:1px; border-bottom-width:0px; }
.contentnoframe { display:block; clear:both; padding:5px; margin-top:7px; margin-bottom:10px; }

.fiftyfiftyframe { display:block; clear:both; padding:2px; margin-left:9px; margin-top:0px; margin-bottom:0px; }
.fiftyfiftycontent { float:left; height:auto; padding:0px; margin: 0px; margin-bottom:3px; }
.sendnews { float:right; padding:2px; margin-right:15px; }
.advbanner { float:left; height:auto; padding:0px; margin-top:0px; margin-bottom:0px; border-style:solid; border-top-width:1px; border-right-width:1px; border-left-width:0px; border-bottom-width:0px; }

blockquote { font-style:italic; }
small { font-size:12px; }
h2 { font-size:13px; font-weight:bold; margin-bottom:1px; margin-top:0px; }
h3 { font-size:12px; font-weight:bold; margin-bottom:1px; margin-top:0px; }
.l { font-size:14px; font-weight:bold; line-height:18px; }
.s { font-size:12px; line-height:16px; }
.sb { font-size:12px; font-weight:bold; line-height:16px; }
.vs { font-size:12px; line-height:14px; }
.vsw { font-size:12px; color:#ffffff; line-height:14px; }
.m { font-size:11px; line-height:14px; }
.mn { font-size:11px; font-weight:bold; line-height:16px; }
.mne { font-size:11px; margin:5px; }
.mnh { font-size:11px; margin-left:5px; margin-right:5px; margin-top:2px; margin-bottom:2px; font-weight:bold; }
.snh { font-size:10px; color:#777777; line-height:14px; }
.xs, .fotoButtonText { font-size:10px; line-height:14px; }
.b { font-weight:bold; }
.i { font-style:italic; }
.ib { font-style:italic; font-weight:bold; }
.bk { margin-left:5px; margin-right:2px; margin-top:2px; margin-bottom:2px; }
.bkw { margin-left:5px; margin-right:2px; margin-top:2px; margin-bottom:2px; color:#ffffff; }
.bkf { font-weight:bold; font-style:italic; color:#ffffff ; }
.bku { color:#dddddd ; }
.bm { margin-left:15px; }

/* navigation 2012 */
.mnNavigation { display:block; clear:both; position:static; top:2px; left:0px; width:100%; height:35px; padding:0px; margin:0px; background:#dedede; border-style:solid; border-top-width:1px; border-right-width:0px; border-left-width:0px; border-bottom-width:1px; }
.mnsubNavigation { z-index:1; display:block; clear:both; position:absolute; top:155px; left:65px; width:auto; height:auto; overflow:hidden; min-height:0px; padding:0px; margin:0px; background: url(../bilder/newsmenuback2012.png); border-style:solid; border-top-width:0px; border-right-width:1px; border-left-width:1px; border-bottom-width:1px; }
.mnUcontainer { padding: 10px 0px 10px 2px; margin:0px; overflow:hidden; }
.mnUlist { float:left; width:180px; padding:4px; margin: 0px 0px 0px 20px; font-size:14px; line-height:28px; }
.mnUlist a:hover { text-decoration:underline; color:#26aa12; background-color:#eeeeee; padding:2px; border-style:solid; border-top-width:1px; border-right-width:1px; border-left-width:1px; border-bottom-width:1px; border-color:#dedede;}
.mnUlist a:focus { text-decoration:underline; color:#26aa12; background-color:#eeeeee; padding:2px; border-style:solid; border-top-width:1px; border-right-width:1px; border-left-width:1px; border-bottom-width:1px; border-color:#dedede;}
.mnLogo { vertical-align:text-bottom; border-width:0px; padding:0px; margin: 0px 0px 0px 5px; }
.mnKopf { cursor:pointer; float:left; width:auto; height:21px; padding:7px; margin:0px; }
.mnKopfText { font-size:14px; font-weight:bold; text-decoration:none; color:#4444aa; }
.mnSlogan { display:block; clear:both; position:static; margin:0px 0px 0px 73px; padding:0px; font-size:10px; color:#777777; line-height:14px; }
.mnFlags { width:30px; height:18px; padding:4px; margin: 0px 0px 0px 10px; border-width:0px; }

.amRand { z-index:1; position:fixed; visibility:hidden; top:119px; left:0px; margin:0px; padding:2px; width:25px; height:auto; background-color:#dedede; border-style:solid; border-top-width:1px; border-right-width:1px; border-left-width:0px; border-bottom-width:1px; }
.amRandLogo { border-width:0px; padding:3px; margin:2px; background-color:#dedede; }
.amRandADV { z-index:1; position:fixed; visibility:hidden; top:5px; right:0px; margin:0px; padding:0px; width:160px; height:620px; text-align:center; border-width:0px; }