@charset "utf-8";



/* ##################################################################### */
/* ################### DESIGN-LAYOUT: ALLGEMEINES ###################### */
/* ##################################################################### */

BODY {
margin: 0px 0px 0px 0px;
background-color: #FFDA95; /* helles orange */
text-align:center;
}

img {
border: 0 none;
}

ul.menu, ul.menu ul {
    list-style-type: none;
}

ul.menu a {
    display: block;
    padding: 0px 0px 0px 0px;
    font-weight:bold;
	margin-top:-10px;
}

* html ul.menu a { /* IE HACK */
    display: block;
    padding: 0px 0px 0px 0px;
    font-weight:bold;
	margin-top:1px;
}

*+html ul.menu a { /* IE7 HACK */
    display: block;
    padding: 0px 0px 0px 0px;
    font-weight:bold;
	margin-top:1px;
}

ul.menu ul a {
    padding: 0 0px;
	margin-top:10px;
}

* html ul.menu ul a { /* IE HACK */
    padding: 0 0px;
	margin-top:0px;
}

*+html ul.menu ul a { /* IE7 HACK */
    padding: 0 0px;
	margin-top:0px;
}

ul.menu li {
    padding:0px;
    margin:0px;
    background-image: none;
    float:left;
    border:0px solid #26383D;
	margin-left:-10px;
	margin-right:10px;
}
ul.menu ul { /* Untermenü 2. Ebene */
    margin-left:0;
    padding: 0 0 5px 0;
    position: absolute;
    background-color: #0951A4; /* blau */
    border:1px solid #0951A4;
    display:none;
    min-width:150px;
	text-align:left;
}
/* IE-Hack für die Breite */
*html ul.menu ul {
    width:150px;
}
/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;
}

ul.menu ul li {
   	float:none;
   	background-color: transparent;
	margin-left:3px;
	margin-top:5px;
	margin-bottom:3px;
}



/* ##################################################################### */
/* ################## DESIGN-LAYOUT: TABELLEN/DIVS ##################### */
/* ##################################################################### */

.master-div-header { /* äußerste Header-DIV mit Logo */
width:979px;
height:178px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
font: 10px Arial;
border: 1px solid #0951A4; /* dunkles blau */
}

.master-div-content { /* äußerste Header-DIV mit Logo */
width:979px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
font: 10px Arial;
border: 1px solid #0951A4; /* dunkles blau */
background-color: #FFFFFF; /* weiß */
background-image:url(grafiken/lfh-bg-verlauf-blau.jpg);
background-repeat:repeat-x;
background-position:top;
background-attachment:scroll;
}

.div-navigation { /* Navigation-DIV */
margin-left:auto;
margin-right:auto;
width:979px;
height: 27px;
background-color: #0951A4; /* dunkles blau */
text-align:center;
padding-top:0px;
vertical-align:middle;
border: 1px solid #0951A4;
}

* html .div-navigation { /* Navigation-DIV NUR IE */
margin-left:auto;
margin-right:auto;
width:981px;
height: 27px;
background-color: #0951A4; /* dunkles blau */
text-align:center;
padding-top:3px;
vertical-align:middle;
border: 1px solid #0951A4;
}

*+html .div-navigation { /* Navigation-DIV  NUR IE7*/
margin-left:auto;
margin-right:auto;
width:981px;
height: 27px;
background-color: #0951A4; /* dunkles blau */
text-align:center;
padding-top:3px;
vertical-align:middle;
border: 1px solid #0951A4;
}
/* ----------------------------------------------------------------- */

.table-2spaltig-600-300 { /* Tabelle 2spaltig */
width:940px;
margin-top: 20px;
margin-bottom: 20px;
text-align:center;
font: 10px Arial;
}

.table-2spaltig-600-300-td-600 { /* TD linke Spalte mit 600px Breite */
width:600px;
text-align:left;
vertical-align:top;
}

.table-2spaltig-600-300-td-gap { /* TD mittlere Spalte als Abstandshalter */
width:40px;
text-align:left;
}

.table-2spaltig-600-300-td-300 { /* TD rechte Spalte mit 300px Breite */
width:300px;
text-align:left;
background-color: #ffffff; /* weiß */
vertical-align:top;
}

/* ----------------------------------------------------------------- */

.table-artikel-600 { /* Tabelle Artikel mit 600px Breite */
width:600px;
margin-bottom: 40px;
text-align:left;
font: 12px Arial;
}

.table-artikel-600-td-title { /* TD obere Zeile mit Titel */
text-align:left;
background-color:#FE9301; /* orange */
color:#FFFFFF; /* weiß */
font: 12px Arial;
font-weight:bold;
padding: 5px 10px;
}
.csc-firstHeader  { /* obere Zeile mit großer Überschrift */
font: 24px Arial;
color: #0951A4; /* dunkles blau */
font-weight:bold;
text-align:left;
}
h1   { /* obere Zeile mit großer Überschrift */
font: 24px Arial;
color: #0951A4; /* dunkles blau */
font-weight:bold;
text-align:left;
}
.table-artikel-600-td-title-big { /* TD obere Zeile mit großer Überschrift */
font: 24px Arial;
color: #0951A4; /* dunkles blau */
font-weight:bold;
text-align:left;
}

.table-artikel-600-td-gap { /* TD mittlere Zeile als Abstandshalter */
font: 10px Arial;
text-align:left;
}

.table-artikel-600-td-text { /* TD untere Zeile mit Text */
font: 12px Arial;
text-align: justify;
}

.artikel-bild-600 {
width:240px;
text-align:left;
vertical-align:top;
float:left;
}

/* ----------------------------------------------------------------- */

.table-artikel-300 { /* Tabelle Artikel mit 600px Breite */
width:290px;
margin-bottom: 15px;
text-align:center;
font: 10px Arial;
}

.table-artikel-300-td-title {
font: 14px Arial;
color: #0951A4; /* dunkles blau */
font-weight:bold;
text-align:left;
}

.table-artikel-300-td-text {
font: 10px Arial;
text-align:justify;
}

/* ----------------------------------------------------------------- */

.div-footer {
margin-top:3px;
font: 12px Arial;
}

.div-footer a {
text-decoration: none;
color:#000000;
}

/* ##################################################################### */
/* ################## DESIGN-CONTENT: TEXT/LINKS ##################### */
/* ##################################################################### */

.div-navigation a {
font: 14px Arial;
color:#ffffff; /* weiß */
font-weight:bold;
text-decoration: none;
margin-left:9px;
margin-right:9px;
}

.div-navigation a:hover {
font: 14px Arial;
color:#FE9301; /* orange */
font-weight:bold;
text-decoration: none;
}

.table-artikel-300-td-text a {
font-weight:bold;
color: #0951A4; /* dunkles blau */
}

.artikel-300-linie {
border: 0px; /* für Firefox und Opera */
border-top: solid 2px #8EC0F9; /* hell blau */
border-bottom: solid 1px #FFFFFF; /* für IE (Seiten-Hintergrundfarbe) */
}

a { /* allgem. Link Definition */
font-weight:bold;
color: #0951A4; /* dunkles blau */
}

.csc-textpic-text {
font-size:12px;
}

.bodytext {
font-size:12px;
}

.csc-textpic-caption {
font-size:10px;
}

div.breadcrumb {
font-family:arial;font-size:12px;margin-top:6px;margin-bottom:-2px;text-align:left;width:979px;margin:6px auto -2px auto;
}
