a:visited, a:link { color: #444444; }
a:active, a:hover { color:#ff0000; }

* {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
  font-style: normal;
	font-weight: normal;
}

form, h2, h2 *, h3, #adspace_top, h1, .shoppingcart {
	display : inline;
}

small, small * {
	font-size: 10px;
}

a
	{
	text-decoration: none;
}

b, b * {
	font-weight: bold;
}

hr {
	margin: 6px 0px 6px 0px;
}

h1
	{
	position: absolute;
	left: 219px;
	width: 468px;
	font-weight: bold;
	background-color: #ffffff;
	padding: 1px 5px 1px 5px;
	line-height: 17px;
	color: #444444;
	border: 1px;
	border-style: solid;
	border-color: #555555;
}

h2, h2 *
	{
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #444444
}

h3
	{
	font-size: 11px;
	font-weight: bold;
}

#topbanner
	{
	position: absolute;
	top: 10px;
	left: 10px;
	width: 780px;
	}

#adspace_top
	{
	position: absolute;
	left: 175px;
	width: 468px;
	background-color: #ffffff;
	color: #222222;
}

#site
	{
	position: relative;
	margin-left: auto;
	width: 930px;
	margin-right: auto;
}

#left_navigation
	{
	position: absolute;
	top: 170px;
	left: 10px;
	width: 200px;
	}

#content
	{
	position: absolute;
	left: 224px;
	width: 468px;
	color: #555555;
}

#content p
	{
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 18px;
}


#content ol li
	{
	line-height: 18px;
	margin-left: 35px;
}

#content ul li
	{
	line-height: 18px;
	margin-left: 15px;
}

#right_navigation
	{
	position: absolute;
	top: 170px;
	left: 708px;
	width: 250px;
	}

#right_navigation_150
	{
	width: 150px;
	}

#left_navigation ul, #right_navigation ul {
	padding: 2px 0px 2px 0px; 
}

#left_navigation li, #right_navigation li {
	line-height: 17px;
	list-style: none;
	padding-left: 2px;
}

#top_navigation
	{
	position: absolute;
	top: 113px;
	left: 10px;
	width: 847px;
	background-color: #dddddd;
	border: 1px;
	border-style: solid;
	border-color: #ececec;
}

.top_navigation_select
	{
	border-width: 1px;
	font-size: 12px;
	line-height: 20px;
	border-color: #808080;
	width: 200px;
}

input.top_navigation_search
	{
	font-size: 12px;
	display: inline;
	margin: 5px 0px 5px 0px;
	padding: 1px 1px 1px 1px;
	width: 220px;
	}

.description_footer
	{
	background-color: #efefef;
	border: 1px;
	border-style: solid;
	border-color: #dedede;
	padding: 10px;
}

.description_footer ul
	{
	padding: 8px 0px 8px 0px; 
}

.description_footer li
	{
	line-height: 13px;
	font-size : 11px;
	list-style: none;
	padding-left: 2px;
}

