* {
            margin: 1px 0 0 0;
            padding:0;
            border:0;
}

body {
	margin: 0 0 5px 0;
         padding: 0;
	color: #000000;
	font: 11px/15px verdana, helvetica, sans-serif;
         background: url(/fileadmin/images/bg-raster.gif) #FFFFFF;
}

/* Werbe-Layer Startseite */

.hplayer {
                position: absolute; 
                top: 10px; 
                left: 10px; 
                z-index: 999; 
                display: none;
                visibilitiy: hidden; 
                text-align: right; 
                width: 621px; 
                height: 409px; 
                border: 1px solid #000000; 
                background: #FFFFFF;
}

DIV.navi-parts-wrap {
                border-bottom: 1px solid #999999; 
                background: url(/fileadmin/images/bg-navi-neu.gif) no-repeat; 
                text-align: left; 
                padding: 2px 0 2px 16px;
}

SPAN.navi-parts-no,
SPAN.navi-parts-act {
                height: 10px;
}

DIV.navi-parts-2-wrap {
                background: #F3F3F3; 
                border-bottom: 1px solid #999999; 
                text-align: left; 
                padding: 5px 0 7px 16px;
}

SPAN.navi-parts-2-no {
                padding: 0 18px 0 13px; 
                background: url(/fileadmin/images/nav_quadr_act.gif) no-repeat 1px 4px;
}

SPAN.navi-parts-2-act {
                padding: 0 18px 0 13px; 
                background: url(/fileadmin/images/nav_quadr.gif) no-repeat 1px 4px;
}

IMG.trenner {
                height: 8px;  
                width: 1px; 
                margin: 0 5px 0 5px;
}

DIV.header {
            text-align: left; 
            background: url(/fileadmin/images/bg-top-neu.gif) no-repeat 0 1px #FFFFFF; 
            height: 48px; 
            width: 980px; 
            margin-bottom: 2px;
}

DIV.header-hp {
            text-align: left; 
            background: url(/fileadmin/images/bg-top-neu-hp.gif) no-repeat 0 1px #FFFFFF; 
            height: 48px; 
            width: 980px; 
            margin-bottom: 2px;
}

DIV.content-box-outer {
            width: 980px;
}

DIV.content-box-inner {
            border-top: 1px solid #FFFFFF; 
            background: #FFFFFF; 
            border-left: 2px solid #E0E0E0; 
            border-right: 2px solid #E0E0E0;
}

DIV.content-col-left {
            float:left; 
            width: 248px; 
            text-align: left;
}

DIV.content-col-left-inner {
            padding-left: 15px; 
            padding-right: 25px;
}

DIV.content-col-right {
            float:left; 
            width: 726px; 
            text-align: left; 
            padding: 10px 0 10px 0;
}

DIV.content-col-right-inner {
	padding-right: 15px;
}

/* Startseite Alt */

DIV.content-hp-col-1 {
            float:left; 
            width: 306px; 
            text-align: left;
}

DIV.content-hp-news {
            padding: 15px 32px 0 15px; 
}

DIV.content-hp-col-2, DIV.content-hp-col-3 {
            float:left; 
            width: 226px; 
            text-align: left;
}

DIV.content-hp-col-4 {
            float:left; 
            width: 185px; 
            text-align: left;
}

/* Startseite Neu */

div.hp-box-bullets {
            float: left; 
            width: 730px;
}

DIV.cntnt-hp-col-1 {
            float:left; 
            width: 245px; 
            text-align: left;
}

DIV.cntnt-hp-news {
            padding: 15px 32px 0 15px; 
}


DIV.cntnt-hp-col-2 {
            float:left; 
            width: 195px; 
            text-align: left;
}

DIV.cntnt-hp-col-3 {
            float:left; 
            width: 155px; 
            text-align: left;
}

DIV.cntnt-hp-col-4 {
            float:left; 
            width: 175px; 
            text-align: left;
}

DIV.cntnt-hp-col-5 {
            float:left; 
            width: 175px; 
            text-align: left;
}

div.boxhp-secondrow {
        border-top: 1px solid #C20000;  
	margin: 0 5px 0 10px; 
	padding: 0 5px 5px 0; 
	text-align: left;
}

div.boxhp-secondrow-spacer {
	padding: 0; 
	float: left; 
	width: 10px;
}

div.boxhp-secondrow-1 {
         padding: 5px 0; 
	float: left; 
	width: 224px;
}

div.boxhp-secondrow-2 {
         margin-left: 10px;
         padding: 5px 0; 
	float: left; 
	width: 224px;
}

