@CHARSET "utf-8";

/* default button */
a.default_button {
	display: table;
	padding: 3px 6px 3px 6px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #444444;
	border-bottom: 1px solid #444444;
	background-color: #EFEFEF;
	margin: 2px; 
}
a.default_button:hover {
	background-color: #DEDEDE;
	border-top: 1px solid #444444;
	border-left: 1px solid #444444;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

/* cms images in main area */
table.cms_text_img_block {
	margin: 0px;
	padding: 0px;
}
table.cms_text_img_block tr.cms_text_img_block_caption {
	text-align: center;
	font-style: italic;
}

table.cms_text_img_block_left {
}
table.cms_text_img_block_right {
}
table.cms_text_img_block_center {
}
table.cms_text_img_block_float_left {
	float: left;
	padding: 0px 10px 5px 0px;
}
table.cms_text_img_block_float_right {
	float: right;
	padding: 0px 0px 5px 10px;
}

div#container div.infobox input[type="text"] {
	width: 260px;
	height: 20px;
	font-size: 18px;
	border: 1px solid #57739a;
}
div#container div.infobox div.row_submit {
	margin-top: 5px;
}
div#container div.infobox input[type="submit"] {
	width: 264px;
	background-color: #17548a;
	color: #FFFFFF;
	font-weight: bold;
	border: none;
	padding: 6px 0px;
	font-size: 14px;
}



/* pages list */
div.pages_list {
	display: block;	
}
div.pages_list div.page {
	width: 25px;
	float: left;
	text-align: center;	
}
div.pages_list div.page a.site_page {
	display: block;
	width: 20px;
	height: 18px;
	padding-top: 2px;
	border: 1px dotted #AAAAAA;
	background-color: #EEEEEE;
}
div.pages_list div.page a.site_page:hover {
	background-color: #DDDDDD;
}
div.pages_list div.page span.selected_page {
	display: block;
	width: 20px;
	height: 18px;
	padding-top: 2px;
	border: 1px dotted #AAAAAA;
	font-weight: bold;
}

/* site comments */
div.site_comments {
	clear: both;
	padding-top: 1px;
}
div.site_comments div.comments_list div.comment {
	padding: 5px;
	margin-bottom: 5px;
}
div.site_comments div.comments_list div.more_comments {
	padding: 5px 0px 5px 0px;
}
div.site_comments div.comments_list div.more_comments a {
	text-decoration: underline;
}
div.site_comments div.comments_list div.row_even {
}
div.site_comments div.comments_list div.row_uneven {
	background-color: #EFEFEF;
}
div.site_comments div.comments_list div.comment div.comment_name {
	float: left;
	font-weight: bold;
}
div.site_comments div.comments_list div.comment div.comment_date {
	float: right;
	font-style: italic;
}
div.site_comments div.comments_list div.comment div.comment_text {
	clear: both;
}
div.site_comments div.comment_form {
	padding: 0px 10px 10px 10px;
}
div.site_comments div.comment_form div.row_name {
	float: left;
	width: 245px;
}
div.site_comments div.comment_form div.row_email {
	float: left;
}
div.site_comments div.comment_form div.row_text {
	clear: both;
}
div.site_comments div.comment_form div.row_submit {
	clear: both;
	padding-left: 150px;
}
div.site_comments div.comment_form div.row {
	margin-bottom: 10px;
}
div.site_comments div.comment_form input[type="text"]{
	width: 220px;
}
div.site_comments div.comment_form textarea {
	width: 480px;
	height: 40px;
}
div.site_comments div.comment_form div.row_captcha_img {
	float: left;
	width: 245px;
}
div.site_comments div.comment_form div.row_captcha_field {
	float: left;
}
div.site_comments div.comment_form a.captcha_reload {
	cursor: pointer;
}
div.site_comments div.comment_form a.captcha_reload:hover {
	text-decoration: underline;
}


