/* $Id: local_sample.css,v 1.1.2.2 2008/12/15 21:02:34 jwolf Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom css and css overrides in this file and  */ 
/* rename it local.css.  By restricting your css changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.               */

/* Steps to activate local.css:                       */
/* 1. Add your custom css to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Uncomment (remove leading semicolon from ) the  */ 
/*    following line in your theme's .info file:      */
/*    ;stylesheets[all][] = local.css                 */
/* 4. Clear cached data at admin/settings/performance */

/******************************************/
/***************************/
/* RESET MARGINS & PADDING */
/***************************/

/**************/
/* TYPOGRAPHY */
/**************/

h6 { font-size: 0.8em; font-weight: normal; }

/*****************/
/* DEFAULT LINKS */
/*****************/

/**********/
/* LAYOUT */
/**********/

/*********/
/* LISTS */
/*********/

#content-content .node ul li { background: transparent url(none) no-repeat scroll left 0.5em; padding-left:0pt }
.calendar-calendar .inner { height:auto !important; margin:0; min-height:4em; padding:0; }
.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a { background:#ffffcc; text-align: center; margin-left: 3px; border-style: none; }
.calendar-calendar div.calendar {
border:none;
}
/********/
/* MISC */
/********/
hr { border-top: 1px solid #a7ce38; border-right-style: none; border-bottom-style: none; border-left-style: none; }

.sternchen { color: #27638c; }
/********************/
/* ALL PAGE REGIONS */
/********************/
/******************/
/* HEADER REGIONS */
/******************/

#header-first { float: left;    /* LTR */
  font-family: "Myriad Pro", "Myriad Web Pro Regular", "Lucida Grande", Geneva, "Trebuchet MS", sans-serif; margin: 12px 30px 0 0; }

#header-first h1 {    /* site name link */
  font-size: 48px; line-height: 80%; height: 0.9em; margin: 10px 0 15px; }


#primary-menu-wrapper { background-image: none; margin: 0 auto; position: relative; width: 960px; z-index: 5;    /* fixes IE z-index bug */
}
/********************************/
/* PREFACE REGIONS */
/********************************/

#preface { height: 200px; }
#preface-wrapper { color: #fff; font-family: "Myriad Pro", "Myriad Web Pro Regular", "Lucida Grande", Geneva, "Trebuchet MS", sans-serif; font-size: 1.5em; background-image: url(/sites/default/files/preface_rahmen-bg02.png); background-repeat: no-repeat; background-attachment: scroll; background-position: center; margin: 0 auto; padding: 10px 0 0; width: 960px; }

#preface-wrapper #preface-first { position: relative; left: -14px; width: 200px; }
#preface-first-karte { background-image: url(sites/all/libraries/images/d-flaeche_rgb_118x160.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left 50%; position: relative; width: 118px; height: 160px; visibility: visible; }
#preface-wrapper #preface-middle { position: relative; left: -10px; }
#preface-wrapper #preface-last { position: relative; top: 18px; right: -115px; width: 300px; }
.view-prefaceblock-buttonrahmen { position: relative; top: -10px; float: right; }
.views-field-field-rahmenbutton-unten-fid { position: relative; top: -5px; }

/************************/
/*  MAIN AREA WRAPPER   */
/* (Sidebars + Content) */
/************************/

/*******************/
/* SIDEBAR REGIONS */
/*******************/

/*******************/
/* CONTENT REGIONS */
/*******************/

/**********************************/
/* POSTSCRIPT REGIONS  */
/**********************************/

/*****************/
/* FOOTER REGION */
/*****************/
#footer { border-top: 3px solid #a7ce38; clear: both; display: block; font-size: 0.9em; background-color: #144a6e; margin: auto 0; overflow: hidden; padding: 10px 0; text-align: center; position: relative; width: 100%; border-bottom-style: solid; }

#footer ul {
  display: inline;
  margin: 0;
  padding: 0 0 0 0;    /* LTR */
}

#footer ul li {
  background: transparent;
  border-left: 1px solid #9cc;    /* LTR */
  display: inline;
  padding: 0 5px 0 9px;    /* LTR */
}

#footer,
#footer p,
#footer a { color: #d6ddb9; text-decoration: none; }

#block-menu-menu-footermenu li a,
#block-menu-menu-footermenu li a.active:link,
#block-menu-menu-footermenu li a.active:visited { color: #fff; font-weight: bold; text-decoration: none; }

#block-menu-menu-footermenu { height: 16px; }

#block-menu-menu-footermenu .content { position: relative; top: -20px; }

#legal-notice { height: 0; padding: 0; }

