@import url(rte_default.css);
@import url(css_styled_content.css);

body {
	margin: 0;
	text-align:center;
	background-color:#B2BC00;
}
#background{
	position:absolute;
	width:100%;
	height:233px;
	left:0;
	top:0;
	background-color:white;
}
#page{
/*	width:838px;
	margin:0px auto 0px auto;
	padding:0;
	text-align:left;
	left: -419px;*/
	    width: 838px;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -419px;

}
#container {
	position: relative;
	float:left;
	text-align: left;
	width: 838px;
}



/* * * * * * * * * *
 * MAIN CONTAINERS *
 * * * * * * * * * */
#top-box, #content-top, #content, #content-bottom, #footer {
	float:left;
	width:838px;	
}

#top-box{
	height:128px;
}
#content-top{
	height:17px;
	background: transparent url(../images/content-top-bg.png) no-repeat 0 0;
}
#content{
	height:auto;
	background: transparent url(../images/content-middle-bg.png) repeat-y 0 0;
	padding: 0 4px;
}
#content-bottom{
	height:17px;
	background: transparent url(../images/content-bottom-bg.png) no-repeat 0 0;
}
#footer{
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
/*	margin-top:14px;*/
	margin-left:20px;
	margin-bottom:40px;
}

#footer h4,#footer h4 a{
	font-size:10px;
	text-decoration:none;
	color:black;	
}

/* * * * * * * * * *
 * TOP-BOX SECTION *
 * * * * * * * * * */

#top-logo{
/*	background: transparent url(../images/top-logo.png) no-repeat 0 0;*/
	width:202px;
	height:82px;
	position:absolute;
	left:20px;
	top:39px;
}
#top-toolbox {
	float:left;
	height:20px;
	position:absolute;
	left:639px;
	top:40px;
}

#top-toolbox div {
	margin-right:8px;
}
/*#top-searchbox, .tx-macinasearchbox-pi1 .searchform {*/
.tx-macinasearchbox-pi1 form {
	float:left;
	height:16px;
	width:101px;
	background: transparent url(../images/top-searchbox.png) no-repeat 0 0;
}
.tx-macinasearchbox-pi1 {float:left;margin-right:0px !important;}

.tx-macinasearchbox-pi1 .searchword {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	float:left;
	height:16px;
	padding:2px;
	width:81px;
}

.tx-macinasearchbox-pi1 .search-submit {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	float:left;
	font-size:0;
	height:16px;
/*	margin:0 0 0 5px;*/
	padding:0;
	width:16px;
}

#top-print {
	float:left;
	height:16px;
	width:15px;
	background: transparent url(../images/top-print.png) no-repeat 0 0;
}
#top-email {
	float:left;
	height:16px;
	width:18px;
	background: transparent url(../images/top-email.png) no-repeat 0 0;
}
#top-sitemap {
	float:left;
	height:16px;
	width:14px;
	background: transparent url(../images/top-sitemap.png) no-repeat 0 0;
}
#top-mainmenu{
	float:right;
	margin-top:103px;
	margin-right:25px;
	font-size:11px;
	height:25px;
	font-family:Verdana;
}
#top-mainmenu ul li {
	position:relative;
	float:left;
	display:inline;
	margin: 0px 5px 0px 5px;
}


/* * * * * *
 * CONTENT *
 * * * * * */

#left,
#normal,
#right{
	position: relative;
	float:left;
	display:inline;
}
#left{
	width:195px;
	margin-right: 26px;
	margin-left: 48px;
}
#normal{
	width:267px;
	margin-left: 28px;
	margin-right: 20px;
}
#right{
	width:195px;
	margin-left: 19px;
	margin-right: 33px;
}

#rootlineandsub{
    display:inline;
	width:838px;
	float:right;
	margin-top:0px;
	height:83px;
}
#rootlineandsub a{
	text-decoration:none;
}

#rootlineandsub .left{
	float:left;
	width:805px;
	margin-left:10px;
	margin-top:25px;
	display: inline;
}

#rootlineandsub .right{
	float:right;
	width: 805px;
	margin-right:29px;
	height: 20px;
	overflow: hidden;
	display: inline;
}

#rootlineandsub .right ul{
	white-space:nowrap;
}

#rootlineandsub ul {
	position:relative;
	display:inline;
	margin: 0 0 5px 0;
}

.rootlinemenu li{
	position:relative;
	float:left;
	display:inline;
	margin: 0px 1px;
}

.submenu li{
	height: 13px;
	margin-bottom: 7px;
	position:relative;
	float:right;
	display:inline;
	margin: 0px 5px 0px 5px;
}

/*COMMON MENU CLASSES*/


.menu a:hover,.menu2 a:hover,.menu3 a:hover,.rootmenu li a:hover {
	color:#B2BC00;
	border-color: #B2BC00;
	font-weight:bold;
}

.menu a {
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#002b59;
}

.menu2 a, .menu3 a,.rootmenu li a, .rootmenu li {
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	color:#002b59;
}

.cur, .act {
	border-bottom:solid 4px;
	border-color: #B2BC00;
	font-weight:bold;
}

/*SPECIAL CLASSES*/
.imageButton {
	margin-bottom: 10px;
}

/*TYPO3 EXTENSIONS*/

