/* *** css style Friedel von Hagen for CMS *** */

/* engineered by 3f internet -  http://www.3f-net.de  */



body {

background: url(images/bg1.png) repeat-x #5BA7ED fixed;

font-family: Verdana, Arial, Sans-Serif;

font-size:13px;

font-weight:thin;

color: #5BA7ED;

padding:0;

margin:0;



}



/* ------Allgemeine Textformatierungen------ */



a {color: #ffffff;}

a:visited {color:#ffffff;}

a:hover {color: #efefef;}

a:active { color:#ffffff;}







/* Page Headings */



h1, h2, h3, h4, h5, h6 {color: #5BA7ED;font-weight:normal; font-family:, Verdana, Arial, serif;}

h1          {font-size:24px;}

h2          {font-size:22px;}

h3          {font-size:20px;}

h4          {font-size:18px;}

h5          {font-size:16px;}

h6          {font-size:14px;}



p, pre{

font-family:, Verdana, Arial, serif;

color:#5BA7ED;

}



/* ----------container zentriert das layout-------------- */



#container {

width: 955px;

margin-bottom: 10px;

margin:0 auto;

background-color: none;

}



/* ----------Bannergrafik-------------- */



#banner {

background: #000F2D;

height: 180px;

width:955px;

text-align: center;

padding: 0px;

margin: 0px;

overflow:hidden;

}



bannerimage {top:0px; left:0px;padding:0px; margin-top: -10px;}



#banner img {top:0px; left:0px;padding:0px; margin-top: -10px;}



#banner p {font-weight:bold; margin:0px;}



/* ----------Horizontale Navigation-------------- */



#banner2 {

background: url(images/nav-footer.png) no-repeat top center #a9a8a8;

width:100%;

height: 32px;

text-align: center;

padding: 0px;

margin-top: 0px;

}



#banner img {padding:10px 0px;}



/* -----------------Fix fuer IE7--------------------- */



*+html #content {padding: 20px 20px 20px 20px;}



/* -----------------Inhalt--------------------- */



#content {

background: url(images/content-bg.png) no-repeat top center #000F2D;

width: 915px;

padding: 5px 20px 20px 20px;

margin: 3px 0px 0px 0px;

text-align:left;

font-size:13px;

color: #5BA7ED;

}



#content p{

text-align:left;

font-size:13px;

color:  #5BA7ED;

letter-spacing:120%;

line-height:150%;

}



div#content {

min-height:500px;

height:expression(this.scrollHeight > 500 ? "auto":"500px");

}



/* --------------Rechte Spalte links------------- */



#left {

float: right;

width: 180px;

margin: 0px;

padding: 10px;

background-color:#C0C0C0;

color:#000000;

min-height:600px;

height:expression(this.scrollHeight > 600 ? "auto":"600px");

overflow:hidden;

}



#left p{text-align:left; color:#000000; font-size:11px;}



/* --------------Rechte Spalt rechts------------- */



#right {

float: right;

width: 200px;

margin: 0;

padding: 0;

background-color:#484848;

color:#FDFFB3;

min-height:620px;

height:expression(this.scrollHeight > 600 ? "auto":"600px");

overflow:hidden;

}



#right p{text-align:left; color:#FDFFB3; font-size:11px; margin:0; padding:0;}



#right img {padding:0; margin:0;}



/* -----------Fusszeile--------------------------- */



#footer {

clear: both;

margin-top: -15px;

padding: 0px;

text-align:center;

color:#5BA7ED;

background: url(images/nav-footer1.png) no-repeat top center #5BA7ED;

height:50px;

}



#footer p{padding:7px;color:#000F2D; }



#login {margin-top:-43px;margin-right:10px;text-align:right;}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



        ####        Header Menu #####



        #######################



        Horizontal Drop-Down Menu based off :



        http://www.tanfa.co.uk/css/examples/menu/tutorial-h.asp



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */



#navContainer {width:955px; height:30px;text-align:center; display:block;clear:both;border-right:0px solid #000;margin:0 auto;}



/* Remove List Formattings~~~~~~~~~~~~~~~~~~~~  */



 ul.menu, li.menu {

        list-style-type: none;

        margin:0 auto;

        padding: 0px;text-align:center;

}



/* Header menu */



#header_menu {position: absolute; margin-left: 20px;background:#000F2D;}

#header_menu li {line-height: normal;}

