/* CSS Document */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #333333;
	margin:0 auto;
	text-align:center;
	padding:0px;
	line-height:130%;
	text-indent:5px;
}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.indent{
margin-left:30px;
}

.image-left {
	margin:5px;
	float: right;
	}
.image-right {
	margin:5px;
	float: left;
	}

A:link {
	background-color : transparent;
	color : #CC3300;
	text-decoration : none;
}

.bodytext a {
	background-color : transparent;
	color : #CC3300;
	text-decoration : underline;
	}
.bodytext a[href$='.pdf'],.news-single-item a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../../typo3conf/ext/rs_linklayout/res/pdf.gif) no-repeat center right;
	}

a[href^="mailto"] {
	background: transparent
	url('../../typo3conf/ext/rs_linklayout/res/link_mailto.gif') no-repeat;
	background-repeat: no-repeat;
	background-position: 0 0.45em;
	padding-left: 10px;
	}

a[href^="http:"] {
	background: transparent
	url('../../typo3conf/ext/rs_linklayout/res/link_ext.gif') no-repeat;
	background-repeat: no-repeat;
	background-position: 0 0.45em;
	padding-left: 10px;
	}

a[href^="http://luzi-m.org"], a[href^="http://www.luzi-m.org"],a[href^="https://luzi-m.org"], a.share_icon, a[href^="http:"] img, .csc-textpic-single-image a, .address ul li a {
	background: transparent;
	padding-right: 0px;
	padding-left: 0px;	
	}

A:visited {
	background-color : transparent;
	color : #cc0000;
	text-decoration : none;
}

A:hover {
	background-color : transparent;
	color : #FF6600;
	text-decoration : none;
}

A:active {
	background-color : transparent;
	color : #cc0000;
	text-decoration : none;
}

H1 {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #000000;
	margin-bottom : 0px;
	margin-top : 10px;
	font-weight : 800;	
}

H2 {
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	color : #181818;
	margin-bottom : 3px;
	margin-top : 10px;
	font-weight : bolder;
	
}

H3 {
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	color : #000000;
	margin-bottom : 0px;
	margin-top : 3px;
	font-weight : bold;
	text-indent:0px;	
	width: 99%;

}

H4 {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #C85508;
	margin-bottom : 0px;
	margin-top : 2px;
	font-weight : bolder;
	text-indent: 5px;
	width: 99%;

}

.uuhead {
	font-family : "Courier New", Courier, mono; 
	font-size : 12px;
	color : #000000;
	margin-bottom : 0px;
	margin-top : 3px;
	font-weight : bold;
	
	text-indent: 2px;
	width: 99%;

}

#ctall {
	background-color:#333333;
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
    	margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    	width: 920px;
	border: 0px;
	padding: 0px;
		}

#head {
	width: 920px;
	text-align:left;
	margin: 0 auto;
	text-indent:0px;
	}
	
#head_links {
	background-color:#333333;
	width: 206px;
	height: 152px;
	float:left;
	margin: 0;
	}
	
#head_mr {
	background-color:#333333;
	width: 714px;
	
	float:right;
	margin: 0 auto;
	}

#head_mr1 {
	background-image:url(gfx/290909/h2_1.png);
	width: 714px;
	height: 25px;
	margin: 0 auto;
	}
	
#head_mr2 {
	background-image: url(gfx/290909/h2_2.png);
	width: 714px;
	height: 34px;
	margin: 0 auto;
	}
	
#head_mr3 {
	background-image: url(gfx/290909/h2_3.png);
	width: 394px;
	height: 48px;
	margin: 0 auto;
	//border-bottom: 1px dotted #000000;
	float:left;
	}
	
#head_mr4 {
//	background-color:#f3f3f3;
	width: 320px;
	height: 48px;
	margin: 0 auto;
	float: right;
	}
#head_mr5 {
	background-image: url(gfx/290909/h2_4.png);
	width: 714px;
	height:25px;
	margin: 0 auto;
	float: left;
	}
#head_mr6 {
	background-image: url(gfx/290909/h2_5.png);
        width: 714px;
        height:20px;
        margin: 0 auto;
	float: left;
	}
#luzi {
	width:500px;
	float: left;
	}
	
#dato {
	width:180px;
	float:right;
	margin-right: 5px;
	}
	
#such {
	position:relative;
	top: 00px;
	width: 180px;
//	vertical-align: bottom;
	float:right;
	}
	
#navi {width: 700px;
	float:left;
	}


#ctmain {
	width: 920px;
	border: 0px;
	height: auto;
	margin-left:0px;
	background-color: #f3f3f3;
	background-image: url(gfx/hgm6.gif);
	float: left;
	}

#ctmaincal {
	width: 920px;
	border: 0px;
	height: auto;
	background-color: #FFFFFF;
	float: left;
	}

	
#leftframe { 
	background-color:#f3f3f3;
	width:200px;
	height: auto;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 7px;
	border: 0px;
	float: left;
	}
	
#mainframe {
	background-color:#ffffff;
	/*background-image: url(gfx/hgm5.gif);*/
	background-repeat: repeat-y;
	width: 705px;
	height: auto;
	margin: auto;
	margin-left:0px;
	padding-top: 0px;
	padding-left: 10px;
	border: 0px;
	border-left:1px dotted #000000;
	float: right;
}

#mainframe_newslist {
	background-color:#ffffff;
/*	background-image: url(gfx/hgm5.gif);*/
	background-repeat: repeat-y;
	width: 505px;
	height: auto;
	margin: auto;
	padding-top: 0px;
	padding-left: 10px;
	border: 0px;
	float: left;
}

#linkstest {
	float: right;
	padding-left: 10px;
	width:180px;
}

#bottom1 {
	background-color:#f3f3f3;
	width:920px;
	height:20px;
	clear: both;
	margin:0;
	padding-left:0px;
	border:0px;
}

