/*
=================================================
Stylesheet für: Heike Bendel Unternehmensberatung

Autor         : Stephan Tunn
Version       : 1.1
Datum         : 15.03.2006
=================================================
*/


body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:   small;
	}

* html body {
	font-size:  x-small; /* für IE5/WIN */
	f\ont-size: small; /* für andere IE-Versionen */
	}

a img {
	border: none;
	}

.title {
	padding-top: 40px;
	font-size:   180%;
	font-weight: bold;
	}

.subtitle {
	font-size:  130%;
	}

#contentwrapper {
	width: 766px;
	margin: 0 auto;
	text-align: center;
	/*position:         absolute;
	width:            1000px;
	height:           600px;
	left:             50%;
	top:              50%;
	margin-left:      -500px;
	margin-top:       -300px;*/
	}

#header {
	height:           111px;
	width: 100%;
	text-align: left;
	background: #fff url(../images/logo_hbu.jpg) top right no-repeat;
	}

#headercontent {
	padding-top:  80px;
	padding-left: 11px;
	/*width:        700px;*/
	height:       105px;
	float:        left;
	}

#headerlogo {
	width: 243px;
	height:185px;
	float: right;
	}

#headerlogo a {
	color: #ffffff;
	text-decoration: none;
	border: none;
	}

#menu {
	height:           30px;
	padding-top:      20px;
	}

#content {
	height: 385px;
	/*width:  1000px;*/
	width: 766px;
	text-align: left;
	}

#sidebarleft {
	width:            130px;
	height:           252px;
	float:            left;
	position: relative;
	left: 0;
	top: 60px;
	}

#pagepic {
	width:            120px;
	height:           287px;
	padding-top:      98px;
	float:            left;
	}
#maincontent {
	height:           321px;
	padding-top:      58px;
	width: 				498px;
	float:            left;
	}
	
#maincontentwrapper {
	padding-left: 20px;
	padding-right: 20px;
	}

#contenclaim {
	text-align: right;
	line-height:120%
	}

#themepic {
	width:            148px;
	height:           338px;
	padding-top:      58px;
	float:            right;
	}

.pagetitle, .pageclaim {
	font-weight: bold;
	color:       #3543ff;
	}

.pagetitle {
	font-size:        110%;
	}

.pageclaim {
	font-size:           100%;
	text-align:          right;
	}

.italic {
	font-style: italic;
	}

.bold {
	font-weight: bold;
	}

.subheader {
	font-size:   100%;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 0.5em 0; 
	}

#navmain {
	font-size:    100%;
	color:        #3543FF;
	float:        left;
	font-weight:  bold;
	width:        100%;
	padding-left: 6px;
	margin:       0;
	list-style:   none;
	background:   #ffffff;
	}

#navmain li {
	float:   left;
	margin:  0;
	padding: 0;
	}

#navmain a {
	float:           left;
	display:         block;
	margin:          0 1px 0 0;
	padding:         2px 8px;
	text-decoration: none;
	}

#navmain a:visited {
	color:           #3543FF;
	text-decoration: none;
	}

#navmain a:active {
	color:           #131A76;
	text-decoration: none;
	}

#navmain a:hover {
	color:           #131A76;
	text-decoration: underline;
	}

body#home #nm_home a, body#buero #nm_buero a, body#leistungen #nm_leistungen a, body#kontakt #nm_kontakt a, body#datenschutz #nm_datenschutz a {
	color:           #131A76;
	text-decoration: none;
	}

#navsub {
	font-size:    90%;
	color:        #3543FF;
	float:        left;
	font-weight:  bold;
	width:        100%;
	padding-left: 14px;
	margin:       0;
	list-style:   none;
	background:   #ffffff;
	}

#navsub li {
	float:   left;
	margin:  0;
	padding: 0;
	}

#navsub a {
	float:           left;
	display:         block;
	margin:          0 1px 0 0;
	padding:         2px 8px;
	text-decoration: none;
	}

#navsub a:visited {
	color:           #3543FF;
	text-decoration: none;
	}

#navsub a:active {
	color:           #131A76;
	text-decoration: none;
	}

#navsub a:hover {
	color:           #131A76;
	text-decoration: underline;
	}


body#buero_inhaberin #nm_buero a, body#buero_inhaberin #ns_inhaberin a, body#buero_philosophie #nm_buero a, body#buero_philosophie #ns_philosophie a {
	color:           #131A76;
	text-decoration: none;
	}

body#leistungen_leistungen01 #nm_leistungen a, body#leistungen_leistungen01 #ns_leistung_01 a,  {
	color:           #131A76;
	text-decoration: none;
	}

body#leistungen_leistungen02 #nm_leistungen a, body#leistungen_leistungen02 #ns_leistung_02 a,  {
	color:           #131A76;
	text-decoration: none;
	}

body#leistungen_leistungen03 #nm_leistungen a, body#leistungen_leistungen03 #ns_leistung_03 a,  {
	color:           #131A76;
	text-decoration: none;
	}

body#leistungen_leistungen04 #nm_leistungen a, body#leistungen_leistungen04 #ns_leistung_04 a,  {
	color:           #131A76;
	text-decoration: none;
	}

body#leistungen_preise #nm_leistungen a, body#leistungen_preise #ns_preise a,  {
	color:           #131A76;
	text-decoration: none;
	}

body#kontakt_kontaktdaten #nm_kontakt a, body#kontakt_kontaktdaten #ns_kontaktdaten a,  {
	color:           #131A76;
	text-decoration: none;
	}

body#kontakt_impressum #nm_kontakt a, body#kontakt_impressum #ns_impressum a,  {
	color:           #131A76;
	text-decoration: none;
	}

h1, h2 {
	font-weight: bold;
	color:       #3543ff;
	}
	
h1 {
	font-size:        110%;
	line-height: 2em;
	background: #fff url(../images/topline.gif) top left repeat-x;
	}

h2 {
	font-size:           100%;
	text-align:          right;
	line-height: 2em;
	background: #fff url(../images/bottomline.gif) top left repeat-x;
	}

#DS h2 {
	text-align: center;
	}

p {
	line-height: 1.2em;
	margin: 0 0 1em 0; 
	}