/*---------------------- Formatierung der Schriften ---------------------------------*/


a {
	text-decoration:none;
	color:#000000;
	}
	
a:hover {
	text-decoration:underline;
	color:#000000;
	}	



/*------ Absatz Abstand unten ------*/
div#content p{
	font-family: Verdana !important;
	margin-top: 0px;
	margin-bottom: 12px;
	margin-top: 0px;
}

div#content .csc-frame-frame2{
	background-color: #F0F0F0;
	padding: 12px 14px 12px 14px;
}





h2,h3,h4,h5,h6,div,p,body,html,input,button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
}


h1 {
	font: bold 18px Arial, Verdana;
	font-weight: bold;
	padding:0px;
	color:#5D9449;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 18px;
	margin-left: 0;
}

h2 {
	font: normal 15px Arial, Verdana;
	line-height: 18px;
	font-weight: bold;
	margin: 0px 0px 9px 0px;
	/* margin: 0px 0 18px 0; */
	padding: 0px;
	color: #5D9449;
}

h3 { 
	font: normal 12px Verdana,Arial;
	line-height:18px;
	font-weight: bold;
	margin:10px 0 0 0;
	padding:0px;
	color:#5D9449;
}

h4 { 
	font: normal 12px Verdana,Arial;
	line-height:18px;
	margin:10px 0 0 0;
	padding:0px;
	color:#5D9449;
}



ul {
	margin: 0px 0px 18px 14px;
	padding: 0px;
}

ol {
	margin: 0px 0px 18px 14px;
	padding: 0px;
}



img.block {
	display:block;
}

div, img {
	margin:0;
	padding:0;
	border:0;
}

hr{
background-color: #BFC0BB; /* Farbe für Opera und Firefox */
color: #BFC0BB; /* Farbe für Internet Explorer (IE) */
border: 0;
height: 1px;
}


/* ---- Spezialformat Jentsch Publikationen ----*/
body#slh div#content p
{line-height: 15px}



/* ---- links: format, icons und hover contenbereich ----*/
	
#content a.internal-link, #content a.internal-link-new-window, #right a.internal-link, #right a.internal-link-new-window {
	/* background-image:url(../images/link_int.gif);
	background-repeat:no-repeat;
	background-position:0px 2px; 
	padding:0 0 0 13px; */
	font-weight: bold;
	color: #555555;
	color: #5D9449;
	text-decoration:none;
	}
	
#content a.internal-link:hover, #content a.internal-link-new-window:hover, #right a.internal-link:hover, #right a.internal-link-new-window:hover {
	/* background-image:url(../images/link_int.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0 0 0 13px; */
	color: #5D9449;
	text-decoration:underline;
	}	

#content a.external-link, #content a.external-link-new-window, #right a.external-link, #right a.external-link-new-window {
	background-image:url(../images/link_ext.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0 0 0 13px;
	color: #555555;
	/* test */
	font-weight: bold;
	color: #5D9449;
	text-decoration:none;
	}
	
#content a.external-link:hover, #content a.external-link-new-window:hover, #right a.external-link:hover, #right a.external-link-new-window:hover {
	background-image:url(../images/link_ext.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0 0 0 13px;
	color: #5D9449;
	text-decoration:underline;
	}
	

#content a.download, #right a.download {
	background-image:url(../images/link_file.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:1px 0 0 18px;
	margin:0 0 10px 0;
	font-weight: bold;
	color:#5D9449;
	text-decoration:none;
	}
	
#content a.download:hover, #right a.download:hover {
	background-image:url(../images/link_file.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0 0 0 18px;
	margin:0 0 10px 0;
	text-decoration:underline;
	color:#5D9449;
	}

	
#content a.mail, #right a.mail ,#logo_content_left a.mail {
	background-image: url(../images/link_mail.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0 0 0 15px;
	text-decoration: none;
	color: #73706E;
	font-weight: normal;
	/* test */
	font-weight: bold;
	color: #5D9449;
}
#content a.mail:hover, #right a.mail:hover, #logo_content_left a.mail:hover {
	background-image:url(../images/link_mail.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding:0 0 0 15px;
	text-decoration:underline;
	color:#5D9449;
	}
		


#space{
	border-bottom:1px solid #FFFFFF;
	background-color:#FFFFFF;
	height:3px;
	font-size:3px;
	}

	
/* link Seitenanafang */	
#content p.csc-linkToTop {
	text-align:right;
	font-size:11px;
	width:100%;
	}
#content p.csc-linkToTop a{
	text-decoration: none;
	color: #888888;
	background-image: url(../images/totop_no.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 12px;
	background-position: 0px 3px;
}
#content p.csc-linkToTop a:hover{
	text-decoration:underline;
	color:#888888;
	background-image: url(../images/totop_no.gif);
	background-repeat:no-repeat;
	padding:0 0 0 12px;	
	background-position:0px 3px;
	}
	
	/* 
.float-dummy{
	float:left;
	font-size: 12px;
}
	*/


