/* TYPO3 CVS id: $id$ */
/* Template stylesheet which can be used for new sites */
/* Make a copy of this stylesheet to some other location, modify it and use it from there! */

/**
 * General element styles
 */
H1, H2, H3, H4, H5, P, TD, UL, OL, 
BLOCKQUOTE, INPUT, TEXTAREA, SELECT { 
	color:#000000;
}
PRE { font-family: monospace; font-size: 13px; }
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
INPUT, TEXTAREA, SELECT {
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 11px;
}
/**
 * RSS-FEEDS _LP_STYLE 
 */
DIV.twrss_singleItem {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #D2D2D2;
}
#Info div.twrss_singleItem {
	word-wrap: break-word;
}
#Info .twrss_imagefile, 
#Inhalt .twrss_imagefile {
	float:left;
}
#Info .twrss_imagefile img,
#Inhalt .twrss_imagefile img {
	margin: 3px 10px 5px 0;
}
#Inhalt .datum,
#Info .datum {
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	text-transform: uppercase;
}
#Info .datum {
	margin-right: 5px;
}
span.news-list-morelink {
	margin-left: 5px;
}
/**
 * Im Inhaltsbereich
 */
#Info .tx-msprssfeeds-pi1 {
	overflow: hidden;
}
#Inhalt .tx-msprssfeeds-pi1 h1 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #D2D2D2;
}
#Inhalt .twrss_header_wrap {
	border-bottom-color:#D2D2D2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#Inhalt .twrss_header_wrap .twrss_bodytext_channle_link a {
	color: #666666;
	background-image:url(../gfx/link_icons.gif);
	background-repeat:no-repeat;
	background-position: 0 -98px;
	padding: 0 0 0 14px;
	font-size: 130%;
	display: inline-block;
}
#Inhalt .twrss_header_wrap .twrss_bodytext_channle_link a:hover {
	color: #DF0404;
	background-position: -610px -98px;
}
#Inhalt #twrss_table {
	background-color:#FFFFFF;
	padding:0px;
}
#Inhalt .twrss_head_bodytext a {
	font-weight: bold;
	font-size: 110%;
}
#Inhalt .twrss_bodytext {
	margin-bottom:5px;
	overflow: hidden;
	color:#666666;	
}
#Inhalt .twrss_bodytext A {
	color:#000000;
	font-weight:normal;
	background-image:url(../gfx/bg_external_link.gif);
	background-repeat:no-repeat;
	background-position:1px 1px;
	padding-left:23px;
	color:#000000;
	text-decoration:none;
	margin-top:8px;
}
#Inhalt .twrss_bodytext A:hover {
	text-decoration:none;
	color:#DF0404;
}
/**
 * Wenn in der rechten Spalte
 */
#Info .csc-frame .twrss_head_bodytext h2 {
	font-weight: bold;
	font-size: 140%;
	color:#000000;
	margin:0 0 5px 0;
}
#Info .twrss_header_wrap .twrss_bodytext_channle_link a {
	color: #666666;
	background-image:url(../gfx/link_icons.gif);
	background-repeat:no-repeat;
	background-position: 0 -98px;
	padding: 0 0 0 14px;
	font-size: 110%;
	display: inline-block;
}
#Info .twrss_header_wrap .twrss_bodytext_channle_link a:hover {
	color: #DF0404;
	background-position: -610px -98px;
}
#Info #twrss_table {
	background-color:#FFFFFF;
}
#Info DIV.twrss_singleItem h2.twrss_header {
	font-size: 120%;
	margin-top:2px;
}
#Info DIV.twrss_singleItem h2.twrss_header a {
	color: #000000;
}
#Info DIV.twrss_singleItem h2.twrss_header a:hover {
	color: #DF0404;
}
#Info .twrss_header_wrap {
	overflow: hidden;
	border-bottom-color:#D2D2D2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#Info .twrss_bodytext {
	margin-bottom:5px;
	overflow: hidden;
	color:#666666;
	font-size: 120%;
}
#Info .twrss_bodytext a {
	font-family: Arial,Helvetica,sans-serif;
	color:#000000;
	font-weight: bold;
	background-image:url(../gfx/bg_icon_twrss.gif);
	background-repeat:no-repeat;
	background-position: 0 1px;
	padding-left: 14px;
	text-decoration:none;
	margin-top:8px;
	font-size: 14px;
}
#Info .twrss_bodytext a:hover {
	text-decoration:none;
	color:#DF0404;
	background-position: 0 -384px;
}
/**
 * RSS Feed
 */
.twrss_header_wrap h2 {
	margin: 0;
}
.twrss_header_wrap h2 a {
	color: #000000;
}
.twrss_header_wrap h2 a:hover {
	color: #DF0404;
}
/**
 * Frames, spacing, link-to-top 
 */
P.csc-linkToTop {
	text-align: right;
}
P.csc-linkToTop A {
	font-weight: bold;
}
/**
 * Headers, plain 
*/
/**
 * Subheader, general
 */
P.csc-subheader {
	font-style: italic;
	background-color: #EDEBF1;
}
/**
 * Subheader, specific
 */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #186900; }
P.csc-subheader-2 { color: #10007B; }
P.csc-subheader-3 { color: #8A0020; }
/**
 * Images Captions
 */
P.csc-caption { font-size: 10px; font-style: italic; }
/**
 * Images Tables Floating text
 */
TABLE.imgtext-table { border: 0px; }
/**
 * 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:
 */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, 
	TABLE.imgtext-nowrap H2, 
	TABLE.imgtext-nowrap H3, 
	TABLE.imgtext-nowrap H4, 
	TABLE.imgtext-nowrap H5 { 
	margin-top: 0px;
}
/**
 * Filelinks, generally
 */
TABLE.csc-uploads {
	border: 0px;
}
TABLE.csc-uploads TR TD {
	vertical-align: top;
}
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description {
	font-style: italic;
}
TABLE.csc-uploads TR TD.csc-uploads-fileSize {
	white-space: nowrap;
	padding-left: 6px;
	padding-right: 6px;
}
/**
 * Filelinks, specifically
 */
TABLE.csc-uploads-1 { border-color: #186900; }
TABLE.csc-uploads-2 { border-color: #10007B; }
TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }
/**
 * Various Forms
 */
/**
 * Email, Login and Search forms generally
 */
FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }
FORM TABLE TR TD.csc-form-labelcell, 
FORM TABLE TR TD.csc-form-commentcell { 
	background-color: #D8D7DC; 
}
FORM TABLE TR TD.csc-form-fieldcell { 
	background-color: #EDEBF1; 
}
FORM TABLE TR TD.csc-form-fieldcell INPUT, 
FORM TABLE TR TD.csc-form-fieldcell SELECT, 
FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }
/**
 * Login form, specifically
 */
FORM TABLE.csc-loginform { width: 70%; }
/**
 * Search result
 */
div.csc-searchResultWrap {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #D2D2D2;
}
TABLE.csc-searchResultInfo {
	margin: 0 0 15px 0;
	padding: 0;
	width: 100%;
	border: 1px solid #D2D2D2;
}
TABLE.csc-searchResultInfo TR {
	background-color: #F4F4F4;
	padding: 0;
}
#Inhalt TD.csc-searchResultRange p {
	padding: 3px 0 3px 13px;
	margin: 0;
	font-size: 130%;
	color: #666666;
	text-transform: uppercase;
}
#Inhalt TD.csc-searchResultPrevNext p {
	padding: 3px 13px 3px 0;
	margin: 0;
	font-size: 130%;
	color: #666666;
	text-transform: uppercase;
}
#Inhalt TD.csc-searchResultPrevNext p a {
	text-decoration: none;
}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P {
	font-weight: bold;
}
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext {
	text-align: right;
}
/**
 * Sitemap
 * default Menü dieser Seiten
 * sitemap_01 Menü der Unterseiten (exkl. "Nicht im Menü")
 * sitemap_04 Menü der Unterseiten (inkl. "Nicht im Menü")
 * sitemap_07 Menü der Unterseiten (mit Seiteninhalt)
 * sitemap_02 Sitemap (Gesamte Sitemap) ok
 * sitemap_03 Abschnittsübersicht (mit Seiteninhalt)
 * sitemap_05 Kürzlich aktualisierte Seiten
 * sitemap_06 Verwandte Seiten (nach Stichworten)
 * gsi_pagenav_pi1 Seitennavigation (vorige/nächste) ?
 * Themenliste ?
 */
#Info .sitemap_01 ul.csc-menu,
#Info .sitemap_02 .csc-sitemap,
#Info .sitemap_03 ul.csc-menu,
#Info .sitemap_04 dl.csc-menu,
#Info .sitemap_05 ul.csc-menu,
#Info .sitemap_07 ul.csc-menu {
	font-size: 12px;
}
/**
 * sitemap_01
 */
#Info .sitemap_01 ul.csc-menu {
	color: #000000;
	font-weight: bold;
	margin: 0;
	padding: 0;
	list-style: none;
}
#Inhalt .sitemap_01 li:last-child,
#Info .sitemap_01 li:last-child {
	margin-bottom:0;
}
#Inhalt .csc-frame .sitemap_01 li,
#Inhalt .csc-default .sitemap_01 li,
#Info .sitemap_01 li {
	margin-bottom:5px;
}
#Info .sitemap_01 li a {
	background-image: url(../gfx/bg_sitemap_title.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	padding-left: 13px;
	color: #000000;
	display: block;
}
#Info .sitemap_01 li a:hover {
	background-position: 0 -89px;
	color: #DF0404;
}
#Inhalt .sitemap_01 ul.csc-menu {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#Inhalt .sitemap_01 li a {
	background-image: url(../gfx/bg_sitemap_title.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	padding-left: 17px;
	color: #000000;
	font-size: 14px;
}
#Inhalt .sitemap_01 li a:hover {
	background-position: 0 -87px;
	color: #DF0404;
}
/**
 * sitemap_02
 */
