@charset "utf-8";

html {
	height:100%;/*!*/
}

body{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#000000;
	background-image:url(images/cd.gif);
	background-attachment:fixed;
	background-position: bottom left;
	background-repeat:no-repeat;
	color:#A2A19F;
	font-size:12px;
	height:100%;/*!*/ 
}

:focus{
	outline:0;
}

*{
	margin:0;
	padding:0;
	border:0;
}

.lang{
	width: 300px;
	float: right;
	padding: 10px 5px 0 0;
}

.lang a {
	background-image:url(images/lang.gif);
	text-indent:-99999px;
	display: block;
	width: 75px;
	height: 19px;
	margin: 0 0 0 5px;
	float: right;
}

.lang a.deutsch {
	background-position: top left;
}
.lang a.deutsch_act {
	background-position: bottom left;
}

.lang a.english_act {
	background-position: bottom right;
}

.lang a.english {
	background-position: top right;
}




a{
	color:#A36405;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

.refwrapper a{
	color:#F2AB01;
}


p{
	line-height:1.5em;
	padding: 0 0.7em 2em 0;
}

p.zwei{
	line-height:1.38em;
}

#wrapper{
	background:url(images/bg.jpg) top left no-repeat;
	width:820px;
	margin:auto;
	padding:40px 0px 0px 0px;
}

#videocon{
	height:450px;
	padding:0px 0px 20px 0px;
}


#wrappercon{
	background:url(images/wall.gif) top left no-repeat;
	width:820px;
	margin:auto;
	padding:40px 0px 0px 0px;
}

h1{
	text-indent:-99999px;
	font-size:15px;
	margin:0 0 0.2em 0;
}


#header{
	height:450px;
}

#headercon{
	height:115px;
}


#content{
	padding:0px 0px 10px 0px;
	height:100%;
}

#vip{
	width:150px;
	float:left;
}

#menu{
	background:url(images/menu_bg.jpg) top left no-repeat;
	width:503px;
	height:50px;
	float:right;
}

#footer{
	background:url(images/footer.png) top left no-repeat;
	height:50px;
	padding:20px 10px 0px 0px;
	text-align:right;
	font-size:0.8em;
	color:#666666;
	margin:30px 0px 30px 0px;
}

#footer a{
	color:#666666;
}

/*****************NAV*******************/

.nav ul, .nav_en ul{
	list-style:none;
	padding:0;
	margin:5px 0px 0px 4px;
}

.nav ul li, .nav_en ul li{
	float:left;
}

.nav a, .nav_en a{
	text-indent:-99999px;
}

