html {  min-height: 100.13%; color:#1a171b; }
body { background:url(../img/page_bg.png) 0 0 repeat-x transparent; font-size:11px; }


/* links */
a {text-decoration:none; color:#1a171b;}
a:hover {text-decoration:underline;}
#bd a {}
#bd a:hover { text-decoration:underline; }
#bd a.bold-link { font-weight:bold; }
#bd a.external-link,#bd a.internal-link,#bd a.mail,#bd a.download {padding-left:15px; margin-left:0px;}
#bd a.internal-link, #bd a.external-link { background:url(../img/link.png) 0 1px no-repeat transparent; }
#bd a.internal-link:hover, #bd a.external-link:hover { background:url(../img/link.png) 0 -19px no-repeat transparent; text-decoration:none; color:#b1b3b4; }
#bd a.mail { background:url(../img/mail.png) 0 1px no-repeat transparent; }
#bd a.mail:hover { background:url(../img/mail.png) 0 -19px no-repeat transparent; text-decoration:none; color:#b1b3b4; }
#bd a.download { background:url(../img/download.png) 0 2px no-repeat transparent; }
#bd a.download:hover { background:url(../img/download.png) 0 -18px no-repeat transparent; text-decoration:none; color:#b1b3b4; }

#bd span.news-prev a, #bd div.news-single-backlink a { background:url(../img/prev.png) 0 1px no-repeat transparent; padding-left:15px; margin-left:0px;}
#bd span.news-prev a:hover, #bd div.news-single-backlink a:hover  { background:url(../img/prev.png) 0 -19px no-repeat transparent; }
#bd span.news-next a { background:url(../img/next.png) 100% 1px no-repeat transparent; padding-right:15px; margin-right:0px;}
#bd span.news-next a:hover { background:url(../img/next.png) 100% -19px no-repeat transparent; }

/* spam protected mailto-link */
span.substat {height:13px; padding:0 4px 0 5px; background:url(../img/at.gif) -2px 2px no-repeat transparent;}
a:hover span.substat {background:url(../img/at.gif) -17px 2px no-repeat transparent;}
/* headers */
h1 { font-size: 115%; }
h2 { font-size: 108%; }
h3 { font-size: 100%; }
h1 { margin: .6em 0 1.2em 0; }
h2 { margin: 0 0 .3em 0; }
h3 { margin: 0 0 .1em 0; }
h1.csc-firstHeader { margin-top:.3em;}
h2.csc-firstHeader { margin:.3em 0 1.2em 0; padding:0;}
h1,h2,h3,strong,dt { /* Bringing boldness back to headers and the strong element. */ font-weight: bold; }
abbr,acronym { border-bottom: 1px dotted #000; cursor: help; }
em { font-style: italic; }
hr { height:1px; background: #1a171b; border:none; padding:0; margin:12px 0 13px 0; }

blockquote,ul,ol,dl { margin: 1em; }
ol,ul,dl { margin-left: 2em; }
ol li { list-style: decimal outside; }
ul li { list-style: disc outside; }
dl dd { margin-left: 1em; }
tr {vertical-align:top;}
table, tr, th, td {width:auto;}
th,td { padding: .2em; padding:0; }
th { font-weight: bold; }

sup { vertical-align: super; }
sub { vertical-align: sub; }
p, fieldset, table, pre { margin-bottom: .8em; }
button, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"] { padding:1px; }

.csc-textpic-border {}

#custom-doc { margin:auto; text-align:left; width:526px; min-width:526px; }

#hd { position:relative;  }

#logo { position:relative; top:0; left:2px; width:524px; height:56px; }
#datum { position:relative; top:0; left:8px; float:left; height:39px; width:402px; line-height:41px;}

/* search box*/
#search { position:relative; float:right; width:116px; height:39px; text-align:left; }
#searchform { background:url('../img/search_bg.gif') 2px 12px no-repeat transparent; }
table.csc-searchform { position: relative; top:12px; left:5px; }
table.csc-searchform td { padding:0;}
#searchformsword { padding-left:4px; width:86px; height:16px; border:none; background:none; }
#searchformsubmit { position:relativ; top:0px; }

#theme { position:relative; top:0px; clear:both; background:url('../img/header_bg.png') 0 0 no-repeat transparent; height:244px; width:526px;  }
#theme .inner { position:relative; top:8px; left:8px; width:510px; height:228px;  overflow:hidden; }
#theme DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }

/* Navigation START */
#nav  { position: relative; top:-4px; left:0px; width:524px; height:36px; }

ul#navi-main  { position: absolute; margin:0; padding:0; width:auto; }
ul#navi-main { float: left; margin-left:7px; }
ul#navi-main li { float: left; padding:0; list-style:none;}
ul#navi-main li { background:none; }
ul#navi-main a { display: block; width:70px; height:28px; color: #1a171b; text-decoration: none; padding:0; line-height:34px; }
ul#navi-main a:hover, ul#navi-main li.active a { color: #fff; background: url('../img/navi1.png') 0 0 no-repeat transparent; }
ul#navi-main li a { text-align: center; }

ul#fontsize { width:152px; position: absolute; top:-4px; right:2px; text-align:right; margin:0; padding:0; }
ul#fontsize li { display:inline;  list-style: none; }
ul#fontsize li a { color:#1a171b; line-height:36px; font-weight:bold; cursor:pointer; }
ul#fontsize li.cNormalTextSize, #ft ul#fontsize li.cNormalTextSize span { font-size:11px; }
ul#fontsize li.cReduceTextSize { font-size:13px; padding-left:1px; }
ul#fontsize li.cEnlargeTextSize { font-size:16px; padding-left:1px; }

ul#navi-sub { margin:0; padding:0;  line-height:15px;  }
ul#navi-sub li { padding:0; margin:0; list-style:none; line-height:15px; }
ul#navi-sub li a { font-weight:bold; font-size:11px; line-height:15px; margin:0; padding:0;  }
ul#navi-sub li.act a { color:#9a141b; text-decoration:none; }
ul#navi-sub li a:hover { color:#9a141b; text-decoration: underline; }

/* Navigation ENDE */
#bd {background:none; padding-top:27px; font-size:11px; }
.yui-b {font-family:Arial,Verdana,Geneva,sans-serif; color: #1a171b; word-spacing: -0.2pt;}


#ft { width:100%; height:28px; text-align:left; position:relative; margin-top:32px; }
#ft a { color:#1a171b; }
#ft a:hover {text-decoration: underline;}

#ft ul#service { width:407px; position: absolute; top:0; left:0; margin:0 0 0 7px; padding:0; }
#ft ul#service li { display:inline; list-style:none; }
#ft ul#service li.print img { position: relative; top:6px; margin-right:14px; }
#ft ul#service li a { font-weight:bold; }
#ft ul#service li a:hover {}

#ft ul#links { width:108px; position: absolute; top:0; right:4px; margin:0; padding:0; text-align: right; }
#ft ul#links li { display:inline; list-style:none; }
#ft ul#links li img { position: relative; top:6px; }


