/**
 * Menus
 */
/**
 * Sets style attributes for popup menus.
 * Note the 'width' property, which is required for Opera
 * compatibility. This value must jive with the menuItemWidth
 * JavaScript value above. The menu width should be two
 * pixels larger than the menu item width to allow for the
 * 1-pixel border on either side.
 */
.menu {
  position: absolute;
  top: 100px;
  width: 170px;
/*
  border-style:solid;
  border-color:#000000;
  border-width:1px;
*/
  visibility: hidden;
  background-color: #000000;
}

/**
 * Sets style attributes for popup menu items.
 * Note the 'width' and 'height' properties, which are
 * required for Opera compatibility. These values must
 * match the menuItemWidth and menuItemHeight JavaScript
 * values above.
 */
.menuitem {
  position: absolute;
  /*left: 1px;*/ width: 170px; height: 18px;
  /*background-color: #BDBDBD;*/
  /*background-color: #E6E6E6;*/
  background: url("images/tab_selected.gif") repeat-x;

  border-style:solid;
  border-width:1px;
  border-color:#A0A0A0;

  color: #000000;
  font-size: 11px;
  /*font-weight:bold;*/
  padding-left:1em;
  vertical-align: middle;
  cursor: pointer;
}

/**
 * Sets style attributes for highlighted popup menu items.
 * Note the 'width' and 'height' properties, which are
 * required for Opera compatibility. These values must
 * match the menuItemWidth and menuItemHeight JavaScript
 * values above.
 */
.menuitemon {
  position: absolute;
  /*left: 1px;*/ width: 170px; height: 18px;
  visibility: hidden;
  /*background-color: #A0A0A0;*/
  /*background-color: #BDBDBD;*/
  background: url("images/submenu_selected.bmp") repeat-x;

  border-style:solid;
  border-width:1px;
  border-color:#A0A0A0;

  color: #000000;
  font-size: 11px;
/*  font-weight:bold;*/
  padding-left: 1em;
  vertical-align: middle;
  cursor: pointer;
}

/**
 * Hides the links that are used in hilighted menu
 * items to make the menu item text clickable in NSN4
 */
