
/* CSS Document */


@import url("design000-print.css") print, embossed;

html { /* bei Bedarf fuer zentriertes Layout */
min-height: 100%; /* erzwingt vertikalen Scrollbalken-Platzhalter im Firefox, um ein "Huepfen" zu vermeiden (zusammen mit margin-bottom: 0.1px;) */
margin-bottom: 0.1px;
}


body {
font: 100.01% Arial, sans-serif;
margin:0;
padding:0;
background-color:#D7D7D7;
}

.unsichtbar,
h1.sef {
position:absolute;
top:-5000em;
left:-5000em;
overflow:hidden;
text-indent:-5000em;
margin: 0;
}


/* Formate allgemeim
**********************************************************/

h1 {
color: #FFFFFF;
font-size: 1.7em;
margin: 18px 0 12px 0;
font-weight: normal;
}
h2 {
color: #FFFFFF;
font-size: 1.5em;
margin: 16px 0 10px 0;
font-weight: normal;
}
h3 {
color: #FFFFFF;
font-size: 1em;
margin: 18px 0 6px 0;
}
h4 {
color: #FFFFFF;
font-size: 1em;
margin: 16px 0 4px 0;
}
h5 {
color: #FFFFFF;
font-size: 0.9em;
margin: 16px 0 4px 0;
}
h6 {
color: #FFFFFF;
font-size: 0.85em;
margin: 1px 0 15px 0;
font-weight: normal;
}

p {
margin: 0 0 10px 0;
line-height: 1.4em;
}

strong {
}

ul {
margin: 0 0 18px 20px;
padding: 0;
line-height: 1.25em;
}
ol {
margin: 0 0 18px 30px;
padding: 0;
line-height: 1.25em;
}
li {
margin: 10px 0;
}

a {
color: #FFFFFF;
text-decoration:underline;

}

a:hover {
border: none;
text-decoration:underline;
}


hr {
height: 2px;
background-color: #666666;
color: #666666;
border: none;
/*border-top: 3px dotted #666666;*/
margin: 3px 0 15px 0;
width: 100%;
}


table {
border-collapse: collapse;
margin-bottom: 15px;
line-height: 1em;
font-size: 0.9em;
width: 100%;
}

th {
border-top: 1px solid #666666; 
border-bottom: 2px solid #666666;
padding: 4px 15px 4px 6px;
background: #fefefe;
text-align: left;
vertical-align: top;
color: #333333;
}
td {
border-top: 1px dashed #666666;
border-bottom: 1px dashed #666666;
padding: 4px 15px 4px 6px;
text-align: left;
vertical-align: top;
}

td p,
th p {
margin: 0;
}

img {
border: none;
}



/* ## Title */
#title
{	position:absolute;
	top:-1px;
	left:0;
	width:100%;
	height:78px;
	z-index:99;
	overflow:hidden;
}

/* ## Content */
#mainbody
{   background-color:#6B6C6E;
    border:1px solid black;
    width:900px;
    height:560px;
    margin:30px auto 20px auto;
	position:relative;
	overflow:hidden;
}