#Inhalt .csc-sitemap {
	margin-top: 10px;
}
#Inhalt .sitemap_02 .csc-sitemap ul.level-01 {
	margin-left: -10px;
}
#Inhalt .csc-default DIV.csc-sitemap {
	border-bottom: 1px solid #D2D2D2;
	padding-bottom: 20px;
}
#Info .sitemap_02 .csc-sitemap ul.level-01,
#Inhalt .sitemap_02 .csc-sitemap ul.level-01 {
	padding: 0;
}
#Info .sitemap_02 .csc-sitemap ul.level-01 ul.level-02 li.first,
#Info .sitemap_02 .csc-sitemap ul.level-01 ul.level-02 li.middle,
#Info .sitemap_02 .csc-sitemap ul.level-01 ul.level-02 li.last,
#Info .sitemap_02 .csc-sitemap ul.level-01 ul.level-03 li.first,
#Info .sitemap_02 .csc-sitemap ul.level-01 ul.level-04 li.first,
#Inhalt .sitemap_02 .csc-sitemap ul.level-01 ul.level-02 li.first,
#Inhalt .sitemap_02 .csc-sitemap ul.level-01 ul.level-02 li.middle,
#Inhalt .sitemap_02 .csc-sitemap ul.level-01 ul.level-02 li.last,
#Inhalt .sitemap_02 .csc-sitemap ul.level-01 ul.level-03 li.first,
#Inhalt .sitemap_02 .csc-sitemap ul.level-01 ul.level-04 li.first {
	font-weight: normal;
	text-transform: none;
}
#Info .sitemap_02 .csc-sitemap ul.level-01 li.first,
#Info .sitemap_02 .csc-sitemap ul.level-01 li.middle,
#Info .sitemap_02 .csc-sitemap ul.level-01 li.last,
#Inhalt .sitemap_02 .csc-sitemap ul.level-01 li.first,
#Inhalt .sitemap_02 .csc-sitemap ul.level-01 li.middle,
#Inhalt .sitemap_02 .csc-sitemap ul.level-01 li.last {
	font-weight: bold;
	text-transform: uppercase;
}
#Info .sitemap_02 .csc-sitemap ul.level-02,
#Inhalt .sitemap_02 .csc-sitemap ul.level-02 {
	border-bottom-color:#D2D2D2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom: 10px;
	padding-bottom: 5px; 
}
#Inhalt .sitemap_02 .csc-sitemap ul.level-03,
#Inhalt .sitemap_02 .csc-sitemap ul.level-04 {
	margin-bottom: 15px;
}
#Info .sitemap_02 .csc-sitemap ul.level-03,
#Info .sitemap_02 .csc-sitemap ul.level-04 {
	margin-bottom: 10px;
}
#Info .sitemap_02 .csc-sitemap ul,
#Inhalt .sitemap_02 .csc-sitemap ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#Info .sitemap_02 .csc-sitemap ul li {
	padding: 0 0 0 0;
	margin: 5px 0;
}
#Inhalt .sitemap_02 .csc-sitemap ul li {
	padding: 0 0 0 10px;
	margin: 5px 0;
}
#Info .sitemap_02 .csc-sitemap ul li a,
#Inhalt .sitemap_02 .csc-sitemap ul li a {
	background-color:transparent;
	background-image:url(../gfx/bg_sitemap_page.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	color:#000000;
	padding: 0 0 0 15px;
}
#Info .sitemap_02 .csc-sitemap ul li a:hover,
#Inhalt .sitemap_02 .csc-sitemap ul li a:hover {
	background-position:0 -88px;
	color:#DF0404;
}
/**
 * sitemap_04
 */
#Info .sitemap_04 dl.csc-menu dt a {
	font-weight: bold;
	background-image: url(../gfx/bg_sitemap_title.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	color: #000000;
	display: block;
	padding-left: 13px;
}
#Info .sitemap_04 dl.csc-menu dt a:hover {
	background-position: 0 -89px;
	color: #DF0404;
}
#Info .sitemap_04 dl.csc-menu dt {
	margin-bottom: 5px;
}
#Info .sitemap_04 dl.csc-menu dt:last-child {
	margin-bottom: 0;
}
#Inhalt .csc-menu dt a {
	color: #000000;
	background-image:url(../gfx/bg_sitemap_title.gif);
	background-repeat:no-repeat;
	background-position: 0 1px;
	padding:0 0 0 17px;
	font-size: 140%;
}
#Inhalt .csc-menu dt a:hover {
	background-position: 0 -87px;
}
#Inhalt dl.csc-menu,
#Inhalt div.csc-menu {
	margin: 10px 0 5px 0;
}
#Inhalt .csc-menu dt,
#Inhalt div.csc-menu h2 {
	color:#000000;
	font-weight:bold;
	padding:0;
	margin: 5px 0 0 0;
}
#Inhalt ul .datum,
#Inhalt .csc-menu .datum,
#Inhalt div.csc-menu .datum {
	display:block !important;
	margin:0.4em 0 0 0;
	padding-left: 1.3em;
}
#Inhalt dl.csc-menu dd,
#Inhalt div.csc-menu .subtitle {
	padding:0.1em 0 0.3em 17px;
	display:block;
	font-size: 130%;
}
/**
 * sitemap_07
 */
#Info .sitemap_07 ul.csc-menu {
	margin: 0;
	padding: 0;
}
#Info .sitemap_07 ul.csc-menu li ul {
	padding: 0 0 0 10px;
}
#Info .sitemap_07 li {
	margin-bottom: 5px;
}
#Info .sitemap_07 li.csc-section {
	margin-top: 5px;
}
#Info .sitemap_07 li a {
	background-image:url(../gfx/bg_sitemap_title.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	color:#000000;
	display:block;
	padding-left:13px;
	font-weight: bold;
}
#Info .sitemap_07 li a:hover {
	color: #DF0404;
	background-position:0 -89px;
}
#Info .sitemap_07 li.csc-section a {
	background-image:none;
	font-weight: normal;
	padding-left:3px;
}
#Inhalt .sitemap_07 ul.csc-menu {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#Inhalt .sitemap_07 ul.csc-menu ul  {
	padding-left: 10px;
	margin-bottom:0;
	margin-left:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#Inhalt .sitemap_07 ul.csc-menu li a {
	font-size: 14px;
	font-weight: bold;
	background-image:url(../gfx/bg_sitemap_title.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	color:#000000;
	padding-left:13px;
}
#Inhalt .sitemap_07 ul.csc-menu li a:hover {
	color: #DF0404;
	background-position:0 -87px;
}
#Inhalt .sitemap_07 ul.csc-menu li.csc-section a {
	font-size: 13px;
	font-weight: normal;
	background-image: none;
	display: inline-block;
	padding-left:3px;
}
#Inhalt .csc-frame .sitemap_07 li,
#Inhalt .csc-default .sitemap_07 li {
	margin-bottom:5px;
}
/**
 * 03
 */
#Info .sitemap_03 ul.csc-menu {
	margin: 0;
	padding: 0;
}
#Info .sitemap_03 li.csc-section {
	margin-bottom: 5px;
}
#Info .sitemap_03 li.csc-section:last-child {
	margin-bottom: 0;
}
#Info .sitemap_03 li.csc-section a {
	background-image:url(../gfx/short_cut.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	font-weight: normal;
	padding-left: 13px;
	color: #000000;
	display: block;
	font-weight: bold;
}
#Info .sitemap_03 li.csc-section a:hover {
	background-position:0 -89px;
	color: #DF0404;
}
#Inhalt .sitemap_03 ul.csc-menu {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#Inhalt .sitemap_03 ul.csc-menu ul  {
	padding-left: 10px;
	margin-bottom:0;
	margin-left:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#Inhalt .sitemap_03 li.csc-section a {
	background-image:url(../gfx/short_cut.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	font-weight: normal;
	padding-left: 13px;
	color: #000000;
	display: inline-block;
	font-weight: bold;
}
#Inhalt .sitemap_03 li.csc-section a:hover {
	background-position:0 -88px;
	color: #DF0404;
}
#Inhalt .sitemap_03 li.csc-section {
	margin-bottom: 5px;
}
#Inhalt .sitemap_03 li.csc-section:last-child {
	margin-bottom: 0;
}
/**
 * 05 site
 */
#Info .sitemap_05 ul.csc-menu {
	margin: 0;
	padding: 0;
}
#Info .sitemap_05 li a {
	background-image:url(../gfx/new_refresh.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	font-weight: normal;
	padding-left: 15px;
	color: #000000;
	display: block;
	font-weight: bold;
}
#Info .sitemap_05 li a:hover {
	background-position:0 -89px;
	color: #DF0404;
}
#Info .sitemap_05 li {
	margin-bottom: 5px;
}
#Info .sitemap_05 li:last-child {
	margin-bottom: 0;
}
#Inhalt .sitemap_05 ul.csc-menu {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#Inhalt .sitemap_05 li a {
	background-image:url(../gfx/new_refresh.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	font-weight: normal;
	padding-left: 15px;
	color: #000000;
	display: inline-block;
	font-weight: bold;
}
#Inhalt .sitemap_05 li a:hover {
	background-position:0 -87px;
	color: #DF0404;
}
#Inhalt .sitemap_05 li {
	margin-bottom:5px;
}
#Inhalt .sitemap_05 li:last-child {
	margin-bottom: 0;
}
/**
 *
 */
