@charset "iso-8859-1";
@import url(hauptmenue.css); /* importiere Styles fuer Hauptmenue */
@import url(contentformate.css); /* importiere Styles fuer Redakteurs-Bereich */

html {
height: 100.1%;/* create 'ghostbar' */
}
* {
margin: 0;
padding: 0;
}
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 80%;
line-height: 1.5;
background-color: #fff;
color: #000;
}

/* VERSTECKTE SPRUNGMARKEN (im Seitenkopf)
   per TAB sichtbar machen (Fokus)
   'active' speziell fuer IE, der 'focus' nicht kennt */
#top {

}
#top a {
background-color: #295586;
color: #fff;
}
#top a:link.a-anfang, a:visited.a-anfang {
display: block;
position: absolute;
top: -5000px;
left: 0;
}
#top a:focus.a-anfang, #top a:active.a-anfang {
display: block;
position: absolute;
top: 15px;
left: 20px;
background-color: #295586;
color: #fff;
z-index: 3000;
}

/* === MAINBOXES === */
#wrapper {

}

#header {
background-image: url(../images/header-bg.jpg);
background-repeat: repeat-x;
width: 100%;
height: 100px;
background-color: #e4e9ed;
color: #000;
border-bottom: 2px solid #d0d7de;
}
#header #textlogobox {
position: absolute;
top: 0;
left: 0;
background-image: url(../images/textlogo.jpg);
background-repeat: no-repeat;
width: 512px;
height: 100px;
z-index: 2000;
}
#header #logobox {
position: absolute;
top: 0;
right: 0;
background-image: url(../images/logo.jpg);
background-repeat: no-repeat;
width: 368px;
height: 100px;
z-index: 1000;
}

#mainmenue {
float: left;
width: 17em;
margin: 10px 0 0 10px;
padding-bottom: 20px;
}

#breadcrumb {
margin: 10px 0 0 21em;
padding-bottom: 5px;
border-bottom: 1px solid #d0d7de;
}

#content {
margin: 0 3em 0 21em;
padding-bottom: 20px;

}

#footer {

}

/* === DREISPALTIGES LAYOUT === */
#dreispalter #content {
margin: 0 15em 0 21em;
}

#dreispalter #teaserspalte {
float: right;
width: 12.5em;
margin: 10px 10px 0 0;
padding-bottom: 20px;
}
