@charset "UTF-8";

@media all 
{


  /*------------------------------------------------------------------------------------------------------*/


#com-form-login-remember {
	
}





.modulesleft {

padding-bottom:10px;
background-image:url(../../../images/Hias/sideblocks/line.gif); background-color:#transparent none; background-repeat:no-repeat; background-position:right bottom;
margin-bottom:50px;
}



.modulesleft h3 {
	
display:block;
border-bottom: 2px #460d50 solid;
border-top: 2px #863b8c solid;
background-image:url(../../../images/Hias/head_r_sub3.gif); background-color:transparent; background-repeat:no-repeat; background-position:right top;
font: bold 13px Arial, Helvetica, sans-serif;
color:#fff;
padding-left:10px;
padding-top: 4px;
margin-bottom: 0px;
height:20px;

}


.module_kontakt h3 {
font: bold 13px Arial, Helvetica, sans-serif;
color:#fff;
padding-left:10px;
padding-top: 4px;
margin-bottom: 0px;
height:20px;
}


.modulesleft a, .module_kontakt a {
	
font: bold 14px Arial, Helvetica, sans-serif;


}




  /*------------------------------------------------------------------------------------------------------*/



.bannerheader {
padding-left:2px;
margin-top:16px;
position:relative;

}




.banneritem_advert {
margin-top:22px;
	margin-left:17px;
}


  /*------------------------------------------------------------------------------------------------------*/

.module_suche {	
border:0px none;
margin:0px;
padding-left:14px;
padding-top:28px;
}


.module_suche h3 {	
display:block;
border-bottom: 2px #460d50 solid;
border-top: 2px #863b8c solid;
background-image:url(../../../images/Hias/head_r_sub3.gif); background-color:transparent; background-repeat:no-repeat; background-position:left top;
font: bold 13px Arial, Helvetica, sans-serif;
color:#fff;
padding-left:10px;
padding-top: 4px;
margin-bottom:0px;
width:141px;
height:20px;

}



.button_suche, 
.button_suche:hover,
.button_suche:focus {
	
border:0px solid none;
top:0px;
margin-top:10px;
background:#f4f5f9;
border:0px solid #ccc;
padding-left:5px;


}




.inputbox_suche {
	
margin: 0px;
padding: 0px;
height:19px;
top:0px;
background:#fdfdfd;
vertical-align: top;
margin-top:11px;
color: #767b89;
font-size:12px;
padding-top:2px;
padding-left:4px;

}


.inputbox_suche:hover,
.inputbox_suche:focus {

background:#ffffff;
color: #555555;
}




.search_suche {
	
margin: 0px;
padding:0px;
top:0px;

}






  /*------------------------------------------------------------------------------------------------------*/

  /* (de) Randbereiche & Seitenhintergrund */
  body { background: #f4f5f9; padding: 0px 0px; margin:0px; }

 
/* (de) Die beiden sich wiederholenden Hintergrundbilder */
#hintergrundoben {
	background-image:url(../../../images/Hias/bg_oben.jpg); background-repeat:repeat-x; background-position:center top;
margin-bottom: -130px; padding:0px; border:none; height:130px; float: right; width: 100%;
}

#header h1 a img {
margin-left:-32px;
}


#mainend {
background-image:url(../../../images/Hias/main_end.jpg); background-repeat:repeat-x; background-position:left -1px;
position: relative; padding:0px; margin: 0px; border: 0px none; height:29px; left: 196px; top: -4px; width: 415px;
}



#wortmarke {
margin:0px; margin-bottom: 50px; padding: 0px; padding-left:21px; padding-top:1px; border:none; width:200px; height:45px;
}


#hintergrundunten {
	background-image:url(../../../images/Hias/bg_unten.jpg); background-repeat:repeat-x; background-position:center bottom;
margin-top: -83px; padding:0px; border:none; height:83px; float: left; width: 100%;
}

#hintergrundnebenlogo {
	background-image:url(../../../images/Hias/bg_oben.jpg); background-repeat:repeat-x; background-position:center top;
padding:0px; border:none; height:130px; width: 688px; position: absolute; z-index: 1; top: 0px; left: 287px;
}




  /* (en) Centering layout in old IE-versions */
  /* (de) Zentrierung des Layouts in alten IE-versionen */
  body { text-align: center }
  #page_margins { text-align:left; }
 
  /* (en) Standard für Popup .contentpane */
  /* (de) Default for Popup .contentpane */
  body.contentpane {
   background:#fff;
   max-width:none;
   min-width:inherit;
   width: auto;
   text-align:left;
   padding:1em;
  }

  /* (en) Layout: width, background, borders */
  /* (de) Layout: Breite, Hintergrund, Rahmen */
  #page_margins { width: 975px; margin: 0 auto; border: 0px #889 solid; }
  #page{ background: #fff; border: 0px #000 solid; position:relative; }
 
  /* (en) adjustment of skip links using tab navigation */
  /* (de) Anpassung der Skip-Links für Tab-Navigation */
 .skip:focus, .skip:active { 
   position: absolute;
   left:2px;
   top:2px; 
   background:#eee;
   padding: 3px 6px;
   border: 1px solid #ccc; 
   outline: none;  
   z-index: 20;
   font-size:1.16em;
   font-weight:bold;
 }

  /* (en) Designing main layout elements */
  /* (de) Gestaltung der Hauptelemente des Layouts */
  #header {
    color: #000;
    padding: 0px; margin: 0px;
