/*** Grundformatierung ***/

@import url(typostyle.css);


/***************** Allgemein *****************/
html, body
{
	margin: 0px;
	padding: 0px;
}

body
{
	margin:10px 0px;
	padding:0;
	font-family:Verdana,Arial,Tahoma;
	font-size:11px;
	line-height:14px;
	color:#000000;
	background:#faf8f5;
	text-align:center;
}

p { margin:0 0 10px 0; }

a:link, a:active, a:visited { color:#3c2718; text-decoration:none; }
a:hover { color:#B6840F; text-decoration:none; }


form { margin:0px; padding:0px;}

.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }

.vat { vertical-align:top; }
.vam { vertical-align:middle; }
.vab { vertical-align:bottom; }

.rel { position:relative; }
.abs { position:absolute; }

.halfSpace { font-size:0px; height:5px; }
.fullSpace { font-size:0px; height:10px; }

.separator {
	height:1px;
	background-color:#999999;
	font-size:0;
}

/* ... Formatdefinitionen zum Drucken ... */
@media print {
  .noButt { display:none; }
}

.videoButt {
	position:absolute;
	right:38px;
	top:30px;
}

.printButt {
	position:absolute;
	right:8px;
	top:30px;
}

.videoButt2 {
	position:absolute;
	right:38px;
	top:5px;
}

.printButt2 {
	position:absolute;
	right:8px;
	top:5px;
}

/***************** Gesamtumschließender Div-Container *****************/
#schwalbeneck
{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:990px;
	background:#ffffff;
	border:2px #623f27 solid;
	text-align: left;
}

#header
{
	margin:0px;
	padding:0px;
	height:110px;
}

.logo1
{
	margin:0px;
	padding:15px 0px 0px 40px;
	height:90px;
	width:150px;
	float:left;
}

.logo2
{
	margin:0px;
	padding:35px 0px 0px 0px;
	height:60px;
	width:394px;
	float:right;
}

.thumbTxt
{
	padding:3px 0px 0px 0px;
	color:#843046;
	font-size:10px;
}


/**************** Navigation ****************/
.menu
{
	background: #ffffff;
	margin:0px;
	padding:0px 0px 3px 0px;
	height:24px;
}

.menu a:link, .menu a:active, .menu a:visited
{
	background: #613d25;
	margin:0px 6px 0px 0px;
	padding:5px 0px 5px 0px;
	display:block;
	width:193px;
	text-transform: uppercase;
	text-align:center;
	line-height: 14px;
	font-size: 0.9em;
	font-weight: bold;
	color:#bf8a0c;
}

.menu a:hover {
	color:#ffffff;
}

.menu a:link.active, .menu a:active.active, .menu a:visited.active, .menu a:hover.active
{
	background: #b6840f;
	color:#ffffff;
}


.menu .submenu
{
	position:absolute;
	z-index:111;
	top:27px;
	left:-6px;
	background: #ffffff;
	width:193px;
	margin:0px;
	padding:0px 6px 3px 6px;
	display:none;
}

/*
.menu .submenuIE
{
	display:inline-block;
	height:0px;
	margin:0px;
	padding:0px;
	!height:1px;
}
*/

.menu .submenu a:link, .menu .submenu a:active, .menu .submenu a:visited
{
	background: #cab2a2;
	width:183px;
	margin:0px;
	padding:2px 5px 2px 5px;
	display:block;
	border-bottom:2px #ffffff solid;
	color:#613d25;
}


.menu .submenu a:link.active, .menu .submenu a:active.active, .menu .submenu a:visited.active, .menu .submenu a:hover.active
{
	background: #b6840f;
	width:183px;
	margin:0px;
	padding:2px 5px 2px 5px;
	display:block;
	border-bottom:2px #ffffff solid;
	color:#ffffff;
}

.menu .submenu a:hover
{
	background: #b6840f;
	color:#613d25;
}


.menu_bottom
{
	background: #ffffff;
	margin:0px;
	padding:6px 0px 0px 0px;
}

.menu_bottom a:link, .menu_bottom a:active, .menu_bottom a:visited
{
	background:#613d25;
	margin:0px 6px 0px 0px;
	padding:4px 0px 2px 0px;
	display:block;
	width:127px;
	text-transform: uppercase;
	text-align:center;
	line-height: 14px;
	font-size: 0.9em;
	font-weight: bold;
	color:#ffffff;
}

.menu_bottom a:hover
{
	background: #b6840f;
	color:#ffffff;
}

.menu_bottom a:link.active, .menu_bottom a:active.active, .menu_bottom a:visited.active, .menu_bottom a:hover.active
{
	background: #b6840f;
	color:#ffffff;
}


/***************  Container  ******************/
#contentboxStart {
	height:420px;
	padding:70px 0 0 70px;
	margin-bottom:6px;
	background-repeat:no-repeat;
	background-position:320px 50px;
}

#contentboxLeft
{
	/* position:relative; */
	width:527px;
	height:418px;
	float:left;
	padding:70px 0 0 70px;
	background-repeat:no-repeat;
	background-position:left bottom;
}

#contentboxLeft .content
{
	width:527px;
	height:418px;
	overflow:hidden;
}

