@import url(geruest.css);
@import url(login.css);

* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	color: #000000;
	font: 62.5%/130.0% verdana,arial,sans-serif;
         background: #F2F2F2;
         text-align:center;
}

.bodytext {
         line-height: 1.7em;
         text-align:justify;
}

P.bodytext, P.bluefont {
     margin-top: 6px;
}

/* RTE Klassen */

.rte_image {
     border: 5px solid #F0F0F0;
}

.bluefont {
     color: #007EFF;
}

/* Referenzen */

TD.ref-img {
         padding-top:15px;
         text-align: center;
         width: 17%;
}

TD.ref-info {
         padding-top:15px;
         width: 33%;
}

SPAN.ref-name {
         font-weight: bold;
}

SPAN.ref-branche, SPAN.ref-ort {
         color: #999999;
}

/* DAM */

TABLE.tx-mmdamfilelist-pi1-table {
         width: 100%;
}

.tx-mmdamfilelist-pi1-listrow {
         border: 1px solid #F0F0F0;
         padding: 2px;
}

.tx-mmdamfilelist-pi1-file_name {
         width: 30%;
         background: #F0F0F0;
}


.tx-mmdamfilelist-pi1-title {
         width: 70%;
}

SPAN.tx-mmdamfilelist-pi1-image IMG {
         margin: 5px;
}

TABLE.tx-mmdamfilelist-pi1-table2 TR TD {
         background: #F0F0F0;
         margin: 2px;
         padding: 5px;
         vertical-align: top;
}

TABLE.tx-mmdamfilelist-pi1-table2 {
         width: 100%;
         height: 100%;
}

.tx-mmdamfilelist-pi1-table2-filename {
         width: 100%;
}

.tx-mmdamfilelist-pi1-table2-filesize {
         width: 30%;
}

.tx-mmdamfilelist-pi1-table2-cat {
         width: 30%;
}

.tx-mmdamfilelist-pi1-table2-descr {
         width: 100%;
}

.tx-mmdamfilelist-pi1-table2-download {
         width: 40%;
}

HR {
         color: #F0F0F0;

}

HR.clearer {
         height: 1px;
         color: #F0F0F0;
}



.breadcrumb {
         margin: 0;
         padding: 3px 0 0 34px;
         color: #878787;
}

/* TIP A FRIEND */

TABLE.tipform {
         width: 600px;
}


/* Indexed Search */

.tx-indexedsearch-searchbox {
         border-bottom: 1px solid #CACACA;
         padding-bottom: 10px;
         margin-bottom: 10px;
}


DIV.tx-indexedsearch-rules DIV.tx-indexedsearch-rules { 
         border: 1px dotted #CACACA; 
         background: #F0F0F0; 
         margin: 10px 0 10px 0;
         padding: 5px;
}

.tx-indexedsearch-whatis {
         background: #F0F0F0;
         font-weight: bold;
         padding: 3px;
         margin-bottom: 10px;
         border-bottom: 1px solid #CACACA;
}

.tx-indexedsearch-title a {
         font-weight: bold;
}

.tx-indexedsearch-browsebox {
         margin: 5px 0 5px 0;
}

.tx-indexedsearch-res {
         padding-bottom: 10px;
         margin-bottom: 10px;
}

.tx-indexedsearch-info {
         border-bottom: 1px dotted #CACACA;
         padding-bottom: 10px;
         color: #999999;
}



/* Content Wraps */

/* Wrap Content main */
  .cwrap {
         overflow: hidden;
	margin-bottom: 15px;
	color: #000000;
	font: 10px/14px verdana, helvetica;
}


/* Hack für I.E. */

.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. \*/


DIV.bothcols {
         width: 724px;
}

DIV.leftcol {
         width: 480px;
         float: left;
         margin-right: 30px
}

DIV.rightcol {
         width: 210px;
         float: left;
}

DIV.colclearer {
         clear: both;
         font-size: 0;
         line-height: 0;
}


/* Searchbox */

FORM.searchbox-form {
         margin: 0;
         padding: 0; 
}

FORM.searchbox-form INPUT.search-word{
         height: 16px; 
}

FORM.searchbox-form TABLE {
         margin: 0;
}

.searchbox-btn {
         margin: 0; 
         width: 26px; 
         height: 18px; 
         border: none;
}

.searchbox-label {

}

/* Wrap Boxen rechts */

.wrapright {
	padding: 2px;
}

/* Wrap grafische HL */
.headergfx1, .headergfx2 {
	margin: 5px 0 5px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #666666;
}

.headergfx3 {
	margin: 5px 0 5px 0;
	padding: 0 0 5px 76px;
	background: url(/fileadmin/siteimg/hdl-thema.gif) no-repeat 0 3px;
	border-bottom: 1px solid #666666;
}

.headergfx3en {
	margin: 5px 0 5px 0;
	padding: 0 0 5px 76px;
	background: url(/fileadmin/siteimg/hdl-topic.gif) no-repeat 0 3px;
	border-bottom: 1px solid #666666;
}

	