ul#header_menu  {z-index: 10; clear: both;}



#nav {

        height: 32px;

        border-top: 0;

        border-bottom: 0px solid #000;

        border-left: 1px solid #808080;

        border-right: 1px solid #808080;

        padding:0;

}



#nav ul {

        list-style-type: none;

        margin: 0;

        padding: 0;

        font-size: 100%;

        text-transform: uppercase;

        width: auto;font-weight: bold;

        /*

        (Disappearing List-Background)

        http://www.positioniseverything.net/explorer/ie-listbug.html

        */

        position: relative; /* Fix the Stupid IE6 Bug */

}



#nav ul li {float: left; color: #5BA7ED; text-align: center; }



#nav ul li a {font-size:12px;display: block; background: none;  padding: 8px 10px 10px; border-left: 0px solid #000F2D; border-right: 1px solid #000F2D; color: #000F2D; text-decoration: none;}



/* Root Level Link Formatting */



#nav ul li a:hover, #nav li a:focus {background: url(images/nav-hover.png) repeat-x top center #000F2D; border-top: 0px solid #60FF00; color: #ffffff;}



#nav li a:active, #nav ul li a.active {background: url(images/nav-hover.png) repeat-x top center #000F2D; border-color: #fff; color: #ffffff;}



/* Current page Customisations*/



#nav li.menu-current a  {background: url(images/nav-hover.png) repeat-x top center #000F2D; color: #fff; border-bottom: 0px solid #000;}



/* 2nd Child menu */



#nav .menu li ul {position: absolute; width: 135px;background: url(images/submenu1.png) repeat-x #5BA7ED; margin: 0; display: none; text-transform: none; font-size: 100%; font-weight:normal; border-left: 0px solid #5BA7ED;border-right: 1px solid #5BA7ED;border-bottom: 1px solid #5BA7ED;}



#nav .menu li ul li {width:  133px; text-align: left;margin: 0; padding: 0;}



#nav .menu li ul a {width:  133px; padding: .4em .1em .4em .4em;color: #000F2D; border: 0px solid #000F2D;font-size:12px;}



/* 2nd Child link hover */



#nav .menu li ul a:hover {color: #5BA7ED; background: #000F2D; border: 0px solid #5BA7ED;}
#nav li li.menu-current a  {background: none; color: #000F2D; border-bottom: 0px solid #000;}
#nav li li.menu-child a  {background: none; color: #000F2D; border-bottom: 0px solid #000;}





/* Show and hide */



#nav .menu li:hover ul, #nav .menu li a:focus ul, #nav .menu li.subMenu ul {display: block;}



#nav .menu li ul ul { display: none;background: url(images/submenu1.png)repeat-x #5BA7ED;}



#nav .menu li:hover ul ul, #nav .menu li.subMenu ul ul {display: none;}



#nav .menu li:hover ul, #nav .menu li li:hover ul, #nav .menu li.subMenu ul, #nav .menu li li.subMenu ul {display: block;}





/* 3rd Child Menu Appreances */



#nav .menu li ul li ul li a         { width: 130px; padding: .4em .1em .4em .4em; color: #000F2D;border: 0px solid #000F2D;}





/* Positioning the Pop-out Drops */



#nav li {position: relative; float: left;}







#nav ul ul ul {

        background: url(images/submenu1.png);

        position: absolute;

        top: 1px;

        left: 135px;

}





/* Styles fuer Newsreader*/



.nr_itemdesc{

text-align:left;

vertical-align:top;

font-size:12px;

color: #5BA7ED;

letter-spacing:120%;

line-height:150%;

}



.nr_itemdesc img {

text-align:left;

}







.nr_content ul{

      margin:0px;

      padding:0px;

}



.nr_content li{

      list-style-type:none;

      margin-bottom:10px;

}



.nr_content li a{

        font-size:16px;

}



div.nr_description, div.discreet{

        display:none;

}



/* end menu */



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */







#searchbox {padding-top:3px; margin:0px;position:relative; top:-3px; left:0px;}



#searchform   {font-size:11px;height:13px; width:120px;background: #fff;border:1px solid #AFAFAF;}



.search_submit {background: url(images/search.gif) no-repeat bottom left;color:#fff;font-size:11px; font-weight:bold;border:0px solid #bf0000;height:19px; width:20px;margin-top:2px;padding:0px;}