/* SITE LAYOUT */

html {
	background-image: url(/images/background_html.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;

	color: #777777;
}

a {
	color: #777777;
}

html, body {
	margin: 0px;
	padding: 0px;
}

td, div {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
}

div {
}

body {
	background-image: url(/images/background_body.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

#container {
	position: relative;
	margin: 0 auto;
	width: 980px;
	height: auto !important;
	height: 100%;
	min-height: 100%;

	aabackground-image: url(/images/background_container.png);
	aabackground-repeat: repeat-y;
		
	z-index: 0;
}

#content {
	position: relative;
	min-height: 565px;
	height: auto !important;
	height: 565px;
	
	margin: 19px 0 0 0px;
	padding-bottom: 100px;
		
	z-index: 0;
}

#footer {
	position: absolute;
	bottom: 0px;

	padding: auto;

	width: 100%;
	height: 84px;
}

#header {
	position: relative;
	height: 151px;

	aabackground-image: url(/images/background_header.gif);
	aabackground-repeat: no-repeat;
}

#siteheader {
	position: absolute;
	top: 0px;
	left: 0px;
	
	width: 100%;
	height: 0px;

	min-width: 980px;
}

#sidebar {
	position: relative;
	width: 168px;

	margin: 10px 2px 0 17px;
}

#site {
	position: relative;
	width: 777px;

	
	padding: 10px 0 0 13px;
		
	border-left: 1px solid #efefef;
	
}

.floatleft, .floaty > div, .floaty > img {
	position: relative;
	display: inline;
	float: left;
}

.floatright {
	position: relative;
	display: inline;
	float: right;	
}

.clearfloats
{
	display: block;
	float: none;

	clear: both;
}

#maphead {
	position: relative;
	
	height: 25px;
	
	width: 306px;

	margin: 20px 0 11px 1px;
	padding: 0 0 9px 0;
	
	border-bottom: 1px solid #bdbdbd;
}

#maphead > img {
	margin-right: 4px;
}

#maphead > img, #maphead > div {
	margin-top: 8px;
	text-align: right;
}

#maphead div img {
	margin: 0px;
}



/* HEADER */

#headerfoto, #headeroverlay {
	position: absolute;
	top: 170px;
	left: 15px;
	
	z-index: 7;
}

#headerfoto img {
	position: absolute;
	top: 0px;
	left: 0px;
}

#taalkeuze {
	position: absolute;
	top: 181px;
	right: 26px;
	
	width: 108px;
}

#taalkeuze img {
	position: relative;
	display: inline;
}

#taalkeuze a {
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

#taalkeuze .on {
	color: #fffcfc;
}

#taalkeuze .off {
	color: #b4b3b3;
}

#logo {
	position: absolute;
	top: 12px;
	left: 201px;
}

#hmodh {
	position: absolute;
	top: 0px;
	right: -20px;

	z-index: 10;
}

#splash_hmodh {
	position: absolute;
	top: 134px;
	right: 21px;

	z-index: 10;
}

#ref_search {
	position: absolute;
	
	top: 41px;
	right: 37px;

	text-align: right;

	color: #777777;
}

#ref_search  img {
	margin-right: 0px;
	margin-bottom: -3px;
}

#ref_search em {
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	color: #7cc242;
}

#search_ref {
	position: absolute;
	
	top: 22px;
	right: 1px;
	
	width: 209px;
	height: 25px;
		
	background-image: url(/images/background_search.gif);
	background-repeat: no-repeat;
}

#search_ref input {
	position: absolute;
	top: 1px;
	left: 8px;

	margin: 0;
	padding: 2px 0 2px 0;
	
	width: 155px;
	height: 21px;

	border: none;
	background-color: transparent;
	outline: none;
}

#search_ref image {
	position: absolute;
	top: 0px;
	right: 0px;
}


/* MENU */

#menu {
	aabackground-image: url(/images/background_menu.gif);
	aabackground-repeat: no-repeat;
	
	z-index: 8;
	
	font-size: 0;
	
}

#menu a {
	color: #f4f4f4;
}

#menu * {
	z-index: 99;
}

.menu_horizontal {
	position: absolute;
	top: 132px;
	left: 15px;

	min-height: 18px;
	width: 949px;
}

.menu_vertical {
	position: relative;
	margin: 0 0 0 7px;
}