div.boxhp-secondrow-3 {
         margin-left: 20px;
	padding: 5px 0; 
	float: left; 
	width: 448px;
}

DIV.cntnt-txt{
            border-top: 1px dotted #E0E0E0;
            margin: 18px 0 0 0;
            padding: 18px 0 0 0;
            text-align: left;
            color: #000000;
            /* font-weight: bold; */
            clear: left;
}

DIV.clear {
            clear: left;
}

P.footer {
             background: url(/fileadmin/images/bg-bottom-neu.gif) no-repeat;
             text-align: center; 
             margin:0; 
             padding: 9px 0 0 0;
}

P.footer-hp {
             margin: 0 0 5px 0; 
             padding: 0;
}

hr.cleaner {
            clear: both;
            height: 1px;
            margin: -1px 0 0 0;
            visibility: hidden;
}

P.headergfx1 {
            	border-bottom: 1px solid #E0E0E0;
                margin-bottom: 5px;
                margin-top: 0;
                padding: 0 0 2px 0;
}

P.headergfx2, P.headergfx3  {
            	border-bottom: 1px solid #E0E0E0;
                margin-bottom: 5px;
                margin-top: 0;
                padding: 0 0 2px 0;
}

DIV.topimg, DIV.tx-slideshow-pi1 {
                margin: 0;
                border-bottom: 1px solid #666666;
}

.csc-frame-indent3366 { 
            margin: 0 0 0 17px;
}



/* No Link-Icon in cframe */

DIV.cframe1 P.bodytext A.linkInt, DIV.cframe2 P.bodytext A.linkInt, DIV.cframe3 P.bodytext A.linkInt  {
               background: none;
               border: none;
}




UL.list-hp {
	/* list-style-image: url(/fileadmin/images/listicon-raute.gif); */
	list-style-image: url(/fileadmin/site/images/listicon.gif);
	margin: 0px 0px 0px 18px;
                padding: 0px;
}

UL.list-hp LI {
                color: #666666;
	line-height: 10px;
                padding-top: 0px;
                padding-left: 3px;
                margin-bottom: 8px;
}

SPAN.txtred {
                color: #990000;
                font-weight: bold;
}


P, UL, LI, P, H1, H2, H3 {
                text-align: left;
}



DIV.mainbox {
	width: 790px;
	border-left: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
	border-bottom: 10px solid #FFFFFF;
}

DIV.headerbox {
	background: url(/fileadmin/images/bg-header.gif) no-repeat #A3A3A3;
	margin: 0px 0px 1px 0px;
	width: 790px;
	text-align: right;
}

DIV.kulog {
	padding: 55px 3px 2px 3px;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #999999;
}

DIV.menumeta {
                background: url(/fileadmin/images/hg_raster.gif) #FFFFFF;
	margin: 0px 0px 1px 0px;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 3px;
}

TABLE.tbl-content {
	width: 790px;
	background: #ececec;
	border: none;
}

TD.td-empty {
	width: 1px;
	background: #999999;
}

TD.td-menu {
	border-bottom: 1px solid #000000;
	width: 168px;
}

P.featurelinks {
	margin: 3px 0px 0px 10px;
}

TD.td-content {
	border-bottom: 1px solid #000000;
	width: 440px;
	background: #FFFFFF;
}

DIV.klickpfad {
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;
}

TD.td-news {
	border-bottom: 1px solid #000000;
	width: 189px;
}


DIV.tx-newloginbox-pi1 {
                margin-left: 300px;
                text-align: right;
}


IMG.linkpic {
	width: 15px;
                height: 6px;
                margin-right: 3px;
                border: none;
}

.leftcolhg {
	background: url(/fileadmin/images/hg_raster_left.gif);
}


.text {
	color: #000000;
	font: 10px/15px verdana, helvetica, verdana;
}

.errortext {
	color: #833206;
	font: 9px/12px verdana, helvetica, verdana;
}

.csc-header {
                margin-top: 0;
}