.hlicon {
	margin-right: 3px;
}




/* Graphische Headline externe Scripte */
.subline-graph {
	border-bottom: 1px solid #FF8C00;
	margin-bottom: 5px;
	padding: 20px 0 2px 0;
}

/* Tabellenformatierung */
.tblclr1 {
	border: 1px solid #333333;
	padding: 2px;
	background: #FFFFFF;
}

.tblclr2 {
	border: 1px solid #333333;
	padding: 2px;
	background: #E7EAE7;
}

.tblclr3 {
	border: 1px solid #333333;
	padding: 2px;
	background: #FF8C00;
	color: #FFFFFF;
}


/******** CSS STYLED IMAGE  ********/

/* NEU: imgtext-table */

TABLE.imgtext-table TR TD TABLE TR TD {
                padding: 1px;
}

/* Captions */
P.csc-caption {
	padding: 2px;
	font-size: 100%; /* Customize me */
}

.csc-textpic-caption {
         color: #878787;
}

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn {
	float: left; 
	display: inline;
}



/* Border just around the image, like content (default) does: */
DIV.csi-border-2-black DIV.csi-imagewrap .csi-image IMG {
	border: 2px solid black; /* Customize me, and set borderSpace/borderThick in TS, "0"/"2" in this example */
}

DIV.csi-imagewrap {
	padding: 0;
	margin: 0;
}

/* DIV: This will place the images side by side */
/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL {
	margin: 0;
	padding: 0;
	list-style: none;
}

	
DIV.csi-textpic DIV.csi-imagewrap UL LI {
	float: left;
	margin: 0;
	padding: 0;
}

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG {

}

DL.csi-image DT {
	display: inline;
}

/* Clearer */
/* Margins around images: */
/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image, DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image, DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
	padding-right: 5px; /* Customize me, and set colSpace/textMargin in TS */
	display: inline; /* IE fix for double-margin bug */
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image, DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image, DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
	padding-left: 5px; /* Customize me, and set colSpace/textMargin in TS */
	display: inline; /* IE fix for double-margin bug */
}

/* Pictures centered, add padding left and right */
/* Space below each image (also in-between rows) */
DIV.csi-equalheight DIV.csi-imagerow {
	margin-bottom: 5px;
	display: block;
}

/* Positioning of images: */
/* Above */
/* Center (above or below) */
DIV.csi-center DIV.csi-imagewrap {
	margin: 0;
                padding: 0;
}

/* Right (above or below) */
DIV.csi-right DIV.csi-text {
	clear: right;
}

/* Left (above or below) */
DIV.csi-left DIV.csi-text {
	clear: left;
}


