/* $Id: local-sample.css,v 1.4 2010/12/05 17:22:28 aross Exp $ */ 

/**
 * @file
 * Put your custom CSS and CSS overrides in this file
 */

/* HOW TO USE 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.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */



/* HELPER CODE FOR SETTING BACKGROUND IMAGES */

/* Add a custom header background (above navbar) here */
/*#header-group {
/*}

/* Add background image to preface top region (right below the navbar)  */

/* IMPORTANT: If there are no blocks in the preface top region, set     */
/* an image here, and set a height for the region.  Also, if you are    */
/* using a fluid width layout of less than 100%, you will need to set   */
/* a width.                                                             */

/*#preface-top-container{
/*}
/* If there are blocks in the preface top region, use the following instead */
/*#preface-top {
/*}
/*  Clear floats on regions
-------------------------------------------------------------- */


table {
    border-collapse: none;
}




/* Base Settings
-------------------------------------------------------------- */
body {
  font-family: Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;     /* web safe fonts */
  font-size: 81.25%;   /* also set in fusion_core.info: settings[theme_font_size] = font-size-13 */
  line-height: 150%;   /* 1.5x vertical rhythm */
}

.form-text {
  font-family: Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
}


/* HTML Elements
-------------------------------------------------------------- */
h1 {
  font-size: 180%;
}

h2 {
  font-size: 142.85%;
}

h3 {
  font-size: 114.28%;
}

h4 {
  font-size: 100%;
}

h5 {
  font-size: 65%;
}

h6 {
  font-size: 80%;
}

#footer {
  font-size: 95%;
}



#page  {
  margin-top: 30px;
}


#top-container-logo {
  background-color: #fff;
  clear: both;
}


/*-------------------------------------------------------------- */
#preface-second-wrapper,
#preface-third-wrapper {
  clear: both;
}

.preface-second-wrapper,
.preface-third-wrapper {
  margin: 0;
  padding: 0;
}


/* -------------- ADD A WHITE BACKGROUND TO CONTENT AREA -------------------- */

.white-page-bg #preface-second,
.white-page-bg #preface-third, 
.default-footer .white-page-bg #footer {
  background-color: #FFF;
  color: #323232;
}

/* ----------------------------- SITE INFO Slogan --------------------------- */

#slogan {
  font-size: 160%;
  line-height: 1.2em;
  font-weight: bold;
  float: right;
  margin-top: 10px;
  background-repeat:no-repeat;
  padding-right: 70px;
  padding-left: 50px;
  padding-top: 35px;
  padding-bottom: 40px;
}



.blue #slogan {
    color: #000;
}

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

.secondary-menu {
  float: right; /* LTR */
  width: auto;
  margin-bottom: 0;
  margin-right: 10px;
  margin-top: -30px;
}

.secondary-menu-inner ul.links {
  float: right; /* LTR */
  padding-top: 0px;
  padding-left: 180px;
}


.secondary-menu-inner ul.links li {
  font-size: 85%;
  padding-right: 5px; /* LTR */
}

/* ----------------------------- L O G O ------------------------------------ */

#logo {
  float: left; /* LTR */
   margin-left: 90px;
   margin-top: 30px;
   margin-bottom: 10px;
}


/* ----------------------------- Tabelle für views -------------------------- */

td {
  margin: 0;
  padding: 3px;
  padding-right: 20px;
}

.col-1, .col-first, .col-2, .col-last {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-right: 2px solid #335299; padding: 30px;
  border-left: 2px solid #335299; padding: 30px;
}

.row-1, .row-3, .row-5, .row-7, .row-9, .row-11, .row-last {
  border-bottom: 2px solid #335299; padding: 30px;
  border-top: 2px solid #335299; padding: 30px;
}


/* --------------  Views Darstellung - Mein Makundo - themen -----------------*/

.views-field-type  {
	font-size: 24px;
	border-bottom: 2px solid #000; padding: 5px;
	padding-bottom: 10px;
}

.views-field-field-versicherer-value{
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}