.menu_horizontal > .spacer {
	position: relative;
	display: inline;
	float: left;
	
	margin-top: -3px;
}

#menu > .menuitem_on img, #menu > .menuitem_off img, #menu > .menuitem_active img {
	padding: 3px 17px 1px 13px;
}

.menu_horizontal > .menuitem_on, .menu_horizontal > .menuitem_off, .menu_horizontal > .menuitem_active {
	position: relative;
	display: inline;
	float: left;
}

.menu_vertical > .menuitem_on, .menu_vertical > .menuitem_off, .menu_vertical > .menuitem_active {
	height: 18px;

	margin: 0 0 10px 0;
	
}



#menu > .menuitem_on {

	background-image: url(/images/menuitem_on.gif);
	background-repeat: no-repeat;

	color: #e11818;
	z-index: 99;
}

#menu > .menuitem_off {

	background-image: url(/images/menuitem_off.gif);
	background-repeat: no-repeat;

	color: #bdbdbd;
	z-index: 98;
}


#menu > .menuitem_active {

	background-image: url(/images/menuitem_active.gif);
	background-repeat: no-repeat;

	color: #e11818;
	z-index: 98;
}

.submenu {
	overflow: visible;

	background-image: url(/images/background_submenuitem.gif);
	background-repeat: repeat-y;
	
	margin: 0 0 8px 0;
}

.submenu_footer {
	position: absolute;
	bottom: 4px;
	background-color: #f9f9f9;
}


.submenu_klap {
	position: absolute;
	top: 22px;
	left: 0px;
}

.submenu_klik {
	position: relative;
}

.submenu .menuitem_on, .submenu .menuitem_off {
	position: relative;

	width: 100%;
	height: 21px;

	padding: 1px 20px 0 5px;
	margin: 0 0 0 0;

	background-repeat: no-repeat;
}

.submenu .menuitem_on img, .submenu .menuitem_off img {
}

.submenu .menuitem_on {
	background-image: url(/images/submenuitem_active.gif);
}

.submenu .menuitem_off {
	background-image: url(/images/submenuitem_off.gif);
}


.subsubmenu {
	position: relative;
	top: -27px;
	left: 155px;

	width: 152px;

	visibility: hidden;
	overflow: visible;

	border: 1px solid #cccccc;
}


/* FOOTER */

#footertekst {
	position: absolute;
	top: 29px;
	left: 204px;
}

#footertekst, #footertekst2, #footertekst a {
	line-height: 19px;
	color: #c6c6c6;
}

#footertekst em {
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
}

#footerlogo {
	position: absolute;
	bottom: 17px;
	left: 44px;
}



/* CONTENT */

#contentkader {
	padding: 0 33px 15px 37px;
	margin: 0px;

	background-image: url(/images/background_kader.gif);
	background-repeat: repeat-x;
	background-color: #cdcbcb;
}

#contentbottom {
	position: absolute;
	bottom: -2px;
	left: 0px;

	z-index: 0;
}

#contenttop {
	position: absolute;
	top: 0px;
	left: 0px;

	z-index: -1;
}


#content * {
	z-index: 0;
}

#content ul {
	margin-left: 18px;
	list-style-image: url(/images/li.gif);
}

#content ol {
	margn-left: 24px;
}

#content p {
	margin-top: 0;
	margin-bottom: 1em;
}

#content li {
	margin-bottom: 10px;
}


/* HOME */

#home {
	position: relative;
	overflow: hidden;

	min-height: 457px;
	margin: 0 14px 0 0;
		
	text-align: justify;
}



/* CIB EN BIV */

#cib {
	position: relative;
	margin: 30px 0 15px 23px;
}

#cib img {
	position: relative;
	display: inline;
	float: left;
	
	margin: -14px 8px 0 0;
}

#biv {
	position: relative;
	margin-left: 18px;
}

#biv, #biv *, #cib, #cib * {
	font-family: arial, sans-serif;
	color: #777777;
	font-size: 10px;
}

#biv strong {
	font-weight: strong;
}

#makelaars {
	position: relative;
	width: 200px;
	margin: 15px 0 0 0;
}

#biv img {
	position: relative;
	display: inline;
	float: left;
	
	margin: -5px 22px 0 0;
}


/* NIEUWS */

