body {
  margin: 0px;
  padding: 0px;
  background: #fff
}

img { border: 0px }

div#mama { 
  /* text-align: center */
  margin: 20px
}
div#papa { 
  text-align: left; 
  /* margin: 50px auto; */
  width: 768px
}

#baum1 	{ position:absolute; left:0px; top:196px; width:771px; }

#baum2 	{ position:absolute; left:0px; top:265px; width:153px; overflow: hidden; }

#logo1 	{ position:absolute; left:-10px; top:0px; }

#kopf 	{ position:absolute; left:153px; top:0px; }

#text1 	{ position:absolute; left:153px; top:268px; width:617px; }
#text1 img { margin-right: 10px; }

#banner { position:absolute; left:778px; top:0px; }

h1 		{ background:#9A1314; padding:3px; }

div#header {
  clear: both;
  width: 768px;
  height: 12px; 
  background:#f90 url("##CUSTOM##/customextern/individuell/ecke-r-u-ff9900.gif") no-repeat right bottom;
  font-size: 12px; /* nur wg IE */
  line-height: 0 /* nur wg IE */
}

div#suche { 
  float: right; 
  margin-top: -40px; 
  margin-right: 5px
}
div.space5 {
  display: block;
  clear: both;
  height: 5px; 
  background: white;
  font-size: 5px; /* nur wg IE */
  line-height: 0 /* nur wg IE */
}

div#footer {
  clear: both;
  width: 768px;
}
div#volltextsucheresultat {
  position: absolute; 
  text-align: left; 
  left: 20px;
  top: 103px;
  padding-bottom: 20px;
  width: 200px; 
  background:#cdb
}
div#volltextsucheresultat p, div#volltextsucheresultat a {
  margin: 0px 10px;
}
.lei_head, .lei_copy { 
  margin-bottom: 14px !important
}
#text1 a:link { color:#666; }
#text1 a:visited { color:#666; }
#text1 a:hover { color:#000; text-decoration:underline !important }
#text1 a:active { color:#000 }
#text1 a:focus { color:#000; }

/*

img 	{ border:0px; }
#logo1 	{ position:absolute; left:-10px; top:0px; }
 

#links 	{ position:absolute; right:0px; top:92px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; }
*/
.floatleft { margin-right: 10px }
/* .floatright { margin-left: 5px } */
#pfad a { text-decoration:none; }
#links a { text-decoration:none; }

/* Linkfarben Sitemap */
#sitemap a:link { text-decoration:underline; }
#sitemap a:visited { text-decortation:none; }
/* Linkfarben Footer und Pfad */

/* Kontakt Formularfelder */ /*  Breite und Höhe */
input.lei_copy, textarea.lei_copy { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:160px; padding:3px; }
textarea.lei_copy { height:160px; }

/* Suche */
#suchanfrage {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	width:117px;
	height:13px;
	padding-left:3px; 
	border-width:1px; 
	background-color:#FFF8DE; }

/* Menü-Darstellung Einrückungen */

a.baumebene0, a.baumebene0geladen, a.baumebene0aufdemweg,
a.baumebene1, a.baumebene1geladen, a.baumebene1aufdemweg, 
a.baumebene2, a.baumebene2geladen, a.baumebene2aufdemweg, 
a.baumebene3, a.baumebene3geladen, a.baumebene3aufdemweg, 
a.baumebene4, a.baumebene4geladen, a.baumebene4aufdemweg, 
a.baumebene5, a.baumebene5geladen, a.baumebene5aufdemweg, 
a.baumebene6, a.baumebene6geladen, a.baumebene6aufdemweg { 
	vertical-align: middle; 
	text-decoration: none; 
	display: block;
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:12px; 
  font-weight:Bold; 
  font-style:Bold; 
  line-height:30px; 
  background-color:#fff;
}
a.baumebene1, a.baumebene1geladen, a.baumebene1aufdemweg { padding-left: 0; width: 133px; } 
a.baumebene2, a.baumebene2geladen, a.baumebene2aufdemweg { padding-left: 10px; width: 143px; } 
a.baumebene3, a.baumebene3geladen, a.baumebene3aufdemweg { padding-left: 20px; width: 133px; } 
a.baumebene4, a.baumebene4geladen, a.baumebene4aufdemweg { padding-left: 30px; width: 123px; }
a.baumebene5, a.baumebene5geladen, a.baumebene5aufdemweg { padding-left: 40px; width: 113px; }
a.baumebene6, a.baumebene6geladen, a.baumebene6aufdemweg { padding-left: 50px; width: 103px; }

