/* STRUKTUR 
| --------------------------------------------------WRAPPER------------------------------------------------------------|
|
| |---------------------------------------------HEADER 100% x 130 px---------------------------------------------------|
| |- Logo - | 
| |-
| |------------------------------------------------MAIN 975 px --------------------------------------------------------|
| |
| | |----- main-left 240 px ----| |-------------------------------- main-right 735 px ---------------------------------|
| | | 							| |
| | ||---------Navigation------|| ||----------- content-left 512px -----------------| |----- content-right 205px ------|
| | ||                         || ||    									| |								   |
| | ||                         || ||    									| |								   |
| | ||                         || ||    									| |								   |
| | ||                         || ||    									| |								   |
| | ||                         || ||    									| |								   |
| | ||                         || ||    									| |								   |						                 
| |--------------------------------------------------------FOOTER------------------------------------------------------|

*/

body {
	color: #424242;
	font-size: 12px;
	font-family: Arial, Helvetica,  sans-serif;
	line-height: 15px;
	margin-top: 0;
	padding-top: 0;
	min-width: 41em;
	background: #efefef url(../images/hg.gif) repeat-x 0 3px;
}

td, th {
	font-family: Arial, Helvetica,  sans-serif;
	font-size: 12px;
	line-height: 15px;
	vertical-align: top;
	}


h1, h1 a, a h1 {
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 20px;
	padding: 0 0 5px;
	width: 100%;
	border-bottom: 1px solid #B4B4B4 }

h2, h2 a, a h2 {
	color: #000066;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	text-align: left;
	margin: 5px 0 0;
	padding: 0 10px 3px 0
}

h3, h3 a , a h3 {
	color: #424242;
	font-size: 13px;
	font-weight: 700;
	text-align: left;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0
}

h1,h2,h3 {
	font-family: Helvetica, Arial;
}

p {
	color: #424242;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	margin-top: 0;
	margin-bottom: 15px;
	padding-top: 0;
	padding-bottom: 0
}
.small {
	font-size: 11px;
	
}

a {
	color: #000066;
}

hr {
	margin-top: 15px;
	margin-bottom: 15px;
	height: 1px;
	width: 512px;
	border-top: 1px none;
	border-right: 1px none;
	border-bottom: 1px solid #B4B4B4;
	border-left: 1px none;
	float: left;
}


ul {
	list-style-type: none;
	margin: 0 0 20px;
	padding: 0;

}


#wrapper {
	background-color: white;
	margin-right: auto;
	margin-left: auto;
	width: 990px;
	border-left: 1px solid #fff;
	border-right: 3px solid #fff;
	padding-bottom: 10px;

}

/* _______________________________  SCREENREADER ______________________________ <x*/
.skip,
.off {
    text-align: right;
    position: absolute;
    left: -1000em;
    width: 100em;
    height: 1em;
    overflow: hidden;
}
	
/* _______________________________  HEADER CLH RR 19.01.09______________________________ <x*/

#header {
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 975px;
	height: 220px;
	padding-left: 18px;
}
*HTML #header {
	width: 990px;
	height: 300px;
	overflow:hidden;
}
/* _______________________________  LOGO ______________________________ <x*/

#logo {
	width: 310px;
	height: 32px;
	margin-top: 20px;
	float: left
}
#logo a img {
	border: none;
}
/* _______________________________  TOP NAVIGATION ______________________________ <x*/

#top {
	font-size: 11px;
	line-height: 13px;
	background-color: #EBEBEB;
	text-align: right;
	z-index: 99;
	width: 990px;
	float: left;
	border-bottom: 1px solid white
}

#top .left {
	padding-left: 15px;
}

#top ul {
	font-weight: bold;
	margin: 0;
	padding: 0
}

#top ul li {
	background-color: #dcdcdc;
	background-image: url(../images/tab_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
	list-style-type: none;
	display: inline;
	margin: 0;
	padding-top: 4px;
	padding-bottom: 2px;
	float: left
}
#top ul li:hover,
#top ul li.current {
	background-color: white;
}

#top ul li a {
	color: #000066;
	text-decoration: none;
	margin-right: 10px;
	margin-left: 10px
}

#top .right {
	float: right;
}

#top .right .lufthansa_com {
	color: white;
	font-size: 11px;
	line-height: 13px;
	background-color: #000066;
	padding: 3px 10px 3px 10px;
	max-height: 50px;
	float: left;
}

#top .right .lufthansa_com a {
	color: white;
	text-decoration: none;
	background-image: url(../images/pfeil_ffffff.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
}
/* _______________________________  KONZERNSEITEN ______________________________ <x*/

#konzern {
	z-index: 9999;
}

#showkonzern {
	background-color: #ffffff;
	position: absolute;
	top: 20px;
	width: 200px;
	z-index: 9999;
	overflow: hidden
}

#showkonzern .kat {
	background-color: #dcdcdc;
	color: #666;
	font-weight: normal;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	width: 160px;
	float: left;
	border-bottom: 1px solid white
}

#showkonzern ul li a {
	color: #006;
	text-decoration: none;
	background-image: url(../images/pfeil_000066.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	margin-left: 0;
	padding-left: 15px
}

#showkonzern ul {
	text-align: left;
	float: left;
	width: 200px;
	background-color: #dcdcdc;
}

#showkonzern ul li {
	background-image: none;
	width: 200px;
	list-style-type: none;
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px solid white
}
/* _______________________________  META NAVIGATION ______________________________ <x*/

#meta {
	z-index: 1;
	width: 650px;
	height: 45px;
	float: left;
}
#meta .wrp
	{
	width: auto;
	float: right;
	padding-top: 20px;
	padding-right: 10px;
}

#meta .left {
		float: left;
		height: 18px;
}
#meta .right {
		float: left;
}
#meta ul {
	font-size: 11px;
	margin: 0;
	padding: 0;
	float: left
}

#meta ul li {
	list-style-type: none;
	display: inline;
	margin: 0 20px 0 0;
	padding: 0;
	float: none;
}

#meta ul a {
	color: white;
	text-decoration: none
}
/* _______________________________  SUCHFELD ______________________________ <x*/

#search {
	width: 110px;
	color: white;
	color: #424242;
	background-image: url(../images/suchfeld_l.gif);
	background-repeat: no-repeat;
	visibility: visible;
	}
	
#search form {
	height: 15px;
	}
#search .sitesearch input {
	color: white;
	color: #424242;
	font-size: 11px;
	background-color: transparent;
	background-image: url(../images/suchfeld_l.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
	width: 92px;
	height: 13px;
	float: left;
	border: none;
}
*HTML #search .sitesearch input {
	width: 89px;
	}

