body
{
    margin:  		  0;
    padding: 		  0;
    border:  		  0;
    background-color: #FFFFFF;
    text-align:       center;
}

body, p, td, li, a, input, textarea, select
{
	font-family:    "Arial", Helvetica, sans-serif;
    font-size:      13px;
    font-weight:    normal;
    color:          #000000;
    /* letter-spacing: 0.12em; */
}

/*
p
{
	margin: 		 0;
	padding: 		 0;
}
*/

table, tr, td
{
    border: 		 0;
    margin: 		 0;
	padding: 		 0;
    border-collapse: collapse;
}

#mainTable
{
    margin:   		   0 auto 0 auto;
	padding:  		   0;
	width:    		   970px;
    height:   		   100%;
	/* border: 1px solid red; */
	background-image:  url(grafik/bg_main.gif);
    background-repeat: repeat-y;
}

#topTr
{
	width:  		  910px;
	height: 		  127px;
	text-align:       left;
	vertical-align:   top;
	margin: 		  0;
	padding: 		  0;
	/* border: 1px solid green; */
}

#topTd
{
	text-align:       left;
	vertical-align:   top;
	padding: 		  15px 0 0px 30px;
	margin: 		  0;
}

#headTable
{
    width:            910px;
    margin:		      0 0 0 0;
	padding:		  0 0 0 0;
 	/* border:           1px solid red; */
    border-collapse:  collapse;
    /* background-color: #FFFFFF; */
}

#midTr
{
	width:            910px;
	/* height:           100%; */
	/* background-color: #FFFFFF; */
	text-align:       left;
	vertical-align:   top;
	/* border: 1px solid green; */
	/* background-image: url(grafik/bg_content.gif); */
    /* background-repeat:repeat-y; */
}

#midTd
{
	padding: 0 0 0 30px;
	/* border: 1px solid red; */
	background-image: url(grafik/content_bg_str.gif);
	background-repeat:repeat-y;
}

#midTd2
{
	padding: 0 0 0 30px;
	/* border: 1px solid red; */
	background-image: url(grafik/content_bg2_str.gif);
	background-repeat:repeat-y;
}

#contentTable
{
    width:            910px;
    margin:		      0 0 0 0;
	padding:		  0 0 0 0;
 	/* border:           1px solid green; */
    border-collapse:  collapse;
    /* background-color: #FFFFFF; */
}

#menuTd
{
	width:			166px;
	text-align:		left;
	vertical-align: top;
	padding: 		0 0 15px 0;
	margin: 		0 0 0 0;
	background-image: url(grafik/stripes_verlauf_02.gif);
	background-repeat: no-repeat;
	/* border:         1px solid green; */
}

#menuTd a
{
	display:             block;
	position:            relative; 
	/* width:               166px; */
	text-decoration:     none;
	font-weight:         bold;
	font-size:           12px;
	color: 				 #000000;
	background-image:    url(grafik/quad_b.gif);
	background-repeat:   no-repeat;
	background-position: 10px center;
	padding:             2px 0 2px 23px;
    vertical-align:      middle;
	/* border-bottom:       1px solid #E8BEC1;  */
	margin:              0;
	/* border:         	    1px solid green; */
	/* letter-spacing:      0.12em; */
}

#menuTd a.submenu
{
	display: 			   block;
	position: 			   relative; 
	/* width: 				   166px; */
	text-decoration: 	   none;
	font-weight: 		   bold;
	font-size: 			   12px;
	color: 				   #FFFFFF;
	background-image:      url(grafik/quad_w.gif);
	background-repeat:     no-repeat;
	background-position:   24px center;
	background-color:      #8EA3C9;
	padding: 			   2px 0 2px 37px;
   vertical-align: 		   middle;
	margin: 					0 0 0 0;
	/* border-bottom:    1px solid #E8BEC1;
	   border:           1px solid green;
	   letter-spacing:   0.12em; */
}

#menuTd a:hover
{
	color: #FFFFFF;
	background-color: #344F7F;
	background-image:    url(grafik/pfeil2_w.gif);
	background-repeat:   no-repeat;
	background-position: 10px center;
}

#menuTd a.submenuon:hover
{
	color: #FFFFFF;
	background-image:      url(grafik/pfeil2_w.gif);
	background-repeat:     no-repeat;
	background-position:   24px center;
	background-color:      #8EA3C9;
}

#menuTd a.submenu:hover
{
	color: #FFFFFF;
	background-image:      url(grafik/pfeil2_w.gif);
	background-repeat:     no-repeat;
	background-position:   24px center;
	background-color:      #8EA3C9;
}

#menuTd a.menuon
{
	color: #FFFFFF;
	background-color: #344F7F;
	background-image:    url(grafik/pfeil2_w.gif);
	background-repeat:   no-repeat;
	background-position: 10px center;
}

