body { font-family:Arial,sans-serif; font-size:10pt; color:#365395; background-color:#ffffff; margin:0px; padding:0px; } /* line-height:15px; */
/* td war auch wie body */
td { vertical-align:top; }
a { text-decoration:underline; color:#365395; } /* background color extra nicht gesetzt wegen map */
ul { list-style-type:square; margin-top:0px; margin-bottom:10px; }
ul ul { list-style-type:none; }
li { text-align:left; }
table.main { margin-left:auto; margin-right:auto; margin-top:15px; margin-bottom:0px; padding:0px; border-spacing:0px; border-collapse:collapse; width:778px; border-width:1px; border-color:#365395; border-style:solid; }
table.main#startpage td { padding:0px; } /* td-padding nur bei startseite auf 0 um wechselbilderumbruch zu verhindern*/
table.layout { margin:0px; padding:0px; border-spacing:0px; border-collapse:collapse; }

div.iebug { color:#365395; border-color:#ffffff; border-style:solid; border-width:1px; }

#startpage table.layout { margin-left:80px; }
/* #startpage .imgtext-table td { padding:10px; } */

table.layout > td { margin:0; padding:0px; vertical-align:top; }

table.menu { text-align:left; margin:0 auto 0 auto; padding:0px; border-spacing:0px; border-collapse:collapse; }
table.menu td { background-color:#365395; }

h1 { color:#365395; text-align:left; margin-bottom:0.25em; margin-top:0.25em; font-size:10pt; font-weight:bold; }
div.content-top h1 { font-size:15pt; }
span.header-layout-2 { color:#AAAAAA; }

p { }
p.bodytext { margin-top:0px; }

p.csc-caption { text-align:left; margin-top:10px; }

div.content { margin-right:20px; margin-top:10px; }
div.content-left { margin-left:20px; text-align:justify; }
div.content-normal { margin-left:20px; text-align:justify; }
div.content-right { margin-left:20px; text-align:justify; }
div.content-top { margin-left:20px; margin-top:40px;}

div.logo { text-align:center; margin:10px; }

div.menu { text-align:center; background-color:#365395; color:#ffffff; padding-bottom:5px; }
div.menu img { padding:5px 5px 5px 5px; background-color:#365395; color:#ffffff; }
div.menu td.submenu-first { border-width:0 0 1px 1px; border-style:solid; border-color:#ffffff; }
div.menu td.submenu-following { border-width:0 0 1px 0; border-style:solid; border-color:#ffffff; }
div.menu-l2empty { height:20px; }

ul.submenu { text-align:left; margin:0; padding: 0; }
ul.submenu li { list-style:none; margin:7px 0; padding: 0; font-weight:normal; display:block; }
ul.submenu li.active { border-width:0px 0px 1px; border-style:solid; border-color:#365395; }
ul.submenu a { text-decoration:none; }

div.user-map-pi1 { position:relative; }
div.user-map-pi1 a { white-space:nowrap; }

.csc-uploads p { padding:0; margin:4px; }
.csc-uploads-description { font-style:italic; margin-bottom:20px; }
.csc-uploads-icon { vertical-align:top; }

table.csc-loginform td  { vertical-align:middle; }

div.news-list-container h2, div.news-single-item h2 { color:#365395; text-align:left; margin-bottom:0.25em; margin-top:0.25em; font-size:10pt; font-weight:bold; }
div.news-list-container h3, div.news-single-item h3 { color:#365395; text-align:left; margin-bottom:0.25em; margin-top:0.25em; font-size:10pt; font-weight:bold; }

input, textarea { border-width:1px; border-color:#365395; border-style:solid; background-color:#eeeeee; }
table.contenttable p { padding:0px; margin:0px; }

div.user-prodlist-pi1 { border-color:#ff0000; border-width:0px; border-style:solid; height:280px; overflow:hidden; }
div.user-prodlist-pi1 div.selectblock { width:210px; height:200px; overflow:visible; }
img.user-prodlist-pi1-select { margin:0px 5px 8px 5px; }

#minheight {
 padding:0;
 text-align:left;
 height:350px; /* war 475IE vergrößert den div sobald der Inhalt über die Höhe hinausgeht */
}
/*
td>div #minheight {
 height:auto;  Damit NN, Mozilla, usw. dies auch machen
 min-height:600px;
}
*/