#extright {
	width:250px;
	margin-left:921px;
	float:right;}
	
.floatleft {border:0px; margin-right:5px; float: left;}
.floatleft2 {border:0px; margin-right:5px; width: 575px; float: left;}
.floatright {border:0px; margin-right:5px; float: right;}
.caltoday {
	border: 0px dotted; 
	margin-top: 10px; 
	margin-right:5px; 
	height:100%;
	min-height:80px;
	}

.share_icon img {border:2px #ffffff; padding-right:3px; padding-top:15px;}

.callistsmall {
	width: 95%;
	background-color: #FFFFFF;
	margin-left: 3px;
	margin-right: 10px;
	border: 2px #FB8405 solid;
	padding-bottom:5px;
	}

.random {
	font-family:"Courier New", Courier, mono;  
	font-size: 12px; 
	text-align: right;
	font-weight:bolder; 
	color:#ffffff;
	margin-left:4px;
	margin-right: 45px;
	margin-top: 1px;
}

.zeit {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight:bold; 
	color:#ffffff;
}


.time {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight:bold; 
	color:#ffffff;
	float:right;
}

.ttitlebig {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: small; 
	font-weight: bold; 
	padding-top:10px;
	padding-left:3px;
	}

.sbox {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight:bold;
	/*padding-top:-10px; */
	color:#000000;
}

.lfcontent1 {
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 5px;
	margin-bottom:0px;
	}

.subhead1 {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000099;
	font-weight : normal;
	font-style: italic;
}

.subhead2 {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #000066;
	font-weight: bold;
	margin-left: 2px;

}

.subhead3 {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #660000;
	font-style: italic;

}

.redblock {
	font-family: "Courier New", Courier, mono;  
	font-size: 14px;
	font-weight: bolder;
	color: #990000;
	background-color: #F8F8F8;
	text-indent: 2px;
	display: block;
	white-space: normal;
	margin: 3px;
	padding: 1px;
	
}

.newsblock1 {
	width: 250px;
	border: 1px solid #FDFBF1;
	border-width: 1px 1px 1px 1px;
	}
	
.newsimage1 {
	width: 100%;
	margin: 5px 10px 5px 0px; 
	padding: 1px 10px 1px 0px;
	/*vertical-align: middle;*/
	empty-cells: show;
	}

.norm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #990000;
	margin-left:2px;
	}
	
.n_latest_start {
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 14px;
	font-weight: bolder;
	color: #990000;
	margin-left: 3px;
	border-top: 1px solid #000000;
	}

.smallbold1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-indent: 2px;
	width: 99%;
	font-weight: bold;
}
.small1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #333333;
}
.newssmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.lates {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.small2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000CC;
}
.small3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3e3e3e;
}
.verysmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #990000;
}

.b_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990000;
}

.cat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #000055;
	padding-left: 2px;
}


.blueblock {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000099;
	text-indent: 2px;
	display: block;
	
	width: 159px;
	white-space: normal;
	margin: 2px;
	padding: 2px;
}
.lightblock {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: #FFCC00;
	text-indent: 2px;
	display: block;
	
	width: 159px;
	white-space: normal;
	margin: 2px;
	padding: 2px;
}
.darkblock {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #c0c0c0;
	text-indent: 2px;
	display: block;
	
	width: 516px;
	white-space: normal;
	margin: 2px;
	padding: 2px;
}
.redblocksmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000099;
	background-color: #dfdfdf;
	text-indent: 2px;
	display: block;
	
	
	white-space: normal;
	margin: 2px;
	padding: 2px;
}
.newsdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #333333;
}
.smalldate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFCC00;
	font-weight: bold;
	line-height: 95%;
}
.smalldatewhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #e9e9e9;
	font-weight: bold;
}
.smalight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC00;
	font-weight: bold;
	line-height: 95%;
}

.newshead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
}
.csc-header {
margin-top:10px;
}

/* typo3 css-styled content */
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 {
display:inline;
float:left;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:2px solid black;
padding:0;
}
div.csc-textpic-imagewrap {
padding:0;
}
div.csc-textpic img {
border:medium none;
}
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image {
float:left;
}
div.csc-textpic div.csc-textpic-imagewrap ul {
list-style-image:none;
list-style-position:outside;
list-style-type: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:medium none;
}
dl.csc-textpic-image {
margin:0;
}
dl.csc-textpic-image dt {
display:inline;
margin:0;
}
dl.csc-textpic-image dd {
margin:0;
}
div.csc-textpic-clear {
clear:both;
}
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;
margin-right:10px;
}
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;
margin-left:10px;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
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;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:5px;
}
div.csc-textpic-equalheight div.csc-textpic-imagerow {
display:block;
margin-bottom:5px;
}
div.csc-textpic div.csc-textpic-imagerow {
clear:both;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
margin-left:0 !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
margin-right:0 !important;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right:10px !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin-left:10px !important;
}
div.csc-textpic-above div.csc-textpic-text {
clear:both;
}
div.csc-textpic-center {
text-align:center;
}
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;
}
div.csc-textpic-center div.csc-textpic-text {
text-align:left;
}
div.csc-textpic-right div.csc-textpic-imagewrap {
float:right;
}
div.csc-textpic-right div.csc-textpic-text {
clear:right;
}
div.csc-textpic-left div.csc-textpic-imagewrap {
float:left;
}
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 {
clear:both;
float:right;
}
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text {
height:1%;
}
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
clear:both;
float:left;
}
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text {
height:1%;
}
div.csc-textpic div.csc-textpic-imagerow-last {
margin-bottom:0;
}

/* 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: 2px solid black;
		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; }

	/* 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; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 5px; }
	
	/* 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;
	}
	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 { 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; height: 1%; }
/* default styles for extension "tx_srfreecap_pi2" */
		img.tx-srfreecap-pi2-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-image { vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em;}
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
		