a.baumebene0, a.baumebene1, a.baumebene2, a.baumebene3, a.baumebene4, a.baumebene5, a.baumebene6 { color:#9A1314; }
  
a.baumebene0geladen, a.baumebene0aufdemweg, 
a.baumebene1geladen, a.baumebene1aufdemweg , 
a.baumebene2geladen, a.baumebene2aufdemweg, 
a.baumebene3geladen, a.baumebene3aufdemweg,
a.baumebene4geladen, a.baumebene4aufdemweg,
a.baumebene5geladen, a.baumebene5aufdemweg,
a.baumebene6geladen, a.baumebene6aufdemweg { color:#000; }

/* damit im IE der Menütext nicht aus dem Sichtbereich des input Feldes rutscht */
input.baumebene0, input.baumebene1, input.baumebene2, input.baumebene3, input.baumebene4, input.baumebene5, input.baumebene6, 
input.baumebene7 { line-height:12px !important; }

a:hover.baumebene0, a:hover.baumebene0aufdemweg { background-color:#fff; }
a:hover.baumebene1, a:hover.baumebene1aufdemweg { background-color:#fff; }
a:hover.baumebene2, a:hover.baumebene2aufdemweg { background-color:#fff; }

/* Hintergrundfarben - abstimmen mit artikel_anzeige.htm */
.layout_edit_headline {}
.layout_edit_subheadline {}
.layout_edit_copy {}
.layout_edit_image {}

/* aktive Hintergrundfarben */
.hgactive0 		{ background-color:#fff }
.hgactive1 		{ background-color:#fff }
.hgactive2 		{ background-color:#fff }

/* Schriftfarben */
.font0 			{ background-color:#9A1314 } 
.font0geladen 	{ background-color:#000 }
.font1 			{ background-color:#9A1314 }
.font1geladen 	{ background-color:#000 }
.font2 			{ background-color:#9A1314 }
.font2geladen 	{ background-color:#000 }

/* Schriften Kundenspezifisch*/
h1, .lei_head, .tex_vivi { text-align: left; } 
h2, .lei_sub, .tex_rita { text-align: left; }
.lei_copy, body, ul, li, p, #kontaktformular, .tex_gina { text-align: left; }
.lei_image, .te2_vivi, .te2_rita { text-align: left; }
.tex_vivi, .tex_rita, .tex_gina, .te2_vivi, .te2_rita { color: black !important; }
/* li { margin-left:10px; } */
/* Ende Schriften Kundenspezifisch*/

/* GALERIE */
#bildergalerie {
overflow:hidden;
position:relative;
width:520px;
}
#bildergalerie div {
bottom:10px;
opacity:0.6;
position:absolute;
}
#galerieback {
left:10px;
}
#galerienext {
right:10px;
}
#galeriehome {
left:50%;
}
#thumbnails {
width:530px;
}
.bildergalerieliste {
display:inline;
float:left;
margin-right:23px;
margin-top:5px;
}
#bildnummer {
clear:both;
}
#bilderlink {
clear:both;
margin-bottom:20px;
overflow:hidden;
width:545px;
}
.bildergalerielistelinks {
border:1px solid #7FA312;
display:inline;
float:left;
margin-right:9px;
margin-top:5px;
padding:3px;
width:18px;
}
.bildergalerielistelinks a {
display:block;
text-align:center;
text-decoration:none;
}
/* Schriften */
h1, .lei_head, .layout_edit_headline, .tex_vivi { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 14px; 
  line-height: 1.2em; /* bei DIVs mit fester Höhe raus, weil sonst scroll-Balken im IE */
  font-style: Bold; 
  font-weight: Bold !important;
  color: #fff; }
h1, .lei_head, .tex_vivi { 
  display: block; }
  
h2, .lei_sub, .layout_edit_subheadline, .tex_rita { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  line-height: 1.2em;
  font-style: Bold; 
  font-weight: Bold !important;
  color: ; }
h2, .lei_sub, .tex_rita { 
  display: block; }
  
.lei_copy, body, ul, li, p, .layout_edit_copy, .tex_gina, #kontaktformular { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  line-height: 1.2em;
  font-weight: Standard; 
  font-style: Standard; 
  color: ; }
 
.lei_image, .layout_edit_image, .te2_vivi, .te2_rita { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 9px; 
  line-height: 1.2em;
  font-style: Standard; 
  font-weight: Standard !important;
  color: #999999; }
.lei_image, .te2_vivi, .te2_rita { 
  display: block; } 