ul {   margin: 0;   padding: 0; }
ol {   margin: 0;   padding: 0; }
li {   margin: 0;   padding: 0; }
body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EEEEEE;
}
p {
	margin: 0px 0px 10px 0px;
}
img {
	border: 0px;
	display: inline-block;
}
h1, h2, h3, h4 {
	font-size: 15px;
	font-weight: bold;
	color: #003366;
	margin: 0px 0px 12px 0px;
}
h2 {
	font-size: 11px;
	color: #000000;
	margin: 0px 0px 5px 0px;
}
h3 {
	font-size: 10px;
	color: #ff9900;
	margin: 0px 0px 5px 0px;
}
h4 {
	font-size: 11px;
	color: #003366;
	margin: 0px 0px 5px 0px;
}
h1.teaser {
	font-size: 11px;
	color: #000000;
	margin: 0px 0px 0px 0px;
}
a {
	text-decoration:none;
	color:#003366;
}
tr.child td, tr.parent td, tr.titel_bussgeld td {
	text-align: center;
}
tr.child td.child, tr.parent td.parent, tr.titel_bussgeld td.titel_bussgeld {
	text-align: left;
}
tr.child td.child {
	background: url(../img/pfeil_2.gif) no-repeat;
	background-position: 13px center;
    background-color: #e3e9f1;
    vertical-align: middle;
}
.parent {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
    color: #000000;
    /**background-color: #DBE2EB;**/
    background-color: #ced4dd;
	padding: 2px 2px 2px 2px;
}
.child {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	vertical-align: middle;
	padding: 2px 2px 2px 25px;
	font-weight: normal;
    color: #000000;
    background-color: #e3e9f1;
}
.table_bussgeld {
	border: solid 1px #FFFFFF;
	background-color: #FFFFFF;
}
.titel_bussgeld, .titel_bussgeld_orange {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
    color: #000000;
    background-color: #FFFFFF;
}
.titel_bussgeld_orange {
	color: #FF9900;
}
.fusszeile {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
    color: #000000;
	background-color: #FFFFFF;
}
.leerzeile {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight: normal;
    color: #000000;
	background-color: #FFFFFF;
}
.uliste, .uliste_klein, .uliste_trenner, oliste {
	margin: 5px 0px 10px 0px;
}
.uliste li, .uliste_klein li, .uliste_trenner li {
	background: url(../img/bullet_1.gif) no-repeat 0 0.5em;
	margin: 0px 10px 0px 10px;
	padding: 1px 0px 1px 14px;
	vertical-align: middle;
}
.uliste_klein li {
	font-size: 9px;
}
.uliste_trenner li {
	margin: 0px 50px 10px 10px;
	padding: 1px 0px 10px 14px;
	background:url(../img/lines/blue_dotted_1px.gif) bottom repeat-x;
}
.oliste {
	margin: 10px 0px 0px 34px;
	padding: 0px 0px 15px 0px;
}
.oliste li {
	margin: 0px 10px 6px 0px;
	padding: 1px 0px 0px 0px;
	vertical-align: middle;
}
.oliste_frage li {
	margin: 0px 10px 0px 20px;
	padding: 2px 0px 2px 0px;
	vertical-align: middle;
}
.oliste li ul li{
	margin: 0px 10px 0px 10px;
	padding: 1px 0px 1px 14px;
	vertical-align: middle;
}
.bildunterschrift {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
}
.haekchenliste{
	margin: 5px 0px 10px 0px;
}
.haekchenliste li {
	background: url(../img/bullet.gif) no-repeat 0 0.5em;
	background-position: left center;
	margin: 0px 10px 0px 5px;
	padding: 2px 0px 2px 14px;
	vertical-align: middle;
}
.linkliste_linksbuendig {
	border-bottom: solid 1px #003366;
	border-top: solid 1px #003366;
}
.linkliste_linksbuendig li {
	background: url(../img/pfeil_1.gif) no-repeat 0 7px;
	display: block;
	color: #003366;
	width:160px;
	padding: 2px 0px 2px 16px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	line-height: 16px;
	vertical-align: middle;
}
.linkliste_linksbuendig li a{
	color: #003366;
}
.linkliste_linksbuendig li a:hover{
	color: #829bb9;
	text-decoration: none;
}
.linkliste_linksbuendig a:hover{
	text-decoration: underline;
}
.linkliste {
	background: url(../img/pfeil_1.gif) no-repeat 0 0.4em;
	margin: 0px 10px 0px 10px;
	padding: 1px 0px 1px 16px;
}
.linkliste a:hover{
	text-decoration: underline;
}
.linkliste_pr {
	background: url(../img/pfeil_1.gif) no-repeat 0 0.4em;
	margin: 0px 10px 0px 10px;
	padding: 1px 0px 6px 18px;
}
.linkliste_pr a:hover{
	text-decoration: underline;
}
.aufzaehlung {
	list-style-image:url(../img/pfeil_1.gif);
	line-height: 16px;
	margin: 0px 0px 0px -17px;
	padding: 2px 0px 2px 0px;
	background-image:url(../img/lines/line_aufzaehlung_490px.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
ul {
	list-style: none;
}
a.mail {
	color: #000000;
}
a.frage {
	display: block;
	color: #000000;
	padding: 2px 0px 6px 0px;
	vertical-align: middle;
	font-weight: bold;
	margin: 0px 0px 0px 18px;
}
a:hover.frage {
	color: #666666;
}
a.hilfe {
	display: block;
	color: #000000;
	padding: 2px 0px 6px 0px;
	vertical-align: middle;
	font-weight: normal;
	margin: 0px 0px 0px 18px;
}
a:hover.hilfe {
	color: #666666;
}
.antwort {
	display: block;
	color: #000000;
	padding: 2px 0px 10px 0px;
	margin: 5px 0px 2px 18px;
}
.frage_antwort_container {
	background:url(../img/lines/black_dotted_1px.gif) bottom repeat-x;
	margin: 0px 0px 2px 0px; 
}
.trennlinie {
	background:url(../img/lines/black_dotted_1px.gif) bottom repeat-x;
	margin: 2px 0px 10px 0px;
}
a.download, a.download_news {
	background: url(../img/ico_pdf.gif) no-repeat 0 0.4em;
	background-position: left top;
	display: block;
	color: #003366;
	float: left;
	width: 340px;
	padding: 2px 0px 6px 21px;
	font-weight: normal;
	margin-left: 3px;
	vertical-align: middle;
}
a:hover.download, a:hover.download_news {
	color: #ff9900;
}
a.download_news{
	width: 315px;
}
a.bluelink {
	background: url(../img/pfeil_1.gif) no-repeat 0 7px;
	background-position: left center;
	display: block;
	color: #003366;
	width: 435px;
	padding: 2px 0px 6px 21px;
	font-weight: normal;
	margin-left: 3px;
	vertical-align: middle;
}
a:hover.bluelink {
	color:#829bb9;
}
a.bluelink_news {
	background: url(../img/pfeil_1.gif) no-repeat 0 7px;
	background-position: left center;
	display: block;
	color: #003366;
	width: 400px;
	padding: 2px 0px 6px 21px;
	font-weight: normal;
	margin-left: 3px;
	vertical-align: middle;
}
a:hover.bluelink_news {
	color:#829bb9;
}
a.news_contents {
	color: #000000;
	font-weight: normal;
}
a:hover.news_contents {
	color: #FF9900;
	text-decoration: none;
}
.linkdescription {
	width: 435px;
	padding: 0px 0px 6px 21px;
	font-weight: normal;
	margin-left: 3px;
	vertical-align: middle;
}
a.orange {
	color: #003366;
}
a:hover.orange {
	color: #ff9900;
}
a.orangesmall {
	color: #003366;
	text-decoration: underline;
}
a:hover.orangesmall {
	color: #ff9900;
}
a:active.naviimg, a:visited.naviimg, a:focus.naviimg {
	 outline-style: none;
}

a.suche {
	display: block;
	color: #003366;
	float: left;
	width: 420px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	border: 0px;
}
a:hover.suche {
	color: #ff9900;
}
.suche_zaehler {
	float: left;
	display: block;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
}
.suche_zusammenfassung {
	display: block;
	color: #000000;
	padding: 0px 0px 0px 22px;
	margin: 0px 0px 5px 0px;
}
.suche_container {
	background:url(../img/lines/blue_dotted_1px.gif) bottom repeat-x;
	margin: 0px 0px 3px 0px;
	padding: 4px 0px 4px 0px;
	height: 100%;
}
.download_infos {
	vertical-align: middle;
	float: right;
	padding: 2px 0px 6px 0px;
	margin: 0px 3px 0px 0px;
}
.download_container_first, .link_container_first {
	background:url(../img/lines/blue_dotted_1px.gif) bottom repeat-x;
	margin: 3px 0px 3px 0px;
	padding: 1px 0px 1px 0px;
	font-size: 3px;
	height: 1px;
}
.download_container, .link_container {
	background:url(../img/lines/blue_dotted_1px.gif) bottom repeat-x;
	margin: 0px 0px 3px 0px;
	padding: 4px 0px 4px 0px;
	height: 100%;
}
.download_header_right{
	display: block;
	text-align: right;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
}
.download_header_left{
	display: block;
	text-align: left;
	margin: 25px 0px 3px 0px;
	font-weight: bold;
}
h1.produkt {
	text-transform: uppercase;
	text-align: left;
	display: block;
	color: #003366;
    font-size: 1.0em;
    font-weight: normal;
	/**background-color: #829bb9;**/
	padding: 2px 5px 2px 3px;
	margin: 0px 0px 20px 0px;
	/**border-top: 1px solid #666666;**/
	border-bottom: 1px solid #666666;
	/**align: center;**/
	width:455px;
}
h2.produkt {
	font-size: 15px;
	font-weight: bold;
	color: #003366;
	margin: 0px 0px 12px 0px;
}
h2.ueberblick {
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}
h2.ueberblick a {
	color: #000000;
}
h2.ueberblick a:hover {
	text-decoration: underline;
}
.news_container {
/**	background:url(../img/lines/black_dotted_1px.gif) bottom repeat-x;**/
	margin: 0px 0px 10px 0px; 
}
.news_headline {
	display: block;
	color: #000000;
	padding: 2px 0px 6px 0px;
	vertical-align: middle;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}
.news_subheadline {
	display: block;
	color: #003366;
	padding: 8px 0px 8px 0px;
	vertical-align: middle;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}
.news_subheadline2 {
	display: block;
	color: #000000;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	font-weight: bold;
	margin: 0px 0px 6px 10px;
}
.news_text {
	display: block;
	color: #000000;
	padding: 2px 0px 10px 0px;
	margin: 5px 0px 2px 18px;
	width: 425px;
}
form {
	margin: 0px;
}
input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px;
	margin: 0px;
	color: #003366;
}
.button3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(../img/buttons/bg_button.gif);
	border-top: 1px solid #f6c873;
	border-right: 1px solid #d27800;
	border-bottom: 1px solid #d27800;
	border-left: 1px solid #f6c873;
	font-weight: bold;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
}

