body, img, div, a, p, ul, ol, h1, h2, h3, table, from, input { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-size: 12px; font-weight: normal; text-decoration: none; text-align: left; color: #444444; }
body { background: #ffffff; margin: 60px auto; text-align: center; }

div.Page { background: #f0f0f0 url('images/pagebg.png') top repeat-x; width: 800px; margin: 0 auto; padding: 10px; border: 1px solid #c0c0c0; }
div.Sidebar { float: left; width: 170px; }
div.Content { float: right; background: #ffffff url('/css/images/homebg.png') no-repeat; color: #444444; padding: 5px; border: 1px solid #c0c0c0; margin-left: 10px; width: 606px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div.ContentBottom { clear: both; margin-left: 170px; padding: 0 2px; }
div.PageBottom { clear: both; background: #ffffff; color: #888888; width: 820px; margin: 0 auto; padding: 0; border: 0; }
div.BottomMenu { background: #eeeeee; color: #666666; font-size: 11px; text-align: center; padding: 0; position: relative; top: 6px; }
div.Refs { display: none; margin: 0px; padding: 0px; }
div.Box { background: #ffffff; width: 160px; border: 1px solid #c0c0c0; margin-bottom: 10px; padding: 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div.Footer { background: #eeeeee; color: #444444; border: 0px; margin-left: 10px; }
div.FooterLeft { float: left; }
div.FooterRight { text-align: right; }
div.bbox { border: 1px solid #c0c0c0; background: #ffffff url('/css/images/pagebg.png') bottom repeat-x; margin: 23px; padding: 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div.rbox { float: right; width: 150px; border: 1px solid #c0c0c0; background: #ffffff url('/css/images/navbg.png') left repeat-y; margin: 0 5px 20px 10px; padding: 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div.sdbox { border: 1px solid #c0c0c0; background: #ffffff url('/css/images/sabrina.png') no-repeat bottom right; min-height: 210px; margin: 23px; padding: 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div.ahbox { border: 1px solid #c0c0c0; background: #ffffff url('/css/images/angelika.png') no-repeat bottom right; min-height: 210px; margin: 23px; padding: 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

div.evatop { padding: 0; margin: 0; background:url('/css/images/serena.jpg') no-repeat bottom right; min-height: 550px; }
div.top { min-height: 260px; border-bottom: 1px solid #a0a0a0; margin-bottom: 10px; }
div.sdtop { padding: 0; margin: 0; background:url('/images/preisliste/sabrina.jpg') no-repeat bottom right; min-height: 550px; }
div.ahtop { padding: 0; margin: 0; background:url('/css/images/angelika.png') no-repeat bottom right; min-height: 550px; }

table.page { table-layout: fixed; width: 800px; overflow: visible; background: #eeeeee; border: 0; border-spacing: 0px; border-collapse: collapse; }
table.page td { padding: 0; margin: 0; vertical-align: top; }
col.pageleft { width: 172px; }
col.pageright { width: 628px; }

#navbm { margin: 0 auto 15px auto; }
#navbm { width: 440px; height: 10px; position: relative; }
#navbm .select { margin: 0; padding: 0; list-style: none; }
#navbm li { display: inline; margin: 0; padding: 0; height: auto; }
#navbm .select a { display: block; height: 10px; float: left; padding: 0 5px; color: #666666; text-decoration: none; line-height: 10px; white-space: nowrap; font-size: 9px; }
#navbm .select a:hover, #navbm .select li:hover a { color: #666666; cursor: pointer; font-size: 9px; }
#navbm .select a:visited, #navbm .select li:visited a { color: #666666; font-size: 9px; }
#navbm .sub, ssub { display: none; }
#navbm .sub li a:hover, #navbm .select a:hover .sub li a:hover, #navbm .select li:hover .sub li a:hover { color: #666666; font-size: 9px; }
#navbm .select li a:hover .sub, #navbm .select li:hover .sub { display: block; position: absolute; width: 440px; top: 10px; left: 0px; margin-top: 0; padding: 0; z-index: 10; font-size: 9px; }
#navbm .sub { margin: 0; padding: 0; list-style: none; }
#navbm .select a:hover .sub li a, #navbm .select li:hover .sub li a { display: block; padding: 5px; margin: auto 0; white-space: nowrap; border: 0; font-size: 9px; }

A:ACTIVE, A:LINK, A:VISITED { color: #a13a6b; text-decoration: underline; }
A:HOVER { color: #0000ff; text-decoration: none; }

A.Inline:ACTIVE, A.Inline:LINK, A.Inline:VISITED { color: #444444; text-decoration: none; }
A.Inline:HOVER { color: #444444; text-decoration: underline; }
A.HInline:ACTIVE, A.HInline:LINK, A.HInline:VISITED,A.HInline:HOVER { color: #444444; text-decoration: none; }

A.Hint:ACTIVE, A.Hint:LINK, A.Hint:VISITED { color: #888888; text-decoration: none; }
A.Hint:HOVER { color: #888888; text-decoration: underline; }

A.BM:ACTIVE, A.BM:LINK, A.BM:VISITED { font-size: 10px; color: #666666; text-decoration: none; }
A.BM:HOVER { font-size: 10px; color: #666666; text-decoration: underline; }

#banner { margin: 0px 0px 10px 0px; width: 798px; }
#service { width: 1px; height: 10px; float: left; border: none; }
#logo { float: left; margin: 0px; padding: 0px; position: relative; top: 5px; left: 15px; width: 170px; height: 111px; }
#welc { float: right; background: url('/images/welc.png') top left no-repeat; width: 595px; height: 62px; border: none; position: relative; top: 33px; left: -15px; }
#welch { background: transparent; border: none; font-size: 17px; position: relative; left: -5px; top: 30px; text-align: right; }
#welct { color: #a13a6b; font-size: 17px; font-weight: bold; position: relative; left: 25px; top: -23px; }

DIV.Head { width: 154px; font-size: 14px; line-height: 16.5px; font-weight: bold; background: #a13a6b url('images/headbg.png') bottom repeat-x; text-align: center; color: #fefefe; padding: 2px; margin: 1px 1px 5px 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
DIV.navbox { width: 152px; font-size: 12px; line-height: 16.5px; background: #f0f0f0 url('images/navbg.png') left repeat-y; color: #a13a6b; border-color: #a0a0a0; border-width: 0px 1px 1px 0px; border-style: solid; padding: 3px 2px; margin: 3px 0 3px 2px; border-bottom-right-radius: 3px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; }
DIV.navbox2 { width: 132px; font-size: 12px; line-height: 16.5px; font-weight: bold; background: #f0f0f0 url('images/navbg.png') left repeat-y; color: #a13a6b; border-color: #a0a0a0; border-width: 0 1px 1px 0; border-style: solid; padding: 3px 2px; margin: 3px 0 3px 22px; border-bottom-right-radius: 3px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; }

A.nav, A.nav:visited { font-size: 12px; width: 151px; color: #777777; background: transparent; display: block; font-weight: bold; text-decoration: none; }
A.nav:hover { font-size: 12px; width: 151px; color: #fefefe; background: #a13a6b; display: block; font-weight: bold; text-decoration: none; }
A.navsel, A.navsel:visited, A.navsel:hover { font-size: 12px; width: 151px; color: #a13a6b; background: transparent; font-weight: bold; display: block; text-decoration: none; }
A.nav2, A.nav2:visited { font-size: 12px; width: 131px; color: #777777; background: transparent; font-weight: bold; display: block; text-decoration: none; }
A.nav2:hover { font-size: 12px; width: 131px; color: #fefefe; background: #a13a6b; font-weight: bold; display: block; text-decoration: none; }
A.navsel2, A.navsel2:visited, A.navsel2:hover { font-size: 12px; width: 131px; color: #a13a6b; background: transparent; font-weight: bold; display: block; text-decoration: none; }

DIV.PictureLeft { float: left; padding: 5px; }
DIV.PictureCenter { text-align: center; padding: 10px; }
DIV.PictureRight { float: right; text-align: right; margin: 0px 0px 0px 10px; padding: 5px; }
DIV.Paragraph { margin-bottom: 10px; padding: 5px; }
DIV.SmallParagraph { margin-bottom: 5px; padding: 5px; }

p { margin: 0 0 10px 0; padding: 5px; }
p.p { margin: 0 0 10px 18px; padding: 5px; }
p.s { margin: 0; padding: 5px; }

small { font-size: 80%; }
ul, ol { list-style-position: outside; line-height: 130%; margin: 0px 0px 0px 10px; padding-left: 10px; text-align: left; }
li { margin-bottom: 3px; }
ul { list-style-image: url('/css/images/bullet.png'); margin-left: 20px; }
ul.std { list-style-image: none; margin-left: 20px; }
ul.std li.m { margin-bottom: 5px; }

h1, h2 { color: #333333; font-size: 17px; font-weight: bold; margin: 0 5px 5px 5px; padding: 0 0 2px 0; }
h3, h4 { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; text-align: left; text-decoration: none; letter-spacing: 0px; margin: 0px 0px 5px 5px; padding: 0px 0px 2px 0px; }

h2.dot, h3.dot { background: transparent url('/css/images/bullet.png') center left no-repeat; padding: 0 0 2px 17px; }

form { padding: 5px; }
#important { visibility: hidden; }

input.text, textarea { border: solid 1px #c0c0c0; background: #ffffff; margin: 0px 0px 5px 0px; padding: 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
textarea { background: #ffffff url('images/pagebg.png') bottom repeat-x; }
input.button { border: solid 1px #808080; color: #fefefe; background: #a13a6b url('images/headbg.png') bottom repeat-x; font-size: 90%; font-weight: bold; text-align: center; margin: 5px 0px 0px 0px; padding: 2px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
select { border: solid 1px #c0c0c0; background: #ffffff url('images/pagebg.png') top repeat-x; margin: 0px 0px 5px 0px; padding: 0px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.clear { overflow: hidden; width: 100%; }
a.btn2 a.btn2:active, a.btn2:link, a.btn2:visited { background: url('images/btn2right.png') no-repeat scroll top right; height: 24px; color: #ffffff; display: block; float: left; font: bold 12px arial, sans-serif; height: 24px; margin: 0; padding-right: 20px; text-decoration: none; }
a.btn2 span { background: url('images/btn2left.png') no-repeat; display: block; line-height: 14px; padding: 5px 13px 5px 20px; cursor: hand; }
a.btn2:hover { background-position: bottom right; outline: none; color: #ffffff; }
a.btn2:hover span { background-position: bottom left; padding: 5px 13px 5px 20px; }

a.bbtn2 a.bbtn2:active, a.bbtn2:link, a.bbtn2:visited { background: url('images/bbtn2right.png') no-repeat scroll top right; height: 24px; color: #ffffff; display: block; float: left; font: bold 12px arial, sans-serif; height: 24px; margin: 0; padding-right: 5px; text-decoration: none; }
a.bbtn2 span { background: url('images/bbtn2left.png') no-repeat; display: block; text-align:center; line-height: 14px; padding: 5px 13px 5px 5px; cursor: hand; }
a.bbtn2:hover { background-position: bottom right; outline: none; color: #ffffff; }
a.bbtn2:hover span { background-position: bottom left; padding: 5px 13px 5px 5px; }

