/* Allgemein */
*{padding:0px; margin:0px;}

body{
	padding:15px 0px 10px 0px;
	background:#1C1A1A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
}

img{border:none;}

.dnone{display:none;}
a{color:#fff;}

#pageholder{
	width:912px;
	margin:0px auto;
}
table{border:none;}


/* TOP */
#rrlogo, #rbox{
	float:left;
}

#pagetop{
	background:transparent url(../img/design/bg_pagetop.gif) no-repeat;
	height:140px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow:hidden;
}

#rrlogo{
	width:405px;
	height:115px;
}
#rrlogo a{
	display:block;
	background:url(../img/design/logo_rollingrock_09.gif) no-repeat;
	height:115px;
	text-indent:-9999em;
}



#rbox{
	width:507px;
}
#metanavi{
	text-align:right;
	height:19px;
}
#metasprachwahl{
	float:right;
	padding:0px 15px 0px 0px;
}
#metasprachwahl a{padding-left:9px;}

#rrtop{
	background:url(../img/design/bg_center_top.jpg) no-repeat right top;
	height:97px;
	margin-right:3px;
	font-weight:bold;
	font-style:italic;
	width:504px;
}
#rrtop img{padding-top:10px;}
#rrtop a{text-decoration:none;}
#rrtop h2, #rrtop p{display:none;}

/* pagebottom */
#pagebottom{
	background:url(../img/design/bg_pagebottom.gif) no-repeat;
	font-size:12px;
	color:#999;
	clear:both;
	height:34px;
}
#pagebottom, #pagebottom a{color:#999; text-decoration:none;}
#pagebottom a:hover{text-decoration:underline;}
#pagebottom a.first{color:#fff;}

#pagebottom span{padding-right:10px;}

#bottoml{float:left;padding:8px 0px 12px 25px;}
#bottomr{float:right; padding-right:8px;}

#bottomr a, #bottomr span{display:block; float:left;}
#bottomr span{
	background:url(../img/design/bg_pagecount.gif) no-repeat;
	width:50px;
	text-align:center;
	padding:9px 0px 8px 0px;
	font:10px Arial, Helvetica, sans-serif;
	cursor:default;
}


/* Inhalt */
h1, .rot{color:#FF0000;}
/*h1, .gelb{color:#FFCC00;}*/
.gelb{color:#FFCC00;}
h1{
	font-size:18px;
	padding:0px 0px 10px 0px;
}
h1 span{font-size:13px; color:#fff; font-weight:normal;}


p{padding:5px 0px 5px 0px}
.bildrechts{float:right; padding:0px 0px 10px 10px;}

.centercont{text-align:center;}

a.downloadicon{
	display:block;
	padding:4px 0px 6px 30px;
	background:url(../img/design/btn_download.gif) no-repeat;
	text-decoration:none;
}
a.downloadicon:hover{text-decoration:underline;}

a.buyiticon{
	display:block;
	padding:4px 0px 6px 30px;
	background:url(../img/design/btn_buy.gif) no-repeat;
	text-decoration:none;
}
a.buyiticon:hover{text-decoration:underline;}

a.hrtop{
	display:block;
	text-decoration:none;
	border-bottom:1px solid #fff;
	height:10px;
	font-size:8px;
	margin-bottom:10px;
	background:url(../img/design/btn_attop.gif) no-repeat right;
}
a.hrtop:hover{
	border-bottom:1px solid #FF0000;
}

ul.liststyle1{list-style:none;}
ul.liststyle1 li{padding-left:15px; background:url(../img/design/bg_listyle1.gif) no-repeat;}

.newssp1{padding:0px 20px 0px 0px;}



#pagemiddleholder{
	width:912px;
	background:url(../img/design/bg_pagemiddle.gif) repeat-y;
}
#pagemiddle{
	width:912px;
	background:url(../img/design/bg_pagemiddleholder.gif) no-repeat;
}

#pl, #pr,#pagemiddle,#pagemiddleholder{float:left;}

#pl{
	width:229px;
	padding:20px 0px 20px 11px;
	font-size:12px;
}
#pr{
	width:652px;
	padding:20px 20px 20px 0px;
	line-height:120%;
}



