/* ALLGEMEIN */

body { background-color: white; background-image: url(grafik/hintergrund_arsvitae.jpg); }
p {}
a:link { color: #795981; text-decoration: none; }
a:visited { color: #795981; text-decoration: none; }
a:hover { color: #795981; text-decoration: underline; }
a:active { color: #795981 ; text-decoration: none; }
h1 { color: #9870a1; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 24px; }
h2 { color: #795981; font-size: 14px; font-weight: bold; line-height: 20px; width: 99%; float: none; padding-bottom: 10px; border-bottom: 2px solid #e6d2eb; }
h3 { color: #795981; font-size: 12px; font-weight: bold; line-height: 18px; text-align: left; }
h4 { color: #9870a1; font-weight: bold; margin: 1.33em 0; }
h5 { color: #9870a1; font-size: 10pt; font-style: italic; }


/* CONTAINER */
.container { background-color: #fff; background-repeat: repeat; background-attachment: scroll; width: 880px; height: 100%; margin-right: auto; margin-left: auto; }

/* HEAD */
#head { background-color: #fff; background-image: url(grafik/header_bg_arsvitae.gif); background-repeat: no-repeat; background-attachment: scroll; width: 880px; height: 109px; }
#head img { margin: 0; padding: 0; border-width: 0; }

/* HAUPTNAVI */
#navcontainer ul { padding: 0.5em 0 0.2em; margin: 0 auto; list-style-type: none; color: #fff; font: 80% Georgia, "Times New Roman", Times, serif; width: 760px; background-image: url(grafik/menue_arsvitae.jpg); background-repeat: no-repeat; text-align: center; height: 32px; }
#current { color: #513d31; background-color: #dda3eb; }
#navcontainer li { display: inline; }
#navcontainer li a { text-decoration: none; color: white; font-weight: bold; padding: 0.2em 1em; }
#navcontainer li a:hover { background-color: #f4ebf6; color: #49382f; border-bottom: 3px solid #795981; }
#navcontainer a.current { color: #49382f; background-color: #f4ebf6; border-bottom: 3px solid #9870a1; order-top-style: solid; }

/* LEFT */
#left { font-size: 70%; font-family: Georgia, "Times New Roman", Times, serif; background-color: white; position: relative; left: 60px; width: 200px; float: left; padding: 5px 5px 5px 0; display: block; }

/* SERVICE */
#service { font-size: 9pt; font-family: Georgia, "Times New Roman", Times, serif; line-height: 150%; background-color: #f4ebf6; background-image: none; width: 160px; height: auto; float: left; margin-bottom: 20px; padding: 10px; border: solid 3px #e8d0ed; }

/* UNTERNAVI */
#unternavi ul { font-size: 10pt; font-family: arial, Helvetica, sans-serif; line-height: 180%; list-style-type: none; text-align: left; width: 190px; float: left; margin-left: 0; padding-left: 0; }
#unternavi li { background-color: #fbf2ec; width: 100%; border-bottom: 1px solid #fff; display: block; }
#unternavi li a { text-decoration: none; color: #a21f25; padding-left: 10px; display: block; }
#unternavi li a:hover { color: #fff; font-weight: bold; background-color: #f93; display: block; }

/* MAIN */
#main { color: #333; font-size: 9pt; font-family: Georgia, "Times New Roman", Times, serif; line-height: 150%; background-color: #fff; text-align: left; margin-right: 40px; margin-left: 270px; padding-right: 10px; padding-bottom: 10px; }
#teaser { background-color: #f4ebf6; width: 95%; padding-top: 5px; padding-bottom: 15px; padding-left: 15px; border: solid 3px #e8d0ed; }
#teaser img { float: left; padding-right: 20px; }
#main img { margin-top: 5px; margin-bottom: 10px; }
#rightimg { float: right; clear: left; padding-bottom: 50px; padding-left: 10px; }
#righttext { text-align: right; }
#leftimg { float: left; padding-right: 10px; padding-bottom: 10px; }
#main p { width: 95%; }
li { color: #9870a1; }

/* FOOTER */
#footer { font-size: 8pt; font-family: Georgia, "Times New Roman", Times, serif; line-height: 130%; text-align: center; float: none; margin-right: auto; margin-left: auto; padding-top: 20px; padding-bottom: 20px; }

/* FORUMULAR */
.button { color: #795981; background-color: #e6d2eb; margin-top: 5px; margin-bottom: 15px; border: solid 1px; cursor:pointer }
.inputarea { color: #9870a1; font-family: Georgia, "Times New Roman", Times, serif; line-height: 130%; text-align: left; margin: 5px 0 15px; padding: 5px; border: solid 1px; }
form { width: 500px; display: inline; }

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #ff9c01;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer { position: absolute; left: 50%; overflow: hidden; background-color: #fff; }

.lbLoading {
	background: url(../sb/loading.gif)url(sb/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover { background: url(../sb/prevlabel.gif)url(sb/prevlabel.gif) no-repeat 0 15%; }

#lbNextLink {
	right: 0;
}

#lbNextLink:hover { background: url(../sb/nextlabel.gif)url(sb/nextlabel.gif) no-repeat 100% 15%; }

#lbBottom { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border-color: #fff; border-style: none solid solid; border-width: 10px; }

#lbCloseLink { background: url(../sb/closelabel.gif)url(sb/closelabel.gif) no-repeat center; display: block; float: right; width: 113px; height: 22px; margin: 5px 0; }

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