/* styles for indexed search */

.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-bottom:5px;
margin-top:10px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
font-style:italic;
font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-noresults {
font-weight:bold;
text-align:center;
}
.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 none repeat scroll 0 0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
margin-bottom:5px;
margin-top:20px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 {
margin-bottom:0;
margin-top:0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td {
background:#CCCCCC none repeat scroll 0 0;
vertical-align:middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
color:#666666;
}
.tx-indexedsearch .tx-indexedsearch-category {
background:#CCCCCC none repeat scroll 0 0;
font-size:16px;
font-weight:bold;
}
.tx-indexedsearch .res-tmpl-css {
clear:both;
margin-bottom:1em;
}
.tx-indexedsearch .searchbox-tmpl-css label {
float:left;
margin-right:1em;
width:10em;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
float:right;
font-weight:normal;
letter-spacing:0;
margin-top:-1.2em;
}
.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;
}

/********************************************
suckerfish-Menue
*********************************************/
.demo .menu {
 width:715px;
 float:right;
 font-size:0.85em;
 position:relative;
 z-index:100;
 }

 /* remove all the bullets, borders and padding from the default list styling */
 .demo .menu ul {
  padding:0;
 margin:0;
 list-style-type:none;
 }

.demo .menu ul ul {
 width:110px;
 }

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.demo .menu li {
 float:left;
 width:110px;
 position:relative;
 }

/* style the links for the top level */
.demo .menu a, .demo .menu a:visited {
 display:block;
 font-size:11px;
 text-decoration:bolder;
 color:#ffffff;
 width:100px;
 height:19px;
 border:1px dotted #ffffff;
 border-width:1px 1px 0 1px;
 
 padding-left:10px;
 line-height:19px;
 }
 

/* a hack so that IE5.5 faulty box model is corrected */
* html .demo .menu a, * html .demo .menu a:visited {
 width:110px;
 w\idth:114px;
 }

/* style the second level background */
.demo .menu ul ul a.drop, .demo .menu ul ul a.drop:visited {
 background:#FF9966 url(../../graphics/drop.gif) bottom right no-repeat;
       }
/* style the second level hover */
 .demo .menu ul ul a.drop:hover{
 background:#FF6633 url(../../graphics/drop.gif) bottom right no-repeat;
 }

.demo .menu ul ul :hover > a.drop {
 background:#FF6633 url(../../graphics/drop.gif) bottom right no-repeat;
 }

/* style the third level background */
.demo .menu ul ul ul a, .demo .menu ul ul ul a:visited {
 background:#FF9966;
 }

/* style the third level hover */
.demo .menu ul ul ul a:hover {
 background:#FF0000;
 }


/* hide the sub levels and give them a positon absolute so that they take up no room */
.demo .menu ul ul {
 visibility:hidden;
 position:absolute;
 height:0;
 top:19px;
 left:0;
 width:120px;
 }

/* another hack for IE5.5 */
* html .demo .menu ul ul {
  top:19px;
  t\op:20px;
 }

/* position the third level flyout menu */
.demo .menu ul ul ul{
 left:110px;
 top:0;
 width:124px;
 }

/* position the third level flyout menu for a left flyout */
.demo .menu ul ul ul.left {
 left:-110px;
 }

/* style the table so that it takes no ppart in the layout - required for IE to work */
.demo .menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.demo .menu ul ul a, .demo .menu ul ul a:visited {
 background:#C0C0C0;
 border:1px solid #DFDFDF;
 border-width:1px 1px 0 1px;
 color:#000;
 height:auto;
 line-height:1em;
 padding: 3px 3px 3px;
 width:160px

 /* yet another hack for IE5.5 */
 }

* html .demo .menu ul ul a{
 width:114px;
 w\idth:112px;
 }

/* style the top level hover */
.demo .menu a:hover, .demo .menu ul ul a:hover{
 color:#fff;
 background:#2C4B5D;
 }

.demo .menu :hover > a, .demo .menu ul ul :hover > a {
 color:#fff;
 background:#2C4B5D;
 }
 
  /* avtives Men�element */
.demo .menu a.dropact {
background-color: #ffffff;
color: #000000;
font-weight: bold;
border-bottom:1px solid #ffffff;
}

.demo .menu :hover ul ul a.dropact {
background-color: #ffffff;
color: #000000;
} 
 
/* make the second level visible when hover on first level list OR link */
.demo .menu ul li:hover ul,
.demo .menu ul a:hover ul{
 visibility:visible;
 }

/* keep the third level hidden when you hover on first level list OR link */
.demo .menu ul :hover ul ul{
 visibility:hidden;
 }

/* make the third level visible when you hover over second level list OR link */
.demo .menu ul :hover ul :hover ul{
 visibility:visible;
 }

/*-----------------------------------  TT_NEWS V2  -----------------------------------*/

/*-----------------------------------  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:0px solid #FFFFFF;

}
.news-latest-container HR.clearer {
	clear:left;
	

}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border:1px solid #f3f3f3;
	background-color:#f3f3f3;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-left: 0px;}

.news-latest-container-gl {
	border-top: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	border-left: 1px solid #f3f3f3;
	border-bottom: 1px solid #000000;
	background-color:#f3f3f3;
}

.news-latest-sp {
	width:100%;
	background-color:#FFFFFF;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#000;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	/*background-color:#D8FA70;*/
	background-color:#f3f3f3;
}

.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:0px;
	margin:3px;
	border:0px solid #666;
	background-color:#f3f3f3; 
	/*z-index:50;*/
	
}
.news-latest-item-2 {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:0px;
	margin:3px;
	border:0px solid #666;
	background-color:#ffffff; 
	/*z-index:50;*/
	
}

.news-latest-item-gl {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #f3f3f3;
	background-color:#f3f3f3;
	/*z-index:50;*/
}

