/*
Senseline

    css/styles.css              2009-11-03  (c) e.sens.e GmbH
	linkfarbe: #a26e40
*/

html { 
    overflow-y:                 scroll;
}

body {
    margin:                     0px;
    color:                      black;
    background:			        #ffffff url('../img/background.jpg') repeat-x left top;
	width:						100%;
    line-height:                120%;
    font-family:                Arial, Helvetica, Geneva, sans-serif;
    font-size:                  12px;
}

#keywords_select {
	float:						left;
    border:                     1px solid #999999;
    color:                      #696969;
    font-size:                  11px;
    font-weight:                normal;
    text-align:                 left;
    text-decoration:            none;
    height:						19px;
    width:                      auto;
	margin:						0 700px 7px 5px;
}

dl#keywords
{
    float:                      left;
    width:                      460px;
    margin-bottom:              10px;
    border-bottom:              1px solid #cccccc;
}

dl#keywords dt
{
    display:                    none;
    clear:                      both;
    float:                      left;
    width:                      210px;
    margin:                     0px;
    padding-left:               10px;
    padding-right:              10px;
    padding-top:                10px;
    padding-bottom:             10px;
    font-weight:                bold;
}

dl#keywords dd
{
    display:                    none;
    float:                      right;
    width:                      210px;
    margin:                     0px;
    padding-left:               10px;
    padding-right:              10px;
    padding-top:                10px;
    padding-bottom:             10px;
}

dl#keywords dt.dl_head
{
    display:                    block;
    padding-left:               9px;
    padding-top:                2px;
    padding-bottom:             3px;
    border-left:                1px solid #cccccc;
    border-top:                 1px solid #cccccc;
    background-color:           #f0f0f0;
    font-weight:                bold;
}

dl#keywords dd.dl_head
{
    display:                    block;
    padding-left:               9px;
    padding-right:              9px;
    padding-top:                2px;
    padding-bottom:             3px;
    border-left:                1px solid #cccccc;
    border-right:               1px solid #cccccc;
    border-top:                 1px solid #cccccc;
    background-color:           #f0f0f0;
    font-weight:                bold;
}

dl#keywords dt.keyword_selected,
dl#keywords dd.keyword_selected
{
    display:                    block;
}

div.textblock li {
	-moz-background-clip:		border;
	-moz-background-inline-policy:	continuous;
	-moz-background-inline-policy:	continuous;
	-moz-background-origin:		padding;
	background:					transparent url(../img/bullet.gif) no-repeat scroll left 7px;
	list-style-type:			none;
	margin:						0px;
	line-height:				150%;
	padding:					0px 0px 0px 18px;
}

a:link,
a:visited ,
a:active {
	font-size:					12px;
    color:                      #839810;
    text-decoration:            none;
}

a:hover {
	color:						#5e5e5e;;
}

form {
    display:                    inline;
}

div#navigation ul {
    list-style-type:            none;
}

.align_left {
    text-align:                 left;
}

.align_right {
    text-align:                 right;
}

.align_center {
    text-align:                 center;
}

.align_justify {
    text-align:                 justify;
}

.allcaps {
    text-transform:             uppercase;
}

.float_left {
    clear:                      left;
    float:                      left;
}

.float_right {
    clear:                      right;
    float:                      right;
}
.emphasized {
    color:                      #6b6b6b;
}

div.textblock ul {
	display:					inline;
	text-align:					left;
	margin:						0px;
}

.light {
    color:                      #6b6b6b;
    font-weight:                normal;
    font-size:                  12px;
    line-height:                150%;
}
div.green {
    color:                      #a8c414;
    font-weight:                bold;
	padding-right:				3px;
}

div#navigation {
    width:                      940px;
	height: 					50px;
	clear:						both;
	background-image: 			url('../img/navigation_background.jpg'); 
}

.navlink:hover {
	background:                 url('../img/nav_button_shadow.jpg');
	color: 						#fbfcf0;
	background-repeat:			repeat-x;
}

img#logo {
	border-style:				none;
}


ul#nav
{
	float:right;
	padding-top: 				0px;
	margin: 					0px;
}

ul#nav li
{
	padding: 					0;
	list-style-type: 			none;
    background:			        transparent url('../img/nav_button_border.gif') no-repeat left top;
    float:                      left;
    text-align: 				center;
    height: 					50px;
    border:  					0px solid red;
	margin:						0px;
	display:					inline;
}

div#top_nav {
	float: 						left;
	margin-top: 				8px;
	margin-left:				270px;
}

div#top_nav a {
	color:						#839810; 
}

ul#nav li.current 
{
    background:                 transparent url('../img/nav_button_shadow.gif') repeat-x left top;
}

ul#nav li.current a {
	color:                      #ffffff;
}

ul#nav li a
{
	display:                    block;
    padding: 					15px 0 15px 0;
    margin:                     0;
	font-weight:				bold;
	font-size: 					14px;
	color:                      #7c7d71;
	text-decoration:            none;
	text-align:                 center;
}