.search_btn {
	float: right;
	height: 20px;
	width: 20px;

}
.search{
	background-image: url(../images/suche_btn_0.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	height: 18px;
	width: 18px;
	float: right;
	display: block;
	margin-right: 0;
	padding-right: 0;

}
/* _______________________________  RUBRIK CLH RR 19.01.09______________________________ <x*/

#rubrikhl {
	width: 512px;
	padding-top: 80px;
	padding-left: 15px;
	float: left;
}

.rubrikhl {
	color: #ffffff;
	font-size: 24px;
	text-align: right;
    position: absolute;
    left: -1000em;
    width: 100em;
    height: 1em;
    overflow: hidden;
}
*HTML .rubrikhl {
	font-size: 30px;
}
/* _______________________________  SIFR ______________________________ <x*/

/* This goes in the stylesheet to hide the browser text before it is replaced */

.sIFR-hasFlash .rubrikhl {
	visibility: hidden;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* _______________________________  MAIN CLH RR 19.01.09______________________________ <x*/


#main {
	width: 990px;
	margin-bottom: 10px;
	margin-top: 20px;
}

#main-left {
	width: 240px;
	float: left;
	margin-left: 15px;
	position: relative;
	top: -90px;
}

*HTML #main-left {
	width: 220px;
	margin-left: 7px;
	top: -180px;
}
	
#main-right {
	width: 735px;
	float: right;
	position: relative;
	top: -20px;
}

*HTML #main-right {
	top: -100px;
}

/* _______________________________  NAVIGATION (Main left) ______________________________ <x*/

#nav  {
	font-size: 12px;
	line-height: 13px;
	width: 225px;
	float: left;
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
	}

#nav ul  { margin: 0; padding: 0; }

#nav ul li {
	float: left
}

#nav ul.l2 li,
#nav ul.l3 li {
	font-size: 12px;
	float: left
}

#nav a:focus {
	outline: none;
}

#nav ul.l1 a {
	color: white;
	font-size: 12px;
	text-decoration: none;
	background-color: #B4B4B4;
	background-image: url(../images/nav_l10.gif);
	background-repeat: no-repeat;
	background-position: 3px 8px;
	list-style-type: none;
	margin: 0;
	padding: 4px 0 4px 15px;
	width: 210px;
	float: left;
	border-bottom: 1px solid white
}


#nav ul.l2 a {
	color: #5A5A5A;
	font-size: 12px;
	background-image: url(../images/nav_l20.gif);
	background-repeat: no-repeat;
	background-position: 3px 8px;
	background-color: #EBEBEB;
	list-style-type: none;
	margin: 0;
	padding: 4px 0 4px 15px;
	width: 210px;
	float: left;
	border-bottom: 1px solid white;
	text-decoration: none
}

#nav ul.l3 a {
	color: #5A5A5A;
	font-size: 12px;
	background-image: url(../images/nav_l30.gif);
	background-repeat: no-repeat;
	background-position: 15px 8px;
	background-color: #EBEBEB;
	list-style-type: none;
	margin: 0;
	padding: 4px 0 4px 25px;
	width: 200px;
	float: left;
	border-bottom: 1px solid white;
	text-decoration: none
}

*HTML #nav ul.l1 a {width: 225px;
}
*HTML #nav ul.l2 a {width: 225px;
}
*HTML #nav ul.l3 a {width: 225px;
}

#nav ul.l2 .current_no_link {
	font-weight: bold;
	color: black;
	background-color: #EBEBEB;
	list-style-type: none;
	margin: 0;
	padding: 4px 0 4px 15px;
	width: 210px;
	float: left;
	border-bottom: 1px solid white;
	text-decoration: none
}
#nav ul.l3 .current_no_link {
	font-weight: bold;
	color: black;
	background-color: #EBEBEB;
	list-style-type: none;
	margin: 0;
	padding: 4px 0 4px 25px;
	width: 200px;
	float: left;
	border-bottom: 1px solid white;
	text-decoration: none
}
*HTML #nav ul.l3 a {
	width: 225px;
	}
*HTML #nav ul.l3 .current_no_link {
	width: 210px;
	}
#nav ul.l1 a.current  { color: #1e1e1e; font-weight: bold; background-color: #B4B4B4; background-image: url(../images/nav_l11.gif); background-repeat: no-repeat; background-position: 4px 7px }

#nav ul.l2 a.current  {
	color: #1e1e1e;
	font-weight: bold;
	background-color: #EBEBEB;
	background-image: url(../images/nav_l21.gif);
	background-repeat: no-repeat;
	background-position: 4px 7px }

#nav ul.l2 a.nosub {
	background-image: none;
	}
	
	
	
#nav ul.l1 a:hover,
a.sub:hover {
	color: white;
	background-color: #797979;
}
#nav ul.l2 a:hover,
#nav ul.l2 a.sub:hover  { color: #3b3b3b; background-color: #c4c4c4 }
	
	
/* _______________________________ SERVICEBOX UNTERHALB DER NAVIGATION ______________________________ <x*/


#servicebox  { font-size: 12px; line-height: 13px; margin-left: 1px }

#servicebox .header a  {
	color: white; font-size: 12px; text-decoration: none; background-color: #ffb300; background-image: url(../images/pfeil_ffffff.gif); background-repeat: no-repeat; background-position: 3px 6px; padding: 3px 0 3px 15px; width: 210px; float: left;  }

*HTML #servicebox .header a {width: 225px;
}

#servicebox .header a.open {
	text-decoration: none;
	background-image: url(../images/nav_l21.gif);
}

#showservice {
	font-size: 11px;
	background-color: #E7E7E7;
	line-height: 18px;
	float: left;
	width: 225px
}

#showservice  ul {
	padding: 0;
	margin: 0;
	background-color: #E7E7E7;
	; width: 210px
}



#showservice  ul li {
	float: left;
}

#showservice  a {
	width: 190px;
	color: #5A5A5A;
	background-color: #E7E7E7;
	list-style-type: none;
	margin: 0;
	padding: 4px 0 4px 15px;
	float: left;
	text-decoration: none
}

#showservice a.ansprechpartner,
#showservice a.current_ansprechpartner {
	background-image: url(../images/icon-ansprechpartner.gif);
	background-repeat: no-repeat;
	background-position: 15px -58px;
	padding: 3px 0 3px 35px;
}

#showservice a.bestellservice,
#showservice a.current_bestellservice {
	background-image: url(../images/icon-bestellservice.gif);
	background-repeat: no-repeat;
	background-position: 15px -58px;
	padding: 3px 0 3px 35px;
}

