body {
  background:#fff url(../img/bg-body.png) repeat-x 0 0;
}

strong {
  color:#222;
}

ol {
  list-style:none;
  margin:0 0 2em 0;
}

ol li {
  margin:1em 0 0 0;
}

ul.content-list {
  margin-bottom:2em;
}

ul.content-list li {
  margin:1em 0;
}

.news-date {
  display:block;
}

img.newsimg-small {
  border:0;
  float:left;
  margin:0 50px 30px 0;
  border:8px solid #eee;
}

img.newsimg-big {
  border:0;
  border:8px solid #eee;
}

.newsitem {
  margin:0 0 3em 0;
}

#signet a {
  display:block;
  width:420px;
  height:84px;
  background:url(../img/signet.png);
  text-indent:-999em;
  overflow:hidden;
  border:0;
  margin:-10px;
}

.header {
  position:relative;
  background: url(../img/bg-header.jpg) 0 bottom;
  color:#fff;
  padding-top:30px;
  padding-bottom:0;
  margin:50px 0 40px 0;
  height:160px;
}

.praxis {
  background: url(../img/bg-header-praxis.jpg) 0 bottom;
  height:215px;
}

#foto-team {
  position:absolute;
  bottom:9px;
  left:0px
}

.subheader {
  background:#44a2ca url(/img/bg-subheader.png) repeat-x 0 bottom; 
  color:#fff; 
  font-family:Georgia, serif;  
  line-height:1.8em; 
  font-size:17px; 
  margin:-40px 0 50px 0; 
}

.subheader p {
  padding:10px 20px 20px 20px; 
  text-indent:-6px
}

.subheader strong {
  text-shadow:none; 
  color:#06344a
}

.subheader a {
  color:#eaf7c1; 
  border-bottom:1px solid
}

.nav {
  position:absolute;
  margin:0 0 .75em 0;
  min-height:auto;
  top:66px;
  right:40px;
}

.nav li {
  float:left;
  line-height:1.5;
  list-style-type:none;
  margin:0 0 0 .75em;
  padding:0 .75em 0 0;
  border-right:1px solid #ddd;
}
.nav li a {
  text-decoration:none;
  color:#888;
  cursor:pointer;
  display:block;
  float:left;
  font-weight:bold;
  padding:0;
  text-transform:uppercase;
  font-size:.85em;
  letter-spacing:1px;
  border:0;
}

.nav li a.current,
.nav li a:hover {
  color:#000;
  border-bottom:1px solid #666;
}

.nav li.last {
  border:none;
  padding:0;
}

ul.subnavigation {
  list-style:none;
  margin:0;
}

ul.subnavigation a {
  text-decoration:none;
  display:block;
  padding:.8em 0 .8em 14px;
  border:0;
  line-height:1.45em;
}

ul.subnavigation a strong {
  color:#0a8ab4;
}

ul.subnavigation a:hover,
ul.subnavigation a:hover strong,
ul.subnavigation a.current,
ul.subnavigation a.current strong {
  color:#000;
}

ul.subnavigation a.current {
  background:url(/img/bullet.png) no-repeat 0 13px;
}

ul.imageset {
  list-style:none;
  margin:2.5em 0 0 0;
}

ul.imageset li {
  float:left;
  margin:0;
  padding:0;
  margin:0 50px 50px 0;
  height:150px;
}

ul.imageset li a {
  border:none;
}

ul.imageset li img {
  margin:0 0 10px 0;
  display:block;
}

.footer img,
.header img {
  margin-bottom:0em;
  border:none;
}

a.startimg {
  border:none;
}

img,
a.startimg img {
  margin-bottom:1.5em;
  border-bottom:2px solid #333;
}

table td.year {
  width:110px;
  vertical-align:top;
  font-weight:bold;
  color:#222;
}

table td {
  border-bottom:1px solid #ddd;
}

table td.last {
  border-bottom:none;
}

.marginal { color:#888; font-style:italic; font-family:Georgia }
.marginal img {
  border:8px solid #eee;
}

.phone { 
  font-size:18px; 
}

.phone span {
  font-size:22px;
  padding:0 4px 0 0;
}

.author { font-size:0.9em; font-family:Georgia;font-variant: small-caps; letter-spacing:2px;  }

#map {
  background:#eee;
  height:300px;
  margin:2em 0;
}

.footer {
  background:#eeeeea;
  margin-top:1em;
  padding-bottom:0.5em;
  padding-top:2em;
}

.footer a {
  color:#888;
}

.footer div.colborder {
  border-right: 1px solid #ccc;
}

.footer ul {
  list-style:none;
  margin:0 0 0 14px;
}

.footer p {
  margin-left:14px;
}

.footer h5 {
  color:#222;
  background:url(/img/bullet.png) no-repeat 0 center;
  padding-left:14px;
}


/* =NEWS
 ******************************************************************************/

.newsadmin {
float:right;
width:auto;
font-size:.8em;
background:#ffd;
padding:.25em .5em;
margin:.5em;
margin-right:0;
border:dotted 1px #999;
}

[contenteditable=true] {
background:#ffd;
outline:inset 1px #aaa;
padding:4px;
}

.news-date[contenteditable=true] {
margin-bottom:1em;
}

.delete-warning span,
.delete-warning.on .toggle {
display:none;
}
.delete-warning.on span {
display:inline;
}

/* =CKEditor
 ******************************************************************************/

.newsitem span.cke_skin_kama {
border:0;
padding:0 0 1em;
}
.newsitem span.cke_skin_kama .cke_wrapper {
border:inset 1px #aaa;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
background:#f5f5f5;
}

/* MODULE =flash =messages
 ******************************************************************************/

#messages {
margin-top:-2em;
}
#messages p {
padding:.5em 25px .5em .5em;
border:solid 1px #aaa;
text-shadow:1px 1px 0 #fff;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
-moz-box-shadow:1px 1px 2px #ddd, 0 0 5px #fff inset;
-webkit-box-shadow:1px 1px 2px #ddd, 0 0 5px #fff inset;
box-shadow:1px 1px 2px #ddd, 0 0 5px #fff inset;
position:relative;
}
#messages p.error_msg {
background-color:#fcc;
}
#messages p.info_msg {
background-color:#ffd;
}
#messages p.success_msg {
background-color:#dfd;
}

