
html {background-color:#000000;}

body {background:#041b5a url(../images/background.gif) repeat-x top left; margin:0 auto; text-align:center; font:normal 75%/150% Verdana, Arial, Helvetica, sans-serif;}

#footer-bg {width:100% !important; background: url(../images/bg-footer.gif) repeat-x bottom left; padding:0; margin:0}
#MainLayout {width:1000px; text-align:center; margin:0 auto; padding:0; padding-bottom:24px;}

/* header */
#Header {background:url(../images/header.png) no-repeat top left; text-align:right; height:115px;}
#Header #right {float:right;}
#Header #slogan {margin:30px 30px 0 0; padding:10px 60px 10px 0;}

#blue-line {text-align:left; padding:0; margin:0; padding-left:51px; height:9px !important;}

/* logo */
#Header #logo {float:left; text-align:left;}
#logo h1 {overflow:hidden; padding:0; margin:0; text-align:left; width:300px; height:115px;}
#logo h1 a {font:normal 65% tahoma; color:#ffffff; text-decoration:none;}
#logo h1 a:hover {text-decoration:none;}
#logo h1 img {float:left}

/* footer */
#Footer {color:#ffffff; text-align:right; width:900px; margin:0 auto;}
#Footer ul {padding:0; margin:10px 0}
#Footer ul li {list-style:none; color:#fff; font:normal 80% Verdana, Arial, Helvetica, sans-serif; display:inline; margin:0}
#Footer ul li a {color:#fff; text-decoration:none;}
#Footer ul li a:hover {color:#666;}

#Footer ul li#phone {float:left; color:#f2cc34; font:bold 90% Verdana, Arial, Helvetica, sans-serif}

.random_page_1,.random_page_2,.random_page_3,.random_page_4,.random_page_5 {width:725px; height:211px; display:block; margin:0 auto; padding:0;}
.random_page_1 {background:url(../images/layout/bg-city.gif) no-repeat top center;}
.random_page_2 {background:url(../images/layout/bg-country.gif) no-repeat top center;}
.random_page_3 {background:url(../images/layout/bg-castle.gif) no-repeat top center;}
.random_page_4 {background:url(../images/layout/bg-beach.gif) no-repeat top center;}
.random_page_5 {background:url(../images/layout/bg-crowd.gif) no-repeat top center;}

/* end of footer styles */

.clear {clear:both; padding:0; margin:0; height:1px !important;}
.float-left {float:left;}
.float-right {float:right;}

/* content */
#Content {background:url(../images/content-bg.png) repeat-y top left;}

/* standard styles */
h2 {font:normal 160%/200% tahoma; padding:0; margin:0; color:#3d548d}
h3 {font:bold 110%/200% tahoma; padding:0; margin:0; color:#3d548d}
p {margin:0; padding:8px 0;}

a {color:#3d548d;}
a:hover {color:#333;}
a.video {background:url(../images/video.gif) no-repeat top left; color:#f38f1e; padding:9px 53px 9px 23px; text-decoration:none; font-variant:small-caps}
a.video:hover {color:#333}

table {border-top:1px solid #cccccc; border-right:1px solid #dedede; margin:10px 0}
table td, table th {font:normal 75% Verdana, Arial, sans-serif; padding:10px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;}
table th {text-align:left; font-weight:bold; border-bottom:2px double #cccccc}

fieldset {border:1px solid #ccc; margin:20px 0}
fieldset legend {padding:5px 20px; margin:20px 10px; border:1px solid #ccc;}
fieldset table {border:0; margin:5px 15px;}
fieldset table td {border:0; padding:5px 10px}
#contact input, select, textarea {border:1px solid #ccc; width:215px}
textarea {width:300px;}
input.button {padding:3px 15px; width:auto !important; background: url(../images/button.jpg) repeat-x bottom left; color:#fff; cursor: hand; cursor: pointer}
.mandatory {color:#cc0066; font-size:90%; font-weight:bold;}

a.button {background:transparent url(../images/button.jpg) repeat-x scroll left bottom; border:1px solid #efefef; color:#ffffff !important; display:inline-block; font:normal 120% myriad pro; padding:6px 15px; text-decoration:none;}

input.dwn-button {border:0; background:#fff url(../images/dwn-button.gif) no-repeat left top; color:#3d548d; cursor:pointer; text-align:left; padding:0 37px 0 15px; height:29px; display:inline-block;  vertical-align:middle;}

strong {font-weight:bold; color:#3d548d}
strong a:hover {color:#333}

ul {padding:0; margin:10px 20px}
ul li {list-style-image:url(../images/list-item.png); margin:5px 0; line-height:190%}
a img {border:0}

small {font-size:80%}

/******************************/

/* secondary page */
#text {padding:0 20px 0 0; margin:0 51px; min-height:460px; height:460px; height:auto;}
#main {padding:0; margin:0}

#right-content {text-align:left; margin:0 0 0 205px; padding:10px 0 20px 0; min-height:370px;}

#navigation {float:left; text-align:left; font-size:80%; background:url(../images/bg-navigation.jpg) no-repeat top right; width:190px; padding-top:10px;}
#navigation ul {padding:0; margin:0;}
#navigation ul li {padding:0; display:block; margin:0; width:190px; list-style-image:none; font:normal 170%/190% Myriad Pro, Arial, Helvetica, sans-serif; }
#navigation ul li a {padding-left:20px; display:block; text-decoration:none; color:#29407b; height:32px;}
#navigation ul li a:hover {color:#29407b; background: url(../images/navigation-selected.png) repeat-x bottom left;}


/* eshop button */
#buy-now-anim {margin:25px 0 25px 15px}

.orange {color:#f38f1e}

/* Flags */
#language-stripe {background:#000; color:#fff; padding:10px 50px 0 0; font-size:90%; text-align:right;}
#language-stripe span {padding-right:10px;}
#language-stripe a {width:16px; height:14px; display:inline-block;}

a#flag-uk {background: url(../images/navigation/flag-uk.gif) no-repeat right bottom;}
a#flag-nl {background: url(../images/navigation/flag-nl.gif) no-repeat right bottom;}
a#flag-fr {background: url(../images/navigation/flag-fr.gif) no-repeat right bottom;}
a#flag-pt {background: url(../images/navigation/flag-pt.gif) no-repeat right bottom;}
a#flag-it {background: url(../images/navigation/flag-it.gif) no-repeat right bottom;}
a#flag-es {background: url(../images/navigation/flag-es.gif) no-repeat right bottom;}
a#flag-de {background: url(../images/navigation/flag-de.gif) no-repeat right bottom;}
a#flag-ru {background: url(../images/navigation/flag-ru.gif) no-repeat right bottom;}
a#flag-jp {background: url(../images/navigation/flag-jp.gif) no-repeat right bottom;}
a#flag-se {background: url(../images/navigation/flag-se.gif) no-repeat right bottom;}
a#flag-za {background: url(../images/navigation/flag-za.gif) no-repeat right bottom;}
a#flag-sa {background: url(../images/navigation/flag-south-africa.gif) no-repeat right bottom;}
#language-stripe a:hover {background-position:right top;}

/* CAROUSEL - special offer */
#box1 {position:absolute;}
#box1 span {display:block; float:left;}
#image-info {bottom:20px;}

.info {width:350px; position:absolute; right:20px; text-align:right;}
.special-offer {position:relative; width:670px; height:185px; overflow:hidden;}
.special-offer h2 {color:#c63e1f; font:normal 140% Myriad Pro, Verdana, Arial, Helvetica, sans-serif; }
.special-offer h3 {color:#ffffff; font:normal 200% Myriad Pro, Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0}
.special-offer h4 {color:#f3cc34; font:normal 350% Myriad Pro, Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0}
.special-offer h2 a {color:#c63e1f; text-decoration:none;}
.special-offer h3 a {color:#ffffff; text-decoration:none;}
.special-offer h4 a {color:#f3cc34; text-decoration:none;}

span img {border:none;}

/* CAROUSEL - product boxes*/
#box2 {position:absolute; width:1440px !important;}
#box2 span {display:block; width:670px; height:185px; float:left; text-align:center;}
.carousel-product-box {position:relative; width:670px; height:185px; overflow:hidden;}

.buttons {width:650px;}
.buttons span {font:bold 90% Verdana, Arial, Helvetica, sans-serif; color:#3d548d;}
.buttons span:hover {cursor:pointer; color:#333333}
.buttons span#next {float:right;}

/* product boxes */
.product-box {border:1px solid #dcdcdc; display:inline-block; width:157px; height:181px; text-align:center; padding-top:5px; background:url(../images/bg-product-box.jpg) repeat-x bottom left; float:left; margin-right:5px;}
.product-box img {margin-bottom:3px;}
.product-box a.product-box-title {color:#000000; text-decoration:none; font:bold 120% Myriad Pro, Verdana, Arial, Helvetica, sans-serif; display:inline-block; width:142px; height:35px; vertical-align:middle}

/* general paddings */
.padding-top-20 {padding-top:20px;}

/* general margin */
.margin-right-10 {margin-right:10px;}
.margin-bottom-10 {margin-bottom:10px;}

/* online-shop */
table.mincart {float:right;}
table.mincart, table.mincart td {padding:0; margin:0}
td.mincart img {display:none;}

#online-shop table {width:640px !important;}
#online-shop table td table {width:auto !important;}
/*#online-shop table.cobtbl {width:640px !important;}*/

#online-shop table, #online-shop table td {border:0 !important; margin:0;}

#online-shop td.prodseparator {border-bottom:1px solid #ccc;}
#online-shop td.prodseparator hr {color:#ffffff; width:100%;}

#online-shop td.prodnavigation {width:450px}

form table td {font:normal 70%/150% Verdana, Arial, Helvetica, sans-serif;}

#emailfriend form table td {font:normal 90% Verdana, Arial, Helvetica, sans-serif}
#emailfriend form {text-align:center; margin:0 auto;}
#emailfriend form input {font:normal 90% Verdana, Arial, Helvetica, sans-serif}
#emailfriend form table.emftbl {width:375px; margin:0 auto;}
#emailfriend form table td.emfll {text-align:left; padding:0}

/* BUY BUTTON */
input.buybutton {background: url("/online-shop/images/buy.gif") no-repeat top left !important; color:transparent; border:0; cursor:hand; text-decoration:none; width:62px; height:29px;}
.italia input.buybutton {background: url("/italia/online-shop/images/buy.gif") no-repeat top left !important; color:transparent; border:0; cursor:hand; text-decoration:none; width:100px; height:25px;}
.germany input.buybutton {background: url("/deutschland/online-shop/images/buy.gif") no-repeat top left !important; color:transparent; border:0; cursor:hand; text-decoration:none; width:117px; height:25px;}