.menuitemon a { text-decoration: none; color: #000000; }

/**
 * Sets the horizontal position and height of each menu.
 * The height values are calculated and set automatically
 * for NSN4 by the JavaScript code above, which does not
 * support this, but all other browsers rely on these
 * values. Make sure they jive with the JavaScript
 * menuItemHeight variable according to the following
 * relationship:
 *   Menu Height = (menuItemHeight+1)*numMenuItems)+1
 */
/*#menu1 { height: 101px; }
#menu2 { height: 61px; }
#menu3 { height: 61px; }
#menu4 { height: 81px; }*/

/**
 * Menus end
 */

/* TABS neu */

/* div.tabs
{
    margin-left: 30px;
    margin-right: 30px;
    line-height: 23px;
    cursor: default !important;
    font-weight: 700 !important;
    z-index: 100;
} */

/*.tabContent
{
        margin-left: 30px;
 margin-right: 30px;
        background-color: #F4F9FF;
	padding: 10px;
    margin-bottom: 25px;
	border: #ccc 1px solid;
	z-index: 80;
}*/

table.content
{
width:100%;
height:600px;
border: #ccc 2px solid;
margin: 0px;
padding: 0px;
vertical-align:top;
}

.content {
margin-left: 0px;
margin-right: 0px;
padding: 0px;
margin-bottom: 0px;
margin-top: 0px;
border-left: #ccc 2px solid;
border-right: #ccc 2px solid;
}


/* .tab
{
    background-color: #4775A3;
    background: url("images/tab_unselected.gif") repeat-x;
    color: #FFFF00;
    border: #ccc 1px solid;
    padding: 2px 5px 1px 5px;
	z-index: 100;
} */

/*.tabActive
{
    background-color: #F4F9FF;
    background: url("images/tab_selected.gif") repeat-x;
    color: #4c4c4c;
    padding: 3px 5px 6px 5px;
    border-bottom-width: 0 !important;
	z-index: 100;
}*/



/**
 * Tabs alt
 */


table.tab
{
/* padding-left:20px;*/
 margin-left:30px;
/* padding-right:20px;*/
 margin-right: 30px;
}

table.tab_content
{
   margin-left: 30px;
 margin-right: 30px;
 border: #ccc 1px solid;
        background-color: #FFFFFF;
	padding: 10px;
    margin-bottom: 25px;
	z-index: 80;
}

td.tab_content
{ 
 padding:5px;
 border-style:solid;
 border-width:0px;
 background-color:#FFFFFF;
}

td.tab
{
	/*background-color: #4775A3;*/
    background: url("images/tab_unselected.gif") repeat-x;
    color: #FFFFFF;
    border: #ccc 1px solid;
    padding: 2px 5px 1px 5px;
	z-index: 100;
    cursor: default !important;
    font-weight: 700 !important;
}

a.tab
{
 color:#FFFFFF;
 font-weight:bold;
 text-decoration:none;
 cursor: pointer;
}

td.tab_selected
{
    /*background-color: #F4F9FF;*/
    background: url("images/tab_selected.gif") repeat-x;
    color: #000000;
    padding: 2px 5px 1px 5px;
    border-bottom-width: 0 !important;
	z-index: 100;
    cursor: default !important;
    font-weight: 700 !important;
}

a.tab_selected
{
 color:#000000;
 font-weight:bold;
 text-decoration:none;
 cursor: pointer;
}



/** Tabs ende
*/

table.codeexample
{
 margin-left:30px;
 margin-right:30px;
 border: 2px solid rgb(150,150,250);
 background-color:rgb(50,50,60);
 color:rgb(255,255,255);
}

tr.codeexample
{
 background-color:rgb(0,0,0);
 margin:0px;
 padding:0px;
}

td.codeexample
{
 margin:0px;
 padding:0px;
 padding-left:1cm;
 text-indent:-1cm;
 font-family:monospace;
 font-size:11pt;
 text-align:left;
}

pre.codeexample
{
 margin-left:30px;
 margin-right:30px;
 font-family:monospace;
 font-size:11pt;
 text-align:left;
 border: 2px solid rgb(150,150,250);
 background-color:rgb(0,0,0);
 color:rgb(255,255,255);
}

pre.codeexamples
{
 margin-left:10px;
 margin-right:10px;
 font-family:monospace;
 font-size:10px;
 text-align:left;
 border: 2px solid rgb(150,150,250);
 background-color:rgb(0,0,0);
 color:rgb(255,255,255);
}
body   
{
 margin-left:0px; 
 margin-right:0px;
 margin-top:0px; 
 margin-bottom:0px;
 font-family:Arial, sans-serif;
 font-size:11px;
}

div.slogan
{
 color:#FFFFFF;
 font-size:15pt;
 font-weight:bold;
 /*font-stretch:expanded;*/
 font-family:monospace;
}


/*
 * Header-Menu
 */

tr.leiste
{
 margin:0px;
 margin-top:10px;
 margin-bottom:10px;
}

td.leiste
{
 /*background-color:#BDBDBD;*/
 background: url("images/tab_selected.gif") repeat-x;
}

a.leiste
{
 color:#000000;
 /*background-color:#BDBDBD;*/
 background: url("images/tab_selected.gif") repeat-x;
 font-size:11px;
 font-weight:bold;
 /*margin:0px;*/
 padding:5px;
 /*vertical-align:middle;*/
 padding-left:1em;
 padding-right:1em;
 text-decoration:none;
 float:left;
}

a.leiste:hover
{
 background-color:#A0A0A0;
 /*background-color:#E6E6E6;*/
}

a.leistemarkiert
{
 color:#000000;
 /*background-color:#A0A0A0;*/
 background: url("images/submenu_selected.bmp") repeat-x;
 font-size:11px;
 font-weight:bold;
 /*margin:0px;*/
 padding: 5px;
 vertical-align:middle;
 /*padding:0px;*/
 padding-left:1em;
 padding-right:1em;
 text-decoration:none;
 float:left;
}

a.leistemarkiert:hover
{
 background-color:#A0A0A0;
}

a.leisterechts
{
 color:#000000;
 /*background-color:#000000;*/
 background-color:#BDBDBD;
 font-size:11px;
 font-weight:bold;
 margin:0px;
 padding:2px;
 padding-left:1em;
 padding-right:1em;
 text-decoration:none;
 float:right;
}

a.leisterechts:hover
{
 background-color:#A0A0A0;
}


td.content
{
 /*border-left:2px solid #BDBDBD;*/
 /*border-right:2px solid #BDBDBD;*/
 /*width:450px;*/
/*background-color:#000000; */
vertical-align:top;
 font-size:11px;
}

p.inhalt
{
 padding-left:30px;
 padding-right:30px;
 padding-top:10px;
 font-size:11px;
 line-height:120%;
 text-align:justify;
}

p.inhalt_front
{
 padding-left:30px;
 padding-right:30px;
 padding-top:10px;
 font-size:13px;
 line-height:120%;
 text-align:justify;
}

p.tab
{
 padding-left:10px;
 padding-right:10px;
 padding-top:1px;
 font-size:11px;
 line-height:120%;
 text-align:justify;
}

p
{
 padding-left:30px;
 padding-right:30px;
 padding-top:5px;
}

h1
{
 padding-left:30px;
 padding-right:30px;
 padding-top:5px;
 font-size:21px;
}

h2
{
 padding-left:30px;
 padding-right:30px;
 padding-top:5px;
 font-size:17px;
}

h3
{
 padding-left:30px;
 padding-right:30px;
 padding-top:5px;
 font-size:15px;
}

h4
{
 padding-left:30px;
 padding-right:30px;
 padding-top:1px;
 font-size:13px;
}

li
{
 padding-right:30px;
 margin-leftt:50px;
 padding-top:2px;
 font-size:11px;
 line-height:115%;
 text-align:justify;
}

li.tab
{
 padding-right:30px;
 margin-leftt:50px;
 padding-top:1px;
 font-size:11px;
 line-height:115%;
 text-align:justify;
}

select
{
  font-size:11px;
}

input
{
  font-size:11px;
}

textarea
{
  font-size:11px;
}

p.form
{
 padding-left:30px;
 padding-right:30px;
 font-size:11px;
 text-align:justify;
}

table.links
{
 margin-top:0px;
}

td.links_menu_left 
{
width: 160px;
height: 30px;
background: url("images/tab_selected.gif");
}

td.menu_links
{
 width:160px;
 height:600px;
 background-color:#FFFFFF;
 vertical-align:top;
 /*border-right: #ccc 2px solid;*/
}

a.menu_left
{
 line-height:200%;
 padding-left:5px;
 font-size:11px;
 font-weight:bold;
 text-decoration:none;
 color: #000000;
}

a.menu_left:hover
{
 color: #A0A0A0;
}

td.menu_rechts
{
 background: url("background_right") no-repeat;
 background-color:#FFFFFF;
 width:180px;
 height:600px;
 vertical-align:top;
 /*border-left: #ccc 2px solid;*/
}

td.newsbereich
{
 background-color:#FFFFFF;
 vertical-align:top;
 border-left: #ccc 2px solid;
 padding-left:30px;
 padding-right:30px;
 padding-top:10px;
 margin:0px;
 text-align:justify;
}

td.hauptseite_oben
{
 vertical-align:top;
 background: url("images/home_verlauf") no-repeat;
 border-bottom: #ccc 2px solid;
}

td.hauptseite_unten
{
 vertical-align:top;
 background-color:#FFFFFF;
}

table.bild_seitlich 
{
background: url("background_right") no-repeat;
}

table.verlauf
{
 /*background-color:#000000;*/
 background: url("images/verlauf_seitlich.png") repeat-x;
}

/*
 * Footer-Menu
 */

table.footer
{
 margin:0px;
 margin-top:10px;
 margin-bottom:10px; 
}

td.footer
{
 background-color:#293685;
}

a.footer
{
 color:#FFFFFF;
 background-color:#293685;
 font-size:11px;
 font-weight:bold;
 margin:0px;
 padding:2px;
 padding-left:1em;
 padding-right:1em;
 text-decoration:none;
 float:left;
}

a.footer:hover
{
 background-color:#4050A0;
}

div.footerrechts
{
 color:#FFFFFF;
 background-color:#293685;
 font-size:11px;
 font-weight:bold;
 margin:0px;
 padding:2px;
 padding-left:1em;
 padding-right:1em;
 float:right;
}

td.linkerbereich
{
 vertical-align:top;
 border-right:2px solid #BDBDBD;
}

td.hauptbereich
{
 vertical-align:top;
 border-right:2px solid #BDBDBD;
}

td.rechterbereich
{
 vertical-align:top;
}

div.linkesmenu
{
 padding-top:1em;
 padding-left:0.5em;
 padding-bottom:0.5em;
}

a.linkesmenu
{
 color:#000000;
}

a.linkesmenu:hover
{
 color:#293685;
}

div.rechtesmenu
{
 width:100%;
 padding-top:1em;
 padding-left:0.5em;
 padding-bottom:0.5em;
 background-color:#FFFFFF;
}

a.rechtesmenu
{
 color:#000000;
}

a.rechtesmenu:hover
{
 color:#293685;
}

div.menue
{
 width:170px;
 text-align:right;
 font-family:sans-serif;
 border-bottom-style:solid;
 border-bottom-color:#0255FC;
 border-bottom-width:1px;
 padding-top:20px;
}

span.menue
{
 position:relative;
 right:40px;
 vertical-align:bottom;
}

a.menue:link
{
 color:#0255FC;
 font-weight:bold;
 text-decoration:none;
}

a.menue:visited
{
 color:#0255FC;
 font-weight:bold;
 text-decoration:none;
}

a.menue:hover
{
 color:#0255FC;
 font-weight:bold;
 text-decoration:none;
}

a.menue:active
{
 color:#0255FC;
 font-weight:bold;
 text-decoration:none;
}


div.menulinks
{
  margin-left: 10px;
  border:2px solid #BDBDBD;
}

a.menulinklinks
{
 color:#000000;
 font-family:sans-serif;
}


div.head
{
 padding-top:35px;
 padding-left:10px;
 margin-left:30px;
 border-bottom-style:solid;
 border-bottom-color:#0255FC;
 border-bottom-width:1px;
 font-weight:bold;
 color:#0255FC;
}

span.head
{
 vertical-align:middle;
 width:6px;
 height:6px;
 padding-bottom:3px;
 margin-left:10px;
 margin-right:10px;
}

img.head
{
 width:4px;
 border-style:solid;
 border-width:1px;
 border-color:#000000;
}

a.head:link
{
 color:#0255FC;
 font-weight:bold;
 text-decoration:none;
}

a.head:visited
{
 color:#0255FC;
 font-weight:bold;
 text-decoration:none;
}

a.head:hover
{
 color:#0255FC;
 font-weight:bold;
 text-decoration:none;
}

a.head:active
{
 color:#0255FC;
 font-weight:bold;
 text-decoration:none;
}
   
h3.inhalt
{
 padding-left:30px;
 padding-right:10%;
 padding-top:5px;
 font-family:sans-serif;
 line-height:100%;
 text-align:justify;
}

p.impressum
{
 text-align:center;
 font-family:sans-serif;
 font-size:11px;
}

div.bericht_head
{
  background-color:#FFFFFF;
  color:#000000;
  font-size:12px;
  font-weight:bold;
}

div.bericht_anzeige_head
{
 font-weight:bold;
 font-size:13px;
 padding-left:20px;
}

div.newsletter_anzeige_head
{
 font-weight:normal;
 font-size:13px;
 padding-left:20px;
}

div.bericht_inhalt
{
  background-color:#FFFFFF;
  color:#000000;
  font-size:11px;
  padding-bottom:10px;
}

div.bericht_anzeige_inhalt
{
 text-align:justify;
 padding:20px;
}

.dropdown 
{
font-size:11px; 
height: 20px; 
width:120px;
background-color: #FFFFFF;
/*background: url("images/tab_selected.gif") repeat-x;*/
}

div.quicklinks
{
padding-left:5px;
padding-top: 10px;
margin-top: 0px; 
text-align:left; 
font-size:11px; 
font-weight: bold;
background: url("images/tab_selected.gif") repeat-x;
}

td.bild_hauptseite 
{
background: url("images/start.gif") no-repeat;
}

/* search */
.searchHeading {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px; 
  padding: 5px; 
  background-color: #dddddd;
  font-size: larger;
  font-weight: bold;
}
.searchResults { 
  padding: 5px; 
  padding-left: 
  15px; 
}