@charset "utf-8";
/* 52framework General StyleSheet - contains styles for all the HTML elements this framework supports */

body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #626264; font-size: 12px; line-height: 16px;
	background: #646566;

}

object, embed
{
	outline: none;
	padding: 0;
	margin: 0;
}

/* ** ** Common Addative Classes ** ** */
.left  { float:left}
.right { float:right}
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0px; height:0px; line-height: 0.1em; }
.hide  { display:none}

.align_right    { text-align:right;}
.align_left     { text-align:left;}
.align_center   { text-align:center;}
.align_justify  { text-align:justify;}

a {	color:#26a9d2; text-decoration: none; outline: 0 none; }
a:hover, a:focus { color: #26a9d2; text-decoration: underline; outline: 0 none; }
a:active, a:visited { outline: 0 none; }



blockquote {
		font-family: Georgia,"Times New Roman", Times, serif;
		padding:10px;
		font-size:1.52em;
		color:#626264;
		font-style:italic;
		line-height:1.3em;
		width: 604px;
		quotes:none;
		text-align: center;
		background: #e9e9e9;
		padding: 40px 0px 40px 0px;
	}
	blockquote.left {border-right:1px dashed #ccc; width:35%;}
	blockquote.right {border-left:1px dashed #ccc; width:35%;}

/* ** ** Header Styles ** ** */
h1, h2, h3, h4, h5 {margin:0 0 0.5em; line-height:1.1em; color: #717272; font-weight: normal; }
h1 {	font-size:2.52em;}
h2 {	font-size:1.846em;}
h3 {	font-size:1.2307em;}
h4 {	font-size:1.0em;}
h5 {	font-size:1.0em;}
h6 {	font-size:1.0em;}

/* ** ** ul li's ** ** */
ul li
{
	margin-left: 25px;
	margin-bottom: 1em;
}

/* ** ** ul li's ** ** */
ol li
{
	margin-left: 30px;
	margin-bottom: 1em;
}

/* ** ** custom select color ** ** */
::selection {
	background: #525252; /* Safari */
	}
::-moz-selection {
	background: #525252; /* Firefox */
	color:#fff;
}
/* ** ** paragraph styling ** ** */
p {margin:0 0 1.52em;}
	p img.left {float:left;margin:1.52em 1.52em 1.52em 0;padding:0;}
	p img.right {float:right;margin:1.52em 0 1.52em 1.52em;}

/* ** ** forms ** ** */
/*
form fieldset {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; padding-top:5px; padding-left:5px; border:1px solid #ccc; }
form fieldset legend {font-size:1.4em; padding:0 5px;}
form input[type=text], form input[type=email], form input[type=url] {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius:4px; height:20px; margin-bottom:5px; border:1px solid #ccc; padding:4px 0 1px 5px;}
form label {display:block; height:20px; font-size:1.2em;}
*/

form { position: relative; width: 100%; margin: 0px; padding: 0px; display: block; }
fieldset { position: relative; padding: 0px; display: block; width: 100%; margin: 0px; }
input.text, textarea, select { line-height: 1.0em; font-family: Arial, Helvetica, Verdana, sans-serif; background: #fff; border: 1px solid #fff; color: #959595; font-size: 1.0em; width: 80%; padding: 2px 1px 1px 7px; margin-bottom: 0px; }
select { padding: 1px 1px 1px 7px; border: 1px solid #b0afab; }
input.text { height: 1.230em; }

legend { display: none; }


label { position: relative; font-weight: bold; line-height: 1.0em; display: block; margin-bottom: 5px; padding: 0px 0px 0px 10px; color: #a5a6a6; }
label.checkboxtext { font-weight: bold; display: inline; padding: 0px; line-height: 1.5em !important; float: none; font-size: 0.9166em;  }
label.checkboxtitel { font-weight: normal; display: inline; padding: 0px; line-height: 2.5em !important; float: none; font-size: 0.9166em;  }
label.required { color: #ff0000; }
label.halb-1v4 { padding: 5px 0px 5px 0px; font-weight: normal; width: 80px; float: left; margin-bottom: 0px;   }
label.label-datum { padding: 0px 0px 0px 0px; font-weight: normal; display: inline; margin-bottom: 0px; float: left; height: 1.0em; line-height: 1.1em;}
input[type=text]:focus, input[type=password]:focus, textarea:focus { outline: 0 none; }

input.checkbox, input.radio { float: left; margin: 2px 4px 0px 16px; width: 1.2em; padding: 0px; clear: right; border: none; height: 1.2em; text-align: left; }

input.firsty { margin-left: 0px; }







.antwort { width: 600px; height: 20px; padding: 10px 0px 10px 0px; font-size: 1.1em; font-style: bold; line-height: 1.2 em; text-align: left; }
.antworttext { float: left; padding: 1px 0px 0px 6px; font-size: 1.1em; font-style: bold; line-height: 1.2 em; text-align: left; }

.textaligned label.checkboxtext { float: right; display: block; width: 93%; }
.textaligned input.checkbox, .textaligned input.radio { float: left; clear: none; margin: 2px 4px 0px 0px; }



.radiosearch { width: 100px; overflow: hidden; position: relative; float: left; } 
.radio { float: none; clear: both; margin-left: 0px; padding-left: 0px; } 



label.checkboxrot { color: #fb4006;  }

/*	INPUT TEXTFELDER */
input.halb { width: 250px; }
input.ganz { width: 584px; }
input.halb-1v4 { width: 40px; }
input.halb-3v4 { width: 170px;  }
input.halb-teaser { width: 250px; }


/*	SELECTFELDER */
select.halb-1v4 { width: 80px;  }
select.halb-3v4 { width: 180px; }
select.halb { width: 270px; }

input.filtered, select.filtered { background: #05b600 !important; border-color: #05b600 !important; color: #fff !important; }

option.disabled { color: #cccccc; }

.f_col0, .f_col1, .f_col2, .f_col_1v4, .f_col_3v4 { position: relative; width: 270px; padding-bottom: 8px; overflow: hidden; }
.f_col0 { position: relative; width: 100%; float: none; }
.f_col_1v4 { width: 60px; }
.f_col_2v4 { width: 160px; }
.f_col_3v4 { width: 190px; }
.f_col1 { float: left; }
.f_col2 { float: right; }
.linksfluss { float: left; }
.rechtsfluss { float: right; }

.f_search_col { position: relative; width: 250px; padding-bottom: 8px; }
/*
.f_checkbox { width: 5%; padding-top: 2px; !important; padding-bottom: 0px !important; }
.f_label { width: 95%; padding: 0px; padding-bottom: 10px;}
.lastlabel { padding-bottom: 0px !important;}
*/

form input.submit { width: 260px; height: 36px; background: transparent url(../img_style/bg_submit_buttons.gif) 0 0 no-repeat; cursor: pointer; padding 0px; border: 0; color: #fff; text-shadow: 0 1px 2px #222222; font-size: 16px; font-weight: bold; }
form input.submit:hover { background-position: 0 -37px; }
form input.film-submit { background-position: -261px 0px; }
form input.film-submit:hover { background-position: -261px -37px; }

form input.pass-submit { width: 70px; height: 20px; background: transparent url(../img_style/bg_pass_submit_button.gif) 0 0 no-repeat; cursor: pointer; margin 0px; padding 0px; border: 0; color: #fff; font-size: 11px;font-weight: bold; }
form input.pass-submit:hover { background-position: 0 -20px; }


/*

form label { display:block; height:20px; font-size: 1.0em; }
form label.required { color: #b2003f; font-weight: bold;  }
form .f_col0 { width: 100%; margin-bottom: 1.6em; }
form .selectbutton  { float: right; border: 1px solid #a9a9a9; border-left: none; color: #333333; width: 16px; display: block; padding: 10px; height: 1.230em; background: transparent url(../img_style/select_pfeil.gif) no-repeat center center; }
form .selectbutton:hover { background-color: #F85A00 }
*/

strong   		{	font-weight:600;}
em, dfn  		{	font-style:italic;}
dfn 	 		{   font-weight:600;}
sup, sub 		{   line-height:0;}
abbr, acronym   {	border-bottom:1px dashed #ccc;}
address 		{	margin:0 0 1.5em;font-style:italic;}
del 			{	color:#666;}
pre, code, tt   {	font:1em 'andale mono', 'lucida console', monospace;line-height:1.5; display:block;}
code 			{	background-color:#d5d2d8; display:block; padding:0px 2px 4px 26px; background:#fff url(../img_style/bg_code.jpg) no-repeat left top; line-height:1.67em;}
pre 			{	margin:1.5em 0;white-space:pre;}

img { border: 0; }


/* ** ** structure ** ** */

#page { position: relative; width: 100%; }
.page-header { position: relative; width: 100%; height: 100px; background: transparent url(../img_style/bg_header_top_neu.png) top left repeat-x; z-index: 1; }
.page-header-inner { position: relative; z-index: 12; }

#logo { position: absolute; z-index: 20; top: 27px; width: 224px; height: 55px; background: transparent url(../img_style/logo_eurovideo_2021.png) 0 0 no-repeat; }
#logo a { position: relative; display: block; width: 224px; height: 55px; z-index: 12; cursor: pointer; }


#mainmenu { position: absolute; z-index: 5; top: 39px; background: transparent; width: 950px; }
#mainmenu ul { background: transparent; float: right; }
#mainmenu ul li { background: transparent; display: block; float: left; margin: 0px 0px 0px 0px; }
#mainmenu ul li span { background: transparent; display: block; padding: 0px; }
#mainmenu ul li a { display: block; color: #ffffff; font-weight: bold; font-size: 16px; text-decoration: none; padding: 0px; cursor: pointer;}
#mainmenu ul li a strong { text-shadow: 0 1px 2px #222222; display: block; min-width: 66px; text-align: center; height: 32px; color: #ffffff; font-weight: bold; font-size: 16px; text-decoration: none; background: transparent url(../img_style/bg_mainmenu_neu.png) -300px 0px no-repeat; padding: 9px 17px 0px 18px; }
#mainmenu ul li.li-first a { background-position: right 0px; margin: 0px 0px 0px 0px; }
#mainmenu ul li.li-first a strong { background-position: left 0px; margin: 0px 0px 0px 0px;  }
#mainmenu ul li.li-last a { background-position: right 0px; padding-right: 6px; margin: 0px 0px 0px 1px; }
#mainmenu ul li.li-last a strong { background-position: right 0px; padding-right: 14px; margin: 0px 0px 0px 0px; }

#mainmenu ul li a:hover, #mainmenu ul li a.activated { color: #fff; text-decoration: none; background-position: right -42px; }
#mainmenu ul li a:hover strong, #mainmenu ul li a.activated strong { color: #fff; text-decoration: none; background-position: -300px -42px; }
#mainmenu ul li.li-first a:hover strong, #mainmenu ul li.li-first a.activated strong { background-position: left -42px; }
#mainmenu ul li.li-last a:hover strong, #mainmenu ul li.li-last a.activated strong { background-position: right -42px; }

#mainmenu ul li span.menu-film a:hover, #mainmenu ul li span.menu-film a.activated { background-position: right -84px; }
#mainmenu ul li span.menu-film a:hover strong, #mainmenu ul li span.menu-film a.activated strong { background-position: -300px -84px; }
#mainmenu ul li.li-first span.menu-film a:hover strong, #mainmenu ul li.li-first span.menu-film a.activated strong { background-position: left -84px; }

#mainmenu ul li span.menu-game a:hover, #mainmenu ul li span.menu-game a.activated { background-position: right -126px; }
#mainmenu ul li span.menu-game a:hover strong, #mainmenu ul li span.menu-game a.activated strong { background-position: -300px -126px; }
#mainmenu ul li.li-first span.menu-game a:hover strong, #mainmenu ul li.li-first span.menu-game a.activated strong { background-position: left -126px; }


#submenu { position: relative; width: 100%; background: #646466 url(../img_style/bg_submenu.png) 0px 0px repeat-x; height: 46px; overflow: hidden; }
body.film #submenu, #submenu.submenu-film { background-color: #2B6B84; background-position: 0px -46px; }
body.game #submenu, #submenu.submenu-game { background-color: #563162; background-position: 0px -92px; }

#submenu { position: relative; width: 100%; background: transparent url(../img_style/bg_submenu.png) 0px 0px repeat-x; }
#submenu ul { list-style: none; position: relative; padding-top: 16px; padding-bottom: 0px; overflow: hidden; height: 30px; line-height: 12px; }
#submenu ul li { list-style: none; display: inline; margin: 0px 34px 0px 0px; }
#submenu ul li a { color: #fff; text-decoration: none; font-size: 1.0em; font-weight: bold; }
#submenu ul li a.activated, #submenu ul li a:hover { text-decoration: underline; }


ul.submenu2 li { list-style: none; display: block; background: transparent url(../img_style/icon_pfeil_ltr.png) no-repeat 1px 3px; padding: 1px 1px 1px 10px; color: #fff; font-size: 12px; line-height: 1.25em !important; margin: 0px; margin-bottom: 0.5em; text-decoration: none; font-weight: bold; }
ul.submenu2 li a { color: #fff; text-decoration: none; font-size: 1.0em; font-weight: normal; }
ul.submenu2 li a.activated, ul.submenu2 li a:hover { text-decoration: underline; }





a.logout { position: absolute; right: 0px; font-weight: normal !important; text-align: right;  }
a.logout span { margin-top: -1px; margin-left: 10px; float: right; display: block; width: 15px; height: 16px; background: transparent url(../img_style/icon_logout.png) 0 0 no-repeat; }
* html a.logout span { margin-top: 0px; }

.flash-header { position: relative; width: 100%; max-height: 384px; background: transparent url(../img_style/bg_flash_header.png) 0px 0px repeat-x; display: block; overflow: hidden; }
.flash-header-inner {}

.page-content { position: relative; width: 100%; background: #e6e6e6 url(../img_style/bg_content_main.png) top left repeat-x; }
.page-content-wrapper { position: relative; width: 100%;}
.page-content-inner { padding-top: 30px; }
.content-col-1 { width: 664px; margin-right: 16px; margin-bottom: 1em; float: left; }
.content-col-2 { width: 300px; margin-bottom: 1em; float: right; }
.page-content-detail { background: #ffffff url(../img_style/bg_content_detail_bottom.png) bottom left repeat-x !important; }
.page-content-detail .page-content-wrapper { background: transparent url(../img_style/bg_content_detail_top.png) top left repeat-x; }
.page-content-showcase { background: #e2e2e2 url(../img_style/bg_content_showcase_top.png) top left repeat-x !important; }

.smooth-content { position: relative; width: 100%; background: #e6e6e6 url(../img_style/bg_content_main.png) top left repeat-x; }
.smooth-content-wrapper { position: relative; width: 100%;}
.smooth-content-inner { padding-top: 30px; }
.smooth-col-1 { width: 604px; margin-bottom: 1em; float: left; }
.smooth-col-2 { width: 300px; margin-bottom: 1em; float: right; }
.smooth-content-detail { background: #ffffff url(../img_style/bg_content_detail_bottom.png) bottom left repeat-x !important; }
.smooth-content-detail .page-content-wrapper { background: transparent url(../img_style/bg_content_detail_top.png) top left repeat-x; }
.smooth-content-showcase { background: #e2e2e2 url(../img_style/bg_content_showcase_top.png) top left repeat-x !important; }

.page-footer {  position: relative; width: 100%; background: #646566 url(../img_style/bg_footer.png) 0px 0px repeat-x; }
.page-footer-inner { position: relative; padding-top: 15px; padding-bottom: 15px; color: #9b9b9b; }
.page-copyright { position: relative; border-bottom: 1px solid #616161; padding-bottom: 30px; }
#logo_bavaria { position: absolute; z-index: 10; top: 0px; right: 188px; width: 252px; height: 27px; background: transparent url(../img_style/logo_bavariafilm_neu.png) top left no-repeat; cursor: pointer; }
#logo_bavaria a { display: block; width: 100%; height: 19px; }
#logo_telepool { position: absolute; z-index: 12; top: 0px; right: 20px; width: 260px; height: 27px; background: transparent url(../img_style/logo_telepool_neu.png) top left no-repeat; cursor: pointer; }
#logo_telepool a { display: block; width: 100%; height: 19px; }

#footermenu {  position: relative; padding-top: 15px; padding-bottom: 35px; color: #fff; width: 600px; float: left; }
#footermenu ul {}
#footermenu ul li { display: inline; margin: 0px 10px 0px 0px; }
#footermenu ul li a { color: #fff; text-decoration: none; font-size: 1.0em; font-weight: normal; border-left: 1px solid #fff; padding-left: 10px; }
#footermenu ul li a.first-child { border-left: none; padding-left: 0px; }
#footermenu ul li a.activated, #footermenu ul li a:hover { text-decoration: underline; }
/*
.partner-logos { border-top: 1px solid #797b7b; padding-top: 20px; padding-bottom: 20px; }
.partner-logos a { display: block; overflow: hidden; width: 188px; height: 51px; background: transparent no-repeat 0px -52px; float: left; margin-right: 10px; }
.partner-logos a:hover { background-position: 0px 0px; }
.partner-logos a.last-partner-logo { margin-right: -5px !important; float: left; }
*/



#sitemap { position: relative; }
#sitemap ul {}
#sitemap ul li { display: block; margin: 0px 0px 20px 0px; padding: 0; }
#sitemap ul li ul { margin: 0px 0px 20px 10px; }
#sitemap ul li ul li { display: block; margin: 0px 0px 0px 0px; padding: 0; }



.partner-logos { border-top: 1px solid #797b7b; padding-top: 20px; padding-bottom: 20px; }
.partner-logos a { display: block; overflow: hidden; width: 188px; height: 51px; float: left; margin-right: 10px; }
.partner-logos a.last-partner-logo { margin-right: -5px !important; float: left; }

.transparent-30,
.partner-logos a {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

.transparent-none,
.partner-logos a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

#socialmediamenu {  position: relative; padding-top: 15px; padding-bottom: 15px; color: #fff; width: 200px; float: right; }
#socialmediamenu ul { text-align: right; height: 25px;  }
#socialmediamenu ul li { display: inline; height: 25px; margin: 0px 0px 0px 20px; }


.inner-col-raw { padding-right: 0px; padding-left: 0px; margin: 0px auto 0px auto; width: 980px; }
.inner-col-0 { width: 930px; padding-right: 20px; padding-left: 30px; margin: 0px auto 0px auto; }
.inner-col-smooth { padding-right: 0px; padding-left: 0px; margin: 0px auto 0px auto; width: 640px; }

.login-aside { width: 300px; }
.login-aside .login-inner { border-color: #606162; background: #4e4f4f url(../img_style/bg_box_aside.png) top left repeat-x; width: 260px !important; padding: 20px 20px 20px 20px; color: #979797; }
.login-inner { position: relative; display: block; margin: 0px; overflow: hidden !important; }


/* ** ** seitenboxen ** ** */

.box,
.box-wrapper { position: relative; width: 100%; }

.box-inner,
.box-header-inner { position: relative; display: block; margin: 0px; overflow: hidden !important; }
.box-header { background: #466E84 url(../img_style/bg_box_header_film.png) top left repeat-x; color: #fff }
.box-header h2 { font-size: 2.0em; font-weight: normal; color: #fff; line-height: 1.0em; margin: 0px 0px 0px 0px; }
.box-inner h2 { font-size: 2.0em; font-weight: normal; line-height: 1.0em; margin: 0px 0px 0px 0px; }
.box-inner h2.teaser { font-size: 1.5em; }
.box-inner h3 { font-size: 1.0em; font-weight: bold; line-height: 1.0em; margin: 1.0em 0px 0px 0px; }
.box-inner h4 { font-size: 1.0em; font-weight: normal; line-height: 1.0em; margin: 0em 0px 0px 0px; padding: 0em 0px 0px 0px; }
.h-subinfo { font-weight: normal; font-size: 0.5em; line-height: 1.0em; }
.addbottomline { border-bottom: 1px solid #eaeaeb; padding-bottom: 1.5em; }

.box-header-film { background-color: #2B6B84; background-image: url(../img_style/bg_box_header_film.png); }
.box-header-game { background-color: #563162; background-image: url(../img_style/bg_box_header_game.png); }
.box-smallheader-film { background-color: #2B6B84; background-image: url(../img_style/bg_box_smallheader_film.png); }
.box-smallheader-game { background-color: #563162; background-image: url(../img_style/bg_box_smallheader_game.png); }

body.film .box-header-game { background-color: #2B6B84; background-image: url(../img_style/bg_box_header_film.png); }
body.game .box-header-film { background-color: #563162; background-image: url(../img_style/bg_box_header_game.png); }
body.film .box-smallheader-game { background-color: #2B6B84; background-image: url(../img_style/bg_box_smallheader_film.png); }
body.game .box-smallheader-film { background-color: #563162; background-image: url(../img_style/bg_box_smallheader_game.png); }


.box-header-navi { color: #fff; list-style: none; padding-top: 1.0em; }
ul.box-header-navi li { margin: 0; }

.box-aside { width: 300px; }
.box-aside .box-inner { border-color: #606162; background: #4e4f4f url(../img_style/bg_box_aside.png) top left repeat-x; width: 260px !important; padding: 20px 20px 20px 20px; color: #979797; }
.box-aside .box-inner-plus { width: 286px !important; padding: 8px 7px 8px 7px; }
.box-aside .box-inner-none { width: 300px !important; padding: 0px !important; }
.box-aside .box-header-inner { padding: 20px 30px 20px 20px; width: 250px; }
.box-aside h2 { color: #979797; }
.box-aside h3 { color: #979797; font-size: 1.0em; font-weight: normal; line-height: 1.0em; margin: 0px 0px 0.5em 0px; }
.box-aside .trenner { border-color: #6b6c6b !important; }

.box-aside h2 a { color: #ffffff; }
.box-aside h2 a:hover { color: #ffffff; text-decoration: underline; }

.box-content { width: 664px; }
.box-content .box-inner { border-color: #fff; background: #ffffff url(../img_style/bg_box_content.png) bottom left repeat-x; width: 604px !important; padding: 20px 30px 14px 30px; }
.box-content .box-header-inner { padding: 20px 30px 20px 30px; width: 604px;  }

.box-teaser { width: 324px; }
.box-teaser .box-inner { background: #ffffff url(../img_style/bg_box_content.png) bottom left repeat-x; width: 264px !important; padding: 20px 30px 20px 30px; }
.box-teaser .box-header-inner { padding: 20px 30px 20px 30px; width: 264px; }

.box-article { width: 664px; padding-bottom: 6em; }
.box-article .box-inner { border-color: #fff; background: transparent; width: 604px !important; padding: 0px 30px 0px 30px; }

.box-aside .trailer-inner { border-color: #606162; background: #4e4f4f url(../img_style/bg_box_aside.png) top left repeat-x; width: 260px !important; padding: 0px 0px 0px 0px; color: #979797; }

.box-button-small { width: 47px; }
.box-button-more { width: 102px; }

.box-col-50 { width: 284px; position: relative; }
.box-col-25 { width: 124px; position: relative; }
.box-col-13 { width: 76px; position: relative; }
.box-col-7 { width: 42px; position: relative; }
.box-col-3 { width: 24px; position: relative; }

.box-pager .imgbtn { margin: 4px 0 0 0; }
.box-pager-text { padding: 10px 0 0 0 !important; line-height: 1.0em !important; }
.box-pager-text a, .box-pager-text a:hover { color: #fff; }

.h2-middle { height: 24px; line-height: 24px; vertical-align: text-bottom; margin: 0px; }
.pages { display: block; text-align: center; width: 90px;}
.pages-gross { display: block; text-align: center; width: 490px; margin: 10px; }

/* ** ** SEITEN NAVI ** ** */
ul.aside-subnavi { color: #fff; list-style: none; padding-top: 0.0em; border-top: 1px solid #6b6c6b; padding-top: 0.5em; }
ul.aside-subnavi li { margin: 0; text-align: right; }
ul.aside-subnavi * { font-size: 0.9166em !important; }
ul.aside-subnavi li.left-li { margin: 0; text-align: left; width: 50%; float: left; }

/* ** ** CONTENT FILTER ** ** */
.content-filter { position: relative; margin-left: 30px; padding-top: 25px; padding-bottom: 7px; width: 950px !important; border-bottom: 1px solid #d6d6d6; }
.content-filter .content-col-1 { padding: 0px 30px 0px 0px; width: 604px; }
.content-filter .content-col-2 { padding: 0px 20px 0px 20px; width: 260px; }
.content-filter form label { position: relative; font-weight: normal; line-height: 1.0em; font-size: 0.8333em; display: block; margin: 0; margin-bottom: 4px; padding: 0px 0px 0px 0px; color: #b0b0b0; }
.content-filter form select { background: #eaeaeb; color: #555555; margin: 0; padding: 1px 1px 1px 2px; border: none; width: 100%; margin-bottom: 8px;}
.content-filter .box-col-50 { margin-right: 36px; padding-top: 7px; padding-bottom: 8px;}
.content-filter .box-col-25 { margin-right: 6px; }
.content-filter .box-col-13 { margin-right: 36px; }
.content-filter .box-col-7 { margin-right: 6px;  }
.content-filter .box-col-3 { margin-right: 6px;  }
.content-filter .box-col-last { margin-right: 0px !important; }
.content-filter h2 { font-size: 2.0em; font-weight: bold; color: #717272; line-height: 1.0em; margin: 0px 0px 0px 0px; }
.content-filter h3 { font-size: 1.0em; font-weight: bold; color: #717272; line-height: 1.0em; margin: 0px 0px 0px 0px; padding-top: 10px; }
body.film .content-filter h2, body.film .content-filter h3, .film-color { color: #26a9d2 !important; }
body.game .content-filter h2, body.game .content-filter h3, .game-color { color: #7f4d8a !important; }
.content-filter .pages { display: block; text-align: center; width: 160px; padding: 15px 3px 0px 3px; }
.content-filter .pages, .content-filter .pages a { color: #888888; }
.content-filter .pages * { font-weight: normal; }
body.film .content-filter .pages span, body.film .content-filter .pages a, body.film .content-filter .pages a:hover { color: #26a9d2; }
body.game .content-filter .pages span, body.game .content-filter .pages a, body.game .content-filter .pages a:hover { color: #7f4d8a; }

.content-filter-print { display: none; }
.logo-print { display: none; }
.print { display: none; }

/* ** ** SCHATTEN ** ** */

.shadow { position: relative; height: 16px; width: 100%; background: transparent url(../img_style/box-shadow-content.png) 0px -1px no-repeat; margin-top: 0px;}
.shadow604 { position: relative; height: 16px; width: 100%; background: transparent url(../img_style/box-shadow-content604.png) 0px -1px no-repeat; margin-top: 0px;}
.shadow292 { position: relative; height: 16px; width: 100%; background: transparent url(../img_style/box-shadow-content292.png) 0px -1px no-repeat; margin-top: 0px;}
.shadow260 { position: relative; height: 16px; width: 100%; background: transparent url(../img_style/box-shadow-content260.png) 0px -1px no-repeat; margin-top: 0px;}
.shadow136 { position: relative; height: 16px; width: 100%; background: transparent url(../img_style/box-shadow-content136.png) 0px -1px no-repeat; margin-top: 0px;}
.shadow125 { position: relative; height: 16px; width: 100%; background: transparent url(../img_style/box-shadow-content125.png) 0px -1px no-repeat; margin-top: 0px;}
.shadow64 { position: relative; height: 16px; width: 100%; background: transparent url(../img_style/box-shadow-content64.png) 0px -1px no-repeat; margin-top: 0px;}
.shadowDownload { position: relative; height: 16px; width: 100%; background: transparent url(../img_style/box-shadow-button-small.png) 0px -1px no-repeat; margin-top: 0px;}

.half-shadow { height: 8px; }
.pixel-shadow { height: 1px; }
.box-content .shadow { background-image: url(../img_style/box-shadow-content.png); }
.box-teaser .shadow { background-image: url(../img_style/box-shadow-content-teaser.png); }
.box-aside .shadow { background-image: url(../img_style/box-shadow-aside.png); }
.box-button-small .shadow { background-image: url(../img_style/box-shadow-button-small.png); }
.box-button-more .shadow { background-image: url(../img_style/box-shadow-button-more.png); }

.header-box .box-inner .shadow { background: transparent url(../img_style/box-shadow-trenner.png) 0px -2px no-repeat; position: absolute; top: 0px; left: 0px; }
* html .header-box .box-inner .shadow { width: 150%; }

.box-aside .box-inner .shadow { background-image: url(../img_style/box-shadow-aside-inner.png); position: relative; }

/* ** ** NEWS BOX ** ** */

.box-teaser .news-box { padding: 20px 30px 10px 30px; min-height: 430px; }
body.game .news-box a, body.game .news-box a:hover { color: #7f4d8a; }
.box-abstracts { list-style: none; padding-top: 0.5em; line-height: 1.0em; }
ul.box-abstracts li {  margin: 0px 0px 0px 0px; padding: 0.75em 0px 0.75em 0px; border-top: 1px solid #bfbfbf; }
ul.box-abstracts li.first-li {  border-top: 0; }
ul.box-abstracts li a { display: block; padding-left: 10px; background: transparent url(../img_style/icon_pfeil_ltr_film.png) no-repeat 0px 0.25em; }
body.game ul.box-abstracts li a, body.game ul.box-abstracts li a:hover { color: #7f4d8a; background-image: url(../img_style/icon_pfeil_ltr_game.png); }
.box-preview img { display: block; background: transparent; padding: 1px 1px 1px 1px; margin: 0px 0px 0px 0px; border: 1px solid #d9d9d9; }
.box-preview-teaser img { display: block; background: transparent; padding: 1px 1px 1px 1px; margin: 0px 30px 4px 30px; border: 1px solid #d9d9d9; }
* html ul.box-abstracts li a { background-image: url(../img_style/icon_pfeil_ltr_film.gif); }
* html body.game ul.box-abstracts li a, * html body.game ul.box-abstracts li a:hover { background-image: url(../img_style/icon_pfeil_ltr_game.gif); }

/* ** ** BOX NAVI ** ** */
ul.box-subnavi { list-style: none; padding-top: 0.0em; border-top: 1px solid #bfbfbf; padding-top: 0.5em; }
ul.box-subnavi li { margin: 0; text-align: left; }

/* ** ** Cover Boxen ** ** */

.cover-box { position: relative; }
.box-content .cover-box { width: 100%; }
.box-teaser .cover-box { width: 100%; }
.box-article .cover-box { width: 100%; }

.cover-box-film { margin: 0.5em 0 1.0em 0; padding: 10px 0px 10px 30px; background: #466E84 url(../img_style/bg_box_header_film.png) top left repeat-x; }
body.game .cover-box-film, .cover-box-game { margin: 1.5em 0 1.0em 0; padding: 10px 0px 10px 30px; background: #663C72 url(../img_style/bg_box_header_game.png) top left repeat-x; }
.box-content .cover-box-film { width: 574px; }
span.cover-look, a.cover-look { background: transparent url(../img_style/ohnebild.gif) 1px 1px no-repeat; padding: 0px; display: block; overflow: hidden; border: 1px solid #d6d6d6; } /* OHNE BORDER ????? */
span.cover-small, a.cover-small { float: left; width: 59px; margin: 0px 6px 0px 0px; }
span.cover-medium, a.cover-medium { width: 122px; margin: 0px; }
.height170 {  height: 172px; overflow: hidden; }
.height153 {  height: 153px; overflow: hidden; }
.height110 {  height: 110px; overflow: hidden; }


.last-abstract { float: left; margin-right: 0px !important; }

.ute { display: block; width: 100%; min-height: 48px; padding: 0px 0px 0px 4px;  }
.etu { display: block; width: 100%; min-height: 0px; padding: 0px 0px 0px 4px;  }

.produkt-abstract { position: relative; width: 124px; margin: 0px 36px 0px 0px; float: left; }
.box-teaser .produkt-abstract { margin-right: 16px; }
.produkt-abstract-title { display: block; width: 100%; min-height: 2.5em; overflow: hidden; background: transparent url(../img_style/cover_medium_shadow.png) top left no-repeat; padding: 1.25em 0 0 5px ; margin: 0 0 1em 0 ; } /* Schatten unten */
.produkt-abstract-info { display: block; width: 100%; overflow: hidden; padding: 0 0 0 5px; }




.bluray-abstract { margin-top: 17px; }
.bluray-abstract-title { display: block; width: 100%; min-height: 2.5em; overflow: hidden; background: transparent url(../img_style/cover_medium_shadow.png) top left no-repeat; padding: 1.25em 0 0 5px ; margin: 0 0 1em 0 ; } /* Schatten unten */
.bluray-abstract-info { display: block; width: 100%; overflow: hidden; padding: 0 0 0 5px; }

span.bluray-look, a.bluray-look { background: transparent url(../img_style/ohnebild.gif) 1px 1px no-repeat; padding: 0px; display: block; overflow: hidden; border: 1px solid #d6d6d6; }
span.bluray-look img, a.bluray-look img { display: block; border: 1px solid #fff; }





.compactdisc-abstract { margin-top: 60px; }
.compactdisc-abstract-title { display: block; width: 100%; min-height: 2.5em; overflow: hidden; background: transparent url(../img_style/cover_medium_shadow.png) top left no-repeat; padding: 1.25em 0 0 5px ; margin: 0 0 1em 0 ; } /* Schatten unten */
.compactdisc-abstract-info { display: block; width: 100%; overflow: hidden; padding: 0 0 0 5px; }

span.compactdisc-look, a.compactdisc-look { background: transparent url(../img_style/ohnebild.gif) 1px 1px no-repeat; padding: 0px; display: block; overflow: hidden; border: 1px solid #d6d6d6; }
span.compactdisc-look img, a.compactdisc-look img { display: block; border: 1px solid #fff; }





.cover-box-film a.cover-small { border: none; margin: 0px 10px 0px 0px; }
.cover-box-game a.cover-small { border: none; margin: 0px 10px 0px 0px; }
span.cover-look img, a.cover-look img { display: block; border: 1px solid #fff; }
span.last-cover, a.last-cover { float: left; margin-right: 0px; }
.stoerer { position: absolute; top: 9px; right: -7px; width: 38px; height: 26px; text-align: center; line-height: 1.75em; color: #fff; font-weight: bold; background: transparent url(../img_style/bg_stoerer_small.png) top left no-repeat; }
.stoerer_new { position: absolute; top: 9px; right: -7px; width: 38px; height: 26px; text-align: center; line-height: 1.75em; color: #fff; font-weight: bold; background: transparent url(../img_style/bg_stoerer_small.png) top left no-repeat; }
.stoerer_soon { position: absolute; top: 9px; right: -7px; width: 76px; height: 26px; text-align: center; line-height: 1.75em; color: #fff; font-weight: bold; background: transparent url(../img_style/bg_stoerer_large.png) top left no-repeat; }

/* ** ** PRODUKT BLATT ** ** */


.inhalt {}
.inhalt-titel h1 { margin: 17px 0px 18px 0px; line-height: 1.1em; }
.inhalt-titel h2 { margin: 1em 0px 0.5em 0px; line-height: 1.1em; }

.produkt {}
.produkt-titel { float: left; }
.produkt-titel h2 { margin: 0px 0px 0.25em 0px; line-height: 1.1em; }
.produkt-titel h3 { margin: 0px 0px 0.25em 0px; line-height: 1.1em; }
.produkt-icons { margin-left: 10px; float: right; }
.produkt-icon { text-align: center; font-size: 0.91666em; color: #7f7f7f; }
.produkt-shadow { display: block; width: 100%; height: 2.5em; overflow: hidden; background: transparent url(../img_style/cover_medium_shadow.png) top left no-repeat; padding: 0; margin: 0; }
.produkt-cover { float: left; margin-right: 30px; width: auto; }
.produkt-cover-small { width: 61px; }
.produkt-cover-medium { width: 124px; }
.produkt-infoblatt { width: 450px; float: left; }
.produkt-infoblatt .trenner { width: auto; }
.produkt-label { float: left; display: block; width: 100px; margin-right: 5px; }
.produkt-value { float: left;  width: 280px;  }

.produkt-liste .produkt-titel { padding: 0px 0px 1.0em 0px; }
.produkt-liste .produkt-titel h2 { font-size: 1.666em; margin: 0px 0px 0.125em 0px; }
.produkt-liste .produkt-label { float: none; display: inline; width: auto; margin-right: 5px; }
.produkt-liste .produkt-value { float: none;  width: auto;  }
.produkt-liste .produkt-info-inner { width: 380px; }

.produkt-liste-small .produkt-titel { padding: 0px 0px 1.0em 0px; }
.produkt-liste-small .produkt-titel h2 { font-size: 1.666em; margin: 0px 0px 0.125em 0px; padding-top: 0.3em; }
.produkt-liste-small .produkt-cover { float: left; margin-right: 20px; width: auto; margin-bottom: 1.5em; }
.produkt-liste-small .produkt-infoblatt { width: 516px; float: left; margin-bottom: 1.5em; }
.produkt-liste-small .produkt-label { float: none; display: inline; width: auto; margin-right: 5px; }
.produkt-liste-small .produkt-value { float: none;  width: auto;  }
.produkt-liste-small .produkt-info-inner { width: 380px; }

.no-cover .produkt-cover { display: none; }
.no-cover .produkt-infoblatt { width: 604px; }

.note { color: #fc5101; padding: 0 5px 0 5px; }

.news {}
.news-titel { float: left; }
.news-titel h2 { margin: 0px 0px 0.25em 0px; line-height: 1.1em; }
.news-titel h3 { margin: 0px 0px 0.25em 0px; line-height: 1.1em; }
.news-shadow { display: block; width: 100%; height: 2.5em; overflow: hidden; background: transparent url(../img_style/cover_medium_shadow.png) top left no-repeat; padding: 0; margin: 0; }
.news-cover { float: left; margin-right: 20px; width: 140px; }
.news-cover img { margin-bottom: 20px; }
.news-infoblatt-ohne { width: 580px; float: left; }
.news-infoblatt { width: 440px; float: left; }
.news-infoblatt .trenner { width: auto; }
.news-label { float: left; display: block; width: 100px; margin-right: 5px; }
.news-value { float: left;  width: 280px;  }

.news-liste .news-titel { padding: 0px 0px 1.0em 0px; }
.news-liste .news-titel h2 { font-size: 1.666em; margin: 0.25em 0px 0.5em 0px; }
.news-liste .news-label { float: none; display: inline; width: auto; margin-right: 5px; }
.news-liste .news-value { float: none;  width: auto;  }
.news-liste .news-info-inner { width: 100%; }

.news-cover-look { padding: 1px; margin: 0px; display: block; overflow: hidden; border: 1px solid #d6d6d6; } /* OHNE BORDER ????? */


/* ** ** SLIDESHOW ** ** */
.slideshow { position: relative; }
.slidesContainer { position: relative; width: 604px; height: 290px; }
.slidesInner { position: relative; width: 100%; }
.slideshow .slidesContainer .slide { width: 604px; height: 290px; margin-bottom: 2.0em !important;}

/* ** ** SCENE VIEWER ** ** */
#szene-viewer { position: relative; }
.szene-stage { position: relative; width: 100%; overflow: hidden; }
.szene-stage img { max-width: 286px; min-width: 286px; margin: 0 auto; }
.szene-caption-block { display: none; position: absolute; bottom: 0px; left: 0px; width: 100%; color: #fff; }
.szene-caption { position: relative; color: #fff; padding: 5px; z-index: 2; text-align: center; }
.szene-caption-back { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 1; background: #000; }
.szene-preview { width: 100%; padding-top: 3px; }
.szene-preview a { position: relative; text-align: center; display: block; width: 50px; height: 33px; overflow: hidden; float: left; margin-right: 5px; margin-top: 5px; background: #000; border: 1px solid #a9a9aa; }
.szene-preview a img { position: absolute; bottom: 0; left: 0; display: block; vertical-align: middle; max-width: 50px; margin: 0 auto; }
.szene-preview a:hover, .szene-preview a.activated { border: 1px solid #fff; }
.loadani { background: transparent url(../img_style/loader_hellaufdunkel.gif) center center no-repeat; }
.szene-overlay { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 5; background: transparent url(../img_style/bg_translayer.gif) top left repeat; }

/* ** ** TAB MENÜ ** ** */
.tabmenu { width: 100%; border-bottom: 1px solid #d6d6d6; padding-bottom: 1.0em; }
.tabmenu ul li { display: inline; margin: 0px 34px 0px 0px; }
.tabmenu ul li.publisher { display: inline; margin: 0px 34px 0px 0px; }
.tabmenu ul li.alphabeth { display: inline; margin: 0px 14px 0px 0px; }
.tabmenu a { font-weight: bold; }
.tabmenu a.activated { color: #5b5c5f; text-decoration: none; }
.plattform-tabmenu { padding-top: 0px; padding-bottom: 1.5em;}
.plattform-tabmenu a { color: #bfbfbf;}
.plattform-tabmenu a.activated { color: #5b5c5f;}

/* ** ** VIDEO TEASER ** ** */
#videotrailer { position:relative; width: 300px; margin: 0px; padding: 0px; background: transparent; display: block; }
#audioplayer { position:relative; width: 300px; margin: 0px; padding: 0px; background: transparent; display: block; }
#multitrailer { position:relative; width: 100%; margin: 0px; padding: 0px; background: transparent; display: block; }
#flashheader { position:relative; width: 100%; max-height: 384px; margin: 0px; padding: 0px; background: transparent; display: block; overflow: hidden; }
.loadani-aside { background: #4e4f4f url(../img_style/loader_hellaufdunkel.gif) center center no-repeat; }

object { margin: 0; padding: 0; display: block; }

/* ** ** BILDER ** ** */
img.border-default { border: 1px solid #fff; }
img.right { margin-left: 10px; }

/* ** ** Anzeige ** ** */

.box-content .anzeige { width: 100%; padding: 2em 0 2em 0; }
.anzeige a { display: block; margin: 0 auto 0 auto; width: 468px; height: 60px; background: transparent; border: 1px solid #26a9d2; padding: 1px; }
body.game .anzeige a { border: 1px solid #7f4d8a; }
.anzeige a img { display: block;  }


/* 	**********************************************************************

	**********************************************************************/

/* ** ** BUTTONS ** ** */

a.imgbtn { display: block; width: 17px; height: 20px; overflow: hidden;  cursor: pointer; vertical-align: middle; line-height: 0px;  }
.imgbtn-prev { background: transparent url(../img_style/btn_prev.png) top left no-repeat; }
.imgbtn-next { background: transparent url(../img_style/btn_next.png) top left no-repeat; }

a.submit-style { display: block; text-decoration: none; text-align: center; width: 260px; height: 26px; padding 0px; padding-top: 10px; background: transparent url(../img_style/bg_submit_buttons.gif) 0 0 no-repeat; cursor: pointer; border: 0; color: #fff; text-shadow: 0 1px 2px #222222; font-size: 16px; font-weight: bold; }
a.submit-style:hover { background-position: 0 -37px; text-decoration: none; color: #fff; }
a.film-submit { background-position: -261px 0px; }
a.film-submit:hover { background-position: -261px -37px; text-decoration: none; color: #fff; }


a.mehr-style { display: block; text-decoration: none; text-align: center; width: 102px; height: 20px; padding 0px; padding-top: 3px; background: transparent url(../img_style/bg_more_buttons.gif) 0 0 no-repeat; cursor: pointer; border: 0; color: #fff; text-shadow: 0 1px 1px #222222; font-size: 14px; font-weight: bold; color: #fff; }
a.mehr-style:hover { background-position: 0 -24px; text-decoration: none; color: #fff; }
a.game-mehr { background-position: -206px 0px; color: #fff; }
a.game-mehr:hover { background-position: -206px -24px; text-decoration: none; color: #fff; }
a.film-mehr { background-position: -103px 0px; color: #fff; }
a.film-mehr:hover { background-position: -103px -24px; text-decoration: none; color: #fff; }

a.pager-style { display: block; text-decoration: none; text-align: center; width: 47px; height: 36px; padding 0px; background: transparent 0 0 no-repeat; cursor: pointer; border: 0; color: #fff; }
a.pager-prev { background-image: url(../img_style/bg_pager_buttons_prev.gif); }
a.pager-next { background-image: url(../img_style/bg_pager_buttons_next.gif); }
a.pager-style:hover { background-position: 0 -37px; text-decoration: none; }
body.film a.pager-style { background-position: -48px 0px; }
body.film a.pager-style:hover { background-position: -48px -37px; }
body.game a.pager-style { background-position: -96px 0px; }
body.game a.pager-style:hover { background-position: -96px -37px; }

.film-color { color: #26a9d2; }
a.film { color: #26a9d2; }
a.film:hover { color: #26a9d2; }

.game-color { color: #7f4d8a; }
a.game { color: #7f4d8a; }
a.game:hover { color: #7f4d8a; }

/* ** ** LINKS ** ** */

a.pfeil { background: transparent url(../img_style/icon_pfeil_ltr.png) no-repeat 0px 3px; padding: 1px 1px 1px 10px; color: #fff; font-size: 12px; line-height: 1.66em !important; margin: 0px; text-decoration: none; font-weight: bold; }
a.pfeil-tb { background: transparent url(../img_style/icon_pfeil_btt.png) no-repeat left center; padding: 1px 1px 1px 10px; color: #fff; }
a.pfeil-ltr { background-image: url(../img_style/icon_pfeil_ltr.png); }
* html a.pfeil-ltr { background-image: url(../img_style/icon_pfeil_ltr.gif); }

a.pfeil-btt { background-image: url(../img_style/icon_pfeil_btt.png); }
* html a.pfeil-btt { background-image: url(../img_style/icon_pfeil_btt.gif); }

a.pfeil-ttb { background-image: url(../img_style/icon_pfeil_ttb.png); }
* html a.pfeil-ttb { background-image: url(../img_style/icon_pfeil_ttb.gif); }

a.pfeil:hover { text-decoration: underline; }

a.boxlink { text-decoration: none; font-weight: bold; color: #fff; }
a.boxlink:hover { text-decoration: underline; color: #fff; }

a.boxlink2 { text-decoration: none; font-weight: normal; color: #fff; }
a.boxlink2:hover { text-decoration: underline; color: #fff; }

a.filmlink, a.gamelink { text-decoration: none; font-weight: bold; color: #26a9d2; line-height: 16px; }
a.filmlink:hover, a.gamelink:hover { text-decoration: underline; }
body.game a.filmlink, a.gamelink { text-decoration: none; font-weight: bold; color: #7f4d8a; line-height: 16px; }
body.game a.filmlink:hover, a.gamelink:hover { text-decoration: underline; }


a.icon-info { position: absolute; top: 20px; right: 20px; display: block; width: 12px; height: 12px; overflow: hidden; background: transparent url(../img_style/icon_info.gif) top left no-repeat; }
a:hover.icon-info { background-position: top right; }

a.socialmedia { background: transparent center right no-repeat; height: 25px; padding: 10px 29px 10px 0px; text-decoration: none; font-weight: normal; color: #fff; font-size: 0.8333em; }
a.socialmedia:hover { text-decoration: underline; }
/*
a.social-facebook { background-image: url(../img_style/icon_footer_facebook.gif); }
a.social-twitter { background-image: url(../img_style/icon_footer_twitter.gif); }
*/
a.social-facebook { height: 25px; background-image: url(../img_style/social_icon_facebook.jpg); }
a.social-twitter { height: 25px; background-image: url(../img_style/social_icon_twitter.jpg); }



/*
* html a.icon, * html a.icon.rechtspfeil { background: transparent url(../img_style/img_ie/linkicon_rechts.gif) no-repeat top left; padding: 1px 1px 1px 21px; font-size: 12px; line-height: 1.5em !important; margin: 0px; }
* html a.icon.warenkorb { background-image: url(../img_style/img_ie/linkicon_warenkorb.gif); color: #fff; }
* html a.icon.linkspfeil { background-image: url(../img_style/img_ie/linkicon_links.gif); }

a.icon, a.icon.rechtspfeil { background: transparent url(../img_style/linkicon_rechts.png) no-repeat top left; padding: 1px 1px 1px 21px; font-size: 12px; line-height: 1.5em !important; margin: 0px; }
a.icon.warenkorb { background-image: url(../img_style/linkicon_warenkorb.png); color: #fff; }
a.icon.linkspfeil { background-image: url(../img_style/linkicon_links.png); }

a.icon:hover, a.icon.rechtspfeil:hover { background-image: url(../img_style/linkicon_rechts_h.png); }
a.icon.linkspfeil:hover { background-image: url(../img_style/linkicon_links_h.png); }
a.icon.warenkorb:hover { background-image: url(../img_style/linkicon_warenkorb_h.png); color: #fff; text-decoration: none; }

* html a.icon:hover, * html a.icon.rechtspfeil:hover { background-image: url(../img_style/img_ie/linkicon_rechts_h.gif); }
* html a.icon.linkspfeil:hover { background-image: url(../img_style/img_ie/linkicon_links_h.gif); }
* html a.icon.warenkorb:hover { background-image: url(../img_style/img_ie/linkicon_warenkorb_h.gif); color: #fff; text-decoration: none; }

.normfont a.icon { font-size: 1.0em; }
a.icon { cursor: pointer; }
*/

a.togglebutton { cursor: pointer; }


/* 	**********************************************************************
	ARTIKEL / TEXTEDITOR
	**********************************************************************/

.artikel *, .txt, p { line-height: 1.3em; }
.artikel { font-size: 1.0em; color: #2c2c2c; }
.artikel.blogartikel { background: #fff; padding: 20px 20px 0px 20px; }

.artikel h4 { font-size: 18px; font-weight: normal; color: #b0afab; line-height: 1.2em; margin-bottom: 0.4em;}

/*	# TEXTE / ABSÄTZE */
.txt.intro { font-weight: bold; }
.txt.intro b, .txt.intro strong { color: #000; }
.artikel p, .artikel ol, .artikel ul, .artikel .txt { margin-bottom: 1.5em; }
.artikel .txt p, .artikel .txt  ol, .artikel .txt ul { margin-bottom: 0px; }

/*	# HINWEIS FLAG */
.txt .flag { font-size: 0.8571em; color: #fff; background: #ff0000; padding: 2px 6px;}
.txt .flagnote { font-size: 0.8571em; color: #fff; background: #1d9cd3; padding: 2px 6px; width: 548px; }
.txt a.flagnote { font-size: 0.8571em; color: #fff; background: #1d9cd3; padding: 2px 6px; width: 548px; display: inline; display: block; text-decoration: none;}
.txt a:hover.flagnote { text-decoration: underline;}

/*	# BILDER */
.bild-box { margin: 0px; padding: 0; }
.bild { position: relative; display: block; float: left; margin: 0; padding: 0; background: #dedede; }
.bild.grossbild { width: 604px; margin: 0; padding: 0; }
.bild.kleinbild { width: 260px; margin: 0; padding: 0; }

.bild img { display: block; margin: 0; padding: 0; }

.bild span { /*  Bildunterschrift */ display: block; padding: 10px 10px 10px 10px; font-size: 12px; line-height: 1.1em; font-weight: normal;  }
.bild.umflussrechts, .bild-box.umflussrechts { float: right; margin-left: 1.5em; }
.bild.umflusslinks, .bild-box.umflusslinks { float: left; margin-right: 1.5em; }

/*	# LISTEN */
.artikel ol { list-style: decimal outside; margin-left: 1.5em; }
.artikel ul { list-style: disc outside; margin-left: 1.5em; }
.artikel .combi ol, .artikel .combi ul { list-style-position: inside; }



/*	# SONDER LISTE */
.txt ul li.extraliste { width: 560px; padding: 12px 20px 12px 20px; background: #f6f8f9 url(../img_style/bg_trenner.gif) repeat-x top left; margin: 0px 0px 0px 0em; list-style: none; border-bottom: 1px solid white; }
.txt ul li.extraliste.low { background-color: #fff; }
.txt ul li.extraliste a { color: #323232; text-decoration: underline; }
.txt ul li.extraliste a:hover { color: #323232; text-decoration: none; }

/*	# FILM TABELLE */
table.ausstattung { position: relative; width: 604px; }
table.ausstattung tr { border-top: 1px solid white; }
table.ausstattung td { padding: 6px 20px 6px 20px; line-height: 1.2em; vertical-align: top; }
table.ausstattung td.tdleft { width: 150px; padding: 6px 20px 6px 20px; line-height: 1.2em; vertical-align: top; background: #e3e3e3; border-right: 1px solid white; }
table.ausstattung td.tdright { width: 454px; padding: 6px 20px 6px 20px; line-height: 1.2em; vertical-align: top; background: #e3e3e3; }

/*	# DOWNLOAD TABELLE */
table.download { position: relative; width: 100%; }
table.download td { padding: 0px 0px 20px 10px; line-height: 1.2em; vertical-align: middle; }
table.download td.icon { width: 64px; padding: 0px; }
table.download td a { text-decoration: none;  }
table.download td a:hover { text-decoration: underline;  }
.file { display: block; width: 64px; height: 20px; padding-top: 64px; background: transparent url(../img_style/Icons64/Dokument_PDF.jpg) top left no-repeat; }
.file strong { display: none; }
.file.zip { background-image: url(../img_style/Icons64/Dokument_ZIP.jpg); }
.file.xls { background-image: url(../img_style/Icons64/Dokument_XLS.jpg); }
.file.xlm { background-image: url(../img_style/Icons64/Dokument_XLM.jpg); }
.file.text { background-image: url(../img_style/Icons64/Dokument_TXT.jpg); }
.file.tif { background-image: url(../img_style/Icons64/Dokument_TIF.jpg); }
.file.swf { background-image: url(../img_style/Icons64/Dokument_SWF.jpg); }
.file.rtf { background-image: url(../img_style/Icons64/Dokument_RTF.jpg); }
.file.png { background-image: url(../img_style/Icons64/Dokument_PNG.jpg); }
.file.pdf { background-image: url(../img_style/Icons64/Dokument_PDF.jpg); }
.file.jpg { background-image: url(../img_style/Icons64/Dokument_JPG.jpg); }
.file.gif { background-image: url(../img_style/Icons64/Dokument_GIF.jpg); }
.file.flv { background-image: url(../img_style/Icons64/Dokument_FLV.jpg); }
.file.eps { background-image: url(../img_style/Icons64/Dokument_EPS.jpg); }
.file.dot { background-image: url(../img_style/Icons64/Dokument_DOT.jpg); }
.file.doc { background-image: url(../img_style/Icons64/Dokument_DOC.jpg); }

/*	# PERSONEN */
ul.itemliste  { list-style: none; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; width: 100%; }
ul.itemliste li { background: #eeeeee; padding: 0px 20px 10px 20px; margin: 0px 0px 1px 0px; width: 100%; }
ul.itemliste.user li li { padding: 0px; margin: 0px; width: 100%; border: none; background: transparent;}
ul.itemliste li a { font-weight: bold; }
ul.itemliste .bild { width: 136px; overflow: hidden; margin-top: 1em; margin-bottom: 1em; float: left; }
ul.itemliste .txt { width: 438px; float: right; padding: 0px; margin: 0px !important; margin-bottom: 1em; }
ul.itemliste .txt.keinbild { width: 560px; float: left; margin-bottom: 1em; }
ul.itemliste p, ul.itemliste .txt, ul.itemliste ul { margin-bottom: 0px; }
ul.itemliste h3 { font-size: 1.2307em; margin-bottom: 0.75em; }
ul.itemliste p.titel { margin-bottom: 1.0em; }
ul.itemliste .steckbrief { display: none; }


/*	# GALERIE */
.galerie { width: 100%; overflow: hidden; background: transparent; padding: 0; }
.galerie .preview { width: 136px; float: left;  margin: 0px 20px 0px 0px; overflow: hidden; background: transparent url(../img_style/bg_gallery_thumb.jpg) top left no-repeat; }
.galerie .preview.lastinrow { float: right; margin: 0; }
.galerie a { display: block; width: 136px; height: 136px; text-align: center; margin: 0; padding: 0; background: #e9e9e9 center center no-repeat; padding: 0px; float: none; }
.galerie a img { margin: 0; padding: 0; display: none; }


/*	# DOWNLOAD */
.pressedownload { width: 100%; overflow: hidden; text-align: left; background: transparent; padding: 0; }
.pressedownload .preview { width: 136px; float: left; margin: 0px 20px 10px 0px; padding: 0px; overflow: hidden; }
.pressedownload .lastinrow { width: 136px; float: left; margin: 0px 0px 10px 0px; padding: 0px; overflow: hidden; }
.pressedownload a { margin: 0px; padding: 0px; }
.pressedownload a img { margin: 0px; padding: 0px; }

/*	# TRENNER */
/*
.trenner { padding-top: 1px; background: transparent url(../img_style/bg_trenner.gif) repeat-x top left; width: 100%; height: 1px; overflow: hidden;}
.artikel .trenner { margin-bottom: 2.0em; }
*/

/* VIDEOPLAYER */
.video-box { width: 100%; }
.videoplayer { width: 100%; background: #000;}

/* ZITATE */
blockquote p { font-weight: normal; font-size: 18px; margin-bottom: 1.0em !important; line-height: 1.0em; text-align: center; }
blockquote cite { font-weight: normal; font-size: 14px; margin-bottom: 1.0em !important; line-height: 1.0em; text-align: center; }


/* 	**********************************************************************

	**********************************************************************/

/* ** ** CSS EFX ** ** */
.corner {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.corner-top {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topleft: 5px;
	-khtml-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;

}

.corner-bottom {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.css-shadow {
	/*
	-moz-box-shadow: 2px 3px 5px #868686;
	-webkit-box-shadow: 2px 2px 5px #868686;
	box-shadow: 2px 3px 5px #868686;
	*/
}

.transparent-85 {
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

.transparent-none {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

/* ** ** fonts ** ** */
.smallfont { font-size: 0.91666em; line-height: 1.1818em;}
.reinrueck {  padding: 0 0 0 5px; }
.smalllogo img { margin: 5px 0 0 0; }

.trenner { position: relative; width: 100%; height: 0px; background: transparent; overflow: hidden; padding: 0px; border-bottom: 1px solid #d6d6d6; margin-bottom: 2.0em; line-height: 0.1em; }
.trenner-nogap { margin: 0px !important; }
.trenner-center { margin-bottom: 1.0em; padding-top: 1.0em; }


.gap-none { margin-bottom: 0em !important;}
.gap-xsmall { margin-bottom: 0.333em !important; }
.gap-small { margin-bottom: 0.5em !important; }
.gap-normalminus { margin-bottom: 0.75em !important; }
.gap-normal { margin-bottom: 1.0em !important; }
.gap-normalplus { margin-bottom: 1.5em !important; }
.gap-largeminus { margin-bottom: 1.75em !important; }
.gap-large { margin-bottom: 2.0em !important; }
.gap-largeplus { margin-bottom: 2.5em !important; }
.gap-modul { margin-bottom: 0.5em !important; } /* 1.5em // deaktiviert weil shadow */
.blankline { width: 100%; height: 1px; overflow: hidden; }

.zu, .aus { display: none; }
.auf, .an, .imgblock {display: block; }
.stopfloat, .clearfloat { clear: both; }
div.stopfloat { width: 100%; height: 1px !important; overflow: hidden; }
.keinfluss { float: none; }
.no-pad { padding: 0px; }
.no-top-pad { padding-top: 0px !important; }
.no-btm-pad, .pad-none { padding-bottom: 0px !important; }
.no-mar { margin: 0px; }

.rot { color: #fb4006;  }
.gruen { color: #05c41b;  }

/*	INPUT TEXTFELDER */

#form-field input[type=text]:focus, input[type=password]:focus, textarea:focus { outline: 0 none; }

#form-field div.input-text { background: #fff url(../img_style/bg_input_text_ganz.gif) no-repeat top right; height: 27px; border: none; padding: 0px 10px 0px 10px; overflow: hidden; margin-bottom: 0px; }
#form-field input.text { background: transparent; height: 17px; border: none; padding: 5px 0px 0px 0px; line-height: 1.1em !important;  }
#form-field div.input-text.halber, input.text.halber { width: 250px; background-image: url(../img_style/bg_input_text_halb.gif); }
#form-field div.input-text.ganzer, input.text.ganzer { width: 584px; background-image: url(../img_style/bg_input_text_ganz.gif); }
#form-field div.input-text.halber-1v4, input.text.halber-1v4 { width: 40px; background-image: url(../img_style/bg_input_text_halb_14.gif); }
#form-field div.input-text.halber-2v4, input.text.halber-2v4 { width: 130px; background-image: url(../img_style/bg_input_text_halb_24.gif); }
#form-field div.input-text.halber-3v4, input.text.halber-3v4 { width: 170px; background-image: url(../img_style/bg_input_text_halb_34.gif); }
#form-field div.input-text.halber-teaser, input.text.halber-teaser { width: 230px; background-image: url(../img_style/bg_input_text_teaser.gif); }
#form-field input.text { background: transparent !important; }

.captcha { background-color: #FFF; border: 1px solid #d2d2d2; cursor: pointer; margin-top: 5px; margin-bottom: 0px; }
.captcha:hover { cursor: pointer; }


/*	SELECTFELDER */

#form-field select.halb-1v4 { width: 40px;  }
#form-field select.halb-60 { width: 60px;  }
#form-field select.halb-80 { width: 80px;  }
#form-field select.halb-100 { width: 100px;  }
#form-field select.gdate { height: 27px; padding: 4px; margin-right: 4px; }
#form-field select.halb-3v4 { width: 170px; }
#form-field select.halb { width: 270px; height: 27px; padding: 4px; }

/*	LANGTEXT */
#form-field textarea.ganzer { width: 584px; height: 177px; padding: 5px 10px 5px 10px; background: #fff url(../img_style/bg_textarea_ganz.gif) no-repeat top left; border: none; }
#form-field textarea.teaser { width: 230px; height: 90px; padding: 5px 10px 5px 10px; background: #fff url(../img_style/bg_textarea_teaser.gif) no-repeat top left; border: none; }

.alert { padding: 30px 25px; background: #ff0000; color: white; }
.alert strong { font-weight: normal; font-size: 1.285em; }
.alert.alert-teaser { padding: 20px 20px; text-align: center;}
.alert.alert-teaser strong  { font-size: 1.0em; }
.alert a  { color: #fff; text-decoration: underline; }
.alert a:hover  { color: #000; text-decoration: underline; }

.box.warning .innercol-1v3 { background: #ff0000; color: #fff; font-size: 1.2857em; text-align: center; }
.box.note .innercol-1v3 { background: #1d9cd3; color: #fff; font-size: 1.2857em; text-align: center; }
.box.warning .innercol-1v3, .box.warning .innercol-1v3 strong,
.box.note .innercol-1v3, .box.note .innercol-1v3 strong { line-height: 1.3em !important; }




/* 	**************************************************
	SUBMENUE
	**************************************************/
#mainmenu ul li { position: relative; display: block; }

#mainmenu ul li .main_submenu { position: absolute; overflow: hidden; display: block; top: 30px; left: 20px; width: 228px; z-index: 600; }
* html body #mainmenu ul li .main_submenu { position: absolute; overflow: hidden; display: block; top: 30px; left: 0px; width: 228px; z-index: 600; }

#mainmenu ul li .main_submenu ul { position: relative; overflow: hidden; display: block; width: 173px; padding: 20px 32px 20px 24px; background: transparent url(../img_style/bg_main_submenu.png) top left no-repeat; }
* html #mainmenu ul li .main_submenu ul { position: relative; overflow: hidden; display: block; width: 173px; padding: 20px 20px 20px 20px; background: #fff; border: 1px solid #b0afab; }

#mainmenu ul li .main_submenu ul li { background: transparent; display: block; }
* html #mainmenu ul li .main_submenu ul li { background: transparent; display: block; }

#mainmenu ul li .main_submenu ul li a { color: #26a9d2; font-size: 1em; background: transparent; }
* html #mainmenu ul li .main_submenu ul li a { color: #26a9d2; font-size: 1em; background: transparent; }

#mainmenu ul li .main_submenu ul li a:hover, #mainmenu ul li .main_submenu ul li a.activated { text-decoration: underline; }
* html #mainmenu ul li .main_submenu ul li a:hover, * html #mainmenu ul li .main_submenu ul li a.activated { text-decoration: underline; }

#mainmenu .main_submenubottom { position: relative; display: block; width: 228px; height: 10px; background: transparent url(../img_style/bg_main_submenu_bottom.png) no-repeat top left; clear: both; }
* html #mainmenu .main_submenubottom { position: relative; display: block; height: 20px; background: transparent url(../img_style/shadow_klein.png) no-repeat top left; }

#mainmenu ul li .main_submenu ul li { background: transparent url(../img_style/bg_trenner.gif) left bottom repeat-x; width: 173px; padding: 5px 0px 6px 0px; margin-right: 0px; }

#mainmenu ul li .main_submenu { display: none; }
#mainmenu ul li:hover .main_submenu { display: block; }






#popup {
	position: absolute;
	top: 50%;
	left: 50%;
	display: none;
	width: 1000px;
	height: 562px;
	margin-left: -500px;
	margin-top: -281px;
	background: #fff;
	z-index: 1002;
}

#overlay-back {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.8;
	filter: alpha(opacity=80);
	z-index: 1001;
	display: none;
}

.close-image {
	display: block;
	float: right;
	position: relative;
	top: -10px;
	right: -10px;
	height: 20px;
	z-index: 1003;
}

#video_background {
	position: absolute;
	display: none;
	visibility: visible;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	z-index: -1000;
	overflow: hidden;
}

