* html  #middle img.spacer-gif {clear:both;float:left;width:100%;}
#middle img.spacer-gif {clear:left;width:auto;display:block;margin-bottom:1px;}



/* Allgemeine Seitendefinitionen */

html {margin:0;padding:0;}
body {padding:0;margin:0; font:77% sans-serif;}
* html body {padding:0;margin:0; font:77% sans-serif;}
#pageContainer {margin:0; padding:0; min-width:60em;width:auto;}
/* main ist outer */
#main { border-left: 18em solid #ffffff;border-right: 18em solid #ffffff;background:#ffffff;margin:0;padding:0;}
/* Pseudo ist inner */
#PseudoWrap {margin:0 -1px;width:100%; z-index: 1;padding:0;}
#SOWrap { float:left;margin:0;width:100%; z-index:3;padding:0;}
* html #pageContainer {	
/* \*/	word-wrap: break-word; 
/* verhindert float-Probleme beim IE/Win */ 
}

#middle {float:right;margin:0 -2px 0 -2px;padding:0;width:100%;z-index: 6;border-left: 2px solid #0000c4;border-right: 2px solid #0000c4;}
#content {margin:20px 15px; z-index:6;padding:0;width:auto;}
#left {float:left;margin:0 0 0 -18em;width:18em;z-index: 4;padding:0;}
#right {float:right;width:18em;margin:0 -18em 0 -1px;z-index:4;padding:0;}
#left, #middle, #right, #PseudoWrap {overflow: visible;position: relative;}
.cleaner {clear:both;height:1px;font-size:1px;border:0px none;margin:0; padding:0;background:transparent;}

/* Header-Definitionen */
#header {margin:0; padding:0.5em 0 0 0.7em;background:#fff;border-bottom:15px solid #0000c4; height:105px; max-height:115px;width:auto; /* min-width:70em; */ vertical-align:middle;}
#trailer {margin:0;padding:0; background:#fff; float:left; display:inline;height:100px;max-height:100px;width:990px;}
#trailer img{border-right:1px solid white;padding:0;}


/* Inhaltsbereich Seite */

h1,h2 { /* font-size: 1.7em; */ margin: 0;}
p { margin:0;}
#printlogo {display:none;}

#middle p,div,object,dl,img,td {padding:0;margin:0 0 10px 0;color:#0000c4;border:none;}
#middle p.align-left {text-align:left;}
#middle p.align-right {text-align:right;}
#middle p.align-center {text-align:center;}
#middle table {color:#0000c4;margin-left:0;width:100%;}
* html div#middle table {font:99%;color:#0000c4;margin-left:0;width:100%;}
#middle table div {text-align:center;}
#middle p.bodytext {margin:0;padding:0; width:auto;}
#middle div.tx-wecflashplayer-pi2 {margin:0 0 0 -1px; padding:0; width:95%;}
#middle div.tx-wecflashplayer-pi1 {margin:0 0 0 -1px; padding:0 20px 0 20px; width:95%;}
#middle div.tx-rbflashobject-pi1-swf_altcontent {margin:0 0 0 -1px; padding:0 20px 0 20px; width:95%;}
#middle h1 {clear:left;/* vertical-align:top; */font:bold x-large arial, sans-serif;padding:5px 5px 5px 5px; background-color:#0000c4; color:#ffffff; width:auto; text-align:center;margin:0 0 20px 0;}
* html div#middle h1 {font:bold x-large arial, sans-serif;padding:5px 5px 5px 5px; background-color:#0000c4; color:#ffffff; width:100%; text-align:center;margin:0 0 20px 0;}
#middle h1 a.glossary:link {color:white;background:#0000c4;}
#middle h1 a.glossary:hover {color:white;background:#0000c4;}
#middle h1 a.glossary:visited {color:white;background:#0000c4;}
#middle h2 {clear:left;font:bold x-large arial, sans-serif;padding:0px 10px 10px 10px; color:#0000c4; width:auto; text-align:center;margin:0;}
* html #middle h2 {font:bold x-large arial, sans-serif;padding:0px 10px 10px 10px; color:#0000c4; width:100%;  text-align:center;margin:0;}
#middle h3 {clear:left;font:bold x-large arial, sans-serif;padding:0px 10px 10px 10px; color:#000000; width:auto; text-align:center;margin:0;}
* html #middle h3 {font:bold x-large arial, sans-serif;padding:0px 10px 10px 10px; color:#000000; width:100%;  text-align:center;margin:0;}
#middle h4 {clear:left;font:bold large arial, sans-serif;padding:5px 0 5px 0; color:#000000; width:auto; text-align:center;margin:0;}
* html #middle h4 {font:bold large arial, sans-serif;padding:5px 0 5px 0; color:#000000; width:100%;  text-align:center;margin:0;}
#middle h5 {clear:left;font:bold medium arial, sans-serif;padding:5px 0 5px 0; color:#000000; width:auto; text-align:center;margin:0;}
* html #middle h5 {font:bold medium arial, sans-serif;padding:5px 0 5px 0; color:#000000; width:100%;  text-align:center;margin:0;}
#middle h6 {clear:left;font:bold small arial, sans-serif;padding:5px 0 5px 0; color:#000000; width:auto; text-align:center;margin:0;}
* html #middle h6 {font:bold small arial, sans-serif;padding:5px 0 5px 0; color:#000000; width:100%;  text-align:center;margin:0;}


