* {
 margin:0;
 padding:0;
 font-family:arial; 
 font-size:12px;
}

div.iframe_product_text {
 display:block;
 float:left;
 width:250px;
 height:600px;
 padding:20px 20px 0 20px;

} 
div.iframe_large_image {
 background-color:#fff;
 display:block;
 float:right;
 width:400px;
 height:600px;
 background-position:50% top;
 background-repeat:no-repeat;
}


ul.collection_w09 {
 list-style-type:none;
}

ul.collection_w09 li {
 display:block;
 float:left;
 margin:20px;
}

ul.collection_w09 li a {
 display:block;
 width:120px;
 height:200px;
 background-position:50% 50%;
 background-repeat:no-repeat;
 border:5px solid #eee;
}

ul.collection_w09 li span {
 display:block;
 width:120px;
 line-height:20px;
 text-align:center;
 font-size:11px;
}


ul.team_gallery_images {
 list-style-type:none;
}

ul.team_gallery_images li {
 border:3px solid #fff;
 margin:0 10px 10px 0;
 display:block;
 float:left;
}

ul.team_gallery_images li span {
}

ul.team_gallery_images li span a img{
 display:block;
 border:0;
 width:90px;
}

div.front_box_catalog {
 position:absolute;
 bottom:-50px;
 left:265px;
 background-image:url('images/front_box_catalog.png');
 background-repeat:no-repeat;
 width:271px;
 height:125px;
}


div.front_box_1 {
 bottom:-50px;
 left:-10px;
 background-image:url('images/front_box_events.png');
}

div.front_box_2 {
 background-image:url('images/front_box_news.png');
 bottom:-50px;
 left:538px;
}

div.front_box_events {
 position:absolute;
 background-repeat:no-repeat;
 width:271px;
 height:125px;
 overflow:hidden
}

div.front_box_events ul {
 display:block;
 padding:30px 15px 0 15px;
 list-style-type:none;
 height:135px;
 overflow:hidden
}

div.front_box_events ul li, div.front_box_events ul li a {
 font-size:11px;
 display:block;
 color:#fff;
 text-align:center;
 text-decoration:none;
}



div.scroller {
 position:relative;
 height:70px;
 width:240px;
 margin:0 auto;
 overflow:hidden;
}

#myscroller1,#myscroller2,#myscroller_news {
 padding:60px 0 0 0;
}

#myscroller1 a,#myscroller2 a,#myscroller_news a,#myscroller_news_static a {
 display:block;
 color:#fff;
 margin:0 0 6px 0;
 font-size:10px;
}


ul.catalog_menu {
 list-style-type:none;
 padding:10px 0 10px 30px;
}

ul.catalog_menu li {
 display:inline;
 padding:0 20px 0 0;
}

ul.team_news_list {
 list-style-type:none;
 position:absolute;
 top:100px;
 left:50px;
}

ul.team_news_list li a {
 color:#fff;
 text-decoration:none;
 padding:0 0 10px 0;
 display:block;
}

ul.team_news_list li a strong {
 font-size:15px;
}



ul.team1 { left:100px; }
ul.team2 { right:100px; }

div.menu_new {
 width:810px;
 display:block;
 margin:0 auto;
 text-align:center;
 padding:0 0 10px 0;
}

div.menu_new a {
 margin:0 5px 0 5px;
}





div.front_box_news {
 position:absolute;
 bottom:-50px;
 right:-10px;
 background-image:url('images/front_box_news.png');
 background-repeat:no-repeat;
 width:271px;
 height:100px;
 overflow:hidden
}

div.front_box_news ul {
 display:block;
 padding:30px 15px 0 15px;
 list-style-type:none;
 height:100px;
 overflow:hidden
}

div.front_box_news ul li, div.front_box_news ul li a {
 font-size:11px;
 display:block;
 color:#fff;
 text-align:center;
 text-decoration:none;
}












div.front_box_profile {
 position:absolute;
 bottom:-50px;
 right:-10px;
 background-image:url('images/front_box_profile.png');
 background-repeat:no-repeat;
 width:271px;
 height:100px;
}





ul.team_liste {
 text-align:left;
 top:100px;
 position:absolute;
 display:block;
 width:200px;
 list-style-type:none;
}

ul.team_liste li a {

 font-size:16px;
 text-transform:uppercase;
 line-height:40px;
 color:#fff;
 font-weight:bold;
 text-align:left;
 text-decoration:none;
}

div.image_layer {
 position:relative;
 display:block;
}

img.gradient {
 display:block;
 position:absolute;
 bottom:0;
 left:0;
 z-index:99;
}


ul.collection_categories {
 list-style-type:none;
 text-transform:uppercase;
 padding:0 0 0 20px;
}

ul.collection_categories li a {
 font-size:13px;
 text-decoration:none;
 line-height:25px;
}


