/*--------------------------------------------------------------------------------------------------------
CSS styles for Nomite.

version:   1.1
author:    
--------------------------------------------------------------------------------------------------------*/


/* =General
--------------------------------------------------------------------------------------------------------*/

/* Removing margin/padding */
p, div {
  margin: 0;
  padding: 0;
}

/* Giving margin and padding back to several elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
  margin:0; padding:0;
}

/* Class for clearing floats */
div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size:0px;
     }

/* Removing border on linked images */
img, a img {
	border: 0;
}

.ta_justify {text-align: justify;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}

.fl_left { float:left;}
.fl_right { float:right;}

.fotol { float:left;}
.fotol img { display:block; margin:0 55px 10px 0;}
.fotol p { color:#0328A1; font-size:12px; font-weight:bold;}

.fotor { float:right; text-align:center;}
.fotor img { display:block; margin:0 0px 10px 15px;}

.bold { font-weight:bold;}

/* End General
--------------------------------------------------------------------------------------------------------*/


/* =Typography
--------------------------------------------------------------------------------------------------------*/

/* Setting up the fonts */

html { height:100%;}

body {
	height:100%;
	text-align:center;
	padding:0; margin:0;
	background-color:#FFFFFF;
	background-image:url(../img/bg_body.gif); background-repeat:repeat-x; background-position:left top;
	color:#3D3D3D; font-size:10px; font-family:Arial, Helvetica, sans-serif;sans-serif;

	
}

#site {
	margin:0 auto;
	padding:0;
	text-align:left;
	width:990px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position:relative;
	background-image:url(../img/bg_site.gif); background-repeat:no-repeat; background-position:left top;
	}

/* End Typography
--------------------------------------------------------------------------------------------------------*/


/* =Headings
--------------------------------------------------------------------------------------------------------*/

.header { position:relative; z-index:900; height:150px; padding:0; margin:0;}

.logo { position:absolute; left:626px; top:25px;}
	
/* End Headings
--------------------------------------------------------------------------------------------------------*/


/* =Links
--------------------------------------------------------------------------------------------------------*/

a { color:#20A775; text-decoration:none; font-weight:bold;}
a:hover { text-decoration:underline; }

/* End Links
--------------------------------------------------------------------------------------------------------*/


/* =Main Content
--------------------------------------------------------------------------------------------------------*/

.main_block { padding:0 3px 0 3px; overflow:hidden; zoom:1;}

p, li { padding:15px 0 0 0; margin:0; font-size: 1.2em; line-height: 1.5em;}

h2 { padding:15px 0 0px 0; margin:0 0 0 1px; color:#606262; font-size:15px; font-family:Arial, Helvetica, sans-serif;}

h3 { padding:0 0 10px 0; margin:0 0 0 1px; color:#0328A1; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

/* =End Main Content
--------------------------------------------------------------------------------------------------------*/


/* =Secondary Content
--------------------------------------------------------------------------------------------------------*/

.column_left { float:left; width:235px;}

ul.left_menu { width:215px; list-style:none; padding:0; margin:0;}
ul.left_menu li { padding:12px 0 4px 0; margin:0; text-align:right;
	background-image:url(../img/bg_li.gif); background-repeat:repeat-x; background-position:left bottom;}
ul.left_menu li a { display:block; padding:0 0 0 17px; font-weight:normal;
	color:#3D3D3D; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
ul.left_menu li a:hover { color:#20A775; text-decoration:none;}


.column_right { float:right; width:745px;}
.column_right_1 { float:left; width:350px;}
.column_right_2 { float:right; width:350px;}


ul.bullet li { list-style-type: square; margin-left: 25px;}

div.block_img { position:relative;}
div.block_img h1 { position:absolute; left:17px; top:190px;
	color: #FFFFFF; font-size:30px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

.container_box { margin:30px 0 0 0; overflow:hidden; zoom:1;}
.box { width:364px; height:128px;}
.box_pad { padding:10px 50px 0 15px;}
.box_1 { float:left;
	background-image:url(../img/decke.jpg); background-repeat:no-repeat; background-position:left top;}
.box_1r { float:right;
	background-image:url(../img/decke.jpg); background-repeat:no-repeat; background-position:left top;}	
.box_2 { float:right;
	background-image:url(../img/feder.jpg); background-repeat:no-repeat; background-position:left top;}
.box_3r { float:right;
	background-image:url(../img/augen.jpg); background-repeat:no-repeat; background-position:left top;}	
.box_4r { float:right;
	background-image:url(../img/decke.jpg); background-repeat:no-repeat; background-position:left top;}
.box_5r { float:right;
	background-image:url(../img/bettdecke.jpg); background-repeat:no-repeat; background-position:left top;}  	

.container_box p { padding:0 0 8px 0; color:#999498; font-size:11px; font-weight:bold; line-height:20px;}
.container_box p.big { font-size:12px; padding:0 0 10px 0;}
.container_box a.link { color:#20A775; font-size:11px; font-weight:bold; padding:0 20px 0 0; font-style:italic;
}


/* End Secondary Content
--------------------------------------------------------------------------------------------------------*/


/* =Footer
--------------------------------------------------------------------------------------------------------*/

.footer { position:relative; z-index:200; height:70px; padding:0 0 0 242px; margin:0; text-align:left;}
.footer p { padding:25px 0 0 0;}

/* End Footer
--------------------------------------------------------------------------------------------------------*/


/* =Forms
--------------------------------------------------------------------------------------------------------*/

/* Removing fieldset borders */
fieldset {
  border:none; margin:0; padding:0;
}

/* End Forms
--------------------------------------------------------------------------------------------------------*/

/* =Tables
--------------------------------------------------------------------------------------------------------*/

/* Making tables collapse and removing spacing */
table { 
  border-spacing: 0;
  border-collapse: collapse;
}

/* Preparing table columns */
td {
  text-align: left;
  font-weight: normal;
}

/* End Tables
--------------------------------------------------------------------------------------------------------*/

