* {margin:0;padding:0}
h1,h2,h3,h4,h5,p,ul{margin-bottom:1em}
ul{margin-left:25px; color: #6c9400;}
a, img{border:0px solid; margin:0px; padding:0px; text-decoration:none;}
a,a:visited{ color:#446d9c;}

body {
	background: #adaeb0;
	/*font-family: Verdana, Tahoma, Arial, sans-serif;*/
	font-size: 12px;
	/*color:#56595f;*/
	text-align: center;
	line-height: 16px;
	/*color:#000;*/
	font-family: helvetica, arial, sans-serif; 
	color: #666;
}

h1 {
color: #446d9c;
	margin: 10px 0px 16px 0px;
	border-bottom: 1px solid #CCCCCC;
	letter-spacing: -1px;
	font: normal 190%/100% Verdana "Trebuchet MS", Tahoma, Arial;
	padding-bottom: 3px;
	clear:both;
	width:93%;
	float:left;
}

h2 {
	color: #d0a31b;
	margin: 10px 0px 8px 20px;
	letter-spacing: -1px;
	font: normal 160%/100% "Trebuchet MS", Tahoma, Arial;
	padding-bottom: 3px;
	clear:both;
}

h3 {
	color: #868686;
	text-decoration: underline;
	margin: 10px 0px 8px 30px;
	letter-spacing: -1px;
	font: normal 130%/100% "Trebuchet MS", Tahoma, Arial;
	padding-bottom: 3px;
	clear:both;
}

p{
	margin: 1px 10px 10px 35px;
}

/*INPUT {
background-color: #CCCCCC;
color: black;
border:  1px solid #CCCCCC;
} */

#container {
	width: 948px;
	margin: 0px auto 0px auto;
	margin-left:auto;
	margin-right:auto;	
	background: #FFF url(images/container_bg_2column.gif);
	text-align: left;
	border-left:3px solid #8e8c8c;
	border-right:3px solid #8e8c8c;
}
* html #container{
	width: 958px;
	w\idth: 948px;
}

#header {
	width: 948px;
	height: 173px;
	text-align: left;
}

#hmenu_loggedout{
	width: 948px;
	height: 57px;
	background: #5a5c5e;
	text-align: left;
	background-image: url(images/hmenu_loggedout_bg.gif);
}

#hmenu_loggedin{
	width: 928px;
	height: 41px;
	background: #5a5c5e;
	text-align: left;
	background-image: url(images/hmenu_loggedin_bg.gif);
	padding-left:20px;
}

#two_column_left {
	width: 183px;
	height: auto;
	margin: 0px 0px 0px 0px;
	display: inline;
	float: left;
	position:relative;
	text-align:center;
	/*left:-650px*/
}
#two_column_content {
	margin: 10px 10px 10px 18px;
	width: 724px;
	/*background: #fcfcf1;*/
	text-align: left;
	color: #000;
	float:left;
	position:relative;
	
}

#two_column_content_for_startpage {
	margin: 10px 0px 0px 18px;
	
	width: 724px;
	/*background: #fcfcf1;*/
	text-align: left;
	color: #000;
	float:left;
	position:relative;
	background: url(images/sokauto.jpg) right top no-repeat;
	
}


#one_column_content {
	margin: 0px 0px 0px 0px;
	padding:20px 20px 20px 20px;
	width: 908px;
	background: #fafafa;
	text-align: left;
	color: #000;
	float:left;
	position:relative;
	
}



#footer {
	width: 948px;
	height: 41px;
	background-image: url(images/footer_bg.gif);
	/*background-color:#ffffff;*/
	color: #ffffff;
	text-align: center;
	clear: both;
	
}

.v_banner{
	margin:40px 0px 20px 0px;
	/*border:3px solid #5b5b5b;*/
}

.vmenu_loggedin_menuitem{
	margin:2px 0px 2px 0px;
}

