* {margin: 0; padding: 0; border: 0;}
html{clear: both;}
body {text-align: center; background: #000000;background-image: URL('http://www.trojaner-info.de/logos/backgr.gif');color: #000000;font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;font-size: 100%;line-height: 1.3;min-width: 700px;}
a {color: #0000FF; padding: 0 0px;}
a:hover {color: #000000;}
#center a {color:  #0000FF; font-weight:bold;}
#center a b {color:  #0000FF; font-weight:normal;}
#center a:hover {color: #000000; font-weight:bold;}
h1, h2, h3, h4, p, form {margin: 0; font-size: 12px;}
ul, ol {margin: 1em 2em;}
ol li {margin-bottom: 0.5em;}
input, select, texarea{border: solid 1px #000000;}
.NLinput{width:110px;border: solid 1px #000000;margin-top: 4px;padding: 2px 4px;}
.NLbutton{width:130px;border: solid 1px #000000;background-color:#FFCF63;margin-top: 4px;}
/**************** Layout CSS begins ****************************/
#wrapper { /* also holds the left "sliding" tab */
background: #ffd000;
text-align: left;
float: left;
width: 980px;
/*margin: 0px 8px;*/ 
/*margin: 0 auto 0 auto;*/ /* NN will put content out of scrollable reach if auto is used unless there's a min-width on body too*/
margin:0px 0px 0px -420px;
left: 45%;
font-size: 80%;
z-index: 500;
position: relative;}
#wrapperStart{background:#FFD000;font-size:80%;margin:0px auto 0px auto;text-align:left;width:980px;z-index:500;}
#header, #subnav, #footer {clear: both; width: 100%;}
#header {background: #ffd000; color: #000000; text-align: right;padding: 1px 0;}
#subnav {background: #ffd000; color: #000; border-width: 1px 0; border-style: solid; border-color: #4a1a21;}
#footer {text-align: center;color: #000000;background: #ffd000;padding-bottom: 10px;}
#footer p, #partner {padding: 1px 0;font-size: 11px;color: #000000;}
#partner a, #partner a:hover, #partner a:visited{color: #000000;font-weight: normal;}
#contentfloatholder {float: left;width: 100%;position: relative;background: #ffd000; z-index: 501;clear: both;}
#contentfloatholder:after {
 /* this is for NN6 to clear floats */
content: "."; 
display: block; 
height: 0px;
clear: both; 
visibility: hidden;}
#centerpad {margin: 0 190px;}
#centerpadnonav{margin: 0 30px;}
#centerpadleftnav{margin: 0px 30px 0px 180px;}
#center {color: #000;float:left; width: 100%; background: #ffd000; margin-right: -95%;}
#left {float:left; width: 185px; background: #ffd000; border-right:solid 1px #000000; margin-left: -5%;}
#right {float:right;width: 185px;background: #ffd000; border-left:solid 1px #000000;}
/* IE/Win is also using these rules, but it doesn't mind */
* html div#center {margin-right: -100%;}
* html div#left {margin-left: 0;}
#left h3, #right h3{text-align: center;}
/***** General formatting ****/
#pagetop {position: relative; width: 100%; padding-top: 8px; height: 90px; color: #000000; background: #ffd000; text-align: center; clear: both;}
#pagetop h1{font-weight: bold; padding: 10px 20px 0px 0px; text-align: right; font-size: 15px;}
#pagetop #special{ font-weight: bold; padding: 10px 100px 0px 0px; text-align: right; font-size: 15px;}
#pagetop h2{ font-weight: bold; font-size: 13px; text-align: left; padding: 55px 0px 0px 8px; margin-left: 10px;}
#pagetop h3 {font-size: 1.2em;}
#newsletter{ clear:both; position: absolute; top:0; left: 400px; float: right; z-index: 300; width: 320px; border: solid 1px #000000; margin-top:50px; margin-left: 50px; padding: 5px 5px; line-height: 1.5em;}
#logo{ width: 402px; height: 76px; background: URL('http://www.trojaner-info.de/logos/banner_troja.gif') no-repeat 0px 0px; position: absolute; top: 15px; left: 8px; cursor: pointer;}
/********* Content headline ******/
.headline{background-color: #000000; color: #FFFFFF; text-align: center; padding: 1px 2px 1px 2px; margin-bottom: 6px; font-size: 13px;}
#centerpad h2 a, #centerpad h2 a:link, #centerpad h2 a:visited, #centerpad h2 a:active, #centerpad h2 a:hover{font-size: 13px; color: #FFFFFF; text-decoration: none;}
#centerpad h3, #centerpadnonav h3{ font-size: 14px; color: #000000; text-decoration: none; background-color: #DEDFDE; padding: 0 3px; text-align: center; margin-bottom: 1px;}
#headlineright{ background-color: #000000; color: #FFFFFF; text-align: right; padding: 1px 2px 1px 2px; margin-bottom: 6px; font-size: 13px;}
#headlineright a, #headlineright a:hover{font-size: 13px; color: #FFFFFF; text-decoration: none;}
#headlineleft{ background-color: #000000; color: #FFFFFF; text-align: left; padding: 1px 2px 1px 2px; margin-bottom: 6px; font-size: 13px;}
#headlineleft a, #headlineleft a:hover{font-size: 13px; color: #FFFFFF; text-decoration: none;}
#detail{ font-size: 13px; border-bottom: solid 1px #000000; padding-bottom: 5px; text-align: center; margin-bottom: 8px;}
.detail{ font-size: 13px; border-bottom: solid 1px #000000; padding-bottom: 5px; text-align: center; margin-bottom: 8px;}
#centerpad pre {white-space: normal; background-color: #F0F0F0; padding: 5px; margin: 8px 0px; width: 450px;}
#centerpad ul{margin:0px; padding:10px 10px 0px 0px; list-style:none;}
#centerpad li{ margin:0px; padding:5px 0px 0px 9px;}
#autor, #autor a, #autor a:link, #autor a:hover{margin-top: 10px; font-size: 11px; text-decoration: none; color: #000000; font-weight: normal; text-align: right;}
#morenews{ text-align: center; color: #000000; font-size: 14px; font-weight: bold;}
.tablehead{border-bottom: solid 2px #000000;padding: 3px 3px;}
.tablerow{border-bottom: solid 1px #000000;padding: 3px 3px;}
/******* menu styles *****/
.navcol{position: relative;padding: 0px 5px 0px 5px;width: 175px;text-align: center;}
.navtitle{background-color: #000018;color: #FFFFFF;font-weight: bold;white-space:nowrap;padding: 1px 0px 1px 0px;font-size: 13px;}
.navsubtitle{background-color: #ffcc66;color: #000000;font-weight: bold;white-space: nowrap;padding: 1px 0px 1px 0px;border-top:solid 1px #000000;font-size: 13px;}
.navcol p{background-color: #ffffcc;padding: 4px 4px 4px 5px;text-align: left;}
#navcol p{background-color: #ffffcc;padding: 4px 4px 4px 5px;text-align: left;}
#navletter{background-color: #ffffcc;}
.letterinput{width:124px;margin-top:8px;border: solid 1px #000000;padding: 2px 2px 2px 2px;}
.lettersubmit{width:130px; border: solid 1px #000000; background-color:#FFCF63; margin-top: 4px; margin-bottom:8px;}
/****** Positionierung der Werbebanner  *****/
#topAD{position: relative;width: 100%;text-align: center;margin: 5px 0px 5px 0px;z-index: 5000;}
#topAD p{margin: 0;padding:0;background: #fff;width:468px;height: 60px;line-height: 60px;}
#topADStart{margin:5px auto;position:relative;text-align:center;width:980px;z-index:5000;}
#topADStart{margin:5px auto;position:relative;text-align:center;width:980px;z-index:5000;}
#BigtopAD{position: relative;width: 980px;text-align: center;margin:0px 0px 0px 0px;z-index: 5000;background: #000000;background-image: URL('http://www.trojaner-info.de/logos/backgr.gif');}
#BigtopADStart{position: relative;width: 980px;text-align: center;margin:0px 0px 0px 0px;z-index: 5000;background: #000000;background-image: URL('http://www.trojaner-info.de/logos/backgr.gif');}
#skyAD{position: absolute;z-index: 999;overflow: visible;float: left;margin:100px 0px 0px -300px;top: 70px; left: 50%;text-align: right;height: 1px;width: 160px;padding: 0px 0px 0px 700px;}
#layerAD{position: absolute;top: auto;left: 0;z-index: 9999;margin: 0px 0px;padding: 0px 0px;width: 100%;text-align: center;overflow: visible;}
#layerAD > div{position: relative; width: 980px; margin: auto auto;}
* html #layerAD > div{margin: 0 0;}
#bigAD{width: 980px;z-index: 998;margin: 0px 0px 8px 0px;padding:0;height: 90px;text-align: center;background-color: #FFD000;z-index: 998;}
* html #bigAD{margin: -50px 0px 8px 0px;}
#contentAD{position: absolute;z-index: 10000;border: solid 4px #00FF00;}
.bigSiteAd{width: 728px;margin: -40px auto 5px auto;}
#wallpaper{position: relative;width: 728px;padding: 0px 0px 0px 0px;margin: 0px 0px 0px -330px;top: 0;left: 50%;text-align: right;}
#wallSky{position: absolute;margin: 0px 0px 0px 364px;padding: 0px 0px 0px 0px;top: 0;left: 50%;border: 0;z-index: 9999;width: 120px;height: 2px;}
#adbillboard{
width: 970px;
margin: 5px auto;
}
/********* horizontales Menü z.B. Aktuell*************/
#centerpadleftnav ul li a{color: #ffffff;}
#centerpadleftnav ul li a:hover{color: #ffffff;text-decoration:none;}
.Hmenu li a:hover, .Hmenu .on a {color: #ffffff;text-decoration:none;}
.Hmenu {margin: 0;padding: 0.8em;text-align: center;}
.Hmenu li {list-style: none;display: inline;margin: 2px;padding: 0;}
.Hmenu a, .Hmenu span {float: left;width: 4em;margin: 2px;padding: 0.2em 2em;text-decoration: underline;font-weight: bold;background-color: #000000;}
* html .Hmenu a, * html .Hmenu span { 
width: 4em; 
}
.Hmenu div { clear: left;}
iframe{font-size: 11px; border:none;}
#cse-search-results, #cse-search-results td, #cse-search-results p{font-size: 11px;}
#cse-search-results h2, #cse-search-results #res .g h2.r a.l{font-size: 12px;}
h2.r a.l:hover{color: #000000;}
.buttonSuche{background-color:#FFCF63;border:1px solid #000000;margin-bottom:8px;margin-top:4px;width:140px;}
