/* CSS Document */


body, html
{
	margin: 0;
	padding: 0px;
	color: #6C6C6C;
	background-color: #363636;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	height: 100%; 
	}


/* Html Elements */

h1, h2, h3, h4, h5 { 
	color: #9F0E20; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 10px 10px 5px 10px;
	}


h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited
	{ 
	
	color:#9F0E20; 
	text-decoration: none;
	}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover
	{
	text-decoration: underline;
	}


h1 {
	font-size: 15px;
	}

h2 { 
	font-size: 14px; 
	}

h3 { 
	font-size: 13px; 
	color: #C5C5C5;
	}

h4 { 
	font-size: 11px; 
	padding-bottom: 2px;
	border-bottom: solid #9F0E20 1px;
	}

h5 { 
	font-size: 11px; 
	}

p {
	margin: 0 10px;
	line-height: 1.5em;
	}

ul, ol, blockquote, pre {
	color: #6C6050;
	line-height: 1.5em;
	}


ul {
	list-style-image: url(../images/imgMarkerRedSmall.gif);
	} 

/* Links */

a:link { 
	text-decoration: none; 
	color: #9F0E20;  
	} 

a:visited { 
	text-decoration:none; 
	color: #9F0E20;  
	} 

a:hover, a:active { 
	color: #9F0E20; 
	text-decoration: underline; 
	}

#contentLeft a:link { 
	text-decoration: none; 
	 	color: #9F0E20;
	}

#contentLeft a:visited {
	color: #CCCCCC;
	} 

#contentLeft a:hover, a:active { 
	color: #CCCCCC;
	} 
	
/*input style*/

input,
textarea,
select {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
 	color: #FFFFFF;
  	background-color: #CCCCCC;
  	border: 1px solid #FFFFFF;
	}

#searchBox input,
textarea,
select {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #B10E22;
	margin: 12px 0px 0px 15px;
	border: solid #FFFFFF 1px;
	
	} 

#loginBox input,
textarea,
select {
 	font: 10px Verdana, Arial, Helvetica, sans-serif;
 	color: #FFFFFF;
  	background-color: #CCCCCC;
  	margin: 10px 0px 0px 5px;
	border: 1px solid #FFFFFF;
}


#contentRight input {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #6C6C6C;
	background-color: #E6E6E6;
	margin:0px;
	border: solid #6C6C6C 1px;
	}	

#contentRight textarea {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #6C6C6C;
	background-color: #E6E6E6;
	margin: 0px;
	border: solid #6C6C6C 1px;
	}	


/*structur*/

/*vertikale Einmittung*/
#space{
	height: 50%; 
	width: 100%;
	margin-bottom: -367px; 
	float: left; 
	}


#outerWrapper {
    height: 735px;
    width: 990px;
    margin-left: auto;
   	margin-right: auto;
	background:#FFFFFF;
	}
	
#topHeader {
	width: 990px;
	height: 100px;
	background: #363636;
	}
	
#topHeaderLeft {

	width: 210px;
	height: 100px;
	float:left;
	background:#FFFFFF;
	}
	
#companyLogo {
	width: 210px;
	height: 92px;
	border-bottom: solid #CCCCCC 8px; 
	overflow:hidden;
	}

#topHeaderRight {

	width: 780px;
	height: 68px;
	float: left;
	border-bottom: solid #CCCCCC 20px; 
	border-top: solid #CCCCCC 12px;
	background:#FFFFFF;
	}
	
#mainMenu {
	width: 735px;
	height: 60px;
	border-top: solid #9F0E20 8px;
	margin-left: 15px;

	}
	
#infoHeader {
	width: 990px;
	height: 35px;
	background: #000000;
	}
	 
#infoLeft {
	width: 495px;
	height: 35px;
	float:left;
	background: #898989;
	}
	
#auxiMenu {	
	width: 495px;
	height: 35px;
	float:left;
	background: url(../images/bgAuxiMenu.png) repeat-x #9F0E20;
	}
	
