html {
    height:101%;
    width:100%;
}

body {
    color: black;
    background-color: #ffffff;
    text-align: left;
    height: 100%;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: auto;
	font-family: Arial, Helvetica;
}

.page-break {
	display: block;
}

h1 {
    font-size:24pt;
    color:#000000;
    font-style:italic;
    font-family:Arial, Helvetica;
}

p,li,ul,b,i,td {
    font-size: 10pt;
    color: black;
    line-height: 18pt;
    text-decoration: none;
    letter-spacing: 0.2mm;
    word-spacing: 0.8mm;
    font-family:Arial, Helvetica;
    text-align: left;
}

a {
    font-size:10pt;
    color:#328214;
    line-height:18pt;
    text-decoration:none;
    letter-spacing:0.2mm;
    word-spacing:0.8mm;
    font-family:Arial, Helvetica;
}

table {
    table-layout:auto;
    empty-cells:show;
    visibility:visible;
    overflow:visible;
    border-collapse:collapse;
    border:0px;
    border-spacing:0px;
    background-color: transparent;
}

img {
    border:none;
    margin:0px;
    padding:0px;
}

/*macht nur die Schrift kleiner als bei "p" oder "td". Alle anderen Attribute werden bei behalten*/
.infobox {
    font-size: 9pt;
    line-height: 16pt;
}

#inhaltDetails {
	 position:relative;
	 left:-28px;
	 text-align: center; width:100%;
}

.important {
    font-size:10pt;
    color:red;
    line-height:17pt;
    text-decoration:none;
    letter-spacing:0.2mm;
    word-spacing:0.8mm;
    font-family:Arial, Helvetica;
}

.headline {
	font-size:12pt;
    color:black;
    line-height:15pt;
    font-weight:bold;
    letter-spacing:0.3mm;
    word-spacing:0.8mm;
    font-family:Arial, Helvetica;
}

.headline.link {
    color:#328214;
}

.headlineKl {
	color:black;
	font-size:10pt;
    line-height:15pt;
	font-weight:bold;
	font-family:Arial, Helvetica;
}

.headlineKl.link {
    color:#328214;
    font-size:10pt;
    line-height:15pt;
	font-weight:bold;
	font-family:Arial, Helvetica;
}

.fehlerTextfeld {
	color:black;
	background-color:#ffefef;
}

.fehler {
	font-size:9pt;
	line-height:14pt;
	text-decoration:none;
    letter-spacing:0.2mm;
    word-spacing:0.6mm;
	color:red;
    font-family:Arial, Helvetica;
}

.hinweis {
    font-size: 10pt;
    color: black;
    line-height: 18pt;
    text-decoration: none;
    letter-spacing: 0.2mm;
    word-spacing: 0.8mm;
    font-family: Arial, Helvetica;
    position: relative;
    top: 150px;
    text-align: center;
    vertical-align: middle;
}

.menu {
    color:#004600;
    width:100%;
    font-size:17px;
    line-height:20px;
    font-weight:bold;
    text-decoration:none;
    letter-spacing:0.2mm;
    word-spacing:0.8mm;
    font-family:Arial, Helvetica;
    position:relative; left:28px;
}

.menu.selected {
	color:#B6D8A0;
}

.undermenu {
    width: 100%;
    font-size:12px;
    line-height:16px;
    text-decoration:none;
    letter-spacing:0.2mm;
    word-spacing:0.8mm;
    font-family:Arial, Helvetica;
    position:relative; left:40px;
	color:#004600;
}

.undermenu.selected {
	color:#B6D8A0;
}

.menuKl {
    width: 100%;
    font-size:12px;
    line-height:17px;
    font-weight:bold;
    text-decoration:none;
    letter-spacing:0.2mm;
    word-spacing:0.8mm;
    font-family:Arial, Helvetica;
    position:relative; left:29px;
    color:#004600;
}

.menuKl.selected {
    color:#B6D8A0;
}

.name {
    font-size:10pt;
    line-height:14pt;
    font-weight:bold;
    font-style:normal;
    letter-spacing:0.4mm;
    font-family:Arial, Helvetica;
}

.link {
    color:#328214;
    font-size:12pt;
    font-weight:bold;
    text-decoration:none;
    font-family:Arial, Helvetica;
}

.linkKl {
    color:#328214;
    font-size:10pt;
    font-weight:bold;
    line-height:14pt;
    text-decoration:none;
    font-family:Arial, Helvetica;
}

.caption {
	color: gray;
	font-size: 8pt;
    line-height:8pt;
    letter-spacing:0.2mm;
    word-spacing:0.8mm;
	font-family: Arial, Helvetica;
}

.caption.selected {
	color:#222222;
}

.angebot {
    font-size: 8pt;
    line-height: 8pt;
    color: red;
    font-family: Arial, Helvetica;
}

#rahmenNamenszug {
	width: 70%;
}

#rahmenLogo {
    display: block;
    text-align: right;
    border: solid 0px green;
}

#navigationSite {
	display: block;
	border:solid 0px black;
}

/*shop Schrittanzeige*/
.schritt {
	font-size: 10pt;
	font-family: Arial, Helvetica;
}

.schritt.aktuellBearbeitet {
	font-weight:bold;
	color: black;
}

.schritt.bearbeitet {
	color: black;
}

.schritt.nichtBearbeitet {
	color: gray;
}

