body { font-family: Arial,Verdana,Geneva,Helvetica; font-size: 12px; }
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; }

/* Tip-A-Friend */
.fields-req {border:1px solid #651163; padding:5px 10px 5px 10px; }
.csc-form-label-req { font-weight:bold; }

#content { line-height: 26px; /*font-style: italic;*/ }

/* Abstände */
#content .cE { margin-bottom: 24px; }
#content p {  margin-bottom: 12px; }

/* Überschriften */
#content h1,
#content h2,
#content h3 { color: #651163; font-size: 14px; }

/* Links */
#content a {  color: #000; text-decoration: none; }
#content a:hover { text-decoration: underline; }
#content a.glossary { border-bottom: none; }
#content h1 a.glossary { color: #651163; }
#content a.glossary:hover { text-decoration: none; }
#content a dfn { border-bottom: 1px dashed #d880b2; font-weight: bold; text-decoration: none; }
#content #siteFooterText a { color: #b1b2b4; font-weight: normal; }
#content #siteFooterText a dfn { border-bottom: 1px solid white; color: #b1b2b4; font-weight: normal; }

/* Listen */
#content ul { list-style-type: none; }
#content ul li { padding-left: 15px; background: url(../nav/li_bg.gif) 0px 9px no-repeat; }
#content ol { margin-left: 15px; }

/* Tabellen */
#content table,
#content table tr,
#content table tr td,
#content table tr th { border-collapse: collapse; }
#content table tr td,
#content table tr th { line-height: 20px; padding: 4px; vertical-align: top; }

#content .contenttable-0 tr td.td-0 { font-weight: bold; }
#content .contenttable-1 tr.tr-0 td { font-weight: bold; }
#content .contenttable-2 tr.tr-0 td,
#content .contenttable-2 tr td.td-0 { font-weight: bold; }

#content .csc-uploads .csc-uploads-fileName { padding-left: 12px; }
#content .csc-uploads-0 .csc-uploads-fileName { padding-left: 0px; }
#content .csc-uploads .csc-uploads-fileSize { padding-left: 12px; }


/* Formulare */
#content .csc-mailform-label { clear: both; margin: 5px 0px 5px 0px; color: #651163; font-weight: bold; }
#content .csc-mailform-field { clear: both; }
#content .csc-mailform-field label { display: block; float: left; width: 150px;  }
#content .csc-mailform-field fieldset label { display: inline; float: none; }
#content .csc-mailform-field fieldset legend { display: none; }

#content .csc-mailform-field .input,
#content .csc-mailform-field .select { width: 290px; border: none; }
#content .csc-mailform-field .textarea { width: 440px; }
#content .csc-mailform-field .submit { margin: 10px 0px 0px 0px; padding: 2px 20px 2px 20px; border: none; }
#content .csc-mailform-field #mailformPostleitzahl { width: 145px; }

/* Anpassungen 2011 */
#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; }
