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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent;}
body{margin:0 auto;line-height:1;font-family:Helvetica,Arial,sans-serif;font-size:small;text-align:center;color:#555555;}
a{text-decoration:none;font-weight:bold;color:#367ad7;outline:none;}
a:hover{text-decoration:underline;outline:none;}
h1{color:#0A4279;font-size:18px;padding:0;text-shadow:2px 1px #E6E6E6;}
h2{color:#547BA1;font-size:16px;padding:0;text-shadow:1px 0 #E6E6E6;}
p{margin-bottom:10px;font-size:1.1em;line-height:1.3em;text-align:justify;}

#header{position:relative;background-color:#0A4279;color:#B0C5E4;min-width:950px;overflow-x:hidden;overflow-y:visible;overflow:visible;}
#header a{font-weight:bold;color:#FFFFFF;}
#header h3{position:absolute;top:31px;left:160px;font-weight:normal;font-size:1.1em;}
.top{height:67px;border-bottom:solid 5px #093b6d;position:relative;}
.logo a{position:absolute;top:17px;left:15px;width:200px;height:35px;background:url(../img/logo.png) no-repeat;text-indent:-9999px;overflow:hidden;display:block;}
.user-nav{position:absolute;right:20px;top:30px;font-size:1em;}
.user-nav a{font-weight:normal;}

.nav{height:37px;position:relative;line-height:37px;background:#345990 url(../img/nav-bg.png) repeat-x left top;}
#navigation{display:block;position:relative;float:none;width:76em;margin:0 auto;}
#navigation a{display:block;border-right:1px solid #0A4279;margin-left:-1px;padding:0 20px;line-height:37px;font-size:14px;font-weight:bold;color:#FFFFFF;text-decoration:none;}
#navigation a:hover{background:#496a9b url(../img/nav-hover-bg.png) repeat-x left top;}
#navigation li{display:block;font-size:1.1em;text-shadow:0 -1px 1px rgba(0,0,0,0.3);text-align:left;float:left;position:relative;}
#navigation li.selected a{display:block;text-shadow:0 1px 1px rgba(255,255,255,1);text-align:left;float:left;position:relative;border:none;height:38px;background:#d2e4f4 url(../img/nav-selected-bg.png) repeat-x left top;z-index:500;color:#093b6d;font-weight:bold;}

.iconbar{float:left;margin:6px 0 6px 6px;}
.iconbar a:hover{-moz-box-shadow: -1px -12px 6px #CCCCCC,-1px 1px 6px #CCCCCC,1px -12px 6px #CCCCCC,1px 1px 6px #CCCCCC;}
#iconbar-title{float:left;font-size:12px;font-weight:bold;color:#FFFFFF;}

#content{background:url(../img/content-bg.png) repeat-x; padding-top:20px;}
#wrapper{position:relative;margin:0 auto;float:none;display:block;width:950px;}

#path{width:950px;text-align:left;height:40px;}
#pathtext{float:left;margin-top:3px;font-weight:bold;}
#breadcrumb li{float:left;margin-top:3px;list-style-type:none;font-weight:bold;}

#search{float:right;}
#searchfield{width:200px;vertical-align:top;}
#searchbutton{width:100px;vertical-align:top;height:22px;background-color:#EEEEEE;color:#0A4279;border:1px solid #547BA1;margin-left:3px;-moz-box-shadow: 0 1px 6px #999;-moz-border-radius:3px;}

#topspace{margin-bottom: 20px; text-align: center;}

#footer{position:relative;border-top:0px solid #CCCCCC;padding:10px 20px 0 20px;background: url(../img/content-bg-rev.png) repeat-x left bottom;height:67px;line-height:67px;}
#sitemap{height:200px;background-color:#093B6D;}
#sitemap-content{margin:0 auto;width:930px;text-align:left;padding-top:20px;line-height:20px;}
#sitemap-content .column{width:170px;padding-right:16px;float:left;color:#FFFFFF;}
#sitemap-content .headline{font-weight:bold;border-bottom:1px solid #B0C5E4;margin-bottom:5px;}
#sitemap-content a{color:#B0C5E4;font-weight:normal;text-decoration:underline;}
#sitemap-content .copyright{padding-top:30px;float:left;color:#CCCCCC;font-size:11px;}
#sitemap-content .impressum{padding-top:30px;float:right;line-height:1.4em;color:#B0C5E4;}
#sitemap-content .impressum a{font-weight:bold;text-decoration:none;color:#B0C5E4;}

/* IAB ad formats */
.leaderboard{background-color:#990000;width:708px;height:70px;margin:10px auto 0px;font-size:14px;font-weight:bold;color:#FFFFFF;padding: 20px 0pt 0pt 20px;display:none;}
.fullbanner{background-color:#990000;width:448px;height:60px;margin:20px auto 10px;font-size:14px;font-weight:bold;color:#FFFFFF;padding: 20px 0pt 0pt 20px;display:none;}
.med_rectangle{background-color:#990000;width:280px;height:230px;margin:20px auto 10px;font-size:14px;font-weight:bold;color:#FFFFFF;padding:20px 0pt 0pt 20px;display:none;}