







/* CSS Document */
 
#css_layout {
 display: none;
 }
 
/******************************Tools********************************/
#body {  
      font-family: Verdana, Arial, Helvetica, sans-serif;
      margin: 0em;
      padding: 0em;
    color: #000000; 
      background-color: #ebeff1;
      text-align: center;
}
body {  
      font-family: Verdana, Arial, Helvetica, sans-serif;
      margin: 0em;
      padding: 0em;
    color: #000000; 
      background-color: #ebeff1;
      text-align: center;
}
#body_druck {  
      font-family: Verdana, Arial, Helvetica, sans-serif;
      margin: 0em;
      padding: 0em;
    color: #000000; 
      background-color: #ffffff;
      text-align: center;
}

#main_yb {
    font-size: 0.9em;
    font-weight: bold;
    color: #cccccc;
    background-color: #ffffff;
    cursor: pointer;
    border: 1px solid #e20a16;
    margin-left: 0.25em;
    margin-top: 0.1em;
    margin-bottom: 0.1em;
    margin-right: 0em;
    padding-left: 0.4em;
    padding-right: 0.4em;
    padding-top: 0em;
    padding-bottom: 0em;
}
#center {
width: 62.2em; /*1004px;*/
font-family: Verdana, Arial, Helvetica, sans-serif;
height: auto;
margin: auto;
text-align: left;
background-color: #ffffff;
color: #000000;
border-style: none;
border-collapse: collapse;
padding-top: 0em; 
padding-left: 0em; 
padding-right: 0em; 
padding-bottom: 1.0em;
}
#center_druck {
font-family: Verdana, Arial, Helvetica, sans-serif;
width:100%; 
margin: 0em;
padding: 0em;
text-align: left;
background-color: #ffffff;
color: #000000;
}

#center_wahl {
/*width: 115em;*/
/*width: auto;*/
width: 1898px;
font-family: Verdana, Arial, Helvetica, sans-serif;
height: auto;
margin: auto;
text-align: left;
background-color: #ffffff;
color: #000000;
border-style: none;
border-collapse: collapse;
padding-top: 0em; 
padding-left: 0em; 
padding-right: 0em; 
padding-bottom: 1.0em;
}

#search {
float: left;
width: 51.8em;
height: auto;
margin: 0em;
padding: 0em;
} 
 
#left {
float:left;
width: 10em;
background-color: #ffffff; /*#cccccc*/
color: #000000;
padding: 0em;
margin-top: 0em;
margin-left: 2px;
margin-right:0em;
}
#left_follow {
float:left;
width: 10em;
background-color: #ffffff;
color: #000000;
padding: 0em;
margin-top: 0em;
margin-left: 2px;
margin-right:0em;
margin-bottom: 0em;
}

#right {
float:right;
padding-right: 2px;
margin-top: 0em;
margin-right: 0px;
margin-left: 0em;
margin-bottom: 0em;
width: 10em;
/*peek-a-boo*/
height: auto;
line-height: 0.9em;
}
#right_abb {
float:right;
margin-top: 0.9em;
margin-right: 0.1em;
margin-left: 0em;
margin-bottom: 0em;
width: 10em;
/*peek-a-boo*/
height: auto;
line-height: 0.9em;
}
#right_follow_druck {
float:right;
background-color: #cccccc;
margin: 0px auto;
padding-top: 20px;
padding-left: 5px;
padding-right: 0px;
padding-bottom: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
width: 160px;
}