/****************************************/
/*          COLUMN LAYOUTS              */
/*                                      */
/* Classes for different column layouts */
/* that are applied to the <body> tag.  */
/****************************************/
/************************/
/* SINGLE COLUMN LAYOUT */
/* (Main Content)       */
/************************/

/**************************/
/*   TWO COLUMN LAYOUT    */
/* (Sidebar:Main Content) */
/**************************/

/**************************/
/*   TWO COLUMN LAYOUT    */
/* (Main Content:Sidebar) */
/**************************/

/**********************************/
/*      THREE COLUMN LAYOUT       */
/* (Sidebar:Main Content:Sidebar) */
/**********************************/

/******************/
/* HELPER CLASSES */
/******************/

/************/
/* HEADINGS */
/************/
h1.title {                                        /* page titles */
  border-bottom: 3px solid #a7ce38;
  clear: left;    /* LTR */
  font-family: "Myriad Pro", "Myriad Web Pro Regular", "Lucida Grande", Geneva, "Trebuchet MS", sans-serif;
  font-size: 1.83em;
  font-weight: 600;
  line-height: 1.27em;
}

h2.title {                                        /* block titles, node titles */
  color: #144a6e; font-family: "Myriad Pro", "Myriad Web Pro Regular", "Lucida Grande", Geneva, "Trebuchet MS", sans-serif; font-size: 1.5em; font-weight: 600; text-transform: none; }

div.node h2.title {
  border-bottom: 1px solid #ccc;
}

.meta { visibility: hidden}
.node-type-th_profil .meta,
.node-type-th_profil_zweitadresse .meta, { visibility: visible; }
.node-type-1_profil_basic .meta { visibility: visible; }
.node-type-1_profil_basic .field-field-nachname-vorname .field-items {
font-weight:bold;
margin-left:200px;
margin-top:-30px;
padding-bottom:2px;
}

.node-type-1_profil_basic .field-field-title01 { }
.node-type-1_profil_basic .field-field-title02 { }
.node-type-1_profil_basic .field-field-title03 { }
.node-type-1_profil_basic .field-field-px-name .field-label {
font-weight:normal;
margin-left:-10px;
}

.node-type-1_profil_basic .field-field-px-name .field-items { font-style: normal; margin-left:190px; margin-top:-20px; }
.node-type-1_profil_basic .field-field-px-str01 .field-label {
font-weight:normal;
margin-left:-10px;
}

.node-type-1_profil_basic .field-field-px-str01 .field-items { font-variant: normal; margin-left:190px; margin-top:-20px; }
.node-type-1_profil_basic .field-field-px-str02 { margin-left:0; }
.node-type-1_profil_basic .field-field-nachname-vorname { }
.node-type-1_profil_basic .field-field-plz-ort { margin-left:0; }
.node-type-1_profil_basic .field-field-fon01 .field-label {
font-weight:normal;
margin-left:-200px;
}

.node-type-1_profil_basic .field-field-fon01 .field-items { font-variant: normal; margin-left:0px; margin-top:-20px; }

/*********/
/* NODES */
/*********/

.node-type-th_profil,
.node-type-th_profil_zweitadresse,
.node-type-1_profil_basic { background-color: #fff; }
.node-type-th_profil .field-field-foto-thumb .field-label,
.node-type-th_profil .field-field-foto-thumb .field-items { visibility: hidden; }

.node-type-th_profil #imceimage-field_foto-,
.node-type-th_profil_zweitadresse #imceimage-field_foto- { outline: solid 1px #c0cdcf; }
.node-type-th_profil_zweitadresse .field-field-foto-thumb .field-label,
.node-type-th_profil_zweitadresse .field-field-foto-thumb .field-items { visibility: hidden; }

.node-type-th_profil .submitted,
.node-type-th_profil_zweitadresse .submitted { position: relative; top: 4px; margin-left: 10px; }
.node-type-th_profil .terms,
.node-type-th_profil_zweitadresse .terms { height: 0; visibility: hidden; }
.node-type-th_profil ul.vocab-list,
.node-type-th_profil_zweitadresse ul.vocab-list { position: relative; left: -2px; width: 90%; }
.node-type-th_profil li.vocab-4,
.node-type-th_profil_zweitadresse li.vocab-4 { width: 90%; }

div.node.sticky.teaser {
  background-color: #EFF2E2;
  border: 1px solid #E0E3D4;
  padding: 8px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

#content-content .node ul.links li,
#content-content .node ul.inline li,
#content-content .node .links a {
  background: transparent;
  margin: 0 0 0 10px;
  padding: 0 14px 0 0;    /* LTR */
}

#content-content ul.links { font-style: italic; }
div.node .read-more a,
div.node .more-link a,
div.node .links a {
  font-size: 0.9em;
  font-weight: bold;
  margin: 0;
}

div.node.full-node div.content { border-bottom: 1px solid #ccc; }

#content-profile-display-mein_vertrag .content { background-color: #fff; margin-top: 10px; }

/**********/
/* BLOCKS */
/**********/

#header-middle h2.block-title,
#header-last h2.block-title {
  color: #144a6e;
  font-size: 1.83em;
  margin: 0;
  padding: 0;
}


body.layout-main-last #sidebar-last h2.block-title {
  border-bottom: 1px solid #a7ce38 ;
  background-color: transparent;
  color: #144a6e;
  padding: 0;
  text-align: left;    /* LTR */
  text-shadow: none;
  width: 400px;
}

#footer h2.block-title { background: transparent; color: #144a6e; visibility: hidden; }

#block-views-wichtigste_fragen-block_1 .title { font-size: 1.8em; text-transform: none; padding-top: 10px; padding-bottom: 10px; }

#block-googleajaxsearch-0 .gsc-branding {
width:204px;}

