
/*-----------------------------------*/
/*---------- Global Styles ----------*/
/*-----------------------------------*/

* {
	margin: 0;
	padding: 0;
	outline: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}



fieldset,
img {
	border:0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: normal;
}

ol,
ul {
	list-style: none;
}

caption,
th {
	text-align: left;
}

abbr,
acronym {
	border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content:'';
}

.clear {
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
	height: 0;
	clear: both;
}

.indented {
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
}

html,
body {
	height: 100%;
}

html {
	background: url(../images/bg-html.jpg) no-repeat center 180px #ffffff;
	overflow-y: scroll;
	min-width: 950px;
}

body {
	font: 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #6d818c;
}

body.bonitz-consulting {
	background: url(../images/bg-body-bonitz-consulting.png) repeat-x center top;
}

body.pro-advice {
	background: url(../images/bg-body-pro-advice.png) repeat-x center top;
}

body.pro-asset {
	background: url(../images/bg-body-pro-asset.png) repeat-x center top;
}

body.pro-immo {
	background: url(../images/bg-body-pro-immo.png) repeat-x center top;
}

body.pro-success {
	background: url(../images/bg-body-pro-success.png) repeat-x center top;
}

body.pro-value {
	background: url(../images/bg-body-pro-value.png) repeat-x center top;
}

/*-----------------------------------*/
/*---------- Layout Styles ----------*/
/*-----------------------------------*/

/*---------- Container ----------*/
#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 950px;
	margin: 0 auto;
	padding: 0 0 30px 0;
}

/*---------- Header ----------*/
#header {
	height: 180px;
	width: 950px;
	position: relative;
}

body.bonitz-consulting #header {
	background: url(../images/bg-header-bonitz-consulting.png) no-repeat 0 0;
}

body.pro-advice #header {
	background: url(../images/bg-header-pro-advice.png) no-repeat 0 0;
}

body.pro-asset #header {
	background: url(../images/bg-header-pro-asset.png) no-repeat 0 0;
}

body.pro-immo #header {
	background: url(../images/bg-header-pro-immo.png) no-repeat 0 0;
}

body.pro-success #header {
	background: url(../images/bg-header-pro-success.png) no-repeat 0 0;
}

body.pro-value #header {
	background: url(../images/bg-header-pro-value.png) no-repeat 0 0;
}

/*---------- Branding ----------*/
#header h1#branding a {
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
	display: block;
	height: 42px;
	position: absolute;
	left: 83px;
	top: 59px;
}

body.bonitz-consulting #header h1#branding a {
	width: 385px;
	left: 27px !important;
}

body.pro-advice #header h1#branding a {
	width: 257px;
}

body.pro-asset #header h1#branding a {
	width: 235px;
}

body.pro-immo #header h1#branding a {
	width: 237px;
}

body.pro-success #header h1#branding a {
	width: 292px;
}

body.pro-value #header h1#branding a {
	width: 230px;
}

/*---------- NavigationAdditional ----------*/
#navigationAdditional {
	width: auto;
	height: 13px;
	position: absolute;
	left: 488px;
	top: 124px;
}

#navigationAdditional ul {
	width: auto;
	height: 13px;
}

#navigationAdditional ul li {
	float: left;
}

#navigationAdditional ul li a {
	background: url(../images/bg-navigationAdditional.jpg) no-repeat 0 0;
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
	display: block;
	height: 13px;
}

#navigationAdditional ul li a.news {
	background-position: 0 0;
	width: 37px;
	margin: 0 46px 0 0;
}

#navigationAdditional ul li a.news:hover {
	background-position: 0 -13px;
}

#navigationAdditional ul li a.veranstaltungen {
	background-position: -37px 0;
	width: 117px;
	margin: 0 48px 0 0;
}

#navigationAdditional ul li a.veranstaltungen:hover {
	background-position: -37px -13px;
}

#navigationAdditional ul li a.karriere {
	background-position: -154px 0;
	width: 54px;
}

#navigationAdditional ul li a.karriere:hover {
	background-position: -154px -13px;
}