.news-latest-item-gl HR.clearer {
	color:#f3f3f3;
	clear:left;
	border:0px;

}


.news-latest-item-sp {
	position: relative;
	float: left;
	top: 1px;
	left: 1px;
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	width: 45%;
	height:230px;
	padding:3px;
	margin:3px;
	background-color:#f3f3f3;
	
}

.news-latest-item-sp HR.clearer {
	color:#f3f3f3;
	clear:left;
	border:0px;

}

.news-latest-item-sp2 {
	position: relative;
	top: 1px;
	left: 1px;
	float: right;
	vertical-align: top;
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	width: 45%;
	height:230px;
	padding:3px;
	margin:3px 20px 3px 0;
	background-color:#f3f3f3;
	

}

.news-latest-item-sp2 HR.clearer {
	color:#f3f3f3;
	clear:left;
	border:0px;

}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}

.news-latest-item-2 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 {

	border:1px solid #FFFFFF;
	background-color: #FFFFFF;
	margin-left:10px;
	margin-right:10px;

}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:10px;
	margin-right:10px;
	border:0px;
	border-bottom:1px solid #666;
	
	background-color:#FFFFFF;

	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:0px;
	background-color:#FFFFFF;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #F8F8F8;
	background-color: #F8F8F8;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#000;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#fff;

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 22px;
	margin-top: 5px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #FFFFFF;
	}

.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 {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;




}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px 3px 3px 240px;
	border:0px;
	padding:3px;
	background-color:#FFFFFF;
	text-align:right;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
	text-align:right;

}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
	text-align:right;

}

.tx-ttnews-browsebox-SCell {
	background-color: #FFFFFF;
	border:0px;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	width:500px;
	padding:5px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;

}
.news-single-item H2 {
	text-align:left;
	line-height: 18px;
	margin-top:30px;
	font-size: 16px;
	font-weight:bold;
	color: #BF6118;
	margin-bottom: 20px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	width:195px;
	padding:3px;
	/*clear:both;*/
}

.news-single-category {
	float: left;
}

.news-single-categ {
	float: left;
}

.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-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #FFFFFF;
/* 	clear: both; */
	margin-top: 15px;
	border: 0px solid #666 ;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 0px;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#FFFFFF;
}

.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:#FFFFFF;
}
.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;
}

.news-single-rightbox, .news-single-imgcaption, .news-latest-date, .news-latest-category, .news-list-category, .news-list-author, .news-list-imgcaption, .news-list-date, .news-list-browse, .news-amenu-container, .news-catmenu {
font-size:10px;
}

.news-latest-morelink {
font-size:10px;
margin-bottom:10px;
}

.news-latest-container hr.clearer, .news-list-container hr.clearer, .news-list2-container hr.clearer, .news-list3-container hr.clearer, .news-single-item hr.cl-left, .news-single-item hr.cl-right {
border:medium none;
clear:right;
height:1px;
margin:0;
padding:0;
}
.news-list2-container hr.clearer, .news-list3-container hr.clearer {
clear:both;
}
.news-single-item hr.cl-left {
clear:left;
}
.news-latest-container {
padding:10px 0px;
}
.news-latest-gotoarchive {
background-color:#F3F3F3;
margin:3px;
padding:3px;
}
.news-latest-container h2 {
margin:0;
padding:0 0 2px;
}
.news-latest-item {
margin:0;
padding:3px;
}
.news-latest-item img {
border:medium none;
float:left;
margin:0 5px 5px 0;
}
.news-latest-category img {
border:medium none;
float:none;
margin:0;
}
.news-latest-item > p {
margin:0;
padding:0;
}
.news-list-container {
padding:10px 0;
}
.news-list-item {
padding:0 0 10px;
}
.news-list-container h2 {
margin:0;
}
.news-list-date {
display:block;
float:right;
padding-left:10px;
}
.news-list-imgcaption {
padding:3px 3px 0 0;
}
.news-list-container img {
border:medium none;
float:right;
margin:0 2px 5px 5px;
}
.news-list-category img {
border:medium none;
float:none;
margin:0;
}
.news-list-morelink {
padding-left:5px;
}
.news-list2-container, .news-list3-container {
padding:0 0 10px;
}
.news-list2-container, .news-list3-container {
background:#E5E5E5 none repeat scroll 0 0;
}
.news-list3-item, .list2-subdiv-hdr {
background:#F1F1F1 none repeat scroll 0 0;
}
.news-list2-container .hdr-left, .news-list2-container .hdr-right, .news-list3-container .list3-left, .news-list3-container .list3-right {
float:left;
padding:5px;
width:48%;
}
.news-list2-container .sub-left, .news-list2-container .sub-middle, .news-list2-container .sub-right {
float:left;
padding:5px;
width:31%;
}
.news-list3-item {
padding:5px;
}
.news-list3-item, .list3-subdiv, .list2-subdiv {
border-top:5px solid #FFFFFF;
}
.news-list2-container img {
border:medium none;
float:right;
margin:0 2px 5px 5px;
}
.news-list3-container img {
border:medium none;
float:left;
margin:0 5px 5px 2px;
}
.news-list-browse {
margin-bottom:20px;
text-align:center;
}
.activeLinkWrap {
font-weight:bold;
}
.disabledLinkWrap {
color:#999999;
}
.disabledLinkWrap, .browseLinksWrap a, .activeLinkWrap {
padding:0 1px;
}
.news-single-item {
margin-bottom:5px;
padding:5px;
}
.news-single-img {
float:right;
margin:10px 0 0 10px;
padding:0;
}
.news-single-img img {
border:medium none;
}
.news-single-imgcaption {
margin:0;
padding:1px 0 3px;
}
.news-single-rightbox {
clear:both;
float:right;
text-align:right;
width:160px;
}
.news-single-backlink {
padding:10px;
}
.news-single-additional-info {
clear:both;
margin-top:15px;
padding:3px;
}
.news-single-related, .news-single-files, .news-single-links {
margin:0 0 3px;
padding:3px;
}
.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;
margin-left:5px;
}
.news-single-files dd a {
padding:0 3px;
}
.sv-img-big img, .sv-img-small img {
border:medium none;
}
.sv-img-big {
float:right;
padding:10px 0 2px 10px;
}
.sv-img-small-wrapper {
padding:15px 0;
}
.sv-img-small {
float:left;
padding:0 10px 10px 0;
}
.news-amenu-container {
margin-left:10px;
padding:0;
width:165px;
}
.news-amenu-container li {
padding-bottom:1px;
}
.news-amenu-container li:hover {
background-color:#F3F3F3;
}
.news-amenu-container ul {
list-style-type:none;
margin:5px 0 0;
padding:0;
}
.news-amenu-item-year {
background-color:#F3F3F3;
font-weight:bold;
margin-top:10px;
padding:2px;
}
.amenu-act {
background:#FFFFFF none repeat scroll 0 0;
font-weight:bold;
}
.news-catmenu {
padding:10px;
}
ul.tree {
clear:both;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
ul.tree a {
text-decoration:none;
}
ul.tree a.pm {
cursor:pointer;
}
ul.tree img {
vertical-align:middle;
}
ul.tree ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 0 17px;
}
ul.tree ul li {
line-height:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
white-space:nowrap;
}
ul.tree ul li.expanded ul {
background:transparent url(../../typo3/gfx/ol/line.gif) repeat-y scroll left top;
}
ul.tree ul li.last > ul {
background:transparent none repeat scroll 0 0;
}
ul.tree li.active, ul.tree ul li.active {
background-color:#EBEBEB !important;
}
ul.tree li.active ul, ul.tree ul li.active ul {
background-color:#F7F3EF;
}
.level1 {
background-color:#EBF8BF;
border-left:1px solid #666666;
border-top:1px solid #666666;
padding:1px 1px 1px 10px;
}
.level2 {
background-color:#DDF393;
border-left:1px solid #666666;
padding:1px 1px 1px 10px;
}
.level3 {
background-color:#CAE46E;
border-left:1px solid #666666;
border-top:1px solid #666666;
padding:1px 1px 1px 10px;
}
.level4 {
background-color:#B0CB51;
border-left:1px solid #666666;
padding:1px 1px 1px 10px;
}


