/*=================================================================================+
 		STANDARD values
 ==================================================================================*/
 
 html { font-size: 1em; }
 body { font-size: 1em; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-align: center; }
 
 h1 {
     color:               #003c79;
     border-bottom:       1px dotted gray;
     width:               100%;
     padding:             10px 0 3px 0;
 	margin: 10px 0 20px 0;
 	font-size: 1.83em;
 	font-weight: normal;
 }
 
 h2 { color: #003C79; font-size: 1.33em; margin: 20px 0 5px; font-weight: normal; }
 h2.seperator { border-top: 1px dotted gray; padding: 10px 0; }
 h3 { color: #003C79; font-weight: bold; font-size: 1.08333333em; padding: 1em 0 4px 0; } /* 13pt */
 .tile h3{font-size: 0.96em}
 h4 { color: #003C79; font-size: 1em; }
 h5 { color: #2C2B2B; font-size: 1em; }h5 { color: #2C2B2B; font-size: 1em; }
 h6 { background-color: #E9F1FA; color: #003C79; line-height: 1.5em; padding: 5px; }
 p {	line-height: 1.5em; }
 p + p, ul + p, p + ul { padding-top: 0.8em; }
 ul + p { padding-top: 0.8em; }
 
 .picture{margin-bottom:10px; margin-top:10px;}
 .picture.fRight { margin-left: 20px; }
 .picture.fLeft { margin-right: 20px; }
 .caption { margin-top: 2px; color:#969696; font-size:0.9em; }
 .picture.fRight .caption, .picture.fLeft .caption{ width:245px;} 
  p + img, img + p { margin-top: 10px; }
 /*Anpassung f�r linkes Bild */
 .pictureLeft{width:53%; /* vorher: 59% */}

 
 a { color: #252525; text-decoration: none; }
 a:link  { text-decoration: none; }
 a:hover { text-decoration: underline; }
 a:active { }
 a:visited  { }
 
 input[type=text], textarea, input[type=password], button { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 0.95833333em; }
 select {  }
 
 /*=================================================================================
 		UTILITY classes
 ==================================================================================*/
 
 .center { text-align: center; }
 
 .fLeft { float: left; }
 .fRight { float: right; }
 .clear { clear: both; }
 
 .hidden { display: none; }
 
 .email { background: transparent url("../layout_bilder/emaiIcon.png") no-repeat scroll left 2px; padding-left: 25px;  }
 
 .seperator { border-bottom: 1px dotted gray; }
 
 span.seperator { display: block; height: 1px; margin: 10px 0; }
 
 /** Button style */
 .button {
 	width: 150px;
 	color: #003C79;
 	text-align:left;
 	border: 1px solid #B8DAFC;
 	display: block;
 	background: #D4E8FE url("../layout_bilder/submitButtonBg.png") repeat-x scroll 0 0;
 }
 .button img { padding: 1px 7px; }
 .link {	padding: 4px 0; }
 .link:hover { text-decoration: none; }
 .submit { height: 20px;	padding-bottom: 1px; }
 
 /*=================================================================================
 		basic Template
 ==================================================================================*/
 
 #main {	background: url("../layout_bilder/mainBG.png") repeat-y;	width: 979px; margin: 0 auto 0;	text-align: left; }
 #main .innerLayer { padding: 0 10px 0 9px; }
 #header {  }
 #header .logo { width: 242px; height: 68px; margin-left: 25px; margin-top: 30px; float: left; }
 #content { font-size: 0.75em; color: #252525; position: relative; }
 #footer { background: transparent url("../layout_bilder/footerBG.png") repeat-x bottom left; width: 100%; float: none; position: relative; }
 #shadowBottom {	background: url("../layout_bilder/shadowBottom.png") no-repeat; height: 25px; margin: 0 auto 30px; width: 979px; }
 
 /** login & search box */
 #loginSearch { float: right; font-size: 0.7em; margin: 10px 15px; }
 #loginSearch .links { float: left; line-height: 2em; margin-right: 10px; letter-spacing: 0.04em; color: #666; /* vorher: margin-right: 15px; letter-spacing: 0.05em;*/}
 #loginSearch .links a {  }
 #loginSearch .searchForm { float: left; }
 #loginSearch input { border: 0; }
 #loginSearch .commit-search-button { float: left; }
 #loginSearch .search-icon { float: left; margin: 4px 0 0 7px; }
 #search-field-wrapper { border: 1px solid #adadad; float: left; margin-right: 6px; }
 #searchField { height: 17px; margin: 3px 6px 0; }

 .searchResult{padding:1px; color:#6c6c6c; border: 1px solid #7F9DB9; background: transparent url("../layout_bilder/searchbutton.png") repeat-x scroll 0 0; }
 input .searchCheckBox{ border:1px solid #7F9DB9; color:#003C79;}
 .searchDetail{margin-bottom:10px;}
 .searchHelp {margin-top:5px;}

.login {margin-left:100px; }
.loginInformation{ margin-top:15px;}
.loginLabel{ float:left; width:120px; font-weight:bold;}
.loginField{ float:left; width:200px; }
.loginButton{ padding: 0 10px 0 10px; color: #003C79; border: 1px solid #B8DAFC; display: block; background: transparent url("../layout_bilder/submitButtonBg.png") repeat-x scroll 0 0;}
.loginMargin{ margin-left:120px;  }

/** fading header images */
#layoutImage { position: relative; height: 145px; }
#layoutImage.home { position: relative; height: 241px; }
#layoutImage img { position: absolute; top: 0; left: 0; }
#layoutImage .default { z-index: 10; }
#layoutImage .fadeIn { z-index: 5; }

 /** breadcrum */
 .breadcrumWrapper { height: 25px; background: transparent url("../layout_bilder/breadcrumBG.png") repeat-x scroll 0 0; border-bottom: 1px dotted gray; padding-bottom: 10px; }
 .breadcrumWrapper  #breadcrum { float: left; margin: 6px; }
 .breadcrumWrapper  #breadcrum li { float: left; list-style: none; font-size: 0.92em; padding: 0 4px; color: #565656; }
 .breadcrumWrapper  #breadcrum li a { background: transparent url("../layout_bilder/icon_gt.png") no-repeat scroll left center; padding-left: 15px; }
 .breadcrumWrapper  #breadcrum li.here { color: #003c79; font-weight: bold; padding-right: 8px; }
 .breadcrumWrapper  #breadcrum li.here a, .breadcrumWrapper  #breadcrum li.home a { background-image: none; padding-left: 0; }
 
 /* MAIN NAVIGATION */
 #nav { position: relative; z-index: 20; padding-top: 40px;  }
 #nav .mainLevel { width: 157px; z-index: 1; }
 #nav .mainLevel a:hover { background-image: url("../layout_bilder/topNavBGhover.png"); height: 55px; text-decoration: none; }
 #nav .mainLevel a { background: url("../layout_bilder/topNavBG.png") repeat-x; height: 55px; display: block; position: relative; z-index: 10; }
 #nav .mainLevel a .title { color: #003c79; font-size: 0.945em; /*vorher:font-size: 0.9em; */ font-weight: bold; margin: 0; }
 #nav .mainLevel a h2 { padding: 7px 7px 0 7px; margin: 0; }
 #nav .mainLevel a span { font-size: 0.63em; color: #5a5a5a; padding: 7px 7px 0 7px; display: block; }
 #nav .mainLevel a.active { background-image: url("../layout_bilder/topNavBGhover.png"); height: 65px; margin-bottom: -10px; }
 #nav .mainLevel a.active:hover { background-image: url("../layout_bilder/topNavBGhover.png"); }
 #nav .mainLevel a.current { background-image: url("../layout_bilder/topNavBGactive.png"); height: 65px; margin-bottom: -10px; }
 #nav .mainLevel a.current:hover { background-image: url("../layout_bilder/topNavBGactive.png"); }
 
 #nav .mainLevel .hidden { display: block; visibility: hidden;}
 #nav .mainLevel .column { background: #dcdada url("../layout_bilder/submenu_bg.png") repeat-x 0 top scroll; float: left; width: 200px;  padding-left: 10px; border-bottom: 1px solid #CDCDCD; border-right: 1px dotted gray;  }
 #nav .mainLevel .secondLevel .first { border-left: 1px solid #CDCDCD; }
 #nav .mainLevel .secondLevel .last { border-right: 0; border-right: 1px solid #CDCDCD; }
 #nav .secondLevel { background-color: transparent; font-size: 0.75em; position: absolute; line-height: 1.5em; z-index: 5; top: -5px; margin-top: 59px;  }
 #nav .secondLevel .secondLevel-BorderWrapper {background: transparent url("../layout_bilder/quickNavShadow.png") repeat-y scroll right center;}

 /*
 #nav .secondLevel span.mainShadowBorderRight { position: absolute; right:0; width: 2px; height: 100%;}
 #nav .secondLevel span.mainShadowBorderBottom { position: absolute; width: 100%; height: 3px; }

 #nav .secondLevel ul { padding: 0 20px 25px 20px; margin-left: 20px; width: 148px; }
 #nav .secondLevel .submenu { border-right: 1px dotted gray; vertical-align: top; }
 #nav .secondLevel .submenu.last .more a img { padding-right: 5px; }
 #nav .secondLevel .submenu.last .more { float: right; right: 20px; bottom: 0; position: absolute; }
 #nav .secondLevel .last {border-right: 0;}
 #nav .secondLevel li { float: none; list-style: disc; font-size: 0.96em; color: #003C79;}
 #nav .secondLevel li.title { font-weight: bold; list-style: none; margin: 20px 0 5px -30px; font-size: 1em; }
 #nav .secondLevel a { background: none; height: auto; display: inline; }
 #nav .secondLevel a:hover { background: none; text-decoration: underline; }
*/

#nav .secondLevel a { background: none; height: auto; display: inline; color: #003C79;}
#nav .secondLevel h3 a { color: black; }
#nav .secondLevel ul { padding: 0 0 0 20px; margin-left: 20px; width: 148px; }
#nav .secondLevel li { float: none; font-size: 0.96em; color: #003C79;list-style: disc outside none; }


#nav .secondLevel a:hover { background: none; text-decoration: underline; }
#nav .secondLevel li.title { font-weight: bold; list-style: none; margin: 20px 0 5px -30px; font-size: 1em; }
#nav .secondLevel span.borderBottom { background: transparent url("../layout_bilder/shadow_bottom.png") repeat-x scroll right center; height: 8px; position: absolute; margin-left: 8px; }
#nav .secondLevel span.borderBottomRight { background: transparent url("../layout_bilder/shadow_bottom_right_corner.png") no-repeat scroll right center; position: absolute; bottom: -8px; right: 0; width: 8px; height: 8px; }
#nav .secondLevel span.borderBottomLeft { background: transparent url("../layout_bilder/shadow_bottom_left_corner.png") no-repeat scroll right center; position: absolute; bottom: -8px; left: 0; width: 8px; height: 8px; }
 #nav ul { margin-bottom: -3px;  }
 #nav li { list-style: none; float: left; position: relative; }
 #nav li li { background-image: none; }
 #nav .separator { position: absolute; top: 0; right: 0; height: 54px; width: 14px; background-image: url("../layout_bilder/topNavSeparator.png"); }
 #nav .start { background: url("../layout_bilder/topNavStart.png") no-repeat; position: absolute; width: 1px; height: 55px; }
 
 /* quick nav */
 #nav #quicknav { background: transparent url("../layout_bilder/quickNavBG.png") repeat-x top left; width: 175px; margin-top: 12px; vertical-align: middle; cursor: pointer; z-index: 2; }
 #nav #quicknav h2 { color: white; text-align: center; width: 100%; padding: 15px 0; font-size: 0.81em; margin: 0; font-weight: bold; /* background: transparent url("../layout_bilder/quickNavArrowDown.png") no-repeat scroll 160px center; */}
 /* #nav #quicknav h2.open { background-image: url("../layout_bilder/quickNavArrowUp.png"); } */
 #nav #quicknav li { font-size: 0.8em; color: #2c2b2b; font-weight: bold; line-height: 2.4em; width: 175px; }
 #nav #quicknav li img { padding: 0 10px 0 10px; }
 #nav #quicknav li li { font-size: 0.7em; color: #2c2b2b; font-weight: bold; padding-left: 30px; padding-top: 5px; line-height: 1.8em; width: 144px; }
 #nav #quicknav .dropdown { padding: 0; position: absolute; z-index: 1; width: 184px; }
 #nav #quicknav .dropdown .quicknav-BorderWrapper { background: transparent url("../layout_bilder/quickNavShadow.png") repeat-y scroll right center; }
 #nav #quicknav .dropdown span.borderTopRight { background: transparent url("../layout_bilder/quickNavShadowUpper.png") repeat-y scroll right center; position: absolute; top: -8px; right: 0; width: 8px; height: 8px; }
 #nav #quicknav .dropdown span.borderBottom { background: transparent url("../layout_bilder/quickNavShadowBottom.png") repeat-y scroll right center; height: 8px; width: 186px; position: absolute; left: -2px; bottom:-11px;}
 #nav #quicknav .dropdown ul { padding: 0; border: 1px solid #cdcdcd; margin-right: 8px; }
 #nav #quicknav .dropdown li, #sidenav li { background-color: #FCFCFC; float: none; display: block; height: auto; position: relative; cursor: pointer; }
 #nav #quicknav .dropdown li { border-bottom: 1px dotted gray; }
 #nav #quicknav .dropdown li.last { border-bottom: 0; }
 #nav #quicknav .dropdown li.first { border-top: 1px dotted gray; }
 #nav #quicknav .dropdown li:hover { background: #FCFCFC url("../layout_bilder/quickNavActive.png") repeat-x scroll bottom left; }
 #nav #quicknav .dropdown li span { height: 7px; width: 7px; display: block; float: left; margin: 12px 12px 0 12px } /* padding-left: 16px; ; margin-left: 8px;   */
 #nav #quicknav .dropdown li span.close { background: transparent url("../layout_bilder/quickNavArrow.png") no-repeat scroll left center; }
 #nav #quicknav .dropdown li span.open { background: transparent url("../layout_bilder/quickNavArrowSelected.png") no-repeat scroll left center; }
 #nav #quicknav .dropdown ul.submenu { border: 0; }

 #nav #closingNavElement { float: none; clear: both; height: 0; font-size: 0; }
 
 /** header finish blue line */
 #headerFinish { background: transparent url("../layout_bilder/headerFinish.png") no-repeat scroll 0 0; height: 6px; width:100%; position:absolute; }
 
 .contentWrapper { border-bottom: 1px dotted gray; background: transparent url("../layout_bilder/content_border_bg.png") repeat-y scroll 270px 0; }
 .contentWrapper.home { background: none; }
 
 /** side navigation */
 #sideNav { width: 267px; height: 100%; float: left;	padding: 10px 0; }
 #sideNav span.shadowBorderTopRight { position: absolute; right: 0; background: transparent url("../layout_bilder/sideNav_shadow_topRight.png") no-repeat scroll 0 0; width: 4px; height: 6px; }
 #sideNav span.shadowBorderBottom { position: absolute; background: transparent url("../layout_bilder/sideNav_shadow_bottom.png") no-repeat scroll 0 0; width: 242px; height: 4px; }
 #sideNav .borderWrapper { background: transparent url("../layout_bilder/sideNav_shadow_right.png") right 0 repeat-y scroll; width: 242px; margin: 0 auto; position: relative; }
 #sideNav .main { border: 1px solid #DCDCDC; width: 236px; }
 #sideNav .main li { color: #003c79; background: transparent url("../layout_bilder/sideNav_bg.png") repeat-x scroll top center; position: relative; border-bottom: 1px dotted #BFBFBF; padding-left: 15px; font-weight:bold; font-size:0.98em;}
 #sideNav .main li.last { border-bottom: 0; }
 #sideNav .main li.select { background-image: url("../layout_bilder/sideNavTitle_bg.png"); }
 #sideNav .main a.this { font-weight: bold; }
 #sideNav .main li a { color: #003c79; display: block; line-height: 1.3em; padding: 7px 0 7px 15px;}
 #sideNav .main li a.active { background: transparent url("../layout_bilder/sideNavArrow.png") left center no-repeat scroll; /* background: transparent url("../layout_bilder/sideNavArrow.png") left center no-repeat scroll;*/}
 /* #sideNav .main a.open { background-image: url("../layout_bilder/sideNavArrowSelected.png"); } */
 /* #sideNav .main a.close { background-image: url("../layout_bilder/sideNavArrow.png"); } */
 #sideNav .sec { margin-left: -15px; font-size: 0.92em; }
 #sideNav .sec li { background-color: white; background-image: none; padding-left: 40px; line-height: 1.2em; }
 #sideNav .sec li.select { background-image: none; background-color: #DDD; }
 #sideNav .sec li a { margin-left: -15px; }
 #sideNav .third { margin-top: 5px; }
 #sideNav .third li { padding: 0; margin: 0 15px 0 0; }
 #sideNav .third li.select { background-color: #CCC; }
 #sideNav .third li a { display: block; padding: 3px 0 3px 15px; margin: 0; background-position: 4px center; }
 #sideNav .third li a:hover { background-color: #EEE; }
 #sideNav .third li.select a:hover { background-color: transparent; }
 #sideNav .fourth {  }
 #sideNav .fourth li { margin: 0 0 0 15px; }
 #sideNav .fourth li a { display: block; background-image: none; padding: 3px 0 3px 15px; margin: 0; }
 #sideNav .fourth li a:hover { background-color: #EEE; }
 
 /** Teaser abvove footer (teaserfooter) */
 #teaserfooter { position: relative; }
 #teaserfooter_image { position: absolute; left: 30px; top: -15px; }
 #teaserfooter_text { font-size: 0.75em; font-weight: bold; background-color: #002b6a; color: #fff; margin: 20px; padding-left: 60px; }
 #teaserfooter_text table { width: 100%; }
 #teaserfooter_text table td { padding-top: 0.5em; padding-bottom: 0.5em; }
 #teaserfooter_text a { color: #fff; text-decoration: none; }
 #teaserfooter_text a img { color: #fff; padding: 1px 7px; }
 #teaserfooter_left { }
 #teaserfooter_right { border-left: 1px solid #4d6b97; text-align: right; padding-right: 1em; }

 /** FAQ */
 #faq { background: url("../layout_bilder/faqBG.png") repeat-x; vertical-align: middle; text-align: center; padding-top: 20px; }
 #faq p { color: #003c79; font-weight: bold; font-size: 0.88em; }
 #faq a { border-bottom: 1px solid #A9C0D8; font-weight: bold; padding-bottom: 2px; color: #003C79; }
 #faq a:hover { border-bottom: 0 solid #A9C0D8; text-decoration: none; }
 #faq .shadow { background: transparent url("../layout_bilder/faqShadowBottom.png") repeat-x scroll 0 0; width: 100%; height: 15px; margin-top: 14px; }
 
 /** footer site map */
 #sitemap { font-size: 0.7em; padding: 20px 0 20px 50px; border-bottom: 1px dotted gray; }
 #sitemap .col {	float: left; width: 24%; }
 #sitemap .col h5 { font-size: 1.1em; margin-bottom: 8px; }
 #sitemap .col ul li { margin-bottom: 3px; }
 
   /* Zulassungstabelle */
 .mainZulassungsTable {
  width:100%;
 }
 
 .ZulassungsTableClass {
  width: 100%;
  border-left: 1px dotted gray;
  border-spacing: 0;
  margin-bottom: 15px;
  border-top: 1px dotted gray;
 }
 
 .ZulassungsTableHeader {
  background: #dbdada url("../layout_bilder/sideNav_bg.png") repeat-x scroll 0 0;
  height: 25px;
  border-right: 1px dotted gray;
  border-bottom: 1px dotted gray;
  text-align: center !important;
  padding:4px;
 }
 
 .komponente{
  width:10%;
  border-right: 1px dotted gray;
  border-bottom: 1px dotted gray;
 }
 
 .firma{
  width:34%;
  border-right: 1px dotted gray;
  border-bottom: 1px dotted gray;
 }
 
 .produkt{
  width:17%;
  border-right: 1px dotted gray;
  border-bottom: 1px dotted gray;
 }
 
 .produkt_version{
  width:15%;
  border-right: 1px dotted gray;
  border-bottom: 1px dotted gray;
 }
 
 .release {
  width:10%;
  border-right: 1px dotted gray;
  border-bottom: 1px dotted gray;
 }
 
 .zulass_datum {
  width:10%;
  border-right: 1px dotted gray;
  border-bottom: 1px dotted gray;
 }
 
 .ZulassungQueryBuilder{
  font-size:0.7em; 
  width: 100%;
  border-top: 1px dotted gray;
  border-left: 1px dotted gray;
  border-right: 1px dotted gray;
  border-spacing: 2px;
 }
 
 .ZulassungCompSelect {
  width:100%;
 	height:20px;
 	padding:0px;
 	margin-top:2px;
 	margin-bottom:2px;
 }
 
 .ZulassungAppTypeSelect {
  width:100%;
  height:20px;
  padding:0;
  margin-top:2px;
  margin-bottom:2px;
 }
 
 .ZulassungProducerSelect {
  width:100%;
  height:20px;
  padding:0;
  margin-top:2px;
  margin-bottom:2px;
 }
 
 .ZulassungScenarioSelect {
  width:100%;
  height:20px;
  padding:0;
  margin-top:2px;
  margin-bottom:2px;
 }
 
 .ZulassungAppRelSelect {
  width:100%;
  height:20px;
  padding:0;
  margin-top:2px;
  margin-bottom:2px;
 }
 
 .ZulassSearchButton {
  width:100%;
  height:25px;
  margin-top:2px;
  margin-bottom:2px;
  background:url("/images/submitButtonBg.png") repeat-x scroll left bottom transparent;
  border:1px solid #B8DAFC;
  color:#252525;
  display:block;
  font-weight:normal;
  text-align:left;
 }
 
 /*  impress */
 #impres { margin: 0 auto; font-size: 0.6em; color: #8a8a8a; text-align: center;	padding: 25px 0 5px; position: relative; width: 960px; }
 
 #content .common { width: 650px; float: left; } /* border-left: 1px dotted gray;  */
 #content .page { padding: 10px 20px 25px 20px; }
 #content .common .section { margin-bottom:15px;}
 #content .common .sectionWidth { margin:0 40px 15px 40px;}
 #content .common p.description { padding-top: 2.2em; }
 #content .common ul { padding:5px 0 5px 20px; /* vorher: padding: 1em 0 1em 20px;*/ list-style: disc; }
 #content .common li { line-height: 1.5em; } /* vorher:1.8 */
 #content .common a { font-weight: bold; text-decoration: underline; color: #003C79; }
 #content .common a:hover { text-decoration: none; }
 #content .common a.glossary { font-weight: normal; text-decoration: none; color: #003C79; /* border-bottom:1px dotted #003C79; */ }
 #content .common a.glossary:hover { text-decoration: none; /* border-bottom:1px dotted #003C79; */}
 #content .full { padding: 0; }
 
 .downloadPanel { padding: 10px 10px 10px 30px; margin: 10px 0; background: #EEE url("../layout_bilder/downloadIcon.png") no-repeat scroll 10px center; }
 .downloadPanel a { color: #003C79; }
 
 textarea#contact { width: 45%; height: 150px; }
 .formentry { display: block; }
 .formentry .id { width: 150px; font-weight: bold; float: left; }
 
 .formular {  }
 .formular label { width: 120px; display: block; font-weight: bold; padding-bottom: 5px; }
 .formular #salutation label { display: inline; font-weight: normal; padding-right: 15px }
 .formular #salutation input { display: inline; font-weight: normal; width: auto; }
 .formular .info { padding-bottom: 10px; }
 .contact input, select, textarea { margin-bottom: 15px; width: 600px; padding: 5px 0; font-size: 1.2em; }
 .contact select { padding: 5px 5px 5px 0; }
 
 #content table {
    border-spacing: 0;
    width: 100%;
    margin-bottom: 15px;
    border-top: 1px dotted gray;
 }
 
 #content table th {
     background: #dbdada url("../layout_bilder/sideNav_bg.png") repeat-x scroll 0 0;
     height: 25px;
     border-right: 1px dotted gray;
     border-bottom: 1px dotted gray;
    /*  border-top: 1px dotted gray; */
     text-align: center !important;
     padding:4px;
 }
 #content table th:first-child { border-left: 1px dotted gray; }
 #content table td { border-right: 1px dotted gray; border-bottom: 1px dotted gray; padding: 5px; line-height:1.5em;}
 #content table td.minimal { padding: 0; }
 #content table td:first-child { border-left: 1px dotted gray; }
 #content table td.highlight {background-color:#edf2f9; }

/* M�glichkeit TabellenRahmen und -Linien nicht anzuzeigen */
 #content table.noBorder, #content table.noBorder th, #content table.noBorder tr, #content table.noBorder td {border:none; }
 
 
 #newsBox { width: 245px; position: absolute; top: 37px; right: 20px; color: #003C79; z-index:19; }
 #newsBox .head { background: transparent url("../layout_bilder/news-head-bg.png") repeat scroll 0 0; padding: 7px 20px; }
 #newsBox .head a { font-weight: bold; }
 #newsBox .head  img { padding-right: 5px; }
 #newsBox .date { color: white; font-size: 0.83333em; margin-bottom:3px; margin-left:10px;}
 #newsBox a{ color:#003C79; font-weight:bold;}
 #newsBox .items { padding: 5px 7px 5px 20px; height: 100%; background-color:#7cbff8; opacity:0.93; -moz-opacity:.93; filter:alpha(opacity=93); }
 #newsBox .newsItem img { padding-right: 2px; }
 #newsBox .newsItem { display: block; width: 195px; padding: 5px 0 7px 0; border-bottom: 1px dotted gray; /* height: 35px; */ }
 #newsBox .newsItem.last{ border-bottom:none;}
 
 .page .start-box { float: left; width: 319px; border-right: 1px dotted gray; /*min-height:150px;*/}
 .page .start-box h4, .page h4 {
 	background:	   transparent url("../layout_bilder/start-box-head-bg.png") repeat-x scroll 0 0;
 	height:		   36px;
 	line-height:	  2.8em;
 	position:		 relative;
 	border:		   1px solid #d0d0d0;
 	border-left: 0;
 	border-right: 0;
 	margin-bottom: 10px;
 	padding-left: 20px;
 }
 
 #content .page h4 { height: 25px; line-height: 2em; }
 #content .page h4 span { padding-right: 10px; position: absolute; right: 5px; top: 0; }
 #content .page h4 span span { background: transparent url("../layout_bilder/sideNavArrowSelected.png") no-repeat scroll right center; padding-right: 13px; }
 #content .page h4 span span.close{ background-image: url("../layout_bilder/sideNavArrowUp.png"); }
 #content .page h4 span a {font-weight: normal;}
 #content .page h4 span img { padding-left: 6px; }
 
 #content .page .minimizable { border-bottom: 1px dotted gray; padding-bottom: 20px; margin-bottom: 10px; position: relative;}
 #content .page .minimizable .close { margin: 15px 10px 0 0; color: #003C79; }
 #content .page .minimizable .close a {font-weight: normal; position: absolute; right: 8px; bottom: 5px;}
 #content .page .minimizable .close img { padding-left: 6px; }
 
 .page .start-box h4 img { position: absolute; left: 20px; bottom: -12px }
 .page .start-box p { padding: 20px; min-height:180px;}
 #content .page .start-box a { margin: 0 20px 20px 20px; font-weight: normal; text-decoration: none; }
 
 .faq-content { font-size: 1.1em; }
 .faq-content .faq-list { margin-left: 20px; }
 .faq-content .faq-list li { margin: 10px 0; }
 .faq-content .faq-list li .question { cursor: pointer; font-weight: bold; color:#003C79; text-decoration:underline; }
 .faq-content .faq-list li .question:hover { text-decoration:none; }
 .faq-content .faq-list li .answer { display: none; padding: 10px 0; }
 
 .control-panel { text-align: right; margin-right: 1em; }
 .control-panel .item { border: 1px solid #CCC; padding: 2px 5px; background-color: #E9F1FA; cursor: pointer; }
 
 /* download link im Text */
 .download_icon{ 
 background:url(../layout_bilder/download-arrow-down.png) no-repeat scroll right center;
 padding-right:10px;
 }
 
 #footer #totop { position: absolute; top: -20px; right: 10px; font-size: 0.8333em;}
 #footer #totop a { color:#003C79;}
 #footer #totop img { padding-right: 5px;}
 
 /* Sitenav */
 
 #sitenav a { line-height: 1.5em; margin-left: 5px;  }
 #sitenav div { margin-left: 20px; }
 #sitenav .sitenavLevelOne {border-left: 1px dotted gray; }
 #sitenav .sitenavLevelOther {border-left: 1px dotted gray; margin-left: 40px; }
 #sitenav .last {border-left: none; margin-top: 1px; }
 #sitenav span {font-size: 0.65em; vertical-align: top; border-bottom: 1px dotted gray; padding-right: 15px;}
 #sitenav .last span { border-left: 1px dotted gray;}
 
 /* ImageContainer */
 
 #main #content .imageContainer { text-align: center; width: 30%; float: left; padding: 0 10px 15px 10px; overflow: hidden;}
 #main #content .imageContainer .title { margin-bottom:8px; height: 25px; color:#003C79; font-size:1.13em; font-weight:bold;}
 #main #content .imageContainer .description { height: 30px; padding-top:8px; }
 #thumbBox{ /*Outermost DIV for thumbnail viewer*/ position: absolute; left: 0; top: 0; width: auto; padding: 0 10px; padding-bottom: 0; background: #313131; visibility: hidden; z-index: 10; cursor: pointer; }
 #thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */ font: bold 1em; line-height: 1.1em; color: white; padding: 5px 0; text-align: right; }
 #thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */ background-color: white; }
 #thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/ position: absolute; visibility: hidden; border: 1px solid black; background-color: #EFEFEF; padding: 5px; z-index: 5; }
 #thumbImage .detailTitle {color: #003C79; font-size: 1.33em; margin: 20px 0 5px; font-weight: normal; height: 30px; line-height: 1.7em;}
 #thumbImage .detailImage {padding: 5px;}
 #thumbImage .detailDescription { margin: 5px; font-size: 0.75em; padding-bottom: 5px;}

