
/*---------------------------------------------
Global Style Sheet

Version:                1.0
Site:                 www.royal-rc-racing-club.de
Author:            Archomedia GmbH

Date (Latest):        01.12.2008

-----------------------------------------------*/

/*---------------------global definition-------------------*/
img, a img {
border : 0;
}
div, body, p, h1, h2, h3, h4 {
padding : 0;
margin : 0;
border : 0;
}

p {
margin: 0.2em 0 0.5em 0 ;
}

.clear {
clear : both;
}

body {
font-family : georgia;
font-size : 75%;
line-height : 1.7em;
color : #000000;
font-weight : normal;
background : #02151e url(../gfx/global.jpg) 998px 35px repeat-x;
}

a:link, a:visited {
text-decoration : none;
color : #B93000;
}
a:hover, a:active {
text-decoration : none;
color : #631d05;
}

/*----------------------div definition---------------------*/

div#header-line{
z-index:2;
position:absolute;
top:0;
left:0;
right:0;
height:35px;
background:#fff url(../gfx/header_top.jpg) no-repeat left;
}

div#header{
border-top:#fff solid 35px;
z-index:1;
width:998px;
height:222px;
}

div#head1{
width:499px;
height:169px;
background:url(../gfx/header_car.jpg) no-repeat left;
float:left;
}

div#head2{
width:499px;
height:169px;
background:url(../gfx/header_logo.jpg) no-repeat left;
float:left;
position:relative;
}

div#head3{
width:998px;
height:53px;
background:url(../gfx/header_bottom.jpg) no-repeat left;
}

div#navi{
width:998px;
height:66px;
background:url(../gfx/nav_begin2.jpg) no-repeat left #000;
}

div#container{
margin:66px 0 0 0;
width:998px;
background:url(../gfx/sitebg.jpg) repeat-y left;
}

* html div#container{
margin:0;
}

div#content-top{
width:621px;
height:54px;
background:url(../gfx/content_top.jpg) no-repeat left;
float:left;
}

div#content{
width:561px;
float:left;
padding:15px 20px 19px 40px;
}

div#content-bottom{
width:566px;
height:114px;
background:url(../gfx/content_bottom.jpg) no-repeat left;
float:left;
font-size:0.9em;
padding:25px 20px 0 35px;
}

div#content-bar{
background:black url(../gfx/.jpg) no-repeat left;
float:right;
}
div#content-bar a:link, div#content-bar a:visited {
text-decoration : none;
font-weight:bold;
color : #B93000;
}
div#content-bar a:hover, div#content-bar a:active {
text-decoration : none;
font-weight:bold;
color : #631d05;
}

div#club-bar{
width:227px;
height:150px;
background:url(../gfx/bar_club.jpg) no-repeat left;
padding:55px 100px 0 50px;
}

div#pics{
width:377px;
height:137px;
background:url(../gfx/bar_pics.jpg) no-repeat left;
}

div#next-event{
width:217px;
height:143px;
background:url(../gfx/bar_nextevent.jpg) no-repeat left;
padding:15px 110px 0 50px;
}

div#events{
width:207px;
height:124px;
background:url(../gfx/bar_video.jpg) no-repeat left;
padding:20px 120px 10px 50px;
}

div#footer{
position:relative;
width:998px;
height:60px;
font-size:0.8em;
background:url(../gfx/copyright.jpg) no-repeat 30px 30px;
}

div#webdesign{
position:absolute;
position:absolute;
right:430px;
top:10px;
width:181px;
height:42px;
background:url(../gfx/webdesign.gif) no-repeat left;
z-index:4;
}

div#valid{
position:absolute;
right:180px;
top:30px;
width:22px;
height:23px;
background:url(../gfx/valid.jpg) no-repeat left;
}

div#car{
width:195px;
height:272px;
background:url(../gfx/car.jpg);
float:right;
margin:3px 4px 0 5px;
}

div#userpic{
width:128px;
height:173px;
background:url(../gfx/cards.jpg);
float:right;
margin:0 66px 0 0;
padding:47px 0 0 40px;
}

div#userinfo{
width:300px;
height:180px;
float:left;
margin:0 0 0 0;
}

div#user-description{
width:531px;
/* height:168px;
background:url(../gfx/cards-bottom.jpg) no-repeat;
padding:0 0 0 0;
float:left; */
margin:20px 0 20px 0;
}

div#gallerie{
width:531px;
margin:0 0 0 30px;
}

div.mini-galerie{
width:145px;
height:111px;
float:left;
background:url(../gfx/stamp.jpg);
margin:0 10px 0 0;
}