#mainSiteLeft {
	width: 495px;
	height: 370px;
	float: left;
	}
	
#mainSiteRight {
	width: 495px;
	height: 369px;
	float:left;
	background: #E1E1E1;
	overflow: auto;
	border-bottom: #DDDDDD 1px solid;

/* nur für IE* nicht W3C kompatibel*/
	/*SCROLLBAR-FACE-COLOR: #CCCCCC;
	SCROLLBAR-HIGHLIGHT-COLOR: #E9E9E8;
	SCROLLBAR-SHADOW-COLOR: #AFAFAE;
	SCROLLBAR-3DLIGHT-COLOR: #E9E9E8;
	SCROLLBAR-ARROW-COLOR: #DADADA;
	SCROLLBAR-TRACK-COLOR: #E5E5E5;
	SCROLLBAR-DARKSHADOW-COLOR: #AFAFAE;
	*/
	}
	
#contentLeft {
	width: 300px;
	height: 250px;
	float: left;
	overflow:hidden;
	background-color: #FFFFFF;
	}		

#subMenu {
	width: 195px;
	height: 250px;
	float: left;
	overflow:hidden;
	background: url(../images/bgSubMenu.gif) #CCCCCC;
	}

#subMenuDetail {
	margin: 20px 2px 3px 0px;
	}

#loginBox {
	width: 300px;
	height: 120px;
	float: left;
	background:  url(../images/bgLoginBox.png) repeat-x #CCCCCC;
	}
	
#searchBox {
	width: 195px;
	height: 120px;
	float: left;
	background: url(../images/bgSearchBox.png) repeat-x #9F0E20;
	}

#mainSiteLeftBotton {
	width: 495px;
	height: 180px;
	float: left;
	background: url(../images/bgSubContent.png) repeat-x top #FFFFFF;
	}	
	
#mainSiteRightBotton {
	width: 495px;
	height: 180px;
	float:left;
	background: url(../images/bgSubContent.png) repeat-x top #FFFFFF;	
	}
	
#mainSiteRightBottonImage {
	width: 168px;
	height: 120px;
	background: #FFFFFF;
	margin-top: 60px;
	overflow:hidden;
	float:left;
	}
	
#mainSiteRightBottonContent {
	width: 327px;
	height: 180px;
	float: left;
	}
	
#footer {
	width: 990px;
	height: 48px;
	clear: left;
	background: #CCCCCC;
	}
	
#footerLeft {
	width: 225px;
	height: 32px;
	float:left;
	padding-top: 10px;
	border-top: solid #FFFFFF 8px;
	background: #CCCCCC;
	}
	
#footerRight {
	width: 765px;
	height: 32px;
	float: left;
	padding-top: 10px;
	border-top: solid #9F0E20 8px;
	background: #CCCCCC;
	text-align:right;
	}

/*main menu Style*/

#mainMenu ul {
	margin: 15px 0px;
	padding:0;
	font: normal bold 12px Verdana, Arial, Helvetica, sans-serif; 
	float: none;
	list-style-image: none;
	list-style-type: none;
	}

#mainMenu ul li {
	float: left;
	}

#mainMenu ul li a
/*#mainMenu li a:visited*/
	{
	background: url(../images/imgMarkerMenu.gif) no-repeat right;
	color: #6C6C6C;
	display: block;
	margin: 0px 2px;
	padding: 8px 18px; 
	font-weight: bold;
	text-decoration: none;
	}

#mainMenu ul li a:hover,
#mainMenu ul li a:active
	{
	color: #FFFFFF;
	background: #C11127 url(../images/imgMarkerMenuOver.gif) no-repeat right;
	text-decoration: none;
	}

#mainMenu ul li.ACT a
	{
	color: #ffffff;
    background: #9F0E20; 
	}

/* submenu*/

#subMenu ul {
	list-style-type: none;
	margin-left: 4px;
	padding:0;
	list-style-image: none;
	}
	