/* Left (in text) */
/* Right (in text) */
/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap {
	float: right;
	clear: both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
	/* End hide from IE5/mac */ 
/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap {
	float: left;
	clear: both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
	/* End hide from IE5/mac */
/* Border around the whole image/caption */
DIV.csi-border-1-black DIV.csi-imagewrap .csi-image {
	border: 1px solid #000000; /* Customize me and set borderThick in TS ("1" here) */
	padding: 0 0; /* Customize me, and set borderSpace in TS */
	background: #FFFFFF;
                margin: 1px;
}

DIV.csi-border-1-black DIV.csi-imagewrap DL.csi-image {
                margin: 2px;
}



/***********************/
/*    GRUNDGERÜST             */
/***********************/







/* RTE Styles */


  
/*** RTE TABLE TEMPLATES ***/




/*** Alternierende Farben ***/



/* Wrap Bodytext */
DIV.bodytextnormal {
	margin: 0 0 10px 0;
	clear: left;
}

/* HTML-Element */

/* Bild-Element */
DIV.imagetop {
	float: left;
	margin-bottom: 12px;
}

/* Links */
a, a:visited, a:active {
	color: #FF8C00;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: none;
}

/******************************/
/* General element styles: */
/*****************************/
PRE {
	border: 1px dotted #999999;
	font-family: monospace;
}

			
/********************************/
/* Frames, spacing, link-to-top */
/********************************/
IMG.spacer-gif {
}

DIV.csc-frame-frame1, P.csc-frame-frame1 {
	padding: 8px;
	border: 1px solid #FF8C00;
	background: #FFFFFF;
}

DIV.csc-frame-frame2, P.csc-frame-frame2 {
	padding: 8px;
	border: 1px solid #FF8C00;
	background: #EFEFEF;
}

DIV.csc-frame-indent3366 {
	padding-left: 33%;
}

DIV.csc-frame-indent6633 {
	padding-right: 33%;
}

				
/******************/
/* Headers, plain */
/******************/
H1, H2, H3, H4, H5, H6 {
	padding-bottom: 3px;
}

H1 {
	margin-bottom: 5px;
	color: #FF8C00;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
}

H2 {
	margin-top: 5px;
	color: #000000;
	margin-bottom: 3px;
	font-size: 1.3em;
	font-weight: bold;
}

H3 {
	margin-top: 5px;
	border-bottom: 1px dotted #999999;
	color: #FF8C00;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
}

H4 {
	border-bottom: 1px dotted #999999;
	color: #000000;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
}

/* Headers, with link */
H1 A:hover, H2 A:hover, H3 A:hover {
	color: #FF8C00;
	text-decoration: underline;
}

H1 A:hover {
	font-size: 1.3em;
}

H2 A:hover {
	font-size: 1.1em;
	font-weight: bold;
}

.csc-header {
	padding-top: 5px;
}

.csc-header-n1 {
         margin-bottom: 15px;
}

/* Header date */
/*******************/
/* RTE / Bodytext: */
/*******************/
.txtwhite {
	color: #FFFFFF;
}

.txtheadline {
	color: #FF8C00;
	font-size: 1.2em;
	font-weight: bold;
}

/* Bullets Lists */
DIV.bothcols UL {
	padding: 0;
	margin: 15px 0 15px 20px;
}

DIV.bothcols OL {
	padding: 0;
	margin: 15px 0 15px 28px;
}




/* RTE / Bulletlists */
UL {
	padding: 0;
	margin: 5px 0 0 20px;
}


UL LI {
                line-height: 1.0em;
                padding-top: 0px;
                margin-bottom: 6px;
}

UL LI A, OL LI A {
	padding: 0;
	margin: 0;
	color: #FF8C00;
}

OL {
	padding: 0;
	margin: 5px 0 0 20px;
	font-size: 1.0em;
}


LI {
	padding-top: 2px;
	margin-left: 5px;
}

/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */

UL.csc-bulletlist-1 {
	padding: 0;
	margin: 5px 0 0 20px;
	list-style-type: decimal;
}

UL.csc-bulletlist-2 {
	/* list-style-position: inside; */
	/* list-style-type: square; */
	list-style-image: url(/fileadmin/siteimg/bullet-blue.gif);
}

UL.csc-bulletlist-3 {
	list-style-image: url(img/red_arrow_bullet.gif);
}

/* RTE / Table styling */
TABLE.contenttable {
	margin: 5px 0 5px 0;
	/* width: 100%; */
}

 
TABLE.contenttable TR TD {
	padding: 2px 2px 2px 2px;
	vertical-align: top;
}

/* Table Layout 1 */

/* Table Layout 2 */
TABLE.contenttable-2 TR TD.td-0 {
	white-space: nowrap;
	font-weight: bold;
}

/* Table Layout 3 */
TABLE.contenttable-3 TR.tr-0 TD, TABLE.contenttable-3 TR TD.td-0 {
	font-weight: bold;
}

/* Table Layout 4 */
TABLE.contenttable-4 TR.tr-0 TD, TABLE.contenttable-4 TR TD.td-0 {
	font-weight: normal;
}

/* Table Layout 5 */
TABLE.contenttable-5 TR TD.td-0 {
	font-weight: bold;
}

/* Table Layout 6 */
TABLE.contenttable-6 TR.tr-0 TD, TABLE.contenttable-6 TR TD.td-0 {
	font-weight: bold;
}

/* Table Layout 7 */
TABLE.contenttable-7 TR TD.td-0 {
	font-weight: bold;
}

/* Table Layout 8 */
TABLE.contenttable-8 TR.tr-0 TD, TABLE.contenttable-8 TR TD.td-0 {
	font-weight: bold;
}

/* Table Layout 9 */
TABLE.contenttable-9 TR TD.td-0 {
	font-weight: bold;
}


/* Table Layout 10 */
TABLE.contenttable-10 TR.tr-0 TD, TABLE.contenttable-10 TR TD.td-0 {
	font-weight: bold;
}

/* Table LAYOUT 100% Breite */
TABLE.contenttable-4, TABLE.contenttable-5, TABLE.contenttable-6, TABLE.contenttable-9, TABLE.contenttable-10 {
         width: 100%;
}

TABLE.contenttable-1 TR TD, TABLE.contenttable-2 TR TD, TABLE.contenttable-3 TR TD, TABLE.contenttable-4 TR TD, TABLE.contenttable-5 TR TD, TABLE.contenttable-6 TR TD  {
	padding: 2px;
	margin: 1px;
	border: 1px solid #CACACA;
	vertical-align: top;
}

/**********/
/* Images */
/**********/
/* 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: */
/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable TR TD {
	vertical-align: top;
}

				
/*****************/
/* Various Forms */
/*****************/
INPUT, SELECT {
	color: #000000;
	background: #FFFFFF;
         border: 1px solid #666666;
	font-size: 0.9em;
}

/* Submit no border */

INPUT.btn-submit {
	border: none;
	background: none;
}

/* Email, Login and Search forms generally: */
FORM TABLE TR TD {
	padding: 0 20px 5px 0;
}

TEXTAREA {
	border: 1px solid #666666;
	background: #FFFFFF;
}

FORM TABLE TR TD.csc-form-labelcell P.csc-form-label {
	color: #666666;
}

DIV.csc-mailform-field label {
         font-weight: bold;
         text-transform: uppercase;
}

DIV.csc-mailform-field INPUT,DIV.csc-mailform-field TEXTAREA, DIV.csc-mailform-field SELECT { display: block; margin-bottom: 5px; }

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/

DIV.csc-sitemap UL LI A {
         text-transform: uppercase;
         color: #333;
}

DIV.csc-sitemap UL LI UL LI A {
         color: #333;
         text-transform: uppercase;
}

DIV.csc-sitemap UL LI UL LI UL LI A {
         text-transform: uppercase;
         color: #333;
}

DIV.csc-sitemap A:visited, DIV.csc-sitemap A:active {
         color: #333;
}

DIV.csc-sitemap A:hover {
         color: #FF8C00;
}


DIV.csc-sitemap UL {
         margin-top: 4px;
	list-style-type: none;
}

DIV.csc-sitemap UL LI {
	margin: 1px 0 0 0;
	padding: 2px 2px 2px 16px;
	background: url(/fileadmin/siteimg/csc-smap-l1.gif) 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/siteimg/csc-smap-l2.gif) 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/siteimg/csc-smap-l3.gif) no-repeat;
}

