﻿/* CSS Document */
/* Definiert den Body der Seite mit 0 Pixel Abstand zum Rand, der Hintergrundfarbe Hellgrau sowie dem beidseitigen Schatten */
body, html{
margin:0px;
padding:0px;
height:100%;
background-color:#F5F5F5;
background-image:url(images/rahmen_bg.gif); 
background-repeat:repeat-y;
background-position:left;
background-attachment:fixed;
}

/* Linkdefinitionen */
a{
color:#0038A9;
text-decoration:none;
}

a:visited{
color:#0038A9;
text-decoration:none;
}

a:hover{
color:#000066;
text-decoration:
underline;
}

a:active{
color:red;
}

a.internal-link{
text-decoration:underline;
padding-left: 8px;
background: url(images/pfeilbl.gif) left center no-repeat transparent;
}

a.external-link-new-window{
text-decoration:underline;
padding-left: 8px;
background: url(images/extern.gif) left center no-repeat transparent;
}

a.external-link{
text-decoration:underline;
padding-left: 8px;
background: url(images/extern.gif) left center no-repeat transparent;
}

a.mail{
text-decoration:underline;
padding-left: 8px;
background: url(images/mail.gif) left center no-repeat transparent;
}

a.download{
text-decoration:underline;
padding-left: 8px;
background: url(images/downl.gif) left center no-repeat transparent;
}

/* weisser Link */
a.weiss{
color:white;
text-decoration:none;
}

a.weiss:hover{
color:white;
text-decoration:underline;
}

a.weiss:visited{
color:white;
text-decoration:none;
}


/*Hauptbereich der Seite */
.seitenbereich{
padding:0px;
border:0px;
width:989px;
margin:auto;
height:100%;
text-align:left; /*Ãœberschreibt das text-align:middle aus dem Body, ist fÃ¼r den IE 5 und 5.5 notwendig */
}

/* Definiert den Header-Bereich mit der Hintergrundgrafik */
.header{
padding:0px;
border:0px;
width:974px;
height:90px;
background-image:url(images/header_bg.jpg);
position:absolute;
left:0px;
top:0px;
}

/*weiÃŸer Bereich unter dem Header */
#white_header{
width:975px;
height:10px;
background-color:white;
background-image:url(images/weiss_pixel.gif);
background-repeat:repeat;
position:absolute;
top:90px;
left:0px;
}

/* Definiert das Logo links oben */
.logo{
padding:0px;
position:absolute;
top:13px;
left:6px;
}

/* Definiert die Position des Schriftzugs unter dem Logo */
.logotext{
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
letter-spacing:0.2px;
line-height:11px;
position:absolute;
top:62px;
left:60px;}


/* Definiert den Text fÃ¼r die Angabe der letzten Ã„nderung */
.lastchange{
color:#7F7F7F;
font-size:11px;
}

/* TextgrÃ¶ÃŸe 11px */
.txt11{
font-size:11px;
}

/* TextgrÃ¶ÃŸe 12px */
.txt12{
font-size:12px;
}

/* Definiert die Position fÃ¼r den Such- und Loginbereich */
.suchfeld{
position:absolute;
top:65px;
left:773px;
}

/* Definiert Position des OK-Buttons */
.suchfeldok{
position:absolute;
top:65px;
left:943px;
}

/* Definiert das Suchfeld */
.suchfeldf{
width:164px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #7F7F7F;
}


/* Definiert die Position fÃ¼r den horizontalen Navigationsbereich */
#nav_bereich{
position:absolute;
top:65px;
left:175px;
}

#nav_bereich img{
margin-right:11px;
}

/* Im Folgenden werden vertikale AbstÃ¤nde definiert */
div.spc5{
line-height:5px;

}
div.spc10{
line-height:10px;
}

div.spc15{
line-height:15px;
}

div.spc20{
line-height:20px;
}

/* Definiert den Klickpfad */
.klickpfad{
padding-left:5px;
border:0px;
width:580px;
min-height:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-image:url(images/klickpfad_bg.gif);
position:absolute;
left:175px;
top:100px;
}

/* Definiert den Haupt-Content-Bereich mit grauem Verlauf */
#content{
padding-right:150px;
border:0px;
width:445px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:17px;
position:absolute;
left:165px;
top:115px;
background-image:url(images/verlaufg_bg.gif);
background-repeat:no-repeat;
}

/* EinrÃ¼cken im Content-Bereich fÃ¼r AbsÃ¤tze */
#content p,#content_og p{
padding-left:10px;
margin:0 0 8px 0;
}

/* Ãœberschreibt EinrÃ¼cken fÃ¼r Tabellen */
#content table p,#content_og table p{
padding-left:0px;
margin:0 0 0 0;
}

