body{

  font-family:        	Verdana, Helvetica, sans-serif;

  padding: 		0;

  font-size:		10pt;

  margin:		0;

  text-align:		center;

  width:		100%;

  z-index:		0;

}



#wrap{

  z-index:		1;

  background:   	#FFF url(../images/page_fade.jpg) repeat-x;

  height:		780px;

  width:		1024px;

  margin:		0 auto;

  text-align:		left;

}



#page{

  z-index:		2;

  margin-left:		20px;

  height:		780px;

  width:		990px;

}



#header {

  height:		290px;

  width: 		990px;

  z-index:		3;

}



#footer{

  z-index:		4;

  width:                990px;

  height: 		80px;

}



#navi_image{

  position:		relative;

  height:		290px;

  width:		770px;

  float:		left;

}



#navi_image_corner{

  font-size:		0; 

  width:		6px;

  height:		6px;

  position:		absolute;

  bottom:		0;

  right:		0;

  background:		url(../images/rounded_corner_se.png) no-repeat right bottom;

}



#metalinks{

  margin-top:		15px;

  float:		left;

  width:                220px;

  height:		25px;

  text-transform:	uppercase;

  text-align:		left;

}



#metalinks div a{

  color:  		#FFF;

  text-decoration:	none;

  padding:		0;

  font-weight:		bold;

  font-size:		7pt;

  margin-left:		20px;

}



#metalinks div{

  float:		left;

}



#metalinks div.active a{

  color: 		#24528d;

}



#cloud {

  background-color:	#FFF;

  width:		220px;

  height:		250px;

  float:		left;	

}



#advertising div{

  width:    190px;

  height:   170px;

  overflow:   hidden;

  margin:      5px;

  margin-left:8px;

  margin-top:   0;

  line-height:	9pt;

  font-size:	8pt;

}



#advertising div p{

  margin-top:5px;

  margin-bottom:5px;

}



#advertising div h2{

  font-size:	8pt;

  line-height:	8pt;

  color:#FFF;

  margin:0;

}



#advertising div a{

  color:#4db2ff;

  text-decoration:underline;

}



#advertising,

#tag_cloud {

  float:		right;

  margin-top:		15px;

  width:		200px;

  height:		235px;

  color:		#FFF;

  font-size:		11pt;

  background-image:     url(../images/cloud_blue.jpg);

  background-position:  left top;

  background-repeat:    no-repeat;

}



#tag_cloud a{

  padding:		0;

  margin:		4px;

  color:		#FFF;

}



#tag_cloud a:hover {

  color:		#23346a;

  background-color:	#FFF;

}



#tag_cloud div.tx-vgetagcloud-pi1{

  font-family:          Verdana, Helvetica, sans-serif;

  width:		190px;

  height:		140px;

  overflow:		hidden;

  margin:		10px 5px;

  font-weight:		bold;

  text-align:		justify;

}





#tag_cloud div.tx-vgetagcloud-pi1 li,

#tag_cloud div.tx-vgetagcloud-pi1 span{ 

  float:		left;

  line-height:		20px;

}



#tag_cloud div.csc-header h1,

#schlagworte{

  display:		block;

  width:		190px;

  padding:		5px 0;

  margin:		10px 0 0 10px;

  font-size:		8pt;

  text-transform:	uppercase;

  border-bottom:	dotted 1px #FFF;

  color:		#FFF;

}



#headernavi{

  position:		absolute;

  top:			230px;

  height:		50px;

  width:		990px;

  z-index:		99;

}



#header_shadow_top,

#header_shadow_bottom{

  background-repeat:	repeat-x;

  background-position: 	left top;

  height:		3px;

  width:		770px;

  left:			0;

  font-size:		0;

  position:		absolute;

  z-index:		99;

}



#header_shadow_bottom{

  background-image:	url(../images/shadow_bottom.png);

  top:			47px;

}



#header_shadow_top{

  background-image:	url(../images/shadow_top.png);

  top:			9px;

}



#subnSearch {

  float: 		left;

  width:		770px;

  height:		50px;

  background: 		url(../images/navi_back.gif) repeat-x left top;

  z-index:		100;

}



#subnavicontainer{

  width:		575px;

  float:		left;

  height:		47px;

  background:		url(../images/punkt.jpg) no-repeat 375px 39px;

  z-index:		101;  

}



#ienavi a.parent:hover,

#ienavi div.active a.parent,  

