*{padding:0;margin:0;outline:0}
a{text-decoration:none}
body{background:#FFF url(../images/bg.jpg) repeat-x;text-align:center;font:normal 11px/18px Verdana; margin-bottom:70px;}
html{overflow-y:scroll}
h2{
	color:#c9002f;
	text-transform:uppercase;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}
h3{
	color:#c9002f;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
}
sup{font-size:11px !important;line-height:0.83em;vertical-align:top}
img.l{float:left;margin:0 15px 5px 0}
img.r{float:right;margin:0 0 5px 15px}
ul{list-style:none;margin:15px 0}
a img{border:0}
ol{margin-left:25px}
ol li{margin-bottom:10px}
form .wrapper{margin-bottom:10px;}
form label{float:left;width:150px;}
form input{margin-left:200px;display:block;width:200px}
form input.btn{width:100px}
#home{background-image:url(../images/bg2.jpg)}
#container{text-align:left;margin:0 auto;width:1000px;overflow:hidden; zoom:1}
#left,#right{ min-width:40px; height:345px;}
#left_i,#right_i{ min-width:40px; height:412px;}
#home #left,#home #right{height:412px;}
#left{float:left;background:transparent url(../images/left.jpg) no-repeat}
#left_i{float:left;background:transparent url(../images/left_i.jpg) no-repeat}

#middle{margin:0 40px;width:920px}
##middle{float:left;margin:0}
#right{float:right;background:transparent url(../images/right.jpg) no-repeat}
#right_i{float:right;background:transparent url(../images/right_i.jpg) no-repeat}

#header{background:transparent url(../images/bg_header.gif) repeat-x;height:102px; width:1000; overflow:hidden;zoom:1}
#header  h1{background:transparent url(../images/logo.gif) no-repeat;float:right;width:201px;margin:50px 0 0;display:block;}
#header h1 a{font-size:0;text-indent:-9999px;height:22px;display:block;height:22px;}
#nav-main{list-style:none;margin:61px 0 0}
#nav-main li{float:left}
#nav-main a{color:#a7a6a7;display:block;padding:0 0 0 30px;text-transform:uppercase;font:normal 11px/14px Arial}
#nav-main .first a{background:transparent url(../images/bg_home.gif) no-repeat 15px 0px}
#nav-main a:hover{color:#c9002f}


#featured{	background:#fff url(../images/bg_featured.jpg) no-repeat right top; color:#3c4446; height: 309px; width: 920px;}
#featured_zahwelt{	background:#fff url(../images/bg_featured_zahnwelt.jpg) no-repeat right top; color:#3c4446; height: 247px; width: 920px;}
#featured_behandlung{	background:#fff url(../images/bg_featured_behandlung.jpg) no-repeat right top; color:#3c4446; height: 247px; width: 920px;}
#featured_behandlung2 {	background:#fff url(../images/bg_featured_behandlung2.jpg) no-repeat right top; color:#3c4446; height: 247px; width: 920px;}
#featured_info {	background:#fff url(../images/bg_featured_info.jpg) no-repeat right top; color:#3c4446; height: 247px; width: 920px;}
#featured_presse{	background:#fff url(../images/bg_featured_presse.jpg) no-repeat right top; color:#3c4446; height: 247px; width: 920px;}
#featured_kontakt{	background:#fff url(../images/bg_featured_kontakt.jpg) no-repeat right top; color:#3c4446; height: 247px; width: 920px;}
#featured_team{	background:#fff url(../images/bg_featured_team.jpg) no-repeat right top; color:#3c4446; height: 247px; width: 920px;}


#home #featured{background-image:url(../images/bg_featured.jpg)}
#featured .wrapper{
	background:#FFF url(../images/bg_featured_item.gif);
	height:239px;
	width:217px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#home #featured .wrapper{height:304px;}
#featured .article{padding:20px 23px;height:110px;border-bottom:2px solid #cecdcd;}
#featured .last{border-top:1px solid #b0b0b0;background-position: 0 top}
#featured p{font-size:11px;line-height:14px}
#nav-sub{padding-left:6px;float:left;width:194px}
#nav-sub ul.nav{list-style:none;margin-bottom:30px;margin:10px 0 0}
#nav-sub .nav li{border-bottom:1px solid #e7e6e6;padding:1px 0}
#nav-sub .nav a{color:#c9002f;font:normal 11px/17px Arial;display:block;padding:5px 0 5px 17px;width:178px}
#nav-sub .nav a:hover,#nav-sub .nav a.ac{color:#383838;background:#f3f3f3 url(../images/bg_sub-hover.gif) no-repeat right center}
#nav-sub .nav .main-node{font:normal 13px/17px Arial;display:block;padding:0;border-bottom:1px solid #cdcdcd;color:#5f5757;text-transform:uppercase;background:transparent url(../images/bg_sub-head.gif) no-repeat center right}
#content{margin:30px 30px 0 250px;}
#content, #content a p{color:#383838;}
##content{margin-left:247px;height:1%}
#content p{margin:10px 0}
#content h2{margin:0 0 10px}
#content .w50 .more{float:left;width:49.99%;background:transparent url(../images/more.gif) no-repeat 0 bottom;padding-bottom:10px}
#content .more {margin:0 0 30px}
#content .w50 .more p{margin-right:15px}
#content a{color:#c9002f}
#content li{padding-left:15px;margin-bottom:5px}
#content table td{border-bottom:1px solid #e7e6e6;vertical-align:bottom}
#content table{margin-bottom:15px}
#subsub li{color:#c9002f;display:block;cursor:pointer}
.linklist li{background:transparent url(../images/bg_linklist.gif) no-repeat 0 5px;padding-left:15px;margin-bottom:5px}
.linklist a{display:block;color:#c9002f;display:block;}
.wrapper{overflow:hidden;zoom:1}
.teaser h2{color:#5f5757;font:normal 22px/33px Arial}
.boxed{border:3px solid #e9e9e9;margin:30px 0}
.boxed .inner{border:1px solid #d8d8d8;padding:14px;overflow:hidden;zoom:1}
.boxedwimg ul{margin-left:315px}
.galerie img{border:2px solid #e9e9e9}
.rsmall{width:220px;float:right;margin:0 -30px 5px 15px}
#.rsmall{margin-right:0}
.rmid{width:340px;float:right;margin:0 -30px 5px 15px}
#.rmid{margin-right:0}
.hidden{display:none}

/**/

#langSel{width:46px;height:12px;position:absolute;margin:14px 0 0 830px;}
#langSel a.ger{background:url(../images/flagdelo.gif) no-repeat 0 0;text-indent:-9999px;display:block;float:left;width:18px;height:12px;margin-right:10px;}
#langSel a:hover.ger,#langSel a.ger.act{background:url(../images/flagde.gif) no-repeat 0 0;}
#langSel a.uk{background:url(../images/flagenlo.gif) no-repeat 0 0;text-indent:-9999px;display:block;width:18px;height:12px;float:left;}
#langSel a:hover.uk,#langSel a.uk.act{background:url(../images/flagen.gif) no-repeat 0 0;}

#featured_uk{	background:#fff url(../images/bg_featured_uk.jpg) no-repeat right top; color:#3c4446; height: 309px; width: 920px;}
#featured_zahwelt_uk{	background:#fff url(../images/bg_featured_zahnwelt_uk.jpg) no-repeat right top; color:#3c4446; height: 247px; width: 920px;}
#featured_behandlung_uk{	background:#fff url(../images/bg_featured_behandlung_uk.jpg) no-repeat right top; color:#3c4446; height: 247px; width: 920px;}
#featured_behandlung2_uk {	background:#fff url(../images/bg_featured_behandlung2_uk.jpg) no-repeat right top; color:#3c4446; height: 247px; width: 920px;}
#featured_info_uk {	background:#fff url(../images/bg_featured_info_uk.jpg) no-repeat right top; color:#3c4446; height: 247px; width: 920px;}
#featured_presse_uk{	background:#fff url(../images/bg_featured_presse_uk.jpg) no-repeat right top; color:#3c4446; height: 247px; width: 920px;}
#featured_kontakt_uk{	background:#fff url(../images/bg_featured_kontakt_uk.jpg) no-repeat right top; color:#3c4446; height: 247px; width: 920px;}
#featured_team_uk{	background:#fff url(../images/bg_featured_team_uk.jpg) no-repeat right top; color:#3c4446; height: 247px; width: 920px;}

#home #featured_uk{background-image:url(../images/bg_featured_uk.jpg)}

#content .w50 .moreuk{float:left;width:49.99%;background:transparent url(../images/more_uk.gif) no-repeat 0 bottom;padding-bottom:10px}
#content .moreuk {margin:0 0 30px}
#content .w50 .moreuk p{margin-right:15px}

#sos {background: url(../images/bg_sos_box.gif) no-repeat 0 2px;}
.sosheader {background: url(../images/bg_sos.gif) no-repeat 0 0;width:834;height:46px;margin-bottom:20px;}

h3.sosheader {
	color:#ffffff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	padding: 10px 0 0 15px;
	width: 200px;
	float: left;
	margin: 0;
}

#TB_window a {
	color: #C9002F !important;
 }


/*###Carousel###*/

#jqcarousel {
	width: 604px;
	height: 87px;
	margin: 0;
	font-size: 13px;
	line-height: 38px;
}

#jqcarousel li {
	margin: 0 8px 0 0;
	padding: 0;
}

#jqcarousel li img {
	border: 2px solid #e0e0e0;
}

.jcarousel-skin {
	float: left;
}

.jcarousel-scroll {
    text-align: left;
	width: 30px;
	height: 87px;
	float: left;
	margin-top: 0;	
}

.jcarousel-scroll a {
	display: block;
	width: 30px;
	height: 87px;
}

.sleft {
	background: url(../images/slfet.gif) no-repeat 0 0; 
}

.sright {
	background: url(../images/sright.gif) no-repeat right 0; 

}

#mycarousel-next,
#mycarousel-prev {
    cursor: pointer;
}

.jcarousel-skin .jcarousel-direction-rtl {
	direction:rtl;
}
.jcarousel-skin .jcarousel-container-horizontal {
	width: 544px;
}

.jcarousel-skin .jcarousel-clip-horizontal {
	width: 544px;
}

.jcarousel-skin .jcarousel-item {
	text-align: left;
	width: auto;
}

.jcarousel-skin .jcarousel-item-horizontal {
	margin-left:0;
	margin-right:5px;
}
.jcarousel-skin .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left:5px;
	margin-right:0;
}