UL.csc-menu { margin-left: 0px; }
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 subpages to these pages"
 */
UL.csc-menu-def {
	list-style: disc;
	margin-left: 20px;
	padding-left: 0px;
}
UL.csc-menu-def li A { color: #000000; text-decoration: none; }
UL.csc-menu-def li A:hover { color: #DF0404; }
#Info UL.csc-menu-def { 
	list-style: none; 
	margin-left: 0px; 
	padding-left: 0px;
	font-size: 120%;
	font-weight: bold;
}
#Inhalt ul.csc-menu  {
	margin:0.3em 0 0.8em 0;
	list-style-type:none;
	padding:0.3em 0 0.3em 0em;
}
/**
 * SITEMAP Inhaltselemente
 */

/**
 * Menu Sitemap, "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 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, "Menu of subpages to these pages + sections"
 */
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }
/**
 * Frontend editing / TYPO3 Admin Panel
 */
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }			
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }

/** 
 * CSS STYLED IMGTEXT
 */
/**
 * Captions
 */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%;
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }
/** 
 * Needed for noRows setting
 */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }
/** 
 * Border just around the image
 */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 2px solid black;
  padding: 0px 0px;
}
DIV.csi-imagewrap { padding: 0; }
DIV.csi-textpic IMG { border: none; }
/** 
 * DIV: This will place the images side by side
 */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }
/** 
 * UL: This will place the images side by side
 */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
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 { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }
/**
 * Clearer
 */
DIV.csi-clear { clear: both; }
/**
 * 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 {
  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 {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}
/**
 * Pictures centered, add padding left and right
 */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 5px;
  margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }
/** 
 * Space below each image (also in-between rows)
 */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }
/**
 * Positioning of images
 Above
 */
DIV.csi-above DIV.csi-text { clear: both; }
/**
 * Center (above or below)
 */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }
/**
 * Right (above or below)
 */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }
/**
 * Left (above or below)
 */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }
/**
 * Left (in text)
 */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }
/**
 * Right (in text)
 */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }
/**
 * 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
 */
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/**
 * 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
 */
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/** 
 * Gallerystyles
 */
/**
 * Category Display Styles
 */
h3.jm-gallery-category-header {
	font-size: 14px;
	border-bottom: 1px dashed #e6e6e6;
}
div.jm-gallery-category-container {
	padding-bottom: 10px;
}
/**
 * Album Display Styles
 */
div.jm-gallery-album-entry {
	margin: 0 0 4px 0;
	border: 0;
	width: 540px;
	text-align: left;
}
div.jm-gallery-list-album-metainformation,
div.jm-gallery-admin-album-metainformation {
	text-align: left;
}
/**
 * Admin Interface Styles
 */
h3.jm-gallery-admin-header {
	font-size: 14px;
	border-bottom: 1px dashed #e6e6e6;
}
div.jm-gallery-admin-element {
	padding: 2px;
}
div.jm-gallery-admin-left {
	padding-top: 3px;
	float: left;
	width: 150px;
}
div.jm-gallery-admin-right {
	margin-left: 150px;
	width: 200px;
}
input.jm-gallery-input {
	max-width: 200px;
	vertical-align: top; 
	border: 1px solid #D1D7DC; 
	padding-right: 3px; 
	padding-left: 3px;
	font-size: 10px;
}
textarea.jm-gallery-textarea {
	border: 1px solid #D1D7DC; 
	font-size: 10px;
}
img.jm-gallery-image-edit {
	height: 70px;
	margin: 1px 10px 0;
	border: 1px solid #e6e6e6;
}
h3.jm-gallery-image-edit {
	font-size: 12px;
	border-bottom: 1px dashed #e6e6e6;
}
/**
 * Album View Styles
 */
div.jm-gallery-album-metainformation {
	width: 100%;
	margin-top: 5px;
	text-align: left;
	border-bottom: 1px dashed #e6e6e6;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
h3.jm-gallery-album-header {
	font-size: 14px;
	margin-bottom: 0;
}
div.jm-gallery-image-entry {
	display: block;
	float: left; 
	height: 170px;
	min-height: 170px;
	width: 140px;
	text-align: center;
	padding: 5px;
	margin: 0;
}
html>body .jm-gallery-image-entry {
	width: 130px;
}
div.jm-gallery-album-control {
	clear: both; 
	text-align: center;
	margin-top: 10px;
	padding-top: 20px;
}	
/**
 * Single Image Styles
 */
div.jm-gallery-image-metainformation-top {
	width: 100%;
	text-align: left;
	border-bottom: 1px dashed #e6e6e6;
	padding-bottom: 5px;
	margin-top: 5px;
}
div.jm-gallery-image-metainformation-bottom {
	width: 100%;
	text-align: center;
	border-top: 1px dashed #e6e6e6;
	padding-top: 5px;
	margin-bottom: 5px;
}
h3.jm-gallery-image-header {
	font-size: 14px;
	margin-bottom: 0;
}
div.jm-gallery-image-single {
	text-align: center; 
	padding-top: 30px; 
	padding-bottom: 30px;
}
div.jm-gallery-image-downloads {
	text-align: center; 
	padding-top: 10px; 
	padding-bottom: 20px;
}
/**
 * Random Image Style
 */
div.jmgallery-random-container {
	padding: 5px;
}
div.jm-gallery-image-random {
	margin: 10px;
}
/**
 * tt_news Allgemein
 */
span.category a { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #666666;
}
span.category a:hover {
	color: #DF0404;
}
span.category {
	background-image:url(../gfx/bg_cat.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:20px !important;
}
div.V9G span.category {
	background-image:url(../gfx/bg_cat.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:21px !important;
	margin-right: 5px;
	line-height:12px;
}
div.V9G span.category div,
div.V9G span.organizer div {
	display: inline;
}
/**
 * tt_news LATEST View 
 */
.news-list-container HR.clearer, 
.news-single-item HR.clearer, 
.news-latest-container HR.clearer{
	height:0;
	border:1px solid #FFFFFF;
}
.clear,
.csc-textpic-clear,
.formClear {
	line-height:0;
	font-size:0;
	clear:left;
	margin:0;
	padding:0;
	height: 0px;
}
.news-latest-container HR.clearer {
	clear:both;/**/
}
.news-latest-container {
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-latest-container H2,
.news-latest-gotoarchive {
	padding:3px;
	margin:3px;
	border:1px solid #666;
	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;
}
/**
 * tt_news LIST View
 */
.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 A:LINK,
.news-list-container H3 A:VISITED,
.news-list-container H3 A:HOVER {
	padding-left:2px;
}
.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
}
.news-list-category IMG {
	float: none;
	border: none;
	margin: 0px;
}
/**
 * tt_news Filter
 */
#Inhalt div.title .filter-theme {
	float:left;
	margin-bottom: 10px;
	width:450px;
}
#Inhalt div.title .filter-theme p {
	color: #DF0404;
	font-weight: bold;
}
#Inhalt div.title .filter-reset {
	float:right;
	margin-bottom:10px;
}
#Inhalt div.title a {
	background-color:#F4F4F4;
	font-weight:bold;
	font-size: 13px;
	border: 1px solid #D2D2D2;
	padding: 5px 15px 5px 5px ;
	text-decoration: none;
	background-image: url(../gfx/bg_submit_btn.gif);
	background-position: right 0;
	background-repeat:no-repeat;
	color: #666666;
	display: block;
}
#Inhalt div.title a:hover {
	background-position: right -61px;
	color: #DF0404;
}
#Inhalt .line {
	border-bottom-color:#D2D2D2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom:10px;
}
/**
 * tt_news Header List
 * tt_news Erweiterte Listenansicht mit 3 wechselnden Vorlagenteilen
 */
.news-header-list-container {
	border-bottom: 1px solid #D2D2D2;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}
#Info .news-header-list-container h2,
#Info .news-list3-container h2,
#Info .news-list2-container h2,
#Info .news-list-container h2 {
	font-size: 140%;
	margin: 2px 0 0 0;
}
#Info .news-header-list-container h2 a {
	color: #000000;
}
#Info .news-header-list-container h2 a:hover {
	color: #DF0404;
}
#Info .news-list3-container p,
#Info .news-list2-container p,
#Info .news-list-container p {
	margin: 5px 0 3px 0;
}
#Info .news-list3-container .listed-article,
#Info .news-list2-container .listed-article,
#Info .news-list-container .listed-article {
	margin: 5px 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #D2D2D2;
}
#Info .news-list3-container .listed-article img,
#Info .news-list2-container .listed-article img,
#Info .news-list-container .listed-article img {
	margin: 8px 10px 10px 0;
}
/**
 * tt_news Page-Browser
 */
.tx-ttnews-browsebox, 
.pagination,
.browseBoxWrap,
#tx-lzgallery-pi1-listing .sorting,
#tx-lzgallery-pi1-fotonav,
.tx-cal-browsebox-list,
.tx-cal-browsebox { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#Inhalt .tx-ttnews-browsebox p.bodytext,
#Inhalt .tx-ttnews-browsebox-list p.bodytext {
	margin: 0 0 10px 0;
	font-size: 12px;
}
.tx-ttnews-browsebox a,
.browselinks a {
	background-color: #FFFFFF;
    background-image: none !important;
    border: 1px solid #D2D2D2;
    color: #000000;
    display: inline-block;
    height: 16px;
    margin-bottom: 5px;
    padding: 1px 8px 2px !important;
    text-decoration: none !important;
}
.tx-ttnews-browsebox a:hover,
.browselinks a:hover {
	background-color:#F4F4F4;
	color:#DF0404 !important;
}
.browselinks .act a {
	background-color:#000000;
	color:#FFFFFF !important;
}
.tx-ttnews-browsebox .browseBack a:hover,
.tx-ttnews-browsebox .browseForward a:hover {
	background-color:#CCD6DB;
	color:#000000;
}
.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 a {
	border: 1px solid #D2D2D2;
	background-color:#F4F4F4;
	color:#DF0404 !important;
}
.tx-ttnews-browsebox-SCell a:hover {
	border: 1px solid #D2D2D2;
	background-color:#F4F4F4;
	color:#DF0404 !important;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 0px;
	margin-bottom: 10px;
}
/**
 * News List Browse
 */
