@charset "iso-8859-1";
/* ------------------------------------------------------------------------------ */
/* Struktur-CSS                                                                   */
/* ------------------------------------------------------------------------------ */
.bereinigen					{ clear: both; padding-bottom: 1px; margin-bottom: -1px; }
.unsichtbar					{ display: none !important; }
.linkExternHidden			{ display:none; }

ul, ol, dl, p, h1, h2, h3, h4, h5, h6
							{ margin-top:14px; margin-bottom:14px; padding-top:0; padding-bottom:0; }

h1							{ font-size: 150%; line-height: 125%; }
h2							{ font-size: 130%; line-height: 125%; }
h3							{ font-size: 115%; line-height: 125%; }
h4							{ font-size: 101%; line-height: 125%; }
h5							{ font-size:  90%; line-height: 125%; }
h6							{ font-size:  60%; line-height: 125%; }

a, a:link, a:visited, a:active	{ text-decoration:underline; }
a:hover							{ text-decoration:none; }

code						{ font-family: "Courier New", Courier, monospace; }
table						{ font-size:100%; }
td, th						{ vertical-align:top; }
hr						                  { line-height:1px; height:1px; }

.linkExtern					{ padding-left:15px; }
span.linkExtern				{ display:inline-block; padding-left:10px; }

/* ------------------------------------------------------------------------------ */
/* Hauptobjekte werden definiert...                                               */
/* ------------------------------------------------------------------------------ */
html						{ margin:0px; padding:0px; }

body						{ padding:0px; margin:0px; }

#Bauwerk					{ }

#Dach 						{ z-index: 9; }

#Obergeschoss             		{ z-index:10; }

#Obergeschoss .container		{ height:210px; }

#Erdgeschoss				{ z-index: 9; }

#Zwischenwand				{ z-index: 3; margin-left: 0px; }

#Arbeitszimmer				{ z-index: 10; margin-top: -240px; }

#Hintergrund				{ position: relative; left: 0px; margin-top: 86px; margin-bottom: 107px; z-index: 9999; min-height: 1px; }

.Innenraum					{ margin: 0px 30px 0px 34px; }

#Fundament					{ margin: 0px 0px 50px 0px; }
#Fundament .inner			{ }

#Obergeschoss, #Arbeitszimmer, #Erdgeschoss, #Zwischenwand
							{ overflow:visible; position:relative; }

/* ------------------------------------------------------------------------------ */
/* Detailobjekte                                                                  */
/* ------------------------------------------------------------------------------ */
#logoBox					{ position:relative; top:0px; left:29px; z-index:999999; height:154px; width:277px; }
#logoHg						{ position:relative; top:-154px; left:29px; z-index:999; height:154px; width:277px; }
#logoBox a:link, #logoBox a:visited, #logoBox a:hover, #logoBox a:active
							{ display:block; width:100%; height:100%; }
                                
#Obergeschoss .white			{ display:none; }

#wechselbilder				{ position:absolute; left: -35px; top:96px; width:1013px; height:190px; z-index: 9999; }
#Schriftzug					{ position:absolute; left: 315px; top:-15px; width:627px; height:119px; z-index: 999; pointer-events: none; }

.owneradress				{ position:relative; font-size:95%; padding: 0px 10px 4px 0px; margin: -99px 0px 0px 27px; }
.owneradressPrint			{ display:none; }
.owneradress span.Abstand1 	{ padding-right: 40px; }
.owneradress span.Abstand2	{ padding-right: 167px; }
.owneradress span.Abstand3	{ padding-right: 57px; }	
.owneradress span.Abstand4	{ padding-right: 18px; }	
				
.nachobengeschoben			{ position:absolute; top:-500px; left:-500px; }
.Facebook					{ position:relative; text-align: right; right: 38px;  top: -85px; }
.Zelt						{ position:relative; text-align: right; right: 79px;  top: -117px; }
.mspinfo					{ position:relative; text-align: right; right: -7px; bottom: -90px; }
/* ------------------------------------------------------------------------------ */
/* Bottom όber Fundament - Abschluss                                              */
/* ------------------------------------------------------------------------------ */
#Fusszeile					{ position:relative; height:45px; margin:30px 0px 20px 0em; right: 15px; padding-bottom: 10px;  }
#Fusszeile img 				{ vertical-align:middle; }
.FusszeileRechts			{ position:relative; margin: 0px 0px 31px 0px; font-size: 85%;}