.vmenu_loggedin_text{
	margin:40px 0px 5px 0px;
}

#vmenu_loggedin_username{
	font: bold 10pt Verdana, Tahoma, Arial, sans-serif;
	color: #d28b02;
	margin:0px 0px 42px 0px;
}

.hmenu_date{
	position:absolute;
	font: bold 10pt Verdana, Tahoma, Arial, sans-serif;
	color: #edc448;
	margin:12px 25px 7px 180px;
}

#hmenu_loggedout_box_1{
padding-top:6px;
font: bold 10pt Verdana, Tahoma, Arial, sans-serif;
color: #ffffff;
width:300px;
height:20px;
float:left;
margin: 0px 10px 0px 20px;
}

#hmenu_loggedout_box_2{
padding-top:6px;
font: bold 10pt Verdana, Tahoma, Arial, sans-serif;
color: #ffffff;
width:250px;
height:20px;
float:left;
margin: 0px 10px 0px 20px;
}

#hmenu_loggedout_box_1 a{
color:#ffffff;
}

#hmenu_loggedout_box_1 a:hover{
color:#68a4d8;
}

#hmenu_loggedout_box_2 a{
color:#ffffff;
}

#hmenu_loggedout_box_2 a:hover{
color:#68a4d8;
}

.hmenu_loggedout_second_line{
padding-top: 6px;
}

.table_emulation_column_left{
width:170px;
float:left;
margin:0px 0px 0px 35px;
color:#446d9c;

}

.table_emulation_column_right{
padding: 0px 3px 2px 3px;
}

.table_emulation_column_right input{
border:0px solid;
border-bottom: 1px dotted;
background: #fafafa;
width:240px;
color: #686868;
}

.table_emulation_column_right .tel_3{
width:22px;
}

.table_emulation_column_right .tel_12{
width:176px;
}

.table_emulation_column_right select{
border:0px solid; background: #fafafa; color: #686868;
}

.table_emulation_footer{
background: #fafafa;
clear:both;
margin: 20px 0px 0px 210px;
}

#map_navigator{
/*background: #e9e9e9;*/
padding: 0px 7px 7px 7px;
/*border:2px solid #5b5b5b;*/
}

#pm_list_container{
padding:10px 10px 10px 10px;
/*border:2px solid #5b5b5b;*/
width:350px;
margin-left:310px;
}

#pm_list_container p{
margin:2px 0px 2px 0px;
margin-bottom:9px;
}

#localization_form_container{
height: 153px;
width: 270px;
float:left;
padding:10px 10px 10px 10px;
/*border:2px solid #5b5b5b;
background:#548f29;*/

}

#localization_form_container p{
margin:2px 0px 2px 0px;
margin-bottom:9px;

}

#localization_form_container select, button{
width:250px;
margin:4px 4px 4px 4px;

}

hr{
margin-top:3px;
margin-bottom:3px;
}

#pm_list{
width: 355px;
height:125px;
overflow: auto;

}
li{
margin:6px 0px 6px 24px;}

#marker_startplace{
margin-left:345px;
width: 30px;
height:50px;
border:2px solid #5b5b5b;
border-bottom: 0px solid;
margin-bottom:-10px;
}

#map{
border:2px solid #5b5b5b;
background:#ffffff;
margin-top:10px;
}

#map_favedit{
border:2px solid #5b5b5b;
background:#ffffff;
width: 400px;
height: 450px;
float:right;
POSITION: relative; 
}

#myform_container{
background-color:#ffffff;
border:2px solid #5b5b5b;
/*z-index: 3;*/
width: 300px;
margin: -390px 2px 2px 10px;
padding:10px 10px 10px 10px;
}

#full_size_map_button{

color:#000000;
background-image: url(images/fullscreenmap.gif);
width: 167px;
height:20px;


margin-bottom:-10px;
padding:2px 1px 0px 55px;
}
#full_size_map_button a{
color:#000000;
}

