.noscreen {display:none;}
body{text-align:center; font-family: Arial, Helvetica, sans-serif;}
.fond-papier {
	background-image: url(pics/fond-papier.jpg);
	background-repeat: repeat;
}

.gesamt {
	background-image: url(pics/fond-faecher.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 860px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
	display: inline;
	font-weight: bold;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
	display: inline;
	font-weight: normal;
}

.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
}

.textlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: underline;
}

A.textlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #85a3fd;
	text-decoration: underline;
}

.textlinkdownload {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: underline;
	background-image: url(pics/button-download.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
}

A.textlinkdownload:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #85a3fd;
	text-decoration: underline;
	background-image: url(pics/button-download-on.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
}

.textbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

br {line-height: 9px;}

.spalteinhalt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 25px;
	padding-bottom: 25px;
	width: 500px;
}

.textklein {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
}

.textkleinbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.textkleinlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: underline;
}

A.textkleinlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #85a3fd;
	text-decoration: underline;
}

.bilderrahmen {
   border:1px solid #ffcc00;
}

.spalteaussen {width: 8px;}

.spaltetrenner01 {
	background-image: url(pics/trenner01.gif);
	background-repeat: repeat-y;
	width: 20px;
}

.spaltetrenner02 {
	background-image: url(pics/trenner02.gif);
	background-repeat: repeat-y;
	width: 20px;
}

.spaltenavi {height: 100%; width: 152px;}

.spaltenews {height: 100%; width: 142px;}

.breite20px {width: 20px;}

.breite220px {width: 220px;}

.hoehe18px {height: 18px;}

.hoehe100prozent {height: 100%;}

.prozent100 {height: 100%; width: 100%;}

.fondinhalt {
	background-color: #0033cc;
	background-image: url(pics/fondinhalt.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 856px;
}

.kastenprodukte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(pics/kasten-fond-produkte.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-left: 5px;
}

.kastenleistungen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(pics/kasten-fond-leistungen.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-left: 5px;
}

.kastenservice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(pics/kasten-fond-service.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-left: 5px;
}

.kastenbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url(pics/kasten-button.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 155px;
	padding-top: 3px;
	display: block;
}

A.kastenbutton:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: 000000;
	text-decoration: none;
	background-image: url(pics/kasten-button-on.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 155px;
	padding-top: 3px;
	display: block;
}

.kastenneutral {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	text-decoration: none;
	padding-left: 5px;
	background-color: #0134cd;
	border: 1px solid #ffcc00;
}

.rahmenoben {background-image: url(pics/rahmen-inhalt-oben.gif);}

.rahmenrechts {background-image: url(pics/rahmen-inhalt-rechts.gif);}

.rahmenunten {background-image: url(pics/rahmen-inhalt-unten.gif);}

.rahmenlinks {background-image: url(pics/rahmen-inhalt-links.gif);}

.adresse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	color: #ffcc00;
	text-decoration: none;
	background-image: url(pics/seit1892.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.navi-horizont {
	background-image: url(pics/navi-fond-horizont.gif);
	background-repeat: repeat-x;
	height: 24px;
}

.navi-horizont-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url(pics/navi-horizont-trenner.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 14px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
}

A.navi-horizont-link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1040cf;
	text-decoration: none;
	background-image: url(pics/navi-horizont-trenner.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 14px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
}

.navi-horizont-linkaktiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1040cf;
	text-decoration: none;
	background-image: url(pics/navi-horizont-trenner.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 14px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
}

.navi-vertikal-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffcc00;
	text-decoration: none;
	line-height: 15px;
}

A.navi-vertikal-link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #85a3fd;
	text-decoration: none;
	line-height: 15px;
}

.navi-vertikal-linkaktiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	line-height: 15px;
}

.button-drucken {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffcc00;
	background-image: url(pics/button-drucken.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	text-decoration: none;
	font-weight: bold;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 21px;
}

A.button-drucken:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #85a3fd;
	background-image: url(pics/button-drucken-on.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	text-decoration: none;
	font-weight: bold;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 21px;
}

.button-empfehlen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffcc00;
	background-image: url(pics/button-empfehlen.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	text-decoration: none;
	font-weight: bold;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 21px;
}

A.button-empfehlen:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #85a3fd;
	background-image: url(pics/button-empfehlen-on.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	text-decoration: none;
	font-weight: bold;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 21px;
}

.button-mailen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffcc00;
	background-image: url(pics/button-mailen.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	text-decoration: none;
	font-weight: bold;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 21px;
}

A.button-mailen:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #85a3fd;
	background-image: url(pics/button-mailen-on.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	text-decoration: none;
	font-weight: bold;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 21px;
}

.button-impressum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffcc00;
	background-image: url(pics/button-impressum.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	text-decoration: none;
	font-weight: bold;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 21px;
}

A.button-impressum:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #85a3fd;
	background-image: url(pics/button-impressum-on.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	text-decoration: none;
	font-weight: bold;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 21px;
}
.kontaktform tr td{font-size:12px; color:#ffffff;}
table.kontaktform { margin-top:12px;}
.kontaktform tr td input{
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	width:150px;
	border: 1px solid #537efe;
	background-image: url(pics/input-bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	padding-left:2px;
	
}
.kontaktform tr td textarea{height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 10px; color:#333333; width:385px; height:150px;
border: 1px solid #537efe;
	background-image: url(pics/input-bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	padding:2px;}
.kontaktform tr td{padding-top:8px; }
.kontaktform tr td input.button{width:80px; height:19px; padding-left:0px;}
.kontaktform tr td input.input-wide{width:385px;}
#styleswitcher{position:absolute; right:20px; top:108px;}
#outerframe{width:100%; }
#mainframe{position:relative; margin:auto; border:2px; width:860px;}  
.sw-klein{font-size:11px; font-weight:bold; color:#ffcc52;}
.sw-gross{font-size:13px; font-weight:bold; color:#ffcc52;}

.sw-klein a{ color:#ffcc52; text-decoration:none;}
.sw-gross a{ color:#ffcc52; text-decoration:none;}

.sw-klein a:hover{ color:#72a3fd; text-decoration:underline;}
.sw-gross a:hover{ color:#72a3fd; text-decoration:underline;}
/*----------*/
.lexikon_navi A{color:#fff;display:inline-block;margin-right:7px;}
.lexikon_navi A:hover{text-decoration:none;}
.linie_inhalt {border-bottom:1px solid #5F86FB;font-size:2px;height:10px;margin-bottom:10px;}