/* CORE CSS - 20060601 */


/* BODY */

body /* These becomes the initial settings for most other elements */
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #515151;
	background-color: #FFFFFF;
	background-image: url(../images/hg_verlauf2.jpg);
	background-color: #E0E4E4;
	background-repeat: repeat-x;
    text-align: left; /* IE method for centering page if it has fixed width */
	margin: 0;
	padding: 0;
}

div#page
{
	text-align: center; 
}

p
{
	margin: 0;
	padding: 0;
	line-height: 1.3em;
}

a
{
	color:	#515151;
    text-decoration: none;
	line-height: 1.3em;
}

a:hover, a.linkish
{
    color: #ff6600;
    text-decoration: underline;
}

a:active
{
    color: #ff6600;
    text-decoration: none;
}

a.search, a.search:active, a.search:link, a.search:visited, a.search:hover
{
    color: #ff6600;
    text-decoration: underline;
    line-height: 1.3em;
}

a.search_no, a.search_no:active, a.search_no:link, a.search_no:visited, a.search_no:hover
{
    color:	#515151;
    text-decoration: none;
    line-height: 1.3em;
}

a img
{
    border: none; /* Some browsers may display a border around a linked image without this attribute set to _none_. */
	display: block;
}

a.ulink, a.ulink:active, a.ulink:visited, a.ulink:hover, a.ulink:link
{
    text-decoration: underline;
}

li a.ulink, li a.ulink:active, li a.ulink:visited, li a.ulink:hover, li a.ulink:link
{
    text-decoration: none;
}

td.moodtd
{
    background-color: #E0E4E4;
    /* border-right: 5px solid #ffffff;
    background-image: url(../images/moodbg.gif);
    */
}

th, td
{
    padding: 0px;
	margin: 0px;
	vertical-align: top;
	font-size: 11px;
	text-align: left;
}

.class-article
{
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 20px;
	padding: 0;
}

.renderedtable
{
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0;
}


.class-folder
{
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 0;
}

.class-folder_haendler
{
    margin-top: 9px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 18px;
    padding: 0;
}

.shop-basket
{
	margin: 15px;
	padding: 0;
}
div#bordercompletesite
{
	border-width:15px;
	border-style:solid;
	border-color:#ffffff;
	width: 951px;
	text-align:left;
}

div#bordercompletesite_region
{
	border-width:15px;
	border-style:solid;
	border-color:#ffffff;
	width: 990px;
	text-align:left;
}

div#footerwhite
{
	background-color: #ffffff;
}

div#footerwhiteregion
{
	background-color: #ffffff;
	width: 1020px;
}

/* ORDERED AND UNORDERED LISTS */

li
{
    line-height: 1.3em;
	margin-left: 0px;
	padding: 0px;
}

ul {
	margin-left: 15px;
	padding: 0px;
	/*list-style-image:url(../images/bullet_list.png);*/
	list-style-image:url(../images/path_bullet.gif);
}

input.button, button, input.defaultbutton
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	height:20px !important;
	line-height:15px !important;
	font-size: 10px;
	color: #ffffff;
	border: 0px solid #A5ACB2;
	background-image: url(../images/bt_go_bg.gif);
}

input.button2, button2, input.defaultbutton2
{
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	color: #515151;
	border-left: 1px solid #515151;
	border-right: 1px solid #515151;
	border-top: 0px;
	border-bottom: 0px;
	background-color: #e8e8e6;
}

input.button2:hover, button2:hover, input.defaultbutton2:hover, input.hoverbutton, .hoverbutton
{
	color: #ff6600;
	text-decoration: underline;
	border-left: 1px solid #ff6600;
	border-right: 1px solid #ff6600;
}

/* HEADINGS */

h1
{
    margin-top: 0;
	margin-bottom: 0;
    font-size: 14px;
	font-weight: 100;
	color:#D85017;
	padding: 0px;
	margin: 0px;
}

h2
{
    font-size: 11px;
	color:#D85017;
	padding: 0px;
	margin: 0px;
}

h3
{
    font-size: 11px;
	color:#D85017;
	padding: 0px;
	margin: 0px;
}

h4
{
    margin-top: 0;
	margin-bottom: 0;
    font-size: 14px;
	font-weight: 100;
	color:#D85017;
}

h5
{
    margin-top: 0;
	margin-bottom: 0;
    font-size: 14px;
	font-weight: 100;
	color:#D85017;
}

h6
{
	margin-top: 0;
	margin-bottom: 0;
    font-size: 14px;
	font-weight: 100;
	color:#515151;
}

div#xml_sektionen
{
	margin: 15px;
}

div#unten
{
	float: left;
	clear: left;
	position:relative; top:7px;
	width: 750px;
}

.float-break
{
    height: 1%; /* Fix for IE */
}

.float-break:after /* Terminate floating elements flow */
{
    content: "-";
    height: 0;
    font-size: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div.break /* Old method for terminating floating elements flow; kept for backwards compatibility */
{
    clear: both;
    font-size: 1px; /* Fix for IE */
    height: 1px;
    margin-bottom: -1px;
}


/* MISCELLANEOUS STYLES */

.hide /* Used on elements which should only be visible if CSS in disabled or unavailable */
{
    display: none;
}

.spamfilter /* Simple fix for stopping spambots from getting correct e-mail addresses from a web page: info<span class="spamfilter>SPAMFILTER</span>@ez.no <span class="spamfilter>(Remove SPAMFILTER to reply)</span> */
{
    display: none;
}

.bold
{
    font-weight: bold;
}

h1.search
{
	font-size: 16px;
	font-weight: normal;
	padding-top: 0px;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	color: #D85017;
	text-transform: uppercase;
}

.uppercase
{
    text-transform: uppercase;
}

.js_error_active
{
	background-color: #D85017;
	height: 40px;
	display: block;
	text-align: center;
	color: #FFFFFF;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 18px;
	padding-top: 10px;
}

.js_error_active p span
{
	font-weight: bold;
}

.js_error_inactive
{
	display: none;	
}

.footer_language_small_inactive
{
	display: none;
}

.footer_language_small_active *
{
	display: inline;
	color: #515151;
    text-decoration: none;
    text-transform: uppercase;
	cursor: pointer;
}

.footer_language_big_inactive
{
	display: none;
}

.footer_language_big_active
{
	display: inline;
}

.footer_language_big_active img, .footer_language_big_active a, .footer_language_big_active span
{
	display: inline;
}

.footer_language_big_active a
{
	margin-left: 5px
}

.footer_language_big_active a img
{
	margin-right: 2px
}

.footer_language_big_active span
{
	font-weight: bold;
}

/* fix for dealer pagenavigator ticket #1149 */
.haendler .pagenavigator
{
	height: auto;
}

