body{
	font-family: verdana, sans-serif ;
	font-size: 100% ;
	background-color: #000033 ;
	background-image: url('./bilder/bg.png') ;
	margin: 0 ;
	padding: 0 ;
}

a:link
{
	color: white ;
}
a:visited
{
	color: #EEEEEE ;
	text-decoration: underline ;
}
a:active
{
	color: #FF0000 ;
}
a:hover
{
	color: #FFFFAA ;
}

.maincontainer
{
	width: 1100px ;
	margin: auto ;
}

/* HEADER */
.headercontainer
{
	background-color: #2f2f2f ;
	width: 100% ;
	height: 160px ;
	margin-top: 30px ;
	text-align: center ;
}

.header
{
	background-image: url('./bilder/header.jpg') ;
	width: 1100px ;
	height: 160px ;
	margin: auto ;
}

/* TopMenue */

.topmenuecontainer
{
	background-image: url('./bilder/navi_bg.jpg') ;
	margin: auto ;
	margin-bottom: 5px ;
	width: 1100px ;
	height: 50px ;
	text-align: center ;
	color: white ;
	font-size: 110% ;
}

.topmenue
{
	clear: both ;
	float: left ;
	width: 100% ;
	overflow: hidden ;
}

.topmenue ul
{
	padding: 0 ;
	margin: 0 auto ;
	list-style-type: none ;
	position: relative ;
	float: left ;
	left: 50% ;
	height: auto ;
}

li.topmenuenavi
{
	position: relative ;
	float: left ;
	right: 50% ;
	height: 100% ;
	margin: auto ;
}

.topmenuenavi a
{
	width: auto ;
	display: block ;
	padding: 10px 16px ;
	text-decoration: none ;
}

li.topmenuenavi:hover
{
	background-image: url('./bilder/navi_over.jpg') ;
}

.topmenuenavi a:link
{
	color: white ;
	text-decoration: underline ;
}
.topmenuenavi a:visited
{
	color: #EEEEEE ;
	text-decoration: underline ;
}
.topmenuenavi a:active
{
	color: #FF0000 ;
	
}
.topmenuenavi a:hover
{
	color: #FFFFAA ;
	font-weight: bold ;
}

li.topmenueseperator
{
	position: relative ;
	float: left ;
	right: 50% ;
	height: 100% ;
	margin: auto ;
	background-image: url('./bilder/navi_trenner.jpg') ;
	width: 1px ;
}

/* Contentarea */

