/***********************************************/
/* styles.css                                  */
/* Use with G3 Ungplanter templates            */
/* Developed by Innoventi (C) 2008             */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	background-color: #f9faee;
	text-align: center;
	margin: 0;
	padding: 0;
}
h1 {
	padding: 0;
	margin: 0;
	color: #4d4d4d;
	font-size: 12px;
	font-weight: bold;
}
h2 {
	padding-bottom: 10px;
	padding-top: 0px;
	height: 20px;
	margin-bottom: 20px;
	margin-top: 0px;
	color: #4d4d4d;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(images/header_line_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	display: block;
}
h3 {
	padding-bottom: 10px;
	margin: 0;
	color: #4d4d4d;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
p {
	margin: 0;
	padding-bottom: 10px;
}

/***********************************************/
/* Layout Divs and Tables                      */
/***********************************************/

#webWrapper {
	position: relative;
	width: 960px;
	background-image: url(images/web_bg.gif);
	background-position: top;
	background-repeat: repeat-y;
	margin: 0 auto;
	clear: both;
}
#topContainer {
	position: relative;
	width: 932px;
	height: 117px;
	text-align: left;
	background-image: url(images/top_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin-left: 14px;
	margin-right: 14px;
}
#adressContainer {
	position: relative;
	width: 936px;
	height: 38px;
	background-image: url(images/footer_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 24px;
	color: #FFF;
	text-align: right;
	margin-top: 10px;
}
#adressContainer a {
	color: #dcff6e;
	text-decoration: underline;
}
#adressContainer a:hover {
	text-decoration: none;
}
#footerContainer {
	position: relative;
	width: 946px;
	height: 15px;
	padding-right: 14px;
	padding-top: 10px;
	color: #b9bab1;
	text-align: right;
	margin: 0 auto;
}
#footerContainer a {
	color: #b9bab1;
	text-decoration: none;
}
#footerContainer a:hover {
	text-decoration: underline;
}


/***********************************************/
/* Component Divs (Boxes)                      */
/***********************************************/


.logo {
	position: absolute;
	top: 13px;
	left: 10px;
	width: 217px;
	height: 103px;
}
#pathContainer {
	position: relative;
	width: 726px;
	font-size: 11px;
	padding-left: 234px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
}
#pathContainer a {
	color: #a7c548;
	text-decoration: underline;
}
#pathContainer a:hover {
	text-decoration: none;
}
#searchContainer {
	position: absolute;
	width: 420px;
	height: 26px;
	top: 3px;
	right: 0px;
	color: #7e7e7e;
	background-color: #f9faee;
	text-align: right;
}
#quickLinksContainer {
	position: absolute;
	top: 5px;
	left: 5px;
	font-size: 11px;
	width: 240px;
	text-align: left;
}
#quickLinksContainer a {
	color: #7e7e7e;
	text-decoration: none;
}
#quickLinksContainer a:hover {
	text-decoration: underline;
}
#menuContainer {
	position: absolute;
	top: 86px;
	right: 0px;
	width: 594px;
	height: 29px;
}
.left {
	width: 200px;
	padding-left: 14px;
}
.middle {
	width: 21px;
	background-image: url(images/content_divider.gif);
	background-position: top;
	background-repeat: repeat-y;
}
.right {
	width: 712px;
	padding-right: 13px;
}
#loginContainer {
	width: 170px;
	height: 224px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(images/login_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
}
#headerContainer {
	position: relative;
	width: 712px;
	height: 249px;
	background-image: url(images/header_frontpage.jpg);
	background-position: top;
	background-repeat: no-repeat;
}
.headerText1 {
	position: absolute;
	left: 20px;
	top: 50px;
}
.headerText2 {
	position: absolute;
	left: 34px;
	top: 144px;
}
.headerLink {
	position: absolute;
	left: 35px;
	top: 200px;
}
#imageContainer {
	position: relative;
	width: 712px;
}
#smContainer1 {
	width: 200px;
}
#smContainer1 a {
	color: #7e7e7e;
	width: 190px;
	height: 25px;
	display: block;
	font-size: 12px;
	padding-left: 10px;
	/* padding-top: 3px; */
	text-transform: uppercase;
	text-decoration: none;
	background-image: url(images/sm_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	vertical-align: middle;
	line-height: 22px;
}
#smContainer1 a:hover {
	color: #FFF;
	width: 190px;
	height: 25px;
	display: block;
	/* padding-top: 3px; */
	text-decoration: none;
	background-image: url(images/sm_over_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	line-height: 22px;
}


/***** content styles *****/

#frontpageContainer {
	position: absolute;
	top: 232px;
	left: 191px;
	width: 462px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #515151;
	text-align: left;
	padding: 20px;
}
#aktueltContainer {
	position: relative;
	width: 180px;
	padding-left: 10px;
	padding-right: 10px;
}
#aktueltContainer a {
	color: #a7c548;
	text-decoration: underline;	
}
#aktueltContainer a:hover {
	text-decoration: none;	
}
#vekstKurver {
	position: relative;
	width: 190px;
	padding-left: 10px;
}
#vekstKurver a {
	color: #a7c548;
	text-decoration: underline;	
}
#vekstKurver a:hover {
	text-decoration: none;	
}
.frontpageColumn {
	width: 140px; 
	font-size: 11px;
	color: #4d4d4d;
	padding-bottom: 20px;
	padding-left: 10px;
}
.frontpageColumn a {
	color: #a7c548;
	text-decoration: underline;
}
.frontpageColumn a:hover {
	text-decoration: none;
}
.frontpageColumn2 {
	width: 179px; 
	font-size: 11px;
	color: #4d4d4d;
	padding-left: 10px;
	padding-right: 10px;
}
.frontpageColumn2 a {
	color: #a7c548;
	text-decoration: underline;
}
.frontpageColumn2 a:hover {
	text-decoration: none;
}
.frontpageColumnDivider {
	width: 21px;
	background-image: url(images/kulturliste_frontpage_column_divider.gif);
	background-position: top;
	background-repeat: repeat-y; 
}
#subpageContainer {
	position: relative;
	width: 692px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	font-size: 12px;
}
#subpageContainer a {
	color: #a7c548;
	text-decoration: underline;
}
#subpageContainer a:hover {
	text-decoration: none;
}
#subpageContainerList {
	position: relative;
	width: 692px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	font-size: 12px;
}
#subpageContainerList a {
	color: #a7c548;
	text-decoration: underline;
}
#subpageContainerList a:hover {
	text-decoration: none;
}
.listColumn {
	width: 206px;
	padding-right: 10px;
}
.listColumn2 {
	width: 196px;
	padding-right: 10px;
	padding-left: 10px;
}
.plantColumn1 {
	width: 190px;
	padding-right: 10px;
}
.plantColumn2 {
	width: 451px;
	padding-left: 10px;
	padding-right: 10px;
}


/***********************************************/
/* Forms and Buttons                           */
/***********************************************/

.btnSok {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}
.textFieldSok {
	position: absolute;
	top: 5px;
	right: 71px;
	margin-left: 5px;
	font-size: 11px;
	padding-left: 5px;
	height: 11px;
	width: 99px;
}
.textFieldLogin {
	font-size: 11px;
	padding-left: 5px;
	height: 11px;
	width: 155px;
	margin-bottom: 8px;
}