#showservice a.downloads,
#showservice a.current_downloads {
	background-image: url(../images/icon-downloads.gif);
	background-repeat: no-repeat;
	background-position: 15px -58px;
	padding: 3px 0 3px 35px;
	border-bottom: 1px solid white;
}

#showservice a.newsletter,
#showservice a.current_newsletter {
	background-image: url(../images/icon-newsletter.gif);
	background-repeat: no-repeat;
	background-position: 15px -58px;
	padding: 3px 0 3px 35px;
}

#showservice a.rss,
#showservice a.current_rss {
	background-image: url(../images/icon-rss.gif);
	background-repeat: no-repeat;
	background-position: 15px -58px;
	padding: 3px 0 3px 35px;
	border-bottom: 1px solid white;
}

#showservice a.glossar,
#showservice a.current_glossar {
	background-image: url(../images/icon-glossar.gif);
	background-repeat: no-repeat;
	background-position: 15px -58px;
	padding: 3px 0 3px 35px;
}

#showservice a.online-service-fuer-aktionaere,
#showservice a.current_online-service-fuer-aktionaere {
	background-image: url(../images/icon-aktionaere.gif);
	background-repeat: no-repeat;
	background-position: 15px -58px;
	padding: 3px 0 3px 35px;
}
#showservice a:hover,
#showservice a.current_ansprechpartner,
#showservice a.current_bestellservice,
#showservice a.current_downloads,
#showservice a.current_rss,
#showservice a.current_newsletter,
#showservice a.current_glossar,
#showservice a.current_online-service-fuer-aktionaere {
	color: #000066;
	background-position: 15px 6px;
}


/* _______________________________ SERVICE > PRINT & SITEMAP ______________________________ <x*/


.service {
	line-height: 0;
	padding: 5px 10px 0 15px;
	margin : 0 0 0 1px;
	width: 200px;
	float: left;
	height: 18px;
	overflow: hidden;
	font-size: 11px;
	border-bottom: 1px solid #B4B4B4;
}

*HTML .service {
	height: 25px;
	width: 225px;
}

/* _______________________________ SPECIAL UNTERHALB NAVIGATION ______________________________ <x*/

#aktion {
padding-top: 40px
}



/* _______________________________ AKTIENKURS ______________________________ <x*/


#aktienkurs  {
	margin:0;
	padding:0;
	position: relative;
	top: -10px;
	width: 200px;
	float: right
	}
#aktienkurs td  {
	font-size: 10px;
	line-height: 12px;
	margin:0;
	padding:0;
	width: 200px;
	}	
	
/* _______________________________ CONTENT ______________________________ <x*/

#content-left {
	width: 512px;
	min-height: 350px;
	float: left;

}

#content-left .rubrik {
	font-size: 13px;
	font-weight: 700;
	display: block;
	margin: 0 0 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0;
	width: 512px;
	border-bottom: 2px solid #ffb909
}

#content-left  ul.liste {
	margin: 0 0 20px;
	padding: 0px;
}
#content-left  ul.liste ul {
	margin: 0 px;
}

#content-left  .liste li {
	background-image: url(../images/li_icon.gif);
	background-repeat: no-repeat;
	background-position: 3px 4px;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0 0 2px 15px;
	
}

#content-left  ul.liste-linien {
	display: block;
	margin: 2 0 20px;
	padding: 0px;
	border-top: 2px solid #ffb909
}

#content-left  .liste-linien li {
	background-image: none;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 3px 2px;
	width: 512px;
	border-bottom: 1px solid #B4B4B4;
}

/* _______________________________  Default ______________________________ <x*/

.width20 {width: 20%;}
.width30 {width: 30%;}
.width40 {width: 40%;}
.width50 {width: 50%}
.width60 {width: 60%;}
.width70 {width: 70%;}
.width80 {width: 80%;}
.width20,
.width30,
.width40,
.width50,
.width60,
.width70,
.width80 {
	display: block;
	float: left;
	text-decoration: none
}

.teaser {
	color: #333;
	font-size: 14px;
	line-height: 19px;
	text-align: left;
	margin-top: 0;
	margin-bottom: 20px;
	padding-top: 0;
	padding-bottom: 0
}
.anker {
}
.space1 {
	line-height: 10px;
	display: block;
	clear: both
}

.space2 {
	line-height: 40px;
	display: block;
	clear: both
}

.space3 {
	line-height: 80px;
	display: block;
	clear: both
}
.margin_b10 {
	margin-bottom: 10px
}


/* _______________________________  Tabellen ______________________________ <x*/

caption {
	font-size: 13px;
	font-weight: 700;
	text-align: left;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0
}

tabel.rte_contenttable-0 p,
table.rte_contenttable-1 p, 
table.rte_contenttable-2 p {
	margin: 0;
	padding: 0;
}


table.contenttable {
width: 100% }

table.contenttable thead tr th {
	font-size: 12px;
	font-weight: 700;
	text-align: left;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0;
	border-top: 2px solid #ffb909;
	border-bottom: 1px solid #B4B4B4
}

table.contenttable tr.tr-even td {
	background-color: white;
	border-bottom: 1px solid #B4B4B4
}

table.contenttable tr.tr-odd  td {
	background-color: #fff;
	border-bottom: 1px solid #B4B4B4
}

table.contenttable td {
	padding-right: 2px;
	padding-left: 2px
}

table.contenttable {
	border-collapse: collapse;
}



table.contenttable td {
	font-size: 12px;
	padding-right: 2px;
	padding-left: 2px
}
/* _______________________________ Datentabelle Layout 1 ______________________________ <x*/


table.contenttable-1,
table.rte_contenttable-1  {
	width: 100%;
	float: left;
	font-size: 12px;
	padding: 2px
}


table.contenttable-1 thead tr th,
table.rte_contenttable-1 thead tr th  {
	font-size: 12px;
	font-weight: 700;
	text-align: left;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0;
	border-top: 2px solid #ffb909;
	border-bottom: 1px solid #B4B4B4
}

table.contenttable-1 tr.tr-even td,
table.rte_contenttable-1 tr.tr-even td {
	background-color: white;
	border-bottom: 1px solid #B4B4B4
}

table.contenttable-1 tr.tr-odd  td,
table.rte_contenttable-1 tr.tr-odd  td {
	border-bottom: 1px solid #B4B4B4
}

table.contenttable-1 td,
table.rte_contenttable-1 td {
	padding-right: 2px;
	padding-left: 2px;
	border-bottom: 1px solid #B4B4B4
}