DIV.csc-menu {
	padding: 5px;
	margin: 5px;
}

DIV.csc-menu P {
	margin-left: 30px;
	padding-left: 5px;
}

	
DIV.csc-menu P.csc-section {
	margin-left: 40px;
	font-weight: normal;
}

DIV.csc-menu-2 P.csc-sitemap {
	padding: 1px;
}

DIV.csc-menu-2 P.csc-sitemap-level1 {
	display: none;
	visibility: hidden;
         background: #EFEFEF;
}

DIV.csc-menu-2 P.csc-sitemap-level2 {
	width: 132px;
	padding-left: 5px;
	margin: 5px 0 0 2px;
	border-left: 3px solid #999999;
	border-bottom: 1px dotted #D8D8CA;
	border-top: 1px dotted #D8D8CA;
	border-right: 1px dotted #D8D8CA;
         background: #EFEFEF;
}

DIV.csc-menu-2 P.csc-sitemap-level3 {
	width: 134px;
	padding-left: 5px;
	margin: 1px 0 0 140px;
	border-left: 3px solid #999999;
	border-bottom: 1px dotted #D8D8CA;
	border-top: 1px dotted #D8D8CA;
	border-right: 1px dotted #D8D8CA;
         background: #FFFFFF;
}

DIV.csc-menu-2 P.csc-sitemap-level4 {
	width: 134px;
	padding-left: 5px;
	margin: 1px 0 0 280px;
	border-left: 3px solid #999999;
	border-bottom: 1px dotted #D8D8CA;
	border-top: 1px dotted #D8D8CA;
	border-right: 1px dotted #D8D8CA;
         background: #FFFFFF;
}



/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons {
	margin: 0 2px 0 2px;
	vertical-align: middle;
}

 
TABLE.typo3-adminPanel {
	border: 2px solid yellow;
	background: #ff6699;
}

TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD {
	background: #ff99ee;
}

TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD {
	border: 1px;
}

TABLE.typo3-adminPanel TD FONT {
	color: black;
	font: 12px verdana,arial,sans-serif;
}

TABLE.typo3-adminPanel TD A FONT {
	color: maroon;
	font: 12px verdana,arial,sans-serif;
}

TABLE.typo3-editPanel TD {
	border: 0px;
}

TABLE.typo3-editPanel TD FONT {
	color: navy;
	font: 12px verdana,arial,sans-serif;
}

TABLE.typo3-editPanel TD.typo3-editPanel-controls {
	background: #ff99aa;
}

/*************/
/* 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; }
*/

TABLE.spbt-aufst-team, TABLE.spbt-aufst-stat {
	width: 100%;
}

DIV.csi-textpic IMG {
	border: none;
}



DIV.csi-caption-c .csi-caption, DIV.csi-center {
	text-align: center;
}

DIV.csi-caption-r .csi-caption, P.csc-linkToTop {
	text-align: right;
}

P.csc-linkToTop A {
	padding-right: 8px;
	background: url(/fileadmin/siteimg/totop.gif) no-repeat right 4px;
}

DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT, DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD {
	float: none;
}

DIV.csi-clear, DIV.csi-above DIV.csi-text {
	clear: both;
}

DIV.csi-textpic DIV.csi-imagewrap .csi-image, TABLE.imgtext-nowrap {
	margin: 0 0 5px 0;
}

DIV.csi-right DIV.csi-imagewrap, DIV.csi-intext-right DIV.csi-imagewrap {
	float: right;
}

* html DIV.csi-intext-right-nowrap .csi-text, * html DIV.csi-intext-left-nowrap .csi-text {
	height: 1%;
}

.sponsor, TABLE.spbt-aufst-team  TD, TABLE.spbt-aufst-stat  TD {
	width: 50%;
}

