html{
	height:100%;
}
body{
	margin:0px; padding:0px;
	background:url(../../_tpl/img/bg-body.gif) 0% 0% repeat-x;
	background-color:#254083;
	/*background-image:url(../../_cont/img/schneefall.gif);*/
	text-align:center;
}
#site{
	margin:15px auto; border:1px solid #000000;
	width:988px;
	text-align:left;
	overflow:hidden;
	background:#E8E9EB; background-image:url(../img/bg_nav.gif); background-repeat:repeat-y;
}
#banner{
	margin:0px; padding:0px; border:0px solid #ff0000;
	height:150px;
	background-color:#485D92;
	background-image:url(../img/bg-banner-balk.gif); background-repeat:repeat-x; background-position:bottom;
}
#nav{
	margin:0px; padding:0px; border-right:0px solid #000000;
	float:left; clear:right;
	width:187px;
}
#main{
	margin:0px 20px 0px 20px; padding:20px 20px; border:1px solid #000000;
	float:left;
	width:706px; height:auto !important;  min-height:720px; height:720px;
	background-color:#FFFFFF;
}
#fuss{
	margin:0px; padding:0px;
	clear:both;
	text-align:right;
	height:20px;
}
#firmenlogo{
	margin:0px; padding:58px 0px 0px 9px; border-right:1px solid #000000;
	float:left;
	height:92px; width:178px;
	background-color:#92A3CE; background-image:url(../img/bg-firmenlogo.gif); background-repeat:repeat-x;
}
#thema{
	margin:0px;
	width:440px; height:150px;
	float:left; clear:right;
}
#firmenbez{
	margin:0px; padding-top:117px;
	float:left; clear:right;
	width:360px; height:32px;
	color:#FFFFFF;
	text-align:center;
	font-size:16px; font-weight:bold;
	letter-spacing:-1px;
}
#firmenbez img{ }

/*** Menueelemente ***/

ul.mBlock0{
    margin-left:840px; margin-bottom:0px; padding:0px;
    height:20px;
    list-style:none;
    list-style-image:none;
}
ul.mBlock0 li { float:left; }
ul.mBlock0 li a{
    margin:0px 2px; padding:0px; border:0px solid #FF0000;
    font-size:12px; font-weight:bold; line-height:18px;
    text-decoration:none;
    color:#283C85; 
}

.menue-titel{
	margin:10px 0px 0px 0px; padding:7px 0px 0px 10px;
	background-image:url(../img/bg_menue-titel.gif); background-repeat:repeat-x;
	height:22px; line-height:14px;
	font-size:13px; font-weight:bold;
	color:#FFFFFF;
}
ul.mBlock1{
    margin:0px 0px 0px 0px; padding:0px; border:0px solid #FF0000;
    list-style:none;
    list-style-image:none;
}
ul.mBlock1 li a{
    margin:5px 0px 0px 0px; padding:0px 0px 0px 25px; border-top:1px solid #304588; border-bottom:1px solid #304588;
    width:162px; display:block;
    color:#000000;
    font-size:12px; line-height:18px;
    text-decoration:none;
    background-image:url(../img/bg-menue1-link.gif); background-position:0px -1px;
}
ul.mBlock1 li a.aktiv{
    background-image:url(../img/bg-menue1-a-link.gif);
}
ul.mBlock1 li a:hover{
    background-image:url(../img/bg-menue1-hover.gif);
    color:#000000;
}

ul.mBlock2{
    margin-left:-20px;
    list-style:none;
    list-style-image:none;
}
ul.mBlock2 li {
    text-align:right;
}
ul.mBlock2 li a{
	padding:0px 0px 0px 16px; margin:-1px 0px 0px 0px; border:solid #000000; border-width:1px 1px 1px 1px;
	width:149px; height:18px; display:block;
	text-align:left; line-height:16px; 
	color:#000000;
	background-color:#FFFFFF;
	background-image:none; 
}
ul.mBlock2 li a.aktiv{
    background-image:url(../img/bg-menue2-a-link.gif); background-repeat:no-repeat; background-position:4px 2px;
}
ul.mBlock2 li a:hover{
    background-color:#E9E9E9;
    background-image:url(../img/bg-menue2-a-link.gif); background-repeat:no-repeat; background-position:4px 2px;
}

ul.mBlock3{
	margin-left:-30px; margin-bottom:0px;
  list-style:none;
	list-style-image:none;
}
ul.mBlock3 li a{
	padding:0px 0px 0px 16px; margin:0px 0px; border:solid #ffffff; border-width:0px 0px 1px 1px;
	width:139px; height:18px; display:block;
	text-align:left; line-height:16px; 
	color:#ffffff;
	background-color:#7C8EB6; background-image:none; 
}
ul.mBlock3 li a.aktiv{
	background-image:url(../img/bg-menue2-a-hover.gif); background-repeat:no-repeat; background-position:4px 2px;
}
ul.mBlock3 li a:hover{
	border-color:#FFFFFF; border-top:0px solid #485D92; margin-top:0px;
	color:#FFFFFF;
	background-color:#485D92;
	background-image:url(../img/bg-menue2-a-hover.gif); background-repeat:no-repeat; background-position:4px 2px;
}
/*** Sonstiges ***/

#spezial{
	margin:0px auto; padding-bottom:-20px; border:1px solid #254083;
	width:1260px;
	text-align:left;
	background-image:url(../../_cont/img/weihnachtsbaum.gif); background-repeat:no-repeat; background-position:right bottom; 
}/**/

.home_trailer{ cursor:pointer;}
.home_trailer span{
	position:absolute;
	margin-top:15px;
	visibility:hidden;
}

.home_trailer:hover span{
	visibility:visible;
	color:#2E4080;
}