/* --------------------------------------------------------------------------------- */
/* TEXT */
/* --------------------------------------------------------------------------------- */

p.text {
  margin-top:20px;
}

p.text .title {
  display:block;
}

.agb li {
  margin-bottom:10px;
    font-weight:bold;
}

.agb ul li {
  font-weight:normal;
}



/* --------------------------------------------------------------------------------- */
/* STYLE 1 */
/* --------------------------------------------------------------------------------- */

.item_full {
  clear:left;
  display:block;
    width:668px;
    padding:0px;
    margin:0px; margin-top:10px; margin-bottom:10px;

}

.item_full_h2 {
    display:block;
    color:#000000;
    padding:3px 8px 3px 8px;
    margin:0px;

    height:25px;
    font-size:13px;
    background-image:url("/images/full_h2_backgr.png");
    background-position:top left;
    background-repeat:no-repeat;
}
.item_full_h2_right {
  float:right;
  top:-2px;
  padding-right:40px;
  width:100px;
}
.item_full .info {
    margin:5px;
}
.info {
  width:650px;
}

.item_full form {
    margin:5px;
}

.item_h2 {
    color:#000000;
    padding-top:3px;
    padding-bottom: 3px;
    margin:0px;
    height:25px;
    font-size:13px;
    background-image:url("/images/half_h2_backgr.png");
    background-position:top left;
    background-repeat:no-repeat;
    width:325px;
}

.item_h2 a,
.item_full_h2 a,
.h2_function {
    float:right;
    margin:3px;
    text-decoration:none;
}

.item_h2 a img,
.item_full_h2 a img,
.h2_function img {
    float:left;
    margin-right:5px;
}

.item_left,
.item_right {
  display:block;
    width:323px;
    padding:0px;
    margin:0px;
}

.item_td {
  width:334px;
}

.item_left {
  margin-right:7px; margin-left:0px;
    float:left;
}

.item_right {
    margin-left:330px;
}

/* --------------------------------------------------------------------------------- */
/* COMPLETE */
/* --------------------------------------------------------------------------------- */

.item_complete {
  display:block;
}


#fp_branchenverzeichnis li{
  border-bottom: 1px solid #e4e4e2;
  height:23px;
  vertical-align:middle;
  padding-top:5px;
}

#fp_branchenverzeichnis li a{
  color: #9c9c9c;
}

/* --------------------------------------------------------------------------------- */
/* ITEM > LIST */
/* --------------------------------------------------------------------------------- */

/* Neue resultliste*/

.profil_resultrow {
  background: url("/images/profil_resultrowbg.png");
  width:668px;
  height:182px;
  position:relative;
  left:-2px;
  margin-bottom:10px;
  font-family: verdana;
}
.profil_resultrow_type div{
  margin-left:75px;
  margin-top:3px;
  width:62px;
  text-align:center;
  font-size:10px;
  font-weight:bold;
  overflow: hidden;
}
.profil_resultrow_title div {
  margin-left:5px;
  margin-top:7px;
  font-weight:bold;
  font-size:11px;
  font-family:arial;
  height:15px;
  overflow:hidden;
}
.profil_resultrow_img div {
  margin-left:4px;
  margin-right:6px;
  height:150px;
  margin-bottom:6px;
}
.profil_resultrow_description div {
  margin-top:5px;
  font-size:10px;
}
.profil_resultrow_details div {
  margin-left:10px;
  font-size:10px;
}
.profil_resultrow_details div a{
  color:black;
  text-decoration:none;
}
.profil_resultrow_details div a:hover{
  text-decoration:underline;
}
.profil_resultrow_links div {
  margin-top:9px;
}
.profil_resultrow_links div span.profil_resultrow_link {
  font-size:12px;
  margin-right:7px;
  margin-top:2px;
  float:left;
}
.profil_resultrow_links div span.profil_resultrow_link a{
  font-size:12px;
  text-decoration:none;
  color:black;
}
.profil_resultrow_links div span.profil_resultrow_link a:hover{
  color:#2b2b2b;
  text-decoration:underline;
}
.profil_resultrow_links div span.profil_resultrow_visitors {
  font-size:10px;
  font-weight:bold;
  float:right;
  text-align:center;
  width:87px;
  margin-top:3px;
  margin-right:4px;
}

/* alte resultliste */

ul.item_list {
  margin:5px;
}

ul.item_list li.result_plus {
    display:block;
    margin-bottom:7px;
    border:3px solid #F3A90C;
    padding:2.5px;
    height:265px;
}

li.result_plus .content {
    height:185px !important;
}
li.result_plus .more_info_media {
    height:150px !important;
}
li.result_plus .list_medium_img {
    height:235px !important;
}