.subheadline, P.subheadline, DIV.subheadline {
	color: #FF8C00;
	font-weight: bold;
	font-size: 1.0em;
}

DIV.csc-frame, FORM TABLE {
	margin-top: 10px;
}

H1 A:active, H1 A, H1 A:visited {
	color: #FF8C00;
	font-size: 1.3em;
}

H2 A:active, H2 A, H2 A:visited {
	color: #FF8C00;
	font-size: 1.1em;
	font-weight: bold;
}

H3 A:active, H3 A, H3 A:visited {
	color: #FF8C00;
}



P.csc-caption A, P.csc-header-date, .txtred {
	color: #FF8C00;
}

FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-fieldcell {
	background: none;
}

TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD, TABLE.typo3-editPanel TD.typo3-editPanel-label {
	background: #22aabb;
}

DIV.csi-caption-l .csi-caption, DIV.csi-center DIV.csi-imagewrap .csi-image, DIV.csi-center DIV.csi-imagewrap .csi-image, DIV.csi-center DIV.csi-text {
	text-align: left;
}

DL.csi-image, DL.csi-image DD, DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption, DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG {
	margin: 0;
}

DIV.csi-left DIV.csi-imagewrap, DIV.csi-intext-left DIV.csi-imagewrap, DIV.bodyhtml, DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image, DIV.csi-textpic DIV.csi-imagewrap DL.csi-image {
	float: left;
}

.rowclr-even, TABLE.contenttable-1 TR.tr-odd TD, TABLE.contenttable-2 TR.tr-odd TD, TABLE.contenttable-3 TR.tr-odd TD {
	background: #FFFFFF;
}

.rowclr-odd, TABLE.contenttable-1 TR.tr-even TD, TABLE.contenttable-2 TR.tr-even TD, TABLE.contenttable-3 TR.tr-even TD, TABLE.contenttable-4 TR.tr-even TD, TABLE.contenttable-5 TR.tr-even TD, TABLE.contenttable-6 TR.tr-even TD {
	background: #F0F0F0;
}

DIV.csc-menu-2 P.csc-sitemap-level3 A, DIV.csc-menu-2 P.csc-sitemap-level4 A, P.csc-linkToTop A, FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req, DIV.csc-menu-2 P.csc-sitemap-level2 A {
	font-weight: normal;
}


/* Log In */

#tx-srfeuserregister-pi1-comments {
                width: 210px;
}

INPUT.tx-srfeuserregister-pi1-submit {
                margin: 0 5px 5px 0;
                width: 200px;
}

INPUT.tx-srfeuserregister-pi1-uploader {
                width: 210px;
}

#dom-tooltips {
                position: absolute;
                left: 0;
                top: 0;
                z-index: 999;
                display: block;
                visibility: hidden;
                padding: 5px;
                border-style: solid;
                border-width: 1px;
                border-color: #a0a0a0;
                background-color: #f0f0f0;
                color: #000000;
                font-family: Verdana, Sans-Serif;
                font-size: 10px;
}

#dom-tooltips ul {
                margin: 0 0 0 -20px;
                list-style: square;
}

* html #dom-tooltips ul {
                margin: 0 0 0 20px;
}

#dom-tooltips li {
                margin: 0;
}
#dom-tooltips small {
                color: #707070;
}


/* Kontakt */

.knttable {
                border: 1px solid;
}

.tdheadlinerow {
                padding: 10px;
}

.tdbody {
                width: 100%;

}

.tdbody TR TD{
                padding: 2px 10px 2px 10px;
}


    
.txtbld {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
}

.fbutton	{ 
                color: #333333;
                margin:0;
                padding-left: 21px;
                background: url(/fileadmin/siteimg/hl-list.gif) no-repeat 2px 3px #FFFFFF;;
}

.fstandard	{ 
                color: #333333;
                margin:0;
                width:220px;
} 
   
.fstandardplz { 
                color: #333333;
                margin:0;
                width:50px;
}       
.fstandardort { 
                color: #333333;
                margin:0;
                width:160px;
} 
       
.fstandardta { 
                color: #333333;
                margin:0;
                width:400px;
                height:250px
} 


/* Sprachauswahl */

   .tx-srlanguagemenu-pi1 {
         border-right: 1px solid #000000;
         width: 130px;
         float: left;
         padding: 33px 10px 0 0;
         margin-right: 10px;
}

   .tx-srlanguagemenu-pi1 p {
	margin-top: 0;
	padding: 0;
	color: #FF8C00;
	font-size: 1.0em;
	line-height: 1.0em;
	text-indent: 0;
}

   .tx-srlanguagemenu-pi1 img {
	margin: 0 2px;
	padding: 0;
	border-style: none;
}

   .tx-srlanguagemenu-pi1 .INACT a {
	color: #666666;
	background: transparent;
	font-weight: normal;
	text-decoration: none;
}

   .tx-srlanguagemenu-pi1 .SPC {
	float: left;
	color: #000000;
	font-size: 1.0em;
	line-height: 1.2em;
	padding: 0;
	width: 20px;
	vertical-align: top;
	text-align: center;
	white-space: nowrap;
}

   .tx-srlanguagemenu-pi1 fieldset {
}

   .tx-srlanguagemenu-pi1 fieldset legend {
}

   .tx-srlanguagemenu-pi1 fieldset label {
	display: none;
}

   .tx-srlanguagemenu-pi1 fieldset select {
	color: white;
	background: #FF8C00;
	font-size: 1.0em;
	font-weight: bold;
}

   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 {
}

