@charset "utf-8";

/* Author: Duy Tran */
/* Created: 28.12.2009 */		
/* Company: Euroweb Internet GmbH */


/* global tags */

* { 
	margin: 0;	
	padding: 0; 
	list-style-type: none; 
	text-decoration: none;
	border: none;
	outline: none;
}

body {
	background: #ffebc4 url(../images/bg-body.gif) no-repeat top center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	list-style-type: none;
	color: #4b565a;
	font-size: 12px;
}

html[xmlns^="http"] { overflow-y: scroll;}

a, .escape span {
	text-decoration: underline;
	color: #007fb2;
	outline: none;
}

 a:hover, a:hover span { text-decoration: none;}

hr { 
	color: #41100C; 
	height: 1px; 
	border-top: solid 1px #41100C;
	border-bottom: transparent;
	clear: both;
	margin-bottom: 15px;
}


/* global classes  */

.clear { 
	clear: both; 
	height: 0; 
	width: 0;
}

.floatLeft { float: left;}

.floatRight { float: right;}

.textIndent { text-indent: -5000px;}

.highlight { color: #0080b4; font-weight: bold;}

/************ layout ************/


/* branding */


h1#brandingTitle {
	position: absolute;
	top: 76px;
	right: 0;
	width: 238px;
	height: 64px;
}

h1#brandingTitle a {
	display: block;
	text-indent: -5000px;
	width: 238px;
	height: 64px;
	background: url(../images/bg-branding-title.gif) no-repeat;
}



h1#branding {
	position: absolute;
	width: 248px;
	height: 151px;
	top: 92px;
	left: 55px;
 }

h1#branding a {
	display: block;
	text-indent: -5000px;
	width: 248px;
	height: 151px;
	background: url(../images/bg-branding.gif) no-repeat;
}


/*  container  */

div#container {
	width: 960px;
	position: relative;
	margin: 0 auto;
}

/*  navigation  */

ul#navi  {
	width: 635px;
	height: 49px;
	position: absolute;
	right: 0;
	top: 0;
}

ul#navi li { 
	float: left; 
	position: relative;
}

ul#navi li a {
	display: block;
	text-indent: -5000px;
	height: 49px;
	background: url(../images/navi.gif) no-repeat;
}

a.n1 { width: 151px; background-position: 0 0;}
a.n2 { width: 163px; background-position: -151px 0!important;}
a.n3 { width: 168px; background-position: -314px 0!important;}
a.n4 { width: 153px; background-position: -482px 0!important;}

a.n1:hover, body.naviActive01 ul#navi li a.n1 { background-position: 0 -49px!important;}
a.n2:hover, body.naviActive02 ul#navi li a.n2 { background-position: -151px -49px!important;}
a.n3:hover, body.naviActive03 ul#navi li a.n3 { background-position: -314px -49px!important;}
a.n4:hover, body.naviActive04 ul#navi li a.n4 { background-position: -482px -49px!important;}


/* navigation additional */

ul#naviAdd {
	position: absolute;
	right: 40px;
	top: 30px;
	width: 130px;	
}

ul#naviAdd li {
	text-align: right;
	margin: 0 0 4px 0;
	line-height: 16px;

}

ul#naviAdd li a {
	color: #0086bc;
	font-size: 14px;
	text-decoration: none;
	background: url(../images/li-arrow.gif) no-repeat 0 6px;
	_background: url(../images/li-arrow.gif) no-repeat 0 3px!important;
	padding: 0 0 0 14px;
}

ul#naviAdd li a:hover, 
body.naviActive05 ul#naviAdd li a.n5,
body.naviActive06 ul#naviAdd li a.n6,
body.naviActive07 ul#naviAdd li a.n7,
body.naviActive08 ul#naviAdd li a.n8,
body.naviActive09 ul#naviAdd li a.n9

 {
	background-position: 3px 6px;
	_background-position: 2px 3px!important;
}


/*  flyout menu  */

/*
ul#navi  li ul,ul#navi  li#sub1 ul  {
	display: none;
 	list-style: none;
}

ul#navi  li ul li {
	background: none;
	display: block;
	position: relative;
	float: none;
	text-indent: 0;
}

ul#navi li ul a {
	font-size: 12px !important;
	display: block;
	color: #fff!important;
	width: 90px;
	height: 15px;
	text-indent: 0;
	padding-left: 26px;
	text-decoration: none;
}

ul#navi li ul a:hover { text-decoration: underline;}

ul#navi li#sub1 ul {
	position: absolute;
	padding-bottom: 12px;
	z-index: 1;
	background: #0e0000;
	top: 0;
	left: 0;
}

ul#navi li#sub1:hover ul {display: block;}
*/