.bgLeft {
	background-color:#ede5da;
}

/*html>body .infoschild	{ background:url(../images/infoschild.png) no-repeat; }
*html .infoschild		{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/infoschild.png', sizingMethod='scale'); }
.infoschild
{
	position:absolute;
	z-index:102;
	left:300px;
	bottom:50px;
	width:266px;
	height:81px;
}
*/
.infoschild
{
	position:absolute;
	z-index:102;
	left:300px;
	bottom:50px;
	width:266px;
	height:81px;
}

#contentboxLeft .grundrisse
{
	position:absolute;
	z-index:101;
	left:0px;
	bottom:0px;
	background:#e7dccf;
	width:581px;
	height:86px;
	margin:0px;
	padding:18px 0px 0px 10px;
}

#contentboxLeft .grundrisse .gr_image
{
	margin:0px 0px 0px 10px;
	width:42px;
	text-align:center;
}

#contentboxLeft .grundrisse .gr_text
{
	display:block;
	margin:0px 0px 0px 10px;
}

#contentboxLeft .grundrisse .on {
	color:#B6840F;
}

#contentboxLeft .grundrisse img
{
	margin:0px;
	padding:0px;
	border:1px #623f27 solid;
}

#contentboxLeft .grundrisse .gr_image_no
{
	width:40px;
	height:40px;
	margin:0px 0px 0px 10px;
	padding:0px;
}

#contentboxRight
{
	float:right;
	width:393px;
}

#contentboxRight .content
{
/*	height:394px;*/
	background:#ede5da;
	margin:0px 0px 6px 0px;
	padding:71px 15px 23px 20px;
}

#contentboxRight .grundrisse_content {
	background:#ede5da;
	margin:0px 0px 6px 0px;
	padding:31px 15px 23px 20px;
	min-height:428px;
	_height:428px;
}

#contentboxRight .grundrisse_content .wohnpreise_info {
	margin:0px;
	padding:0px 15px 20px 0px;
}

#contentboxRight .grundrisse_content .wohnpreise_info h1.title5 {
	margin:0px;
	padding:0px;
	font-size:13px;
	font-weight:bold;
	color:#3C2718;
}

#contentboxRight .grundrisse_content .wohnpreise_info h1.title5 a:link,
#contentboxRight .grundrisse_content .wohnpreise_info h1.title5 a:visited,
#contentboxRight .grundrisse_content .wohnpreise_info h1.title5 a:active,
#contentboxRight .grundrisse_content .wohnpreise_info h1.title5 a:hover {
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}

#contentboxRight .content .contentInline, #contentboxRight .grundrisse_content .contentInline
{
	overflow:auto;
	height:389px;
	padding:0px 0px 5px 0px;
}

.footer
{
	height:104px;
	margin-left:591px;
	border-left:6px solid #fff;
}

.footer .muster {
	background:#ede5da url('../images/bg_navi_bottom.png') center center repeat;
	margin:0px;
	padding:8px 5px 5px 10px;
	height:65px;
	color:#ffffff;
}

.footer .muster b, .footer .muster strong {
	font-size:12px;
}

#sloganFooter {
	position:absolute;
	z-index:201;
	left:-585px;
	width:600px;
	top:6px;
	height:20px;
}

.popUps {
	position:absolute;
	margin-top:18px;
	width:55px;
	height:70px;
	overflow:hidden;
}

a.pdf_download:link, 
a.pdf_download:visited, 
a.pdf_download:active, 
a.pdf_download:hover {
	background: url('../images/pdf_download.gif') no-repeat;
	margin:3px 0px 3px 0px;
	padding:1px 0px 1px 22px;
	display:block;
	text-align:left;
}


/** ======================== Schwalbeneck Informationspopup ======================== **/

.pop {
	margin-top:-200px;
	margin-left:-300px;
	padding:0px;
	width:600px;
	height:400px;
	position:absolute;
	z-index:300;
	left:50%;
	top:50%;
}

.pop h3.title {
	margin:0px;
	padding:0px 0px 20px 0px;
	color:#623f27;
	font-size:16px;
}



.pop .tl 	{ background:url('../images/pop_tl.png')	no-repeat;	width:18px; height:18px; }
.pop .t 	{ background:url('../images/pop_t.png')		repeat-x;	width:auto; height:18px; }
.pop .tr 	{ background:url('../images/pop_tr.png')	no-repeat;	width:18px; height:18px; }
.pop .l 	{ background:url('../images/pop_l.png')		repeat-y;	width:18px; height:auto; }
.pop .m 	{ background-color:#fcfaf4; padding:15px 20px; color:#623f27; }
.pop .r 	{ background:url('../images/pop_r.png')		repeat-y;	width:18px; height:auto; }
.pop .bl 	{ background:url('../images/pop_bl.png')	no-repeat;	width:18px; height:18px; }
.pop .b 	{ background:url('../images/pop_b.png')		repeat-x;	width:auto; height:18px; }
.pop .br 	{ background:url('../images/pop_br.png')	no-repeat;	width:18px; height:18px; }
.pop .close { background:url('../images/pop_close.gif') no-repeat; position:absolute; width:22px; height:22px; top:7px; right:7px; cursor:pointer; }