/* ------------------------------------------------------------------------------ */
/* Barrierefreie Navigation (Kontrast, Schriftgrφίe, ...                          */
/* ------------------------------------------------------------------------------ */
#bfnav					{ padding:0px; font-size:11px; margin-left: 245px; }
#bfnav ul				{ list-style-type:none; padding:5px 0px; margin:0px; margin-left:-10px; }
#bfnav ul li				{ display:inline; list-style:none; padding:0px; margin:0px 12px 0px 0px; white-space:nowrap; }
#bfnav img				{ margin-bottom:-2px; }

/* ------------------------------------------------------------------------------ */
/* Horizontale Navigation                                                         */
/* ------------------------------------------------------------------------------ */
#hnav					{ position:relative; z-index:2; top:30px; left:0px; margin:0px; }
#hnav ul					{ position:relative; margin:0px 0px 0px 0px; padding:0px; margin-left:-20px; }
#hnav ul li				{ font-size:12px; padding:3px 13px 3px 0px; list-style:none; display:inline-block; white-space:nowrap; }

/* ------------------------------------------------------------------------------ */
/* Hauptnavigation                                                                */
/* ------------------------------------------------------------------------------ */
#mnav					{ display:block; position:relative; margin:350px 0px 50px 0px; }
#mnav ul					{ margin:0px; padding:0px 0px 0px 0px; list-style:none; margin-left: 3px; }
#mnav ul li				{ margin:0px; padding:0px 0px 0px 0px; position:relative; z-index:999999; }
#mnav ul li.first			{ margin:0px; padding:0px 0px 0px 0px; position:relative; }
#mnav ul li.selected		{ margin:0px; padding:0px 0px 0px 0px; position:relative; }
#mnav ul li a				{ padding:8px 14px 8px 35px; margin:0px 0px 0px 0px; position:relative; display:block; z-index:999999; }
#mnav ul li:hover			{ z-index:3; }

/* 2. Ebene mit Layer*/
#mnav ul li          ul.munavRechts		{ position:absolute; top:0px; _top:0px; right:-208px; width:209px; padding:3px 0px 10px 0px; margin:0px; visibility:hidden; z-index:999; }
#mnav ul li          ul.munavRechts li		{ margin:0px; padding:0px; font-size:93%; width:199px; display:block; }
#mnav ul li          ul.munavRechts li a		{ margin:0px; padding:4px 4px 4px 15px; display:block; position:relative; width:182px; }
#mnav ul li:hover    ul.munavRechts		{ visibility:visible; }

/* 3. Ebene mit Layer*/
#mnav ul li ul li          ul.munav2Rechts		{ position:absolute; top:-1px; _top:0px; right:-199px; width:199px; padding:0px 0px 0px 0px; margin:0px; visibility:hidden; }
#mnav ul li ul li          ul.munav2Rechts li		{ margin:0px; padding:0px; font-size:93%; width:198px; display:block; }
#mnav ul li ul li          ul.munav2Rechts li a	{ margin:0px; padding:4px 4px 4px 21px; display:block; position:relative; width:157px; }
#mnav ul li ul li:hover    ul.munav2Rechts		{ visibility:visible; }

/* 2. Ebene unterhalb Menόpunkten */
#mnav ul li          ul.munavLinks			{ position:relative; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; display:block; }
#mnav ul li          ul.munavLinks li		{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:93%; }
#mnav ul li          ul.munavLinks li a		{ margin:0px 5px 0px 0px; padding:3px 3px 3px 35px; display:block; }
                                          
/* 3. Ebene unterhalb Menόpunkten */
#mnav ul li ul li    ul.munav2Links		{ position:relative; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#mnav ul li ul li    ul.munav2Links li		{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:93%; }
#mnav ul li ul li    ul.munav2Links li a	{ margin:0px 0px 0px 0px; padding:3px 0px 3px 33px; display:block; }