#inhalt {
float:left;
width: 40.7em;
margin-left: 0.6em;
margin-right: 0em;
margin-top: 0em;
margin-bottom: 0em;
padding: 0em;
background-color: #ffffff;
}
#inhalt_breit {
float:left;
width: 50.5em;
margin-left: 0.6em;
margin-right: 0em;
margin-top: 0em;
margin-bottom: 0em;
padding: 0em;
background-color: #ffffff;
}
#inhalt_follow_druck {
font-family: Verdana, Arial, Helvetica, sans-serif;
width:100%;
margin: 0em;
padding: 0em;
background-color: #ffffff;
clear: both;
}
#inhalt_wahl {
float:left;
width: 103em;
margin-left: 0.6em;
margin-right: 0em;
margin-top: 0em;
margin-bottom: 0em;
padding: 0em;
background-color: #ffffff;
}
.nav {
display: inline;
padding-left: 1.25em;
padding-right: 1.25em;
word-spacing: -1px;
}
.nav_rupl {
display: inline; 
padding-right: 4.3em; /*54px*/
word-spacing: -1px;
}
.logo {
position: absolute; 
top: 2px; 
left: auto;
}
.logo a {border: none; text-decoration: none; border-width: 0px;}
.logo img { margin-top: 15px; border: none; }
.logo_druck img { margin: 0px; float: right; }

.image_start_top {
border-width: 2px 2px 2px 2px; /*unten!!*/
border-style: solid; 
border-color: #ffffff; 
background-color: #dde1e4;
margin-bottom: 10px;  
padding: 0em;
float: none;
}

.image_start_top_wahl {
border-width: 2px 2px 2px 2px; /*unten!!*/
border-style: solid; 
border-color: #ffffff; 
/*background-color: #000000; #dde1e4*/
background-image: url('/cps/rde/xbcr/SID-EA80FB0F-5184F942/ooe/back_header.jpg');
background-repeat: repeat-x;
background-position: 2px left;
margin-bottom: 10px;  
padding: 0em;
float: none;
}



.image_rub {
border-width: 0px 0px 2px 0px; /*unten!!*/ 
border-style: solid; 
border-color: #ffffff;
width: 100%;
height: 47px;
display: block; 
margin: 0em;
padding: 0em;
}
.image_start_bottom {
background-color: #dde1e4;
border-top: 2px solid #ffffff;
height: 114px;
margin-top: 0em;
padding: 0em;
float: none;
}

/**********************************Service Links************************************/
.service_links {
position: absolute;
top: 0px;
left: 0px;
width: 62.1em;
}
.service_links ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.65em;
font-weight: bold;
text-transform: uppercase;
list-style-type: none;
list-style-image: none;
color: #000000;
background-color: #ffffff;
margin: 0em;
padding-top: 0.2em; 
padding-left: 0.5em; 
padding-right: 0.5em; 
padding-bottom: 0.25em; 
float: right;
}
.service_nav {
float: left; 
background-color: #ffffff;
margin: 0em;
}