ul li a:link, ul li a:visited, ul li a:hover, ul li a:active {
	color:						#727272;
	font-size:					14px;
	font-family:				Arial;
	text-transform:				uppercase;
}


ul#nav li a:hover {
	color:                      #ffffff;
}

/* Spezielle Weite für jeden button*/


li#nav_kontakt
{
    width:                      115px;
}

li#nav_unternehmen
{
    width:                      150px;
}
li#nav_presse
{
    width:                      100px;
}
li#nav_studios
{
    width:                      105px;
}
li#nav_produkte
{
    width:                      115px;
}

li#nav_karriere
{
    width:                      114px;
}

li#nav_home,
li#nav_index
{
    width:                      93px;
}

a#nav_link_kontakt
{
    width:                      100%;
}

a#nav_link_unternehmen
{
    width:                      100%;
}
a#nav_link_presse
{
    width:                      100%;
}
a#nav_link_studios
{
    width:                      100%;
}
a#nav_link_produkte
{
    width:                      100%;
}
a#nav_link_home,
a#nav_link_index,
{
    width:                      100%;
}

/* Login Nav */

a#nav_link_bestellen,
a#nav_link_werbemittel,
a#nav_link_download,
a#nav_link_leasing
{
    width:                      100%;
}

li#nav_bestellen
{
    width:                      143px;
}
li#nav_werbemittel
{
    width:                      143px;
}
li#nav_download
{
    width:                      143px;
}

li#nav_leasing
{
    width:                      143px;
}





/* inline image
a#nav_link_willkommen:link,
a#nav_link_willkommen:visited
{
	background-image:	url('../img/nav_willkommen.gif');
}

a#nav_link_willkommen:hover,
a#nav_link_willkommen:active,
ul#nav li.current a#nav_link_willkommen:link,
ul#nav li.current a#nav_link_willkommen:visited,
ul#nav li.current a#nav_link_willkommen:hover,
ul#nav li.current a#nav_link_willkommen:active
{
	background-image:	url('../img/nav_willkommen_hover.gif');
}
*/

div#centered {
    border: 					0px solid green;
    width:                      960px;
	margin-left:                auto;
    margin-right:               auto;
    background-color:           white;
    background-image:           url('../img/content_background.jpg');
    background-position:        left top;
}

div#wrapper {
    border: 					0px solid yellow;
    width:                      940px;
	margin-left: 				10px;
	background-color:			white;
}

#logo {
float:left;
	background-image:			urk('../img/logo.jpg');
	margin-left:				25px;
	margin-top:					35px;
}

#login_fieldset {
	border: 			0px solid;
	float: 				right;
	padding-top: 6px;
}

#login {
	background-image: 			url('../img/login_background.jpg');
	height:						41px;
	width:						960px;
	color:						#839810;
	text-align:center;
}

#login input {
	border: 					1px solid silver;
	width:						75px;
}

#login img {
	margin-top:					7px;
	float: right;
}

div#top_nav a {
	padding-left: 5px;
	padding-right: 5px;
}

#login_left_border {
	background-image: 			url('../img/login_border_left.jpg');
	height:						41px;
	width:						22px;
	float:						left;
}

#login_right_border {
	background-image: 			url('../img/login_border_right.jpg');
	height:						41px;
	width:						22px;
	float:						right;
}

.float_right {
	float: right;
}

.clear_right {
	clear:	right;
}

div#main {
    border: 					0px solid blue;
	width:						940px;
    background:                 transparent url('../img/main_bg.jpg') no-repeat;
    background-position:        left top;
}

div#header {
    border:						0px solid purple;
    width:                      960px;
	background-image:			url('../img/header_background.jpg');
    height:                     176px;
}

div#header a:link,
div#header a:visited,
div#header a:hover,
div#header a:active
{
display:block;
float:left;
}

/*
div#header * { border:1px dotted red; }
*/

div#deco {
	float: 						right;
    width:                      678px;
	height: 					159px;
	margin:					    17px 10px 0 0;
	background-image:			url('../img/media/ecaf73a93db9afbe74c36502641af8fd.jpg') ;
}

div#leftpane {
	width: 						200px;
	float: 						left;
	min-height: 				300px;
	padding: 					0;
	margin: 					20px 0 0 20px;
}

div#centerpane
{
    border: 					0px solid silver;
	float:						left;
    width:                      450px;
    min-height:                 300px;
	text-align:					left;
	padding-left: 				0px;
	margin: 					20px 0 0 40px;
}


div#rightpane
{
    border: 					0px solid magenta;
    width:                      200px;
	float: 						right;
    min-height:                 300px;
	margin: 					20px 0 0 0;
	line-height:				18px;
}

h3 {
	font-size:                  16px;
	font-weight:				bold;
	margin: 					0 0 20px 0;
	color:						#848484;
}

div#rightpane h3 {
	color:						#848484;
	font-family:				Arial,Helvetica,sans-serif;
}

div#rightpane hr {
	height: 					1px;
	color:						white;
	background:					white;
	border:						0;
	border-top:					1px dashed black;
}