ul.item_list li.result_basisplus {
    height:265px;
}

li.result_basisplus .content {
    height:130px !important;
}
li.result_basisplus .more_info_media {
    height:135px !important;
}
li.result_basisplus .list_medium_img {
    height:220px !important;

}

ul.item_list li {
    display:block;
    margin-bottom:7px;
    border-bottom:1px solid #F3A90C;
    padding:2.5px;
    height:140px;
}
ul.item_list li .more_info {
    float:right;
    width:200px;
    text-align:center;
    padding-top:4px;
}
ul.item_list li .more_info_text {
    width:200px;
    background:rgb(249,212,132);
    text-align:center;
    padding-top:4px;
    height:25px;
}
ul.item_list li .more_info_text a {
    color:white;
    font-weight:bold;
    font-size:14px;
}
ul.item_list li .more_info_media {
    width:200px;
    text-align:right;
    padding-top:4px;
    height:25px;
}

ul.item_list li .title {
    display:block;
    font-weight:bold;
    font-size:120%;
    text-decoration:none;
    margin:0px;
}

ul.item_list li .subtitle {
    color:#949494;
    margin:0px; margin-bottom:5px;
}

ul.item_list li .content {
    margin:0px; margin-bottom:5px;
    height:60px;
}

ul.item_list li .info {
    color:#949494;
    font-size:smaller;
    margin:0px;
}

ul.item_list li .info2 {
    font-weight:bold;
    color:black;
    font-size:smaller;
    margin:0px;
}

ul.item_list_sites {
    float:right;
}

ul.item_list_sites li {
    float:left;
    margin-right:5px;
    color:#F3A90A;
}

ul.item_list_sites .active {
    font-weight:bold;
}

/* --------------------------------------------------------------------------------- */
/* ITEM > SMALL_LIST */
/* --------------------------------------------------------------------------------- */

ul.small_list {
    margin:5px;
}

ul.small_list li {
    display:block;
    margin-bottom:2px;
    border-bottom:1px solid #efefef;
    overflow:auto;
    padding:2.5px;
}

ul.small_list li .title {
    display:block;
    font-weight:bold;
    font-size:120%;
    text-decoration:none;
}

ul.small_list li .subtitle {
    color:#949494;
    margin-bottom:5px;
}

ul.small_list li .content {
    margin-bottom:5px;
}

ul.small_list li .info {
    color:#949494;
    font-size:smaller;
}

ul.small_list li .status {
    display:block;
    float:right;
    text-align:right;
}


ul.small_list li p {
    margin-top:5px;
    padding:0px;
}


/* --------------------------------------------------------------------------------- */
/* IMAGES */
/* --------------------------------------------------------------------------------- */

/* SMALL */
.list_small_img {
  float:left;
    height:40px;
    width:30px;
    overflow:hidden;
    margin-right:10px;
}

.list_small_img img {
    height:35px;
}


/* MEDIUM */
.list_medium_img {
  float:left;
    width:60px;
    height:110px;
    overflow:hidden;
    margin-right:10px;
}

/* --------------------------------------------------------------------------------- */
/* NEWS */
/* --------------------------------------------------------------------------------- */

.news_left {
  width:80px;
    float:left;
    height:35px;
}

.news_right {
  margin-left:85px;
    display:block;
}

/* --------------------------------------------------------------------------------- */
/* DATES */
/* --------------------------------------------------------------------------------- */

.date_left {
  width:80px;
    float:left;
    height:35px;
}

/* --------------------------------------------------------------------------------- */
/* SIDE */
/* --------------------------------------------------------------------------------- */

#nav_home_first {
  margin-top:22px;
}

#side_region {
    float:right;
    width:300px;
    #padding-top:20px;
}

.side_item_orange {
    margin-bottom:20px;
    overflow:auto;
}
.side_item_orange  h2{
    display:block;
    color:#000000;
    padding:3px; padding-left:6px; padding-right:5px;
    margin-top:45px !important;
    height:19px !important;
    border:0px !important;
    background-color:none !important;
    font-size:13px !important;
    background-image:url("/images/right_h2_backr_orange.png") !important;
    background-repeat:no-repeat;
}

.side_item {
    overflow:auto;
    margin-bottom:20px;
}

.side_item h2 {
    display:block;
    color:#000000;
    padding:3px; padding-left:6px; padding-right:5px;
    margin:0px;
    height:15px;
    font-size:11px;
    background-image:url("/images/side_item_h2_lefttop.png");
    background-position:left top;
    background-repeat:no-repeat;
  background-color:#e4e4e2;

}

.side_item li {
  padding:8px;
    border-bottom:1px dotted #efefef;
}

.side_item li:hover {
  background-color:#FFF7EA;
}