/* hr-Definition für FF und andere */
div#middle hr {color:#0000c4;height:1px;width:auto; /* padding:0;margin:10px 0;*/ }
/* hr-Definition (Hack) für IE6 */
* html div#middle hr {color:#0000c4;height:1px;width:100%;}
/* hr-Definition (Hack für IE7 */
*+html div#middle hr {color:#0000c4;height:1px;width:100%;}

#middle a.textlink {word-wrap:break-word;white-space:nowrap; background-image:url(gfx/pfeilrechts.gif);background-repeat:no-repeat;background-position:left bottom; text-decoration:none;padding:0 0 0 10px;}
#middle a.textlink:hover {word-wrap:break-word;white-space:nowrap; background-image:url(gfx/pfeilrechts.gif);background-repeat:no-repeat; text-decoration:none; padding:0 0 0 10px;}
#middle a.info {word-wrap:break-word;white-space:nowrap;font:normal x-small arial, sans-serif;padding:5px; color:#000000; width:auto; text-decoration:none;}
#middle a.info:hover {word-wrap:break-word;white-space:nowrap;font:bold x-small arial, sans-serif;padding:5px; color:#000000; width:auto; text-decoration:none;}
#middle a.glossary {display:inline;text-decoration:none;padding:0;background:#ffffff;}
#middle a.glossary:hover {display:inline;text-decoration:none;padding:0;background:#ffffff;}
#middle a.external-link-new-window {word-wrap:break-word;white-space:nowrap;background-image:url(gfx/pfeilrechts.gif);background-repeat:no-repeat;background-position:left bottom;text-decoration:none;padding:0 0 0 10px;}
#middle a.internal-link {word-wrap:break-word;white-space:nowrap;background-image:url(gfx/pfeilrechts.gif);background-repeat:no-repeat;background-position:left bottom;text-decoration:none;padding:0 0 0 10px;}
#middle a.mail {word-wrap:break-word;white-space:nowrap;background-image:url(gfx/pfeilrechts.gif);background-repeat:no-repeat;background-position:left bottom;text-decoration:none;padding:0 0 0 10px;}
.csc-textpic-text a {word-wrap:break-word;white-space:nowrap;background-image:url(gfx/pfeilrechts.gif);background-repeat:no-repeat;background-position:left bottom;text-decoration:none;padding:0 0 0 10px;}

p.bodytext a {word-wrap:break-word;white-space:nowrap;background-image:url(gfx/pfeilrechts.gif);background-repeat:no-repeat;background-position:left bottom;text-decoration:none;padding:0 0 0 10px;}
p.bodytext a:hover {word-wrap:break-word;white-space:nowrap;background-image:url(gfx/pfeilrechts.gif);background-repeat:no-repeat;background-position:left bottom;text-decoration:none;padding:0 0 0 10px;}

/* p.bodytext a {white-space:nowrap; background-image:url(gfx/pfeilrechts.gif);background-repeat:no-repeat;background-position:left bottom; text-decoration:none;padding:0 0 0 10px;} */
p.bodytext > a.glossary {text-decoration:none;padding:0 0 0 10px;}
/* p.bodytext font {margin:0;padding:0;} */
/* p.bodytext {margin:0;padding:0;} */