/*  header  */

div#header { 
	width: 606px;
	height: 115px;
	background: url(../images/bg-header.jpg) no-repeat;
	padding: 135px 0 0 354px;
}



/*  content container  */

div#contentContainer {
	width: 960px;
	padding: 0 0 0 0;
	overflow: hidden;

}

div#contentMain { 
	float: left;
	width: 585px;
	min-height: 490px;
	background: #fff;
	padding: 0 20px 10px 29px;
	height: auto!important;
	height: 490px;
}

div.contentColumn01 {
	float: left;
	width: 250px;
	padding: 0 30px 0 0;
}

div.contentColumn02 {
	float: left;
	width: 300px;
}

div#contentSidebar { 
	float: left;
	width: 326px;
	height: 300px;
	position: relative;
}


/* footer */

div#footer {
	/*position: absolute;
	bottom: 0;
	right: -1px;*/
	width: 606px;
	height: 84px;
	background: url(../images/bg-footer.gif) no-repeat top right;
	z-index: 5;
	padding: 18px 0 0 354px;
}

div#footer div {
	float: left;
}

div.footerContent01 {
	width: 235px;
}

div.footerContent02 {
	width: 209px;
	padding: 22px 0 0 0;
}

div.footerContent03 {
	width: 150px;
}

div#footer p {
	color: #33718b;
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 6px 0;

}	
	
	

/************ CONTENT ************/


/*  headlines  */


h2 {
	font-size: 24px;
	padding: 0 0 62px 0;
	color: #0080b4;
	line-height: 26px;
}


h3 {
	font-size: 13px;
	color: #4b565a;
	padding: 0 0 17px 0;
	line-height: 20px;
}

h4 {
	font-weight: bold;
	color: #0080b4;
	padding: 0 0 7px 0;
}


div#kontaktlinsenstudio h3 {
	text-decoration: underline;
}


/*  links  */

div#footer a, div#footer a.escape span, div#footer a:hover span {
	color: #104a61;
}

/*  p  */

div#contentMain p { 
	margin: 0 0 20px 0; 
	line-height: 18px;
}


/* list */

ul.list {
	margin: 0 0 30px 0;
}

ul.list li {
	line-height: 20px;
	background: url(../images/li-arrow.gif) no-repeat 0 7px;
	padding: 0 0 0 15px;
	margin: 0 0 12px 0;
	font-size: 11px;
}


/* table */

table {
	background: url(../images/index/days.gif) no-repeat;
	width: 555px;
	margin: 0 0 35px 0;
}

tr.days td {
	text-indent: -5000px;
	height: 40px;

}

table td {
	font-size: 11px;
	text-align: center;
}


/* accordeon */

#acc {width:470px; }
#acc h3 {width:470px; cursor:pointer; border-bottom: 1px solid #c4eeff; padding-bottom: 10px; margin-bottom: 18px; font-size: 13px; color: #0080b4;}
#acc h3:hover { text-decoration: underline;}
#acc .acc-section {overflow:hidden;}
#acc .acc-content {width:470px; }

.acc-content p { margin-bottom: 11px!important;}

#nested {width:470px; }
#nested h3 {width:470px;  cursor:pointer; }
#nested h3:hover {}
#nested .acc-section {overflow:hidden;}
#nested .acc-content {width:470px;}
#nested .acc-selected {}


	
/*  images  */

.image {
	border: 1px solid #666;
	padding: 1px;
	background:#fff url(../images/progress.gif) no-repeat center center;
	margin: 4px 18px 18px 0;
    outline: none;
	cursor: pointer;
}

.image:hover{
	border: 1px solid #0080b4;
	padding: 1px;
}

.imageNoHover {
	border: 1px solid #666;
	padding: 1px;
	background:#FFF url(../images/progress.gif) no-repeat center center;
	margin: 4px 8px 10px 0;
}

/*  png fix  */

*html div#xxx {
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/xxx.png', sizingMethod='crop');
}


.ec{
margin: 550px 0 0 0;}

.ec-rus{
margin: 868px 0 0 0}

