body { font-family: Arial,Verdana,Geneva,Helvetica; font-size: 12px; text-align: center; }
#outer { width: 970px; margin-top: 0px; margin-left: auto; margin-right: auto; text-align: left; }

body, table, tr, td, p, div, h1, h2, h3, h4, h5, h6, ul, ol, li, fieldset, form { margin: 0px; padding: 0px; }
img, fieldset { border: none; }

body { background: #f4f7fb url(../nav/homepage_bg.gif) left top repeat-x; }
#outer { height: 700px; background: url(../nav/homepage_outer_bg.jpg) left top no-repeat; }

#top { position: absolute; z-index: 20; }
#top #logo { position: absolute; top: 304px; z-index: 20; margin-left: 329px; }

#langNav { padding: 234px 0px 0px 0px; font-size: 13px; }
#langNav ul { padding-left: 25px; list-style-type: none; }
#langNav ul li { padding-top: 2px; padding-bottom: 8px;  color: #b10064; /*font-style: italic;*/ }
#langNav ul li a { color: #b10064; text-decoration: none; }
#langNav ul li.act,
#langNav ul li a:hover { font-weight: bold; }
#langNav ul li span { padding-left: 5px; color: #fff; font-size: 18px; font-weight: bold; }

#featureNav_content { clear: both; margin-top: 420px; }
#featureNav_content a { display: block; padding: 0px 0px 15px 25px; color: #b1b2b4; text-decoration: none; }
#featureNav_content a.act,
#featureNav_content a:hover { font-weight: bold; }

#pageNav a { display: block; padding: 0px 0px 15px 25px; color: #b1b2b4; /*font-style: italic;*/ text-decoration: none; }
#pageNav a:hover { font-weight: bold; }

#topStartText { position: absolute; top: 141px; z-index: 20; z-index: 10; margin-left: 60px; }
#bottomStartText { position: absolute; top: 514px; z-index: 10; margin-left: 235px;  }

#topStartText h1, #bottomStartText h1 { color: #b10064; font-size: 25px; font-weight: normal; /*font-style: italic;*/ }
#topStartText h2, #bottomStartText h2 { color: #b10064; font-size: 25px; font-weight: normal; /*font-style: italic;*/ }
#topStartText h1 a, #bottomStartText h1 a, #topStartText h2 a, #bottomStartText h2 a { color: #b10064; text-decoration: none; }
#bottomStartText h2 { margin-left: 16px; }

#siteFooter { position: absolute; margin-left: -208px; margin-top: -65px;  }
#siteFooter #siteFooterText { float: left; margin-top: 16px; padding-right: 10px; color: #b1b2b4; font-size: 12px; font-style: italic; }

*html #top #logo { margin-left: 100px; }
*+html #top #logo { margin-left: 100px; }

a.glossary { text-decoration: none; }
a.glossary dfn { border-bottom: 1px solid #e9edf6 !important; color: #b1b2b4; }

/* Anpassungen 2011 */
.languagemenu { position: absolute; top: 15px; z-index: 30; width: 155px; line-height: 22px; margin: 0px; }
.languagemenu .box { height: 25px; overflow: hidden; background: url('../nav/pink/bg-languageMenu.gif') left bottom no-repeat; cursor: pointer; }
.languagemenu .box .item { padding-left: 5px; margin-right: 5px; background: url('../nav/pink/bg-languageMenu-off.gif') right center no-repeat; color: #651163; line-height: 20px; font-size: 12px; }
.languagemenu .box .item .img { float: left; margin-top: 5px; margin-right: 7px; }
.languagemenu .on { }
.languagemenu .on .item { background-image: url('../nav/pink/bg-languageMenu-on.gif'); color: #651163; }
.languagemenu .menu { background: url('../nav/pink/bg-languageMenu.gif') left top repeat-y; border-top: none; }
.languagemenu .menu .options { padding: 5px 5px 5px 5px; }
.languagemenu .menu .group-headline { padding-top: 8px; padding-bottom: 4px; color: #651163; font-size: 12px; font-weight: bold; }
.languagemenu .menu .item { }
.languagemenu .menu .item .img { float: left; }
.languagemenu .menu .item .img img { margin-top: 5px; margin-right: 7px; }
.languagemenu .menu .item a { color: #651163 !important; font-size: 12px; text-decoration: none; }
.languagemenu .menu .item a:hover { color: #651163 !important; }

#feedbackContent { position: absolute; top: 0px; left: 0px; z-index: 20; width: 100%; min-width: 960px; height: 400px; text-align: center; background: url('../nav/bg-feedback.png') left top repeat-x; }
#feedbackContent.on { z-index: 40; }
#feedbackContent .wrapper { width: 960px; height: 360px; margin: 0px auto; overflow: hidden; }
#feedbackContent .wrapper iframe { width: 920px; height: 360px; }
#feedbackContent .trigger { width: 960px; margin: 0px auto; }
#feedbackContent .trigger a { position: relative; right: 30px; display: block; float: right; width: 185px; height: 41px; line-height: 28px; background: url('../nav/bg-feedback-trigger.png') left top repeat-x; color: #fff; font-size: 15px; text-decoration: none; cursor: pointer; }
#feedbackContent .trigger a:focus { outline: none; }
#feedbackClose { position: absolute; top: 38px; left: 50%; display: block; width: 41px; height: 42px; line-height: 53px; margin: 0px 0px 0px 399px; padding: 0px; border: none; background: url('../nav/bg-feedback-close.gif') left top no-repeat; font-size: 15px; font-weight: bold; color: #fff; text-decoration: none; }
#feedbackClose:focus { outline: none; }

.languagemenu .menu .item a span.flag { padding-left: 23px; }
.languagemenu .menu .item a span.flag_de { background: url('../../../typo3conf/ext/rm_languagemenu/res/pix/famfamfam_flag_icons/de.gif') left 1px no-repeat; }
.languagemenu .menu .item a span.flag_en { background: url('../../../typo3conf/ext/rm_languagemenu/res/pix/famfamfam_flag_icons/gb.gif') left 1px no-repeat; }
.languagemenu .menu .item a span.flag_fr { background: url('../../../typo3conf/ext/rm_languagemenu/res/pix/famfamfam_flag_icons/fr.gif') left 1px no-repeat; }
.languagemenu .menu .item a span.flag_it { background: url('../../../typo3conf/ext/rm_languagemenu/res/pix/famfamfam_flag_icons/it.gif') left 1px no-repeat; }
.languagemenu .menu .item a span.flag_hu { background: url('../../../typo3conf/ext/rm_languagemenu/res/pix/famfamfam_flag_icons/hu.gif') left 1px no-repeat; }
.languagemenu .menu .item a span.flag_sk { background: url('../../../typo3conf/ext/rm_languagemenu/res/pix/famfamfam_flag_icons/sk.gif') left 1px no-repeat; }
.languagemenu .menu .item a span.flag_cz { background: url('../../../typo3conf/ext/rm_languagemenu/res/pix/famfamfam_flag_icons/cz.gif') left 1px no-repeat; }
.languagemenu .menu .item a span.flag_pl { background: url('../../../typo3conf/ext/rm_languagemenu/res/pix/famfamfam_flag_icons/pl.gif') left 1px no-repeat; }
.languagemenu .menu .item a span.flag_es { background: url('../../../typo3conf/ext/rm_languagemenu/res/pix/famfamfam_flag_icons/mx.gif') left 1px no-repeat; }
.languagemenu .menu .item a span.flag_ro { background: url('../../../typo3conf/ext/rm_languagemenu/res/pix/famfamfam_flag_icons/ro.gif') left 1px no-repeat; }

#pageNavGfx { display: none; }