#middle hr.footer {width:95%; color:#0000c4; height:2px;}



#right table {width:100%;padding:5px 0 0 5px;margin:0;}
#right p,a,div,img {margin:0;padding:0;text-align:left;}




/* Menuedefinitionen */
#menucontainer {width:16em;padding:20px 5px;}
#menu {border-top:1px solid #777777;margin:0;padding:0;list-style-type:none;list-style-position:outside;float:left;clear:both;width:100%;}
/* #menu li:first-child {border-top:1px solid #777777;} */
#menu li {margin:0;padding:0.3em 0.5em;border-bottom:1px solid #777777;list-style-type:none;list-style-position:outside;text-align:left;}
#menu li a {margin:0; padding:0; font-weight:bold; /* font:bold small arial, sans-serif; */ background:transparent; color:#777777; text-decoration:none;}
#menu li a:hover {color:#0000c4;}
#menu li.sub {text-decoration:none;margin:0 .7em 0 .3em;padding: 0.3em 0.5em 0.3em 1.7em;background:#ffffff;text-align:left;/* font-family: Arial, Helvetica, sans-serif;font-size:x-small; */color:#777777;border-bottom: 1px solid #777777;list-style-type:none;list-style-position:outside;}
#menu li.sub a {color:#777777;text-decoration:none;margin:0;padding:0;}
#menu li.sub a:hover {color:#0000c4;}

#kvmenu {margin:15px 0 0 0;padding:0;list-style-type:none;list-style-position:outside;float:left;clear:both;width:100%;}
#kvmenu li.kv {margin:0;padding:0.3em 0.5em;border-top:1px solid #777777;border-bottom:1px solid #777777;background:#dedede;list-style-type:none;list-style-position:outside;text-align:left;}
#kvmenu li.kv a {margin:0; padding:0; background:transparent; color:#777777; text-decoration:none;}
#kvmenu li.kv a:hover {color:#0000c4;}