#menuTd a.menuon2
{
	color: #FFFFFF;
	background-color: #344F7F;
	background-image:    url(grafik/pfeil2_w_down.gif);
	background-repeat:   no-repeat;
	background-position: 10px center;
}

#menuTd a.menuon2:hover
{
	background-image:    url(grafik/pfeil2_w.gif);
}

#menuTd a.submenuon
{
	display: 			   block;
	position: 			   relative; 
	/* width: 				   166px; */
	text-decoration: 	   none;
	font-weight: 		   bold;
	font-size: 			   12px;
	color: 				   #FFFFFF;
	background-image:      url(grafik/pfeil2_w.gif);
	background-repeat:     no-repeat;
	background-position:   24px center;
	background-color:      #8EA3C9;
	padding: 			   2px 0 2px 37px;
    vertical-align: 		   middle;
	margin: 					0 0 0 0;
}

#space1Td
{
	width:			12px;
	padding: 		0;
	margin: 		0;
}

#content1Td
{
	width:			480px;
	text-align:		left;
	vertical-align: top;
	padding: 		0 0 0 0px;
	margin: 		0 0 0 0;
	/* border:         1px solid green; */
}

#hotlinkTable
{
	width:			460px;
	margin: 		15px 0 0 10px;
	padding: 		0;
	border:         1px solid #344F7F;
}

#hotlinkTable_2
{
	width:			460px;
	margin: 		15px 0 0 10px;
	padding: 		0;
	border:         1px solid #344F7F;
}

#l_hotlinkTd
{
	width:			125px;
	text-align:		left;
	vertical-align: top;
	padding: 		1px 1px 1px 1px;
	margin: 		0 0 0 0;
}

#l_hotlinkTd_2
{
	width:			225px;
	text-align:		left;
	vertical-align: top;
	padding: 		1px 1px 1px 1px;
	margin: 		0 0 0 0;
}

#r_hotlinkTd
{
	width:			335px;
	text-align:		left;
	vertical-align: top;
	padding: 		1px 5px 1px 1px;
	margin: 		0 0 0 0;
}

#r_hotlinkTd_2
{
	width:			235px;
	text-align:		left;
	vertical-align: top;
	padding: 		1px 5px 1px 1px;
	margin: 		0 0 0 0;
}

#r_hotlinkTd a
{
	font-size: 11px;
}

#space2Td
{
	width:			12px;
	padding: 		0;
	margin: 		0;
}

#content2Td
{
	width:          240px;
	text-align:     left;
	vertical-align: top;
	padding: 		0 0 0 0;
	margin: 		0 0 0 0;
	/* border:         1px solid green; */
}

#content3Td
{
	width:          732px;
	text-align:     left;
	vertical-align: top;
	padding: 		0 0 0 0;
	margin: 		0 0 0 0;
	/* border:         1px solid red; */
}

#bottomTr
{
	width:  910px;
	height: 40px;
	text-align:       left;
	vertical-align:   top;
}

#bottomTd
{
	padding: 0 30px 0 30px;
	text-align:       center;
	vertical-align:   middle;
}

#bildergalerieTable
{
	width:			660px;
	margin: 		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
	/* border:         3px solid red; */
	background-color: #E6E5E5;
	text-align:       center;
	vertical-align:   middle;
}

#bildergalerieTable_02
{
	width:			520px;
	margin: 		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
	/* border:         3px solid red; */
	background-color: #E6E5E5;
	text-align:       center;
	vertical-align:   middle;
}

#bildergalerieTable_03
{
	width:			660px;
	margin: 		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
	/* border:         3px solid red; */
	background-color: #E6E5E5;
	text-align:       center;
	vertical-align:   middle;
}

#bildergalerieTd
{
	margin: 		  0px 0px 0px 0px;
	padding: 		  10px 10px 10px 10px;
	text-align:       left;
	vertical-align:   top;
	/* border:           3px solid green; */
}

/* D I V */

#abst1
{
	/* border:         1px solid green; */
	padding: 10px 11px 10px 10px;
}

#abst2
{
	/* border:         1px solid green; */
	padding: 10px 10px 20px 20px;
}

#naob
{
	border-top: 1px dotted #646464;
	padding:    15px 0px 15px 20px;
	font-size:  10px;
	/* border:         1px solid green; */
}

#test
{
	height:   		   100%;
}

#naob a
{
	font-size:  10px;
}

#top_bg
{
	position:  relative;
	width:    		   910px;
    height:   		   127px;
	margin:	   0;
	padding:   0;
	
	/* border:    1px solid green; */
}