div.topround
	{
	background-image: url(https://secure.gmfiolanda.com/flaggen-verkauf.at/images/box-round-top-150px.gif);
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #ffcc66;
	}

div.topround_200
	{
	background-image: url(https://secure.gmfiolanda.com/flaggen-verkauf.at/images/box-round-top-200px.gif);
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #ffcc66;
	}

div.bottomround
	{
	background-image: url(https://secure.gmfiolanda.com/flaggen-verkauf.at/images/box-round-bottom-150px.gif);
	padding-top: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-color: #ffcc66;
	}

div.bottomround_200
	{
	background-image: url(https://secure.gmfiolanda.com/flaggen-verkauf.at/images/box-round-bottom-200px.gif);
	padding-top: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-color: #ffcc66;
	}

.bg_orange
	{
	background-color: #ffcc66;
	padding: 2px 5px 5px 5px;
	font-weight: bold;
	color: #333333;
}

input.search
	{
	border-width: 1px;
	font-size: 10px;
	display: inline;
	border-color: #808080;
	margin: 5px 0px 5px 0px;
	padding: 2px 2px 2px 2px;
	width: 131px;
	}

input.submission
	{
	border-width: 0px;
	font-size : 14px;
	display : inline;
	margin: 5px 0px 5px 0px;
	padding: 2px 2px 2px 2px;
	width: 200px;
	}

select.submission
	{
	font-size: 12px;
	display: inline;
	width: 200px;
}

select.submission option
	{
	padding-left: 4px;
}

.menu_with_padding_closed
	{
	border: 1px;
	border-style: solid;
	border-color: #ffcc66;
	background-color: #ffffcc;
	padding: 5px;
	}

.menu_with_padding
	{
	border-width: 0px 1px 1px 1px;
	border-style: none solid solid solid;
	border-color: #ffcc66;
	background-color: #ffffcc;
	padding: 5px;
	}

.menu_without_padding
	{
	border-width: 0px 1px 1px 1px;
	border-style: none solid solid solid;
	border-color: #ffcc66;
	background-color: #ffffcc;
	}

.footer_info
	{
	border: 1px;
	border-style: solid;
	border-color: #dedede;
	background-color: #efefef;
	padding: 2px 5px 2px 5px;
	}

.footer_info * {
	font-size: 11px;
	color: #777777;
}

.footer_info ul li {
	margin-left: 15px;
	line-height: 18px;
}

.footer
	{
	background-color: #ffffff;
	padding: 3px 5px 5px 5px;
}

.footer * {
	font-size: 10px;
	color : #777777;
}


a.adTitle {font: bold 12px arial; color: #555555; line-height: 25px}
.adAdShoppingBox {border: 1px solid #ffcc66; background-color: #ffcc66}
a.adAdShopping {color: #555555; margin-left: 16px}
a.adAdvertise {color: #555555; margin-left: 39px}


div.description
	{
	background-color: #e5e0d1;
	border: 1px;
	border-style: solid;
	border-color: #d4d0c0;
	padding: 10px;
	position: relative;
	}

div.description_article_top
	{
	padding-bottom: 10px;
	color: #222222;
	}

div.description_article_bottom
	{
	padding-top: 10px;
	color: #222222;
	}


div.description_shoppingcart
	{
	background-color: #ffcc66;
	border: 1px;
	border-style: solid;
	border-color: #555555;
	padding: 10px;
	color: #444444;
	position: relative;
	}

p.description_shoppingcart
	{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size : 11px;
	line-height : 18px;
	color: #444444;
	}
	
div.description_search
	{
	background-color: #efefef;
	padding: 8px;
	color: #555555;
	font-size : 11px;
	}

.shoppingcart_top
	{
	font-weight : bold;
	background-color: #ffcc66;
	padding: 5px;
	color: #333333;
	}

.shoppingcart_article
	{
	font-size : 11px;
	font-weight : bold;
	background-color: #efefef;
	padding: 5px;
	color: #444444;
	}

.shoppingcart_article b
	{
	font-size : 11px;
	}

.search_nation
	{
	border-width: 1px;
	font-size : 12px;
	border-color: #808080;
	width: 140px;
}

.shoppingcart
	{
	border-width: 1px;
	font-size : 14px;
	border-color: #808080;
	width: 155px;
}

input.shoppingcart
	{
	padding: 0px 2px 0px 2px;
}

.shoppingcart option {
	padding-left: 4px;
}

div.submission_error
	{
	border-width: 2px;
	border-style: solid;
	font-weight : bold;
	border-color: #ff0000;
	background-color: #ffcccc;
	padding: 10px;
	}

div.submission_error p
	{
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 18px;
	color: #444444
}

input[disabled] { 
	color: #000000;
	background-color: #ffffff; 
	}
	
.checkup
	{
	font-size : 14px;
	font-weight : bold;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.checkup_left
	{
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
div.textarea_terms
	{
	width: 430px;
	height: 200px;
	color: #555555;
	overflow: auto;
	}	

.delivery_address
	{
	border: 1px;
	border-style: solid;
	border-color: #000000;
	background-color: #ffffff;
	}

div.bar
	{
	font-weight: bold;
	background-color: #ffffff;
	padding: 1px 5px 1px 5px;
	line-height: 17px;
	color: #444444;
	border: 1px;
	border-style: solid;
	border-color: #555555;
}

div.payment_change_link {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #9c9a9c;
	padding: 10px;
	text-align: center;
	display: inline;
}
