/*----------------------------------------------*/
/*                                              */
/*	Farben:                                     */
/*	                                            */
/*	gruen1: #009656; (dunkel)                   */
/*	gruen2: #b3e0cd; (hell)                     */
/*	gruen3:	#99d5bb; (mittel)                   */
/*	                                            */
/*	grau1: #d0d0d0;  (dunkel)                   */
/*	grau2: #e3e3e3;  (hell)                     */
/*                                              */
/*  blau1: #094eea;  (dunkel)                   */
/*  blau2: #cedcfb;  (hell)                     */
/*                                              */
/*----------------------------------------------*/

body 
{
	text-align: center;
	font-family: verdana;
	/*background: #edece8 none repeat scroll 0%;*/
	background: white repeat scroll 0%;
	padding: 2px;
	margin: auto;
}
#page_margins 
{
	border: 0px solid #888899;
	margin:auto;
	max-width:85em;
	min-width:60em;
	width: 1000px;
	text-align:center;
}
#page 
{
	text-align: left;
	background: #ffffff none repeat scroll 0%;
	/*border-color: #b3e0cd;*/
	/*border-style: solid;
	border-width: 1px 1px 1px 1px;*/
}
.trenner
{
	color: #999999;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-weight: normal;
}
/*----------------------------------------------*/
/*  startbild                                   */
/*----------------------------------------------*/
div#start
{
	/*border: 1px dashed #094eea;*/
	margin-top: 2px;
}

div#start h1
{
	background: url('../images/bg_info.gif');
	background-repeat: repeat-x;
	margin-top: 0;
	margin-bottom: 6px;
	padding: 2px;
	color: #000000;
	font-size: 1em;
}

div#start table
{
	/*border: 1px dashed #094eea;*/
	font-size: 0.9em;
}

td .startspalte0
{
	min-width: 62%;
	width: 100%;
}

td .startspalte1 
{
	min-width: 62%;
	width: 100%;
}

td .startspalte2 
{
	min-width: 38%;
	width:100%;
}

td .abstand
{
	height: 1px;
	margin: 0px;
}

/*----------------------------------------------*/
/* kopfzeile                                    */
/*----------------------------------------------*/

#header
{
	/*border: 1px dashed green;*/
	white-space: nowrap;
	padding:8px;
	background-color: white;
	height: 70px;
}

#logo
{
	/*border: 1px dashed orange;*/
	float: left;
}

#slogan
{
	/*border: 1px dashed orange;*/
	margin-top: 15px;
	float: right;
	text-align: right;
	width: 600px;
}

#top_navi
{
	/*border: 1px dashed blue;*/
	margin-top: 12px;
	font-size: 12px;
	float: right;
}

#search
{
	/*border: 1px dashed orange;*/
	float: left;
}
#search .searchbox
{
	margin: 0px;
	padding: 0px;
	float: left;
}
#search .searchbox #form1
{
	margin: 0px;
	padding: 0px;
}

#nav_contact
{
	/*border: 1px dashed red;*/
	float: left;
	margin-top: 7px;
	margin-left: 20px;
	/*padding-top: 8px;*/
	white-space: nowrap;
}

div#nav_contact a
{
	/*display: block;*/
	padding: 0.2em;
	text-decoration: none;
}

div#nav_contact a:link
{
	color: #009656;
	/*background-color: white;*/
}

div#nav_contact a:visited
{
	color: #009656;
}

div#nav_contact a:hover
{
	color: #009656;
	text-decoration: underline;
}

div#nav_contact a:active
{
	color: #009656;
}

/*----------------------------------------------*/
/* hauptmenu                                    */
/*----------------------------------------------*/

div#top_menu
{
	/*border: 1px dashed orange;*/
	/*background-color: white;*/
	padding-top: 5px;
	padding-bottom: 0px;
}

#linie1
{
	/*border: 1px dashed orange;*/
	background: url('../images/linie1.gif') 0 0 repeat-x;
	height: 24px;
}

#linie2
{
	/*border: 1px dashed red;*/
	background: url('../images/linie2.gif') 0 0 repeat-x;
	height: 11px;
	
}
#line_1
{
	/*border: 1px dashed orange;*/
	background-color: #d0d0d0;
	height: 1.2em;
}

