body{
  font-family:        	Arial, Helvetica, sans-serif;
  padding: 		0;
  font-size:		10pt;
  margin:		0;
  text-align:		center;
  width:		100%;
  z-index:		0;
}
.onlyPrint{
  display:none;
}

#wrap{
  z-index:		1;
  background:   	#F3FDE5 url(../images/page_fade.jpg) repeat-x;
  width:		1024px;
  margin:		0 auto;
  text-align:		left;
}

#page{
  z-index:		2;
  margin-left:		20px;
  width:		990px;
}

#header {
  height:		290px;
  width: 		990px;
  z-index:		3;
}

#footer{
  z-index:		4;
  width:      990px;
  height: 		80px;
  background-image:	url(../images/content_back.jpg);
  background-repeat: 	no-repeat;
  background-position: 	left top;
  padding-top:15px;
}

#navi_image{
  position:		relative;
  height:		290px;
  width:		770px;
  float:		left;
}

#navi_image_header{
  position:		absolute;
  top:			0;
  left:			0;
  z-index:		200;
  font-size:		12pt;
  color:		#FFF;
  width:		770px;
  height:		40px;
  font-weight:		bold;
  background:		url(../images/navi_image_header.png) repeat-x left top;
}

#navi_image_header div{
  position:		absolute;
  right:		20px;
  top:			10px;
}

#navi_image img{
  position:		absolute;
  top:			0;
  left:			0;
  z-index:		1;
}

#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;
  z-index:              200;
}

#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 a:hover {
  color: 		#415523;
}

#metalinks div.active a{
  color: 		#415523;
}

#cloud {
  background-color:	#FFF;
  width:		220px;
  height:		250px;
  float:		left;	
}

#tag_cloud {
  float:		right;
  margin-top:		15px;
  width:		200px;
  height:		235px;
  color:		#FFF;
  font-size:		11pt;
  background-image:     url(../images/cloud.jpg);
  background-position:  left top;
  background-repeat:    no-repeat;
}

#tag_cloud a{
  padding:		0;
  margin:		4px;
  color:		#FFF;
}

#tag_cloud a:hover {
  color:		#ffa500;
  background-color:	#FFF;
}

#tag_cloud div.tx-vgetagcloud-pi1{
  font-family:          Arial, Helvetica, sans-serif;
  width:		190px;
  height:		140px;
  overflow:		hidden;
  margin:		10px 5px;
  font-weight:		bold;
  text-align:		justify;
}

#tag_cloud div.tx-vgetagcloud-pi1 span{ 
  float:		left;
  line-height:		20px;
}

#schlagworte{
  display:		block;
  width:		190px;
  padding:		5px 0;
  margin:		10px 0 0 10px;
  font-size:		8pt;
  text-transform:	uppercase;
  border-bottom:	dotted 1px #FFF;
}

#headernavi{
  position:		absolute;
  top:			230px;
  height:		50px;
  width:		990px;
  z-index:		99;
  background: 		url(../images/navi_back.gif) repeat-x left top;
}

#header_shadow_top,
#header_shadow_bottom{
  background-repeat:	repeat-x;
  background-position: 	left top;
  height:		3px;
  width:		990px;
  font-size:		0;
  position:		absolute;
  z-index:		1;
}

#header_shadow_bottom{
  background-image:	url(../images/shadow_bottom.png);
  top:			277px;
}

#header_shadow_top{
  background-image:	url(../images/shadow_top.png);
  top:			239px;
}

#subnSearch {
  float: 		left;
  width:		770px;
  height:		50px;
  z-index:		100;
}

#subnavicontainer{
  width:		770px;
  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:              102;
  color: 		#ffa500;
  margin-top:		1px;
  padding-top:		21px;
}

#nav_1.active a.parent, #nav_1:hover a.parent{ background-image:url(../images/nav_1.png); }
#nav_2.active a.parent, #nav_2:hover a.parent{ background-image:url(../images/nav_2.png); }
#nav_3.active a.parent, #nav_3:hover a.parent{ background-image:url(../images/nav_3.png); }
#nav_4.active a.parent, #nav_4:hover a.parent{ background-image:url(../images/nav_4.png); }
#nav_5.active a.parent, #nav_5:hover a.parent{ background-image:url(../images/nav_5.png); }
#nav_6.active a.parent, #nav_6:hover a.parent{ background-image:url(../images/nav_2.png); }

#nav_1, #ienav_1{width:90px;}
#nav_2, #ienav_2{width:100px;}
#nav_3, #ienav_3{width:70px;}
#nav_4, #ienav_4{width:150px;}
#nav_5, #ienav_5{width:160px;}
#nav_6, #ienav_6{width:100px;}


#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,
#ienavi div a,
#subnavi a,
#subnavi li a,
#subnavi div a{
  background-repeat:	no-repeat;
  background-position: 	top center;
  display: 		block;
  height:		25px;
  line-height:          12pt;
  font-weight:		bold;
  font-size:		8pt;
  padding: 		10px 10px 0 10px;
  text-decoration: 	none;
  cursor:		pointer;
  text-align:		center;
  overflow:		hidden;
  position:		relative;
  z-index:		104;  
}