table.contenttable-1,
table.rte_contenttable-1  {
	border-collapse: collapse;
}


table.contenttable-1 td,
table.rte_contenttable-1 td {
	font-size: 12px;
	padding-right: 2px;
	padding-left: 2px
}



/* _______________________________  Datentabelle Layout 2 ______________________________ <x*/

table.contenttable-2,
table.rte_contenttable-2  {
width: 100% }


table.contenttable-2 thead tr th,
table.rte_contenttable-2 thead tr th {
	font-size: 12px;
	font-weight: 700;
	text-align: right;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0;
	border-top: 2px solid #ffb909;
	border-bottom: 1px solid #B4B4B4
}


table.contenttable-2 tr.tr-even td,
table.rte_contenttable-2 tr.tr-even td {
	background-color: white;
	border-bottom: 1px solid #B4B4B4
}

table.contenttable-2 tr.tr-odd  td,
table.rte_contenttable-2 tr.tr-odd  td {
	background-color: #fff;
	border-bottom: 1px solid #B4B4B4
}

table.contenttable-2 td,
table.rte_contenttable-2 td  {
	text-align: right;
	padding-right: 2px;
	padding-left: 2px
}

table.contenttable-2 td.td-0,
table.rte_contenttable-2 td.td-0 {
	text-align: left;
}

table.contenttable-2,
table.rte_contenttable-2  {
	border-collapse: collapse;
}

table.contenttable-2 caption,
table.rte_contenttable-2 caption {
	font-size: 13px;
	font-weight: 700;
	text-align: left;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0
}
table.contenttable-2 td,
table.rte_contenttable-2 td {
	font-size: 12px;
	padding-right: 2px;
	padding-left: 2px
}

.note {
	color: #696969;
	font-size: 11px
}

table.rte_contenttable-2 td,
table.rte_contenttable-2 td p {
text-align: left;
}
table.rte_contenttable-2 td.td-odd,
table.rte_contenttable-2 td.td-even,
table.rte_contenttable-2 td.td-odd p,
table.rte_contenttable-2 td.td-even p {
text-align: right;
}

/* _______________________________  Tabelle .default-table ______________________________ <x*/

.default-table 	{ 
	font-size: 11px;
	background-color:#ffffff;
	padding:6px;
	width:100%;
 }
.default-table 	p {
	margin: 0px;
	padding: 0px;
	}