.gsc-control form.gsc-search-box {
font-size:13px;
margin:0 0 4px;
width:204px;
}

.gsc-control { position:relative; max-width: 204px; }

.gsc-resultsbox-visible {
display:block;
width:204px;
}

td.gsc-branding-text div.gsc-branding-text { width: 150px; }

img.gsc-branding-img, img.gsc-branding-img-noclear { position: relative; float: right; }

.block-quotes h2 { height: 0; visibility: hidden; }

#block-dynosearcho-0 { background-color: #fff; margin-bottom: 30px; padding: 15px 15px 0; border: solid 3px #a7ce38; }

#dynosearcho-results-0 { padding-bottom: 10px; }

#block-adsense_managed-0 { background-color: #fff; }

#block-adsense_managed-0 h2 { border-bottom: 1px solid #ccc; }

#block-views-amazon_3buecher_view-block_1 { height: 120px; margin-bottom: 40px; }

/***************/
/* BLOCK MENUS */
/***************/

/*****************************************/
/* ROUNDED CORNERS FOR BLOCKS (optional) */
/*****************************************/

/****************/
/* PRIMARY MENU */
/****************/
#primary-menu {                                   /* menu layout */
  display: block;
  float: right;
  font-family: "Myriad Pro", "Myriad Web Pro Regular", "Lucida Grande", Geneva, "Trebuchet MS", sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  margin-top: 12px;
  padding: 0;
  position: relative;
  text-transform: none;
}

/************************************/
/* PRIMARY MENU WITH DROPDOWNS      */
/* - used with menu_tree theming of */
/* $primary_links in page.tpl.php   */
/************************************/

#primary-menu ul.menu li ul {
  background: url(images/drop-bottom.png) no-repeat 0 bottom;
  left: -999em;
  opacity: 0.95;
  margin: 0 0 0 -10px;
  padding: 2px 0 4px;
  position: absolute;
  width: 180px;
  z-index: 2;
}

#primary-menu ul.menu li ul li { background: #94ce18; border-bottom: 1px solid #83a638; float: left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 0.92em; width: 170px; height: auto; margin: 0; }

#primary-menu ul.menu li ul li a,
#primary-menu ul.menu li ul li a:link,
#primary-menu ul.menu li ul li a:visited {
  background: transparent;
  color: #154b6f;
  display: block;
  margin: 0;
  padding: 4px 0;
  text-transform: none;
  width: 160px;
}

/******************/
/* SECONDARY MENU */
/******************/

/***********/
/* MISSION */
/***********/

/***************/
/* BREADCRUMBS */
/***************/

/********/
/* TABS */
/********/

/* styling for node tabs (e.g., View, Edit) */

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: 3px solid #a7ce38;
  color: #27638c;
  padding-bottom: 2px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 3px solid #a7ce38;
  color: #27638c;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.secondary li a:hover {
  border-bottom: 3px solid #a7ce38;
  color: #4a95c8;
  padding-bottom: 2px;
}

ul.primary { position: relative; margin:10px; padding:20px 0 0; }
#primary-menu ul.menu li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url('images/tab-right.png') no-repeat scroll right 0;
color:#154B70;
display:block;
padding:0.416em 0.833em 0.083em 0;
text-decoration:none;
}

ul.primary a { font-weight: 700; }
ul.primary li.active a {
background-color:#FFFFFF;
border-color:#BBBBBB #BBBBBB #FFFFFF;
border-style:solid;
border-width:1px;
 height: 20px; 
}