.button3:hover, .button3:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E8E8E8;
	background-image: url(../img/buttons/bg_button.gif);
	border-top: 1px solid #f6c873;
	border-right: 1px solid #d27800;
	border-bottom: 1px solid #d27800;
	border-left: 1px solid #f6c873;
	font-weight: bold;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
}
.button4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	background-image: url(../img/buttons/bg_button_32px.gif);
	border-top: 1px solid #f6c873;
	border-right: 1px solid #d27800;
	border-bottom: 1px solid #d27800;
	border-left: 1px solid #f6c873;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
}

.button4:hover, .button4:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #E8E8E8;
	background-image: url(../img/buttons/bg_button_32px.gif);
	border-top: 1px solid #f6c873;
	border-right: 1px solid #d27800;
	border-bottom: 1px solid #d27800;
	border-left: 1px solid #f6c873;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
}
.fehler {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF9900;
}
#rahmen {
	position:absolute;
	left: 20px;
	top: 35px;
	width: 979px;
	padding-bottom: 20px;
}
#rahmen_schatten_rechts{
	background-color: #FFFFFF;
	background-image:url(../img/schatten/schatten_rahmen_rechts.gif);
	background-repeat:no-repeat;
	background-position:right top;
	margin-bottom: -5px;
	
}
* html #rahmen_schatten_rechts { /* Workaround für IE6 */
	margin-bottom: -5px;
}
#rahmen_schatten {
	width: 979px;
	height: 6px;
	padding: 0px;
	margin: 0px;
	background-image:url(../img/schatten/schatten_rahmen_unten.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#logo {
	margin: 25px 0px 0px 30px;
	float:left;
}
#seitenanker {
	left: 0;
	top: 0;
	width: 99%;
	height: 99%;
	z-index: -1;
	overflow: hidden;
}
#subnavi {
	position:relative; 
	right: 30px;
	float: right;
	margin-top: 25px;
	font-size: 10px;
	color:#003366;
	font-weight: bold;
}
#partner {
	position:relative; 
	right: 30px;
	float: right;
	vertical-align:middle;
	margin-top: 25px;
	font-size: 14px;
	color:#003366;
	font-weight: bold;
}
.partner_teaser {
	text-align: center;
	font-size: 11px;
	color:#000000;
	font-weight: bold;
}
#footer {
	position:relative; 
	left: 30px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#003366;
	font-weight: bold;
}
#footer_rechts {
	position:relative; 
	right: 30px;
	float: right;
	font-size: 10px;
	color:#003366;
	font-weight: bold;
}
#footer_unten {
	position:relative;
	left: 38px;
	clear: left;
	float: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 12px;
}
#footer_line {
	margin: 0px 30px 3px 38px;
	padding: 0px;
	width: 904px;
	height: 6px;
	border-bottom: solid 1px #AAAAAA;
}
#navi_ebene1 {
	height: 29px; 
	width: auto; 
	margin: 0px 30px 0px 30px;
}
/* Workaround für IE6 */
* html .zw_spalte_mitte {
    margin-left: 9px; /* Workaround für IE6 */
}
/* Workaround für IE6 */
* html .spalte_mitte {
    margin-top: -10px; /* Workaround für IE6 */
}
.zw_spalte_rand, .zw_spalte_mitte, .spalte_rand, .spalte_mitte {
	width: 180px;
	margin: 0px 0px 0px 22px;
	height: auto;
	float:left;
}
.zw_spalte_mitte, .spalte_mitte {
	width: 510px;
	margin: 0px 0px 0px 22px;
	height: auto;
}
.zw_spalte_mitte {
	margin: 0px 0px 0px 30px;
}
.clear_r {
	clear: left;
	height: 1px;
}
.padder {
	padding: 18px 30px 18px 18px;
}
.padder_ueberschrift{
	padding: 10px 5px 0px 10px;
	vertical-align: middle;
}
#padder_ueberblick {
	position: relative;
	display: block;
	height: 35px;
	width: 450px;
	padding: 10px 10px 10px 20px;
	margin: 0px 0px 0px 0px;
}
* html #padder_ueberblick { /* Workaround für IE6 */
	margin-bottom: -9px;
	height:1%;
}
#padder_ueberblick2 {
	position: relative;
	display: block;
	height: 45px;
	width: 450px;
	padding: 10px 10px 10px 20px;
	margin: 0px 0px 0px 0px;
}
.padder_fenster {
	display: block;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}