#subMenu ul li {
	line-height: 16px;
	font-size: 10px;
	}

#subMenu ul li.ACT a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding-left:16px;
	/*font-size: 9px;*/
	display: block;
	background: url(../images/bgSubMenuOver.png);
	}

#subMenu ul li.ACT a:hover {
	color: #9F0E20;
	}


#subMenu ul li.CUR a {
	color: #9F0E20;
	font-weight: bold;
	text-decoration: none;
	padding-left:16px;
	background: url(../images/imgMarkerRed.gif) no-repeat left; 
	}

#subMenu ul li.CUR a:hover {
	color: #FFFFFF;
	}

#subMenu ul li.NO a {
	color: #909090;
	background: transparent url(../images/bgSubMenu.png) no-repeat left;
	padding-left:12px; /*10px 8px 10px;*/
	/*font-size: 9px;*/
	font-weight: bold;
	display: block;
	text-decoration: none;
	}
	
#subMenu ul li.NO a:hover {
	color:#FFFFFF;
	background: transparent url(../images/bgSubMenuOver.png) no-repeat left;
	}	

/*auxiMenue*/


#auxiMenu ul {
	margin: 10px 5px 0 200px;
	padding:0;
	font: normal bold 9px Verdana, Arial, Helvetica, sans-serif;
	float: none;
	list-style-image: none;
	list-style-type: none;	
	}

#auxiMenu ul li {
	float: left;
	}

#auxiMenu ul li a,
#auxiMenu ul li a:visited
	{
	color: #FFFFFF;
	display: block;
	padding: 0 10px;
	text-decoration: none;
	}


#auxiMenu ul li a:hover,
#mainMenu ul li a:active
	{
	color: #ffffff;
	background: url(../images/imgMarkerWhite.gif) no-repeat left;
	text-decoration: none;
	}

#auxiMenu ul li.ACT a
	{
	color: #ffffff;
	background: url(../images/imgMarkerWhite.gif) no-repeat left;
	}
	
	
/************************/
/* Index Search          */
/************************/

.tx-indexedsearch {
	width: 458px; 
	margin: 20px 10px;
	}

.tx-indexedsearch .tx-indexedsearch-browsebox LI { 
	margin-top:0px; 
	margin-bottom:0px; 
	color: #6C6C6C; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	width:60px; 
	height: 18px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	} 

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
	width:200px;
	height:13px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	}

.tx-indexedsearch .tx-indexedsearch-searchbox td { 
	padding: 5px; 
	margin-top:0px; 
	margin-bottom:0px; 
	color: #6C6C6C; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}

.tx-indexedsearch .tx-indexedsearch-whatis { 
	margin-top:10px; 
	margin-bottom:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #AAAAAA; 
	font-size: 10px;
	}  

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { 
	font-weight:bold; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color: #AAAAAA;
	font-size: 10px;
	font-weight:bold; 
	font-style:italic;
	}

.tx-indexedsearch .tx-indexedsearch-noresults { 
	text-align:center; 
	font-weight:bold; 
	color: #AAAAAA; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	}
	 
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { 
	line-height: 170%; 
	padding-bottom: 5px;
	color: #6C6C6C; 
	font-size:10px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	width:100%; 
	}
	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { 
	color:red; 
	}
	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon { 
	background: #F5F5F5;
	}
	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-result-number { 
	background: #F5F5F5;  
	font-size:11px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
	background:#F5F5F5;  
	font-size:11px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:100%; 
	padding: 2px;
	}  

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { 
	background: #F5F5F5; 
	color: #AAAAAA; 
	font-size:11px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:100%; text-align: right; padding: 2px;
	} 
	 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
	background: #F5F5F5; 
	color: #AAAAAA; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	width:100%; 
	padding: 2px;  
	}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
	margin-top:20px; 
	margin-bottom:5px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #333333; 
	font-size: 10px; 
}  

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
	margin-top:0px; 
	margin-bottom:0px; 
	color: #333333; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}  
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
	vertical-align:middle;
	width:350px 
	}
	  