.side_item p {
  margin:5px; margin-bottom:0px;
}

.side_item a.more {
  display:block;
  background-image:url("/images/arrow03.png");
    background-repeat:no-repeat;
    background-position:left 2px;
  text-decoration:none;
    font-size:12px;
    color:#72cc8f;
    padding-left:15px;
    margin:5px;
    font-weight:bold;
}

.side_item a {
    color:#ff9900;
    text-decoration:none;
}

.side_item a.active {
    font-weight:bold;
}

.side_item .icon {
  float:left;
    margin-right:10px;
}

.side_item h2.disabled {
    display:block;
    color:#000000;
    padding:3px; padding-left:6px; padding-right:5px;
    margin:0px;
    height:15px;
    font-size:11px;
    background-image:url("/images/side_item_h2_inactive.png");
    background-position:left top;
    background-repeat:no-repeat;
  background-color:#d4d4d4;
    border-bottom:1px solid #949494;
}

.side_item a.disabled {
  font-style:italic;
    color:#cecece;
}

.side_item .tip {
  background-color:#e4e4e2;
    margin:0px;
    padding:5px;
}

/* --------------------------------------------------------------------------------- */
/* Side_profil */
/* --------------------------------------------------------------------------------- */

.side_profil {
    overflow:auto;
    margin-bottom:20px;
    border:1px solid #dedede;
    padding:5px;
}

.side_profil_image {
  float:left;
    height:80px;
    width:60px;
    overflow:hidden;
    margin:3px; margin-right:10px;
    background-color:#efefef;
}

.side_profil_image img {
    height:80px;
}

.side_profil_title {
  font-size:110%;
}

.side_profil_subtitle {
  font-size:110%;
    color:#949494;
}

.side_profil_data {
  margin-top:10px;
    overflow:auto;
}

.side_profil_data li {
  margin-bottom:2px;
    font-size:90%;
}

/* --------------------------------------------------------------------------------- */
/* HOME > advnatages*/
/* --------------------------------------------------------------------------------- */

#homeAdvantages {
    height:395px;
}

#homeAdvantages h1 {
  font-size:25px;
    border:0px;
    color:#f3a90a;
}

#homeAdvantages img {
  margin-right:30px;
    display:block;
}

#homeAdvantages ul {
  list-style-image:url("/images/arrow02.png");
    margin-top:50px;
    display:block;
}

#homeAdvantages li {
  padding:10px; padding-left:0px;
    font-size:20px;
    color:#616161;
}

#home_features ul {
  list-style-image:url("/images/arrow02.png");
  padding-left:20px;
}

#home_features ul li p {
  font-size:14px;
  color: #f3a80a;
  padding-bottom:15px;
  font-weight:bold;
}



/* --------------------------------------------------------------------------------- */
/* PROFIL */
/* --------------------------------------------------------------------------------- */


.item_profil_card {
  display:block;
    width:660px;
    padding:0px;
    margin:0px; margin-bottom:10px;
}

.item_profil_card {
    padding:5px;
    width:650px;
}

.profil_image {
  margin-right:10px; margin-top:10px;
    float:left;
    width:140px;
    height:185px;
    display:block;
    text-align:center;
    border:1px solid #efefef;
    overflow:hidden;
    position:relative;
    background-color:#efefef;
}

.profil_image img {
    position:relative;
    z-Index:0;
}

.profil_image_upl {
  -moz-opacity:0.0;
    filter:Alpha(opacity=0);
  opacity:0.0;
    position:absolute;
    display:block;
    left:-100px;
    top:153px;
    height:27px;
    z-Index:100;
}

.profil_image .btn3 {
  -moz-opacity:1;
    position:absolute;
    display:block;
    left:20px;
    top:154px;
    height:25px;
    z-Index:50;
    padding:3.5px;
}

/* TITLE */

.profil_title {
  font-size:120%;
    padding:5px; padding-bottom:0px;
    margin-bottom:0px;
    font-weight:bold;
    color:#f3a90a;
    display:block;
}

.profil_subtitle {
  font-size:110%;
    padding:5px; padding-top:0;
    margin-top:-10px;
    font-weight:bold;
    color:#949494;
    display:block;
}

/* CONTACT */

.profil_contact {
  margin-right:10px;
    display:block;
    overflow:auto;
}

.profil_contact li {
  clear:left;
  margin:5px; margin-left:0px;
}

.profil_contact .th {
  margin-right:10px;
    float:left;
    width:80px;
    display:block;
    font-weight:bold;
}

.profil_image_info {
    margin-top:15px;
    color:#949494;
    font-style:italic;
    display:block;
    overflow:auto;
}

/* CATEGORIES */

.profil_categories {
    height:105px;
    display:block;
}