/*------------------------headlines------------------------*/

h1{
color:#b43700;
font-size:2.1em;
font-style:italic;
margin:0 0 20px 0;
}

h2{
color:#b93000;
font-size:1.2em;
margin: 0.5em 0 0.2em 0;
}

h3{
margin:15px 0 5px 0;
font-size:1.8em;
font-style:italic;
color:#292a2b;
}

div#next-event h3{
color:#fef7ed;
}

div#userinfo h1{
margin:10px 0 30px 0;
}

div#user-description h3{
margin:25px 0 15px 0;
font-style:normal;
}

/*-------------------navigations and lists-----------------*/

div#navi ul{
margin:0 0 0 173px;
padding:0;
list-style:none;
}

div#navi ul li{
float:left;
font-size:1.3em;
font-weight:bold;
text-align:center;
}

li#navi-end{
width:90px;








height:66px;
background:url(../gfx/nav_end.jpg) no-repeat;
}

div#header-line ul{
margin:0;
padding:10px 0 0 0;
list-style:none;
position:absolute;
left:50px;
width:558px;
}

div#header-line ul li{
float:right;
color:#505050;
margin:0 0 0 3px;
position:relative;
}


div#header-line ul li#content-link{
margin:0 20px 0 0;
background:url(../gfx/content-arrow.gif) left no-repeat;
padding:0 0 0 10px;
position:absolute;
top:10px;
left:765px;
width:105px;
}

div#content-top ul{
margin:25px 0 0 35px;
padding:0;
list-style:none;
}

div#content-top ul li{
margin:0 0 0 5px;
float:left;
font-size:0.9em;
}

div#content ul{
list-style:none;
margin:20px 0 20px 0;
padding:0;
}

div#content div#userinfo ul{
margin:20px 0 20px 30px;
}

div#content ul li{
padding:0 0 0 20px;
background:url(../gfx/text-arrow.gif) 2px 5px no-repeat;
}

div#content-bottom ul{
margin:0;
padding:0;
list-style:none;
}

div#content-bottom ul li{
float:left;
margin:0 0 0 3px;
}

/*---------------------link definition---------------------*/

div#navi ul li#navitem1.active a:link, div#navi ul li#navitem1.active a:visited {
background:url(../gfx/home.jpg) no-repeat bottom;
color:#fff;
}
div#navi ul li#navitem2.active a:link, div#navi ul li#navitem2.active a:visited {
background:url(../gfx/ueberuns.jpg) no-repeat bottom;
color:#fff;
}
div#navi ul li#navitem3.active a:link, div#navi ul li#navitem3.active a:visited {
background:url(../gfx/racer.jpg) no-repeat bottom;
color:#fff;
}
div#navi ul li#navitem4.active a:link, div#navi ul li#navitem4.active a:visited {
background:url(../gfx/media.jpg) no-repeat bottom;
color:#fff;
}
div#navi ul li#navitem5.active a:link, div#navi ul li#navitem5.active a:visited {
background:url(../gfx/treffen.jpg) no-repeat bottom;
color:#fff;
}
div#navi ul li#navitem6.active a:link, div#navi ul li#navitem6.active a:visited {
background:url(../gfx/links.jpg) no-repeat bottom;
color:#fff;
}
div#navi ul li#navitem7.active a:link, div#navi ul li#navitem7.active a:visited {
background:url(../gfx/kontakt.jpg) no-repeat bottom;
color:#fff;
}
li#navitem1 a:link, li#navitem1 a:visited{
color:#4ba0be;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
}
li#navitem1 a:hover, li#navitem1 a:active{ 
color:#fff;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/home.jpg) no-repeat bottom;
}
li#navitem1 a-active:link, li#navitem1 a-active:visited, li#navitem1 a-active:hover, li#navitem1 a-active:active{
color:#fff;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/home.jpg) no-repeat bottom;
}

li#navitem2 a:link, li#navitem2 a:visited{
color:#4ba0be;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/ueberuns.jpg) no-repeat top;
}
li#navitem2 a:hover, li#navitem2 a:active{
color:#fff;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/ueberuns.jpg) no-repeat bottom;
}

li#navitem2 a-active:link, li#navitem2 a-active:visited, li#navitem2 a-active:hover, li#navitem2 a-active:active{
color:#fff;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/ueberuns.jpg) no-repeat bottom;
}

li#navitem3 a:link, li#navitem3 a:visited{
color:#4ba0be;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/racer.jpg) no-repeat top;
}
li#navitem3 a:hover, li#navitem3 a:active{
color:#fff;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/racer.jpg) no-repeat bottom;
}