/*  Styles for tt_address */
.adress {
		width:100%;
		margin:5px;
		}
.address ul {
	list-style-position:outside;
	padding-left:15px;
	padding-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	}
.address ul li {
	list-style-image: url(../../typo3conf/ext/rs_linklayout/res/link_ext.gif);
	/*list-style-position:outside;	*/
	line-height: 100%;
	margin-left:0px;
		}
	

.adress_text {
		width:550px;
		float:left;
		}
		
.adress_title {
		background-color: #E09057;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		}

.adress_adr {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		}
		
.adress_desc {

		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		}

.adress_img {
		width:180px;
		float: left;
		margin: 2px;
		}
		

.tx-flseositemap-pi1 ul a{font-size:12px; font-weight:bold;}
.tx-flseositemap-pi1 ul ul a{margin-left:20px; font-size:10px; font-weight:normal;}

.typo3-debug {
		display:none;
		visibility:hidden;
		}
#month-header {
font-size: 12pt;
font-weight: bold;
margin-bottom:7px;
width:100%;
text-align:center;
}
#month-header-prevnext {
/*float:left;*/
text-align:center;
}
#month-header-icons {
float:right;
text-align:right;
}
#month-header-icons img, #month-header-prevnext img, #month-footer img {
border:0 solid;
}
#month-footer {
margin-bottom:7px;
width:735px;
}
#month-footer-header {
text-align:center;
}
table.month-small {
border:1px solid #A1A5A9;
border-collapse:collapse;
}
.month-weeknums {
background-color:#EFEFEF;
border-right:1px solid #AAAAAA;
}
.month-weekdays {
background-color:#EFEFEF;
border-bottom:1px solid #AAAAAA;
}
.month-small a:link, .monthoff a:visited {
color:#000000;
}
.month-small th, .month-small td {
font-size:10px;
padding:2px;
text-align:right;
width:22px;
}
.month-small th {
text-align:center;
}
.month-large {
background-color:#FFFFFF;
border:1px solid #A1A5A9;
border-collapse:collapse;
}
.month-large th, .month-large td {
border:1px solid #A1A5A9;
}
.month-large .weekday {
background-color:#EEEEEE;
height:12px;
}
.month-large .weeknum {
background-color:#A1A5A9;
width:22px;
}
.month-large .day {
background-color:#FFFFFF;
height:100px;
text-align:left;
vertical-align:top;
width:100px;
}
.month-large .daylink {
font-weight:bold;
}
.month-large .day div {
padding-right:3px;
text-align:right;
}
#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 {
text-align:center;
width:100%;
}
.calborder {
background-color:#FFFFFF;
border:1px solid #A1A5A9;
}
.tbll {
background:transparent url(../../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat scroll 0 0;
width:8px;
}
.tblbot {
background:transparent url(../../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x scroll 0 0;
width:100%;
}
.tblr {
background:transparent url(../../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat scroll 0 0;
width:8px;
}
.rowOn {
background-color:#CCFFCC;
border-left:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
}
.rowOn2 {
background-color:#CCFFCC;
border-top:1px solid #FFFFFF;
}
.rowOff {
background-color:#E1E8F1;
border-left:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
}
.rowOff2 {
background-color:#E1E8F1;
border-top:1px solid #FFFFFF;
}
.rowToday {
background-color:#CCFFFF;
border-left:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
}
.tx-cal-controller .padd {
}
.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 {
color:#FFFFFF;
font-size:9px;
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:#FFFFFF;
border-top:1px solid #A1A5A9;
}
.dayborder2 {
background-color:#FFFFFF;
border-top:1px dashed #CCCCCC;
}
.tx-cal-controller .title {
background-image:url(../../typo3conf/ext/cal/template/img/time_bg.gif);
padding:5px;
}
.tx-cal-controller .title h1 {
color:#000000;
font-family:Helvetica,sans-serif;
font-size:18px;
margin:0;
}
.monthBack {
background-color:#A1A5A9;
}
.monthToday {
		background: #FFFFFF none repeat scroll 0% !important;
		border-color:#FF0000 !important;
		border-style:solid !important;
		border-width:5px !important;
		}

.monthSmallBasic {
		background-color:#FFFFFF;
		text-align:left;
		vertical-align:top;
		}

.monthSmallBasic .monthToday {
		background: #FFFFFF none repeat scroll 0% !important;
		border-color:#FF0000 !important;
		border-style:solid !important;
		border-width:2px !important;
		}
		

.monthMediumBasic {
height:20px;
text-align:left;
vertical-align:top;
width:20px;
}
.monthOff, .monthOff a:link, .monthOff a:visited {
color:#BBBBBB !important;
}
.monthWeekend {
background-color:#FFFFEF;
}
.monthCurrentWeek {
background-color:#F2F9FF;
}
.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 {
color:#000000;
font-weight:bold;
}

.monthToday a:link, .monthToday a:visited {
			color:#FF0000; 
		}

#month-header-prevnext {font-size:14px; float: left; width:100%;}
.monthCorner {
border-bottom:1px solid #AAAAAA;
}
.monthSelected, .monthSelectedWeek {
background-color:#F2F9FF;
}
.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);
font-weight:900;
height:20px;
margin-top:3px;
}
.yearreg {
background-color:#FFFFFF;
font-size:9px;
height:30px;
text-align:right;
vertical-align:top;
width:30px;
}
.yearoff {
background-color:#F2F2F2;
font-size:9px;
height:30px;
text-align:right;
vertical-align:top;
width:30px;
}
.yearon {
background-color:#F2F9FF;
font-size:9px;
height:30px;
text-align:right;
vertical-align:top;
width:30px;
}
.yearmonth {
background-color:#CCCCCC;
}
.yearweek {
background-color:#EEEEEE;
font-size:9px;
font-weight:900;
height:15px;
text-align:center;
width:30px;
}
.eventborder {
background-image:url(../../typo3conf/ext/cal/template/img/day_title.gif);
border:1px solid #006699;
}
.dateback {
background-color:#EEEEEE;
}
.weekborder {
border-right:1px solid #A1A5A9;
border-top:1px dashed #A1A5A9;
}
.weekborder2 {
border-right:1px solid #A1A5A9;
}
.timeborder {
background-image:url(../../typo3conf/ext/cal/template/img/time_bg.gif);
border-right:2px solid #A1A5A9;
border-top:1px dashed #A1A5A9;
}
.timeborder2 {
background-image:url(../../typo3conf/ext/cal/template/img/time_bg.gif);
border-right:2px solid #A1A5A9;
border-top:1px solid #A1A5A9;
}
.tx-cal-controller .navback {
background-image:url(../../typo3conf/ext/cal/template/img/time_bg.gif);
}
.tx-cal-controller .navback img {
border:medium none;
}
.tx-cal-controller .sideback {
background-image:url(../../typo3conf/ext/cal/template/img/side_bg.gif);
}
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:#000000;
}
a.ps3:visited {
color:#000000;
}
a.ps3:active {
color:#000000;
}
a.ps3:hover {
color:#000000;
text-decoration:underline;
}
a.ps {
text-decoration:none;
}
a.ps:link {
color:#FFFFFF;
}
a.ps:visited {
color:#FFFFFF;
}
a.ps:active {
color:#FFFFFF;
}
a.ps:hover {
color:#FFFFFF;
text-decoration:underline;
}
.legend_calendar {
color:#000000;
font-size:9px;
margin-left:1em;
margin-top:1em;
}
.V9 {
color:#000000;
font-size:9px;
text-align:left !important;
}
.V9 ul {
margin-bottom:0;
margin-left:20px;
padding-bottom:0;
padding-left:0;
}
.V9 li {
margin-bottom:0;
padding-bottom:0;
}
.V10W {
color:#FFFFFF;
font-size:10px;
text-decoration:none;
}
.V9W {
color:#FFFFFF;
font-size:9px;
text-decoration:none;
}
.V10WB {
color:#FFFFFF;
font-size:10px;
font-weight:900;
}
.V9G {
color:#666666;
font-size:9px;
}
.V10 {
color:#000000;
font-size:10px;
}
.V9BOLD {
font-size:9px;
font-weight:900;
}
.G10 {
color:#0066FF;
font-size:11px;
}
.G10B {
color:#000000;
font-size:11px;
}
.G10BOLD {
font-size:11px;
font-weight:900;
}
.G10G {
color:#A1A5A9;
font-size:11px;
}
.V12 {
color:#000000;
font-size:12px;
}
.tx-cal-controller .eventfont {
color:#FFFFFF;
font-size:11px;
}
.tx-cal-controller .query_style {
font-size:11px;
margin-bottom:0;
width:156px;
}
.tx-cal-controller .search_style {
font-size:12px;
margin-bottom:0;
width:134px;
}
.tx-cal-controller .login_style {
font-size:11px;
margin-bottom:0;
width:80px;
}
.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;
}
.tx-cal-controller .pagebrowser span {
padding:0 2px;
}
.default_categoryheader, .default_catheader {
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_legend_text, .default_catheader_legend_text {
}
.default_categoryheader_allday, .default_catheader_allday {
background-color:#6699CC;
text-align:center;
}
.default_categorybody, .default_catbody {
background-color:#6699CC;
border:1px solid #557CA3;
color:#FFFFFF;
}
.default_categorybody a:link, .default_catbody a:link {
color:#FFFFFF;
}
.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_bullet_text {
}
.green_catheader_allday {
background-color:#4FC464;
text-align:center;
}
.green_catbody {
background-color:#4FC464;
border:1px solid #53A062;
color:#FFFFFF;
}
.green_catbody a:link {
color:#FFFFFF;
}
.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_bullet_text {
}
.orange_catheader_allday {
background-color:#FF6D3B;
text-align:center;
}
.orange_catbody {
background-color:#FF6D3B;
border:1px solid #E84F25;
color:#FFFFFF;
}
.orange_catbody a:link {
color:#FFFFFF;
}
.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_bullet_text {
}
.pink_catheader_allday {
background-color:#EA62D4;
text-align:center;
}
.pink_catbody {
background-color:#EA62D4;
border:1px solid #B257A2;
color:#FFFFFF;
}
.pink_catbody a:link {
color:#FFFFFF;
}
.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_bullet_text {
}
.red_catheader_allday {
background-color:#FF5E56;
text-align:center;
}
.red_catbody {
background-color:#FF5E56;
border:1px solid #D42020;
color:#FFFFFF;
}
.red_catbody a:link {
color:#FFFFFF;
}
.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_bullet_text {
}
.yellow_catheader_allday {
background-color:#CCB21F;
text-align:center;
}
.yellow_catbody {
background-color:#CCB21F;
border:1px solid #B88F0B;
color:#FFFFFF;
}
.yellow_catbody a:link {
color:#FFFFFF;
}
.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_bullet_text {
}
.grey_catheader_allday {
background-color:#9292A1;
text-align:center;
}
.grey_catbody {
background-color:#9292A1;
border:1px solid #73738C;
color:#FFFFFF;
}
.grey_catbody a:link {
color:#FFFFFF;
}
.tx-cal-controller .bold {
}
.refresh_calendar {
margin-right:5px;
}
.tx-cal-controller .weekview {
margin:0 auto;
}
.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow {
border:0 none;
height:20px;
text-align:left;
width:16px;
}
.previsousweek_arrow {
text-align:right;
}
.fnb_header {
background-color:#444444;
}
.fnb_body {
background-color:#888888;
border:1px solid #999999;
color:#FFFFFF;
}
.tx-cal-controller .even {
background-color:#EEEEEE;
}
.tx-cal-controller .treelevel0 {
}
.tx-cal-controller .treelevel1 {
margin-left:20px;
}
.tx-cal-controller .treelevel2 {
margin-left:30px;
}
.tx-cal-controller label {
display:block;
float:left;
margin-bottom:0;
padding-right:1em;
text-align:right;
width:120px;
}
.tx-cal-controller fieldset div {
clear:left;
}
.tx-cal-controller .noborder {
border:medium none;
}
.tx-cal-controller .search-result {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
padding-left:0;
}
.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:transparent none repeat scroll 0 0 !important;
}
#cal_event_description {
margin-top:10px;
}
.admin_link {
text-align:center;
width:100%;
}
.ics_link {
text-align:center;
width:100%;
}
.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 {
/*-x-system-font:none;*/
border-bottom:1px solid gray;
font-family:Verdana;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
list-style-type:none;
margin:4px 4px 4px 0;
padding:3px 0;
text-align:left;
}
.basictab li {
display:inline;
margin:0;
}
.basictab li a {
background-color:#6699CC;
border-color:gray gray -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px medium;
color:#FFFFFF;
margin-right:3px;
padding:3px 7px;
text-decoration:none;
}
.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;
height:1.5em;
width:95%;
}
.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:100px;
}
#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;
}
/*  Styles for cal-categories */

