/* CSS Document */

html,body {
	width:100%;
    height:100%;
    margin:0px;
	padding:0px;
	border:none;
	color:#333333;
}
table,div,form,td {
	margin:0px;
	padding:0px;
	border:none;
	color:#333333;
}
body {
    background-color : #fdfdfd;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
    border:0px solid #2a1813;
}
img { border:none; margin:0px; }
p {
	font-size:11px;
	line-height:18px;
}

/* OUTER */
div #outer_maincontainer {
    position: absolute; 
    top: 0px; 
    left: 0px; 
    width:100%; 
    height:100%; 
    margin:0px; 
    padding:0px; 
    text-align:center;
	background:#fdfdfd;
}
div #inner_maincontainer {
	width:100%; 
    margin:0px; 
    padding:0px;
    text-align:center;
}
div #inner_maincontainer2 {
	width:100%; 
    margin:0px; 
    padding:0px;
    text-align:center;
	
}

/* HEADER */
div #header_container_outer {
	width:100%; 
    height:112px;
    margin:0px;
	margin-top:50px;
    padding:0px;
    text-align:center;
	background:url(/images/bg_header_1px.png);
	background-repeat:repeat-x;
}
div #header_container {
	width:738px; 
    height:112px;
    margin:0px auto;
    padding:0px;
	background:url(/images/gb_top.png);
	background-repeat:no-repeat;
	text-align:center;
}
div #logo_area {
	margin-top: 45px; 
	height: 50px; 
	width: 240px;
	float:left;
}
div #menu_container {
    margin:0px;
    padding:0px;
	margin-top:81px;
	float:right;
	text-align:right;
}
#menutable {
	margin:0px; 
	height:30px;
}

/* MAIN */
div #main_content_div {
	width:100%; 
    padding:0px;
    margin:0px auto;
	height:100%;
	min-height:350px;
	text-align:center;
}
#main_content_div #mcLayoutDivTop {
	width:100%; 
    padding:0px;
    margin:0px;
	background:url(/images/bg_main_top_1px.png) top left repeat-x;
	background-repeat:repeat-x;
	text-align:center;
}
#main_content_div #mcLayoutDivBottom {
	/* 
	width:100%;  
	margin:0px;
	*/
	
	width:100%; /* 738px; */ 
    margin:0px auto;
	
    padding:0px;
	background:url(/images/bg_main_bottom_1px.png) bottom left repeat-x;
	background-repeat:repeat-x;
	text-align:center;
}
div #inner_content_div {
	width:738px; 
    padding:0px;
	margin:0px auto;
}
#inner_content_div #inner_content_div2 {
	margin:0px;
	margin-bottom:0px;
	min-height:400px;
}


/* BOTTOM */
div #bottom_container_outer {
	width:100%; 
    height:20px;
    margin:0px; 
    padding:0px;
	text-align:center;
}

div #bottom_container {
	width:738px; 
    height:20px;
    margin:0px auto; 
    padding:0px;
	text-align:right;
}



/* LINKS */
a {
	text-decoration: none;
	color:#b2d234;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
}

a:visited {
	text-decoration: none;
	color:#b2d234;
}

a:hover{
	text-decoration: underline;
	color:#929214;
}

a:selected {
	font-weight: bold;
	color:#b2d234;
}


/* Foruml�r */

form {
margin:0px;
}

input, select {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
height:20px;
background-color:transparent;
border-style: solid;
border-width: 1px;
border-color:#96A3AC;
margin-top:2px;
margin-bottom:10px;
}

textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
height:20px;
background-color:transparent;
border-style: solid;
border-width: 1px;
border-color:#96A3AC;
margin-top:2px;
margin-bottom:10px;
}

.form_input { 
background-color:transparent;
border-style: solid;
border-width: 1px;
font-family:Verdana,Garamond,Trebuchet;
font-size:11px;
border-color:#96A3AC;
width:250px;
margin-top:2px;
margin-bottom:10px;
/*padding-top:2px;*/
}

select { 
background-color:transparent;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
font-family:Verdana,Garamond,Trebuchet;
font-size:11px;
border-color:#96A3AC;
margin-top:2px;
margin-bottom:10px;
}


.loginform_input { 
font-size:11px;
margin-bottom:7px;
width:140px;
}

.button_submit {
margin:0px;
margin-top:1px;
margin-bottom:10px;
border:#96A3AC 1px solid;
/*font-family:Verdana, Helvetica, Arial, sans-serif;*/
font-size:11px;
font-weight:bold;
letter-spacing:0.05em;
color:#26333C;
background-color:#EFEFEF;
height:18px;
}


/* BOXES*/

.cbox_outer {
	border:solid 1px #DDDDDD;
}
.cbox_inner {
	margin:10px;
}

/* RUBRIKER */

h1 { 
font-size:16px;
font-weight:600;
margin:0;
margin-top:2px;
margin-bottom:15px;
color:#b2d234;
}

h2 { 
font-size:14px;
margin:0px;
margin-left:0px;
margin-top:20px;
margin-bottom:15px;
color:#2a1813;
}

h3 { 
font-size:12px;
margin:0px;
margin-left:0px;
margin-top:2px;
margin-bottom:5px;
color:#2a1813;
}

/* Formulärsrubrik */
h4 { 
font-size:11px;
margin:0px;
color:#2a1813;
}


.menu_item, .menu_item:visited { 
font-size:12px;
margin:0px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:0.15em;
text-transform: uppercase;
}

.menu_item:hover, .menu_item:selected { 
color:#555555; 
}


/* Textstyles */

.textstyle1, p {
font-size:11px;
margin:0px;
vertical-align:middle;
color:#2a1813;
}


.copyright_text {
color:#888888; 
font-size:10px; 
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.headline2div {
border-bottom:solid 1px #9c4a6d;
width:100%;
margin-bottom:6px;
}

.headline2text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #9c4a6d;
font-weight:bold;
}