.csc-header-n1 {
                margin-top: 0;
                margin-bottom: 10px;
}

 h1, h1.csc-firstHeader {
 	color: #C20000;
 	font-family: courier new, courier, times new roman;
 	font-size: 1.8em;
 	line-height: 1.2em;
 	font-weight: bold;
 }
 
 h2,h3,h4 {
 	color: #C20000;
 	font-family: courier new, courier, times new roman;
 	font-size: 1.5em;
 	line-height: 1.5em;
 	font-weight: bold;
 	margin-bottom: 5px;
 }
 
 h3,h4 {
 	color: #000;
 }
 
 h3 {
 	border-bottom: 1px solid #669999;
 }
 
 h4 {
 	border-bottom: 1px solid #669999;
 }
 
 /* Sonderfall Home */
 
 div.boxhp-secondrow-3 div.cwrap h1,
 div.boxhp-secondrow-3 div.cwrap h2,
 div.boxhp-secondrow-3 div.cwrap h3,
 div.boxhp-secondrow-3 div.cwrap h4,
 div.boxhp-secondrow-3 .csc-firstHeader {
 	font-size: 1.2em;
 	line-height: 1.0em;
 	color: #000;
 	font-family: verdana,arial,sans-serif;
 }
 
.textlist {
	color: #3B3B50;
	font: normal 10px/12px verdana, helvetica;
}


.headlhome {
	color: #000000;
	font: 12px/15px verdana, helvetica;
}


.textweiss {
	color: #FFFFFF;
	font: 10px/14px verdana, helvetica;
}

/* Links */

.linkInt  {
                padding-left: 17px;
                background: url(/fileadmin/images/linkpic.gif) no-repeat 1px 3px;
}

 a:link, a:active, a:visited {
 	text-decoration: none;
 	color: #C20000; 
 }


a:hover {
	color: #000;
	text-decoration: none;
}

a.listnavihp, a:visited.listnavihp, a:active.listnavihp   {
	color: #666666;
	text-decoration: none;
	font: 10px verdana, helvetica;
}


a:hover.listnavihp {
	color: #CC0000;
	text-decoration: none;
	font: 10px verdana, helvetica;
}

a.mainmenu, a:visited.mainmenu, a:active.mainmenu { 
	font-size: 11px; 
	font-family: verdana, helvetica; 
         color: #000000; 
	text-decoration: none;
	background: url(/fileadmin/images/navi/square-black.gif) no-repeat 2px 2px;
         padding: 0 20px 0 15px; 
}

a:hover.mainmenu{ 
	font-size: 11px; 
	font-family: verdana, helvetica; 
	color: #C20000; 
	text-decoration: none;
	background: url(/fileadmin/images/navi/square-red_2.gif) no-repeat 2px 2px; 
         padding: 0 20px 0 15px; 
}

a.mainmenu-act, a:visited.mainmenu-act, a:active.mainmenu-act,a:hover.mainmenu-act { 
	font-size: 11px; 
	font-family: verdana, helvetica; 
         color: #C20000; 
         font-weight: bold;
	text-decoration: none;
	background: url(/fileadmin/images/navi/square-red_2.gif) no-repeat 2px 2px; 
         padding: 0 20px 0 15px;
}

a.submenu, a:visited.submenu, a:active.submenu { 
	font-size: 10px; 
	font-family: verdana, helvetica; 
         color: #000000; 
	text-decoration: none; 
}

a:hover.submenu{ 
	font-size: 10px; 
	font-family: verdana, helvetica; 
	color: #C20000; 
	text-decoration: none; 
}

a.submenu-act, a:visited.submenu-act, a:active.submenu-act,a:hover.submenu-act { 
	font-size: 10px; 
	font-family: verdana, helvetica; 
         color: #C20000; 
	text-decoration: none; 
}

a.linkmetahp, a:visited.linkmetahp, a:active.linkmetahp   {
	color: #666666;
	text-decoration: none;
	font: 10px verdana, helvetica;
                line-height: 18px;
}

a:hover.linkmetahp {
	color: #990000;
	text-decoration: none;
	font: 10px verdana, helvetica;
                line-height: 18px;
}

a.linkmetahp-act, a:visited.linkmetahp-act, a:active.linkmetahp-act, a:hover.linkmetahp-act  {
	color: #990000;
	text-decoration: none;
	font: 10px verdana, helvetica;
                line-height: 18px;
}

a.klickpfad {
	color: #000000;
	text-decoration: none;
	font: 7pt verdana, helvetica;
}

a:visited.klickpfad {
	color: #000000;
	text-decoration: none;
	font: 7pt verdana, helvetica;
}

a:active.klickpfad {
	color: #000000;
	text-decoration: none;
	font: 7pt verdana, helvetica;
}

a:hover.klickpfad{
	color: #990000;
	text-decoration: none;
	font: 7pt verdana, helvetica;
}

a.linktop {
	color: #000000;
	text-decoration: none;
	font: 7pt verdana, helvetica;
}

a:visited.linktop {
	color: #000000;
	text-decoration: none;
	font: 7pt verdana, helvetica;
}

