* { font-size:100.01%; }
html { font-size:62.5%; }
body {
	margin:0;
	color: #000;
	min-width:1000px;
	background: #fff;
	font:1em arial, helvetica, sans-serif;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style:none;}
input, select, textarea {
	vertical-align: top;
	font: 100% arial, helvetica, sans-serif;
}
a {
	color: #00F;#
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* General settings */
#page {
	width:100%;
	position:relative;
	padding:204px 0 0;
}
/* header */
#header {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/bg-header-c.jpg) repeat-x;
}
.header-l {
	background:url(../images/bg-header-l.jpg) no-repeat 0 100%;
}
.header-r {
	height:204px;
	overflow:hidden;
	background:url(../images/bg-header-r.jpg) no-repeat 100% 100%;
}
.top-holder {
	width:980px;
	overflow:hidden;
	margin:0 auto 19px;
}
/* logotype */
.logo {
	margin:5px 0 0 12px;
	float:left;
	width:461px;
	height:104px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	display:block;
	background:url(../images/logo.gif) no-repeat;
	height:100%;
}
.top-holder .row {
	height:1%;
	overflow:hidden;
}
/* search-holder */
.search-holder {
	float:right;
	margin:0 7px 0 0;
	display:inline;
}
.search-holder .l {
	float:left;
	height:44px;
	width:8px;
	background:url(../images/bg-topnav-l.png) no-repeat;
}
.search-holder .r {
	float:left;
	height:44px;
	width:9px;
	background:url(../images/bg-topnav-r.png) no-repeat;
}
.search-holder .c {
	float:left;
	height:44px;
	padding:0 6px 0 0;
	background:url(../images/bg-topnav-c.png) repeat-x;
}
.search-holder .list {
	margin:0 0 0 -4px;
	padding:0;
	list-style:none;
	float:left;
	display:inline;
}
.search-holder .list li {
	float:left;
	padding:11px 9px 0 8px;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	background:url(../images/separator1.gif) no-repeat 100% 0;
}
.search-holder .list a { color:#1b1b1b; }
.search-bar {
	float:left;
	width:179px;
	height:26px;
	overflow:hidden;
	padding:1px 4px 0 8px;
	margin:10px 0 0 11px;
	display:inline;
	background:url(../images/bg-search.gif) no-repeat;
}
.search-holder fieldset {
	float:left;
}
.search-bar .text {
	float:left;
	width:136px;
	padding:0;
	margin:5px 0 0;
	border:0;
	background:none;
	color:#666;
	font-size:12px;
	line-height:14px;
}
.btn-search {
	float:right;
	width:41px;
	height:23px;
	border:0;
	cursor:pointer;
	background:none;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
.text-phone {
	float:right;
	width:133px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	margin:17px 9px 0 0;
	display:inline;
	background:url(../images/text-phone.png) no-repeat;
}
/* main navigation */
.nav-holder {
	width:918px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	padding:0 0 31px;
}
#nav {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#nav li {
	float:left;
	margin:0 6px 0 0;
	display:inline;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}
#nav li a {
	float:left;
	color:#ddd;
	cursor:pointer;
}
#nav li a span {
	float:left;
	height:32px;
	padding:5px 16px 0 14px;
}
#nav .active a,
#nav a:hover {
	color:#0e0e0e;
	text-decoration:none;
	background:url(../images/bg-main-nav-r.jpg) no-repeat 100% 0;
}
#nav .active a span,
#nav a:hover span {
	background:url(../images/bg-main-nav-l.jpg) no-repeat;
}
#nav .sub-nav {
	margin:0;
	padding:9px 0 0;
	list-style:none;
	position:absolute;
	top:35px;
	left:-9999px;
	width:100%;
}
#nav li:hover .sub-nav,
#nav li.hover .sub-nav {
	left:4px;
}
#nav .sub-nav li {
	margin:0 2px 0 0;
	font-size:12px;
}
#nav .sub-nav a,
#nav li.active .sub-nav a {
	background:none;
	color:#0e0e0e;
}
#nav .sub-nav a span,
#nav li.active .sub-nav a span {
	height:20px;
	padding:4px 10px 0 11px;
	background:none;
}
#nav .active .sub-nav a,
#nav .active .sub-nav a:hover,
#nav .active .sub-nav .active a {
	color:#fff;
	background:url(../images/bg-sub-nav-r.jpg) no-repeat 100% 0;
}
#nav .active .sub-nav a span,
#nav .active .sub-nav a:hover span,
#nav .active .sub-nav .active a span {
	background:url(../images/bg-sub-nav-l.jpg) no-repeat;
}
/* main content */
.bg-main {
	width:100%;
	overflow:hidden;
	position:relative;
	background:#485567 url(../images/bg-main.jpg) repeat-x;
}
.langing-page .bg-main { background:#526073 url(../images/bg-langing-page.jpg) repeat-x; }
.main {
	width:980px;
	margin:0 auto;
	padding:23px 0 0;
	position:relative;
}
.main .light {
	width:1416px;
	height:604px;
	overflow:hidden;
	position:absolute;
	z-index:1;
	top:0;
	left:50%;
	margin:0 0 0 -708px;
	background:url(../images/bg-light.jpg) no-repeat;
}
.main-heading {
	height:1%;
	overflow:hidden;
	position:relative;
	z-index:100;
	margin:0 0 19px 17px;
}
.main .main-heading  h1 { margin:0; }
.main-heading  h1 img { display:block; }
/* slider-holder */
.slider-holder {
	width:983px;
	position:relative;
	z-index:100;
	margin:0 0 131px -1px;
}
.slider-holder .bg-t {
	height:14px;
	overflow:hidden;
	margin:0 0 0 5px;
	background:url(../images/bg-slider-holder-t.png) no-repeat;
}
.slider-holder .bg-c1 {
	padding:452px 0 0;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-slider-holder-c1.png) no-repeat;
}
.slider-holder .bg-c2 {
	width:100%;
	float:left;
	background:url(../images/bg-slider-holder-c2.png) repeat-y;
}
* html .slider-holder .bg-c2 {
	float:none;
	display:block;
}
.slider-holder .bg-b {
	height:61px;
	overflow:hidden;
	background:url(../images/bg-slider-holder-b.png) no-repeat;
}
.slider-box {
	width:983px;
	overflow:hidden;
	color:#f8f8f8;
	z-index:100;
	margin:-455px 0 0;
}
.slider-box .wrap {
	width:943px;
	overflow:hidden;
	position:relative;
	z-index:100;
	margin:14px 0 0 20px;
}
.slider-box .slide-list {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	width:99999px;
}
/* sldie box */
.slider-box .slide-list .slide-item {
	float:left;
	width:943px;
}
.slider-box .active1 { margin:0; }
.slider-box .active2 { margin:0 0 0 -943px; }
.slider-box .active3 { margin:0 0 0 -1886px; }
.slider-box .active4 { margin:0 0 0 -2829px; }
.slider-box .active5 { margin:0 0 0 -3772px; }
.slider-box .active6 { margin:0 0 0 -4715px; }
.slider-box .slide {
	position:relative;
	width:943px;
	min-height:453px;
	overflow:hidden;
}
* html .slider-box .slide {
	height:453px;
	overflow:visible;
}
.slider-box .slide1 {
	background:url(../images/bg-slide1.jpg) no-repeat 100% 100%;
}
.text-so-geht {
	display:block;
	width:591px;
	height:46px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/text-so-geht.png) no-repeat;
	margin:25px 0 53px 15px;
}
.slider-box .txt1 {
	width:410px;
	overflow:hidden;
	font-size:23px;
	line-height:35px;
	letter-spacing:1px;
	color:#fff;
	margin:0 0 0 43px;
}
.slider-box .txt1 p {
	margin:0;
}
.slider-box .txt1 p strong {
	color:#ffa331;
	font-size:32px;
}
/* slide2 */
.slider-box .slide2 .heading {
	display:block;
	font-size:38px;
	margin:35px 0 28px 15px;
}
.slider-box .txt2 {
	width:100%;
	overflow:hidden;
}
.slider-box .txt2 .hold {
	height:1%;
	overflow:hidden;
	margin:5px 0 0 71px;
}
.slider-box .txt2 .list {
	margin:0 0 9px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:24px;
	line-height:26px;
}
.slider-box .txt2 .list li {
	height:1%;
	overflow:hidden;
	padding:0 0 0 28px;
	background:url(../images/bullet1.gif) no-repeat 0 50%;
}
.slider-box .txt2 p {
	font-size:30px;
	margin:0;
}
.slider-box .slide2 .frame {
	float:right;
	width:415px;
	height:295px;
	overflow:hidden;
	background:url(../images/bg-slide2.jpg) no-repeat;
	margin:0 1px 0 0;
	display:inline;
}
/* slider 3 */
.cite-title {
	display:block;
	font-size:60px;
	color:#ff9900;
	margin:0 17px;
}
.slider-box .cite {
	margin:0;
	position:absolute;
}
.slider-box .cite p {
	margin:0;
}
.slider-box .cite q {
	padding:0;
	color:#fff;
	font-size:25px;
	line-height:28px;
	font-style:italic;
}
.slider-box .cite cite {
	display:block;
	color:#666464;
	font-size:17px;
	font-style:normal;
	font-weight:bold;
}
.slider-box .cite q:before,
.slider-box .cite q:after {
	content:"";
}
.slider-box .cite1 {
	top:75px;
	left:58px;
	width:646px;
}
.slider-box .cite2 {
	top:140px;
	right:35px;
	width:400px;
}
.slider-box .cite3 {
	top:172px;
	left:13px;
	width:460px;
}
.slider-box .cite4 {
	top:266px;
	left:100px;
	width:646px;
}
.slider-box .cite5 {
	top:207px;
	right:14px;
	width:300px;
}
.cite-btn {
	position:absolute;
	bottom:142px;
	right:11px;
}
.cite-btn span {
	display:block;
	height:44px;
	width:176px;
	overflow:hidden;
	background:url(../images/btn-cite.png) no-repeat;
}
.cite-btn span a {
	display:block;
	position:relative;
	height:30px;
	margin:6px 0 8px;
	overflow:hidden;
	text-indent:-9999px;
}
/* slide4 */
.testimonials-title {
	display:block;
	font-size:40px;
	margin:5px 15px 6px;
}
.tm-box {
	float:left;
	width:242px;
	height:270px;
	overflow:hidden;
	padding:20px 25px 0 31px;
	margin:0 0 0 22px;
	display:inline;
	background:url(../images/bg-tm-cite.gif) no-repeat;
}
.tm-box .title {
	display:block;
	width:133px;
	margin:0 0 62px auto;
	font-size:20px;
}
.tm-box .title em {
	display:block;
	color:#ffe08d;
	font-size:13px;
}
.tm-box p {
	font-size:12px;
	line-height:20px;
	margin:0;
	font-style:italic;
	color:#26262a;
}
.shape-box {
	float:right;
	margin:-28px 51px 0 0;
	display:inline;
	font-style:italic;
}
.shape-box .title {
	display:block;
	font-size:16px;
	line-height:41px;
	color:#fff;
	width:177px;
	text-align:center;
	padding:0 14px 0 0;
	margin:0 0 0 auto;
}
.shape-box .heading {
	display:block;
	position:relative;
	font-size:20px;
	margin:-19px 0 2px;
	color:#ff9900;
}
.shape-box p {
	margin:0;
	line-height:18px;
}
.shape-box .frame {
	width:369px;
	height:195px;
	overflow:hidden;
	padding:0 10px 0 43px;
	margin:0 0 7px;
	color:#565656;
	font-size:12px;
	background:url(../images/bg-shape.gif) no-repeat;
}
.shape-box .ava {
	width:106px;
	height:106px;
	overflow:hidden;
}
.shape-box .ava img {
	display:block;
}
/* slide5 */
.box-slide {
	width:100%;
	overflow:hidden;
}
.box-slide .frame {
	float:left;
	margin:27px 150px 0 -14px;
	display:inline;
}
.box-slide .txt {
	height:1%;
	overflow:hidden;
	padding:13px 88px 0 0;
}
.box-slide .title {
	display:block;
	margin:0 0 30px;
	font-size:38px;
	line-height:36px;
}
.box-slide .title span,
.box-slide .title em {
	display:block;
	font-style:normal;
}
.box-slide .txt p {
	margin:0 10px;
	font-size:25px;
	line-height:33px;
	color:#fdfbf9;
	letter-spacing:2px;
}
/* slide6 */
.slide6 .title {
	display:block;
	font-size:30px;
	line-height:33px;
	margin:12px 0 0 26px;
}
.slide6 .title span {
	color:#ffa331;
}
.slide6 .holder {
	width:100%;
	overflow:hidden;
}
.slide6 .laptop {
	float:left;
	width:530px;
	height:274px;
	overflow:hidden;
	margin:19px -100px 0 43px;
	display:inline;
}
.slide6 .laptop img {
	display:block;
}
.iphone-box {
	float:right;
	width:410px;
	margin:11px 10px 0 -10px;
	display:inline;
	padding:30px 0 0;
	position:relative;
}
.iphone-box .iphone {
	float:right;
	width:274px;
	height:228px;
	overflow:hidden;
	background:url(../images/iphone.png) no-repeat;
}
.iphone-box .heading {
	position:absolute;
	top:0;
	left:0;
	font-size:20px;
	line-height:29px;
	color:#fff;
	width:165px;
	letter-spacing:2px;
}
/* bottom slide overlay box */
.bottom-slide {
	position:absolute;
	bottom:0;
	left:2px;
	width:941px;
}
.bottom-slide .hold {
	padding:7px 142px 0 43px;
	height:1%;
	overflow:hidden;
	background:url(../images/bg-slide-overlay.png);
}
.bottom-slide .btn-list {
	width:210px;
	float:right;
	margin:0 0 5px;
	padding:0;
	list-style:none;
}
.bottom-slide .btn-list li {
	height:1%;
	overflow:hidden;
}
.bottom-slide .btn-list a {
	display:block;
	width:210px;
	height:43px;
	position:relative;
	overflow:hidden;
	cursor:pointer;
}
.bottom-slide .btn-list a span {
	display:block;
	width:210px;
	height:90px;
	overflow:hidden;
	text-indent:-9999px;
}
.btn-fur-arzte span { background:url(../images/btn-fur-arzte.png) no-repeat; }
.btn-fur-patient span { background:url(../images/btn-fur-patient.png) no-repeat; }
.bottom-slide .btn-list a:hover {
	border:0;
	text-decoration:none;
}
.bottom-slide .btn-list a:hover span { margin:-44px 0 0; }
.bottom-slide p {
	font-size:23px;
	color:#fff;
	margin:0;
	padding:3px 0 0;
	letter-spacing:1px;
}
/* slider navigation */
.slider-nav {
	float:right;
	margin:14px 38px 0 0;
	display:inline;
	background:url(../images/bg-slider-nav.png) no-repeat;
}
.slider-nav .nav-hold {
	width:507px;
	height:26px;
	overflow:hidden;
	position:relative;
}
.slider-nav .btn-prev,
.slider-nav .btn-next {
	margin:2px 0 0;
	width:27px;
	height:23px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	float:left;
}
.slider-nav .btn-prev span,
.slider-nav .btn-next span {
	display:block;
	width:27px;
	height:46px;
	overflow:hidden;
	text-indent:-9999px;
}
.slider-nav .btn-prev span { background:url(../images/btn-prev-slide.png) no-repeat; }
.slider-nav .btn-next span { background:url(../images/btn-next-slide.png) no-repeat; }
.slider-nav .btn-prev:hover,
.slider-nav .btn-next:hover { border:0; }
.slider-nav .btn-prev:hover span,
.slider-nav .btn-next:hover span,
.slider-nav .btn-active span { margin:-23px 0 0; }
.slider-nav .nav {
	float:left;
	margin:2px 0 0;
	padding:0;
	list-style:none;
}
.slider-nav .nav li {
	float:left;
	font-size:11px;
	line-height:21px;
	position:relative;
}
.slider-nav .nav a {
	float:left;
	color:#383838;
	position:relative;
	cursor:pointer;
}
.slider-nav .nav a span {
	float:left;
	height:23px;
	overflow:hidden;
	padding:0 0 0 7px;
	position:relative;
	
}
.slider-nav .nav a span em {
	float:left;
	position:relative;
	font-style:normal;
	margin:0 -4px 0 0;
	padding:0 0 0 2px;
}
.slider-nav .nav a .r {
	float:left;
	width:12px;
	height:23px;
}
.slider-nav .nav .active a,
.slider-nav .nav li a:hover {
	text-decoration:none;
	border:0;
}
.slider-nav .nav .active a span,
.slider-nav .nav li a:hover span { background:url(../images/slide-nav-roll-l.png) no-repeat; }
.slider-nav .nav .active a .r,
.slider-nav .nav li a:hover .r { background:url(../images/slide-nav-roll-r.png) no-repeat; }
/* secure box */
.secure-box {
	width:962px;
	overflow:hidden;
	margin:0 auto 98px;
	padding:9px 0 0;
	color:#ff9900;
	background:url(../images/bg-secure-t.png) no-repeat;
}
.secure-box .holder {
	height:1%;
	overflow:hidden;
	padding:7px 50px 9px 56px;
	background:url(../images/bg-secure-c.png) repeat-y;
}
.secure-box .b {
	height:9px;
	overflow:hidden;
	background:url(../images/bg-secure-b.png) no-repeat;
}
.secure-box .txt {
	height:1%;
	min-height:61px;
	overflow:hidden;
	font-size:2.5em;
	padding:7px 107px 0 0;
	background:url(../images/ico-secured.jpg) no-repeat 100% 50%;
}
* html .secure-box .txt {
	height:61px;
	overflow:visible;
}
.secure-box .txt strong {
	float:left;
	padding:14px 0 17px 49px;
	background:url(../images/ico-secured-l.png) no-repeat;
}
/* main footer */
#footer {
	width:100%;
	overflow:hidden;
}
#footer .footer-t {
	height:8px;
	overflow:hidden;
	background:url(../images/bg-footer-t.gif) repeat-x;
}
.footer-c {
	overflow:hidden;
	padding:18px 0 0;
	width:100%;
	background:url(../images/bg-footer.jpg);
}
.footer-b {
	height:11px;
	overflow:hidden;
	width:100%;
	background:url(../images/bg-footer-b.png) repeat-x;
}
/* footer columns */
.footer-columns {
	width:960px;
	overflow:hidden;
	position:relative;
	margin:0 auto 113px;
}
.footer-columns .t,
.footer-columns .b {
	height:9px;
	overflow:hidden;
	position:relative;
}
.footer-columns .t { background:url(../images/bg-footer-box-t.png) no-repeat; }
.footer-columns .b { background:url(../images/bg-footer-box-b.png) no-repeat; }
.footer-columns .c {
	height:1%;
	overflow:hidden;
	padding:14px 4px 41px;
	background:url(../images/bg-footer-box-c.png) repeat-y;
}
.columns-holder {
	width:105%;
	overflow:hidden;
}
.footer-columns .col {
	width:220px;
	float:left;
	margin:0 24px 0 0;
}
.footer-columns .heading {
	display:block;
	margin:0 0 10px;
	padding:0 0 18px 5px;
	border-bottom:1px solid #444;
}
.footer-columns .title {
	display:block;
	font-size:2.2em;
	line-height:1em;
	font-weight:normal;
	color:#fff;
	margin:0 0 1px;
}
.footer-columns .heading a {
	font-size:1.1em;
}
/* letter formular */
.letter-form {
	height:1%;
	margin:0 0 0 7px;
}
.letter-form .text {
	width:188px;
	height:27px;
	overflow:hidden;
	padding:0 16px;
	margin:0 0 10px;
	position:relative;
	background:url(../images/bg-footer-form-text.jpg) no-repeat;
}
.letter-form .text input {
	width:100%;
	padding:0;
	margin:6px 0 0;
	border:0;
	background:none;
	color:#fff;
	font-size:12px;
	line-height:14px;
}
.check-list {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.check-list li {
	float:left;
}
.check-list .check {
	float:left;
	margin:0;
	padding:0;
	width:15px;
	height:15px;
}
.column-btn {
	display:block;
	height:48px;
	width:174px;
	padding:0 10px;
	margin:0 0 0 -8px;
	overflow:hidden;
	font-size:18px;
	line-height:48px;
	text-align:center;
	background:url(../images/column-btn.png) no-repeat;
}
.column-btn input {
	display:block;
	width:100%;
	height:30px;
	line-height:30px;
	text-align:center;
	border:0;
	padding:0 0 2px;
	margin:7px 0 0;
	background:none;
	color:#1e2227;
	position:relative;
	cursor:pointer;
}
.column-btn a {
	display:block;
	height:30px;
	line-height:30px;
	text-align:center;
	padding:0 0 2px;
	margin:7px 20px 0 0;
	color:#1e2227;
	position:relative;
	cursor:pointer;
}
.column-btn a:hover {
	text-decoration:none;
}
/* cite-list */
.cite-list {
	height:1%;
	overflow:hidden;
	margin:-24px 0 10px;
}
.cite-list blockquote {
	padding:0;
	margin:25px 0 0;
	width:100%;
	overflow:hidden;
}
.cite-list blockquote p {
	margin:0;
}
.cite-list blockquote q {
	display:block;
	margin:0 0 6px;
	color:#fff;
	font-style:italic;
	font-size:1.5em;
	line-height:1.46em;
}
.cite-list blockquote q:before,
.cite-list blockquote q:after {
	content:"";
}
.cite-list blockquote cite {
	display:block;
	font-style:normal;
	color:#b4b4b4;
	font-size:1.1em;
}
.cite-list blockquote cite span {
	color:#ff9900;
}
/* update list */
.update-list {
	margin:-23px 0 12px;
	width:100%;
	overflow:hidden;
}
.update-list .box {
	height:1%;
	overflow:hidden;
	color:#fff;
	margin:23px 0 0;
}
.update-list .box p {
	margin:0 0 6px;
	font-size:1.5em;
	line-height:1.466em;
}
.update-list .box .about {
	margin:0;
	font-size:1.1em;
	color:#b4b4b4;
}
.update-list .box .about span { color:#ff9900; }
/* social lister */
.social-list {
	margin:0 0 0 -8px;
	padding:3px 0 0;
	list-style:none;
	width:170px;
	overflow:hidden;
}
.social-list li {
	float:left;
	display:inline;
	margin:13px 0 0 8px;
}
.social-list li a {
	float:left;
	width:47px;
	height:47px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
.social-list .link-social-1 { background:url(../images/social-ico1.gif) no-repeat; }
.social-list .link-social-2 { background:url(../images/social-ico2.gif) no-repeat; }
.social-list .link-social-3 { background:url(../images/social-ico3.gif) no-repeat; }
.social-list .link-social-4 { background:url(../images/social-ico4.gif) no-repeat; }
.social-list .link-social-5 { background:url(../images/social-ico5.gif) no-repeat; }
.social-list .link-social-6 { background:url(../images/social-ico6.gif) no-repeat; }
.social-list .link-social-7 { background:url(../images/social-ico7.gif) no-repeat; }
.social-list .link-social-8 { background:url(../images/social-ico8.gif) no-repeat; }
.social-list .link-social-9 { background:url(../images/social-ico9.gif) no-repeat; }
.social-list .link-social-10 { background:url(../images/social-ico10.gif) no-repeat; }
.social-list .link-social-11 { background:url(../images/social-ico11.gif) no-repeat; }
.social-list .link-social-12 { background:url(../images/social-ico12.gif) no-repeat; }
/* language bar */
.lang-bar {
	width:100%;
	position:relative;
	overflow:hidden;
	margin:0 0 44px;
}
.lang-bar .holder {
	float:left;
	position:relative;
	left:50%;
}
.lang-bar fieldset {
	float:left;
	position:relative;
	left:-50%;
}
.lang-bar label {
	float:left;
	color:#262a2d;
	font-size:1.8em;
	line-height:1.2em;
	padding:0 13px 0 0;
}
.lang-bar select {
	float:left;
	width:92px;
	color:#090909;
	margin:3px 0 0;
}
#footer .border {
	height:5px;
	overflow:hidden;
	margin:0 0 54px;
	background:url(../images/divider1.gif) repeat-x;
}
/* footer navigation */
.footer-nav {
	margin:0 0 94px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	text-align:center;
}
.footer-nav li {
	font-size:1.8em;
	font-weight:bold;
	display:inline;
	padding:0 10px;
}
.footer-nav a { color:#f8f7f7; }
/* footer ico bar */
.ico-bar {
	width:516px;
	overflow:hidden;
	margin:0 auto 118px;
	padding:8px 0 0;
	background:url(../images/bg-ico-bar-t.png) no-repeat;
}
.ico-bar .holder {
	width:100%;
	overflow:hidden;
	padding:3px 0 5px;
	background-color:#30363f;
}
.ico-bar .b {
	height:8px;
	overflow:hidden;
	background:url(../images/bg-ico-bar-b.png) no-repeat;
}
.ico-bar .w1 {
	position:relative;
	float:left;
	left:50%;
}
.ico-bar .w2 {
	position:relative;
	float:left;
	left:-50%;
}
.ico-bar ul {
	float:left;
	margin:0 0 0 -14px;
	display:inline;
	padding:0;
	list-style:none;
}
.ico-bar ul li {
	float:left;
	margin:0 0 0 14px;
	display:inline;
}
.ico-bar a {
	float:left;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
}
.ico-bar .footer-link1 { background:url(../images/small-ico1.gif) no-repeat; }
.ico-bar .footer-link2 { background:url(../images/small-ico2.gif) no-repeat; }
.ico-bar .footer-link3 { background:url(../images/small-ico3.gif) no-repeat; }
.ico-bar .footer-link4 { background:url(../images/small-ico4.gif) no-repeat; }
.ico-bar .footer-link5 { background:url(../images/small-ico5.gif) no-repeat; }
.ico-bar .footer-link6 { background:url(../images/small-ico6.gif) no-repeat; }
.ico-bar .footer-link7 { background:url(../images/small-ico7.gif) no-repeat; }
.footer-note {
	width:902px;
	margin:0 auto 28px;
	overflow:hidden;
	padding:11px 0 0;
	background:url(../images/bg-footer-note-t.png) no-repeat;
}
.footer-note .holder {
	height:1%;
	padding:1px 10px 9px;
	overflow:hidden;
	text-align:right;
	color:#a4a4a4;
	background:url(../images/bg-footer-note-c.png) repeat-y;
}
.footer-note p {
	margin:0;
}
.footer-note .b {
	height:8px;
	overflow:hidden;
	background:url(../images/bg-footer-note-b.png) no-repeat;
}
/* small footer 2 */
.small-footer {
	width:940px;
	margin:0 auto;
	overflow:hidden;
	line-height:14px;
	color:#a4a4a4;
}
.small-footer .t {
	height:9px;
	overflow:hidden;
	background:url(../images/bg-small-footer-t.png) no-repeat;
}
.small-footer .b {
	height:30px;
	overflow:hidden;
	background:url(../images/bg-small-footer-b.png) no-repeat;
}
.small-footer .c {
	height:1%;
	overflow:hidden;
	margin:0 2px 0 0;
	padding:11px 14px 9px 10px;
	background:url(../images/bg-small-footer-c.png) repeat-y;
}
.small-footer p {
	margin:0;
	text-align:right;
}
.small-footer .copy {
	float:left;
	font-size:1.2em;
}
.web-access {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
/* login page */
.login {
	background:url(../images/bg-login-page.jpg);
}
.login .top-holder {
	width:100%;
	overflow:hidden;
	height:206px;
	background:url(../images/bg-login-top.gif) repeat-x;
}
.login .top-holder .holder {
	width:309px;
	overflow:hidden;
	margin:0 auto;
}
.login-logo {
	display:block;
	width:156px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	margin:141px 0 0 80px;
	background:url(../images/login-logo.png) no-repeat;
}
.login-logo a {
	display:block;
	position:relative;
	height:100%;
}
.login-form {
	width:309px;
	overflow:hidden;
	margin:25px auto 0;
	color:#fff;
	font-size:1.2em;
}
.login-form .note {
	width:300px;
	overflow:hidden;
	margin:0 0 15px auto;
}
.login-form .note .frame {
	height:1%;
	overflow:hidden;
	padding:12px 0 6px 11px;
	background:url(../images/bg-note-login-t.png) no-repeat;
}
.login-form .note .b {
	height:7px;
	overflow:hidden;
	background:url(../images/bg-note-login-b.png) no-repeat;
}
.login-form .note p {
	padding:0 0 0 25px;
	margin:0;
	line-height:1.166em;
	word-spacing:-1px;
	background:url(../images/ico-note-login.jpg) no-repeat 0 50%;
}
.login-form .note .sucess p {
	background:url(../images/ico-sucess.jpg) no-repeat 0 50%;
}
.login-form .note .attention p {
	background:url(../images/ico-attention.jpg) no-repeat 0 50%;
}
.login-form .note .error p {
	background:url(../images/ico-error.jpg) no-repeat 0 50%;
}
.login-form .row {
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
}
.login-form label {
	float:left;
	font-size:1.166em;
	line-height:20px;
}
.login-form .text {
	float:right;
	width:202px;
	height:28px;
	overflow:hidden;
	padding:0 5px;
	background:url(../images/bg-text-login.png) no-repeat;
}
.login-form .text input {
	width:100%;
	padding:0;
	margin:6px 0 0;
	border:0;
	background:none;
	color:#000;
	position:relative;
	font-size:14px;
	line-height:15px;
}
.login-form .check-row {
	margin:0 0 24px;
	padding:4px 0 0;
}
.login-form .check-bar {
	float:right;
}
.login-form .check-row label {
	float:left;
	font-size:1em;
}
.login-form .check-row .check2 {
	float:left;
	padding:0;
	margin:3px 6px 0 0;
	display:inline;
	width:15px;
	height:15px;
}
.login-form .list {
	width:100%;
	overflow:hidden;
	margin:-9px 0 0;
	padding:0;
	list-style:none;
	line-height:2em;
}
.login-form .list li {
	width:100%;
	overflow:hidden;
	margin:0;
	text-align:right;
}
.login-form .list a {
	color:#fff;
}
.login-form .btn-login {
	float:right;
	width:63px;
	height:25px;
	overflow:hidden;
	background:url(../images/btn-login.png) no-repeat;
}
.login-form .btn-login input {
	position:relative;
	width:63px;
	height:25px;
	cursor:pointer;
	background:none;
	border:0;
	color:#fff;
	font-size:12px;
}
/* Blog page */
.main-holder {
	width:951px;
	margin:-1px auto 0;
	overflow:hidden;
	padding:16px 0 0;
	background:url(../images/bg-main-box-t.png) no-repeat;
}
.main-holder .bg-main-b {
	height:16px;
	overflow:hidden;
	background:url(../images/bg-main-box-b.png) no-repeat;
}
.main-holder .bg-main-c1 {
	height:1%;
	overflow:hidden;
	padding:0 6px;
	background:url(../images/bg-main-box-shadow.png) repeat-y;
}
.main-holder .bg-main-c2 {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main-box-c.jpg) repeat-y;
}
.main-box {
	height:1%;
	overflow:hidden;
	padding:0 0 0 13px;
	background:url(../images/bg-main-box-gradient.jpg) no-repeat;
}
.page-title {
	height:1%;
	overflow:hidden;
	padding:0 0 13px 22px;
	margin:0 35px 38px 25px;
	background:url(../images/divider2.gif) repeat-x 0 100%;
}
.page-title .title {
	float:left;
	padding:17px 16px 18px 0;
	margin:0 22px 0 0;
	font-size:1.6em;
	letter-spacing:-1px;
	line-height:1.25em;
	color:#636669;
	background:url(../images/separator2.gif) no-repeat 100% 50%;
}
.page-title .page {
	float:left;
	font-size:0.9em;
	line-height:2.222em;
	padding:19px 16px 15px 0;
	text-transform:uppercase;
	color:#636669;
}
.content-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 120px;
}
.main h1 {
	margin:0;
	font-size:42px;
	color:#445266;
	font-weight:normal;
	text-transform:uppercase;
}
.main .main-heading2 {
	height:1%;
	overflow:hidden;
	margin:0 0 29px 48px;
}
.main .main-heading2 h1 {
	float:left;
	padding:0 20px 0 0;
}
#content {
	float:left;
	width:630px;
}
.blog-list {
	width:100%;
	overflow:hidden;
	margin:-26px 0 40px;
}
.blog-box {
	height:1%;
	overflow:hidden;
	padding:28px 1px 4px 31px;
	margin:-2px 0 2px;
	background:url(../images/divider2.gif) repeat-x;
}
.blog-box .wrap {
	height:1%;
	overflow:hidden;
	padding:0 0 5px 20px;
}
.blog-box .wrap .frame {
	float:left;
	margin:2px 24px 0 0;
	display:inline;
}
* html .blog-box .wrap .frame { margin:0 21px 0 0; }
.blog-box .wrap .frame img { display:block; }
.blog-box .txt-hold {
	height:1%;
	overflow:hidden;
	font-size:1.1em;
	color:#3a404a;
}
.blog-box .txt-hold .hold {
	height:1%;
	overflow:hidden;
	padding:0 58px 0 0;
	margin:0 0 -13px;
}
.blog-box .blog-head {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.date-box {
	float:right;
	width:51px;
	overflow:hidden;
	padding:9px 0 8px 13px;
	letter-spacing:-1px;
	margin:8px 0 0;
	font-size:1.6363em;
	background:url(../images/bg-date.gif) no-repeat;
}
.category-name {
	display:block;
	margin:0 0 5px;
	text-transform:uppercase;
	font-weight:normal;
}
.blog-box h2 {
	margin:0 0 9px;
	font-size:1.5454em;
	line-height:1em;
	color:#272f3b;
}
.blog-box .txt-hold p {
	margin:0 0 13px;
	line-height:1.2727em;
}
.by-list {
	height:1%;
	overflow:hidden;
	margin:0 0 7px;
	padding:0;
	list-style:none;
	font-size:0.90909em;
	line-height:1.1em;
	color:#4d4c4c;
}
.by-list li {
	float:left;
	padding:0 3px 0 5px;
	margin:0 5px 0 -5px;
	background:url(../images/separator3.gif) no-repeat 0 50%;
}
.by-list .author-item { color:#666; }
.tag-bar {
	height:1%;
	overflow:hidden;
	font-style:italic;
	font-size:0.90909em;
	line-height:1.1em;
	color:#989797;
}
.tag-bar a {
	color:#989797;
}
.tag-bar span {
	float:left;
	padding:0 2px 0 0;
}
.tag-bar ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.tag-bar ul li {
	float:left;
	padding:0 2px 0 0;
}
/* blog navigation */
.blog-nav {
	width:597px;
	overflow:hidden;
	padding:7px 0 0;
	font-size:1.2em;
	line-height:1.25em;
	letter-spacing:-1px;
	background:url(../images/bg-blog-nav-t.png) no-repeat;
}
.blog-nav .bg-c {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-blog-nav-c2.gif) repeat-y;
}
.blog-nav .b {
	height:7px;
	overflow:hidden;
	background:url(../images/bg-blog-nav-b.png) no-repeat;
}
.blog-nav .hold {
	height:1%;
	overflow:hidden;
	padding:5px 19px 6px 17px;
	background:url(../images/bg-blog-nav-c1.gif) no-repeat;
}
.link-comment {
	float:right;
	padding:0 0 0 21px;
	background:url(../images/ico-comment.gif) no-repeat 0 50%;
}
.more {
	padding:0 0 0 10px;
	float:left;
	background:url(../images/bullet2.gif) no-repeat 0 50%;
}
.pagination {
	height:1%;
	overflow:hidden;
	text-align:center;
	padding:0 0 0 63px;
}
.pagination .w1 { display:inline-block; }
.pagination .btn-prev,
.pagination .btn-next {
	float:left;
	width:93px;
	height:25px;
	font-size:12px;
	line-height:25px;
	padding:0 0 0 13px;
	text-align:center;
	color:#333;
}
.pagination .btn-prev {
	margin:6px 13px 0 0;
	background:url(../images/btn-page-prev.gif) no-repeat;
}
.pagination .btn-next {
	margin:6px 0 0 24px;
	background:url(../images/btn-page-next.gif) no-repeat;
}
.pagination .btn-prev:hover,
.pagination .btn-next:hover {
	color:#ff9900;
	text-decoration:none;
	background-position:0 -25px;
}
.pagination .page-list {
	float:left;
	padding:0 0 0 6px;
	background:url(../images/bg-pagination-l.gif) no-repeat;
}
.pagination .page-list ul {
	margin:0;
	padding:2px 0;
	list-style:none;
	float:left;
	height:29px;
	overflow:hidden;
	background:url(../images/bg-pagination-r.gif) no-repeat 100% 0;
}
.pagination .page-list ul li { float:left; }
.pagination .page-list a {
	float:left;
	color:#4b4b4b;
	cursor:pointer;
}
.pagination .page-list a span {
	float:left;
	height:27px;
	overflow:hidden;
	line-height:27px;
	padding:0 8px;
}
.pagination .page-list .active a {
	background:url(../images/bg-page-num-r.gif) no-repeat 100% 0;
}
.pagination .page-list .active a span {
	background:url(../images/bg-page-num-l.gif) no-repeat;
}
.sub-holder {
	width:915px;
	overflow:hidden;
	padding:23px 0 0;
	margin:0 0 23px 2px;
	background:url(../images/bg-sub-blog-t.png) no-repeat;
}
.sub-holder .bg-sub-b {
	height:23px;
	overflow:hidden;
	background:url(../images/bg-sub-blog-b.png) no-repeat;
}
.sub-holder .bg-sub-c {
	width:910px;
	overflow:hidden;
	padding:0 0 0 5px;
	background:url(../images/bg-sub-blog-c.png) repeat-y;
}
.sub-holder .sub-content {
	width:915px;
	overflow:hidden;
	padding:10px 0 0 22px;
	background:url(../images/bg-sub-blog-gradient.jpg) no-repeat;
}
.sub-content .col {
	float:left;
	width:260px;
	padding:0 45px 0 0;
}
.sub-content .sub-heading {
	width:100%;
	display:block;
	min-height:77px;
}
* html .sub-content .sub-heading {
	height:77px;
}
.sub-content h3 {
	margin:0;
	font-size:2.8em;
	font-weight:normal;
	color:#5e5e5e;
}
.sub-content .sub-title {
	display:block;
	text-transform:uppercase;
	font-size:1.4em;
	font-weight:normal;
	margin:0 0 5px;
}
.latest-blog {
	width:100%;
	overflow:hidden;
	font-size:1.2em;
	padding:4px 0 0;
	margin:-36px 0 0;
}
.latest-blog .box {
	height:1%;
	overflow:hidden;
	margin:36px 0 0;
}
.latest-blog .title {
	display:block;
	font-size:1.1666em;
	margin:0 0 19px;
	color:#686868;
}
.latest-blog p {
	margin:0 0 21px;
	line-height:1.5em;
}
.latest-blog .posted {
	width:100%;
	overflow:hidden;
	font-size:0.9166em;
}
.recent-comment {
	width:100%;
	overflow:hidden;
	font-size:1.2em;
	padding:2px 0 0;
	margin:-17px 0 0;
}
.recent-comment p {
	margin:0 0 2px;
	line-height:1.5em;
}
.recent-comment .box {
	height:1%;
	overflow:hidden;
	margin:17px 0 0;
}
.recent-comment .author {
	display:block;
	font-style:italic;
	text-align:right;
}
.twitter-box {
	width:220px;
	overflow:hidden;
	margin:0 0 4px -5px;
	font-size:1.4em;
	color:#484848;
	position:relative;
}
.twitter-box .t {
	height:6px;
	overflow:hidden;
	background:url(../images/bg-twitter-t.png) no-repeat;
}
.twitter-box .wrap {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-twitter-c2.gif) no-repeat 0 100%;
}
.twitter-box .holder {
	height:1%;
	overflow:hidden;
	padding:12px 20px 23px 20px;
	background:url(../images/bg-twitter-c1.gif) no-repeat;
}
.twitter-box .b {
	height:22px;
	overflow:hidden;
	background:url(../images/bg-twitter-b.png) no-repeat;
}
.twitter-box blockquote {
	margin:0 0 20px;
	padding:0;
	width:100%;
	overflow:hidden;
	line-height:1.2857em;
	font-family:"times new roman", times, serif;
}
.twitter-box blockquote cite {
	display:block;
	font-weight:bold;
}
.twitter-box blockquote q {
	font-style:italic;
}
.twitter-box blockquote q:before,
.twitter-box blockquote q:after {
	content:"";
}
.twitter-box blockquote p {
	margin:0;
}
.twitter-box .time {
	display:block;
	font-size:0.8571em;
}
.follow-twitter {
	font-size:1.1em;
	font-style:italic;
	text-decoration:underline;
	color:#4b4d4a;
}
.follow-twitter:hover {
	text-decoration:none;
}
.decor {
	width:120px;
	height:66px;
	overflow:hidden;
	margin:0 0 0 95px;
	position:relative;
}
.decor img { display:block; }
#sidebar {
	width:282px;
	float:right;
	margin:6px 10px 0 0;
	display:inline;
}
#sidebar .bg-side-c {
	height:1%;
	padding:0 1px;
	overflow:hidden;
	background:url(../images/bg-side-c.png) repeat-y;
}
#sidebar .bg-sibe-b {
	height:17px;
	overflow:hidden;
	background:url(../images/bg-side-b.png) no-repeat;
}
#sidebar .bg-gradient {
	height:1%;
	overflow:hidden;
	padding:14px 5px 0 14px;
	background:url(../images/bg-side-gradient.gif) no-repeat;
}
.side-heading {
	height:1%;
	overflow:hidden;
	padding:8px 16px 6px;
	font-size:1.6em;
	line-height:1.125em;
	text-transform:uppercase;
	background:url(../images/bg-side-heading.png) no-repeat;
}
.side-pagination {
	height:1%;
	overflow:hidden;
	position:relative;
	margin:0 11px 29px 0;
}
.side-pagination .w1 {
	float:left;
	position:relative;
	left:50%;
}
.side-pagination .w2{
	float:left;
	position:relative;
	left:-50%;
}
.side-pagination .btn-prev,
.side-pagination .btn-next {
	float:left;
	width:26px;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-side-pager.gif) no-repeat;
}
.side-pagination .btn-prev {
	background:url(../images/btn-side-pager.gif) no-repeat;
}
.side-pagination .btn-next {
	background:url(../images/btn-side-pager.gif) no-repeat -26px 0;
}
.side-pagination .page-num {
	float:left;
	height:27px;
	padding:0 15px 0 13px;
	font-size:11px;
	line-height:27px;
	color:#d2d2d2;
	background:url(../images/bg-side-pager.gif) no-repeat 100% 0;
}
#sidebar .side-box {
	height:1%;
	margin:0 0 23px 13px;
}
* html #sidebar .side-box:after {
	display:block;
	clear:both;
	content:"";
}
#sidebar h3 {
	margin:0 17px 9px 0;
	font-size:1.8em;
	line-height:1.111em;
	font-weight:normal;
	color:#464646;
	border-bottom:1px solid #ccc;
	padding:0 0 5px 10px;
}
.tag-cloud {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.tag-cloud li {
	display:inline;
	padding:0 7px 0 0;
	line-height:26px;
}
.tag-cloud a {
	color:#666;
}
.tag-cloud .size1 {
	font-size:1.5em;
}
.tag-cloud .size2 {
	font-size:1.8em;
	font-weight:bold;
}
.tag-cloud .size3 {
	font-size:1.2em;
}
.tag-cloud .size4 {
	font-size:1.9em;
	font-weight:bold;
}
.tag-cloud .size5 {
	font-size:2.5em;
	font-weight:bold;
}
.tag-cloud .size6 { font-size:1.6em; }
.tag-cloud .size7 { font-size:1.4em; }
.tag-cloud .size8 { font-size:2.2em; }
.tag-cloud .size9 { font-size:2em; }
.tag-cloud .size10 { font-size:1.3em; }
.side-box .list {
	margin:0 0 -11px 9px;
	padding:3px 0 0;
	list-style:none;
	height:1%;
	overflow:hidden;
	font-size:1.2em;
	line-height:1.25em;
	position:relative;
}
.side-box .list li {
	height:1%;
	overflow:hidden;
	padding:5px 0;
}
.side-box .list a { color:#666; }
.side-box .list span { color: #ff9900; }
.twitter-box2 {
	height:1%;
	overflow:hidden;
	font-size:1.1em;
	color:#999;
}
#sidebar .twitter-box2 h3 {
	padding:0 0 5px 27px;
	font-size:1.6363em;
	background:url(../images/ico-twitter.gif) no-repeat 1px 0;
}
.twitter-box2 p {
	margin:0 0 10px;
	line-height:1.2727em;
}
.twitter-box2 .time {
	display:block;
	color:#666;
	margin:0 5px 20px;
}
.twitter-box2 p a { text-decoration:underline; }
.twitter-box2 p a:hover { text-decoration:none; }
.link-follow {
	display:block;
	width:91px;
	height:22px;
	overflow:hidden;
	font-size:12px;
	line-height:22px;
	text-align:center;
	padding:0 0 0 11px;
	color:#333;
	background:url(../images/btn-follow.gif) no-repeat;
}
.link-follow:hover {
	color: #ff9900;
	text-decoration:none;
}
.bottom-pager {
	float:right;
	width:40px;
	height:19px;
	padding:3px 0 0 6px;
	background:url(../images/bg-side-bottom-nav.gif) no-repeat;
}
.bottom-pager a {
	float:left;
	width:15px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	display:inline;
}
.bottom-pager .btn-prev {
	margin:0 5px 0 0;
	background:url(../images/btn-bottom-prev.gif) no-repeat;
}
.bottom-pager .btn-next { background:url(../images/btn-bottom-next.gif) no-repeat; }
.bottom-pager .active,
.bottom-pager a:hover {
	background-position:0 -15px;
}
/* Blog detail */
.breadcrumbs {
	float:left;
	margin:25px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.breadcrumbs li {
	float:left;
	font-size:1.4em;
	padding:0 3px 0 13px;
	color:#272f3b;
	margin:0 12px 0 -12px;
	background:url(../images/separator4.gif) no-repeat 0 50%;
}
.breadcrumbs a { color:#272f3b; }
.breadcrumbs .active {
	font-weight:bold;
}
.main-blog {
	width:521px;
	overflow:hidden;
	margin:0 0 0 47px;
}
.main-blog .date-box {
	display:block;
	float:none;
	margin:0 0 11px 2px;
	font-size:18px;
}
.main-blog h2 {
	margin:0 0 17px;
	font-size:1.7em;
	line-height:1.11764em;
	color:#272f3b;
}
.main-blog .frame-img {
	width:518px;
	overflow:hidden;
	margin:0 0 25px;
}
.main-blog .frame-img img {display:block;}
.main-blog .frame-img .row {
	width:100%;
	overflow:hidden;
	padding:6px 0 0;
}
.main-blog .frame-img .author {
	float:right;
	color:#666;
}
.main-blog .frame-img .tag-bar {
	margin:3px 0 0;
}
.main-blog .txt-hold {
	height:1%;
	overflow:hidden;
	font-size:1.1em;
	color:#3a404a;
	padding:0 0 46px;
	margin:0 0 22px;
	background:url(../images/divider3.gif) no-repeat 0 100%;
}
.main-blog .txt-hold p {
	margin:0 0 14px;
	line-height:1.2727em;
}
.comment-holder {
	height:1%;
	overflow:hidden;
	margin:0 0 38px;
}
.main-blog .comment-holder h2 {
	text-transform:uppercase;
	margin:0 0 28px;
}
.comment-wrap {
	height:1%;
	overflow:hidden;
}
.comment-wrap .ava {
	float:left;
	width:50px;
	height:50px;
	overflow:hidden;
	margin:2px 18px 0 4px;
	display:inline;
}
.comment-wrap .ava img{ display:block;}
.comment-box {
	height:1%;
	overflow:hidden;
	position:relative;
	padding:0 0 0 8px;
	font-size:1.1em;
	color:#666;
}
.comment-box .holder {
	height:1%;
	overflow:hidden;
	padding:26px 19px 13px;
	margin:0 6px 0 0;
	border:1px solid #b3c2cf;
	background-color:#f3f8fb;
}
.comment-box p { margin:0 0 18px; }
.comment-box .row {
	height:1%;
	overflow:hidden;
	padding:0 6px 0 0;
}
.comment-box .reply {
	float:right;
}
.comment-box .arrow {
	position:absolute;
	top:16px;
	left:0;
	width:9px;
	height:15px;
	background:url(../images/arrow1.gif) no-repeat;
}
.comment-form {
	width:521px;
	overflow:hidden;
}
.comment-form .head {
	height:32px;
	overflow:hidden;
	line-height:32px;
	padding:2px 15px 0 18px;
	font-size:1.6em;
	color:#3a404a;
	background:url(../images/bg-comment-form-t.png) no-repeat;
}
.comment-form .head strong {
	float:left;
}
.btn-senden {
	float:right;
	width:65px;
	height:25px;
	cursor:pointer;
	border:0;
	font-size:0;
	text-indent:-9999px;
	line-height:0;
	margin:5px 0 0;
	padding:0;
	position:relative;
	background:url(../images/btn-senden.png) no-repeat;
}
.comment-form .holder {
	height:143px;
	overflow:hidden;
	padding:6px 0 0 16px;
	background:url(../images/bg-comment-form-b.png) no-repeat;
}
.comment-form .row {
	width:100%;
	overflow:hidden;
	margin:9px 0 0;
}
.comment-form label {
	float:left;
	width:58px;
	font-size:1.1em;
	color:#3a404a;
	margin:6px 0 0;
}
.comment-form .text {
	width:419px;
	overflow:hidden;
	height:31px;
	padding:0 5px;
	background:url(../images/bg-comment-text.jpg) no-repeat;
}
.comment-form .text input {
	border:0;
	margin:8px 0 0;
	padding:0;
	background:none;
	font-size:14px;
	line-height:15px;
	color:#3a404a;
	width:100%;
	position:relative;
}
.comment-form .textarea {
	width:419px;
	height:79px;
	overflow:hidden;
	padding:5px;
	background:url(../images/bg-comment-textarea.jpg) no-repeat;
}
.comment-form .textarea textarea {
	border:0;
	margin:0;
	padding:0;
	background:none;
	font-size:14px;
	line-height:16px;
	color:#3a404a;
	width:419px;
	height:69px;
	max-width:419px;
	max-height:69px;
	overflow:auto;
	position:relative;
}
/* contact-page */
.contact-page #content {
	float:none;
	height:1%;
	overflow:hidden;
	width:auto;
}
.contact-page .page-title { margin:0 35px 14px 25px;}
.contact-page .main .main-heading2 { margin:0 20px 34px 0; }
.contact-page .main .main-heading2 h1 {
	float:none;
	display:block;
	margin:0 0 12px;
}
.contact-hold h2 {
	margin:0;
	font-size:3.846em;
	font-weight:normal;
	line-height:36px;
	color:#4d4c4c;
}
.contact-hold {
	height:1%;
	overflow:hidden;
	padding:0 0 0 45px;
}
.phone-bar {
	height:1%;
	overflow:hidden;
	color:#6f6f6f;
	font-size:2.4em;
	padding:0 0 0 40px;
	margin:0 0 27px 3px;
	background:url(../images/ico-phone.png) no-repeat;
}
.phone-bar .sub {
	display:block;
	color:#759128;
	font-size:0.6666em;
	position:relative;
	margin:-3px 0 0;
}
.user-bar {
	height:1%;
	overflow:hidden;
	color:#6f6f6f;
	font-size:2.4em;
	line-height:1.1666em;
	padding:0 0 33px 43px;
	background:url(../images/ico-user.png) no-repeat;
}
.user-bar .title {
	display:block;
	margin:0 0 30px;
	font-weight:normal;
}
.user-bar address {
	display:block;
	width:100%;
	overflow:hidden;
	margin:0 0 32px;
	padding:0;
	font-style:normal;
}
.user-bar address span {
	display:block;
}
.phone-list,
.contact-list {
	margin:0 0 29px;
	padding:0;
	list-style:none;
}
.contact-list a { color:#6f6f6f; }
.columns-heading {
	display:block;
	font-size:1.9em;
	color:#3a404a;
	font-weight:normal;
	margin:0 6px 41px;
}
.content-columns {
	width:828px;
	overflow:hidden;
	margin:0 0 55px -1px;
}
.content-columns .col {
	width:346px;
	float:left;
	padding:1px 30px 0 28px;
	margin:0 0 0 10px;
	display:inline;
	height:538px;
	background:url(../images/bg-content-col.png) no-repeat;
}
.content-columns .col .holder {
	position:relative;
}
.content-columns .heading {
	display:block;
	text-align:center;
	font-size:2.4em;
	line-height:32px;
	color:#3a404a;
	text-transform:uppercase;
	margin:0 17px 40px 0;
	font-weight:normal;
}
.contact-form fieldset {
	width:100%;
	overflow:hidden;
}
.contact-form .row {
	height:1%;
	overflow:hidden;
	padding:0 0 17px;
}
.contact-form label {
	float:left;
	width:58px;
	font-size:1.1em;
	margin:6px 0 0;
}
.contact-form .text {
	float:left;
	width:278px;
	height:31px;
	overflow:hidden;
	padding:0 5px;
	background:url(../images/bg-content-text.gif) no-repeat;
}
.contact-form .text input {
	width:100%;
	padding:0;
	margin:8px 0 0;
	font-size:12px;
	line-height:14px;
	background:none;
	border:0;
}
.contact-form .textarea {
	float:left;
	width:278px;
	height:153px;
	overflow:hidden;
	padding:5px;
	background:url(../images/bg-content-textarea.gif) no-repeat;
}
.contact-form .textarea textarea {
	width:278px;
	height:153px;
	padding:0;
	margin:0;
	font-size:12px;
	line-height:14px;
	background:none;
	border:0;
	overflow:auto;
}
.pass-area {
	width:250px;
	height:58px;
	overflow:hidden;
	float:right;
	padding:12px 17px 0 21px;
	background:url(../images/bg-password-box.png) no-repeat;
}
.pass-area .verific {
	float:left;
	font-size:11px;
	color:#3a404a;
	margin:3px 0 0;
}
.pass-area .pass {
	float:right;
	border:1px solid #849f8d;
}
.pass-area .pass img {
	display:block;
}
.btn-absenden {
	float:right;
	width:90px;
	height:33px;
	cursor:pointer;
	border:0;
	background:url(../images/btn-absenden.png) no-repeat;
	font-size:0;
	text-indent:-9999px;
	line-height:0;
}
.google-map {
	width:343px;
	height:310px;
	overflow:hidden;
	margin:0 0 32px;
}
.google-map img {
	display:block;
}
.address-list {
	padding:0;
	margin:0 0 0 7px;
	width:300px;
	overflow:hidden;
	font-size:1.1em;
	line-height:1.2727em;
	color:#3a404a;
}
.address-list dt {
	float:left;
	width:62px;
}
.address-list dd {
	margin:0;
	height:1%;
	overflow:hidden;
}
.address-list address {
	padding:0;
	margin:0;
	width:100%;
	font-style:normal;
	overflow:hidden;
}
.address-list address span { display:block; }
.address-list dd dt { width:auto; }
.download-box {
	height:1%;
	overflow:hidden;
	margin:0 0 0 6px;
}
.download-box .heading {
	display:block;
	font-size:2.4em;
	line-height:1.0833em;
	margin:0 0 32px;
	font-weight:normal;
}
.download-list {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.download-list li {
	height:1%;
	overflow:hidden;
	padding:18px 0 0 4px;
}
.download-list .ico {
	float:left;
	position:relative;
	padding:0 10px 0 0;
}
.ico-pdf { margin:-18px 0 0; }
.ico-vcard { margin:-10px 0 0; }
.download-list .ico img {
	display:block;
}
.download-list .btn { float:left; }
.download-list .btn img { display:block; }
.download-list .tooltip {
	float:left;
	position:relative;
	margin:-2px 0 0;
}
.download-list .tooltip span {
	float:left;
	overflow:hidden;
	height:27px;
	line-height:26px;
	font-size:12px;
	color:#fff;
	padding:0 17px 0 26px;
	background:url(../images/bg-tooltip.png) no-repeat;
}
.download-list .tooltip .r {
	float:left;
	width:9px;
	height:27px;
	margin:1px 0 0;
	background:url(../images/bg-tooltip-r.png) no-repeat;
}
/* Über uns2 */
.company-hold {
	height:1%;
	overflow:hidden;
	padding:0;
	color:#3a404a;
	font-size:1.9em;
	line-height:1.2005em;
}
.company-box .main-head {
	margin:0 0 3px;
	text-transform:uppercase;
	font-size:2.2105em;
	line-height:1.0476em;
	font-weight:normal;
}
.company-box .sub-head {
	display:block;
	margin:0 0 23px;
}
.company-box {
	height:1%;
	overflow:hidden;
	padding:0 68px 7px 46px;
	margin:0 24px 48px 0;
	background:url(../images/divider2.gif) repeat-x 0 100%;
}
.company-box .txt-hold {
	width:100%;
	overflow:hidden;
	padding:0 0 22px;
	letter-spacing:-1px;
}
.company-box p { margin:0 0 23px; }
.info-list {
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.info-list dt {
	float:left;
}
.info-list dd {
	margin:0;
}
.info-list dt,
.info-list dd { padding:0 0 23px; }
.company-box .columns {
	width:825px;
	margin:0 0 0 -51px;
	overflow:hidden;
	padding:66px 0 0;
}
.info-user {
	float:left;
	width:220px;
	overflow:hidden;
	margin:-8px 0 57px 54px;
}
.art-box {
	width:220px;
	overflow:hidden;
	padding:8px 0 0;
	margin:8px 0 0;
	background:url(../images/bg-artwork-t.png) no-repeat;
}
.art-box .b {
	clear:both;
	width:100%;
	height:7px;
	overflow:hidden;
	background:url(../images/bg-artwork-b.png) no-repeat 0 100%;
}
.art-box .art-hold {
	float:left;
	width:100%;
	background:url(../images/bg-artwork-c.gif) repeat-y;
}
.art-box .art-frame {
	position:relative;
	height:1%;
	overflow:hidden;
	padding:0 14px;
	margin:-2px 0;
}
.user-box {
	display:table-cell;
	width:192px;
	height:115px;
	text-align:center;
	overflow:hidden;
	vertical-align:middle;
}
* html .user-box {
	display:block;
}
*+html .user-box {
	display:block;
}
.user-box img {
	display:block;
	margin:0 auto;
}
.company-hold .art-box .title {
	display:block;
	text-align:center;
	font-size:0.7368em;
	line-height:1.1428em;
	font-weight:normal;
	margin:0 0 5px;
}
.company-hold .art-box .sub-title {
	display:block;
	margin:0 0 2px;
	font-size:0.5789em;
	line-height:1.1818em;
	text-align:center;
	color:#ababab;
}
.art-box .link {
	display:block;
	line-height:31px;
	font-size:0.5789em;
	text-transform:uppercase;
}
.art-box .link a {
	display:block;
	color:#393939;
	padding:0 0 0 49px;
}
.art-box .ico-mail { background:url(../images/ico-mail.gif) no-repeat 0 50%; }
.art-box .ico-mehr { background:url(../images/ico-lamp.gif) no-repeat 0 50%; }
.art-box .ico-links { background:url(../images/ico-cloud.gif) no-repeat 0 50%; }
.art-box .ico-download { background:url(../images/ico-download.gif) no-repeat 0 50%; }
/* user-list */
.user-list {
	height:1%;
	overflow:hidden;
	padding:106px 0 0;
	font-size:1.2631em;
}
.company-box .user-list p {
	margin:0 0 17px;
}
/* social-holder */
.social-holder {
	height:1%;
	overflow:hidden;
	padding:8px 0 0;
	margin:0 0 110px -8px;
}
.social-holder .title {
	display:block;
	font-weight:normal;
	margin:0 8px 29px;
}
.social-list2 {
	margin:0 0 65px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.social-list2 li {
	float:left;
	margin:0 -9px 0 0;
}
.social-list2 li a {
	width:100px;
	height:88px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
.social-list2 .social-link1 { background:url(../images/big-ico1.png) no-repeat; }
.social-list2 .social-link2 { background:url(../images/big-ico2.png) no-repeat; }
.social-list2 .social-link3 { background:url(../images/big-ico3.png) no-repeat; }
.social-list2 .social-link4 { background:url(../images/big-ico4.png) no-repeat; }
.social-list2 .social-link5 { background:url(../images/big-ico5.png) no-repeat; }
.social-list2 .social-link6 { background:url(../images/big-ico6.png) no-repeat; }
.social-list2 .social-link7 { background:url(../images/big-ico7.png) no-repeat; }
.social-list2 .social-link8 { background:url(../images/big-ico8.png) no-repeat; }
.gallery-flick {
	height:1%;
	overflow:hidden;
	margin:0 0 1px 153px;
}
.gallery-flick .title {
	display:block;
	height:1%;
	overflow:hidden;
	padding:0 0 0 37px;
	margin:0 0 5px 54px;
	font-size:1.0526em;
	background:url(../images/ico-flick.png) no-repeat;
}
.gallery-holder {
	width:100%;
	overflow:hidden;
	padding:23px 0 0;
	background:url(../images/bg-gallery.png) no-repeat;
}
.gallery-flick .gallery {
	width:364px;
	overflow:hidden;
	position:relative;
	padding:2px 54px;
	margin:0 0 40px;
}
.gallery-flick .gallery .wrap {
	width:376px;
	overflow:hidden;
	position:relative;
}
.gallery-flick .gallery .wrap ul {
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
}
.gallery-flick .gallery .wrap ul li {
	float:left;
	margin:0 14px 0 0;
}
.gallery-flick .gallery .wrap ul img { display:block; }
.gallery-flick .btn-prev,
.gallery-flick .btn-next {
	position:absolute;
	top:0;
}
.gallery-flick .btn-prev span,
.gallery-flick .btn-next span {
	display:block;
	height:85px;
	width:38px;
	overflow:hidden;
	text-indent:-9999px;
}
.gallery-flick .btn-prev { left:0; }
.gallery-flick .btn-next { right:0; }
.gallery-flick .btn-prev span { background:url(../images/btn-gallery-prev.png) no-repeat; }
.gallery-flick .btn-next span { background:url(../images/btn-gallery-next.png) no-repeat; }
.gallery-flick .gallery .disable { display:none; }
.video {
	height:1%;
	margin:0 0 0 259px;
	overflow:hidden;
}
.video .head {
	display:block;
	margin:0 0 8px;
	font-size:0.9473em;
	font-weight:normal;
	color:#4d4c4c;
}
.video .wrap {
	width:313px;
	height:236px;
	overflow:hidden;
	border:1px solid #fff;
}
.video img {
	display:block;
}
.produced {
	height:1%;
	overflow:hidden;
	margin:-5px 0 0 12px;
	letter-spacing:-1px;
}
.produced p {margin:0;}
.produced a {color:#3a404a;}


/* markup 2 */
/* Kontakte page */
.contact-page2 #header { background:uderrl(../images/bg-header2.gif) repeat-x; }
.contact-page2 #header .header-l { background:none; }
.contact-page2 #header .header-r {
	height:190px;
	background:url(../images/bg-header-r2.gif) no-repeat 100% 100%;
}
.logo2 {
	margin:8px 0 0 8px;
	float:left;
	width:345px;
	height:81px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo2 a {
	display:block;
	background:url(../images/logo2.png) no-repeat;
	height:100%;
}
.contact-page2 #page {
	padding:190px 0 0;
}
.top-navigation {
	margin:4px 5px 0 -3px;
	padding:0;
	list-style:none;
	float:right;
	display:inline;
}
.top-navigation li {
	float:left;
	margin:0 0 0 3px;
}
.top-navigation li .top-item {
	float:left;
	padding:3px 20px 3px 20px;
	height:33px;
	overflow:hidden;
	background:url(../images/bg-topnav2-l.png) no-repeat;
}
.top-navigation li .r {
	float:left;
	width:9px;
	height:39px;
	background:url(../images/bg-topnav2-r.png) no-repeat;
}
.top-navigation li:hover .top-item,
.top-navigation li.hover .top-item { background:url(../images/bg-topnav2-l-selected.png) no-repeat; }
.top-navigation li:hover .r,
.top-navigation li.hover .r { background:url(../images/bg-topnav2-r-selected.png) no-repeat; }

.top-navigation a,
.top-navigation a:hover {
	float:left;
	line-height:33px;
	font-size:14px;
	color:#cdcdcd;
}
.top-navigation .active a { color:#48c6ff; }
.top-navigation li:hover a,
.top-navigation li.hover a {
	color:#fff;
	text-decoration:none;
}
.top-navigation .active .search-item { display:inline; }
.search-item {
	float:left;
	display:none;
	width:191px;
	height:25px;
	background:url(../images/bg-search2.png) no-repeat;
	overflow:hidden;
	padding:0 10px 0 13px;
	margin:4px 0 0 10px;
}
.search-item .text {
	float:left;
	width:165px;
	font-size:12px;
	line-height:14px;
	padding:0;
	margin:5px 0 0;
	color:#666;
	background:none;
	border:0;
	position:relative;
}
.search-item .btn-search2 {
	float:right;
	width:18px;
	height:17px;
	background:none;
	cursor:pointer;
	border:0;
	font-size:0;
	text-indent:-9999px;
	line-height:0;
	padding:0;
	position:relative;
}
.user-holder {
	float:right;
	text-align:right;
	color:#fff;
	font-size:12px;
	line-height:14px;
	position:relative;
	margin:8px 30px 0 -100px;
	display:inline;
}
.user-holder p { margin:0; }
.user-holder .ico-user {
	padding:0 0 0 16px;
	background:url(../images/ico-user2.gif) no-repeat 0 50%;
}
.contact-page2 .top-holder {
	position:relative;
	margin:0 auto 18px;
}
.text-phone2 {
	position:absolute;
	top:62px;
	right:10px;
	width:126px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/text-phone2.png) no-repeat;
}
/* main navigation 2 */
.contact-page2 .nav-holder {
	width:967px;
	margin:0 auto;
	padding:0 0 44px;
	background:url(../images/bg-main-nav2-r.gif) no-repeat 100% 0;
}
.contact-page2 #header .nav2 {
	padding:5px 0 5px 4px;
	margin:0 -10px 0 0;
	position:relative;
	font-size:16px;
	background:url(../images/bg-main-nav2-l.gif) no-repeat;
}
.contact-page2 #header .nav2 li {
	padding:0 4px 0 6px;
	text-transform:none;
	background:url(../images/separator5.gif) no-repeat 0 1px;
}
.contact-page2 #header .nav2 li:first-child,
.contact-page2 #header .nav2 li.first-child {
	background:none;
	padding:0 4px 0 5px;
}
.contact-page2 #header .nav2 a {
	color:#000;
}
.contact-page2 #header .nav2 span {
	padding:0 1px 0 2px;
	height:28px;
	line-height:28px;
}
.contact-page2 #header .nav2 .active a,
.contact-page2 #header .nav2 li a:hover {
	color:#fff;
	background:url(../images/bg-main-nav2-roll-r.gif) no-repeat 100% 0;
}
.contact-page2 #header .nav2 .active a span,
.contact-page2 #header .nav2 li a:hover span {
	background:url(../images/bg-main-nav2-roll-l.gif) no-repeat;
}
.contact-page2 #header .nav2 .drop {
	position:absolute;
	top:-9999px;
	left:50%;
	overflow:hidden;
	width:583px;
	margin:0 0 0 -157px;
	padding:10px 0 0;
}
.contact-page2 #header .nav2 li:hover .drop,
.contact-page2 #header .nav2 li.hover .drop {
	top:30px;
}
.contact-page2 #header .nav2 .drop ul {
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.contact-page2 #header .nav2 .drop ul li {
	background:none;
	padding:0 !important;
	margin:0 -3px 0 0;
	display:inline;
}
.contact-page2 #header .nav2 .drop ul a {
	color:#999;
	font-size:9px;
	width:67px;
	cursor:pointer;
	background:url(../images/btn-sub-normal.png) no-repeat;
}
.contact-page2 #header .nav2 .drop ul a span {
	display:block;
	height:28px;
	float:none;
	background:none !important;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