#subnavi li.active,

#subnavi li:hover {

  height:		47px;

  margin-top:		0px;

}



#ienavi a.parent:hover,

#ienavi div.active a.parent,  

#subnavi li:hover a,

#subnavi li a:hover,

#subnavi li.active a {

  z-index:              99;

  color: 		#24528d;

  margin-top:		1px;

  padding-top:		21px;

}





#nav_b a.parent, #ienav_b a.parent{ background-image:url(../images/b.jpg); }

#nav_l a.parent, #ienav_l a.parent{ background-image:url(../images/l.jpg); }

#nav_s a.parent, #ienav_s a.parent{ background-image:url(../images/s.jpg); }

#nav_v a.parent, #ienav_v a.parent{ background-image:url(../images/v.jpg); }

#nav_d a.parent, #ienav_d a.parent{ background-image:url(../images/d.jpg); }

#nav_e a.parent, #ienav_e a.parent{ background-image:url(../images/e.jpg); }





#nav_b.active a.parent, #nav_b:hover a.parent{ background-image:url(../images/b.png); }

#nav_l.active a.parent, #nav_l:hover a.parent{ background-image:url(../images/l.png); }

#nav_s.active a.parent, #nav_s:hover a.parent{ background-image:url(../images/s.png); }

#nav_v.active a.parent, #nav_v:hover a.parent{ background-image:url(../images/v.png); }

#nav_d.active a.parent, #nav_d:hover a.parent{ background-image:url(../images/d.png); }

#nav_e.active a.parent, #nav_e:hover a.parent{ background-image:url(../images/e.png); }



#nav_b, #ienav_b{width:61px;}

#nav_l, #ienav_l{width:84px;}

#nav_s, #ienav_s{width:107px;}

#nav_v, #ienav_v{width:126px;}

#nav_d, #ienav_d{width:95px;}

#nav_e, #ienav_e{width:83px;}



#ienavi, 

#subnavi{

  margin:		0 0 0 7px;

  height:		47px;

  z-index:		102;

}



#ienavi,

#ienavi div,

#subnavi, 

#subnavi ul{

  float: 		left;

  list-style: 		none;

  padding: 		0px;

}



#ienavi a,

#subnavi a{

  background-repeat:	no-repeat;

  background-position: 	top center;

  display: 		block;

  height:		25px;

  line-height:          14px;

  padding: 		10px 10px 0 10px;

  text-decoration: 	none;

  cursor:		pointer;

  text-align:		center;

  overflow:		hidden;

  position:		relative;

  z-index:		104;  

}



#subnavi li {

  padding:		0;

}



#ienavi a.parent,

#subnavi li {  

  position:		relative;

  height:		35px;

  margin-top:		12px;

  float: 		left;

  z-index:		104;  

}



#ienavi div.dropdown,

#subnavi li ul{

  height:	  	auto;

  margin:		0;

}



#ienavi div.dropdown,

#subnavi li div.parent,

#subnavi li div.dropdown{

  background-color:	transparent;

  background-image:	url(../images/pixel.gif);

  background-position:	bottom left;

  background-repeat:	repeat;

}



#subnavi li div.dropdown{

  left:                 -999em;

  width: 		160px;

}



#ienavi div.dropdown,

#subnavi li div.dropdown{

  margin:               0;

  position: 		absolute;

  text-align:		left;

  padding-top:         	1px;

  z-index:	        99;

}



#ienavi div.dropdown{

  margin-top:		1px;

}



#ienavi div.dropdown div,

#subnavi li:hover li,

#subnavi li li:hover,

#subnavi li li {

  width: 		160px;

  height:		auto;

  margin:		0;

  padding:		0;

  background-color:	#D5E3F0;

}



#ienavi div.dropdown div.flyout,

#ienavi div.dropdown div.flyout div{

  background-color:	transparent;

}



#ienavi div.dropdown div.flyout div.sm{

  background-color:	#D5E3F0;

}



#ienavi div.dropdown a,

#subnavi li li a,

#subnavi li:hover li a,

#subnavi li.active li a,

#subnavi li li a:hover{

  padding: 		0px 5px;

  width:		140px;

  display:		block;

  margin: 		0 5px;

  font-size:		8pt;

  color:		#24528d;

  white-space:		normal;

  text-transform:	none;

  background-color:	transparent;

  text-align:		left;

  height:		auto;

  line-height:		20px;

  border-bottom: 	dotted 1px #8B948B;

}