#metabild
{	border-right:1px solid #000000;
	width:116px;
	background-color:#A02031;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}
#pic
{	position:absolute;
	top:0;
	left:118px;
	z-index:81;
}
#content
{	position:absolute;
	top:0;
	left:508px;
	width:392px;
	height:450px;
	background-color:#6B6C6E;
	overflow:auto;
	overflow-x:hidden;
}


#inhalt
{	margin:74px 66px 0 32px;
	color:#FFFFFF;
	font-size:0.8em;
}

/* ## Navigation */
#navbox
{	background-color:#FFFFFF;
	background-image:url(../img/reichertlogo.gif);
	background-position:528px 22px;
	background-repeat:no-repeat;
	border-top:2px solid #000000;
	position:absolute;
	top:449px;
	left:117px;
	width:782px;
	height:109px;
}
#navigation
{	border-top:1px solid #000000;
	width:100%;
	height:106px;
	position:relative;
	overflow:hidden;
	z-index:20;
}
#navigation ul
{	list-style:none;
	margin:0;
	padding:0;
	float:left; /* to clear the ul */
	width:480px;
	position:absolute;
	bottom:10px;
	left:11px;
	background-color:#FFFFFF;
	
}
#navigation li
{	float:left;
	margin:0 14px 0 0;
	height:20px;
}

#navigation a
{	font-size:0.7em;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}

#navigation li.active a
{	color:#A02031;
}


#navigation a:hover
{	color:#A02031;
}
/* ## Modul Seitenueberschrift */
.renderhead {
display: block;
position:relative;
margin:0 0 0 2px;
top:0;
left:-7px;
}
.renderhead span { 
position:absolute;
top:-5000em;
left:-5000em;
overflow:hidden;
text-indent:-5000em;
margin: 0;
}
.renderhead img {
}

/* ## Formation */

form.formation {	
margin: 0px 0 20px 0;
padding: 20px 5px 0 0;
}


fieldset
{	border: none;
	padding: 0;
	font-size: 0.9em;
}

form.formation legend {	
font-weight: bold;
font-size: 1.15em;
padding: 0 5px 5px 0;
margin-left: -5px;
background-color: transparent;
color: #000000;
}

form.formation label {	
margin:0 0 3px 0;
font-weight: bold;
display: block;
}

form.formation p.radio,
form.formation p.checkbox {	
float:none !important;
margin:5px 0 5px 0;
font-size: 1em;
color: #000000;
font-weight: bold;
}

form.formation label.radio,
form.formation label.checkbox {	
float: none;
margin:0 0 5px 5px;
width: auto;
}

form.formation input.radio,
form.formation input.checkbox {	
float: left;
width: auto;
margin: 0 0.4em 8px 0;
border: none;
}

div.checkset,
div.radioset {	
margin-bottom: 10px;
padding-right: 18px;
}
div.checkset label,
div.radioset label {	
font-weight: normal;
}
			
input,
select, 
textarea {	
float:left;
margin: 4px 5px 10px 0;
border: 1px solid #000000;
background-color: #ffffff;
}
			
form.formation fieldset br {	
clear:left;
}
		
form.formation input.text,
form.formation input {	
padding:0.1em;
margin-top: 0;
width: 100%;
}

form.formation input.submit
{	width:120px;
	color:#FFFFFF;
	background-color:#A02031;
}

form.formation textarea {	
padding:0.1em;
width: 100%;
height:46px;
margin-top: 0;
}

input.button {	
color:#ffffff;
background-color: #33333;
border: none;
}
	
form.formation input.button { 
width: 5em;
margin:0 auto;
color:#FFFFFF;
clear: both;
}

form.formation p.capDesc 
{	margin: 15px 0 0 0;
	font-size: 1em;
	color: #000000;
}
form.formation input.captchatext
{	margin-top: 5px;
	width: 8em;
}
img.captcha
{	float: left;
	padding-right: 10px;
}
form.formation p {	
font-weight: bold;
}
.textdesc {	
font-size: 1em;
font-weight: bold;
margin-top: 16px;
}
legend
{	display:none;
}
.req,#lKONTAKTf7 {	
color: #CCCCCC;
font-size: 1.2em;
font-weight: bold;
}
.required,
.FORMATIONsuccess,
.FORMATIONerror {	
color: #A02031;
}



#slideshow
{	position:relative;
	width:390px;
	height:450px;
	background-color:#FFFFFF;
}
.bildContainer {	
width:390px;
height:450px;
background-color: #6B6C6E;
position:relative;
overflow:hidden;
}
span#controls
{	position:absolute;
	top:460px;
	left:0;
	width:100%;
	text-align:center;
	z-index:99;
	height:20px;
}
.slide {	
width:390px;
height:450px;
background-color: #FF0000;
position:relative;
}
#controls * 
{	background-repeat:no-repeat;
}
#controls a:focus, #controls a:active, #controls input:focus, #controls input:active {
outline: 0;
-moz-outline: none;
}

#controls #slideBack
{	display:block;
	position:absolute;
	width:20px;
	height:20px;
	background-image:url(../img/back.gif);
	overflow:hidden;
	text-indent:-1000em;
	left:130px;
	top:0px;
}

#controls #slideNext
{	display:block;
	position:absolute;
	width:20px;
	height:20px;
	background-image:url(../img/next.gif);
	overflow:hidden;
	text-indent:-1000em;
	right:130px;
	top:0px;
}

#controls #slidePlayPause
{	display:block;
	position:absolute;
	width:20px;
	height:20px;
	background-image:url(../img/pause.gif);
	overflow:hidden;
	text-indent:-1000em;
	left:185px;
	top:0px;
}
#controls #slidePlayPause.play
{	background-image:url(../img/play.gif);
}

object,embed
{	position:relative;
}



a#homelink
{	position:absolute;
	right:12px;
	bottom:10px;
	width:250px;
	height:80px;
	overflow:hidden;
	text-indent:-1000em;
	z-index:90;
}


.section-txt
{	margin-top:20px;
}


.keinAbstand
{	margin-bottom:-10px !important;
}


#slideshow
{	background-image:url(../img/ajax.gif);
	background-position:center center;
	background-repeat:no-repeat;
}