.contact-page2 #header .nav2 .drop ul a span img {
	display:block;
	position:relative;
	margin:-47px auto 0;
}
.contact-page2 #header .nav2 .drop ul li:hover a,
.contact-page2 #header .nav2 .drop ul .active a { background:url(../images/btn-sub-selected.png) no-repeat; }
.contact-page2 #header .nav2 .drop ul li:hover a span img,
.contact-page2 #header .nav2 .drop ul li.hover a span img,
.contact-page2 #header .nav2 .drop ul .active a span img { margin:-2px auto 0; }
.contact-page2 #header .nav2 .drop ul a em {
	display:block;
	text-align:center;
	font-style:normal;
}
/* main */
.contact-page2 .bg-main { background:url(../images/bg-main2.jpg); }
.contact-page2 .main {
	width:964px;
	padding:0;
	background:url(../images/bg-main-content.jpg) repeat-y;
}
.contact-page2 .content-holder {
	margin:0;
	padding:0;
}
.contact-page2 #sidebar {
	margin:0;
	float:left;
	width:208px;
}
/* side navigation */
.side-nav {
	margin:1px 1px 0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.side-nav li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 5px;
	background:url(../images/divider4.gif) repeat-x 0 100%;
}
.side-nav li a {
	display:block;
	height:1%;
	overflow:hidden;
	color:#444;
	padding:6px 7px 6px 6px;
	margin:0 0 -5px;
	cursor:pointer;
}
.side-nav li a strong {
	float:left;
	height:1%;
	font-size:16px;
	line-height:26px;
	padding:0 0 0 53px;
}
.nachrichten-page .side-nav li a strong { padding:0 0 0 35px; }
.side-nav .active a,
.side-nav li a:hover {
	color:#fff;
	text-decoration:none;
	position:relative;
	background:url(../images/bg-side-nav-roll.gif) repeat-x 0 100%;
}
.link-alle strong { background:url(../images/ico-side1.png) no-repeat; }
.link-patient strong { background:url(../images/ico-side2.png) no-repeat; }
.link-kollegen strong { background:url(../images/ico-side3.png) no-repeat; }
.link-post strong { background:url(../images/ico-side4.png) no-repeat; }
.link-gesendet strong { background:url(../images/ico-side5.png) no-repeat; }
.link-ent strong { background:url(../images/ico-side6.png) no-repeat; }
.link-papier strong { background:url(../images/ico-side7.png) no-repeat; }
.side-nav .item-num {
	float:right;
	width:40px;
	height:19px;
	line-height:19px;
	font-style:normal;
	text-align:center;
	color:#fff;
	margin:5px 0 0;
	font-size:12px;
	background:url(../images/bg-item-side.png) no-repeat;
}
.side-nav a:hover .item-num,
.side-nav .active .item-num {
	background:url(../images/bg-item-side-roll.png) no-repeat;
}
/* content */
.contact-page2 #content {
	float:right;
	width:756px;
}
.contact-page2 .col1 {
	float:left;
	width:175px;
	padding:0 0 0 1px;
}
.contact-page2 .col1 .heading {
	display:block;
	color:#6a6a6a;
	font-size:1.6em;
	line-height:1.125em;
	padding:10px 10px 6px;
}
.alphabet-list {
	margin:0;
	padding:0;
	list-style:none;
}
.alphabet-list li {
	height:1%;
	overflow:hidden;
}
.alphabet-list .title {
	display:block;
	color:#fff;
	padding:0 0 0 11px;
	text-transform:uppercase;
	font-size:12px;
	line-height:20px;
	height:20px;
	background:url(../images/bg-alphabet-title.gif) no-repeat 100% 50%;
}
.alphabet-list .list {
	margin:0;
	padding:0;
	list-style:none;
	border-top:1px solid #cfcfcf;
}
.alphabet-list .list li {
	font-size:1.1em;
	line-height:1.8181em;
	border-bottom:1px solid #cfcfcf;
}
.alphabet-list .list a {
	display:block;
	height:1%;
	overflow:hidden;
	padding:0 6px;
	color:#383838;
}
.alphabet-list .list a span {
	display:block;
	padding:0 0 0 37px;
	background:url(../images/ico-contact.gif) no-repeat 0 50%;
}
.alphabet-list .list .active a,
.alphabet-list .list a:hover {
	background-color:#ddd;
}
.contact-page2 .col2 {
	float:right;
	width:579px;
}
.user-information {
	position:relative;
	width:100%;
	overflow:hidden;
}
.user-information .holder {
	height:1%;
	overflow:hidden;
	margin:28px 0 3px 85px;
}
.user-info {
	width:350px;
	overflow:hidden;
	margin:0 0 5px;
	color:#000;
}
.user-info .t,
.user-info .b {
	height:8px;
	overflow:hidden;
}
.user-info .t { background:url(../images/bg-user-info-t.png) no-repeat; }
.user-info .b {
	background:url(../images/bg-user-info-b.png) no-repeat;
	clear:both;
}
.user-info .c {
	width:100%;
	float:left;
	background:url(../images/bg-user-info-c.gif) repeat-y;
}
.user-info .frame {
	position:relative;
	margin:0;
	padding:0;
}
.user-info a { color:#000; }
.user-info .user {
	padding:5px 0 7px 61px;
	margin:14px 0 -6px 14px;
	background:url(../images/ico-user3.jpg) no-repeat;
}
.user-info .user h1 {
	font-size:1.8em;
	color:#000;
	margin:0 0 5px;
	text-transform:none;
}
.user-info .user .sub {
	font-size:1.4em;
}
.user-info .home {
	background:url(../images/ico-home.jpg) no-repeat 0 5px;
	font-size:1.6em;
	line-height:1.125em;
	padding:0 0 0 35px;
	margin:10px 0 0 59px;
}
.user-info .home span {
	display:block;
}
.user-info .mail {
	padding:5px 0 5px 38px;
	margin:0 0 0 62px;
	background:url(../images/ico-mail2.jpg) no-repeat;
}
.user-info .phone {
	padding:9px 0 5px 31px;
	margin:0 0 0 70px;
	background:url(../images/ico-phone2.jpg) no-repeat;
}
.user-info .mobile {
	padding:13px 0 5px 27px;
	margin:0 0 0 74px;
	background:url(../images/ico-mobile.jpg) no-repeat;
}
.user-info .note {
	min-height:150px;
	margin:10px 16px 0;
	font-size:1.4em;
}
* html .user-info .note {
	height:150px;
}
.user-info .note p {
	margin:0 0 10px;
}
.form-user-info {
	width:486px;
	height:491px;
	overflow:hidden;
	margin:0 0 98px 26px;
	background:url(../images/bg-form-user-info.png) no-repeat;
}
.form-user-info .hold {
	width:468px;
	overflow:hidden;
	position:relative;
	padding:9px 9px 0;
}
.form-user-info .head {
	height:1%;
	overflow:hidden;
	line-height:32px;
	font-size:18px;
	color:#fff;
	padding:0 0 0 19px;
	margin:0 0 14px;
}
.form-user-info .head strong {
	font-weight:normal;
	float:left;
}
.form-user-info .btn-close {
	float:right;
	width:13px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-close.jpg) no-repeat;
	margin:10px 10px 0 0;
	display:inline;
}
.form-user-info .row {
	height:1%;
	overflow:hidden;
	padding:0 0 0 76px;
	margin:0 0 10px;
}
.form-user-info .text {
	width:197px;
	height:34px;
	overflow:hidden;
	padding:0 10px 0 57px;
	background:url(../images/bg-user-text.gif) no-repeat 0 -34px;
}
.form-user-info .parent-focus {
	background-position:0 0;
}
.form-user-info .text input {
	width:100%;
	padding:0;
	margin:9px 0 0;
	font-size:14px;
	line-height:15px;
	color:#000;
	border:0;
	background:none;
}
.form-user-info select {
	width:200px;
	color:#000;
	font-size:14px;
}
.btn-list {
	float:right;
	width:89px;
	overflow:hidden;
	margin:-12px 23px 0 0;
	padding:0;
	display:inline;
	list-style:none;
}
.btn-list li {
	height:1%;
	overflow:hidden;
	width:210px;
	margin:4px 0 0;
}
.btn-list input {
	position:relative;
	width:89px;
	height:21px;
	cursor:pointer;
	border:0;
	color:#fff;
	font-size:12px;
	padding:0 0 2px;
	font-weight:bold;
	line-height:21px;
	background:url(../images/btn-user-form.gif) no-repeat;
}
/* nachrichten-page */
.nachrichten-page .main { background:url(../images/bg-main3.gif) repeat-y; }
.mail-form fieldset {
	width:758px;
	position:relative;
	overflow:hidden;
	margin:0 -2px 0 0;
}
.mail-form .table-wrap {
	width:757px;
	overflow:hidden;
	background:url(../images/bg-mail-table.gif) repeat-y;
}
.main-table {
	width:755px;
	overflow:hidden;
	margin:0 0 0 1px;
	font-size:1.2em;
	border-collapse:collapse;
}
.main-table th {
	padding:0;
	height:33px;
	vertical-align:middle;
	text-align:left;
	color:#454545;
	background:url(../images/bg-main-table-t.gif) repeat-x;
}
.main-table th span {
	display:block;
	line-height:14px;
	padding:7px 0 6px 10px;
	background:url(../images/separator6.gif) no-repeat 0 50%;
}
.main-table th img { display:block; }
.main-table .item1 {
	width:26px;
	text-align:center;
}
.main-table .item1 img { margin:0 auto; }
.main-table .item2 {
	width:32px;
	text-align:center;
}
.main-table .item3 { width:27px; }
.main-table .item4 { width:153px; }
.main-table .item5 { width:298px; }
.main-table .item6 { width:103px; }
.main-table .item7 { width:54px; }
.main-table .item8 { width:62px; }
.main-table a {
	color:#508db8;
	text-decoration:underline;
}
.main-table a:hover { text-decoration:none; }
.main-table td {
	padding:13px 0;
	vertical-align:middle;
	font-size:14px;
	border-bottom:4px solid #fff;
}
.main-table .uncolor td { background-color:#f5f5f5; }
.main-table .check-mail {
	display:block;
	width:15px;
	height:15px;
	float:right;
	padding:0;
	margin-right:3px;
}
.main-table td.item4,
.main-table td.item5,
.main-table td.item6 {
	padding:0 0 0 10px;
}
.main-table tr:hover td,
.main-table tr.hover td {
	background-color:#92a4b8;
	color:#faf7f7;
}
.main-table tr:hover a,
.main-table tr.hover a { color:#fbfcfc; }
.selected-bar {
	height:1%;
	overflow:hidden;
	background-color:#f5f5f5;
	position:relative;
	margin:-4px 2px 0 1px;
	border-left:2px solid #fff;
	padding:9px 0 8px 18px;
	color:#333;
}
.selected-bar label {
	float:left;
	font-size:13px;
	line-height:23px;
	padding:0 10px 0 0;
}
.selected-bar select {
	float:left;
	width:87px;
	font-size:12px;
	margin:2px 7px 0 0;
}
.selected-bar .btn-ok {
	float:left;
	width:32px;
	height:23px;
	cursor:pointer;
	border:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	background:url(../images/btn-ok.gif) no-repeat;
}
.table-nav {
	width:757px;
	overflow:hidden;
	font-size:12px;
	line-height:26px;
	background:url(../images/bg-table-nav.png) no-repeat;
}
.table-nav .holder {
	height:50px;
	overflow:hidden;
	text-align:center;
	position:relative;
}
.table-nav .wrap {
	display:inline-block;
}
.table-nav ul {
	margin:0 10px 0 -5px;
	padding:0 0 0 10px;
	list-style:none;
	float:left;
	display:inline;
}
.table-nav ul li {
	float:left;
	margin:0 0 0 5px;
	display:inline;
	padding:7px 0 0;
}
.table-nav a {
	float:left;
	color:#333;
	cursor:pointer;
	background:url(../images/link-table-nav-r.gif) no-repeat 100% 0;
}
.table-nav a span {
	float:left;
	height:26px;
	overflow:hidden;
	padding:0 8px;
	background:url(../images/link-table-nav-l.gif) no-repeat;
}
.table-nav a em {
	float:left;
	font-style:normal;
}
.table-nav .link-prev,
.table-nav .link-next {
	margin:7px 0 0;
}
.table-nav .link-prev em {
	padding:0 0 0 8px;
	background:url(../images/arrow3.gif) no-repeat 0 50%;
}
.table-nav .link-next em {
	padding:0 8px 0 0;
	background:url(../images/arrow4.gif) no-repeat 100% 50%;
}
.table-nav .active { background:url(../images/arrow2.gif) no-repeat 50% 0; }

.table-nav .active a,
.table-nav .active span {
	background:none;
	font-weight:bold;
}