.news-list-browse {
	margin: 0 0 40px 0;
	font-size: 12px;
}
.showResultsWrap {
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.browseLinksWrap {
	text-transform: uppercase;
}
.disabledLinkWrap,
.activeLinkWrap,
.browseLinksWrap a {
	border: 1px solid #D2D2D2;
	padding: 3px 5px;
	margin: 0 2px 0 0;
}
.disabledLinkWrap {
	color: #BBBBBB;
}
.activeLinkWrap {
	background-color: #F4F4F4;
	color: #DF0404;
	font-weight: bold;
}
.browseLinksWrap a {
	color: #000000;
}
.browseLinksWrap a:hover {
	color: #DF0404;
	background-color: #F4F4F4;
}
/**
 * tt_news SINGLE view
 */
div.news-single-item {
	margin-bottom:5px;
}
div.news-single-item H3 {
	margin-bottom: 1em;
	font-weight: normal;
	font-size: 0.75em;
	font-style: italic;
	line-height: 150%;
}
div.news-single-img-videos {
	float: left;
	margin-top: 4px;
}
div.news-single-img {
	/*float: left;*/
	margin: 3px 10px 10px 0;
}
#Inhalt div.news-single-img p.news-single-imgcaption {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0.4em 0 0.4em 0;
	margin:0 0 0 0;
	font-size: 110%;
	clear: both;
	color: #666666;
	font-style: italic;
}
.csc-textpic-caption {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0.4em 0 0.4em 0;
	margin:0 0 0.8em 0;
	font-size: 110%;
	clear: both;
	color: #666666;
	font-style: italic;
}
.news-single-category {
	float: right;
}
div.news-single-backlink {
	margin-bottom: 15px;
	margin-top: 10px;
}
div.news-single-backlink a {
	font-weight: bold;
	font-size: 0.6875em;
}
div.news-single-backlink a {
	/*background-image: url(/fileadmin/tpl/gfx/arrow-back.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding: 1px 0px 1px 18px;*/
}
div.news-single-backlink a:hover {
	/*background-image: url(/fileadmin/tpl/gfx/arrow-back_active.gif);
	background-position: center left;*/
}
p.news-single-timedata {
	font-size: 0.6125em;
}
.news-single-author,
.news-single-imgcaption {
	font-size: 110%;
	font-style: italic;
	color: #666666;
}
.news-single-imgcaption {
	padding-top: 5px;
	padding-bottom: 7px;
}
.news-single-author {
	padding-bottom: 0.1875em;
}
.news-single-files,
.news-single-links {
	margin-top: 20px;
}
/**
 * In Verbindung stehende...
 */
.news-single-additional-info {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #D2D2D2;
}
.news-single-related dd,
.news-single-files dd,
.news-single-links dd {
	margin-left: 0;
	margin-bottom: 2px;
	font-size: 11px;
	font-weight: normal;	
	color: #666666;
}
.news-single-related dd a,
.news-single-files dd a,
.news-single-links dd a {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	display: inline-block;
}
.news-single-links dd a:hover,
.news-single-related dd a:hover,
.news-single-files dd a:hover {
	color: #DF0404;
}
.news-single-related a, 
.news-single-files a, 
.news-single-links a {
	color: #000000;
	font-weight: normal;
}
.news-single-files a {
	margin-left: 5px;
	margin-right: 5px;
}
.news-single-related a {
	margin-left: 2px;
	margin-right: 2px;
}
.news-single-links a {
	background-image:url(../gfx/fileicons/link.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding: 2px 0 2px 23px;
}
.news-single-links p.bodytext a {
	font-weight: normal;
}
#Inhalt dl.news-single-related dt,
#Inhalt dl.news-single-files dt,
#Inhalt dl.news-single-links dt {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #666666;
	font-size: 130%;
	margin: 0 0 10px 0;
	font-weight: bold;
	background-color: #F4F4F4;
	background-image:url(../gfx/bg_h5.gif);
	background-repeat: no-repeat;
	background-position:right top;
	padding: 5px 0 5px 15px;
	clear:left;
	border: 1px solid #D2D2D2;
}
/** 
 * tt_news Archivemenu (AMENU)
 */
ul.news-amenu-container {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 8px 0px;
	padding: 0;
	list-style-type:none;
	font-size: 12px;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
ul.news-amenu-container li:first-child {
	padding-top: 0 !important;
}
ul.news-amenu-container li.news-amenu-item-year {
	font-weight:bold;
	width:100%;
	float:none;
	clear:both;
	display:block;
	margin-bottom:5px;
	text-align:left;
	padding:8px 0px 4px 0px;
	border-top: none;
	border-right: none;
	border-bottom: 2px solid #FFFFFF;
	border-left: none;
}
li.news-amenu-item-year dd {
	padding:0px;
	margin:0px;
}
ul.news-amenu-container li {
	margin:0 2px 2px 0;
	padding:0px;
	display:block;
	float:left;
	width:35px;
	text-align:center;
	border: 1px solid #D2D2D2;
}
ul.news-amenu-container a {
	color:#000000;
	padding:2px;
	text-transform:	uppercase;
	text-decoration:none;
	display:block;
}
ul.news-amenu-container a:hover {
	background-color:#F4F4F4;	
	color:#DF0404;
	height: 1%;
}
ul.news-amenu-container .highlight a {
	background-color:#000000;	
	color:#ffffff;
}
ul.news-amenu-container li.act {
	background-color:#F4F4F4 !important;	
}
ul.news-amenu-container li.act a {
	color:#DF0404;
	font-weight: bold;
}
/** 
 * Galerie �bersicht
 */	
#tx-lzgallery-pi1-listing {
	border:none;
	padding:0px;
	margin:0px;
}
#tx-lzgallery-pi1-listing h2 {
	margin:0 0 0 0;
	padding:0;
	font-size:1.05em;
	color:#000000;
}
#tx-lzgallery-pi1-listing h2 a {
	color:#000000;
}
#tx-lzgallery-pi1-listing h2 a:hover {
	color:#DF0404;
}
#tx-lzgallery-pi1-listing td.preview {
	padding:0px;
}
#tx-lzgallery-pi1-listing .line2 {
	font-size:0.9em;
	background-image:url(../gfx/bg_dotline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0 0 0.6em 0;
}
#tx-lzgallery-pi1-listing .sorting a {
	color:#7F98A4;
}
#tx-lzgallery-pi1-listing td.descr-short {
	padding:0 0 0 10px;
	vertical-align:top;
}
#tx-lzgallery-pi1-parent-descr-short {
	padding:4px 4px 20px 4px;
}	
#tx-lzgallery-pi1-parent-title {
	padding:4px 4px 4px 4px;
}
#tx-lzgallery-pi1-parent-count {
	padding:4px 4px 4px 4px;
}	
#tx-lzgallery-pi1-parent-subcount {
	padding:0px 4px 4px 4px;
}	
#tx-lzgallery-pi1-listing td.information {
	white-space:nowrap;
}    
/** 
 * Gallery Album
 */	
.tx-lzgallery-pi1 { 
	width:100%;
	padding:0px;
}
#tx-lzgallery-pi1-fotonav {
	background-image:url(../gfx/bg_dotline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0 0 0.15em 0;
	height:2.5em;
	text-align:center;
}
#tx-lzgallery-pi1-fotonav div {
	float:left;
	padding:0px 6px 0px 0px;
}
#tx-lzgallery-pi1-fotonav a {
	background-color:#E5EAED;
	padding:2px 6px 3px 6px;
	color:#000000;
}
#tx-lzgallery-pi1-fotonav a:hover {
	background-color:#DF0404;
	color:#FFFFFF;
}
#tx-lzgallery-pi1-fotonav td.descr {
	color:#00008c;
}	
#tx-lzgallery-pi1-fotos {
	border-width:0px;
	border-style:solid;
	border-color:#00008c;
	text-align:left;
	width:100%;
	font-family:verdana;
	margin:0px;
	padding:0px;
}
#tx-lzgallery-pi1-fotos td {
	text-align:left; 
	border-style:solid;
	border-width:0px;
	border-color:#00008c;
	padding:0px 5px 5px 0px;
}	
#tx-lzgallery-pi1-title h2 {
	clear:left;
	margin:0.3em 0 0.4em 0;
	padding:0;
	font-size:1.3em;
	color:#000000;
}	
#tx-lzgallery-pi1-descr-long {
	margin:0px;
}    
/**
 * Gallery Annotations
 */	
.tx-lzgallery-pi1-5x5-filename {
	font-size:10px;
	font-style:italic;
}	
.tx-lzgallery-pi1-1x1-1 {
	font-size:12px;
	font-face:bold;
	border-bottom:1px solid lightgray;
}
.tx-lzgallery-pi1-1x1-2 {
	font-size:12px;
	border:1px solid lightgray;
	margin:3px 3px 3px 3px;
}	
.tx-lzgallery-pi1-1x1-filename {
	font-size:10px;
	font-style:italic;
}
/**
 * Default styles for EXT tx_indexedsearch
 */
.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;
}
.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;
}
/** 
 * Additional styles, needed for the tableless 
 template_css.tmpl (styles don't conflict with 
 the original template)
 */
