@import url(inforequest.css);

body {
	margin: 5px 0 10px 0;
	background: #EFEEEA;
	scrollbar-face-color: #2A396B;
	scrollbar-shadow-color: #C8C6B6;
	scrollbar-highlight-color: white;
	scrollbar-3dlight-color: black;
	scrollbar-darkshadow-color: black;
	scrollbar-track-color: #EFEEEA;
	scrollbar-arrow-color: #EFEEEA;
                font: 10px/12px verdana,arial,sans-serif;
                color: #666666;
}

   TD, UL, OL {
	text-align: left;	
}

.tx-slideshow-pi1 {
                text-align: center;
}

/* RTE-Styles */

  .subheadline {
	padding-top: 5px;
	margin: 3px 0 0 0;
	padding-left: 10px;
	border-bottom: 1px solid #DDDCD2;
	color: #333333;
	background: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}


/* Hintergrund Rahmen */

 .framebg {
	background: #E4ECF4;
}

/* Rahmen Zweispaltig */

 .framebg2column {
	border: 2px solid #E4ECF4;
}

/* Extended Table */

 .tablestyle {
	width: 550px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
}

 .tabletextblue {
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	color: #FFFFFF;
	background: #91B6DB;
	font-size: 10px;
	line-height: 13px;
}

 .tabletextwhite {
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	color: #000000;
	background: #FFFFFF;
	font-size: 10px;
	line-height: 13px;
}

 .tabletext {
	color: #000000;
	font-size: 10px;
	line-height: 13px;
}

  .subnavheader {
	color: #1B4F46;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
	letter-spacing: 1pt;
}

/* Image Text */

  .imgtext {
	color: #000000;
	font-size: 10px;
	line-height: 12px;
}


/* Links */

  a:hover.linktop {
	color: #930000;
	font-size: 11px;
	text-decoration: none;
}

  a:hover.print {
	color: #000000;
	font-size: 10px;
	text-decoration: underline;
}


  .textwhite {
	color: #FFFFFF;
}

  .tabellentext {
	color: #000000;
	font-size: 9px;
	line-height: 17px;
}



  .textgrey {
	color: #999999;
	line-height: 17px;
}

  .textwhite {
	color: #FFFFFF;
	font-weight: bold;
	line-height: 12px;
}

  .redbold {
	color: #C40227;
	font-weight: bold;
}

/* Form Fields */

SELECT {
	border: 1px solid #000000;
	background: #FFFFFF;
	font-size: 10px;
}

.bodytextwrap {
	border: 1px solid #ff3333;
	padding-top: 0;
	padding-bottom: 2px;
	margin: 0 0 8px 0;
	display: block;
}

/***************************/
/* General element styles: */
/***************************/

  H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {
	color: #666666;
}

  PRE {
	font-family: monospace;
}

  A {
	color: #EF9332;
	text-decoration: none;
}

  FORM {
	padding: 5px 10px 10px 10px;
	border: 1px solid #DFDED5;
	margin: 0 0 0 9px;
	width: 490px;
	background: #EFEEEA;
}


  INPUT, TEXTAREA, SELECT {
	padding-left: 5px;
	font-size: 11px;
}

/********************************/
/* Frames, spacing, link-to-top */
/********************************/

  DIV.csc-frame-invisible {
}

  DIV.csc-frame-rulerBefore {
	border-top: 1px solid #333333;
}

  DIV.csc-frame-rulerAfter {
	border-bottom: 1px solid #333333;
}

  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 {
	padding: 2px 4px 2px 4px;
	border: 1px solid #333333;
	background: #EDEBF1;
}

  DIV.csc-frame-frame2 {
	padding: 2px 4px 2px 4px;
	border: 1px solid #333333;
	background: #F5FFAA;
}

  /******************/
/* Headers, plain */
/******************/

