/**
 *  layout.css
 *  ---------------------------
 *
 *  CSS layout
 *
 *
 *  Copyright 2008 PriorLiving GmbH
 *  All rights reserved
 */
@charset "utf-8";

* {margin: 0; padding: 0;}

body {background-attachment: scroll; background-color: #FFFFFF;	background-image: url(../images/background.png); background-repeat: repeat;	text-align: center;	margin: 0; padding: 0; font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 100%; color: #333333;}

.page-container	{width:910px; margin:10px auto;	border:1px solid #CCCCCC; font-size:1.0em; padding: 0; background-color: #FFFFFF;text-align: left;}

/* header */
.header {width:910px; margin-bottom: 30px;}
.header-quicklinks {display:inline;float:right; width:400px; /*height: 23px;*/ background:#CCCCCC url(../images/corner-bottom-left.png) bottom left no-repeat;padding: 0 0 0 10px;}
.header-quicklinks img {margin: 2px 8px 2px 0;}
.header-quicklinks p#qlLabel { display:inline; font-size: 12px; color: #333333; font-weight:normal; margin-left: 10px; position: absolute; top: 12px;}

.header-title {width:910px; height:90px; /*background-color:#f0f0f0;*/ overflow:visible !important; overflow:hidden;}
.sitelogo {position:absolute; z-index:1; margin:15px 0 0 20px;}
.sitelogo a img {border:none;}


/* header-navigation */
.header-navigation {width:910px; margin-bottom:15px; /* border-top: 1px solid #F0F0F0;*/}
.header-navigation table {font-size: 0.85em; text-align:center;}
/*.header-navigation td {padding: 9px 12px 5px 12px; border-bottom: solid 3px transparent;}*/
/*.header-navigation td:hover, 
.header-navigation td.current {border-bottom: solid 3px #CCCCCC;}*/
/*.header-navigation td a { color: #444444; text-decoration: none; font-weight: normal; }*/
.header-navigation td a {display: block; padding: 9px 12px 5px 12px; border-bottom: solid 3px transparent; color: #444444; text-decoration: none; font-weight: normal;}
.header-navigation td a.current, .header-navigation td a:hover {border-bottom: solid 3px #AAAAAA;}

.header-navigation .lightblue {background: #D5E1F0 url(../images/bkgl_lightblue_vgrad_top.png) repeat-x top left;}
.header-navigation .lightgreen {background:#D9EFB9 url(../images/bkgl_lightgreen_vgrad_top.png) repeat-x top left;}
.header-navigation .yellow {background:#F8E096 url(../images/bkgl_yellow_vgrad_top.png) repeat-x top left;}
.header-navigation .red {background:#DB897D url(../images/bkgl_red_vgrad_top.png) repeat-x top left;}
.header-navigation .orange {background:#E2A569 url(../images/bkgl_orange_vgrad_top.png) repeat-x top left;}
.header-navigation .lightyellow {background:#F9D98A url(../images/bkgl_lightyellow_vgrad_top.png) repeat-x top left;}
.header-navigation .green {background:#9EC68D url(../images/bkgl_green_vgrad_top.png) repeat-x top left;}
.header-navigation .cyan {background:#BCEDE4 url(../images/bkgl_cyan_vgrad_top.png) repeat-x top left;}
.header-navigation .blue {background:#8CC1D3 url(../images/bkgl_blue_vgrad_top.png) repeat-x top left;}
.header-navigation .violet {background:#D3C7E2 url(../images/bkgl_violet_vgrad_top.png) repeat-x top left;}
.header-navigation .magenta {background:#D6A7CF url(../images/bkgl_magenta_vgrad_top.png) repeat-x top left;}


/* page-navigation */
.navigation {margin: 0; padding: 0;}
.navigation ul { margin: 0; padding: 10px 0 10px 0; width: auto;}
.navigation ul li {list-style: none; border-bottom: 1px solid #CCCCCC; margin: 0; padding: 5px 0 2px 10px; line-height: 1.5em;}
.navigation ul li:hover {}
.navigation ul li a {color: #333333; text-decoration: none; font-weight: normal; font-size: 0.85em;}
.navigation ul li a:hover {text-decoration: underline;}
.navigation ul li a.current {font-weight:bold;}
.navigation ul li ul {width: auto;}
.navigation ul li ul li {border-bottom: none; line-height: 1.3em; padding: 0 0 0 15px;}
.navigation ul li ul li ul {width: auto;}
.navigation ul li ul li ul li { }


/* boxes */
.box {margin: 0 7px 15px 0;}
.box-header {padding: 5px 0 5px 10px; font-size: 0.85em; font-weight: bold; color: #FFFFFF;}
.box-content {padding: 5px 5px 5px 10px; margin: 0 0 25px 0;}
.box-content-small {font-size:0.8em;}

.half {width: 48%; float:left;} 
.full {width: 98%; float:left; }

.float-right {float: right;}
.float-left {float: left; }

.left {background-image: url(../images/corner-top-right.png); background-position: top right; background-repeat: no-repeat;}
.right {background-image: url(../images/corner-top-left.png); background-position: top left; background-repeat: no-repeat;}

.lightgreen {background-color: #D9EFB9;}
.lightgreen h1 {background-color: #A0D651;}

.lightblue {background-color: #D5E1F0;}
.lightblue h1 {background-color: #89AAD6;}

.yellow {background-color: #F8E096;}
.yellow h1{background-color: #E8B10D;}

.red {background-color: #DB897D;}
.red h1{background-color: #9B1D04;}

.orange {background-color: #E2A569;}
.orange h1 {background-color: #D0770F;}

.lightyellow {background-color: #F9D98A;}
.lightyellow h1{background-color: #F6BC00;}

.green {background-color: #9EC68D;}
.green h1{background-color: #659155;}

.cyan {background-color: #BCEDE4;}
.cyan h1{background-color: #8BCAC0;}

.blue {background-color: #8CC1D3;}
.blue h1{background-color: #3C88A9;}

.violet {background-color: #D3C7E2;}
.violet h1{background-color: #B19EC6;}

.magenta {background-color: #D6A7CF;}
.magenta h1 {background-color: #76085F;}

.grey {background-color: #EEEEEE;}
.grey h1 {background-color: #CCCCCC;}


/* columns */
.left-col {float:left;	width:200px; padding: 0 0 10px 0; margin: 0 0 5px 0;}
.right-col {float: right; width: 200px;	padding: 0;	margin: 0 0 5px 0;}
.content-col1 {width: 890px; margin: 0 0 5px 5px; padding: 0;}
.content-col2 {width: 690px; margin: 0 0 5px 205px;	padding: 0;}
.content-col3 {margin: 0 210px 5px 205px; padding: 0;}


.main {padding-left: 5px;}
.main p {margin:0.5em 0 0.5em 0; line-height:1.5em; font-size:0.85em;}

.footer {font-size: 0.8em; text-align: center; margin: 0; padding: 0;}
.footer p { padding-top: 5px; padding-bottom: 5px;	margin: 0; }

.t3-content-elem {padding: 0 0 10px 0; margin: 0 0 20px 0; border-bottom: 1px solid #CCCCCC;}

.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}


/* globals */
a {color: #CC0033; font-weight: normal; text-decoration: none;}
a:hover {color: #CC0033; font-weight: normal; text-decoration: underline; }
a img {border: none;}

h1 {margin:0 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:#505050; font-weight:normal; font-size:1.4em;}
h2 {margin:0.5em 0 0.5em 0.1em; font-family:"trebuchet ms",arial,sans-serif; color:#505050; font-weight:normal; font-size:1.2em;}
h3 {margin:0.3em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:#505050; font-weight:normal; font-size:1.1em;}
h4 {margin: 0.3em 0 0.5em 0; font-family:"trebuchet MS", Arial, sans-serif; color: #505050; font-weight:bold; font-size: 1.0em;}
h5 {margin: 0.3em 0 0.5em 0; font-family:"trebuchet MS", Arial, sans-serif; color: #505050; font-weight:bold; font-size: 0.9em;}

p {margin: 0 0 1.0em 0; line-height:1.5em; font-size:0.85em;}
p.link-more {text-align: right;}

ul {margin-left: 15px;}
ol {margin-left: 20px;}
 
fieldset {border: none; padding: 5px;}
label {font-size: 0.8em;}
input {border: 1px solid #CCCCCC; color: #333333; vertical-align: middle;}
input.text, input.password {font-weight: normal; height: 1.5em; margin: 0 0 5px 0; background-color: #FFFFFF;}
input.button, input.submit {font-weight: normal; height: 1.5em; background-color: #EEEEEE; margin: 3px 0 5px 0;}
input.checkbox {background-color: #FFFFFF; margin: 0 0 5px 0; }
textarea {border: 1px solid #CCCCCC; color: #333333; font-weight: normal;  margin: 0 0 5px 0; vertical-align:top; padding: 2px; background-color:#FFFFFF;}
select {border: 1px solid #CCCCCC; color: #333333; font-weight: normal; margin: 0 0 5px 0; vertical-align:middle; padding: 2px; background-color:#FFFFFF;}
img.frame {padding: 2px; margin: 2px; border: 1px solid #CCCCFF;}

/*table {font-size: 0.85em;}*/



/* css styled content adaptation */
p.csc-header-date { margin: 0; padding: 0;}
p.csc-subheader {font-family:"trebuchet ms",arial,sans-serif; color:#505050; font-size: 1.0em;}
/* div.csc-textpic img { border: 1px solid #CCCCFF; padding: 2px; } */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { font-size: 0.7em; margin: 3px 0 0 5px; }

/* adaption for css from extensions */
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {width: 100px; font-size: 15px; height: 24px;}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {width: 400px; height: 23px; font-size: 15px;}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-title a {font-size: 0.95em; font-weight: bold; color: #333333;}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {font-style:normal; font-size: 0.75em;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color: #CC0033;}
.tx-indexedsearch .tx-indexedsearch-browsebox {text-align: center; margin: 10px 0 20px 0;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li a {margin: 0 10px 0 0; padding: 5px 5px 5px 5px; border: 1px solid #CCCCCC;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a {background-color: #EEEEEE;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li a:hover {background-color: #EEEEEE;}

.tx-priorliving-pi1-searchbox {padding: 10px 0 10px 5px; background-color: pink;}
.tx-priorliving-pi1-searchbox-sword {border: 1px solid #CCCCCC; color: #333333; vertical-align: middle; font-weight: normal; height: 1.5em; margin: 0 0 5px 0; background-color: #FFFFFF; }
.tx-priorliving-pi1-searchbox-button {border: 1px solid #CCCCCC; color: #333333; vertical-align: middle; font-weight: normal; height: 1.5em; background-color: #EEEEEE; margin: 3px 0 5px 0;}
.tx-priorliving-pi1-listview {}
.tx-priorliving-pi1-listentry {padding: 12px 0 4px 0; border-bottom: 1px solid #CCCCCC;}
.tx-priorliving-pi1-listentry p {display:inline;}
.tx-priorliving-pi1-browsebox-results {padding: 10px 0 10px 5px;}
.tx-priorliving-pi1-browsebox-browselinks {text-align: center; padding: 12px;}
.tx-priorliving-pi1-browsebox-browselinks a {text-decoration: none;}
.tx-priorliving-pi1-browsebox-disabledlink {border: 1px solid #CCCCCC; padding: 5px; margin: 8px;}
.tx-priorliving-pi1-browsebox-inactivelink a {border: 1px solid #CCCCCC; padding: 5px; margin: 8px;}
.tx-priorliving-pi1-browsebox-inactivelink a:hover {background-color: #EEEEEE;}
.tx-priorliving-pi1-browsebox-activelink a {border: 1px solid #CCCCCC; padding: 5px; margin: 8px; background-color: #e6728f; color: #FFFFFF;}
.tx-priorliving-pi1-browsebox-activelink a:hover {background-color: #EEEEEE;}

.tx-priorliving-pi1-singleview {}
.tx-priorliving-pi1-singleview h2 {border-bottom: 1px solid #EEEEEE;}
.tx-priorliving-pi1-singleview-address {float: left;}
.tx-priorliving-pi1-singleview-contact {margin: 0 0 50px 350px;}
.tx-priorliving-pi1-singleview-contact th {min-width: 50px; font-weight: normal; text-decoration: underline;}
.tx-priorliving-pi1-singleview-description {margin: 0 0 50px 0;}
.tx-priorliving-pi1-singleview-pics {text-align: center;}
.tx-priorliving-pi1-singleview-pic {display: inline; margin: 15px 15px 0 0;}
.tx-priorliving-pi1-singleview-pic img {border: 1px solid #EEEEEE; padding: 2px;}
.tx-priorliving-pi1-singleview-pic img:hover {border: 1px solid #CCCCFF; padding: 2px;}