.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;
}
/* default styles for extension "tx_newloginbox_pi3" */
.tx-newloginbox-pi3-listrow TD { background-color:#EEEEEE; padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#CCCCCC; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#F6F6F6; }

/**
 * Default styles Termin Kalender
 */
.tx-cal-controller {
	padding-left: 1px;
}
#Inhalt .tx-cal-searchbox form,
#Info .tx-cal-searchbox dl,
#Info .tx-cal-controller .tx-cal-searchbox span.found,
#Info .tx-cal-controller .tx-cal-searchbox p {
	display: none;
}
#Inhalt .tx-cal-controller dl {
	clear: both;
}
.tx-cal-controller a {
	font-size: 13px;
}
.date-wrap {
	font-size: 13px;
}
#month-header {
	width: 100%;
	margin-bottom: 7px;
}
#month-header-prevnext {
	float: left;
}
#month-header-icons {
	float: right;
	text-align: right;
}
#month-header-icons IMG, #month-header-prevnext IMG , #month-footer IMG {
	border: 0px solid;
}
#month-footer {
	width: 735px;
	margin-bottom: 7px;
}
#month-footer-header {
	text-align: center;
}
table.month-small {
	border: none;
	border-collapse: collapse;
	width: 100%;
	margin-top: -10px;
}
.month-weeknums {
	border-right:1px solid #AAAAAA;
	background-color:#FFFFFF;
}
.month-weekdays {
	border-bottom:1px solid #AAAAAA;
	background-color:#FFFFFF;
}
.month-small a:link,.monthoff a:visited {
	color: #000000;
}
.month-small th,
.month-small td {
	padding: 2px;
	width: 22px;
	font-size: 12px;
	text-align: center;
}
.month-small th{
	text-align: center;
}
.month-large {
	border: 1px solid #A1A5A9;	
	border-collapse: collapse;
}
.month-large th,
.month-large td {
	border: 1px solid #A1A5A9;
}
.month-large .weekday {
	background-color: #EEE;
	height: 12px;
}
.month-large .weeknum {
	background-color: #A1A5A9;
	width: 22px;
}
.month-large .day {
	height: 100px;
	width: 100px;
	vertical-align: top;
	text-align: left;
}
.month-large .daylink {
	font-weight: bold;
}
.month-large .day div {
	text-align: right;
	padding-right: 3px;
}
/**
 * Termin Kalender Info
 */
#Info .tx-cal-controller {
	font-size: 120%;
}
#Info .tx-cal-controller  p {
	font-size: 12px;
}
#Info .tx-cal-list-dd img,
#Info .even img {
	display: none;
}
#Info .tx-cal-controller span.found {
	font-weight: bold;
	display: block;
}
#Info .tx-cal-browsebox {
	display: none;
}
#Info .tx-cal-controller dd.tx-cal-list-dd,
#Info .tx-cal-controller dd.even {
	border-bottom:1px solid #D2D2D2;
	margin:5px 0 10px;
	padding:0 0 10px;
}
#Info .ics_link {
	font-size: 12px;
	float: right;
	margin: 3px 0 3px 0;
}
#Info .ics_link a {
	background-image:url("../gfx/ics.gif");
	background-position:0 1px;
	background-repeat:no-repeat;
	color:#666666;
	display:inline-block;
	font-weight:bold;
	padding:5px 0 2px 35px;
	text-indent:-9999px;
}
#Info .ics_link a:hover {
	color: #DF0404;
	background-position: 0 -34px;
}
#Info .tx-cal-controller dl {
	border-top: 1px solid #D2D2D2;
	clear: right;
	padding-top: 10px;
	margin-top: 10px;
}
#Info .tx-cal-controller dt.tx-cal-list-dt a,
#Info .tx-cal-controller dt.even a {
	font-weight: bold;
	color: #000000;
	font-size: 14px;
}
#Info .tx-cal-controller dt.tx-cal-list-dt a:hover,
#Info .tx-cal-controller dt.even a:hover {
	color: #DF0404;
}
#Info div.V9G {
	color: #666666;
	margin: 5px 0 0 0;
	clear: left;
}
#Info .csc-frame .tx-cal-controller p {
	font-size: 12px;
}
/** 
 * Termin Kalender Inhalt
 */
#Inhalt .tx-cal-controller h1 {
	font-size: 190%;
	margin-bottom: 10px;
}
#Inhalt .tx-cal-controller .csc-textpic-imagerow dl {
	margin: 0;
	padding: 0;
	border-top: none;
	clear: left;
}
#Inhalt .tx-cal-controller .csc-textpic-imagerow dl.csc-textpic-firstcol {
	margin-top: 5px;
}
#Inhalt .tx-cal-controller span.found {
	text-transform: uppercase;
	font-size: 130%;
	font-weight: bold;
	margin: 0 4px 0 0;
	float: left;
	padding: 5px 0 2px 0;
}
#Inhalt .tx-cal-controller dl dt {
	color: #000000;
	font-size: 13px;
}
#Inhalt .tx-cal-controller dl dt a {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
#Inhalt .tx-cal-controller dl dt a:hover {
	color: #DF0404;
}
#Inhalt .tx-cal-controller dl dd {
	margin: 5px 0 10px 0;
	padding: 0;
	border-bottom: none;
	font-size: 120%;
}
#Inhalt .tx-cal-controller dl dd img {
	float: left;
	margin: 0 10px 10px 0;
}
#calendar-organizer-backlink {
	border-top: 1px solid #D2D2D2;
	padding-top: 10px;
	margin-top: 20px;
	clear:both;
}
.date-wrap-start {
	float: left;
	margin: 0 3px 0 0;
	
}
.time-wrap-first {
	clear: both;
	margin: 5px 0 0;
}
#Inhalt .tx-cal-controller dd.tx-cal-list-dd {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #d2d2d2;
}
/**
 * Termin Einzelansicht
 */
.time-wrap,
.location-wrap {
	margin: 0 0 10px 0;
}
span.event-label,
span.event-fact {
	font-size: 130%;
	line-height:150%;
}
span.event-label {
	font-weight: bold;
}
span.event-fact a {
	color: #666666;
}
span.event-fact a:hover {
	color: #DF0404;
}
/**
 * Pagebrowser
 */
#Inhalt .tx-cal-controller p.pagebrowser
#Inhalt .tx-cal-controller p.pagebrowser {
	margin: 0 0 10px 0;
}
.tx-cal-controller p.pagebrowser span {
	margin: 0 5px 0 0;
	padding: 2px 8px;
	border: 1px solid #D2D2D2;
	background-color: #F4F4F4;
}
.tx-cal-controller p.pagebrowser span a {
	text-decoration:none;
}
.tx-cal-browsebox p {
	font-size: 12px;
}
.tx-cal-browsebox-list .tx-cal-browsebox-SCell {
	border: 1px solid #D2D2D2;
	background-color:#F4F4F4;
	color:#DF0404;
	height:16px;
	padding: 1px 8px 2px 8px;
	text-decoration:none;
	font-weight: bold;
}
#Inhalt .tx-cal-browsebox-list p a,
#Inhalt .tx-cal-browsebox-list p span.tx-cal-browsebox-SCell {
	margin: 0 5px 0 0;
}
.tx-cal-browsebox-list a {
	border: 1px solid #D2D2D2;
	background-color:#FFFFFF;
	color:#000000;
	padding: 1px 8px 2px 8px;
	text-decoration:none;
	text-transform: uppercase;
}
.tx-cal-browsebox-list a:hover {
	background-color: #F4F4F4;
}
#Inhalt .tx-cal-controller .tx-cal-browsebox .tx-cal-browsebox-list p {
	margin: 0;
}
.tx-cal-browsebox-list {
	margin-bottom: 20px;
}
/**
 * Formular Termin Suche
 */
.tx-cal-controller fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
.tx-cal-controller fieldset legend {
	display: none;
}
.tx-cal-controller label {
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	width:240px;
	font-weight:bold;
}
.tx-cal-controller fieldset div {
	clear:left;
}
#tx_cal_controller_category_ids,
#tx_cal_controller_organizer_ids {
	border: 1px solid #D2D2D2;
	background-color: #F4F4F4;
	width: 240px;
	margin: 0 0 10px 0;
}
input.tx_cla_controller_submit {
	background-color:#F4F4F4;
	border:1px solid #D2D2D2;
	color:#666666;
	font-weight:bold;
	height:25px;
	margin:0;
	overflow:visible;
	padding:2px 5px;
	width:auto;
}
input.tx_cla_controller_submit:hover {
	border:1px solid #DF0404;
	color:#DF0404;
	cursor:pointer;
}
/**
 * calendar-nav 
 */
#calendar-nav td {
	vertical-align: top;
}
#calendar-nav td#previous {
	width: 175px;
}
#calendar-nav td#list {
	width: 188px;
}
#calendar-nav td#legend {
	width: 188px;
}
#calendar-nav td#next {
	width: 175px;
}
#link-ics,
#link-admin {
	width: 100%;
	text-align: center;
}
/**
 * ICS
 */
