/* ######################################################################################################
** # Standard-Vorgaben ##################################################################################
** ######################################################################################################
**/ 

/* ### Überschriften, Fliesstexte ###################################################################### */

body { color: #000; font-size: 9pt; font-family: Verdana, Helvetica, 'Trebuchet MS', Verdana,  sans-serif; margin: 0;}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica;
}

li {
	line-height: 1.3em;
}

a {
	color: #e20040;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1,h2,h3,h4 { display:block; font-weight:bold; color: #e20040; }

h1 {	
	font-weight: bold;
	font-size: 10pt;
}

h2 {
	font-size: 9pt;
}

h1.redH1, h2.redH2 {
	color: #e20040;
}

h1.blackH1, h2.blackH2 {
	color: #000;
}

h1.blackLineH1, h2.blackLineH1 {
        color: #000;
        text-decoration: underline;
}

h1.redLineH1, h2.redLineH1 {
        color: #e20040;
        text-decoration: underline;
}

#col1 .csc-firstHeader {
	padding-bottom: 8px;
	font-size: 11pt;
	font-weight: bold;
}

#col2 .csc_firstHeader {
	font-size: 10pt;
	padding-bottom: 8px;
	font-weight: bold;	
}

#col1 ul {
	padding: 10px 0px;
}

#col1 li {
	list-style-image: url(../images/li.gif);
	margin-left: 5px;
	padding-bottom: 10px;
}

#col1 .bodytext {
	font-size: 9pt;
}

#col2_content {	

}

#col2_content .leftarrow {
	margin-top: 0px;
	background-color: #e20040;
	background-image: url(../images/col2/left.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 22px;		
	width: 173px;
}

#col2_content .leftarrow a {
	text-decoration: none;
	color: #fff;
}

#col2_content .leftarrow a.arrow {
	background-image: url(../images/leftarrow.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 16px;
}


#col1_content .bodytext {
	padding: 7px;
	padding-left: 0;
}

#col2_content .bodytext {
	padding: 7px;
	padding-left: 0px;
}

#col2_content .leftarrow .bodytext {
	padding: 0px;
	padding-left: 0px;
}

#col2_content .bodytext, #col2_content h1, #col2_content h2, #col2_content h3, #col2_content h4 {
	padding-left: 22px;
}

#col2_content .leftarrow .bodytext {
        padding-left: 0px;
}

hr {
	height: 1px;
	border: 0px;
	border-bottom: 1px solid #000;
	padding-top: 10px;
}

/* ######################################################################################################
** # LINKS <=> RTE ##################################################################################
** ######################################################################################################
**/

a.greyLink {
	color: #4c4c4c;
	text-decoration: underline;
} 

a.redLink {
	color: #e20040;
	text-decoration: underline;
} 


a.greyLink:hover {
	text-decoration: none;
}

a.arrow {
	padding-left: 12px;
	color: #e20040;
	background-image: url(../images/linkarrow.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

a.smallLink {
	font-size: 8pt;
	padding-left: 9px;
	color: #e20040;
	background-image: url(../images/linkarrowsmall.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}


/* ######################################################################################################
** # HEADERLAYOUT <=> RTE ##################################################################################
** ######################################################################################################
**/

.red {
	color: #e20040;
	font-weight: bold;
}

/* ######################################################################################################
** # TABELLENLAYOUT <=> RTE ##################################################################################
** ######################################################################################################
**/

table.normal {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

.normal td {
	border: 1px solid #000;
	padding: 5px;
}

table.logTable {
	padding: 5px;
}

.logTable td p, .logTable th p {
	padding: 0;
	margin: 0;
}

.logTable th {
	border-bottom: 5px solid #000;
	text-align: left;
	font-size: 1.05em;
}

.logTable td {
	border-bottom: 1px solid #000;
}

.logTable tr {
}

td.redFont, .redFont {
	color: #e20040;
}

#mailform fieldset {
  padding: 1em;
  border:0px;
}

#mailform label {
  width: 12em;
  font-size: 12px;
  padding: 0px 10px 0px 10px;
  float: left;
  text-align: left;
  margin-right: 0.5em
  display: block;
}

#mailform input, #mailform select {
  margin-bottom: 10px;
}

#mailform textarea {
  margin-bottom: 10px;
}

#mailform .csc-mailform-submit {
        margin-bottom: 20px;
}

.csc-sitemap a {
	color: #000;
}

#col2 .csc-textpic {
	padding: 0;
}

.spacerdiv {
	height: 20px;
}

#col2_content .spacerdiv {
	height: 5px;
}

.mailforminput, .mailformtextarea {
	width: 300px;
}

.mailformselect {
	width: 304px;
}

#main ul {
	margin-bottom: 0;
	padding-bottom: 0;
}

#col2 .csc-textpic-caption {
	padding-left: 22px;
}

.tx-indexedsearch-searchbox td, .tx_indexedsearch_searchbox p {
	padding: 5px;
}

.tx-indexedsearch-rules {
	padding-top: 10px;
}

.tx-indexedsearch-browsebox {
	padding: 15px 0px;
}