/* CSS Document for Hampus Johansson*/
* { margin: 0;
 }
body{ height: 100%; background-color:#000000; font-size:1em; margin:0em; padding:0em; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center; }
html{ height: 100%; margin:0em;  padding:0.5em 0 0 0; overflow: -moz-scrollbars-vertical;}

#holder{ margin-left:auto; margin-right:auto; text-align:left;	width:45em; padding-left:3.5em; background-color:#000; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -50px; }
#push{ height: 20px; clear: both;}
#footer{ position:relative;clear:both;width:45em;padding:0px;color:#999;display:block;z-index:100; height: 20px; margin-left:auto; margin-right:auto; text-align:center;}

#bigholder{ position:relative; float:left; }
#contents{position:relative; float:left; background-color:#000; padding-bottom:30px; }
/*#holder{ position:absolute;	left:50%;	margin-left:-20em; 	width:45em;}*/
#header{ position:relative;	float:left;	margin-bottom:0.5em; margin-left:2em; width:37em;	}
#logo{	position:relative; 	float:left;	}
#flags{	position:absolute; top:0; right:0; width:4em; z-index:1000; }
#news{ 	position:relative;	float:left; margin-top:1em; padding-bottom:1em; padding-left:3em;  }
.newsitem{ 	position:relative;	float:left; width:15.5em; height:4.5em; padding-left:1em; padding-right:1em; border-left:1px solid #fff; }
.menuitem{ position:relative; float:left; padding-top:3em; padding-left:2em; }
#imgspalt{	position:relative; 	float:left; margin-right:1em; width:18.44em;}
#text{	position:relative; 	float:left; width:15.63em; margin-top:3em; margin-right:1em;  padding-bottom:1em; }
#fullwidth{	position:relative; 	float:left; width:37.5em; margin-top:3em; padding-left:1em; }
.sponsors{	position:relative; 	float:left; width:37.5em; margin-top:3em; padding-left:2em; text-align:center; }
#menyright{	position:relative; 	float:left; width:6em; margin-top:3em; height:20em;  }
#menyright ul{padding:0em; margin:0em; }
#menyright li{padding:0em; margin:0em; font-size:0.65em; line-height:1.8em; list-style:none; }
#producer{	position:relative; 	float:left;width:26em; padding-left:15em; margin-top:0.5em; margin-left:1em; text-align:center;  }
#producer p{ font-size:0.55em;	position:relative; 	float:left; margin-top:0.5em; margin-left:1em; text-align:center; border-top:1px solid #fff; padding-top:0.25em; padding-bottom:2em;  }

#text ul{padding:0em; margin:0em; }
#text li{padding:0em; margin:0em; font-size:0.65em; line-height:1.8em; list-style:none;}

/*SPONSOR*/
.sponsorholder{position:relative; float:left; padding-top:7.1em;}
.sponsor{	position:relative; 	float:left; width:7.5em; height:4.69em; clear:both; }
.sponsorvert{position:relative; 	float:left; width:7.5em; height:4.69em;  }

/*MEDIA*/
#leftholder{position:relative; float:left; width:9.38em; padding-left:2em; padding-bottom:1em; }
#rightholder{position:relative; float:left; padding-bottom:2em; }
#videos{position:relative; float:left; padding-bottom:1em;  padding-bottom:2em;  }
.leftspalt{position:relative; 	float:left; width:9.38em; margin-top:3em;  padding-bottom:2em;   }
#picturesspalt{position:relative; 	float:left; width:18.78em; margin-top:3em;}
.download{position:relative; float:left; width:8.38em; margin-top:1em; }
.downloadtext{position:relative; float:left; width:8.1em; padding-top:0.25em;}
.downloadtext h5, #videos h5{ font-size:0.69em; padding-top:0em; margin-top:0em; margin-bottom:0.25em; padding-bottom:0em; color:#434dff; font-weight:100; }
.downloadtext a{ font-size:0.69em;}

/*NEWSPAGE*/
.contactsquare{position:relative;float:left;  width:5.25em; margin-right:1em; height:1.3em; }
#contact{position:relative;float:left; padding-top:3em; }

/*NEWSPAGE*/
#newspage{position:relative;float:left;  width:34.5em; padding-right:1em; padding-top:2em; padding-bottom:2em;}
.newsbox{position:relative;float:left; width:34.5em; padding-top:2em; padding-right:1em; }
.newsimg{position:relative;float:left; width:15.44em; padding-top:0em; padding-left:2em; }
.newstext{position:relative;float:right; width:15.63em; padding-top:0em; }
#newspage p{ padding-bottom:1em;}
#allnews{ position:absolute; bottom:-1em; right:7em;}
#allnews a{ font-size:0.7em;}

h1{ font-size:0.75em; padding-top:0em; margin-top:0em; margin-bottom:0em; padding-bottom:0em; }
h2{ font-size:0.75em; padding-top:0em; margin-top:0em; margin-bottom:0em; padding-bottom:0em; }
h3{ font-size:0.75em; padding-top:0em; margin-top:0em; margin-bottom:0em; padding-bottom:0em; }
h4{ font-size:0.69em; padding-top:0em; margin-top:0em; margin-bottom:0em; padding-bottom:0em; color:#707070; }
#text p{ font-size:0.69em; color:#fff;  margin-top:0.3em; margin-bottom:1em; line-height:1.5em; }
p{ font-size:0.65em; color:#fff;  margin-top:0em; margin-bottom:0em; }
a{ text-decoration:none; color:#FFFFFF;  }
a:hover{text-decoration:underline; color:#434dff; }
#news a{text-decoration:underline; color:#434dff; }
img{ border:none; }
