/*
################################################################################
# 
# [Formulare] BASIC CSS Styles
# ------------------------------------------------------------------------------
# 2007-06 / brainSCC / brainCMS v3.6
# 
################################################################################
*/

/*@import "minishop_backend.css";*7

/*
    EDIT LINKS  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/  

  div.edit_links{
    margin:10px 0px 10px 0px;
    padding:1px;
    border:1px solid #DDD;
    background-color:#f2f2f2;
    font-size:10px;
    
    }


/*
    EDIT LINKS  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/  

  div.ErrMsg{
    margin:10px 0px 10px 0px;
    padding:10px;
    border:1px dashed #F00;
    }



/*
    SUCHFORMULAR  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

  
  div.content_search{
    margin: 0 0 0 0em;
    padding:0px;    
    }
 

  fieldset#formulare_suche {
	  margin: 0px 0px 10px 0px;
	  border:1px solid #DDD;
	  padding:10px;
	  font-size:11px;
    }
 
  fieldset legend{
    font-size:110%;
    font-weight:bold;
    padding: 2px 10px 2px 10px;
    border:1px dashed #DDD;
    }
     
  fieldset#formulare_suche span {
  	display: block;
  	margin-bottom: 5px;
  	clear: both;
    }
  
  fieldset#formulare_suche span label {
  	display: block;
  	float: left;
  	width: 20%;
  	text-align: right;
  	padding-right: 5px;
    }
     

  #search_button {
  /*
  	margin-left: 21%;
  */
  	padding-left: 5px;
    }
    
/*
    INPUT-FELDER  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
  
    fieldset#formulare_suche input,
    fieldset#formulare_suche select{
      font-size:11px;
      width:75%;
      }
    
    fieldset#formulare_suche input.textfield{
      width:220px;
      }
      
    fieldset#formulare_suche select#select_box_count{
      width:50px;
      }
      
    fieldset#formulare_suche input#search_button{
      width:100px;
      }
      
    fieldset#formulare_suche input#search_checkbox_ShowOwnersDataOnly{
      width:20px;
      margin-left: 21%;
      }
    
    /* SELECT OPTION STYLES */
    fieldset#formulare_suche select option.ebene0{ background-color:#FFFFFF; font-size:13px;}
    fieldset#formulare_suche select option.ebene1{ background-color:#F5F5F5; font-size:11px;}
    fieldset#formulare_suche select option.ebene2{ background-color:#EEEEEE; font-size:10x;}
    fieldset#formulare_suche select option.ebene3{ background-color:#E5E5E5; font-size:9px;}
    fieldset#formulare_suche select option.ebene4{ background-color:#E0E0E0; font-size:8px;}
    
    
/*
    PAGER  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

    div.PagerToolbar{
    }
    
 
/*
    V-CARD  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

  .picture {
  	float: left;
  	margin-right: 4px
  }
  .contact-card {
  	border: 1px solid #909090;
  	background-color:#FFF;
  	-moz-border-radius: 5px;
  	display:block;
  	/*
  	width: 47%;
  	_width: 48%;
  	min-width: 230px;
  	*/
  	/*
  	height: 110px; wegen btf-online auskommentiert
  	
  	height: 160px;
    */
  	margin: 4px 2px 4px 2px;
  	padding-bottom: 4px;
  	padding-left: 5px;
  	padding-right: 5px;
  	font-size:10px;
  }
  
  .contact-card img{border:0px;}
  
  .contact-card .firm-photo {
    display:block;
  	padding: 2px;
  	margin:0 0 0 0em;
  	clear:both;
  	border-bottom:1px dotted #DDD;
  }
  .contact-card .firm-photo .firm_picture,
  .contact-card .firm-photo .picture {
  	overflow: hidden;
  	border: none;
    margin:0 0 0 0em;
  }
  .contact-card .vcard-icon {
    float:right;
    margin-top:7px;
    margin-right:1px;
  	}
  	
  .contact-card .vcard-icon .vcard-link, .contact-card .vcard-icon .vcard-link:link, .contact-card .vcard-icon .vcard-link:visited, .contact-card .vcard-icon .vcard-link, .contact-card .vcard-icon .tooltip {
  /* 	display: block;*/
  	padding: 5px;
  	padding-right: 1px;
  	margin-right: 1px;
  }
  .contact-card .vcard-icon .tooltip {
  	padding-bottom: 0;
  }
  .contact-card .vcard-icon .vcard-link:hover, .contact-card .vcard-icon .vcard-link:focus {
  	background: #f0f0f0;
  }
  .contact-card .vcard-icon .vcard-link img {
  	border: none;
  }
  .contact-card .description {
    display:block;
  	padding-top: 10px;
  }
  
  /* H5 config */
  .contact-card h5{
    padding:0px;
    margin:5px 0px 0px 0px;
    display:block;
    border-bottom:1px dotted #EEE;
    font-size:12px;
    }
  .contact-card h5 a{
    text-decoration:none;
    margin:0 0 0 0em;
    padding:2px;
    display:block;
    background-color:#F5F5F5;
    }
  .contact-card i{
    padding:2px;
    }
  .contact-card span{
    padding: 1px 5px 1px 1px;
    }
    
  .contact-card span label{
    }

  .contact-card .adr{
   border-top:1px solid #DDD;
  }

