@charset "UTF-8";
/* CSS Document */

/* +++ Allgemeine Stile ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
html {
} 
/* Hack: Only seen by IE */
* html {
  /* \*/
  /* */ 
}
html,body {
width:100%;
margin:0;
padding:0;
}
body {
background:url(../img/bg_leftcol.gif) repeat-y #CCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:100%;
}
p {
color:#000;	
}
td {
font-size:12px;
}
div {
border:none;
margin:0;
padding:0;
}
form,input,textarea,select {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:75%;
}
img {
border:0;
}
a {
color:#C90;
text-decoration:none;
}
a:link, a:visited {
}
a:hover, a:active, a:focus {
text-decoration:underline;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Bundesregierung Logo */
#ruTiLogo {
background:#FFF;
margin:0;
padding:0;
width:100%;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++  */
#ruTiRunderTisch {
background:url(../img/bg_runder_tisch.png) no-repeat;
position:absolute;
top:16px;
left:624px;
width:300px;
height:300px;
/*min-height:120px;*/
font-family:Times New Roman, Times, serif;
z-index:1;
}
/* Hack: Only seen by IE */
* html #ruTiRunderTisch {
  /* \*/
left:627px;
/*height:120px;*/
  /* */ 
}
#ruTiRunderTisch h2 {
margin:40px 0 0 32px;
padding:0;
color:#FFF;
font-size:140%;
letter-spacing:0.08em;
visibility:hidden;
}
#ruTiRunderTisch h3 {
margin:1px 0 0 32px;
padding:0;
color:#FFF;
font-size:112.5%;
font-weight:normal;
letter-spacing:0.05em;
visibility:hidden;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++  */
#ruTiTopNav {
background:#CCC;
margin:0;
padding:6px 0 9px 232px;
width:392px;
min-height:21px;
list-style:none;
}
/* Hack: Only seen by IE */
* html #ruTiTopNav {
  /* \*/
height:21px;
  /* */ 
}
#ruTiTopNav li {
margin:0 26px 0 0;
padding:0;
min-height:21px;
list-style:none;
display:inline;
}
/* Hack: Only seen by IE */
* html #ruTiTopNav li {
  /* \*/
height:21px;
  /* */ 
}
#ruTiTopNav li a, #ruTiTopNav li a:link, #ruTiTopNav li a:visited {
font-size:75%;
color:#000;
text-decoration:none;
}
#ruTiTopNav li a:hover, #ruTiTopNav li a:active, #ruTiTopNav li a:focus {
text-decoration:underline;
}
#ruTiTopNav li a.act, #ruTiTopNav li a.act:link, #ruTiTopNav li a.act:visited {
text-decoration:underline;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++  */
#ruTiWrapperAll {
position:absolute;
width:952px;
z-index:10;
}
#ruTiLeftCol {
width:196px;
float:left;
}
#ruTiMainColBottom {
background:url(../img/bg_maincol_bottom.png) no-repeat bottom;
margin-left:216px;
padding-bottom:12px;
width:708px;
}
#ruTiMainColContent {
background:url(../img/bg_maincol_right.png) repeat-y right #FFF;
}
#ruTiContent {
min-height:300px;
padding:0 80px;
}
/* Hack: Only seen by IE */
* html #ruTiContent {
  /* \*/
height:300px;
  /* */ 
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++  */
#ruTiMainNav {
margin:0;
padding:0;
list-style:none;
}
#ruTiMainNav li {
margin:0;
padding:0;
list-style:none;
}
/* Hack: Only seen by IE */
* html #ruTiMainNav li {
  /* \*/
display:inline;
  /* */ 
}
#ruTiMainNav li a, #ruTiMainNav li a:link, #ruTiMainNav li a:visited {
background:url(../img/arr_nav_1.gif) no-repeat 30px 15px #999;
border-bottom:4px solid #FFF;
padding:10px 10px 10px 46px;
display:block;
font-size:75%;
font-weight:bold; /* ------------- Korrektur 20.04.2010 vorher normal */
color:#FFF;
/*letter-spacing:auto; ------------- Korrektur 20.04.2010 */
text-decoration:none;
}
#ruTiMainNav li a:hover, #ruTiMainNav li a:active, #ruTiMainNav li a:focus {
background-color:#C90;
}
#ruTiMainNav li a.act, #ruTiMainNav li a.act:link, #ruTiMainNav li a.act:visited {
background:url(../img/arr_nav_1.gif) no-repeat 30px 15px #C90;
}
#ruTiMainNav li a.act:hover, #ruTiMainNav li a.act:active, #ruTiMainNav li a.act:focus {
background:url(../img/arr_nav_1.gif) no-repeat 30px 15px #C90;
}
#ruTiMainNav li a.ruTiSub:hover, #ruTiMainNav li a.ruTiSub:active, #ruTiMainNav li a.ruTiSub:focus {
background:url(../img/arr_nav_2.gif) no-repeat 31px 14px #C90;
}
#ruTiMainNav li a.ruTiSubAct, #ruTiMainNav li a.ruTiSubAct:link, #ruTiMainNav li a.ruTiSubAct:visited {
background:url(../img/arr_nav_2.gif) no-repeat 31px 14px #C90;
}
#ruTiMainNav li a.ruTiSubAct2, #ruTiMainNav li a.ruTiSubAct2:link, #ruTiMainNav li a.ruTiSubAct2:visited {
background:url(../img/arr_nav_2.gif) no-repeat 31px 14px #999;
}
#ruTiMainNav li a.ruTiSubAct2:hover, #ruTiMainNav li a.ruTiSubAct2:active, #ruTiMainNav li a.ruTiSubAct2:focus {
background:url(../img/arr_nav_2.gif) no-repeat 31px 14px #C90;
}



