@CHARSET "ISO-8859-1";

* {
	font-family: Verdana, Helvetica, Arial;
}

body {
	margin: 0;
	padding: 0;
	
	text-align: center;
}


/* ++++ Gerüst start ++++ */

#page {
	width: 960px;
	text-align: left;
	margin:auto;
	
	padding-left: 17px;
	padding-right: 14px;
	
	background-image : url(../images/dmm/DreiMagier_leiste.jpg);
	background-repeat: repeat-y;
	background-color: white;
	display: block;
}

#page #page_language {
	height: 30px;
	background-color: #FFF;	
}

.footer img{
/*	margin-left:1px!important;*/
}

#page #page_header {
}

#page #page_header #header_logo {
	width: 150px;
	height: 150px;
	margin: 0 10px 0 0;
	float: left;
}

#page #page_header #header_menu {
	width: 800px;
	height: 159px;
	float: left;
	overflow:hidden;	
}

#page #page_header #header_menu .header_menu_item_big,
#page #page_header #header_menu .header_menu_item {
	width: 267px; /*160px;*/
	height: 80px;
	float: left;
	background-repeat: no-repeat;	
	position: relative;
}

#page #page_header #header_menu .header_menu_item_big {
	width: 800px;
	height: 80px;
}

#page #page_content {
	background-image: url(../images/dmm/verlauf_aktuelles.jpg);
	background-repeat: repeat-y;
	display: block;
	clear: both;
}

#page #page_content #content_left_menu {
	width: 160px;
	float: left;
}

#page #page_content #content_left_menu #left_menu_logo {
	width: 160px;
	height: 80px;
}

#page #page_content #content_wrapper {
/*	background-color: #FFFFCC;*/
	padding: 20px 20px 0 20px;
	float: left;
	width: 760px;	
}

#page #page_content #content_wrapper #content_header {
	width: 760px;
	height: 50px;
	background-image: url(../images/dmm/header2_aktuelles.png);
	background-repeat: no-repeat;
}

#page #page_content #content_wrapper #content {
	width: 760px;
	min-height: 400px;	
}

#page #page_content #content_wrapper #subcontent_wrapper {
	margin-top: 30px;	
}

#page #page_content #content_wrapper #subcontent_wrapper .subcontent,
#page #page_content #content_wrapper #subcontent_wrapper .subcontent_middle {
	float: left;
	width: 230px;
	height: 300px;		
}

#page #page_content #content_wrapper #subcontent_wrapper .subcontent_middle {
	margin: 0 35px;
}


/* ++++ Gerüst end ++++ */

/* ++++ Header Lang-Menü start ++++ */
#page #page_language a {
	margin-top: 10px;
	margin-left: 10px;	
}
/* ++++ Header Lang-Menü end ++++ */
	
	
/* ++++ Header Menü start ++++ */
#page #page_header #header_menu #ki_sp.header_menu_item {
	background-image: url(../images/dmm/updates_0711/kinderspiele.jpg);
}

#page #page_header #header_menu #fam_sp.header_menu_item {
	background-image: url(../images/dmm/familienspiele.jpg);
}

#page #page_header #header_menu #lern_sp.header_menu_item {
	background-image: url(../images/dmm/lernspiele.jpg);
}

#page #page_header #header_menu #zwei_sp.header_menu_item {
	width: 266px;
	background-image: url(../images/dmm/updates_0711/holzspielzeug.jpg);
}

#page #page_header #header_menu #kart_sp.header_menu_item {
	background-image: url(../images/dmm/updates_0711/kartenspiele.jpg);
}

#page #page_header #header_menu .header_menu_item a {
	text-decoration: none;
	color: #FFF;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	width: 265px;
	height: 20px;
	display: block;
	position: absolute;
	bottom: 3px;
	left: 0;
	font-weight: bold;
}
/* ++++ Header Menü end ++++ */

/* ++++ Header Content start ++++ */
#page #page_header #header_menu .header_menu_item_big {
	font-size: 12px;
	color: #FFF;	
}
/* ++++ Header Content end ++++ */


/* ++++ Left Menu start ++++ */
#page #page_content #content_left_menu #left_menu_logo {
	background-image: url(../images/dmm/aktuelles.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#page #page_content #content_left_menu #left_menu_logo a {
	text-decoration: none;
	width: 160px;
	height: 20px;
	display: block;
	position: absolute;
	bottom: 3px;
	left: 0;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-size: 14px;
}	
	