#Inhalt .ics_link {
	width:100%;
	text-align:right;
	font-size: 12px;
	border-bottom:1px solid #D2D2D2;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.event_detail {
	border-bottom:1px solid #D2D2D2;
	margin:0 0 10px;
	padding-bottom:5px;
}
#Inhalt .ics_link a {
	color: #666666;
	font-weight: bold;
	background-image: url(../gfx/ics.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	padding: 5px 0 2px 35px;
	display: inline-block;
}
#Inhalt .ics_link a:hover {
	color: #DF0404;
	background-position: 0 -34px;
}
.calborder {
	background-color: #fff;
	border: 1px solid #A1A5A9;
}
.tbll {
	background: url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat;
	width: 8px
}
.tblbot {
	background: url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x;
	width: 100%
}
.tblr {
	background: url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat;
	width: 8px
}
.rowOn {
	background-color: #cfc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
.rowOn2 {
	background-color: #cfc;
	border-top: 1px solid #fff;
}
.rowOff {
	background-color: #E1E8F1;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
.rowOff2 {
	background-color: #E1E8F1;
	border-top: 1px solid #fff;
}
.rowToday {
	background-color: #cff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
.eventbg_1 {
	background-color: #557CA3;
	padding: 2px;
}
.eventbg_2 {
	background-color: #53A062;
	padding: 2px;
}
.eventbg_3 {
	background-color: #E84F25;
	padding: 2px;
}
.eventbg_4 {
	background-color: #B257A2;
	padding: 2px;
}
.eventbg_5 {
	background-color: #D42020;
	padding: 2px;
}
.eventbg_6 {
	background-color: #B88F0B;
	padding: 2px;
}
.eventbg_7 {
	background-color: #73738C;
	padding: 2px;
}
#allday a {
	font-size: 9px;
	color: #fff;
	font-weight: 900;
	text-decoration: none;
}
#allday a:hover {
	text-decoration: underline;
}
.eventbg2_1 {
	background-color: #6699CC;
	border: 1px solid #557CA3;
}
.eventbg2_2 {
	background-color: #4FC464;
	border: 1px solid #53A062;
}
.eventbg2_3 {
	background-color: #FF6D3B;
	border: 1px solid #E84F25;
}
.eventbg2_4 {
	background-color: #EA62D4;
	border: 1px solid #B257A2;
}
.eventbg2_5 {
	background-color: #FF5E56;
	border: 1px solid #D42020;
}
.eventbg2_6 {
	background-color: #CCB21F;
	border: 1px solid #B88F0B;
}
.eventbg2_7 {
	background-color: #9292A1;
	border: 1px solid #73738C;
}
.dayborder {
	background-color: #fff;
	border-top: 1px solid #A1A5A9;
}
.dayborder2 {
	background-color: #fff;
	border-top: 1px dashed #ccc;
}
.tx-cal-controller .title {
	background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
	padding: 5px;
}
.tx-cal-controller .title h1 {
	font-family: Helvetica,sans-serif;
	font-size: 18px;
	color: #000;
	margin: 0;
}
.monthBack {
	background-color: #A1A5A9;
}
.monthSmallBasic {
	text-align: left;
	vertical-align: top;
}
.monthMediumBasic {
	height: 20px;
	width: 20px;
	text-align: left;
	vertical-align: top;
}
.monthOff, .monthOff a:link,.monthOff a:visited {
	color: #666666 ! important;
}
.monthWeekend {
	background-color: #FFFFEF;
}
.monthCurrentWeek {
	background-color: #F4F4F4;
}
.month-small th, .month-medium th, .month-large th {
	font-weight: normal;
}
.month-small th a:link, .month-small th a:visited, .month-medium th a:link, .month-medium th a:visited, .month-large th a:link, .month-large th a:visited{
	font-weight: bold;
	color: #000000;
}
.monthToday {
	background:#F4F4F4 none repeat scroll 0% !important;
	color: #DF0404;
	font-weight: bold;
	border: 1px solid #DF0404 !important;
	border-collapse:separate;
}
.monthToday a:link, .monthToday a:visited {
	color:#FFFFFF;
}
.monthCorner {
	border-bottom: 1px solid #AAAAAA;
}
.monthSelected, .monthSelectedWeek {
	background-color: #D2D2D2;
	border-top-color:#D2D2D2;
	border-top-style:solid;
	border-top-width:1px;
}
.monthEventTop {
	background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
	border-top: 1px solid #A1A5A9;
}
.monthEventLine {
	border-right: 1px dotted #A1A5A9;
}
.medtitle {
	background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
	height: 20px;
	margin-top: 3px;
	font-weight: 900;
}
.yearreg {
	background-color: #fff;
	height: 30px;
	width: 30px;
	text-align: right;
	vertical-align: top;
	font-size: 9px;
}
.yearoff {
	background-color: #F2F2F2;
	height: 30px;
	width: 30px;
	text-align: right;
	vertical-align: top;
	font-size: 9px;
}
.yearon {
	background-color: #F2F9FF;
	height: 30px;
	width: 30px;
	text-align: right;
	vertical-align: top;
	font-size: 9px;
}
.yearmonth {
	background-color: #ccc;
}
.yearweek {
	background-color: #eee;
	width: 30px;
	font-size: 9px;
	font-weight: 900;
	text-align: center;
	height: 15px;
}
.eventborder {
	background-image: url(../typo3conf/ext/cal/template/img/day_title.gif);
	border: 1px #006699 solid;
}
.dateback {
	background-color: #eee;
}
.weekborder {
	border-top: 1px dashed #A1A5A9;
	border-right: 1px solid #A1A5A9;
}
.weekborder2 {
	border-right: 1px solid #A1A5A9;
}
.timeborder {
	border-right: 2px solid #A1A5A9;
	border-top: 1px dashed #A1A5A9;
	background-image: url(/typo3conf/ext/cal/template/img/time_bg.gif);
}
.timeborder2 {
	border-right: 2px solid #A1A5A9;
	border-top: 1px solid #A1A5A9;
	background-image: url(/typo3conf/ext/cal/template/img/time_bg.gif);
}
.tx-cal-controller .navback {
	background-image: url(/typo3conf/ext/cal/template/img/time_bg.gif);
}
.tx-cal-controller .navback img{
	border:none;
}
.tx-cal-controller .sideback {
	background-image: none;
	width: 100%;
}
.sideback a img {
	border: none;
}
a.psf {
	text-decoration: none;
}
a.psf:link {
	color: #0066FF;
}
a.psf:visited {
	color: #0066FF;
}
a.psf:active {
	color: #3366CC;
}
a.psf:hover {
	color: #000099;
	text-decoration: underline;
}
a.ps2 {
	text-decoration: underline;
}
a.ps2:link {
	color: #0066FF;
}
a.ps2:visited {
	color: #0066FF;
}
a.ps2:active {
	color: #3366CC;
}
a.ps2:hover {
	color: #000099;
}
a.ps3 {
	text-decoration: none;
}
a.ps3:link {
	color: #000;
}
a.ps3:visited {
	color: #000;
}
a.ps3:active {
	color: #000;
}
a.ps3:hover {
	color: #000;
	text-decoration: underline;
}
a.ps {
	text-decoration: none;
}
a.ps:link {
	color: #fff;
}
a.ps:visited {
	color: #fff;
}
a.ps:active {
	color: #fff;
}
a.ps:hover {
	color: #fff;
	text-decoration: underline;
}
.legend_calendar {
	font-size: 9px;
	color: #000000;
	margin-top: 1em;
	margin-left: 1em;
}
.V9 {
	text-align:left ! important;
	font-size: 9px;
	color: #000000;
}
.V9 ul {
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 20px;
	padding-left: 0px;
}
.V9 li {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.V10W {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.V9W {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
.V10WB {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: 900;
}
/**
 * Kategorie Datum Ort
 */
#Inhalt div.V9G {
	color: #666666;
	margin: 10px 0 0 0;
	clear: left;
}
span.V9G {
	color: #666666;
	margin: 10px 0 0 0;
	font-size: 12px;
}
dt.tx-cal-list-dt .V9G {
	margin: 0;
}
.tx-calDate {
	font-size:12px;
	margin: 0;
	display:inline-block;
	font-weight:bold;
}
span.organizer {
	font-size: 12px;
	background-image:url("../gfx/bg_organizer.gif");
	background-position:0 1px;
	background-repeat:no-repeat;
	padding-left:16px !important;
}
span.organizer a:hover {
	color: #DF0404;
}
/*
.V10 {
	font-size: 10px;
	color: #000000;
	}

.V9BOLD {
	font-size: 9px;
	font-weight: 900;
	}

.G10 {
	font-size: 11px;
	color: #0066FF;
	}

.G10B {
	font-size: 11px;
	color: #000000;
	}

.G10BOLD {
	font-size: 11px;
	font-weight: 900;
	}

.G10G {
	font-size: 11px;
	color: #A1A5A9;
	}

.V12 {
	font-size: 12px;
	color: #000000;
	}
*/
.tx-cal-controller .eventfont {
	font-size: 11px;
	color: #FFFFFF;
}
.tx-cal-controller .query_style {
	font-size: 11px;
	width: 156px;
	margin-bottom: 0;
}
.tx-cal-controller .search_style {
	font-size: 12px;
	width: 134px;
	margin-bottom: 0;
}
.tx-cal-controller .login_style {
	font-size: 11px;
	width: 80px;
	margin-bottom: 0;
}
.tx-cal-controller .bold a:link {
	font-weight: bold;
}
.tx-cal-controller .bold a:active {
	font-weight: bold;
}
.tx-cal-controller .bold a:visited {
	font-weight: bold;
}
/**
 * Category style package: default, blue
 */
.default_categoryheader {
	background-color: #557CA3;
}
.V9G .default_categoryheader,
.V9G .deafult_catheader {
	background-color: transparent !important;
	color: #557CA3 !important;
}
.default_categoryheader_bullet,
.default_catheader_bullet {
	color: #557CA3;
	font-size: 13px;
}
.default_categoryheader_text,
.default_catheader_text {
	color: #000000;
	font-size: 11px;
	margin-left: 3px;
}
.default_categoryheader_legend_bullet,
.default_catheader_legend_bullet {
	margin-left: 3px;
}
.default_categoryheader_allday,
.default_catheader_allday {
	text-align: center;
	background-color: #6699CC;
}
.default_categorybody,
.default_catbody {
	background-color: #6699CC;
	border: 1px solid #557CA3;
	color: #fff;
}
.default_categorybody a:link,
.default_catbody a:link {
	color: #fff;
}
/**
 * Category style package: green
 */
.green_catheader, .green_catheader_allday {
	background-color: #53A062;
}
.V9G .green_catheader {
	background-color: transparent !important;
	color: #53A062 !important;
}
.green_catheader_bullet {
	color: #4FC464;
	font-size: 13px;
}
.green_catheader_text {
	color: #000000;
	font-size: 11px;
	margin-left: 3px;
}
.green_catheader_legend_bullet {
	margin-left: 3px;
}
.green_catheader_allday {
	text-align: center;
	background-color: #4FC464;
}
.green_catbody {
	background-color: #4FC464;
	border: 1px solid #53A062;
	color: #fff;
}
.green_catbody a:link {
	color: #fff;
}
/**
 * Category style package: orange
 */
.orange_catheader, .orange_catheader_allday {
	background-color: #E84F25;
}
.V9G .orange_catheader {
	background-color: transparent !important;
	color: #E84F25 !important;
}
.orange_catheader_bullet {
	color: #FF6D3B;
	font-size: 13px;
}
.orange_catheader_text {
	color: #000000;
	font-size: 11px;
	margin-left: 3px;
}
.orange_catheader_legend_bullet {
	margin-left: 3px;
}
.orange_catheader_allday {
	text-align: center;
	background-color: #FF6D3B;
}
.orange_catbody {
	background-color: #FF6D3B;
	border: 1px solid #E84F25;
	color: #fff;
}
.orange_catbody a:link {
	color: #fff;
}
/**
 * Category style package: pink
 */
.pink_catheader, .pink_catheader_allday {
	background-color: #B257A2;
}
.V9G .pink_catheader {
	background-color: transparent !important;
	color: #B257A2 !important;
}
.pink_catheader_bullet {
	color: #EA62D4;
	font-size: 13px;
}
.pink_catheader_text {
	color: #000000;
	font-size: 11px;
	margin-left: 3px;
}
.pink_catheader_legend_bullet {
	margin-left: 3px;
}
.pink_catheader_allday {
	text-align: center;
	background-color: #EA62D4;
}
.pink_catbody {
	background-color: #EA62D4;
	border: 1px solid #B257A2;
	color: #fff;
}
.pink_catbody a:link {
	color: #fff;
}
/**
 * Category style package: red
 */

.red_catheader, .red_catheader_allday {
	background-color: #D42020;
}
.V9G .red_catheader {
	background-color: transparent !important;
	color: #D42020 !important;
}
.red_catheader_bullet {
	color: #FF5E56;
	font-size: 13px;
}
.red_catheader_text {
	color: #000000;
	font-size: 11px;
	margin-left: 3px;
}
.red_catheader_legend_bullet {
	margin-left: 3px;
}
.red_catheader_allday {
	text-align: center;
	background-color: #FF5E56;
}
.red_catbody {
	background-color: #FF5E56;
	border: 1px solid #D42020;
	color: #fff;
}
.red_catbody a:link {
	color: #fff;
}
/**
 * Category style package: yellow
 */
.yellow_catheader, .yellow_catheader_allday {
	background-color: #B88F0B;
}
.V9G .yellow_catheader {
	background-color: transparent !important;
	color: #B88F0B !important;
}
.yellow_catheader_bullet {
	color: #CCB21F;
	font-size: 13px;
}
.yellow_catheader_text{
	color: #000000;
	font-size: 11px;
	margin-left: 3px;
}
.yellow_catheader_legend_bullet {
	margin-left: 3px;
}
.yellow_catheader_allday {
	text-align: center;
	background-color: #CCB21F;
}
.yellow_catbody {
	background-color: #CCB21F;
	border: 1px solid #B88F0B;
	color: #fff;
}
.yellow_catbody a:link {
	color: #fff;
}
/**
 * Category style package: grey
 */
.grey_catheader, .grey_catheader_allday {
	background-color: #73738C;
}	
.V9G .grey_catheader {
	background-color: transparent !important;
	color: #73738C !important;
}
.grey_catheader_bullet {
	color: #9292A1;
	font-size: 13px;
}
.grey_catheader_text {
	color: #000000;
	font-size: 11px;
	margin-left: 3px;
}
.grey_catheader_legend_bullet {
	margin-left: 3px;
}
.grey_catheader_allday {
	text-align: center;
	background-color: #9292A1;
}
.grey_catbody {
	background-color: #9292A1;
	border: 1px solid #73738C;
	color: #fff;
}
.grey_catbody a:link {
	color: #fff;
}
.refresh_calendar {
	margin-right: 5px;
}
/**
* Start of moving stuff from the templat into this file
*/
.tx-cal-controller .weekview {
	margin: 0 auto;
}
.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow {
	width: 16px;
	height: 20px;
	border: 0px;
	text-align: left;
}
.previsousweek_arrow {
	text-align: right;
}
/**
 * Free & busy styles
 */
.fnb_header {
	background-color: #444444;
}
.fnb_body {
	background-color: #888888;
	border: 1px solid #999999;
	color: #fff;
}
/** 
 * List styles
 */
.tx-cal-controller .even {
	background-color: #FFFFFF;
}
.tx-cal-controller .treelevel1 {
	margin-left:20px;
}
.tx-cal-controller .treelevel2 {
	margin-left:30px;
}
.tx-cal-controller .noborder {
	border: none;
}
.tx-cal-controller .search-result {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}
.tx-cal-controller .search-result li {
	padding-bottom: 1em;
}
.tx-cal-controller .search_result li .even {
	background-color: #EEEEEE;
}
.tx_cal_controller img .mouse_pointer {
	cursor:pointer;
}
.x-form-label-top .x-form-item label {
	width:70px ! important;
}
.x-form-invalid, textarea.x-form-invalid {
	background: none ! important;
}
#cal_event_description {
	margin-top:10px;
}
.admin_link {
	width:100%;
	text-align:center;
}
.tx-cal-controller .cal_required {
	color: red;
}
.tx-cal-controller .constrain {
	color: red;
	font-weight:bold;
}
#editorWrap1 textarea {display: block}
#tx_cal_controller_create_element {
	width:540px;
}
.basictab ul{
	margin: 4px;
	padding: 3px 0;
	margin-left: 0;
	font: bold 12px Verdana;
	border-bottom: 1px solid gray;
	list-style-type: none;
	text-align: left;
}
.basictab li{
	display: inline;
	margin: 0;
}
.basictab li a {
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid gray;
	border-bottom: none;
	background-color: #6699CC;
	color: #FFFFFF;
}
.basictab li a:visited {
	color: #2d2b2b;
}
.basictab li a:hover, .basictab li a.current {
	background-color: #557CA3;
	color: #FFFFFF;
}
.basictab li a:active {
	color: #000000;
}
.tabcontainer {
	clear: left;
	width:95%; 
	height:1.5em;
}
.tabcontent{
	display:none;
}
#tx_cal_controller_create_element input[type="text"]:not([size]) { 
	width: 6em;
}
#tx_cal_controller_create_element .treelevel0{
	display:block;
	margin-left: 70px;
}
#tx_cal_controller_create_element p {
	margin: 7px;
}
#tx_cal_controller_create_element .notify, #tx_cal_controller_create_element .shared, #tx_cal_controller_create_element .exception {
	display:block;
	margin-left: 140px;
}
#sc1 label {
	width:50px;
}
#allday {
	width:10px;
}
#category_tree {
	float:right;
	width:200px;
}
#until label, #by_day label, #by_monthday label, #by_month label{
	margin-left: 50px;
}
#by_month label, #by_monthday label{
	width: 230px;
}
#categoryEntries {
	height:80px;
	overflow:auto;
}
.reminderOffset {
	width: 2em !important;
}
/**
 * Social Bookmarks 
 */