#ruTiMainNav ul {
margin:0;
padding:0;
list-style:none;
}
#ruTiMainNav li ul li a, #ruTiMainNav li ul li a:link, #ruTiMainNav li ul li a:visited {
background:#F0E0B2;
color:#000;
}
#ruTiMainNav li ul li a:hover, #ruTiMainNav li ul li a:active, #ruTiMainNav li ul li a:focus {
background:#C90;
color:#FFF;
}
#ruTiMainNav li ul li a.act, #ruTiMainNav li ul li a.act:link, #ruTiMainNav li ul li a.act:visited {
background:#C90;
color:#FFF;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Breadcrumb Navigation */
#ruTiBreadcrumb {
margin:0;
padding:16px;
list-style:none;
font-size:75%;
color:#C90;
}
#ruTiBreadcrumb li {
margin:0;
padding:0;
list-style:none;
display:inline;
}
#ruTiBreadcrumb li.last {
background:url(../img/arr_bc_1.gif) no-repeat 0 6px;
padding-left:14px;
}
#ruTiBreadcrumb li a, #ruTiBreadcrumb li a:link, #ruTiBreadcrumb li a:visited {
background:url(../img/arr_bc_2.gif) no-repeat 0 6px;
padding-left:14px;
color:#CCC;
text-decoration:none;
}
#ruTiBreadcrumb li.first a, #ruTiBreadcrumb li.first a:link, #ruTiBreadcrumb li.first a:visited {
background:none;
padding-left:0;
}
#ruTiBreadcrumb li a:hover, #ruTiBreadcrumb li a:active, #ruTiBreadcrumb li a:focus {
text-decoration:underline;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Inhaltsbereich */
#ruTiContent h1 {
margin:0 0 20px 0;
color:#C90;
font-size:100%;
line-height:140%;
}
#ruTiContent h2 {
margin:0 0 20px 0;
color:#C90;
font-size:75%;
line-height:140%;
}
#ruTiContent h3 {
margin:0 0 20px 0;
font-size:75%;
line-height:140%;
}
#ruTiContent a, #ruTiContent a:link, #ruTiContent a:visited {
/*background:url(../img/arr_link_ext.jpg) no-repeat 2px 6px;*/
/*padding-left:14px;*/
color:#C90;
text-decoration:underline;
}
#ruTiContent a:hover, #ruTiContent a:active, #ruTiContent a:focus {
text-decoration:underline;
}
#ruTiContent a#inhalt, #ruTiContent a#inhalt:link, #ruTiContent a#inhalt:visited, #ruTiContent a#inhalt:hover, #ruTiContent a#inhalt:active, #ruTiContent a#inhalt:focus {
background:none;
margin:0;
padding:0;
color:#C90;
text-decoration:none;
font-size:0%;
line-height:0%;
}

#ruTiContent p,
#ruTiContent ol,
#ruTiContent ul {
margin:0 0 20px 0;
font-size:75%;
line-height:140%;
}
#ruTiContent ul {
list-style-type:disc;
}
#ruTiContent ul ul {
margin:0;
font-size:100%;
}
#ruTiContent ol li,
#ruTiContent ul li {
margin-bottom:12px;
}
div.ruTiImage {
}
div.ruTiImage img {
margin-right:20px;
margin-top:-78px;
float:left;
}
#ruTiContent div.ruTiImage p {
padding-top:78px;
font-size:70%;
line-height:1.4em;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Footer */
#ruTiFooter {
position:relative;
margin:0 0 20px 0;
padding:0;
width:912px;
clear:both;
float:none;
list-style:none;
font-size:70%;
color:#000;
text-align:right;
}
#ruTiFooter li {
margin:0;
padding:0;
list-style:none;
display:inline;
}
#ruTiFooter li a, #ruTiFooter li a:link, #ruTiFooter li a:visited {
color:#000;
text-decoration:none;
}
#ruTiFooter li a:hover, #ruTiFooter li a:active, #ruTiFooter li a:focus {
text-decoration:underline;
}
#ruTiFooter li a.act, #ruTiFooter li a.act:link, #ruTiFooter li a.act:visited {
text-decoration:underline;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++  */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Extras */
.hide {
display:none;
}
div.accessKeyLink a img {
position:absolute;
}
.accessKeyLink {
font-size:0; /* Layout */
height:0;
line-height:0%;	
}