.default_categoryheader_text a {color: #0000FF !important;}
.red_catheader_text a {color: #FF0000 !important;}
.grey_catheader_text a {color: #808080 !important;}



/* SLIMBOX (Customized version) */

#lbOverlay {
    position: absolute;
    top:0; left: 0;
    width: 100%;
    background-color: #000;
    cursor: pointer;
    z-index: 1000;
}

#lbCenter, #lbBottomContainer {
    position: absolute;
    left: 50%; padding:0;
    overflow: hidden;
    background-color: #fff;
    z-index: 1000;
}

.lbLoading {
    background: #fff url(../../typo3conf/ext/pmkslimbox/res/images/sb_loading.gif) no-repeat center;
    z-index: 1000;
}

#lbCanvas {
    border: 9px solid #fff;
    z-index: 1000;
}

#lbCanvas iframe, #lbCanvas img {
    border:1px solid #999;
    margin:0; padding:0;
    z-index: 1000;
}

#lbPrevLink, #lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
    background:url(../../typo3conf/ext/pmkslimbox/res/images/sb_anchor_spacer.gif);
}


#lbPrevLink {
    left: 0;
}

#lbPrevLink:hover {
    background: transparent url(../../typo3conf/ext/pmkslimbox/res/images/sb_prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
    right: 0;
}