#line_2
{
	border: 1px dashed orange;
	background-color: #e3e3e3;
	/*height: 0.5em;*/
	height: 7px;
	margin: 0px;
	padding: 0px;	
	width: 100px;
}

#line_3
{
	/*border: 1px dashed orange;*/
	background-color: #d0d0d0;
	/*height: 0.3em;*/
	height: 6px;
	margin-bottom: 1px;
}

#line_4
{
	/*border: 1px dashed orange;*/
	background-color: #e3e3e3;
	/*height: 0.3em;*/
	height: 5px;
	margin-bottom: 3px;
}

#header_pics
{
	/*border: 1px dashed orange;*/
	white-space: nowrap;
	background-color: white;
	background: url('../images/bg3.gif');
	height: 118px;
	margin-top: 3px;
}
#header_pic1
{
	/*border: 1px dashed orange;*/
	float: left;
}
#header_pic2
{
	/*border: 1px dashed orange;*/
	float: left;
}

#line_5
{
	/*background:url('../images/bg2.gif');*/
	/*background-repeat: repeat-x;*/
	margin-top: 1px;
	background-color: #b3e0cd;
	/*height: 0.5em;*/
	height: 8px;
}
#breadcrumb
{
	/*border: 1px dashed orange;*/
	/*background: url('../images/bg_breadcrumb.gif');*/
	/*background-repeat: repeat-x;*/
	background-color: #009656;
	height: 1.3em;
	/*padding-top: 2px;*/
	color: white;
}

/*----------------------------------------------*/
/* breadcrumb navi                              */
/*----------------------------------------------*/

ul#nav_breadcrumb
{
	font-size: 0.7em;
	margin-top: 0px; 
	padding-top: 2px;
	margin-left:15px;
	padding-left: 15px;
	<!--
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 6px;
	-->
	
}
div#breadcrumb li
{
	list-style: none;
	margin: 0; 
	padding: 0;
	display: inline;
}
div#breadcrumb a
{
	/*display: block;*/
	padding: 0.2em;
	text-decoration: none;
}
div#breadcrumb a:link
{
	color: white; 
	/*background-color: white;*/
}
div#breadcrumb a:visited
{
	color: white; 
}
div#breadcrumb a:hover
{
	color: white;
	text-decoration: underline;
}
div#nav_breadcrumb a:active
{
	color: white; 
}
/*----------------------------------------------*/
/*	menu and content                             */
/*----------------------------------------------*/
div#menu_and_content
{
	/*border: 1px dashed orange;*/
	float: none;
	margin-top: 15px;
	margin-bottom: 20px;
}
div#menu_and_content h1
{
	/*letter-spacing: -1px;*/
	font-size: 1.1em;
	color: #5b5b5b;
	margin: 0 0 0.5em;
}
/*----------------------------------------------*/
/*	menu                                         */
/*----------------------------------------------*/
div#nav_menu
{
	/*border: 1px dashed red;*/
	float: left;
	width: 20em;
	font-size: 0.7em;
}