#page #page_content #content_left_menu .menu_header {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	margin: 10px 10px 0 10px;	
}	
	
#page #page_content #content_left_menu .menu_line
{
	margin-top: 10px;
	border-bottom: 1px solid #FFF;	
}

#page #page_content #content_left_menu .left_menu {
	margin: 0 20px;
}
#page #page_content #content_left_menu .left_menu a {
	color: #FFF;
	font-size: 12px;
	text-decoration: none;	
}

#page #page_content #content_left_menu a:focus,
#page #page_content #content_left_menu a:hover {
	text-decoration: underline;	
}

	
/* ++++ Left Menu end ++++ */

/* ++++ News latest start ++++ */
.latest {
	width: 	758px;
	border: 1px solid #FA962D;
	border-bottom: 0;
	background-color: #FFFDDC;
	background-image: url(../images/dmm/teaser_gross.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom: 20px;
	font-family: Verdana, Helvetica, Arial;
}

.latest a {
	color: #000;
	text-decoration: none;	
	outline: none;
}

.latest a:hover, .latest a:focus {
	text-decoration: underline;	
}

.latest .latest_date {
	text-align: right;
	font-size: 10px;
	margin-right: 10px;
	padding: 5px 0;
}

.latest .latest_text {
	float: left;
	width: 400px;
	margin: 10px;	
}

.latest .latest_text h2 {
	margin: 0 5px 5px 5px;
	padding: 0;
	font-size: 16px;
}

.latest .latest_text h2 a {
	font-size: 16px;
	font-weight: bold;
}

.latest .latest_text p {
	font-size: 12px;
	margin: 0 5px;
	line-height: 16px;
}	

.latest .latest_more {
	margin: 10px 5px;	
}

.latest .latest_more a {
	font-size: 12px;
}	
	
.latest .latest_pic {
	float: right;
	width: 280px;
	text-align: center;
	vertical-align: top;
	padding: 10px;
}

.latest .latest_pic img {
	/*margin-top: 10px;*/
}
	
/* ++++ News latest end ++++ */


/* ++++ News single start ++++ */
.single {
	width: 	758px;
	border: 1px solid #FA962D;
	border-bottom: 0;
	background-color: #FFFDDC;
	background-image: url(../images/dmm/teaser_gross.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom: 20px;
	font-family: Verdana, Helvetica, Arial;
}

.single a {
	color: #000;
	text-decoration: none;	
}

.single a:hover, .single a:focus {
	text-decoration: underline;	
}

.single .single_date {
	text-align: right;
	font-size: 10px;
	margin-right: 10px;
	padding: 5px 0;
}

.single .single_text {
	float: left;
	width: 400px;
	margin: 10px;	
}

.single .single_text h2 {
	margin: 0 5px 5px 5px;
	padding: 0;
	font-size: 16px;
}

.single .single_text h2 a {
	font-size: 16px;
	font-weight: bold;
}

.single .single_text p {
	font-size: 12px;
	margin: 0 5px;
	line-height: 16px;
}	

.single .single_more a {
	margin: 10px 5px;
	font-size: 12px;
}	
	
.single .single_pic {
	float: right;
	width: 280px;
	text-align: center;
	vertical-align: top;
	padding: 10px;
}

.single .single_pic img {
	/*margin-top: 10px;*/
}
	
/* ++++ News single end ++++ */

/* ++++ News list start ++++ */

#list_2 {
	margin: 10px 35px;
}

.list {
	width: 	230px;
	height: 300px;
	background-color: #FFFDDC;
	background-image: url(../images/dmm/teaser_klein_neutral.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	font-family: Verdana, Helvetica, Arial;
	float: left;
	margin: 10px 0;
}

.list a {
	color: #000;
	text-decoration: none;	
}

.list a:hover, .list a:focus {
	text-decoration: underline;	
}

.list .list_date {
	text-align: right;
	font-size: 10px;
	margin-right: 10px;
	padding: 5px 0;
}

.list .list_text {
	margin: 10px;	
}

.list .list_text h2 {
	margin: 0 5px 5px 5px;
	padding: 0;
	font-size: 12px;
}

.list .list_text h2 a {
	font-size: 12px;
	font-weight: bold;
}

.list .list_text p {
	font-size: 10px;
	margin: 0 5px;
	line-height: 14px;
}	

.list .list_more a {
	margin: 10px 5px;
	font-size: 10px;
}	
	
.list .list_pic {
	text-align: center;
	vertical-align: top;
	padding: 10px;
}

.list .list_pic img {
	/*margin-top: 10px;*/
}

.list_pager {
	text-align: center;	
}

.list_pager a {
	font-size: 12px;
	color: #000;	
}
/* ++++ News list end ++++ */


/* ++++ Product list start ++++ */



.product_list_kisp,
.product_list_famsp,
.product_list_lernsp,
.product_list_kartsp,
.product_list_holzsp {
	width: 	230px;
	height: 300px;
	background-color: #FFFDDC;
	background-repeat: repeat-x;
	background-position: bottom left;
	font-family: Verdana, Helvetica, Arial;
	float: left;
	margin: 10px 0;

}

.product_list_kisp {
	background-image: url(../images/dmm/balken_teaser_kinderspiele.png);
	border: 1px solid #0888D3;
	border-bottom: 0;
}

.product_list_famsp {
	background-image: url(../images/dmm/balken_teaser_familienspiele.png);
	border: 1px solid #167500;
	border-bottom: 0;
}

.product_list_lernsp {
	background-image: url(../images/dmm/balken_teaser_lernspiele.png);
	border: 1px solid #dc9600;
	border-bottom: 0;
}
/*
.product_list_kartsp {
	background-image: url(../images/dmm/balken_teaser_kartenspiele.png);
	border: 1px solid #4343e4;
	border-bottom: 0;
}*/

.product_list_kartsp {
	background-image: url(../images/dmm/balken_teaser_lernspiele.png);
	border: 1px solid #dc9600;
	border-bottom: 0;	
}

.product_list_holzsp {
	background-image: url(../images/dmm/balken_teaser_holzspielzeug.png);
	border: 1px solid #333399;
	border-bottom: 0;
}

.product_footer_kisp,
.product_footer_famsp,
.product_footer_lernsp,
.product_footer_kartsp,
.product_footer_holzsp
{
	background-repeat:no-repeat;
	height:25px;
}

.product_list_kisp .product_footer_kisp {background-image:url(../images/dmm/balken_teaser_kinderspiele.png); }
.product_list_famsp .product_footer_famsp {background-image:url(../images/dmm/balken_teaser_familienspiele.png); }
.product_list_lernsp .product_footer_lernsp {background-image:url(../images/dmm/balken_teaser_lernspiele.png); }
/*.product_list_kartsp .product_footer_kartsp {background-image:url(../images/dmm/balken_teaser_kartenspiele.png); }*/
.product_list_kartsp .product_footer_kartsp {background-image:url(../images/dmm/balken_teaser_lernspiele.png); }
.product_list_holzsp .product_footer_holzsp {background-image:url(../images/dmm/balken_teaser_holzspielzeug.png); }


#list_list #product_list_2 {
	margin: 10px 30px;
}


#list_list a {
	color: #000;
	text-decoration: none;	
}

