body { 
   margin:0px;
   font-family:Arial,Helvetica,Sans-Serif; 
   font-size:93%;  /* avoids Mini-font bug in MS IE < 6.0 */
   text-align:center; /* keine Auswirkung auf Bloecke */
   color:#000000;
   background-color:#FFFFFF;  
}

a.footerlink {
 font-weight:normal;
}

img.kopfgrafik
{
height:164px;
width:1000px;
}

#bochum-banner {
border:0;
height:0px;
padding-top:1px;
}

/* --->>> Start Pageblocks (position, width) >>>--- */
#FullContent { 
   position:relative;
   top:0px;
   left:0px;
   margin:10px auto 0px auto; 
   text-align:left;
   width:1000px;
} 

/* >>> Start HeadBlock >>> */
#HeadBlock {
}

#SkipLinks {
   position:absolute;
   top:0px;
   left:0px; 
   width:200px;
z-index:5000;
} 

#FTSuche {
    width:200px;
hei/ght:40px;
height:30px;
vertical-align:middle;
 font-size:90%;
position:relative;
top: 10px;
} 

#ftbutton {
background: none repeat scroll 0 0 transparent;
background-color: #DAE5EB;
border:0px;
width:60px;
height:20px;
float:left;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
cursor:pointer;
}

#ftbutton:hover
{
 background-color:#B9D2D9;
cursor:pointer;
}

#ftbuttontext {
position:relative;
top:-1px;
left:1px;
}

#ftbuttonarrow {
position:relative;
top:-2px;
left:-1px;
}

#x
{
vertical-align:middle;
 font-size:94%;
width:10.0em;
 border: 1px #000000 solid;
}

#Logo {
   position:relative; 
   top:-1px;
   left:-5px;
   width:200px;
}
#Logo img {
   position:absolute;
   top:208px;
   left:0px;
}

#TopImage {
   position:absolute;
   top:0px;
   left:0px;
   width:1000px;
}

#TopNavi {
   position:absolute;
   top:166px;
   left:0px;
   width:1000px;
height:34px;
background-color:#ffffff;
}

.TopNavi{
width: 100%;
overflow: hidden;
}

.TopNavi ul{

margin: 0;
padding: 0;
mar/gin-bottom: 2px;
padding-left: 0px; /*offset of tabs relative to browser left edge*/
font-weight:bold;
list-style-type: none;
text-align: center;

}

.TopNavi li{
display: inline;
margin: 0;

}

.TopNavi li a{
float: left;
display: block;
width:148px;
height:34px;
text-decoration: none;
margin: 0;
padding: 0px 0px; 0px; /*padding inside each tab*/
border-right: 2px solid white; /*right divider between tabs*/
color: white;
font-size:90%;
}

.TopNavi li a:visited{
color: white;
}

.TopNavi li a:hover, .TopNavi li.selected a{
ba/ckground: black; 
}

.TopNavi li a.L0{
background: #66A6D2;
width:198px;
}

.TopNavi li a.L0:hover,  .TopNavi li.selected a.L0 {
background: #CFDCE5;
color: #0077FF;
width:198px;
}

.TopNavi li a.L1{
background: #CF354D;
}

.TopNavi li a.L1:hover,  .TopNavi li.selected a.L1 {
background: #CFDCE5;
color: #0077FF;
}

.TopNavi li a.L2{
background: #EDA200;
}

.TopNavi li a.L2:hover,  .TopNavi li.selected a.L2{
background: #CFDCE5;
color: #0077FF;
}

.TopNavi li a.L3{
background: #50C8AA;

}

.TopNavi li a.L3:hover,  .TopNavi li.selected a.L3 {
background: #CFDCE5;
color: #0077FF;

}

.TopNavi li a.L4{
background: #ABC100;
}

.TopNavi li a.L4:hover,  .TopNavi li.selected a.L4 {
background: #CFDCE5;
color: #0077FF;
}

.TopNavi li a.L5{
background: #66A6D2;
border-right: 0px none; /*right divider between tabs*/
width:200px;
}

.TopNavi li a.L5:hover,  .TopNavi li.selected a.L5 {
background: #CFDCE5;
color: #0077FF;
border-right: 0px none; /*right divider between tabs*/
width:200px;
}

#ServiceLinks {
   width:200px;
}

/* BB: nicht mehr benoetigt
#ServiceLinksHome {
   position:absolute;
   top:15px;
   left:830px;
   width:170px;
   text-align:center;
}
*/
/* <<< End HeadBlock <<< */

/* >>> Start LeftBlock >>> */
#LeftBlock {
   position:absolute;
   top:249px;
   left:0px; 
   width:198px; 
   text-align:left;
   background-color:#ffffff;
}
#LeftNavigation {
   top:0px;
   left:0px; 
   width:100%; 
}
#LanguageSwitch {
   margin-top:-10px;
margin-bottom:4px;
   margin-left:1px;
}

#Login {
   width:100%;
padding-top:20px;
font-size:90%; 
}

