/*
Theme Name: RRdefault
Version: 1.0.1
*/

#cse-search-results, #cse-search-results iframe {
display:block; position:relative; float:none;
}

hr {border:0;border-top: 1px solid #aaa; border-bottom: 1px solid #fefefe;}
button {width: auto;}

body {
	height:100%;
	text-align: center;
	font-size: 13px;
	font-family: Verdana,Arial,Helvetica,Georgia,sans-serif;
	color: #333;
	/*
	background: #dddee2 url(../images/site_bg2.jpg) no-repeat top left;
	background: #f5f5f5 url(../images/bg-990_2.png) center center repeat-y;
	background: #333 url(../images/bg_patt.gif) repeat;
	background: #d4d9dd url(../images/bg-990.png) center center repeat-y;
	background: #c8c8cd url(../images/bg-990_3.png) center center repeat-y;	
	background: #000 url(../images/bg.jpg) repeat-x top;
	background: #444 url(../images/bg_patt.gif) repeat;		
	background: #a1a1a7 url(../images/bg-990_4n.png) center center repeat-y;
	*/
	background: #fff url(../images/main_bg.jpg) repeat-x;
	background-attachment:fixed;
	
	
}

.suche { background: #EBFFD7!important; border: 1px solid #A4CD25!important;}
#suche_text {height:24px; padding:2px; width:210px; border: 1px solid #bbb; display:inline; padding-right:0px; margin-right:0px;}
#suche_submit {background: #fff url(../images/suche_submit.gif) center center no-repeat; padding:1px; margin:0; border: 1px solid #bbb; width:35px; height:28px; display:inline; color: transparent; overflow:hidden;}

img {vertical-align: top; display:inline; border:none;}
.txtimg {padding:7px;}

.photo { border: 1px solid #ccc; float:left; width:100px; }


a:link, a:visited {
	color: #7E4B4B;
	color: #9B2F32;
	color: #bD3235;

	text-decoration: none;
}
a:hover {
	color: #0063dc;
}

h1, h2, h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif;
}
h2 { margin-bottom: 18px; font-size:22px;}

#header .ads468 {
	position: relative;
	display:inline-block;
	float:left;
	clear:right;
	width: 468px;
	height: 60px;
	border: 1px solid #ccc;
	background-color: #fff;
	margin-top: 25px;
	margin-left: 30px;
}

#header .ads728 {
	position: relative;
	display:inline-block;
	float:left;
	clear:right;
	width: 728px;
	height: 90px;
	vertical-align:middle;
	line-height:90px;
	border: 1px dotted #ddd;
	background: transparent;
	margin-top: 10px;
	margin-left: 30px;
}


#glob {
	height:100%;
	background: transparent;
	width: 990px;
	margin: 0 auto;	
}

#page {
	border: 1px solid #a6a6a6;
	min-height:1200px;
	height:100%;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
	background: #fff;
	clear:both;
}

#top728x90 {width:728px; height:90px; text-align:right; margin-left:auto; margin-right:0; margin-bottom:10px;}
#right160x600 {position: fixed; z-index:9; top:100px; text-align:right; float:right; width:160px; height:600px; margin-left:1000px; margin-right:0;}


.dp60{width:58%; float:left; display: inline; }
.dp65{width:65%; float:left; display: inline; height:100%; }
.dp35{width:34%; float:right; display: inline; }
.dp40{width:40%; float:left; display: inline; }
.dp300 {width: 312px; float:right; display: inline; min-height:100%; background:#efefef; }

#header {
	background: transparent url(../images/bg_strip.png) 0 -10px repeat-x;
	height: 130px;	
}
#header .logo {
	position: relative;
	display: inline-block;
	float:left;
	margin-left: 20px;
	background: url(../images/small_rr_org_logo.png) 0 20px no-repeat;
	width:160px; height:115px; 
	opacity:0.7; filter:alpha(opacity=70);
}
#header h1 {
	font-size: 22px;
}

