body {
  padding:0;
  margin:0;
  font: 9pt 'Lucida Grande', LucidaGrande, Arial;
  text-align:center;
  background:#d7d7d7 url(../pics/bgImage.jpg) repeat-x;
}

a {color: #ff7e00;  }
a:link { }
a:visited { }
a:hover {color: #62bfff;}
a:active { }
.tx-rgsmoothgallery-pi1 {margin-left:50px;}
.innerBody {
	margin:0 auto; 
	text-align:left; 
	width:1000px; 
	overflow:hidden;
	border-left:solid #ff7e00 1px;
	border-right:solid #ff7e00 1px;
	background:#ffffff;
	background:#f4f8fb url(../pics/bgimage.jpg) no-repeat bottom;
}

#headerline {
	width: 100%;
	margin: 0;
	padding: 0;
	border-top:solid 20px #ff7e00;
	background:#ff7e00 url(../pics/header-background-comp.jpg) no-repeat;
	height:7.2em;
	
}
#headerline ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width:100%;
	/*background-color: #ff7e00;*/
	background: url(../pics/navi_back.jpg) repeat-x;
	padding-left:240px;
	float: left;
}
#headerline li {
  	float:left;
  	line-height: 20px;
  	font-size:1.3em;
}
#login {
	float:right;
	
	
}
.headimage {
  	float:right;
  	margin-right:30px;
  	margin-top:5px;
  	border:solid black 0px;
}
#headerline a {
  	display: block;
  	text-decoration: none;
  	color: #000000;
  	padding-top:0.2em;
  	padding-left:20px;
  	padding-right:20px;
}
#headerline a:hover {
	border-left:solid red 2px;
	border-right:solid red 2px;
	padding-left:18px;
  	padding-right:18px;
	color:red;
	/*background-color: #eeca94;*/
}
#headerline .aktiv a {
  	/*border-left:solid red 2px;
	border-right:solid red 2px;
	padding-left:18px;
  	padding-right:18px;*/
	color:red;
	/*background-color: #eeca94;*/
}
#leftline {
	float: left;
	width: 194px;
	margin-bottom: 1em;
	margin-top:40px;
	border-top:solid #62bfff 10px;
	border-bottom:solid #62bfff 5px;
}
#leftline ul {
	list-style: none;
	
	
	margin-left:20px;
	padding: 0pt;
	
	
}
#leftline li {
	color: black;
	font-size:1.1em;
	width:130px;
}
#leftline a {
	color: black;
	line-height: 1.2em;
	display: block;
	margin-bottom: 0.3em;
	font-size:1.1em;
	padding-left: 5px;
	text-decoration: none;
	border-bottom:dotted #62bfff 1px;
}
#leftline a:hover {
  	text-decoration: none;
  	background-color: #;
  	padding-left: 20px;
  	border-left:solid #62bfff 5px;
}
#leftline .aktiv a {
  	text-decoration: none;
  	background-color: #;
  	padding-left: 20px;
  	border-left:solid #62bfff 5px;
}
#leftline p {
	margin-left:2em;
}
#content{
	border: solid #5f5f5f 1px;
	/*float: right;*/
	font-size:1.1em;
    	width:42em;
	margin: 0.5em;
	margin-bottom: 1em;
	margin-top: 3em;
	margin-left: 210px;
	padding: 1em;
	background-color: white;
}
#rightline {
	float: left;
	width: 10em;
	height: 20em;
	padding:0.5em;
	background-color: #EEEDB3;
	border: solid #5f5f5f 1px;
	border-top: 0px;
	visibility: hidden;
}

h1 {
  margin:0px;
  color:#FF8000;
  font-size:1.3em;
}
#footer {
	list-style: none;
	margin: 0;
	padding: 0;
	width:100%;
	background-color: #ff7e00;
	padding-left:195px;
	float: left;
}
#footer li {
  	float:left;
  	line-height: 20px;
}
#footer a {
	display: block;
	line-height: 1.3em;
	margin-right: 20px;
	text-decoration: none;
	font-size: 1em;
	color: #000000;
	padding-left: 6px;
	padding-right: 6px;
}
#footer a:hover {
	border-left: solid black 1px;
	border-right: solid black 1px;
	padding-left: 5px;
	padding-right: 5px;
}
table {
	margin-left:1.2em;
	border-collapse: collapse;
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	margin:0 auto;
}
.contenttable .td-0 {
	background-color: #f7f7f7;
}
.td-0 {
	width:200px;
	font-size:0.7em;
}
.td-1, .td-2, .td-3 {
	color: #ff7e00;
	font-weight:bold;
	font-size: 1em;
	text-align:center;
}

.tr-0 td, .tr-0 .td-0{
	background-color: #62bfff;
	color:black;
	font-weight:normal;
	font-size:0.9em;
	padding:0.2em;
}
.contenttable-1 .tr-0 td {
	font-size:0.9em;
}
.contenttable-1 td {
	font-size:0.7em;
	width:8em;
}
.contenttable-1 .td-1, .contenttable-1 .td-2 {
	text-align: right;
}

.contenttable-1 .tr-last, .contenttable-1 .tr-last .td-0 {
 	color: black;
 	font-weight:bold;
 	background-color: #cccccc;
}
.contenttable-1 td {
	height:1.5em;
}
.csc-header {
	border-top: solid #62bfff 1px;
	padding-top:0.5em;
}
.service-right {
	  	background-color:#62bfff;
	  	color:black;
	  	text-decoration:none;
	  	display:block;
	  	/*padding: 0.2em;*/
	  	border-bottom: solid gray 1px;
	  }
.service-right span {
	margin: 0.2;
}
.service-right img {
	border: solid black 0px;
	margin: 0px;
}
.service-right:hover {
	  	color:#ff7e00;
	  }