/* Tabellen-Definitionen im Content-Bereich */
#content table,#content_og table{
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
border-style:solid;
border-width:1px;
border-color:black;
border-collapse:collapse;
}

/* Rahmen um normale Zellen */
#content td,#content_og td{
border-style:solid;
border-width:1px;
border-color:#7F7F7F;
padding:2px;
}

/* Rahmen und Schattierung der Zeilen in der ersten Zeile */
#content th,#content_og th{
border-style:solid;
border-width:1px;
border-color:#575757;
background-color:#93B4F5;
padding:2px;
}

/* andere Schattierung der Zeilen */
.tr-even{
background-color:#93B4F5;
}

/* Tabelle ohne Rahmen */
#content .borderless-table {
	border:0px;
}
#content .borderless-table td, th, tr {
	border:0px;
	width:auto;
}

#content .noIndent {
	margin-left:0px;
}

/* EinrÃ¼cken im Content-Bereich fÃ¼r Formular */
#content form{
padding-left:10px;
}

/* EinrÃ¼cken im Content-Bereich fÃ¼r Def-Listen */
#content dl{
padding-left:10px;
}

/* EinrÃ¼cken im Content-Bereich */
.einrueck{
padding-left:10px;
margin:0 0 8px 0;
}

/* AusrÃ¼cken im Content-Bereich */
.ausrueck{
position:relative;
left:-7px;
}

/* Definiert den Haupt-Content-Bereich ohne gelbem Verlauf */
#content_og{
border:0px;
width:585px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:17px;
position:absolute;
left:165px;
top:115px;
}

/* EinrÃ¼cken im Content-Bereich fÃ¼r AbsÃ¤tze */
#content_og p{
padding-left:10px;
margin:0 0 8px 0;
}

/* WeiÃŸer Bereich am Ende des Contents */
#content_ende{
position:relative;
width:600px;
height:25px;
background-image:url(images/weiss_pixel.gif);
}

/* Ãœberschrift H1*/
h1{
margin:10px 0 10px 0;
border-left:5px solid #93B4F5;
padding-left:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
color:#0038A9;
}

/* Ãœberschrift H2*/
h2{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
line-height:15px;
padding-top:10px;
padding-left:10px;
color:#0038A9;
}

/* Ãœberschrift H3*/
h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
padding-top:10px;
padding-left:10px;
color:#0038A9;
}

/* Zentrierter Text */
#content .align-center {
text-align:center;
}

/* Suchwort-Markierung in den Ergebnissen */
.tx-indexedsearch-redMarkup {
font-weight:normal;
background-color:yellow;
}

/* Definiert das HauptmenÃ¼ links*/
#menucontainer {
background:#E5E5E5;
background-image:url(images/menu_bg.gif);
position:absolute;
left:0px;
width:160px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
top:100px;
}

#nav{
color:black;
}

#nav ul{
padding:0;
margin:0 0 0 0;
list-style:none;
width:153px;
border-bottom:1px solid #F2F2F2;
}
#nav ul li{
padding:0 0 0 0;
margin:0;
}
#nav ul li ul{
margin:0 0 0 0;
width:153px;
border-bottom:0px;
}

/* 1. MenÃ¼ebene */
#nav ul li a {
text-decoration:none;
font-weight:bold;
color:black;
background:#E5E5E5;
border-top:1px solid #F2F2F2;
border-bottom:1px solid #A1A1A5;
width:146px;
font-size:12px;
line-height:15px;
display:block;
padding:2px 2px 2px 5px;
list-style-position:outside;
}
#nav ul li a:hover{
background:#657BFF;
color:white;
}
#nav .a_active{
border-top:1px solid #657BFF;
background:#657BFF;
color:white;
font-weight:bold;
border-bottom:0px;
}

/* 2. MenÃ¼ebene */
#nav ul li ul li a{
display:block;
font-weight:normal;
width:141px;
font-size:11px;
line-height:13px;
padding:2px 2px 2px 10px;
border:0px;
background:#7C97CF;
color:black;
}

/* 3. MenÃ¼ebene */
#nav ul li ul li ul li a{
display:block;
width:136px;
padding:2px 2px 2px 15px;
border:0px;
background:#93B4F5;
color:black;
}

/* 4. MenÃ¼ebene */
#nav ul li ul li ul li ul li a{
display:block;
width:130px;
padding:2px 2px 2px 21px;
border:0px;
background:#CEDDFB;
color:black;
}

/* Definiert das feste MenÃ¼ unter dem MenÃ¼ links*/
#fixedmenu {
	margin-top:-1px;
	width:153px;
	padding-top:4px;
	padding-bottom:5px;
	background:#575757;
}
#fixedmenu ul{
padding:0;
margin:0 0 0 0;
list-style:none;
width:153px;
}