/*---------RESTE VOM ALTEN DESIGN???????---------*/
	
.logos { margin:20px 0 0 25px;}


tr.grauerHintergrund {background-color:#F0F0F0;}	
	
	
	
	
	
/*-------------  Bilder im content  -----------------*/

/*  Bild korrekt in Zeilenhöhe */
.csc-textpic-imagewrap
{
margin-top: 4px;
margin-bottom: 5px;
}

/*  BU - margins werden nicht im backend */
.csc-textpic-caption {
	color: #73706E;
	font-size: 11px;
	line-height: 18px;
	margin: 0px 0px 18px 0px;
	padding: 0px 0px 18px 0px;
}




/* -----------  Tabellen Contentbereich  --------------*/

/* Linksanschlag im RTE allgemein falls benötigt */
.align-left{
	text-align:left;
}

.tabelle1 p, .tabelle2 p, .tabelle3 p, .tabelle4 p, .tabelle5 p, .tabelle6 p{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-size:12px;
}

.tabelle, .contenttable p{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	text-align:left;
}

----
/* ------Tab 0, "normal" bei Layoutwähler im Inhaltselement "Tabelle" - weiß / transparent ------------------------------ */	


.tabelle0, .contenttable-0{
	padding: 3px 0 3px 0;
	margin: 3px 0 9px 0;
	width: 95%px;
	min-width:500px;
}

.tabelle0 td, .contenttable-0 td{
	background-color: #ffffff;
	padding: 3px 12px 5px 0px;
	border-bottom: 1px solid #ffffff;
}

/* Inh.element Tabelle setzt erste Zeile als th */
.tabelle0 th, .contenttable-0 th{ 
	text-align:left;
	padding: 3px 12px 5px 0px;
}

/* ---------------------- Tab 1 ------------------------------ */	

.tabelle1, .contenttable-1{
	padding: 3px 0 3px 0;
	margin: 3px 0 9px 0;
	width: 95%px;
	min-width:500px;
}

.tabelle1 td, .contenttable-1 td{
	background-color: #f0f0f0;
	padding: 3px 5px 5px 5px;
}

/* Inh.element Tabelle setzt erste Zeile als th */
.tabelle1 th, .contenttable-1 th{ 
	text-align:left;
	padding: 3px 5px 5px 5px;
}


	
/* ---------------------- Tab 2 ------------------------------ */	
.tabelle2, .contenttable-2{
	border-top:1px solid #999999;
	margin:3px 0 3px 0;
	min-width:500px;
	}

/*  header und andere Zellen gleich  */	
.tabelle2 td, .tabelle2 th, .contenttable-2 td, .contenttable-2 th{
	text-align:left;
	padding: 3px 10px 8px 0;
	border-bottom: 1px solid #999999;
}


/* ---- Tab 3 - schlicht weiß, header unterstrichen ---- */	

.tabelle3, .contenttable-3 {
	padding:0px 0 4px 0;
	margin:0px 0 4px 0;
	width:490px;	
	}
.tabelle3 th, .contenttable-3 th{
	text-align:left;
	border-bottom: 1px solid #999999;
	}

.tabelle3 td, .contenttable-3 td{
	padding: 3px 10px 3px 0;
}
	
.tabelle3 td.td-0, .tabelle3 td.td-0 {
	padding: 3px 5px 3px 0;
	}
/* .tabelle3 td.td-1, .tabelle3 td.td-2,.tabelle3 td.td-3,.tabelle3 td.td-4,.tabelle3 td.td-5,.tabelle3 td.td-6,.tabelle3 td.td-7,.tabelle3 td.td-8,.tabelle3 td.td-9,.tabelle3 td.td-last, .tabelle3 th{
	padding: 3px 5px 3px 0;
	} */
table caption{
	padding:5px;
	color:#999999;
	}

	
/* ---- Tab 4  - grau hinterlegt ---- *//		
.tabelle4{
	padding:3px 0 3px 0;
	margin:3px 0 3px 0;
	width:490px;	
	}
.tabelle4 th{
	 text-align:left; 
	/* border:1px solid #999999; */
	}
.tabelle4 td{
	/* border: 1px solid #999999; */
	background-color: #f0f0f0;
	padding: 3px 5px 5px 6px;
}



/* Tab 5 	
.tabelle5{
	padding:0px 0 3px 0;
	margin:3px 0 3px 0;
	width:490px;	
	font-size:12px;
	border:1px solid #999999;
	}
.tabelle5 th{
	text-align:left;
	border-bottom:1px solid #999999;
	background-color:#CCCCCC;
	padding:3px;
	}
.tabelle5 td{	
	border-bottom:1px solid #999999;
	padding: 3px 5px;	
	}
.tabelle5 td.td-0 {
	padding: 3px 5px;
	}
*/	

/* ---- Tab 6 FG Overview ---- */
/* +++++++++++++++++++++++++++ */		
.tabelle6{
	padding: 9px 10px 8px 10px;
	margin: 3px 0 36px 0;
	width: 500px;
	font-size: 12px;
	text-align: left;
	border: 1px solid #999999;
}

.tabelle6 p{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.tabelle6 th{
	padding:3px;
	}
.tabelle6 td{
	padding: 0px 5px 4px 3px;
	vertical-align: middle;
}

	




/* ######## Spalte rechts - Quicklinks und News   ######## */

/*------- Formatierung Quicklinks / Spalte rechts Startseite  ---------*/
div#right ul {
	padding-left: 0px;
	margin-left: 0px;
	list-style: none;
	font-size: 11px
}

div#right ul a{
	color: #73706E;
	line-height: 18px;
}