.nav .nav1 a{
	background-image:url(images/nav.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	float:left;
	width:136px;
	height:40px;
	display:block;
}
.nav .nav1 a:hover, .nav .nav1 a.act{
	background-position: 0px -40px;
}

.nav .nav2 a{
	background-image:url(images/nav.jpg);
	background-position: -138px 0px;
	background-repeat:no-repeat;
	float:left;
	width:112px;
	height:40px;
	display:block;
}

.nav .nav2 a:hover, .nav .nav2 a.act{
	background-position: -138px -40px;
}

.nav .nav3 a{
	background-image:url(images/nav.jpg);
	background-position: -251px 0px;
	float:left;
	width:104px;
	height:40px;
	display:block;
}
.nav .nav3 a:hover, .nav .nav3 a.act{
	background-position: -251px -40px;
}

.nav .nav4 a{
	background-image:url(images/nav.jpg);
	background-position: -355px 0px;
	float:left;
	width:88px;
	height:40px;
	display:block;
}
.nav .nav4 a:hover, .nav .nav4 a.act{
	background-position: -355px -40px;
}
.nav .nav5 a{
	background-image:url(images/nav.jpg);
	background-position: -443px 0px;
	float:left;
	width:53px;
	height:40px;
	display:block;
}
.nav .nav5 a:hover, .nav .nav5 a.act{
	background-position: -443px -40px;
}

/*****************NAV english*******************/

.nav_en .nav1 a{
	background-image:url(images/nav_en.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	float:left;
	width:137px;
	height:40px;
	display:block;
}

.nav_en .nav1 a:hover, .nav_en .nav1 a.act{
	background-position: 0px -40px;
}

.nav_en .nav2 a{
	background-image:url(images/nav_en.jpg);
	background-position: -138px 0px;
	background-repeat:no-repeat;
	float:left;
	width:104px;
	height:40px;
	display:block;
}

.nav_en .nav2 a:hover, .nav_en .nav2 a.act{
	background-position: -138px -40px;
}

.nav_en .nav3 a{
	background-image:url(images/nav_en.jpg);
	background-position: -242px 0px;
	float:left;
	width:113px;
	height:40px;
	display:block;
}

.nav_en .nav3 a:hover, .nav_en .nav3 a.act{
	background-position: -242px -40px;
}


.nav_en .nav4 a{
	background-image:url(images/nav_en.jpg);
	background-position: -355px 0px;
	float:left;
	width:88px;
	height:40px;
	display:block;
}

.nav_en .nav4 a:hover, .nav_en .nav4 a.act{
	background-position: -355px -40px;
}

.nav_en .nav5 a{
	background-image:url(images/nav_en.jpg);
	background-position: -443px 0px;
	float:left;
	width:53px;
	height:40px;
	display:block;
}

.nav_en .nav5 a:hover, .nav_en .nav5 a.act{
	background-position: -443px -40px;
}


/************************GAL***************************/

.gal{
	background:url(images/gal.jpg) top right no-repeat;
	width:310px;
	height:370px;
	float:right;
}

.start, .start_en{
	width:490px;
	float:left;
	}

.left{
	width:48%;
	float:left;
	}
.right, .desc, .desc_en{
	width:48%;
	float:right;
	padding:0px 0px 0px 1em;
	}
	
	
.desc2,.desc2_en{
	width:45%;
	float:right;
	padding:0px 0px 0px 30px;
	}

#videocon .desc, #videocon .desc_en{
	padding:30px 0px 0px 1em;
	}
	
#videocon .desc2, #videocon .desc2_en{
	padding:20px 0px 0px 30px;
	}
	
#videocon .left{
	padding:20px 0px 0px 0px;
	}

.pic1{
	width:82px;
	height:92px;
	float:left;
}
.pic2{
	width:70px;
	height:92px;
	float:left;
}
.pic3{
	width:68px;
	float:left;
	height:92px;
}
.pic4{
	width:75px;
	height:92px;
	float:left;
}

.pic5{
	width:82px;
	height:75px;
	float:left;
}
.pic6{
	width:70px;
	height:75px;
	float:left;
}
.pic7{
	width:68px;
	height:75px;
	float:left;
}
.pic8{
	width:75px;
	height:75px;
	float:left;
}

.pic9{
	width:82px;
	height:90px;
	float:left;
}
.pic10{
	width:70px;
	height:90px;
	float:left;
}
.pic11{
	width:68px;
	height:90px;
	float:left;
}
.pic12{
	width:75px;
	height:90px;
	float:left;
}

.pic13{
	width:82px;
	height:90px;
	float:left;
}
.pic14{
	width:70px;
	height:90px;
	float:left;
}
.pic15{
	width:68px;
	height:90px;
	float:left;
}
.pic16{
	width:75px;
	height:90px;
	float:left;
}
/************************START*************************/
.start h1, .refwrapper h1{
	background-image:url(images/h1_start.gif);
	background-repeat:no-repeat;
	height:20px;
	margin-bottom:15px;
	padding:0;
}

.start_en h1, .refwrapper_en h1{
	background-image:url(images/h1_start_en.gif);
	background-repeat:no-repeat;
	height:20px;
	margin-bottom:15px;
	padding:0;
}


.start h1.kran, .start_en h1.kran{
	background-position:0px 0px;
}

.start h1.funk, .start_en h1.funk{
	background-position:0px -29px;
}

.start h1.mregie, .start_en h1.mregie{
	background-position:0px -58px;
}

.start h1.industrie, .start_en h1.industrie{
	background-position:0px -87px;
}

.refwrapper h1.refhead, .refwrapper_en h1.refhead{
	background-position:0px -117px;
	margin:0px 0px 20px 0px;
}

