html, body { min-height: 100%; width: 100%; height: 100%; }
html>body { height: auto; }
body { margin: 0; padding: 0; border: 0; font: 10px Arial, Helvetica, Verdana; background:#25599B; text-align: center; /*background: #c0c0c0;*/
	scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #FFFFFF; scrollbar-darkshadow-color: #25599B; scrollbar-track-color: #25599B; scrollbar-shadow-color: #25599B; scrollbar-3dlight-color: #25599B; scrollbar-arrow-color: #25599B; 
}
* {font-size: 1em;}
#holder { position: relative; width: 778px; height: 100%; margin: 0 auto; }
#headerBox { position: absolute; left: 0; top: 0; margin: 0; padding: 0; width: 100%; height: 144px; z-index: 2; background: #aaddff url(pics/skinTopBg2006.jpg) no-repeat 0 29px; /*  #93C8F4 */}
#headerBox .menuBalk1 { position: relative; height: 26px; line-height: 26px; padding: 0; margin: 0; font-size: 100%; vertical-align: top; }
#headerBox .logo { position: absolute; left: 0; top: 32px; margin: 0 0 0 28px; padding: 0; display: block; width: 90px; height: 90px; }
#bodyBox { position: absolute; left: 0; top: 0; background: #aaddff; margin-top: 144px;  }

#middle { position: relative; margin: 0; padding: 0; width: 100%; height: 100%; background: #aaddff url(pics/skinMiddleLeftBg2.gif) repeat-y; }
#middle .menuBalk2 { padding: 31px 0 23px 6px; height: 100%; width: 116px; font-size: 100%; text-align: left; vertical-align: top; }
* html #middle .menuBalk2 { background-position: 4px 350px; }
#middle .menuBalk2 div.topBg { position: absolute; margin: -31px 0 0 -6px; height: 31px; width: 122px; text-align: left; vertical-align: top; background: url(pics/skinMiddleLeftTopBg.gif) no-repeat 0 0; }
#middle .right { height: 100%; width: 110px; padding: 30px 5px 70px 5px; text-align: center; vertical-align: top; }

#tpl { /* width: 530px;*/ vertical-align: top; height: 100%; padding: 0; }
#tpl .holder a:link, #tpl .holder a:visited {  color: #134C84; text-decoration: none; }
#tpl .holder a:hover { color: #0067C6; text-decoration: underline; }

#tpl table.tpl { height: auto; margin: 0; padding: 0;}
#tpl table.tpl td { margin: 0; }
#tpl td.tpBorder { height: 38px; padding: 0; background: #eaf6ff url(pics/bgTplTop.gif) repeat-x 0 0; text-align: center; } 
#tpl td.lftBorder, #tpl td.lftTopcorner, #tpl td.lftBtmcorner { width: 20px; padding: 0; background: url(pics/bgTpl_left.gif) repeat-y 0 0; }
#tpl td.rghtBorder, #tpl td.rghtTopcorner, #tpl td.rghtBtmcorner  { width: 20px; padding: 0; background: url(pics/bgTpl_right.gif) repeat-y 0 0; }
#tpl td.lftTopcorner, #tpl td.rghtTopcorner { vertical-align: top; }
#tpl td.lftBtmcorner, #tpl td.rghtBtmcorner { background: #aaddff; }
#tpl td.btmBorder { height: 20px; line-height: 10px; padding: 0; background: #aaddff url(pics/bgTplBottom.gif) repeat-x left top; } 

#tpl .leftTopMenu { width: 100%; height: 32px; text-align: center;  background: /*#E4F1FC*/ #eaf6ff /*url(pics/skinMiddleTopBg.gif) no-repeat 0 -3px*/; }
#tpl .leftTopMenu TABLE { display: inline; }
#tpl .menuLeft { height: 20px; background: url(pics/generalMenuLeftBg.gif) no-repeat 100% 0; }
#tpl .menuBalk3 { background: url(pics/generalMenuBg.gif) repeat-x; }
#tpl .menuRight { width: 6px; height: 20px; background: url(pics/generalMenuRightBg.gif) no-repeat 0 0; }