#ienavi, #subnavi{
  font-size:		8pt;
}

#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:	#EDFBD8;
}

#ienavi div.dropdown div.flyout,
#ienavi div.dropdown div.flyout div{
  background-color:	transparent;
}

#ienavi div.dropdown div.flyout div.sm{
  background-color:	#EDFBD8;
}


#ienavi div.dropdown a,
#ienavi div.active 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;
  color:		#415523;
  white-space:		normal;
  text-transform:	none;
  background-color:	transparent;
  text-align:		left;
  height:		auto;
  line-height:		20px;
  border-bottom: 	solid 1px #c5ff6d;
}



#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;
}

#ienavi div.active a,
#ienavi div.active div.dropdown div.active a,
#subnavi li li.active a{
  color: 		#ffa500;
}

#ienavi div.dropdown a:hover,
#subnavi li li a:hover{
  background-color:	#ffa500;
  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 #EDFBD8;
}

#ienavi div.dropdown div.first,
#subnavi li li.first{
  padding-top:		4px;
}

#ienavi div.flyout,
#subnavi li li.flyout_bottom_tie{
  background-color:	transparent;
  height: 		4px;
  font-size:		0;
  line-height:		0;
}

#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;
}

#ienavi div.flyout div.sw,
#subnavi li li.flyout_bottom_tie div.sw{
  width:		4px;
  background-image:	url(../images/flyout_sw.png);
}

#ienavi div.flyout div.sm,
#subnavi li li.flyout_bottom_tie div.sm{
  background-color:	#EDFBD8;
  width:		152px;
}

#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:          Arial, Helvetica, sans-serif;
  width:		990px;
  text-align:		left;
  clear:		both;
  height:400px;
  background-color:	#FFF;
}

#content.flexible #splice,
#content.flexible #big_center,
#content.flexible {
  height:auto;
  overflow:visible;
}

div#content a{
  text-decoration:	underline;
}

div#content h1 a,
div#content h2 a,
div#content h3 a{
  text-decoration:	none;
}

#splice{
  position:		relative;
  width:		772px;			
  float: 		left;
  margin:		7px 0 0 4px;
  background-image:	url(../images/hg_splice.jpg);
  background-repeat:	no-repeat;
  height:		389px;
  overflow:		hidden;
  z-index:		1;
}

#content.flexible #splice{
  background-image:url();
  margin-left:4px;
}

#content.flexible #splice #big_center{
  float:none;
  margin-top:0px;
}

#content.flexible #splice div.s_bottom,
#content.flexible #splice div.s_top{
  height:24px;
  background-image:	url(../images/hg_splice_top_bottom.jpg);
}

#content.flexible #splice div.middle{
  background-image:	url(../images/hg_splice_middle.jpg);
  background-repeat:	repeat-y;
}

#content.flexible #splice div.s_top{
  background-position:0px 0px;
}

#content.flexible #splice div.s_bottom{
  background-position:0px 24px;
}

#leftNavi{
  margin:		11px 0 0 12px;
  width:		180px;
  position:		relative;
  height:		370px;
  float: 		left;
  border:1px solid green;
}

#left{
  margin:		11px 0 0 8px;
  width:		370px;
  position:		relative;
  height:		370px;
  float: 		left;
  overflow:             hidden;
  z-index:		100;
}

#left.smaller{
  width:		168px;
  border-right:		dotted 1px #c5ff6d;
}

#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;
  z-index:		120;
}

#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:   	723px;
  padding-right:   10px;
}

#space{
  height:		10px;
}

#right{
  width:		180px;
  height:		380px;
  float: 		left;
  margin:		15px 0 0 25px;
}

#ienavi a,
#subnavi a,
#search {
  text-transform:	uppercase;
  color:		#415523;
  font-size:		9pt;
}

#ienavi{
  margin-left:		5px;
  display:		none;
}

#search {
  position:		relative; 
  height:		35px;
  width:		220px;	
  float:		left;
  margin-top:		12px;
  line-height:		14px;
}

#search div.tx-macinasearchbox-pi1{
  margin-top:		10px;
  margin-left:		20px;
}

#search form,
#search span,
#search input{
  float:		left;
}

#search input.search_input {
  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 {
  border:		1px solid #415523;
  margin-left:		5px;
}

#lastchange  {
  border-top:		1px dotted #c5ff6d;
  font-size:		8pt;
  color:		#8B948B;
  text-align:		right;
  height:		15px;
  clear:          	both;
  padding:		10px 20px;
}



#partner {
  width:		990px;
  text-align:		center;
  color:		#ffa500;
  height:		30px;
}

#imagePre{
  display:		none;
}
#content p, 
#content li, 
#content td {
  line-height:		11pt;
  font-size:		10pt;
  color:		#415523;
  margin:		0;
  padding:		5px 0;
}

#left p {
  margin-left:		15px;
  margin-right:		10px;		
}