#navigationAdditional ul li a.fotogalerie {
	background-position: -208px 0;
	width: 77px;
	margin:0 0 0 46px;
}

#navigationAdditional ul li a.fotogalerie:hover {
	background-position: -208px -13px;
}

/*---------- ContentContainer ----------*/
#contentContainer {
	background: url(../images/bg-contentContainer.png) repeat-y 0 0;
	width: 950px;
	padding: 0 0 10px 0;
}

/*---------- ContentSidebar ----------*/
#contentSidebar {
	float: left;
	width: 179px;
}

/*---------- PhoneBox ----------*/
#contentSidebar #phoneBox {
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
	width: 179px;
	height: 39px;
	margin: 0 0 98px 0;
}

body.bonitz-consulting #contentSidebar #phoneBox {
	background: url(../images/bg-phoneBox-bonitz-consulting.jpg) no-repeat 0 0;
}

body.pro-advice #contentSidebar #phoneBox {
	background: url(../images/bg-phoneBox-pro-advice.jpg) no-repeat 0 0;
}

body.pro-asset #contentSidebar #phoneBox {
	background: url(../images/bg-phoneBox-pro-asset.jpg) no-repeat 0 0;
}

body.pro-immo #contentSidebar #phoneBox {
	background: url(../images/bg-phoneBox-pro-immo.jpg) no-repeat 0 0;
}

body.pro-success #contentSidebar #phoneBox {
	background: url(../images/bg-phoneBox-pro-success.jpg) no-repeat 0 0;
}

body.pro-value #contentSidebar #phoneBox {
	background: url(../images/bg-phoneBox-pro-value.jpg) no-repeat 0 0;
}

/*---------- Navigation ----------*/
#navigation {
	width: 179px;
	height: auto;
}

#navigation ul {
	width: 179px;
	height: auto;
}

#navigation ul li {
	background: url(../images/bg-navigation-bullets.png) no-repeat 0 0;
	height: 23px;
	width: 142px;
	float: left;
	padding: 7px 37px 0 0;
}

body.bonitz-consulting #navigation ul li {
	background-position: 148px 0;
}

body.pro-asset #navigation ul li {
	background-position: 148px -30px;
}

body.pro-advice #navigation ul li {
	background-position: 148px -60px;
}

body.pro-immo #navigation ul li {
	background-position: 148px -90px;
}

body.pro-success #navigation ul li {
	background-position: 148px -120px;
}

body.pro-value #navigation ul li {
	background-position: 148px -150px;
}

#navigation ul li a {
	background: url(../images/bg-navigation.jpg) no-repeat 0 0;
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
	display: block;
}

#navigation ul li a.home {
	background-position: -92px -7px;
	height: 13px;
	width: 50px;
	margin: 0 0 0 92px;
}

#navigation ul li a.home:hover {
	background-position: -92px -187px;
}

#navigation ul li a.services {
	background-position: -68px -37px;
	height: 13px;
	width: 74px;
	margin: 0 0 0 68px;
}

#navigation ul li a.services:hover {
	background-position: -68px -217px;
}

#navigation ul li a.mietobjekte {
	background-position: -40px -67px;
	height: 16px;
	width: 102px;
	margin: 0 0 0 40px;
}

#navigation ul li a.mietobjekte:hover {
	background-position: -40px -247px;
}

#navigation ul li a.kaufobjekte {
	background-position: -40px -97px;
	height: 16px;
	width: 102px;
	margin: 0 0 0 40px;
}

#navigation ul li a.kaufobjekte:hover {
	background-position: -40px -277px;
}

#navigation ul li a.kontakt {
	background-position: -76px -127px;
	height: 13px;
	width: 65px;
	margin: 0 0 0 76px;
}

#navigation ul li a.kontakt:hover {
	background-position: -76px -307px;
}

#navigation ul li a.impressum {
	background-position: -45px -157px;
	height: 16px;
	width: 97px;
	margin: 0 0 0 45px;
}

#navigation ul li a.impressum:hover {
	background-position: -45px -337px;
}