#nieuws {
	background-image: url(/images/background_hometekst.gif);
	background-repeat: no-repeat;
	
	text-align: justify;

	padding: 15px 18px 13px 17px;
	
	margin: 0 0 19px 0;
}


.nieuwsitem {
	position: relative;
	
	margin-top: 10px;
	
	color: #5a5b5d;
}

.nieuws_image {
	position: relative;
	display: inline;
	float: left;
	
	border: 1px solid #bdbdbd;
	
	margin: 0 12px 0 0;
}

.nieuwsitem .datum {
	position: absolute;

	color: #ffffff;
	
	width: 27px;
	height: 27px;
	
	text-align: center;
		
	background-image: url(/images/background_datum.gif);
	
	text-transform: uppercase;
}

.nieuwsitem .tekst {
	position: relative;
	margin-left: 43px;
}

.leesmeer {
	position: absolute;
	bottom: -3px;
	right: 0px;
}

.nieuwsitem .leesmeer {
	margin-left: 43px;
	background-image: url(/images/background_leesmeer.gif);
	background-repeat: no-repeat;
}

.leesmeer img, .terug img {
	vertical-align: baseline;
	padding-left: 5px;
}

.terug {
	text-align: right;
}

.terug a, .terug a:active, .terug a:visited {
	text-decoration: none;
	color: #5a5b5d;
}


#leesalles {
	position: absolute;
	top: -42px;
	right: 6px;
		
	text-align: right;
}


/* KIJKER */

#kijker, #nieuwbouw {
	position: relative;
	width: 253px;
	height: 432px;
	overflow: hidden;
	
	margin: 21px 0 0 0;
	
	background-image: url(/images/background_homeblok.gif);
	background-repeat: no-repeat;
}

.kijkertitel {
	position: absolute;
	top: 10px;
	left: 14px;
}

#scrollpanden {
	position: absolute;
	top: 0px;
	left: 0px;

	width: 888px;
	height: 204px;
	overflow: hidden;
}

#scroll {
	position: absolute;
	top: 0px;
	left: 0px;

	height: 204px;
}

.kijkerpanden {
	position: absolute;
	top: 36px;
	left: 12px;
	
	width: 236px;
	height: 319px;
}

.kijker_pand_scroll {
	position: relative;
	float: left;
	display: inline;
	
	width: 221px;
	height: 198px;
	
	background-image: url(/images/background_kijkerpand.gif);
	background-repeat: no-repeat;
}

.kijker_pand_fade {
	position: absolute;
	top: 0px;
	left: 0px;
	
	
	width: 233px;
	height: 318px;

	background-image: url(/images/background_kijkerpand.gif);
	background-repeat: no-repeat;
}

.kijker_foto1 {
	position: absolute;
	top: 0px;
	left: 0px;
	
}

.kijker_titel {
	position: absolute;
	top: 188px;
	left: 6px;
	
	width: 210px;
	overflow: hidden;
	
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
}

.kijker_ref {
	position: absolute;
	top: 188px;
	right: 6px;
	
	text-align: right;
}

.kijker_beschr {
	position: absolute;
	top: 212px;
	left: 6px;
	
	width: 210px;
	height: 150px;
	overflow: hidden;
	
	color: #ffffff;
	text-align: justify;
}

.kijker_balk {
	position: absolute;
	top: 255px;
	left: 0px;

	width: 276px;
	height: 18px;
	
	padding: 0 5px 3px 5px;
	
	overflow: hidden;
	font-weight: bold;
	
	background-image: url(/images/background_kijkerbalk.gif);
	background-repeat: no-repeat;
}

.kijker_balk > div {
	position: relative;
	display: inline;
	float: left;
	
	margin: 0 6px 0 6px;
	
	height: 18px;
}

.kijker_balk > img {
	position: relative;
	display: inline;
	float: left;
	
	margin-right: 18px;
}

.kijker_balk > div img {
	vertical-align: middle;
}

.kijker_prijs {
	position: absolute;
	bottom: 12px;
	left: 6px;
	
	color: #ffffff;
}

.kijker_prijs strong {
	font-weight: bold;
	color: #ffffff;
}

.kijker_info {
	position: absolute;
	bottom: -1px;
	right: -3px;
}


/* AANBOD */

#aanbod {
	position: relative;
	
	width: 766px;
	margin: 0 0 0 -4px;
}

#aanbod .pandblok {
	height: 28px;
	
}

#aanbod .nav {
	margin-right: 11px;
}

