/*****************************************************************************************************************	Name: project.css*	erstellt: 13.06.2006*	Autor: SB, werbeagentur aufwind. gmbh* Beschreibung:* Stylesheet fuer die projekt-spezifischen Templates und Definitionen.*	fotogalerie.phtml, sitemap.phtml, news.phtml, suchergebnisse.phtml sind im style.css definiert,* da in jedem Projekt vorhanden.**	letzte Aenderungen:*	Datum			von was*	******************************************************************************************************************/
 /***************************************************************************************************************** Letter Reiter bei diversen AZ-Listen * Templates info_az, leistungen, mitarbeiter****************************************************************************************************************/
.az_letter {
 width: 15px;
 float: left;
 margin: 0px 0px 5px 0px;
 color: #CCC;
}

.az_letter .active {
 color: #FE0000;
}

/***** Ende Letter *********************************************************************************************/
 /************* I H K SEMIMINARE ***********************************************/
.ihk_categories_subnavi {
 border-right: 1px solid #D9D9D9;
}

.ihk_categories_subnavi_text {
 vertical-align: middle;
 padding-left: 4px;
}

.ihk_categories_content {
 width: 336px;
 margin-bottom: 10px;
}

.ihk_categories_left,.ihk_categories_right {
 width: 166px;
 margin-bottom: 4px;
}

.ihk_categories_left {
 float: left;
}

.ihk_categories_right {
 float: right;
}

.ihk_categories_content_text {
 vertical-align: middle;
 padding-left: 4px;
}

.ihk_categories_content_text a,.ihk_categories_content_text a:link,.ihk_categories_content_text a:visited,.ihk_categories_content_text a:hover,.ihk_categories_content_text a:active
 {
 color: #FFF;
 text-decoration: none;
}

.ihk_last_minute_outer {
 margin-bottom: 10px;
}

.ihk_last_minute {
 border-bottom: 1px dashed #CCC;
 margin-bottom: 4px;
}

.ihk_last_minute_left {
 width: 280px;
 float: left;
}

.ihk_last_minute_right {
 width: 56px;
 float: right;
}

.ihk_last_minute_details {
 margin-top: 10px;
 text-align: right;
 padding-right: 10px;
}

.ihk_last_minute_details img {
 vertical-align: bottom;
}

.ihk_last_minute_startpage {
 float: left;
 width: 458px;
 background: url("../../assets/common/ihk_last_minute.jpg") no-repeat;
 margin-bottom: 15px;
}

.ihk_last_minute_startpage_inner {
 width: 443px;
 height: 200px;
 border-bottom: 1px dashed #CCC;
}

.ihk_last_minute_startpage .ihk_last_minute {
 width: 420px;
 margin-left: 15px;
}

.ihk_last_minute_startpage h1 {
 background: none;
 padding-top: 73px;
 padding-left: 15px;
 margin-bottom: 10px;
}

.ihk_overview_head {
 color: #FFF;
 text-align: center;
 padding-top: 6px;
 font-weight: bold;
 height: 19px;
}

.ihk_overview_left {
 float: left;
 width: 336px;
}

.ihk_overview_right {
 float: right;
 width: 326px;
}

.ihk_overview_category {
 background: url("../../assets/common/seminar-overview.gif");
 /*background: #EEE;*/ /*padding: 5px;*/
 margin-top: 10px;
 padding-left: 5px;
}

.ihk_overview_seminar {
 border-bottom: 1px dashed #CCC;
 padding-top: 3px;
 padding-bottom: 3px;
}

.ihk_date_detail {
 margin-bottom: 10px;
}

.ihk_date_detail_left,.ihk_date_detail_right {
 border-top: 1px solid #AAA;
 float: left;
 padding: 3px 0px 3px 2px;
 background: none;
}

.ihk_date_detail_left {
 width: 136px;
}

.ihk_date_detail_right {
 width: 196px;
}

.ihk_date_detail_both {
 padding: 2px;
}

.dates {
 background: url("../../assets/common/seminar-overview.gif");
 height: 20px;
}

.ihk_list_head {
 height: 30px;
 font-weight: bold;
 vertical-align: top;
 border-top: 1px solid #AAA;
 border-bottom: 1px solid #AAA;
 background: url("../../assets/common/seminar-overview.gif");
 padding: 2px;
}

.ihk_list_row {
 border-bottom: 1px solid #AAA;
 padding: 2px;
 vertical-align: top;
}

