@charset "utf-8";
/* CSS Document */

* { border:0; margin:0; padding:0; }
body { background:url(../img/system/back.gif) 0 0 #fafafa repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

a,
a:active,
a:focus { font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#0000FF; }

a:hover { text-decoration:underline; }

div#homepage { width:998px; }

div#header { height:158px; background:url(../img/keyvisuals/seniorenbetreuung.jpg) right no-repeat; }
  img#logo { float:left; }
  div#metanavi { margin-left:32px; margin-top:16px; }
    div#metanavi a { padding:0 13px; display:block; float:left; font-weight:bold; color:#7F7F7F; }
    div#metanavi span { float:left; color:#7F7F7F; }
  div#pageheadline { margin-top:60px; width:545px; height:50px; text-align:right; }
  div#pageheadline a { color:#49A829; font-weight:bold; }
div#navi { width:190px; float:left; }
  div#navi ul { margin-top:20px; margin-left:19px; list-style:none; }
  div#navi ul li { margin-bottom:12px; }
  div#navi ul li a { font-size:15px; color:#000000; font-weight:bold; }
  div#navi ul li a.selected,
  div#navi ul li a:hover { color:#0033FF; }
  div#navi ul ul { display:none; margin:3px 0 15px 0; }
  div#navi ul ul li { margin-bottom:3px; }
  div#navi ul ul a { font-size:13px; padding-left:16px; background:url(../img/system/navipfeil.gif) 0 -15px no-repeat; }
  div#navi ul ul a.selected,
  div#navi ul ul a:hover { background-position: 0 5px; }
  div#navi ul ul.show { display:block; }

div#contentbereich { float:left; padding-top:30px; width:808px; background-color:#ffffff; }
div#content { float:left; width:520px; min-height:400px; padding-left:42px; }
div#teaser { float:left; width:200px; padding:0 20px; }
div#copyright { padding-left:42px; margin:30px 0; font-size:11px; color:#2E2D30; }

h1 { color:#2E2D30; font-size:16px; margin-bottom:4px; }
h2 { color:#2E2D30; font-size:12px; }
h2 a { color:#49A829; font-weight:bold; } 
.spacer { height:15px; clear:both; }
.halfspacer { height:7px; clear:both; }
div.news { margin-top:10px; margin-bottom:10px; }
.textklein { font-size:11px; color:#2E2D30; }
.fliesstext { font-size:12px; color:#2E2D30; }
.imgleft { float:left; margin-right:10px; margin-bottom:2px; }

ul.list { list-style:none; }
ul.list li { background:url(../img/system/listpfeil.gif) 0 4px no-repeat; padding-left:17px; }

ul.list2 { list-style:none; }
ul.list2 li { background:url(../img/system/listpfeil.gif) 0 4px no-repeat; padding-left:17px; float:left; width:235px; }

.clear { clear:both; font-size:0; padding:0; margin:0; width:0; }
.left { float:left; }

.highlight { color:#49a829; }

/* Kontaktformular */
.form .row { clear:both; margin-bottom:4px; }
.form .captcha { clear:both; }
.form div#imageonCaptchacontrol1 { margin-left:120px; margin-bottom:4px; margin-top:10px;  }

.form label { display:block; float:left; width:120px; }
.form input.text,
.form textarea { border:1px solid #ccc; width:300px; }

.form .btn { margin-left:337px; padding:3px 10px; border:1px solid #ccc; }

.form input.zipcode { width:100px; }
.form input.city { width:190px; margin-left:8px; }
.error { color:#ff0000; }
