/* ALLGEMEINES */

body { background-color: white; background-image: url(grafik/hintergrund.gif); }
p {}
td {}
a { color: #e3703a; text-decoration: none; }
a:hover { color: #e3703a; text-decoration: underline; }
h1 { color: #950008; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 24px; }
h2 { color: #333; font-size: 14px; font-weight: bold; line-height: 20px; width: 99%; float: none; padding-top: 15px; padding-bottom: 10px; border-bottom: 2px solid #ffddbc; }
h3 { color: #830009; font-size: 12px; font-weight: bold; line-height: 18px; text-align: left; margin-top: 1em; }
h4 { color: #ff9c01; font-size: 12px; font-weight: bold; margin-top: 1.33em; margin-right: 12px; margin-bottom: 1.33em; }
h5 { color: #85a700; font-size: 10pt; line-height: 30%; }
h6 { color: #85a700; font-size: 10pt; text-align: right; }
hr {background-color: #9f0f2f; /* Farbe für Opera und Firefox */
color: #9f0f2f; /* Farbe für Internet Explorer (IE) */
border: 0;
height: 1px; }
/* 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: #fbf2ec; background-image: url(grafik/header_bg.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% Arial, helvetica, sans-serif; width: 760px; background-image: url(grafik/menu_bg_wielobinski.gif); background-repeat: no-repeat; text-align: center; height: 32px; }
#current { color: #950008; background-color: #ffd5bd; }
#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: #fbf2ec; color: #a21f25; border-bottom: 3px solid #ffd5bd; }
#navcontainer a.current { color: #950008; background-color: #ffd5bd; border-bottom: 3px solid #ffd5bd; order-top-style: solid; }

/* LEFT */
#left { background-color: white; position: relative; left: 60px; width: 200px; float: left; padding: 5px 5px 5px 0; display: block; }
#special { color: #fbffec; font-size: 12pt; font-family: arial; line-height: 150%; background-color: #fa7236; text-align: center; position: inherit; width: 173px; float: inherit; margin-top: 25px; padding: 5px; border: solid 3px #ffd572; }
#special a { color: #fbffec; font-weight: bold; }
/* SERVICE */
#service { font-size: 9pt; font-family: Arial, helvetica, sans-serif; line-height: 150%; background-color: #fff; background-image: url(grafik/rueckrufservice.jpg); background-repeat: no-repeat; width: 165px; height: auto; float: left; margin-top: auto; padding: 0 10px 10px; border: solid 2px #f0c9b2; }
#schmerz { font-size: 9pt; font-family: Arial, helvetica, sans-serif; line-height: 150%; background-color: #fbf2ec; background-image: none; background-repeat: no-repeat; padding: 0 10px 10px; width: 165px; height: auto; float: left; border: solid 2px #f0c9b2; }
#ddff { font-size: 9pt; font-family: Arial, helvetica, sans-serif; line-height: 150%; background-color: white; background-image: none; background-repeat: no-repeat; padding: 10px; width: 165px; height: auto; float: left; margin-top: 20px; }
#weihnachten { color: #9f0f2f; font-size: 10pt; font-family: Arial, helvetica, sans-serif; font-weight: bold; line-height: 150%; background-color: white; background-image: none; background-repeat: no-repeat; margin-top: 20px; padding: 10px; width: 165px; height: auto; float: left; border: solid 2px; }
#anmeldung { font-size: 9pt; font-family: Arial, helvetica, sans-serif; line-height: 150%; background-color: #fbf2ec; background-image: none; background-repeat: no-repeat; margin-top: 10px; padding: 0 10px 10px; width: 165px; height: auto; float: left; margin-bottom: 10px; border: solid 2px #f0c9b2; }
#schmerz #spezial { font-size: 8pt; text-align: left; }
/* 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-top: 0; padding-bottom: 10px; padding-left: 0; }
#unternavi li { background-color: #fbf2ec; width: 100%; border-bottom: 3px 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: 12px; font-family: Arial, helvetica, sans-serif; line-height: 18px; background-color: #fff; text-align: left; margin-right: 40px; margin-left: 270px; padding-right: 10px; padding-bottom: 10px; }
#teaser { background-color: #feffed; text-align: right; width: 95%; margin-top: 30px; padding: 0 12px 12px; border: solid 2px #f9e4df; }
#teaser img { float: right; padding-left: 12px; }
#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: 5px; }
#main p { width: 95%; }
#main #spezial { font-size: 8pt; text-align: left; }
ul li { color: #789700; }

/* FOOTER */
#footer { font-size: 8pt; font-family: Arial, helvetica, sans-serif; line-height: 130%; text-align: left; float: none; margin-left: 270px; padding-top: 20px; padding-bottom: 20px; }

/* FORUMULAR */
.button { color: #a21f25; background-color: #fbf2ec; margin-top: 5px; margin-bottom: 15px; border: solid 1px; cursor:pointer }
.inputarea { color: #a21f25; font-family: arial, Helvetica, Geneva, sans-serif, Swiss, SunSans-Regular; line-height: 130%; text-align: left; margin: 2px 0 5px; padding: 2px; border: solid 1px; }
form { background-position: left 0; width: 500px; display: inline; }

/*TABELLE */
table { width: 550px; border-collapse: collapse; background: white; color: black; }
caption { font-size: 120%; font-weight: bold; background-color: white; color: #830009; text-align: left; padding: 1em 1em 1em 0; margin-bottom: 3px;}
th, td { padding: 10px 5px; text-align: left; vertical-align: top; }
th { color: #830009; font-size: 110%; font-weight: bolder; font-variant: small-caps;}
thead { background-color: #fae0cf; color: black; border-bottom: 1px solid #f93; }
tfoot { background-color: #f0f0f0; border-top: 1px solid #f93; }
tr.zebrastreifen {background-color: #fae0cf; color: black;}
tr:hover {}
thead, tr:hover, tfoot, tr:hover {background-color: transparent; color: inherit;}

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #ffd5bd;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer { position: absolute; left: 50%; overflow: hidden; background-color: #fff; }

.lbLoading {
	background: 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) no-repeat 0 15%; }

#lbNextLink {
	right: 0;
}

#lbNextLink:hover { background: 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) no-repeat center; display: block; float: right; width: 113px; height: 22px; margin: 5px 0; }

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
