/* TYPO3 Styles Pageelemente*/

html, body {height:100%;width:100%;}
body {
margin:0px;
background-color:white;
}

#frame {
width:100%;
text-align:left;
}

#onlyprint,
#toprint { display:none; }
#top {
background-image:url(../images/hi_top.jpg);
background-repeat:no-repeat;
background-position:top left;
text-align:right;
padding-left:565px;
}

#header {
margin:0px;
height:22px;
border-top:1px solid white;
border-bottom:1px solid white;
background-color:#d2e8f5;
vertical-align:middle;
}
#header div {
margin:0px;
float:left;
}
#header a {text-decoration:none;font-weight:bold;color : #1E62AB;}
#header div.home {float:right;}
#header .menu-level1-no,
#header .menu-level1first-no {
padding:0px 8px 0px 8px;
}
#header .menu-level1-no,
#header .menu-level1-act {
}

#header .menu-level1-act a,
#header .menu-level1first-act a {
padding:0px 8px 0px 8px;
color : #1F6EF1;
}
#header .menu-level1-act {
}

#spacer {
background-color:#1E62AB;
height:20px;
}
#menu {
width:170px !important;
background-color:#1E62AB;
vertical-align:top;
margin:10px;
padding-top:15px;
padding-left:20px;

}
#menu p {margin:0px;width:170px; }
#menu a {
text-decoration: none;
color:#ffffff;
}
#menu div img {
margin-right:8px;
}

#menu p {
padding: 5px 3px 3px 10px;
}
#menu .menu-level2-act {
font-weight:bold;
}
#menu .menu-level3-no,
#menu .menu-level3-act {
padding: 0px 3px 3px 25px;

}
#menu .menu-level3last-no,
#menu .menu-level3last-act {
padding: 0px 3px 8px 25px;
}
#menu .menu-level3-act a,
#menu .menu-level3last-act a {
font-weight:bold;
}
#menu .menu-level3-no a,
#menu .menu-level3-act a,
#menu .menu-level3last-no a,
#menu .menu-level3last-act a {
font-size:80%;
}

#content {
height:100%;
width:100%;
padding: 25px 15px 15px 25px;
margin:0px;
vertical-align: top;
}
#footer {
background-image:url(../images/hi_bottom.jpg);
background-repeat:no-repeat;
height:69px;
vertical-align:top;
padding-left:10px;

}
#footer p {margin:0px;color:white;font-weight:bold;}

#footer p a{margin:0px;color:white;text-decoration:none;}
#footer p.nav {
padding-top:2px;
vertical-align:middle;
padding-bottom:15px;
}
#footer p.nav a {color:#1E62AB;font-weight:bold;}
/*abstand bilder row*/
#content div.csc-textpic div div,
#content div.csc-textpic div { margin:0px;margin-bottom:2px;}

.csc-textpic-image {
padding-left:15px;
padding-right:15px;
}
dl.csc-textpic-image {
padding: 0px 0px 0px 0px;
}
dl.csc-textpic-lastcol {
padding-right:0px;
}
dl.csc-textpic-firstcol {
padding-left:0px;
padding-right:15px;
}


