/** ---- Textstile --- **/
body, table, td, div#mainheasder h1, .arialtext, div#maincontent, td, h3, th {
	font-family: arial, verdana, geneva, sans-serif;
}
/** ---- Textgren --- **/
body {
	font-size: 76%;
	line-height:140%;
}
table, td {
	font-size: 100%;
}
h1, .h1size  {
	font-size: 150%;
	font-weight: bold;
}
h2 {
	font-size: 115%;
	font-weight: bold;
}
h3 {
	font-size: 100%;
	font-weight: bold;
}
.anmerkung {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
.smalltext {
	font-size: 92%;
}
/** ---- Farben --- **/
body {
	color: #000000;
	background-color:#147C1A;
	background-image:url(images/aussengrund.jpg);
	background-repeat:repeat-x;
}
/* #midsheet, .textcolor-std {
	color: #FFFFFF;
	background-color:#0066CC;
}
*/
a:link, a:visited, a:active, a:focus, a:hover {
	text-decoration:none;
}
/** ---- Abstände --- **/
/** ---- Seitenelemente --- **/
html {
	height: 100%;
}
body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px none;
}
div#midsheet {
	z-index:1;
	position: relative;
	width: 750px;
	top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom:9px;
}
div#contentsheet {
	position:relative;
	width:750px;
	margin-top:5px;
	clear: right;
	z-index:20;
	margin-bottom:10px;
}
div#contentend {
	clear:right;
}
/* --- Hilfsformate --- */
.noborder {
	border: none;
}
.nowrap {
	white-space:nowrap;
}
.nospacetop {
	margin-top:0px;
	padding-top:0px;
}
div.leftfloatend {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	clear:left;
}
div.rightfloatend {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	clear:right;
}
/*--- berschriften ---- */
/*----- Bildschattenformate ----*/
.imgbox-bs00 {
	position:relative;
	margin-top:1em;
}
.imgbox-left-bs00 {
	position:relative;
	margin-left:29px;
	margin-right:11px;
	margin-top:1em;
	float: left;
}
.imgbox-center-ul-bs00 {
	position:relative;
	margin-left:29px;
	margin-right:11px;
	margin-top:1em;
	margin-bottom:0.5em;
}
.img-bs00 {
	position:absolute;
	left:0px;
	top:0px;
	z-index: 2;
}
.imgsh-rt-bs00 {
	position:absolute;
	top:0px;
	right:0px;
	z-index: 1;
}
.imgsh-rm-bs00 {
	position:absolute;
	right:0px;
	z-index: 1;
}
.imgsh-lb-bs00 {
	position:absolute;
	left:0px;
	bottom:0px;
	z-index: 1;
}
.imgsh-mb-bs00{
	position:absolute;
	z-index: 1;
	bottom:0px;
}
.imgsh-rb-bs00 {
	position:absolute;
	right:0px;
	bottom:0px;
	z-index: 1;
}
/* Schatten am contentback */
div#cs-schatten-or {
	background-image:url(images/cs_schatten_or.jpg);
	background-repeat:no-repeat;
	position:absolute;
	right:-10px;
	top: 0px;
	width: 10px;
	height: 13px;
}
div#cs-schatten-mr {
	background-image:url(images/cs_schatten_mr.jpg);
	background-repeat:repeat-y;
	position:absolute;
	right:-10px;
	top:13px;
	width:10px;
	height:1055px;
}
div#cs-schatten-ur {
	background-image:url(images/cs_schatten_ur.jpg);
	background-repeat:no-repeat;
	position:absolute;
	right:-10px;
	bottom:-9px;
	width:10px;
	height:9px;
}
div#cs-schatten-um {
	background-image:url(images/cs_schatten_um.jpg);
	background-repeat:repeat-x;
	position:absolute;
	left:18px;
	bottom:-9px;
	width:732px;
	height:9px;
}
div#cs-schatten-ul {
	background-image:url(images/cs_schatten_ul.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:0px;
	bottom:-9px;
	width:18px;
	height:9px;
}
/* Mosaiktext */
div.mosaictextboxleft, div.mosaictextboxright {
	padding-top:1em;
	padding-bottom:3px;
	color:#FFFFFF;
	background-color:transprent;
}
div.mosaictextboxleft {
	padding-left:3px;
	padding-right:5px;
}
div.mosaictextboxright {
	padding-left:5px;
	padding-right:3px;
}
div.mosaictextboxtop {
	padding-top:5px;
}
h1.mosaictextleft, h1.mosaictextright {
	font-size:120%;
	font-weight:bold;
	margin-top:0px;
	position:relative;
	margin-bottom:0px;
	text-align:left;
}
h1.mosaictextleft {
	text-align:right;
	margin-right:1em;
}
img.mosaichinwright, img.mosaichinwleft {
	margin-bottom:0.3em;
	position:relative;
	top:0.3em;
}
img.mosaichinwright {
	float:left;
	margin-right:0.2em;
}
img.mosaichinwleft {
	float:right;
	margin-left:0.3em;
	margin-right:-0.4em;
}
p.mosaictextright, p.mosaictextleft {
	margin-top:0.5em;
}
p.mosaictextright {
	padding-left:0.5em;
	padding-right:0.5em;
}
p.mosaictextleft {
	padding-right:1.2em;
	padding-right:1em;
	text-align:right;
}
/* Impressum-Komplex */
p#impressumlink{
	color:#FFFFFF;
	margin-top:0px;
	margin-bottom:0px;
	font-size:92%;
	z-index:100;
}
a.impressumlink:link, a.impressumlink:visited, a.impressumlink:active, a.impressumlink:hover {
	text-decoration:none;
	color:#FFFFFF;
}
span#impressumtext {
	display:block;
	position:absolute;
	left: 0px;
	top: 2.2em;
	width:32em;
	height:12em;
	background-color:#0066CC;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:2px;
	padding:2em;
	font-size:120%;
	z-index:400;
}
span#impressumtext2 {
	display:block;
	position:absolute;
	left:18em;
	top:6em;
	width:16em;
	height:7.5em;
	border-left: 1px solid #FFFFFF;
	padding-left:2em;
}
a.impressumlink:link span#impressumtext, a.impressumlink:visited span#impressumtext, a.impressumlink:active span#impressumtext {
	visibility:hidden;
}
a.impressumlink:hover span#impressumtext {
	visibility:visible;	
}
/* Preis-Komplex */
p#preislink {
	color:#FFFFFF;
	margin-top:0px;
	margin-bottom:0px;
	font-size:92%;
	z-index:100;
}
a.preislink:link, a.preislink:visited, a.preislink:active, a.preislink:hover {
	text-decoration:none;
	color:#FFFFFF;
}
span#preistext {
	display:block;
	position:absolute;
	left: 0px;
	top: 2.1em;
	width:24em;
	height:5em;
	background-color:#0066CC;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:2px;
	padding-left:2em;
	padding-righ:2em;
	padding-top:1em;
	padding-bottom:1.3em;
	font-size:120%;
	z-index:400;
}
a.preislink:link span#preistext, a.preislink:visited span#preistext, a.preislink:active span#preistext {
	visibility:hidden;
}
a.preislink:hover span#preistext {
	visibility:visible;	
}