#lbNextLink:hover {
    background: transparent url(../../typo3conf/ext/pmkslimbox/res/images/sb_nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
    font-size:10px;
    font-family: Verdana, Helvetica, sans-serif;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    margin:0 0 0 10px; padding:0;
}

#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: transparent url(../../typo3conf/ext/pmkslimbox/res/images/sb_closelabel.gif) no-repeat center;
    margin:0; padding:0;
}

#lbPrintLink {
    display: block;
    float: right;
    width: 22px;
    height: 22px;
    background: transparent url(../../typo3conf/ext/pmkslimbox/res/images/sb_printicon.gif) no-repeat center;
    margin:0 5px 0 0; padding:1px;
}

#lbSaveLink {
    display: block;
    float: right;
    width: 22px;
    height: 22px;
    background: transparent url(../../typo3conf/ext/pmkslimbox/res/images/sb_saveicon.gif) no-repeat center;
    margin:0 5px 0 0; padding:1px;
}

#lbSaveLink:hover,
#lbPrintLink:hover {
    border: 1px solid #666;
    padding: 0px;
}

#lbCaption, #lbNumber {
}

#lbCaption {
    font-weight: bold;
}

#form {width:10px;
 font-family:verdana; font-size:8pt; font-weight:bold;
}
#sp_bettercontact_label { font-family:verdana; font-size:8pt; font-weight:bold;}
#tx-spbettercontact-pi1 { font-family:verdana; font-size:8pt; font-weight:bold;}