#Logout,
#IntranetNavigation {
   width:100%; 
}

#Logout{
display:none;
}
/* <<< End LeftBlock <<< */

/* >>> Start MainContentBlock >>> */
#MainContentBlock {
   position:absolute; 
   top:39px;
   left:220px; 
   width:566px;  
   text-align:left;
}

#TopNavigation {
   position:relative;
   top:0px; 
   left:0px;
   width:100%;
}

#PathNavigation {
   position:absolute;
   top:212px; 
   left:220px;
   wid/th:575px;
  width:775px;
height:25px;
 background-color:#DAE5EB;
padding-left:5px;
vertical-align: middle;
z-index:50;
}

#TextSizeBlock {
   position:absolute;
   top:212px; 
   left:799px;
   width:200px;
height:25px;
   margin-left:1px;
background-color:#DAE5EB;
z-index:40;
}

#Content {
   position:absolute;
   top:210px; 
   left:0px;
   width:100%;
   text-align:left;
}

#ContentFooter {float:left;
   width:100%;
}

#HomeImage {
   position:relative;
   top:8px;
   left:15px;
}

/* <<< End MainContentBlock <<< */

/* >>> Start right NewsBlock >>> */
#Aktuelles {
   position:absolute;  
   top:260px;
   left:800px; 
   width:200px; 
   text-align:left;
   background-color:#DAE5EB;
}

#RechteSpalte {
   position:absolute;  
   top:239px;
   left:800px; 
   width:200px; 
   text-align:left;
}

/* <<< End right NewsBlock <<< */

/* >>> Start Miscellaneous >>> */
/* skip links , invisible */
div.SkipLinks span, 
div.SkipLinks a:link,
div.SkipLinks a:visited,
div.SkipLinks a:focus,
div.SkipLinks a:hover,
div.SkipLinks a:active,
.invisible {
  position: absolute;
  top:-1000px;
  left: -1000px;
   font-size:10%;
}
/* skip link in tab focus */
 /* MS IE interpretes keyboard tab as a:active */
 /* Mozilla interpretes keyboard tab as a:focus */
/* ACHTUNG - Absturz von Mozilla 1.4 und NN 7.1 beim Tabben (Browser-Bug) !!! */
div.SkipLinks a:focus,   
div.SkipLinks a:active  
{
  position: absolute;
   top:0px;
   left: 0px; 
   vertical-align:bottom;
   color:#0077FF;
   font-size:85%;
   text-decoration:none;
}

div.Logout 
{
   font-size:90%; 
   color:#000000; 
}

div.Logout a
{
   color:#000000; 
   text-decoration:none;
}

div.LanguageSwitch a,
div.Login a
{
   font-size:90%;  
}

div.LanguageSwitch a:hover,
div.Login a:hover,
div.Logout a:hover
{   
   background-color:#DDDDDD; 
   color:#0077FF;
}

/* <<< End Miscellaneous <<< */

/* ---<<< End Pageblocks <<<--- */

/* >>> Start Servicenavigation >>> */
#ServiceLinks{
margin-top:12px;
}

div.ServiceLinks,
div.ServiceLinks a {
   color:#000000;
    font-size:0.9em;
   font-weight:normal;
   text-decoration:none;
   line-height:18px;
}

div.ServiceLinks a:link
{   
   color:#000000;
}

div.ServiceLinks a:visited
{   
   color:#000000; 
}

div.ServiceLinks ul {
   list-style: none;
   padding:0;
   margin:0;
}

div.ServiceLinks li {
   padding:0;
   margin:0;
}
/* <<< End Servicenavigation <<< */


/* >>> Start Subnavigation (left) >>> */
div.LeftNavigation,
div.LeftNavigation a
{ font-weight:normal;
   color:#000000; 
   font-size:90%;
   text-decoration:none; 
}

div.LeftNavigation li.Home
{
   line-height:1.0em;
}

/* <<< End  Subnavigation (left) <<< */

/* >>> Start Intranetnavigation (left) >>> */
div.IntranetNavigation,
div.IntranetNavigation a
{
   font-family:Arial,Helvetica,sans-serif;
   font-size:90%;
   text-decoration:none; 
}

div.IntranetNavigation a:hover,
div.IntranetNavigation a:active
{   
   background-color:#DDDDDD; 
}

div.IntranetNavigation a:visited
{   
   color:#00AA00; 
}
/* >>> End Intranetnavigation (left) >>> */

/* >>> Start Top Navigation >>> */
div.TopNavigation {
   font-size:80%;
   font-weight:bold;
   text-align:center; 
width:630px;
height:78px;
} 

div.TopNavigation ul {
   list-style: none; 
   padding:0;
   margin:0; 
   width:630px;
}

div.TopNavigation li {
   display:inline; 
min-width: 156px;
width: 156px;
}

.TopNavImg
{
   position:relative;
   top:1px;
  margin-left:-2px;
   margin-right:3px;
}

