BODY 		{ font-family: Verdana, sans-serif; font-size: small; margin: 0px; padding: 0;}
a 		{ color: #CB0A1D; text-decoration: none; margin: 0px; padding: 0;}
a:hover 	{ color: #CB0A1D; text-decoration: underline; margin: 0px; padding: 0;}
a:visited 	{ color: #CB0A1D; text-decoration: none; margin: 0px; padding: 0;}
a:visited:hover { color: #CB0A1D; text-decoration: underline; margin: 0px; padding: 0;}
a:focus 	{ color: #CB0A1D; text-decoration: none; margin: 0px; padding: 0;}

h1 { font-family: Verdana, sans-serif; font-weight: bold; font-size: 11pt; padding: 0; margin: 0px;}
h2 { font-family: Verdana, sans-serif; font-weight: bold; font-size: 10pt; padding: 0; margin: 0px;} 
h3 { font-family: Verdana, sans-serif; color: #999999; font-weight: bold; font-size: 10pt; padding: 0; margin: 0px;}
h4 { font-family: Verdana, sans-serif; color: black; font-weight: normal; font-size: 7pt; padding: 0; margin: 0px;}
h5 { text-align: center; font-family: Verdana, sans-serif; color: black; font-weight: normal; font-size: 15pt; padding: 0; margin: 0px;}
h6 { text-align: center; font-family: Verdana, sans-serif; color: black; font-weight: normal; font-size: 7pt; padding: 0; margin: 0px;}

#arrlink 	{ color: #CB0A1D; font-weight: bold; font-size: 7pt; margin: 0px; padding: 0;}
#arrlink:hover 	{ color: #CB0A1D; font-weight: bold; font-size: 9pt; margin: 0px; padding: 0; text-decoration: none;}
#morelink 	{ color: #000000; font-weight: bold; font-size: 8pt; margin: 0px; padding: 0;}
#morelink:hover { color: #CB0A1D; font-weight: bold; font-size: 8pt; margin: 0px; padding: 0; text-decoration: none;}
#piclink 	{ color: #CB0A1D; font-size: 10pt; margin: 0px; padding: 0;}
#headlink 	{ color: #000000; font-weight: bold; font-size: 11pt; text-decoration: none; margin: 0px; padding: 0;}
#headlink:hover { color: #CB0A1D; font-weight: bold; font-size: 11pt; text-decoration: none; margin: 0px; padding: 0;}

#CORNER     {               width: 172px;	left: 0;	   top: 0px;    z-index: 1; visibility: visible; position: absolute; }
#LOGO       {               width: 172px;	left: 0;     top: 45px;   z-index: 4; visibility: visible; position: relative; }
#MENU       {               width: 100px;	left: 35px;  top: 75px;	  z-index: 5; visibility: visible; position: relative; }
#XMENU      {               width: 100px;	left: 35px;  top: 105px;	z-index: 6; visibility: visible; position: relative; }
#LINKMENU   {               width: 100px; left: 50px;  top: 200px;	z-index: 3; visibility: visible; position: relative; padding-top: 0px;}
#MAIN       {               width: 511px; left: 180px; top: 0px;   	z-index: 2; visibility: visible; position: absolute; border: 1px solid black;}
#TOPMENU    { height: 60px; width: 511px; left: 0px;   top: 0px;   	z-index: 3; visibility: visible; position: relative; background-color: black;}
#PICTURE    {			          width: 511px; left: 0px;   top: 0px;   	z-index: 8; visibility: visible; position: relative; }
#TOPCONTENT {               width: 511px; left: 0px;   top: 0px;	  z-index: 9; visibility: visible; position: relative; }
#CONTENT    {               width: 460px; left: 0px;   top: 0px;	  z-index: 7; visibility: visible; position: relative; margin: 25px; }
#BANNER	    {                             left: 515px; top: 0px;	  z-index: 7; visibility: visible; position: absolute; }
#FOOTER     { height: 45px; width: 496px; left: 0px;   top: 0px;   	z-index: 7; visibility: visible; position: relative; background-color: black; padding-left: 15px; padding-top: 15px;}

.td-0 		{ width: 25%; }
.contenttable 	{ width: 100%; border-spacing: 0; padding: 0; margin: 0; border-collapse: collapse;}
.eintritt 	{ width: 100%; }
.bodytext 	{ font-family: Verdana, sans-serif; font-size: small; margin: 0px; padding: 0;}
.sbtable 	{ width: 180px;}

.csc-mailform 						{ background-color: #dddddd; border: 5px solid black; }   
.csc-mailform-field 					{ display: block; margin: 5px; padding: 5px; }   
.csc-mailform label					{ display: block; width: 90px; float: left; text-align: right; margin: 2px 5px; padding: 0; }
.csc-mailform input, .csc-mailform textarea		{ font-family: Verdana; color: black; background-color: white; width: 250px; padding: 2px 6px; font-size: 8pt; border: 2px solid black; }
.csc-mailform input:hover, .csc-mailform textarea:hover	{ font-family: Verdana; color: black; background-color: white; width: 250px; padding: 2px 6px; font-size: 8pt; border: 2px solid #CB0A1D; }
.csc-mailform input:active, .csc-mailform textarea:active{ font-family: Verdana; color: black; background-color: #aaaaaa; width: 250px; padding: 2px 6px; font-size: 8pt; border: 2px solid #CB0A1D; }
.csc-mailform input.csc-mailform-submit			{ float: right; width: 80px; cursor: hand; }
.csc-mailform input.csc-mailform-submit:hover		{ background-color: white; border: 2px solid #CB0a1D; color: black; }
.csc-mailform input.csc-mailform-submit:active		{ background-color: #aaaaaa; border: 2px solid black; color: white; }

.csc-newsform 				{ background-color: #dddddd; border: 5px solid black; }
.csc-newsform-field 			{ display: block; margin: 5px; padding: 5px; }   
.csc-newsform label 			{ display: block; width: 90px; float: left; text-align: right; margin: 2px 5px; padding: 0; }
.csc-newsform input.newsform-email 		{ font-family: Verdana; color: black; background-color: white; padding: 2px 6px; font-size: 8pt; border: 2px solid black; }
.csc-newsform input.newsform-email:hover 	{ font-family: Verdana; color: black; background-color: white; padding: 2px 6px; font-size: 8pt; border: 2px solid #CB0A1D;}
.csc-newsform input.csc-newsform-submit 	{ float: right; font-family: Verdana; color: black; background-color: white; padding: 2px 6px; font-size: 8pt; border: 2px solid black; }
.csc-newsform input.csc-newsform-submit:hover	{ float: right; font-family: Verdana; color: black; background-color: white; padding: 2px 6px; font-size: 8pt; border: 2px solid #CB0A1D;}
.csc-newsform input.csc-newsform-radio 	{ padding: 2px 6px; font-size: 8pt;}	
 
.searchbox                                        { background-color: black; font-family: Verdana; border: 0px}
.searchbox input, .searchbox textarea             { font-family: Verdana; color: black; background-color: white; width: 80px; padding: 2px 6px; font-size: 8pt; border: 2px solid black;}    
.searchbox input:hover, .searchbox textarea:hover { font-family: Verdana; color: black; background-color: white; width: 80px; padding: 2px 6px; font-size: 8pt; border: 2px solid #CB0A1D;}
.searchbox input.searchbox-submit                 { padding: 0px; margin: 0px; width: 25px; cursor: hand; vertical-align: middle;}

.tx-indexedsearch									{ font-family: verdana;}
.tx-indexedsearch .tx-indexedsearch-title						{ color: black; font-weight: bold; font-size: 10pt; background-color: white; font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI 					{ display:inline; margin:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button 	{ width:80px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword 	{ width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis 						{ margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw 			{ font-weight:normal; font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-noresults 					{ text-align:center; font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr 			{ color: black; font-weight: normal; font-size: 8pt; background-color: white; font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup	{ background-color: white; color:#999999; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info 				{ background-color: #DDDDDD; color:#000000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead 			{ margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 			{ margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD 			{ background-color: white; color:#CB0A1D; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume 					{ background-color: white;}
.tx-indexedsearch .tx-indexedsearch-category 						{ background-color: white; color:#CB0A1D; 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; }