div.footer { /* position:absolute;bottom:0px; */ margin:0;padding:0; float:left; z-index:5;width:auto;min-width:100%;text-align:center;}
div.footer hr {text-align:center;height:1px;color:#0501BA;}
p.footer {font:normal x-small arial, sans-serif;margin-right:4em;}
p.footer img {border:none;}
p.footer a {text-decoration:none;margin-right:4em;}
p.footer a:link {text-decoration:none;margin-right:4em;}
p.footer a:hover {text-decoration:none;margin-right:4em;}
p.footer a:visited {text-decoration:none;margin-right:4em;}
p.footer a.glossary {margin:0;padding:0;}

/* div.footer a.back {background: #FFFFFF url(gfx/icon_back.gif) no-repeat left;} */
/* div.footer a.back:hover {background:#FFFFFF url(gfx/icon_back.gif) no-repeat left;} */
/* div.footer a.print { background: #FFFFFF url(gfx/icon_print.gif) no-repeat left;} */
/* div.footer a.print:hover { background:#FFFFFF url(gfx/icon_print.gif) no-repeat left; } */
 
a.tip {
background: #FFFFFF url(gfx/icon_tip.jpg) repeat-x left;
}

a.tip:hover {
background:#FFFFFF url(gfx/icon_tip.jpg) repeat-x left;
}


/* Extensions */



/* Sitemap */
/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; list-style-type:none;}
DIV.csc-menu li { list-style-type:none;list-style-type:none;}
DIV.csc-menu P { font-size: 11px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #EDEBF1; }
DIV.csc-menu P A { color: #000000; text-decoration: none; }
DIV.csc-menu P A:hover { color: #660000; text-decoration: underline; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; 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 { /* list-style-type:none; */ }
ul.csc-menu-1 li {padding-left:10px; /* list-style-type:none;background:url(gfx/pfeilrechts.gif) no-repeat left center; */ }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* 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 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }
ul.csc-menu-7 li {padding-left:10px; /* list-style-type:none;background:url(gfx/pfeilrechts.gif) no-repeat left top; */ }

/* Content-Elemente */

.csc-textpic {
margin-left:0;
margin-right:0;
}



/* Formulare */

fieldset.csc-mailform {
margin:0;
padding:0;
border:0;
}


div.csc-mailform-field {
width:100%;
margin:0 0 10px 0;
padding:0;
clear:left;
}

div.csc-mailform-field label {
width:20em;
float:left;
clear:left;
margin:0 0 10px 0;
padding:0;
}

/* Spezieller Wrap für die Radio-Buttons */

div.csc-mailform-radio {
width:100%;
margin:0 0 10px 0;
clear:left;
float:left;
padding:0;
}

div.csc-mailform-radio>label {
display:block;
float:left;
width:19.5em;
padding:0;
margin:0;
}



* html div.csc-mailform-radio label {
margin:0;
padding:0;
width:20em;
vertical-align:top;
}


*+html div.csc-mailform-radio label {
margin:0;
padding:0;
width:20.1em;
vertical-align:top;
}

div.csc-mailform-radio fieldset {
/* margin-left:20%; */
width:50%;
border:0;
}

* html div.csc-mailform-radio fieldset {
margin-left:20%;
width:50%;
border:0;
}


div.csc-mailform-radio legend {
display:none;
}


div.csc-mailform-radio fieldset>label{
clear:left;
float:left;
display:block;
width:auto;
padding:5px 0;
margin-left:25px;
margin-top:-26px;
margin-bottom:7px;
}

* html div.csc-mailform-radio fieldset label{
clear:left;
float:left;
display:block;
width:auto;
padding:0;
margin-left:15px;
margin-top:-26px;
}

*+html div.csc-mailform-radio fieldset label{
clear:left;
float:left;
display:block;
width:auto;
padding:0;
margin-left:20px;
margin-top:-27px;
}


div.csc-mailform-radio fieldset>input{
clear:left;
float:left;
margin:-5px 0 10px 0;
padding:0;
}

* html div.csc-mailform-radio fieldset input{
clear:left;
float:left;
margin:-2px 0 10px 0;
padding:0;
}

*+html div.csc-mailform-radio fieldset input{
clear:left;
float:left;
margin:-2px 0 10px 0;
padding:0;
}


.newsletter-submit {
margin-top: 10px;
margin-left:0;
}



#middle #content .csc-textpic-intext-left-nowrap div h1 {clear:none;}
#middle #content .csc-textpic-intext-left-nowrap div h2 {clear:none;}
#middle #content .csc-textpic-intext-left-nowrap div h3 {clear:none;}
#middle #content .csc-textpic-intext-left-nowrap div h4 {clear:none;}
#middle #content .csc-textpic-intext-left-nowrap div h5 {clear:none;}
#middle #content .csc-textpic-intext-left-nowrap div h6 {clear:none;}

#middle #content .csc-textpic-intext-right-nowrap div h1 {clear:none;}
#middle #content .csc-textpic-intext-right-nowrap div h2 {clear:none;}
#middle #content .csc-textpic-intext-right-nowrap div h3 {clear:none;}
#middle #content .csc-textpic-intext-right-nowrap div h4 {clear:none;}
#middle #content .csc-textpic-intext-right-nowrap div h5 {clear:none;}
#middle #content .csc-textpic-intext-right-nowrap div h6 {clear:none;}


/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:none;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border:1px solid #333;
	background-color:#BBE53A;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	/*background-color:#D8FA70;*/
	background-color:#769024;
}


.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}




.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}


.news-latest-morelink A {
	float:right;
}



/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
        margin: 20px auto;
        /* margin-left:20px; */
	/* border:1px solid #000; */
	background-color:#FFFFFF;
	width:auto;

        /* font-size:medium; */
}

.news-list-header {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:1px;
	border:1px solid #0501BA;
	color:#0000c4;
	background-color:#efefef;
        /* font-size:medium; */
	}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:1px;
	border:1px solid #0000c4;
	background-color:#FFFFFF;
        /* font-size:medium; */
	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	color:white;
	background-color: #0000c4;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#fff;

}
.news-list-container P {
	padding:0;
	/* font-size:medium; */
}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #F9FFE5;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
        margin-left:5px;
}
.news-list-morelink  {

	margin-bottom:3px;
        margin-left:0;
	/* font-size:small; */
}

