/* CSS Document */

html, body {
margin:0px;
padding:0;
background-color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
color:#000000;
}
#div_container {
margin-top:20px;
margin-left:auto;
margin-right:auto;
width:855px;
background-color:#FFFFFF;
}
#div_top {
background-image:url(http://www.opelrally.se/gfx/topback.png);
background-repeat:no-repeat;
background-position:top left;
width:855px;
height:27px;
background-color:#000000;
}
#div_containerleft {
float:left;
width:700px;
}
#div_title{
height:40px;
width:700px;
background-image:url(http://www.opelrally.se/gfx/titleback.png);
background-repeat:no-repeat;
background-position:top left;
}
#div_logo {
height:133px;
width:670px;
background-image:url(http://www.opelrally.se/gfx/logoback.png);
background-repeat:no-repeat;
background-position:top left;
padding-top:30px;
padding-left:30px;
}
#div_maincontainer {
float:left;
width:670px;
background-color:#FFFFFF;
padding: 30px 0 30px 30px;
}
#div_main_left {
width: 300px;
float:left;
padding-right:20px
}
#div_main_right {
width: 300px;
float:right;
padding-right:20px
}
#div_team_left {
width: 0px;
float: right;
padding-right:20px
}
#div_team_right {
width: 600px;
float: left;
padding-right:20px;
}
#div_video_right {
width: 480px;
float: left;
padding-left:90px;
padding-right:90px;
padding-bottom:20px;
padding-top:20px;
border-bottom: 1px solid #999;
}
#div_containerright {
float:right;
width:145px;
background-color:#ffffff;
}
#div_menutitle {
overflow: hidden;
float:left;
width:135px;
height: 12px;
background-color: #FFFFFF;
padding: 23px 5px 5px 5px;
text-align:right;
}
#div_menu {
overflow: hidden;
float:left;
width:135px;
background-color: #FFFFFF;
padding: 1px 0;
margin: 0 5px 30px 5px;
text-align:right;
border-top: 1px solid #000000;
}
#div_bottom {
clear:both;
width:855px;
height:18px;
background-image:url(http://www.opelrally.se/gfx/bottomback.png);
background-repeat:no-repeat;
background-position:left top;
}

a:link{color: #00f; text-decoration:none;}
a:visited{color: #00f; text-decoration:none;}
a:hover{color:#00f; text-decoration:underline;}


.opellogo {
border:0;
padding:0;
margin:0;
}
.lang_flag {
padding:0;
margin-left:5px;
border:0;
}
.menuitem {
border:0;
}
.menuitemspacing {
border:0;
}
H1 {
font-size:14px;
padding:0;
margin: 0px 0 10px 0;
letter-spacing:1px;
}
H2 {
font-size:14px;
padding:0;
margin: 10px 0 0px 0;
letter-spacing:1px;
}
/* Rubrik till aktuella händelser */
H3 {
font-size:11px;
padding:0;
margin: 5px 0 0px 0;
letter-spacing:1px;
}
H3 {
font-size:11px;
padding:0;
margin: 0;
letter-spacing:1px;
}
hr {
height: 1px;
background:#999;
color:#999;
border:0;
margin: 10px 0;
}
.bild {
border:1px solid #999999;
margin: 10px 3px 10px 3px;
}
.bildgalleria {
width:100px;
height:70px;
border:1px solid #999999;
padding:0;
margin: 3px 2px;
}
#bild_form {
clear:left;
float:left;
}
#bildgalleria_container {
float:left;
}
#bildgalleria {
width:100px;
padding:0;
margin-top:0px;
margin-bottom:10px;
margin-right:10px;
font-size:9px;
float:left;
}
#bildgalleria img {
border:1px solid #666;
}
.nav_button {
border:0;
}
.form_border {
border:1px solid #999999;
}