/* social bookmarks */
div.social_bookmarking {
	clear: both;
	padding: 5px 5px 24px 0px;
}
div.social_bookmarking div.bookmark {
	float: left;
	padding-right: 10px;
	padding-top: 3px;
}
div.social_bookmarking div.bookmark a.social_bookmark {
	display: block;
	width: 32px;
	height: 34px;
}
div.social_bookmarking div.bookmark a.bookmark_facebook {
	background: url(../../pics/icons/social_bookmarking/facebook.png) no-repeat left bottom;
}
div.social_bookmarking div.bookmark a.bookmark_facebook:hover {
	background: url(../../pics/icons/social_bookmarking/facebook_hover.png) no-repeat left top;
}
div.social_bookmarking div.bookmark a.bookmark_twitter {
	background: url(../../pics/icons/social_bookmarking/twitter.png) no-repeat left bottom;
}
div.social_bookmarking div.bookmark a.bookmark_twitter:hover {
	background: url(../../pics/icons/social_bookmarking/twitter_hover.png) no-repeat left top;
}
div.social_bookmarking div.bookmark a.bookmark_digg {
	background: url(../../pics/icons/social_bookmarking/digg.png) no-repeat left bottom;
}
div.social_bookmarking div.bookmark a.bookmark_digg:hover {
	background: url(../../pics/icons/social_bookmarking/digg_hover.png) no-repeat left top;
}
div.social_bookmarking div.bookmark a.bookmark_delicious {
	background: url(../../pics/icons/social_bookmarking/delicious.png) no-repeat left bottom;
}
div.social_bookmarking div.bookmark a.bookmark_delicious:hover {
	background: url(../../pics/icons/social_bookmarking/delicious_hover.png) no-repeat left top;
}
div.social_bookmarking div.bookmark a.bookmark_misterwong {
	background: url(../../pics/icons/social_bookmarking/misterwong.png) no-repeat left bottom;
}
div.social_bookmarking div.bookmark a.bookmark_misterwong:hover {
	background: url(../../pics/icons/social_bookmarking/misterwong_hover.png) no-repeat left top;
}
div.social_bookmarking div.bookmark a.bookmark_google {
	background: url(../../pics/icons/social_bookmarking/google.png) no-repeat left bottom;
}
div.social_bookmarking div.bookmark a.bookmark_google:hover {
	background: url(../../pics/icons/social_bookmarking/google_hover.png) no-repeat left top;
}
div.social_bookmarking div.bookmark a.bookmark_reddit {
	background: url(../../pics/icons/social_bookmarking/reddit.png) no-repeat left bottom;
}
div.social_bookmarking div.bookmark a.bookmark_reddit:hover {
	background: url(../../pics/icons/social_bookmarking/reddit_hover.png) no-repeat left top;
}

/* navigation */
div.box_navigation {
	clear: both;
}
div.box_navigation div.nav_depth_1 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}
div.box_navigation div.nav_depth_2 {
	font-size: 11px;
}
div.box_navigation div.nav_depth_3 {
	font-size: 10px;
}
div.box_navigation div.nav_depth_4 {
	font-size: 10px;
	padding-left: 10px;	
}
div.box_navigation div.nav_depth_5 {
	font-size: 10px;
	padding-left: 20px;	
}
div.box_navigation div.nav_elem div {
	transition: background-color 0.2s;
}
div.box_navigation div.nav_elem div:hover, 
div.box_navigation div.nav_selected {
	background-color: #ffecce;
}
div.box_navigation div.nav_selected {
	border-right: 5px solid #ffd34c;
}
div.box_navigation div.nav_elem a {
	display: block;
	text-decoration: none;
	padding: 1px 5px;
	color: #000000;
}

div.box_navigation div.link_de_4581 a,
div.box_navigation div.link_de_4580 a,
div.box_navigation div.link_de_4582 a {
	font-weight: bold;
	background: url("/pics/icons/navigation_star.png") no-repeat 4px 3px;
	padding-left: 18px;
}


/* infoboxes */

div#content div.content_data div.main_right div.infobox {
	background-color: #FFFFFF;
	margin-top: 20px;
	padding: 10px 20px;
	overflow: hidden;
}
div#content div.content_data div.main_right div.infobox:last-of-type {
	margin-bottom: 20px;
}
div#content div.content_data div.main_right div.infobox h2 {
	margin-top: 0px;
	margin-bottom: 5px;
}
div#content div.content_data div.main_right div.infobox img {
	max-width: 265px;
}



div#content div.content_data div.main_data {
	background-color: #FFFFFF;
}
div#content div.content_data div.main_data h1,
div#content div.content_data div.main_data h2,
div#content div.content_data div.main_data h3 {
	font-family: 'Roboto Slab';
	margin-top: 0px;
}
div#content div.content_data div.site_teaserlist,
div#content div.content_data div.site_default,
div#content div.content_data div.site_search,
div#content div.content_data div.site_tagsearch,
div#content div.content_data div.site_osm_map,
div#content div.content_data div.site_contact,
div#content div.content_data div.site_team,
div#content div.content_data div.site_teammember,
div#content div.content_data div.image_gallery,
div#content div.content_data div.image_gallery_folder,
div#content div.content_data div.site_spielesuche,
div#content div.content_data div.site_vertical_slider {
	padding: 15px;
}
div#content div.content_data div.site_spieletest,
div#content div.content_data div.site_genre,
div#content div.content_data div.site_homepage,
div#content div.content_data div.site_spiele {
	background: none;
}