.ihk_register_info {
 border-bottom: 1px dashed #CCC;
}

.ihk_register_info_right,.ihk_register_info_left {
 width: 335px;
 float: left;
 padding: 3px;
}

.ihk_register_form_name,.ihk_register_form_name_r {
 width: 180px;
 float: left;
 padding-top: 3px;
 padding-left: 10px;
}

.ihk_register_form_name_r {
 color: #F00;
}

.ihk_register_form_input {
 width: 400px;
 float: left; /*height: 25px;*/
 margin-bottom: 7px;
}

.ihk_register_form_input input {
 width: 250px;
}

.ihk_register_form_input input[type=checkbox] {
 width: auto;
}

.ihk_register_form_input .plz {
 width: 50px;
}

.ihk_register_form_input .ort {
 width: 190px;
}

#register_form {
 margin-top: 20px;
}

#register_form legend {
 padding: 10px;
}

.ihk_register_form_input button {
 border: none;
 font-weight: normal;
 padding-left: 32px;
 padding-right: 3px;
 height: 16px;
 background: url("../../assets/common/form_senden.gif") no-repeat;
}

.ihk_textred {
 color: #F00;
 padding-left: 10px;
 margin-bottom: 10px;
}

.ihk_finder_input select {
 width: 130px;
}

.ihk_finder_input select optgroup {
 padding-left: 0px;
}

.ihk_plus,.ihk_hash {
 padding-left: 17px; /*padding-top: 1px;*/
 background: url("../../assets/common/pfeil.gif") no-repeat;
 background-position: 0px 1px;
 margin-bottom: 2px;
}

.ihk_minus {
 padding-left: 10px; /*padding-top: 1px;*/
 /*background: url("../../assets/common/pfeil.gif") no-repeat;	background-position: 0px 1px;*/
}

/************* Ende I H K SEMINARE ********************************************/
 /************* Startseite Quickfinder *****************************************/
 /* Startseite */
#choose_theme {
 padding: 2px 0px 1px 5px;
 margin: 0px 0px 5px 0px;
}

#choose_theme form {

}

#choose_theme select,#choose_theme input {
 font-size: 0.9em;
 font-weight: normal;
 padding: 0px;
 margin: 0px;
 border: 1px solid #092962;
}

#choose_theme select {
 width: 135px;
 padding: 1px;
 margin: 2px 0px 0px 0px;
}

#choose_theme option {
 padding: 1px 5px;
}

/************* Ende Startseite Quickfinder ************************************/
 /***************************************************************************************************************** mitarbeiter.phtml****************************************************************************************************************/
.result_mitarbeiter {

}

.result_mitarbeiter .bg_1 {
 background: none;
 padding: 1px 0px 3px 1px;
 border-bottom: 1px dashed #AAA;
}

.result_mitarbeiter .bg_2 { /*background: #EEE;*/
 padding: 1px 0px 3px 1px;
 border-bottom: 1px dashed #AAA;
}

.result_mitarbeiter .float {
 width: 330px;
 float: left;
}

.result_mitarbeiter .float img {
 vertical-align: middle;
}

/***** Ende Mitarbeiter ****************************************************************************************/
 /***************************************************************************************************************** projekte.phtml****************************************************************************************************************/
.project_list {
 padding: 0px;
 margin: 0px 0px 15px 0px;
 background-repeat: repeat-x;
 background-position: left top;
 background-image: url('../../assets/common/bg_run.gif');
}

.project_list .left,.project_detail .left {
 width: 120px;
 float: left;
}

.project_detail .right,.project_list .right {
 width: 552px;
 float: left;
 padding: 0px 0px 0px 10px;
}

.project_list .text,.project_detail .text {
 padding: 5px 5px 5px 5px;
}

.project_list .text a,.project_list .text a:link,.project_list .text a:visited,.project_list .text a:hover,.project_list .text a:active
 {
 text-decoration: underline;
}

.project_list .left img {
 vertical-align: middle;
}

/***** Ende Projektliste ****************************************************************************************/
 /***************************************************************************************************************** callback.phtml****************************************************************************************************************/
.form_callback {

}

.form_callback .error {
 margin: 10px 0px;
 color: #FE0000;
 font-weight: bold;
}

.form_callback .service {
 margin: 5px 0px;
}

.form_callback .service input {
 border: none;
 width: 13px;
 margin: 3px 3px 0px 2px;
}