div#centerpane h2 {
	font-size:					15px;
	font-weight:				bold;
	color:						#7d7d7d;
}

div#centerpane img {
	border: 0px;
}


div#content {
	margin-left: 				50px;
}

div#content ul {
	list-style-type:			square;
}

div#footer {
    border: 					0px solid brown;
    width:                      960px;
    padding-top:                29px;
    padding-bottom:             4px;
    background-image:           url('../img/footer_background.jpg');
    background-repeat:          no-repeat;
    background-position:        top;
	background-color:			white;
    color:                      #939393;
    text-align:                 center;
	clear:						both;
    font-size:                  11px;
}

div#footer a:link, div#footer a:visited, div#footer a:active {
	color: 						#939393;
	font-size:					11px;
}

div#footer a:hover {
	color: 						silver;
}

/******************************************************************************
* Textblock
******************************************************************************/


div.textblock
{
	margin:						0;
	padding-bottom:             20px;
    float:                      left;
	width: 						100%;
}

div.textblock div.datum
{
	font-weight: 				bold;
	border-bottom:				1px solid #CBD2BA;
	margin-top:					12px;
}

div.textblock p.pfeil
{
	padding:0;
	padding-left: 				17px;
	background: 				transparent url('../img/pfeil.gif') no-repeat left 5px;
	margin: 					0;
	height:						auto;
}

div.textblock_semipremium_fram_even,
div.textblock_semipremium_fram_odd,
div.textblock_semipremium_even,
div.textblock_semipremium_odd
{
	border-top:					1px solid #CBD2BA;
	margin-top:					12px;
	padding-top:	    		18px;
}



div.textblock a.ltb {
	border: 0px;
}

div.textblock img,
div.textblock object
{
    margin-left:                0;
    margin-right:				4px;
    margin-top:                 5px;
    margin-bottom:              15px;
}

div.textblock_framed
{
	width: 						100%;
}

div.textblock_framed img,
div.textblock_semipremium_fram img,
{
	margin:						0 8px 8px 0;
	padding:					4px !important;
    border:                     1px solid #c2ce2e !important;
}

div.textblock img.float_left,
div.textblock object.float_left
{
    margin-left:                0px;
    margin-right:               10px;
    margin-top:                 0px;
}

div.textblock strong
{
	margin:                     0 0 -10px 0;
	padding:                    0;
}

div.textblock h2 {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	color:						#727272;
	font-weight:				normal;
}

div.textblock h3 {
	margin: 0 0 20px 0;
}

div.textblock h2.news_date {
	margin:						0;
	font-size: 11px;
	color: #b6b6b6;
}


div.textblock p {
}
div.textblock p.news_content {
	color:						#839810;
	color:						#848484;
	margin:						0;
}

.clear {
	clear:						both;
}

div.textblock a.news_link {
	float: 						right;
	text-decoration:			underline;
	color:						#839810;
	
}

div.textblock {
	color: 						#5e5e5e;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					10pt;
	line-height:				18px;
}

div.textblock a h3
{
color:  #8AA20E;
}

div.textblock a.advertising {
	background-color:			#fafafa;
	color:						#a8c414;
	text-decoration:			underline;
	margin-left:				10px;
    float: left;
}

div.advertising_block {
	float:						left;
	width: 						5px;
	background-color:			#a8c414;
	height: 					35px;
}

div.textblock h3.news_header {
	color:						#848484;
}

div.textblock h1 {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					16px;
	color:						#727272;
	font-weight:				bold;
}
 
div.textblock strong.textblock_subline
{
	display:                    block;
    font-style:                 italic;
    margin-bottom:              10px;
}
div.textblock.textblock_default
{
/*
padding:                    10px 0 5px 0px;
padding:0;
*/
border: 0px solid yellow;
}

div#asset_explorer td, div#asset_explorer th {
	border: 			0px solid black;
	padding-left: 		3px;
	text-align: 		center;
}

div#asset_explorer td {
	height:				88px;
	/*background:			url(<?php echo AssetExplorerConfig::$STARTUP_PATH; ?>/img/cell_bg.jpg);*/
	border-left:		0px solid black;
}

div#asset_explorer table {
	width: 				100%;
}

div#asset_explorer_content table tbody {
	font-size: 			15px;
}

div#asset_explorer_content {
	height: 			70%;
}

div#asset_explorer table img {
	width: 				150px;
	height:				195px;
	border: 			0;
}

div#asset_explorer_head {
	text-align:			right;
	height:				20%;
}

div#asset_explorer_footer {
	height: 			10%;
}

div#asset_explorer a {
	color:				#686868;
	text-decoration: 	none;
}

div#asset_explorer a:hover {
	color:				black;
}

div#asset_explorer {
	font-family: 		Arial, Verdana, sans-serif;
	font-size: 			15px;
	color:				#686868;
	margin-left: 		auto;
	margin-right: 		auto;
	width: 				450px;
	border: 			0px solid black;
	background:			white;
}