.weblog_headline {
	background:url(../img/lines/black_dotted_1px.gif) bottom repeat-x;
	padding: 10px 0px 5px 0px;
	margin: 0px 10px 0px 10px;
}
.port_mitte_1_1, .port_mitte_2_1, .port_mitte_2_1_ueberblick {
	width: 244px;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
.port_mitte_2_1_h1 {
	width: 510px;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.port_mitte_1_1_ul {
	vertical-align: middle;
	float: left;
	margin: 0px 8px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.port_mitte_1_1_ur {
	vertical-align: middle;
	width: 433px;
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
.schatten_rechts {
	background-image:url(../img/schatten/schatten_fenster_rechts.gif);
	background-repeat:no-repeat;
	background-position:right top; 
	background-color:#EEEEEE;
	margin-bottom: -5px;
	padding-bottom: 5px;
	display:block;
}
.schatten_orange_rechts {
	background-image:url(../img/schatten/schatten_fenster_rechts.gif);
	background-repeat:no-repeat;
	background-position:right top; 
	background-color:#FF9900;
	margin-bottom: -5px;
	padding-bottom: 5px;
}
.schatten_box_unten {
	width: 180px;
	height: 5px;
	background-color:#FFFFFF;
	font-size: 8px;
	background-image:url(../img/schatten/schatten_box_unten.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.port_mitte_1_1_s {
	width: 244px;
	height: 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../img/schatten/schatten_fenster_unten.gif);
	background-repeat:no-repeat;
	background-position:right; 
	float: left;
}
.port_mitte_1_1_sr {
	width: 433px;
	height: 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../img/schatten/schatten_fenster_unten_2.gif);
	background-repeat:no-repeat;
	background-position:right; 
	float: left;
}
.port_mitte_1_1_sl {
	width: 69px;
	height: 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../img/schatten/schatten_fenster_unten.gif);
	background-repeat:no-repeat;
	background-position:right; 
	float: left;
}
.port_mitte_2_1, .port_mitte_2_1_ueberblick {
	width: 510px; 
}
.port_mitte_2_1_ueberblick {
	margin: 0px 0px 5px 0px;
}
.port_mitte_2_1_s {
	width: 510px;
	height: 5px;
	background-image:url(../img/schatten/schatten_fenster_unten_2.gif);
	background-repeat:no-repeat;
	background-position:right; 
}
* html #port_mitte_2_1_s { /* Workaround für IE6 */
	margin-bottom: -5px;
	height:1%;
}
.orange {
	/*color: #FF9900;*/
	color: #000000;
	text-decoration: underline;
}
.blau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #003366;
    text-decoration: none;
    font-weight: bold;
    margin-bottom: 5px;
}
.klein {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.klein_tabbed {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	margin-top: 5px;
	margin-left: 23px;
	margin-bottom: 10px;
}
.text_ebene1_trenner {
	display: block;
	float: left;
	height: 21px;
	width: 1px;
	padding: 2px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
	vertical-align: middle;
	background-image:url(../img/navigation/navi_ebene1_trenner.gif);
	border-top:solid 1px #AAAAAA;
	border-bottom:solid 1px #AAAAAA;
}
a.text_ebene1, a.text_ebene1_extra, a.text_ebene1_aktiv {
	display: block;
	float: left;
	height: 19px;
	padding: 4px 11px 0px 10px;
	margin: 1px 0px 0px 0px;
	vertical-align: middle;
	font-weight: bold;
	border-top:solid 1px #AAAAAA;
	border-bottom:solid 1px #AAAAAA;
}
a:hover.text_ebene1 {
/**	color: #829bb9;**/
	color: #003366;
	background-color: #EEEEEE;
}
a.text_ebene1_extra {
	color: #FF9900;
	background-color: #EEEEEE;
	padding: 4px 12px 0px 11px;
} 
a:hover.text_ebene1_extra {
	color: #FF9900;
	background-color: #DDDDDD;
} 
a.text_ebene1_aktiv {
	position:relative;
	top: -4px;
	padding: 6px 7px 0px 7px;
	color:#FF9900;
	border-bottom: none;
	border-right: none;
}
.text_ebene1_aktiv_r, .text_ebene1_aktiv_l { 
	width: 4px; 
	height:29px;
	position:relative;
	top: -3px;
	background-image: url(../img/navigation/navi_ebene1_rechts.gif);
	background-position: right top;
	float:left;
	background-repeat: no-repeat;
}
.text_ebene1_aktiv_l { 
	background-image: url(../img/navigation/navi_ebene1_links.gif);
}
a.text_ebene2, a.text_ebene2_aktiv {
	display: block;
	color: #003366;
	font-size: 11px;
	font-weight: bold;
	border-bottom: solid 1px #829bb9;
	padding: 3px 0px 4px 0px;
	vertical-align: middle;
}
a:hover.text_ebene2, a.text_ebene2_aktiv { 
	color: #829bb9;
}
a.text_ebene2_aktiv {
	color:#FF9900;
	border-bottom: solid 1px #FF9900;
}
a.text_ebene3, a.text_ebene3_aktiv {
	display: block;
	color: #003366;
	font-size: 10px;
	text-indent:13px;
	border-bottom: solid 1px #829bb9;
	padding: 2px 0px 3px 0px;
	vertical-align: middle;
}
a:hover.text_ebene3, a.text_ebene3_aktiv {
	color: #829bb9;
}
a.text_ebene3_aktiv {
	color:#FF9900;
	border-bottom: solid 1px #FF9900;
}
a.text_ebene4, a.text_ebene4_aktiv {
	display: block;
	color: #003366;
	font-size: 10px;
	text-indent:26px;
	border-bottom: solid 1px #829bb9;
	padding: 2px 0px 3px 0px;
	vertical-align: middle;
}
a:hover.text_ebene4, a.text_ebene4_aktiv {
	color: #829bb9;
}
a.text_ebene4_aktiv {
	color:#FF9900;
	border-bottom: solid 1px #FF9900;
}
a.text_ebene5, a.text_ebene5_aktiv {
	display: block;
	color: #003366;
	font-size: 10px;
	text-indent:39px;
	border-bottom: solid 1px #829bb9;
	padding: 2px 0px 3px 0px;
	vertical-align: middle;
}
a:hover.text_ebene5, a.text_ebene5_aktiv {
	color: #829bb9;
}
a.text_ebene5_aktiv {
	color:#FF9900;
	border-bottom: solid 1px #FF9900;
}
a.text_subnavi {
	margin: 0px 7px 0px 7px;
}
a:hover.text_subnavi {
	color: #829bb9;
}
a.text_subnavi_extra {
	margin: 0px 7px 0px 7px;
	color: #ff9900;
}
a:hover.text_subnavi_extra {
	color: #ff6600;
}
a.text_subnavi_extra_lock {
	margin: 0px 7px 0px 7px;
	color: #ff9900;
	background: url(../img/lock.gif) no-repeat 0 0.5em;
	background-position: left center;
	padding: 0px 0px 0px 14px;
}
a:hover.text_subnavi_extra_lock {
	color: #ff6600;
}
a.text_subnavi_extra_calc {
	margin: 0px 7px 0px 7px;
	color: #ff9900;
	background: url(../img/calculator.gif) no-repeat 0 0.5em;
	background-position: left center;
	padding: 0px 0px 0px 17px;
}
a:hover.text_subnavi_extra_calc {
	color: #ff6600;
}
a.text_subnavi_extra_print {
	margin: 0px 7px 0px 7px;
	color: #003366;
	background: url(../img/print.gif) no-repeat 0 0.5em;
	background-position: left center;
	padding: 0px 0px 0px 18px;
}
a:hover.text_subnavi_extra_print {
	color: #829bb9;
}
.topthema_container {
	background:url(../img/lines/black_dotted_1px.gif) top repeat-x;
	margin: 2px 0px 2px 0px;
	padding: 2px 0px 2px 0px;
	 
}
a.topthema {
	background: url(../img/pfeil_1.gif) no-repeat 0 7px;
	background-position: left center;
	font-size: 11px;
	color: #000000;
	width: 180px;
	padding: 2px 0px 6px 15px;
	font-weight: normal;
	vertical-align: middle;
}
a:hover.topthema {
	color: #FF9900;
}
.blog {
	font-size: 10px;
}
.blog_bild {
	margin: 2px 12px 0px 0px;
	float: left;
}
.blog_bild_leer {
	margin: 2px 0px 0px 0px;
	float: left;
}
.blog_bild_container {
	position: absolute;
	width: 105px;
	height: 63px;
	margin-right: 10px;
}
a.bloglink {
	background: url(../img/pfeil_1.gif) no-repeat 0 7px;
	background-position: left center;
	font-size: 10px;
	color: #003366;
	width: 180px;
	padding: 2px 0px 6px 15px;
	font-weight: normal;
	margin-left: 68px;
	vertical-align: middle;
}
a:hover.bloglink {
	color: #ff9900;
}
.marginal_titel, .marginal_titel_padding{
	display: block;
	color: #003366;
	font-size: 10px;
	font-weight:bold;
	border-bottom: solid 1px #003366;
	border-top: solid 1px #003366;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
}

.marginal_titel_padding{
	padding: 7px 10px 7px 10px;
}
.breadcrumb {
	background-color: #f7e997;
	padding: 3px 10px 3px 18px;
	margin: 0px 4px 0px 0px;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	border-bottom: dotted 1px #829bb9;
}
.breadcrumb img {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
}
.breadcrumb a {
	color: #003366;
}
.breadcrumb a:hover {
	text-decoration: underline;
	color: #003366;
}
.box_orange {
	position: relative;	
	display: block;
	background-color: #FF9900;
	color: #FFFFFF;
	font-size: 11px;
	margin: 22px 0px -5px 0px;
}
.box_grau, .box_picture {
	position: relative;
	display: block;
	font-size: 10px;
	margin: 22px 0px -7px 0px;
}
a.suchbegriffe {
	display: block;
	color: #003366;
	font-size: 10px;
	border-bottom: solid 1px #829bb9;
	padding: 3px 0px 3px 0px;
	vertical-align: middle;
}
a:hover.suchbegriffe {
	color: #829bb9;
}
.suche {
	border-bottom: solid 1px #829bb9;
	border-right: solid 1px #829bb9;
	border-top: solid 1px #c0cddc;
	border-left: solid 1px #c0cddc;
	width: 153px;
	margin-bottom: 7px;
}
.suche_senden {
	margin: 0px 0px 2px 5px;
	vertical-align: top;
}
a.textlink {
	color: #ff9900;
}
a:hover.textlink {
	color: #ff6600;
}
a.textlink_teaser_orange {
	color: #ffffff;
}
a:hover.textlink_teaser_orange {
	color: #003366;
}
a.textlink_teaser_grau {
	font-size: 10px;
	color: #000000;
}
a:hover.textlink_teaser_grau {
	color: #ff9900;
}
.news {
	font-size: 10px;
	border-bottom: solid 1px #003366;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

.tabbed_table_white {
	background-color: #FFFFFF;
	margin-left: 18px;
	border: solid 1px #B6C3D3;
	padding: 12px;
}
.table_white {
	background-color: #FFFFFF;
	border: solid 1px #B6C3D3;
	padding: 12px;
}
.tabbed_table_white_400 {
	width: 400px;
	background-color: #FFFFFF;
	border: solid 1px #B6C3D3;
	padding: 12px;
}
.index_blind_image{
	background-color: #F5F6F8;
	vertical-align:top;
	padding:0px;
}
.index_blind_image_bgwhite{
	background-color: #FFFFFF;
	vertical-align:top;
	padding:0px;
}
.index_blind_border{
	background-color: #B6C3D3;
	vertical-align:top;
	padding:0px;
}
.index_text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.index_text_bgwhite{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.tabbed_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 18px;
}
.tabbed_centered_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 18px;
	text-align: center;
}
.centered_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 7px 0px 7px 0px;
}
.subheadline {
	margin-top: 25px;
	margin-bottom: -3px;
}
.align_right {
	text-align: right;
}
.align_left {
	text-align: left;
}
.align_center {
	text-align: center;
}
.tabelle {
    border: 1px solid #666666;
    margin: 5px 4px 10px 4px;
}
.schwarz {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #FFFFFF;
    border-top: 1px solid #B6C3D3;
    border-right: 1px solid #B6C3D3;
}
.schwarzr {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #FFFFFF;
    border-top: 1px solid #B6C3D3;
}
.schwarz_klein {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    color: #000000;
    background-color: #FFFFFF;
}
.titel, .titelr {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    /**background-color: #829bb9;**/
    background-color: #DBE2EB;
}
a.titel_klein {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    color: #000000;
    background-color: #DBE2EB;
}
a:hover.titel_klein {
    color: #FF9900;
    background-color: #DBE2EB;
}
a.schwarz_klein {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    color: #000000;
    background-color: #FFFFFF;
}
a:hover.schwarz_klein {
    color: #FF9900;
    background-color: #FFFFFF;
}
.untertitel {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    border-top: 1px solid #B6C3D3;
}
.linkzeile {
	margin-bottom: 2px;
}
.tabbed_linkzeile {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 18px;
}
.img_left {
	position:relative;
	float: left;
	left: 10px;
	margin: 0px 20px 0px 0px;
}
.img_center {
	text-align: center;
}
.img_left_link {
	position: absolute;
	display: block;
	float: left;
	padding: 2px 0px 2px 0px; 
	vertical-align: middle;
}
.img_right {
	position:relative;
	float: right;
	right: 10px;
	margin: 0px 0px 0px 20px;
}
.text_righttop {
	position:relative;
	vertical-align: top;
	float: right;
}
.text_right {
	position:relative;
	display: block;
	float: right;
	margin: 0px 0px 0px 10px;
}
.text_lefttop {
	position:relative;
	vertical-align: top;
	float: left;
}
 /* sitemap */
ul.sitemap {
	float: left;
	margin: 0px 0px 20px 0px;
}
.sitemap a {
    margin: 0px 0px 0px 10px;
    color: #000000;
    background: url(../img/pfeil_1.gif) no-repeat 0 0.4em;
	padding-left: 16px;
}
.sitemap li {
	clear: left;
	margin: 10px 0px 3px 0px;
	padding: 1px 0px 1px 0px;
}
.sitemap li li {
    clear: none;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
}
.sitemap h2, .news_headline h2 {
	text-transform: uppercase;
	display: block;
	color: #000000;
    font-size: 1em;
	background-color: #ffffff;
	padding: 5px 5px 5px 10px;
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width:440px;
}
.sitemap h2 a:hover {
	text-decoration: underline;
}
.sitemap li ul {
	margin-bottom: 0.8em;
	}
.sitemap li li {
	width: 180px;
}
.sitemap .linkespalte {
    clear: left;
	float: left;
	margin-left: 15px;
	margin-right: 17px;
}
html>body .sitemap .linkespalte {
    margin-left: 30px;
}
.sitemap li li {
	display: inline-block;
    margin-bottom: 0.8em;
}
.sitemap li li li {
	display: inline-block;
	margin-top: 2px;
    margin-bottom: 0;
}
.sitemap li li.getrennt {
	display: inline-block;
	background:url(../img/lines/black_dotted_1px.gif) bottom repeat-x;
	margin-bottom: 0.4em;
}
.sitemap li li.linkespalte {
	display: inline-block;
	background:url(../img/lines/black_dotted_1px.gif) bottom repeat-x;
	margin-bottom: 0.4em;
}
.sitemap ul a {
    margin-bottom: 0.3em;
}
.sitemap ul ul a {
   	font-weight: normal;
    margin-bottom: 0em;
}
.sitemap ul a:hover {
	text-decoration: underline;
}
.sitemap ul ul a:hover {
	text-decoration: underline;
}

/* Löschfunktionen für float */
* html .clearfix {
    height: 1%; /* Workaround für IE6 */
}
.clearfix {
    display: inline-block; /* Workaround für IE7, auch für xhtml*/
}
html[xmlns] .clearfix {
	display: block; /* Workaround für Opera und Safari */
}
.clearfix:after { /* Workaround für Firefox und Opera */
     content:".";
     display:block;
     height:0;
     clear:both;
     visibility:hidden;
}