.profil_categories li {
  margin:5px; margin-left:0px;
}

/* COMPANY */

.profil_company {
  display:block;
    float:left;
}

/* PROFILAREA */

.item_profilarea li {
  margin:5px; margin-bottom:10px;
    display:block;
    overflow:auto;
}

.item_profilarea .th {
  width:150px;
    float:left;
    display:block;
    font-weight:bold;
}

.item_profilarea .td {
    display:block;
    margin-left:155px;
    margin-right:5px;
}

.item_profilarea .action {
    float:right;
    margin-right:5px;
}


/* --------------------------------------------------------------------------------- */
/* ADD */
/* --------------------------------------------------------------------------------- */

.item_add {
  padding:10px;
    float:left;
    background-color:#fcecc9;
    width:640px;
}

/* --------------------------------------------------------------------------------- */
/* GALLERY */
/* --------------------------------------------------------------------------------- */

.gallery_item_upload {
  padding:10px;
    float:left;
    background-color:#fcecc9;
    width:640px;
}

.gallery_region {
    display:block;
    overflow:auto;
}

.gallery_image {
  padding:10px;
    text-align:center;
    float:left;
    background-color:#efefef;
    width:125px;
    height:100px;
    margin:10px;
}

.gallery_image .action {
  display:block;
    width:10px;
    height:10px;
    float:right;
    clear:right;
    margin-bottom:5px;
}

.gallery_image .noimage {
  padding:10px;
    text-align:center;
    float:left;
    background-color:#efefef;
    width:120px;
    height:100px;
    margin:10px; margin-left:0px;
}


/* --------------------------------------------------------------------------------- */
/* Galerie */
/* --------------------------------------------------------------------------------- */
#vxMediaOverlay {
    display:none;
    position:absolute;
    width:100%;
    height:100%;
    clear: none;
    float: none;
    background-color:#000000;
    z-Index:10000;
    overflow:auto;
    filter:Alpha(opacity=60);
    -moz-opacity:0.6;
}

#vxMediaContent {
  display:none;
    position:absolute;
    overflow:auto;
    padding:5px;
    top: 50%;
    left: 50%;
    clear: none;
    float: none;
    background-color:#ffffff;
    z-Index:10001;
    overflow:auto;
    border:1px solid #949494;
}


/* --------------------------------------------------------------------------------- */
/* SETUP */
/* --------------------------------------------------------------------------------- */

.setup_view {
}

.setup_view td {
  padding:5px;
}


/* --------------------------------------------------------------------------------- */
/* MEMBER */
/* --------------------------------------------------------------------------------- */


.item_category {
    float:left;
    height:100px;
    border:1px solid #efefef;
    margin:10px;
    padding:10px;
    width:283px;
}

.item_category_h3 {
  margin-bottom:5px;
    font-size:1.3em;
    color:#F3A90A;
}

.item_category_list {
  list-style-image:url("/images/arrow_1.png");
    padding-left:20px;
    margin-left:50px;
}

.item_category_list li {
  padding:3px;
}

/* item_subcategory */

.item_subcategory {
  list-style-image:url("/images/arrow_1.png");
    padding-left:30px;
}

.item_subcategory li {
  clear:left;
    padding:3px;
    margin:5px;
    font-weight:bold;
    color:#949494;
    padding-left:20px;
}

.item_subcategory ul {
  list-style-image:url("/images/arrow_1.png");
    list-style-type:circle;
  display:block;
    padding-left:20px;
    margin-left:20px;
}

.item_subcategory ul li {
  display:block;
    width:200px;
    float:left;
    clear:none;
    font-weight:normal;
}

/* --------------------------------------------------------------------------------- */
/* CONNECTION */
/* --------------------------------------------------------------------------------- */

.item_connection {
    margin:5px;
    border-bottom:1px solid #efefef;
}

.item_connection li {
  border:0px;
}

.item_connection_image {
    float:left;
    margin-right:10px;
}

.item_connection_title a {

    padding:1px;
    margin:0px;
    color:black;
}

.item_connection_subtitle {
  font-size:110%;
    color:#949494;
}

.item_connection_data {
  margin-top:10px;
    overflow:auto;
}

.item_connection_data li {
  margin-bottom:0px;
    font-size:90%;
    bordeR:0px;
}


/* Flash */

 object { display:block; }


.blauerkasten {
 background: #BDDCC7;
}

.buy_span {
  width:130px  !important;
  height:25px;
  display:block !important;
  float:left;
}

ul.defaultlist {
    clear:none !important;
    list-style:disc outside;
    left:20px;
    padding-right:20px;
}
ul.defaultlist li {
    clear:none !important;
    padding-left:3px !important;
    margin-bottom:10px;
}