/*---------- NavigationDomains ----------*/
#navigationDomains {
	background: url(../images/bg-navigationDomains.jpg) no-repeat 0 0;
	width: 731px;
	height: 19px;
	margin: 0 0 37px 0;
	position: relative;
}

#navigationDomains ul {
	width: 731px;
	height: 19px;
}

#navigationDomains ul li {
	float: left;
}

#navigationDomains ul li a {
	background: url(../images/bg-navigationDomains.jpg) no-repeat 0 0;
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
	display: block;
	height: 19px;
}

#navigationDomains ul li a.bonitz-consulting {
	background-position: 0 0;
	width: 134px;
	margin: 0 35px 0 0;
}

#navigationDomains ul li a.bonitz-consulting:hover,
#navigationDomains ul li.active a.bonitz-consulting {
	background-position: 0 -19px;
}

#navigationDomains ul li a.pro-advice {
	background-position: -169px 0;
	width: 87px;
	margin: 0 34px 0 0;
}

#navigationDomains ul li a.pro-advice:hover,
#navigationDomains ul li.active a.pro-advice {
	background-position: -169px -19px;
	width: 87px;
	margin: 0 34px 0 0;
}

#navigationDomains ul li a.pro-asset {
	background-position: -290px 0;
	width: 79px;
	margin: 0 35px 0 0;
}

#navigationDomains ul li a.pro-asset:hover,
#navigationDomains ul li.active a.pro-asset {
	background-position: -290px -19px;
}

#navigationDomains ul li a.pro-immo {
	background-position: -404px 0;
	width: 80px;
	margin: 0 35px 0 0;
}

#navigationDomains ul li a.pro-immo:hover,
#navigationDomains ul li.active a.pro-immo {
	background-position: -404px -19px;
}

#navigationDomains ul li a.pro-success {
	background-position: -519px 0;
	width: 99px;
	margin: 0 35px 0 0;
}

#navigationDomains ul li a.pro-success:hover,
#navigationDomains ul li.active a.pro-success {
	background-position: -519px -19px;
}

#navigationDomains ul li a.pro-value {
	background-position: -653px 0;
	width: 78px;
}

#navigationDomains ul li a.pro-value:hover,
#navigationDomains ul li.active a.pro-value {
	background-position: -653px -19px;
}

/*---------- ContentMain ----------*/
#contentMain {
	float: left;
	width: 731px;
	padding: 9px 20px 0 20px;
}

* html #contentMain {
	overflow-x: hidden;
}

*+html #contentMain {
	overflow-x: hidden;
}

#contentMain h2 {
	font-size: 49px;
	line-height: normal;
	margin: 0 0 11px 0;
}

#contentMain h3 {
	border-bottom: 1px solid #cdd7dd;
	font-size: 16px;
	font-weight: bold;
	line-height: normal;
	margin: 0 0 25px 0;
	padding: 0 0 8px 0;
}

#contentMain h4 {
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	margin: 0 0 10px 0;
}

#contentMain p {
	margin: 0 0 20px 0;
}

#contentMain a {
	color: #6d818c;
	text-decoration: underline;
}

#contentMain a:hover {
	color: #adbcc4;
}

#contentMain strong {
	font-weight: bold;
}

#contentMain em {
	font-style: italic;
}

#contentMain img.contentImage {
	float: right;
	margin: 0 0 30px 30px;
}

.gallery-item {
	margin: 0 40px 0 0;
	width: 120px;
	float: left;
	padding:0 30px 0 0;
}
.gallery-item a {
	display: block;
	width: 116px;
	height: 116px;
	margin: 0 0 40px 0;
	padding:0 30px 0 0;
}


element.style {
border-bottom-color:-moz-use-text-color;
border-bottom-style:none;
border-bottom-width:medium;
border-top-color:-moz-use-text-color;
border-top-style:none;
border-top-width:medium;
height:175px;
margin-bottom:-30px;
overflow-x:hidden;
overflow-y:hidden;
padding-bottom:0;
padding-top:19px;
}
.content {
padding:19px 0 0;
}

