body {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color: #565656;
	background: url(../images/bgbody.jpg) repeat-x top left;
	background-color:#000000;
	text-align:center;
	padding:0;
}

body
{
    height:100.01%;
}

a
{
	text-decoration:none;
	color:#f58025;
}

.anchor1 {
	color: #565656 !important;
}

a:focus {outline: none;}

p{
	/*margin-top:10px;*/
	
	
}

.floatLeft
{
	float:left;
}
.floatRight
{
	float:right;
}

.clearfloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}


#mainwrapper{
width: 100%;
}


#headerwrapper{
	width:100%;
	height:86px;
	text-align:center;
	background-color:#000000;
	background: url(../images/bg_header.jpg) repeat-x top left;
	
	
}


	#header{
		width:850px;
		height:86px;
		margin: 0 auto;
		text-align:left;
	}
	
	
		#imedialoungeLogo{
			width:223px;
			height:51px;
			margin-top:27px;
			margin-left:26px;
			float:left;
			display:inline;
			
		}
	/* --- Navi ---- */
	
	#navi{

		margin-top:59px;
		float:right;
	}
	
			#navi a
		{
			color:#ffffff;
		}
		
		#navi ul
		{
			list-style:none;
			margin-right:32px;
			
		}
		
		#navi ul li
		{
			float:left;
			padding-left:24px;
		
		}
		
		
		
		
		

/* ---- Slider	----- */
#sliderwrapper{
	width:100%;
	height:315px;
	text-align:center;
	background: url(../images/bg_slider.jpg) repeat-x top left;
}

	#slider
	{
		margin: 0 auto;
		width:850px;
		height:315px;
		text-align:left;
		position:relative;
		background: url(../images/bg_innerslider.jpg) repeat-x top left;
	}
	
		.h2Slider{
			font-size:2.7em;
			margin-left:24px;
			margin-top:24px;
			margin-bottom:35px;
			color: #ffffff;
			font-weight:normal;
		}
		
		#slider p
		{
			font-size:1.4em;
			margin-left:24px;
			margin-bottom:22px;
			color: #ffffff;
			font-weight:normal;
			line-height:1.4em;
		}
		.sliderButton
		{
			margin-left:24px;
		}


/* --- Content ---- */
#contentwrapper{
	width:100%;
	text-align:center;
	background-color:#ffffff;
}