#markerparker{
background-image: url(images/markerparker.gif);
height:44px;
width:24px;
padding:14px 2px 5px 3px;
margin: 0px 0px 0px -6px;
}


.infobubble_label
{
  font-family: Verdana;
  font-size: 14px;
  font-weight: bold;
  color:#000000;
  text-align:left;
}

.infobubble_text{
  color:#000000;
  text-align:left;

}

.float_left{
float:left;
margin-right: 10px;
margin-bottom: 10px;
}

.image{
border:2px solid;
}

.red{
color: red;
font-weight: bold;
}

.green{
color: green;
font-weight: bold;
}

#pmlist_edit_container{

float: left;
height:450px;
border:2px solid #5b5b5b;
width:298px;
}

#alternativ_edit_container{
margin:0px 30% 0px 30%;
/*float: left;*/
height:500px;
border:2px solid #5b5b5b;
width:298px;
}

#alternativ_edit_container .list
{
margin: 10px 0px 10px 0px;
overflow: auto;
height:330px;
border-top:2px solid #5b5b5b;
border-bottom:2px solid #5b5b5b;
}

#alternativ_edit_container .buttons
{
text-align:center;
}

#alternativ_edit_container .name
{
padding:10px 5px 5px 5px;
text-align:center;
height:100px;
}

#pmlist_edit_container .list
{
margin: 10px 0px 10px 0px;
overflow: auto;
height:315px;
border-top:2px solid #5b5b5b;
border-bottom:2px solid #5b5b5b;
}

#pmlist_edit_container .buttons
{
text-align:center;
}

#pmlist_edit_container .name
{
padding:10px 5px 5px 5px;
text-align:center;
}

#pmlist_edit_container{
WIDTH: 280px;  
/*HEIGHT: 400px;*/
/*BACKGROUND-COLOR: #e5e3df;*/
}

#votetable td{
text-align:center;
padding:3px;
}

#votetable .tablehead{
color:#23451a;
font: normal 130%/100% "Trebuchet MS", Tahoma, Arial;
border-bottom: 1px solid #23451a;
padding-bottom:4px;
}

#pm_comment textarea{
width:450px;
height:100px;

}

#pm_comment img{
border: 1px solid;
}

.bubbleform {
margin: 10px 10px 10px 0px;
}

.help_icon
{
float:right;
margin-top:5px;
}

#help_text{
background-color: #dbf29d;
padding:10px 20px 20px 20px;
margin:10px 0px 10px 0px;
text-align:justify;
}

.justify{
text-align:justify
}

#comment_container{
margin: 10px 0px 10px 0px;
}

#comment_container .username{
color: #ffffff;
padding:2px 4px 2px 4px;
font-weight:bold;
float:left;

}

#comment_container .message{
clear:both;
width:93%;
padding:10px 10px 20px 10px;

}

#comment_container .date{
float:right;  margin-bottom:3px; 
}

.message_red{
border: 2px solid #ff9a9a ;
}

.message_grey{
border: 2px solid #acacac ;
}

.message_green{
border: 2px solid #5ecc69; 
}

.username_red{
background-color: #ff9a9a; 
}

.username_grey{
background-color: #acacac; 
}

.username_green{
background-color: #5ecc69; 
}

.date_red{
color:#ff9a9a; 
}

.date_grey{
color: #acacac; 
}

.date_green{
color: #5ecc69; 
}
.startpage_text{
clear:both;
text-align:center;
color: #446d9c;
font-size: 14px;
}

.startpage_text2{
text-align:center;
color: #446d9c;
margin-top:280px;
font-size: 14px;
}

.startpage_width{
width:340px;
}

.red{
color:red;
}

.yellow{
color: #dcc500;
}

#headerbutton_0{margin-left:30px;}
#headerbutton_1{margin-left:120px;}
#headerbutton_2{margin-left:16px;}
#headerbutton_3{margin-left:16px;}