li#navitem3 a-active:link, li#navitem3 a-active:visited, li#navitem3 a-active:hover, li#navitem3 a-active:active{
color:#fff;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/racer.jpg) no-repeat bottom;
}

li#navitem4 a:link, li#navitem4 a:visited{
color:#4ba0be;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/media.jpg) no-repeat top;
}
li#navitem4 a:hover, li#navitem4 a:active{
color:#fff;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/media.jpg) no-repeat bottom;
}

li#navitem4 a-active:link, li#navitem4 a-active:visited, li#navitem4 a-active:hover, li#navitem4 a-active:active{
color:#fff;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/media.jpg) no-repeat bottom;
}

li#navitem5 a:link, li#navitem5 a:visited{
color:#4ba0be;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/treffen.jpg) no-repeat top;
}
li#navitem5 a:hover, li#navitem5 a:active{
color:#fff;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/treffen.jpg) no-repeat bottom;
}

li#navitem5 a-active:link, li#navitem5 a-active:visited, li#navitem5 a-active:hover, li#navitem5 a-active:active{
color:#fff;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/treffen.jpg) no-repeat bottom;
}

li#navitem6 a:link, li#navitem6 a:visited{
color:#4ba0be;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/links.jpg) no-repeat top;
}
li#navitem6 a:hover, li#navitem6 a:active{
color:#fff;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/links.jpg) no-repeat bottom;
}

li#navitem6 a-active:link, li#navitem6 a-active:visited, li#navitem6 a-active:hover, li#navitem6 a-active:active{
color:#fff;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/links.jpg) no-repeat bottom;
}

li#navitem7 a:link, li#navitem7 a:visited{
color:#4ba0be;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/kontakt.jpg) no-repeat top;
}
li#navitem7 a:hover, li#navitem7 a:active{
color:#fff;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/kontakt.jpg) no-repeat bottom;
}

li#navitem7 a-active:link, li#navitem7 a-active:visited, li#navitem7 a-active:hover, li#navitem7 a-active:active{
color:#fff;
padding:15px 0 0 0;
display:block;
width:105px;
height:51px;
background:url(../gfx/kontakt.jpg) no-repeat bottom;
}

a#logo-link:link, a#logo-link:visited{
display:block;
position:absolute;
right:32px;
bottom:0;
width:183px;
height:130px;
background:url(../gfx/x.gif) no-repeat top;
}
a#logo-link:hover, a#logo-link:active{
display:block;
position:absolute;
right:32px;
bottom:0;
width:183px;
height:130px;
background:url(../gfx/x.gif) no-repeat bottom;
}

div#header-line ul li a:link, div#header-line ul li a:visited{
color:#505050;
text-decoration:none;
font-weight:bold;
font-size:0.8em;
}
div#header-line ul li a:hover, div#header-line ul li a:active{
color:#858585;
text-decoration:none;
font-weight:bold;
font-size:0.8em;
}

div#header-line ul li#content-link a:link, div#header-line ul li#content-link a:visited{
color:#908f8f;
margin:0 2px 0 0;
}
div#header-line ul li#content-link a:hover, div#header-line ul li#content-link a:active{
color:#c5c5c5;
margin:0 2px 0 0;
}

div#content-top ul li a:link, div#content-top ul li a:visited{
color:#575757;
text-decoration:none;
margin:0 5px 0 0;
}
div#content-top ul li a:hover, div#content-top ul li a:active{
color:#B43700;
text-decoration:none;
margin:0 5px 0 0;
}

div#content ul li a:link, div#content ul li a:visited{
color:#646464;
text-decoration:none;
font-size:1.2em;
}
div#content ul li a:hover, div#content ul li a:active{
color:#191919;
text-decoration:none;
font-size:1.2em;
}

a.watch-vid:link, a.watch-vid:visited{
display:block;
color:#671000;
padding:0 0 0 20px;
text-decoration:none;
font-weight:bold;
background:url(../gfx/text-arrow.gif) no-repeat left;
}
a.watch-vid:hover, a.watch-vid:active{
display:block;
color:#b74631;
padding:0 0 0 20px;
text-decoration:none;
font-weight:bold;
}

div#content-bottom ul li a:link, div#content-bottom ul li a:visited{
color:#281209;
margin:0 2px 0 0;
text-decoration:none;





font-weight:bold;
}
div#content-bottom ul li a:hover, div#content-bottom ul li a:active{
color:#914c30;
margin:0 2px 0 0;
text-decoration:none;
font-weight:bold;
}

