
/* === darstellung einiger html-elemente anpassen === */ 
/* html {
        position:relative; 
        margin:0; padding:0; 

		}*/
   body {
        font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px;color:black; 
		position:relative;
        margin:0; padding:0; 
        border:none; 
        background:#eeefee url("../Grafiken/Rahmendesign_neu/bg.png") repeat-y top center; }
	body>p:first-child{
	 font-size: 0px !important; 	 
	}
    img { 
        border:0 }
    td { 
        vertical-align:top; }
    th {
        text-align:left }
    a {
        color:#000000;
		text-decoration:none; }
    a:hover { 
		color:#000000;
        text-decoration:underline; }
	a:visited{
		color:#000000;
	}

/* === haeufig benoetigte klassen */
    .block { 
        display:block; }
    table.kompakt { 
        margin:0; padding:0; 
        border:0; border-collapse:collapse; border-spacing:0; }
    .kompakt * td { 
        padding:0; 
        border:0; }

/* === zentriertes element, an dem alles andere ausgerichtet wird ===*/ 
    div#seite { 
        position:relative;
        width:1007px;
        margin:0 auto; padding:0; }
		
/* === kopfleiste plus inhalt ===*/ 
    div#kopfleiste { 
        position:absolute; top:6px; left:6px;
        height:101px; width:995px; 
        background:#003547 url("../Grafiken/Rahmendesign_neu/bg_titelleiste.jpg") repeat-x top left; }

    #btv-logo { 
        position:absolute; top:31px; left:34px; 
        display:block; }
	
	#kopfticker { 
        position:absolute; top:0px; left:245px;
        color:white; font:normal 11px Arial, sans-serif; }
	
    #kopfmenue { 
        position:absolute; top:31px; left:245px;
        color:white; font:normal 11px Arial, sans-serif; 
		}
    #kopfmenue li { 
        border-color:white; }
    #kopfmenue a { 
        color:white; }
    #kopfmenue .aktiv{ 
        text-decoration:underline; }
		
	#kopfmenue2{ 
        position:absolute; top:37px; left:245px;
        color:white; font:normal 11px Arial, sans-serif; 
		}
    #kopfmenue2 li { 
        border-color:white; }
    #kopfmenue2 a { 
        color:white; }
    #kopfmenue2 .aktiv{ 
        text-decoration:underline; }	

    #breadcrumbs { 
        position:absolute; top:63px; left:245px;
        color:#b3c4ca; font:normal 11px Arial, sans-serif; }
    #breadcrumbs a { 
        color:#b3c4ca; }
    #breadcrumbs .aktiv { 
        color:white; }
		

    #suche { 
        float:right; margin:29px 0 0 0; text-transform:uppercase;}
    #suche td { 
        vertical-align:middle; padding-bottom:6px; color:white; font:normal 11px Arial, sans-serif; }
    #suche a { 
        color:white; }
    #suche input { 
        display:block; vertical-align:middle; 
        width:141px; height:15px; 
        margin:0; padding:2px; 
        border:none; 
        color:#003547; font:11px Arial, sans-serif; }

/* === linke Spalte ===*/ 

    div#links { 
        position:absolute; top:111px; left:6px;
        width:164px; 
        margin:0; padding:0; }

/* === rechte Spalte ===*/ 
    div#rechts { 
        position:absolute; top:111px; left:837px;
        width:164px; 
        margin:0; padding:0; }

/* === Inhalt ===*/ 
    div#inhalt { 
        position:absolute; 
        margin:0; padding:0; 
		top:111px; left:174px;
        width:820px; }
    .breit {
        top:111px; left:174px;
        width:659px; }
    .schmal {
        top:111px; left:339px;
        width:820px; }
    .schmal-level5 {
        top:154px; left:339px;
        width:494px; }

     #inhalt div.flashcontainer { 

        margin-bottom:4px; padding:0; 
		width:658px;
	    height:256px;
		}
    #inhalt img.titelbild { 
        display:block; margin-bottom:4px; }

    #inhalt h1 { 
        margin:0px 0 10px 0; padding:2px 0 0 0; 
        border-top:1px solid black; 
        color:black; font:bold 15px Arial, sans-serif; }
    #inhalt h2 { 
        color:#00546a; font:bold 13px Arial, sans-serif; }
    #inhalt h3 { 
        color:#00546a; font:bold 12px Arial, sans-serif; }
	#inhalt h5 { 
        color:#00546a; font:bold 13px Arial, sans-serif; }

    #inhalt p { 
        /*color:black; font:normal 13px Arial, sans-serif; */
		font-size:13px;
		}
    #inhalt p.abstract { 
        /*color:black; font:normal 13px Arial, sans-serif; */
		color:black; font:normal 13px Arial, sans-serif; 
		}

    #inhalt li { 
        /*color:black; font:normal 13px Arial, sans-serif; */
		color:black; font:normal 13px Arial, sans-serif;
		display:list-item;
		} 
    #inhalt dt { 
        /*color:black; font:normal 13px Arial, sans-serif; */
		color:black; font:normal 13px Arial, sans-serif; }
    #inhalt dd { 
        /*color:black; font:normal 13px Arial, sans-serif; */
		color:black; font:normal 13px Arial, sans-serif;  }

    #inhalt table.infotabelle { 
        margin:0px; padding:0; 
        border-collapse:collapse; border-spacing:0; }
    #inhalt .infotabelle th { 
        padding:0.2em 0.4em 0.2em 0; 
        color:black; font:bold 12px Arial, sans-serif; }
    #inhalt .infotabelle td { 
        padding:0.2em 0.4em 0.2em 0; 
        color:black; font:normal 12px Arial, sans-serif; }

    #inhalt .kleingedrucktes h2{
        font-size:11px }
    #inhalt .kleingedrucktes p{
        font-size: 10px }


/* === horizontales menue mit senkrechten linien zur trennung der einzelnen menuepunkte */
    ul.menue-horizontal { 
        list-style-type:none; 
        margin:0; padding:0; }
    .menue-horizontal li { 
        display:inline; margin:0 0 0 8px; padding:0 0 0 10px; 
        border-left: 1px solid }
    .menue-horizontal li.erster-eintrag { /* da nicht alle browser :first-child kennen, muss das erste element explizit angegeben  werden */
        margin:0; padding:0; 
        border:none; }

/* === kleines menue mit nur einer ebene (f. rechte spalte) === */
    div.minimenue{ 
        padding:0px 0px 0px 10px !important;}
    .minimenue h2 { 
        margin:4px 0 8px 0; padding:2px 0 0 0; 
        border-top:1px solid #7fa9b4;
        color:#00546a; font:bold 13px Arial, sans-serif; }
    .minimenue div.abstand { 
        height:12px; }
    .minimenue ul { 
        margin:0; padding:0; 
        list-style-type:none; }
    .minimenue li { 
        margin:0px 0px 10px 0px; 
		padding:0px !important;
        color:black; 
		font-size:12px !important; 
	}
	.minimenue li.relbreak { 
        margin:0px 0px 2px 0px !important;   
	}
    .minimenue li a  { 
        color:black }
	
	div.minimenue_ext{ 
        padding:0px 0px 0px 10px !important;}
    .minimenue_ext h2 { 
        margin:4px 0 8px 0; padding:2px 0 0 0; 
        border-top:1px solid #7fa9b4;
        color:#00546a; font:bold 13px Arial, sans-serif; }
    .minimenue_ext div.abstand { 
        height:12px; }
    .minimenue_ext ul { 
        margin:0; padding:0; 
        list-style-type:none; }
    .minimenue_ext li { 
        margin:0px 0px 10px 0px; 
		padding:0px !important;
        color:#00546a; 
		font-size:12px !important; 
	}
	.minimenue_ext li.relbreak { 
        margin:0px 0px 2px 0px !important;   
	}
    .minimenue_ext li a  { 
        color:#00546a }	
	div.ansppart{ 
        padding:0px 0px 0px 10px !important;}
    .ansppart ul { 
        margin:0; padding:0; 
        list-style-type:none; }
    .ansppart li { 
        margin:0 !important; 
		padding-bottom:5px;
        color:black; 
		font:normal 12px Arial, sans-serif !important; 
	}
    .ansppart li a  { 
        color:black }	

/* === menue === */
/* (zu?) komplex & relativ umstaendlich, damit's in den meisten browsern funktioniert 
 * evtl. waere eine eigene css-klasse pro navigationsebene besser. 
 *
 * marker (das faehnchen neben dem aktiven menuepunkt) ist als hintergrundbild 
 * realisiert, daher erfolgt die einrueckung nur fuer den link, nicht fuer den 
 * menuepunkt selbst (ansonsten wuerde das faehnchen mit einruecken)
 * */ 

    /* liste in 1. ebene; listen ab der 2. ebene ebenso */
    ul.menue { 
        margin:0; padding:0; 
        list-style-type:none; 
		}
    .menue ul { 
        margin:0; padding:0; 
        list-style-type:none; 
		}

    /* listeneintraege auf allen ebenen, insbes. der 1. ... */
    .menue li { 
        margin:0 0 4px 0; padding:0; 
        color:#00546a; font:bold 14px Arial, sans-serif; }
    .menue li a  { 
        display:block; 
		/*height:16px; */
		margin:0; padding:7px 4px 7px 8px; 
		text-transform:uppercase !important;
        color:#00546a; 
        background:#d7d6d7 url("../Grafiken/Rahmendesign_neu/bg_menue_1.png") repeat-x top left; }
    .menue li a:visited  { 
        color:#00546a; 
        background:#d7d6d7 url("../Grafiken/Rahmendesign_neu/bg_menue_1.png") repeat-x top left; }
	
	.menue li a:hover{ 
        color:white; text-decoration:none;
        background:#6b8c96 url("../Grafiken/Rahmendesign_neu/bg_menue_1_aktiv.png") repeat-x top left; }
    .menue li a.aktiv { 
        color:white; text-decoration:none;
        background:#6b8c96 url("../Grafiken/Rahmendesign_neu/bg_menue_1_aktiv.png") repeat-x top left; }
    .menue li a.aktiv:hover { 
        color:#00546a; }
                
    /* ... mit einigen abweichungen ab der 2. ebene */ 
    .menue li ul li { 
        margin:0; padding:8px 8px 4px 0;
        background:#ebedec none;
        color:#00546a; font-size:12px; font-weight:bold; }
    .menue li ul li a { 
        height:auto; margin:0; padding:2px 0 3px 0; 
        border-top:1px solid #7fa9b4;
        color:#00546a;
		text-transform:none !important;
		background:transparent url("../Grafiken/Rahmendesign_neu/klappmenue.png") no-repeat;
		cursor:pointer; 
		}
    .menue li ul li a:hover , .menue li ul li a:visited{ 
        color:#00546a; 
        background:transparent none; }
    .menue li ul li a.aktiv { 
        background:transparent none;
        color:#00546a; font-weight:bold; }
    .menue li ul li a.aktiv:hover { 
		background:transparent none;
        color:#00546a; font-weight:bold; }

    /* ... und einigen abweichungen ab der 3. ebene */ 
    .menue li ul li ul li { 
        padding:4px 0 0 0;
        border:none;
        font-weight:normal; }
    .menue li ul li ul li a { 
		background:transparent none;
        padding:2px 0 0 0;
        border:none; } 
	.menue li ul li ul li a:hover , .menue li ul li ul li a:visited	{
		color:#00546a;
		background:transparent none; 
	}
    .menue li ul li ul li.marker { 
        background:transparent url("../Grafiken/Rahmendesign_neu/btv_marker_3.png") no-repeat top left; }

    /* ... und einigen abweichungen ab der 4. ebene */ 
    .menue li ul li ul li ul li { 
        padding:2px 0 0 0;
		/*font-size:11px; font-weight:normal; */
        font-size:12px; font-weight:normal; }
	.menue li ul li ul li ul li a:hover , .menue li ul li ul li ul li a:visited	{
		color:#00546a;
		background:transparent none; 
	}	
    .menue li ul li ul li ul li.marker { 
        background:transparent url("../Grafiken/Rahmendesign_neu/btv_marker_4.png") no-repeat top left; }

    /* einrueckungen fuer die verweise in den jeweiligen ebenen */
    .menue li ul li a { margin-left:8px; }                    /*2. ebene */
    .menue li ul li ul li a { margin-left:16px; }             /*3. ebene */
    .menue li ul li ul li ul li a { margin-left:24px; }       /*4. ebene */
    .menue li ul li ul li ul li ul li a { margin-left:32px; } /*5. ebene */

	.menue li ul li a:hover , .menue li ul li a:visited{ 
		background:transparent url("../Grafiken/Rahmendesign_neu/klappmenue_over.png") no-repeat;
        color:#00546a; }

/* === winziges menue mit nur einer ebene === */
    ul.mikromenue { 
        margin:0; padding:0 8px; 
        list-style-type:none; }
    .mikromenue li { 
        margin:0; padding:0 0 4px 0;
        color:#aaa; font:normal 9px Arial, sans-serif; }
    .mikromenue li a { 
        color:#aaa }

/* === klappmenue === */
    div.klappmenue { 
        margin-bottom:4px; padding:0;
        color:white; font:normal 12px arial, sans-serif; 
        background-color:#a5c1cb; }
    .klappmenue a.titel { 
        display:block; height:12px; padding:4px 4px 4px 10px;
        color:white; font:normal 11px Arial, sans-serif; 
        background:transparent url("../Grafiken/Rahmendesign_neu/bg_klappmenue.png") no-repeat center right; }
    .klappmenue a.titel:hover { 
        background:transparent url("../Grafiken/Rahmendesign_neu/bg_klappmenue_over.png") no-repeat center right; }
    .klappmenue ul { 
        margin:0; padding:4px 0; 
        list-style-type:none; }
    .klappmenue li { 
        margin:0; padding:3px 4px 3px 10px; 
        font:normal 12px Arial, sans-serif; }
    .klappmenue ul a { 
        color:white; }
    .klappmenue ul a:hover { 
        color:#00546a; text-decoration:none; }

/* === teaser typ 1 === */
/* gesamte teaserflaeche reagiert auf mouseover, vgl. privatkunden-seite */
/* da nicht alle browser :first-child kennen, muss die erste spalte explizit angegeben werden */
    table.teaserboxen { 
        padding-top:0px; margin:0px 0px 5px 0px; 
        border-collapse:collapse; border-spacing:1px; }
    .teaserboxen td { 
        width:164px; height:150px; margin:0; padding:0;
        border-left:1px solid white; border-bottom:1px solid white;
        background:transparent none; }
    .teaserboxen td.erste-spalte { 
        border-left:none; }
    .teaserboxen a { 
        display:block; width:154px; height:140px; margin:0; padding:5px; 
        color:black; font:11px Arial, sans-serif; }
    .teaserboxen a:hover { 
        text-decoration:none; 
        background:transparent url("../Grafiken/Rahmendesign_neu/bg_transparent.png"); }
		
    /* absolute hoehe angeben ist hier problematisch, da die ueberschrift
     * dann nicht mehr in allen browsern als klickbarer link behandelt wird
     * */
    .teaserboxen div.ueberschrift { 
        margin:3px 0 10px 0; padding:2px 0 0 0; 
        border-top:1px solid #00546a; 
        color:#00546a; font:normal 11px Arial, sans-serif;}

/* === teaser typ 2 ===*/
/* nur das bild reagiert auf mouseover, vgl. startseite */
/* da nicht alle browser :first-child kennen, muss die erste spalte explizit angegeben werden */
    table.teaserboxen2 { 
        padding:0px; margin:0px; 
        border-collapse:collapse; border-spacing:1px; }
    .teaserboxen2 td { 
       /* width:164px; */
		height:140px; margin:0; padding:5px;
        border-left:1px solid white; border-bottom:1px solid white;
        background:#dbdbdb url("../Grafiken/Rahmendesign_neu/bg_teaserbox.png") repeat-x top left; }
    .teaserboxen2 td.erste-spalte { 
        border-left:none; }
    .teaserboxen2 a.ueberschrift { 
        display:block; margin:3px 0 10px 0; padding:2px 0 0 0; 
        border-top:1px solid #00546a; 
        color:#00546a; font:normal 11px Arial, sans-serif; height:30px;}
    .teaserboxen2 a.ueberschrift:hover { 
        text-decoration:none; }
    .teaserboxen2 a.inhalt { 
        display:block; width:154px; height:97px; margin:0; padding:0; 
        color:black; font:11px Arial, sans-serif; }
    .teaserboxen2 a.inhalt:hover { 
        text-decoration:none; }
		
		
/*---OLD STYLES --*/

td.filterselect SELECT {
	font-size: 10px; width: 160px
}

.innerTABLE {
	color: black;
}
.HeadRow {
	font-weight: bold; font-size: 9pt; background: #d9dadc;
        vertical-align:middle;
}
.NormalRow {
	font-weight: normal; font-size: 9pt; background: #e6e6e6; 
        vertical-align:middle;
}

.HeadRow p{
        margin:0px;
        padding:3px;
        

}
.NormalRow p{
        margin:0px;
        padding:3px;
}

table.ContentTable {
	table-layout:fixed;
	height:0px !important;
	width:820px !important;
}
td.ContentEinstiegseite {
	 width:494px !important; vertical-align:top;
	 padding-left:0px; padding-right:1px; padding-top:0px; padding-bottom:5px;
	 height:0px !important;	 
}
td.ContentEinstiegseite>p:first-child{
	 font-size: 0px !important; 	 
}

td.contenteinstiegseite>p:first-child{
	 font-size: 0px !important; 
}

td.ContentRow {
	 vertical-align:top;
	 padding-left:1px; padding-right:1px; padding-top:50px; padding-bottom:0px;
	 height:0px !important;
	 width:490px !important;
}
td.ContentRow  p.img{ 
	 font-size:0px !important;
	 margin-bottom:5px !important;
	 
}
td.ContentShop {
	background-color:white !important;
	padding:50px 2px 5px 80px;
	vertical-align:top;
	height:0px !important;
}
td.ContentRow825 {
	 vertical-align:top; background-color: #ffffff; height:100%;
	 padding-left:18px; padding-right:2px; padding-top:0px; padding-bottom:0px;


	 /*border-bottom:1px solid black;*/
	 height:0px !important;
}
td.ImageRow {
	vertical-align:top;	
    padding-bottom:5px;	 
	width:164px !important;
}
td.ImageRow  img{
	width:163px !important;
}
td.ImageRow p{
    font-size: 0px !important; 
}

td.Spacer45 {
	vertical-align:top;
	width:0px !important;
	padding:0 0 0 0;
}
td.Spacer20 {
	vertical-align:top;
	width:50px !important;
}
td.LinkSpalte {
	padding-left:5px; padding-right:0px; padding-top:0px; padding-bottom:0px;
	color:black; font:normal 12px Arial, sans-serif; 
	width:165px !important;
}
td.LinkSpalte p{
	/*font-size: 0px !important; 	*/
	margin:0 0 0 0; 
}
td.LinkSpalte h5{
	font-size: 0px !important;
}

/*noch eimal dies mal aber kleingeschrieben*/

.innertable {
	color: black;
}
.headrow {
	font-weight: bold; font-size: 9pt; background: #d9dadc;
        vertical-align:middle;
}
.normalrow {
	font-weight: normal; font-size: 9pt; background: #e6e6e6; 
        vertical-align:middle;
}

.headrow p{
        margin:0px;
        padding:3px;
}
.normalrow p{
        margin:0px;
        padding:3px;
}


table.contenttable {
	table-layout:fixed;
	height:0px !important;
	width:820px !important;
}

td.contenteinstiegseite {
	 width:494px !important; vertical-align:top;
	 padding-left:0px; padding-right:1px; padding-top:0px; padding-bottom:5px;
	height:0px !important;
}
td.contentrow_large{
	vertical-align:top;
	padding-left:50px; padding-right:1px; padding-top:50px; padding-bottom:0px;
	height:0px !important;
	width:602px !important;
}
td.contentrow_large>p:first-child{
	font-size: 0px !important; 	 
}
td.contentrow_large_img{
	padding-left:5px;padding-right:5px;padding-top:50px;
	width:647px !important;
}
td.contentrow {
	 vertical-align:top;
	 padding-left:1px; padding-right:1px; padding-top:50px; padding-bottom:0px;
	 height:0px !important;
	 width:490px !important;
}
td.contentrow_slim {
	 vertical-align:top;
	 padding-left:165px; padding-right:1px; padding-top:50px; padding-bottom:0px;
	 height:0px !important;
	 width:490px !important;
}


td.contentrow  p.img{ 
	 font-size:0px !important;
	 margin-bottom:5px !important;
}

td.contentshop {
	background-color:white !important;
	/*border:0px solid black;*/
	padding:50px 2px 5px 80px;
	vertical-align:top;
	height:0px !important;
}
td.contentrow825 {
	 vertical-align:top; background-color: #ffffff; height:100%;
	 padding-left:0px; padding-right:2px; padding-top:0px; padding-bottom:0px;


	 /*border-bottom:1px solid black;*/
	 height:0px !important;
}
td.imagerow {
	vertical-align:top;	
    padding-bottom:5px;	 
	width:164px !important;

}
td.imagerow  img{
	width:163px !important;
}
td.imagerow p{
    font-size: 0px !important; 
}
td.spacer45 {
	vertical-align:top;
	width:0px !important;
	padding:0 0 0 0;
}
td.spacer20 {
	vertical-align:top;
	width:50px !important; 
}
td.linkspalte {
	padding-left:5px; padding-right:0px; padding-top:0px; padding-bottom:0px;
	color:black; font:normal 12px Arial, sans-serif; 
	width:165px !important; 
}
td.linkspalte p{
	/*font-size: 0px !important; 	*/
	margin:0 0 0 0;
}
td.linkspalte h5{
	font-size: 0px !important;
}

/*** Portal ***/
.HeaderPortal {
	font-size:11px; color:#ffffff; font-weight:bold; text-transform:uppercase;
	padding-left: 8px; padding-right:2px; 

}
.Tablink {
	background-color:#cccccc;
	padding-left: 10px; padding-right: 2px;  padding-top: 0px; padding-bottom: 0px;

	border-left:#e6e6e6 0px solid; border-right:#ffffff 0px solid; border-bottom:#ffffff 0px solid;
}
.Tablink A {
	text-align:left; color:#004659; font-size:10px; text-decoration: none;  
}
.Tablink A:active {
	text-align:left; color:#004659; font-size:10px; text-decoration: none;
}
.Tablink A:visited {
	text-align:left; color:#004659; font-size:10px; text-decoration: none; 
}
.Tablink A:hover {
	text-align:left; color:#004659; font-size:10px; text-decoration: none;
}
.CurrentTablink {
	background-color:#7f99b2; 
	padding-left: 10px; padding-right: 2px;  padding-top: 0px; padding-bottom: 0px;

	border-left:#e6e6e6 0px solid; border-right:#ffffff 0px solid; border-bottom:#ffffff 0px solid;
}
.CurrentTablink A {
	text-align:left; color:#ffffff; font-size:10px; text-decoration: none;  
}
.CurrentTablink A:active {
	text-align:left; color:#ffffff; font-size:10px; text-decoration: none;
}
.CurrentTablink A:visited {
	text-align:left; color:#ffffff; font-size:10px; text-decoration: none; 
}
.CurrentTablink A:hover {
	text-align:left; color:#ffffff; font-size:10px; text-decoration: none;
}

/* css stylesheet btv sitemap, aii/b.bauer-wolf, 2004-12-06 */
/* geaendert 20.04.2009 theDjuke*/

table.tableSitemapLevel1 { width:328px !important; margin-bottom:4px; }
td.tdSitemapLevel1Sp1 { width:164px !important; height:23px; background-color:#ebedec; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#004659; font-weight:bold; text-transform:uppercase; border-right:solid 1px #FFF; padding-top:0px; padding-left:9px; padding-bottom:0px; padding-right:2px; cursor:default; }
td.tdSitemapLevel1Sp2 { width:0px; height:23px; background-color:#ebedec; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#004659; text-transform:uppercase; font-weight:bold; padding-top:0px; padding-left:6px; padding-bottom:0px; padding-right:2px; cursor:default; }
td.tdSitemapLevel1Sp3Header { width:164px; height:23px; background-color:#ebedec; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#004659; font-weight:bold; padding-top:0px; padding-left:3px; padding-bottom:0px; padding-right:0px; cursor:default; text-transform:capitalize; }
td.tdSitemapLevel1Link { width:164px; height:23px; background-color:#ebedec; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#004659; padding-top:0px; padding-left:17px; padding-bottom:0px; padding-right:2px; cursor:pointer; }
td.tdSitemapLevel1LinkSelected { width:164px; height:23px; background-color:#ebedec; font-family:Arial,Helvetica,sans-serif; font-size:11px;  color:#00546a; font-weight:bold; padding-top:0px; padding-left:17px; padding-bottom:0px; padding-right:2px; cursor:pointer; }

table.tableSitemapLevel2 { width:164px !important; }
table.tableSitemapLevel3 { width:164px !important; }

td.tdSitemapLevel2Link { width:164px !important; height:23px; background-color:#ebedec; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#004659; padding-top:0px; padding-left:7px; padding-bottom:0px; padding-right:2px; cursor:pointer; }
td.tdSitemapLevel2LinkSelected { width:164px !important; height:23px; background-color:#ebedec; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#00546a; font-weight:bold; padding-top:0px; padding-left:7px; padding-bottom:0px; padding-right:2px; cursor:pointer; }

td.tdSitemapLevel3Link { width:164px !important; height:23px; background-color:#ebedec; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#004659; padding-top:0px; padding-left:7px; padding-bottom:0px; padding-right:2px; cursor:pointer; }
td.tdSitemapLevel3LinkSelected { width:164px !important; height:23px; background-color:#ebedec; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#00546a; font-weight:bold; padding-top:0px; padding-left:7px; padding-bottom:0px; padding-right:2px; cursor:pointer; }

td.tdSitemapLevel1Spacer1 { width:164px !important;height:1px; background-color:#6B8C96; }
td.tdSitemapLevel1Spacer3 { width:164px !important;height:1px; background-color:#6B8C96; }

td.tdSitemapLevel2Spacer1 { width:164px !important;height:1px; background-color:#ebedec; }
td.tdSitemapLevel3Spacer1 { width:164px !important;height:1px; background-color:#ebedec; }

#fusszeile {
	width:820px;
	/*border-top:1px solid #333333;*/
	margin-top:1em;
}
#fusszeile img {
	border:none;
}
#fusszeileleft {
	position:relative;
	float:left;
	padding-left: 163px;
	padding-top: 0.3em;
}
#fusszeileleft a:link,#fusszeileleft a:visited ,#fusszeileleft a:active,#fusszeileleft a:focus ,#fusszeileleft a:hover{
	color:#6e6f71;
	font-weight: bold;
	text-decoration:none;
}
#fusszeileright {
	position:relative;
	float:right;
	padding-right: 161px;
	padding-top: 0.3em;
}
#fusszeileright a:link,#fusszeileright a:visited ,#fusszeileright a:active,#fusszeileright a:focus ,#fusszeileright a:hover{
	color:#6e6f71;
	font-weight: bold;
	text-decoration:none;
}
.NavigationsPfad {
	font-size:10px; text-align:left; font-weight: normal; text-decoration: none; color:#99cccc; text-transform:uppercase; 
}
td.align_middle {
	vertical-align:middle;
}
#backlay{
	width:658px;
	height:256px;
	background-color:cyan;
}
.ticker{
	height:20px;
	margin-left:170px;
	padding-top:13px;
	width:660px;
}
#ticker1div{
	color:#ffffff;
}
#tickerdiv{
	color:ffffff;
}
.searchcomm{
	text-align: right;
	position: absolute;
	top: 55px;
	width:490px;
}
.searchcomm2{
	text-align: right;
	width:490px;
}
.print_img{}

.searchbtn{
  width:19px !important;
  height:19px !important;
}

.portletBorder{border:1px solid #7f99b2;}

/*  DRUCK  */
#druckfusszeile {
	display: none;
}
#breadcrumbs_print {
	display: none;
}

/*  DRUCK  ENDE  */