body, 
html
{
	height:100%;
	width:100%;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}



form
{
	display:inline;
}

p
{
	margin:5px 0px 13px 0px;
	padding:0;
}

h1
{
	margin:0;
	padding:0;
	font-weight:bold;
	line-height:20px;
}

h2
{
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
}

img
{
	border:0;
}

ul
{
	margin:0;
	padding:0 0 0 15px;
}

li
{
	list-style-image:url(../images/li_pfeil.gif);
}

fieldset
{
	margin-bottom:15px;
}

acronym
{
	border-bottom-color:#999999;
}

dfn
{
	border-bottom-color:#999999;
}

#footer
{
	clear:both;
	font-size:0.7em;
	color:#a3a3a3;
	margin-left:14px;
	margin-right:14px;
	margin-bottom:10px;
	line-height:5px;
	position:relative;
	top:-10px;
	text-align:center;
}

#footer acronym
{
	font-style:normal;
	border-bottom:0px;
}

#footer dfn
{
	font-style:normal;
	border-bottom:0px;
}

#footer a
{
	color:#a3a3a3;
	text-decoration:none;
}

#container
{
	width:996px;
	margin:0 auto;
}
.gruen
{
	color:#6fc900;
}
.grau_hell
{
	color:#878787;
}
.grau_dunkel
{
	color:#646464;
}

#wrapper
{
	margin-left:12px;
	margin-top:5px;
}

#navigation
{
	float:left;
	background-image:url(../images/nav_backgorund.gif);
}


#content
{
	float:left;
	margin-left:5px;
	margin-right:5px;
}

#contentLong
{
	float:left;
	margin-right:5px;
}			

#rightbox
{
	float:left;
	width:193px;
	margin-left:4px;
}

.rightSpecial
{
	background-image:url(../images/rightbox_special.gif);
	width:193px;
	height:28px;
	margin-top:10px;
}

.rightHeader
{
	background-image:url(../images/rightbox_be_aware.gif);
	width:193px;
	height:29px;
}

.rightBody
{
	background-image:url(../images/rightbox_bg.gif);
	width:193px;
	font-size:0.75em;
	line-height:1.4em;
	color:#333333;
}

.rightBody dfn
{
	font-style:normal;
}

.rightInhalt
{
	padding:0 16px;
}

.rightInhalt h1
{
	font-size:1.2em;
	font-weight:bold;
	color:#333333;
	padding-top:15px;
	margin-bottom:5px;
}

.rightFooter
{
	background-image:url(../images/rightbox_footer.gif);
	width:193px;
	height:32px;
}


.nav
{
	font-size:11px;
	line-height:19px;
	margin: 4px 5px 4px 2px;
	display:block;
	background-image:url(../images/nav_bg_inactive.gif);
	padding-left:24px;
	color:#646464;
	text-decoration:none;
}


.navSelected
{
	font-size:11px;
	line-height:19px;
	margin: 4px 5px 4px 2px;
	display:block;
	background-image:url(../images/nav_bg_active.gif);
	padding-left:24px;
	color:#646464;
	text-decoration:none;
	width:118px;
	color:#ffffff;
}


a.nav:hover
{
	background-image:url(../images/nav_bg_active.gif);
	padding-left:24px;
	width:118px;
	color:#ffffff;
}

.navHeader
{
	width:150px;
	height:40px;
}

.navBody
{
	width:150px;
	height:180px;
}

.navBody acronym
{
	border-bottom:0px;
}

.navBody dfn
{
	border-bottom:0px;
	font-style:normal;
}

.navFooter
{
	width:150px;
	background-image:url(../images/nav_footer.gif);
	height:32px;
}

.breadcrumb
{
	font-size:11px;
	margin:0px 30px 5px 30px;
	line-height:19px;
	border-bottom:1px dotted #d1d1d1;
	text-transform:uppercase;
	color:#333333;
}


.breadcrumb acronym
{
	border-bottom:0px;
}

.breadcrumb dfn
{
	border-bottom:0px;
	font-style:normal;
}

.breadcrumb a
{
	color:#6fc900;
	text-decoration:none;
}

.contentHeader
{
	background-image:url(../images/content_header.gif);
	width:619px;
	height:12px;
	line-height:8px;
	font-size:2px;
}

.contentHeaderLong
{
	background-image:url(../images/content_header_long.gif);
	width:775px;
	height:12px;
	line-height:8px;
	font-size:2px;
}

.contentBody
{
	width:619px;
	background-image:url(../images/content_background.gif);
	padding-bottom:15px;
}

.contentBody dfn
{
	font-style:normal;
}

.contentBodyLong
{
	width:775px;
	background-image:url(../images/content_background_long.gif);
	padding-bottom:15px;
}


.contentFooter
{
	width:619px;
	background-image:url(../images/content_footer.gif);
	height:32px;
}

.contentFooterLong
{
	width:775px;
	background-image:url(../images/content_footer_long.gif);
	height:32px;
}

.contentInhalt
{
	padding: 0px 30px;
	font-size:0.75em;
	color:#333333;
	line-height:1.45em;
}