.default-table-cell { padding:1px; }
.default-table-header td {
	font-weight: 700;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0;
	border-top: 2px solid #ffb909;
	border-bottom: 1px solid #B4B4B4 }
.default-table-row-col1 td	{  border-bottom: 1px solid #B4B4B4}
.default-table-row-col2 td	{  border-bottom: 1px solid #B4B4B4}

/* _______________________________ TABELLEN AUS NEWSTOOL ______________________________ <x*/
.tt-date {
	font-size: 12px;
	font-weight: 700;
	padding-bottom: 10px;
	margin: 0px;

}

table.contenttable-0-table thead  td {
	text-align: left;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0;
	border-top: 2px solid #ffb909;
	border-bottom: 1px solid #B4B4B4
}

table.contenttable-0-table tr.tr-even td {
	background-color: white;
	border-bottom: 1px solid #B4B4B4
}

table.ddefault-table tr.tr-odd  td {
	background-color: #fff;
	border-bottom: 1px solid #B4B4B4
}

table.contenttable-0-table td {
	padding-right: 2px;
	padding-left: 2px
}

table.contenttable-0-table {
	border-collapse: collapse;
}

table.contenttable-0-table caption {
	font-size: 13px;
	font-weight: 700;
	text-align: left;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0
}
/* _______________________________ DOWNLOADS LISTE ______________________________ <x*/

.downloads {
	font-size: 11px;
	background-repeat: repeat-x;
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
	float: left;
}

.downloads ul {
	list-style-type: none;
	list-style-image: none;
	margin: 15px 0px 0px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #B4B4B4
}

.downloads ul li {
	background-image: none;
	font-size: 11px;
	line-height: 13px;
	list-style-type: none;
	margin-bottom: 5px;
	min-height: 16px
}

.downloads h3 {
	color: #838383;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
	margin: 0;
	padding: 5px 10px 14px 0
}

.downloads .hl {
	visibility: hidden;
	height: 0;
	line-height: 0;
}

/* _______________________________  LINKS LISTE ______________________________ <x*/


.linkliste {
	font-size: 11px;
	background-repeat: repeat-x;
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
	float: left;
}

.linkliste  ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0px 0 10px 0;
	padding: 0;
}

.linkliste  ul li {
	background-image: none;
	font-size: 11px;
	list-style-type: none;
	margin-bottom: 5px;
	min-height: 16px
}


.linkliste  .hl {
	visibility: hidden;
	margin: 0;
	padding: 0;
	height: 0
}

.linkliste a {
	text-decoration: none
}



/* _______________________________  TEASERBOXEN VERTEILERSEITEN ______________________________ <x*/

.col2-teaser-wrp {
	font-size: 11px;
	margin-bottom: 15px;
	width: 512px;
	float: left;
}

.col2-teaser-wrp .col22 {
	margin-left: 18px;
	width: 246px;
	float: left;

}
.col2-teaser-wrp .col21 {
	width: 246px;
	float: left
}

.col2-teaser-wrp .col21 .teaserbox .header,
.col2-teaser-wrp .col22 .teaserbox .header, 
.teaserboxlang .header {
	font-weight: 700;
	/* ____CLH RR 22.06.2009  (margin: 0 0 10px;) __________*/
	margin: 0 0 2px;
	/* ____CLH RR 22.06.2009  END __________*/
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 0;
	width: 100%;
	border-bottom: 2px solid #ffb909;
	
	
}

/* ____CLH RR 22.06.2009  (NEW) __________*/
.col2-teaser-wrp p {
	font-size: 11px;
	line-height: 14px
}

.col2-teaser-wrp dl,
.col2-teaser-wrp dt {
	margin: 0px;
	padding: 0px;
}
/* ____CLH RR 22.06.2009  END __________*/





.col2-teaser-wrp .col21 .teaserbox .header  a,
.col2-teaser-wrp .col22 .teaserbox .header  a,
.col2-teaser-wrp .teaserboxlang .header a {
 	font-size: 13px;
	text-decoration: none;
	background-image: url(../images/arrow_top_right_content_0.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	display: block
}

.col2-teaser-wrp .col21 .teaserbox .header  a:hover,
.col2-teaser-wrp .col22 .teaserbox .header a:hover,
.col2-teaser-wrp .teaserboxlang .header a:hover {
	color: #666666;
	background-image: url(../images/arrow_top_right_content_1.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	display: block
}

.col2-teaser-wrp .col2 a, .col2-teaser-wrp .col2 p {
	font-size: 11px;
}

.col2-teaser-wrp .col2 ul  {
	margin: 0 0 5px;
	padding: 0;
	}


.teaser-wrp {
	font-size: 11px;
	margin-bottom: 15px;
	width: 512px;
	float: left;
}

.teaser1 {
	width: 248px;
	float: left
}
.teaser2 {
	margin-left: 10px;
	width: 248px;
	float: left;

}


.teaser1 .teaserbox .header,
.teaser2 .teaserbox .header {
	font-weight: 700;
	margin: 0 0 10px;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 0;
	width: 100%;
	border-bottom: 2px solid #ffb909
}

.teaser1 .teaserbox .header  a,
.teaser2 .teaserbox .header  a {
 	font-size: 13px;
	text-decoration: none;
	background-image: url(../images/arrow_top_right_content_0.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	display: block
}

.teaser1 .teaserbox .header  a:hover,
.teaser2 .teaserbox .header a:hover {
	color: #666666;
	background-image: url(../images/arrow_top_right_content_1.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	display: block
}

.teaser-wrp a, .teaser-wrp p {
	font-size: 11px;
}



.teaser-wrp ul  {
	margin: 0 0 5px;
	padding: 0
	}
	
/* _______________________________  COL 2 ____________________________________ */

.col2 {
	font-size: 11px;
	margin-bottom: 15px;
	width: 512px;
	float: left;
}

.col22 {
	margin-left: 18px;
	width: 246px;
	float: left;

}
.col21 {
	width: 246px;
	float: left
}

.col21 .teaserbox .header,
.col22 .teaserbox .header, 
.teaserboxlang .header {
	font-weight: 700;
	margin: 0 0 10px;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 0;
	width: 100%;
	border-bottom: 2px solid #ffb909
}

.col21 .teaserbox .header  a,
.col22 .teaserbox .header  a,
.teaserboxlang .header a {
 	font-size: 13px;
	text-decoration: none;
	background-image: url(../images/arrow_top_right_content_0.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	display: block
}

.col21 .teaserbox .header  a:hover,
.col22 .teaserbox .header a:hover,
.teaserboxlang .header a:hover {
	color: #666666;
	background-image: url(../images/arrow_top_right_content_1.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	display: block
}

.col2 a, .col2 p {
	font-size: 12px;
}



.col2 ul  { margin: 0 0 5px; padding: 0 }	
	
/* _______________________________  ZWEISPALTIG ______________________________ <x*/




.col2-wrp {
	margin-bottom: 15px;
	width: 512px;
	float: left;
}
.col2-wrp .col1 {
	width: 248px;
	float: left;
}
.col2-wrp .col2 {
	margin-left: 14px;
	width: 248px;
	float: left;

}

.col2-wrp .col1 .teaserbox .header,
.col2-wrp .col2 .teaserbox .header {
	font-weight: 700;
	margin: 0 0 10px;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 0;
	width: 100%;
	border-bottom: 2px solid #ffb909
}

.col2-wrp .col1 .teaserbox .header  a,
.col2-wrp .col2 .teaserbox .header  a {
 	font-size: 13px;
	text-decoration: none;
	background-image: url(../images/arrow_top_right_content_0.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	display: block
}

.col2-wrp .col1 .teaserbox .header  a:hover,
.col2-wrp .col2 .teaserbox .header a:hover {
	color: #666666;
	background-image: url(../images/arrow_top_right_content_1.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	display: block
}

col2-wrp .col2 p  {  }
col2-wrp img  {
	align: left;
	}


.col2-wrp .col2 ul  {
	margin: 0 0 5px;
	padding: 0
	}


/* _______________________________  DREISPALTIG -----------------------------*/
	
.col3-wrp {
	margin-bottom: 15px;
	width: 512px;
	float: left;
}
.col3-wrp .col1 {
	width: 160px;
	float: left
}
.col3-wrp .col2 {
	margin-left: 16px;
	width: 160px;
	float: left;

}
.col3-wrp .col3 {
	margin-left: 16px;
	width: 160px;
	float: left
}
/* _______________________________  DREISPALTIG #contentfull ______________________________ <x*/
	
#contentfull .col3-wrp {
	margin-bottom: 15px;
	width: 730px;
	float: left;
}
#contentfull .col3-wrp .col1 {
	width: 232px;
	float: left
}
#contentfull .col3-wrp .col2 {
	margin-left: 17px;
	width: 232px;
	float: left;

}
#contentfull .col3-wrp .col3 {
	margin-left: 17px;
	width: 232px;
	float: left
}




/* _______________________________  TAB NAVIGATION ______________________________ <x*/

#tab-navigation {
	font-size: 11px;
	line-height: normal;
	background: #fff url(../global/images/tabs/tab_bg.gif) repeat-x 50% bottom;
	width: 512px;
	overflow: hidden;
	border-bottom: 1px solid gray
}

#tab-navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left
}

#tab-navigation li {
	background: url(../images/reiter_l.gif) no-repeat right top;
	margin-right: 1px;
	padding: 0 3px 0 0;
	float: left
}

#tab-navigation a {
	color: #000066;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/reiter_r.gif) no-repeat left top;
	display: block;
	padding: 4px 8px 4px 12px
}

#tab-navigation a:hover {
	color: #0b4170;
}

#tab-navigation a.normal {
	background: none;
	display: inline;
	padding: 0px 2px 0px 2px;
}

#tab-navigation #current {
	background-image: url(../images/reiter_r.gif);
	border-bottom: 1px solid white;
}

#tab-navigation #current a {
	color: #666666;
	font-weight: bold;
	background-image: url(../images/reiter_l.gif);
	padding-bottom: 4px
}
/* _______________________________ Bildcontainer ______________________________ <x*/

.bild_links {width: 512px;
	text-align: left;
	float: left;
}
.bildcontainer {
	width: 141px;
	padding-top: 5px;
	margin-right: 20px;
	float: left;
	}
.bildbeschreibung,
.bildbeschreibung p {
	text-align: left;
	width: 340px;
	float: right;
	}
	
	
/* _______________________________ START: links a _______________________________________*/

a.doc,
a.dot,
a.eps,
a.email,
.email a,
a.file,
a.gif,
a.indt,
a.jpg,
a.movie,
a.mp3,
a.pdf,
.pdf a,
a.png,
a.pot,
a.ppt,
a.psd,
a.qxd,
a.tif,
a.window,
a.xls,
a.zip,
a.rss,
a.download,
a.internal-link,
a.external-link,
a.external-link-new-window
{
	text-decoration: none !important;
	background-repeat: no-repeat;
	padding-left: 18px !important;

}