/**/

.kmiecikref {
	width: 70px;
	height: 124px;
	background: none;
	position: absolute;
	margin-left: 272px;
	margin-top: 120px;
	cursor: pointer;
}

.kimref {
	width: 78px;
	height: 188px;
	background: none;
	position: absolute;
	margin-left: 342px;
	margin-top: 56px;
	cursor: pointer;
}

.frankenbergerref {
	width: 106px;
	height: 170px;
	background: none;
	position: absolute;
	margin-left: 428px;
	margin-top: 74px;
	cursor: pointer;
}

.lackref {
	width: 96px;
	height: 188px;
	background: none;
	position: absolute;
	margin-left: 534px;
	margin-top: 56px;
	cursor: pointer;
}

.gehringref {
	width: 76px;
	height: 160px;
	background: none;
	position: absolute;
	margin-left: 630px;
	margin-top: 84px;
	cursor: pointer;
}

.hadzicref {
	width: 76px;
	height: 160px;
	background: none;
	position: absolute;
	margin-left: 706px;
	margin-top: 84px;
	cursor: pointer;
}

.wernerref {
	width: 64px;
	height: 181px;
	background: none;
	position: absolute;
	margin-left: 782px;
	margin-top: 63px;
	cursor: pointer;
}

.kristoref {
	width: 72px;
	height: 147px;
	background: none;
	position: absolute;
	margin-left: 846px;
	margin-top: 97px;
	cursor: pointer;
}

