/***************************/
/* general element styles: */
/***************************/
body, div, table, tr, td, p, h1, h2, h3, h4, h5, h6, ul, ol, dl, dt, dd, blockquote, input, textarea, select { font-family:verdana,arial,helvetica,sans-serif; color:navy; }
body, div, table, tr, td, p, ul, ol, dl, dt, dd, blockquote { font-size:11px; }
input, textarea, select { font-size:11px; color:black; }
pre { font-family:monospace; font-size:12px; white-space:normal; }
a { color:blue; text-decoration:underline; }
a:hover { color:gray; text-decoration:underline; }
img { margin:0; }
a img { border:0; }
form { margin:0; }
p, pre { margin:0; margin-bottom:4px; padding:0; line-height:1.4em; }
p, pre { margin-bottom:2px; }
ul li { line-height:1.4em; }
p a, pre a {}
fieldset { margin:0; border:none; }


/********************************/
/* frames, spacing, link-to-top */
/********************************/
div.csc-frame { border:none; margin:0; padding:0; }
div.csc-frame-invisible { /*visibility:hidden;*/ }
div.csc-frame-rulerBefore { margin:8px 0; border-top:1px solid #A1ABDF; }
div.csc-frame-rulerAfter { margin:8px 0; border-bottom:1px solid #A1ABDF; }
div.csc-frame-indent { padding-left:100px; }
div.csc-frame-indent3366 { padding-left:33%; }
div.csc-frame-indent6633 { padding-right:33%; }
div.csc-frame-frame1 { margin-bottom:4px; padding:0 4px; padding-top:3px; border:1px solid #A1ABDF; }
div.csc-frame-frame2 { margin:4px 32px; padding:8px; border:1px solid #A1ABDF; }
p.csc-linkToTop { text-align:right; padding-right:4px; }
p.csc-linkToTop a { font-weight:bold; }


/******************/
/* headers, plain */
/******************/
h1 { font-size:16pt; }
h2 { font-size:14pt; }
h3 { font-size:11pt; }
h4 { font-size:10pt; }
h5 { font-size: 8pt; }
h6 { font-size: 9px; }
h1, h2, h3, h4, h5, h6 { margin:0; margin-bottom:2px; padding:0; }
h1.csc-firstheader, h2.csc-firstheader, h3.csc-firstheader, h4.csc-firstheader, h5.csc-firstheader, h6.csc-firstheader { margin-top:0; }
/* headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { /*color:navy; text-decoration:none;*/ }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { /*color:navy; text-decoration:underline;*/ }
/* header date */
p.csc-header-date { font-size:10px; color:#999999; margin-bottom:0; }
/* subheader, general */
p.csc-subheader { font-size:10px; font-style:normal; font-weight:normal; text-decoration:none; }
/* subheader, specific */
p.csc-subheader-0 {}
p.csc-subheader-1 { font-weight:bold; }
p.csc-subheader-2 { font-style:italic; }
p.csc-subheader-3 { text-decoration:underline; }


/*******************/
/* rte / bodytext: */
/*******************/
p.bodytext {}
p.bodytext a {}
/* rte / bulletlists */
ul, ol { margin-top:0; margin-bottom:4px; }
ul, ol { margin-bottom:2px; }
li { margin-top:1px; margin-bottom:1px; padding-top:0; padding-bottom:0; }
/* rte / table styling */
table caption { font-weight:bold; margin-top:0; margin-bottom:4px; }
table.contenttable { margin-top:4px; margin-bottom:4px; /*border:1px solid #C0C0C0;*/ }
table.contenttable tr td { padding-left:4px; padding-right:4px; vertical-align:top; /*border:1px solid #C0C0C0;*/ }
table.contenttable tr td p, table.contenttable tr td pre, table.contenttable tr td ul, table.contenttable tr td ol { margin-top:4px; }
table.contenttable tr td h1, table.contenttable tr td h2, table.contenttable tr td h3, table.contenttable tr td h4, table.contenttable tr td h5, table.contenttable tr td h6 { margin-top:2px; }
table.contenttable tr td p, table.contenttable tr td pre, table.contenttable tr td ul, table.contenttable tr td ol { margin-top:2px; }



/**********/
/* images */
/**********/
/* images / captions */
p.csc-caption { font-size:10px; font-style:italic; }
/* images / tables / floating text */
table.imgtext-table { margin:0; }
table.imgtext-table tr td { padding:0; }
/* images / tables / wrapped text */
/* when "text w/image" elements are wrapping the text into a table the top-margin of hx elements should be transferred to the wrapping table instead. this is done here: */
table.imgtext-nowrap { border:none; }
table.imgtext-nowrap h1, table.imgtext-nowrap h2, table.imgtext-nowrap h3, table.imgtext-nowrap h4, table.imgtext-nowrap h5, table.imgtext-nowrap h6 { margin-top:0px; }


/***************/
/* bulletlists */
/***************/
/* bulletlists, general */
ul.csc-bulletlist {}
ul.csc-bulletlist li {}
/* bulletlists, specifically */
ul.csc-bulletlist-0 { list-style-type:disc; }
ul.csc-bulletlist-1 { list-style-type:circle; }
ul.csc-bulletlist-2 { list-style-type:decimal; }
ul.csc-bulletlist-3 { list-style-type:lower-alpha; }
ol.csc-bulletlist-2 { list-style-type:decimal; }
ol.csc-bulletlist-3 { list-style-type:lower-alpha; }


/*********************/
/* tables, generally */
/*********************/
table.contenttable-0, table.contenttable-1, table.contenttable-2, table.contenttable-3 { border-collapse:collapse; border:1px solid #C0C0C0; }
table.contenttable-0 tr td, table.contenttable-1 tr td, table.contenttable-2 tr td, table.contenttable-3 tr td { border:1px solid #DFDFDF; padding:2px; }
table.contenttable-1 tr.tr-0 td { background-color:#EFEFEF; }
table.contenttable-1 tr.tr-0 td p { font-weight:bold; }
table.contenttable-2 tr td.td-0 { background-color:#EFEFEF; }
table.contenttable-2 tr td.td-0 p { font-weight:bold; }
table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td { background-color:#EFEFEF; }
table.contenttable-3 tr td.td-0 p, table.contenttable-3 tr.tr-0 td p { font-weight:bold; }


/************************/
/* filelinks, generally */
/************************/
table.csc-uploads { border:none; }
table.csc-uploads tr td p { background-color:transparent; }
table.csc-uploads tr td { vertical-align:middle; padding:2px 4px; }
table.csc-uploads tr.tr-even { background-color:#EFEFEF; }
table.csc-uploads tr.tr-odd { background-color:#F7F7F7; }
table.csc-uploads tr td.csc-uploads-icon { width:1%; text-align:center; }
table.csc-uploads tr td.csc-uploads-fileName { width:80%; }
table.csc-uploads tr td.csc-uploads-fileName p a { font-weight:bold; }
table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description { font-style:italic; }
table.csc-uploads tr td.csc-uploads-fileSize { white-space:nowrap; text-align:center; }
/* filelinks, specifically */
table.csc-uploads-1 {}
table.csc-uploads-2 {}
table.csc-uploads-2 tr td { border:1px solid #DFDFDF; }
table.csc-uploads-3 { border-collapse:collapse; }
table.csc-uploads-3 tr td { border:1px solid #DFDFDF; }


/*****************/
/* various forms */
/*****************/
/* email, login and search forms generally: */
form table tr td.csc-form-labelcell, form table tr td.csc-form-commentcell, form table tr td.csc-form-fieldcell { padding:1px 0; vertical-align:middle; }
form table tr td.csc-form-labelcell p, form table tr td.csc-form-commentcell p, form table tr td.csc-form-fieldcell p { margin:0; }
form table tr td.csc-form-labelcell { padding-right:8px; }
form table tr td.csc-form-fieldcell { padding-left:4px; }
form table tr td.csc-form-labelcell p.csc-form-label-req { font-weight:bold; }
/* email form, specifically */
form table.csc-mailform {}
/* search form, specifically */
form table.csc-searchform { margin-left:24px; margin-top:24px; margin-bottom:4px; }
form table.csc-searchform tr td.csc-form-labelcell, form table.csc-searchform tr td.csc-form-commentcell { font-weight:bold; }
form table.csc-searchform tr td.csc-form-fieldcell input[type=submit] { font-weight:bold; }
/* login form, specifically */
form table.csc-loginform { margin:auto; margin-top:24px; margin-bottom:4px; }


/*****************/
/* search result */
/*****************/
/* search result, result information box: */
table.csc-searchResultInfo { margin:0; margin-bottom:24px; width:100%; }
table.csc-searchResultInfo tr td p { margin:0; }
table.csc-searchResultInfo tr td.csc-searchResultRange p { font-weight:bold; }
table.csc-searchResultInfo tr td.csc-searchResultPrevNext { text-align:right; }
table.csc-searchResultInfo tr td.csc-searchResultPrevNext p { font-weight:bold; }
/* search result, header + abstract: */
h3.csc-searchResultHeader { /*background-color: #E2E4EE;*/ margin-top:20px; margin-bottom:2px; font-size:10.5pt; padding-left:5px; padding-right:5px; /*border-bottom:1px solid #C2C4CE;*/ }
h3.csc-searchResultHeader a, h3.csc-searchResultHeader a:hover { color:navy; }
p.csc-searchResult { margin-left:16px; margin-bottom:12px; }
/* no result in search */
h3.csc-noSearchResultMsg {}
/* search word markup */
span.csc-sword { /* nothing */ }


/*****************************/
/* menu / sitemap, generally */
/*****************************/
div.csc-menu { margin:0 12px 4px 12px; }
div.csc-menu p { font-size:11px; margin:0; margin-top:1px; padding:1px; font-weight:bold; background-color:#F7F7F7; }
div.csc-menu p a { text-decoration:none; }
div.csc-menu p a:hover { text-decoration:underline; }
div.csc-menu p.csc-section { font-size:10px; padding-left:12px; color:#007ED6; }
div.csc-menu p.csc-section a { color:#007ED6; }
/* menu / sitemap, "menu of these pages" */
div.csc-menu-def p {  }
/* menu / sitemap, "menu of subpages to these pages" */
div.csc-menu-1 { }
/* menu / sitemap, "sitemap" */
div.csc-menu-2 { }
div.csc-menu-2 p.csc-sitemap {}
div.csc-menu-2 p.csc-sitemap-level1 { font-size:13px; }
div.csc-menu-2 p.csc-sitemap-level2 { padding-left:20px; font-size:11px; }
div.csc-menu-2 p.csc-sitemap-level3 { padding-left:40px; font-size:10px; }
div.csc-menu-2 p.csc-sitemap-level4 { padding-left:60px; font-size:9px; }
div.csc-menu-2 p.csc-sitemap-level1 a {}
div.csc-menu-2 p.csc-sitemap-level2 a {}
div.csc-menu-2 p.csc-sitemap-level3 a {}
div.csc-menu-2 p.csc-sitemap-level4 a {}
/* menu / sitemap, "section index (pagecontent w/index checked)" */
div.csc-menu-3 {}
div.csc-menu-3 p.csc-section {}
div.csc-menu-3 p.csc-section a {}
/* menu / sitemap, "menu of subpages to these pages (with abstract)" */
div.csc-menu-4 {}
div.csc-menu-4 p {}
div.csc-menu-4 p.csc-abstract { font-size:10px; font-weight:normal; font-style:italic; margin-top:0; padding-left:12px; }
/* menu / sitemap, "recently updated pages" */
div.csc-menu-5 {}
/* menu / sitemap, "related pages (based on keywords)" */
div.csc-menu-6 {}
/* menu / sitemap, "menu of subpages to these pages + sections" */
div.csc-menu-7 {}
div.csc-menu-7 p {}
div.csc-menu-7 p.csc-section a {}
/* typo3 v4 sitemap nested ul-s */
div.csc-sitemap { margin:10px 0; }
div.csc-sitemap ul { list-style-type:none; margin:0; margin-left:20px; padding:0; }
div.csc-sitemap ul li { margin:0; padding:0; font-size:13px; font-weight:bold; color:navy; line-height:normal; }
div.csc-sitemap ul li a { color:navy; text-decoration:none; }
div.csc-sitemap ul li a:hover { color:blue; text-decoration:underline; }
div.csc-sitemap ul li ul {}
div.csc-sitemap ul li ul li { font-size:11px; font-weight:normal; }
div.csc-sitemap ul li ul li ul {}
div.csc-sitemap ul li ul li ul li { font-size:10px; font-weight:normal; }
/* typo3 v4 - menu of these pages */
ul.csc-menu { list-style-type:none; margin:4px 0; padding:0; }
ul.csc-menu li { margin:0; padding:0; text-align:center; }
ul.csc-menu li a { color:navy; text-decoration:none; }
ul.csc-menu li a:hover { color:blue; text-decoration:underline; }


/****************************************/
/* frontend editing / admin panel       */
/****************************************/
/* little edit icon on frontend */
img.frontEndEditIcons { vertical-align: middle; margin:0px 3px; }
/* default styles for the admin panel */
table.typo3-adminPanel { margin:4px; background-color:#F7F7F7; border:1px solid #BFBFBF; }
table.typo3-adminPanel tr td { vertical-align:middle; text-align:left; }
table.typo3-adminPanel table, table.typo3-adminPanel td { border:0px; }
table.typo3-adminPanel td font { font-family:verdana; font-size:10px; color:black; }
table.typo3-adminPanel td a font { font-family:verdana; font-size:10px; color:black; }
table.typo3-adminPanel td a, table.typo3-adminPanel td a:hover { text-decoration:none; }
table.typo3-adminPanel tr.typo3-adminPanel-hRow td { background-color:#CFCFCF; }
table.typo3-adminPanel tr.typo3-adminPanel-itemHRow td { background-color:#DFDFDF; }
table.typo3-adminPanel tr.typo3-adminPanel-itemHRow td font { font-weight:bold; }
/* typo3 edit panel after contents */
table.typo3-editPanel { background-color:#DFDFDF; border:1px solid #BFBFBF; }
table.typo3-editPanel td { border:0px; vertical-align:middle; }
table.typo3-editPanel tr td.typo3-editPanel-controls { background-color:#DFDFDF; }
table.typo3-editPanel tr td.typo3-editPanel-label { background-color:#F7F7F7; }


/*************/
/* debugging */
/*************/
/*
h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, pre { border:1px dotted #CCCCCC;}
table { border-collapse:collapse; }
table tr td { border:1px dotted #666666; border-collapse:collapse; }
div { border:1px dashed #000000;}
img.spacer-gif { border:1px solid black; }
table.contenttable tr td { border:1px solid #999999; border-collapse:collapse; }
*/



/*************/
/* additions */
/*************/
/* text, paragraph */
p.no-vertical-margin, pre.no-vertical-margin, ul.no-vertical-margin, ol.no-vertical-margin { margin-top:0; margin-bottom:0; } 
h1.no-vertical-margin, h2.no-vertical-margin, h3.no-vertical-margin, h4.no-vertical-margin, h5.no-vertical-margin, h6.no-vertical-margin { margin-top:0; margin-bottom:0; }
p.line-height-15, pre.line-height-15, li.line-height-15 { line-height:1.5em; }
h1.line-height-15, h2.line-height-15, h3.line-height-15, h4.line-height-15, h5.line-height-15, h6.line-height-15 { line-height:1.5em; }
p.line-height-20, pre.line-height-20, li.line-height-20 { line-height:2.0em; }
h1.line-height-20, h2.line-height-20, h3.line-height-20, h4.line-height-20, h5.line-height-20, h6.line-height-20 { line-height:2.0em; }
p.indent-normal, pre.indent-normal, li.indent-normal { text-indent:2em; }
h1.indent-normal, h2.indent-normal, h3.indent-normal, h4.indent-normal, h5.indent-normal, h6.indent-normal { text-indent:2em; }
p.red-text, pre.red-text, li.red-text, span.red-text { color:#993300; }
h1.red-text, h2.red-text, h3.red-text, h4.red-text, h5.red-text, h6.red-text { color:#993300; }
p.green-text, pre.green-text, li.green-text, span.green-text { color:#339933; }
h1.green-text, h2.green-text, h3.green-text, h4.green-text, h5.green-text, h6.green-text { color:#339933; }
p.blue-text, pre.blue-text, li.blue-text, span.blue-text { color:#003399; }
h1.blue-text, h2.blue-text, h3.blue-text, h4.blue-text, h5.blue-text, h6.blue-text { color:#003399; }
p.orange-text, pre.orange-text, li.orange-text, span.orange-text { color:#FF6600; }
h1.orange-text, h2.orange-text, h3.orange-text, h4.orange-text, h5.orange-text, h6.orange-text { color:#FF6600; }
span.underline { text-decoration:underline; }
span.overline { text-decoration:overline; }
span.strikethrough { text-decoration:line-through; }
/* links */
a.internal-link {}
a.internal-link-new-window {}
a.external-link {}
a.external-link-new-window {}
a.download {}
a.mail {}
/* bullet list */
ul.list-square { list-style-type:square; }
ul.upper-latin, ol.upper-latin { list-style-type:upper-alpha; }
ul.lower-roman, ol.lower-roman { list-style-type:lower-roman; }
ul.upper-roman, ol.upper-roman { list-style-type:upper-roman; }
/* images */
img.img-gray-border { border:1px solid #DFDFDF; }
/* tables */
table.contenttable-bordered { margin-top:4px; margin-bottom:4px; border-collapse:collapse; border:1px solid #C0C0C0; }
table.contenttable-bordered tr td { padding-left:4px; padding-right:4px; vertical-align:top; border:1px solid #C0C0C0; }
table.contenttable-bordered tr td p, table.contenttable-bordered tr td pre, table.contenttable-bordered tr td ul, table.contenttable-bordered tr td ol { margin-top:4px; }
table.contenttable-bordered tr td h1, table.contenttable-bordered tr td h2, table.contenttable-bordered tr td h3, table.contenttable-bordered tr td h4, table.contenttable-bordered tr td h5, table.contenttable-bordered tr td h6 { margin-top:2px; }
table.contenttable-noborder { margin-top:4px; margin-bottom:4px; border:none; }
table.contenttable-noborder tr td { padding-left:4px; padding-right:4px; vertical-align:top; border:none; }
table.contenttable-noborder tr td p, table.contenttable-noborder tr td pre, table.contenttable-noborder tr td ul, table.contenttable-noborder tr td ol { margin-top:4px; }
table.contenttable-noborder tr td h1, table.contenttable-noborder tr td h2, table.contenttable-noborder tr td h3, table.contenttable-noborder tr td h4, table.contenttable-noborder tr td h5, table.contenttable-noborder tr td h6 { margin-top:2px; }
table.contenttable-rowborders { margin-top:4px; margin-bottom:4px; border-collapse:collapse; border:1px solid #C0C0C0; }
table.contenttable-rowborders tr td { padding-left:4px; padding-right:4px; vertical-align:top; border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; }
table.contenttable-rowborders tr td p, table.contenttable-rowborders tr td pre, table.contenttable-rowborders tr td ul, table.contenttable-rowborders tr td ol { margin-top:4px; }
table.contenttable-rowborders tr td h1, table.contenttable-rowborders tr td h2, table.contenttable-rowborders tr td h3, table.contenttable-rowborders tr td h4, table.contenttable-rowborders tr td h5, table.contenttable-rowborders tr td h6 { margin-top:2px; }
table.contenttable-colborders { margin-top:4px; margin-bottom:4px; border-collapse:collapse; border:1px solid #C0C0C0; }
table.contenttable-colborders tr td { padding-left:4px; padding-right:4px; vertical-align:top; border-left:1px solid #C0C0C0; border-right:1px solid #C0C0C0; }
table.contenttable-colborders tr td p, table.contenttable-colborders tr td pre, table.contenttable-colborders tr td ul, table.contenttable-colborders tr td ol { margin-top:4px; }
table.contenttable-colborders tr td h1, table.contenttable-colborders tr td h2, table.contenttable-colborders tr td h3, table.contenttable-colborders tr td h4, table.contenttable-colborders tr td h5, table.contenttable-colborders tr td h6 { margin-top:2px; }

table.contenttable-bordered tr td p, table.contenttable-bordered tr td pre, table.contenttable-bordered tr td ul, table.contenttable-bordered tr td ol { margin-top:2px; }
table.contenttable-noborder tr td p, table.contenttable-noborder tr td pre, table.contenttable-noborder tr td ul, table.contenttable-noborder tr td ol { margin-top:2px; }
table.contenttable-rowborders tr td p, table.contenttable-rowborders tr td pre, table.contenttable-rowborders tr td ul, table.contenttable-rowborders tr td ol { margin-top:2px; }
table.contenttable-colborders tr td p, table.contenttable-colborders tr td pre, table.contenttable-colborders tr td ul, table.contenttable-colborders tr td ol { margin-top:2px; }

/* table rows */
tr.tr-first-row {}
table tr.tr-first-row td p, table tr.tr-first-row td pre, table tr.tr-first-row td ul, table tr.tr-first-row td ol { margin-top:0; }
table tr.tr-first-row td h1, table tr.tr-first-row td h2, table tr.tr-first-row td h3, table tr.tr-first-row td h4, table tr.tr-first-row td h5, table tr.tr-first-row td h6 { margin-top:0; }
tr.tr-last-row {}
table tr.tr-last-row td p, table tr.tr-last-row td pre, table tr.tr-last-row td ul, table tr.tr-last-row td ol { margin-bottom:0; }
table tr.tr-last-row td h1, table tr.tr-last-row td h2, table tr.tr-last-row td h3, table tr.tr-last-row td h4, table tr.tr-last-row td h5, table tr.tr-last-row td h6 { margin-bottom:0; }
tr.no-vertical-margin {}
table tr.no-vertical-margin td p, table tr.no-vertical-margin td pre, table tr.no-vertical-margin td ul, table tr.no-vertical-margin td ol { margin-top:0; margin-bottom:0; }
table tr.no-vertical-margin td h1, table tr.no-vertical-margin td h2, table tr.no-vertical-margin td h3, table tr.no-vertical-margin td h4, table tr.no-vertical-margin td h5, table tr.no-vertical-margin td h6 { margin-top:0; margin-bottom:0; }
/* table cells */
td.td-most-left-cell, table tr td.td-most-left-cell { padding-left:0; }
td.td-most-right-cell, table tr td.td-most-right-cell { padding-right:0; }
td.td-no-horiz-padding-cell, table tr td.td-no-horiz-padding-cell { padding-left:0; padding-right:0; }


/**************/
/* MFG styles */
/**************/

/* paragraph styles */
p.klein-text { font-size:7pt; line-height:8pt; }
p.klein-text A { color:blue; text-decoration: underline; }
p.klein-text A:hover { color:bray; text-decoration: underline; }

p.photolink-text { background-image:url(../images/dotted_background.gif); background-repeat:repeat; font-size:8pt; font-weight:bold; padding:3px 1px 3px 1px; }
p.photolink-text A { color:navy; text-decoration:underline; }
p.photolink-text A:hover { color:blue; text-decoration:underline; }

/* header styles */
h1.normales-header, h2.normales-header, h3.normales-header, h4.normales-header, h5.normales-header, h6.normales-header { margin-top:0px; margin-bottom:0px; }

h1.normales-header-hoch { margin-top:0px; margin-bottom:0px; line-height:21pt; }
h2.normales-header-hoch { margin-top:0px; margin-bottom:0px; line-height:19pt; }
h3.normales-header-hoch { margin-top:0px; margin-bottom:0px; line-height:16pt; }
h4.normales-header-hoch { margin-top:0px; margin-bottom:0px; line-height:15pt; }
h5.normales-header-hoch { margin-top:0px; margin-bottom:0px; line-height:13pt; }
h6.normales-header-hoch { margin-top:0px; margin-bottom:0px; line-height:11px; }
h1.normales-header-hoch a, h2.normales-header-hoch a, h3.normales-header-hoch a, h4.normales-header-hoch a, h5.normales-header-hoch a, h6.normales-header-hoch a { color:navy; text-decoration:none; }
h1.normales-header-hoch a:hover, h2.normales-header-hoch a:hover, h3.normales-header-hoch a:hover, h4.normales-header-hoch a:hover, h5.normales-header-hoch a:hover, h6.normales-header-hoch a:hover { color:navy; text-decoration:underline; }

p.blau-header, h1.blau-header, h2.blau-header, h3.blau-header, h4.blau-header, h5.blau-header, h6.blau-header { background-color:navy; color:white; margin-top:0px; margin-bottom:0px;, padding:2px; }
h2.blau-header { font-weight:normal; }
p.blau-header a, h1.blau-header a, h2.blau-header a, h3.blau-header a, h4.blau-header a, h5.blau-header a, h6.blau-header a { color:#d1d3d7; text-decoration:underline; }
p.blau-header a:hover, h1.blau-header a:hover, h2.blau-header a:hover, h3.blau-header a:hover, h4.blau-header a:hover, h5.blau-header a:hover, h6.blau-header a:hover { color:white; text-decoration:underline; }

h4.blau-button-header { background-color:navy; color:white; font-size:10pt; font-weight:bold; margin-top:0px; margin-bottom:0px; padding:2px 2px 2px 2px; border:1px solid silver; }
h4.blau-button-header a { color:#d1d3d7; text-decoration:none; padding:2px 2px 2px 2px; }
h4.blau-button-header a:hover { color:white; text-decoration:underline; padding:2px 2px 2px 2px;}


/*   image styles    */
img.photo-mit-rahmen, table.contenttable tr td img.photo-mit-rahmen { padding:4px; border:2px solid navy; }
img.photo-mit-horizontal-raum, table.contenttable tr td img.photo-mit-horizontal-raum { margin:0px 2px; }
img.photo-mit-vertikal-raum, table.contenttable tr td img.photo-mit-vertikal-raum { margin:2px 0px; }


/*   table, cell styles   */
td.zelle-mit-rahmen, table tr td.zelle-mit-rahmen { border:1px solid #A1ABDF; }

td.photolink-zelle, table tr td.photolink-zelle { width:144px; height:100px; text-align:center; vertical-align:middle; padding:0; background-repeat:no-repeat; }
td.photolink-separator-zelle, table tr td.photolink-separator-zelle { height:16px; width:16px; }

td.big-photolink-zelle, table tr td.big-photolink-zelle { width:192px; height:128px; text-align:center; vertical-align:middle; padding:0; background-repeat:no-repeat; /*z-index:-1;*/ }
td.big-photolink-separator-zelle, table tr td.big-photolink-separator-zelle { height:6px; width:6px; }

td.produkte-photo-zelle, table tr td.produkte-photo-zelle { width:148px; height:104px; text-align:center; vertical-align:middle; padding:0; background-repeat:no-repeat; }

td.netzwerk-eintrag-zell, table tr td.netzwerk-eintrag-zell { width:232px; border:2px solid navy; padding:4px; vertical-align:middle; }
td.netzwerk-eintrag-zell a img { border:0px; }

td.blaue-zelle, table tr td.blaue-zelle { background-color:navy; color:white; padding:0px 4px; }
td.blaue-zelle p { color:white; }
td.blaue-zelle p a { color:#d1d3d7; text-decoration:underline; }
td.blaue-zelle p a:hover { color:white; text-decoration:underline; }

td.ohne-interne-raumen, table.contenttable tr td.ohne-interne-raumen { padding:0; }

/**************/
/* neues      */
/**************/
/* text, paragraph */


p.align-right, pre.align-right, li.align-right, div.align-right { text-align:right; }
h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right { text-align:right;  }

p.align-left, pre.align-left, li.align-left , div.align-left { text-align:left; }
h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left { text-align:left;  }

p.align-center, pre.align-center, li.align-center, div.align-center { text-align:center; }
h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center { text-align:center;  }

p.align-justify, pre.align-justify, li.align-justify, div.align-justify { text-align:justify; }
h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify { text-align:justify;  }

div.indent {padding-left:10px;}