p, ul, ol, dl, table, form, blockquote { margin: 0 0 5px 0; }
ol { margin-left: 30px; }
ul { margin-left: 15px; }
ul ol, ol ol { margin-left: 20px; margin-bottom: 0px; }
ul ul, ol ul { margin-left: 10px; margin-bottom: 0px; }
blockquote blockquote { margin-top: 10px; }

em { font-style: italic; }
strong { font-weight: bold; }
a { color: #336699; text-decoration: none; }
a:hover, a:focus { color: black; text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { line-height: 1.1em; font-weight: normal; color:#333333; }
h4, h5, h6 { font-weight: bold; }
h1 { font-size: 24px; margin: 10px 0 10px 0; }
h2 { font-size: 21px; margin: 10px 0 10px 0; }
h3 { font-size: 18px; margin: 10px 0 10px 0; }
h4 { font-size: 15px; margin: 5px 0 5px 0; }
h5 { font-size: 13px; margin: 5px 0 5px 0; }
h6 { font-size: 12px; margin: 5px 0 5px 0; }
dd { margin-left: 20px; }
h1.first-header, h2.first-header, h3.first-header, h4.first-header, h5.first-header, h6.first-header { margin-top: 0px; }
col { background-color: silver; }
thead th, tfoot th, tfoot td { text-align: left; }
caption { background-color: #ccc; font-style: italic; }
blockquote { padding: 1em 3em 1em 3em; font-style: italic; border: 1px solid #D3D3D3; background:#FFFFFF url('/typo3conf/ext/skin_vpw2010/css/images/module_body.png') no-repeat scroll left top; }
pre, code { font-family:"andale mono", "monotype.com", "lucida console", monospace; }

/* help the backend text in the RTE look approximately like the text on the front end of the site. */
body#tinymce.mceContentBody, .mceContentBody, .mceContentBody td, .mceContentBody th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; color: #333333; font-weight: normal; height: 100%; }
.mceVisualNbsp { background:#ccc; }

/* custom formats */
span.mono { font-family: "Courier New", Courier, monospace; padding:0 0.3em 0 0.3em; background: #F0F0F4; border:1px #CCCCDD solid; }
span.file { background: transparent url(http://stimmab.at/typo3conf/ext/skin_vpw2010/css/images/icons/file.gif) no-repeat left; font-family: "Courier New", Courier, monospace; padding:0 0 0 14px; color:#000088; }
span.directory { background: transparent url(http://stimmab.at/typo3conf/ext/skin_vpw2010/css/images/icons/dir.gif) no-repeat left; padding:0 0 0 15px;font-family: "Courier New", Courier, monospace; color:#000088; }
span.mail, a.mail { background-image: url(/typo3conf/ext/skin_vpw2010/css/images/icons/e-mail.png); padding-left: 16px; background-repeat: no-repeat; background-position: left 1px; }
span.phone, a.phone { background-image: url(/typo3conf/ext/skin_vpw2010/css/images/icons/phone.png); padding-left: 16px; background-repeat: no-repeat; background-position: left 1px; }
span.fax, a.fax { background-image: url(/typo3conf/ext/skin_vpw2010/css/images/icons/fax.png); padding-left: 16px; background-repeat: no-repeat; background-position: left 1px; }
span.mobile, a.mobile { background-image: url(/typo3conf/ext/skin_vpw2010/css/images/icons/mobile.png); padding-left: 16px; background-repeat: no-repeat; background-position: left 1px; }
span.www, a.www { background-image: url(/typo3conf/ext/skin_vpw2010/css/images/icons/png.jpg); padding-left: 16px; background-repeat: no-repeat; background-position: left 1px; }
span.extern, a.extern { background-image: url(/typo3conf/ext/skin_vpw2010/css/images/icons/link-external.gif); padding-right: 13px; background-repeat: no-repeat; background-position: right 2px; margin-right:2px; }
span.download, a.download { background-image: url(/typo3conf/ext/skin_vpw2010/css/images/icons/down.png); padding-left: 16px; background-repeat: no-repeat; background-position: left 1px; }
span.left, a.left { background-image: url(/typo3conf/ext/skin_vpw2010/css/images/icons/left.png); padding-left: 16px; background-repeat: no-repeat; background-position: left 1px; }
span.right, a.right { background-image: url(/typo3conf/ext/skin_vpw2010/css/images/icons/right.png); padding-left: 16px; background-repeat: no-repeat; background-position: left 1px; }
span.rright, a.rright { background-image: url(/typo3conf/ext/skin_vpw2010/css/images/icons/right.png); padding-right: 16px; background-repeat: no-repeat; background-position: right 1px; }