

body{
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	background:#ffffff;
	margin: 0px;
	padding: 0px;
	border: 0px;
	/*background-image:url(../images/background_body.jpg);*/
	background: url(../images/body_bg.png) repeat-x #e2e3e5;
	/*background-repeat:repeat-y;*/
	background-repeat:repeat-x;
	/*background-position:center;*/
	/*background-image: url(../images/body_bg_korr.jpg); */
}

/* für das MailFormular */
fieldset {
	padding: 0px;
	padding-top:10px;
	border:0px;
	background-color:#ffffff;
}
        
label {
	width: 12em;
	font-size: 10pt;
	color: #666666;
	padding: 0px 10px 0px 10px;
	float: left;
	text-align: left;
	margin-right: -15px;
	margin-bottom: 3px;
	display: block;
}

input {
	margin-bottom: 10px;
	margin-left: 10px;
	color: #666666;
	background: #ffffff;
	border: 1px solid #7EBA00;
	width: 200px;
}
select#mailformsalutation{
	font-size: 10pt;
	font-family: verdana;
	margin-bottom: 10px;
	margin-left: 10px;
	color: #666666;
	background: #ffffff;
	border: 1px solid #7EBA00;
	width: 110px;
}
textarea{
	margin-bottom: 10px;
	margin-left:10px;
	color: #666666;;
	background: #ffffff;
	border: 1px solid #7EBA00;
}

#mailformformtype_mail{
	float: right;
	color: #FFFFFF;
	font-weight:normal;
	border: 1px solid #7EBA00;
	background:#7EBA00;
}
/* Ende Mailformular */


div#content{
	border-top:10px white solid;
	border-left: 5px white solid;
	border-right: 10px white solid;
	width: 540px;
}
div#informations{
	border-top:0px white solid;
	border-left: 0px white solid;
	border-right: 10px white solid;
	width: 185px;
}

li.content{
	font-size: 10pt;

}


h1.csc-firstHeader{
	font-size: 14pt;
	font-weight: bold;
}
h4{
	font-size: 14pt;
	font-weight: bold;
	margin-top:0px;
	color: #666666;
}

h2{
	font-size: 10pt;
	margin-bottom: 6px;
}
h3{
	font-size: 10pt;
	font-weight: bold;
	
}

p{
	line-height:19px;
	font-size: 10pt;
	margin-top: 0px;
}
p.bodytext{
	line-height:19px;
	font-size: 10pt;
	margin-top: 0px;
	color: #666666;
	margin-top: 10px;
}

.bodytext a{	
	line-height:19px;
	font-size: 10pt;
	margin-top: 0px;
	color: #666666;
	margin-top: 10px;
}


li{
	color: #666666;
}

p.box{
	color: #646464;
	line-height:16px;
	font-size: 8pt;
	margin-top: 0px;
}
td{
	vertical-align: top;
}

.clear {
	clear:both; 
	font-size:0px;
	line-height:0px; 
	height:0px;
}
table#mainTable {
	background:#ffffff;
	border:0px;
	margin-left:auto; 
	margin-right:auto;
	border-collapse:collapse;
	width:950px;
}
td#tdLinks{
	border: 0px solid black;
	text-align: right;
	vertical-align: top;
	color: #000000;
}
ul#extraMenu{
	padding: 0px;
	margin: 5px;
}
li.extraMenu{
	list-style-type:none; 
	display: inline;
	margin-right: 5px;

}
.extraMenu a{
	color: #000000;
	font-size: 8pt;

}
td#tdLogo{
	text-align: left;
	padding: 10px 10px 0px 10px;
}

table#footerTable {
	text-align:center;
	background:#eeeeee;
	color:#666666;
	font-size: 8pt;
	margin-left:auto; 
	margin-right:auto;
	border-collapse:collapse;
	width:950px;
}
#footerTable td{
	padding: 2px;
}