#content{
	margin: 0 auto;
	width:850px;
	text-align:left;
	color:#6C6C6C;
	background-color:#ffffff;
	
	padding-top:40px;
	padding-bottom:54px;
}


	
	
	#contentleft{
		float:left;
		display:inline;
		width:520px;
		padding-left:30px;
		padding-right:10px;
		background: url(../images/bg_leftcontent.jpg) no-repeat right bottom;
	}

		
		.h1Info{
			background: url(../images/icon_info.png) no-repeat 2px 0;
			padding-left:42px;
			padding-top:6px;
			padding-bottom:15px;
			font-size:2em;
			color: #010101;
			margin-bottom:11px;
			font-weight:normal;
			
		}
		
		.indexBoxLeft
		{
			float:left;
			display:inline;
			height:100px;
			width:230px;
			margin-bottom:10px;
			margin-right:10px;
			padding-right:10px;
			
			background: url(../images/bg_leftcontent.jpg) no-repeat right bottom;
		}
		
		.indexBoxRight
		{
			float:left;
			display:inline;
			height:100px;
			width:270px;
			margin-bottom:10px;
			
		}
		
			.indexBoxLeft h3, .indexBoxRight h3
			{
				/*font-weight:bold;*/
				margin-bottom:20px;
				color: #010101;
				font-size:1.8em;
				font-weight:normal;
				padding-top:10px;
				
			}
			
			.indexBoxLeft p, .indexBoxRight p
			{
				/*font-weight:bold;*/
				margin-bottom:20px;
				font-size:1.5em;
				line-height:1.4em;
			}
		
		.h1Sub{
			font-size:2.6em;
			margin-bottom:20px;
			padding-top:6px;
			color: #010101;
			font-weight:normal;
		}
		
		.pSubFirst{
			font-size:1.4em;
			margin-bottom:20px;
			line-height:1.4em;
		}
		
		.pSecond{
			font-size:1.2em;
			line-height:1.3em;
		}
		
		.teaserBoxWrapper {
			border:1px solid #eeeeee;
			background-color:#ffffff;
			padding:2px;
			margin-bottom:46px;
		}
		
			.teaserBox {
			background-color:#f5f5f5;
			width:514px;
			}
			
				.framedTeaserImg
				{
					background: url(../images/frame_teaserbox.png) no-repeat top left;
					width:184px;
					height:174px;
					padding: 2px 2px 10px 2px;
					margin:17px 0 10px 17px;
					float:left;
					display:inline;
				}
				
				.teaserBoxContent
				{
					margin:25px 17px 17px 62px;
					float:left;
					display:inline;
					width:230px;
				}
				
					.teaserBoxContent h3
					{
						font-size:1.2em;
						font-weight:bold;
						margin-bottom:8px;
					}
					
					.teaserBoxContent p
					{
						font-size:1.2em;
						margin-bottom:10px;
					}
					
					ul.arrowList
					{
						list-style:none;
						font-size:1.2em;
						margin-left:12px;
					}
					
						ul.arrowList li
						{
							background: url(../images/bullet_list.gif) no-repeat 0 5px;	
							padding-left: 9px;
							margin-bottom:10px;
						}
		.SubContentBox 
		{
			width:520px;
			margin-bottom:20px;
			border-bottom:1px solid #ececec;
			padding-bottom:15px;
		}
		
		
		.SubContentBoxLast 
		{
			width:520px;
			margin-bottom:20px;
			padding-bottom:15px;
		}
		
			.SubContentBoxH3Border
			{
				font-size:2em;
				padding-bottom:10px;
				border-bottom:1px solid #ececec;
				margin-bottom:10px;
				color: #010101;
				font-weight:normal;
			}
			
			ul.starList
			{
				list-style:none;
				font-size:1.2em;
				/*margin-left:12px;*/
			}
			
				ul.starList li
				{
					background: url(../images/bullet_list_star.gif) no-repeat 0 1px;	
					padding-left: 22px;
					margin-bottom:15px;
				}
			
			
			.benefitsTable
			{
				width:520px;
				font-size:1.2em;
			}
				.benefitsTable th
				{
					background-color:#ececec;
					height:28px;
					vertical-align:middle;
					font-weight:bold;
					padding-left:5px;
					color:#010000;
				}
				
				.benefitsTable td
				{
					height:44px;
					vertical-align:middle;
					padding-left:5px;
				}
				
				.textCenter
				{
					text-align:center;
				}
				
				.benefitsTable tr.colorRow td
				{
					background-color:#f7f7f7;
				
				}
			
			
			.moduleTable
			{
				width:520px;
				font-size:1.2em;
			}
				
				
				.moduleTable td
				{
					height:30px;
					vertical-align:middle;
					padding-left:5px;
				}
				
				
				
				.moduleTable tr.colorRow td
				{
					background-color:#f7f7f7;
				
				}
			
			.SubContentBoxLeft 
			{
				float:left;
				display:inline;
				width:250px;
			}
				.framedContentImg
				{
					background: url(../images/frame_contentbox.png) no-repeat top left;
					width:246px;
					height:210px;
					padding: 2px 2px 11px 2px;
				}
			
			.SubContentBoxRight 
			{
				float:left;
				display:inline;
				margin-left:20px;
				width:230px;
			}
				.SubContentBoxRight h3
					{
						font-size:1.2em;
						font-weight:bold;
						margin-bottom:8px;
					}
					
					.SubContentBoxRight p
					{
						font-size:1.2em;
						margin-bottom:30px;
					}
			.h3Sub
			{
				font-size:1.8em;
				font-weight:normal;
				margin-bottom:10px;
				color: #010101;
			}
			.pSub{
				font-size:1.2em;
				margin-bottom:20px;
			}
			
			
			#gallery {
			border-top:1px solid #ececec;
			border-bottom:1px solid #ececec;
			width: 520px;
			padding-top:10px;
			padding-bottom:10px;
			margin-bottom:24px;
			}
			#gallery ul { list-style: none; }
			#gallery ul li { display: inline; padding:0; margin:0; }
			#gallery ul img {
				margin-right:17px;
				border:1px solid #ececec;
			}
			
			#gallery ul img.last {
				margin-right:0px;
		
			}
			
			#gallery ul a:hover img {
			}
			#gallery ul a:hover {  }
			
			.h3Gallery
			{
				font-size:1.6em;
				font-weight:normal;
				color: #010101;
				margin-bottom:10px;
			}
			
					
					
	#contentright{
		width:250px;
		padding-left:10px;
		padding-right:30px;
		float:left;
		display:inline;
	
	}	
	
		#newsBox{
			margin-bottom:22px;
			
		}
	
			/*.h2News{
				background: url(../images/icon_news.png) no-repeat 2px 10px;
				padding-left:42px;
				padding-top:6px;
				padding-bottom:15px;
				font-size:2em;
				color: #010101;
				margin-bottom:11px;	
				font-weight:normal;
			}*/
			
			.h2News{
				background: url(../images/icon_aktuelles.png) no-repeat 2px 10px;
				padding-left:40px;
				padding-top:10px;
				padding-bottom:15px;
				font-size:2em;
				color: #010101;
				margin-bottom:11px;	
				font-weight:normal;
			}
			
			#newsBox p{
				padding-bottom:11px;
				border-bottom:1px solid #ececec;
				margin-bottom:11px;
				font-size:1.2em;
			}
			
			#newsBox p.lastNews{
				border-bottom:none;
			}
		
		#ContactBox{
			margin-bottom:22px;
			
		}
	
			/*.h2Contact{
				background: url(../images/icon_contact2.png) no-repeat 2px 4px;
				padding-left:42px;
				padding-top:6px;
				padding-bottom:15px;
				font-size:2em;
				color: #010101;
				margin-bottom:11px;	
				font-weight:normal;
			}*/
			
			.h2Contact{
				background: url(../images/icon_kontakt.png) no-repeat 2px 10px;
				padding-left:40px;
				padding-top:10px;
				padding-bottom:15px;
				font-size:2em;
				color: #010101;
				margin-bottom:11px;	
				font-weight:normal;
			}
			
			
			.contactImg{
				float:left;
				display:inline;
			}
			
			.ContactBoxContent{
				float:left;
				display:inline;
				margin-left:15px;
				width:185px;
				
			}
				.ContactBoxContent p.adress{
					font-size:1.3em;
					margin-bottom:15px;
					
				}
				
				
				
				.ContactBoxContent p{
					font-size:1.2em;
				}
			
		#indexBox{
			margin-bottom:22px;
			
		}
	
			/*.h2News{
				background: url(../images/icon_news.png) no-repeat 2px 10px;
				padding-left:42px;
				padding-top:6px;
				padding-bottom:15px;
				font-size:2em;
				color: #010101;
				margin-bottom:11px;	
				font-weight:normal;
			}*/
			
			#indexBox .indexBoxItem {
				margin-bottom:22px;
				padding-bottom:20px;
				border-bottom:1px solid #ececec;
				margin-bottom:10px;
			
			}
			
			#indexBox .indexBoxItemLast {
				margin-bottom:22px;
				padding-bottom:20px;
				margin-bottom:10px;
			
			}
			
			.h2IndexBox{
				
				padding-top:10px;
				margin-bottom:20px;
				color: #010101;
				font-size:2em;
				font-weight:normal;
				
			}
			
			#indexBox p{
				margin-bottom:20px;
				font-size:1.3em;
			}
			
			#indexBox p.lastItem{
				border-bottom:none;
			}
		
		#adressBox
		{
			margin-bottom:22px;
			
		}
			#adressBox p
			{
				font-size:1.3em;
			}
		
		#partnerBox
		{
			margin-bottom:22px;
			padding-bottom:20px;
			border-bottom:1px solid #ececec;
		}
			.h2partnerBox{
				
				padding-top:10px;
				margin-bottom:20px;
				color: #010101;
				font-size:2em;
				font-weight:normal;
				
			}
			
			#partnerBox p
			{
				font-size:1.3em;
			}	
					
	
		#twitterBox
		{
			margin-bottom:22px;
			padding-bottom:20px;
			/*border-bottom:1px solid #ececec;*/
		}
		
		#twitterBox ul {margin:0; padding:0}
		#twitterBox ul li{list-style:none; padding-bottom:11px;
				border-bottom:1px solid #ececec;
				margin-bottom:11px;
				font-size:1.2em;}
		
		
		#twitterBox p{
				padding-bottom:11px;
				border-bottom:1px solid #ececec;
				margin-bottom:11px;
				font-size:1.2em;
			}
		
		.h2Twitter{
				background: url(../images/icon_twitter.png) no-repeat 2px 10px;
				padding-left:40px;
				padding-top:10px;
				padding-bottom:15px;
				font-size:2em;
				color: #010101;
				margin-bottom:11px;	
				font-weight:normal;
			}
			
			