#list_list a:hover, #list_list a:focus {
	text-decoration: underline;	
}


#list_list .list_text {
	margin: 10px;	
}

#list_list .list_text h2 {
	margin: 0 5px 5px 5px;
	padding: 0;
	font-size: 12px;
}

#list_list .list_text h2 a {
	font-size: 12px;
	font-weight: bold;
}

#list_list .list_text p {
	font-size: 10px;
	margin: 0 5px;
	line-height: 14px;
}	

#list_list .list_more a {
	margin: 10px 5px;
	font-size: 10px;
}	
	
#list_list .list_pic {
	text-align: center;
	vertical-align: top;
	padding: 10px;
}



/*
.product_list_pager {
	text-align: center;	
}

.product_list_pager a {
	font-size: 12px;
	color: #000;	
}
*/

/* ++++ Product list end ++++ */


/* ++++ Top Header Content start ++++ */

.header_big_text {
	width: 780px;
	height: 80px;
	background-image: url(../images/dmm/header_aktuelles.png);
	background-repeat: no-repeat;
	padding: 10px;	
}

.header_big_text h1 {
	margin: 0;
	padding: 0 5px;	
	font-size: 16px;
	font-weight: bold;
}

.header_big_text p {
	margin-top: 0;
	padding: 0 5px;	
	font-size: 12px;
}

