/* 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------------------------------------------------------|

*/
/* 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------------------------------------------------------|

*/
.tx-timtabsociable-pi1  {
	margin: 2px 0 0 3px;
}
.tx-timtabsociable-pi1 strong {
 text-align: right;
    position: absolute;
    left: -1000em;
    width: 100em;
    height: 1em;
    overflow: hidden;}
.tx-timtabsociable-pi1 img {
	margin: 0 5px 5px 0;
	border: 0px;
	}

#footer .alliance-lg {position: relative; top: -20px; padding:0; width:146px; height: 30px;float:right; margin:0; background-image:url(../images/star-alliance-logo.gif);background-repeat:no-repeat;background-position:0 -2px;}
#footer .alliance-lg a {text-indent: -10000px; width:146px; height: 30px; display: block }


body {
	color: #424242;
	font-size: 12px;
	font-family: Arial, Helvetica,  sans-serif;
	line-height: 15px;
	margin-top: 0;
	padding-top: 0;
	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: 15px;
	font-weight: bold;
	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, sans-serif;
}

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;

}

sub {
    line-height: 0px
}


#wrapper {
	background-color: white;
	margin-top: auto;
	margin-bottom: auto;
	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 ______________________________ <x*/

#header {
	background-repeat: no-repeat;
	background-position: 0 10px;
	width: 975px;
	height: 130px;
	padding-left: 15px;
}
*HTML #header {
	background-position: 0 -10px;
	width: 990px;
	height: 110px;
	overflow:hidden;

}
/* _______________________________  LOGO ______________________________ <x*/

#logo {
	background-color: #ffb300;
	width: 225px;
	height: 80px;
	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: 240px;
}

#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 {
	background-color: #797979;
	z-index: 1;
	width: 750px;
	height: 45px;
	float: left;
}
#meta .wrp
	{
	width: auto;
	float: right;
	padding-top: 15px;
	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 {
min-width: 125px;
	width: auto;
	color: white;
	color: #424242;
	visibility: visible;
	}
	
*HTML #search {
	}
	
		
#search form {
	height: 15px;
	}
#search .sitesearch input {
background-image: url(../images/suchfeld_l.gif);

	background-repeat: no-repeat;
	color: white;
	color: #424242;
	font-size: 11px;
	background-color: transparent;

	padding-left: 5px;
	width: 92px;
	height: 13px;
	float: left;
	border: none;
}
*HTML #search .sitesearch input {
	width: 89px;

	}



/* _______________________________  RUBRIK ______________________________ <x*/

#rubrikhl {
	width: 512px;
	padding-top: 30px;
	padding-left: 15px;
	float: left;
}

/* _______________________________  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 ______________________________ <x*/


#main {
	width: 990px;
	margin-bottom: 10px;
	margin-top: 20px;
}

#main-left {
	width: 240px;
	float: left;
	margin-left: 15px;
}
*HTML #main-left {
	width: 220px;
	margin-left: 7px
	}
	
#main-right {
	width: 735px;
	float: right;
}


/* _______________________________  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,
#showservice a.ansprechpartner0,
#showservice a.current_ansprechpartner0 {
	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 {
	visibility: hidden;
	
}



/* _______________________________ 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
#content-center  ul.liste {
	margin: 0 0 20px;
	padding: 0px;
}
#content-left  ul.liste ul {
	margin: 0 px;
}
#content-left  .liste li,
#content-center  .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
}
.rubrik_h {
	font-weight: bold;
	border-bottom: 2px solid #ffb909
}

/* _______________________________  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 {
	font-weight: 700;
	margin: 0 0 2px;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 0;
	width: 100%;
	border-bottom: 2px solid #ffb909;
	
	
}

.col2-teaser-wrp p {
	font-size: 11px;
	line-height: 14px;
	margin: 5px  0 0 0;
}

.col2-teaser-wrp dl,
.col2-teaser-wrp dt {
	margin: 0px;
	padding: 0px;
}

.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,
a.youtube,
a.twitter,
a.facebook
{
	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;
}
a.youtube,
.youtube a {
	padding-left: 19px;
	background-image: url(../images/icon-youtube.gif);
	padding: 0 5px 3px 17px;
}
a.twitter,
.twitter a {
	padding-left: 19px;
	background-image: url(../images/icon-twitter.gif);
	padding: 0 5px 0 17px;
}
a.facebook,
.facebook a {
	padding-left: 19px;
	background-image: url(../images/icon-facebook.gif);
	padding: 0 5px 2px 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 p,
.boxfull p {
	line-height: 14px;
	padding: 0 0 10px 0;
}
.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 .imagefull {
	width: 195px;
	overflow: hidden;
	}
*HTML .box .imagefull {
	width: 205px;
	}
.box .imagefull img  {
	padding: 0px;
	margin: 0 px;
	position: relative;
	top: -5px;
	left: -5px;
}

.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;
	padding: 0
}
.box .csc-textpic-text p{
	padding: 0 0 3px 0;
}

.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*/