/*HEADER / BOTTOM*/
.news-header,.tx-cal-header {
	background-color:#B2BC00;
	height:21px;
}
.news-header div,.tx-cal-header div{
	position:relative;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	top:-5px;
	left:-2px;
}
.news-bottom,.tx-cal-bottom{
	background: transparent url(../images/news_bg-bottom.png) no-repeat 0 0;
	height:12px;
	margin-bottom:20px;
}

/*TT_NEWS*/
/*LATEST/LIST/SINGLE*/
.news-single-item a,.news-latest-container a,.news-list-container a {
	text-decoration:none;
}

/*LATEST*/
.news-latest-container{
	background: transparent url(../images/news_bg.png) repeat-y 0 0;
	padding: 10px;
	padding-bottom:0px;
	position:relative;
}
.news-latest-container div,.news-latest-container a{
	color: white;
}
.news-latest-item{
	padding:0 0 10px 0;
	position:relative;
}
.news-latest-item h3{
	clear:left;
	padding:5px 0 0 0;
	margin:0;
}
/*
.news-latest-line{
	background-color:#B2BC00;
	width:68px;
	height:4px;
	float:right;
	display:inline;
	margin-top:5px;
}
*/
.news-latest-date, .news-latest-gotoarchive{
	font-weight:bold;
	margin-right:-10px;
}
.news-latest-date{
	background: transparent url(../images/box-greenline.png) no-repeat 0 0;
	background-position:right;
}
.news-latest-gotoarchive{
	background: transparent url(../images/box-greenline-short.png) no-repeat 0 0;
	background-position:right;
	padding-right:20px;
}
 .news-latest-gotoarchive a, .news-latest-gotoarchive{
	text-align:right;
}

/*LIST*/
.news-list-item img {
  clear:both;
  float:right;
  margin:0 0 20px 10px;
}
.news-list-item {
	padding-bottom:40px;
}
.news-list-date {
	text-align:right;
	float:right;
	margin:0;
	padding:0;
	width:49%;
 
}
.news-list-title h3{
	margin:0;
	padding:0;
}
.news-list-title {
	margin:0;
	padding:0;
	float:left;
	width:49%;
}
.news-list-titledate{
	clear:both;
	padding-bottom:30px;
}
.news-list-morelink{
	padding-top:10px;
}

/*SINGLE*/
.news-single-timedata {
	font-weight:normal;
}
.news-single-backlink {
	padding-top:20px;
}
.news-single-img {
  float:right;
  margin-top:4px;
}
.news-single-imgcaption {
  font-size:90%;
}
.news-single-additional-info dl {
  margin:10px 0;
}
.news-single-additional-info p {
  margin:0;
}

/*TT_NEWS SOCIALVEJVISER*/
/*SINGLE*/
.news-single-item dt{
	font-weight:bold;
}
.news-single-item dd{
	margin:0px;
	margin-bottom:5px;
}
.news-single-item h2 {
	font-size:14px;
}

.socialvejviser-list-item h3 {
	margin:0px;
	margin-top:10px;
}
.socialvejviser-list-item {
	margin-bottom:10px;
}
.socialvejviser-list-item a {
	font-weight:normal;
}
.news-search-form{
	margin-top:10px;
}

/*CATMENU*/
.news-catmenu {
	margin-top:10px;
}
.news-catmenu a{
	text-decoration: none;
}
.news-catmenu .level1 {
	font-weight:bold;
	margin-top: 10px;
}
.news-catmenu .level1 .level2{
	margin-top: -10px;
	font-weight:normal;
}

.tx-ttnews-browsebox-strong {
	font-weight:bold;
}

/*CALENDAR BASE*/
/*FRONTPAGE*/
.tx_cal_frontpage div,.tx_cal_frontpage a {
	color: white;
	text-decoration:none;
}
.tx_cal_frontpage h3{
	padding:5px 0 0;
	margin: 0;
	clear:left;
}
.tx_cal_frontpage {
	background: transparent url(../images/news_bg.png) repeat-y 0 0;
	padding:10px;
}
.tx_cal_frontpage_date {
	background:transparent url(../images/box-greenline.png) no-repeat scroll right center;
}

.tx_cal_frontpage_date, .tx_cal_frontpage_backlink, .tx_cal_gotolistpage{
	font-weight:bold;
	margin-right:-10px;
}

.tx_cal_list_event {
	padding:0 0 10px;
	position:relative;
}
.tx_cal_list_date {
	font-weight:normal;
}
.tx_cal_gotolistpage{
	background: transparent url(../images/box-greenline-short.png) no-repeat 0 0;
	background-position:right;
	padding-right:20px;
}
.tx_cal_gotolistpage a, .tx_cal_gotolistpage{
	text-align:right;
}
.tx-cal-controller dt {
	margin-bottom:10px;
}

.tx-cal-controller {
	position:relative;
}

.tx-cal-controller a {
	text-decoration: none;
}

#calendar-event div {
	margin-top:10px;
}

/*table.typo3-editPanel {
	margin-bottom: 10px;
}
#editPanelSet, #editPanelSet .header, .typo3-editPanel-label, table.logOutTable, div.belogout, .typo3-editPanel-controls {
	background-color: transparent !important;
	color:black !important;
}*/