.service_nav a{color: #ffffff; text-decoration:none; }
.service_nav a:hover { color: #e20a16; text-decoration:none; }
.service_nav span {color: #e20a16;  margin-left: 0.5em; }
.service_nav_sel a { color: #e20a16;  float: right;}
.service_nav_sel a:hover { color: #e20a16; text-decoration:none; }
.service_nav_sel a:active { color: #e20a16; text-decoration:none; }

/***************************************Hauptrubriken***********************************/
.header_rubriken {
background-color: #778899;
border-width: 2px 0px 0px 0px;  
border-style: solid;
border-top-color: #e20a16;
border-right-color: #ffffff;
border-bottom-color: #ffffff;
border-left-color: #ffffff;
margin: 0em;
padding: 0em;
white-space: nowrap;
}
.header_rubriken a {color:#778899; text-decoration:none; font-weight:bold;} 
.header_rubriken a:hover {color: #ffffff; text-decoration: none;}
.header_rubriken span {color: #ffffff;} 
.header_rubriken_sel a {color: #ffffff;}
.header_rubriken_sel a:hover {color: #ffffff;}
.header_rubriken a:active {color:#ffffff; text-decoration:none;}

.header_rubriken ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: bold;
color: #ffffff;
text-transform: uppercase;
list-style-type: none;
list-style-image: none;
margin: 0em;
padding-top: 0.7em; 
padding-bottom: 0.6em; 
padding-left: 16em;
padding-right: 0em;
}
.header_ripl {
background-color: #dde1e4;
border-width: 2px 0px 0px 0px;
border-style: solid;
border-color: #ffffff;
margin: 0em;
padding: 0em;
white-space: nowrap;
}
.header_ripl a {color:#dde1e4; text-decoration:none; font-weight:bold;} 
.header_ripl a:hover {color: #425b6a; text-decoration: none;}
.header_ripl span {color: #425b6a;} 
.header_ripl_sel a {color: #425b6a;}
.header_ripl_sel a:hover {color: #425b6a;}
.header_ripl a:active {color:#425b6a; text-decoration:none;}
.header_ripl ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
font-weight: bold;
color: #666666;
list-style-type: none;
list-style-image: none;
padding-top: 0.25em; 
padding-bottom: 0.25em; 
padding-left: 20em; /*323px*/
padding-right: 0em; 
margin: 0em;
}
.header_rupl {
background-color: #dde1e4;
border-width: 2px 0px 0px 0px;
border-style: solid;
border-color: #ffffff;
margin: 0em;
padding: 0em;
white-space: nowrap;
}
.header_rupl a {color:#dde1e4; text-decoration:none; font-weight:bold;} 
.header_rupl a:hover {color: #e20a16; text-decoration: none;}
.header_rupl span {color: #e20a16;} 
.header_rupl_sel a {color: #e20a16;}
.header_rupl_sel a:hover {color: #e20a16;}
.header_rupl a:active {color:#e20a16; text-decoration:none;}
.header_rupl ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
font-weight: bold;
color: #666666;
list-style-type: none;
list-style-image: none;
padding-top: 0.25em; 
padding-bottom: 0.25em; 
padding-left: 25em; /*323px möglicherweise bei Wahlen verkuerzen auf 18em Standard: 25em*/
padding-right: 0em; 
margin: 0em;
}

/************************************************************************/
/*Suchfeld*/
/***********************************************************************/
.suche_feld {
border-left: 2px solid #ffffff;
border-bottom: 0px solid transparent;
border-top: 0px solid transparent;
border-right: 0px solid transparent;
background-color: #b7c6cd;
float: right;
width: 10em;
height: 3.25em;
padding-top: 0.1em;
padding-bottom: 0.1em;
margin: 0em;
}
.suche_feld form {
font-size: 0.7em;
border: none;
margin-bottom: 0em;
margin-left: 0.6em;
margin-top: 0.7em;
background-color: #b7c6cd;
}
.suche_feld label {
display: none;
}
.suche_feld span {
font-weight: bold;
letter-spacing: -0.08em;
text-transform: uppercase;
 margin-bottom: 0.3em;
}
.suche_feld a {color:#b7c6cd; text-decoration:none; font-weight:bold; padding-bottom: 0.3em;} 
.suche_feld a:hover {color:#e20a16; text-decoration: none; padding-bottom: 0.3em;}
.suche_feld span {color:#e20a16; padding-bottom: 0.3em; } 
.suche_feld_sel a {color:#e20a16; padding-bottom: 0.3em;}
.suche_feld_sel a:hover {color:#e20a16; padding-bottom: 0.3em;}
.suche_feld a:active {color:#e20a16; text-decoration:none; padding-bottom: 0.3em;}
.such_begriff {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
float: left;
margin-bottom: 0.5em;
padding-bottom: 0.5em;
}
.suche_button {
padding-left: 0.3em;
padding-top: 0.2em;
float: left;
}
/************************************************************************/
/*Pfadangabe*/
/************************************************************************/
.breadcrumb {
font-size: 0.7em; 
color: #000000;
margin: 0em;
}
.breadcrumb a {color: #666666; text-decoration: none; background-color:#ffffff; }
.breadcrumb a:active {color: #666666; text-decoration: underline; background-color:#ffffff;}
.breadcrumb a:visited {color: #666666; text-decoration: none; background-color:#ffffff;}
.breadcrumb a:hover {color: #666666; text-decoration: underline; background-color:#ffffff;}

/***********************************************************************/
/* Neues am Server*/
/**********************************************************************/
.servertitle{
font-weight: bold;
color: #ffffff;
background-color:#778899;
border: 1px solid #778899;
font-size: 0.6em;
text-align: center;
text-transform: uppercase;
padding: 0.3em 0em 0.3em 0.5em;
margin: 0em;
}
.servercontainer {
background-color:#ffffff;
font-size: 1em;
width: 10em;
padding: 0em;
}
.servercontainer div {
border-left:1px solid #cccccc; 
border-right:1px solid #cccccc; 
border-top:0px solid transparent; 
border-bottom:0px solid #cccccc;
}
.servercontainer ul {
list-style-type: none;
list-style-image: none;
list-style-position: outside;
margin-top: 0em;
margin-left: 0em;
margin-bottom: 0em;
padding-top: 0em;
padding-left: 0.3em;
}
.servercontainer li {
line-height: 0.85em;
}
.servercontainer span {
text-align: right;
font-size: 0.7em;
padding: 0em 0em 0em 7.5em;
}
a.server:link, a.server:visited
{ 
 color:#e20a16;
 text-decoration:none;
 background-color:#ffffff;
}
a.server:active, a.server:hover
{ 
 color:#e20a16;
 text-decoration: underline;
 background-color:#ffffff;
}
a.server {
color: #e20a16;
font-size: 0.7em;
text-decoration:none;
background-color:#ffffff;
}
.server span {
color:#e20a16;
font-size: 1em;
padding: 0em;
}


/************************************Toolbox**************************/
.toolbox_title{
font-weight: bold;
color: #ffffff;
background-color: #778899;
border: 1px solid #778899;
font-size: 0.6em;
text-align: center;
text-transform: uppercase;
padding: 0.3em 0em 0.3em 0.5em;
margin: 0em;
}
.toolbox {
background-color:#ffffff;
font-size: 1em;
width: 10em;
margin: 0em;
padding: 0em;
}
.toolbox div {
border-left:1px solid #cccccc; 
border-right:1px solid #cccccc; 
border-top:0px solid transparent; 
border-bottom:0px solid transparent;
padding-top: 0.2em;
padding-left: 0.15em;
padding-right: 0em;
padding-bottom: 0em;
margin: 0em;
}

.toolbox_btnfont {      
    font-size: 0.9em;
    font-weight: bold;
    letter-spacing: -0.1em;
    color: #e20a16;
    background-color: #ffffff;     
    cursor: pointer;
    border: 1px solid #e20a16;
    margin-left: 0.25em;
    margin-top: 0.1em;
    margin-bottom: 0.1em; 
    margin-right: 0em;
    padding-left: 0.4em;
    padding-right: 0.4em;
    padding-top: 0em;
    padding-bottom: 0em;
}
.toolbox_btncolor {  
    font-size: 0.9em;
    font-weight: bold;
    color: #ffff00;
    background-color: #000000;
    cursor: pointer;
    border: 1px solid #000000;
    margin-left: 0.25em;
    margin-top: 0.1em;
    margin-bottom: 0.1em;
    margin-right: 0em;
    padding-left: 0.4em;
    padding-right: 0.4em;
    padding-top: 0em;
    padding-bottom: 0em;
} 

/**************************************************************************/
/*runde ecken*/
/**************************************************************************/
.boxen_kurve_r {
    border: 0px;
    height: 8px;
    width: 0.4em;
    background-image:url('/files/ooe/kurve_r.gif');
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 0em;
    margin: 0em;
    float: left;
}
.boxen_unten {
    width: 9.1em;
    height: 8px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #cccccc;
    color: #000000;
    background-color: #ffffff;
    margin: 0em;
    padding: 0em 0em 0em 0.1em;
    float: left;
}
.boxen_kurve_l {
/*    width: 9.1em; */
    border: 0px;
    height: 8px;
    width: 0.4em;
    background-image:url('/files/ooe/kurve_l.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
    margin-bottom: 0.5em;
    float: left;
}


/*************************************************************************/
/*Hauptnavigation*/
/************************************************************************/
.leistung {
font-style: italic;
}

.menutitle {
font-weight: bold;
color: #ffffff;
background-color: #778899;
border: 1px solid #778899;
font-size: 0.7em;
letter-spacing: 0.1em;
text-align: center;
text-transform: uppercase;
padding: 0.3em 0em 0.3em 0.5em;
margin: 0em;
}
.menutitle a {
font-weight: bold;
color: #ffffff;
background-color: #778899;
border: 1px solid #778899;
text-transform: uppercase;
text-decoration: none;
}
.menutitle_rupl{
font-weight: bold;
color: #e20a16;
background-color: #e1e7e9;
border: 1px solid #e1e7e9;
font-size: 0.7em;
letter-spacing: 0.1em;
text-align: center;
text-transform: uppercase;
padding: 0.3em 0em 0.3em 0.5em;
margin: 0em;
}
/***** für Wahl ********/

.menutitle_rupl a, .menutitle_rupl a:visited { color: #e20a16; text-decoration: none; }
.menutitle_rupl a:hover, .menutitle_rupl a:active { color: #e20a16; text-decoration: underline; }


/**********************/
.menutitle_bh{
font-weight: bold;
color: #425b6a;
background-color: #ffffff;
border: 1px solid #778899;
font-size: 0.7em;
letter-spacing: 0.1em;
text-align: center;
text-transform: uppercase;
padding: 0.3em 0em 0.3em 0.5em;
margin: 0em;
}
.menutitle_top {
font-weight: bold;
color: #ffffff;
background-color: #425b6a;
border: 1px solid #425b6a;
font-size: 0.7em;
letter-spacing: 0.1em;
text-align: center;
text-transform: uppercase;
padding: 0.3em 0em 0.3em 0.5em;
margin: 0em 0em 0.3em 0em;
}
.menutitle_top a {
font-weight: bold;
color: #ffffff;
background-color: #425b6a;
border: 1px solid #425b6a;
text-transform: uppercase;
text-decoration: none;
}

.menucontainer {
background-color:#ffffff;
font-size: 0.8em;
width: 12.5em;
margin: 0em;
padding: 0em;
}
.menucontainer div {
border-left:1px solid #cccccc; 
border-right:1px solid #cccccc; 
border-top:0px solid transparent; 
border-bottom:0px solid #cccccc;
padding-top: 0.15em; 
}
.menucontainer ul {
list-style-type: none;
list-style-image: none;
list-style-position: outside;
margin: 0em;
padding-left: 0em;
}
.menucontainer ul li {
display: inline;
}
a.menu:link, a.menu:visited
{ 
 color:#425b6a;
 background-color:#ffffff;
 text-decoration:none;
}
a.menu:active, a.menu:hover
{ 
 color:#e20a16;
 background-color:#e1e7e9;
}
a.menu {
 padding: 0.15em 0em 0.15em 0.3em;
 margin: 0em;
 background-color:#ffffff;
 text-align:left;
 color:#e20a16;
 text-decoration:none;
 display:block;
 } 
 
 a.menu_sel:link, a.menu_sel:visited
{ 
 color:#425b6a;
 font-weight: bold;
 background-color:#e1e7e9;
}
a.menu_sel:active, a.menu_sel:hover
{ 
 color:#e20a16;
 font-weight: bold;
 background-color:#e1e7e9;
}
a.menu_sel {
 display:block;
 padding: 0.15em 0em 0.15em 0.3em;
 margin: 0em;
 background-color: #e1e7e9;
 text-align:left;
 color:#425b6a;
 text-decoration:none;
 letter-spacing: -1px;
 }
 
.menu_sub {
list-style-type: none;
list-style-image: none;
list-style-position: outside;
margin: 0px;
padding: 0px;
background-color:#e1e7e9;
display: inline;
}
.menu_sub li {
display: inline;
}
 a.menu_sub:link, a.menu_sub:visited
{ 
 color:#425b6a;
 background-color:#e1e7e9;
 text-decoration:none;
}
a.menu_sub:active, a.menu_sub:hover
{ 
 color:#e20a16;
 background-color:#e1e7e9;
}
a.menu_sub {
 display:block;
 padding: 0.2em 0em 0.2em 1em;
 text-align:left;
 color:#e20a16;
 text-decoration:none;
 font-size: 0.85em;
}
 a.menu_sub_sel:link, a.menu_sub_sel:visited
{ 
 color:#425b6a;
 background-color:#e1e7e9;
 text-decoration:none;
}
a.menu_sub_sel:active, a.menu_sub_sel:hover
{ 
 color:#e20a16;
 background-color:#e1e7e9;
 font-weight: bold;
}
a.menu_sub_sel {
 display:block;
 padding: 0.2em 0em 0.2em 1em;
 text-align:left;
 color:#425b6a;
 text-decoration:none;
 font-size: 0.85em;
 font-weight: bold;
}
/*****Navigation Leistungen********************/ 
span a:link, span a:visited
{ 
 color:#425b6a;
 background-color:#ffffff;
 text-decoration:none;
}
span a:active, span a:hover
{ 
 color:#e20a16;
 background-color:#e1e7e9;
}
 
 span a {
 padding: 0.15em 0em 0.15em 0.3em;
 margin: 0em;
 background-color:#ffffff;
 text-align:left;
 color:#e20a16;
 text-decoration:none;
 display:block;
 }
 
/***********************************fußzeile****************************/
.fusszeile {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.65em;
text-align: center;
border-top: 2px solid #778899;
background-color: #E1E7E9;
padding-top: 0.4em;
padding-right: 0em;
padding-bottom: 0.4em;
padding-left: 0em;
}
.fusszeile A {color:#424242; text-decoration:none;} 
.fusszeile A:Visited {color:#424242; text-decoration:none;}
.fusszeile A:Hover {color:#424242; text-decoration:underline;}
.clear {
clear: both;
}

/***************************GUI***************************************/
TEXTAREA {font-family: Verdana, Arial, Helvetica, sans-serif;}
/* Für Gui verwendete Tags */
EM,VAR {
  font-style: normal;
  font-weight: bold;
}
EM  {
  font-style: normal;
  font-weight: normal;
 color:#000000;
 }
VAR {
  font-style: normal;
  font-weight: bold;
 color:#003366;
}

/*******************************Klassen fuer Sitemap****************************/
.T {
border: 1px solid #000000;
}

/****************************** Klassen für Formulare**************************/
.Form {text-align: center;}
.Form TH {
  color: #000000;
}
.Form TD {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /*font-size: 0.8em;    */
}
.FormHi, .FormLow {background: #dcdcdc;} 
.FormHi TH, .FormLow TH {
/*  color:#ffffff;*/
 color: #000000;
 background-color: #778899;
 font-size: 1.1em;
 font-weight: bold;
 padding: 0.1em;    /*2px*/
 text-align: left;
} 
.FormSubmit {
   text-align: right;
 } 

/********************************* Spezielle Formularfelder***************************/
.FixedSizeList {
  font-family: Courier New;
  text-align: left;
}
/************************** Klassen für Infobereich **********************************/
.Message {color: #717171; font-weight: bold;} 
.Message STRONG {color: #ce0000; font-size: 12pt;}
.Message VAR {color:#ce0000;}
.MessageHead {font-size: 12pt; font-weight: bold; background-color: #dedede;}
.MessageBorderInfo {background-color: #6666FF;}
.MessageBorderWarn {background-color: #FF9900;}
.MessageBorderErr  {background-color: #E20A16;}

/**********************+ Klassen für Tabelle (Liste) *****************************/
.Liste {
 border:0px;
 border-collapse:collapse;
}
.Liste TD {
  background-color: #f0f8ff;
  font-size: 1em;
}
.Liste TH {
  background-color:#b0c4de;
  text-align:left;
  font-size: 1em;
}
.Liste TBODY TH {color: #ffffff; background-color: #003366; font-weight: normal; vertical-align:top;} 
.Liste TBODY TH A {color: #ffffff;}
.Liste IMG {margin-right:0em;}
.ListeHead TD {background-color:transparent;}
.ListeHead TH {background-color: #b0c4de; color: #000000;}
.ListeHead A {color:#000000; text-decoration:none;} 
.ListeHead A:Hover {color:#919191;} 
.ListeHi TD {background-color: #f0f8ff; vertical-align:top;} 
.ListeLow TD {background-color: #EFEFEF; vertical-align:top;}