.form_callback label {
 margin: 0px 5px 0px 0px;
 width: 130px;
 float: left;
}

.form_callback label.red {
 color: #FE0000;
}

.form_callback input,.form_callback textarea {
 border: 1px solid #828282;
 padding: 2px;
 margin: 2px 0px;
 width: 270px;
}

.form_callback input.plz {
 width: 40px;
 margin: 2px 2px 2px 0px;
}

.form_callback input.ort {
 width: 218px;
}

.form_callback .pflicht {
 margin: 0px 5px 5px 107px;
 font-size: 0.85em;
}

.form_callback .submitbutton {
 margin: 5px 5px 0px 137px;
}

/***** Ende Callback ************************************************************************************/
 /***********************************************************************************************************************
* favorites.phtml
*******************************************************************************************************************************/
.back a,.back a:link,.back a:visited,.back a:hover,.back a:active {
 font-size: 120%;
 background-image: url(../../assets/common/pfeil_back.gif);
 background-position: 0px 2px;
 background-repeat: no-repeat;
 padding: 0px 0px 2px 16px;
}

.CategoryItem div {
 padding-top: 10px;
 padding-left: 15px;
 float: left;
}

.CategoryItem div.nofloat {
 padding: 0px;
 margin: 0px;
}

div.ItemName {
 float: left;
 width: 425px;
 padding-left: 20px;
 font-size: 100%;
 font-weight: normal;
}

.favorites {
 margin-top: 25px;
}

.divider {
 margin-top: 5px;
 border-bottom: 1px gray solid;
 width: 100%;
 margin-bottom: 25px;
}

/************************************************************************************************************************
* produkt.phtml AND kategorie.phtml
*************************************************************************************************************************/
#product_outer_rims {
 color: #646464;
 font-size: 110%;
 line-height: 125%;
 margin: 0px;
 padding: 0px;
 text-decoration: none;
}

.CategoryName {
 float: left;
 width: 290px;
}

.HeaderIcons {
 width: 250px;
 float: right;
 margin-top: 8px;
 font-size: 8pt;
 font-weight: lighter;
 margin-right: 4px;
 margin-top: 2px;
}

.CategoryMarker {
 float: left;
 display: block;
 height: 20px;
 width: 95px;
 background-image: url("../../assets/common/marker_add.gif");
 background-repeat: no-repeat;
 text-indent: 18px
}

.CategoryPdfExport {
 float: left;
 display: block;
 height: 20px;
 width: 60px;
 background-image: url("../../assets/common/icons/pdffile.gif");
 background-repeat: no-repeat;
 background-position: 0px -2px;
 /*text-indent: 20px;
	padding-left: 22px;*/
}

.DisplayMarkedItems {
 float: left;
 display: block;
 height: 20px;
 width: 65px;
 background-image: url("../../assets/common/goto_markers.gif");
 background-repeat: no-repeat;
 background-position: 0px 0px;
 text-indent: 18px
}

#product_outer_rims {
 width: 745px;
}

/***********************************************************************************************************************
* Sprachen
************************************************************************************************************************/
ul#language {
 list-style-type: none;
 border: 1px solid #abbec7;
 margin: 0px 0;
 padding: 2px 5px;
 float: left;
 text-align: left;
 position: relative;
 position: absolute;
 left: 640px;
 z-index: 3;
 background: #fff;
 width: 160px;
 color: #646464;

}

ul#language img#lang_toggle {
 margin-top: 4px;
 cursor: pointer;
 float: right;
}

ul#language li {
 margin: 0;
 padding: 1px 0;
}

ul#language a {
 display: block;
 width: 80%;
}

ul#language li a,ul#language li a:hover,ul#language li a:active,ul#language li a:focus,ul#language li a:visited
 {
 color: #646464;
}

ul#language li.inakt_lang:hover a {
 color: #717e85;
}

ul#language li a,ul#language li img {
 margin: 0;
 padding: 0;
 float: left;
}

ul#language li.akt_lang a {
 color: #717e85;
}

/***********************************************************************************************************************
* Produkte
************************************************************************************************************************/
.orange {
 color: #0062a6;
}

.detail {
 display: block;
}

.detail_block {
 margin-top: 20px;
 border: 1px solid #e9eef2;
 width: 720px;
}

.node_elem_e2,.elem_right,.elem_left,.elem_right_detail,.elem_left_detail
 {
 float: left;
 font-family: Arial;
 font-size: 11px;
}