a:active.linktop {
	color: #000000;
	text-decoration: none;
	font: 7pt verdana, helvetica;
}

a:hover.linktop{
	color: #990000;
	text-decoration: none;
	font: 7pt verdana, helvetica;
}

.karea {
	border: 1px solid #000000;
	height: 16px;
	width: 100px;
	font: 9px verdana;
	background: #E4E1E1;
}

/* Wrap Newsbox */
  .boxaktuell {
                background: url(/fileadmin/images/dotzilla-news.gif) no-repeat;
	margin: 10px 5px 10px 5px;
	padding-right: 5px;
	padding-top: 16px;
	text-align: left;
}

.div-content {
                padding: 8px 8px 0px 8px;
}


/* Wrap Content main */
  .cwrap {
         overflow: hidden;
	margin-bottom: 15px;
	color: #000000;
	font: 11px/16px verdana, helvetica;
}


/* Hack */

.cwrap:after, .csi-textpic:after {
                content: "."; 
                display: block; 
                height: 0; 
                clear: left; 
                visibility: hidden;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
  * html .cwrap, .csi-textpic { height: 1%; overflow: visible; }
/* Ende Hide from IE5-mac. Only IE-win sees this. \*/


/* Wrap Content rechts */
.cboxright {
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
}

.cboxleft div.cwrap {
	border: 1px solid #D0D0D0;
}


 

/* Links Sitemap */
  a.smlevel2 {
	color: #000000;
	text-decoration: none;
	font: bold 10px verdana;
}

  a:visited.smlevel2 {
	color: #000000;
	text-decoration: none;
	font: bold 10px verdana;
}

  a:active.smlevel2 {
	color: #000000;
	text-decoration: none;
	font: bold 10px verdana;
}

  a:hover.smlevel2 {
	color: #833206;
	text-decoration: none;
	font: bold 10px verdana;
}

 
  a.smlevel3 {
	color: #000000;
	text-decoration: none;
	font: 10px verdana;
}

  a:visited.smlevel3 {
	color: #000000;
	text-decoration: none;
	font: 10px verdana;
}

  a:active.smlevel3 {
	color: #000000;
	text-decoration: none;
	font: 10px verdana;
}

  a:hover.smlevel3 {
	color: #833206;
	text-decoration: none;
	font: 10px verdana;
}

 
  a.smlevel4 {
	color: #000000;
	text-decoration: none;
	font: 10px verdana;
}

  a:visited.smlevel4 {
	color: #000000;
	text-decoration: none;
	font: 10px verdana;
}

  a:active.smlevel4 {
	color: #000000;
	text-decoration: none;
	font: 10px verdana;
}

  a:hover.smlevel4 {
	color: #833206;
	text-decoration: none;
	font: 10px verdana;
}

 
/* Darstellung Sitemap */
  .smcellsub1 {
	border-bottom: 1px solid #833206;
	margin-top: 3px;
	padding: 2px;
	background: #F0EEE9;
}

  .smcellsub2 {
	border-bottom: 1px solid #833206;
	padding: 2px;
	background: #F0EEE9;
}

  .smcellmain {
	border-bottom: 1px solid #833206;
	margin-top: 6px;
	padding: 2px;
	background: #F0EEE9;
}

/* General content -> Plugin: User Listing -> Browsing box -> Table */
.tx-newloginbox-pi3 .tx-newloginbox-pi3-browsebox TABLE {
}


/*** NEWS ***/

P.newsimg {
                margin: 0 0 3px 0; 
                padding: 0;
}

P.newsimg IMG {
                border: 1px solid #666666;
}


span.news-date {
                color: #666;
                font-size: 0.9em;
                fon-weight: normal;
}

DIV.news-latest {
	margin: 0px 0px 10px 0px;
                padding: 0px 0px 3px 0px;
}

SPAN.news-latest-txt {
                color: #666666;
                font-weight: normal;
}

TABLE.tbl-news-img  {
                background: none;
}  


/* tt_news clearer */
  .news-list-container HR.clearer, .news-list-item HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	height: 1px;
	margin: 0px;
                padding: 0px;
                visibility: hidden;
}

div.news-list-item {
  clear: both !important;
}



/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu {
            padding: 5px;
            margin: 5px;
}

DIV.csc-menu P {
            margin-left: 30px;
            padding-left: 5px;
}
	
DIV.csc-menu P.csc-section {
            font-weight: normal;
            margin-left: 40px;
}



DIV.csc-menu-2 P.csc-sitemap {
            padding: 1px;
}