#tpl TD.holder { vertical-align: top; height: 100%; width: 516px; padding: 0 8px; background: #eaf6ff/*E4F1FC*/; }
#tpl tr.place td { height: 17px; }
#tpl TD.holder table { width: 100%; }
#tpl TD.holder table td { vertical-align: top; }
#tpl TD.holder20040125 div { margin: 0 0 8px 0; padding: 0; }
#tpl TD div#placeHolder1,
#tpl TD div#placeHolder2,
#tpl TD div#placeHolder3,
#tpl TD div#placeHolder4,
#tpl TD div#placeHolder5,
#tpl TD div#placeHolder6,
#tpl TD div#placeHolder7,
#tpl TD div#placeHolder8,
#tpl TD div#placeHolder9,
#tpl TD div#placeHolder10 { margin: 0 0 8px 0; }
#tpl TD.holder20040125 div div, #tpl TD.holder p { margin: 0; padding: 0; }
#tpl #placeHolderBanner { vertical-align: top; height: 100%; width: 110px; padding: 30px 0 50px 0; text-align: center; }
#placeHolderBanner div.edlogo { position: absolute; bottom: 10px; right: 0; border-top: 1px solid #000;  z-index: 10; text-align: center; background: #fff;}
* html body #placeHolderBanner div.edlogo { margin: 0 0 0 -60px; }
#placeHolderBanner div.edlogo h2 { color: #000; font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif;  background: #fff; margin: 0; padding-left: 2px; text-align: center; }
#placeHolderBanner div.edlogo a { padding:0; margin:0; }

#placeHolderBanner div.bottomlogo { position: absolute; bottom: 60px; right: 0; border-top: 1px solid #000;  z-index: 10; text-align: center; background: #fff; width:115px;}
* html body #placeHolderBanner div.bottomlogo { margin: 0 0 0 -60px; }
#placeHolderBanner div.bottomlogo h2 { color: #000; font: 10px/14px Verdana, Arial, Helvetica, sans-serif;  background: #fff; margin: 0; padding-left: 2px; text-align: center; }
#placeHolderBanner div.bottomlogo a { padding:0; margin:0; }


#tpl hr { margin: 0 25px 0 25px; height: 2px; color: #93C8F4; background: #93C8F4; border: 1px solid #93C8F4; border-bottom-color: #134C84; }
#tpl .leftTopMenu hr { margin-top: 4px; }
#tpl .leftBottom hr { margin-bottom: 18px; }
#tpl div.bannerBottom { text-align: center; margin: 8px 0 0 0; }
#content { text-align: left; }
/* sponsorBox */
.sponsorBox { position: absolute; left: 0; width: 100%; padding: 0; margin: 0; background: #fff; border: 2px solid #fff;  }
.sponsorBox th, .sponsorBox td { padding: 2px 0 2px 1px; font: 8px/10px Arial, Helvetica, sans-serif; color: #2c7dc5; text-align: left; border-right: 1px solid #2c7dc5; }
* html body .sponsorBox th, * html body .sponsorBox td { font: 9px/10px Arial, Helvetica, sans-serif; }
.sponsorBox td { text-align: center; }
.sponsorBox .line { padding: 0; line-height: 1px; height: 1px; font-size: 1px; background: #2c7dc5; } 
.sponsorBox .space { padding: 0; line-height: 1px; height: 2px; font-size: 1px; background: #fff; } 
.sponsorBox .none { padding: 0; border: 0; line-height: 1px; width: 8px; font-size: 1px; background: #fff; }
.sponsorBox .big { border: 0; }
.sponsorBox td a, .sponsorBox td img { padding: 0; margin: 0; border: 0; width: 737px; }
/* Newsletter */
.formTitle { font-weight:bold; }
.formDescription { font-style:italic; padding:10px; }
.formLabel { display:block; width:120px; float:left; }
.formInput { width:140px;}
.optInAndOutForm { padding:10px; }
.optInAndOutForm .error { color:red; }

#tpl TD.holder { height: 510px; }
* html #tpl TD.holder { height: 530px; }
html>body #tpl TD.holder { height: 570px; }


.bottomlogo { margin-bottom: 0px; }
.edlogo { margin-bottom: 0px; }
* html body #placeHolderBanner div.bottomlogo  { position: absolute; bottom: 50px; }
* html body #placeHolderBanner div.edlogo  { position: absolute; bottom: 4px; }
#homebanners { padding-bottom: 80px; }
img.menu_banner_klein { margin-left: 8px; margin-top: 8px; }


#rsstable tr td{}
#rssdiv{width:auto;text-align:center;margin:0 auto;}
#rssdiv ul{margin-top:5px;list-style:none;margin:0;padding:0;width:100%;}
#rssdiv ul li{width:240px;height:200px;list-style:none;margin:0;padding:0;}
#rssdiv ul li a{display:block;font:22px/26px Times,serif;}
#rssdiv img{}