a.TopNavCurrent,
div.TopNavCurrent,
a.TopNavCurrentIntranet,
div.TopNavCurrentIntranet
{
   color:#0077FF; 
   text-decoration:none;
display: inline-block;
width: 156px;
line-height:18px;
}

a.TopNavNormal,
a.TopNavOnPath,
a.TopNavNormalIntranet,
a.TopNavOnPathIntranet
{
   color:#000000;
   text-decoration:none;
display: inline-block;
width: 156px;
line-height:18px;
}

a.TopNavNormal:visited,
a.TopNavOnPath:visited 
{
   color:#00AA00; 
display: inline-block;
width: 156px;
line-height:18px;
}

a.TopNavNormalIntranet,
a.TopNavOnPathIntranet,
a.TopNavNormalIntranet:visited,
a.TopNavOnPathIntranet:visited 
{
   color:#ff0000;
}

div.TopNavigation ul li div a.TopNavNormal:focus,
div.TopNavigation ul li div a.TopNavNormal:hover,
div.TopNavigation ul li a.TopNavOnPath:focus,
div.TopNavigation ul li a.TopNavOnPath:hover
{
   background-color:#DDDDDD; 
   color:#0077FF !important;
width: 156px;
line-height:18px;
}

div.TopNavigation ul li div a.TopNavNormalIntranet:focus,
div.TopNavigation ul li div a.TopNavNormalIntranet:hover,
div.TopNavigation ul li a.TopNavOnPathIntranet:focus,
div.TopNavigation ul li a.TopNavOnPathIntranet:hover
{
   background-color:#DDDDDD; 
   color:#ff0000 !important;
width: 156px;
line-height:18px;
}

div.TopNavOnPath
{
width: 156px;
float:left;
position:relative;
top:3px;
left:3px;
}

div.TopNavCurrent
{
width: 156px;
float:left;
position:relative;
top:3px;
left:3px;
}

div.TopNavNormal
{
width: 156px;
float:left;
position:relative;
top:3px;
left:3px;
}
/* <<< End Top Navigation <<< */

/* >>> Start Path Navigation >>> */
div.PathNavigation {
   font-size:85%;
   text-align:left;
} 

div.PathNavigation img
{
   position:relative;
   top:-1px;
}

div.PathNavigation a {
   text-decoration:none;
   color:#000000; 
font-weight:normal;
} 

div.PathNavigation a:hover 
{
   background-color:#B9D2D9; 
}

div.PathNavigation ul {
position:relative;
top:4px;
   list-style: none; 
   padding:0;
   margin:0;
   display:inline;
}

div.PathNavigation li {
   padding:0;
   margin:0;
   display:inline;
}
/* <<< End Path Navigation <<< */


/* >>> Start News >>> */
div.NewsHeadLine {
   font-weight:bold;
   font-size:110%;
}

a.NewsLink:link,
a.NewsLink:visited,
a.NewsLink:hover {
   color:#0077FF;
   font-weight:bold;
   text-decoration:none;
   font-size:80%;
}

div.NewsUniversal {
   font-weight:normal;
   font-size:100%;
}

a.NewsUniversal:link,
a.NewsUniversal:visited,
a.NewsUniversal:hover {
   color:#0077FF;
   font-weight:bold;
   text-decoration:none;
   font-size:100%;
}

/* <<< End News <<< */

/* >>> Start Content >>> */
div.Content {
   font-size:85%;
}
/* <<< End Content <<< */

/* >>> Start ContentFooter >>> */
div.ContentFooter,
div.ContentFooter a 
{
   color:#0077FF;
   font-size:100%; 
   text-decoration:none;
}
div.ContentFooter a:hover 
{
   background-color:#DDDDDD;
}
/* <<< End ContentFooter <<< */

/* >>> Start Aktuelles >>> */
div.Aktuelles {
   font-size:85%;
vertical-align:top;
}

div.Aktuelles ul {
   list-style:none;
   padding:0;
   margin:0px 0px 10px 0px;
}

div.Aktuelles li {
   list-style:none;
   padding:0;
   margin:0;
}

div.AktuellesBild {
  margin:0px auto 10px 10px; /* ORUL */
}

div.AktuellesText  {
  margin:3px 3px 10px 10px; /* ORUL */
}

/* IE Win needs this to avoid spacing \*/
* html body  div.AktuellesText { 
 /*  margin-top:-10px;  */
  margin:4px 3px 10px 10px;
}

div.AktuellesBild h2,
div.AktuellesText h2 {
   font-size:100%;
   font-weight:bold;
   margin-bottom:0px;
margin-top:0px;
}

div.AktuellesBild a,
div.AktuellesText a {
   text-decoration:none;
   color:#0077FF;
   font-weight:bold;
/*   margin-top:0px; */
}

div.AktuellesText p {
   line-height:1.0em;
   margin-top:0px;
   margin-bottom:0px;
}
/* <<< End Aktuelles <<< */

hr.clearer  {
   clear:both;
   float:none;
   display: block; /*for N6*/
}