#aanbod ul {
	position: relative;
	margin: 0px;
	padding: 0px;
}

#aanbod li {
	position: relative;
	display: inline;
        float: left;
        
	width: 766px;
	
        margin: 0 0 6px 0;

	list-style: none;
}

.pand {
	position: relative;
	width: 766px;
	height: 244px;
	
	background-repeat: no-repeat;
}

.pand_even {
	background-image: url(/images/background_pand_even.gif);

}

.pand_odd {
	background-image: url(/images/background_pand_odd.gif);

}

.pandfoto1, .projectfoto {
	position: absolute;
	top: 13px;
	left: 15px;
}

.pandfoto2 {
	position: absolute;
	top: 13px;
	left: 287px;
}

.pandfoto3 {
	position: absolute;
	top: 118px;
	left: 287px;
}

.pandsticker {
	position: absolute;
	top: 0px;
	left: 0px;
}

.pandkantoor {
	position: absolute;
	top: 99px;
	left: 273px;
}

.pandmap {
	position: absolute;
	top: 19px;
	left: 304px;
	
	width: 147px;
	height: 200px;
	overflow: hidden;
	
	border: 1px solid #fffdfd;
}

.pandref {
	position: absolute;
	top: 0px;
	right: 0px;
	
	text-align: right;
	color: #585757;
	font-size: 10px;
}

.pandtekst {
	position: absolute;
	top: 22px;
	left: 435px;
	
	width: 310px;
	height: 186px;
	overflow: hidden;
	
	color: #333333;
}

.pandtitel {
	position: relative;

	width: 445px;
	height: 31px;
	overflow: hidden;
	
	aafont-size: 12px;
	text-transform: none;
}

.pandtitel strong, .pandtitel .bold {
	color: #333333;
	font-weight: bold;
	
	text-transform: uppercase;
}

.pandbeschr {
	position: relative;

	width: 310px;
	height: 116px;
	overflow: hidden;

	text-align: justify;

	aaborder-top: 1px dotted #000000;
	aaborder-bottom: 1px dotted #000000;
}

.pandbalk {
	position: absolute;
	top: 151px;
	left: 0px;
	
	width: 485px;
	height: 27px;
	overflow: hidden;
	
	background-image: url(/images/background_pandbalk.gif);
	background-repeat: no-repeat;
}

.pandbalk > div {
	position: relative;
	display: inline;
	float: left;
	
	margin: 3px 6px 0 6px;
	
	height: 24px;	
}

.pandbalk > img {
	position: relative;
	display: inline;
	float: left;
}

.pandbalk > div img {
	vertical-align: middle;
}

.pandprijs {
	position: absolute;
	bottom: 0px;
	left: 0px;
	
	aafont-size: 12px;
	color: #333333;

	text-transform: none;
}

.pandprijs strong {
	color: #333333;
	font-weight: bold;
}

.pandinfo {
	position: absolute;
	bottom: 18px;
	right: 5px;
}

.pandstatus {
	position: absolute;
	top: 1em;
	right: 0px;

	text-align: right;
	
	color: #f5f5f5;
}

.pandtype {
	margin-top: 10px;
}

#refaanbod {
	position: relative;
	
	width: 980px;
	margin: 20px 0 0 -14px;
}

#refaanbod ul {
	position: relative;
	margin-left: 0px;
	padding-left: 0px;
}

#refaanbod li {
	position: relative;
	display: inline;
        float: left;
        
	width: 306px;
	height: 274px;

        margin-bottom: 21px;
        margin-right: 17px;

	list-style: none;
}

#refaanbod .terug {
	margin-right: 33px;
}

.ref {
	position: relative;
	width: 306px;
	height: 274px;	
}

.ref_pand {
	position: relative;
	
	width: 260px;
	height: 232px;
}

.reffoto, .projectfoto {
	position: absolute;
	top: 0px;
	left: 0px;
	
	border: 2px solid #FFFFFF;
}

.refsticker {
	position: absolute;
	top: -25px;
	left: -23px;
}

.reftitel, .projecttitel {
	position: absolute;
	top: 213px;
	left: 0px;

	width: 260px;
	height: 19px;
	overflow: hidden;

	font-size: 14px;
	background-color: #7cc242;
	color: #ffffff;
	
	padding-left: 4px;

}