#fixedmenu ul li{
padding:0 0 0 0;
margin:0;
}
#fixedmenu ul li ul{
margin:0 0 0 0;
width:153px;
border-bottom:0px;
}

/* 1. MenÃ¼ebene des Fixed Menu*/
#fixedmenu ul li a {
text-decoration:none;
color:white;
background:#575757;
width:146px;
font-size:11px;
line-height:11px;
display:block;
padding:2px 2px 2px 5px;
list-style-position:outside;
}
#fixedmenu ul li a:hover{
background:#657BFF;
color:white;
}
#fixedmenu .a_active{
border-top:1px solid #657BFF;
background:#657BFF;
color:white;
font-weight:bold;
border-bottom:0px;
}



/* Definiert den Teaser-Bereich rechts neben dem Content-Bereich */
#teaser{
z-index:10;
padding:0px;
border:0px;
width:200px;
height:100%;
position:absolute;
background:#E5E5E5;
left:773px;
top:100px;
}

/* Definiert Ãœberschrift fÃ¼r die Teaserbox */
#teaser h1{
width:187px;
padding-left:5px;
margin-left:5px;
margin-top:10px;
margin-bottom:0px;
border:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:white;
background:#575757;
}

/* Definiert Content-Teil fÃ¼r die Teaserbox */
#teaser p{
width:188px;
padding-left:4px;
padding-top:5px;
padding-bottom:5px;
margin-left:5px;
margin-top:0px;
margin-bottom:0px;
border-top:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
background:#FAFAFA;
position:relative;
}

/* Unterstreichung von Links in der Teaserbox entfernen */
#teaser a{
	text-decoration:none;
}

/* Bereich fÃ¼r die Content-Optionen-Box) fÃ¼r Seite mit grauem Verlauf */
#nav_teaserbox{
position:relative;
top:22px;
left:400px;
/*width:282px;*/
font-size:11px;
line-height:12px;
}

/* Bereich fÃ¼r die Content-Optionen-Box) fÃ¼r Seite ohne grauem Verlauf */
#nav_teaserbox_ohne_gelb{
position:relative;
top:14px;
left:372px;
width:270px;
font-size:11px;
line-height:12px;
}

/* Bereich fÃ¼r die Navigations-Elemente in der Teaserbox (zurÃ¼ck/nach oben) */
#nav_teaserbox_nav{
position:relative;
top:-14px;
left:464px;
width:142px;
font-size:11px;
line-height:12px;
}

#nav_teaserbox ul{
list-style-type:none;
padding:0;
margin:3px 0 7px 0;
}

/* Schwarze Linie am Content-Ende */
#slinie{
position:relative;
top:20px;
left:0px;
width:270px;
}


/* Definiert Textumbruch fÃ¼r das Foto-Insert im Text der Breite 280 Pixel fÃ¼r Seite mit grauem Verlauf */
.csc-textpic-intext-right .csc-textpic-imagewrap{
width:140px;
float:right;
margin-left:10px;
margin-top:4px;
margin-bottom:10px;
}

/* Definiert Textumbruch fÃ¼r das Foto-Insert im Text der Breite 280 Pixel fÃ¼r Seite ohne grauem Verlauf */
.foto_280_rechts_textumbruch_ohne_gelb{
width:280px;
float:right;
margin-left:10px;
margin-top:4px;
margin-bottom:10px;
}

/* Definiert das Foto-Insert im Text der Breite 280 Pixel */
.csc-textpic-image{
width:280px;
background-color:#FAFAFA;
}

/* Definiert Bildunterschrift fÃ¼r das Foto-Insert im Text der Breite 280 Pixel */
.csc-textpic-caption{
width:272px;
padding:2px 4px 2px 4px;
background-color:#E5E5E5;
font-size:11px;
line-height:13px;
}

/* Deaktiviert Bildunterschrift fÃ¼r rechtsbÃ¼ndige Fotos Ã¼ber gelbem Verlauf ohne Bildunterschrift */
.nobu .csc-textpic-intext-right .csc-textpic-caption{
display:none;
}


/* Foto mit flexibler GrÃ¶ÃŸe zentriert */
.csc-textpic-center .csc-textpic-imagewrap{
margin-left:10px;
margin-top:4px;
margin-bottom:10px;
}

/* Deaktiviert Bildunterschrift */
.csc-textpic-center .csc-textpic-caption{
display:none;
}

/* Login- und Suchformular-Einstellungen im Header */
#loginform {
margin:0px;
}
#searchform {
margin:0px
}

/* Hilfsklasse fÃ¼r Typo3 */
#typo3_content{
}