#subnavi li:hover ul ul,

#subnavi li:hover ul ul ul{

  left: 		-999em;

}



#subnavi li:hover div.dropdown,

#subnavi li li:hover div.dropdown,

#subnavi li li li:hover div.dropdown{

  left: 		auto;

}



#list_bezirk li a:hover,

#list_bezirk li.active a,

#ienavi div.active a,

#subnavi li li.active a,

#big_center a:hover,

#center a:hover{

  color: 		#24528d;

}



#ienavi div.dropdown a:hover,

#subnavi li li a:hover{

  background-color:	#24528d;

  color:		#FFF;

}



#ienavi div.dropdown div.last a,

#ienavi div.dropdown a:hover,

#subnavi li li a:hover,

#subnavi li li.last a{

  border-bottom: 	solid 1px #D5E3F0;

}



#ienavi div.dropdown div.first,

#subnavi li li.first{

  padding-top:		4px;

}



#navi_bezirk{

  position:		relative; 

  height:		35px;

  width:		220px;	

  float:		left;

  background-color:	#F4F4F4;

  margin-top:		12px;

  line-height:		14px;

}



#navi_bezirk span{

  margin-left:		27px;

  margin-top:		10px;

  float:		left;

}



#navi_bezirk span#select_bezirk{

  position:		relative;

  margin-left:		5px;

  display:		block;

  height:		13px;  

  overflow:		hidden;  

  white-space:		nowrap;

  line-height:		12px;

}



#navi_bezirk span#select_bezirk img{

  position:		absolute;

  right:		0px;

  top:		0px;

}



#list_bezirk{

  color:		#5388cc;

  position:		absolute;

  font-size:		9pt;

  line-height:		12px;

  margin-top:		24px;

  top:			0;

  right:		7px;

  clear:		both;

  display:		none;

  width:		112px;

  list-style: 		none;

  text-transform:	none;

  padding-left:		2px;

}



#list_bezirk li{

  background-color:	#D5E3F0;

}



#list_bezirk li a{

  line-height:          20px;

  font-size:		9pt;

  margin:		0 5px;

  color:		#24528d;

}



#ienavi div.flyout,

#list_bezirk li.flyout_bottom_tie,

#subnavi li li.flyout_bottom_tie{

  background-color:	transparent;

  height: 		4px;

  font-size:		0;

  line-height:		0;

}



#list_bezirk li.flyout_bottom_tie div,

#ienavi div.flyout div,

#subnavi li li.flyout_bottom_tie div{

  float:		left;

  background-position:	top left;

  background-repeat:	no-repeat;

  height:		4px;  

  font-size:		0;

}



#list_bezirk li.flyout_bottom_tie div.sw,

#ienavi div.flyout div.sw,

#subnavi li li.flyout_bottom_tie div.sw{

  width:		4px;

  background-image:	url(../images/flyout_sw.png);

}



#list_bezirk li.flyout_bottom_tie div.sm,

#ienavi div.flyout div.sm,

#subnavi li li.flyout_bottom_tie div.sm{

  background-color:	#D5E3F0;

  width:		152px;

}



#list_bezirk li.flyout_bottom_tie div.sm{

  width:		104px;

}



#list_bezirk li.flyout_bottom_tie div.se,

#ienavi div.flyout div.se,

#subnavi li li.flyout_bottom_tie div.se{

  width:		4px;

  background-image:	url(../images/flyout_se.png);

}



#content {

  overflow:		hidden;

  font-family:          Verdana, Helvetica, sans-serif;

  width:		990px;

  text-align:		left;

  background-color:	#FFF;

  background-image:	url(../images/content_back.jpg);

  background-repeat: 	no-repeat;

  background-position: 	left bottom;

  height:		410px;

  clear:		both;

}



div#content a{

    text-decoration:	underline;

}



#splice{

  position:		relative;

  width:		772px;			

  float: 		left;

  background-image:	url(../images/hg_splice.jpg);

  background-repeat:	no-repeat;

  background-position:	4px 0;

  margin:		7px 0 0 0;

  height:		389px;

  overflow:		hidden;

}



#left{

  margin:		11px 0 0 12px;

  width:		370px;

  position:		relative;

  height:		370px;

  float: 		left;

  overflow:             hidden;

}



div#content div#left.smaller{

  width:		168px;

  border-right:		dotted 1px #8B948B;

}