#header .loginbox {
	font-family: Arial;
	font-size: 11px;
	position: relative;
	float:right;
	height: 50px;
}
.logintop {padding:4px; background-color: #fafafa; border: 1px solid #ccc; border-top: 1px solid #fff; display:block; text-align:right;}
.logintop a {padding:5px;}

#loginform {padding:5px; display:block; border: 1px solid #ccc; border-top: 1px solid #fff; background-color: #efefef; width:210px;}
#loginform input, #loginform button {font-size:9px;}
#loginform input {width: 90px; border: 1px solid #bbb; color: #888;}
#loginform button {width: 16px; height:16px; vertical-align: top; border:none; background: transparent url(../images/right.png) no-repeat 0 0;}


#header .headline {
	position: relative;
	display: block;
	overflow: hidden;
	height: 25px;
	float:right;
 	margin-top: 5px;
	text-align: right;
	width: 600px;
	color: #777;
	letter-spacing: 2px;
}

.pages-center {
	margin-top: 20px;
	padding: 2px;
	font-size: 14px;
	font-family: Arial;
	text-align: center;
	background-color: #fafafa;
	height:22px;
	line-height:20px;
}
.pages-center .left {
	float:left;
	padding-left: 19px; 
	background: transparent url('../images/prev.png') no-repeat left center;
}
.pages-center .right {
	float:right;
	padding-right: 19px; 
	background: transparent url('../images/next.png') no-repeat right center;
}


.pages {
	margin-top: 20px;
	padding: 2px;
	padding-left: 19px; 
	background: transparent url('../images/next.png') no-repeat left center;
	font-size: 14px;
	font-family: Arial;
}
.pages a, .pages a:visited {
	font-size: 14px;
	padding-left: 4px;
	padding-right: 4px;
	margin: 2px;
	color: #AD3235;
	border: 1px solid #333;
	background-color: #eee;
}
.pages a:hover {
	border: 1px solid #0063dc;
	background-color: #fff;
	color: #0063dc;
}



#breadcrumb {
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	margin-bottom: 15px;
	background: #fff url(../images/bg_strip.png) 0 -40px repeat-x;
	border: 1px solid #e4e4e4;
	border-bottom: 1px solid #ccc;
	font-size: 11px ! important;
	overflow:hidden;
	white-space:nowrap;
	height: 16px;
}

#breadcrumb a:link, #breadcrumb a:visited {color: #365FA0;}


img.alignright {
	display:inline;
	margin:0 0 2px 7px;
	padding:4px;
}

img.alignleft, .photo {
	display:inline;
	margin:0 7px 2px 0;
	padding:4px;
}

.alignright {
	float:right;
}

.alignleft {
	float:left;
}


img.centered,.aligncenter,div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.hide {
	display: none !important;
	height: 0;
	width: 0;
	padding: 0;
	margin: 0;
}


.entry p {
padding: 4px 0;
}

.entry ul, .entry ol, .entry blockquote {
margin: 4px 0 4px 30px;
}

.entry img {
	overflow: hidden;
	max-width: 600px;
}

.entry blockquote {
padding-left: 15px;
border-left: 2px solid #eee;
}

.entry code {
color: #688F08;
font: 13px "Courier New", "Courier", Arial, sans-serif;
}

.entry pre {
width: 95%;
max-height: 200px;
overflow: auto;
font: 13px "Courier New", "Courier", Arial, sans-serif;
}




.leftside {
	margin-right: 10px;
}
.rightside {
	margin-left: 10px;
}


#footer {
	position: relative;
	margin-top: 40px;
	color: #777;
	font-size: 12px;
}
#footer ul li {
list-style-type: none;
}

#footer .copyright {
	position: relative;
	display: inline-block!important;
	width:630px;
	float: left;
}
#footer .copyright small {
	font-size:10px;
}

#footer .online {
	font-size: 11px;
	padding-top: 10px;
	position: relative;
	float: right;
	width: 160px;
}
#footer .online .on {
	display: inline;
	float: left;
	padding-left: 10px;
}
#footer .online .ct {
	display: inline;
	float: right;
	padding-left: 10px;
}

#footer .ftop {
	background: #FEFEFE url(../images/bg_grad.jpg) 0 -185px repeat-x;
	border: 1px solid #ccc;
	padding: 10px;
	height: 70px;
}

#footer .fbut {
	background: #FEFEFE url(../images/bg_grad.jpg) 0 -300px repeat-x;
	border: 1px solid #444;
	padding: 10px;
	position: relative;
	color: #fff;
	height:140px;
}
#footer a, #footer a:visited {color:#fff;}
#footer a:hover {color:#ccc;}