.BookmarkWrap {
	width: auto;
}
.BookmarkWrap a {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.BookmarkWrap a:hover {
	text-decoration: none;
}
#BookmarkHolder {
	position: relative;
	top: -122px;
	left: 0px;
} 
/** IE 7 Weiche	
*+html #BookmarkHolder {
	position: relative;
	top: -132px;
	left: 0px;
	height: 0%;
	z-index: 99;
}
*/
ul.BookmarkInsideWrap {
	position: absolute;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	border: 1px solid #D2D2D2;
	background-color: #FFFFFF;
	width: 100px;
	margin: 0;
	list-style-type: none;
	padding: 10px 5px 5px 10px;
	background-image:url(../gfx/bg_socialbookmarks.png);
	background-repeat:repeat-y;
	background-position: 0 0;
}
ul.BookmarkInsideWrap li {
	display: inline;
}
ul.BookmarkInsideWrap li a {
	padding: 0;
}
ul.BookmarkInsideWrap img {
	margin: 0 5px 5px 0;
}
/**
 * Umfragen
 */
#Info .tx-jkpoll-pi1 h2 {
	font-size: 140%;
	margin: 0 0 10px 0;
}
#Info .tx-jkpoll-pi1 .question_txt {
	margin: 0 0 5px 0;
}
.tx-jkpoll-pi1 .number_of_votes {
	padding-bottom: 5px;
	border-bottom: 1px solid #D2D2D2;
}
#Inhalt .tx-jkpoll-pi1 .number_of_votes p {
	margin: 0;
}
.tx-jkpoll-pi1 #tabs a {
	display: block;
	color: #666666;
}
#Inhalt .csc-default .tx-jkpoll-pi1 #tabs ul {
	font-size: 130%;
	font-weight: bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
	height: 27px;
	background-color: #FFFFFF;
}
.tx-jkpoll-pi1 #tabs ul {
	font-size: 130%;
	font-weight: bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
	height: 27px;
	background-color: #FFFFFF;
}
.tx-jkpoll-pi1 #tabs li {
	display: inline;
	float:left;
	border-top: 1px solid #D2D2D2;
	padding: 5px 10px;
	margin: 0;
	border-right: 1px solid #D2D2D2;
}
.tx-jkpoll-pi1 #tabs li.jk_polltab_inactive {
	border-top: 1px solid #FFFFFF !important;
	border-right: none !important;
	border-bottom: 1px solid #D2D2D2;
	background-image:url(../gfx/bg_tap_poll_inactiv.gif);
	background-position: 0 -1px;
	background-repeat:no-repeat;
}
li#jkpolltab_result {
	background-position: right -1px !important;
}
.tx-jkpoll-pi1 li#jkpolltab_question {
	background-image:url(../gfx/bg_tab_poll.png);
	background-position: -1px 0;
	background-repeat:repeat-y;
}
#Inhalt .csc-default .tx-jkpoll-pi1 #tabs li {
	margin: 0;
}
#Inhalt .tx-jkpoll-pi1 #tabs li.jk_polltab_active {
	background-color: #FFFFFF;
	border-left: 1px solid #D2D2D2;
	margin-top: 1px;
}
.tx-jkpoll-pi1 #tabs li.jk_polltab_active {
	background-color: #FFFFFF;
	border-left: 1px solid #D2D2D2;
	margin-top: 1px;
}
.tx-jkpoll-pi1 #tabs li.jk_polltab_jk_polltab_forbidden {
	background-image:url(../gfx/bg_tap_poll_inactiv.gif);
	background-position: 0 -1px;
	background-repeat:no-repeat;
	border-top: 1px solid #FFFFFF;
	border-right: none !important;
}
.tx-jkpoll-pi1 #tabs li.jk_polltab_jk_polltab_forbidden a {
	color: #CCCCCC;
}
.tx-jkpoll-pi1 #tabs li#jkpolltab_result {
	border-right: 1px solid #D2D2D2;
}
.tx-jkpoll-pi1 #tabs {
	margin: 0;
}
.tx-jkpoll-pi1 #question,
.tx-jkpoll-pi1 #result {
	border: 1px solid #D2D2D2;
	padding: 10px 10px 15px 10px;
	margin-top: -1px;
}
#Info .tx-jkpoll-pi1 #result,
#Info .tx-jkpoll-pi1 #question {
	background-image:url(../gfx/bg_info_frame.png);
	background-position:-1px 0;
	background-repeat:repeat-y;
}
#Inhalt .tx-jkpoll-pi1 #result,
#Inhalt .tx-jkpoll-pi1 #question {
	background-image:url(../gfx/bg_tab_poll_inhalt.png);
	background-position:-1px 0;
	background-repeat:repeat-y;
}
#Inhalt #question .issue label,
#Info #question .issue label {
	margin:0;
	padding: 0;
}
#Info #question .issue label {
	float:right;
	font-size:120%;
	text-align:left;
	width:210px;
	margin-top: 2px;
}
#Inhalt #question .issue,
#Info #question .issue {
	margin: 0 0 5px 0;
}
.issue_submit {
	margin: 10px 0 5px 0;
}
.vote_result {
	margin: 10px 0 0 0;
}
.vote_result span {
	font-size: 120%;
	margin: 2px 0;
}
#Inhalt .jk_poll_links {
	padding: 15px 0 0 0;
}
#Inhalt .csc-default .tx-jkpoll-pi1 #list ul {
	margin: 0;
	padding: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size: 120%;
}
/*#Inhalt .jk_poll_links ul a {
	display: block;
}*/
#Inhalt .csc-default .tx-jkpoll-pi1 #list li:last-child {
	border: none;
}
#Inhalt .csc-default .tx-jkpoll-pi1 #list li {
	float: left;
	margin: 0 5px 5px 0;
	border-right: 1px solid #666666;
}
#Inhalt .jk_poll_links li a {
	color: #666666;
	padding: 0 5px 0 17px;
	background-image: url(../gfx/bg_poll);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#Inhalt .jk_poll_links li a:hover {
	color: #DF0404;
	background-position: 0 -87px;
}
#Inhalt .jk_poll_links li.act a {
	color: #DF0404;
	font-weight: bold;
	background-position: 0 -87px;
}
#Inhalt .tx-jkpoll-pi1 #list h2 {
	font-size: 16px;
	margin-bottom: 10px;
}
#Inhalt .pollanswer {
	border: none;
}
/**
 * Kartenmodul
 */