a.pdf,
.pdf a {
	background-image: url(../images/icon-pdf.gif);
}

a.ppt,
.ppt a {
	background-image: url(../images/icon-ppt.gif);
	padding: 0 0 0 40px;
}

a.doc,
.doc a {
	background-image: url(../images/icon-doc.gif);
	padding: 0 0 0 40px;
}
a.zip,
.zip a {
	background-image: url(../images/icon-zip.gif);
	padding: 0 0 0 40px;
}
a.xls,
.xls a {
	background-image: url(../images/icon-xls.gif);
	padding: 0 0 0 40px;
}
a.rss,
.rss a {
	background-image: url(../images/icon-rss.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
}
a.download,
.download a {
	background-image: url(../images/icon-download.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
}
a.mp3,
.mp3 a {
	background-image: url(../images/icon-mp3.gif);
	padding: 0 0 0 40px;
}
a.email,
.email a {
	padding-left: 19px;
	background-image: url(../images/icon-email.gif);
	padding: 0 5px 0 17px;
}

.telefon, span.telefon {
	display: block;
	background-image: url(../images/icon-tel.gif);
	background-repeat: no-repeat;
	padding: 0 5px 0 16px;
}

.fax, span.fax {
	display: block;
	background-image: url(../images/icon-fax.gif);
	background-repeat: no-repeat;
	padding: 0 5px 0 17px;
}
.top {
	background-image: url(../images/icon-top.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	height: 25px;
	width: 25px;
	display: block;
	float: left
}
.print {
	background-image: url(../images/icon-print.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	height: 25px;
	width: 25px;
	display: block;
	float: left
}

.sitemap {
	background-image: url(../images/icon-sitemap.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	height: 25px;
	width: 25px;
	display: block;
	float: left;

}

.service .rss {
	background-image: url(../images/icon-rss.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	height: 25px;
	width: 25px;
	display: block;
	float: left;

}
a.close  {
	background-image: url(../images/icon-close.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	display: block;
	margin-top: 5px;
	padding-left: 15px !important;
	height: 20px;
	float: right
	}
a.lufthansaicon {
	background-image: url(../images/icon-lufthansa.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	height: 16px;
	width: 16px;
	display: block;
	float: left
}
a.swissicon {
	background-image: url(../images/icon-swiss.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	height: 16px;
	width: 16px;
	display: block;
	float: left;
	margin: 0;
	padding: 0
}
a.germanwingsicon {
	background-image: url(../images/icon-german-wings.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	height: 16px;
	width: 16px;
	display: block;
	float: left;
	margin: 0;
	padding: 0
}

a.pdf-link-icon {
	background-image: url(../images/icon-pdf.gif);
	background-repeat: no-repeat;
	background-position: 3 0px;
	text-indent: -10000px;
	height: 16px;
	width: 16px;
	margin: 0;
	padding: 0;
	display: block;
}
a.pdf,
a.email,
a.internal-link2,
a.external-link-new-window {
	display: block;
}

.liste-linien a.pdf {
display: inline;
}
.internal-link {
	background-image: url(../images/icon-internal-link.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 5px 0 17px
}
.external-link-new-window {
	background-image: url(../images/icon-external-link-new-window.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 5px 0 17px
}
/* _______________________________ a:hover ______________________________ <x*/
a.dnl:hover,
a.doc:hover,
a.dot:hover,
a.file:hover,
a.email:hover,
a.eps:hover,
a.gif:hover,
a.indt:hover,
a.jpg:hover,
a.movie:hover,
a.mp3:hover,
a.pdf:hover,
a.png:hover,
a.pot:hover,
a.ppt:hover,
a.psd:hover,
a.print:hover,
a.qxd:hover,
a.tif:hover,
a.window:hover,
a.xls:hover,
a.zip:hover,
a.rss:hover,
a.url:hover,
a.download:hover,
a.block-link:hover,
a.block-email:hover,
a.secure:hover,
a.window-inline:hover,
a.email-inline:hover {
	color: #666 !important;
	background-repeat: no-repeat;
}

a.link:hover,
a.internal-link:hover,
a.back:hover,
a.email:hover,
a.pdf:hover,
.pdf a:hover,
a.zip:hover,
.zip a:hover,
a.doc:hover,
.doc a:hover,
a.rss:hover,
.rss:hover,
a.email-inline:hover,
a.delete:hover,
a.author:hover,
a.print:hover {
	color: #666;
	background-position: 0 -64px;
}

/* _______________________________  CONTENT RIGHT _ MARGINAL ______________________________ <x*/

#content-right  {
	width: 205px;
	float: right;
	}

.box,
.boxfull  {
	font-size: 11px;
	margin-bottom: 15px;
	width: 210px;
	float: left;
}

.box .header,
.boxfull .header {
	font-weight: 700;
	background-color: white;
	font-size: 11px;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	width: 200px;
	border-top: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4
}
*HTML .box .header,
.boxfull .header {
	width: 205px;
}
	

.box .body,
.boxfull .body {
	line-height: 12px;
	background-color: #EBEBEB;
	font-size: 11px;
	display: block;
	margin: 0;
	padding: 5px 5px 5px 5px;
	width: 195px;
	float: left
}
*HTML .box .body {
	width: 205px;
}
.boxfull .body {
	width: 205px;
	padding: 0px 0px 0px 0px;
}

.box  .white,
.boxfull .white {
	background-color: white;
}

.box .headeraktie {
	font-weight: 700;
	background-color: #B4B4B4;
	color: white;
	font-size: 11px;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	width: 200px;
	border-top: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4
}

.box .body p {
	font-size: 11px;
	margin: 0 0 5px;
}

.box .body ul {
	list-style-type: none;
	margin: 5px 0;
	padding: 0
}  
.box .body ul li{

	padding-bottom: 5px;
	
}

.boxfull .csc-textpic,
.boxfull .csc-textpic-left,
.boxfull .csc-textpic-above,
.boxfull .csc-textpic-imagewrap,
.boxfull dl, .boxfull dt {margin: 0; padding: 0; border: none;}


/* _______________________________  ANSPRECHPARTNER BOX RECHTS ______________________________ <x*/

#ansprechpartner  {
	width: 205px;
	margin-bottom: 15px;
}
	
#ansprechpartner select {
	width: 180px;
	margin: 4px 4px 6px 5px;
	font-size: 10px;
}
#ansprechpartner .wrp {
	background-color: #EBEBEB;
 }
	
#ap-head {
	font-size: 11px;
	background: url("../images/hg_ansprechpartner.gif") no-repeat;
	background-position: 0 0px;
	background-color: #000066;
	padding: 3px 15px 3px 15px;
	color: white;
	margin-bottom: 3px;
	 cursor: pointer;
	 border-bottom: 1px solid #ffffff;
}
	
#ansprechpartner .head:hover {
	 color: #1e1e1e;
	  background-color: #a9a9a9;
	  background-position: 0px -64px;
	  cursor: pointer;
}

#ap-head .open { 
	background-position: 0 -64px;
}

#ansprechpartner  .rubrik {
	background-color: #f0f0f0;
}
*HTML #ansprechpartner .box {
	width: 205px;
}

/* _______________________________ TAB ARCHIV ______________________________ <x*/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {

    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-size: 11px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding:0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin:0;
    min-width: 44px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 3px 2px 0px 2px;
    background: none;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #424242;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    font-weight:700;
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000000
}
.ui-tabs-nav a span {
/* _______________________________ 
    height: 18px; /* IE 6 treats height as min-height */
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a:link,
.ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	color: #000066;
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover,
.ui-tabs-nav .ui-tabs-unselect a:focus,
.ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
    margin:0;
	padding:0;
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(../images/loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;



}

*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
/* _______________________________  NESTED TABS.CSS ______________________________ <x*/

.ui-tabs-panel .ui-tabs {
	border:none;
	padding:0;
	width:100%;
}

.ui-tabs-panel .ui-tabs-nav a {
	font-weight:400;
}

.ui-tabs-panel .ui-tabs-selected a,
.ui-tabs-panel .ui-tabs-selected a:hover,
.ui-tabs-panel .ui-tabs-selected a:focus {
	background-color: #ffffff;
}


.ui-tabs-panel .ui-tabs-nav a
{
	background:#fff url(../images/tab.gif) no-repeat top right;
	color: #424242;
}
.ui-tabs-panel .ui-tabs-nav a:hover,
.ui-tabs-panel .ui-tabs-nav a:focus {
	color: #000066;
}

.ui-tabs-panel .ui-tabs-nav li {
}



.ui-tabs-panel .ui-tabs-panel {
    border-top: 1px solid #B4B4B4;
	width:100%;
	clear:both;
	padding-top:0px;

}
.ui-tabs-nav  {
	margin-bottom:20px;
	border-bottom: 2px solid #ffb909;

}

.ui-tabs-panel ul {
	margin-bottom:0px;
	border-bottom: none;
	float: left;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    padding-left: 0px;
}
.ui-tabs-panel a  {
    padding: 3px 10px 3px 10px;
}



/* _________________________________ FINANZBERICHTE ARCHIV _______________________________________________ <x*/


#archiv table caption{
	color:white;
	line-height: 0px;
	display: none;
}
#archiv table.contenttable-1 thead  td,
#archiv table.contenttable-2 thead  td  {
	border-top: none;
}
#archiv a.online
{
	overflow: hidden;
	background-image: url(../images/icon-internal-link.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	text-indent: -10000px;
	height: 25px;
	width: 25px;
	display: block;
}
#archiv a.pdf,
#archiv a.ppt
{
	overflow: hidden;
	background-position: 0 5px;
	text-indent: -10000px;
	height: 25px;
	width: 25px;
	display: block;

}
#archiv  thead tr th {
	
	border-top: none;
}
#archiv table td{
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 12px;

}

/* _________________________________ Glossar FAQ _______________________________________________ <x*/

.faq ul li   { margin: 0 0 0; padding:0; border-bottom: 1px solid #B4B4B4 }
.faq ul li h3    {
	background: url(../images/icon-faq-list.gif) no-repeat;
	background-position: 0 6px;
	margin: 0;
	padding: 5px 0px 5px 20px;
	font-size: 12px;
	cursor: pointer;
	}
.faq ul li h3:hover  {
	cursor: pointer;
	color: #000066;
}
.faq ul li p    {
	padding: 5px 0 10px 0;
}

.faq ul li h3.selected {
	background-position: 1px -59px;
	margin: 0;
	cursor: pointer;
	}
	 
.bullet   {
	background: url(../images/icon-bullet.gif) no-repeat;
	background-position: 5px 5px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	height: 25px;
	width: 25px;
	display: block;
	text-align: center
 }
 
#contentfull {

	width: 730px;
	padding: 0px;
	margin:0;
			
 }
 #content {
	width: 730px;
	padding: 0px;
	margin:0;	
 }
