img { -ms-interpolation-mode:bicubic; }
Table */
table , caption { font-size: 14px; background-color: #fbbf5d; padding: 4px; border: solid 2px #930 }
caption   { font-family: "Trebuchet MS", Times; color: #FFF; font-size: 16px; font-weight: bold; background-color: #B34D36}
table tr td    { padding: 2px; border-style: none none solid; border-width: medium medium 1px; border-color:   #c60 }
table tr:hover    { background-color: #ffeea4 }

/* Menu */
.outer { margin: 0; padding: 0 0 0 10px }
#menu4  {  width: 200px; border-style: solid solid none; border-width: 1px; border-color: #d76100; border-size: 1px }
	#menu4 ul { list-style: none; margin: 0; padding: 0 }
	#menu4 li  { list-style-type: none; margin: 0; padding: 0 }
	#menu4 li a   { font-weight: bold; text-decoration: none; list-style-type: none; height: 24px; voice-family: inherit  }
	#menu4 li a:link, #menu4 li a:visited   { color: #821902; background: url(menu4.gif); display: block; padding: 8px 0 0 30px }
	#menu4 li a:hover   { background: url(menu4.gif) 0 -32px; padding: 8px 0 0 30px }
	#menu4 li a:active  { color: #fff; background: url(menu4.gif) 0 -64px; padding: 8px 0 0 30px }

body  { color: #666; font: 13px arial, verdana; background: #edcb81 url(../img/bg.jpg) repeat-x; text-align: center; margin: 0; padding: 0 }
.noview  { visibility: hidden }
#main { text-align: left; margin: 0 auto; position: relative; width: 740px }
#top    { background: #fc0 url(top.jpg) no-repeat; width: 740px; height: 247px }
#topde   { background: #fc0 url("top-de.jpg") no-repeat; width: 740px; height: 364px }
#topone    { background-image: url("../img/bg_header.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 740px; height: 227px }
#logo{ width:189px;height:73px;position:absolute;top:40px;left:60px;z-index:100;}
#in-content    { color: #000; font-size: 16px; background: url(../img/top-content.jpg) no-repeat; width: 740px }
#content { background: url(bg-content.jpg) repeat-y; bottom: 272px; width: 740px; _height: 272px }
#footer  { background: url(footer.jpg) no-repeat 50% bottom; position: relative; width: 740px; height: 176px }
#last p{padding:0px 0px 0px 25px;margin:0px 0px 10px 0px;color:#437c7f;font-size:11px}
#space{padding:20px 40px 20px 50px;}
#logo span{display:none}
#logo a img{border:none}

h2    { color: #600; font: bold 1.4em/100% "Trebuchet Ms"; background-color: #fdd689; background-position: 0 top; margin-right: 0; margin-bottom: 0; margin-left: -5px; padding: 2px 2px 2px 6px; border: solid 2px #930 }
h1    { color: #155585; font-size: 1.5em; line-height: 100%; margin-right: 0; margin-bottom: 5px; margin-left: 0; padding: 0 }
#main-flow   { padding-left: 30px; width: 450px; float: left }

.marginez-flow ul { color: #f5e5be; margin: 0 0 0 20px; padding: 0 }
.marginez-flow li {margin-bottom:5px;padding-left:8px;list-style-type:square}
.kontakt { color: #edcb81; margin-top: 40px }
.kontakt ul{
margin:0px;padding:0px;
}
.kontakt ul li{
margin-bottom:5px;list-style-type:none;padding-left:30px;

}
#os{background:url('../img/os.gif') left no-repeat;}
#tel{background:url('../img/tel.gif') left no-repeat;}
#mail{background:url('../img/mail.gif') left no-repeat;}
#hidden  { visibility: hidden; height: 0 }

.reset{clear:both}
#main-flow a,#main-flow a:visited  { color: #8D1210; font-weight: bold; text-decoration: underline}
#main-flow a:hover  { color: #B54F38; text-decoration: underline }
#language   { color: #fff; font: 15px "Trebuchet Ms"; list-style-type: none; padding: 15px 15px 15px 25px; position: absolute; z-index: 100; top: 180px; left: 500px; width: 182px; height: 85px }
#language img    { background-position: 0 bottom; margin: 0; padding: 0; border-style: none }
#language a, #language a:visited   { color: #fbeac2; font-size: 12px; text-decoration: none; margin-bottom: 1px; padding: 1px 5px }
#language a:hover   { color: #fdebc7 }
#ger { background: url("../img/flag_de.png") no-repeat left 50%; list-style-type: none; margin-bottom: 5px; padding-left: 25px }
#eng { background: url("../img/flag_en.png") no-repeat left 50%; list-style-type: none; margin-bottom: 5px; padding-left: 25px }


p.reference{float:left;margin:0;padding:0}
#main-flow ul        { color: #600; font-size: 1em; font-family: Times; font-weight: bold; margin: 0; padding-top: 3px; padding-bottom: 3px }
  #main-flow ul img { margin: 2px }
  #main-flow ul li   { font-weight: bold; background-image: url(../img/arrow.gif); background-repeat: no-repeat; background-position: 0 7px; list-style-type: none; margin-left: 12px; padding-left: 18px }
        p.ulframe   { margin: 0 }
  #main-flow ul strong   { color: #000; font-weight: bold }
/*<agl.folder "Preise">*/
#preisgeld    { color: #a71618; font-size: 1em; font-weight: bold; background-color: #edcb81; background-image: url("../img/bg.jpg"); background-repeat: repeat-x; background-position: 0 top; margin-bottom: 10px; margin-left: 0; padding: 2px 0 5px; border: groove 2px #c0c0c0 }
#preisgeld div    { padding-left: 5px }
#preisgeld div p   { margin: 0;  }
#preisgeld h1  { color: #900; font-size: 30px; text-align: center; margin-top: 2px; padding-top: 0 }
#preisgeld h1 span  { color: #c03 }
#preisgeld h2  { color: #c10a0a; font-size: 25px; text-decoration: underline; text-align: center; margin-bottom: 2px; padding-bottom: 0 }
#preisgeld table  { font-size: 12px }
ul.preise    { color: #000; font-weight: bold; text-align: center; list-style-type: none; padding: 0 }
ul.preise li  { padding: 0; border-bottom: 2px solid #cca83f }
li span   { color: #900; font-size: 150% }
.first  { font-size: 24px }
.second  { font-size: 22px }
.third  { font-size: 20px }
.toeight  { font-size: 17px }
	.ninesixteen  { font-size: 15px }
.seventeentwentyfour  { font-size: 14px }
.twentyfiveup  { font-size: 13px }
/*</agl.folder>*/

.marginez-flow ul { color: #f5e5be; margin: 0 0 0 20px; padding: 0 }
.marginez-flow li {margin-bottom:5px;padding-left:8px;list-style-type:square}
.marginez-flow ul li {margin-bottom:5px;list-style-type:none;padding-left:28px; }

.marginez-flow a, 
.marginez-flow a:link, 
.marginez-flow a:visited   { font-size:13px; color: #edcb81; font-weight: bold; padding-right: 2px; padding-left: 2px }

.marginez-flow a:hover   { color: #8d393f; text-decoration: none; background-color: #edcb81 }


#os {background:url('../img/os.gif') left no-repeat;}
#tel {background:url('../img/tel.gif') left no-repeat;}
#mail {background:url('../img/mail.gif') left no-repeat;}
.marginez-flow    { margin: 0 22px 0 6px; width: 225px; float: right }
.marginez-flow p {font-size:13px; font-family: arial; padding:2px;}
.marginez-flow h3  { color: #fdebc7; font: 18px "Trebuchet Ms"; margin: 45px 0 5px 0; padding: 0; border-bottom: 1px solid #fff8df }
#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}