DIV.csc-menu-2 P.csc-sitemap-level1 {
            width: 250px;
            padding-left: 5px;
            margin: 5px 0 0 2px;
            border-left: 1px solid #999999;
            border-bottom: 1px solid #999999;
}

DIV.csc-menu-2 P.csc-sitemap-level2 {
            width: 250px;
            padding-left: 5px;
            margin: 5px 0 0 140px;
            border-left: 1px solid #999999;
            border-bottom: 1px solid #999999;
}

DIV.csc-menu-2 P.csc-sitemap-level3 {
            width: 250px;
            padding-left: 5px;
            margin: 1px 0 0 280px;
            border-left: 1px solid #999999;
            border-bottom: 1px solid #999999;
}

DIV.csc-menu-2 P.csc-sitemap-level4 {
            width: 250px;
            padding-left: 5px;
            margin: 1px 0 0 420px;
            border-left: 1px solid #999999;
            border-bottom: 1px solid #999999;
}

DIV.csc-menu-2 P.csc-sitemap-level1 A { }

DIV.csc-menu-2 P.csc-sitemap-level2 A { 
            color: #000000;  
}

DIV.csc-menu-2 P.csc-sitemap-level3 A { 
            color: #000000;  
}

DIV.csc-menu-2 P.csc-sitemap-level4 A { 
            font-weight: bold; 
}


.tbl-cgate-td-1, .tbl-head-cgate-td-1 {
           width: 48%;         
}


.tbl-cgate-td-2, .tbl-head-cgate-td-2 {
           text-align: center; 
           width: 15%;
}

.tbl-cgate-td-3, .tbl-head-cgate-td-3 {
           text-align: center; 
           width: 15%;
}

.tbl-cgate-td-4, .tbl-head-cgate-td-4 {
           text-align: center; 
           width: 22%;
}

.tbl-cgate-kosten {
          text-align: center; 
          padding: 4px 0 0 4px;
}

.tbl-cgate-subdescr {
          color: #666666;
          font-weight: normal;
}

.tbl-cgate-descr {
          padding: 4px 0 0 15px;
          color: #666666;
          font-weight: bold;
}

.tbl-cgate-divider {
          padding-left: 15px; 
          padding-right: 0; 
          padding-top: 5px;
}


.tx-danpdocumentdirs-pi2-listrow1 {

 font-size: 10px; 

 color: #000000;

 background-color: #F8F1E1; 

}

  

.tx-danpdocumentdirs-pi2-headers {

font-size: 12px; 

font-weight: 800;  

 color: #000000;

 background-color: #CD9D63; 

}

.tx-danpdocumentdirs-pi2-headers td{

padding: 5px;

}


 .tx-danpdocumentdirs-pi2-listrow2 {

font-size: 11px; 

 color: #000000;

 background-color: #E0D6BE; 

 }

 

.tx-danpdocumentdirs-pi2-listtable {
   width: 100%;
   border-width: 1px;

}

.tx-danpdocumentdirs-pi2-listtable TR TD {
   padding: 2px;

}

.tx-danpdocumentdirs-pi2-modeSelector {

   text-align: center;

}


.tx-danpdocumentdirs-pi2-modeSelector-table {

 background-color: #E0D6BE;

 border-width: 1px;

 border-color: #000000;

 margin: 5px;

 border-style: solid;

  border-collapse: collapse;

}

.tx-danpdocumentdirs-pi2-modeSelector-table td{

  color: #000000;

 border-width: 1px;

 border-color: #000000;

 padding: 3px;

 border-style: solid;

  border-collapse: collapse;

  font-size: 11px;    

}

 

 .tx-danpdocumentdirs-pi2-modeSelector-SCell {

 font-weight: 800;  

 }

TABLE.tx-danpdocumentdirs-pi2-dirmenu {
 width: 400px;
}

TABLE.tx-danpdocumentdirs-pi2-dirmenu TR TD {
 width: 400px;
 text-align: left;
}

 .tx-danpdocumentdirs-pi2-dirmenuitem{

 font-weight: 600;

 font-size: 11px;

 

 }

 

 .tx-danpdocumentdirs-pi2-browsebox table{

 background-color: #E0D6BE;

 border-width: 1px;

 border-color: #000000;

 margin: 5px;

 border-style: solid;

  border-collapse: collapse;

 }

 tx-danpdocumentdirs-pi2-browsebox-strong {

 font-weight: 800;

 }

 .tx-danpdocumentdirs-pi2-browsebox td{

 color: #000000;

 border-width: 1px;

 border-color: #000000;

 padding: 3px;

 border-style: solid;

 border-collapse: collapse;

 font-size: 11px;   

}