height: 183px;
background-image:url(../../../images/Hias/main_border_top.jpg); background-color:#f4f5f9; background-repeat:no-repeat; background-position:184px bottom;
  }













  #footer #topnav { color: #ffffff; background: transparent; font-weight:normal; padding-top:2px; margin-left:197px; z-index: 2; font-size: 11px; height:12px;}
  #footer #topnav a { color: #ffffff; font-weight:normal; text-decoration: none; }
  #footer #topnav a:hover, #footer #topnav a:focus, #footer #topnav a:active { color: #ffffff; font-weight:normal; text-decoration: underline; }



  #footer #topnav ul { margin:0; padding:0; overflow:hidden; list-style:none; list-style-type:none; z-index: 2; }
  
  /* (en) Using item seperator with create seperator in menu direktly (e.g. |) */
  /* (en) Benutzen Sie Platzhalter (z.B. |), indem Sie direkt im Menü einen Seperator einfügen */
  #footer #topnav ul li { float:left; padding:0 9px; margin:0; border-right:1px dotted #ccc; z-index: 2; }
  #footer #topnav ul li.first_item { border-left:1px dotted #ccc; z-index: 2; }













  
  #breadcrumbs { margin-bottom:9px; margin-top:7px; padding-left:2px; padding-bottom:0px; height: 23px; color:#767b89; background-image:url(../../../images/Hias/dotted.gif); background-color: transparent none; background-repeat:repeat-x; background-position:bottom;
}

  #main { background: #f4f5f9; padding:0px 0; }

  #footer { 
    color:#666; 
    background: #f9f9f9;
    height:83px;
background-image:url(../../../images/Hias/bg_unten.jpg); background-repeat:repeat-x; background-position:left top;
z-index:999998;
margin:0px;
padding:0px;
  }


  #exzellent { 
position:absolute;
top: -28px;
float:right;
left:408px;
width:300px;
height:112px;
margin: 0px;
padding: 0px;
z-index:99
border-width:0px;
  }


  #exzellent img { 
top:0px;
bottom:0px;
margin: 0px;
padding: 0px;

  }


  #tracker { 
position:absolute;
display:none;
margin:0px;
padding:0px;
bottom:10px;
width:0px;
height:0px;
  }

  .pagination { 
margin-bottom:25px;
  }





  /*------------------------------------------------------------------------------------------------------*/

  /**
  * (en) Formatting content container
  * (de) Formatierung der Inhalts-Container
  *
  * |-------------------------------|
  * | #header                       |
  * |-------------------------------|
  * | #col1   | #col3     | #col2   |
  * | 25%     | flexible  | 25%     |
  * |-------------------------------|
  * | #footer                       |
  * |-------------------------------|
  */

  /**
  #col1 { width: 25% }
  #col1_content { padding: 10px 10px 10px 20px; }

  #col2 { width: 25% }
  #col2_content { padding: 10px 20px 10px 10px; }

  #col3 { margin: 0 25% }
  #col3_content { padding:10px 20px; }
  */

  #col1 { width: 195px; background-image:url(../../../images/Hias/main_border.jpg); background-color:#f4f5f9; background-repeat:no-repeat; background-position:right top; height: 700px; 
  overflow: visible; }
  #col1_content { padding: 0px; margin-left:5px; }

#col1 a:link { color:#888; }
#col1 a:visited { color:#888; }
#col1 a:hover { color:#666; }
#col1 a:active { color:#666; }






  #col2 { width: 170px; background-image:url(../../../images/Hias/main_border_r.jpg); background-color:#f4f5f9; background-repeat:no-repeat; background-position:left top; height: 700px;
  overflow: visible; }
  #col2_content { padding: 0px; }

  #col3 { margin: 0; margin-left: 195px; margin-right: 170px; border:1px #c4c7d3 solid; background-color:#fff; }
  #col3_content { padding-left: 23px; padding-right: 23px; background-color:#fff; }

/* Dieser Einschub ist nur dazu da, für den IE6 die "floatbox" zwischen Breadcrumbs und Inhalt der Seiten zu löschen! */
#col3_content_wrapper .floatbox {
height:0px;
padding:0px;
margin:0px;
}



  /*------------------------------------------------------------------------------------------------------*/
  
  /**
  * (en) Formatting of Joomla! sezific elements
  * (de) Gestaltung von Joomla! Spezifischen Elementen
  */
 
  .leading_separator, .row_separator, .article_separator, .column_separator { 
    display:block; 
    width:100%; 
    clear:both; 
    line-height:0; 
    height:0; 
    overflow:hidden; 
  
    margin:9px 0px; 

  }
  .article_separator { display:none; } 
  .row_separator { border:0; }
 
  .article_column {  }
  .article_column_content { }
  .article_column_inner { /* background:#f5f5f5; border:1px solid #e5e5e5; padding:5px; */ }
 
  /**
  * (en) Joomla! System messages (Output for type: Message)
  * (de) Joomla! System Nachrichten (Ausgabe für Type:Message)
  */
  #system-message { }
  #system-message dt { }
  #system-message dd { }
  #system-message dd ul { }  
  /* System standard messages */
  #system-message dd.message ul { }  
  /* System error messages */
  #system-message dd.error ul { }  
  /* System notice messages */
  #system-message dd.notice ul { }




}