.wholecontentcontainer
{
	width: 1100px ;
	background-image: url('./bilder/columns_bg.png') ;
	margin: auto ;
	height: auto ;
	overflow: hidden ;
	padding: 0 ;
	color: white ;
}

	/* Left Menue */

	.leftmenuecontainer
	{
		width: 145px ;
		float: left ;
		text-align: left ;
	}

	.leftmenuecontainer p
	{
		margin-top: 25px ;
		margin-bottom: 15px ;
	}
	.leftmenuecontainer ul
	{
		padding: 0 ;
		margin: 0 auto ;
		list-style-type: none ;
	}
	.leftmenuecontainer li
	{
		margin-top: 0 ;
		margin-bottom: 10px ;
	}
	.leftmenuecontainer a
	{
		text-decoration: none ;
	}
	.leftmenuecontainer a:link
	{
		color: white ;
	}
	.leftmenuecontainer a:visited
	{
		color: #EEEEEE ;
	}
	.leftmenuecontainer a:active
	{
		color: #FFAAAA ;
	}
	.leftmenuecontainer a:hover
	{
		color: #000000 ;
		background-color: white ;
	}
	.leftmenuecontainer a.NavMedien
	{
		color: #FFAA32 ;
		font-size: 105% ;
	}
	.leftmenuecontainer a.NavLeute
	{
		color: #88DD13 ;
		font-size: 105% ;
	}
	.leftmenuecontainer a.NavInfos
	{
		color: #21AAFF ;
		font-size: 105% ;
	}
	.leftmenuecontainer .NavSub
	{
		margin-left: 5px ;
	}

	/* Real Content */
	
	.contentcontainer
	{
		margin-left: 4px ;
		margin-right: 4px ;
		width: 802px ;
		height: auto ;
		float: left ;
	}
	
	.homesubmenue
	{
		width: 100% ;
		text-align: left ;
		height: auto ;
	}
	.homesubmenue ul
	{
		padding: 0 ;
		margin: 0 auto ;
		list-style-type: none ;
		clear: left ;
	}
	.homesubmenue li
	{
		background-image: url('./bilder/column_bg.png') ;
		margin-right: 5px ;
		float: left ;
		padding: 10px ;
	}
	.homesubmenue li:hover
	{
		background-color: white ;
		border-left: 1px solid white ;
		border-right: 1px solid white ;
		border-top: 1px solid white ;
		padding: 9px ;
	}
	.homesubmenue a
	{
		padding: 0 ;
	}
	.homesubmenue a:link
	{
		color: white ;
	}
	.homesubmenue a:visited
	{
		color: #EEEEEE ;
		
	}
	.homesubmenue a:hover
	{
		color: #FFFFAA ;
		font-weight: light ;
		padding-bottom: 15px ;
	}
	
	.homevideocontainer
	{
		background-image: url('./bilder/column_bg.png') ;
		width: 800px ;
		height: 250px ;
		border: 1px solid white ;
		padding-top: 5px ;
		margin-bottom: 5px ;
	}
	.homevideoimage
	{
		width: 330px ;
		height: 250px ;
		float: left ;
	}
	.homevideodescription
	{
		width: 470px ;
		height: 250px ;
		float: left ;
		text-align: left ;
		overflow: auto ;
	}
	.homevideodescription ul
	{
		margin: 0 ;
		padding: 0 ;
		list-style-type: none ;
	}
	.homevideodescription li
	{
		background-image: url('./bilder/bullet_tv.png') ;
		background-repeat: no-repeat ;
		padding-left: 30px ;
		line-height: 23px ;
		margin-bottom: 5px ;
	}
	
	.homenewscontainer
	{
		width: 100% ;
		overflow: auto ;
		margin-top: 5px ;
	}
	.homenewscontainer li
	{
		margin-bottom: 5px ;
	}

	.homenewsglobal
	{
		background-image: url('./bilder/column_bg.png') ;
		width: 438px ;
		text-align: left ;
		float: left ;
		margin-right: 5px ;
		border: 1px solid white ;
	}
	.homenewslocal
	{
		background-image: url('./bilder/column_bg.png') ;
		width: 353px ;
		text-align: left ;
		float: left ;
		margin-bottom: 5px ;
		border: 1px solid white ;
	}
	.homenewslwtv
	{
		background-image: url('./bilder/column_bg.png') ;
		width: 353px ;
		text-align: left ;
		float: left ;
		margin-bottom: 5px ;
		border: 1px solid white ;
	}
	.homeevents
	{
		background-image: url('./bilder/column_bg.png') ;
		width: 353px ;
		text-align: left ;
		float: left ;
		border: 1px solid white ;
	}
	
	.content
	{
		background-image: url('./bilder/column_bg.png') ;
		width: 800px ;
		border: 1px solid white ;
		text-align: left ;
		clear: left ;
	}
	
	#foto_bereich_komplett{
		width: 800px ;
		height: auto ;
	}
	#foto_header{
		width: 100% ;
		height: auto ;
		padding: 10px ;
	}
	#foto_thumbs{
		width: 100% ;
		height: auto ;
		margin-bottom: 5px ;
		overflow: visible ;
	}
	
	#foto_thumb{
		width: 123px ;
		height: 185px ;
		margin-left: 7px ;
		margin-bottom: 7px ;
		float: left ;
		color: white ;
		display: block ;
	}
	#foto_thumb:hover{
		background-color: #BCBCBC ;
		color: black ;
	}
	#foto_thumb_ratingarea{
		width: 100% ;
		height: 25px ;
		text-align: center ;
		vertical-align: middle ;

		font-size: 80% ;
	}
	#foto_thumb_picturearea{
		width: 100% ;
		height: 160px ;
		text-align: center ;
	}
	#foto_thumb_picture{
		border: 1px solid white ;
		margin: auto ;
	}
	
	#ImageWindow{
		position: fixed ;
		float: left ;
		top: 50% ;
		left: 50% ;
		width: 1px ;
		height: 1px ;
		visibility: hidden ;
	}
	#foto_bild{
		position: relative ;
		width: 800px ;
		height: 600px ;
		left: -400px ;
		top: -300px ;
		text-align: center ;
		margin: auto ;
		padding: 0 ;
		border: 5px solid white ;
		background-color: black ;
	}
	#foto_steuerleiste{
		background-color: white ;
		color: black ;
		position: absolute ;
		opacity: 0.8;
		bottom: 0px ;
		width: 100% ;
		text-align: center ;
		vertical-align: middle ;
	}
	#foto_steuerleiste a:link{
		color: black ;
	}
	#foto_preloader{
		position: relative ;
		height: 40px ;
		width: 35px ;
		bottom: 280px ;
		left: 382px ;
		background-color: white ;
		border: 2px dashed #FF0000 ;
	}
	
	
	#PrevImage{
		position: absolute ;
		height: 100% ;
		width: 200px ;
		float: left ;
		left:0;
		top:0;
		vertical-align: middle ;
		cursor: pointer ;
	}
	#PrevImage:hover{
		background-image: url('./bilder/prev_image.gif') ;
		background-repeat: no-repeat ;
		background-position: center ;
	}
	#NextImage{
		position: absolute ;
		height: 100% ;
		width: 200px ;
		float: right ;
		right: 0 ;
		top: 0 ;
		vertical-align: middle ;
		cursor: pointer ;
	}
	#NextImage:hover{
		background-image: url('./bilder/next_image.gif') ;
		background-repeat: no-repeat ;
		background-position: center ;
	}
	#CloseImage{
		position: absolute ;
		left: 695px ;
		top: -50px ;
		width: 100px ;
		height: 40px ;
		border: 5px solid white ;
		background-color: white ;
		color: black ;
	}
	#CloseImage:hover{
		font-weight: bold ;
	}
	
	#foto_kommentare_lesen{
		position: absolute ;
		top: 50px ;
		left: 100px ;
		width: 600px ;
		height: 300px ;
		text-align: center ;
		vertical-align: middle ;
		background-color: #ccccff ;
		color: black ;
		margin: auto ;
		visibility: hidden ;
	}
	#foto_kommentare_eintragen{
		position: absolute ;
		top: 50px ;
		left: 100px ;
		width: 600px ;
		height: 300px ;
		text-align: center ;
		vertical-align: middle ;
		background-color: #ccccff ;
		color: black ;
		border: 1px solid black ;
		visibility: hidden ;
	}
	#foto_bewertung{
		position: absolute ;
		top: 50px ;
		left: 100px ;
		width: 600px ;
		height: 300px ;
		text-align: center ;
		vertical-align: middle ;
		background-color: #ccccff ;
		color: black ;
		visibility: hidden ;
	}
	#messagebox_topbar
	{
		background-image: url('./bilder/messagebox_topbar.jpg') ;
		background-repeat: repeat-x ;
		width: 100% ;
		height: 30px ;
		color: white ;
	}
	#messagebox_left{
		float: left ;
		text-align: left ;
		width: 50% ;
		padding: 5px ;
	}
	#messagebox_right{
		float: right ;
		text-align: right ;
		width: 45% ;
		padding: 5px ;
		font-size: 80% ;
	}
	#messagebox_content_writecomment{
		width: 100% ;
		height: 220px ;
		padding: 10px ;
		text-align: left ;
	}
	#messagebox_content_readcomment{
		width: 100% ;
		height: 270px ;
		text-align: left ;
		overflow: scroll ;
	}
	#messagebox_content_ratepicture{
		width: 100% ;
		height: 270px ;
		text-align: left ;
	}
	#messagebox_content_stars{
		cursor: pointer ;
		display: inline ;
	}
	
	#foto_kommentar_textfeld{
		background-color: #AAAAFF ;
		text-align: left ;
		vertical-align: middle ;
	}
	#foto img{
		border: 1px dashed #000000 ;
	}

	#video_bereich_komplett{
		position: relative ;
		margin: 5px ;
		padding: 5px ;
		border: 1px solid black;
		width: 90% ;
		height: auto ;
		background-color: #111144 ;
	}
	#video_rahmen{
		border: 4px solid white;
		width: 160px ;
		height: 90px ;
		margin-right: 5px ;
		margin-bottom: 1px ;
		left: 0 ;
		background-color: black ;
		float: left ;
	}
	#video_beschreibung{
		width: 45% ;
		height: auto ;
		float: right ;
		vertical-align: middle ;
		margin: auto ;
		padding: auto ;
	}
	
	/* Right Extra */
	
	.rightextracontainer
	{
		width: 145px ;
		height: auto ;
		float: left ;
		margin: 0 ;
	}
	
	.lwlife_ad
	{
		width: 145px ;
		height: 290px ;
		padding: 0 ;
		margin-bottom: 10px ;
		background-image: url('./bilder/lwlife_ad.png') ;
		background-repeat: no-repeat ;
		
	}
	
	.blender3d_ad
	{
		width: 145px ;
		height: 290px ;
		padding: 0 ;
		top: 200px ;
		margin-bottom: 10px ;
		background-image: url('./bilder/blender3d_ad.png') ;
		background-repeat: no-repeat ;
		
	}
	.advertisement
	{
		width: 145px ;
		height: auto ;
		padding: 0 ;
		
	}

.footer
{
	background-image: url('./bilder/navi_bg.jpg') ;
	background-repeat: repeat-x ;
	background-color: black ;
	width: 1100px ;
	margin-top: 10px ;
	margin-bottom: 10px ;
	color: white ;
	font-size: 80% ;
}	
	
.clearleft
{
	clear: left ;
}
	
.innerpadding
{
	padding: 10px ;
}
.hiddenfield
{
	visibility: hidden ;
}

.rightfloated
{
	float: right ;
	position: relative ;
	margin-left: 10px ;
	margin-top: 5px ;
	margin-bottom: 5px ;
}

.leftfloated
{
	float: left ;
	position: relative ;
	margin-right: 10px ;
	margin-top: 5px ;
	margin-bottom: 5px ;
}

/* Contact Form */

.contactform_message
{
	border: 5px double red;
	padding: 5px ;
}
