html 
{
	margin:0;
	padding:0;
	height: 100%;
	/*** achtung folgende reihenfolge nicht verändern, wegen ff, safari ... blah blah ****/
	overflow: -moz-scrollbars-vertical;
	overflow:scroll;
	overflow-x: hidden;
}
body 
{
	font-family: Arial,Geneva, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color: #696969;
	color: #000;
	height: 100%;
	margin:0;
	padding:0;
	background-image:   url(../images/bgr_strahlen.jpg);
	background-position: center top;
	background-color: #4b3c59;
	
	
}

a 
{
	color: #4b3c59;
	text-decoration:underline;
	font-family: Arial,Geneva, Helvetica, sans-serif;
	outline: none;
}
a:hover 
{
	color:black;
	text-decoration:underline;
	outline: none;
}
img,
a img
 {
	border-width: 0px;
}

.csc-textpic-intext-left-nowrap {

	
	clear:both;

}

.csc-textpic-intext-right {

	clear:both;

}

h1,
h1.csc-firstHeader
{
	color: #4b3c59;
	font-size: 18px;
	font-weight:bold;
	line-height:23px;	
	margin:0;
	padding:0;
	padding-bottom:10px;
}
div.csc-header-n2 h1,
div.csc-header-n3 h1,
div.csc-header-n4 h1,
div.csc-header-n5 h1,
div.csc-header-n6 h1,
div.csc-header-n7 h1,
div.csc-header-n8 h1,
div.csc-header-n9 h1,
div.csc-header-n10 h1,
h2,
h3 
{
	font-weight:normal;
	font-size:12px;
	color: #4b3c59;
	margin:0;
	padding:0;
	padding-top:0px;
	padding-bottom:5px;
}

div.csc-header-n3 div h1
{
	margin: 0;
	padding: 0;
}

p,
.bodytext 
{
	margin:0 0 5px 0;
	padding:0;
	
	
}
td, span, p, div,
.bodytext 
{
	font-size:12px;
	line-height:20px;
}
ul, li 
{
	margin:0;
	padding:0;
}
#content_right ul 
{
	margin-left:15px;
}
/*td, div, p, span, h1, h2, h3, h4 {
	font-size:11px;

}*/
.csc-textpic-imagewrap 
{
	margin-top:5px;
	margin-bottom:5px;
}
td, div 
{
	margin:0;
}
#mother_wrapper
{
	width: 100%;
	margin: 0 auto;
	
	text-align:center;
	padding:0;
	

	
}

#mother_wrapper:after
{
	content:".";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
	
}
#site_wrapper 
{
	width:995px;
	margin:0 auto;
	border:0px solid rgb(55, 144, 138);
	text-align:center;
	
	padding:0;
	
	
}

#content h2 {

	font-weight: bold;
	color: #4b3c59;

}

#main 
{
	position: relative;
	margin:0;
	padding:0;
	z-index: 10;
	left: auto;
	top:auto;
	zoom:1;

}
#head_wrapper 
{
	position: relative;
	z-index: 10;
	
	height: 100px;
	width: 995px;
	margin: 0;
	z-index: 12;
}
/**************** Head inhalt **********************/
#iffo_logo {
	position:relative;
	top: 20px;
	left: 50px;
	float: left;
	margin: 0;
	width: 350px;
	height: 100px;
	z-index: 100;
}
#language_box 
{
	position:absolute;
	top:0;
	right:0;
	float:right;
	margin:0;
	width: 238px;
	height: 33px;
	z-index:901;
}
#player_wrapper {


	position:relative;
	left:-140px;
	top:-5px;
	/*border:solid 1px red;*/
	height:1px;
	width:1px;
	z-index: 100;
	
}
#player {
	position:absolute;
	width: 241px;
	height: 250px;
	left:0px;
	top:-130px;
	/*border: solid 1px red;*/
	background: url(../images/player1.png) no-repeat left top;
	
	

}


/**************** CONTENT **********************/
#content_wrapper 
{
	position: relative;
	float: left;
	left: 0px;
	display: block;
	width: 990px;
	margin: 50px 0 0 0;
	text-align: left;
	
	z-index: 10;
	top:0;
	background: url(../images/bgr_main_top.png) no-repeat left top;
	/*border: solid 1px orange;*/
}

#content_wrapper:after 
{
	content:".";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
}
#content_real 
{
	float: left;
	width: 630px;
/*	min-height: 200px;
	height: auto; !important;
	height: 200px;*/
	margin: 47px 0 0 0px;
	text-align:left;
	background: url(../images/bgr_main_main1.png) repeat-y left bottom;
	z-index: 1;
}

