html, body {
 margin:0px;
 border:none;
 padding:0px;
 background-color:#FFFFFF;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#000000;
 line-height:15px;
}

div.container {
  margin:20px auto 20px auto;
  width:810px;
  text-align:right;
}

div.header {
  margin:0px;
  height:140px;
  border:#999 1px solid;
  border-bottom:0px;
  background-color:#AF0000;
  text-align:right;
}

div.main {
	position:relative;
  margin:0px;
  padding:0px;
  border:#999 1px solid;
  background-color:#CCCCCC;
  font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 text-align:left;
 color:#000000;
 line-height:15px;
 background-image:url(pics/bg.jpg);
 background-position:top;
 min-height:410px;
}

div.footer {
  margin:0px;
  border:#999 1px solid;
  border-top:0px;
}

div.content {
 width:738px;
 margin:20px auto 20px auto;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 text-align:left;
 color:#000000;
 line-height:15px;
}

span.menu {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:9px;
 line-height:16px;
 color:#FFFFFF;
}

img.adress {
  margin:5px 36px 5px auto;
}

table.infos_text {
 margin:10px 0px 10px 0px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:13px;
 text-align:left;
 color:#000000;
 line-height:17px;
}

table.infos_text td {
 background-color:#FFFFFF;
 padding-left:15px;
 padding-top:11px;
 padding-bottom:11px;
 padding-right:30px;
 vertical-align:top;
}

table.infos_text th {
 padding-top:2px;
}

div.subhl {
 font-size:12px;
 font-weight:bold;
 margin-bottom:4px;
 border-bottom:1px #999 solid;
}

table.haerten {
 margin-top:3px;
 margin-bottom:20px;
 border-left:1px #999 solid;
 border-bottom:1px #999 solid;
}

table.haerten td {
 padding:1px 5px 1px 5px;
 margin:0px;
 border-top:1px #999 solid;
 border-right:1px #999 solid;
 font-size:11px;
}

div.infobox {
 border:2px #AF0000 solid;
 padding:10px;
 padding-bottom:12px;
 width:250px;
 float:right;
 margin-left:20px;
 margin-top:5px;
 margin-bottom:20px;
}

.font {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#FFFFFF;
 line-height:15px;
}





img.mainbg {
 position:absolute;
 left:1px;
 top:138px;
}

.font {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#000000;
 line-height:15px;
}

div.behandlung {
 position:relative;
 background-color:#EEEEEE;
 padding:3px;
 padding-left:5px;
}

td.behandlung {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#000000;
 background-color:#FFFFFF;
 padding-left:10px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:8px;
 width:402px;
}

div.preis {
 position:relative;
 background-color:#EEEEEE;
 padding:3px;
 padding-right:5px;
 padding-left:5px;
 margin-left:3px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:bold;
}

td.preis {
 background-color:#FFFFFF;
 padding-left:0px;
 padding-right:20px;
 padding-top:0px;
 padding-bottom:8px;
}

img {
 border-width:0px;
}


td.copy {
 background-color:#FFFFFF;
 padding-left:15px;
 padding-right:25px;
 padding-top:0px;
 padding-bottom:8px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 line-height:14px;
}

td.hl {
 background-color:#FFFFFF;
 padding-left:15px;
 padding-top:5px;
 padding-bottom:1px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:16px;
 line-height:17px;
}

td.subhl {
 background-color:#FFFFFF;
 padding-left:15px;
 padding-top:5px;
 padding-bottom:0px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:14px;
}

td.g_copy {
 background-color:#FFFFFF;
 padding-left:15px;
 padding-right:25px;
 padding-top:3px;
 padding-bottom:5px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 line-height:14px;
}

td.g_copy_inaktiv {
 background-color:#FFFFFF;
 padding-left:15px;
 padding-right:25px;
 padding-top:3px;
 padding-bottom:5px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 line-height:14px;
 color: #808080;
}

td.g_hl {
 background-color:#FFFFFF;
 padding-left:15px;
 padding-top:5px;
 padding-bottom:5px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#000000;
}

td.g_hl_inaktiv {
 background-color:#FFFFFF;
 padding-left:15px;
 padding-top:5px;
 padding-bottom:3px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#808080;
}

img.line {
 width:500px;
 margin-left:12px;
 height:1px;
 border:0px;
}

td.anfrage {
 background-color:#FFFFFF;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 padding-left:15px;
 padding-top:2px;
 padding-bottom:2px;
}

td.anfrage2 {
 background-color:#EAEAEA;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 padding-left:15px;
 padding-top:2px;
 padding-bottom:2px;
}

div.cmsmenu {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#FFFFFF;
 text-align:center;
}

input {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#000000;
 line-height:15px;
 border-style:solid;
 border-width:1px;
}

.text {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#000000;
 line-height:15px;
 border-style:solid;
 border-width:1px;
 background-color:#FCFCFC;
 border-top-color:#999999;
 border-left-color:#999999;
 border-right-color:#CCCCCC;
 border-bottom-color:#CCCCCC;
}

input.button {
 background-color:#FAFAFA;
 border-top-color:#CCCCCC;
 border-left-color:#CCCCCC;
 border-right-color:#999999;
 border-bottom-color:#999999;
}

input.button:active {
 background-color:#FAFAFA;
 border-top-color:#999999;
 border-left-color:#999999;
 border-right-color:#CCCCCC;
 border-bottom-color:#CCCCCC;
}

td.info {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#000000;
 line-height:15px;
 background-color:#FFFFFF;
 padding-left:5px;
 padding-right:5px;
 padding-top:2px;
 padding-bottom:2px;
}

td.info_inaktiv {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#808080;
 line-height:15px;
 background-color:#FFFFFF;
 padding-left:5px;
 padding-right:5px;
 padding-top:2px;
 padding-bottom:2px;
}

.cms_error {
 color: #AF0000;
}

.cms_inaktiv {
 color: #808080;
}

.galeriepic {
 background-color:#FFFFFF;
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
 padding-bottom:10px;
}

.galerietext {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#000000;
 line-height:14px;
 background-color:#FFFFFF;
 padding-left:10px;
 padding-right:10px;
 padding-top:0px;
 padding-bottom:8px;
 vertical-align:top;
}

a:link { color: #FFFFFF; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a:visited { color: #FFFFFF; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a:hover { color: #FFFFFF; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
a:active { color: #FFFFFF; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }

a.cmsmenu:link { color: #FFFFFF; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.cmsmenu:visited { color: #FFFFFF; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.cmsmenu:hover { color: #FFFFFF; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
a.cmsmenu:active { color: #FFFFFF; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }

a.positiv:link { color: #AF0000; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.positiv:visited { color: #AF0000; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.positiv:hover { color: #AF0000; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
a.positiv:active { color: #AF0000; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }

a.positiv_gr:link { color: #AF0000; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.positiv_gr:visited { color: #AF0000; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.positiv_gr:hover { color: #AF0000; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
a.positiv_gr:active { color: #AF0000; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }

a.map:link { color: #000000; font-size:11px; line-height:14px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.map:visited { color: #000000; font-size:11px; line-height:14px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.map:hover { color: #000000; font-size:11px; line-height:14px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
a.map:active { color: #000000; font-size:11px; line-height:14px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }

