
html {
	/*position:relative;*/ 
        margin:0; padding:0; 
        border:none; 
}

body {
	font-family:Arial, Helvetica, "Sans Serif";
        position:relative;
	color:#000;
        margin:0; 
	padding:0; 
        border:none;
	text-align:left;
        background:#fff; 
}

img { 
        border:0;
}

td { 
        vertical-align:top; 
}

.job_filter td{
	vertical-align:bottom; 
}

.job_filter input{
	border:0 none;
}

th {
        text-align:left 
}

a {
        text-decoration:none; 
}
    
a:hover { 
        text-decoration:underline; 
}

/* === haeufig benoetigte klassen */
.block { 
        display:block; 
}

/* === zentriertes element, an dem alles andere ausgerichtet wird ===*/ 
div#seite { 
    position:relative;
    margin:0;
    padding:0;
    width:700px;
}

/* === kopfleiste plus inhalt ===*/ 
div#kopfleiste { 
        /*position:fixed; 
	top:6px; */
	/*left:135px;*/
	position:relative;	
	margin:5px auto; 
float_left
        min-height:101px; 
	width:541px; 
	background:#003547 url(../../bilder/btv/symbole/bg_titelleiste.png) repeat-x top left; 
}

#btv-logo { 
        position:absolute; 
	top:31px; 
	left:34px; 
        display:block; 
}

#kopfmenue { 
        position:absolute; 
	top:31px; 
	left:264px;
        color:white; 
	font:normal 11px Arial, sans-serif; 
}

#kopfmenue li { 
        border-color:white; 
}

#kopfmenue a { 
        color:white; 
}
    
#kopfmenue .aktiv{ 
        text-decoration:underline; 
}


#loginreg {
	color:#b3c4ca; 
	font:normal 11px Arial, sans-serif; 
}

#loginreg a { 
        color:#b3c4ca;
	text-decoration:none; 
}
    
#loginreg a:hover { 
        color:#00546A; 
	text-decoration:none; 
}

/* === linke Spalte ===*/ 
div#links { 
       /* position:absolute; 
	top:5px; 
	left:6px;*/
	float:left;
	margin:0 0 0 5px;
        width:164px; 
        /*margin:0; */
	padding:0;
	text-align:left; 
}

/* === rechte Spalte ===*/ 
div#rechts { 
    /*width:165px;*/
    margin:0; 
    margin-left:530px; 
	padding:0; 
}

/* === Inhalt ===*/ 
div#inhalt { 
	float:left;
    margin: 0;
	padding:0; 
	font-size:13px;
	font-weight:normal;
	text-align:left;
	width:510px;;
}

.breit {
	top:111px; 
	left:174px;
   	width:659px; 
}
    
.schmal {

    width:494px; 
}
    
.schmal-level5 {
        top:154px; 
	left:339px;
        width:494px; 
}

#inhalt div.flashcontainer { 
        margin-bottom:4px; 
	padding:0; 
}

.inner_content {
	margin: 0px 0px 0px 0px;
}

#inhalt img.titelbild { 
        /*display:block;
	margin-bottom:2px;*/
	padding-bottom:4px;
	vertical-align:top;
}

#inhalt h1 { 
        margin:8px 0 10px 0; 
	padding:2px 0 0 0; 
        border-top:0px 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 p { 
        color:black; 
	font:normal 13px Arial, sans-serif; 
}
    
#inhalt p.abstract { 
        color:black; 
	font:bold 13px Arial, sans-serif; 
}

    
#inhalt li { 
        color:black; 
	font:normal 13px Arial, sans-serif; 
}
    
#inhalt dt { 
        color:black; 
	font:bold 13px Arial, sans-serif; 
}
    
#inhalt dd { 
        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{ 
        margin-bottom:4px; 
	padding:4px 6px 4px 10px; 
}
    
.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:0 0 8px 0; 
	padding:0;
        color:black; 
	font:normal 12px Arial, sans-serif; 
}
    
.minimenue li a  { 
        color:black; 
}

/* === menue === */
/* 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 .level3 {
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
}

.menue li { 
    margin:0; 
	padding:0; 
    color:#00546a; 
	font-family:Arial, sans-serif; 
	
}
li.hauptmenu {
	text-transform:uppercase;
}

li.untermenu {
	color:#00546a; 
        /*background:transparent none; */
	background:#EBEDEC;
	font-weight:normal;
	border:0px solid red;
}

li.untermenu a:hover{
	color:#00546a; 
        background:#EBEDEC;
	font-weight:normal;
	border:0px solid red;
}

a.unter{
	background:transparent none;
	border:0px solid green;
}

.unter a:hover{
	color:#00546a; 
}


.menue li a  { 
        display:block; 
	height: auto;/*16px; */
	margin:0; 
	padding:7px 4px 7px 8px; 
        color:#00546a; 
        background:#EBEDEC url(../../bilder/btv/symbole/bg_menue_1.png) repeat-x top left; 
}

.menue li a:hover { 
        color:#00546a; 
	text-decoration:none;
        background:#EBEDEC url(../../bilder/btv/symbole/bg_menue_1_aktiv.png) repeat-x top left; 
}
   
.menue li a.aktiv { 
        color:#00546a; 
	text-decoration:none;
        background:#6b8c96 url(../../bilder/btv/symbole/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;*/ /*original*/
	
	padding:2px 8px 2px 4px;
        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;*/ /*original*/
        color:#00546a;
        background:transparent none; 
}
    
.menue li ul li a:hover { 
        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 { 
        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 { 
        padding:2px 0 0 0;
        border:none; 
} 
    
.menue li ul li ul li.marker { 
        /*background:transparent url(../grafik/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; 
}
    
.menue li ul li ul li ul li.marker { 
        /*background:transparent url(../grafik/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 */


/* === 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(../grafik/bg_klappmenue.png) no-repeat center right; }*/
    .klappmenue a.titel:hover { 
        /*background:transparent url(../grafik/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:0px; margin: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(../grafik/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(../grafik/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; }
    .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; }


@media print {

    .linkrow {display: none;}

}