/* _________________________________ Glossar FAQ _______________________________________________ <x*/
.showall a  { color: #424242; font-size: 11px; text-decoration: none; position: relative; top: -40px; float: right }

.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%;
    overflow:auto;
    margin: 0px;
    padding: 0px;
    
}

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
}
.newslist_nav 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 
}
.newslist_nav a.back  { 
	background-image: url(../images/icon-back.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	display: block;
	width: 25px;
	height: 25px;
	float: left
}
.newslist_nav a.back:hover,
.newslist_nav a.next:hover  {
	background-position: right -64px;
}
.pages .txt
{
	float: left
}
.newscategory {
	margin-left: 20px;
}

/* _______________________________ News Singleview ___________________________________*/

.news-single-img {
	float:right;
	margin: 2px 10px 0px 10px
 }
p.tt-date {
	margin:0
}

/* _______________________________ 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 {
	}
.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 {
	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.button2 {
	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;
}

a.button   { color: white; font: 12px arial, sans-serif; text-decoration: none; background: url("../images/button-right.jpg") no-repeat right top; display: block; margin-right: 6px; padding-right: 18px; height: 24px; float: left }
.buttontext   { line-height: 14px; background: url("../images/button-left.jpg") no-repeat; display: block; padding: 5px 0 5px 18px }


/* -- RR --28.07.09 12:47 */
.csc-textpic,
.csc-textpic-left,
.csc-textpic-above,
.csc-textpic-imagewrap,
dl,
.boxfull dt {
	margin: 0;
	padding: 0;
	border: none;
}

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	float: left;
	margin: 0 15px 10px 0
}

.box DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	float: left;
	margin: 0 5px 5px 0
}

.box .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;
}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
	float: right;
	margin: 0 0px 10px 15px
}

blockquote p {
	font-size: 14px;
	line-height: 20px;
}
dd {

	margin: 0 0 2px 0;
	padding: 0 0 0px 0;
	line-height:11px;
	color: #666666;
	float: left;

}

/*______________________ GALLERY __________________________*/

.lh-gallery {
	width: 512px;
	overflow:hidden;
}

.lh-gallery ul {
	background-color: #ececec;
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 5512px;
	overflow: hidden;
}

.lh-gallery li {

	width: 512px; 
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	
}
.lh-gallery li img  { border-bottom: 2px solid white }
.lh-gallery p  { font-size: 10px; line-height: 11px; margin: 1px 0 0; padding: 4px 80px 5px 4px }

.nav  { background-color: #ececec;
	 position: relative;
	 top: -21px;
	 width: 60px;
	 height: 20px;
	 float: right
	 }
	


.lh-gallery a.next  {
	background-image: url(../images/icon-next.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	text-indent: -10000px;
	display: block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	float: left 
}
.lh-gallery a.previous  { 
	background-image: url(../images/icon-back.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	display: block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	float: left
}
.lh-gallery a.back:hover,
.lh-gallery a.next:hover  {
	background-position: right -64px;
}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 ÛÒ 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
.rubrikhl {
    color: #ffffff;
	font-size: 25px;
    visibility: hidden;
  }
.large {
    color: #33333;
    font-size: 24px;
    visibility: hidden;
}

/* _______________________________  NAVIGATION (Main left) ______________________________ <x*/

#nav ul.l2 a.act  {
	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.current  {
	background-image: url(../images/nav_l22.gif);
	}
#nav ul.l2 a.sub  {
	background-image: url(../images/nav_l21.gif);
	}


#nav ul.l3 a.current  {
	background-image: none;
	background-image: url(../images/nav_l32.gif);
	background-position: 15px 8px;
	}

#nav ul.l3 a {
	color: #5A5A5A;
	font-size: 12px;
	background-image: url(../images/nav_l30.gif);
	background-repeat: no-repeat;
	
	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
}
.tx-indexedsearch-res li  {
	width: 512px
}

#content-left ul ul li,
#content-right ul ul li {
	margin: 0 0 0 10px;

}

/* _______________________________  CSC CSS Styled Content  ______________________________ <x*/



/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
*/
.tx-timtabsociable-pi1  {
	margin: 2px 0 0 3px;
}
.tx-timtabsociable-pi1 strong {
 text-align: right;
    position: absolute;
    left: -1000em;
    width: 100em;
    height: 1em;
    overflow: hidden;}
.tx-timtabsociable-pi1 img {
	margin: 0 5px 5px 0;
	border: 0px;
	}