div.main_collections {
 display:block;
 text-align:center;
}

div.main_collections a {
 padding:0 20px;
 font-size:11px;
 text-decoration:none;
 color:#bbb;
 text-transform:uppercase;
}



table.press_logo {
width:500px;
padding:0 30px 0 0;
}

table.press_logo tr td {
text-align:right;
 white-space:nowrap;
}

table.press_logo tr td.name {
width:100%;
text-align:left;
}


a.search_result {
 text-decoration:none;
 display:block;
 position:relative;
 width:120px;
 height:200px;
 float:left;
 margin:0 10px 10px 0;
 background-repeat:no-repeat;
 background-position:50% 50%;
}
a.search_result span {
 display:block;
 text-align:center;
 position:absolute;
 bottom:5px;
 left:10px;
 width:100px;
 height:28px;
 font-family:arial;
 text-transform:uppercase;
 font-size:7pt;
}
span.bottom_text {
 display:block;
 text-align:center;
}

div.retailer_main h1 {
 font-size:14pt;
}

ul.contact_retailers {
 border-top:1px dotted #ddd;
 margin:10px 0 0 0;
 padding:10px 0 0 0;
 list-style-type:none;
}

ul.contact_retailers li {
 display:block;
 float:left;
 margin: 0 20px 10px 0;
 width:190px;
 overflow:hidden;
}

ul.contact_retailers li strong {
 display:block;
 white-space:nowrap;
}

ul.links {
 padding:20px;
 list-style-type:none;
}

ul.links li {
 display:block;
 width:240px;
 border-bottom:1px dotted #ddd;
 margin:0 20px 10px 0;
 padding:0 0 2px 0;
}

ul.links li a {
 display:block;
 font-size:12px;
 text-decoration:none;
}









a.order_catalog {
 position:absolute;
 bottom:20px;
 left:60px;
}

a.team_bilder {
 background-repeat:no-repeat;
 background-position:50% 50%;
 display:block;
 width:120px;
 height:120px;
 float:left;
 margin:0 10px 10px 0;
 border:4px solid #fff;
}

ul.left_nav {
 width:240px;
 padding:10px 10px 10px 0;
 list-style-type:none;
}

ul.left_nav li {
 display:block;
 padding:0 0 2px 0;
 margin:0 0 2px 0;
 border-bottom:1px dotted #eee;
}

ul.left_nav li a {
 display:block;
 line-height:16px;
 text-decoration:none;
 font-family:arial;
 font-size:11px;
 text-transform:uppercase;
 color:#888;
}

ul.left_nav li a:hover {
 color:#000;
}
ul.left_nav li.selected a {
 color:#002051;
 font-weight:bold;
}




td.collection_small_images a {
 display:block;
 margin:10px auto;
}

div.collection_random_image {
 background-repeat:no-repeat;
 background-position:50% top;
 display:block;
 height:500px;
 width:895px;
 margin:20px auto 10px auto;
 border:15px solid #eee;
}

div.collections_big {
 background-repeat:no-repeat;
 background-position:50% bottom;
 display:block;
 height:640px;
 width:920px;
 margin:10px auto 10px auto;
}

span.details {
 font-size:12px;
 font-family:arial;
 font-weight:bold;
 margin-bottom:10px;
 display:block;
}

a.galleri_bilder {
 opacity:0.7;
 filter: alpha(opacity = 70);
 display:block;
 float:left;
 margin:10px 10px 10px 0;
}

a.galleri_bilder:hover {
 opacity:1;
 filter: alpha(opacity = 100);
}

a.galleri_bilder img {
 border:5px solid #eee;
 width:60px;
}

a.produkt_scroll_tittel {
 text-decoration:none;
 display:block;
 position:relative;
 width:120px;
}
a.produkt_scroll_tittel span {
 display:block;
 text-align:center;
 position:absolute;
 bottom:5px;
 left:10px;
 width:100px;
 height:28px;
 font-family:arial;
 text-transform:uppercase;
 font-size:7pt;
}

body {
 padding:40px;
 font-size:11pt;
 background-color:#fff;
 color:#002051;
}