#content_real_bottom {
	float: left;
	width: 630px;
	height:60px;
	margin: 0 0 0 -5px;
	text-align:left;
	background: url(../images/bgr_main_bottom.png) no-repeat 4px top;
	z-index: 500;
}

/*#content_real:after {

	content:".";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
	
}*/
#content
{
	margin: 0px 0 0 55px;
	width: 530px;
	
}
	#content_left
	{
	
		
		
	}

#content_left li {
	
		list-style: none;
		line-height: 25px;
		padding-left: 15px;
		background: url(../images/pfeile_li.png) no-repeat left top;
		
		
}


	
/*#content_left:after
	{
		content:".";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
	}*/
/*********** content rechts ************/
#content_right_wrapper 
{
	float: right;
	width: 300px;
	margin: 0;
	padding: 0;
	text-align: left;
	/*border: solid 1px fuchsia;*/
	
}
#content_left_wrapper 
{
	float: left;
	width: 630px;
	margin:0;
	padding: 0;
	text-align: left;
	/*border: solid 1px green;*/

}
/*************** boxen rechts ***************/
	#box_right_std_wrapper
	{
		position: relative;
		line-height: 12px;
	}

	
		#box_cont_wrapper_top
		{
			position: relative;
			width: 100%;
			background: url(../images/bgr_box_teaser_top.png) no-repeat left top;
			min-height: 170px;
			margin: 0;
			padding: 0;
		}
		

			#box_content_top
			{
 			padding: 75px 0 0px 30px;
			width: 225px;
			}


#searchform td.macina_input_td input {

/*	border: solid 1px red;*/
	background: url(../images/unterstrich.png) no-repeat left bottom;
	margin-left: 40px;
	padding-bottom: 5px;
	float:left;
	width:145px;
	height:21px;
	border:none;
}

#searchform td.macina_submit_td input {

	float:left;
	/*border: solid 1px red;*/
	background: url(../images/content_button.png) no-repeat;
	margin-left: 25px;
	padding:0;
	width: 27px;
	height: 26px;
}
	
	
	
#box_content_search_button {
	float:left;
	/*border: solid 1px red;*/

	margin-left: 25px;
	padding:0;
	width: 27px;
	height: 26px;
}	
		/*  Unterer teil der Box  */

#box_cont_wrapper_bottom {
	position: relative;
	width: 100%;
	background: url(../images/bgr_box_teaser_cont.png) no-repeat 2px bottom;
	margin: 0;
	padding: 0;
	/*min-height: 100px;*/
	display: table;
		
}

#box_content_bottom {
 	padding: 0px 0 0px 30px;
	width: 225px;
	display: table;
	
}

#box_content_bottom li {
	list-style: none;
	background: url(../images/hr_flickr.png) no-repeat left bottom;
	margin:0;
	padding: 0;
	
}	
/******************box right media*************************/


		#box_right_media_wrapper
		{
			margin-top: 15px;
			margin-bottom: 15px;
			margin-left: -18px;
			width: 300px;
			height: 318px;
			background: url(../images/bgr_media_box_right.png) no-repeat left top;
		}
			#box_right_media_content
			{
				padding: 65px 0 15px 50px;
				line-height: 12px;
			}
			#box_right_media_content p
			{	margin-top: 10px;
				line-height: 16px;
				padding-right: 10px;
			}
				#box_right_media_content .csc-header
				{
					margin: 0;
					padding: 0;
					/*border: solid 1px fuchsia;*/
				}
					#box_right_media_content .csc-header br
					{
						line-height: 0px;
					}
					#box_right_media_content .csc-header img.spacer-gif
					{
						height: 5px;
					}
					#box_right_media_content .csc-header h1.csc-firstHeader
					{
						margin: 0;
						padding: 0;
					/*	border: solid 1px yellow;*/
					}
					#box_right_media_content .tx-rgsmoothgallery-pi1
					{
						margin-left: 12px;
					}
					
#box_right_media_content ul {

	margin-top: 10px;

}
#box_right_media_content li {

	list-style: none;
	font-size: 16px;
	font-weight: bold;
	line-height: normal;


}

#box_right_media_content li a {

	text-decoration: none;


}

#box_right_media_content li a:hover {

	color: #000000;


}

/******* FOOTER****************/
#betw_footer {
	
	clear:both;
	float:none;
	width:100%;
	padding-top: 80px;
	padding-bottom:0px;
	margin-bottom:-10px;
	bottom:0;
	height:185px;
	background: url(../images/rasen.png) no-repeat left bottom;
	/*border: solid 1px red;*/
}
#footer_logos
{
	
	text-align: left;
	padding: 45px 0 0 0;
}
.footer_text 
{
	padding-top:7px;
	padding-bottom: 15px;
	padding-right: 0;
	margin: 0 15px 0 0;
	color: #b1a389;
	float: left;
}
.footer_text,
.footer_text p 
{
	text-align: left;
	padding: 0;
	font-size: 11px;
	color: #b1a389;
}
/********************FCE STOERER */

