/*
##    ---------------------------------------------
##            Stylesheet-Definitionen
##              
##    ---------------------------------------------
##            © 2002-2004 Galileo Webdesign
##            www.galileo-webdesign.de
##    ---------------------------------------------
##
*/

/* ----------------------------------------------------------------------------------------------------------- */
/* HTML-ELEMENTE (allgemein)---------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */


 /* --- Standardschrift --- */
 body, p, a, td, th, small {font-size:11px; font-family: Verdana, Arial, Helvetica; color:#000000;}
 
 
 /* --- Body Formatierung Global  --- */
 body {background-color:#ffffff; margin:0px; padding:0px;}
 /* --- Body Hintergrund  --- */
.body_bg {background-color:#f5f5f5; background-image: url(../_img/elements/bg.gif); background-position:top center; background-repeat:repeat-y;}
 
 /* --- Globale Bildformatierung  --- */
 .img, img {border:0px; padding:0px; margin:0px;} /*Keine Wirkung im Mozilla und IE */
 
 
 /* --- Eindeutige Content Divs --- */
 #back {width:100%; height:100%;} 
 #nav {width:586px; height:22px; background-color:#000000; border-right: solid 1px #c5d6e6;}
 #top {width:587px; height:49px; background-image:url(../_img/elements/bg_headline.jpg); font-size:18px; color:#ffffff; letter-spacing:1px;}
 #subnav_head {width:160px; height:20px; background-image: url(../_img/elements/bg_navheadline.gif); font-size:11px; font-family:arial; font-weight:bold; color:#000000; border-bottom: 1px solid #c5d6e6; line-height:20px; overflow:hidden;}

 #newsticker {height:110px; border:solid 1px #c5d6e6; border-top:0px; background-image: url(../_img/elements/bg_newsticker.gif); background-postion:center bottom; background-repeat:no-repeat;}
 #newsticker_head {height:20px; border-bottom:solid 1px #cccccc;  background-color:#ffffff; font-family:arial; font-size:11px; font-weight:bold; line-height:20px; background-image: url(../_img/elements/bg_newsticker_head.gif);}
 
 

/* ----------------------------------------------------------------------------------------------------------- */
/* LINKS------------------------------------------------------------------------------------------------------ */
/* ----------------------------------------------------------------------------------------------------------- */
 
 
 /* --- Links allgemein --- */
 a, a:visited {font-size:11px; color:#154778; text-decoration:none;}
 a:hover {font-size:11px; color:#154778; text-decoration:underline;}
 

 /* --- Haupt-Navigation --- */
 a.nav_off, a.nav_off:visited {font-family:Arial; color:#ffffff; text-decoration:none; line-height:22px; font-weight:bold;}
 a.nav_off:hover {font-family:Arial; color:#ff9900; text-decoration:none; line-height:22px;}
 
 a.nav_on, a.nav_on:visited {font-family:Arial; color:#ff9900; text-decoration:none; line-height:22px; font-weight:bold;}
 a.nav_on:hover {font-family:Arial; color:#ff9900; text-decoration:none; line-height:22px;}
 
 .bg_nav_off {background-color:#000000; float:left; text-align:center;}
 .bg_nav_on {background-color:#000000; float:left; text-align:center;}
 .bg_nav_over {background-color:#000000; float:left; text-align:center;}
 

 /* --- Sub-Navigation --- */
 a.subnav_off, a.subnav_off:visited {font-family:Arial; color:#ffffff; text-decoration: none;}
 a.subnav_off:hover {font-family:Arial; color:#ffffff; text-decoration:none;}
 a.subnav_on, a.subnav_on:visited {font-family:Arial; color:#ffffff; text-decoration:none; font-weight:bold;}
 a.subnav_on:hover {font-family:Arial; color:#ffffff; text-decoration:none; text-decoration:none;}
 
 .bg_subnav_off {width:161px; line-height:20px; background-color:#154778; background-image: url(../_img/elements/arrow_off.gif); border-bottom: 1px solid #34699d; border-right: 1px solid #c5d6e6;  cursor: hand;}
 .bg_subnav_on {width:161px; line-height:20px; background-color:#154778; background-image: url(../_img/elements/arrow_on.gif); border-bottom: 1px solid #34699d;  border-right: 1px solid #c5d6e6;  cursor: hand;}
 .bg_subnav_over {width:161px; line-height:20px; background-color:#154778; background-image: url(../_img/elements/arrow_on.gif); border-bottom: 1px solid #34699d; border-right: 1px solid #c5d6e6;  cursor: hand;}
 
 
  /* --- Imp-Navigation --- */
 a.impnav_off, a.impnav_off:visited {font-family:Arial; color:#154777; text-decoration: none;}
 a.impnav_off:hover {font-family:Arial; color:#154777; text-decoration:underline;}
 
 .bg_impnav_off {width:150px; line-height:20px; background-image: url(../_img/content/hot_box_bg_off.gif); border-bottom: 1px solid #c5d6e6;  cursor: hand;}
 .bg_impnav_over {width:150px; line-height:20px; background-image: url(../_img/content/hot_box_bg_on.gif); border-bottom: 1px solid #c5d6e6; cursor: hand;}

  /* --- Hotbutton --- */
 .hotbutton {height:40px; width:150px; background-position:right; line-height:40px; border-bottom: solid 1px #B6CCE1;}
 a.hotbutton_link, a.hotbutton_link:visited {font-family:Arial; color:#154777; text-decoration:none; font-weight:bold;}
 a.hotbutton_link:hover {font-family:Arial; color:#154777; text-decoration:underline; font-weight:bold;}

  /* --- Startseite --- */ 
 a.start, a.start:visited {color:#000000; line-height:15px;}
 a.start:hover {color:#154777; text-decoration:underline; line-height:15px;}
 

/* ----------------------------------------------------------------------------------------------------------- */
/* Text------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */


 /* --- Heads --- */
 .h1, h1 {font-size:14px; font-weight:bold; letter-spacing:0px; color: #ff9900; line-height:30px;}
 .h2, h2 {font-size:11px; font-weight:bold; letter-spacing:0px; color: #154777; line-height:20px;} 
 .h3, h3 {font-family:arial; font-size:11px; font-weight:bold; letter-spacing:0px; color:#154777;}
 
 /* --- Content --- */
 .content {font-size:11px; color:#000000; line-height:18px; letter-spacing:0px;}
 
 
 /* --- Sonstige Textformate --- */
 .p, p {margin:0px; padding:0px;}
 .b, b {font-weight:bold;} 
 .i, i {font-style:italic;}
 .u, u {text-decoration:underline;}
 

 /* --- Listen und Aufzählungen --- */
 li, ul {list-style-image:none; list-style-position:outside; list-style-type:disc; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;}
 ol {list-style-image:none; list-style-position:outside; list-style-type:decimal;}
 
 
 /* --- Druckansicht --- */
 .druck_h1 {font-size:18px; letter-spacing:1px; color:#154777; line-height:25px;}
 .druck_footer {border-top: solid 1px #999999;}
 
 @media print {
 .druck_button {visibility:hidden;}
 } 
 
 /* --- Box mit grauen Rahmen --- */
 .box_border {border: solid 1px #cccccc;}
 
 /* --- Box mit grauer Unterstreichung --- */
 .box_underline {border-bottom: solid 1px #cccccc;}
 
 
 /* ----------------------------------------------------------------------------------------------------------- */
 /* FORMULARE---------------------------------------------------------------------------------------------------*/
 /* ----------------------------------------------------------------------------------------------------------- */
 
 
 /* --- Formulare allgemein --- */
  form, select, input, option, textarea {font-family:arial; font-size:11px;}
 .form_text {font-family:arial; font-size:11px;}
 .form {margin:0px; padding:0px;}
 .form_head {font-weight:bold; width:390; border-bottom: solid 1px #c5d6e6;}
 .textfeld {font-family:arial; border-bottom:1px; border-top:1px; border-right:1px; border-left:1px; border-style:solid; border-color:#c5d6e6; background-color:#ffffff; height:18px; width:285px;}
 .textfeld2 {font-family:arial; border-bottom:1px; border-top:1px; border-right:1px; border-left:1px; border-style:solid; border-color:#c5d6e6; background-color:#ffffff; height:18px; width:139px;}
 .selectbox {font-family:arial; border-bottom:1px; border-top:1px; border-right:1px; border-left:1px; border-style:solid; border-color:#c5d6e6; background-color:#ffffff; height:18px; width:285px;}
 .checkbox {margin:0px; padding:0px;}
 .textarea {font-family:arial; border-bottom:1px; border-top:1px; border-right:1px; border-left:1px; border-style:solid; border-color:#c5d6e6; background-color:#ffffff; height:150px; width:285px; overflow:auto;}
 .button {font-family:arial; border-bottom:1px; border-top:1px; border-right:1px; border-left:1px; border-style:solid; border-color:#c5d6e6;; background-color:#D7E9F7; color:#154778; height:18px; width:100px; font-weight:bold;}
 .button_on {font-family:arial; border-bottom:1px; border-top:1px; border-right:1px; border-left:1px; border-style:solid; background-color:#154778; color:#ffffff; height:18px; width:100px; font-weight:bold;}
 
 
  
/* ----------------------------------------------------------------------------------------------------------- */
/* CMS-INPUT-FORMATIERUNG--------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------- */ 

 /* --- FCK-Codeansicht --- */
 .Code{border:#8b4513 1px solid; padding-right:5px; padding-left:5px; color:#000066; font-family:'Courier New',Monospace; background-color:#ff9933;}
 
 /* MS Office Schrift überschreiben */
 .MsoNormal {font-size:11px; font-weight:normal; font-family:Arial, Verdana, Helvetica; color:#000000; text-decoration:none;}
 
 /* Font-Tags überschreiben */
 font {font-size:11px; font-weight:normal; font-family:Arial, Verdana, Helvetica; color:#000000; text-decoration:none;}