/* TOP Navi */

#menu{
	clear:both;
	/*background:#660000;*/
	background:#fff;
	border-left:4px solid #660000;
	border-right:4px solid #660000;
	margin-left:8px;
	width:896px;
	height:25px;
}

#pagetop ul{list-style:none;}
#pagetop li{float:left;}

#pagetop li a{
	float:left;
	height:24px;
	line-height:24px;
	color:#000;
	background:#fff;	
	border-left:2px solid #660000;
	text-transform:uppercase;
	white-space:nowrap;
	text-decoration:none;font-size:13px;
font-weight:bold;
letter-spacing:1px;
padding:0 6px;
}
#pagetop li a:hover, #pagetop li a.mark{
	color:#660000;
}

#pagetop li a.first{
	border-left:none;
	/*padding-left:0px;
	background:none;*/
}

/* SUB Navi */
#pl ul{list-style:none;}
#pl li{padding-bottom:5px;}
#pl li a{
	/*border-top: 1px solid #575757;
	border-bottom: 1px solid #575757;
	text-decoration:none;
	text-transform:uppercase;
	background:url(../img/design/bg_navi.gif);
	display:block;
	padding:7px 0px 7px 15px;
	width:185px;*/
	color:#FFFFFF;
	display:block;
	padding:0 0 7px 9px;
	text-decoration:none;
	text-transform:uppercase;
	width:193px;
	border-bottom:1px solid #FFFFFF;
}
#pl li a:hover, #pl li a.mark{
	color:#FF0000;
	/*background:url(../img/design/bg_body.gif);*/
}

#pl h2{padding-top:20px; font-size:12px;}
#pl p, .subkontakt a{color:#999;}

.subkontakt, .suboef, .subnewsl, .subsprachwahl, #subnewsscroller p{padding-left:15px;}
.subnewsl form{padding:5px 0px 5px 0px;}
.subnewsl form input.inp{border: 1px solid #575757; background:#fff; color:#000; width:162px; padding:4px; font:12px Verdana, Arial, Helvetica, sans-serif; margin-bottom:5px;}
.subnewsl form input.subm{margin-top:5px;border: 1px solid #575757; background:#444; color:#fff; padding:2px; font:12px Verdana, Arial, Helvetica, sans-serif;}


/* subnewsbox */
#subnewsbox{padding-right:40px;}
#subnewsscroller{height:200px; overflow:auto;}
#subnewsscroller p{/*color:#fff;*/}
#subnewsscroller strong{color:#fff; font-weight:normal;}

#subnewsbox h2{padding-left:15px; padding-top:0px;}

.subsprachwahl p img{padding-left:16px;}


/* Sitemap */
div#sitemap {
	margin:0px;
	padding:0px;
	line-height: 18px;
}
div#sitemap a{text-decoration:none;}
div#sitemap a:hover{text-decoration:underline;}
div#sitemap li, div#sitemap ul{
	padding: 0px 0px 0px 24px;
	margin: 0px;
	list-style-type: none;
}
div#sitemap ul {
	margin: 0px 0px 0px -24px;
	background: url(../img/design/sitemap_exim.gif) repeat-y;
}
div#sitemap ul.last {background:none;}
div#sitemap li {
	background: url(../img/design/sitemap_extm.gif) no-repeat;
	padding-top:3px;
}
div#sitemap li.last {
	background: url(../img/design/sitemap_exlm.gif) no-repeat;
}

.borderatr1{border:3px solid #666;}


/* PRINT */
@media print{
*{background:none;}
.noprint, #rrlogo, #pagetop ul, #pl ul, .bildrechts, #metanavi, #pl, div#sitemap{display:none;}
#pr{padding:0px;width:600px;}

#pagetop, #pagebottom, #pagebottom a, #pagebottom a.first, p, a, h1, h1 span{color:#000;}

#pagebottom{
	padding:8px 0px 0px 0px;
}

.pdblock{display:block;}

}