.refinfo {
	position: absolute;
	top: 2px;
	right: 3px;
}

.refprijs {
	position: absolute;
	top: 237px;
	left: 20px;

	width: 260px;
	height: 19px;
	overflow: hidden;
	
	font-size: 14px;
	background-color: #00bbe7;
	color: #FFFFFF;	

	padding-left: 4px;
}

#sorteren {
	position: absolute;
	top: 0px;
	right: 15px;

	width: 735px;
	text-align: right;
}

#sorteren div {
	margin-left: 5px;
}

#filter {
}


/* DETAIL */

#nav {
	position: absolute;
	top: 12px;
	right: 15px;
	
	width: 600px;
	height: 20px;
}

#nav div {
	position: relative;
	display: inline;
	float: right;
	
	margin-left: 7px;
	width: 117px;
}

#detail_pandref {
	position: absolute;
	top: -20px;
	right: 0px;
	
	text-align: right;
}

#fotos {
	position: relative;
	
	width: 763px;
	height: 391px;
	
	margin: 10px 0 10px 0;

	background-image: url(/images/background_fotos.gif);
	background-repeat: no-repeat;
}

#hoofdfoto {
	position: absolute;
	top: 12px;
	left: 11px;
	
	width: 473px;
	height: 363px;
}

#meerfotos {
	width: 340px;
	height: 24px;
}

#slideshow {
}

#thumbnails {
	position: absolute;
	top: 12px;
	left: 534px;
	
	width: 236px;
	height: 366px;
}

.thumbdiv {
	position: relative;
	width: 102px;
	height: 78px;

	margin: 0 15px 18px 0;
}

.thumb {
	border: 1px solid #4d2798;
}

#previousdiv, #morediv, #nextdiv {
	position: relative;
	display: inline;
	float: left;
}

#details {
	margin: 0 0 0 0;
}

#overzicht {
	position: relative;
	float: right;
	display: inline;
	
	text-align: left;
	background-color: #4d2798;
	text-transform: uppercase;

	height: 14px;
	margin-bottom: 5px;
}

#fotoknoppen {
	width: 783px;
	height: 32px;
	overflow: hidden;
	
	margin: 0 0 8px 0;
	padding: 0px;
}

#fotoknoppen div {
	position: relative;
	display: inline;
	float: left;
}

#fotoknoppen > div {
	margin-right: 15px;


}

#fotoknoppen div div {
	margin-right: 0px;
}

.knoppen {
	position: relative;
	
	width: 800px;
	height: 30px;
	overflow: hidden;
	
	margin: 0 0 8px 0;
	padding: 0px;
}


.knoppen div {
	position: relative;
	display: inline;
	float: left;

	margin-right: 0px;
}

.knoppen div div {
	padding: 0px;
	margin: 0px;
	
}

.knoppen * {
	font-weight: bold;
	color: #777777;
	text-decoration: none;
}

.knop {
	background-image: url(/images/background_knop.gif);
	color: #e67a7a;
	text-align: center;
	
	border-right: 1px solid #6f1010;
	
	min-width: 77px;
	height: 15px;
}

.knop a {
	color: #ffffff;
	text-decoration: none;
	display: block;
}

.knoppen a, .knop img {
	display: block;
}

.padded {
	margin: 0px;
	height: 21px;
}

.padded div {
	padding: 4px 10px 4px 10px;
	margin: 0 2px 0 0;
	
}

.stippel_onder {
	border-bottom: 1px dashed #2c68a2;
}

.stippel_boven {
	border-top: 1px dashed #2c68a2;
}


/* GOOGLE MAP */

.tooltip {
	border: 1px solid #808080;
	padding: 2px 5px 2px 5px;
	color: #000000;
	background-color: #FFFEEE;
	font-weight: normal;
}

#googleplan {
	position: relative;
	width: 765px;
	margin-bottom: 10px;
}

.googletab {
	position: relative;
	display: inline;
	float: left;

	margin: 0 3px 3px 0;
}

.googletab a {
	padding: 0 4px 0 10px;
}

#mapcont a {
	color: #000000;
}



/* MISC */

.png {
	behavior: url(/includes/iepngfix.htc);
}


h1 {
	font-family: tahoma;
	font-size: 20px;
	font-weight: normal;

	width: 390px;
	height: 19px;

	color: #1a171b;
	
	padding: 0 0 0 0;
	margin: 0 0 18px 0;
}

