/* CSS Document */

body {	background-color: #cccccc
	}

.lineleftbottomright { background-color: #FFFFFF; text-align: right; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999 }

.lineleftbottomrightup { background-color: #EEEBEB; text-align: right; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999; border-up: 1px solid #999 }

.lineright{
	border-right: 1px solid #999999;
                }
.linebottom{
	border-bottom: 1px solid #999999;
                }
                
.lineleftright { border-right: 1px solid #999999; border-left: 1px solid #999 }

.lineleftwhite{
	background: #ffffff;
	border-bottom: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
	text-align: right;
	padding-right: 10px;
                
}



a:link  { color: #333; font-size: 12px; font-family: Verdana; text-decoration: none; }
a:visited { color: #333; font-size: 12px; font-family: Verdana; text-decoration: none; }
a:active { color: #333; font-size: 12px; font-family: Verdana; text-decoration: none; }

.ft10px666666 { color: #666; font-size: 12px; font-family: Verdana }
.ft10px333333  { color: #333; font-size: 12px; font-family: Verdana }

/*.formular { color: #333333; font-size: 12px; font-family: Verdana; background-color: #ffffff; border: solid 1px #666666 }*/

/* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/

/*table { border-collapse:collapse; margin-bottom: 0.2em; color: #666; font-size: 10px; font-family: Verdana}

form {overflow:hidden;
/* ###  Hier wird die Schriftgrösse des Kontaktformulars angepasst ################################################################## */
/*font: 1.2em Verdana, Arial, Helvetica, Sans-Serif;
}*/

/*Formular Ende*/


h1 { color: #990000; font-size: 13px; font-weight: bold; font-family: Verdana }
.bodytext { color: #666; font-size: 11px; font-family: Verdana}
.bodytext a { color: #666; font-size: 11px; font-family: Verdana; font-weight: bold }

.navi { color: #333; font-size: 12px; font-family: Verdana; text-decoration: none }
.navi:hover { color: #990000; font-weight: bold; font-size: 12px; font-family: Verdana }
.navi_active { color: #990000; font-weight: bold; font-size: 12px; font-family: Verdana; text-decoration: none }

.tx-indexedsearch .tx-indexedsearch-searchbox P { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 12px; font-family: Verdana; }   
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:50px; }	
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }	
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-family:verdana;}	
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px;}	
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#ddf0fa; color: #333333; font-size:12px; font-family:Verdana; width:50px  }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { color: #333333; font-size:12px; font-family:Verdana; width:50px  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { color: #333333; font-size:11px; font-family:Verdana; width:50px }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { color: #333333; font-size:11px; font-family:Verdana }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#ffffff; color: #333333; font-size: 12px; font-family: Verdana}	
.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; color: #333333; font-size: 12px; font-family: Verdana; }	  
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead P { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 12px; font-family: Verdana; } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { table-layout:relative }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle} 
.tx-indexedsearch-browsebox-SCell { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 12px; font-family: Verdana; } 
.tx-indexedsearch-browsebox TD { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 12px; font-family: Verdana; }


*input, textarea {
    width: auto;
	font: 0.8em Verdana, Arial, Helvetica, Sans-Serif;
	border: 1px #ccc solid;
    background: #fafafa;
	padding: 3px;
	color: #777;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
	background: #f0f0f0;
	color: #333;
	border-color: #666;
	
	/*******************************************
* TYPO3 Mailformular
********************************************/
}
.csc-mailform-field label {
  color:#369;
  display:block;
  font-size: 10px;
  font-family: Verdana;
  margin-top:1em;
}
.csc-mailform-radio label {
  display:inline;
  margin-left:0.3em;
}
.csc-mailform-radio legend {
  display:none;
}
.csc-mailform-submit {
  margin-top:1em;
}

/*################  Rahmen  ##################*/
.csc-frame { border: 1px; }
.csc-frame-invisible { border: 1px; }

.csc-frame-rulerBefore { border-top: 1px solid #333333; 
	margin: 10px 10px 10px 0px; }
	
.csc-frame-rulerAfter { border-bottom: 1px solid #333333;
	margin: 10px 10px 10px 0px;  }
	
.csc-frame-indent { padding-left: 50px; }
.csc-frame-indent3366 { padding-left: 33%; }
.csc-frame-indent6633 { padding-right: 33%; }

.csc-frame-frame1 { background-color: #FDFEE0;
	padding: 10px;
	border: solid 1px #aaaaaa;}
	
.csc-frame-frame2 { border: solid 1px #efefef;
	padding: 10px;}