.tx-indexedsearch .tx-indexedsearch-res .noResume { 
	color:#666666; 
	}
	
.tx-indexedsearch .tx-indexedsearch-category { 
	background:#cccccc; 
	font-size:16px; 
	font-weight:bold; 
	}

.tx-indexedsearch .res-tmpl-css { 
	clear:both; 
	margin-bottom:1em; 
	}
	
.tx-indexedsearch .searchbox-tmpl-css LABEL { 
	margin-right:1em; 
	width:10em; 
	float:left;
	}
	
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { 
	letter-spacing:0; 
	font-weight:normal; 
	margin-top:-1.2em; 
	float:right; 
	}
	
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { 
	float:left; 
	}
	
.tx-indexedsearch .info-tmpl-css dd.item-mtime { 
	float:none; 
	}
	
.tx-indexedsearch .info-tmpl-css dd.item-path { 
	float:none; 
	}
	
/*********************/
/* Tables, generally */
/*********************/

TABLE.contenttable P { 
	font-size: 10px; 
	}

TABLE.contenttable TR TD { 
	vertical-align: top; 
	line-height: 1.2em;
	}

/* Tables, specifically */

TABLE.contenttable-0 P { 
	color: #FFFFFF;
	}

TABLE.contenttable-0 {
	width: 92%; 
	font-size: 11px; 
	border-collapse: collapse; 
	background-color: transparent;
	}


TABLE.contenttable-1 {
	width: 92%; 
	border-collapse: collapse;
	font-size: 10px; 
	margin: 10px;
	}
	
TABLE.contenttable-1 P { 
	color: #186900;
	}

TABLE.contenttable-1 TR.tr-0 TD P { 
	font-weight: bold; 
	}

TABLE.contenttable-1 TR.tr-0 TD { 
	background-color:#EFEFEF;
	font-weight: bold;
	}

TABLE.contenttable-1 .tr-even {
	background-color:#EFEFEF;
	}

TABLE.contenttable-2 {
	width: 92%; 
	border-collapse: collapse;
	font-size: 10px;
	margin: 10px;
	} 

TABLE.contenttable-2 P { 
	color: #6C6C6C;
	}
	
TABLE.contenttable-2 TR.tr-0 TD P { 
	font-weight: bold; 
	}

TABLE.contenttable-2 TR.tr-0 TD { 
	background-color: #F5F5F5;
	}
	
TABLE.contenttable-2 .tr-even {
	background-color: #F5F5F5;
	}
	
TABLE.contenttable-2 TR TD.td-0 { 
	font-weight: bold;
	}
	   
/*TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;font-weight: bold; }
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }*/ 

TABLE.contenttable-3 P { 
	color: #8A0020; 
	}
	
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { 
	background-color: #F5F5F5;
	}
	
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { 
	font-weight: bold; 
	}


/********************************/
/* Frames, spacing, link-to-top */
/********************************/

P.csc-linkToTop {
	text-align: right; 
	background: url(../images/imgMarkerRedUp.gif) no-repeat right;padding-right: 12px;
	}

P.csc-linkToTop A { 
	font-weight: normal; 
	}

DIV.csc-frame { 
	border: 0px; 
	}

DIV.csc-frame-invisible {
	margin: 4px 9px; 
	padding: 0;
	}

DIV.csc-frame-rulerBefore { 
	border-top: 1px dotted #C3C3C3; 
	margin: 5px 10px; 
	}
	
DIV.csc-frame-rulerAfter { 
	border-bottom: 1px dotted #C3C3C3; 
	margin: 5px 10px; 
	}

DIV.csc-frame-indent { 
	padding-left: 20px; 
	}
DIV.csc-frame-indent3366 { 
	padding-left: 33%; 
	}
	
DIV.csc-frame-indent6633 {
	 padding-right: 33%; 
	 }