#menu-level-1, #menu-level-2, #menu-level-3, #menu-level-4, #menu-level-5
{
	/*border: 1px dashed orange;*/
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-top: 2px;
}
#menu-level-1
{
	margin-left: 0px;
	margin-right: 0px;
}
#menu-level-2
{
	margin-left: 0px;
}
#menu-level-3
{
	margin-left: 0px;
}
#menu-level-4
{
	margin-left: 0px;
}
#menu-level-5
{
	margin-left: 0px;
}
#menu-level-1 li a
{
	list-style: none;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	margin-bottom: 4px;
	margin-top: 2px;
	font-weight: bold;
}
#menu-level-2 li a
{
	background-color: white;
	list-style: none;
	display: block;
	padding-left: 25px;
	margin-top: 2px;
	font-weight: normal;
}
#menu-level-3 li a
{
	list-style: none;
	display: block;
	padding-left: 35px;
	margin-top: 2px;
}
#menu-level-4 li a
{
	list-style: none;
	display: block;
	padding-left: 45px;
	margin-top: 2px;
}
#menu-level-5 li a
{
	list-style: none;
	display: block;
	padding-left: 55px;
	margin-top: 2px;
}
/*----------------------------------------------*/
/* menu level 1                                 */
/*----------------------------------------------*/
ul li a.menu-level-1-no
{
	/*border: 1px dashed orange;*/
	background-color: #b3e0cd;
	list-style: none;
	background-image: url('../images/menu_image.gif');
	background-position: 10px;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-decoration: none;
	color: green;
}
ul li a.menu-level-1-no:hover
{
	list-style: none;
	background-image: url('../images/menu_image_active.gif');
	background-position: 10px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: blue;
}
ul li a.menu-level-1-actifsub
{
	list-style: none;
	background-color: #cedcfb;
	background-image: url('../images/menu_image_ifsub_active.gif');
	background-position: 10px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: blue;
}
ul li a.menu-level-1-cur
{
	list-style: none;
	background-color: #cedcfb;
	background-image: url('../images/menu_image_active.gif');
	background-position: 10px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: blue;
}
ul li a.menu-level-1-curifsub
{
	background-color: #cedcfb;
	background-image: url('../images/menu_image_ifsub_active.gif');
	background-position: 10px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: blue;
}
/*----------------------------------------------*/
/* menu level 2                                 */
/*----------------------------------------------*/
ul li a.menu-level-2-no
{
	border-bottom: 1px solid silver;
	list-style: none;
	background-position: 10px;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-decoration: none;
	color: green;
}
ul li a.menu-level-2-noifsub
{
	border-bottom: 1px solid silver;
	list-style: none;
	background-image: url('../images/menu_image.gif');
	background-position: 10px;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-decoration: none;
	color: green;
}
ul li a.menu-level-2-no:hover
{
	list-style: none;
	background-position: 10px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: blue;
}
ul li a.menu-level-2-actifsub
{
	list-style: none;
	border-bottom: 1px solid silver;
	background-image: url('../images/menu_image_ifsub_active.gif');
	background-color: blue;
	background-position: 10px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: blue;
}
ul li a.menu-level-2-cur
{
	list-style: none;
	border-bottom: 1px solid silver;
	background-repeat: no-repeat;
	text-decoration: none;
	color: blue;
}
ul li a.menu-level-2-curifsub
{
	border-bottom: 1px solid silver;
	background-image: url('../images/menu_image_ifsub_active.gif');
	background-position: 10px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: blue;
}
/*----------------------------------------------*/
/* menu level 3                                 */
/*----------------------------------------------*/
ul li a.menu-level-3-no
{
	list-style: none;
	border-bottom: 1px solid silver;
	padding-left: 20px;
	text-decoration: none;
	color: green;
}
ul li a.menu-level-3-noifsub
{
	border-bottom: 1px solid silver;
	list-style: none;
	background-image: url('../images/menu_image.gif');
	background-position: 10px;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-decoration: none;
	color: green;
}
ul li a.menu-level-3-no:hover
{
	list-style: none;
	text-decoration: none;
	color: blue;
}
ul li a.menu-level-3-actifsub
{
	list-style: none;
	border-bottom: 1px solid silver;
	background-image: url('../images/menu_image_ifsub_active.gif');
	background-color: blue;
	background-position: 10px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: blue;
}
ul li a.menu-level-3-cur
{
	list-style: none;
	border-bottom: 1px solid silver;
	text-decoration: none;
	color: blue;
}
ul li a.menu-level-3-curifsub
{
	border-bottom: 1px solid silver;
	background-image: url('../images/menu_image_ifsub_active.gif');
	background-position: 10px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: blue;
}
/*----------------------------------------------*/
/* menu level 4                                 */
/*----------------------------------------------*/
ul li a.menu-level-4-no
{
	list-style: none;
	border-bottom: 1px solid silver;
	padding-left: 30px;
	text-decoration: none;
	color: green;
}
ul li a.menu-level-4-noifsub
{
	border-bottom: 1px solid silver;
	list-style: none;
	background-image: url('../images/menu_image.gif');
	background-position: 10px;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-decoration: none;
	color: green;
}
ul li a.menu-level-4-no:hover
{
	list-style: none;
	text-decoration: none;
	color: blue;
}
ul li a.menu-level-4-actifsub
{
	list-style: none;
	border-bottom: 1px solid silver;
	background-image: url('../images/menu_image_ifsub_active.gif');
	background-color: blue;
	background-position: 10px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: blue;
}
ul li a.menu-level-4-cur
{
	list-style: none;
	border-bottom: 1px solid silver;
	text-decoration: none;
	color: blue;
}
ul li a.menu-level-4-curifsub
{
	border-bottom: 1px solid silver;
	background-image: url('../images/menu_image_ifsub_active.gif');
	background-position: 10px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: blue;
}
/*----------------------------------------------*/
/* menu level 5                                 */
/*----------------------------------------------*/
ul li a.menu-level-5-no
{
	list-style: none;
	border-bottom: 1px solid silver;
	padding-left: 40px;
	text-decoration: none;
	color: green;
}
ul li a.menu-level-5-noifsub
{
	border-bottom: 1px solid silver;
	list-style: none;
	background-image: url('../images/menu_image.gif');
	background-position: 10px;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-decoration: none;
	color: green;
}
ul li a.menu-level-5-no:hover
{
	list-style: none;
	text-decoration: none;
	color: blue;
}
ul li a.menu-level-5-actifsub
{
	list-style: none;
	background-image: url('../images/menu_image_ifsub_active.gif');
	background-color: blue;
	background-position: 10px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: blue;
}
ul li a.menu-level-5-cur
{
	list-style: none;
	border-bottom: 1px solid silver;
	text-decoration: none;
	color: blue;
}
ul li a.menu-level-5-curifsub
{
	border-bottom: 1px solid silver;
	background-image: url('../images/menu_image_ifsub_active.gif');
	background-position: 10px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: blue;
}
/*----------------------------------------------*/
/* info_box                                     */
/*----------------------------------------------*/