.tx-srlanguagemenu-pi1 .CUR a, .tx-srlanguagemenu-pi1 .NO a {
	color: #FF8C00;
	background: transparent;
	font-weight: bold;
	text-decoration: none;
}

.tx-srlanguagemenu-pi1 .INACT, .tx-srlanguagemenu-pi1 .CUR, .tx-srlanguagemenu-pi1 .NO {
	float: left;
	font-size: 1.0em;
	line-height: 1.2em;
}

.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active, .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active, .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active {
	color: #FF8C00;
}


/* Links Menu Main */

  a.menumain, a.menumain:visited, a.menumain:active, a.menumain:hover {
	padding: 0 3px 1px 20px;
         margin: 1px 0 8px 0;
	color: #000000;
	font: bold 1.0em/1.3em verdana,arial,sans-serif;
         display: block;
}

  a.menumain:hover {
	background: url(/fileadmin/siteimg/arrow-nav.gif) no-repeat 2px 4px #FFFFFF;
	color: #FF8C00
}

  a.menumain-act, a.menumain-act:visited, a.menumain-act:active, a.menumain-act:hover {
	background: url(/fileadmin/siteimg/arrow-nav.gif) no-repeat 2px 4px #FFFFFF;
	padding: 0 3px 1px 20px;
         margin: 1px 0 8px 0;
	color: #FF8C00;
	font: bold 1.0em/1.3em verdana,arial,sans-serif;
         display: block;
}

  a.menumain-act:hover {
	background: url(/fileadmin/siteimg/arrow-nav.gif) no-repeat 2px 4px #FFFFFF;
	color: #FF8C00
}

/* Links Menu Main 2 Level */

  a.menumain-2,  a.menumain-2:visited, a.menumain-2:active, a.menumain-2:hover  {
	padding: 0 3px 0 39px;
         margin: 1px 0 8px 0;
	color: #333333;
	font: 1.0em/1.3em verdana,arial,sans-serif;
         display: block;
}

  a.menumain-2:hover {
	background: url(/fileadmin/siteimg/arrow-nav.gif) no-repeat 21px 4px;
	padding: 0 3px 0 39px;
	color: #000000
}

  a.menumain-2-act, a.menumain-2-act:visited, a.menumain-2-act:active, a.menumain-2-act:hover {
	background: url(/fileadmin/siteimg/arrow-nav.gif) no-repeat 21px 4px;
	padding: 0 3px 0 39px;
         margin: 1px 0 8px 0;
	color: #000000;
	font: 1.0em/1.3em verdana,arial,sans-serif;
         display: block;
}

  a.menumain-2-act:hover {
	background: url(/fileadmin/siteimg/arrow-nav.gif) no-repeat 21px 4px;
}


/* Links Menu Main 2 Level */

  a.menumain-3,  a.menumain-3:visited, a.menumain-3:active, a.menumain-3:hover  {
	padding: 0 3px 0 53px;
         margin: 1px 0 8px 0;
	color: #0080FF;
	font: 1.0em/1.3em verdana,arial,sans-serif;
         display: block;
}

  a.menumain-3:hover {
	background: url(/fileadmin/siteimg/arrow-nav.gif) no-repeat 35px 4px;
	padding: 0 3px 0 53px;
	color: #000
}

  a.menumain-3-act, a.menumain-3-act:visited, a.menumain-3-act:active, a.menumain-3-act:hover {
	background: url(/fileadmin/siteimg/arrow-nav.gif) no-repeat 35px 4px;
	padding: 0 3px 0 53px;
         margin: 1px 0 8px 0;
	color: #000;
	font: 1.0em/1.3em verdana,arial,sans-serif;
         display: block;
}

  a.menumain-3-act:hover {
	background: url(/fileadmin/siteimg/arrow-nav.gif) no-repeat 35px 4px;
}


/* MENU BOTTOM */

DIV.footer a, DIV.footer a:visited, DIV.footer a:active {
         color: #999999;
}



/* NEWS */


  .news-list-item IMG {
         display: block;
	float: left;
	border: 1px solid #666;
	margin: 4px 10px 10px 0;
}

  .news-list-item H2 {
	border-bottom: 1px solid #F0F0F0;
	margin: 15px 0 5px 0;
}

.news-list-item H2 a, .news-list-item H2 a:active, .news-list-item H2 a:visited {
         color: #666666;

}