a#top-link:link, a#top-link:visited{
display:block;
color:#281209;
float:right;
text-decoration:none;
font-weight:bold;
background:url(../gfx/top-arrow.gif) no-repeat left;

padding:0 0 0 15px;
}
a#top-link:hover, a#top-link:active{
display:block;
color:#914c30;
float:right;
text-decoration:none;
font-weight:bold;
background:url(../gfx/top-arrow.gif) no-repeat left;
padding:0 0 0 15px;
}

div#footer a:link, div#footer a:visited{
color:#8aacb2;

font-weight:bold;
text-decoration:none;
}
div#footer a:hover, div#footer a:active{
color:#afd3d9;
font-weight:bold;
text-decoration:none;
}

div#car a:link, div#car a:visited, div#car a:hover, div#car a:active{
display:block;
width:141px;
height:152px;
background:url(../gfx/x.gif);
margin:37px 0 0 28px;
}

/*---------------------text definition---------------------*/

div#content-top ul li p{
float:left;
font-weight:bold;
color:#281209;
margin:0 5px 0 0;
}

div#content p{
font-size:1.2em;
}

div#club-bar p, div#events p{
font-size:0.9em;
}

div#next-event p{
font-size:0.9em;
color:#fef7ed;
}

div#content-bottom p{
color:#575757;
}

div#footer p{
color:#8aacb2;
float:right;
margin:30px 62px 0 70px ;
position:relative;
z-index:5;
}

div#footer p#copyright{
float:left;
margin:30px 0 0 65px;
}

* html div#footer p {
margin:30px 32px 0 100px ;
}

* html div#footer p#copyright{
margin:30px 0 0 35px;
}

div#footer p span{
color:#5e767a;
margin:0 2px 0 2px;
}

div#car p{
color:#14110f;
font-size:0.9em;
font-weight:bold;
font-style:italic;
margin:12px 34px 0 30px;
}

div#userpic p{
color:#FEF7ED;
font-size:1.6em;
font-style:italic;
margin:2px 0 0 5px;
font-weight:bold;
}

div#gallerie p{
margin:0 0 15px 0;
}

/*---------------------image definition--------------------*/

.minimum {
float:left; width:1px; height:450px;
}

div.mini-galerie img{
border:2px solid #cabaa4;
margin:6px 0 0 5px;
}

/*--------------------special definition-------------------*/

input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus {
border:2px solid #a2a2a2;
}
input, textarea, select {
background:#FFFFFF;
border:2px solid #c4c4c4;
font-size:1em;
line-height:2em;
padding:4px;
font-family: Georgia;
}
label {
font-weight:bold;
}
div#flag {
position:absolute;
top:184px;
left:998px;
background: url(../gfx/flag.jpg) left top no-repeat;
height:69px;
width:11px;
}

* html div#header-line ul{
margin:0 300 0 0;
padding:10px 0 0 0;
list-style:none;
position:absolute;
width:200px;
left:400px;
}

* html div#header-line ul li{
float:right;
color:#505050;
margin:0 0 0 3px;
position:static;
}

* html div#header-line ul li#content-link{
margin:0 20px 0 20px;
background:url(../gfx/content-arrow.gif) left no-repeat;
padding:0 0 0 10px;
position:absolute;
left:400px;
width:150px;
}

* html div#header-line{
width:100%;
}

* html div#userpic{
margin:0 33px 0 0;
}

*+html div#header-line ul{
left:0;
}

*+html div#header-line ul li#content-link{
left:810px;
width:150px;
}
.date {
font-weight:bold;
}

div#content #sb_download_flexWrap{
clear:none;
}

div#content .sb_download_flex{
width:545px;
background:none;
}

div#content .default_catheader{
background:none;
}

div#content .tx-cal-controller dl dt{
color:#292A2B;
font-size:1.4em;
font-style:italic;
padding-top:5px;
}

div#content .tx-cal-controller dl dt .V9G{
font-size:1em;
font-style:italic;
}

div#content .tx-cal-controller dl dt .V9G div{
color:#666666;
font-size:12px;
}

div#content .tx-cal-controller dl dd{
padding-bottom:20px;
padding-top:20px;
padding-left:0;
margin:0;
border-bottom:1px solid #000;
}

div#content .tx-cal-controller dl{
border-top:1px solid #000;
width:545px;
}

.tx-cal-controller .even {
background:url(../gfx/termine.jpg) left no-repeat;
}

div.news-single-img div.singleImage {
	float:left;
	overflow:hidden;
	margin-right:8px;
	margin-bottom:8px;
	width:240px;
}

div.news-single-img {
	overflow:hidden;
	width:510px;
}

div.tx-cal-controller {
	width:540px;
}