/* dreispaltig */
.rss_enews_l {
	width: 200px;
	margin:5px;
	float: left;
	}
.rss_enews_m {
	margin: 5px;
	width: 200px;
	float: left;
    	}
.rss_enews_r {
	width: 200px;
	margin: 5px;
	float: left;
	}
	
.csc-frame-frame1 {
	border: 2px solid orange;
	margin: 3px;
	padding: 5px;
	}

.csc-frame-frame2 {
	border: 2px solid orange;
	margin: 3px;
	padding: 5px;
	width:235px;
	float:left;
	}

.csc-frame-rulerBefore {border-top: 1px solid #000000; margin-left:5px;}

/* FLV-Player */
.tx-bddbflvvideogallery-pi1 p {
background-color:#EEEEEE;
border:1px solid #DDDDDD;
padding:0;
text-align:center;
}
.flvplayer_listpic_pic {
border:0 solid #990000;
}
.flvplayer_listpic {
background-position:0 0;
background-repeat:no-repeat;
border:0 solid #888888;
height:70px;
margin:0 6px 6px 0;
padding:0 4px 4px 0;
width:70px;
}
.flvplayer_listpic_firstofrow {
background-position:0 0;
background-repeat:no-repeat;
border:0 solid #888888;
height:70px;
margin:0 6px 6px 0;
padding:0 4px 4px 0;
width:70px;
}
.flvplayer_listpic_lastofrow {
background-position:0 0;
background-repeat:no-repeat;
border:0 solid #888888;
height:70px;
margin:0 0 6px;
padding:0 4px 4px 0;
width:70px;
}
.flvplayer_pagebrowser {
}
.browseLinksWrap {
text-align:center;
}
#flvplayercaption {
float:left;
}
#flvcaption {
clear:both;
margin-top:0;
width:360px;
}
.flvplayer_pagebrowser_fwd {
float:right;
margin-right:4px;
}
.flvplayer_pagebrowser_back {
float:left;
}
#player {
float:left;
margin-bottom:10px;
margin-right:16px;
}
* html #player {
margin-right:8px;
}
#playlist {
}
#loadingMessage {
background-color:#FFFFFF;
margin:130px 0 0 19px;
padding:7px 0;
position:absolute;
text-align:center;
width:320px;
}

a.external-link-new-window {
         background-image:url(../../typo3conf/ext/rs_linklayout/res/link_ext.gif);
         background-repeat:no-repeat;
         background-position:0px 0.35em;
         padding-left:10px;
         }
         
a.external-link {
         background-image:url(../../typo3conf/ext/rs_linklayout/res/link_ext.gif);
         background-repeat:no-repeat;
         background-position:0px 0.35em;
         padding-left:10px;
         }
a.mail {
	 background-image:url(../../typo3conf/ext/rs_linklayout/res/link_mailto.gif);
         background-repeat:no-repeat;
         background-position:0px 0.35em;
         padding-left:10px;
         }
         
div.tx-spbettercontact-pi1 {
    padding: 0px 24px 24px;
}

div.tx-spbettercontact-pi1 input,
div.tx-spbettercontact-pi1 textarea {
    background-color: #FDFDFD;
    border: 1px solid #A1A1A1;
    padding: 2px 3px;
    width: 300px;
}

div.tx-spbettercontact-pi1 input:focus,
div.tx-spbettercontact-pi1 textarea:focus {
    border: 1px solid #0385FF;
}

div.tx-spbettercontact-pi1 textarea {
    height: 100px;
}

div.tx-spbettercontact-pi1 p.tx_spbettercontact_button input {
    background-color: #FDFDFD;
    border: 1px solid #A1A1A1;
    cursor: pointer;
    width: 150px;
    height: 23px;
    text-align: center;
    padding-top: 0px;
}

div.tx-spbettercontact-pi1 p.tx_spbettercontact_button input:focus {
    outline: none;
}

div.tx-spbettercontact-pi1 br {
    clear: left;
}

.tx_spbettercontact_form {

}

.tx_spbettercontact_info {
    font-weight: bold;
}

.tx_spbettercontact_info_positive {
    color: #01b101;
}

.tx_spbettercontact_info_negative {
    color: #FF8F33;
}

.tx_spbettercontact_message {

}

.tx_spbettercontact_messages ul li {
    list-style-type: square;
}

label.tx_spbettercontact_label {
    width: 100px;
    float: left;
    padding-top: 4px;
}

p.tx_spbettercontact_button {
    display: block;
    width: 410px;
    text-align: right;
}

.tx_spbettercontact_hidden {
    visibility: hidden;
    display: none;
}
.tx-metafeedit {background-color:#EFEFEF;}
.rss_title {
    visibility: hidden;
    display: none;

}
.rss_summary {

    visibility: hidden;
    display: none;
}
.rss_pubbox, .rss_date, .rss_author, .rss_category {
	font-size:6px;
	line-height:6px;
    visibility: hidden;
    display: none;
    }
.rss_description {
        font-size:6px;
	        line-height:6px;

    visibility: hidden;
    display: none;

}
.rss_header {
	font-weight:normal;
	margin-bottom:15px;
	}

.csc-linkToTop {
        height:30px;
        width:90%;
        clear:both;}
.cal-single-img {
	float:right;
	margin:5px;
	}