.news-list-item H2 a:hover {
         color: #FF8C00;
         text-decoration: none;

}


  .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. \*/


  .news-search-form {
	padding: 3px;
	margin-bottom: 5px;
	border: 1px solid #666;
	background: #FFFFFF;
}

  .news-single-img {
	float: right;
	margin-left: 5px;
}

  .news-single-img IMG{
	border: 1px solid #666666;
}

  .news-single-imgcaption {
	padding: 3px;
	clear: both;
}

  .news-single-item H3 {
         color: #000000;
         line-height: 1.5em;
         font-weight: bold;
         font-size: 1.1em;
         margin-bottom: 15px;
  }
  
  .news-single-item H2 {
         color: #666666;
  }
  
  .news-single-item P.bodytext {
         margin-bottom: 10px;
  }
  
  DL.news-single-related {
         margin-bottom: 10px;
  }

  DL.news-single-related dt {
         font-weight: bold;
         padding-bottom: 4px;
  }
  
  DL.news-single-links dt {
         font-weight: bold;
         padding-bottom: 4px;
  }
  
  DL.news-single-links  {
         margin-bottom: 10px;
  }
  
  
  /*
  .news-latest-item H2 {
         color: #000000;
         font-size: 1.0em;
         line-height: 1.2em;
         font-weight: normal;
         margin: 2px 0 2px 0;
         padding: 0;
  }
  */
  
  .news-latest-item a, .news-latest-item a:active, .news-latest-item a:visited {
         color: #000000;
         font-size: 1.0em;
         line-height: 1.7em;
         font-weight: normal;
  }

  .news-latest-item a:hover {
         color: #FF8C00;
  }
  

  

  IMG.news-latest-morelink, IMG.news-list-morelink {
         border: none;
  }
  
  /*
  .news-latest-item IMG {
         float: left;
	margin-bottom: 5px;
	margin-right: 5px;
	border: 1px solid #666;
  }
  */
  
  DIV.news-latest-item {
         margin-bottom: 15px;
  }
  
  .news-list-date { }
  