*HTML #content {
	width: 735px
}	
/* _______________________________  FORMULARE _______________________________________________ <x*/

.form-bestellung {}
.forminput {
	background-color: #ebebeb;
	padding: 5px;
	float: left;
	width: 502px;
	border: 1px solid #bcbcbc;
}


.sitesearch_focus {
        color: #000066 !important;

}
.sitesearch_focus input {
	color: white !important;
	background-position: 6px 5px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/suchfeld_focus.gif)!important;

}
#search .sitesearch input {
	padding-left: 12px;
}

/* _______________________________  NEWSLISTE ________________________________*/
ul.newsliste {
	float: left;
	width: 100%;
}
ul.newsliste a.date {
	color: #424141;
	font-size: 11px;
	text-decoration: none;
	clear: left
	}
ul.newsliste .date {
	color: #424141;
	font-size: 11px;
	text-decoration: none;
	width: auto;
	clear: left
	}	
ul.newsliste  a {
		text-decoration: none
}
ul.newsliste  p a {
	color: #424141;
	margin: 0;
	padding: 0px;
}
ul.newsliste  p  {
	margin: 0;
	padding: 0px;
}
ul.newsliste .news-teaser a,
ul.newsliste .news-teaser a:visited{
	color: #000066;
	font-size: 11px;
}
ul.newsliste .news-teaser a:hover {
	color: #424141;
}
ul.newsliste h2 a {
	font-size: 13px;
}
ul.newsliste h2  {
	font-weight: 700;
	margin: 0;
	padding: 0px;
}
ul.newsliste li {
	border-bottom: 1px solid #B4B4B4;
	margin-bottom: 10px;
	padding-bottom: 5px
	}
	