#start
{
	position:  absolute;
	top:	   8px;
	left:	   19px;
	margin:	   0;
	padding:   0;
	border:	   0;
	/* background-color: #E6E5E5; */
	color: #344F7F;
}

#smap_imp
{
	position:  absolute;
	top:	   13px;
	left:	   705px;
	margin:	   0;
	padding:   2px 7px 2px 7px;
	border:	   0;
	font-size: 11px;
	/* letter-spacing: 0.12em; */
	text-decoration: none;
	/* display: block; */
	background-color: #E6E5E5;
	color: #344F7F;
}

#smap_imp a
{
	font-size: 11px;
	/* letter-spacing: 0.12em; */
	text-decoration: none;
	color: #344F7F;
}

#smap_imp a:hover
{
	text-decoration: underline;
}

/* S C H R I F T E N */

a
{
    /* color: #344F7F; */
    text-decoration: underline;
}

a:hover
{
    color: #344F7F;
    text-decoration: underline;
}


h1
{
    font-size: 28px;
    font-weight: bold;
	color: #344F7F;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
}

h2
{
    font-size: 15px;
    font-weight: bold;
	color: #344F7F;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
}

h3
{
    font-size: 13px;
    font-weight: bold;
	color: #344F7F;
	padding: 0 0 15px 0;
	margin: 0 0 0 0;
}

.h3_black
{
    font-size: 13px;
    font-weight: bold;
	color: #000000;
	padding: 0 0 15px 0;
	margin: 0 0 0 0;
}

.h3_teaser
{
    font-size: 13px;
    font-weight: bold;
	color: #344F7F;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	display: block;
}

.menust1
{
    font-size: 14px;
    font-weight: bold;
	display: block;
	color: #344F7F;
	padding: 10px 0 4px 10px;
	margin:  0 0 0 0;
}

.menust
{
    font-size: 14px;
    font-weight: bold;
	display: block;
	color: #344F7F;
	padding: 18px 0 4px 10px;
	margin:  0 0 0 0;
}

.sub
{
	font-size:      11px;
}

.subbold
{
	font-size:      11px;
	font-weight: 	bold;
}

.si_im
{
	font-size:      11px;
}

.bold
{
	font-weight: bold;
}

.bold_grey
{
	font-weight: bold;
	color: #646464;
}

.superscript 
{
    font-size:      75%;
    vertical-align: top;
	color: #00A651;
}

.block
{
	color:            #FFFFFF;
	background-color: #344F7F;
	font-weight: 	  bold;
	margin:			  0 0 0 0;
	padding: 		  2px 5px 2px 5px;
}

.S_Block
{
	display:             block;
	color:            #FFFFFF;
	background-color: #344F7F;
	font-weight: 	  bold;
	margin:			  0 0 5px 0;
	padding: 		  2px 5px 2px 5px;
}

.S_Block_Foto
{
	display:          block;
	color:            #000000;
	background-color: #E6E5E5;
	font-size:        11px;
	font-weight: 	  bold;
	margin:			  0 0 0 0;
	padding: 		  5px 5px 5px 5px;
	border:    		  1px solid #999999;
}

/* OLD_CSS */

.boldwhite
{
	font-weight:bold;
	color:#ffffff;
}

.bold2
{
	font-weight:bold;
	font-size:11pt;
}

.head1
   {
     color:#000000;
	 font-family:Arial,sans-serif;
     font-size:15pt;
     font-weight:bold;
   }

.head2
   {
     color:#000000;
	 font-family:Arial,sans-serif;
     font-size:12pt;
     font-weight:bold;
   }
   
.head2white
   {
     color:#ffffff;
	 font-family:Arial,sans-serif;
     font-size:12pt;
     font-weight:bold;
   }
   
.sub_bold
   {
     color:#000000;
	 font-family:Arial,sans-serif;
     font-size:11px;
     font-weight:bold;
   }   
   
.italic
   {
     font-style:italic;
   }
.boldit
   {
     font-family:Arial,sans-serif;
	 font-style:italic;
	 font-weight:bold;
   }
.head2it
   {
     color:#ffffff;
	 font-family:Arial,sans-serif;
     font-size:12pt;
     font-weight:bold;
	 font-style:italic;
   }

.klein
{
     color:#000000;
	 font-family:Arial,sans-serif;
     font-size:8pt;
     font-weight:normal;
}

a.sitemap
{ 
	text-decoration:none;
}

a.sitemap_bold
{ 
	text-decoration:none;
	font-weight:bold;	
}

div.popup
	{
	 position:         	absolute;
	 width:            	180px;
	 border:           	2px solid #999999;
	 padding:          	5px;
	 background-color: 	#FFFFFF;
	 visibility:       	hidden;
	 text-align:        left;
	}
	
div.klst
{
    visibility: hidden;
    position:   absolute;
	width:      200px;
}