/* base.css */
html {border:0px;}
html,body {margin:0; padding:0;}
body {font:normal 70% arial,helvetica,sans-serif; color:#333333; background-color:#bfcfe9; background-image:url(img/rightborder.gif); background-repeat:repeat-y; background-position:right;}
input,select {font-family:arial,verdana,helvetica,sans-serif;}
h1, h2, h3, h4, h5, p {margin:0;}
iframe {border:0;}
acronym {cursor:help;}
* html acronym {border-bottom: 1px dashed #000;}
table, table caption, table th, table tr, table td, table tr th, table tr td {font-size:1em;} /* w3 IE55 hack */
p,input,select,li,dd,dt {font-size:1em;}
form {display:inline;}
img {border:0px;}
table td, table th {border:0; padding:0px;}
hr {display:none;}

h1 {font-size:1.35em; font-weight:bold; padding-bottom:8px; color:#4f5257;}
h2 {font-size:1.1em; font-weight:bold; color:#4f5257;}

#container {postion:relative; min-width:985px;}
* html #container {width:985px;} /* IE min-width fix */

#masthead {position:relative; width:985px; height:78px;}

#logo {position:relative; width:175px; height:78px; left:14px; top:14px;}
#topslogan {position:absolute; bottom:0; left:175px;}
#date {position:absolute; bottom:2px; right:0px;}

#funcnav {position:absolute; bottom:0px; right:190px;}
#funcnav .first a {border:0px;}
#funcnav ul {margin-left:-1px; padding:0; list-style:none;}
#funcnav li {float:left; margin:0; padding:0;}
#funcnav a {display:block; padding:0 5px 0 5px; text-decoration:none; color:#4f5257; vertical-align:top; border-left:1px solid #fff;}
#funcnav a:hover {color:#1263ae;}
#funcnav .active a {color:#1263ae;}
#funcnav .bottomspacer {overflow:hidden; display:block; border-left:1px solid #fff; height:2px; width:1px; background:#bfcfe9;}

#leftnav {position:relative; float:left; width:175px; font-size:1.1em;}
* html #leftnav {overflow:hidden;} /*ie only*/
#leftnav h2 {background-color:#9cb5dc; color:#fff; padding:4px 5px 3px 23px; font-size:1em;}

#loginstate {position:relative; width:175px; margin-top:0px; min-height:55px; border-top:2px solid #fff; border-bottom:2px solid #fff; padding:10px 10px 0px 10px; background-color:#d5def0;}
* html #loginstate {height:69px; padding-right:5px;} /* IE min-height fix */
* html #logins\tate {height:55px; width:155px; padding-right:10px;} 
#loginstate .buttonblocker {display:block; width:175px; min-height:1.3em;}
* html #loginstate .buttonblocker {height:1.5em; width:155px;} /* IE boxmodel hack */
#loginstate .logindata {position:relative; font-size:0.9em;}
html>body #loginstate .logindata {margin-right:20px;} /* Mozilla + FF hack */
#loginstate .buttonalign {position:absolute; bottom:1px; right:20px; margin:0px; float:right;}
*html #loginstate .buttonalign {position:absolute; bottom:0px; right:0px; margin:0px; padding:0px; float:right;} /* IE */


.navigationspacer {height:44px;}
#navigation {padding-left:13px;}
* html #navigation {float:left;} /* IE only */
#navigation ul {margin:0; padding:0; list-style:none;}
* html #naviga\tion ul {height:0;} /* give IE6 a height of 0 */
#navigation li {margin:0; padding:0; list-style:none;}
* html #navigation li {float:left; display:block;} /* IE only */
#navigation ul ul {margin:0; padding:0; list-style:none; border:none;}
#navigation li a {height:1%; margin:0px; display:block; text-decoration:none; color:#4f5257; border-bottom: 1px solid #fff; padding-top:2px; padding-bottom:2px; padding-right:15px;}
#navigation li a:hover {color:#1263ae; background-color:#e5eaf6;}
#navigation .first {border-top:1px solid #fff;}
#navigation .selected a {background-image:url(img/pfeil_hauptnavi_auf.gif); background-repeat:no-repeat; background-position:right; background-color:#d5def0;}
#navigation .active a {background-image:url(img/pfeil_hauptnavi_aktiv.gif); background-repeat:no-repeat; background-position:right; background-color:#e5eaf6; color:#4f5257; font-weight:bold;}
#navigation li a {padding-left:10px; font-weight:bold; background-position:left center;}
#navigation li li a {padding-left:21px; font-weight:normal; background-position:5px center;}
#navigation li li li a {padding-left:26px; font-weight:normal; background-position:10px center;}

#portallinks {margin-top:80px; position:relative; float:left; width:175px;}
#portallinks ul, li {margin:0; padding:0; list-style:none;}
* html #portallinks ul, * html #portalLinks li {float:left;}
#portallinks li a {height:1%; margin:0px; display:block; text-decoration:none; color:#333; border-bottom: 1px solid #bfcfe9; padding:4px 0 4px 23px; }
#portallinks a {background-image:url(img/icon_portallink.gif); background-repeat:no-repeat; background-position:left center; background-color:#d5def0;}
#portallinks a:hover {background-image:url(img/icon_portallink_hover.gif); color:#1263ae;}

#outercontainer {position:relative; float:left; width:810px; background-color:#fff; border:2px solid #fff; min-height:400px; background-image:url(img/content_bg.gif); background-repeat:repeat-y; background-position:right;}
#ou\tercontainer {width:806px;} /* IE < 6 boxmodel hack */
* html #outercontainer {height:400px;} /* IE min-height fix */

#contentcontainer {width:616px; float:left; margin-right:2px; background-color:#fff; overflow:hidden;}

#content {padding:15px 28px 15px 28px;}
.narrowcontent {width:500px;}
.verynarrowcontent {width:380px;}

#teaser {position:relative; width:188px; background-color:#e5eaf6; float:right;}

#bottomslogan {clear:both;}

#bundlecontainer {width:810px; float:left;}

* html .clearfix {height:1%; width:560px;} /* IE */
.clearfix:after {content:"."; visibility:hidden; display:block; height:0; line-height:0; clear:both;}

/* Help popup styles */
#helpcontainer {postition:relative; width:491px; height:341px; overflow:hidden;}
#helpheader {position:relative; left:16px; height:40px; width:459px;}
#helpheader .sloganimg {position:absolute; bottom:0px; left:0px;}
#helpheader .aablogo {position:absolute; bottom:4px; right:0px;}
#helpcontent {position:relative; background-color:#fff; height:225px; width:459px; left:16px; overflow:auto;}
#helpcontent {scrollbar-base-color:#9cb5dc; scrollbar-3dlight-color:#9cb5dc; scrollbar-arrow-color:#1263ae; scrollbar-darkshadow-color:#6191c8; scrollbar-face-color:#bfcfe9; scrollbar-highlight-color:#fff; scrollbar-shadow-color:#bfcfe9; scrollbar-track-color:#d5def0;}
#helpcontent p {margin:10px;}
#helpcontent li {margin:0 10px 0 10px;}
#helpfooter {position:relative; width:459px; left:16px;}
#helplinks {position:relative; float:left;}
#helplinks table {width:340px;}
#helplinks td {padding-left:5px; padding-right:5px; width:170px;}
#helpsubmit {position:relative; float:right; margin-top:10px;}

#iframespacer {width:188px; height:125px;}