div#info_box
{
	float: right; 
	width: 16em;
	background-color: white;
	padding: 0em;
	margin: 0em;
	padding-bottom: 1em;
}

div#info_box_bilder
{
	float: right; 
	width: 256px;
	margin-left: 0em;
	background-color: white;
	margin-bottom: 0em;
	padding-bottom: 0em;
	font-size: 0.8em;
	color: #000000;
}

div#info_box_bilder p
{
	margin: 0em;
	padding-bottom: 1em;
	padding-top: 0;
	float: left;
	text-align: left;
}

div#info_box_bilder .csc-textpic-imagerow
{
	/*margin-left: 0em;*/
	margin: 0;
	padding: 0;
	float: left;
	text-align: right;
	/*border: 1px dashed orange;*/
}


div#info_box_text
{
	background-image: url('../images/bg_info.gif');
	background-repeat: repeat-x;
	float: left; 
	width: 16em;
	margin-bottom: -1em;
	/*border-top: 1px solid #b3e0cd;*/
	border-left: 1px solid #b3e0cd;
	border-right: 1px solid #b3e0cd;
	border-bottom: 1px solid #b3e0cd;
	background-color: white;
	/*border: 1px dashed orange;*/
}

div#info_box_text h1
{
	margin-top: 0.3em;
	margin-bottom: 0.2em;
	margin-left: 0.5em;
	color: #009656;	
	font-size: 1.6em;
}

div#info_box_text strong
{
	font-size: 1em;
	color: #000000;
}

div#info_box_text p
{
	font-size: 0.8em;
	color: #000000;
	margin: 0em;
	padding-left: 1em;
	padding-bottom: 1em;
	padding-top: 0;
}

div#info_box_text p.bodytext
{
	margin:0px;
	/*margin-top: -1px;
	border-top: 1px solid white;
	border-bottom: 1px solid #b3e0cd;
	width:100%;*/
}

div#info_box_text dd
{
	font-size: 0.6em;
}
div#info_box_text .csc-textpic-imagewrap
{
	padding-left: 1em;
	margin-right: 1em;
	padding-bottom: 1em;
	/*margin-top: -1px;
	border-top: 1px solid white;
	width: 99%;*/
	float:left;
}
/*----------------------------------------------*/
/* content                                      */
/*----------------------------------------------*/

div#content
{
	/*border: 1px dashed orange;*/
	margin: 0 17em 0em 15.6em;
	padding: 0;
	padding-right: 1em;
	height: 1%;
	/*font-size: 0.8em;*/
}
div#spalte0
{
	/*border: 1px dashed orange;*/
	margin: 0 0 0 248px;
	padding: 0;
	padding-right: 1em;
	height: 1%;
	/*font-size: 0.8em;*/
}
div#spalte1
{
	/*border: 1px dashed orange;*/
	/*margin: 0px 0px 0px 248px;*/
	margin: 0px;
	
	/*<!--
	margin: 0px 0px 0px 127px;
	-->*/
	padding: 0;
	float:right;
	width: 22em;
}