/* ==================================== Suche ================================================ */

#suche{
}

/* Formatiert den Text fÃ¼r die Zusatzinformationen wie Teffergenauigkeit, DateigrÃ¶ÃŸe, Erstelldatum, etc. */
.suche_datei_infos{
color:#7F7F7F;
font-size:11px;
line-height:11px;
}

/* Formatiert die Ãœberschrift in der Suchergebnisliste */
.suche_ergebnis_title{
font-size:14px;
font-weight:bold;
}

/* Formatiert den Content-Auszug in der Suchergebnisliste */
.suche_ergebnis_beschreibung{
font-size:12px;
}

/* Formatiert die Browsebox in der Suchergebnisliste */
.tx-indexedsearch .tx-indexedsearch-browsebox {
text-align:center;
}

.tx-indexedsearch .tx-indexedsearch-browsebox li a:hover{
background:white;
color:black;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI {
display:inline;
margin-right:15px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox UL {
padding:0;
margin-left:10px;
width:585px;
background-color:#E9E9E9;
border-bottom:1px solid black;
border-top:1px solid black;
}

/* formatiert die Sektions-Ãœberschriften */
.tx-indexedsearch H2 {
position:relative;
top:20px;
background-color:#93B4F5;
padding-top:2px;
padding-left:3px;
border-top-width:300px;
}
.tx-indexedsearch-whatis {
	padding-left:10px;
}

/* ==================================== Suche Ende ================================================ */


/* ==================================== Sitemap Anfang ================================================ */

.csc-sitemap{
position:relative;
left:10px;
font-family:Arial, Helvetica, sans-serif;
color:black;
}

.csc-sitemap ul{
padding:0;
margin:0 0 0 0;
list-style:none;
width:430px;
border-bottom:1px solid #F2F2F2;
}
.csc-sitemap ul li{
padding:0 0 0 0;
margin:0;
}
.csc-sitemap ul li ul{
margin:0 0 0 0;
width:420px;
border-bottom:0px;
}

.csc-sitemap ul li a:hover{
background:#657BFF;
color:white;
}

/* 1. Ebene */
.csc-sitemap ul li a {
text-decoration:none;
font-weight:bold;
color:black;
background:#E5E5E5;
border-top:1px solid #F2F2F2;
border-bottom:1px solid #A1A1A5;
width:415px;
font-size:15px;
line-height:15px;
display:block;
padding:2px 2px 2px 5px;
list-style-position:outside;
}

/* 2. Ebene */
.csc-sitemap ul li ul li a{
display:block;
font-weight:normal;
width:410px;
font-size:12px;
line-height:13px;
padding:2px 2px 2px 10px;
border:0px;
background:#7C97CF;
color:black;
}

/* 3. Ebene */
.csc-sitemap ul li ul li ul li a{
display:block;
width:405px;
padding:2px 2px 2px 15px;
border:0px;
background:#93B4F5;
color:black;
}

/* 4. Ebene */
.csc-sitemap ul li ul li ul li ul li a{
display:block;
width:399px;
padding:2px 2px 2px 21px;
border:0px;
background:#CEDDFB;
color:black;
}

/* ==================================== Sitemap Ende ================================================ */

/* ==================================== Teaser Start ================================================ */
.teaser .bodytext {
margin:0px;
margin-top:5px;
margin-bottom:5px;
}
/* ==================================== Teaser Ende  ================================================ */

/* ==================================== News-Kategorie-Liste Anfang ================================================ */
/* Ãœberschrift mit border unten fÃ¼r Abstand zu Items */
.catmenu_ueberschrift {
border-bottom:2px solid white;
}

.news_categories{
position:relative;
font-family:Arial, Helvetica, sans-serif;
color:black;
padding-top:0px;
padding-bottom:0px;
}

/* Standards fÃ¼r a-Tags */
.news_categories div a {
display:block;
margin:0px;
border:0px;
}

/* Standards fÃ¼r div-Tags */
.news_categories div {
border:0px;
margin:0px;
padding:0px;
}

/* Hover-Effekt */
.news_categories div a:hover{
text-decoration:none;
background:#0038A9;
color:black;
}

/* 1. Ebene */
.news_categories .level1 a{
width:183px;
padding:0 0 0 2px;
background:#E5E5E5;
}

/* 2. Ebene */
.news_categories .level2 a{
padding:0 0 0 8px;
width:177px;
background:#FFEF8B;
}

/* 3. Ebene */
.news_categories .level3 a{
padding:0 0 0 14px;
width:171px;
background:#FFF8CB;
}

/* ==================================== News-Kategorie-Liste Ende ================================================ */

.csc-header-date {
	display:none;
}
