/** ---- Spezialstile fr Browser --- **/
@media screen, projection {
html {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
body {
	overflow:auto;
	width: 100%;
	height: 100%;
}
div#scrollouterbox {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: auto;
}
div#ContentInnerbox {
	width: 827px;
	height: 100%;
	margin: auto;
}
div#ContentBackground {
	width: 100%;
	position: relative;
	z-index: 15;
}
div#ContentBackground {
	color: #000000;
	background-color: #FFFFCC;
	background-repeat:repeat-y;
}
}
/** ---- Textstile --- **/
body, table, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/** ---- Textgren --- **/
body {
	font-size: 80%;
}
table, td {
	font-size: 100%;
}
sup {
	font-size: 70%;
}
h1  {
	font-size: 150%;
	font-weight: bold;
}
h2 {
	font-size: 125%;
	font-weight: bold;
}
h3 {
	font-size: 100%;
	font-weight: bold;
}
strong {
	font-weight: bold;
}
/** ---- Farben --- **/
body.contentbody, div#scrollouterbox {
	color: #000000;
	background-color: #FFFFCC;
}
th, td {
	color: #000000;
	background-color: transparent;
}
h1, h2, h3 {
	background-color: transparent;
	color: #555555;
}
/** ---- Abstnde --- **/
p {

	padding-top: 0em;
	padding-bottom: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
}
h1 {
	padding-top: 0.2em;
	padding-bottom: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	text-align: left;
}
.innercontent {
	padding-left: 0px;
}
div#header {
	margin-top:0.5em;
}
h2 {
	margin-top:2em;
	margin-bottom: 1em;
	padding-top: 0px;
	padding-bottom: 0px;
}
table#maincontenttable {
	padding-bottom: 0.5em;
}
td {
	padding-top: 0.2em;
}
/** ---- Seitenelemente --- **/
body {
	margin: 0px;
	padding: 0px;
	border: 0px none;
}
div#scrollouterbox {
	left: 0px;
	top: 0px;
	z-index: 5;
}
div#ContentInnerbox {
	position:relative;
	left: 0px;
	top: 0px;
	z-index: 10;
}
div#secnav {
	position: absolute;
	right: 0px;
	top: -1.5em;
	width: 600px;
	text-align: right;
	font-size: 85%;
}
/* Content-Top */
div#contenttbg0 {
	width:100%;
	height:26px;
	position:relative;
}
div#contenttbg1 {
	background-image:url(images/template/zwickelverlauf.jpg);
	background-repeat:no-repeat;
	width:80%;
	height: 26px;
	position:absolute;
	left:0px;
	right:0px;
}
div#contenttbg1float {
	background-image:url(images/template/navtopfloat.gif);
	background-repeat:repeat-x;
	width:12.6em;
	height: 26px;
	position:absolute;
	left:0px;
	right:0px;
}
div#contenttbg2 {
	height: 26px;
	position:relative;
	margin-left: 14em;
}
div#contenttbg3 {
	background-image:url(images/template/conttopfloat.jpg);
	background-repeat:repeat-x;
	position: relative;
	left:22px;
	top: 0px;
	height: 26px;
	width:85%;
}
div#contenttopright {
	background-image:url(images/template/secnav.jpg);
	background-repeat:no-repeat;
	background-position:right;
	position: absolute;
	left:0px;
	top:0px;
	width: 100%;
	height: 26px;
	z-index:20;
}
img#navtopright {
	position:absolute;
	left:-45px;
	top:0px;
}
img#navtopleft {
	position:absolute;
	left:0px;
	top:0px;
}
/* Content-Mittelteil */
div#contentbg0 {
	background-image:url(images/template/contentnavbg.jpg);
	background-repeat:repeat-y;
	width:100%;
}
div#contentbg1 {
	background-image:url(images/template/contentmidbg.jpg);
	background-repeat:repeat-y;
	margin-left: 14em;
	background-position: right;
}
div#contentbg2 {
	background-image:url(images/template/contentborderleft.jpg);
	background-repeat:repeat-y;
	padding-left: 2em;
	overflow:hidden;
	margin-right: 1.8em;
	position:relative;
}
/* Content-Bottom */
div#contentbbg0 {
	width:100%;
	height:30px;
	position:relative;
}
div#contentbbg1 {
	width:98%;
	height: 30px;
	position:absolute;
	left:0px;
	right:0px;
}
div#contentbbg1float {
	background-image:url(images/template/navbotfloat.jpg);
	background-repeat:repeat-x;
	width:12.6em;
	height: 30px;
	position:absolute;
	left:0px;
	right:0px;
}
div#contentbbg2 {
	height: 30px;
	position:relative;
	margin-left: 14em;
}
div#contentbbg3 {
	background-image:url(images/template/contbotfloat.jpg);
	background-repeat:repeat-x;
	position: relative;
	left:22px;
	top: 0px;
	height: 30px;
	width:98%;
}
div#contentbotright {
	background-image:url(images/template/contbotright.jpg);
	background-repeat:no-repeat;
	background-position:right;
	position: absolute;
	left:0px;
	top:0px;
	width: 100%;
	height: 30px;
	z-index:20;
}
img#navbotright {
	position:absolute;
	left:-45px;
	top:0px;
}
img#navbotleft {
	position:absolute;
	left:0px;
	top:0px;
}
/* Hauptnavigation */
div#mainnavblock {
	position: absolute;
	left:1px;
	width:14em;
	overflow: hidden;
	top:98px;
}
div#mainnavplate {
	margin-left: 5px;
	margin-top: 0.5em;
	position: relative;
}
div#navtopinfo {
	font-size:83%;
	color:#666666;
	background-color:transparent;
	margin-bottom: 2em;
}
div#navfootinfo {
	font-size:83%;
	color:#666666;
	background-color:transparent;
	position: absolute;
	bottom: 1em;
	height: 1.5em;
	width:15em;
	left:1em;
	z-index:30;
	overflow:hidden;
	padding-bottom: 15px;
}
p.navcenter {
	text-align:center;
	margin-top: 0px;
}
a.navlev1, a.navlev1act, a.navlev2, a.navlev2act, a.navlev3start, a.navlev3mid, a.navlev3actstart, a.navlev3actmid, a.navlev1open {
	display:block;
	font-size:100%;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	margin-top: 1px;
	margin-bottom:1px;
	background-repeat:repeat-x;
	text-decoration: none;
	overflow: hidden;
	padding-left: 0.4em;
	padding-right: 0.4em;
}
a.navlev3start, a.navlev3mid, a.navlev3actstart, a.navlev3actmid {
	font-size: 92%;
	padding-left: 1.5em;
	width:11em;
}
a.navlev1:link, a.navlev1:visited, a.navlev1:active, a.navlev1:focus {
	background-image:url(images/template/bgnav1.jpg);
	background-repeat:repeat-y;
	color:#FFFFFF;
}
a.navlev1:hover {
	background-image:url(images/template/bgnav1_hover.jpg);
	background-repeat:repeat-y;
	color: #FFFFFF;
}
a.navlev1act:link, a.navlev1act:visited, a.navlev1act:active, a.navlev1act:focus, a.navlev1act:hover {
	background-image:url(images/template/bgnav1_active.jpg);
	background-repeat:repeat-y;
	color:#FEC03F;
	padding-top:0.3em;
	padding-bottom:0.3em;
}
a.navlev1open:link, a.navlev1open:visited, a.navlev1open:active, a.navlev1open:focus, a.navlev1open:hover {
	background-image:url(images/template/bgnav1_active.jpg);
	background-repeat:repeat-y;
	color: #FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
}
a.navlev1open:hover {
	background-image:url(images/template/bgnav1_hover.jpg);
	background-repeat:repeat-y;
	color: #FFFFFF;
}
a.navlev2:link, a.navlev2:visited, a.navlev2:active, a.navlev2:focus {
	background-image:url(images/template/navlev2_bkg.jpg);
	background-repeat:repeat-y;
	color: #666666;
}
a.navlev2:hover {
	background-image:url(images/template/navlev2h_bkg.jpg);
	background-repeat:repeat-y;
	color: #666666;
}
a.navlev2act:link, a.navlev2act:visited, a.navlev2act:active, a.navlev2act:focus, a.navlev2act:hover {
	background-image:url(images/template/navlev2_bkg.jpg);
	background-repeat:repeat-y;
	color: #D28002;
}
div.navlev3start, div.navlev3mid, div.navlev3actstart, div.navlev3actmid {
	background-color:transparent;
	color: #666666;
}
a.navlev3start:link, a.navlev3start:visited, a.navlev3start:active, a.navlev3start:focus {
	background-color: transparent;
	color: #666666;
}
a.navlev3start:hover {
	background-color: transparent;
	color:#C08301;
}
a.navlev3actstart:link, a.navlev3actstart:visited, a.navlev3actstart:active, a.navlev3actstart:focus, a.navlev3actstart:hover {
	background-image:url(images/template/navlev3startact_bkg.gif);
	color: #666666;
}
a.navlev3mid:link, a.navlev3mid:visited, a.navlev3mid:active, a.navlev3mid:focus, a.navlev3mid:hover {
	background-image:url(images/template/navlev3mid_bkg.gif);
	color: #666666;
	padding-top: 3px;
}
a.navlev3mid:hover {
	background-image:url(images/template/navlev3mid_bkg.gif);
	color:#C08301;
}
a.navlev3actmid:link, a.navlev3actmid:visited, a.navlev3actmid:active, a.navlev3actmid:focus, a.navlev3actmid:hover {
	background-image:url(images/template/navlev3midact_bkg.gif);
	color: #666666;
	padding-top: 3px;
}
/* --- Hilfsformate --- */
.noborder {
	border: none;
}
.divstopl  {
	position: relative;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	height: 1px;
	clear: left;
}
.divstopr {
	position: relative;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	height: 1px;
	clear: right;
}
.nopadnomar {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.directfollow {
	margin-top: 0px;
	margin-bottom: 0px;
}
/* Bilder mit Beschriftung */
div.bildlinksbeschriftet100 {
	width: 100px;
	text-align:center;
	float: left;
	margin-right: 2em;
	margin-bottom: 1em;
}
div.bildlinksbeschriftet150 {
	width: 150px;
	text-align:center;
	float: left;
	margin-right: 2em;
	margin-bottom: 1em;
}
div.bildlinksbeschriftet200 {
	width: 200px;
	text-align:center;
	float: left;
	margin-right: 2em;
	margin-bottom: 1em;
}
div.bildlinksbeschriftet250 {
	width: 250px;
	text-align:center;
	float: left;
	margin-right: 2em;
	margin-bottom: 1em;
}
div.bildlinksbeschriftet300 {
	width: 300px;
	text-align:center;
	float: left;
	margin-right: 2em;
	margin-bottom: 1em;
}
div.bildlinksbeschriftet350 {
	width: 300px;
	text-align:center;
	float: left;
	margin-right: 2em;
	margin-bottom: 1em;
}
div.bildlinksbeschriftet400 {
	width: 400px;
	text-align:center;
	float: left;
	margin-right: 2em;
	margin-bottom: 1em;
}
div.bildlinksbeschriftet450 {
	width: 450px;
	text-align:center;
	float: left;
	margin-right: 2em;
	margin-bottom: 1em;
}
div.bildlinksbeschriftet500 {
	width: 500px;
	text-align:center;
	float: left;
	margin-right: 2em;
	margin-bottom: 1em;
}
div.bildlinksbeschriftet550 {
	width: 550px;
	text-align:center;
	float: left;
	margin-right: 2em;
	margin-bottom: 1em;
}
div.bildlinksbeschriftet600 {
	width: 600px;
	text-align:center;
	float: left;
	margin-right: 2em;
	margin-bottom: 1em;
}
p.testoutput {
	font-weight:bold;
	color:#9933CC;
	margin-top:0.5em;
	margin-bottom:0.5em;	
}
@media print {
body.contentbody, div#scrollouterbox {
	color: #000000;
	background-color: #FFFFFF;
}
}
@media projection {
	div#scrollouterbox {
		overflow: visible;
	}
}