#div_billistan{
width:200px;
margin-top:0px;
margin-bottom:10px;
margin-right:10px;
float:left;
}
#div_billistan a:link{
font-size:14px;
font-weight:bold;
color:#000;
text-decoration:none;
}
#div_billistan a:visited{
font-size:14px;
font-weight:bold;
color:#000;
text-decoration:none;
}
#div_billistan a:active{
font-size:14px;
font-weight:bold;
color:#000;
text-decoration:none;
}
#div_billistan a:hover{
font-size:14px;
font-weight:bold;
color:#000;
text-decoration: underline;
}
.bilar_bild {
width:200px;
height:150px;
border:1px solid #999999;
margin-top:2px;
margin-bottom:2px;
}
#div_bil_info {
width:400px;
float:left;
}
.bil_bild {
width:220px;
border:1px solid #999999;
margin-top:2px;
margin-bottom:2px;
}
#div_bil_bild {
width:220px;
float:right;
}
.bil_table {
padding:0;
margin:0;
margin-bottom:10px;
vertical-align:top;
border-top:1px solid #ccc;
}
.bil_beskrivn_cell {
padding: 3px 5px 3px 0;
vertical-align:top;
border-bottom:1px solid #ccc;
}
.bil_info_cell {
padding: 3px 0px 3px 5px;
font-weight:bold;
border-bottom:1px solid #ccc;
}
.team_table {
padding:0;
margin:0;
margin-bottom:10px;
vertical-align:top;
border-top:0px solid #ccc;
}
.team_beskrivn_cell {
padding: 3px 5px 3px 0;
vertical-align:top;
border-bottom:0px solid #ccc;
width:115px;
}
.team_info_cell {
padding: 3px 0px 3px 5px;
font-weight:bold;
border-bottom:0px solid #ccc;
}
.blogg_table {
padding:0;
margin:0;
margin-bottom:10px;
vertical-align:top;
border-top:0px solid #ccc;
}
.blogg_beskrivn_cell {
padding: 3px 5px 3px 0;
vertical-align:top;
border-bottom:0px solid #ccc;
width:115px;
}
.blogg_info_cell {
padding: 3px 0px 3px 5px;
font-weight:bold;
border-bottom:0px solid #ccc;
}
.medlem_table {
padding:0;
margin:0;
margin-bottom:10px;
vertical-align:top;
border-top:1px solid #ccc;
}
.medlem_beskrivn_cell {
padding: 3px 5px 3px 0;
vertical-align:top;
border-bottom:1px solid #ccc;
}
.medlem_info_cell {
padding: 3px 0px 3px 5px;
font-weight:bold;
border-bottom:1px solid #ccc;
}
.tavling_beskrivn_cell {
padding: 3px 5px 3px 0;
vertical-align:top;
border-bottom:0;
width: 50px;
}
.tavling_info_cell {
padding: 3px 0px 3px 5px;
border-bottom:0;
}



.kontakt_form {
width:250px;
}
.kontakt_input{
width:240px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #999999;
}
.kontakt_button {
width: 80px;
border:1px solid #999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

/* Administrationen */
form {
width:300px
}
.admin_title {
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:1px;
font-size:14px;
font-weight:bold;
width:660px;
border:0px;
padding:0;
margin:0;
margin-bottom:10px;
}
.admin_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:660px;
border:0px;
height:150px;
padding:0;
margin:0;
}
.admin_field {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:250px;
border:0px;
height:14px;
padding:0;
margin:0;
}
.admin_field_border {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:250px;
border:1px solid #999999;;
height:14px;
padding:0;
margin:0;
}
.admin_submit {
border:1px solid #999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.admin_tavling_table {
padding:0;
}
.admin_tavling_cell{
font-size:10px;
padding:1px 6px 1px 0px;
}
.admin_tavling_row {
border-bottom:1px solid #ccc;
}

/* Gästboken */


#gbform {
 width : 640px;
 margin-bottom : 50px;
 margin-top : 50px;
 padding : 0px;
 border : 1px #999 solid;
}

.formrad1 {
  clear : both;
  text-align: right;
  background : #fff;
  padding-top : 10px;
}
.formrad2 {
  clear : both;
  text-align: right;
  background : #fff;
}
.formrad3 {
  clear : both;
  text-align: right;
  background : #fff;
}
.formrad4 {
  clear : both;
  text-align: right;
  background : #fff;
}
.formrad5 {
  clear : both;
  text-align: right;
  background : #fff;
}

.formrad5 textarea  {
 vertical-align : baseline;
}

.formrad6 {
  clear : both;
  text-align: right;
  background : #fff;
  padding-bottom : 10px;
}

input, textarea {
 margin-right : 50px;
 margin-top : 2px;
 margin-bottom : 2px;
 width : 280px;
}

.formrad6 input {
  font-size : 10px;
  font-family : verdana;
  margin-top : 5px;
  margin-bottom : 2px;
  border: 1px solid #999;
}



form {
 margin : 0px;
 padding : 0px;
}

label {
margin-right : 10px;
}

#sidan {

	margin-top:10px;
	padding:0px;
	width : 640px;
	text-align : center;
	align : center;

}
#navigering_top, #navigering_bot {
 clear : both;
}

#sidor_top, #sidor_bot {
	float : left;
      break : left;
}

#lank_top, #lank_bot {
	float : right;
  break : right;
}

#inlagg {
	margin-top : 10px;
	padding : 0px;
	text-align: left;
	padding-top: 10px;
}

#rubrik {
	font-size:24px;
	font-weight:bold;
}

.inlagg_frame {
 border : 1px #999 solid;
 width : 640px;
 margin-bottom : 15px; 
 padding : 0px;
 text-align: center;

}

.inlagg_top {
 height:14px;
 background : #fff;
 color : #663;
text-align:left;
 padding : 3px;
}

.inlagg_bot {
 padding : 3px;
 height:14px;
 text-align:left;
 color : #fff;
 background : #000;
}

.inlagg_mid {
 padding : 10px;
 text-align:left;
 color:#000;
 background: #fff; 
 font-size : 12px;
}
	