.tx-danpdocumentdirs-pi2-browsebox-SCell {

 font-weight: 800;

}

/* Microsites */

/* Infolink */

a:link.infolnk, a:visited.infolnk, a:active.infolnk   {
	color: #FFFFFF;
                font-weight: bold;
	text-decoration: none;
                background: #000000;
                border-top: 1px solid #FFFFFF;
                border-bottom: 1px solid #FFFFFF;
                padding: 0 5px 0 5px;
}

a:visited.infolnk   {
                background: #999999;
}



a:hover.infolnk {
	color: #FFFFFF;
                font-weight: bold;
	text-decoration: none;
                background: #DA0000;
                border-top: 1px solid #FFFFFF;
                border-bottom: 1px solid #FFFFFF;
                padding: 0 5px 0 5px;
}


/* NEU */

ul, ol {
	margin: 3px 0 5px 17px;
	margin: 0;
	padding: 0;
}

/* Listen */

UL.bulletlist-ul,
div.content-col-right ul,
div.content-col-left-inner ul {
	list-style-image: url(/fileadmin/site/images/listicon.gif);
	margin: 5px 0 10px 20px;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.content-col-right ul,
* html div.content-col-left-inner ul {
	list-style-image: url(/fileadmin/site/images/listicon-ie.gif);
}

UL.bulletlist-ul li,
div.content-col-right ul li {
	color: #666;
	margin-bottom: 5px;
}




.csc-frame-frame1,
.cframe1 {
	padding: 5px;
	border-top: 1px solid #C20000;
	border-bottom: 1px solid #C20000;
	background-color: #F3F3F3;
	margin-bottom: 10px;
}

div..cframe1 h3,
div..cframe1 h4 {
	border-bottom: 0;
}

.csc-frame-frame2,
.cframe2 {
	padding: 5px;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	margin-bottom: 10px;
}


div.cframe1 div.cwrap,
div.cframe2 div.cwrap {
	margin-bottom: 0;
}



 div.content-col-left-inner div.csc-header h1,
 div.content-col-left-inner div.csc-header h2,
 div.content-col-left-inner div.csc-header h3 {
 	font-size: 1.4em;
 	padding: 0;
 	margin: 5px 12px 5px 10px;
 	line-height: 1.1em;
 	border-bottom: 1px solid #C20000;
 	color: #000;
 }
 
 div.content-col-left-inner p.bodytext {
 	padding: 0 15px 4px 10px;
 	margin-bottom: 0;
 	color: #000;

 }
 
 div.content-col-right-inner p.bodytext {
 	margin-bottom: 8px;
 }

 
 div.content-col-left-inner ul {
 	padding-left: 10px;
 	padding-bottom: 5px;
 	margin-bottom: 0;
 }
 
  div.content-col-left-inner ul li,
  div.content-col-left-inner p.bodytext em  {
 	color: #000;
 }
 
 div.content-col-left-inner div.csc-textpic-intext-left div.csc-textpic-imagewrap {
 	padding: 0 5px 5px 10px;
 }
 
 div.content-col-left-inner div.csc-textpic-intext-right div.csc-textpic-imagewrap {
 	padding: 0 15px 5px 5px;
 }
 
 
 
 div.content-col-left-inner ul li {
 	padding: 0 20px 0 0;
 	margin-bottom: 1px;
 }


/* TBL Colors */

.tblclr1,
.tblclr2,
.tblclr3,
.tblclr-lila,
.tblclr-blau, 
.tblclr-dgruen,
.tblclr-hgruen, 
.tblclr-gelb, 
.tblclr-hgrau, 
.tblclr-pink, 
.tblclr-dgrau {
	border: 1px solid #333;
	padding: 2px;
	margin: 1px;
}

.tblclr1 {
	background: #FFF;
}

.tblclr2 {
	background: #D1E3E1;
}

.tblclr3 {
	background: #CC0000;
	color: #FFF;
}

.tblclr-lila {
	background: #291770;
	color: #FFF;
}

.tblclr-blau {
	background: #007DC2;
	color: #FFF;
}

.tblclr-dgruen {
	background: #009140;
	color: #FFF;
}


.tblclr-hgruen {
	background: #85C226;
	color: #000;
}


.tblclr-gelb {
	background: #FFF500;
	color: #000;
}


.tblclr-hgrau {
	background: #C2C2C2;
	color: #000;
}


.tblclr-pink {
	background: #DE127A;
	color: #FFF;
}


.tblclr-dgrau {
	background: #615C5C;
	color: #FFF;
}


/* RTE TBL STYLES */

table.standardtabelle {		
	margin: 10px 0;
}

table.standardtabelle p {		
	margin: 0;
}


table.standardtabelle td {		
	vertical-align: top;	
	padding: 2px;
}

table.contenttable tr td {
	padding: 2px 15px 0 0;
	vertical-align: top;
}

.csc-textpic-caption {
	font-size: 0.8em;
	line-height: 1.2em;
	padding: 2px 0;
	color: #999;
	/* font-style: italic; */
}


/* NEWS */

  .news-list-item {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

  .news-list-item:after, .csi-textpic:after {
                content: "."; 
                display: block; 
                height: 0; 
                clear: left; 
                visibility: hidden;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
  * html .news-list-item, .csi-textpic  {height: 1%;}
/* Ende Hide from IE5-mac. Only IE-win sees this. \*/


 div.news-list-item p.bodytext {
	margin: 0;
}

 div.news-single-item h3 {
	font-size: 1.3em;
}

 p.news-list-morelink {
	margin: 2px 0 6px 0;
	text-align: right;
}

 p.news-list-morelink a {
 	text-decoration: none;
 	background: url(/fileadmin/site/images/link.gif) no-repeat 0 4px;
 	padding-left: 10px; 
 }
 
 .news-list-item IMG {
         display: block;
	float: left;
	border: 1px solid #000;
	margin: 2px 5px 5px 0;
	padding: 2px;
}

 .news-list-date {
  	color: #999;
  }

  .news-single-img {
	float: right;
	margin-left: 5px;
}

  .news-single-img IMG{
	border: 1px solid #000;
	padding: 3px;
}

  .news-single-imgcaption {
	padding: 3px;
	clear: both;
}

  .news-single-related,.news-single-files,.news-single-links {
	margin: 0px;
	margin-bottom: 3px;
	padding: 3px;
}

  .news-single-related DD, .news-single-links DD, .news-single-files DD {
	background: url(/fileadmin/site/images/link.gif) no-repeat left 4px;
	padding-left: 12px;
}

  .news-single-related DT, .news-single-links DT, .news-single-files DT {
	
}

  .tx-ttnews-browsebox-strong {
  	color: #000;
  }
  
  div.tx-ttnews-browsebox table tr td {
  	padding: 0 3px;
  	border: 1px solid #C1C1C1;
  }
  
  td.tx-ttnews-browsebox-SCell {
  	background-color: #F1F1F1;
  }



/* Log In */

.tx-feuserloginsystem-pi1 {
	background: none;
}


.tx-feuserloginsystem-pi1 input {
	border: 1px solid #E9E9E9;
	padding: 1px 2px;
	color: #000;
}

.tx-feuserloginsystem-pi1 input.logoutbtn {
	background-color: #C20000;
	border: 1px solid #000;
	color: #FFF;
	padding: 0 2px;
	margin-top: 2px;
} 

.tx-feuserloginsystem-pi1 input.loginbtn {
	background-color: #D1E3E1;
	border: 1px solid #000;
	color: #000;
	padding: 0 2px;
	margin-top: 2px;
} 


#login-smallstatusbox,
#login-smallbox {
	width: 160px;	
}

#login-smallstatusbox h1 {
 	font-family: courier new, times new roman;
 	font-weight: bold;
 	margin: 0;
 	padding: 0;
 }

#login-smallstatusbox form {
 	margin: 2px 0 0 0;
 	padding: 0;
 }


