﻿/**********************************************************************
 * Dieses Stylesheet definiert das Aussehen der Hauptseite und seiner 
 * Elemente. Hauptmenu, Modulmenu und andere Menuewerte werden hier 
 * definiert. Ebenfalls die Dimensionen und Anordnungen der Seite 
 * selbst.
 *
 * author: ychassein, fszilinski
 **********************************************************************/

 /* Body allgemein setzen */
body { font-family:Verdana, Geneva, Arial, helvetica, sans-serif; font-size:0px; width="100%"; text-align:center; background:#f0f0f0; margin-left:-100px; margin-right:-100px; }
html>body { margin:0; }
ul { margin-bottom:0px; }

/* Gradient-Hintergrund von weis nach grau */
#gradient_background { position: absolute; width: 100%; top: 0px;  left: 0px; right:0px; height:128px; z-index:-100; background:url(images/gradient_background.jpg); }

/* PROMATIS software GmbH Logo */
#promatis_logo { z-index:1000; position: absolute; left:50%; margin-left:-440px; margin-top:-20px; width: 940px; top: 0px; height:69px; background:url(images/promatis.jpg);}
#promatis_logo a { display:block; width:100%; height:100%; text-decoration:none; }
  
/* Hauptcontainer der Seite */
#main_container { width:940px; margin:0 auto; padding-top:35px;  }
html>body #main_container { width:940px; margin:0 auto; padding-top:55px; }

/* Modulmenu Container im grauen Bereich */
#module_menu_container { width:940px; display:block; height:36px; background:url(images/modulmenu_oben_mitte.jpg); }
#module_menu_left_border { height:36px; background: url(images/modulmenu_oben_links.jpg) 0 0 no-repeat;}
#module_menu_right_border { height:36px; background: url(images/modulmenu_oben_rechts.jpg) 100% 0 no-repeat; }
#module_menu_right_border a:hover {color:#f0f0f0; text-decoration:underline;}
#module_menu_content { float:left; padding-left: 20px; padding-top:12px; font-family:Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px; color:#ffffff; }

/* Suchfeld oben rechts neben dem Modulmenu */
#searchbox_lable { float:right; padding-right:10px; padding-top:12px;  font-family:Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px; color:#ffffff; }
#searchbox_field { float:right; padding-right:20px; padding-top:8px; }
.indexedsearch { background-color:#aaaaaa; width:150px; border:1px solid #58595b; color:#ffffff; font-family:Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px;  }
.tx-indexedsearch  desc{ font-family:Verdana, Geneva, Arial, helvetica, sans-serif; color: #000000; text-align:center; font-size: 11px;}
.searchbox-button { border:1px solid #58595b; margin:0px; padding:0px;}
.searchbox-sword {float: left; margin-top:1px; margin-right: 3px; }

/* Hauptmenu Container mit untermenu des Moduls */
#main_menu_container { width:auto; display:block; height:23px; background-color:#009999; border-left: 1px solid #58595b; border-right: 1px solid #58595b; border-bottom: 1px solid #58595b;  font-family:Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px; color:#ffffff;}
#main_menu_content { width:850px; float:left; }
SPAN.main_menu_spacer { position:absolute; top:4px; right:0px; color:#ffffff; z-index:11; line-height:1.2em; font-family: Arial; }

/* Sprachenmenu */
#language_menu_content { float:right; padding-right:20px; padding-top:4px; }
#language_menu_content a { height:11px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration:none; }

/* Schattenwurf unter dem Hauptmenu */
#shadow_container { width:auto; display:block; height:6px; border-left: 1px solid #58595b; border-right: 1px solid #58595b; font-size:1px;  background:url(images/schatten.jpg);  }
 
/* Hauptcontainer fur den Inhalt */
#content_container { width:auto; display:block; background-color:#ffffff; border-left: 1px solid #58595b; border-right: 1px solid #58595b; text-align:center; }

/* Container fur das linke menu */
#left_menu_container {  width:auto; display:block; font-size:0px; padding-left:25px; padding-top:18px; padding-bottom:20px; }
 
/* Spacer behebt das footer-Problem */
#clear_spacer { clear:both; height:0px; display:block; }

/* Spacer lurz vor dem FunctionMenu */
#bottom_space_container {width:auto; display:block; height:20px; background-color:#ffffff; border-left: 1px solid #58595b; border-right: 1px solid #58595b; }

/* Funktionsmenu mit Drucken, RSS*/
#function_menu_container { width:auto; display:block; height: 22px; background-color:#009999; border-top: 1px solid #58595b; border-left: 1px solid #58595b; border-right: 1px solid #58595b; }
#function_menu_content { float:right; padding-right:20px; }
.function_menu_content_image { position:relative; top:3px; left:0px; padding-left:15px; }
.function_menu_content_entry { position:relative; top:0px; left:0px; font-family:Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:none; padding-left:3px;  }
.function_menu_content_entry:hover { font-family:Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:underline; }

/* Infomenu fur Impressum, Kontakt, Sitemap */
#info_menu_container { width:auto; display:block; background:url(images/abschluss_unten_mitte.jpg); }
#info_menu_left_border { width:auto; height:22px; background: url(images/abschluss_unten_links.jpg) 0 100% no-repeat;}
#info_menu_right_border { width:auto; height:22px; background: url(images/abschluss_unten_rechts.jpg) 100% 100% no-repeat; }
#info_menu_right_border a:hover {color:#f0f0f0; text-decoration:underline;}
#info_menu_content { float:left; padding-left: 18px; padding-top:4px; font-family:Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px; color:#ffffff; }

/* Copyright label */
#copyright_content { float:right; padding-right:20px; padding-top:4px; font-family:Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px; color:#ffffff; }

/* Menueintrage im Zustand normal und selektiert */
#moduleMenuNormalLink a { font-family:Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px;color:#eeeeee; text-decoration:none; padding-right:5px; padding-left:5px; }
#moduleMenuSelectedLink a { font-family:Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:underline; padding-right:5px; padding-left:5px;  }
A.mainMenuNormalEntry { font-size:30px; text-decoration:none; color:#ffffff; }
A.mainMenuSelectedEntry { font-size:30px; text-decoration:underline; color:#ff0000; }
#infoMenuNormalEntry a { font-family:Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px;color:#eeeeee; text-decoration:none; padding-right:5px; padding-left:5px; }
#infoMenuSelectedEntry a { font-family:Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:underline; padding-right:5px; padding-left:5px; }

/* Brotkrumelmenu */
#breadcrumb_container { text-align:left; border-left: 1px solid #58595b; border-right: 1px solid #58595b; background-color:#ffffff; padding:10px; padding-left:20px; } 
#breadcrumb_label { font-family:Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px; color:#000000; font-weight:bold; padding-right:10px;}
#breadcrumb_spacer { font-family:Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px; color:#636363; text-decoration:none; }
#breadcrumb_container a { font-family:Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px; color:#636363; text-decoration:none; padding-left:5px; padding-right:5px; font-weight:bold; }
#breadcrumb_container a:hover { font-family:Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px; color:#009999; text-decoration:underline; padding-left:5px; padding-right:5px; font-weight:bold; }
#breadcrumb_current_entry { font-family:Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; padding-left:5px; padding-right:5px; font-weight:bold;}

#tx_mwimagemap_img_485 {border:0px;}
#tx_mwimagemap_img_486 {border:0px;}
#tx_mwimagemap_img_487 {border:0px;}

/*************************************************/
/* Image Maps konfiguration wenn kein Flash vorhanden */
/*************************************************/
/* entferne der blauen Rahmen um ImageMaps */
.tx-rbflashobject-pi1-swf_altcontent h1{ border: 0px; font-size:0px;}
#tx_mwimagemap_img_1344 {border: none;}
#tx_mwimagemap_img_1345 {border: none;}
#tx_mwimagemap_img_1343 {border: none;}
#tx_mwimagemap_img_1342 {border: none;}
#tx_mwimagemap_img_1341 {border: none;}
#tx_mwimagemap_img_1340 {border: none;}
#tx_mwimagemap_img_1491 {border: none;}

  
/* DEBUG - Inhalte debuggen und farrblich kennzeichnen */ 
/*div {  border:1px solid #000000; }*/
/*#column_left { background:#ffa9a9; }
#column_normal { background:#a9ffa9; }
#column_right { background:#a9a9ff; }
#column_border { background:#ffa9ff; }*/