/* _________________________________ Newliste Navigation _______________________________________________ <x*/
	
	
.newslist_nav {
	font-size: 11px;
}
.newslist_nav .result{
	width: 200px;
	float: left
}
.newslist_nav .pages {
	float: right
}
a.next  {
	background-image: url(../images/icon-next.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	text-indent: -10000px;
	display: block;
	width: 25px;
	height: 25px;
	float: left 
}
a.back  { 
	background-image: url(../images/icon-back.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	display: block;
	width: 25px;
	height: 25px;
	float: left
}
a.back:hover,
a.next:hover  {
	background-position: right -64px;
}
.pages .txt
{
	float: left
}
.newscategory {
	margin-left: 20px;
}

/* _______________________________ News Archiv ___________________________________*/

li.news-amenu-item-year {
	visibility: hidden; 
	display: none;
}
.year {
	color: #000066;
	font-size: 13px;
}
/* _______________________________  SUCHERGEBNIS _______________________________________________ <x*/
.csc-searchResultInfo
{}

.tx-indexedsearch-redMarkup {
	color: #000066;
	font-weight: bold;
	}	
.csc-searchResultHeader  a {
	color: #000066;
	text-decoration: none;
	font-size: 13px;
	font-weight: 700;
	margin: 0;
	padding: 0px;
}
.csc-searchResult   {
	border-bottom: 1px solid #B4B4B4;
	margin-bottom: 15px;
	padding-bottom: 5px
	}
.csc-searchResultInfo {
	}	

.searchlist  {
	width:512px;
	font-size: 11px;
	height: 20px
}	

.searchlist .relevanz {
font-size: 11px;
	padding-left: 20px;
	float:right;
}

ul.searchlist a {
	text-decoration: none
}

ul.searchlist p a {
	color: #424141;
	margin: 0;
	padding: 0px;
}

ul.searchlist p  {
	margin: 0;
	padding: 0px;
}

ul.searchlist h2 a {
	font-size: 13px;
}

ul.searchlist h2  {
	font-weight: 700;
	margin: 0;
	padding: 0px;
}

.tx-indexedsearch-res {
	height: auto;
	}
.tx-indexedsearch-res li {
	list-style-type: none; float: left;
	}
.tx-indexedsearch-res li,
ul.searchlist li
{
	border-bottom: 1px solid #bcbcbc;
	margin-bottom: 10px;
	padding-bottom: 5px
	}
.tx-indexedsearch-res .relevanz,	

.tx-indexedsearch-res {
	width:512px;
	font-size: 11px;
	height: auto;
}
.tx-indexedsearch-res .result, 
.searchlist  .result {
	width: 200px;
	float: left;
}
.tx-indexedsearch-res .pages,
.searchlist  .pages {
	float: right
}
.tx-indexedsearch legend {
	text-align: right;
    position: absolute;
    left: -1000em;
    width: 100em;
    height: 1em;
    overflow: hidden;
	}
.tx-indexedsearch fieldset {
	margin:0;
	padding: 0;
	border: 0;
	}
.tx-indexedsearch-redMarkup {
	font-weight: bold;
	}	
	
/* _______________________________  searchword - Markierung in Ergebnisseite --------------------------------*/

.csc-sword {
	color: #000066;
	font-weight: 700;
	}

.tx-lumophpinclude-pi1 {
	height: 23px;
	margin: 0;
	padding: 0;
	}
.tx-lumophpinclude-pi1 table {height: 23px; margin:0; padding: 0;}
.tx-lumophpinclude-pi1 td.firstrow,  .tx-lumophpinclude-pi1 td.row{
	height: 11px;
	margin:0;
	padding: 0;
	}
	


/* _______________________________ SITEMAP ______________________________________ <x*/



.csc-sitemap ul {
	margin-bottom: 10px;
	width:715px;
	}
.csc-sitemap ul ul{
        font-weight: 400;
	width:200px;
	margin-left: 150px;
	position: relative;
	top: -18px;
	margin-bottom: 0px;

	
	}
.csc-sitemap ul ul ul{
position: relative;
	top: -18px;
	width:200px;
	margin-left: 200px;
	overflow: inherit
	}

.csc-sitemap ul ul ul ul{

	width:150px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	}
.csc-sitemap ul li.level1 {
	line-height: 16px;
	margin: 0 0 10px;
	padding: 0 0 5px;
	width: 100%;
	border-bottom: 1px solid #B4B4B4;
	}

	
.csc-sitemap ul li.level2,
.csc-sitemap ul ul li.level3,
.csc-sitemap ul ul ul li   {
	width: 150 px;
}
	

.csc-sitemap ul li.level1 a {
	color: #000066;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	margin: 0;
	padding-left: 0;
	display: block;
	width: 150px
	
}
.csc-sitemap ul li.level2 a,
.csc-sitemap ul ul li.level3 a {
	font-weight: 400;
	color: #424141;
	font-size: 11px;
	text-decoration: none;
	margin: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;

	background-image: url(../images/icon-internal-link.gif);
	background-repeat: no-repeat;
	
}
/* _______________________________  FOOTER  SEITENNAVIAGATION ______________________________ <x*/

.pagenav {
float: left;
width: 512px;
height: 40px;
}
#contentfull .pagenav {
width: 100%;
}

.pagenav ul{
float: right;
}
.pagenav a {
text-decoration: none;
color: #424242;
font-size: 11px;
}
/* _______________________________  FOOTER ______________________________ <x*/


.top {
	background-image: url(../images/icon-top.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	text-indent: -10000px;
	height: 15px;
	width: 25px;
	display: block;
	float: left
}

#footer {
	background-color: white;
	padding: 10px 0 0 15px;
	width: 970px;
	height: 50px;
	clear: both;

}

#footertop {
	width: 100%;
	float: left;
	border-bottom: 1px solid #b4b4b4;
	padding-bottom: 1px;
}

#footerbottom {
	float: left

}

#footer ul {
	list-style: none;
	margin: 0;
	padding:  0;
	display: inline;
	font-size: 0.9em;
}

#footer li {
	padding: 0;
	margin: 0;
	float: left;
}

#footer li a {
	margin: 0 5px 0 5px;
	padding: 0 10px 0 0;
	background-image: url(../images/footernavi-sep.gif);
	background-position: top right;
	background-repeat: no-repeat;
	white-space: nowrap;
	text-decoration: none;
	display: block;
}

#footer li.first a {
	padding: 0 10px 0 1px;
}

#footer li.last a {
	background-image: none;
}

/* new entry 09.03.09 */
.csc-textpic-caption {font-size: 10px;}

a.button {
	font-size: 11px;
	color: white;
	text-decoration: none;
	background-color: #000066;
	background-image: url(../images/pfeil_ffffff.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	padding: 2px 10px 2px 15px;
	max-height: 50px;
	width: 120px;
	display: block;
}