img { border:0; }
p,pre { margin-bottom:10px;}
a { color:#002051;}

div.where_to_shop {
 width:920px;
 margin:0 auto;
}



table.results {
 margin:0 0 20px 0;
 }

table.results tr td {
 padding-right:10px;
}

ul.team_menu_small {
 padding:30px 0 0 10px;
 list-style-type:none;
 margin:0 auto;
}

ul.team_menu_small li {
 display:block;
 float:left;
 margin:0 7px 0 7px;
}

ul.team_menu_small li a {
 font-size:9pt;
 font-family:arial;
 display:block;
 text-align:center;
 color:#fff;
 text-decoration:none;
 padding:3px;
}

ul.team_menu_small li a.selected {
 background-color:#1b1a42;
}

table.horses {
 width:100%;
 border-collapse:collapse;
}

table.horses tr th {
 text-align:left;
 border-bottom:1px solid #9d4d6f;
 padding:3px;
}

table.horses tr td {
 padding:3px;
}

div.team_profile img.logo {
 position:absolute;
 left:50%;
 top:10px;
 margin:0 0 0 -45px;
}

div.team_profile {
 position:relative;
 background-image:url('images/bg_team.png');
 background-repeat:repeat-y;
 background-position:50% 50%;
 min-height:500px;
 width:934px;
 margin:0 auto;
 display:block;
 color:#fff;
 font-family:arial;
 font-size:12px;
}


div.team_profile h1 {
 font-size:30px;
 font-family:times;
 margin:0 0 20px 0;
 text-transform:uppercase;
}

div.team_profile h2 {
 font-size:20px;
 margin:20px 0 0 0;
 color:#fff;
 text-transform:uppercase;
}

div.team_profile h3 {
 color:#fff;
 text-transform:uppercase;
 margin-top:10px;
}

td.contact {
 padding:0 0 0 30px;
 width:100%;
 font-family:arial;
}

td.contact h1 {
 font-size:30px;
 font-family:times;
 font-style:italic;
}

td.product_sheet {
 text-transform:uppercase;
 width:50%;
 background-color:#eee;
 padding:10px 30px;
 font-family:arial;
 line-height:18px;
}

td.product_sheet h1 {
 padding:20px 0 0 0;
 font-size:15pt;
 text-transform:uppercase;
 font-family:arial;
 font-weight:normal;
}

td.product_sheet ul,td.product_sheet ol {
 font-family:arial;
 padding:10px 0 10px 20px;
}







#container {
  position: relative;
  width: 860px;
  height: 185px;
  overflow: hidden;
}

#scroller {
/* width: 500px; = width + margin left + margin right + padding*2 + border*2  from the content rule */ 
}




div.collection_product_list {
 width:650px;
 height:100px;
 overflow:hidden;
 position: relative;
}

div.collection_product_list a {
 display:block;
 width:120px;
 height:185px;
 float:left;
 background-position:50% 50%;
 background-repeat:no-repeat;
/* border:1px solid #900; */
}


div.collection_header {
 width:920px;
 margin:10px auto 20px;
}

div.collection_header ul {
 list-style-type:none;
 background-color:#fff;
 display:block;
 margin:10px 0 0 0;
}

div.collection_header ul li {
 margin-right:10px;
 line-height:20px;
 display:block;
 float:left;
}

div.collection_header ul li.selected {
 display:none;
}

div.collection_header ul li a {
 font-family:arial;
 font-size:11px;
 text-decoration:none;
 color:#bbb;
 text-transform:uppercase;
}

div.collection_header ul li a:hover {
 color:#002051;
}

div.collection_header h1 {
 display:inline;
 text-transform:uppercase;
 font-size:12pt;
 font-family:arial;
 color:#002051;
 background-color:#fff;
}

div.collection_header h2 {
 color:#002051;
 display:inline;
 font-size:10pt;
}

div.page_image_left {
 padding:0 20px 0 20px;
} 

div.page_image_left img {
 float:left;
 margin-right:20px;
 width:400px;
}

div.page_image_left div.text h1 {
 font-family:arial;
 text-transform:uppercase;
 border-bottom:1px solid #ddd;
 padding-bottom:10px;
 margin-bottom:10px;
 font-size:14pt;
}


div.page_image_left div.text {
 padding:20px 0 0 0;
 width:500px;
 float:left;
 display:block;
 overflow:auto;
 font-size:11pt;
}

div.page_image_left div.text p {
 font-size:11pt;
}

div.team {
 background-image:url('images/bg_team.png');
 background-repeat:repeat-y;
 background-position:50% 50%;
 height:500px;
 width:934px;
 margin:0 auto;
 display:block;
 text-align:center;
 position:relative;
}

div.team h1 {
 padding:70px 0 20px 0;
 color:#fff;
 font-size:55pt;
 text-transform:uppercase;
 font-weight:normal;
 font-family:'times new roman';
}

ul.team {
 display:block;
 list-style-type:none;
 margin:30px auto;
 height:50px;
 text-align:center;
}

ul.team li {
 display:inline;
}

ul.team  li a {
 font-size:12px;
 text-transform:uppercase;
 font-family:arial;
 font-weight:bold;
 color:#fff;
 text-decoration:none;
 padding:0 20px;
}

table.collections {
 border-collapse:collapse;
 width:934px;
 margin:0 auto;
}

table.collections tr td.big {
 border:5px solid #fff;
 background-position:50% bottom;
 height:280px;
 background-repeat:no-repeat;
}