.views-field-field-vsnr-value{
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.views-field-field-praemie-value{
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.views-label-completeness{
	font-style: italic;
}

.views-field-edit-node-icon{
	font-size: 18px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.views-field-completeness  {
	padding-top: 30px;
	padding-bottom: 10px;
}

.views-label-edit-node-icon{
	font-size: 11px;
}

.views-field-edit-node-icon  {
	float: right;
}

.view-footer{
	text-align: center;
	background-color: #FFF;
	font-size: 16px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.view-footer, .blue a, .blue a:link, .blue a:visited{
	color: #000;
}


/* ---------------------------- BLOCKS ------------------------------------- */



/* Blocks
/-------------------------------------------------------------- */


h2.block-title {
  font-size: 145%;
  font-weight: bold;
  padding: 10px 10px 0 10px;
  margin-bottom: 0;
}

.block .inner .content {
  padding: 10px;
}

.main-wrapper .block .inner,
.preface-top-wrapper .block .inner,
.postscript-bottom-wrapper .block .inner,
.footer-wrapper .block .inner {
  margin: 5px;
}

.footer-wrapper .block .inner {
  margin-bottom: 10px;
}

.node-top .block .inner,
.node-bottom .block .inner {
  margin: 0;
}

.preface-top-wrapper .block .inner {
  margin: 10px 5px 0 5px;
}

.preface-top-wrapper .block.first .inner,
.postscript-bottom-wrapper .block.first .inner,
.footer-wrapper .block.first .inner {
  margin-left: 0; /* LTR */
}

.preface-top-wrapper .block.last .inner,
.postscript-bottom-wrapper .block.last .inner,
.footer-wrapper .block.last .inner {
  margin-right: 0; /* LTR */
}

/* Layout specific settings */
.sidebars-split .sidebar-first .block .inner {
  margin-left: 0; /* LTR */
}

.sidebars-split .preface-bottom .block.last .inner,
.sidebars-split .postscript-top .block.last .inner,
.sidebars-split .sidebar-last .block .inner {
  margin-right: 0; /* LTR */
}

.sidebars-both-first .sidebar-first .block .inner {
  margin-left: 0; /* LTR */
}

.sidebars-both-first .main-content .block .inner,
.sidebars-both-first .preface-bottom .block.last .inner,
.sidebars-both-first .postscript-top .block.last .inner {
  margin-right: 0; /* LTR */
}

.sidebars-both-first .sidebar-last .block .inner {
  margin-right: 5px; /* LTR */
}

.sidebars-both-last .main-content .block .inner,
.sidebars-both-last .preface-bottom .block.first .inner,
.sidebars-both-last .postscript-top .block.first .inner {
  margin-left: 0; /* LTR */
}

.sidebars-both-last .sidebar-first .block .inner {
  margin-right: 0; /* LTR */
}

.sidebars-both-last .sidebar-last .block .inner {
  margin-left: 5px; /* LTR */
}

.preface-top-wrapper .block .inner,
.main-wrapper .block .inner,
.postscript-bottom-wrapper .block .inner,
.footer-wrapper .block .inner,
.footer-message .block .inner {
  padding: 0;
}

.header-group .block,
.main-wrapper .block,
.preface-top-wrapper .block,
.postscript-bottom-wrapper .block,
.footer-wrapper .block {
  margin: 0;
}

.footer-wrapper .block  {
	margin-left: 80px;
	color: #323232;
        font-size: 90%;
}


.block {
    margin-bottom: 0em;
}

.green-footer #footer {
    background-color: #fff; 
}


#footer {
     margin-bottom: 30px;
}

/* ------------------ minimale Hoehe für die Infoblocks --------------------- */
/* ------------------ content bottom contenet third ------------------------- */


.rtejustify {
  text-align: justify;
  min-height: 230px;
}



#block-menu-secondary-links li {
display: inline;
padding: 0px 10px;
}

/* no gutters for blocks in content region */
#content-content .inner {
  margin-left: 5px;
  margin-right: 0;
}


/* -------------------------- ROUND CORNERS --------------------------------- */

 form input.form-submit,
.form-item input,
.form-item select,
.form-item textarea {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

#content-tabs ul.primary li {
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px;
}

.round-corners-7 .primary-menu,
.round-corners-7 h2.block-title {
  -moz-border-radius: 7px 7px 0px 0px;
  -webkit-border-radius: 7px 7px 0px 0px;
  border-radius: 7px 7px 0px 0px;
}

.round-corners-11 .primary-menu,
.round-corners-11 h2.block-title {
  -moz-border-radius: 11px 11px 0px 0px;
  -webkit-border-radius: 11px 11px 0px 0px;
  border-radius: 11px 11px 0px 0px;
}

.round-corners-11 .content-region-inner {
  -moz-border-radius: 11px 11px 11px 11px;
  -webkit-border-radius: 11px 11px 11px 11px;
  border-radius: 11px 11px 11px 11px;
  background-color: #B2D982;
}


.round-corners-11 .main-wrapper .block .inner,
.round-corners-11 .preface-top-wrapper .block .inner,
.round-corners-11 .postscript-bottom-wrapper .block .inner,
.round-corners-11 .preface-second-wrapper .block .inner,
.round-corners-11 .footer-wrapper .block .inner,
.round-corners-11  div.comment,
.round-corners-11 .node div.links {
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  border-radius: 11px;
}

.round-corners-11 #footer {
  -moz-border-radius: 0px 0px 11px 11px;
  -webkit-border-radius: 0px 0px 11px 11px;
  border-radius: 0px 0px 11px 11px;
}


/* ------------------------------- REGIONS ----------------------------- */