#headerContainer { 
	border-collapse: collapse;
	padding: 0px;
	margin:0px;
	background-image:url(../images/shadowTop.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom; 
	text-align: center;
	border:0px;
	border-collapse:collapse;
	width:950px;
}
#headerContainer ul {
	display: inline;
	padding-top:0px;

}
#headerContainer li {
	display:inline; 
	margin:0; 
	padding:0;
}
#headerContainer li a {
	float:left; 
	background:url("../images/mainNavigation_bg_l.gif") no-repeat left top;
	margin:0; 
	padding:0 0 0 3px; 
	font-size:10pt;
	color:#666666;
	text-decoration:none;
	font-family: verdana;
}

#headerContainer li a span {
	float:left; 
	display:block; 
	background:url("../images/mainNavigation_r.gif") no-repeat right top; 
	padding:10px 10px 6px 10px; /*Abstand zum oberen Rand,  Abstand zum rechten Rand, Abstand zu unterem Schatten, Abstand zum linken Rand*/ 
	height:18px; 
	width:100px; 
	text-align:center;
}


#headerContainer .active a { 
	color:#333333; 
	font-weight:bold;
}
#headerContainer .active a span { 
	background-image:url(../images/mainNavigation_r_active.gif); 
}
#headerContainer a:hover, #headerContainer .active a:hover {
	cursor:pointer; 
}

div#subNavigation{
	
	width:100%;
	text-align:right;
	margin-right:0px;
}

#subNavigation {
	background-image:url(../images/subNavigation_bg.jpg); 
	background-repeat:repeat-x; 
	border-bottom:1px #CCCCCC solid; 
}

#subNavigation ul {
	margin:0; padding:0; width:100%; 
}
* html #subNavigation ul {width:100%;}

#subNavigation li {
	float:left; 
	margin:0; 
	padding:0; 
	list-style:none; 
	background-image:url(../images/subNavigation_linie.gif); 
	background-repeat:no-repeat; 
	background-position:right;
}

#subNavigation a {
	float:left; 
	padding:10px 7px 7px 7px; 
	font-size:10pt; 
	text-decoration:none; 
	color:#666666; 
}

#subNavigation .active a{ 
	/*color:#000000; 
	background-image:url(../images/navig_bg_aktiv_neu2.jpg); */
	color:#ffffff;
	background-color:#7eba00;
	/*background-repeat:no-repeat; 
	background-position:right; */
}

#subNavigation a:focus, #subNavigation a:hover {
	text-decoration:underline; 
	color:#7eba00; 
	background-color:#ffffff; 
	background-image:url(../images/subNavigation_linie.gif); 
	background-repeat:no-repeat; 
	background-position:right;
}

#subNavigation .active a:hover{
	color:#7eba00; 
	background-color:#ffffff; 
	background-image:url(../images/subNavigation_linie.gif); 
	background-repeat:no-repeat; 
	background-position:right;
}


/* set millions of background images */
.rbroundbox { 
	
	background: url(../images/nt.gif) repeat; 
}
.rbtop div { 
	background: url(../images/tl.gif) no-repeat top left; 
}
.rbtop { 
	background: url(../images/tr.gif) no-repeat top right; 
}
.rbbot div { 
	background: url(../images/bl.gif) no-repeat bottom left; 
}
.rbbot { 
	background: url(../images/br.gif) no-repeat bottom right; 
}

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { 
	margin: 0 7px; 
}
.rbroundbox { 
	width: 100%; 
	margin: 10px auto; 
}



/* set millions of background images */
.referenceroundbox { 
	float: left;
	background: url(../images/nt_reference.gif) repeat; 
}
.referencetop div { 
	background: url(../images/tl_reference.gif) no-repeat top left; 
}
.referencetop { 
	background: url(../images/tr_reference.gif) no-repeat top right; 
}
.referencebot div { 
	background: url(../images/bl_reference.gif) no-repeat bottom left; 
}
.referencebot { 
	background: url(../images/br_reference.gif) no-repeat bottom right; 
}

/* height and width stuff, width not really nessisary. */
.referencetop div, .referencetop, .referencebot div, .referencebot {
width: 100%;
height: 7px;
font-size: 1px;
}
.referencecontent { 
	margin: 0 7px; 
}
.referenceroundbox { 
	text-align: center;
	width: 31%; 
	margin: 5px; 
}