DIV.csc-frame-frame1 { 
	background-color: #DDDDDD; 
	margin: 4px 9px; 
	padding: 3px 0 0 0; 
	border: #DDDDDD 1px solid;
	}
	
DIV.csc-frame-frame2 { 
	background-color: #DDDDDD; 
	margin: 4px 9px; 
	padding: 3px 0 0 0;
	border: #969696 1px solid; 
	}

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 {
	margin-top: 2px; 
	}

DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 {
	margin-top: 2px; 
	}

/**********/
/* Images */
/**********/

/* 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: 10px; 
	}

/*Images left 
.csc-textpic-intext-left { margin-left:10px;} */

.csc-textpic.csc-textpic-intext-left,
.csc-textpic.csc-textpic-intext-left-nowrap {
	margin-left: 11px;
	}

.csc-textpic.csc-textpic-intext-right, 
.csc-textpic.csc-textpic-intext-right-nowrap {
	margin-right: 11px;
	}


/*****************/
/* Bullet List   */
/*****************/

.csc-bulletlist.csc-bulletlist-0 li {
	list-style-image: url(../images/imgMarkerRed.gif); line-height: 1.6em; 
	}

.csc-bulletlist.csc-bulletlist-1 li {
	list-style-image: url(../images/imgMarkerRed.gif);
	font-weight:bold; line-height: 1.6em;
	}

/*****************/
/* Sitemap       */
/*****************/

.csc-sitemap ul li {
	list-style-image: url(../images/imgMarkerRedSmall.gif);
	line-height: 1.8em; 
	font-weight:bold; 
	margin-left: -5px;
	}
.csc-sitemap ul li li {
	list-style-image: url(../images/imgMarkerRedSmall.gif);
	line-height: 1.6em; 
	font-weight:normal;
	margin-left: -20px;
	}

/*****************/
/* Various Forms */
/*****************/

/* Email form, specifically */

.csc-mailform {
	margin: 10px;
	}
.csc-mailform-field { 
	margin: 10px 40px; 
	font-size: 11px;
	}
.csc-mailform.csc-mailform-submit {
	margin: 5px; 
	}

.csc-mailform-check {
	margin: 0;
	}

/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads {
	border: 0;  
	margin-top: 10px; 
	}
	
TABLE.csc-uploads TR TD P { 
	background-color : transparent; 
	font-size: 9px; 
	}

TABLE.csc-uploads TR TD { 
	vertical-align : middle; 
	}

TABLE.csc-uploads TR.tr-even { 
	background-color: transparent; 
	}
	
TABLE.csc-uploads TR.tr-odd { 
	background-color: transparent; 
	}

TABLE.csc-uploads TR TD.csc-uploads-icon { 
	padding-left: 3px; 
	padding-right:1px; 
	width: 1%; 
	text-align: center; 
	vertical-align: middle; 
	}
	
TABLE.csc-uploads TR TD.csc-uploads-fileName { 
	width: 80%; 
	padding-left: 1px; 
	}
	
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { 
	font-weight: bold; 
	text-decoration: underline;
	}
	
TABLE.csc-uploads TR TD.csc-uploads-fileName P A:hover { 
	font-weight: bold; 
	text-decoration: none;
	}
	
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { 
	font-style: normal; 
	}
	
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: #BFB2AA;
	margin:8px; 
	}
	
TABLE.csc-uploads-1 TR.tr-even TD { 
	border-top: 1px dotted #C3C3C3; 
	margin: 0px 5px;
	}
	
TABLE.csc-uploads-1 TR.tr-odd TD { 
	border-top: 1px dotted #C3C3C3; 
	margin: 0px 5px;
	}

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; 
	}

/**********************/
/* style Kalender     */
/**********************/


.pfeilchen {
 color: #D7D7D7;
 background: transparent url(../images/imgMarkerRed.gif) no-repeat left;
 white-space: nowrap;
 padding-right: 0px;
 }