h1 .spacer {
	color: #e31818;
}

#nieuws h1 {
	padding: 0 0 0 62px;
	margin: 0 0 18px 0;
}

h2 {
	font-size: 15px;
	font-weight: normal;

	width: 351px;
	height: 19px;
	
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
	
	font-weight: bold;
	color: #ffffff;
}

div {
	vertical-align: top;
}

.hr {
	position: relative;
	background-image: url(/images/hr.gif);
	background-position: center left;
	background-repeat: repeat-x;

	height: 20px;
	width: 100%;
	overflow: hidden;
}

.stippel {
	position: relative;
	background-image: url(/images/stippel.gif);
	background-repeat: repeat-x;

	height: 1px;
	width: 100%;
	
	margin-top: 10px;
	margin-bottom: 20px;
}


.onderbreking {
	position: relative;
	
	width: 765px;
	height: 10px;

	margin-top: 10px;	
	margin-left: -15px;
	
	background-color: #000000;
}

.small, .small a, .small i, .small b, .small p {
	font-size: 10px;
}


/* NIEUWBOUW */

#geografisch_downloads {
	position: absolute;
	top: 12px;
	left: 535px;
	
	width: 220px;
}

#geografisch_downloads div 
{
	margin-bottom: 0px;
}

#nieuwbouwlijst {
	position: relative;
}

#nieuwbouwlijst a {
	color: #000000;
}

.nieuwbouwlijsthr {
	border-top: 1px solid white;
	border-bottom: 1px solid #CD8C5D;
}

.nieuwbouwlijsthrbottom {
	border-bottom: 1px solid #CD8C5D;
}

.nieuwbouwlijsthrtop {
	border-top: 1px solid white;
}


.formbutton {

}

.kader_hr {
	position: relative;
	width: 100%;
	height: 2px;

	background-image: url(/images/kader_hr.gif);
	background-repeat: repeat-x;
}

.kadertekst {
	z-index: 10;

	padding: 0 0 0 0;
	margin: 0 0 7px 0;
	
	color: #333333;

	text-transform: uppercase;
}

.kadertekst td strong, .room_details, .ro_details {
	text-transform: none;
	color: #333333;
	font-weight: bold;
}


.kadertekst span {
	text-transform: none;
}

.kadertekst table td {
}

.kadertekst table .odd {
}

.kadertekst table .even {
}



.kadertekst td a {
	text-transform: none;
}

.kadertitel {
	position: relative;
	
	padding: 0 0 0 18px;
	padding: 0px;
	
	margin: 0px;
 }
 
 .fake_kader {
 	position: relative;
 	width: 100%;
 	padding: 0 20px 0 20px;
 	margin: -20px 0 14px 0;
 }

.tl {
	position: absolute;
	top: 0px;
	left: 0px;
}

.tr {
	position: absolute;
	top: 0px;
	right: 0px;
}

.bl {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.br {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.align_right {
	text-align: right;
}
.print {
	display: none;
}

.geel {
	color: #ffcc00;
	color: red;
}

.relative {
	position: relative;
}

.topleft {
	position: absolute;
	top: 0px;
	left: 0px;
}

.topright {
	position: absolute;
	top: 0px;
	right: 0px;
}

.kader {
	border: 1px solid #f8f8f8;
}

#wait {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	background: #000000;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity: 0.5;
}

.uppercase {
	text-transform: uppercase;
}

.title {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
	
	display: block;
	
	z-index: 1;
}

.title_klein {
	padding-bottom: 10px;
	margin-bottom: 12px;
	
	display: block;
	
	z-index: 1;
}

#logoshadow {
	position: absolute;
	top: 0px;
	left: 32px;
}

#shadow {
	position: absolute;
	top: 0px;
	left: 0px;

	z-index: -10;
}

.l {
	position: absolute;
	top: 0px;
	left: 0px;
	
	width: 5px;
	height: 20px;
}

.r {
	position: absolute;
	top: 0px;
	right: 0px;
	
	width: 5px;
	height: 20px;
}

.kader_bl {
	position: absolute;
	bottom: 0px;
	left: 0px;
	
	width: 6px;
	height: 6px;
}

.kader_br {
	position: absolute;
	bottom: 0px;
	right: 0px;
	
	width: 6px;
	height: 6px;
}

.kader_bottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
