body {
	border: 0;
	font-family: arial,verdana,trebuchet,helvetica,sans;
	color: #000;
	background-color: #fff; 
	font-size: 12px; 
}

body.modus_show { 
	background: #fff url(../../fixfoxdateien/layout/bg.gif) no-repeat top left;
}

a {  }
a:hover {  }
img { border: 0; } 

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5  { 
	font-size: 100%;
	font-family: arial,verdana,trebuchet,helvetica,sans; 
}
.h1, .h2, .h3, .h4, .h5 { font-weight: bold; }
p, label, li { 
	font-size: 100%; 
}
.h2 { color: red; }
#maincontent {
	position: relative;
	left: 169px; top: 170px;
	width: 473px; height: 473px;
	border: 1px solid #000;  
	overflow: hidden;
}
.bildergalerieja {
	width: 473px; height: 473px;
	overflow: hidden; background: #ccc;
}
.bildergalerienein {
	position: absolute;
	right: 0; bottom: 0;
	padding: 10px;
	width: 375px; height: 375px;
	overflow: hidden; background: white;
}
#contentinnen { 
	background-position: right bottom;
	background-repeat: no-repeat;
}
#vitrine {
	position: absolute;
	left: 676px; top: 50px;
	font-size: 24px; line-height: 32px;
}
#sidebar1 {
	position: absolute;
	left: 644px; top: 170px;
	width: 138px; height: 541px;
	padding: 0 10px;
}
#sidebar1innen {
	width: 138px; height: 462px;
	padding-top: 79px;
	overflow: hidden;
}
#sidebar1innen p {
	margin: 0; padding: 0;
	margin-bottom: 12px;
}
#sidebar2 {
	position: absolute;
	left: 802px; top: 170px;
	width: 158px; height: 541px;
}
#sidebar2innen {
	margin-top: -1px;
	width: 158px; height: 541px;
	overflow: hidden;
}
#sidebar2 ul {
	margin: 0;
	padding: 0;
	list-style: none; 
}
#sidebar2 ul li { 
	text-align: left;
	margin-bottom: 12pt;
}
#sidebar2 ul li a {  
	font-size: 10pt; line-height: 10pt;
	display: block; 
	color: #000;
}
#fussnote { padding: 10px; font-size: 10pt; }
#footer {
	position: absolute;
	left: 802px; top: 650px;
	font-size: 80%;
	overflow: hidden;
}
/* TEXTBLOCK2 */
.txt2 { }
.txt2text { }
.more { }
.txt2bild { }

/* MENÜ */
li.baumliste0, li.baumliste0geladen, li.baumliste0aufdemweg { padding-left: 10px; }
li.baumliste1, li.baumliste1geladen, li.baumliste1aufdemweg { padding-left: 30px; }
li.baumliste2, li.baumliste2geladen, li.baumliste2aufdemweg { padding-left: 50px; }
li.baumliste3, li.baumliste3geladen, li.baumliste3aufdemweg { padding-left: 70px; }
li.baumliste4, li.baumliste4geladen, li.baumliste4aufdemweg { padding-left: 90px; }
li.baum_anzeige a { color: #342a80; }
li.baum_anzeigegeladen a, li.baum_anzeigeaufdemweg a { color: #3bc7d0; }

#design, #webcms, .impressum {
	margin-bottom: 0 !important;
}
#design, #webcms, .impressum { 
	font-weight: normal; font-size: 1.0em; text-decoration: none;
	color: #999; padding-left: 10px;
}
.impressum { font-size: 12px; }
/* KONTAKTFORMULAR */
.kontakt_feldlaenge { width: 200px; }
#kontakt {
	margin: 20px 0;
	padding: 0;
	list-style: none; 
}

#kontakt li { 
	text-align: left;
	margin-bottom: 0.2em;
}
#kontakt div { width: 35%; float: left; text-align: right; padding-right: 5px; }
#kontakt br { clear: all; }

/* GALERIE */
#gallery_image { 
	position: relative;
	width: 473px; height: 473px;
	overflow: hidden; 
}
#gallery_image img {  
	position: absolute; 
	right: 0; bottom: 0; 
}
#gallery_thumbs {
	width: 474px; height: 474px;
	overflow: hidden;
}
#gallery_thumbs .bildergalerieliste { 
	position: relative; float:left;
	width: 157px; height: 157px; 
	border: 1px solid #000; 
	border-left: 0; border-top: 0;
	overflow: hidden; 
}
#gallery_thumbs .bildergalerieliste img { 
	position: absolute; 
	right: 0; bottom: 0;
}
.bildergalerielistelinks { display: none; }
.keinbildgeladen #gallery_image { display: none; }
.keinbildgeladen .galerietext { display: none; }
.bildgeladen .txt2text { display: none; }
.bildgeladen #gallery_thumbs { display: none; }
span.keinbildgeladen { display: none; }
.keinbildgeladen #preisinfo { display: none; }
span.bildlinknichtda { display: none; }

/* LINK SITEMAP */
div.sitemapebenemenue1 { margin-left:   0px; }
div.sitemapebenemenue1 { margin-left:  20px; }
div.sitemapebenemenue2 { margin-left:  40px; }
div.sitemapebenemenue3 { margin-left:  60px; }
div.sitemapebenemenue4 { margin-left:  80px; }
div.sitemapebenemenue5 { margin-left: 100px; }
div.sitemapebenemenue6 { margin-left: 120px; }
div.sitemapebenemenue7 { margin-left: 140px; }