.preface-top-inner
 {
  margin-bottom: 10px;
}

/* --------------------------- Content Complete ------------------------ */

.content-complete-percent-bar-wrapper { width: 100%; border: 1px solid #0c689b; padding: 1px; }
.content-complete-percent-bar { height: 5px; background-color: #0c689b; }

/* ---------------------- TAB MENUS ---------------------------------------- */

#content-tabs {
  background-color: transparent;
  float: left; /* LTR */
  margin: 10px 0;
  padding: 0;
  font-weight: bold;
}

#content-tabs ul.primary,
#content-tabs ul.secondary {
  clear: both;
  float: left; /* LTR */
  margin: 0;
  width: 100%;
}

#content-tabs ul.primary {
  border-bottom: 1px solid #A6A6A6;
  padding: 0;
  text-transform: none;
}

#content-tabs ul.secondary {
  padding: 5px;
  text-transform: none;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
  background-color: #B2D982;
  border: 1px solid #a6a6a6;
  display: inline;
  float: left; /* LTR */
  list-style: none;
}

#content-tabs ul.primary li {
  margin: 0 2px;
  padding: 2px 0;
  border-bottom: 0;
  font-size: 95%;
}

#content-tabs ul.secondary li {
  margin: 2px;
  padding: 2px 4px;
}

#content-tabs ul.primary li.active,
#content-tabs ul.secondary li.active {
  background-color: #e3e3e3;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: #555;
  float: left; /* LTR */
  margin: 0;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus,
#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
  color: #222;
}

/* --------------------- BLUE BODY BACKGROUND ------------------------------- */

body.blue {
  background: #335299 url(../images/body.gif);
}


/*-------------------  Schriften -------------------------------- */

.font-size-13 {
  font-size: 90%;
}



.blue a,
.blue a:link,
.blue a:visited {
  color: #666666;
}

.blue a:hover,
.blue a:focus,
.blue a:active {
  color: #003399;
}

.blue #site-name a:link,
.blue #site-name a:visited,
.blue #site-name a:hover,
.blue #site-name a:active {
  color: #FFF;
}


.blue .secondary-menu-inner ul.links li a:link,
.blue .secondary-menu-inner ul.links li a:visited {
  color: #9ABCE4;
}

.blue .secondary-menu-inner ul.links li a:hover,
.blue .secondary-menu-inner ul.links li a:focus,
.blue .secondary-menu-inner ul.links li a.active {
  color: #FFF;
}

.blue .footer-message-text {
  color: #9ABCE4;
}

.blue .node div.links {
  background-color: #fff;
}

/* --------------------- GREEN NAVBAR/BUTTONS ------------------------------ */

/* PRIMARY MENU */
.green-accents .primary-menu {
  background: #3C8514 url(../images/nav-bg-green.gif) top left repeat-x;
  border-bottom: 1px solid #337311;
  color: #FFF;
}

.green-accents .primary-menu-inner ul.sf-menu {
  border-right: 1px solid #62B131; /* LTR */
}

.green-accents .primary-menu-inner ul.sf-menu a,
.green-accents .primary-menu-inner ul.sf-menu a:visited,
.green-accents .primary-menu-inner ul.sf-menu ul.menu a,
.green-accents .primary-menu-inner ul.sf-menu ul.menu a:visited {
  color: #fff;
/* Standard blau color: #1A59B1; */
}

.green-accents .primary-menu-inner ul.sf-menu a:hover,
.green-accents .primary-menu-inner ul.sf-menu a:active,
.green-accents .primary-menu-inner ul.sf-menu a:focus {
  color: #1A59B1;
}

.green-accents .primary-menu-inner ul.sf-menu li {
  border-right: 1px solid #337311; /* LTR */
  border-left: 1px solid #62B131; /* LTR */
}

.green-accents .primary-menu-inner ul.sf-menu li.first {
  border-left: 0; /* LTR */
}

.green-accents .primary-menu-inner ul.sf-menu ul {
  border: none;
}

.green-accents .primary-menu-inner ul.sf-menu li li {
  border: 1px solid #62B131;
  border-top: 0;
  background-color: #408A16;
}

.green-accents .primary-menu-inner ul.sf-menu li li.first {
  border: 1px solid #62B131;
}

.green-accents .primary-menu-inner ul.sf-menu li ul li:hover,
.green-accents .primary-menu-inner ul.sf-menu li ul li.sfHover {
  background-color: #2B7106;
}

/* FORM SUBMIT BUTTONS */
.green-accents form input.form-submit {
  background: #3C8514 url(../images/nav-bg-green.gif) top left repeat-x;
  border-bottom: 1px solid #337311;
  border-top: 1px solid #62B131;
  border-right: 1px solid #337311; /* LTR */
  border-left: 1px solid #62B131; /* LTR */
  color: #FFF;
}