.contentInhalt dfn
{
	font-style:normal;
}


.contentInhalt h1
{
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
}



.inhalt  p
{
	font-size:0.85em;
	font-weight:normal;
	margin-bottom:25px;
}

.inhalt  h1
{
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:25px;
	color:#333333;
}

.inhalt a
{
	color:#6fc900;
	text-decoration:none;
	font-weight:bold;
}

#header
{
	width:976px;
	height:94px;
	margin:0 10px;
}

#header .rand_links,
#header .rand_rechts
{
	float:right;
	width:12px;
	height:94px;
	display:none;
}

#header #logo
{
	float:left;
	width:232px;
	height:94px;
}

#header .inhalt
{
	float:right;
	width:708px;
	height:94px;
}

#header .inhalt #nav_sub
{
	width:708px;
	line-height:37px;
	font-size:0.65em;
}

#header .inhalt #nav_sub .pipe
{
	float:right;
	margin:0 10px;
	color:#333333;
}

#header .inhalt #nav_sub a
{
	float:right;
	display:block;
	text-decoration:none;
	color:#333333;
}

#header .inhalt #nav_sub .suche
{
	float:right;
	display:block;
	text-decoration:none;
	color:#6fc900;
}

#header .inhalt #nav_sub #suche
{
	float:right;
	color:#6fc900;
	margin-top:8px;
	line-height:0px;
}

.suche
{
	margin-right:15px;
	color:#41be0b;
	cursor:text;
}

.suche a
{
	color:#ff0000;

}

.suche a:hover
{
	color:#ff0000;

}

#header .inhalt #nav_main
{
	width:708px;
	clear:both;
	height:36px;
}

#header .inhalt #nav_main a
{
	float:right;
	display:block;
	text-decoration:none;
	color:#6fc900;
	font-size:0.65em;
	margin:32px 3px 12px 20px;
}

#header .inhalt #nav_main .first
{
	margin-left:0;
}

#teaser
{
	width:996px;
	height:163px;
}

#teaser .rand_links
{
	float:left;
	width:12px;
	height:163px;
}

#teaser .mitte
{
	float:left;
	width:977px;
	height:164px;
	background-image:url(../images/teaser.jpg);
	background-repeat:no-repeat;
}

#teaser .mitte .inhalt
{
	width:180px;
	float:left;
}

#teaser .mitte .inhalt p.copytext
{
	height:58px;
	width:150px;
	font-size:0.7em;
	margin:62px 0 0 22px;
	padding:0;
}

#teaser .mitte .inhalt p.footlink
{
	height:19px;
	width:115px;
	font-size:0.7em;
	font-weight:bold;
	text-align:left;
	margin:0 0 0 22px;
	padding:0;
}

#teaser .mitte .inhalt p.footlink a
{
	display:block;
	color:#000000;
	text-decoration:none;
	padding-right:14px;
	background-image:url(../images/doppelpfeil.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#teaser .mitte .waben
{
	float:left;
	width:118px;
	height:81px;
	margin:62px 0 0 0;
}

#teaser .rand_rechts
{
	float:left;
	width:7px;
	height:163px;
}	

#body
{
	margin:5px 0 0 12px;
}


#body .rand_links
{
	float:left;
	width:19px;
	font-size:0.7em;
	font-weight:bold;
	text-align:right;
	margin:0;
	padding:0;
	height:256px;
}

#body .topicbox
{
	float:left;
	width:193px;
	background-image:url(../images/body_box_inhalt_bg.gif);
	background-position:top left;
	background-repeat:repeat-y;
	margin-right:3px;
}

#body .topicbox .header
{
	width:193px;
	height:40px;
}

#body .topicbox .body
{
	width:193px;
	background-image:url(../images/body_box_footer_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:270px;
	line-height:1.2em;
	font-size:0.8em; /* angepasste Schriftgröße mit Arial*/
	font-weight:normal;
	margin:0;
	padding:0;
}

#body .topicbox .body .inhalt
{
	width:138px;
	padding:28px 29px 25px 26px;
}

#body .topicbox .body .inhalt p.copytext
{
	height:109px;
	font-size:0.7em;
	margin:0;
	padding:0;
}

#body .topicbox .body .inhalt p.footlink
{
	height:0 22px;
	padding:0;
}

#body .topicbox .body .inhalt p.footlink a
{
	display:block;
	color:#000000;
	text-decoration:none;
	padding-right:14px;
	background-image:url(../images/doppelpfeil.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#body .rand_rechts
{
	float:left;
	width:7px;
	height:256px;
}	

.tx-indexedsearch-sw
{
	font-weight:bold;
	font-size:1.2em;
}

.tx-indexedsearch-searchbox-button
{
	border:1px solid #c1c1c1;
	background-color:#f0f0f0;
	margin-top:5px;
	margin-left:5px;	
	font-weight:bold;
}

.tx-indexedsearch-searchbox-sword
{
	margin-left:5px;
}

.contentInhalt a
{
	font-weight:bold;
	text-decoration:none;
	color:#6fc900;
}

.align-right
{
	text-align:right;
} 