.refwrapper h1.impressum, .refwrapper_en h1.impressum{
	background-position:0px -145px;
}


.desc h1, .desc2 h1{
	background-image:url(images/h1_con.gif);
	background-repeat:no-repeat;
	margin-bottom:20px;
	height:30px;
}

.desc_en h1, .desc2_en h1{
	background-image:url(images/h1_con_en.gif);
	background-repeat:no-repeat;
	margin-bottom:20px;
	height:30px;
}

.desc h1.kran, .desc_en h1.kran{
	background-position:0px 0px;
}

.desc h1.funk, .desc_en h1.funk{
	background-position:0px -37px;
}

.desc h1.mregie, .desc_en h1.mregie{
	background-position:0px -74px;
}

.desc h1.industrie, .desc_en h1.industrie{
	background-position:0px -115px;
}

.desc h1.impressum{
	background-position:0px -192px;
}

.desc2 h1.kontakt, .desc2_en h1.kontakt{
	background-position:0px -230px;
}


h1.callyouback{
	background-image:url(images/h1_con.gif);
	background-repeat:no-repeat;
	background-position:0px -154px;
	margin-bottom:20px;
	height:30px;
}

h1.callyouback_en{
	background-image:url(images/h1_con_en.gif);
	background-repeat:no-repeat;
	background-position:0px -154px;
	margin-bottom:20px;
	height:30px;
}


ul.liste, ul.cam{
	margin:0;
	padding:0;
}

ul.liste li{
	list-style-position:inside;
}

ul.cam{
	color:#CCCCCC;
	padding:0px 20px 0px 0px;
}

ul.cam li.lnk{
	background-image:url(images/cam.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	list-style:none;
	font-size:10px;
	padding:3px 0px 3px 18px;
}

ul.cam li{
	list-style:none;
	font-size:11px;
	padding:5px 0px 5px 0px;
}


.imgborder{
	background:url(images/picborder.png) top left no-repeat;
	width:396px;
	height:234px;
	position:absolute;
}

.imgborder_long{
	background:url(images/picborder_long.png) top left no-repeat;
	width:396px;
	height:440px;
	position:absolute;
}



.pic{
	padding:7px 0px 0px 7px;
}

.spot{
	color:#A36405;
}
.bold{
	font-weight:bold;
}

.refwrapper{
	margin:30px 0px 20px 0px;
	clear:both;
	color: #ffffff;
	font-size:11px;
}

.refwrapperl{
	margin:30px 0px 20px 10px;
	clear:both;
	color: #ffffff;
	font-size:11px;
}

.ho1{
	height:640px;
}

.ho2{
	height:210px;
}

.ho3{
	height:350px;
}

.ho4{
	height:780px;
}


.ref{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	background-color:#333333;
	position:absolute;
	padding:40px 20px 20px 20px;
	width:770px;
	clear:both;
	
}
.ref li{
	padding:0px 0px 5px 0px;
}

fieldset{
	clear:both;
	padding:7px 0px 7px 0px;
}

input{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	background-color:#333333;
	color:#F2AB01;
	font-weight:bold;
	font-size:10px;
	padding:2px;
	border:1px solid #525252;
}

fieldset.fl label, label.fl{
	width:100px;
	float:left;
}

fieldset.fl input{
	width:200px;
	float:left;
}

fieldset.fl textarea{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:200px;
	height:60px;
	float:left;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	background-color:#333333;
	color:#F2AB01;
	font-weight:bold;
	font-size:10px;
	padding:2px;
	border:1px solid #525252;
}


label.db{
	width:36px;
	float:left;
}
input.db{
	width:74px;
	float:left;
	margin:0px 10px 0px 0px;
}

input.db2{
	width:120px;
	float:left;
	margin:0px 10px 0px 0px;
}


.checker{
	width:30px;
	float:left;
}
.checker input{
	float:none;
}

.dbi{
	width:260px;
	float:left;
}

input.cbsubmit, input.csubmit{
	background:transparent;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	border:none;
	margin:15px 0px 0px 100px;
}

.pshort{
	width:310px;
}

.capt{
	float:left;
}

#player, #mpl{
	background-color:#333333;
}

.block p{
text-align:justify;
}