/*
    LISTEN-STYLES  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

    .list_box_angebote,
    .list_box_produkte,
    .list_box_referenzen,
    .list_box_gaestefuehrer,
    .list_box_user{
      border: 1px solid #909090;
    	-moz-border-radius: 5px;
    	margin: 4px 0px 1px 0px;
    	padding-bottom: 4px;
    	padding: 5px;
    	font-size:10px;
      }

    .list_box_angebote h5,
    .list_box_produkte h5,
    .list_box_referenzen h5,
    .list_box_gaestefuehrer h5,
    .list_box_user h5{
      padding:0px;
      margin:0px;
      display:block;
      border-bottom:1px dotted #EEE;
      }

    .list_box_angebote h5 a,
    .list_box_produkte h5 a,
    .list_box_referenzen h5 a,
    .list_box_gaestefuehrer h5 a,
    .list_box_user h5 a{
      text-decoration:none;
      margin:0 0 0 0em;
      padding:2px;
      display:block;
      background-color:#F5F5F5;
      font-weight:bold;
      }
      
    .list_box_angebote h5 a:hover,
    .list_box_produkte h5 a:hover,
    .list_box_referenzen h5 a:hover,
    .list_box_gaestefuehrer h5 a:hover,
    .list_box_user h5 a:hover{
      text-decoration:none;
      margin:0 0 0 0em;
      padding:2px;
      display:block;
      background-color:#EEE;
      font-weight:bold;
      }

    .list_box_angebote span,
    .list_box_produkte span,
    .list_box_referenzen span,
    .list_box_gaestefuehrer span,
    .list_box_user span{
      display:block;
    	padding: 1px 5px 1px 1px;
      }
    
    .list_box_angebote i,
    .list_box_produkte i,
    .list_box_referenzen i,
    .list_box_gaestefuehrer i,
    .list_box_user i{
      display:block;
      padding:2px;
      border-bottom:1px solid #DDD;
      }

    .list_box_angebote a,
    .list_box_produkte a,
    .list_box_referenzen a,
    .list_box_gaestefuehrer a,
    .list_box_user a{
      font-weight:normal;
      }


/*
    INFO-BUTTON-TOOLTIPP  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

  a.tooltip,
  a.tooltip:link,
  a.tooltip:visited,
  a.tooltip:active {
  position: relative;
  text-decoration: none;
  font-style: bold;
  border-bottom:0px dotted #4dbcf3;
  }

  a.tooltip:hover, a.tooltip:focus {
  background: transparent;
  z-index: 100;
  }

  a.tooltip span {
  display: none;
  text-decoration: none;
  }

  a.tooltip:hover span, a.tooltip:focus span {
  display: block;
  position: absolute;
  top: -95px;
  left: -15px;
  width: 200px; /*155px*/
  height:73px;
  _width: 175px;
  _height:93px;
  z-index: 100;
  color: #000000;
  padding: 10px 10px 10px 10px;
  background:transparent url(/common/icons/etc/info2_popup.png) no-repeat;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-style: Normal;
  text-align: left;
  font-size:10px;
  }
   * html a.tooltip:hover span, * html a.tooltip:focus span{
   background-color: transparent;  
   background-image: url(blank.gif);  
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/icons/etc/info2_popup.png", sizingMethod="scale");
   }
  div.contact-card div.vcard-icon a.vcard-link{ /* bitte bei Wiederherstellung von display:block in Zeile 159 */
  display:none;
  }

  .content_details_buttons{
  display:none;/*ausgeblendet*/
  margin:0 0 0 0em;
  clear:both;
  }
  
  
  
  /*DETAILANSICHTEN*/
  
  fieldset.details{
    border: 1px solid #909090;
    -moz-border-radius: 5px;
    margin: 2px 5px 2px 0px;
    padding-bottom: 4px;
    padding: 5px;
    font-size:11px;
    }
    
  fieldset.details legend{
    padding:3px;
    }
  
  fieldset.details h2{
    margin:0 0 0 0em;
    border-bottom:1px solid #CCC;
    font-size:14px;
    padding:3px 0xp 3px 0px;
    }
  
  fieldset.details i{
    display:block;
    padding:5px;
    border-bottom:1px dotted #DDD;
    font-size:10px;
  }
  
  fieldset.details .adr div span{
    margin:0px 0px 0px 0px;
    display:block;
    padding: 1px 5px 1px 5px;
    font-size:12px;
    }
    
  fieldset.details .adr div span span{
    margin:0px 0px 0px 130px;
    display:block;
    padding: 1px 5px 1px 5px;
    font-size:12px;
    }
    
  fieldset.details .adr div span.note{
    margin:0px 0px 0px 128px;
    display:block;
    padding: 1px 0px 1px 0px;
    font-size:12px;
    }
    
  fieldset.details .adr div label{
    text-align:right;
    float:left;
  	width: 120px;
  	text-align: right;
  	padding-right: 5px;
  	font-size:11px;
  	font-weight:bold;
    }
  
  fieldset.details a{
    font-weight:normal;
    }
  
  fieldset.details .adr{
    display:block;
    padding:5px;
    margin:0px;
  }
  
  fieldset.details .adr div{
    display:block;
    margin:0px 0px 5px 0px;
  }

  .note{
  }
  
  .vcard-icon{
  display:none;
  }
  
  div.karte{
  display:block;
  margin:0px;
  
  margin-top:20px;
  border-top:1px dotted #DDD;
  padding-top:5px;
  
  border-bottom:1px dotted #DDD;
  padding-bottom:5px;
  margin-bottom:20px;
  
  /*padding-left:8px;*/
  }
    
.user-name{display:block;}

