html {  min-height: 100.13%; color:#434343; }
.skipover { position: absolute; left: -2000px; width: 0; }

.rot {color:red;}
.fett {font-weight:bold;}

a {text-decoration:none; color:#999999;}
a:hover {text-decoration:underline;}
#bd a {text-decoration:underline; color:#666666;}
#bd a:hover {text-decoration:underline; color:#F38C35;}
#bd a.external-link,#bd a.internal-link,#bd a.mail,#bd a.download {padding-left:12px;}
#bd a.external-link { padding-left:16px; background:transparent url(../img/external_link_new_window.gif) 0 3px no-repeat;}
#bd a.internal-link { padding-left:12px; background:transparent url(../img/internal_link.gif) 0 3px no-repeat;}
#bd a.mail { padding-left:22px; background:transparent url(../img/mail.gif) 0 1px no-repeat;}
#bd a.download { padding-left:14px; background:transparent url(../img/file.gif) 0 3px no-repeat;}

span.substat {height:13px; padding:0 5px; background:transparent url(../img/at.gif) 0 2px no-repeat;}
a:hover span.substat {background:transparent url(../img/at.gif) -15px 2px no-repeat;}

h1 { /* 20px via YUI Fonts CSS foundation. */  font-family:Arial,Verdana,Geneva,sans-serif; font-size: 2em; color:#DE662C; border-bottom:1px dotted #DE662C; }
h2 span.n { /* 13px via YUI Fonts CSS foundation. */ font-family:Verdana,Arial,Geneva,sans-serif;  font-size: 123.1%; color:#24A4F2;}
h2 span.k { /* 13px via YUI Fonts CSS foundation. */ font-family:Verdana,Arial,Geneva,sans-serif;  font-size: 100%; }
h3 { /* 13px via YUI Fonts CSS foundation. */   font-family:Arial,Verdana,Geneva,sans-serif; font-size: 115%; color:#DE662C;}
h4 { /* 13px via YUI Fonts CSS foundation. */ font-size: 100%; }
h1 { /* Top & bottom margin based on font size. */ margin: .6em 0 1em 0; }
h2 { /* Top & bottom margin based on font size. */ margin: 0 0 .3em 0; font-family:Arial,Verdana,Geneva,sans-serif; }
h3 { /* Top & bottom margin based on font size. */ margin: 0 0 .1em 0; }
h4 { /* Top & bottom margin based on font size. */ margin: 0 0 .6em 0; }
h1.csc-firstHeader { /* erste Ueberschrift auf der Seite */ margin-top:0;}
h2.csc-firstHeader { /* erste Ueberschrift auf der Seite */ margin:0;padding:0;}
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; }

blockquote,ul,ol,dl { margin: 1em; }
ol,ul,dl { margin-left: 2em; }
ol li { list-style: decimal outside; }
ul li { list-style: disc outside; }
/* Listen mit Checkbox-Icon */
ul li.ul_check { list-style: none outside; background:transparent url('../img/ul_check.png') 0 6px no-repeat; padding:5px 0 5px 20px; margin-left:-1em;}
dl dd { margin-left: 1em; }
tr {vertical-align:top;}
th,td { padding: .2em; color:#666666; }
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; /* leave unchanged */ 
	width:80em;/* non-IE */ 
	*width:78em;/* IE */ 
	min-width:1040px;/* optional but recommended */ 
} 

#hd { position:relative; background:transparent url('../img/header_bg.png') 0 0 no-repeat; }
#logo { position:relative; top:41px; left:30px; width:371px; height:110px; height:140px; }

#top { position:absolute; top:42px; right:32px; width:290px; height:40px; font-family:verdana;}
#top ul { margin:0; }
#top ul li {float:left; list-style:none; }
#top em {clear:left; display:block; padding-top:14px;}

#nav  { position:absolute; top:110px; right:26px; width:992px; height:30px; text-align:right; background:transparent url('../img/nav_bg.gif') 0 0 no-repeat; }
#nav ul  { position:absolute; top:0; right:0; margin:0; background:transparent url('../img/navul_bg.gif') 0 0 no-repeat; width:auto; }
#nav ul li {display:inline; list-style:none; }
#nav li a { line-height:160%; font-size:146.5%; font-weight:normal; color:#fff; padding:0 4px;}
#nav li a.act { text-decoration:underline; }
#nav li.first a { padding-left:152px;}
#nav li.last a { padding-right:18px;}

#theme {padding:0 26px 0 22px; }
#theme DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }

#rootline { padding:5px 0 0 211px; font-size:88%;}
#bd {background:transparent url('../img/page_bg.png') 0 0 repeat-y; padding-top:9px;}
.yui-u {font-family:Verdana,Arial,Geneva,sans-serif; color: #585858; word-spacing: -0.2pt;}

ul#navi-sub { background:transparent url('../img/subnavi_bg.png') right bottom no-repeat; margin:0; padding-bottom:40px; font-family:Arial,Verdana,Geneva,sans-serif; }
ul#navi-sub li { list-style:none; width:156px; padding:2px 0 4px 0; overflow:hidden;  }
ul#navi-sub li a { color:#24A4F2; font-size:116%; font-weight:bold; display:block; border-bottom:1px solid #d0d0d0; text-decoration:none; }
ul#navi-sub li a:hover, ul#navi-sub li a.act  { color:#F38C35; text-decoration:none; }
ul#navi-sub ul { margin:0 0 1em 0;  }
ul#navi-sub ul li { border-bottom:1px solid #d0d0d0; font-size:85%; }
ul#navi-sub ul li a { color:#24A4F2; font-size:116%; font-weight:bold; display:block; border-bottom:none; padding:0 0 0 1em;  }

#ft { background:transparent url('../img/footer_bg.png')0 100% no-repeat; text-align:center; padding-top:38px; }
#ft ul { margin:0; }
#ft ul li { display:inline; list-style:none; }
#ft p { padding-top:6px; }