/*********/
/* FORMS */
/*********/
#webform-client-form-7 label { font-weight: bold; }
#webform-client-form-7 .form-checkboxes label,
#webform-client-form-7 .form-radios label { font-weight: normal; }
form {
  margin: 0;
  padding: 0;
}

input.form-submit,
input.teaser-button {                                    /* default styling for all form buttons */
  background: url(images/blue-button.png) no-repeat left center;
  border: solid 1px #9babb0;
  color: #fff;
  cursor: pointer;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.92em;
  font-weight: bold;
  margin: 0 4px;
  padding: 2px 4px;
  text-transform: uppercase;
  outline: solid 1px #9babb0;
  -moz-border-radius: 4px;
  -moz-outline-radius: 4px;
  -webkit-border-radius: 4px;
}

fieldset {
  border: solid 1px #a7ce38;
  margin: 15px 0;
  padding: 10px;
}

fieldset legend { font-weight: bold; margin-left: -10px; }

fieldset.group-name-titel { margin-right: -10px; border-style: none; }
fieldset.group-name-titel legend { color: #27638c; width: 100%; padding-top: 10px; padding-left: 10px; border-top: 10px solid #f4f7e7; display: table-row; }
.field-field-nachname-vorname .field-label { font-weight: normal; }
.field-field-nachname-vorname .field-items { font-weight: bold; margin-top: -170px; margin-left: 200px; padding-bottom: 2px; }
.field-field-title01 .field-label { margin-left: 10px; font-weight: normal; }
.field-field-title01 .field-items { margin-left: 200px; }
.field-field-title02 .field-label { margin-left: 10px; font-weight: normal; }
.field-field-title02 .field-items { margin-left: 200px; }
.field-field-title03 .field-label { margin-left: 10px; font-weight: normal; }
.field-field-title03 .field-items { margin-bottom: 15px; margin-left: 200px; }
.field-field-portraet { margin-left: 10px; margin-top: 20px; }
fieldset.group-px-anschrift { margin-right: -10px; border-style: none; }
fieldset.group-px-anschrift legend { color: #27638c; width: 100%; padding-top: 10px; padding-left: 10px; border-top: 10px solid #f4f7e7; display: table-row; }
.field-field-px-anfahrt { margin-left: 10px; }
.field-field-px-anfahrt .field-label { margin-left: 10px; margin-top: 30px; font-weight: normal; }
.field-field-px-anfahrt .field-items { margin-left: 190px; position: relative; top: -30px; width: 460px; }
.field-field-px-map { margin-right: 10px; margin-left: 10px; padding-top: 10px; border-top: 1px solid #ccc; }
.field-field-px-map .field-label { margin-left: 10px; font-weight: normal; }
.field-field-px-map .field-items { height: 220px; margin-top: -10px; margin-bottom: 80px; margin-left: 200px; }
.field-field-praxisaenderung { margin-right: 10px; margin-left: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.field-field-praxisaenderung .field-items { font-style: italic; margin-left: 200px; }
.field-field-px-name  { margin-top: 10px; margin-left: 10px; }
.field-field-px-name .field-label { margin-left: 10px; font-weight: normal; }
.field-field-px-name .field-items { margin-left: 200px; font-weight: bold; }
.field-field-px-str01 { margin-left: 10px; font-weight: normal; }
.field-field-px-str01 .field-label { margin-left: 10px; font-weight: normal; }
.field-field-px-str01 .field-items { margin-left: 200px; margin-top: -20px; }
.field-field-px-str02 { margin-left: 10px; font-weight: normal; }
.field-field-px-str02 .field-label { margin-left: 10px; font-weight: normal; }
.field-field-px-str02 .field-items { margin-left: 200px; }
.field-field-plz-ort { margin-left: 10px; font-weight: normal; }
.field-field-plz-ort .field-label { margin-left: 10px; font-weight: normal; }
.field-field-plz-ort .field-items { margin-left: 200px; padding-bottom: 10px; }
.field-field-fon01 { font-weight: normal; margin-right: 10px; margin-left: 200px; padding-top: 15px; border-top: 1px solid #ccc; }
.field-field-fon01 .field-label-inline-first { font-weight: normal; }
.field-field-fon02 .field-label-inline-first { font-weight: normal; margin-left: 200px; }
.field-field-fax .field-label-inline-first { font-weight: normal; margin-left: 200px; }
.field-field-th-email { font-weight: normal; margin-left: 200px; padding-top: 15px; margin-top: 15px; margin-right: 10px; border-top: 1px solid #ccc; }
.field-field-th-email .field-label-inline-first { font-weight: normal; }
.field-field-website .field-items { font-weight: normal; position: relative; top: -10px; margin-left: 200px; }
.field-field-heilerlaubnis-hpg { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-heilerlaubnis-hpg .field-label { margin-left: 10px; font-weight: normal; }
.field-field-heilerlaubnis-hpg .field-items { margin-top: -20px; margin-left: 200px; padding-bottom: 10px; }
.field-field-ausbildungen { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-ausbildungen .field-label { margin-left: 10px; font-weight: normal; }
.field-field-ausbildungen p { margin-top: -20px; margin-left: 200px; }
fieldset.group-th-fachliches { margin-right: -10px; border-style: none; }
fieldset.group-th-fachliches legend { color: #27638c; width: 100%; padding-top: 10px; padding-left: 10px; border-top: 10px solid #f4f7e7; display: table-row; }
.field-field-methoden { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-methoden .field-label { margin-left: 10px; font-weight: normal; }
.field-field-methoden p { margin-top: -20px; margin-left: 200px; }
.field-field-arbeite-mit { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-arbeite-mit .field-label { margin-left: 10px; font-weight: normal; }
.field-field-arbeite-mit .field-items { margin-top: -20px; margin-left: 200px; padding-bottom: 10px; }
.field-field-besondere-angebote { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-besondere-angebote .field-label { margin-left: 10px; font-weight: normal; }
.field-field-besondere-angebote p { margin-top: -20px; margin-left: 200px; }
fieldset.group-kosten { margin-right: -10px; border-style: none; }
fieldset.group-kosten legend { color: #27638c; width: 100%; padding-top: 10px; padding-left: 10px; border-top: 10px solid #f4f7e7; display: table-row; }
.field-field-abrechnung { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-abrechnung .field-label { margin-left: 10px; font-weight: normal; }
.field-field-abrechnung .field-items { margin-top: -20px; margin-left: 200px; padding-bottom: 10px; }
.field-field-termine-bemerkung { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-termine-bemerkung .field-label { margin-left: 10px; font-weight: normal; }
.field-field-termine-bemerkung .field-items { font-style: italic; margin-top: -10px; margin-left: 200px; }
.field-field-termine-titel { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-termine-titel .field-label { margin-left: 10px; font-weight: normal; }
.field-field-termine-titel .field-items { font-weight: bold; margin-top: -20px; margin-left: 200px; padding-bottom: 2px; }
.field-field-termine-inhalt { margin-right: 10px; margin-top: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-termine-inhalt .field-label { margin-left: 10px; font-weight: normal; }
.field-field-termine-inhalt p { margin-top: -20px; margin-left: 200px; }
.field-field-termin-start { margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-termin-start .field-label { margin-left: 10px; font-weight: normal; }
.field-field-termin-start .field-items { margin-top: -20px; margin-left: 200px; padding-bottom: 2px; }
.field-field-termin-ende { margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-termin-ende .field-label { margin-left: 10px; font-weight: normal; }
.field-field-termin-ende .field-items { margin-top: -20px; margin-left: 200px; padding-bottom: 2px; }
.field-field-termin-fortlaufend { margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-termin-fortlaufend .field-label { margin-left: 10px; font-weight: normal; }
.field-field-termin-fortlaufend .field-items { margin-top: -20px; margin-left: 200px; padding-bottom: 2px; }
.field-field-termin-fortlaufend .field-items div { font-style: italic; padding-bottom: 10px }
.field-field-termin-fortlaufend .field-items span { font-weight: normal; padding-bottom: 0px }
.field-field-termin-emailanmeldung { margin: -10px 10px 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-termin-emailanmeldung .field-label { margin-left: 10px; font-weight: normal; }
.field-field-termin-emailanmeldung .field-items { margin-top: -20px; margin-left: 200px; padding-bottom: 2px; }
.field-field-mitglied { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-mitglied .field-label { margin-left: 10px; font-weight: normal; }
.field-field-mitglied p { margin-top: -20px; margin-left: 200px; padding-bottom: 10px; }
.field-field-ausserdem { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-ausserdem .field-label { margin-left: 10px; font-weight: normal; }
.field-field-ausserdem p { margin-top: -20px; margin-left: 200px; padding-bottom: 10px; }
.field-field-beruf-titel { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-beruf-titel .field-label { margin-left: 10px; font-weight: normal; }
.field-field-beruf-titel .field-items { margin-top: -20px; margin-left: 200px; padding-bottom: 10px; }
.field-field-methoden-arbeitsweisen { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-methoden-arbeitsweisen .field-label { margin-left: 10px; font-weight: normal; }
.field-field-methoden-arbeitsweisen .field-items { margin-top: -20px; margin-left: 200px; padding-bottom: 10px; }
.field-field-stichworte-bemerkung { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-stichworte-bemerkung .field-label { margin-left: 10px; font-weight: normal; }
.field-field-stichworte-bemerkung .field-items { margin-top: -10px; margin-left: 200px; }
.field-field-praxisstandort { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-praxisstandort .field-label { margin-left: 10px; font-weight: normal; }
.field-field-praxisstandort .field-items { margin-top: -20px; margin-left: 200px; padding-bottom: 10px; }
.field-field-meine-rechnungsadresse .field-items { font-style: italic; margin-left: 210px; }
.field-field-bemerkung-zum-vertrag { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; }
.field-field-rechnung-kuendigung { font-style: italic; margin-left: 10px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #ccc; }
.field-field-rechnung-kuendigung .field-label-inline-first { margin-left: 10px; font-weight: normal; font-style: normal; }
.field-field-mitglied-bis { margin-left: 10px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #ccc; }
.field-field-mitglied-bis .field-label-inline-first { margin-left: 10px; font-weight: normal; }
.field-field-kuendigung-bis { margin-left: 10px; padding-bottom: 10px; }
.field-field-kuendigung-bis .field-label-inline-first { margin-left: 10px; font-weight: normal; }
.field-field-re-per-pdf { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-re-per-pdf .field-label-inline-first { margin-left: 10px; font-weight: normal; }
.field-field-re-per-pdf .field-items { padding-bottom: 10px; }
.field-field-re-adressat01 { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-re-adressat01 .field-label { margin-left: 10px; font-weight: normal; }
.field-field-re-adressat01 .field-items { margin-top: -20px; margin-left: 200px; padding-bottom: 10px; }
.field-field-re-adressat02 { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-re-adressat02 .field-label { margin-left: 10px; font-weight: normal; }
.field-field-re-adressat02 .field-items { margin-top: -20px; margin-left: 200px; padding-bottom: 10px; }
.field-field-re-str01 { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-re-str01 .field-label { margin-left: 10px; font-weight: normal; }
.field-field-re-str01 .field-items { margin-top: -20px; margin-left: 200px; padding-bottom: 10px; }
.field-field-re-str02 { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-re-str02 .field-label { margin-left: 10px; font-weight: normal; }
.field-field-re-str02 .field-items { margin-top: -20px; margin-left: 200px; padding-bottom: 10px; }
.field-field-re-plz { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-re-plz .field-label { margin-left: 10px; font-weight: normal; }
.field-field-re-plz .field-items { margin-top: -20px; margin-left: 200px; padding-bottom: 10px; }
.field-field-re-ort { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 2px; border-top: 1px solid #ccc; }
.field-field-re-ort .field-label { margin-left: 10px; font-weight: normal; }
.field-field-re-ort .field-items { margin-top: -20px; margin-left: 200px; padding-bottom: 10px; }

/**********/
/* PAGERS */
/**********/

/**********/
/* TABLES */
/**********/

th {
  text-align: left;    /* LTR */
  padding-right: 1em;
  border-bottom: 3px solid #a7ce38;
}

tr.even td {
  background-color: #e4f4f4;
  border-bottom: 1px solid #ccc;
}

thead th {
  text-align: left;    /* LTR */
  padding-right: 1em;
  border-bottom: 3px solid #a7ce38;
}

/*******************/
/* DRUPAL MESSAGES */
/*******************/

.node-unpublished {
  background-color: #FFF4F4;
}
.preview {
  background-color: #FFFFEA;
  padding: 10px;
}


/*--------------------------------*/
/*---- MODULE SPECIFIC STYLES ----*/
/*--------------------------------*/

/*******************/
/* BOOK NAVIGATION */
/*******************/

/********/
/* BLOG */
/********/

/************/
/* COMMENTS */
/************/

#comments h2.comments {
  color: #fff;
  font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-size: 1.333em;
  font-weight: 600;
  padding: 6px 14px 6px 52px;    /* LTR */
  text-transform: uppercase;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
}

#comments .box {
  margin-top:-10px;
}

.signature p {
  border-top: 1px solid #ccc;
  font-family: serif;
  font-size: 0.92em;
  margin: 10px 0;
  padding: 0;
}

.content blockquote p {
  font-style: italic;
  margin: 0;
  padding: 0 20px 8px;
}

/************/
/* DIGGTHIS */
/************/

.diggthis_button iframe { text-align: right; float: right; margin-top: 50px; margin-right: 0; }

/**********/
/* FORUMS */
/**********/


/*********/
/* POLLS */
/*********/

/************/
/* PROFILES */
/************/

/******************/
/* SEARCH RESULTS */
/******************/

/******************/
/* SERVICE-LINKS */
/******************/

.service-links { margin-top: 30px; margin-right: 10px; margin-left: 10px; padding-top: 10px; border-top: 1px solid #ccc; }

/******************/
/* SITE MAP */
/******************/

#site-map { margin-top: 20px; }

/*********/
/* VIEWS */
/*********/

.row-1 {  }
.row-1 .row-first {  }
.view-varianten .col-1 { background-color: #f2f2f2; width: auto; }
.view-varianten .col-2 { background-color: #fff; text-align: center; width: 40%; }
.view-varianten .col-3 { background-color: #dee; text-align: center; width: 40%; }
.col-1 .views-field-title, 
.col-2 .views-field-title,
.col-3 .views-field-title { font-size: 1.4em; font-weight: bold; position: relative; top: 10px; padding-bottom: 10px; }
.col-1 .views-field-field-option-buchen-value, 
.col-2 .views-field-field-option-buchen-value, 
.col-3 .views-field-field-option-buchen-value { padding-bottom: 10px; }
.col-1 .field-content { height: 30px; border-bottom: 1px solid #ccc; display: block; }
.views-field-title .field-content { border-bottom-style: none; }
.col-1 .views-field-field-option-beispiel-value .field-content { border-bottom: 3px solid #a7ce38; }
.col-1 .views-field-field-option-url-value .field-content { border-bottom: 3px solid #a7ce38; }
.col-1 .views-field-field-option-buchen-value .field-content { border-bottom: 3px solid #a7ce38; }
#block-views-prefaceblock_neue_premium-block_1 { position: relative; right: 10px; width: 266px; float: right; }
.view-prefaceblock-neue-premium { position: relative; right: 14px; top: 2px; }
.view-prefaceblock-neue-premium .col-1 { width: 58px; height: 56px;  float: right; }
.view-prefaceblock-neue-premium .col-1 .field-content { border-style: none; }
.view-prefaceblock-neue-premium .col-2 { width: 56px; height: 56px;  float: right; }
.view-prefaceblock-neue-premium .col-2 .field-content { border-style: none; }
.view-prefaceblock-neue-premium .col-3 { width: 56px; height: 56px;  float: right; }
.view-prefaceblock-neue-premium .col-3 .field-content { border-style: none; }
.view-prefaceblock-neue-premium .col-4 { width: 56px; height: 56px; float: right; }
#block-views-prefaceblock_claims-block_1 .col-1 .field-content { font-size: 0.9em; position: relative; width: 480px; border-style: none; }
#block-views-veranstaltungen-block_1 .views-field-field-termine-titel-value { font-weight: bold; padding-top: 10px; border-top: 1px solid #b7b7b7; }
#block-views-veranstaltungen-block_1 .views-field-field-termine-titel-value a { text-decoration: none; }
#block-views-veranstaltungen-block_1 .views-field-field-termin-start-value { padding-bottom: 10px; }
.views-field-field-claims-value { position: relative ; top: -8px; left: -80px; }
.col-1 label { visibility: hidden; }
.col-2 .field-content { text-align: center; height: 30px; border-bottom: 1px solid #ccc; display: block; }
.col-2 .views-field-title .field-content { border-bottom-style: none; }
.col-2 .views-field-field-option-beispiel-value .field-content { border-bottom: 3px solid #a7ce38; }
.col-2 .views-field-field-option-url-value .field-content { border-bottom: 3px solid #a7ce38; }
.col-2 .views-field-field-option-buchen-value .field-content { border-bottom: 3px solid #a7ce38; }
.col-2 label { visibility: hidden; }
.col-3 .field-content { text-align: center; height: 30px; border-bottom: 1px solid #ccc; display: block; }
.col-3 .views-field-title .field-content { border-bottom-style: none; }
.col-3 .views-field-field-option-beispiel-value .field-content { border-bottom: 3px solid #a7ce38; }
.col-3 .views-field-field-option-url-value .field-content { border-bottom: 3px solid #a7ce38; }
.col-3 .views-field-field-option-buchen-value .field-content { border-bottom: 3px solid #a7ce38; }
.col-3 label { visibility: hidden; }
.col-1 .views-field-title { font-weight: normal; padding-left: 10px; }
.col-1 .views-field-field-option-beispiel-value { position: relative; top: -20px; padding-left: 10px; }
.col-1 .views-field-field-option-kosten-value { margin-top: -10px; padding-top: -10px; padding-left: 10px; }
.col-1 .views-field-field-option-name-value { padding-top: 10px; padding-left: 10px; }
.col-1 .views-field-field-option-foto-value { padding-top: 10px; padding-left: 10px; }
.col-1 .views-field-field-option-artikel-value { padding-top: 10px; padding-left: 10px; }
.col-1 .views-field-field-option-veranstaltungen-value { padding-top: 10px; padding-left: 10px; }
.col-1 .views-field-field-option-adresse-value { padding-top: 10px; padding-left: 10px; }
.col-1 .views-field-field-option-telefon-value { padding-top: 10px; padding-left: 10px; }
.col-1 .views-field-field-option-fachbegriffe-value { padding-top: 10px; padding-left: 10px; }
.col-1 .views-field-field-option-email-value { padding-top: 10px; padding-left: 10px; }
.col-1 .views-field-field-option-url-value { padding-top: 10px; padding-left: 10px; }
.col-1 .views-field-field-option-map-value { padding-top: 10px; padding-left: 10px; }
.col-1 .views-field-field-option-gesamtmap-value { padding-top: 10px; padding-left: 10px; }
.col-1 .views-field-field-option-buchen-value { padding-top: 10px; padding-left: 10px; }
.col-2 .views-field-field-option-beispiel-value { position: relative; top: -20px; }
.col-2 .views-field-field-option-kosten-value { margin-top: -10px; padding-top: -10px; }
.col-2 .views-field-field-option-name-value { padding-top: 10px; }
.col-2 .views-field-field-option-foto-value { padding-top: 10px; }
.col-2 .views-field-field-option-artikel-value { padding-top: 10px; }
.col-2 .views-field-field-option-veranstaltungen-value { padding-top: 10px; }
.col-2 .views-field-field-option-adresse-value { padding-top: 10px; }
.col-2 .views-field-field-option-telefon-value { padding-top: 10px; }
.col-2 .views-field-field-option-fachbegriffe-value { padding-top: 10px; }
.col-2 .views-field-field-option-email-value { padding-top: 10px; }
.col-2 .views-field-field-option-url-value { padding-top: 10px; }
.col-2 .views-field-field-option-map-value { padding-top: 10px; }
.col-2 .views-field-field-option-map-value { padding-top: 10px; }
.col-2 .views-field-field-option-gesamtmap-value { padding-top: 10px; }
.col-2 .views-field-field-option-buchen-value { text-transform: uppercase; padding-top: 10px; }
.col-3 .views-field-title { padding-right: 10px; }
.col-3 .views-field-field-option-beispiel-value { position: relative; top: -20px; padding-right: 10px; }
.col-3 .views-field-field-option-kosten-value { margin-top: -10px; padding-top: -10px; padding-right: 10px; }
.col-3 .views-field-field-option-kosten-value b { color: #27638c; }
.col-3 .views-field-field-option-name-value { padding-top: 10px;  padding-right: 10px; }
.col-3 .views-field-field-option-foto-value { padding-top: 10px;  padding-right: 10px; }
.col-3 .views-field-field-option-artikel-value { padding-top: 10px;  padding-right: 10px; }
.col-3 .views-field-field-option-veranstaltungen-value { padding-top: 10px;  padding-right: 10px; }
.col-3 .views-field-field-option-adresse-value { padding-top: 10px;  padding-right: 10px; }
.col-3 .views-field-field-option-telefon-value { padding-top: 10px;  padding-right: 10px; }
.col-3 .views-field-field-option-fachbegriffe-value { padding-top: 10px;  padding-right: 10px; }
.col-3 .views-field-field-option-email-value { padding-top: 10px;  padding-right: 10px; }
.col-3 .views-field-field-option-url-value { padding-top: 10px;  padding-right: 10px; }
.col-3 .views-field-field-option-map-value { padding-top: 10px;  padding-right: 10px; }
.col-3 .views-field-field-option-gesamtmap-value { padding-top: 10px;  padding-right: 10px; }
.col-3 .views-field-field-option-buchen-value { text-transform: uppercase; padding-top: 10px;  padding-right: 10px; }
.views-field-field-willk-value { padding-right: 10px; padding-left: 10px; }
.views-field-field-willk-dkarte-value { padding-left: 10px; }
.views-field-field-foto-thumb-imceimage-path { padding-top: 10px; padding-bottom: 6px; padding-left: 10px; }
.view-footer h6 { padding-top: 10px; border-top: 1px solid #ccc; }

/***************/
/* PRINT STYLE */
/***************/

