@charset "utf-8"; 

* { margin:0px; padding:0px; }
html { background-color:#FFF;}
body { background:transparent;  margin:0px; padding:0px; font-size: 11px; color: #333; text-align: left; font-family: Arial,Helvetica, sans-serif; }

.content-box { width:21cm; background:transparent; margin-left:0px; padding-top: 90px;} 


fieldset { border:0px; }
input, textarea { border:1px inset #8f8f8f; }
input { margin-top:8px; padding:2px 4px 0; width:165px; height:16px; }
a img { border:0px;}
.outer { background:#fff; margin:0px auto; text-align:left; width:21cm; }

/* --- Header --- */
.header-box {background-color:#fff;}

.logo { padding-bottom:12px; float:right; display: block; margin-top: 20px;}




/* --- Navigation --- */
.meta-navi-top,
.left-box,
.left-top,
.left-login,
.breadcrumb,
.bottom,
.meta-navi-bottom ul { display: none; height: 0px; width: 0px; }

h1 { font-size:18px; font-weight:bold; }

h2, h4 { font-size:12px; font-weight:bold; }
h5, .meta-navi-bottom { font-size:11px; font-weight:bold; }



.main-content a { color:#009036; }





.teaser-spezial h1{ font-size:18px; font-weight:bold;}
.teaser-spezial h2{ font-size:12px; font-weight:normal;}
.teaser-spezial h3 { font-size:11px; font-weight:bold;}
.teaser-spezial h4{ font-size:11px; font-weight:bold;}

.teaser-big h1 { font-size:13px; font-weight:bold; }

/* --- Wo finde ich was --- */
.building-link-item .etage { color: #FFF; text-transform:uppercase;}
.building-link-item a { color:#333; text-transform:none; text-decoration:none;}
.building-link-item a.hover { color:#FFF; text-decoration:none;}
/* --- Wo finde ich was --- */

/* --- Kontaktformular --- */
input.send, input.delete { font-size:12px; font-weight:bold;}
.error { color:#009036; }


/* --- Kontaktformular --- */

/* --- Misc --- */
.left-login h4, 
.teaser-small-header p, 
.teaser-spezial h1, 
.teaser-spezial h2,
.teaser-spezial h4, 
input.send, 
input.delete
{ color:#fff; }







.teaser-spezial { background:url(../img/teaser-big-top-bg.gif) no-repeat; width:689px; min-height:261px; margin-bottom:15px; padding-right:8px; overflow:hidden; }

.teaser-spezial-header { padding:7px 0 8px 15px; display:block; height:37px; }
/* IE 7 Hack */ * +html .teaser-spezial-header { padding:7px 0 8px 15px; }
/* IE 6 Hack */ * html .teaser-spezial-header { padding:7px 0 8px 15px; }

.teaser-spezial img { float:left; margin-right:8px; }
.teaser-spezial h3 { padding:5px 0 0 8px;}
.teaser-spezial p { padding:5px 0 5px 8px;}

.teaser-spezial-header-small { background:url(../img/bg-grey-25.gif) repeat-x; width:689px; clear:both; padding:5px 8px 6px 8px; height:19px;}
.teaser-spezial-header-small h4 { float:left;}
.teaser-spezial-header-small .arrows { float:right;}
.teaser-spezial-header-small .arrows a { background:none; padding:0px; margin:0px; }

.teaser-big { background:url(../img/bg-grey-25.gif) repeat-x; width:689px; margin-bottom:15px; padding-right:8px; padding-bottom:8px;}
.teaser-big-header h1 { padding:4px 0 5px 15px; }
.teaser-big img { float:left; margin-right:8px;}
.teaser-big p {  padding:5px 0 0 8px; }

.left-content, .right-content { width:348px; }
/* IE 6 Hack */ * html .left-content, .right-content { width:343px; }
/* IE 7 Hack */ * +html .left-content, .right-content { width:344px; }
.right-content { float:right; display:block; }
.right-content p { padding-left:14px; padding-right:8px;}

.teaser-small { width:340px; float:left; margin-right:15px; margin-bottom:5px; height:195px;}
/* IE 6 Hack */ * html .teaser-small { margin-right:12px; }
.teaser-small-header { height:100px; background-color:#9a988c;}
.teaser-small-header img { float:left; margin-right:8px;}
.teaser-small-header p { padding:5px 5px 0 0;}
.teaser-small p { padding: 5px 12px 0;}
.teaser-small p img{ float:right; margin-top:-15px; }

.teaser-home, .teaser-small, .teaser-spezial, .flashbanner { background-color:#f8f6f0; }

/* --- Service - Angebote - Katalog --- */
#teaser-spezial-catalog .main-content { margin-left:0px; }
.catalog { width:924px; background:url(../img/teaser-spezial-catalog.gif) no-repeat; padding:0px; }
/* IE 6 Hack */ * html .catalog { width:924px !important; overflow:hidden; }
.catalog img, .building img { float:none;}
/* --- Service - Angebote - Katalog --- */



/* --- Wo finde ich was --- */
.building { background: #F8F6F0 url(../img/teaser-spezial-building.gif) no-repeat; }
.building .teaser-spezial-header{ margin-bottom: 464px;}

.building-links { width:174px; border-top:1px solid #dcdcdc; position:absolute; top:184px; margin-left:500px; }
.building-link-item  { padding:5px 8px; height:28px; border-bottom:1px solid #dcdcdc; background:url(../img/buidling-bg.gif) no-repeat; display:block;  }
.building-link-item a { padding:5px 13px;}
.building-link-item:hover { background:url(../img/buidling-bg-hover.gif) no-repeat; }
.building-link-item .etage { display:block; margin-bottom: 2px;}
/* --- Wo finde ich was --- */

/* --- Slideshow --- */
.rgsmoothgallery img { margin-bottom:8px;}
/* --- Slideshow --- */

/* --- Kontakt --- */
.form-column { display:block; width:176px; }
.buttons { clear:left; float:right; padding-right:133px; }
/* IE 6 Hack */ * html .buttons { clear:both; float:none; padding-right:0px; padding-left:373px;}
/* IE 7 Hack */ * +html .buttons { clear:both; float:none; padding-right:0px; padding-left:370px;}
fieldset label { clear:left;}
.contact-form { padding:9px;}
.contact-form form {margin-left: 5px;}
.contact-form input { width:147px; margin-bottom:8px; padding:0px; }
input.send, .contact-form input.delete { background:url(../img/contact-send.gif) no-repeat; height:21px; border:0px; width:79px; padding-bottom:2px;}
input.delete { background:url(../img/contact-delete.gif) no-repeat; width:69px; }
.contact-form p {padding: 0px; margin-bottom: 10px; margin-left: 5px;}
.contact-form legend {display: none;}
/* --- Kontakt --- */


/* --- End Content --- */




/* --- End Bottom --- */

/* --- Misc --- */
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.left { float:left;}
.border-grey { border:1px solid #bababa; }



/* --- HOME --- */



/* --- Begin Header --- */
.welcome { margin-left:234px; }
.welcome { padding-top:25px; }
/* IE 6 Hack */
* html .welcome { padding-top:27px; }
/* --- End Header --- */



.flashbanner { display: none; height: 0px; width: 0px; }
.teaser-home { float:left; width:221px; height:159px; margin-right:15px;}
.teaser-home p { padding:7px 0 0 11px;}
p.teaser-home-link { padding-top:0px; }
/* --- End Content --- */







/* --- SLIDESHOW --- */


.myGallery {
	width: 697px;
	height: 446px;
	z-index:5;
	display: none;
}

.jdGallery {
	overflow: hidden;
	position: relative;
	background:#fff;  	
}


.jdGallery img {
	height: 446px;
	margin: 0;
	width: 697px;
}


.jdGallery .slideElement {
	width: 697px;
	height: 446px;
	background-repeat: no-repeat;
	background-position:center center;
	position: absolute;
	left:0;
	right:0;
	margin:0;
	padding:0;
}



.jdGallery .slideInfoZone,
.jdGallery .carouselBtn,
.jdGallery .carousel,
.myGallery a.carousel { display: none; height: 0px; width: 0px;}