div#bodytext
{
	margin: 0px 0px 0px 127px;
}

p.bodytext
{
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
}


.csc-mailform {
	border: 0px;
	font-size: 1em;
	margin:0px;
	padding:0px;
}

.csc-mailform-label {
	font-size: 0.8em;
	padding:0px;
	padding-top: 0.5em;
	margin:0px;
}

div#spalte2
{
	/*border: 1px dashed orange;*/
	margin: 0px 0px 0px 0px;
	padding: 0;
	float:right;
	width: 22em;
}
div#content h1, div#spalte0 h1, div#spalte1 h1, div#spalte2 h1
{
	/*letter-spacing: -1px;*/
	font-size: 1.1em;
	color: #5b5b5b;
	margin: 0 0 0.5em;
}
div#content h2, div#spalte0 h2, div#spalte1 h2, div#spalte2 h2
{
	font-size: 0.8em;
	margin: 0.2em 0;
}
div#content h3, div#spalte0 h3, div#spalte1 h3, div#spalte2 h3
{
	font-size: 0.8em;
	margin: 0.2em 0;
}
div#content p, div#spalte0 p, div#spalte1 p, div#spalte2 p
{
	font-size: 0.8em;
	margin: 1em 0;
}
.tx-indexedsearch-searchbox
{
	font-style: normal;
	/*font-size: 1.8em;*/
	margin: 1em 0;
}
.tx-indexedsearch-title
{
	font-style: normal;
	font-size: 0.8em;
	margin: 1em 0;
}
.tx-indexedsearch-whatis
{
	font-style: normal;
	font-size: 0.8em;
	margin: 1em 0;
}
td.tx-indexedsearch-descr
{
	font-size: 0.8em;
	margin: 1em 0;
}
.tx-indexedsearch-info
{
	font-style: normal;
	font-size: 0.8em;
	margin: 1em 0;
}
div#content ul, div#spalte0 ul, div#spalte1 ul, div#spalte2 ul
{
	font-size: 0.8em;
	list-style-image: url('../images/bullet1.gif');
	margin-left: 0.7em;
	padding-left: 0.7em;
}
div#content ul ul, div#spalte0 ul ul, div#spalte1 ul ul, div#spalte2 ul ul
{
	font-size: 1em;
	list-style-image: url('../images/bullet2.gif');
	margin-top: 0.5em;
	margin-left: 0.7em;
	padding-left: 0.7em;
}

dd.csc-textpic-caption
{
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
}

/*----------------------------------------------*/
/* FOOTER                                       */
/*----------------------------------------------*/

div#footer
{
	/*border: 1px dashed orange;*/
	margin-top: 5px;
	margin-left: 0.2em;
	font-size: 0.7em;
	color: #000000;
}

.suche
{
	font-size: 11px;
}

a
{
	text-decoration: none;
	font-size: 1em;
	color: #009656;
}

a:hover
{
	text-decoration: underline;
	font-size: 1em;
	/*color: #009656;*/
	color: #094eea;

}

a.klein
{
	text-decoration: none;
	font-size: 0.95em;
	color: #009656;
}
a.klein:hover
{
	text-decoration: underline;
	font-size: 0.95em;	
	color: #009656;
}



/*h2.imageheader
{
	overflow: hidden;
   height: 26px;
   text-indent: 999em;
   white-space: nowrap;
   background-repeat: no-repeat;
}*/

h1.imageheader
{
	height:26px;
  background-repeat:no-repeat;
	padding: 0;
	margin: 0;
}

h1.imageheader strong
{
	display:none;
}

table.data_table
{
	width: 500px;
	font-size: 0.8em;
}
table.data_table>caption
{
	font-weight: bold;
	text-align: left;
}
table.data_table>td
{
	vertical-align: top;
}
tr.tr-even
{
	/*background-color: #c4d5fb;*/
	vertical-align: top;
}
tr.tr-even>th
{
	text-align: left;
	vertical-align: top;
	background-color: #396fea;
	color: #ffffff;
}
tr.tr-odd
{
	/*background-color: #8caef8;*/
	vertical-align: top;
}