body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url(/images/header-bg.png) repeat-x 0 0 #322317;
}

#printheader {display: none;}

.formButton {display: inline-block; background: #A2BD30;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;text-align: center;line-height: 30px;margin: 10px 5px 0 0;padding: 0 5px;cursor: pointer;color: #fff;}
.formButton:hover {text-decoration: underline;}

#maincontainer {
	width: 960px;
	margin: 0px auto;
	text-align: left;
}

#header {
	width: 960px;
	height: 100px;
	}

	#logo {display: block;width: 300px;height: 100px;}
	
#wrapper {height: 300px;}
	#slider {float: right;width: 658px;height:370px;margin: 0;padding: 0;}

	#mainnav {line-height: 60px;height: 60px;background: transparent;}
	#mainnav ul, #mainnav li {margin: 0;padding: 0;list-style: none;}
	#mainnav li {float: left;}
	#mainnav li a {padding: 0 35px 0 0;font-size: 25px;line-height:60px;font-family: sans-serif;color: #fff;}
	#mainnav li a:hover, #mainnav li.current a {color: #A2BD30;text-decoration: none;}
	#mainnav li {font-size: 25px;color: #A2BD30;}
	#mainnav li.last a {padding-right: 0;text-align: right;}


.content {
	width: 950px;
	background: url(/images/content-bg.png) repeat-y 0 0 #fff;
	min-height: 450px;
	border-bottom: 10px solid #e7e5e0;
	border-right: 10px solid #e7e5e0;
}


	#navigationBox {
		float: left;
		width: 310px;
		background: #e7e5e0;
	}

	#navigation {
		width: 310px;
		margin: 30px 0 80px 0;
	}
		#navigation ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}
		#navigation a {
			text-decoration: none;
/* 			font-family:arial; */
			}
			/* 1st level */
			#navigation ul a {
				display: block;
				color: #322317;
				width: 286px;
				padding: 0px 0px 0px 12px;
				line-height:30px;
				font-size: 16px;
				font-family: sans-serif;
				border-bottom: 1px solid #322317;
			}
			
			#navigation ul a:hover,
			#navigation li.current a {
				text-decoration:none;
				color: #fff;
				background: #322317;
			}
				/* Active */
				#navigation li.first a {border-top: 1px solid #322317;}

				/* 2nd level */
				/* hide all */
				#navigation li ul {
					display: none;
				}
				/* show active */
				#navigation li.current ul {
					display: block;
				}
				#navigation li li {
					margin: 0px;
					padding: 0px;
				}
				#navigation li.current li a,
				#navigation li li a{
					display: block;
					width: 263px;
					padding: 0px 0px 0px 35px;
					color: #322317;
					text-decoration: none;
					background: transparent;
					border: 0;
				}
				#navigation li li.first a {border-top: none;}
				#navigation li li.last a {border-bottom: 1px solid #322317;}


				/* Active */
				#navigation li li a:hover,
				#navigation li.current li.current a {
					background: #322317;
					color: #fff;
					}
					
		.btnTv {
			background: #a2bd30;
			-webkit-border-top-right-radius: 5px;
			-webkit-border-bottom-right-radius: 5px;
			-moz-border-radius-topright: 5px;
			-moz-border-radius-bottomright: 5px;
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
			color: #fff;
			padding: 0 5px 0 12px;
			width: 240px;
			display: block;
			line-height: 30px;
			margin-bottom: 5px;
		}

		.btnNL {
			background: #322317;
			-webkit-border-top-right-radius: 5px;
			-webkit-border-bottom-right-radius: 5px;
			-moz-border-radius-topright: 5px;
			-moz-border-radius-bottomright: 5px;
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
			color: #fff;
			padding: 0 5px 0 12px;
			width: 200px;
			display: block;
			line-height: 30px;
			margin-bottom: 5px;
		}
			
		#navSidebar {
			margin: 20px 0 0 0px;
			font-size: 12px;
		}
		#navSidebar .navtext {padding: 10px 0 10px 0px;border-bottom: 1px solid #322317;width: 298px;}
		#navSidebar .indent {padding-left: 12px;display: block;}
		#navSidebar a.linkindent {padding-left: 12px;color: #322317;display: block;width: 286px;}
		#navSidebar a.linkindent:hover {color:#fff;text-decoration: none; background: #322317;-webkit-border-radius: 0 4px 4px 0;-moz-border-radius: 0 4px 4px 0;border-radius: 0 4px 4px 0;}
		#navSidebar .btnArbeiten {display: block;width: 286px; padding: 8px 0px 8px 12px; background: url(/images/pfeil.png) no-repeat 247px 11px #A2BD30;color: #fff;-webkit-border-radius: 0 4px 4px 0;-moz-border-radius: 0 4px 4px 0;border-radius: 0 4px 4px 0;font-size: 16px;height: 52px;}
		#navSidebar .btnArbeiten:hover {background: url(/images/pfeil-hover.png) no-repeat 247px 11px #322317;text-decoration: none;}
			#navSidebar .btnArbeiten span {font-size: 22px;line-height: 25px;}

		#navSidebar .icon {display: block;width: 26px;height: 26px;float: left;margin: 5px 16px 0 0;padding: 0;}
		#navSidebar .ffb {background: url(/images/sprite-followbuttons.png) no-repeat 0 0;}
		#navSidebar .ftw {background: url(/images/sprite-followbuttons.png) no-repeat -26px 0;}
		#navSidebar .fyt {background: url(/images/sprite-followbuttons.png) no-repeat -52px 0;}
		#navSidebar .ffq {background: url(/images/sprite-followbuttons.png) no-repeat -78px 0;}
		#navSidebar .ffb:hover {background: url(/images/sprite-followbuttons.png) no-repeat 0 -26px;}
		#navSidebar .ftw:hover {background: url(/images/sprite-followbuttons.png) no-repeat -26px -26px;}
		#navSidebar .fyt:hover {background: url(/images/sprite-followbuttons.png) no-repeat -52px -26px;}
		#navSidebar .ffq:hover {background: url(/images/sprite-followbuttons.png) no-repeat -78px -26px;}
		
		#navSidebar .ftv {background: url(/images/sprite-followbuttons.png) no-repeat 0px -52px;display: block;width: 152px;height: 26px;margin-top: 8px;clear: both;}
		#navSidebar .ftv:hover {background: url(/images/sprite-followbuttons.png) no-repeat 0 -78px;}
		#navSidebar .fblog {background: url(/images/sprite-followbuttons.png) no-repeat 0px -104px;display: block;width: 152px;height: 26px;margin-top:8px;}
		#navSidebar .fblog:hover {background: url(/images/sprite-followbuttons.png) no-repeat 0 -130px;}

		
	.contentTextWrapper {
		float: left;
		margin:0 5px 20px 0px;
	}
	
	#dd_ajax_float {
		background: #E7E5E0;
		float:left;
		width: 60px;
