html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td

{
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;}

body { line-height: 1; color: #000; background: #ad0a0a; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

body {
			font-family: arial, verdana; 
			font-size: 12px;
			font-weight: normal;
			line-height: 1.5em; 
			margin: 0px; }

/* ------------------------- text ------------------------- */	
	
h1, h2, h3 {
			font-family: Georgia, Times New Roman; 
			font-size: 18px;
			font-weight: normal;
			line-height: 1.5em; 
			color: #ad0a0a;
			padding: 2px 0 5px 0;}
			
h2 {
			color: #fff;
			line-height: 1.2em; 
			padding: 0 0 10px 0;}	
			
h3{
				color: #000;
				font-size: 14px;
			}	

p, redtext { 
			margin: 0;
			padding: 10px 0 0 0;
			color: #000;
			font-family: arial, verdana; 
			font-size: 12px;
			font-weight: normal;
			line-height: 1.5em;}
			
.redtext p { 
			color: #ad0a0a;
			}				

a, a:hover {
			color: #666;
			line-height: 1.5em; 
			font-weight: normal; 
			text-decoration: none; }
			
a:hover {
			color: #ad0a0a; }		
			
			.red{
				color: #e1001a;
			}
			
			strong
			{
				font-weight: bold;
			}
	 				

/* ------------------------- wrappers ------------------------- */

.clearfix:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#wrapper_main {
			width: 960px;
			margin: 10px auto 0 auto;
			padding: 0;
			background: #fff;
			}
			
#content_wrapper
{
	width: 100%;
}
			
#wrapper_inside {
			padding: 10px;
			}			
			
#wrapper_right {
			float: right;
			margin: 0;
			width: 460px;
			margin: 0 auto;
			padding: 0;
			background: #fff;
			}			


/* ------------------------- header ------------------------- */

#header {
			width: 100%; 
			padding: 0;
			background: url(../img/header.jpg) top right no-repeat;}
			
#logo {
			width: 222px; 
			float: left;
			}
			
#slogan, #photo_rubrik, #splash_wide_rubrik, #splash_rubrik {
			float: right;
			font-family: Georgia, Times New Roman; 
			font-size: 18px;
			font-weight: normal;
			line-height: 1.5em; 
			color: #fff;
			padding: 85px 10px 0 0;
			}


/* ------------------------- navigation ------------------------- */


#nav {
			width: 100%;
			padding: 10px 0 10px 10px;
			margin: 0 0 15px 0;
			font-family: arial, verdana; 
			font-size: 12px;
			font-weight: normal;
			line-height: 1.5em;
			list-style: none;		
			background: transparent url(../img/dotted_line_long.jpg) bottom left no-repeat;	
 }	
			

			
#nav ul
{ 
			float: left;
			}


#nav ul li
{
			padding: 10px 0 0 0;
			margin: 0 15px 0 0;
			display: inline;
			}			

#nav ul li a
{
	padding: 0 0 0 20px;
	background: transparent url(../img/bullet.gif) top left no-repeat;
	}

/* ------------------------- divider ------------------------- */

#divider {
			float: left; 
			width: 100%; 
			padding: 5px 0 10px 0;
			}
			
/* ------------------------- content ------------------------- */

#content {
			float: left; 
			width: 450px; 
			padding: 5px 20px 10px 10px;
			}	
			
.article
{
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	background: transparent url(../img/dotted_line_short.jpg) bottom left no-repeat;
}
			
/* ------------------------- foto ------------------------- */

#photo {
			float: right; 
			width: 460px; 
			height: 264px;
			padding: 0;
			margin: 0 0 10px 0;
			background: url(../img/photo_1.jpg) top right no-repeat;
			}	
			
#photo_rubrik {
			padding: 8px 10px 0 0;
			}			
			
/* ------------------------- splash 1 ------------------------- */

#splash1 {
			float: left; 
			width: 205px;
			height: 300px; 
			padding: 10px;
			margin: 0;
			background: url(../img/splash_red.jpg) top right no-repeat;
			}	
			
#splash_rubrik {
			padding: 0;
			line-height: 1.2em;
			}	

ul {
			list-style-type: disc;
			margin-left: 0;
			padding-left: 1em;
			text-indent: 0.1em;
	}

		
/* ------------------------- splash 2 ------------------------- */

#splash2 {
			float: right; 
			width: 205px; 
			height: 300px; 
			padding: 10px;
			margin: 0;
			background: url(../img/splash_black.jpg) top right no-repeat;
			}		
									
			
/* ------------------------- splash wide------------------------- */

#splash_wide {
			float: right; 
			width: 440px;
			height: 60px; 
			padding: 10px;
			margin: 0;
			background: url(../img/splash_wide.jpg) top right no-repeat;
			}	
			
#splash_wide_rubrik {
			padding: 0;
			font-size: 14px;
			line-height: 1.25em;

			}		
			
/* ------------------------- address------------------------- */	

#address{
float: left;
width: 100%;
background: transparent url(../img/dotted_line_long.jpg) bottom  left no-repeat;
margin: 0 0 20px 0;
}

#address_rubrik{
			float: left;
			font-family: Georgia, Times New Roman; 
			font-size: 18px;
			font-weight: normal;
			line-height: 1.5em; 
			width: 100%;
			color: #fff;
			background: transparent url(../img/address_rubrik.gif) top left no-repeat;
}

#address_rubrik h2
{
	float: left;
	width: 200px;
	padding: 10px;
}

.address_inside
{
	float: left;
	padding: 15px 10px;
}

#select_form
{
	float: right;
	padding: 3px 10px 0 10px;
	color: #fff;
}

input.zemText, textarea.zemTextarea
{
	border: 1px solid #ccc;
	width: 400px;
	padding: 4px;
}

textarea.zemTextarea
{
	overflow: auto;
}
			
/* ------------------------- footer------------------------- */

#footer {
			width: 100%; 
			padding: 15px 0 15px 0;
			margin: 10px 0 0 0;
			text-align: center;
			color: #999;
			background: transparent url(../img/dotted_line_long.jpg) top left no-repeat;
			}															