/* SITEMAP */


div.csc-sitemap ul li a,
div.csc-sitemap ul li a.visited {
         text-transform: uppercase;
         color: #000;
}

div.csc-sitemap ul li ul li a,
div.csc-sitemap ul li ul li a:visited {
         color: #669999;
         text-transform: uppercase;
}

div.csc-sitemap ul li ul li ul li a,
div.csc-sitemap ul li ul li ul li a:visited {
         text-transform: uppercase;
         color: #C20000;
}


div.csc-sitemap A:hover {
         text-decoration: underline;
}


div#main-content DIV.csc-sitemap ul {
         margin-top: 4px;
	list-style-type: none;
	list-style-image: none;
}

div.csc-sitemap ul li {
	margin: 1px 0 0 0;
	padding: 2px 2px 2px 16px;
	background: url(/fileadmin/site/images/csc-smap-l1.gif) left 5px no-repeat;
}

div.csc-sitemap ul li ul {
         margin-top: 4px;
	list-style-type: none;
}


div.csc-sitemap ul li ul li {
	width: 250px;
	margin: 1px 0 0 0;
	padding: 2px 2px 2px 16px;
	background: url(/fileadmin/site/images/csc-smap-l2.gif) left 5px no-repeat;
}

div.csc-sitemap ul li ul li ul {
         margin-top: 4px;
	list-style-type: none;
}