/* ++++ Top Header Content end ++++ */

/* ++++ Content-Items start +++++ */
.inhalts_element
{
	margin-bottom: 20px;	
}

.inhalts_element h1 {
	margin: 0;
	padding: 0 5px;	
	font-size: 16px;
	font-weight: bold;
}

.inhalts_element p {
	padding: 0 5px;
	font-size: 12px;
	line-height: 16px;	
}
	
/* ++++ Content-Items end ++++ */

/* ++++ Product Detail start ++++ */

#product_detail
{
	width: 760px;
	font-family: Verdana, Helvetica, Arial;
	margin: 10px 0;	
}

.product_detail_kisp {
	border: 1px solid #0888D3;
	border-bottom: 0;
}

.product_detail_famsp {
	border: 1px solid #167500;
	border-bottom: 0;
}

.product_detail_lernsp {
	border: 1px solid #dc9600;
	border-bottom: 0;
}

.product_detail_kartsp {
	border: 1px solid #dc9600;
	/*border: 1px solid #4343e4;*/
	border-bottom: 0;
}

.product_detail_holzsp {
	border: 1px solid #333399;
	border-bottom: 0;
}

#product_detail .col_left
{
	margin: 20px;
	float: left;
	width: 300px;	
}

#product_detail .col_right
{
	margin: 20px;
	float: right;
	width: 300px;	
}


#product_detail .product_footer_kisp,
#product_detail .product_footer_famsp,
#product_detail .product_footer_lernsp,
#product_detail .product_footer_kartsp,
#product_detail .product_footer_holzsp {
	background-repeat:no-repeat;
	height:25px;
}

#product_detail .author {
	font-size: 12px;
	font-weight: bold;	
}

#product_detail .title {
	font-size: 16px;
	margin-top: 5px;
}

#product_detail h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 20px 20px 0 20px;	
}
	
