html {height:100%;}
body { height:100%; line-height:1.42em; font-family:Arial, Helvetica, Verdana, sans-serif; background:#F5F7F8; margin:0; padding:0; font-size:75%; text-align:center;}
* { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:100%;}
form {margin:0px;}
img {border:none;}

@media aural {
	.speek_nodisp { display:none;}
}
@media speech {
	.speek_nodisp { display:none;}
}

.wai_nodisp {position:absolute; top:-2000px; left:-2000px;}

a:link{color:#000;text-decoration:none;}
a:visited{color:#000;text-decoration:none;}
a:hover{color:#000;text-decoration:underline;}
a:active{ color:#000;text-decoration:underline;}

a:link,
a:visited,
a:hover,
a:active,
a:focus { outline: none; -moz-outline-style: none; cursor:pointer; }

/* platzhalter */
div.cl { line-height:0; font-size:0; height:0; clear:both; }
div.cl3 { clear:both; line-height:3px; height:3px; font-size:3px; }
div.cl6 { clear:both; line-height:6px; height:6px; font-size:6px; }
div.cl12 { line-height:12px; font-size:12px; height:12px; clear:both; }
div.cl16 { line-height:16px; font-size:16px; height:16px; clear:both; }
div.cl20 { line-height:20px; font-size:20px; height:20px; clear:both; }
div.cl24 { line-height:24px; font-size:24px; height:24px; clear:both; }
div.cl36 { line-height:36px; font-size:36px; height:36px; clear:both; }
div.clbottom { line-height:52px; font-size:52px; height:52px; clear:both; }

#site { width:100%; text-align:center; margin:0; position:relative; background:#fff; }
#sitein { width:932px; text-align:left; margin:0 auto; padding:0 0 0 0; }

#spaceleft { width:369px; padding:25px 6px 0 0; float:left; }
#spaceright { width:547px; float:left; }

#footer { text-align:center; width:100%; height:80px; background:url(../img/bg_footer.gif) top left repeat-x; overflow:hidden;}

#head { height:165px; width:547px; text-transform:uppercase; position:relative; }

#top, #lang { padding:14px 0 0 0; height:32px; width:100%; }
#top ul, #lang ul, #footermenu ul {margin:0; padding:0; list-style-type:none; text-indent:0; float:right; }
#top li, #lang li, #footermenu li {list-style-image:none;margin:0;padding:0;float:left;}
#top a, #lang a, #footermenu a { text-transform:uppercase; color:#80878d; display:block; margin:0 1em; padding:0; line-height:14px; font-size:10px; }
#top a:hover,
#lang a:hover,
#footermenu a:hover,
#top a.cat_act, #top a.cat_act:visited,
#lang a.inact, #lang a.inact:visited,
#footermenu a.cat_act, #footermenu a.cat_act:visited,
#adr a:hover { text-decoration:none; color:#b5151d;}
#lang a.act { display:none;}
#top a.first { }

#top { position:absolute; top:0; right:0; width:560px; z-index:100; }
#lang { height:15px; position:absolute; bottom:16px; right:0; }

/*
#top a { border-left:1px solid #3e3e3d; font-size:14px; line-height:1.42em; color:#3e3e3d; padding:8px 12px 8px 12px;}
#top a.first { border:0; }
#top a:hover, #top a.cat_act { color:#b81c22; background:none; }

#top ul { margin:0; padding:0; list-style-type:none; text-indent:0; float:right; }
#top li { list-style-image:none; margin:0; padding:0; float:left; }
*/
#top .dropdown ul { margin-top:4px; }
#top .dropdown ul li a { white-space:nowrap; background:url('../img/bg_top.png') left top no-repeat; color:#b5151d; border:0; font-size:10px; font-weight:normal; margin:0; line-height:13px; padding:5px 1px 4px 16px; }
#top .dropdown ul li a.first { }
#top .dropdown ul li a:visited {border:0; }
#top .dropdown ul li { padding:0; }
#top .dropdown ul li a.fol_act, #top .dropdown ul li a.doc_act, #top .dropdown ul li a:hover { color:#b5151d; background:url('../img/bg_top.png') left -66px no-repeat;}
#top .dropdown ul li a.fol { background:url('expand_right.gif') right 5px no-repeat; }
#top .dropdown ul li a.fol_act { background:url('expand_right.gif') right 5px no-repeat; }
#top .dropdown ul { border-top:0; width:167px; }



#footer, #footer a { line-height:14px; font-size:11px;}
#footerin { padding:8px 0 0 0; width:932px; text-align:left; margin:0 auto; }
#adr { padding:0 0 0 13px; float:left; }
#footermenu { float:right; padding:0 13px 0 0;}
#footer, #footer a, #footer a:visited { color:#c0c4c8; text-decoration:none;}

#logo { width:259px; height:78px; position:absolute; left:-69px; top:71px; }
#logo img { display:block; }

#right { margin:0; padding:0; text-align:center; float:left; }
#home { margin:0; padding:0; text-align:center; width:922px; }
#content, #contenthome { padding:0; margin:0 0 2em 0; text-align:left; }
#content { width:537px; }
#content img, #contenthome img { border-color:#CCCCCC;}
#contenthome { width:912px;}

#submenu, #headmenu {padding:0; margin:0; width:280px; font-size:10px; text-transform:uppercase; }
#submenu { width:360px; }
#submenu * li, #headmenu * li { display:inline;}
#submenu ul, #headmenu ul {margin:0; padding:0; list-style-type:none; text-indent:0px; }
#submenu li, #headmenu li {list-style-image:none;margin:0;padding:0;}
#submenu li ul, #headmenu li ul {margin:0; padding:0; list-style-type: none; text-indent: 0px;}
#submenu a, #headmenu a { display:block; padding:0 0 0 14px; line-height:22px; font-weight:normal; margin:0; text-decoration:none;}
#headmenu a, #headmenu a:visited { color:#49535a; background:url(../img/bg_leftmenu.gif) bottom left no-repeat; }
#submenu a, #submenu a:visited { color:#97000d; background:url(../img/bg_submenu.gif) left -44px no-repeat; }
#headmenu a:hover { text-decoration:none; background:url(../img/bg_leftmenu.gif) left -22px no-repeat; }
#submenu a:hover { text-decoration:none; background:url(../img/bg_submenu.gif) left -22px no-repeat; }

#headmenu { height:122px; padding:18px 0 0 0;}
#submenu { padding:10px 0 30px 0;}
#headmenu a.cat_act, #headmenu a.cat_act:hover { background:url(../img/bg_leftmenu.gif) left top no-repeat; }
#submenu a.doc_act { background:url(../img/bg_submenu.gif) left -22px no-repeat; color:#97000d; }
#submenu a.fol_act { background:url(../img/bg_submenu.gif) left top no-repeat; color:#97000d; }
#submenu li ul li a { line-height:18px;}
#submenu li ul { margin-bottom:6px;}
#submenu li ul li ul { margin:0;}
#submenu li ul li a.doc, #submenu li ul li a.fol, #submenu ul li ul li a.fol_act { background:none; }
#submenu ul li ul li a.doc_act, #submenu ul li ul li a:hover { background:url(../img/bg_submenu.gif) left -24px no-repeat;}
#submenu li ul li a {padding-left:27px;}
#submenu li ul li ul li a {padding-left:40px;}

#bgimageleft { padding:0 0 0 13px;}
#bgimageleft img { display:block;}

ul.oberview {list-style-type: none; margin:0; padding:0;}
ul.oberview li { padding:2px 0 2px 20px; margin:0; background-repeat: no-repeat; margin-top:5px; background-color:#eee; background-position:3px 0px;}

div.int_dl { margin:3px 0; padding:3px 5px 3px 25px; background-repeat: no-repeat; background-position:5px 5px; background-color:#eee }
div.int_dl a {color:#000}

div.int_dl_list { margin:3px 0 0 0; background-repeat: no-repeat; background-position:5px 5px; background-color:#F0EFE8;}
div.int_dl_content{ margin-left:25px;padding:3px 5px 3px 3px; background-color:#F8F8F8; }
div.int_dl_title{float:left; width:70%;}
div.int_dl_size{float:right; width:25%; text-align:right;}

h2.int_dl_title{color:#ca162f; margin:1em 0 0 0; padding:0; border-bottom:1px solid #e8062b; font-size:100%; font-weight:bold;}
div.int_dl_list a {color:#000}

span.error,strong.error{color: #ff0000;}
#f2mail input.normal,#f2mail select.normal,#f2mail textarea.normal {width:320px;}
#f2mail td.error {background-color:#fff;color:#ff0000; border:1px solid #e2e2e2; padding:3px; font-weight:bold;}

#content div.contentanchors { background:#EEEEEE; padding:1em; margin:0 0 1em 0;}
#content div.contentanchors ul { margin:0; padding:0; list-style-type:none; }
#content div.contentanchors ul li { margin:0 0 0.3em 0; padding:0; }

#lbBottom { position:relative;}
a#lbCloseLink { position:absolute; bottom:0px; right:0px; margin:0; float:none;}
#lbCaption, #lbNumber { color:#969DA3; font-size:8pt; font-weight:normal; line-height:1.42em; }
#lbNumber { padding:0 0 2px 0;}
#lbNumber span { font-size:9pt; font-weight:bold;}
#lbCaption h1 { font-weight:bold; color:#49535A; line-height:1.42em; padding:0 0 5px 0; margin:0 0 0 0; font-size:12pt;}
#lbNumber { margin-top:8px; color:#8C8C8C; }
#lbPrevLink {}
#lbPrevLink, #lbPrevLink:hover { background:transparent url(../img/slimbox/prevlabel.gif) no-repeat scroll 0 90%; }
#lbNextLink, #lbNextLink:hover { background:transparent url(../img/slimbox/nextlabel.gif) no-repeat scroll 100% 90%; }

#print_logo { display:none; }



