
body {
	margin: 0;
	background-color: #eae1da;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}



/* Layout
============================================================*/

#page {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    border: 1px solid Black; 
}

#start {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    border: 1px solid Black; 
}

#header {
    height:140px;
    background-image: url(/_images/_header/headerBg.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #FFFFFF;
}

#header_de {
    height:140px;
    background-image: url(/_images/_header/header_de.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #FFFFFF;
}

#header_en {
    height:140px;
    background-image: url(/_images/_header/header_en.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #FFFFFF;
}

#header_fr {
    height:140px;
    background-image: url(/_images/_header/header_fr.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #FFFFFF;
}

#header_it {
    height:140px;
    background-image: url(/_images/_header/header_it.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #FFFFFF;
}

#header_ru {
    height:140px;
    background-image: url(/_images/_header/header_ru.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #FFFFFF;
}


#main {
    width: 960px;
    background-color: #D7C9BC;
}

.shadow {
    background-image: url(/_images/shadowBg.jpg);
}


/* content
============================================================ */



.middle {
    width:785px;
    background-image: url(/_images/contentBg.jpg);
    background-repeat: repeat-x;
    background-position: top ;
    background-color: #FFFFFF;
    padding-bottom: 10px;
}

.content{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
	line-height:120%;
	padding-bottom:10px;
	align:justify;
	
}

.contentLeft{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
	line-height:120%;
	padding-bottom:10px;
	align:left;
}

.contentSitemap{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
	line-height:120%;
	padding-bottom:10px;
	align:justify;
	
}

.contentItalic{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
	line-height:120%;
	padding-bottom:10px;
	align:justify;
	font-style: italic;
}

.standard{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
	line-height:120%;
	align:justify;
	font-weight:normal;
}

.titleTop{ font-weight:bold; 
    font-size: 15px;  
    color: #000000;
	}

.small{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
	line-height:120%;
	
}

li.strong{
    font-weight:bold;
}

li.normal{
    font-weight:normal;
}

.contentBig{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
	line-height:120%;
	padding-bottom:10px;
}

.contentBorder{
    border: 1px solid #D7C9BC;
}

.contentBg{
    background-color:  #D7C9BC;
}

.imageBorder{
    border: 1px solid #8693C8;
}


a:link, a:active, a:visited {
	color: #102845;
	text-decoration:none;
}
a:hover{
	color: #143256;
	text-decoration:underline;
}

/* left / right
============================================================*/
.left {
    padding-top:25px;
    width:175px;
    background-color: #D7C9BC;
    vertical-align: top;
}

#right {
    padding-top:26px;
    padding-right:5px;
    width:150px;
    background-color: #D7C9BC;
    vertical-align: top;
    text-align: right;
}



/*border: 1px solid #8E7E6F; */
a.nav1:link, a.nav1:active, a.nav1:visited {
	color: #483A2F;
	text-decoration:none;
	font-size:10pt;
    display:block;
    background-color: #F1DFCF;
    line-height:120%;
    margin-bottom:5px;
	text-align: center;
}
a.nav1:hover{
	color: #8E7E6F;
	text-decoration:none;
}

a.highlighted1{
    color: #F5E6D8;
	text-decoration:none;
	font-size:10pt;
    display:block;
    background-color: #AD9885;
    line-height:120%;
    margin-bottom:5px;
	text-align: center;
    font-weight:normal;
}

a.nav2:link, a.nav2:active, a.nav2:visited {
	color: #483A2F;
	text-decoration:none;
	font-size:9pt;
	line-height:120%;
	text-align: center;
    display:block;
    background-color: #E2D2C3;
    margin-bottom:5px;
}
a.nav2:hover{
	color: #8E7E6F;
}

a.highlighted2{
    color: #F5E6D8;
    background-color: #AD9885;
	text-decoration:none;
	font-size:9pt;
	line-height:120%;
	text-align: center;
    display:block;
    margin-bottom:5px;
	
}

a.nav3:link, a.nav3:active, a.nav3:visited {
	color: #483A2F;
	text-decoration:none;
	font-size:9pt;
	line-height:120%;
	text-align: center;
    display:block;
}
a.nav3:hover{
	color: #8E7E6F;
}