div.csc-sitemap ul li ul li ul li {
	width: 250px;
	margin: 1px 0 0 0;
	padding: 2px 2px 2px 16px;
	background: url(/fileadmin/site/images/csc-smap-l3.gif) left 5px no-repeat;
}


/* Form Fields */
  FORM {
	margin: 0;
	background: none;
  }
  
  /*input, label {
  	float: left;
  }*/
  
  div.csc-mailform-field { /* clear floating inputs */
  	clear: left;
  	width: 100%;
  	margin-top: 5px;
  }

  select, textarea, input {
	border: 1px solid #000;
  }

  textarea {
	height: 50px;
  }

  label {
  	text-align: right;
  	width: 200px;
  	padding-right: 10px;
  	display: block;
  }


/* Kontaktformular Standard */ 
 
  fieldset {
  	border: 0;
  }
  
  legend {
  	display: none;
  }
  
  #tx-powermail-pi1_fieldset_1 {
  	float: left;
  	width: 450px;
  }
  
  div.tx_powermail_pi1_fieldwrap_html p {
  	margin-top: 10px;
  }
    
  div.tx_powermail_pi1_fieldwrap_html label {
  	float: left;
  	clear: both;
  	width: 100px !important;
  	display: block !important;
  }
  
  div.powermail_radio_inner {
  	margin: 6px 0px;
  }
  
  div.powermail_check_inner {
  	margin: 6px 0px;
  }

  div.tx_powermail_pi1_fieldwrap_html {
	margin: 6px 0;
  }
  
  div.tx_powermail_pi1_fieldwrap_html_submit {
  	margin: 15px 110px;
  }
  
  form.tx_powermail_pi1_formconfirmation_back, form.tx_powermail_pi1_formconfirmation_submit {
  	display: inline;
  	margin-right: 20px;
  }
  
  div.powermail_mandatory_js {
	clear: both;
	color: #880000;
	margin-left: 110px;
  }
  
  input.powermail_text {
  	height: 16px;
  }
  
  input.powermail_submit {
  	cursor: pointer;
  	height: 25px;
	border: 1px solid #C20000;
	background-color: #FFF;
  }
  
/* Kontaktformular Mini */

#tx-powermail-pi1_fieldset_3, #tx-powermail-pi1_fieldset_5 {
	float: left;
	width: 300px;
}

/* Formular CarGate */

div.csc-mailform-field label {
	float: left;
}

div.csc-mailform-field select {
	float: left;
	/* width: 55px; */
	margin-bottom: 5px;
}

div.csc-mailform-field input {
	/* width: 160px; */
}

#mailformformtype_mail {
	margin-left: 210px;
}

input.powermail_radio {
	background: none;
}


/* Form Fields generell*/

label {
	display: inline;
}

select, textarea, input {
	border: 1px solid #FFF;
	background: #E0E0E0;
}

textarea, input {
	padding: 1px 2px;
}



/* Ansprechpartner */

table.ansprechpartner h4 {
	border: 0;
}

table.ansprechpartner td {
	padding: 0 15px 0 0;
}

/* CarGate LogIn */

form#cargatelog label {
	display: block; 
	text-align: left; 
	float: none;
	font-weight: bold;
}

form#cargatelog input.cargate-submit {
	margin-top: 5px; 
	float: none;
	background-color: #FFF;
	border: 1px solid #C20000;
	cursor: pointer;
}



#flashkat {
	text-align: center;
}

p.csc-linkToTop {
	background: transparent url(/fileadmin/site/images/linktotop.gif) no-repeat left 4px;
	padding-left: 12px;	
}

a:link.internal-link,
a:link.internal-link-new-window {
	background: transparent url(/fileadmin/site/images/link.gif) no-repeat left 4px;
	padding-left: 12px;
}

a:link.external-link, 
a:visited.external-link, 
a:active.external-link,
a:link.external-link-new-window, 
a:active.external-link-new-window, 
a:visited.external-link-new-window {
	padding-left: 12px;
	background: transparent url(/fileadmin/site/images/linkext.gif) no-repeat left 4px; 
}

td div.cwrap {
	height: 275px;
	width: 330px;
}
