body {font-family: verdana, arial, sans-serif; font-size: 13px; line-height: 19px; color: #3C3C3C; padding: 0px; background-color: #FFFFFF; margin: 0px;}
td {font-family: verdana, arial, sans-serif; font-size: 13px; line-height: 19px; color: #3C3C3C; text-align: left; }
p {margin: 0px 0px 0px 0px; padding: 0px; }
ul {margin-top: 0px; margin-bottom: 0px;}
ol {margin-top: 0px; margin-bottom: 0px;}

.hidden {position: absolute; left: -1000px; top: -1000px; width: 0px; height: 0px; overflow: hidden; display: inline; visibility: hidden;}
.break { position: relative; clear: both; display: block; font-size: 1px; line-height: 1px; height: 1px; }
hr { border: none;  border-top: 1px solid #D0D3D6; height: 1px; margin: 4px 0px 0px 0px; padding: 0px 0px 6px 0px;; }

#leftcol {vertical-align: top; width: 236px;}
#midcol {vertical-align: top; width: 452px;}

#hauptnavi {vertical-align: top;}
#servicenavi {vertical-align: top; height: 202px;}
#unternavi {width: 101px; vertical-align: top; background-image: url(../files/laluz_03.jpg); background-repeat: no-repeat; background-position: bottom left;}
.contsubnavi { position: absolute; z-index: 10; width: 101px;  }
html>body .contsubnavi { padding-top: 2px; }

#contenthead {width: 451px;}
#pagetitle {text-align: right;}
#content {margin-top: 15px; width: 406px; text-align: justify;}

#randrechts {width: 12px; vertical-align: top; text-align: right;}
#randunten {background-color: #E1E3E6;}


h5 {font-size: 13px; font-weight: bold; margin-top: 12px; margin-bottom: 5px; margin-left: -17px; padding-left: 17px; background-image: url(../files/graupunkt.gif); background-repeat: no-repeat; background-position: center left;}
h3 {font-size: 14px; font-weight: bold; margin-top: 4px; margin-bottom: 2px;}
h4 {font-size: 13px; font-style: italic; font-weight: normal; margin-top: 2px; margin-bottom: 13px;}
h6 {font-size: 11px; font-style: italic; font-weight: normal; margin-top: 1px; margin-bottom: 2px;}

.ankerlisttop {margin-bottom: 20px;}
.ankerlistleft {position: absolute; left: 7px; top: 402px; width: 190px;}

.vadiv {margin-left: 17px;}

.contenttable {width: 100%;}

.contentcellleft { padding-right: 8px; text-align: justify; }
.contentcellright { padding-left: 8px; text-align: justify; }

#content table { width: 100%; }
#content .vadiv table { width: 48%; }
#content table td { text-align: left; vertical-align: top; }
#content table td u { white-space: nowrap; text-decoration: none; }

.mk { margin: 5px 0px 10px 0px; }
.mk div { margin-bottom: 13px;  }
.mk h6 { margin: 0px 0px 0px 0px; padding: 0px; width: 406px; overflow: hidden; }
.mk span { display: block; float: right; white-space: nowrap; }
.mk p { float: left; padding: 0px 0px 0px 30px; width: 320px; margin: 0px; text-align: left; }
.mk .notitle p { margin-left: 0px; }
.mk .notext h6 {  width: auto; float: left; }
.mk .notext p { display: none; }

div.imgfloatleft {float: left; margin-right: 14px; margin-top: 5px; margin-bottom: 10px;}
div.imgfloatright {float: right; margin-left: 14px; margin-top: 5px; margin-bottom: 10px;}

div.imgrighttop {float: right; margin-top: 5px; margin-bottom: 10px; margin-left: 14px;}
div.imglefttop {float: left; margin-top: 5px; margin-bottom: 10px; margin-right: 14px;}
div.imgcentertop {text-align: center; margin-top: 5px; margin-bottom: 10px;}
div.imgrightbottom {float: right; margin-top: 14px; margin-left: 14px;}
div.imgleftbottom {float: left; margin-top: 14px; margin-right: 14px;}
div.imgcenterbottom {text-align: center; margin-top: 14px;}

.imgtext {font-family: verdana, arial; font-size: 11px; line-height: 13px; margin-top: 3px;}


ul.catlinks { padding: 0px; margin: 10px 0px 20px 0px; list-style: none; line-height: 0.8em; }
ul.catlinks li { background: url(../pics/dot.gif) no-repeat left top; margin: 12px 0px 12px 0px; padding: 0px; padding-left: 14px; }


a {color: #AF4B35; text-decoration: none;}
a:hover {text-decoration: underline;}
a:visited {color: #AF4B35;}

a.subnavi { position: relative; font-family: arial, sans serif; font-size: 11px; text-decoration: none; font-weight: bold; line-height: 13px; color: #AF4B35; background-color: #FFFFFF; border-left: 1px solid #D7573E; padding-right: 10px; padding-left: 4px; padding-bottom: 6px; padding-top: 1px; margin-left: 5px; display: block;}
/*a.subnavi:hover {text-decoration: none; background-image: url(../files/pfeil.gif); background-repeat: no-repeat; background-position: top right;}
*/
a.subnaviactive { position: relative; font-family: arial, sans serif; font-size: 11px; text-decoration: none; font-weight: bold; line-height: 13px; color: #AF4B35; background-color: #FFFFFF; border-left: 1px solid #D7573E; padding-right: 10px; padding-left: 4px; padding-bottom: 6px; padding-top: 1px; margin-left: 5px; display: block; }
/*a.subnaviactive:hover {text-decoration: none; background-image: url(../files/pfeil.gif); background-repeat: no-repeat; background-position: top right;}
*/
a.servicenavi {font-family: arial, sans serif; font-size: 11px; text-decoration: none; font-weight: bold; letter-spacing: 1px; color: #AF4B35; line-height: 20px; border-bottom: 1px solid #FFFFFF; padding-right: 10px; margin-left: 8px;}
a.servicenavi:hover {text-decoration: none; background-image: url(../files/pfeil.gif); background-repeat: no-repeat; background-position: top right;}

a.servicenaviactive {font-family: arial, sans serif; font-size: 11px; text-decoration: none; font-weight: bold; letter-spacing: 1px; color: #AF4B35; line-height: 20px; border-bottom: 1px solid #FFFFFF; padding-right: 10px; margin-left: 8px; background-image: url(../files/pfeil.gif); background-repeat: no-repeat; background-position: top right;}
a.servicenaviactive:hover {text-decoration: none; background-image: url(../files/pfeil.gif); background-repeat: no-repeat; background-position: top right;}

a.ankerlink {font-family: verdana, arial, sans serif; font-size: 10px; text-decoration: none; }
a.ankerlink:hover {text-decoration: underline;}

a.ankerlinkleft {font-family: verdana, arial, sans serif; font-size: 10px; text-decoration: none; }
a.ankerlinkleft:hover {text-decoration: underline;}

a.toplink {font-family: verdana, arial, sans serif; font-size: 10px; text-decoration: none; }

.nsep {font-family: verdana, arial, sans serif; font-size: 10px; color: #AF4B35;}


form { font-family: verdana, arial; font-size: 12px; padding: 0px; margin: 0px; }
label { font-family: verdana, arial; font-size: 12px; }
.text {font-family: verdana, arial; font-size: 12px; font-weight: bold;}
.input, .textarea { font-family: verdana, arial; font-size: 12px; margin-bottom: 8px; margin-top: 4px;}
select {font-family: arial; font-size: 13px; margin-bottom: 8px; margin-top: 4px;}
textarea {font-family: arial; font-size: 13px; margin-bottom: 8px; margin-top: 4px; width: 395px;}
.button {font-family: arial; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #CB5A39;}
