@media screen, projection
{
  /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { padding: 0;font-family: Verdana;font-size: 9pt;margin: 0px;color: #292929;}

  /* Layout Alignment | Layout-Ausrichtung */
  #page_margins { margin: 0 auto; }

  /* Layout Properties | Layout-Eigenschaften */
  #page_margins { max-width: 900px; background: #E2DFCE; }
  #page { padding: 0px; }
  #header { }
  #main { margin: 10px 0; background: #E2DFCE; }
  #footer { padding: 10px 20px;	text-align: center;	background-color: #D0CEC0;font-size: 13px;}

  /*-------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */

  #col1 { float: left; width: 205px;  margin:0 }
  #col2 { float: left;  margin:0 }
  #col3 { width: 205px; margin: 0 0 0 695px}
/*  #col1_content { padding: 0 10px 0 20px }*/
/*  #col2_content { padding: 0 10px }*/
/*  #col3_content { padding: 0 20px 0 10px }*/
	
  /*-------------------------------------------------------------------------*/
}

#page_menu{
	list-style-type:none;text-indent:-28px;
}

input:hover,textarea:hover{
	background-color:#eee;
	border:2px solid #FBA943;
}
label{font-weight:bold;}

.video{
	border:1px solid transparent;
}
.video:hover{
	border:1px solid #FBA943;
}

h1 {
	margin:0;
	line-height: 17px;
	font-size: 18px;
	text-align: left;
	text-decoration: none;
	font-weight: normal
}

a {color: #000; text-decoration: none;}
a:hover { text-decoration:underline; }
a:active { text-decoration:underline; }
a:hover{color: #444}

table {
	margin: 0px;
}

.ajax_loading{}


.main{
	width: 900px;
	background-color: #E2DFCE;
	padding: 0px;
	margin: 0px;
}



.grey_bg {
	background-color: #D9D6C7;
	border-bottom: 1px solid #C3C1B4;
	width: 480px;
}

.dark_grey {
	background-color: #C5C4B2;
}

.light_grey {
	background-color: #D1CCC6;
}

/*MENU*/
.menu_login{
		padding: 3px 12px 3px 12px;
		background-color: #D1CCC6;
		margin-bottom: 12px;
		margin-left: 12px;
}

.menu_login input{
	font-size: 9px;
	width: 80px;
}

.menu_item{
	width: 190px;
	margin-bottom: 16px;
	margin-left: 12px;
}

.menu_content{
	width: 191px;
	margin-left: 0px;
	margin-bottom: 16px;
	background-color: #D3D0C1;
}


/*PLAYER*/
.votings {
	font-size: 9px;
	color: #B1B0AB;
}

.comments_head{
	color: #FBA943;
	padding: 3px;
	font-size: 11px;
	width: 180px;
}

.comments_main{
	width: auto;
	padding: 3px 8px;
	font-size: 11px;
}

#controlContent {
	/*background-color: #FFFEF4;*/
	color: #5b5b5a;
	border: 1px #5b5b5a solid;
	padding: 8px;
	width: 464px;
	margin-top: 	12px;
	margin-bottom: 6px;
	max-width: auto;
	scroll: auto;
	position: relative;
}

#share_content{
	background-color: #FFFEF4;
	padding: 8px;
	width: 464px;
	margin-top: 	12px;
	text-align: center;
	position: relative;
	text-align: left;
	display: none;
}


.small_link_head{
	text-decoration:none;
	font-weight: bold;
	color: #2A4956;
	text-align: left;
	border-bottom-style:solid;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-color: #2A4956;
	width: 450px;
}


.player {
	width: 480px;
	text-align: left;
	padding: 0px;
	background-color: #A0CEC0;
}



/*player_imagelisrt*/

.recomm {
	width: 480px;
	position: relative;
	border-top: 1px #C5C2B4 solid;
	margin-top: 4px;
}
.recomm h4{
	width: 480px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	margin: 4px;
}
.recomm #container {
	background-color: #D9D6C7;
	width: 480px;
	height: 90px;

}
.recomm #top {

margin-right: auto;
margin-left: auto;
}
.recomm #left {
float: left;
height: 70px;
width: 20px;
margin: 10px;
position: absolute;
}
.recomm #left a{}




.recomm #container #content {
float: left;
height: 90px;
width: 400px;
overflow: hidden;
z-index: 0;
position: absolute;
left: 40px;
}
.recomm #container #content #innercontent {
height: 90px;
max-height: 90px;
width: 700px;
overflow: hidden;
position: absolute;
z-index: 0;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.recomm #container #content #innercontent img {
	padding: 10px;
}

.recomm #right {
float: left;
height: 90px;
width: 40px;
left: 440px;
z-index: 100;
padding: 10px 10px 10px 10px;
position: absolute;

}


/* AUtOblOG */

.autoblog {
	margin: 3px 1px;
	width: 188px;
	background-color: #D0CEC0;
}
.autoblog h1{
	font-size: 10pt;
	font-weight: bold;
	padding: 3px;
	line-height: 10pt;
	margin: 0px;
}

.autoblog_entry {
	font-size: 9pt;
	padding: 3px;
}


/*FOOTER*/

#footer {
}







fieldset{
	padding: 8px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #B69273;
}
fieldset legend {
	margin-left: 15px;
	font-size: 110%;
	font-weight: bold;
	font-color: #fff;
}







.formerror{
	background-color: #ff0000;
	color: #fff;
	border: 1px #ccc solid;
}










/*
		.nested_list ul {cursor:pointer; background-color:#fff; padding: 4px;}
		.nested_list ul ul {cursor:pointer; background-color:#fff;border-bottom: 1px dotted #ccc;}
		.nested_list ul ul ul{cursor:pointer; background-color:#fff;border-bottom: none;}
		.nested_list li {margin-left:3em; list-style-type:square; line-height: 24px;}
		.nested_list ul ul li {list-style-type: circle;}
		.nested_list ul ul ul li {list-style-type: disc;}
		.nested_list .drag {background-color:#ccc !important;}
		.nested_list .drag ol {background-color:#ccc !important;}
		.nested_list .nCollapse {background-color:#ddd; color:red; list-style-image: url("images/icon/folder.png");}
		.nested_list .unlocked {background-color:#cfc;}
*/
	  #menu { width: 230px;  background-color: #fcf7ef; height: auto; position: absolute; z-index: 99999;  top: 0px; line-height: 25px;}
		#menu ul { list-style: none; margin: 0; padding: 0; }
		#menu a, #menu h2 {
		  font: bold 11px/20px arial, helvetica, sans-serif;
		  display: block;
		  border-width: 1px; border-style: solid; border-color: #ccc #888 #555 #bbb;
		  margin: 0; padding: 2px 3px; }
		#menu h2 { color: #FF8635; background: #96D12C; text-transform: uppercase; }
		#menu a { color: #03066B; background: #fcf7ef; text-decoration: none; }
		#menu a:hover { color: #a00; background: #EACD6A; }

		#menu li { position: relative; float: none; width: 230px; height: 25px;}
		#menu ul ul li { position: absolute; top: -20px; float: none; text-align: left;}
		#menu ul ul ul {position: absolute; top: 0; left: 100%; width: 100%; z-index: 9999; text-align: left;}

		div#menu ul ul,
		div#menu ul li:hover ul ul,
		div#menu ul ul li:hover ul ul
		  {display: none; position: relative; float: right;}

		div#menu ul li:hover ul,
		div#menu ul ul li:hover ul,
		div#menu ul ul ul li:hover ul
		  {display: block; position: relative; float: right;}
