.Main_Frame, .Homepage, .Top_Frame, .Bottom_Frame
{
 background-color:#660000;
 font-family:Helvetica;
 scrollbar-base-color:#8C8CC6;
 scrollbar-3dlight-color:#FFFFFF;
 scrollbar-arrow-color:#660000;
 scrollbar-darkshadow-color:#000000;
 scrollbar-face-color:#FFE394;
 scrollbar-highlight-color:#FFFFFF;
 scrollbar-shadow-color:#000000;
 scrollbar-track-color:#FFF0CC;
 color:#E10000;
}

.Homepage table
{
 width:800px;
 height:98%;
 margin-top:5px;
 margin-bottom:5px;
 background-color:#FFE394;
}

.Homepage td
{
 vertical-align:top;
 text-align:center;
}

.Homepage td img
{
 border: 0px solid #000000;
}

.Top_Frame
{
 margin-top:5px;
}

.Top_Frame img
{
 border: 0px solid #000000;
 float:left;
 margin-left:5px;
 margin-right:3px;
}

.Top_Frame .Ani
{
 margin-left:10px;
 float:none;
 vertical-align:middle;
}

.Top_Frame table
{
 width:800px;
 height:120px;
}

.Top_Frame td
{
 vertical-align:top;
 text-align:left;
}

.Main_Frame
{
 margin-top:0px;
 margin-bottom:0px;
}

.Main_Frame table
{
 width:100%;
 height:100%;
 background-color:#FFF0CC;
 border-top:4px solid #660000;
 border-bottom:4px solid #660000;
}

.Main_Frame table table
{
 background-color:#FFF0CC;
 border-top:0px solid #660000;
 border-bottom:0px solid #660000;
}

.Main_Frame table td
{
	text-align:center;
	width: 800px;
}

.Main_Frame div.scroll
{
 width:800px;
 height:100%;
 overflow:auto;
}

.Main_Frame div.noscroll
{
 width:800px;
 height:100%;
 overflow:hidden;
}

.Main_Frame .BigHeaderInCell
{
	margin:0px;
	font-size:28px;
	font-weight:bold;
	color:#E10000;
	border-left:0px solid #FFF0CC;
	border-right:0px solid #FFF0CC;
	border-top:5px solid #FFF0CC;
	border-bottom:5px solid #FFF0CC;
	background-color:#FFE394;
	line-height:48px;
	padding:2px;
	height: 60px;
}

.Main_Frame .ContentInCell
{
 margin:0px;
 font-size:15px;
 font-weight:normal;
 color:#E10000;
 border-left:10px solid #FFF0CC;
 border-right:10px solid #FFF0CC;
 border-top:5px solid #FFF0CC;
 border-bottom:5px solid #FFF0CC;
 background-color:#FFE394;
 line-height:20px;
 padding:3px;
 vertical-align:middle;
}

.Main_Frame .OnlyContentInCell
{
 margin:0px;
 font-size:15px;
 font-weight:normal;
 color:#E10000;
 border-left:10px solid #FFF0CC;
 border-right:10px solid #FFF0CC;
 border-top:5px solid #FFF0CC;
 border-bottom:5px solid #FFF0CC;
 background-color:#FFE394;
 line-height:20px;
 padding:7px;
 vertical-align:middle;
 text-align:left;
}

.Main_Frame .ContentInCell h1
{
 color:#E10000;
 font-family:Helvetica;
 font-size:30px;
 font-weight:bold;
}

.Main_Frame .ObjektBildInCell
{
 text-align:center;
 width:150px;
 padding:10px;
 border-left:5px solid #FFF0CC;
 border-right:0px solid #FFF0CC;
 border-top:5px solid #FFF0CC;
 border-bottom:5px solid #FFF0CC;
 background-color:#FFE394;
 vertical-align:middle;
}

.Main_Frame .ObjektBildInCell img
{
 width:145px;
}

.Main_Frame .ObjektBeschreibungInCell
{
 text-align:left;
 font-family:Helvetica;
 font-size:15px;
 color:#E10000;
 padding-top:10px;
 border-left:0px solid #FFF0CC;
 border-right:5px solid #FFF0CC;
 border-top:5px solid #FFF0CC;
 border-bottom:5px solid #FFF0CC;
 background-color:#FFE394;
 vertical-align:middle;
 width:100%;
}

.Main_Frame embed, .Main_Frame object
{
 height:200px;
 width:650px;
}

.Main_Frame .GalerieCellLeft, .Main_Frame .GalerieCellMiddle, .Main_Frame .GalerieCellRight
{
 margin:0px;
 font-size:15px;
 font-weight:normal;
 color:#E10000;
 border-left:10px solid #FFF0CC;
 border-right:1px solid #FFF0CC;
 border-top:5px solid #FFF0CC;
 border-bottom:5px solid #FFF0CC;
 background-color:#FFE394;
 line-height:22px;
 padding:5px;
 vertical-align:middle;
 text-align:center;
}

.Main_Frame .GalerieCellMiddle
{
 border-left:1px solid #FFF0CC;
 border-right:1px solid #FFF0CC;
}

.Main_Frame .GalerieCellRight
{
 border-left:1px solid #FFF0CC;
 border-right:10px solid #FFF0CC;
}

.Fett
{
 font-family:Helvetica;
 font-weight:bold;
 color:#E10000;
}

.Bottom_Frame
{
 margin-top:0px;
 margin-bottom:5px;
}

