@charset "UTF-8";
/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif;font-size:12px;padding:0px;margin:0px;
scrollbar-3dlight-color:#6699cc; 
scrollbar-arrow-color:#6699cc; 
scrollbar-base-color:#ffffff; 
scrollbar-darkshadow-color:#6699cc; 
scrollbar-face-color:#ffffff; 
scrollbar-highlight-color:#ffffff; 
scrollbar-shadow-color:#ffffff}

h1 {color:#6699cc;padding:0px;margin:6px 0px 12px 0px;font-size:16px;line-height:21px}
h2 {color:#6699cc;padding:0px;margin:6px 0px 12px 0px;font-size:12px;line-height:15px}

#searchform {padding:0px;margin:0px}

a:link,a:visited {color:#6699cc;text-decoration:none}
a:hover,a:active {text-decoration:underline}

a.right:link,a.right:visited {color:#6699cc;font-weight:bold;text-decoration:none}
a.right:hover,a.right:active {text-decoration:underline}

a.rightmenu:link,a.rightmenu:visited {color:#6D8C9B;font-weight:bold;text-decoration:none}
a.rightmenu:hover,a.rightmenu:active {text-decoration:underline}

a.rightnoul:link,a.rightnoul:visited {color:#7e9daf;font-weight:bold;text-decoration:none}
a.rightnoul:hover,a.rightnoul:active {}


#mainContainer {width:900px;padding:0px 8px;background:url(images/2008/backgroundShadow.jpg);text-align:left;position:relative}
#head2009 {padding:8px;height:45px;position:relative;z-index:1}
#foot {height:24px;background-color:#6699cc;text-align:right;position:relative;z-index:2}
#lanMenu {padding:8px;text-align:right;height:10px;position:relative;z-index:3}
#mainMenu {height:32px;background-color:#6699cc;position:relative;z-index:4}
#subMenu {background-color:white;height:24px;width:870px;display:none;overflow:hidden;position:absolute;z-index:1000;left:8px;top:119px}
#main {position:relative;z-index:5}
#flash_banner {position:relative;display:inline-block;}

.lanMenuItem {padding-left:8px}
.mainMenuItem {padding:0px 16px 0px 8px}
.searchMenuItem {padding:0px 8px 0px 8px}
.subMenuContainer {display:none;position:relative;top:0px;left:0px}
.subMenuItem {padding:0px 16px 0px 8px}
.footMenuItem {padding:0px 8px 0px 16px}
.rightMenu {position:relative;left:24px;top:2px}
.rightMenuItem {margin:2px 0px}

#contentImgNarrow {width:144px;height:512px;overflow:hidden}
#contentImgWide {width:256px;height:512px;overflow:hidden}	/* old width: 192px */

#contentImgTdNarrow {width:144px}
#contentImgTdWide {width:256px}	/* old width: 192px */

#contentTextNull {width:100%}
#contentTextWide {width:564px}
#contentTextNarrow {width:454px}	/* old width: 518px */
#contentText {overflow:auto;height:488px;color:#555555;line-height:16px;margin-top:24px} /* height when .paddedContent also had bottom padding, and this no margin-top: 433 = old image height. new image height is 512px -> padded we have 488px */

#contentDivider {width:1px;padding:24px 0px}

#contentRight {width:191px;background:url(images/2009/backgroundRight.png);background-repeat:no-repeat;position:relative}
#rightImage {position:relative;width:191px;height:200px;text-align:center;top:32px}


#linkBoxRight {padding-left:15px;padding-top:32px;}
#linkBoxRight a:link, #linkBoxRight a:visited {color:#555555;text-decoration:none;font-weight:bold;}
#linkBoxRight a:hover, #linkBoxRight a:active {color:#6699cc;}
.linkBoxTop {border-bottom:1px solid #cdcdcd;}
.linkBoxEntry {padding:4px 0px;border-bottom:1px solid #cdcdcd;}

#unitsBoxRight {padding-left:15px;padding-top:30px;}
#unitsBoxRight a:link, #unitsBoxRight a:visited {color:#555555;text-decoration:none;font-weight:bold;}
#unitsBoxRight a:hover, #unitsBoxRight a:active {color:#6699cc;}
.unitsBoxTop {border-bottom:1px solid #cdcdcd;}
.unitsBoxEntry {padding:5px 0px 2px 0px;border-bottom:1px solid #cdcdcd;}
.unitsImg {vertical-align:middle;}

/*
alter newsbereich rechts

#rightNews {position:relative;left:24px;top:18px;width:128px;height:112px;padding:24px 8px 8px 8px;font-size:11px}
#contentRightNews {width:191px;background:url(images/2008/backgroundRightNews.gif);background-repeat:no-repeat;position:relative}
.newsTitle {font-weight:bold;color:#7e9daf;margin-top:8px}
.newsContent {color:#444444;margin-bottom:8px;margin-top:4px}
.newsItem {padding:2px 0px}
*/

.paddedContent {padding:8px 16px 32px 16px}


/* glossar (from gbc) */
.glossarKeyword {font-weight:bold;padding:0px 0px 6px 0px}
.glossarItem {width:360px;display:none;margin-bottom:12px}
.glossarTitle {font-size:20px;margin-bottom:6px}
.glossarLetter {font-size:20px;padding:3px;cursor:pointer}
.glossarLetterH {font-size:20px;padding:3px;background-color:#6699cc;color:#ffffff}
.glossarLetterGroup {display:none;margin-top:24px}


/* cms search */
.searchCategoryTitle {font-size:14px;font-weight:bold;margin:30px 0px 8px 0px;color:#333333}
.searchDocumentTitle {font-size:14px}
.searchDocument {padding:4px 0px 4px 0px}
.resultLink {padding:0px 0px 20px 0px;color:#999999}
.searchMoreResults {}
a.searchMoreLink:link,a.searchMoreLink:visited {color:black;text-decoration:underline;font-weight:bold}
a.searchMoreLink:active,a.searchMoreLink:hover {color:black;text-decoration:underline}
a.searchMoreLinkP:link,a.searchMoreLinkP:visited {color:black;text-decoration:underline;font-weight:bold;padding:2px 5px}
a.searchMoreLinkP:active,a.searchMoreLinkP:hover {color:black;text-decoration:underline}
.searchMoreLinkP {color:black;text-decoration:underline;font-weight:bold;padding:2px 5px}
a.searchMoreLinkPN:link,a.searchMoreLinkPN:visited {color:black;text-decoration:underline;font-weight:normal;padding:2px 5px}
a.searchMoreLinkPN:active,a.searchMoreLinkPN:hover {color:black;text-decoration:underline}
a.searchDocumentLink:link,a.searchDocumentLink:visited {color:#6699cc;text-decoration:underline}
a.searchDocumentLink:active,a.searchDocumentLink:hover {color:#6699cc;text-decoration:underline}

/* ie png fix */
img {behavior:url("pngbehavior.htc")}