#footer .spalte {
	font-size: 11px;
	margin-top: 10px;
	position: relative;
	text-align: left;
	margin-left:40px;
	margin-right:10px;
	width: 250px;
	float:left;
	text-shadow: 1px 1px 0px #000;
}
#footer .spalte span {
	padding-bottom: 1px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	display:block;
	width: 250px;
	font-weight: bold;
	text-shadow: none;
	color: #d4d9dd;
}
#footer .left {float:left; margin-right:35px;}
#footer .right {float:right;}



#nav {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #cacaca;
	width:100%;
	height:30px;
	background: #efefef url(../images/bg_last.gif) 0 -70px repeat-x;
	float:left;
	margin:0 0 10px;
}

#categories {
	position:relative;
	display: inline-block;
	height:30px;
	width:100%;
	margin-bottom:15px;
}


#top {
	position: relative;
	height: 28px;
	padding-left: 20px;
	padding-top: 15px;

	border-bottom: 1px solid #aaa;
	font-family: arial, sans-serif;
	text-transform: uppercase;
}

#topicons {
	position: relative; display: inline-block; float:right;
}

.rss, .social {
	padding-bottom: 4px;
	margin-left: 7px; 
	display: inline;
}
.rss a:link, .rss a:visited, .rss a:hover {
	color: #EFAB23;	
	font-weight: bold;
	background: url(../images/feed.png) center right no-repeat;
	padding: 2px 20px 2px 2px;
}


a:link.facebook, a:visited.facebook{
	color: #006295;
	font-size:12px;
	font-weight: bold;
	background: url(../images/facebook.png) center right no-repeat;
	padding: 2px 20px 2px 2px;	
	margin-left:7px;
}
a:link.twitter, a:visited.twitter {
	color: #4DC5D6;
	font-size:12px;
	font-weight: bold;
	background: url(../images/twitter.png) center right no-repeat;
	padding: 2px 20px 2px 2px;	
	margin-left:7px;
}
.rss a:hover, a:hover.facebook, a:hover.twitter {color: #ccc;}


#tnav {
	position:relative; display: inline-block; float:left;
}


#tnav ul.menu {
	font-size: 12px;
	font-weight: bold;
	list-style: none;
	padding: 0;
}
#tnav ul.menu li {
	padding: 0;
	float: left;
	vertical-align: middle;
}


#tnav ul.menu li a:link, #tnav ul.menu li a:visited {
	display: block;
	color: #365FA0;
	padding: 3px 13px 0px 0px;
	margin-right: 13px;
	border-right: 1px solid #666;
	border-left: none;
	border-bottom: none;
	text-decoration: none;
}

#tnav ul.menu li a:hover {color: #AD3235;}




.p_item1, .p_item2 {
	font-size: 12px;
	border-top: 1px solid #ccc;
	margin-top: 2px;
	background-color: #f5f5f5;
	height: 35px;
	vertical-align: middle;
	padding-top: 8px;
}
.p_item2 {
	background-color: #fff;
}