table.collections tr td.small {
 border:5px solid #fff;
 background-position:50% bottom;
 height:230px;
 background-repeat:no-repeat;
}
table.collections tr td.small {
 width:25%;
}

table.collections tr td a {
 display:block;
 height:220px;
}

div.front_image {
 border-top:6px solid #fff;
 border-bottom:6px solid #fff;
 margin:0 auto;
 width:920px;
 height:600px;
 background-position:50% bottom;
 background-repeat:no-repeat;
 position:relative;
}

div.logo {
 padding:0 30px 0 90px;
 display:block;
 overflow:hidden;
 height:74px;
 background-image:url('images/logo.png');
 background-repeat:no-repeat;
 background-position:20px 50%;
}

div.logo a.logo {
 font-size:36pt;
 text-transform:uppercase;
 font-style:italic;
 font-weight:bold;
 text-decoration:none;
 line-height:28pt;
 font-family:'times new roman';
}

div.logo ul {
 list-style-type:none;
 border-top:1px solid #eee;
 padding:3px 0 0 0;
 margin:10px 0 0 0;
}
div.logo ul li { 
 display:block;
 float:left;
 margin:0 12px 0 0;
}
div.logo ul li a {
 display:block;
 float:left;
 font-family:arial;
 font-size:11px;
 font-weight:bold;
 text-decoration:none;
 color:#bbb;
 text-transform:uppercase;
}

div.logo ul li.selected a,
div.logo ul li a:hover {
 color:#002051;
}



div.bottom {
 display:block;
 text-align:center;
 font-family:arial;
 font-size:8pt;
 color:#888;
}

div.container_top {
 background-image:url('images/bg_01.png');
 background-repeat:no-repeat;
 background-position:top left;
 width:975px;
 height:15px;
 margin:0 auto;
}
div.container_content {
 width:975px;
 margin:0 auto;
}

div.container_separator {
 background-image:url('images/bg_03.png');
 background-repeat:repeat-x;
 background-position:top left;
 width:975px;
 height:18px;
 margin:0 auto;
}
div.container_bottom {
 background-image:url('images/bg_04.png');
 background-repeat:no-repeat;
 background-position:top left;
 width:975px;
 height:15px;
 margin:0 auto;
}

br.clearfix {
 clear:both;
 font-size:0;
 height:0;
 display:block;
}
 




fieldset {
 -moz-border-radius: 5px;
/* background-image:url('images/table_th.png');
 background-repeat:repeat-x;
 background-position:top; */
 border:0;
 background-color:#eee;
 margin-bottom:10px;
 padding:10px;
 border:1px solid #bbb;
}

fieldset h1 {
 font-size:16px;
 margin-bottom:10px;
 padding-bottom:5px;
 display:block;
 border-bottom:1px solid #ddd;
}

fieldset table {
 border-collapse:collapse;
 margin:1px;
}

fieldset table tr td {
 vertical-align:top;
 padding-right:10px;
}

fieldset input[type=radio],fieldset input[type=checkbox] {
 margin-top:3px;
}
fieldset input[type=submit] {
 padding:3px;
 overflow:visible;
 margin-top:5px;
}

fieldset label {
 display:block;
 line-height:16px;
 margin-top:5px;
 font-size:12px;
}

fieldset label:first-letter {
 text-transform:uppercase;
}

fieldset legend {
 -moz-border-radius:5px;
 margin:0;
 padding:0 30px 0 30px;
 display:block;
 line-height:30px;
 background-color:#eee;
 border:1px solid #bbb;
}

fieldset input[type=text],fieldset input[type=password] {
 display:block;
 border:5px solid #fff;
 width:150px;
 margin-bottom:5px;
 -moz-border-radius: 5px;
}

fieldset textarea {
 border:5px solid #fff;
 display:block;
 line-height:20px;
 width:90%;
 height:150px;
 -moz-border-radius:5px;
 margin-bottom:5px;
}








form.search {
 display:block;
 width:210px;
 height:28px;
 margin:0 0 0 260px;
 padding:0;
 position:absolute;
 top:60px;
 left:50%;
}

input.search_text {
 border:0;
/* background-image:url('/static/css/images/search_text.gif'); */
 background-color:#f4f4f4;
 border-top:7px solid #f4f4f4;
 width:155px;
 height:19px;
 margin:0 0 0 0;
 padding:0 0 0 5px;
 text-indent:5px;
}

input.search_button {
 border:0;
 background-image:url('/static/css/images/search_button.gif');
 width:35px;
 height:28px;
 margin:0;
 padding:0;
}


div.team_profile_news {
 float:right;
 width:400px;
 margin:100px 40px 0 0;
}

div.team_profile_news h1 {
 font-size:16px;
}

div.team_profile_news a {
 color:#fff;
}