.node_elem_e1 {
 border: 1px solid #e9eef2;
 margin: 0;
 width: 720px;
 background: #ebeeef;
}

.node_elem_e1 h1 {
 background: transparent url("../../assets/common/bg_node_elem_h1.gif")
  repeat-y 0 0;
 color: #0062a6;
 padding: 0 15px;
 border: 0 solid;
 text-transform: uppercase;
 font-weight: normal;
 border-bottom: 1px solid #fff;
}

.node_elem_e1 h1 label {
 color: #0062a6;
}

.node_elem_e1 p {
 padding: 10px 15px;
 font-size: 12px;
}

.e2_nodes {
 background: #fff none repeat scroll 0 0;
 border-top: 1px solid #e9eef2;
 margin: 0;
}

.node_elem_e2 {
 background: #ffffff;
 border-bottom: 1px solid #e9eef2;
 cursor: pointer;
 height: 55px;
 overflow: hidden;
 width: 179px;
}

.node_elem_e2 p,.node_elem_e2 b {
 font-size: 10px;
 padding: 0;
}

.elem_right {
 font-size: 10px;
 line-height: 130%;
 padding-left: 10px;
 padding-top: 5px;
 width: 80px;
}

.elem_left_detail {
 background: #FFFFFF none repeat scroll 0 0;
 width: 260px;
 float: left;
}

.elem_right_wrap {
 background: #E9EFF2 none repeat scroll 0 0;
 float: left;
 width: 460px;
}

.elem_right_detail {
 border-left: 1px solid #FFFFFF;
 padding: 5px;
}

.last_level {
 background: url(../../assets/common/bg_product_category_outer.gif)
  repeat-y scroll 0 0;
}

.product_desc {
 padding: 0 10px 10px;
}

.product_desc b {
 text-transform: uppercase;
 font-weight: normal;
}

.top_area {
 background: #d6e1f2 url("../../assets/common/bg_top_area.gif") repeat-y
  0 0;
 border-bottom: 1px solid #fff;
 width: 439px;
 padding: 10px;
}

.bottom_area {
 background: #ebeeef;
}

.bottom_elem {
 float: left;
 border-top: 1px solid #e1e5eb;
 background: #fff;
 color: #0062a6;
 width: 449px;
}

.node_options {
 width: 720px;
 border: 0px solid;
 border-top: 1px solid #e9eef2;
 margin-top: -1px;
}

.bottom_elem *,.bottom_elem a,.bottom_elem a:link,.bottom_elem a:active,.bottom_elem a:visited,.bottom_elem a:hover
 {
 color: #0062a6;
 font-size: 11px;
}

.bottom_elem div {
 padding: 5px 10px 0;
 width: 100px;
 border-right: 1px solid #e1e5eb;
}

.bottom_elem div div{
 padding: 0;
 width: 100%;
 border: 0px solid;
}

.active {
 background: #e9eff2;
}

.add_border {
 border-right: 1px solid #e9eef2;
 }

 /*** Suche ***/
.result {
 overflow: hidden;
 width: 510px;
 background: #e9eff2 url(../../assets/common/bg_referenzart.gif)
  no-repeat scroll 0 bottom;
 padding: 0 0 10px 0;
 background: #e9eff2 url(../../assets/common/bg_referenzart.gif)
  no-repeat scroll 0 bottom;
}

.result h1 {
 background: transparent
  url(../../assets/common/prod_bg_category_header.gif) repeat-y scroll 0
  0;
 color: #FFFFFF;
 float: left;
 font-size: 13px;
 font-weight: bold;
 margin: 0;
 padding: 1px;
 width: 510px;
}

.result h1 a {
 background: #0062a6 none repeat scroll 0 0;
 color: #FFFFFF;
 font-size: 13px;
 font-weight: bold;
 margin: 0;
 padding: 1px 15px 2px 10px;
 text-transform: uppercase;
}

p.result_text {
 overflow: hidden;
 padding: 10px;
 max-height: 250px;
}

.result_bottom {
 text-align: right;
 background: #fff;
}

.result_bottom a {
 background: transparent url(../../assets/common/nav_arrow.gif) no-repeat
  scroll 0 4px;
 font-size: 10px;
 font-style: normal;
 padding: 0 10px 0 15px;
 text-transform: uppercase;
 text-decoration: underline;;
}