div#right li {
	margin-bottom: 7px;
	}

div#right ul a:hover{
	text-decoration: underline;
	
}

div#right p{
	color:#73706E;
	font-size:11px !important;
	line-height: 16px;
}

div#right h1{
	color: #646464 !important;
	font-weight: bold;
	font-size: 11px !important;
	padding-bottom: 5px;
	border-bottom: 1px solid #BFC0BB;
	margin-bottom: 5px;
	font-family: Verdana;
}

/*------- Bilder rechte Spalte - Abstand unten ---------*/
div#right .csc-textpic-image {
margin-bottom:0px;
}

/*------- Bilder rechte Spalte - Abstand unten ------
div#right div.csc-textpic, div#right div.csc-textpic-imagewrap, div#right.csc-textpic-image {
margin-bottom:18px;
}
---*/



/* ------ Spalte links Text NUR STARTSEITE (container div#content left) ------
##########################################################################*/


div#content_left{
	padding: 23px 13px 10px 13px;
	/* padding oben von 23 (nav-Höhe) auf Zeilenhöhe Text geändert */
	padding: 30px 13px 10px 13px;
	font-size: 11px;
	line-height: 16px;
	color: ##393939;
}

div#content_left h1, div#content_left h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #646464;
	font-size: 11px !important;
	line-height: 16px;
	font-weight:bold;
	font-family: Verdana;
}


div#content_left p {
	/* border-bottom:1px solid #BFC0BB !important;
	padding-bottom:5px; 
		  */
	margin-top:0px;
	margin-bottom:0px;
	color:#646464; 
	line-height:16px;
}

/* Abstand unter Bldern unterdrücken  */
div#content_left .csc-textpic-imagewrap, div#content_left div.csc-textpic-imagewrap, div#content_left .csc-textpic-image
{
	margin-bottom: 0px;
}


div#content_left a  {
	color:#646464; 
}


div#content_left a:hover {
	text-decoration: underline; }

div#content_left a. internal-link:hover {
	text-decoration: underline; }



/* ------ Spalte links logo und Adresse ------*/

/* ------ Logo und hover Adresse/mail ------*/

div#logo_content_left{
	position:absolute;
	bottom:28px;
	left:13px;
	width:155px;
	font-size:11px;
	color:#646464; 
}

#logo_content_left a.mail{
	background-image:url(../images/link_mail.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding:0 0 0 15px;
	text-decoration:none;
	color:#73706E;
	font-weight:bold;
	}
	
#logo_content_left a.mail:hover{
	background-image:url(../images/link_mail.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding:0 0 0 15px;
	text-decoration:underline;
	color:#5D9449;
	font-weight:bold;
	}


/* ----------- Floatbox - Float Content Right --------------------
################################################################*/

div#float_content{
	float: right;
	width: 185px;
	margin: 0px 0px 15px 32px;
	padding: 0px -5px 0px 0px;
	border-width: 0 0 0 0;
	background-color: white;
}

div#float_content h1, div#float_content h2, div#float_content h3{
	color: #646464 !important;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px !important;
	padding-bottom: 5px;
	border-bottom: 1px solid #BFC0BB;
	margin-bottom: 5px;
	margin-top: 0px;
}


div#float_content .csc-textpic-imagewrap{
/* background-color: aqua;
	border: 1px solid fuchsia;  */
	margin-right:9px !important;
	margin-bottom:-9px !important;
}


div#float_content p{
	color: #73706E;
	font-size: 11px !important;
	line-height: 18px;
	border-width: 0 0 0 0;
	margin-bottom: 9px;
}




/* opera >wbr> hack test */
wbr { display: inline-block; }





