body {
	background-color: #131516;
	/* background: #131516 url(../_img/bg.gif) fixed; */
	background-color: #131516;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #26292b;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

body.loggedIn div.header {
	border-top: 3px solid #961015;
}

body.loggedIn div.container_16 {
	background: url(../_img/dev-grid.png);
}

/*

MAIN ELEMENTS

*/

span.seals {
	margin-left: -9999px;
}

div.container_16 {
	background-color: #f0f1f1;
	
}

div.header {
	padding-bottom: 30px;
	padding-top: 65px;
	border-top: 3px solid #6f797d;
}

div.name {
	padding-top: 5px;
}

p.seal {
	height: 1px;
	margin-left: -9999px;
}

div.header div.nav {
	border-bottom: 1px solid #adb4b6;
}

div.sitetools {
	padding-top: 10px;
}

div.breadcrumb {
	padding-top: 15px;
}

div.breadcrumb span {
	margin: 0 10px 0 10px;
}

div.band {
	background: #f0f1f1 url(../_img/bg-band.gif);
	padding-top: 90px;
	padding-bottom: 40px;
}

div.band.slide {
	padding-top: 0;
	padding-bottom: 0;
}

div.band.location {
	background: url(../_img/bg-band-location.gif);
	padding-top: 0;
	padding-bottom: 0;
}

div.maincontent {
	padding-top: 40px;
	padding-bottom: 20px;
}

div.section {
	border-top: 1px solid #adb4b6;
	padding-top: 20px;
	margin-bottom: 40px;
}

div.footer {
	background-color: #6f797d;
	padding-top: 20px;
	padding-bottom: 20px;
}

div.additional {
	background-color: #e0e1e1;
}

div.serviceteaser {
	margin-bottom: 20px;
}

/* location */

div.maincontent.location {
	padding-top: 40px;
}

div.section.features {
	margin-top: 40px;
}

div.quickfacts {
	padding-top: 20px;
}

div.mainimage img {
	display: block;
}

div.locationfeatures {
	background: url(../_img/bg-feature-star.gif) no-repeat 10px 0;
}

div.locationservices {
	background: url(../_img/bg-feature-check.gif) no-repeat 10px 0;
}

div.technical {
	background: url(../_img/bg-feature-tech.gif) no-repeat 10px 0;
}

div.map {
	background: url(../_img/bg-feature-map.gif) no-repeat 10px 0;
	padding-bottom: 8px;
}

div.googlemap {
	margin-left: 60px;
	margin-top: 30px;
}


/* services */



a:link, a:visited, div.footer ul li a:link, div.footer ul li a:visited {
	text-decoration: none;
}

div.quickfacts a:link, div.quickfacts a:visited, div.footer a:link, div.footer ul li a:hover {
	text-decoration: underline;
}

div.teaser.location {
	margin-bottom: 40px;
	padding-top: 20px;
	background-color: #e0e1e1;
}

div.hovered {
	cursor: pointer;
}

/* div.teaser.services {
	padding-top: 50px;
}

div.rooms {
	background: url(../_img/services-key.gif) no-repeat top left;
}

div.virtual {
	background: url(../_img/services-id.gif) no-repeat top left;
}

div.sec {
	background: url(../_img/services-headset.gif) no-repeat top left;
}

div.conference {
	background: url(../_img/services-bubbles.gif) no-repeat top left;
} */


/* get a quote */

div.getQuote {
	padding-top: 20px;
}

div.getQuote div.teaser {
	margin-bottom: 20px;
	border-top: 1px solid #adb4b6;
	padding-top: 10px;
	height: 130px;
}

div.getQuote div.teaser h2 {
	font-size: 12px;
	margin-bottom: 10px;
	color: #6f797d;
}

div.getQuote div.teaser h3 {
	font-size: 16px;
	line-height: 1.4em;
	color: #26292b;
	padding-right: 10px;
}

div.getQuote div.teaser p a {
	padding-right: 15px;
	background: url(../_img/arrow-small-red.png) no-repeat right center;
}




/* 

mainnav 

*/

ul.mainnav li {
	float: left;
	margin-right: 10px;
}

ul.mainnav li a:link, ul.mainnav li a:visited {
	width: 100px;
	display: block;
	padding: 10px 0 30px 0;
	font-weight: bold;
}

ul.menu li a:link, ul.menu li a:visited {
	width: 181px;
	padding: 10px;
}

/* 

colours

*/




div.services h1, div.breadcrumb, div.location h1, div.start h1, div.start h1 a:hover, ul.mainnav li a:link, ul.mainnav li a:visited, div.teaser.services.hovered p, div.teaser.services h3 a {
	color: #26292b;
}

div.header, a, a:link, a:visited, div.breadcrumb span, div.forminstructions, div.teaser.services p {
	color: #6f797d; /* type dark blue */
}

div.footer, div.footer a, div.quickfacts, div.quickfacts a:link, div.quickfacts a:visited, div.footer a:link {
	color: #f0f1f1;	/* light background */
}

h1, li.active a:link, div.start h2, .city, div.features h2, div.map h2, div.related h2, li.mainnav li.active a:link, ul.mainnav li.active a:visited, div.band.services h2, p.buttonContact a, div.getQuote div.teaser a, div.slide h2 a, div.teaser.location p, div.teaser.services.hovered a.more, div.serviceteaser h2 {
	color: #961015; /* red */
}

ul.mainnav li a:hover {
	background-color: #DBDCDC; /* light grey */
}

.thumbs a img {
	-webkit-transition-duration: 0.5s;

}

ul.mainnav li.locations a, p.buttonContact a, div.coda-nav ul li a, h3 a {
	-webkit-transition-property: none;
}

div.footer, div.footer a:link, div.footer a:visited, li.active ul.menu a:link, li.active ul.menu a:visited {
	color: #D1D5D6;
}

div.footer a:hover {
	color: white;
	text-decoration: underline;
}

::-moz-selection {
	background: #26292b;
	color: #f0f1f1;
}

::selection {
	background: #26292b;
	color: #f0f1f1;
}




/* 

type 

*/


@font-face {
	font-family: 'TitilliumText14L250wt';
	src: url('http://bc-partners.net/_assets/_fonts/titillium/TitilliumText250wt.eot');
	src: url('http://bc-partners.net/_assets/_fonts/titillium/TitilliumText250wt.woff') format('woff'),
	url('http://bc-partners.net/_assets/_fonts/titillium/TitilliumText250wt.otf') format('opentype');
}

@font-face {
	font-family: 'TitilliumText14L600wt';
	src: url('http://bc-partners.net/_assets/_fonts/titillium/TitilliumText600wt.eot');
	src: url('http://bc-partners.net/_assets/_fonts/titillium/TitilliumText600wt.woff') format('woff'),
	url('http://bc-partners.net/_assets/_fonts/titillium/TitilliumText600wt.otf') format('opentype');
}

@font-face {
	font-family: 'TitilliumText800wt';
	src: url('http://bc-partners.net/_assets/_fonts/titillium/TitilliumText800wt.eot');
}

@font-face {
	font-family: 'TitilliumTitle01Thin';
	src: url('http://bc-partners.net/_assets/_fonts/titillium/Titillium_title03.eot');
	src: url('http://bc-partners.net/_assets/_fonts/titillium/Titillium_title03.woff') format('woff'), 
	url('http://bc-partners.net/_assets/_fonts/titillium/Titillium_title03.otf') format('opentype');
}

@font-face {
	font-family: 'TitilliumText800wt';
	src: url('http://bc-partners.net/_assets/_fonts/titillium/TitilliumText800wt.eot');
	src: url('http://bc-partners.net/_assets/_fonts/titillium/TitilliumText800wt.woff') format('woff'), 
	url('http://bc-partners.net/_assets/_fonts/titillium/TitilliumText800wt.otf') format('opentype');
}


/* ie special forces*/

@font-face {
	font-family:'TitilliumText14L600wt';
	src: url('http://bc-partners.net/_assets/_fonts/titillium/TitilliumText600wt.eot');
}

@font-face {
	font-family:'TitilliumText14L250wt';
	src: url('http://bc-partners.net/_assets/_fonts/titillium/TitilliumText250wt.eot');
}


h1, div.start h2, div.band.services h2, div.services h2, div.slide h2 {
	font-family: "TitilliumText14L250wt", Helvetica, "Myriad Pro", Calibri, Arial, Geneva, sans-serif;
	text-shadow: rgb(255, 255, 255) 0px 1px 0px;
}


div.location h1, div.imprint h2, div.about h2, div.services h1, div.services h2, div.serviceteaser h2 {
	font-family: "TitilliumText14L600wt", Helvetica, "Myriad Pro", Calibri, Arial, Geneva, sans-serif;
}


div.start h1 {
	font-family: "TitilliumText14L250wt", "Myriad Pro", Calibri, Arial, Geneva, sans-serif;
	margin-top: 10px;
	line-height: 1.2em;
}

div.start h1 strong {
	font-family: "TitilliumText800wt", "Myriad Pro", Calibri, Arial, Geneva, sans-serif;
	text-shadow: rgb(255, 255, 255) 0px 1px 0px;
}

div.start h1 a {
font-family: "TitilliumText800wt", "Myriad Pro", Calibri, Arial, Geneva, sans-serif;
	padding-left: 20px;
	background: url(../_img/list-item-start.gif) no-repeat center left;
	color: #6f797d;
	text-shadow: rgb(255, 255, 255) 0px 1px 0px;
}

div.start h1 a:hover {
	background: url(../_img/list-item-start-hover.gif) no-repeat center left;
	color: #26292b;
}

.amp {
	font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", "Warnock Pro", serif;
	font-weight: normal;
	font-style: italic;
	font-size: 1.1em;
	line-height: 1em;
}

/* @font-face{font-family:'droid';src:url('http://bc-partners.net/_assets/_fonts/droid/DroidSans.ttf');font-weight:normal;}
@font-face{font-family:'droidSerif';src:url('http://bc-partners.net/_assets/_fonts/droid/DroidSerif-Regular.ttf');font-weight:normal;}

div.lalala p, div.lalala li {
	font-family: droid, Calibri, Arial, Geneva, sans-serif;
	line-height: 1.6em;

} */

/* sizes */

div.start h1 {
	font-size: 28px;
}

h1, div.band.services h2, div.slide h2  {
	font-size: 48px;	
}

div.location h1 {
	font-size: 36px;	
}

div.start h2 {
	font-size: 60px;	
}

div.imprint h2, div.about h2, div.services h1, div.services h2 {
	font-size: 28px;
}

div.serviceteaser h2 {
	font-size: 20px;
}

div.teaser.location p {
	font-size: 16px;
}

div.teaser h3.city, div.location h3.city, div.imprint h3, div.about h3, div.contact h3, div.slide p {
	font-size: 16px;
}

div.description p, div.services p, div.about p, div.imprint p, div.services ul, p.buttonContact, div.contact h3 {
	font-size: 14px;
}

div.teaser.services p, div.contact p, div.sliderAdditional p {
	font-size: 12px;
	margin-bottom: 0;
}

/* p {
	text-shadow: 0 1px 1px #DDD;
}
 */
/* line heights */



p, div.footer em, div.forminstructions em, div.slide p {
	line-height: 1.4em;
}

div.description p, div.services p, div.about p, div.imprint p, div.contact p, div.services ul {
	line-height: 1.6em;
}

div.quickfacts h2 {
	margin: 12px 0 0 0;
}

div.location h1 {
	margin-bottom: 20px;	
}

div.location p, body.locationOverview h3.city {
	margin-bottom: 12px;
}

.city, div.footer em, div.forminstructions em {
	font-family: Georgia, "Times New Roman", Times, serif;
}

.city, div.teaser h3.city, div.band h2, div.slide p {
	font-weight: normal;
}

.city, em, div.slide h2 {
	font-style: italic;
}



div.teaser h3, h2, div.quickfacts h2, p.buttonContact a {
	font-weight: bold;
}

div.teaser.location h3, div.location h3.city {
	margin-top: 12px;
}

h2.benefits, div.about h3 {
	margin-top: 40px;
}

div.features h2, body.single div.location h3.city, div.services h2, div.services p, div.about p, div.imprint p, div.contact p, div.services ul li, div.imprint h2, div.about h2, div.contact h2, div.contact h3, div.about h3 {
	margin-bottom: 12px;
}

div.teaser p {
	padding: 0 0 6px 0;
}

div.teaser.location p {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 6px 10px;
}

div.teaser.location.hovered {
	/* background: #6f797d url(../_img/teaserschmuck.gif) no-repeat left top; */
	background-color: #6f797d;
}

div.teaser.location h3.city {
	font-size: 12px;
	font-family: Helvetica, Arial, 'sans-serif';
	font-style: normal;
	color: #141516;
	padding-left: 10px;
}

div.teaser.location.hovered p, div.teaser.location.hovered h3 a {
	color: #F1F1F1;
}


div.teaser h3 {
	margin-bottom: 6px;
}


div.teaser p {
	padding-right: 20px;
}

.toOverview {
	text-align: right;
}

div.services ul li {
	padding-left: 30px;
	background: url(../_img/services-listitem.gif) no-repeat left 6px;
	padding-right: 100px;
}



div.sitetools, div.copy {
	text-align: right;
}

div.sitetools a {
	font-weight: normal;
}

.active, div.sitetools, strong, div.imprint h3, div.contact h3, div.about h3 {
	font-weight: bold;
}


/*

rest

*/

p.buttonContact a {
	padding: 15px 15px 27px 23px;
	display: block;
	background: url(../_img/button-contactform.gif) no-repeat top left;
}

p.buttonContact a:hover {
	background: url(../_img/button-contactform.gif) no-repeat left -61px;
}


p.buttonMap {
	padding-left: 19px;
}

a.more {
	padding-right: 15px;
	background: url(../_img/bg-more.png) no-repeat right center;
}

div.hovered a.more {
	background: url(../_img/bg-more-hover.png) no-repeat right center;
}



div.features h2, div.features ul, div.map h2 {
	margin-left: 60px;
}

div.features ul li {
	line-height: 1.4em;
	margin-bottom: 8px;
	padding-left: 14px;
	background: url(../_img/bg-listitem-featurelist.gif) no-repeat left 3px;
}

ul.related {
	margin-top: 12px;
}

ul.related li {
	line-height: 1.4em;
	padding-left: 15px;
	background: url(../_img/bg-more.png) no-repeat left center;
}

div.gallery {
	margin-top: 30px;
	margin-bottom: 20px;
}

div.gallery.thumbs img {
	margin-right: 10px;
	margin-bottom: 10px;
}

div.gallery.thumbs a img {
	border: 1px solid #adb4b6;
}

div.gallery.thumbs a img:hover {
	border: 1px solid #961015;
}




/* 


FORM 


*/







div.servicenav ul li a {
	background: #f0f1f1 url(../_img/bg-band.gif);
	color: #26292b;
	padding: 20px 10px 20px 10px;
	display: block;
	margin: 1px 0 1px 0;
	font-size: 14px;
	width: 150px;
	font-weight: bold;
	line-height: 1.4em;
}

div.servicenav ul li a:hover {
	background-color: #DBDCDC;
}


div.servicenav ul li.active a {
	background: #f0f1f1 url(../_img/bg-servicenav.gif);
	color: #f0f1f1;
}

img.service {
	margin-bottom: 20px;
}

div.toTop {
	text-align: right;
	padding-bottom: 10px;
}

div.vcard .hidden {
	display: none;
}

/* footer */

div.footer h3 {
	font-weight: bold;
	margin-bottom: 10px;
}

div.footer p {
	margin-bottom: 10px;
}

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

div.footer ul.second {
	margin-left: 10px;
	margin-top: 3px;
	margin-bottom: 7px;
}

div.footer ul.third {
	margin-left: 10px;
}

div.footer ul.third li {
	margin-top: 0;
}

div.thumbs img {
	padding: 3px;
}

/* div.thumbs img {
	padding: 4px;
	border: none;
	background: url(../_img/bg-thumbs.gif) no-repeat center center;
} */

div.thanks {
	width: 450px;
	padding: 40px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 250px;
	background-color: #f0f1f1;
}

a.download {
	background: url(../_img/bg-download.gif) no-repeat center left;
	padding-left: 12px;
}

div.loggedIn {
	background: url(../_img/bg-lggedinbar.png) repeat-x;
	position: absolute; 
	top:0; 
	left:0; 
	width: 100%; 
	padding: 10px; 
	position: fixed; 
	z-index: 999; 
	color: #f0f1f1; 
	opacity: 0;
}

div.loggedIn:hover {
	opacity: 1;
}

div.nav {
	position:relative; 
	z-index:3;
}

div.band, div.breadcrumb {
	position:relative; 
	z-index:1;
}