/* --- Contact form ----*/
.inputError
{
	color:#f80432;
	font-weight:normal;
}

.formInput {
background-color:#F2F2F2;
border-color:#BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
border-style:solid;
border-width:1px;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
height:14px;
margin-top:2px;
width:189px;
}

.formSubmit {
background-color:#F2F2F2;
border:1px solid #BBBBBB;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
margin-left:125px;
width:60px;
}

.formInputText {
background-color:#F2F2F2;
border-color:#BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
border-style:solid;
border-width:1px;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
height:150px;
margin-top:2px;
width:385px;
}

.checkboxTable td{
vertical-align:middle;
}

/* --- Footer ---- */
#footerwrapper
{	
	width:100%;
	height:152px;
	text-align:center;
	background-color:#000000;
	background: url(../images/bg_footer.jpg) repeat-x top left;
}
	
	#footer
	{	
		margin: 0 auto;
		width:790px;
		padding-left:30px;
		padding-right:30px;
		color:#acacac;
		text-align:left;
	}
	
		#footerIcons
		{
			padding-top:6px;
			text-align:right;
			float:left;
			display:inline;
			margin-top:20px;
			
		}
		
		.footerIcon{
			margin-left:3px;
		
		}
		#copyrightContainer
		{
			float:left;
			display:inline;
			margin-top:15px;
		}
		#myonid 
		{
			margin-top:15px;
			margin-left:15px;
		}
		
		#copyright 
		{
			float:left;
			display:inline;
			margin-top:15px;
			/*margin-left:11px;*/
		}
		
		#trenner 
		{
			float:left;
			margin:8px 11px 0 11px;
			
		}
		
		#koop 
		{
			float:left;
			display:inline;
			margin-top:15px;
			margin-left:11px;
		}
		
		#footerNav{
			margin-top:29px;
			color:#ffffff;
			float:right;
			display:inline;
			
		}
		
		#footerNav a
		{
			color:#ffffff;
		}
		
		#footerNav ul
		{
			list-style:none;
			
			
		}
		
		#footerNav ul li
		{
			float:left;
			margin-left:5px;
			
			
		
		}
		
		
		
		