h1, h2, h3, h4, h5 {
  line-height:		13pt;
  font-size:		11pt;
  text-transform:	uppercase;
  color:		#415523;
  margin:		0;
  padding:		5px 0;
  display:		block;
}

#left h1, #left h2, #left h3, #left h4{
	line-height:	10pt;
	font-size:	9pt;
}

#splice h1, 
#splice h2,
#splice h3 {
  padding:		5px 0;
}

#content ul {
  list-style-type:      disc;
  padding-left:		15px;
}

#content #right ul.csc-menu li a{
  text-decoration:none;
}

#content li{
  padding:		0;
}

#right p{
  font-size:		8pt;
  line-height:		10pt;
}

#right h1, #right h2, #right h3{
  font-size:		10pt;
}

#right h1, 
#right h2, 
#right h3, 
#right h4, 
#right h5,
#right p,
#right li,
#right td {
  color:		#415523;
}

#big_center h1,
#center h1{
  padding-top:		13px;
  padding-bottom:	10px;
  font-size:		13pt;
}

#content.flexible #big_center h1{
  padding:0;
  padding-bottom:10px;
}

a {
  color:		#415523;
  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;
}

fieldset {
 	border: 	0;
	width:		300px;
  	padding:	0;
  	margin:		5px 0;
}

form.tx_powermail_pi1_form fieldset div.tx_powermail_pi1_fieldwrap_html_text input.powermail_text{
  line-height:		8pt;
  font-size:		8pt;
  margin:		2px;
  width:		120px;
  float:		left;
}

div.validation-advice{
  color:		red;
  clear:		both;
  text-align:		center;
}

form.tx_powermail_pi1_form fieldset div.tx_powermail_pi1_fieldwrap_html_text label{
  width:		140px;
  text-align:		right;
  display:		block;
  float:		left;
  margin:		2px 0;
  height:		13px;
}

form.tx_powermail_pi1_form fieldset legend{
  display: 		none; 
  font-weight:		bold;
}

form.tx_powermail_pi1_form fieldset.tx-powermail-pi1_fieldset_submit{
  clear:		both;
  float:		none;
  margin-left:		170px;
}
form.tx_powermail_pi1_form div.tx_powermail_pi1_fieldwrap_html_label{
  font-size:11pt;
  font-weight:bold; 
}

div.tx-bddbflvvideogallery-pi1{
  margin-top:		10px;
}

div#playlist{
  width:300px;
  float:left;
}

div#playlist div.flvplayer_listpic_desc{
  float:left;
  width:210px;
  height:55px;
  display:inline;
  margin-left:5px;
}

div#playlist div.flvplayer_listpic{
  padding:0;
  display:inline;
}

div#playlist div.flvplayer_listitem_con{
  width:300px;
  display: block;
  height: 55px;
  margin-bottom:2px;
  clear:left;
}

div#lbBottom,
div#lbCenter,
div#lbOverlay,
div#lbBottom,
div#lbCenter,
div#lbOverlay {
  z-index: 4000;
}

div.tx-rgsmoothgallery-pi1{
  margin-bottom:20px;
}

div.galOverview{
  clear:both;
  height:125px;
  width:330px;
}

div#content div.galOverview a{
  text-decoration:none;
}

div.galOverview div.galImage{
  float:left;
  height:126px;
  line-height:126px;
  position:relative;
  width:160px;
}
#splice div.slideInfoZone h2 {
padding: 0;
margin: 0 5px;
}

#splice div.rgsgcontent label,
#splice div.rgsgcontent p{
color: #FFFFFF;
}

#splice div.slideInfoZone p{
line-height: 8pt;
font-size: 7pt;
padding:0 5px;
margin:0;
}

#splice div.csc-header h3{
  font-size: 8pt;
  line-height:9pt;
}
div#content div#splice div#big_center div.imageContainer,
div#content div#splice div.galleryContainer{
  width:350px;
  float:left;
}

div#content div#splice div#big_center div.imageContainer{
  float:left;
  clear:none;
}

div#content div#splice div#big_center div.imageContainer .imageDescription{
  width:180px;
}

div#content div#splice div.galOverview div.galText p{
  padding:0;
}

div#big_center div.tx-powermail-pi1{
	width:300px;
	float:left;
	margin-top:10px;
}
div#big_center div.googleMaps{
	float:right;
	width:360px;
	margin-top:5px;
	margin-right:20px;
}

div#content div#splice div#big_center table.contenttable {
	width:100%;
}

/* No outline-Borders in FF */
*:focus { outline: none; }
*::-moz-focus-inner { border: none; }

@media print{
  .onlyPrint{
    display:block;
  }

  div#header_shadow_top,
  div#header_shadow_bottom,
  div#headernavi,
  div#footer,
  div#left,
  div#right,
  img,
  div.tx-powermail-pi1,
  div#header{ 
    display:none;
  }
  

  div#wrap,
  div#page,
  div#content,
  div#splice,
  div#content div#center,
  div#content div#big_center{
    float:none;
    display:block;
  height:100%;
  width:100%;
  margin:0;
  overflow:visible;
  }
  div.googleMaps{
    float:left;
  }
}