.product_detail_kisp .author,
.product_detail_kisp .title,
.product_detail_kisp h3 { color: #0888D3; }
.product_detail_famsp .author,
.product_detail_famsp .title,
.product_detail_famsp h3   { color: #167500; }
.product_detail_lernsp .author,
.product_detail_lernsp .title,
.product_detail_lernsp h3  { color: #dc9600; }
.product_detail_kartsp .author,
.product_detail_kartsp .title,
.product_detail_kartsp h3   { color: #dc9600;/*color: #4343e4;*/ }
.product_detail_holzsp .author,
.product_detail_holzsp .title,
.product_detail_holzsp h3   { color: #333399; }

#product_detail .description {
	font-size: 12px;
	line-height: 16px;	
}


#product_detail .col_right
{
	text-align: center;
	vertical-align: top;
}

#product_detail .more_pictures_item {
	float: left;
	margin: 5px;
	width: 150px;
	height: 150px;		
	background-color: #FFF;
}

#product_detail .prices {
	margin: 0 20px 10px 20px;
	/*background-color: #FFF;*/
}

#product_detail .prices img {
	margin: 10px;
	background-color: #FFF;
	padding: 4px;
}


.product_detail_kisp .prices img { border: 1px solid #0888D3; }
.product_detail_famsp .prices img { border: 1px solid #167500; }
.product_detail_lernsp .prices img { border: 1px solid #dc9600; }
.product_detail_kartsp .prices img { border: 1px solid #dc9600; }
.product_detail_holzsp .prices img { border: 1px solid #333399; }
	
	
.product_detail_kisp .more_pictures_item { border: 1px solid #0888D3; }
.product_detail_famsp .more_pictures_item { border: 1px solid #167500; }
.product_detail_lernsp .more_pictures_item { border: 1px solid #dc9600; }
.product_detail_kartsp .more_pictures_item { border: 1px solid #dc9600; }
.product_detail_holzsp .more_pictures_item { border: 1px solid #333399; }


#product_detail .product_footer_kisp {background-image:url(../images/dmm/balken_gross_kinderspiele.png); }
#product_detail .product_footer_famsp {background-image:url(../images/dmm/balken_gross_familienspiele.png); }
#product_detail .product_footer_lernsp {background-image:url(../images/dmm/balken_gross_lernspiele.png); }
#product_detail .product_footer_kartsp {background-image:url(../images/dmm/balken_gross_lernspiele.png); }
#product_detail .product_footer_holzsp {background-image:url(../images/dmm/balken_gross_holzspielzeug.png); }


#product_detail .more_pictures {
	margin: 20px;	
}

.product_detail_kisp h3 { border-bottom: 1px solid #0888D3; }
.product_detail_famsp h3 { border-bottom: 1px solid #167500; }
.product_detail_lernsp h3 { border-bottom: 1px solid #dc9600; }
.product_detail_kartsp h3 { border-bottom: 1px solid #dc9600; }
.product_detail_holzsp h3 { border-bottom: 1px solid #333399; }

#product_detail .tableau {
	background-image: url(../images/dmm/hg_inhalt_feld_720x500.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
	margin: 0 20px;	
}

#product_detail .tableau .tab_elem {
	float: left;
	width: 155px;
	margin: 10px;
	font-size: 10px;
	
}

.product_navi {
	text-align: center;
	font-size: 10px;
}

.product_navi a {
	color: #000;
	font-size: 10px;
}

.hidden_big {
	display: none;
	position: absolute;
	top: 30px;
	left: 30px;
	border: 1px solid #CCC;
	background-color: #FFF;
	width: 400px;
	height: 400px;
	padding: 10px;
	vertical-align: middle;
	text-align: center;
}

/* ++++ Product Detail end ++++ */

/* ++++ Downloads start ++++ */

#download_list_wrapper 
{
	margin: 10px;
	width: 610px;
}

.list_description {
	margin-bottom: 10px;
}


.letter_wrapper {
	margin: 10px 0;
	padding: 5px;
	/*border: 1px solid #FF8300;*/
}

.filetext,
.filesize,
.filename {
	float: left;
	line-height: 16px;
	font-weight: bold;	
}

.filename {
	width: 430px;	
}

.filesize {
	width: 150px;
	text-align: right;
	color: #999;
	font-size: 14px;	
}

.filetext {
	width: 500px;	
	color: #000;
	padding: 2px 10px;	
	line-height: 16px;
	font-size: 12px;
	font-weight: normal;	
}


.list_description .filename,
.list_description .filesize
{
	font-weight: bold;
	color: #999;	
}


.letter_wrapper .list_description .filename,
.letter_wrapper .list_description .filesize
{
	font-weight: bold;	
}


.list_item .filesize,
.list_item2 .filesize
{
	font-size: 12px;	
}

.list_item a, .list_item2 a {
	color: #000;
	padding: 2px 5px;	
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;		
}

.list_item {
	border-bottom: 1px dotted #999;
	border-top: 1px dotted #999;
	background-color: #FFFFCC;
}

.list_item2 {
	border-bottom: 1px dotted #999;
	/* #FF8300 */
	
}

/* ++++ Downloads end ++++ */
	
.clearer {
	clear: both;
}






.moviesWrapper {
	padding: 20px;	
}

.gameplayHeader,
.tvHeader,
.radioHeader {
	background-repeat: no-repeat;
	background-image: url(../images/redesign09/mediathek/Film-40-x-60.gif);
	padding-left: 60px;
	padding-top: 10px;
	height: 40px;
	font-size: 20px;
	font-weight: bold;	
}

.moviesWrapper .film {
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;	
}

.moviesWrapper .film .bild {
	float: left;
	width: 60px;
}


.moviesWrapper .film .titel {
	float: left;
	width: 250px;
	padding: 10px;
}


.moviesWrapper .film .titel a {
	font-weight: bold;
	font-size: 14px;	
}


.moviesWrapper .film .link {
	float: left;
	width: 60px;
}

.moviesWrapper .film .link img {
	width: 40px;
	margin-top:5px;
}

.moviesWrapper .film .play {
	float: left;
	width: 60px;
	text-align: center;
	padding-top:10px;
}

.news-list-morelink { display: none; }

h2 a dd { text-indent:-40px!important; margin:0px!important; padding:0px!important; }