.tx-msposmcms-pi1 #chicken_close {
	background-image: url(../gfx/close_marker.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
/**
 * tt News Video
 */
.news-videos {
	/*float: left;*/
	margin-right: 20px;
	/*width: 300px;*/
}
.news-single-video {
	margin-top: 3px;
}
/**
 * Tip A Friend
 */
.BackBorder {
	border-top: 1px solid #D2D2D2;
	padding-top:5px;
}
.BackBorder a {
	background-image:url(../gfx/link_icons.gif) !important;
	background-position:0 1px;
	background-repeat:no-repeat;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:15px !important;
	text-decoration:none !important;
	text-transform:uppercase;
}
.BackBorder a:hover {
	background-position: -610px 1px;
	color: #DF0404;
}
.TipAFriendLink {
	margin: 0 0 20px 0;
}
#Inhalt .TipAFriendLink p.bodytext {
	margin: 0;
}
/**
 * Tag Cloud
 */
.tx-vgetagcloud-pi1 {
	overflow: hidden;
}
#Info .tx-vgetagcloud-pi1 ul,
#Inhalt .tx-vgetagcloud-pi1 ul {
	/*display:block !important;*/
	margin:0 !important;
	padding: 0;
	line-height:25px;
}
.tx-vgetagcloud-pi1 li {
	display: inline;
	/*float: left;*/
	margin: 0 5px 0 0;
	padding: 0;
}
.tx-vgetagcloud-pi1 a {
	color: #000000;
	text-decoration:none;
	display:inline-block;
}
.tx-vgetagcloud-pi1 a:hover {
	color: #DF0404;
}
/*.tx-vgetagcloud-pi1 ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.tx-vgetagcloud-pi1 ul:first-child li a {
	padding-top: 0;
}
.tx-vgetagcloud-pi1 li {
	display:inline;
	padding: 0;
	float: left;
}
.tx-vgetagcloud-pi1 li a {
	padding-bottom: 0.25em;
	padding-left: 0;
	padding-right: 0.25em;
	padding-top: 0.25em;
}*/
/**
 * Suche
 */
#Inhalt .tx-gmextmysqlsearch-pi1 fieldset {
 	margin-bottom: 10px;
}
.tx-gmextmysqlsearch-pi1 .news-list-container .ruleAfter {
	border-bottom:1px solid #D2D2D2;
	margin:0 0 20px;
	padding-bottom:15px;
}
#Inhalt .tx-gmextmysqlsearch-pi1 .news-list-container .ruleAfter h3 {
	margin: 5px 0 0 0;
}
#Inhalt .tx-gmextmysqlsearch-pi1 .news-list-container .ruleAfter h3 a {
	background-color:transparent;
	background-image:url(../gfx/bg_suche.gif);
	background-position: 0 2px;
	background-repeat:no-repeat;
	padding:5px 0 0 23px;
	color: #666666;
	display:block;
}
#Inhalt .tx-gmextmysqlsearch-pi1 .news-list-container .ruleAfter h3 a:hover {
	color: #DF0404;
	background-position: 0 -82px;
}
#Inhalt .tx-gmextmysqlsearch-pi1 .news-list-container .ruleAfter p {
	font-style: italic;
	margin-left:2px;
}
/**
 * Bildergalerie
 */
.tx-andshadowbox-pi1 {
	margin-top: 10px;
}
/**
 * Open-Street map
 */
.baseLayersDiv,
.baseLbl, 
.dataLbl {
	font-size: 12px;
}
#Inhalt .olMap input[type="checkbox"] {
	border:medium none;
}
#Inhalt .olMap input[type="radio"] {
	border:medium none;
}

/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	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; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 1px solid #D2D2D2;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	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-imagewrap>ul {
		width: 610px;
	}
	
	/* DL: This will place the images side by side */
	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; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	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: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

	/* IE7 hack for margin between image rows */	
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

	/* No margins around the whole image-block */
	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; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
		margin-top: 3px;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 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 */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }


/**
 * Wenn das nicht mehr gebraucht wird kann es gelöscht werden 
 */
/* default styles for extension "tx_srfeuserregister_pi1" */
/*.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }*/
/**
 * Search Result
 
#Inhalt H3.csc-searchResultHeader {
	padding: 5px 0 0;
	border-bottom: 1px solid #D2D2D2;
	margin: 0;
}
#Inhalt H3.csc-searchResultHeader a {
	background-color:transparent;
	background-image:url(../gfx/bg_suche.gif);
	background-position: 0 2px;
	background-repeat:no-repeat;
	padding:5px 23px;
	color: #666666;
	display:block;
}
#Inhalt H3.csc-searchResultHeader a:hover {
	background-position: 0 -82px;
}
#Inhalt P.csc-searchResult {
	font-style: italic;
	margin:5px 0 20px;
}
*/
/**
 * Search word markup

SPAN.csc-sword {
	font-weight: bold; 
	color: #DF0404;
}
 */
.tx-andshadowbox-thumb a img{
	border: 0 none;
    padding: 0 7px 7px 0;
}