a.highlighted3{
    color: #F5E6D8;
    background-color: #AD9885;
	text-decoration:none;
	font-size:9pt;
	line-height:120%;
	text-align: center;
    display:block;
	
}
a.nav4:link, a.nav4:active, a.nav4:visited {
	color: #8E7E6F;
	text-decoration:none;
	font-size:8pt;
	line-height:120%;
	text-align: center;
    display:block;
}
a.nav4:hover{
	color: #483A2F;
}

a.highlighted4{
    color: #F5E6D8;
    background-color: #AD9885;
	text-decoration:none;
	font-size:8pt;
	line-height:120%;
	text-align: center;
    display:block;
	
}

/* Formular
============================================================*/
.f100 {
	width: 100px; 
	background-color:#D9DBE8;
	border-right: solid 1px #8DB1FE;
	border-top:solid 1px #8DB1FE;
	border-left:solid 1px #8DB1FE;
	border-bottom:solid 1px #8DB1FE;
	margin-top:1px;}
	
.f250 {
	width: 250px; 
	background-color:#D9DBE8;
	border-right: solid 1px #8DB1FE;
	border-top:solid 1px #8DB1FE;
	border-left:solid 1px #8DB1FE;
	border-bottom:solid 1px #8DB1FE;
	margin-top:1px;}
	
.f300 {
	width: 410px; 
	background-color:#D9DBE8;
	border-right: solid 1px #8DB1FE;
	border-top:solid 1px #8DB1FE;
	border-left:solid 1px #8DB1FE;
	border-bottom:solid 1px #8DB1FE;
	margin-top:1px;}
	
.button {
	width: 100px; 
	background-color:#D9DBE8;
	border-right: solid 1px #8DB1FE;
	border-top:solid 1px #8DB1FE;
	border-left:solid 1px #8DB1FE;
	border-bottom:solid 1px #8DB1FE;
	margin-top:1px;}



/* shop
============================================================*/


.shopcontent{
	width: 600px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;}

.shopleft{
	width: 155px; 
	background-color:#D7C9BC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;}





/* error Styles
============================================================*/

.frmError {
	font-weight: normal;	
}

.frmErrorText {
	font-weight: normal;
}

td.listError{
	border:1px solid red;
	padding:0px 5px 0px 0px;
}	

.frmErrorF50 {
   width:50px; 
	background-color:#FFF; 
	border:#FF0000 1px solid; 
	color:#FF0000; 
}
.frmErrorF100 {
   width:100px; 
	background-color:#D9DBE8; 
	border:#FF0000 1px solid; 
	color:#FF0000; 
}
.frmErrorF150 {
   width:150px; 
	background-color:#D9DBE8; 
	border:#FF0000 1px solid; 
	color:#FF0000; 
}
.frmErrorF200 {
   width:200px; 
	background-color:#D9DBE8; 
	border:#FF0000 1px solid; 
	color:#FF0000; 
}
.frmErrorF250 {
   width:250px; 
	background-color:#D9DBE8; 
	border:#FF0000 1px solid; 
	color:#FF0000; 
}
.frmErrorF300 {
   width:250px; 
	background-color:#D9DBE8; 
	border:#FF0000 1px solid; 
	color:#FF0000;
}

.frmErrorF350 {
   width:350px; 
	background-color:#D9DBE8; 
	border:#FF0000 1px solid; 
	color:#FF0000; 
}

.frmErrorF600 {
   width:600px; 
	background-color:#D9DBE8; 
	border:#FF0000 1px solid; 
	color:#FF0000; 
}
.frmErrorF650 {
   width:650px; 
	background-color:#D9DBE8; 
	border:#FF0000 1px solid; 
	color:#FF0000; 
}




.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
/*padding: 5px;*/
left: -3000px;
border: 1px solid gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
/*padding: 2px;*/
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0px;
left: 150px; /*position where enlarged image should offset horizontally */
}

.order_button {
    border: 0;
    background: none;
    background-image: url(/_images/order.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    width: 100px;
    margin-right: 5px;
}

.shop_title {
    display: block;
    font-size: 14px;
    font-weight: bold;
    /*height: 20px;
    background-color: #ccc;*/
    /*width: auto !important;*/
}

.shopnav {
    font-size: 14px;
}