div#content div#left.smaller a{

  text-decoration:	none;

}



#corners{

  position:		absolute;

  height:		370px;

  width:		6px;

  top:			0;

  background:		url(../images/bg_left.png) no-repeat left bottom;

}



#left_text{

  width:		356px;

  position:		absolute;

  bottom: 		10px;

  margin-left:		7px;

}



#left_middle{

  background:		url(../images/left_middle.png) repeat-y left top;

  width:		356px;

}



#left_top,

#left_bottom{

  height:		10px;

  width:		356px;

  background-repeat:	no-repeat;

  background-position:	top left;

}



#left_top{

  background-image:url(../images/left_top.png);

}



#left_bottom{

  background-image:url(../images/left_bottom.png);

}



#left h1, #left h2, #left h3, #left h4, #left h5{

  margin:		0 15px;

}



#left .rulerBefore,

#left .rulerAfter{

  margin:		0 10px;

}



#big_center,

#center{

  margin:		11px 10px 0px 30px;

  width:		348px;

  height:		370px;

  float: 		right;

  overflow:		auto;

}



#big_center{

  width:		550px;

}



#space{

  height:		10px;

}



#right{

  width:		170px;

  height:		380px;

  float: 		left;

  margin:		15px 0 0 25px;

}



#content #right h1,

#content #right h2,

#content #right h3,

#content #right h4,

#content #right h5,

#content #right p,

#content #right li,

#content #right td {

  color:    #5388cc;

}

#content #right h1,

#content #right h2,

#content #right h3,

#content #right h4,

#content #right h5{

  text-transform:	uppercase;

  font-weight:		bold;

}









#ienavi a,

#subnavi a,

#navi_bezirk, 

#search {

  text-transform:	uppercase;

  color:		#24528d;

  font-size:		9pt;

}



#ienavi{

  margin-left:		5px;

  display:		none;

}



#search {

  margin-top:		22px;

  float:		right;

}



#search form,

#search span,

#search input{

  float:		left;

}



#select_bezirk {

  cursor:		pointer;

}



#search input.search_input,

#select_bezirk {

  width:		110px;

  height:		11px;

  font-size:		8pt;

  line-height:		10px;

}



#search input.search_button{

  height:		13px;

  width:		12px;

}



#search input.search_input,

#search input.search_button,

#select_bezirk {

  border:		1px solid #24528d;

  margin-left:		5px;

}



#lastchange  {

  border-top:		1px dotted #8B948B;

  font-size:		8pt;

  color:		#8B948B;

  text-align:		right;

  height:		15px;

  clear:          	both;

  padding:		10px 20px;

}



#partner_text{

  float:		left;

  padding-left:		20px;

  margin-top:		15px;

}



#partner {

  float:		right;

  padding-right:	20px;

}



#imagePre{

  display:		none;

}

#content p, 

#content li, 

#content td {

  color:		#24528d;

  margin:		0;

  padding:		5px 0;

}



#left p {

  margin-left:		15px;

  margin-right:		10px;		

}



h1, h2, h3, h4, h5 {

  line-height:		11pt;

  font-size:		10pt;

  text-transform:	uppercase;

  color:		#24528d;

  margin:		0;

  padding:		5px 0;

  display:		block;

}



#splice h1, 

#splice h2,

#splice h3 {

  padding:		5px 0;

}



#content ul {

  list-style-type:      square;

  padding-left:		15px;

}



#content li{

  padding:		0;

}



#right p, #right h1, #right h2, #right h3, #right h4, #right h5{

  font-size:		8pt;

  line-height:		10pt;

}



a, a:hover {

  color:		#24528d;

  text-decoration:	none;

}







div#content a img,

div#footer a img {

	border:		0;

}



div#partner p.bodytext {

	margin:0px;

	padding:0px;

	float:left;

}



div#partner img {

	float:		left;

	margin:		0px;

	padding:	0px;

}



#partner_text {

  color:		#8B948B;

  text-transform:	uppercase;

  font-size:		10pt;

}



.rulerBefore {

	border-top: 1px dotted #8B948B;

}



.rulerAfter {

	border-bottom: 1px dotted #8B948B;

}



#left.smaller ul{

  margin-left:		20px;

  padding:		0;

}



#big_center table,

#center table{

	clear:		both;

	float:		none;

}

*:focus { outline: none; }
*::-moz-focus-inner { border: none; } 