/* 		height: 200px; */
		height: 50px;
		margin-left:650px;
		padding: 18px 13px;
		position:absolute;
		z-index:9999;
		text-align: center;
		border-left: 5px solid #322317;
	}
	
	.dd_button_v {margin-bottom: 5px;}
	#shareico:hover {cursor: pointer;}
	
	#contentTextWrapper h1 {margin: 0px 0 15px 0;}
		
	#narrow {width: 433px;}
	#wide {width: 640px;margin-right: 0;}
	
	.contentText {margin: 24px 10px 0 10px;}
	.contentTextWrapper #dd_ajax_float+h1 {line-height: 36px;margin: 24px 0 0 10px;}


	.box {float: left;margin: 8px;}
	.box .boxtitle {height: 60px;display: block;}
	.box h2 {margin-bottom: 0;}
	
	.textNarrow {background: url(/images/box-bg-narrow.png) no-repeat 0 0;padding: 10px 6px;width: 292px;height: 180px;}
	.textWide {background: url(/images/box-bg-wide.png) no-repeat 0 0;width: 612px;padding: 10px 6px;min-height: 180px;}
	.imgNarrow {width: 304px;height: 380px;}
		.imgNarrow img, .imgWide img {border: 2px solid #ada7a2;margin-bottom: 10px;}
	.imgWide {width: 628px;min-height: 340px;}

	.box .boxfilm {margin-bottom: 10px;}
	.filmNarrow {width: 304px;height: 320px;}
		.filmNarrow img, .imgWide img {border: 2px solid #ada7a2;}
		.filmNarrow a.sublimed {position: relative;display: block;width: 304px;height: 141px;}
		.filmNarrow a.sublimed .icon {
		    -moz-transition: opacity 0.25s ease 0s;
    		background: url(/images/play_button.png) no-repeat center center transparent;
    		display: block;
    		height: 100%;
    		left: 0;
    		opacity: 0.3;
    		position: absolute;
    		top: 0;
    		width: 100%;
    	}
    	.filmNarrow a.sublimed:hover .icon {opacity: 1;}

	/* Template 01 */
	
	.contact {margin: 0px 0 30px 0px;padding-left: 10px;height: 360px;width: 630px;background-position: 0 0;background-repeat: no-repeat;z-index: 100;position: relative;overflow: hidden;}
	.contact .contText {width: 299px;color: #322317;padding: 7px 0 0 0;height: 302px;}
	.contact .contPerson {padding-top:5px;height: 47px;background: url(/images/contPerson-bg.png) no-repeat 0 0;}
	.contButton {float: right;background: #A2BD30;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;text-align: center;line-height: 30px;margin: 5px 5px 0 0;padding: 0 5px;cursor: pointer;color: #fff;}
	
	
	.ad-image-description span a.btnKunde {float: left;background: #A2BD30;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;text-align: center;line-height: 30px;margin: 5px 5px 0 0;padding: 0 5px;cursor: pointer;color: #fff;}
	
	
	
	.contButton:hover {text-decoration: underline;}
	.contForm {
		display: none;
		height: 355px;
		width: 628px;
		padding: 5px 2px 0 10px !important;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 2000;
		color: #fff;
		background: #322317;
		font-size: 14px;
		line-height: 14px;
	}
	.contForm strong {margin-bottom: 5px;display: block;}
	.contForm input.text {width: 436px;}
	.contForm textarea {width: 432px;height:90px;}
	.contForm .btnContFormClose {display: block;position: absolute;top: 5px;right: 5px; width: 22px;height: 22px;background: url(/images/btnClose.png) no-repeat 0 0;}
	.contForm .button {border: none;}
	.contForm .formerror, .contForm .error { border-color: transparent !important; background: #B5CA59;}
	
	#loadingLayer {display: none;position: absolute;top: 0;left: 0;background:url(/images/loading-bg.png) repeat 0 0;background: url(/images/ajax-loader.gif) no-repeat center center rgba(50,35,23,0.8);width: 640px;height: 360px;}
	#meldung {display: none;width: 200px;height: 100px;margin: 120px 0 0 220px;padding:5px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background: #322317;}
	.bgRed {background: #f00 !important;}
	
	
	/* Home */
	#home .contentTextWrapper h1:first-child {line-height: 36px;margin: 24px 0 0 10px;}
	#home .contact {padding-left: 0;height: 416px;width: 640px;}
	#home .contText {width: 640px;height: 360px;padding: 0;}
	#home .contPerson {padding-left: 10px;}
	#home .contPerson span {font-size: 25px;line-height: 45px;}
	#news ul, #news li {margin: 0;padding: 0;list-style: none;}
	#news li {line-height: 25px;border-bottom: 1px solid #322317;padding-bottom: 4px;}

	#news li strong {font-size: 12px;padding-left: 0px;}
	#news li a {float: left;color: #322317;display: block;width: 560px;padding-top: 5px; padding-bottom:5px;line-height: 15px; }
	#news a:hover {color:#fff; text-decoration: none; background: #322317;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}	

	/* Team */
	#team .contact {display: none;}
	#team #peopleList, #team #peopleList li {margin: 0;padding: 0;list-style: none;}
	#team #peopleList {margin: 0 0px 0 10px;}
	#team #peopleList li {float: left;width: 154px;height: 154px; margin: 0 4px 4px 0;}
	#team #peopleList img {cursor: pointer;}
	
	/* Template 03 - Kontakt mit Film */
	#temp03 .contact {padding-left: 0;height: 416px;width: 640px;}
	#temp03 .contText {width: 640px;height: 360px;padding: 0;}
	#temp03 .contPerson {padding-left: 10px;}

	/* Template 04 - Template 01 mit weniger hohen Boxen */
	#temp04 .imgNarrow {height: 300px;}


	/* Template 05 - Filmreferenzen */
	#temp05 .contact {padding-left: 0;height: 416px;width: 640px;}
	#temp05 .contText {width: 640px;height: 360px;padding: 0;}
	#temp05 .contPerson {padding-left: 10px;}
	 .refList, .refList li {margin: 0;padding: 0;list-style: none;}
	 .refList {margin: 0 0 0 10px;}
	 .refList li {float: left;margin: 10px 7px 0 0;padding: 4px; width:140px;height: 130px;}
	 .refList li.current {background: #D6D3D1;border-radius: 4px;}
	 .refList li a {position: relative;width: 140px;height: 80px;display: block;}
	 .refList img {opacity: .6;}
	 .refList a:hover img, #temp05 .refList .current img {opacity: 1;}
	
	 .refList li a span {display: block;position: absolute;top: 0;left: 0; background: url(/images/play_button.png) no-repeat center center;width: 140px;height: 80px;}
	
	
/* Footer */
	
#sidebar {float: right;width: 200px;}	
	

#footer {
	width: 960px;
	margin: 20px 0 20px 0;
	color: #fff;
}
#footer h3 {font-size: 25px;font-family: sans-serif;color: #ada7a2;font-weight: normal;}

#sitelinks {color: #92a81b;border-bottom: 1px solid #ada7a2;height: 30px;font-size: 12px;}
#sitelinks .right {text-align: right;}

#morelinks {border-bottom: 1px solid #ada7a2;padding: 10px 0;margin-bottom:15px;color: #ada7a2;}
#morelinks a {color: #ada7a2;font-size: 15px;}


/* ad gallery */
.ad-gallery ul {
    list-style-type:none;
}

  #gallery {
    padding: 0;
    
  }
  #descriptions {
    position: relative;
    height: 50px;
    background: #EEE;
    margin-top: 10px;
    width: 648px;
    padding: 10px;
    overflow: hidden;
  }
    #descriptions .ad-image-description {
      position: absolute;
    }
      #descriptions .ad-image-description .ad-description-title {
        display: block;
      }
      
     .ad-gallery .ad-controls {display: none;}
