body {
  color:black; 
  background-color:#CCCCCC;
  font-size:12px;
  font-family: Verdana,Helvetica,Arial,sans-serif;
  text-align:center;
}
div#rahmen {
   background-color:#FFFFFF;
   background-image:url(../fileadmin/template/img/hintergrund.jpg);
   background-repeat:no-repeat;
   background-position:center;
   text-align:left;
   margin:0 auto;
   width:984px;
   height:730px;
   border:hidden;
}
div#head {
	height:130px;
	width:984px;
	float: left;
}
div#head_bild {
	height:80px;
	width:136px;
	float: left;
	margin:19px 0px 0px 24px;
}
div#navi {
	float:left;
	width:184px;
	height:600px;
	text-align: right;
	font-weight: bold;
	color: #F0F0F0;
}
div#inhalt {
	height:470px;
	width:580px;
	float: left;
	overflow:auto;
}
div#inhalt a {
	text-decoration:none;
	color:#CC0000;
	font-weight: bold;
}
div#inhalt h1 {
	font-size: 17px;
	color: #CC0000;
	font-weight:bold;
}

div#inhalt .csc-textpic-imagewrap {
	margin:10px 0px 0px 0px;
}

div#border {
	text-align:center;
	width: 180px;
	float: right;
	margin-right: 24px;
}

div#border img {
	margin-bottom:2px;
}

div#button_grau {
	background-color:#999999;
	color:#FFFFFF;
	text-align:left;
	float:left;
	width:161px;
	line-height:22px;
	font-size:12px;
	float:left;
	margin-top:3px;
}
div#button_grau a {
	display:block;
	text-decoration:none;
	font-weight:bold;
	background-color:#999999;
	color:#FFFFFF;
	text-align:left;
	padding-left:12px;
	line-height:22px;
}
  div#button_grau a:hover {
    color:#FFFFFF;
	background-color:#CC0000;
}
div#button_rot {
	background-color:#CC0000;
	color:#FFFFFF;
	text-align:left;
	float:left;
	width:161px;
	line-height:22px;
	font-size:12px;
	float:left;
	margin-top:3px;
}
div#button_rot a {
	display:block;
	text-decoration:none;
	font-weight:bold;
	background-color:#CC0000;
	color:#FFFFFF;
	padding-left:12px;
	text-align:left;
	line-height:22px;
}
div#button_klein {
	color:#000000;
	text-align:left;
	float:left;
	width:156px;
	height:21px;
	font-size:10px;
	float:left;
	border-left-color:#CC0000;
	border-left-width:4px;
	border-left-style:solid;
}
div#button_klein a {
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	padding-left:8px;
	padding-top:6px;
	text-align:left;
	height: 21px;
}
  div#button_klein a:hover {
    color:#CC0000;
}
div#button_klein_r {
	color:#CC0000;
	text-align:left;
	float:left;
	width:156px;
	height:21px;
	font-size: 10px;
	float:left;
	border-left-color:#CC0000;
	border-left-width:4px;
	border-left-style:solid;
}
div#button_klein_r a {
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#CC0000;
	padding-left:8px;
	padding-top:6px;
	text-align:left;
	height: 21px;
}
  div#button_klein_r a:hover {
    color:#CC0000;
}	
div#button_sub {
	color:#000000;
	text-align:left;
	float:left;
	width:156px;
	line-height:17px;
	font-size:9px;
	float:left;
	border-left-color:#CC0000;
	border-left-width:4px;
	border-left-style:solid;
}
div#button_sub a {
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	padding-left:22px;
	text-align:left;
	line-height: 17px;
	padding-top: 2px;
}
  div#button_sub a:hover {
    color:#CC0000;
}
div#button_sub_r {
	color:#CC0000;
	text-align:left;
	float:left;
	width:156px;
	line-height:17px;
	font-size:9px;
	float:left;
	border-left-color:#CC0000;
	border-left-width:4px;
	border-left-style:solid;
}
div#button_sub_r a {
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#CC0000;
	padding-left:22px;
	text-align:left;
	line-height: 17px;
	padding-top: 2px;
}
  div#button_sub_r a:hover {
    color:#CC0000;
}
div#abstand{
	color:#FFFFFF;
	font-size:1px;
	height:5px;
	float:left;
	width: 150px;
}
div#abstand_klein {
	color:#FFFFFF;
	font-size:1px;
	height:1px;
	float:left;
	width: 150px;
}
div#abstand_oben {
	font-size:1px;
	height:19px;
	float:left;
	width:984px;
	border:1px solid red;
}
div#abstand_head {
	font-size:1px;
	height:80px;
	float:left;
	width:24px;
}

.bigblack{
	font-size: 140%;
	font-weight:bold;
	
}

.th_grau_orange{
  background :gray;
  color: #F69705;
  font-size: 1.2em;
  font-weight:bold;
}
.space100px{
 padding-right:100px;
}

/*--------------------------------------------*/

/*TABELLEN -FORMAT.--------------------------------------------------*/
.contenttable{
      vertical-align:top;
      height:auto;
      width:90%;            
      border-spacing:0px;
      border:2px solid #c0c0c0;
      border-collapse:collapse;
      margin-bottom:10px;
}
.contenttable tr{
 height:auto;
}
.contenttable tr td p{
margin:0px;

}
.contenttable tr td {
border:2px solid #c0c0c0;
margin:0;
}

