body { font-size: 11px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: center }
a  { color: #003666; text-decoration: none; }
a:hover  { color: #E60D1E; text-decoration: none; }
h1 { font-size: 16px;}
h2 { font-size: 14px; text-align: left; color: #003666; font-weight:bold;}
h3 { font-size: 11px; text-align: left; color: #003666; font-weight:bold; line-height: 13px; padding-bottom: 0px; margin-bottom: 5px;}

table.news .upper_dotted_line_h { margin: 0px; padding: 0px; height: 3px; background-image: url(../pix/dotted_line_h2.gif); background-repeat: repeat-x;}
table.news .lower_dotted_line_h { margin: 0px; padding: 0px; height: 2px; background-image: url(../pix/dotted_line_h2.gif); background-repeat: repeat-x;}
table.news .dotted_line_v { margin: 0px; padding: 0px; width: 3px; background-image: url(../pix/dotted_line_v2.gif); background-repeat: repeat-y;}

.header_logo { width: 479px; text-align:left; border: 0px solid black;}
.header_navi { width: 240px; text-align:left; margin-top:8px;  border: 0px solid black;}
.header_search { width: 225px; text-align:right; margin-top:1px; font-size: 10px; color:#5E5E5E; border: 0px solid black;}
.header_search form { margin:0px; padding:0px; display:inline; text-align:right; }
.header_search table { border: 0px solid black; margin:0px; padding:0px; display:inline; font-size: 10px; color:#5E5E5E;}
.header_search table td { text-align:right; padding:0px; margin:0px;}
input.searchbox { width: 120px; height: 14px; border: 2px solid #003666; margin:1px; padding:1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #5E5E5E;}
input.submitbutton { margin:0px; padding:0px; border:0px solid black; }
.header_langselect { padding-top: 10px; border:0px solid black; }


/* Main Navi Blau */
.navi_level1 { width: 155px; height: 132px; background-color:#394A54; margin: 0px 0px 0px 0px; text-align:left; }
.navi_level1 div.active { background-color:#394A54; width: 100%; height: 127px; padding-top:5px; }
.navi_level2 { width: 155px; height: 132px; background-color:#8B9EA9; margin: 0px 0px 0px 5px; text-align:left; }
.navi_level2 div.active { background-color:#5B6E7A; width: 100%; height: 127px; padding-top:5px; }
.navi_level3 { width: 155px; height: 132px; background-color:#8B9EA9; margin: 0px 0px 0px 5px; text-align:left; }
.navi_level3 div.active { background-color:#7A8F9C; width: 100%; height: 127px; padding-top:5px; }
.navi_visual { width: 474px; height: 132px; background-color:#A7A8AB; margin: 0px 0px 0px 5px; text-align:left; }

/* Main Navi Blau 
.navi_level1 { width: 155px; height: 132px; background-color:#394A54; margin: 0px 0px 0px 0px; text-align:left; }
.navi_level1 div.active { background-color:#394A54; width: 100%; height: 127px; padding-top:5px; }
.navi_level2 { width: 155px; height: 132px; background-color:#8B9EA9; margin: 0px 0px 0px 5px; text-align:left; }
.navi_level2 div.active { background-color:#5B6E7A; width: 100%; height: 127px; padding-top:5px; }
.navi_level3 { width: 155px; height: 132px; background-color:#8B9EA9; margin: 0px 0px 0px 5px; text-align:left; }
.navi_level3 div.active { background-color:#7A8F9C; width: 100%; height: 127px; padding-top:5px; }
.navi_visual { width: 474px; height: 132px; background-color:#A7A8AB; margin: 0px 0px 0px 5px; text-align:left; }
*/
/* Main Navi Grau 
.navi_level1 { width: 155px; height: 132px; background-color:#5E5D61; margin: 0px 0px 0px 0px; text-align:left; }
.navi_level1 div.active { background-color:#5E5D61; width: 100%; height: 127px; padding-top:5px; }
.navi_level2 { width: 155px; height: 132px; background-color:#BBBBBB; margin: 0px 0px 0px 5px; text-align:left; }
.navi_level2 div.active { background-color:#7F7F83; width: 100%; height: 127px; padding-top:5px; }
.navi_level3 { width: 155px; height: 132px; background-color:#BBBBBB; margin: 0px 0px 0px 5px; text-align:left; }
.navi_level3 div.active { background-color:#A7A8AB; width: 100%; height: 127px; padding-top:5px; }
.navi_visual { width: 474px; height: 132px; background-color:#A7A8AB; margin: 0px 0px 0px 5px; text-align:left; }
*/

.breadcrumb_container { margin: 0px 0px 0px 0px; text-align:right; color:#5E5E5E; font-size:10px; }

table.news { width: 155px; height: 316px; margin: 0px; padding: 0px; border: 0px;}
td.news { padding: 10px 4px 4px 4px;  vertical-align:top; text-align:left; background-color: #F0F0F0; border: 0px;}
td.news h1 { margin: 0px 0px 3px 0px; padding: 0; color: #000000; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; }
td.news p.bodytext { color: #000000; font-size: 9px; line-height: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 7px; margin-bottom: 5px; }

table.content { width: 602px; height: 316px; margin: 0px; padding: 0px; border: 0px; vertical-align:top;}
td.content { padding: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; vertical-align:top; text-align:justify;}
td.content h1 { margin: 10px 0px 5px 0px; color: #003666; font-size: 12px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; }
td.content h1.csc-firstHeader { margin: 3px 0px 5px 0px; color: #003666; font-size: 12px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; }
td.content p.bodytext,td.content p { margin:3px 0px 12px 0px; color: #000000; font-size: 11px; line-height: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; }
td.content ul {margin: 0; padding-left: 1.4em; font-size: 11px;}
td.content ul li ul {margin: 0; padding-left: 1.5em;}
td.content ol {margin: 0; padding: 0;}
td.content ul li {margin: 0; padding: 0; line-height: 16px;}
td.content ol li {margin: 0; padding: 0; line-height: 16px;}

/* Seminare-Tabelle */
table.contenttable {
	padding: 0px;
	border-spacing:0px 5px;
}
table.contenttable th h1 {
	color: black;
	vertical-align: top;
	padding: 5px;
}
table.contenttable td {
	vertical-align: top;
	padding: 5px;
}
table.contenttable td.odd {
	background-color: #D5D5D5;
}
table.contenttable td.even {
	background-color: #ECECEC;
}
table.contenttable td.even p,
table.contenttable td.odd p {
	margin: 0px;
	padding: 0px;
	text-align:left;
}

/* Leistungen -> Innovation-Tabelle */
table.innovation-table {border-top: 1px solid #8B9EA9; border-collapse: collapse; text-align: left;}
table.innovation-table tr {height: 46px;}
table.innovation-table td {border-bottom: 1px solid #8B9EA9; padding: 0px 0px 0px 0px; margin: 0px;}
table.innovation-table td img {width: 135px; height: 40px;}

/* Leistungen -> Geschäfts-Tabelle */
table.business-table {border-top: 1px solid #8B9EA9; border-collapse: collapse; text-align: left;}
table.business-table tr {height: 46px;}
table.business-table td {border-bottom: 1px solid #8B9EA9; padding: 0px 0px 0px 0px; margin: 0px;}
table.business-table td img {width: 135px; height: 40px;}


/* Mailformular */
div.mailform-label-req,
div.mailform-label { margin-top: 7px;}
fieldset.csc-mailform { color: #222; font-size: 11px; line-height: 16px; border: 0px solid #5E5E5E;}
fieldset.csc-mailform input,
fieldset.csc-mailform select,
fieldset.csc-mailform textarea { color: #222; font-size: 11px; line-height: 16px; }
fieldset.csc-mailform .checkboxlayout input {float:left;}

/* Such(ergebnis)formular */
table.csc-searchResultInfo { color: #5E5E5E; font-size: 10px; }
td.csc-searchResultRange {}
td.csc-searchResultPrevNext {}
h3.csc-searchResultHeader { margin: 8px 0px 0px 0px; padding: 0px; }
h3.csc-searchResultHeader a{ color: #003666; font-size: 10px; }
p.csc-searchResult { color: #5E5E5E; font-size: 10px; line-height: 16px; margin:0px 0px 12px 0px; padding: 0px; }
table.csc-searchform { color: #5E5E5E; font-size: 10px; }
td.csc-form-fieldcell input, td.csc-form-fieldcell select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #5E5E5E;}


/* Captcha Image */
img.tx-srfreecap-pi2-image { margin-left: 0px; margin-top: 5px; }

/* Sitemap */
div.tx-dropdownsitemap-pi1 { color: #5E5E5E; font-size: 10px; line-height: 16px; border: 0px solid #5E5E5E;}
div.tx-dropdownsitemap-pi1 li { list-style:none; }
div.tx-dropdownsitemap-pi1 img { margin: 0px 5px 6px 5px; }
div.tx-dropdownsitemap-pi1 div.level_1,
div.tx-dropdownsitemap-pi1 div.level_2,
div.tx-dropdownsitemap-pi1 div.level_3 { margin-right: 5px; }

.right_box_first { width: 155px; height: 150px; background-color:#A1B6C2; margin: 3px 0px 0px 0px; }
.right_box { width: 155px; height: 150px; background-color:#BCD2DE; margin: 10px 0px 0px 0px; }
.right_box h1 { padding: 10px 10px 2px 10px; color: #000000; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; }
.right_box p.bodytext { padding: 3px 10px 3px 10px; margin: 0px 0px 0px 0px; color: #000000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; }

.footer_copyright { color: #777777; font-size: 9px; margin-top: 4px; text-align: left;}
.footer_tools { color: #5E5E5E; font-size: 9px; text-align: right;}
.footer_tools img { margin-left: 5px;}



#header_container ul { padding: 0px; margin: 0px; display: inline; }
#header_container li { list-style: none; display:inline; }
#header_navi a { display:inline; text-decoration:none; border: 0px solid black; color:#5E5E5E; padding: 0px 15px 0px 0px; margin: 0px 0px 0px 0px; font-size:10px;}
#header_navi .header_langselect a { display:inline; text-decoration:none; border: 0px solid black; color:#5E5E5E; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size:10px;}
#header_navi a:hover { color:#003666; }


#navi_container ul { padding: 0px; margin: 0px; display: block; border: 0px; }
#navi_container li { list-style: none; display: block; padding: 0px; margin: 0px; }
#navi_level1 li a, #navi_level2 li a, #navi_level3 li a { display:block; text-decoration:none; border: 0px; color:#FFFFFF; padding: 3px 0px 3px 10px; margin: 2px 0px 2px 0px; font-size:10px; }
#navi_level1 li.active a, #navi_level2 li.active a, #navi_level3 li.active a { background-color:#FFFFFF; color:#003666; }
#navi_level1 li.inactive a:hover, #navi_level2 li.inactive a:hover, #navi_level3 li.inactive a:hover { background-color: #FFFFFF; color: #003666; }
#navi_container a:hover { background-color: #FFFFFF; color: #003666; border: 0px solid black;}


#breadcrumb_container ul { padding: 0px; margin: 0px; display: inline; }
#breadcrumb_container li { list-style: none; display: inline; }
#breadcrumb_container li.inactive a { color:#5E5E5E; }
#breadcrumb_container li.active a { color:#003666; }
#breadcrumb_container li.inactive:hover a{ color:#003666; }

/*
#main_content p a { color:#5E5E5E; text-decoration:underline; }
#main_content p a:hover { color:#E60D1E; text-decoration:underline; }
*/

#footer_tools a { color:#5E5E5E; }
#footer_tools a:hover { color:#003666; }

#container { margin-left:auto; margin-right:auto; width:954px; text-align:left; }

#header_container { width: 954px; clear:both; padding-top: 42px; }
#header_navi_container { width: 474px; float:right; display:inline; text-align:left; border: 0px solid black;}
#header_logo { float:left; display:inline; }
#header_navi { float:left; display:inline; }
#header_search { float:right; display:inline; }

#navi_container { width: 954px; clear:both; padding-top: 30px;}
#navi_level1, #navi_level2, #navi_level3 { float:left;  display:inline; padding-top: 0px;}
#navi_visual { float:left;  display:inline; }

#breadcrumb_container { float:left; width: 770px; clear:both; padding-top: 35px;}

#content_container { width: 954px; clear:both; padding-top: 1px;}
#left_content { float:left;  display:inline; width: 155px;}
#main_content { float:left; display:inline; padding-left:16px;}
#right_content { float:left;  display:inline; padding-left:26px;}

#footer_container { display:block; width: 601px; clear:both; margin-left: 171px; padding: 20px 0px 20px 0px; border: 0px solid black;}
#footer_copyright { float:left; display:inline; width: 240px; border: 0px solid black;}
#footer_tools { float:right; display:inline; width: 350px; border: 0px solid black;}

div.csc-frame-frame1 { border: 2px solid #003666; padding: 5px; }
div.csc-frame-frame2 { border: 2px solid #E60D1E; }

table.csc-uploads {width: 100%; border-collapse: collapse;}
table.csc-uploads .tr-even {background-color: #BCD2DE;}
table.csc-uploads td.csc-uploads-fileName p {font-size: 12px;}
table.csc-uploads p {margin: 0px 5px 0px 5px;}
table.csc-uploads td.csc-uploads-fileName p.csc-uploads-description {font-size: 0.9em;}
table.csc-uploads td.csc-uploads-fileSize {text-align: right; font-size: 0.9em;}

div#print { display: none; }