.Bottom_Frame table
{
 width:800px;
 height:75px;
 background-color:#FFF0CC;
}

.Bottom_Frame td
{
 background-color:#FFF0CC;
 vertical-align:top;
 text-align:center;
 height:69px;
}

.Bottom_Frame embed, .Bottom_Frame object
{
 height:100%;
 width:100%;
}

a:link, a:hover, a:active, a:visited
{
 color:#E10000;
 font-weight:bold;
 text-decoration:none;
}

a:active
{
 text-decoration: underline;
}

a:hover
{
 text-decoration: underline overline;
}

h3,h4
{
 text-align:center;
 font-size:100%;
}

h4
{
 border:1px solid #E10000;
 margin: 0px;
 padding: 5px;
}

a img
{
 border:0px dashed #E10000;
}

.ImgGlasur, .ImgMaske
{
 border:1px solid #E10000;
 margin:1px;
}

.GalerieBK
{
	width:400px;
	margin:0px;
}
.GalerieBK td
{
 vertical-align: middle;
 background-color:#FFE394;
 border:0px solid #000000;
 line-height:150%;
 padding:6px;
}

.NullWidth
{
 margin:0px;
 padding:0px;
}

ul li
{
 list-style-type:disk;
 list-style-image:url();
 text-align:center;
 text-indent:0px;
}

hr
{
 outline-color:#E10000;
 border-color:#E10000;
 color:#E10000;
 border-style:flat;
}

.Main_Frame .Scroll table td .RahmungHelios
{
 border: 2px solid #E10000;
 width: 200px;
 margin: 5px;
 padding: 0px;
 text-align: center;
 vertical-align:middle;
}

.Gestalten, .Gestalten table, .Gestalten td
{
 border:0px solid #000000;
 background-color:#FFF0CC;
 vertical-align:top;
}

.Gestalten .Maske, .Gestalten .BasisK
{
}

.Gestalten .Maske div div, .Gestalten .BasisK div div
{
 border: 1px solid #E10000;
 width: 75px;
 line-height:90%;
}

.Gestalten .BasisK .Sel div, .Gestalten .BasisK .Sel div div
{
 background-color:#E10000;
 color:#FFF0CC;
}

.Gestalten .Maske .Sel div, .Gestalten .Maske .Sel div div
{
 background-color:#E10000;
 color:#FFF0CC;
}

.Gestalten .NoSel, .Gestalten .NoSel div
{
 background-color:#FFF0CC;
}

.Gestalten .NoSel a:hover, .Gestalten .NoSel a:hover div
{
 background-color:#FFE394;
}

.Gestalten Menue div
{
 border: 1px solid #E10000;
}

.Gestalten .Farbauswahl .NoSel
{
 border: 1px solid #E10000;
 cursor:pointer;
 padding:0px;
 width:52px;
}

.Gestalten .Farbauswahl .Sel
{
 border: 1px solid #E10000;
 background-color:#FFF0CC;
 cursor:pointer;
 margin: 3px;
 padding:0px;
 width:52px;
 text-align:center;
 vertical-align:middle;
}

.Gestalten .Putzauswahl .NoSel
{
 border: 1px solid #E10000;
 cursor:pointer;
}

.Gestalten .Putzauswahl .Sel
{
 border: 3px dashed #E10000;
 cursor:pointer;
}

.Gestalten .Workspace
{
 width:100%;
 height:400px;
 border:0px solid #E10000;
}

.Gestalten .TitleBasis, .Gestalten .Container, .Gestalten .TitleMasken, .Gestalten .BasisK, .Gestalten .Maske, .Gestalten .MenuItem, .Gestalten .MenuContent
{
 position: absolute;
 left:0px;
 top:70px;
 border: 0px solid #E10000;
 text-align:center;
}

.Gestalten .TitleBasis, .Gestalten .TitleMasken
{
 border: 1px solid #E10000;
}

.Gestalten .Container
{
 padding:0px 5px;
 text-align:left;
}

.Gestalten .MenuContent
{
 vertical-align:middle;
 border: 1px solid #E10000;
}

.Gestalten .Dekore td
{
 vertical-align:middle;
}

.Gestalten .Dekore .NoSel
{
 border: 3px solid #FFF0CC;
 cursor:pointer;
}

.Gestalten .Dekore .Sel
{
 border: 3px dashed #E10000;
 cursor:pointer;
}

.Druck
{
 color:#000000;
 background-color:#FFFFFF;
 font-family:Helvetica;
 font-size:12pt;
}

.Workspace .Schicht
{
 position:absolute;
}

.Druck .Schicht
{
 position:absolute;
}

.Druck .Schicht img
{
 border:0px solid #000000;
}

.Druck .Container {
 height:300px;
 width:225px;
 left:-112px;
}

.Workspace .Container img
{
 border:0px solid #000000;
}

.FireHidden
{
 position:absolute;
 visibility:hidden;
}

.FireShow
{
 position:absolute;
 visibility:visible;
}

.Bildbezeichnung
{
 padding:0px;
 text-align:right;
 font-size:12px;
 font-weight:bold;
 vertical-align:top;
 color:D00000;
 position:absolute;
 left:0px;
 top:-5px;
 width:215px;
 height:10px;
}

.Aufzaehlung img {
 vertical-align:middle;
 margin-right:5px;
 margin-bottom:-2px;
}

.Aufzaehlung tr td {
 text-align: left;
}