P, PRE, H1, H2, H3, H4, H5, H6 {
	margin: 0;
}

  H1 {
	padding: 5px 0 5px 8px;
	margin: 0;
	border-bottom: 1px solid #DDDCD2;
	color: #333333;
	background: #EFEEEA;
	font-size: 14px;
}

  H2 {
	padding: 5px 0 3px 8px;
	margin: 3px 0 0 2px;
	border-bottom: 1px solid #DDDCD2;
	color: #333333;
	background: url(/fileadmin/images/hdlicon.gif) no-repeat left 7px #FFFFFF;
	font-size: 11px;
}

  H3 {
	margin-top: 0;
	padding-left: 8px;
	padding-top: 5px;
	color: #000000;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}

  H4 {
	margin-top: 0;
	color: #000000;
	font-size: 14px;
}

  H5 {
	padding-top: 5px;
	margin: 3px 0 0 0;
	padding-left: 8px;
	color: #333333;
	background: #FFFFFF;
	font-size: 11px;
}

  /* Header allgemein */

  .csc-header {
	margin-bottom: 5px;
	margin-top: 0;
	margin-left: 2px;
	display: block;
}

  H1.csc-firstHeader {
}

  /* Headers, with link */

  H2 A {
	color: #333333;
}

  H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover {
	text-decoration: underline;
}

/* Header date */

  P.csc-header-date {
	color: #186900;
	font-size: 10px;
}

/* Subheader, general */

  P.csc-subheader {
	background: #EDEBF1;
	font-style: italic;
}

/* Subheader, specific */

  P.csc-subheader-0 {
	font-style: normal;
}

  /*******************/
/* RTE / Bodytext: */
/*******************/

  P.bodytext {
	padding: 0 15px 0 0;
	margin: 0 0 0 10px;
	color: #666666;
	line-height: 14px;
                text-align: justify;
}

  P.bodytext A {
	color: #EF9332;
	font-weight: bold;
}

/* RTE / Bulletlists */

  LI {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 2px;
}

/* RTE / Table styling */

  TABLE.contenttable {
	border: 1px solid #C8C6B6;
	margin: 10px 0 10px 10px;
	width: 535px;
}

/**********/
/* Images */
/**********/

/* Images / Captions */

  P.csc-caption {
	margin: -5px 0 5px 5px;
	color: #000000;
	font-size: 10px;
	font-style: italic;
}

/* Images / Tables / Floating text */

  TABLE.imgtext-table {
	margin-left: 2px;
	border: 0;
}



  TABLE.imgtext-table TD.imgwrap IMG {
	margin: 1px;
	border: 0;
}

  DIV.boxleftcntinner-2 TABLE.imgtext-table {
                border: 1px solid #C8C6B6;
} 

  DIV.boxleftcntinner-2 TABLE.imgtext-table TR TD IMG{
                margin: 1px;
	border: 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: */

/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */

  /* Bulletlists, specifically */
  UL.csc-bulletlist-1 {
	list-style-type: decimal;
	color: #2A396B;
}

  UL.csc-bulletlist-2 {
	list-style-position: inside;
	color: #666666;
}

  UL.csc-bulletlist-3 {
	list-style-image: url(img/red_arrow_bullet.gif);
	color: #000000;
}

/*********************/
/* Tables, generally */
/*********************/

  /* Tables, specifically */
  TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P {
	font-weight: normal;
}

/************************/
/* Filelinks, generally */
/************************/

  TABLE.csc-uploads {
	border: 1px dotted #C8C6B6;
	width: 535px;
	margin: 10px 0 10px 10px;
}

  TABLE.csc-uploads TR TD P {
	background: transparent;
	font-size: 10px;
}

  TABLE.csc-uploads TR TD.csc-uploads-icon {
	padding: 4px 6px 2px 6px;
	width: 1%;
	text-align: center;
	vertical-align: middle;
}

  TABLE.csc-uploads TR TD.csc-uploads-fileName {
	width: 80%;
	padding-left: 5px;
	vertical-align: top;
}

  TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description {
	margin-top: 3px;
	font-style: normal;
}

  TABLE.csc-uploads TR TD.csc-uploads-fileSize {
	padding-left: 6px;
	padding-right: 6px;
	white-space: nowrap;
}

/* Filelinks, specifically */
  TABLE.csc-uploads-3 TR TD {
	vertical-align: middle;
}

/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
  FORM TABLE TR TD {
	padding-left: 5px;
	padding-right: 0;
}

  FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell {
	background: #D8D7DC;
}

/* Email form, specifically */

  FORM TABLE.csc-mailform TR TD.csc-form-labelcell {
}

/* Search form, specifically */

  FORM TABLE.csc-searchform TR TD {
	padding: 5px 5px 5px 5px;
}

/* Login form, specifically */

 FORM TABLE.csc-loginform {
	width: 70%;
}

/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */

  TABLE.csc-searchResultInfo {
	margin-left: 0;
	margin-top: 10px;
	width: 100%;
}

  TABLE.csc-searchResultInfo TR TD P {
	padding: 0 5px 0 5px;
}

/* Search Result, header + abstract: */

  H3.csc-searchResultHeader {
	padding-left: 5px;
	background: #EDEBF1;
	font-size: 14px;
}

  P.csc-searchResult {
	margin-left: 20px;
	font-style: italic;
}

/* Search word markup */

  SPAN.csc-sword {
	color: red;
	font-weight: bold;
}

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/

  DIV.csc-menu {
	margin-left: 40px;
	margin-bottom: 5px;
	border: 1px solid #EFEEEA;
	padding: 5px;
	background: #FFFFFF;
}

  DIV.csc-menu P {
	margin: 1px 0 0 0;
	padding: 2px 5px 2px 5px;
	background: #C8C6B6;
	font-size: 10px;
	font-weight: normal;
}

  DIV.csc-menu P A:hover {
	color: #EF9332;
	text-decoration: underline;
}

  DIV.csc-menu P.csc-section {
	margin-left: 20px;
	font-weight: normal;
	font-style: italic;
}

/* 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 {
	width: 150px;
	margin-left: 10px;
	margin-right: 20px;
	border-left: 4px solid #EF9332;
	border-top: 1px solid #CCCCCC;
	display: block;
	background: #C8C6B6;
}

  DIV.csc-menu-2 P.csc-sitemap-level2 {
	width: 150px;
	margin-left: 95px;
	margin-right: 20px;
	border-left: 4px solid #EF9332;
	border-top: 1px solid #CCCCCC;
	background: #DFDED5;
}

  DIV.csc-menu-2 P.csc-sitemap-level3 {
	width: 160px;
	margin-left: 160px;
	margin-right: 20px;
	border-left: 4px solid #EF9332;
	border-top: 1px solid #CCCCCC;
	background: #EFEEEA;
}

  DIV.csc-menu-2 P.csc-sitemap-level4 {
	width: 150px;
	margin-left: 245px;
	margin-right: 20px;
	border-left: 4px solid #EF9332;
	border-top: 1px solid #CCCCCC;
	background: #DFDED5;
}

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */

  DIV.csc-menu-3 {
}

  DIV.csc-menu-3 P.csc-section {
	margin-left: 0;
}

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */

  DIV.csc-menu-4 {
}

  DIV.csc-menu-4 P.csc-abstract {
	margin-top: 0;
	padding: 0 2px 2px 20px;
	font-weight: normal;
	font-style: italic;
}

/* 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 {
}

/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/

IMG.frontEndEditIcons {
	margin: 0 2px 0 2px;
	vertical-align: middle;
}
 
/* Default styles for the Admin Panel */

  TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD {
	background: #9BA1A8;
}

  TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD {
	background: #ABBBB4;
}

/**************/
/* New Login Box */
/**************/

  .tx-newloginbox-pi1 {
	margin-left: 2px;
}

  .tx-newloginbox-pi1-submit {
}

  .tx-newloginbox-pi3-listrow TD {
	padding-left: 3px;
	padding-right: 3px;
	background: #DFDED5;
}

  .tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD {
	background: #cccccc;
}

  .tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD {
	background: #DFDED5;
}

/*************/
/* Debugging */
/*************/

/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}
TD TABLE { border: 1px dotted #000099;}
DIV { border: 1px dotted #990000; }
IMG.spacer-gif { border: 1px solid black; }
*/


.navirow, .footerdiv {
	width: 750px;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}

.footerborderbottom, .pagebordertop {
	width: 754px;
	height: 6px;
}

a:active.linktop, a.linktop, a:visited.linktop {
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

a:active.linkmeta, a.linkmeta, a:visited.linkmeta {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}

a:active.print, a.print, a:visited.print {
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}

TEXTAREA, INPUT {
	border: 1px solid #000000;
	background: #FFFFFF;
}

A:hover, UL.csc-bulletlist-0 {
	color: #666666;
}


P.csc-linkToTop, TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext {
	text-align: right;
}

H1 A, H2 A, H3 A, H4 A, H5 A, DIV.csc-menu P A {
	color: #000000;
	text-decoration: none;
}

H3 A, P.csc-subheader-2 {
	color: #10007B;
}

H4 A, P.csc-subheader-3 {
	color: #8A0020;
}

TABLE.contenttable TR, TABLE.csc-uploads TR.tr-odd {
	background: #ECECEC;
}

TABLE.contenttable TR TD, TABLE.contenttable TR TD, TABLE.csc-uploads TR TD {
	vertical-align: top;
}

TABLE.csc-uploads-3, TABLE.csc-uploads-1, TABLE.csc-uploads-2 {
	border-color: #C8C6B6;
}

FORM TABLE TR TD.csc-form-fieldcell, TABLE.csc-searchResultInfo TR {
	background: #EDEBF1;
}

FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA, TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG, TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG {
	border: 1px solid #333333;
}

FORM TABLE.csc-searchform, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT {
	width: 100%;
}

DIV.csc-menu-4 P, DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5, DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 {
	margin-top: 2px;
}

TABLE.typo3-adminPanel, TABLE.typo3-editPanel {
	border: 1px solid black;
	background: #F6F2E6;
}

TABLE.typo3-adminPanel TD FONT, TABLE.typo3-adminPanel TD A FONT {
	color: black;
	font-size: 10px;
}

a:hover, a.linkdotzilla, a:visited.linkdotzilla, a:active.linkdotzilla {
	color: #666666;
	font-size: 10px;
	text-decoration: none;
}

a.linktopact, a:visited.linktopact, a:active.linktopact, a:hover.linktopact {
	color: #930000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

a:hover.linkdotzilla, a.linkleftsub, a:visited.linkleftsub, a:active.linkleftsub {
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}

a:visited.linkleft, a:active.linkleft, .subhead1, .subhead2, .subhead3, a.linkleft {
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a:visited.linkleftact, a:active.linkleftact, a:hover.linkleftact, a:hover.linkleft, a.linkleftact {
	color: #808080;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

DIV.csc-frame, TABLE.imgtext-nowrap, TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD, TABLE.typo3-editPanel TD {
	border: 0;
}

H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader, UL, OL, TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 {
	margin-top: 0;
}

P.csc-subheader-1, H3.csc-searchResultHeader A, DIV.csc-menu-3 P.csc-section A, DIV.csc-menu-7 P.csc-section A {
	color: #186900;
}

UL UL LI, TABLE.contenttable TR TD P.bodytext, UL.csc-bulletlist LI, TABLE.contenttable P {
	font-size: 9px;
}

TABLE.contenttable-1 TR.tr-0 TD, TABLE.contenttable-2 TR TD.td-0, TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD, TABLE.csc-uploads TR.tr-even {
	background: #E8E7E0;
}

a:visited.linkleftsubact, a:active.linkleftsubact, a:hover.linkleftsubact, a, a:visited, a:active, a:hover.linkmeta, a.linkmetaact, a:visited.linkmetaact, a:active.linkmetaact, a:hover.linkmetaact, a:hover.linkleftsub, a.linkleftsubact {
	color: #EF9332;
	font-size: 10px;
	text-decoration: none;
}

TABLE.contenttable-0 P, TABLE.contenttable-1 P, TABLE.contenttable-2 P, TABLE.contenttable-3 P, 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 {
	color: #000000;
}

TABLE.contenttable-2 TR TD.td-0 P, TABLE.csc-uploads TR TD.csc-uploads-fileName P A, FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req, FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell, TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P, DIV.csc-menu-7 P, .tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P, P.csc-linkToTop A, TABLE.contenttable-1 TR.tr-0 TD P {
	font-weight: bold;
}

/* HP NEU */

  .btnboxhpleft {
	padding: 2px;
	border: 1px solid #CCCCCC;
}

  .btnboxhpleft2 {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 2px 2px 2px;
}

  .btnboxhpcenter {
	padding: 2px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
                border-right: 1px solid #CCCCCC;
}

  .btnboxhpcenter IMG, .btnboxhpleft IMG, .btnboxhpleft2 IMG {
                border: 1px solid #B8B6A9;
}

  .btnboxsub {
	padding: 2px;
	border: 1px solid #CCCCCC;
}




/* Content Frames */

  .cntboxhpleft {
	padding: 0;
	width: 249px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

  .cntboxhpcenter {
	padding: 0;
	width: 497px;
	border-right: 1px solid #CCCCCC;
}

/* Gerüst */

  IMG.logopic {
                margin-left: 7px; 
                margin-top: 9px;
                height: 28px;
                width: 45px;
}

  IMG.logotext {
                margin-left: 7px; 
                margin-top: 13px;
                height: 19px;
                width: 114px;
}



  .menutop {
                background: url(/fileadmin/images/cornerbluenav.gif) no-repeat #FFFFFF;
                height: 29px;
}

  .trenner {
                width: 754px; 
                background: #FFFFFF;
}

  .trennerpic {
                height: 1px; 
                width: 750px; 
                margin: 2px;
}

  .cntboxmain {
                width: 750px;
                background: #FFFFFF; 
                border-left:2px solid #FFFFFF; 
                border-right:2px solid #FFFFFF;
}

  .cntdivider {
                height: 2px; 
                border-top: 1px solid #CCCCCC;
}

  .cntboxleft {
	width: 200px;
	background: #FFFFFF;
	height: 211px;
                vertical-align: top;
}

  .cntboxright {
	width: 550px;
	margin: 0;
	background: #FFFFFF;
                vertical-align: top;
}

  #box-site {
	margin: auto;
	width: 754px;
	text-align: left;
}

  #box-main {
	width: 754px;
	background: #FFFFFF;
}

  .topboxhpdivouter {
	width: 754px;
}

  .topboxhpdivinner {
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
                background: #C8C6B6;
                padding-left: 60px;
}

/* CARNAVI */

  a:link.carnavi, a:active.carnavi, a:visited.carnavi {
	color: #FF9D00;
	font-size: 10px;
                font-weight: bold;
	text-decoration: none;
                padding: 18px 2px 10px 23px;
                display: block;
                float: left;
                background: url(/fileadmin/images/carnavi/sy-sign-grey.gif) no-repeat 0 16px;
                text-transform: uppercase;
                white-space: nowrap;
  }

  a:hover.carnavi {
	color: #072C75;
	font-size: 10px;
                font-weight: bold;
	text-decoration: none;
                padding: 18px 2px 10px 23px;
                display: block;
                float: left;
                background: url(/fileadmin/images/carnavi/sy-sign.gif) no-repeat 0 16px;
                text-transform: uppercase;
                white-space: nowrap;
  }

  #boxcarnavi {
                padding-left: 251px; 
                height: 40px; 
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
                background: url(/fileadmin/images/carnavi/bg-carnavi.gif) no-repeat #FFFFFF;
}

  #ssmo {
                margin: 5px 20px 0 5px; 
                display: block; 
                float: left;
}

  .boxheadlogopic {
	width: 60px;
	background: #C8C6B6;
	height: 69px;
                float: left;
}

  .boxheadlogotext {
	width: 140px;
	height: 69px;
	background: #2A396B;
                float: left;
}

  .boxheadnavi {
	height: 69px;
	background: #2A396B;
                float: left;
}



  #boxhead {
	width: 750px;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}

  #boxfooter {
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
                padding: 1px 0 0 0;
	background: #DFDED5;
}


  .topimg-hp {
                border-top: 1px solid #cccccc; 
                float: left; 
                background-color: #FFFFFF; 
                padding: 2px 2px 0 0; 
                margin-bottom: 2px;
}

  .cobjwrap-hp {
                padding: 0 10px 2px 0; 
                text-align: left; 
                float: left;
}

  .topimg {               
                margin-bottom:2px; 
                text-align: right;
}


  .cobjhtmlwrap {
                margin-left: 0;
}

  .imgtbl {   /* IMG Wrap */
               margin-left: 5px; 
               padding: 0; 
               background: #FFFFFF; 
               border: 1px solid #C8C6B6;
}

  UL.mainnavi {
               margin: 0 0 0 4px;
               list-style: none;
               padding: 0;
}

  UL.mainnavi LI {
               float: left; 
               height: 29px;
               padding: 0;
}

  IMG.navpipe {
               width: 2px;
               height: 11px; 
               margin: 9px 4px 0 4px;
}

  #boxsubnav {
               border-top: 1px solid #FFFFFF; 
               width: 200px;
               text-align: left;
}

  .subboxsubnav-l1 {
               margin: 0; 
               padding: 3px 0 3px 0; 
               border-bottom: 1px solid #FFFFFF; background: url(/fileadmin/images/quad_orange.gif) no-repeat #DFDED5;
}

  .subboxsubnav-l2 {
               margin: 0; 
               padding: 3px 0 3px 26px; 
               text-align: left;  
               border-bottom: 1px solid #FFFFFF; background: url(/fileadmin/images/quad_orange_hell.gif) no-repeat #DFDED5;
}

  .menumeta {
               width: 550px; 
               height: 40px;
               color: #FFFFFF;
               text-align: right;
}

  .menumetainner {
               text-align: right;
               padding: 5px 5px 0 0;
}

  .boxleftbottom {
               display: block; 
               margin: 0 2px 2px 2px; 
               width: 245px; 
               height: 4px;
}

  .boxlefttop {
              display: block; 
              margin: 2px 2px 0 2px; 
              width: 245px; 
              height: 4px;
}

  .boxleftcntouter {
              text-align: left; 
              display: inline-block; 
              margin: 0 2px 0 2px; 
              width: 245px; 
              background: #E8E7E0;
}

  .boxleftcntinner-2 {
              padding: 2px 5px 5px 0;
}

  .boxleftcntinner-1 {
              padding: 8px 0 8px 0;
}

  .boxlefttop-sub {
              display: block; 
              margin: 2px 0 0 0; 
              width: 200px; 
              height: 4px;
}

  .boxleftcntinner-sub {
              display: inline-block; 
              margin: 0; 
              padding: 2px; 
              background: #E8E7E0;
}

  .boxleftbottom-sub {
              display: block; 
              margin: 0 0 4px 0;
              width: 200px; 
              height: 4px;
}

  .flashmedia {
              float: left;
              width: 354px; 
              text-align: center; 
              padding: 3px; 
              margin: 10px 4px 10px 5px; 
              border: 1px solid #C8C6B6;  
              background-color: #DFDED5;
}


  .contentboxleft {
	width: 200px;
	background: #FFFFFF;
	height: 211px;
}

  .contentboxright {
	width: 550px;
	margin: 0;
	background: #FFFFFF;
}

  .cobjwrap {
                margin: 0 0 10px 0;
                overflow: hidden;
}

  .cobjwrap:after {
                content: "."; 
                display: block; 
                height: 0; 
                clear: left; 
                visibility: hidden;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
  * html .cobjwrap { height: 1%; overflow: visible; }
/* Ende Hide from IE5-mac. Only IE-win sees this. \*/

A:hover {
	color: #666666;
}

  .flashmap {
                margin: 0 8px 5px 10px; 
                border: 1px solid #EFEEEA; 
                padding: 3px;
}

  .flashmapteaser {
                padding: 0 10px 10px 10px;
                text-align: justify;
}

  .flashmapteaser-plugin {
                background: #FFFFFF; 
                border: 1px solid #C8C6B6; 
                padding: 4px; 
                text-align: left;
}