.verticalNav { 
	padding-top:15px;
	border-top:0px solid #333;  
	float:left; 
	margin-right:0px; 
	width:175px; 
}

.verticalNav ul, .verticalNav ul li { 
	list-style-type:none; 
	margin:0; 
	padding:0; 
}
.verticalNav ul li { 
	border-bottom:1px solid #ddd; 
}

.verticalNav ul li.active a { 
	background:#f1f1f1 url(../images/vertical_nav_verlauf.jpg) top left repeat-x; 
}
.verticalNav ul li.last { 
	padding-bottom:0; 
	margin-bottom:0; 
	border:none; 
	height:1%; 
}
.verticalNav ul li a { 
	color:#333; 
	font-size:12px; 
	text-decoration:none; 
	padding:7px 0px 6px 12px; 
	display:block; 
}
.verticalNav ul li a:hover { 
	color:#000000; 
	text-decoration:none !important; 
	background:#f4f4f4; 
}
.verticalNav ul li.active a { 
	color:#7EBA00;  
	font-weight:bold; 
}
.verticalNav h3 { 
	margin:0; padding:3px 0 10px 0; 
	font-size:13px; 
	color:#7ac142; 
	font-weight:bold; 
}
.verticalNav ul li ul { 
	margin:16px 0px 15px 25px; 
}
.verticalNav ul li ul li { 
	padding:0; 
	border:none; 
	margin-bottom:4px; 
	height:1%; 
}
.verticalNav ul li.active ul li { 
	background:none; 
}
.verticalNav ul li.active ul li a { 
	color:#666; 
	font-weight:normal; 
	font-size:12px; 
	background:none; 
	padding:0; 
	margin:0; 
}
.verticalNav ul li.active ul li.active a { 
	color:#46a53f; 
}


td.tableCenter{
	padding-right: 10px;
	vertical-align: middle;
}
td.tableTop{

	vertical-align: top;
}
td.right{
	vertical-align: top;
	text-align: right;
}


option{
	background: #ffffff;
	border: 1px solid #7EBA00;
}
.referenceLink{

	color:#999999;
	padding-top:10px;
	font-size: 7pt;	
}




.dashBoardNav { 
	padding-top:20px;
	border-top:0px solid #ddd;  
	float:left; 
	margin-right:7px; 
	width:173px; 
}

.dashBoardNav  h2{
	margin-left: 12px;
	color: #7EBA00;

}

.dashBoardNav ul, .dashBoardNav ul li { 
	list-style-type:none; 
	margin:0; 
	padding:0; 
}
.dashBoardNav ul li { 
	border-bottom:1px solid #ddd; 
}

.dashBoardNav ul li.active a { 
	background:#f1f1f1 url(../images/vertical_nav_verlauf.jpg) top left repeat-x; 
}
.dashBoardNav ul li.last { 
	padding-bottom:0; 
	margin-bottom:0; 
	border:none; 
	height:1%; 
}
.dashBoardNav ul li a { 
	color:#333; 
	font-size:12px; 
	text-decoration:none; 
	padding:7px 0px 6px 12px; 
	display:block; 
}
.dashBoardNav ul li a:hover { 
	color:#7EBA00; 
	text-decoration:none !important; 
	background:#f4f4f4; 
}
.dashBoardNav ul li.active a { 
	color:#7EBA00;  
	font-weight:bold; 
}
.dashBoardNav h3 { 
	margin:0; padding:3px 0 10px 0; 
	font-size:13px; 
	color:#7ac142; 
	font-weight:bold; 
}
.dashBoardNav ul li ul { 
	margin:16px 0px 15px 25px; 
}
.dashBoardNav ul li ul li { 
	padding:0; 
	border:none; 
	margin-bottom:4px; 
	height:1%; 
}
.dashBoardNav ul li.active ul li { 
	background:none; 
}
.dashBoardNav ul li.active ul li a { 
	color:#666; 
	font-weight:normal; 
	font-size:12px; 
	background:none; 
	padding:0; 
	margin:0; 
}
.dashBoardNav ul li.active ul li.active a { 
	color:#46a53f; 
}