/* Zelt normale Ansicht */
#mnav ul li.nav1 a span.Zelt     { position:absolute; left:7px; top:7px; height:21px; width:20px; z-index: 9999999; }
#mnav ul li.nav2 a span.Zelt     { position:absolute; left:7px; top:7px; height:21px; width:20px; z-index: 9999999; }
#mnav ul li.nav3 a span.Zelt     { position:absolute; left:7px; top:7px; height:21px; width:20px; z-index: 9999999; }
#mnav ul li.nav4 a span.Zelt     { position:absolute; left:7px; top:7px; height:21px; width:20px; z-index: 9999999; }
#mnav ul li.nav5 a span.Zelt     { position:absolute; left:7px; top:7px; height:21px; width:20px; z-index: 9999999; }
#mnav ul li.nav6 a span.Zelt     { position:absolute; left:7px; top:7px; height:21px; width:20px; z-index: 9999999; }
#mnav ul li.nav7 a span.Zelt     { position:absolute; left:7px; top:7px; height:21px; width:20px; z-index: 9999999; }


/*Zelt fόr Mouseover Effekt */
#mnav ul li.nav1:hover span.Zelt, #mnav ul li.nav1.selected span.Zelt		{ position:absolute; left:3px; top:5px; height:21px; width:20px; z-index: 9999999; }
#mnav ul li.nav2:hover span.Zelt, #mnav ul li.nav2.selected span.Zelt		{ position:absolute; left:3px; top:5px; height:21px; width:20px; z-index: 9999999; }
#mnav ul li.nav3:hover span.Zelt, #mnav ul li.nav3.selected span.Zelt		{ position:absolute; left:3px; top:5px; height:21px; width:20px; z-index: 9999999; }
#mnav ul li.nav4:hover span.Zelt, #mnav ul li.nav4.selected span.Zelt		{ position:absolute; left:3px; top:5px; height:21px; width:20px; z-index: 9999999; }
#mnav ul li.nav1:hover span.Zelt, #mnav ul li.nav1.selected span.Zelt		{ position:absolute; left:3px; top:5px; height:21px; width:20px; z-index: 9999999; }


/* ------------------------------------------------------------------------------ */
/* Vertikale Navigation                                                           */
/* ------------------------------------------------------------------------------ */
#vnav						{ margin:0; margin-top:54px; padding-right: 5px; width: 205px; }
#vnav h4						{ margin:0; display:block; padding:2px 0px 2px 6px; margin:5px 0px 0px 0px; line-height:normal; }
#vnav h4.headline			{ padding:6px 6px 6px 6px; margin-top:20px; margin-bottom:15px; margin-left:0px; font-style:normal; }
#vnav .clipping				{ overflow:hidden; margin: 10px 0px 3px 8px; }
#vnav .vnavcontainer			{ display:block; padding:2px 0px 15px 6px; height:auto; overflow:hidden; margin:0px 0px 15px 0px; }
#vnav .vnavcontainer img		{ margin:0px 0px 4px 0px; }
#vnav .vnavcontainer img.left	{ margin:0px 7px 4px 0px; }
#vnav .vnavcontainerwhite		{ margin:0; display:block; padding:0px 4px 4px 4px; }

/* ------------------------------------------------------------------------------ */
/* kleine, horizontale Navigation                                                 */
/* ------------------------------------------------------------------------------ */
.hornav						{ color:#aaa; padding-top:7px; font-size:80%; width:100%; }


/*  */
/* Eigenschaften des Suchfelds                                                    */
/*  */
FORM.suchform				{ position:relative; top:-17px; left:15px; margin:0px; padding:0px; z-index:3; font-size:101%; }
INPUT.suchfeld				{ height:16px; line-height:16px; width:165px; padding:0px 0px 0px 4px; margin:0px 0px 0px 0px; }
INPUT.suchfeldbutton		{ position:relative; margin-top:4px; border:0px; font-size:11px; padding:0px 5px; }

/*  *
 * multi-INTER-media GmbH - BW                                                    *
 * Letzte Aenderung : 07.03.2008                                                  *
 *  */