/* #################################################################### initialisations ########################## */
html{ height:100%; }
body{
    margin:0;  padding:0;  border-style:none;
    height:100%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:95%; 
    text-align:left; 
    background-color:#FFC95F;/*#FFC145; /*#B7DAE5; /*#B7DAE5; /*#effeff;*/
}
h1, h2, h3, h4, h5, h6, p, blockqoute, pre, adress, div, form, fieldset{
    margin:0;  padding:0;  border-style:none;
}
table, td, th{
    margin:0;  padding:0;
}
ul, ol, dl{
    margin-top:0;  margin-bottom:0;  margin-right:0; /*kein margin-left festsetzen!!!*/
    padding-top:0; padding-bottom:0; margin-right:0;
    border-style:none;
}
img {
    margin:0;  padding:0;  border-style:none;
    vertical-align:bottom;
}
.verborgen,
.hidden {  
    display:none;
}

/* #################################################################### structure ################################ */
#seitenbreite { margin:10px; max-width:1024px; min-width:680px; }
* html #seitenbreite { width:1000px; width:expression(document.body.clientWidth>1024 ?"1024px" :"auto"); }

div.pagelayoutrechts { margin-left:290px; }
div.pagelayoutlinks  { float:left; display:block; width:260px; background-color:#9c0000; padding-bottom:30px; }

div.pagelayoutlinks img { width:200px; margin:30px 30px 90px 30px; }
div.pagelayoutlinks div  { padding:10px; margin:0 30px 30px 30px;  color:#002848;  background-color:#ffc95f;  font-size:0.8em; }
div.pagelayoutlinks div div { padding:0; margin:5px 0 5px 20px; font-size:1em; }
div.pagelayoutlinks div.srv { padding:0; margin:0 30px 0  30px; }
.srv  ul      { margin:0; padding:0; list-style-type:none; }
.srv  ul li   { margin:0; padding:0; }
.srv  ul li a { width:100%; display:block; text-decoration:none; font-weight:bold; color:#002848; }
.srv  ul li a:hover,
.srv  ul li a:focus,
.srv ul li a:active,
.srv  ul li a.aktiv { background-color:#fff; }
.srv  ul li a span,
.srv  ul li a:hover span,
.srv  ul li a:focus span,
.srv ul li a:active span,
.srv ul li a.aktiv  span { display:block; padding:5px 4px 5px 4px; }

div.pagelayoutrechts img.kopf { width:100%; margin-bottom:0; /*30px;*/ }
* html div.pagelayoutrechts img.kopf { width:99%; }
#nav   { background-color:#ffc95f; width:100%; float:left; }
* html #nav { margin-left:12px; }
#inhalt { background-color:#fff; width:100%; padding:60px 0 10px 0; margin:0; clear:none;}
* html #inhalt { width:99%; }


#inhalt .einespalte   { background-color:#fff; float:left; margin:0; padding:0 10px 0 10px; }
/*
#inhalt .linkespalte  { float:left;  width:48%;  margin:0 4px 0 0; }
#inhalt .rechtespalte { float:right; width:48%;  margin:0; }
*/
.trennblock  { clear:both; }

/* #################################################################### navigation ############################### */
#nav .abstand {
    height:10px;
    vertical-align:top;
}
#nav ul       { margin:0; padding:0; list-style-type:none; font-size:0.8em; }
#nav ul li    { margin:0; padding:0; float:left; width:20%; background-color:#fff; }
#nav ul li.last a  { border-style:none; }
#nav ul li a  { display:block; text-decoration:none; font-weight:bold;
           color:#fff; background-color:#9c0000; border-right:4px solid #ffc95f; }
#nav ul li a:hover,
#nav ul li a:focus,
#nav ul li a:active,
#nav ul li a.aktiv        { background-color:#fff; color:#9c0000; }
#nav ul li a span,
#nav ul li a:hover  span,
#nav ul li a:focus  span,
#nav ul li a:active span,
#nav ul li a.aktiv  span    { display:block; padding:5px 4px 5px 4px; }

/*##################################################################################################################*/