.p_item1 a, .p_item1 a:visited, .p_item2 a, .p_item2 a:visited { color:#365FA0;}

.p_cover {
	float:left;
	width: 50px;
	padding-left:10px;
	overflow: hidden;
	white-space:nowrap;
	font-size: 9px;
}
.p_cover img{
	position: relative;
	width: 50px;
	height: 65px;
	border: none;
}
.p_cover img:hover {
	border: 1px solid #ccc;
	padding: 1px;
}
.p_date {
	font-size:11px;
	font-family: Arial;
	width: 120px;
	float:left;
	white-space:nowrap;
	padding-left: 10px;
	overflow: hidden;	
}
.p_title {
	font-size: 12px;
	font-family: Arial;
	width: 330px;
	float:left;
	white-space:nowrap;
	padding-left: 10px;
	overflow: hidden;
}
.p_kat {
	float:left;
	padding-left:10px;
	width: 30px;	
}
.p_rate {
	width: 70px;
	font-size: 11px;
	font-family: Arial;
	float:right;
	white-space:nowrap;
	padding-right: 10px;
	overflow: hidden;
}


.rls_item1, .rls_item2 {
	font-size: 12px;
	border-top: 1px solid #ccc;
	margin-top: 2px;
	background: #eee;
	height: 35px;
	vertical-align: middle;
	padding-top: 8px;
}
.rls_item2 {
	background: #fff;
}
.rls_cat {
	padding-top: 8px;
	font-size: 11px;
	font-family: Arial;
	width: 50px;
	float:left;
	white-space:nowrap;
	overflow: hidden;
	text-align: center;
}
.rls_date {
	font-size:11px;
	font-family: Arial;
	width: 60px;
	float:left;
	white-space:nowrap;
	padding-left: 10px;
	overflow: hidden;
}
.rls_title {
	font-size: 12px;
	font-family: Arial;
	width: 325px;
	float:left;
	white-space:nowrap;
	padding-left: 10px;
	overflow: hidden;
}
.rls_type {
	padding-top: 8px;
	font-size: 11px;
	font-family: Arial;
	width: 45px;
	float:left;
	white-space:nowrap;
	padding-left: 10px;
	overflow: hidden;
	text-align: center;
}
.rls_grp {
	font-size: 11px;
	font-family: Arial;
	width: 50px;
	float:left;
	white-space:nowrap;
	padding-left: 10px;
	overflow: hidden;
}
.rls_rate {
	padding-top: 8px;
	width: 35px;
	font-size: 11px;
	font-family: Arial;
	float:left;
	white-space:nowrap;
	text-align:right;
	padding-right: 10px;
	overflow: hidden;
}

.sub {font-size: 11px; color: #888;}
.sub a, .sub a:visited {color: #365FA0;}

.hreview {margin-top: 30px;}
.hreview h2 {font-size: 16px; overflow:hidden; height:20px;}
.hreview .r_descr {margin-top: 15px; display:block; position:relative; height:180px;}
.hreview .r_descr .photo {float:left; width:120px; display:inline;}
.hreview .r_descr .right {float:right; padding-left:10px; width:450px;}
.hreview .r_descr ul {display:block; margin:0; height: 30px;}
.hreview .r_descr .rating {display: inline; padding-right:30px;}
.hreview .r_descr .count {display: none;}
.hreview .r_descr .summary {position:relative; display:block; clear:right; background-color: #fafafa; padding-top:4px; padding-bottom:4px;}
.hreview .r_descr .summary span {display:block; font-size: 11px; font-family: Arial; border-bottom: 1px dotted #ccc;}

.item {/*background: #fff; padding:5px; border:1px solid #efefef;*/}
.item a strong {color:#365FA0;}
.item .description {position:relative; display:block; margin-top:10px; margin-bottom:10px; clear:both;}
.item .description b {font-family: Arial; display:block; border-bottom: 1px dotted #365FA0; color: #365FA0; padding-bottom:2px;}
.item .description .nfo {white-space: pre; font-family: 'Lucida Console',Lucida; font-size: 12px; padding-top:10px; background-color:#fafafa;} 
.item .description p {padding-top:10px;}
.item .description address {font-size:10px; padding-top:5px;}

.item .release { position:relative; display:block!important; margin-top:2px; }
.item .release li {font-size:11px; display:block!important; padding-top: 3px; white-space:nowrap; overflow:hidden; height: 14px;}
.item .release li .date {padding-right:10px; font-family:Arial;}

.box, .ebox {padding:5px; border: 1px solid #ddd; margin-bottom: 13px; }
.ebox {background:#f2f2f2; /*url(../images/detail_bg2.jpg) no-repeat left top;*/}
.box {background:#fafafa; /*url(../images/box_bg.gif) repeat-x left top;*/}
.box b, .ebox b, .box h2, .ebox h2, .ebox h3 { margin:0; font-size:14px; border: 1px solid #fff; color: #365FA0; display:block; background: #dedede; border-bottom: 1px dotted #999; padding:4px;}
.box p {padding-top: 5px;}
.ebox p {background:#fff; padding:5px;}
.ebox h3 {background:#fff;font-size:15px;}

.box ul li, .ddl li {margin-top:7px;}
.box div {min-height:20px; position:relative; display:block; padding:2px; border-bottom: 1px dotted #ccc;}
.box div .key {display:inline; float:left;}
.box div .dat {display:inline; float:right; color:#888; padding-left:5px; }
.box .tags {display:block; margin-top:5px; margin-bottom:5px;}
.box .tags li { margin-top:5px; margin-right: 10px; padding: 2px; border: 1px solid #ccc; background-color: #fafafa; display:inline-block; zoom:1; *display:inline;}
.box .person li {padding:2px; border-bottom: 1px dotted #ccc; height:20px;}

.ebox .tags {display:inline; margin-left: 0; padding-left:16px; background: #fff url(../images/tag.png) no-repeat left center;}
.ebox .tags li {display:inline; padding-right:5px; border-right: 2px solid #ccc; margin-left:5px; font-size:11px;}
.ebox .tags li a, .ebox .tags li a:visited {color:blue;}

.post .author {float:right; padding-left: 16px; background: transparent url(../images/user_green.png) no-repeat left center; color: green; font-size:11px;}

.post .category {font-size:11px; padding-left:16px; background: #fff url(../images/nav-arrow-right-open.png) no-repeat left center;}
.post .category a, .post .category a:visited { color:blue;}

.box .post {height:auto!important;font-size:12px;margin-top:13px;}
.box .post .datum, .ebox .datum {font-size:11px;font-family:Arial; float:right; background-color:#eee;}
.box .post strong {}
.box .post a, .box .post a:visited {color:#0063cb;}
.box .post a:hover {color: #666;}
.box .post:hover {background-color: #fafafa;}
.ebox .quelle, .ebox .quelle li {display:inline; margin-left:0;}


.post2:hover {background: #fff url(../images/detail_bg.jpg) no-repeat top left!important;}
.post2 {border-top:none; margin-top:3px!important; padding-bottom:5px;}
.post2 code {float:left; line-height:30px; font-size:11px; padding:5px; margin-right:10px; height:45px; width:50px; background-color: #fff; color:#365FA0;}
.post2 .source {font-size:10px; color:#888; display:block; padding-top:8px; width:500px; overflow:hidden; white-space:nowrap;}
.post2 .filehoster {font-size:10px;}
.post2 .suchergebnis {white-space:nowrap; overflow:hidden; width:470px; font-size:11px; font-weight:bold;}

.box .shortnews {height:auto!important;font-size:11px;}
.box .shortnews li, .widget ul li {padding:6px; padding-left:24px; background: transparent url(../images/nav-arrow-right-open.png) no-repeat center left; border-bottom: 1px dotted #ddd;}


.box .subinfo {font-size:10px; color: #365FA0;}
.box .stitle {font-size:14px;}
.box .soption {font-size:11px; display:block; background: transparent; line-height:15px; vertical-align:middle; padding:1px; margin-top:5px;}
.soption input { display:inline; vertical-align:bottom; padding-right:4px;}
.box form {margin-top: 7px;}

.ebox table {padding:5px; width:100%;background: #f2f2f2; border-spacing:2px;}
.ebox table tr {padding:2px; margin:1px; background: #fefefe; }
.ebox table td {vertical-align:middle; padding:2px; padding-left:6px; padding-right:8px; width:auto;}

.liste { margin:5px;}

.liste li {
	font-size:11px;
	padding-top:3px;
	padding-bottom:5px;
	list-style: circle;
}
small {font-size:10px;}

h2.search {display:block; margin-bottom: 18px; font-size:22px;}
h2.search a, h2.search a:visited {color:black;}

.error {	display:block; padding:5px; border: 1px dotted red; background: #FFeeed;	margin-bottom: 15px;}
.error b { background: transparent url(../images/error.png) no-repeat center left; padding-left: 20px; color: red;}
.error ul {margin:0; background: #fff;}
.error ul li {	background: transparent url(../images/achtung.png) no-repeat center left; padding-left: 20px; line-height:20px;}

.success {display:block; padding:5px; border: 1px dotted green; background: #eeffe2;	margin-bottom: 15px;}
.success b { background: url(../images/accept.png) no-repeat center left; padding-left: 20px; color: green;}
.success ul {margin:0;}
.success ul li {background: transparent url(../images/online.png) no-repeat center left;padding-left: 20px;}

.submit, .submit input, .submit select {font-size:11px;}
.info {padding:3px; background-color: #fff; border: 1px solid #ddd; margin:1px;}

.site_select {padding-top: 6px;}
.site_select li {display:inline; line-height:25px; margin:3px; border: 1px solid #ccc; background:#fafafa; padding:3px;}
.site_select li:hover {border: 1px solid #333; background:#fff;}
.site_select .selected {background: #ededed; border: 1px solid #999;}
.site_select .selected a {color: green;}




.toplist_info {height: 23px; line-height:23px;
	font-weight:bold;
	text-align: center;
	border: 1px solid #bbb;
	color: #365FA0; 
	background: #efefef url(../images/bg_last.gif) repeat-x 0 -70px;
	margin-top: 20px;
	
}
.toplist_info .rank {
	float:left;
	width: 50px;
	height: 20px;
	border-right: 1px solid #bbb;
}
.toplist_info .site {
	width: 485px;
	height: 20px;
	float:left;
	border-left: 1px solid #fff;
	border-right: 1px solid #bbb;
	
}
.toplist_info .in_out {
	width: 75px;
	height: 20px;
	float:left;
	border-left: 1px solid #fff;
	color: #365FA0; 
}


.toplist_entry .in_out .in {
		margin:2px;
		display:block;
		height:16px;
		line-height:16px;
		text-align: right;
		font-family: "Courier New",courier;
		font-size: 11px;
		color: green;
		background: transparent url(../images/in.png) no-repeat 10px center;
		padding-right: 10px;
		cursor: help;
}
.toplist_entry .in_out .out {
		margin:2px;
		display:block;
		height:16px;
		line-height:16px;
		text-align: right;
		font-family: "Courier New",courier;
		font-size: 11px;
		color: red;
		background: transparent url(../images/out.png) no-repeat 10px center;
		padding-right: 10px;
		cursor: help;
}
.toplist_entry .in_out .rating {
		height:15%;
}

.toplist_entry {
	min-height:67px;
	text-align:center;
	overflow:hidden;
	border-bottom: 1px solid #ccc;
	padding-bottom: 0px;
	padding-top:1px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom:3px;
	background: #fefefe url(../images/bg_last.gif) repeat-x bottom;
	
}
#rang1,#rang2,#rang3,#rang4,#rang5 {min-height:110px!important;}

.toplist_entry:hover {background: #EEF5FD!important;}



.toplist_entry .rank {
	float:left;
	width: 50px;
	min-height: 60px;
	line-height:40px;
	font-size:22px;
	border-right: 1px solid #ddd;
	color: #aaa;
	text-shadow: 1px 1px 0px #fff;
}
#rang1 .rank,#rang2 .rank,#rang3 .rank,#rang4 .rank,#rang5 .rank {font-size: 30px; color:#B0BFD0; text-shadow: 1px 1px 0px #fff; line-height:70px; min-height:100px;}

.rank a, .rank a:visited {color:#B0BFD0;}

.toplist_entry .site a, .toplist_entry .site a:visited {color:#006295;}
.toplist_entry .site a:hover {color:#bD3235;}

.sinfo {
	margin-left: 20px;
	display:block;
	width:16px;
	height:16px;
	background: transparent url(../images/info.png) no-repeat center center;
}

.toplist_entry .site {
	padding-top: 7px;
	overflow:hidden;
	min-height: 60px;
	width: 485px;
	float:left;
	vertical-align: middle;
	border-left: 1px solid #fff;
	border-right: 1px solid #ddd;
	background-color: #fefefe;
}
#rang1 .site,#rang2 .site,#rang3 .site,#rang4 .site,#rang5 .site {min-height:110px;}

.rls_item1 .site {background-color: #ececec;}
.rls_item2 .site {background-color: #fefefe;}


.toplist_entry .in_out {
	vertical-align: middle;
	height:60px;
	width: 75px;
	float:left;
	border-left: 1px solid #fff;
}
#rang1 .in_out,#rang2 .in_out,#rang3 .in_out,#rang4 .in_out,#rang5 .in_out {min-height:100px;}

.in_out span {display:block;}

.nmnp {margin:0;padding:0;}

.layer,#layer {width:800px;height:500px;padding:0;overflow:hidden;}