/*---------- GoogleMap ----------*/
#googleMap {
	border: 1px solid #cdd7dd;
	height: 318px;
	width: 718px;
	margin: 0 0 5px 0;
	padding: 5px;
}

#googleMap:hover {
	border: 1px solid #adbcc4;
}

/*---------- CMS News & Karriere ----------*/
.cms {
	width: 731px;
	padding: 0 0 20px 0;
}

.cms .cmsIcon {
	float: left;
	width: 95px;
}

.cms .cmsIcon img.cmsIcon {
	float: left;
	height: 58px;
	width: 58px;
	margin: 3px 0 0 9px;
}

.cms .cmsContent {
	float: left;
	width: 636px;
}

.cms .cmsContent img.imageCMS {
	background: #ffffff;
	border: 1px solid #cdd7dd;
	float: right;
	height: 156px;
	width: 156px;
	padding: 1px;
	margin: 0 0 30px 30px;
}

/*---------- CMS Veranstaltungen ----------*/
.cmsVeranstaltungen {
	border-bottom: 1px solid #cdd7dd;
	width: 731px;
	margin: 0 0 20px 0;
	padding: 0 0 14px 0;
}

.cmsVeranstaltungen .toggler {
	width: 731px;
	cursor: pointer;
}

.toggler h3 {
	cursor: pointer;
}

.cmsVeranstaltungen .toggler {
	width: 850px;
	cursor: pointer;
}


.cmsVeranstaltungen .togglerContent {
	width: 540px;
	padding: 0 0 0 191px;
}

.cmsFotogalerie {
	border-bottom: 1px solid #cdd7dd;
	width: 731px;
	margin: 0 0 20px 0;
	padding: 0 0 14px 0;
}

.border{
	border: 1px solid #cdd7dd;
	padding: 1px;
}

.cmsFotogalerie .togglerContent {
	width: 760px;
	padding: 0 0 0 0px;
}

.cmsVeranstaltungen .cmsDate {
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	float: left;
	width: 191px;
}

.cmsVeranstaltungen .cmsDate p {
	float: left !important;
	margin: 0 !important;
}

.cmsVeranstaltungen .cmsDate span {
	float: left;
}

.cmsVeranstaltungen .cmsContent {
	float: left;
	width: 540px;
}

.cmsVeranstaltungen h3 {
	border-bottom: none !important;
	margin: 0 0 8px 0 !important;
	padding: 0 !important;
}

.cmsVeranstaltungen dl {
	width: 540px;
}

.cmsVeranstaltungen dl dt {
	float: left;
	width: 95px;
}

.cmsVeranstaltungen dl dd {
	float: left;
	width: 445px;
}

/*---------- CMS Mietobjekte & Kaufobjekte ----------*/
.cmsMietobjekte {
	width: 731px;
	padding: 0 0 20px 0;
}

.cmsMietobjekte .toggler {
	width: 731px;
	cursor: pointer;
}

.cmsFotogalerie .toggler {
	cursor: pointer;
}

.cmsMietobjekte .togglerContent {
	width: 636px;
	padding: 0 0 0 95px;
}

.cmsFotogalerie .togglerContent {

}

.cmsMietobjekte h3 {
	float: left;
	width: 636px;
	margin: 20px 0 0 0 !important;
}

.cmsMietobjekte img.imageHeadline {
	background: #ffffff;
	border: 1px solid #cdd7dd;
	float: left;
	height: 61px;
	width: 61px;
	padding: 1px;
	margin: 0 30px 7px 0;
}

.cmsMietobjekte img.imageLarge {
	background: #ffffff;
	border: 1px solid #cdd7dd;
	float: right;
	height: 251px;
	width: 251px;
	padding: 1px;
	margin: 0 0 30px 30px;
}

.cmsMietobjekte img.imageSmall {
	background: #ffffff;
	border: 1px solid #cdd7dd;
	float: left;
	height: 61px;
	width: 61px;
	padding: 1px;
	margin: 0 30px 25px 0;
}

.cmsMietobjekte img.noMarginRight {
	margin: 0 0 25px 0 !important;
}

ul.liste {
	list-style:outside;
	padding:0 0 0 15px;
	}