#box_right_stoerer_wrapper {
	position:absolute;
	


}
#box_right_stoerer_con {
	/*background: url(../images/Stoerer.png);*/
	width: 693px;
	height: 144px;
/*overflow: visible;*/
	position: absolute;
	right:0;
	z-index: 20;
}

/********************FCE PIN BUTTON */

#box_pin_button_wrapper {
	position:absolute;
}
#box_pin_button {

/*	overflow: visible;*/
	position: absolute;
	left:-115px;
	top:300px;
	z-index: 200;
	
}


#box_pin_button_content img{


}

/*******************Shop box Right Side Deeplayers*****************************/
#shop_box_right 
{

}

#shop_box_right_wrapper {
	background: url(../images/pin_button.png) no-repeat;
	width: 305px;
	height: 288px;
	display: block;
/*	overflow: visible;*/
position: relative;
margin-left: 15px;
	
}

#shop_box_right_content {
	margin: 0px 0 0 15px;
	padding-top: 40px;
	
}

#shop_box_right_content h1{
	margin: 0;
	padding: 0;	
}

.csc-header{
	margin: 0;
	padding: 0;
	/*border: 1px solid red;*/
}

#shop_box_right_content img {
	position: absolute;
	left: 150px;
	top: 140px;
}
/*
.rgsgcontent a
{
	background-position: 0px 0px;
	border: solid 1px fuchsia;
}
*/
/*****************FCE HOME TRAILER************************/

#fce_home_trailer {
	width:100%;
}
#fce_home_trailer_image_wrapper {
	float: left;
	
	width:70%;

}
#fce_home_trailer_image {


}
#fce_home_trailer_navi_wrapper {
	float: left;
	width:30%;

}
#fce_home_trailer_navi {


}

#fce_home_trailer:after {
	
	clear:both;
	
}

#fce_home_trailer_navi h3 {

	font-size: 15px;
	font-weight:bold;
	background:  url(../images/content_button.png) no-repeat right top;
	/*cursor: pointer;*/
}

#fce_home_trailer_navi li p{

	margin:0;
	padding:0;
	line-height: 12px;
	

}

#fce_home_trailer_navi li {

	margin:0;
	padding: 5px 10px;
	list-style: none;
	

}

#fce_home_trailer_navi li:hover {

	margin:0;
	padding: 5px 10px;
	background: url(../images/bgr_trailer_navi_li_hover.png) no-repeat left top;
	

}


/**************ende fce trailer**********************/
/**************fce 4 mini stoerer**********************/
#mini_stoerer_right_wrapper {

	margin-right: 20px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding:0;


}

#mini_stoerer_right_image {


	margin:0;
	padding:0;
}
/*************************Newsletter Subscrption*****************************/


#box_content_bottom form font input {


	background: url(../images/unterstrich.png) no-repeat left bottom;
	margin-left: 20px;
	padding-bottom: 5px;
	/*float:left;*/
	width:145px;
	height:27px;
	border:none;
}

#box_content_bottom form font input.newsletter_submit {

	
	background: url(../images/content_button.png) no-repeat top left;
	margin-left: 20px;
	padding-bottom: 5px;
	margin-top: 0px;
	/*float:left;*/
	width:27px;
	height:26px;
	border:none;
	


}

#content_left h1 {

	font-size: 22px;
	font-weight:bold;
	color: #4b3c59;


}

/* vorbelegung der nesletter subscription*/

.vorbelegung {
  color:#4b3c59;
  font-style:italic;
}
.normal {
  color:#000000;
  font-style:normal;
}
input#eingabe {
	width:15em;
}
textarea {
	 width:20em;
	 height:15em;
}
/*********** für den GIFBUILDER der Headlines **************/
/*h1.imageheader {
	height:26px;
	background-repeat:no-repeat;
	padding: 0;
	margin: 0;
	color: #319289;
}

h1.imageheader strong{
	display:none;
}
*/

/*************Footer menu********************/

#footermenu {
	
	
	float:left;
	

}

#footermenu li {
	
	
	float:left;
	margin-left: 15px;
	padding:0;
	list-style: none;
	
	

}

#footermenu li a{
	
	color: #FFFFFF;
	text-decoration: none;
	
}
#footermenu li:hover{
	
	
	
	

}

#footermenu_wrapper {
	clear:both;
	height: 20px;
	
	margin-top: 15px;
	padding-top: 10px;

}

