
body {
  margin: 0;
  padding: 0;
  font: 0.95em Arial, Helvetica, sans-serif;
  min-width: 900px;
  background: #F9F5EE url(../img/bg_wabe.gif) no-repeat bottom right;
}

#site {
}


html, body {
  min-height: 100%;
  width: 100%;
}

* html, * html body { /* IE < 7 */
  height: 100%;
}


#header {
  position: relative;
  background: url(../img/header_bg.gif) repeat-x;
  height: 93px;
}

#headerbtm {
  position: absolute;
  bottom: 0px;
  left: 176px;
  background: url(../img/header_btm.gif) no-repeat top left;
  height: 11px;
  width: 500px;
}

#header #he1 {
  position: absolute;
  top: 0;
  left: 0;
  background: #eaddc7 url(../img/header_bild1.jpg) no-repeat top left;
  width: 175px;
  height: 93px;
}

#header a {
  display: block;
  height: 100%;
  width: 100;
}

#header a span, #header h1 {
  position: absolute;
  left: -2001px;
  top: -2001px;
}

#logo {
  position: absolute;
  top: 24px;
  left: 205px;
  background: url(../img/logo-consultix-versicherungen.gif) no-repeat;
  width: 321px; 
  height: 58px;
}

.menu * {
  padding: 0;
  margin: 0;
}

.menu {
  float: left;
  background: #eaddc7 url(../img/menu_btm.gif) no-repeat bottom left;
  width: 175px;
}

.menu ul {
  list-style-type: none;
  margin-top: 2em;
  padding-bottom: 5em;
}

.menu ul li {
  margin-bottom: 10px;
  padding: 1px 0;
}
.menu ul li ul {
	margin: 3px 0 0;
	padding: 0;
	padding-left: 38px;
	font-size: 0.7em;
	list-style: none;
	
}
.menu ul li ul li {
	margin: 0;
}
.menu li ul li a {
	color: #B9935E;
	line-height: 18px;
	width: auto;
}
.menu li ul li a.act {
	color: #000;
}

.menu .menubtnact#leis li a, .menu .menubtnact#down li a {
	background: none;
}

.menu a {
  color: #AF1E2C;
  font-weight: bold;
  text-decoration: none;
}

.menu a.curnode {
  color: #000;
}

.menu a span.mb {
  display: block;
  width: 18px;
  height: 18px;
  float: left;
  margin-right: 5px;
}

.menu a:HOVER span.mb, .menu a.curnode span.mb, .menu a.node span.mb {
  background-color: #AF1E2C;
}

.menu a {
  display: block;
  width: 160px;
  height: 18px;
}

.menu a span.txt {
  position: absolute;
  top: -2000px;
  left: -2000px;
}


.menu #start a {
  background: url(../img/menu_start_0.gif) no-repeat 20px 0px;
}

.menu #team a {
  background: url(../img/menu_unserteam_0.gif) no-repeat 20px 0px;
}

.menu #konz a {
  background: url(../img/menu_unserkonzept_0.gif) no-repeat 20px 0px;
}

.menu #leis a, .menu .menubtnact#leis a.node {
  background: url(../img/menu_unsereleistungen_0.gif) no-repeat 20px 0px;
}

.menu #aktu a {
  background: url(../img/menu_aktuelles_0.gif) no-repeat 20px 0px;
}


.menu #down a {
  background: url(../img/menu_servicedownloads_0.gif) no-repeat 20px 0px;
}


.menu #kont a {
  background: url(../img/menu_kontakt_0.gif) no-repeat 20px 0px;
}

/* ACT */

.menu .menubtnact#start a {
  background: url(../img/menu_start_1.gif) no-repeat 20px 0px;
}

.menu .menubtnact#team a {
  background: url(../img/menu_unserteam_1.gif) no-repeat 20px 0px;
}

.menu .menubtnact#konz a {
  background: url(../img/menu_unserkonzept_1.gif) no-repeat 20px 0px;
}

.menu .menubtnact#leis a {
  background: url(../img/menu_unsereleistungen_1.gif) no-repeat 20px 0px;
}

.menu .menubtnact#aktu a {
  background: url(../img/menu_aktuelles_1.gif) no-repeat 20px 0px;
}


.menu .menubtnact#down a {
  background: url(../img/menu_servicedownloads_1.gif) no-repeat 20px 0px;
}

.menu .menubtnact#kont a {
  background: url(../img/menu_kontakt_1.gif) no-repeat 20px 0px;
}

#content {
  float: left;
  width: 480px;
  padding: 4em 0px 20px 90px;  
  background: url(../img/content_top.gif) no-repeat top left;
  line-height: 1.3em;
}

#content p {
  margin: 1em 0 1em 0;
}

#content h1 {
  font-size: 1.2em;
  margin: 0 0 .8em 0;
}

#content h2 {
  font-size: 1.0em;
  margin: 1.5em 0 1.0em 0;
}


#content .pfoto {
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
  display: block;
  border: 3px solid #EADDC7;
}

#content .ptext {
  padding-top: 5px;
}


.red {
  color: #AF1E2C !important;
}

#content .backlink {
  margin-top: 30px;
  border-top: 1px solid #EADDC7;
  padding: 10px 5px;
}

#content blockquote {
  border-top: 1px solid #EADDC7;
  border-bottom: 1px solid #EADDC7;
  background: #EADDC7;
  padding: 8px 5px 8px 20px;
  font-size: 0.9em;
  line-height: 1.3em;
  margin: 30px 0px;
}

#content .news {
  border-bottom: 1px solid #EADDC7;
  padding-bottom: 15px;
  margin-bottom: 30px;
}

#footer, #footer a, #content a {
  color: #B9935E;
}

#footer {
  font-size: 0.7em;
  text-align: center;
  margin: 5em 0 2em;
}

q {
	quotes: '\00201E' '\00201D' '\002018' '\002019'; 
	behavior: url('/fixquotes.htc');
}

q:before { content: open-quote; }

q:after { content: close-quote; }