.news-list-morelink a{

   	text-decoration:none;
	/* font-size:small; */
	margin-left:0;
	background: #FFFFFF url(gfx/pfeilrechts.gif) no-repeat center left;
	padding-left:10px;
}


.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	border:none;
	background-color:#FFF;

}
.news-single-item H1 {font:bold x-large arial, sans-serif;padding:0 5px 5px 5px; background:#0000c4; color:#ffffff; width:auto; text-align:center;margin:15px 20px 10px 20px;}

#middle .news-single-item H3 {font:bold small arial, sans-serif;padding:5px; color:#000000; width:auto; text-align:center;margin:0;}



#middle .news-single-img {
	float: right;
	margin-left:15px;

}



#middle .news-single-imgcaption {
	padding:0;

	margin-top:0;
	clear:both;
	width:200px;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}

.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.news-amenu-container {

	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}

/* csc-styled-Content-Elemente */

DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

{$styles.content.imgtext.borderSelector} {
border: {$styles.content.imgtext.borderThick}px solid {$styles.content.imgtext.borderColor};
padding: {$styles.content.imgtext.borderSpace}px {$styles.content.imgtext.borderSpace}px;
}

DIV.csc-textpic-imagewrap { padding: 0; margin:0;}

DIV.csc-textpic IMG { border: none; }

DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

DIV.csc-textpic-clear { clear: both; }



DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-left: {$styles.content.imgtext.colSpace}px;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-left: {$styles.content.imgtext.colSpace}px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0 0 10px 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: {$styles.content.imgtext.rowSpace}px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: {$styles.content.imgtext.rowSpace}px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
display:inline;
margin-right: {$styles.content.imgtext.textMargin}px !important;
}



DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
margin-left: {$styles.content.imgtext.textMargin}px !important;
}


DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 15px auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; margin-top:15px;margin-bottom:15px; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; margin-top:15px;margin-bottom:15px; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }

DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {float: left; clear: both; }
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }

/* .csc-textpic-intext-left-nowrap div h1{clear:none; } */


img.picLeft {
	margin: 0.4em 10px 0 0;
	float: left;
}

img.picRight {
	margin: 0.4em 0 0 10px;
	float: right;
}




/****************************************************************************************
# Default css file for content edited with htmlArea RTE
#
# Defines a few class selectors that can be simply taken as examples by anyone who needs to configure the RTE.
# This css file is referenced by property RTE.default.contentCSS in the default configuration of htmlArea RTE
#
# TYPO3 CVS ID: $Id: dynamiccss.css 955 2005-12-28 00:49:12Z mundaun $
# ***************************************************************************************/

/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

p.rot {background:#FFFFFF; color:#FF0000;}



/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }

ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}


table-csc-searchform tbody>tr {height:auto;padding:0;margin:0;}



td.csc-form-fieldcell {vertical-align:top;margin:0;padding:0;height:20px;line-height:normal;}



td.csc-form-labelcell {vertical-align:top;margin:0;padding:0;height:20px;line-height:normal;}
td.csc-form-fieldcell input,select {vertical-align:top;margin:0;padding:0;line-height:normal;}


/* Indexsuche */

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
#middle .tx-indexedsearch .tx-indexedsearch-res table {width:100%;margin-left:0;margin-right:20px;}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/* Formatierung Tabellen GG-060808 */

table.contenttable { border-collapse:collapse; margin:0; width:auto; }
table.contenttable thead tr th { font:bold; }
table.contenttable-1 tr td, table.contenttable-1 thead tr th { border: 1px solid #0000c4; vertical-align: top; padding:2px; }

table.contenttable-2 tr.tr-0 td, table.contenttable-2 thead tr.tr-0 th  { background-color:#C0C0C0; vertical-align: top; padding:2px;
	border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid;
	border-bottom-style: solid; border-left-style: solid; border-top-color: #0000c4; border-right-color: #0000c4; border-bottom-color: #0000c4; border-left-color: #0000c4; }
table.contenttable-2 tr td, table.contenttable-2 thead tr th  { border: 1px solid #0000c4; vertical-align: top; padding:2px; }

table.contenttable-3 tr td, table.contenttable-3 thead tr th { border: 1px solid #000000; color:#000000; vertical-align: top; padding:2px; }