div.tx-attacalendar-pi1_smallist {
 font-size: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 padding: 0px 10px;
 margin-bottom: 10px;
 border: none; 
  }

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_header h1 {
 color: #6C6C6C;
 padding: 0px;
 margin: 0px;
 margin-bottom: 12px;
 font-size: 12px;
 font-weight: bold;
 }
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item {
 margin-bottom: 6px;
 border-bottom: 1px dotted #C3C3C3;
 }
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p {
 margin: 4px;
 padding: 0px; 
 }
 
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_from_date, 
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_to_date {
 font-weight: bold;
 color: #6C6C6C;
 }
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_from_time, 
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_to_time,
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_loc {
 font-weight: bold;
 color: #6C6C6C;
 }

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title {
 margin-left: 12px;
 }
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title a:link,
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title a:visited {
 text-decoration: none;
 color: #9F0E20;
 font-weight: normal;
 }
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title a:hover {
 text-decoration: underline;
 /*color: #6C6C6C;*/
 }
div.tx-attacalendar-pi1_extended_list {
 font-size: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
  width: 475px;
  }
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table {
 border: none;
 background-color: #DDDDDD;
 margin-left: 10px;
 margin-bottom: 10px;
 width: 460px;
 }

div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links {
 vertical-align: top;
 width: 30%;
 border: #CCCCCC solid 1px;
 background-color: #F5F5F5;
 padding: 5px;
 }
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links p {
 color: #6C6C6C;
 padding: 0px;
 margin: 0px;
 font-size: 10px;
 }
 
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_from_date,
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_to_date,
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_from_time,
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_to_time {
 color: #6C6C6C;
 padding-right: 4px;
 font-weight: bold;
 white-space: nowrap;
 }
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links p.tx-attacalendar-pi1_loc {
 color: #6C6C6C;
 font-weight: bold;
 }
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts {
 width: 70%;
 vertical-align: top;
 }
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts p {
 color: #6C6C6C;
 padding: 0px;
 margin: 0px;
 margin-top: 2px;
 font-size: 10px;
 }
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts h1 {
 color: #6C6C6C;
 padding: 0px;
 margin-left: 5px;
 font-size: 10px;
 font-weight: bold;
 font-style: normal;
 border-bottom: none;
 
 }


/* Single-Ansicht */

div.tx-attacalendar-pi1_single {
 font-size: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-style: normal;
 border: none;
 padding: 0px;
 margin-left: 10px;
 width: 475px;
 background-color: #DDDDDD;

 }


div.tx-attacalendar-pi1_single div.tx-attacalendar-pi1_header h1 {
 color: #6C6C6C;
 border-bottom: none;
 font-size: 10px;
 font-weight: bold;
 font-style: normal;
 margin-left:5px;
 margin-top: 15px;
 /*margin-bottom: 105px;*/
 }

div.tx-attacalendar-pi1_single div.tx-attacalendar-pi1_header h2 {
 font-size: 10px;
 color: #6C6C6C;
 margin-top: 12px;
 margin-bottom: 12px;
 }

div.tx-attacalendar-pi1_single P {
 font-size: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #6C6C6C;
 line-height: 1.5em;
 }

div.tx-attacalendar-pi1_single table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links {
 width: 40%;
 vertical-align: top;
 padding-top: 10px;
 }

div.tx-attacalendar-pi1_single div.tx-attacalendar-pi1_links {
 border: 1px solid #CCCCCC;
 background-color: #F5F5F5;
 padding: 5px;
 vertical-align: top;
 margin-bottom: 12px;
 }

div.tx-attacalendar-pi1_single table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts {
 width: 60%;
 padding: 5px;
 vertical-align: top;
 }
 
 /*Edit-Panel foramtieren*/
 
table.typo3-editPanel { 
	border: none; 
	background-color: #FFFFFF; 
	width: auto;
	}

table.typo3-editPanel TD.typo3-editPanel-controls { 
	border: 1px solid #CCCCCC; 
	background-color: #FFFFFF;
	} 
