
* {
    margin:0;
    padding:0;
}

html {
    overflow-x:auto;
    overflow-y:scroll;
    height:100%;
}

body {
    font-size:100.01%;
    font-family:Arial,Helvetica,sans-serif;
    background:url(../img/bg_body.jpg) left top repeat-y;
    height:100%;
}

a {
    color:#466cb0;
}

.fl {
    float:left;
}

.fr {
    float:right;
}

.clear {
    clear:both;
}

.top {
    vertical-align:top;
}

.left {
    text-align:left;
}

.center {
    text-align:center;
}

.right {
    text-align:right;
}

#wrapper {
    width:980px;
    height:100%;
}

#left {
    float:left;
    width:220px;
    height:100%;
}

#right {
    float:left;
    height:100%;
    width:730px;
}

.headlineIndexLeft {
    color:#466cb0;
    font-size:130%;
    border-right:1px solid #000;
    height:40px;
    margin-top:45px;
    padding:0 15px 0 0;
    letter-spacing:0.25em;
    font-weight:bold;
}

.headlineIndexRight {
    color:#4d4c4e;
    font-size:130%;
    padding:45px 0 0 15px;
    letter-spacing:0.25em;
    font-weight:bold; 
}

.headlineIndexRight span {
    color:#aaacae;
    font-weight:normal;
    font-size:70%;
}

.indexRight a {
    color:#466cb0;
    font-size:95%;
    text-decoration:none;
    font-weight:bold;
    letter-spacing:0.15em;
}

.indexRight a span {
    color:#575757;
    font-size:70%;
    font-weight:normal;
    letter-spacing:0.1em;
}

.indexRight.de {
    padding:160px 0 0 20px;
}

.indexRight.en {
    padding:25px 0 0 105px;
}

ul.menu {
    margin-top:125px;
    font-family:Verdana;
}

ul.menu li {
    list-style:none;
    text-align:right;
    padding:0 10px 5px 0;
}

ul.menu li a {
    color:#bdc1c3;
    text-decoration:none;
    font-size:70%;
    font-weight:normal;
    padding:0;
}

ul.menu li a:hover, ul.menu li.active a {
    color:#466cb0;
}

ul.menu li.active {
    border-right:1px solid #000;
}

h1 {
    height:85px;
    color:#466cb0;
    font-size:100%;
    letter-spacing:0.2em;
    padding:40px 0 0 20px;
}

h1 span {
    color:#000;
}

p {
    padding:0 0 20px 0;
    line-height:1.4em;
}

.content {
    font-size:70%;
    color:#292929;
    font-family:Verdana;
}

.kanzlei {
    padding:20px 0 0 115px;
}

.dienstleistungen {
    padding:43px 0 0 115px;
}

ul.submenu {
    padding:0 0 0 20px;
}

ul.submenu li {
    padding:0 0 10px 0;
}

ul.submenu li a {
    color:#9ea0b1;
    text-decoration:none;
}

ul.submenu li a:hover {
    text-decoration:underline;
}

p.h2 {
    font-weight:bold;
}

a.backLink {
    color:#9ea0b1;
    text-decoration:none;
    padding-left:15px;
    background:url(../img/back.gif) left center no-repeat;
}

a.backLink:hover {
    text-decoration:underline;
}

.team {
    padding:69px 0 0 20px;
}

.member {
    width:330px;
    padding:0 0 20px 0;
    margin:0;
}

.memberLink {
    padding:75px 0 0 20px;
}

.memberLink a {
    color:#9ea0b1;
    text-decoration:none;
}

.memberLink a:hover {
    text-decoration:underline;
}

.memberImage{
    width:100px;
}

.memberText {
    width:600px;
}

ul.ul {
    margin:0 0 0 13px;
    padding:0;
}

div.ul {
    line-height:1.4em;
}

.standort {
	margin: 0 0 0 25px;
}

fieldset {
  width: 560px;
  border: 0;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html fieldset {
  width: 520px;
}
/* End hide from IE5/mac */

fieldset p { 
  width: 100%;
  margin-bottom: 0px; 
  float: left; 
}

fieldset input {
  font-family: Arial, sans-serif;
  width: 60%; 
  border: 1px solid #cccccc;
  background: #ffffff;
}

.submit {	
  font-family: Arial, sans-serif;
  font-size: 1.1em;
  background: #f3f3ea;
  width: 20%;
}

fieldset select {
  width: 100px; 
  padding-right: 5px;
}

fieldset label {
  float: left;
  width: 30%;
  padding: 0px; 
  margin: 0 5px 0 0;
}

fieldset textarea {
  font-family: Arial, sans-serif;
  font-size: 1.2em;
  border: 1px solid #cccccc;
  width: 60%;
  background: #ffffff;
}

.ab {
  display: none;
}

.dlglist {
    padding-left: 1em;
}