/* Filelinks */

	.filelinks div{padding-left:25px; background:url('typo3/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:10px;}	
	
	.filelinks span{display:block;}	
	
	.filelinks .filecount{display:block; margin-bottom:5px;} 
		
	.filelinks a{color:#FF8C00;text-decoration:none; }
		
	/* Icons begin */	
	
	.filelinks .ai{background-image:url(/typo3/gfx/fileicons/ai.gif)!important;}	
	
	.filelinks .ani{background-image:url(/typo3/gfx/fileicons/ani.gif)!important;}	
	
	.filelinks .au{background-image:url(/typo3/gfx/fileicons/au.gif)!important;}	
	
	.filelinks .avi{background-image:url(/typo3/gfx/fileicons/avi.gif)!important;}	
	
	.filelinks .bmp{background-image:url(/typo3/gfx/fileicons/bmp.gif)!important;}	
	
	.filelinks .cdr{background-image:url(/typo3/gfx/fileicons/cdr.gif)!important;}	
	
	.filelinks .css{background-image:url(/typo3/gfx/fileicons/css.gif)!important;}	
	
	.filelinks .csv{background-image:url(/typo3/gfx/fileicons/csv.gif)!important;}	
	
	.filelinks .doc{background-image:url(/typo3/gfx/fileicons/doc.gif)!important;}	
	
	.filelinks .dtd{background-image:url(/typo3/gfx/fileicons/dtd.gif)!important;}	
	
	.filelinks .eps{background-image:url(/typo3/gfx/fileicons/eps.gif)!important;}	
	
	.filelinks .exe{background-image:url(/typo3/gfx/fileicons/exe.gif)!important;}	
	
	.filelinks .fh3{background-image:url(/typo3/gfx/fileicons/fh3.gif)!important;}	
	
	.filelinks .flash{background-image:url(/typo3/gfx/fileicons/flash.gif)!important;}	
	
	.filelinks .folder{background-image:url(/typo3/gfx/fileicons/folder.gif)!important;}	
	
	.filelinks .gif{background-image:url(/typo3/gfx/fileicons/gif.gif)!important;}	
	
	.filelinks .htm{background-image:url(/typo3/gfx/fileicons/htm.gif)!important;}	
	
	.filelinks .html{background-image:url(/typo3/gfx/fileicons/html.gif)!important;}	
	
	.filelinks .ico{background-image:url(/typo3/gfx/fileicons/ico.gif)!important;}	
	
	.filelinks .inc{background-image:url(/typo3/gfx/fileicons/inc.gif)!important;}	
	
	.filelinks .java{background-image:url(/typo3/gfx/fileicons/java.gif)!important;}	
	
	.filelinks .jpg{background-image:url(/typo3/gfx/fileicons/jpg.gif)!important;}	
	
	.filelinks .js{background-image:url(/typo3/gfx/fileicons/js.gif)!important;}	
	
	.filelinks .max{background-image:url(/typo3/gfx/fileicons/max.gif)!important;}	
	
	.filelinks .mid{background-image:url(/typo3/gfx/fileicons/mid.gif)!important;}	
	
	.filelinks .mov{background-image:url(/typo3/gfx/fileicons/mov.gif)!important;}	
	
	.filelinks .mpeg{background-image:url(/typo3/gfx/fileicons/mpeg.gif)!important;}	
	
	.filelinks .mpg{background-image:url(/typo3/gfx/fileicons/mpg.gif)!important;}	
	
	.filelinks .pcd{background-image:url(/typo3/gfx/fileicons/pcd.gif)!important;}	
	
	.filelinks .pcx{background-image:url(/typo3/gfx/fileicons/pcx.gif)!important;}	
	
	.filelinks .pdf{background-image:url(/typo3/gfx/fileicons/pdf.gif)!important;}	
	
	.filelinks .png{background-image:url(/typo3/gfx/fileicons/png.gif)!important;}	
	
	.filelinks .ps{background-image:url(/typo3/gfx/fileicons/ps.gif)!important;}	
	
	.filelinks .psd{background-image:url(/typo3/gfx/fileicons/psd.gif)!important;}	
	
	.filelinks .rtf{background-image:url(/typo3/gfx/fileicons/rtf.gif)!important;}	
	
	.filelinks .sgml{background-image:url(/typo3/gfx/fileicons/sgml.gif)!important;}	
	
	.filelinks .swf{background-image:url(/typo3/gfx/fileicons/swf.gif)!important;}	
	
	.filelinks .sxc{background-image:url(/typo3/gfx/fileicons/sxc.gif)!important;}	
	
	.filelinks .sxw{background-image:url(/typo3/gfx/fileicons/sxw.gif)!important;}	
	
	.filelinks .tga{background-image:url(/typo3/gfx/fileicons/tga.gif)!important;}	
	
	.filelinks .tif{background-image:url(/typo3/gfx/fileicons/tif.gif)!important;}	
	
	.filelinks .ttf{background-image:url(/typo3/gfx/fileicons/ttf.gif)!important;}	
	
	.filelinks .txt{background-image:url(/typo3/gfx/fileicons/txt.gif)!important;}	
	
	.filelinks .wav{background-image:url(/typo3/gfx/fileicons/wav.gif)!important;}	
	
	.filelinks .wrl{background-image:url(/typo3/gfx/fileicons/wrl.gif)!important;}	
	
	.filelinks .xls{background-image:url(/typo3/gfx/fileicons/xls.gif)!important;}	
	
	.filelinks .xml{background-image:url(/typo3/gfx/fileicons/xml.gif)!important;}	
	
	.filelinks .xsl{background-image:url(/typo3/gfx/fileicons/xsl.gif)!important;}	
	
	.filelinks .zip{background-image:url(/typo3/gfx/fileicons/zip.gif)!important;}	
	
	/* Icons end */	
	
	.filelinks a:hover{text-decoration:underline;}
	


DIV.filelinks_layout_1 DIV.odd, DIV.filelinks_layout_1 DIV.even { 
         margin: 2px 0 0 0; 
         padding: 3px 0 3px 25px; 
         background: #F0F0F0 no-repeat; 
         border-bottom: 1px solid #CACACA;
         }

DIV.filelinks_layout_2 DIV.odd, DIV.filelinks_layout_2 DIV.even {
         margin: 2px 0 0 0; 
         padding: 3px 0 3px 25px; 
         background: #FFFFFF no-repeat; 
         border-bottom: 1px solid #CACACA; 
}

DIV.filelinks_layout_3 DIV.odd{ 
         margin: 2px 0 0 0; 
         padding: 3px 0 3px 25px; 
         background: #F0F0F0 no-repeat; 
         border-bottom: 1px solid #CACACA; 
}

DIV.filelinks_layout_3 DIV.even { 
         margin: 2px 0 0 0; 
         padding: 3px 0 3px 25px; 
         background: #CCCCCC no-repeat; 
         border-bottom: 1px solid #CACACA; 
}


TABLE.csc-uploads { 
         width: 98%; 
}

TABLE.csc-uploads TD.csc-uploads-icon { 
         width: 10%; 
}

TABLE.csc-uploads-1 TR.tr-even TD,TABLE.csc-uploads-1 TR.tr-odd TD, TABLE.csc-uploads-2 TR.tr-even TD,TABLE.csc-uploads-2 TR.tr-odd TD, TABLE.csc-uploads-3 TR.tr-even TD,TABLE.csc-uploads-3 TR.tr-odd TD  { 
         margin: 5px 0 0 0; 
         padding: 3px; 
         vertical-align: top;  
         border-top: 1px solid #CACACA; 
}

TABLE.csc-uploads-2 TR TD.csc-uploads-icon IMG { 
	border: 1px solid #F1F1F1; 
	margin: 1px; 
}

.csc-uploads-fileName A { 
          background: url(/fileadmin/siteimg/bullet-blue.gif) no-repeat 0 4px; 
          padding-left: 10px; 
          text-transform: uppercase;
          font-weight: bold;
          color: #0099FF;
}