/**/
.kmieciktxt,
.kimtxt,
.frankenbergertxt,
.lacktxt,
.gehringtxt,
.hadzictxt,
.wernertxt,
.kristotxt {
	border: 3px solid #e9e9e9;
	width: 454px;
	margin: 0 0 0 357px;
	position: absolute;
	z-index: 100;
	display: none;
}


.maimage {
	width: 120px;
	height: 180px;
	margin-right: 16px;
	float: left;
}

.matxt {
	width: 296px;
	height: 180px;
	float: left;
	font:10px/14px Verdana;
}

.matxt h5 {
	color:#c9002f;
	text-transform:uppercase;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
}

.matxt p {
	margin: 0 0 13px 0;
	padding: 0 10px 0 0;
}

.closeme {
	cursor: pointer;
}

.matxttwo {
	width: 432px;
	height: 180px;
	padding: 10px;
	background: #ffffff;
	border:1px solid #d8d8d8;
}

/**/

.holder {
	float: left;
}

.scroll-pane {
	width: 296px;
	height: auto;
	overflow: auto;
	float: left;
}

#paneimp {
	height: 180px;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #b7b7b7;
	width: 4px !important;
}
.jScrollPaneDrag {
	position: absolute;
	background: #cb002f;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

/**/

.FBConnectButton_Simple {
	background-image: none !important;
	background-repeat:no-repeat;
}

.FBConnectButton_Simple .FBConnectButton_Text_Simple {
	margin:0 0 0 0 !important;
	padding-bottom: 0 !important;
}

.FBConnectButton_Text_Simple {
	color: #383838 !important;
}

.FBConnectButton_Text_Simple:hover {
	text-decoration: none !important;
}

.fblink a {
	color: #000000;
}

