/* start zipped version Mi Aug 18 10:38:29 CEST 2010 */
/*@import url(zoom.css);  */

*, .norm, .norm * {color:#42535A}

.norm, .norm * {
	font-size:12px;
	font-weight:normal;
}

body {
	background:#fff none;
	text-align:left;
}

body.hideflash object {visibility:hidden !important} 

div {
	text-align:left;
	/* overflow:hidden; */
}

img {border:none}

body,h1,h2,h3,h4,h5,h6,ul,li,p,form {
	margin:0;
	padding:0;
}
h1 {font-size:14px}
#ohead h1, h2 {
	font-size:13px;
	font-weight: normal;
}
h4 {font-size:14px}

ul,li {
	list-style:none;
}

td, th {
	vertical-align:top;
	text-align:left;
}

.nline a, a.nline {text-decoration:none}
.nline a:hover, a.nline:hover {text-decoration:underline}

a.none, a.none:hover {text-decoration:none}

.medium, .medium * {font-size:13px}
.big, .big * {font-size:14px}
.bigger, .bigger * {font-size:16px}

.nobotpad {padding-bottom:0 !important}

small, small.norm {font-size:11px}

.break {
	display:block;
	clear:both;
	height:1px;
	width:1px;
	overflow:hidden !important;
}

.sp0 {height:5px;overflow:hidden}
.sp1 {height:10px;overflow:hidden}
.sp15 {height:15px;overflow:hidden}
.sp2 {height:20px;overflow:hidden}
.sp3 {height:30px;overflow:hidden}

.margv0 {margin:5px 0}
.margv1 {margin:10px 0}
.margv2 {margin:20px 0}

.indent1 {padding-left:10px}
.indent2 {padding-left:20px}

.bpadd0 li {padding-bottom:5px}
.bpadd1 li {padding-bottom:10px}
.bpadd2 li {padding-bottom:20px}

.fl {float:left !important}
.fr {float:right}
.cl {clear:both}
.ar {text-align:right}
.ac {text-align:center}

.vmid {vertical-align:middle}
.hide {display:none}

.red, .red * {color:#DC0A14 !important}

.blue{color:#02a9d3 !important}

.grau, .grau * {color:#57757F}
.grauM, .grauM * {color:#BCC8CC}
.grauML, .grauML * {color:#8CA3AF} /*was: #95A8AF */
.grauS, .grauS * {color:#D5DDDF}
.grauXS, .grauXS * {color:#E6EBEC}
.grauL, .grauL * {color:#42545A}
.grauXL, .grauXL * {color:#374348}

div.dotline {
	height:1px;
	background:transparent url(../images/bg/bg_dotline.gif) left top repeat-x;
	overflow:hidden;
}

tr.dotline {
	background:transparent url(../images/bg/bg_dotline.gif) left bottom repeat-x;
}

.sales tr {
    height:70px;
}

#salesDiv {
    position:absolute;
    left: 320px;
    top: 72px;
    width: 591px;
    display: none; 
    z-index:110;
    background:#fff;
    border:1px solid #000;
    padding:20px;
}

.popup:hover + em {
    display: block;
}

.popup + em {
    display: none;
    z-index:120;
    background:#fff;
    border:1px solid #666;
    padding: 5px;
    position:absolute;
    width: 300px;
    -moz-box-shadow:1px 1px 4px #333;
}

.popup + em .header {
    font-weight: bold;
}

.popup + em img {
    float:left;
}

img.caticon {vertical-align:middle;margin-right:5px}

/* -------------------------- */

* {
	font-size:12px;
	font-family:Verdana, Arial, sans-serif;
	line-height:1.3em;
}

#global {
	width:948px;
	margin:0 5px;
	/* margin:0 auto; */
}

#login {
	width:100%;
	text-align:right;
	height:28px;
}

#login, #login a {
	color:#57757F;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}
#login a:hover {text-decoration:underline}


#login img {
    margin:1px 3px 0 0;
    vertical-align:bottom;
}



#hpstats a {font-weight:bold}


/* ----- */

table#moreHits {
	width:100%;
}

#moreHits caption {
	padding:12px 0 4px 0;
}

#moreHits caption .moreFS {
	float:left;
	padding-left:10px;
	color:#e30916;
}
#moreHits caption .moreFS * {color:#e30916;}

#moreHits caption .lastS {
	float:right;
	padding-right:22px;
}

#moreHits caption .lastS a {
	margin-left:7px;
}

thead.blueHead th, .blueHead {
	background-color:#E2EAEE;
	padding:3px 0 3px 10px;
	font-weight:bold;
	color:#567480;
}
thead.blueHead th {border-right:4px solid #fff}
.blueBoxBg {
	margin-top:0px;	
	background-color:#ddf0f4;
	padding:3px 0 3px 10px;
}

.redBox {
	margin-top:4px;	
	background-color:#ebc2c0;
	padding:3px 0 3px 10px;
}
.smallHeadText {
	font-size:10px;	
	color:#567480;
}
.upper {
	text-transform:uppercase;
}
#moreHits .stdPadd {padding-bottom:10px}

.stdPadd {padding:5px 5px 5px 25px}
.stdPaddRes {padding:5px 5px 5px 19px}
.stdPaddRes th {white-space:nowrap}

ul.marg1 li, #moreHits tbody ul li {margin:0 0 6px 0}
ul.marg2 li {margin:6px 0}

#moreHits tbody ul {margin:0}

a.ddLink, a.ddLink * {
	color:#000;
	font-size:11px;	
}
a.ddLink, .moreLink, .moreLink2 {
	outline:none;
	text-decoration:none;
	background:transparent url(../images/icons/arr_down.gif) 0 3px no-repeat;
	padding-left:13px;
	font-size:11px;
}

a.small {
    font-size:10px;
    text-decoration:none;
}

.reverse {
	background-image: url(../images/icons/arr_up.gif) !important;
}

/* ------ list bullets ------ */

ul.minPadd li {margin-bottom:2px}
ul.minPadd2 li {margin-bottom:4px}

td.bulletF,
li.bulletF {
	padding-left:20px;
	background:transparent url(../images/icons/frage.gif) left center no-repeat;
}

td.bulletA,
li.bulletA {
	padding-left:20px;
	background:transparent url(../images/icons/ausruf.gif) left center no-repeat;
}

/* ------ /list bullets ------ */

.emph, .emph * {color:#00A6FF}

#mapTable {
	width:100%;
}

#mapTable th {
	background-image:url(../images/icons/arr_down_map.gif);
	background-position:right center;
	background-repeat:no-repeat;
	cursor:pointer;
	padding-right:13px;
}

#mapTable td {
	padding:5px 5px 5px 10px;
	/*vertical-align:middle;*/
}

#mapTable td.dist {
	margin-top:0;
	margin-bottom:0;
}

#mapTable td.name {
	padding:12px 0;
}


#mapTable .rate {
	padding:0 !important;
	text-align:center;
	vertical-align:middle !important;
}

#mapTable .rate img {
	margin:1px 3px 0 0;
	vertical-align:bottom;
}


/* ------ rate IF ------ */

#rating {
	width: 896px;
	background:#fff url(../images/bg/bg_rate.gif) left top repeat-y;
}

#rating #rateTop {
	width:100%;
	height:25px;
	background:#fff url(../images/bg/bg_rate.gif) left top no-repeat;
}

#rating #rateBot {
	width:100%;
	height:24px;
}


.mark1,.mark2,.mark3,.mark4,.mark5,.mark6,.mark7,.mark8,.mark9,.mark10 {
	background:transparent url(../images/markers/1.gif) left center no-repeat;
	padding-left:25px !important;
}
.mark2 {background-image:url(../images/markers/2.gif)}
.mark3 {background-image:url(../images/markers/3.gif)}
.mark4 {background-image:url(../images/markers/4.gif)}
.mark5 {background-image:url(../images/markers/5.gif)}
.mark6 {background-image:url(../images/markers/6.gif)}
.mark7 {background-image:url(../images/markers/7.gif)}
.mark8 {background-image:url(../images/markers/8.gif)}
.mark9 {background-image:url(../images/markers/9.gif)}
.mark10 {background-image:url(../images/markers/10.gif)}


.paging {
	padding:30px 0 0 0;
}

.paging li {
	float:left;
	padding:0 3px 0 0;
	margin:0 1px 0 0;
	background:transparent url(../images/bg/bg_paging_sep.png) right center no-repeat;
}

.paging li.last {
	margin:0;
	background-image:none;
}

.paging li a {
	text-decoration:none;
	padding-left:10px;
	display:block;
}

.paging li a b {
	display:block;
	padding:4px 10px 5px 0;
	font-weight:normal;
}

.paging li.curr a, .paging li a:hover {background:transparent url(../images/bg/bg_paging.png) left top no-repeat}
.paging li.curr a b, .paging li a:hover b {background:transparent url(../images/bg/bg_paging2.png) right top no-repeat}
.paging li.curr a b {font-weight:bold}

.paging a.curr {
	text-align:center;
}


.rateimg {
	width:84px;
	height:14px;
	border:none;
	background:transparent url(../images/bg/bg_rate.jpg) 0 0 no-repeat;
	vertical-align:bottom;
}

.rateimg.rate-1 {background-position:0 -90px}
.rateimg.rate0 {background-position:0 -75px}
.rateimg.rate1 {background-position:0 -60px}
.rateimg.rate2 {background-position:0 -45px}
.rateimg.rate3 {background-position:0 -30px}
.rateimg.rate4 {background-position:0 -15px}
.rateimg.rate5 {background-position:0 0px}


img.mapmarker {
	margin-right:5px;
}

.mapmarker.markerx {width:19px;height:26px}
.mapmarker.marker1 {width:19px;height:28px}
.mapmarker.marker2 {width:17px;height:23px}
.mapmarker.marker3 {width:14px;height:21px}
.mapmarker.marker4,
.mapmarker.marker5,
.mapmarker.marker6,
.mapmarker.marker7,
.mapmarker.marker8,
.mapmarker.marker9,
.mapmarker.marker10 {width:12px;height:16px}


/* ---- Detailpage ----- */

#dleft {
	width:611px;
	float:left
}

#detailreiter {
	width:100%;
	height:27px;
	overflow:hidden;
	background:transparent url(../images/bg/bg_dotline.gif) 0 26px repeat-x;
}

.detailc{
	width:100%;
	text-align:center;
	display:none;
}

.roundbot {
	width:100%;
	background:transparent url(../images/widgets/detailspage_widget_box1.gif) -612px 0 repeat-y;
}

.roundbot .bottom {
	width:100%;
	height:11px;
	background:transparent url(../images/widgets/detailspage_widget_box1.gif) 0 -12px no-repeat;
}

.comments {}
.comments li {
	background:transparent url(../images/bg/bg_dotline.gif) repeat-x scroll left bottom;
	padding:15px 0 15px 10px;
}
.comments li div.cmt {width:590px}
.comments li div.excerpt {
	padding:10px 0;
}

.comments .termine, .comments .termine * {
	font-size:11px;
}

#dright {
	/* width:295px; */
    width:305px;
	float:right;
}

.drighthead {
	background:transparent url(../images/widgets/detailspage_widget_box2.gif) 0 0 no-repeat;
	height:32px;
	width:295px;
}
.drighthead h5 {padding:9px 0 0 15px;text-transform:uppercase}

.drightfoot {
	background:transparent url(../images/widgets/detailspage_widget_box2.gif) 0 -33px no-repeat;
	height:13px;
	width:295px;
}

.drightmain {
	background:transparent url(../images/widgets/detailspage_widget_box2.gif) -296px 0 repeat-y;
	padding:10px 0 5px 14px;
}
.drightmain .drightcontent {width:265px}

.drightcontent li, .drightcontent td, .drightcontent th   {
	padding-bottom:7px;
	font-size:11px;
}

.drightcontent th {
	text-align:left;
	font-weight:bold;
	padding-right:5px;
	whitespace:nowrap;
}

.drightcontent li b {
	font-size:12px;
}

.drightcontent h3 {
	padding-bottom:10px;
}

.drightcontent .closePlaces th {
	padding-right:2px;
	text-align:right;
}
.drightcontent .closePlaces td {
	vertical-align:middle;
}

#drate {
	height:35px;
	width:100%;
	background:transparent url(../images/widgets/detailspage_widget_box1.gif) -612px 0 repeat-y;
	position:relative;
}

#drateTop {
	width:100%;
	height:11px;
	background:transparent url(../images/widgets/detailspage_widget_box1.gif) 0 0 no-repeat;
}

#drateBottom {
	width:100%;
	height:11px;
	background:transparent url(../images/widgets/detailspage_widget_box1.gif) 0 -12px no-repeat;
}


/* ---- map tooltip ----- */

#maptooltip {
	display:none;
	position:absolute;
	left:-300px;
	top:400px;
	background:#f5f5f5;
	padding:5px;
	border:1px solid #000
}

#maptooltip small {color:#7e7e7e}

#maptooltip em {
	display:block;
	padding-top:1em;
	font-size:11px;
	color:#7e7e7e;
}

#maptooltip h5 {
	margin:3px 0;
}

.bigRate, .bigRate img {
	vertical-align:middle;
}
.bigRate img {
	margin-right:5px;
}


.moreStats {
	margin:5px 0 10px;
	padding-top:3px;
	background:transparent url(../images/bg/bg_dotline.gif) left top repeat-x;
}

.stdPadd1 td {
	padding:3px 0 3px 10px;
}


/* --- doctor detail pages --- */

#timetable {
	width:100%;
}

#timetable td, #timetable th {
	background-color:#C9D3D6;
	padding:5px 10px;
}

#leistungtable {width:100%}
#leistungtable td {
	background-color:#D5DDDF;
	padding:9px 13px 11px 13px;
}
#leistungtable li, ul.pluslist li {
	background:transparent url(../images/icons/icon_leistung.gif) 0 4px no-repeat;
	padding-left:10px;
}

ul.minuslist li {
	background:transparent url(../images/icons/icon_klleist.gif) 0 9px no-repeat;
	padding:2px 0 2px 9px;
}

#leistungtable caption {
	text-align:left;
	font-size:12px;
	font-weight:bold;
	padding:5px 10px;
}

.moreNumbers {}
.moreNumbers th {color:#57757f}
.moreNumbers th, .moreNumbers td {padding:2px 7px 2px 0}
x.moreNumbers td {color:#57757f}


.thumb {
	width:54px;
	height:54px;
	border:none;
	margin:0 12px 12px 0;
	background:#fff url(../images/bg/bg_thumb.gif) left top no-repeat;
}
.thumb.lastinline {margin-right:0}

.midifotoTop {
	width:252px;
	background:transparent url(../images/bg/bg_fotos.png) 0 0 no-repeat;
	height:10px;
}

.midifoto {
	width:252px;
	background:transparent url(../images/bg/bg_fotos.png) -253px 0 repeat-y;
}

.midifoto .mfcont {
	width:100%;
}

.midifotoBottom {
	width:252px;
	background:#fff url(../images/bg/bg_fotos.png) 0 -37px no-repeat;
	height:10px;
}

#midifoto {display:block;margin:0 auto}

.midifoto .mfcont .mfnav {
	height:35px;
	width:252px;
	background:#e2eaee url(../images/bg/bg_fotos.png) -253px 0 repeat-y;
}

.midifoto .mfcont .mfnav .mfsizeb {float:left;padding:8px 0 0 12px}
.midifoto .mfcont .mfnav #mfnavb {float:right;padding:6px 12px 0 0}
.midifoto .mfcont .mfnav #mfnavb a {outline-style:none;}
.midifoto .mfcont .mfnav #mfnavb #fplay {cursor:pointer}

.mfcont img {display:block;margin:0 auto}
#mfnavb img {display:inline}

#fotothumbs {width:100%}
#fotothumbs a {outline-style:none}


#dleft .docname {
	font-size:14px;
	padding:15px 0 2px 0;
}

table.expert td {
	vertical-align:middle;
}


.lastsearch {
	font-size:11px;
}

#klleist h5 {
	background-color:#d5dddf;
	padding:3px 10px;
	margin-bottom:2px;
}

#klleist ul {
	margin-bottom:2px;
}
#klleist li, .olmeintensie li {
	background:transparent url(../images/icons/icon_klleist.gif) 13px 9px no-repeat;
	padding:2px 0 2px 22px
}

table#klzeiten {
	width:100%;
}

#klzeiten th {
	background:#d5dddf none;
	padding:3px 10px;
	border-top:5px solid #fff;
}

#klzeiten td {vertical-align:middle}
#klzeiten td.f {padding:4px 10px 0 30px}
#klzeiten td.s {padding:4px 10px 0 0}


h5.veranst {font-weight:normal}
h5.veranst a {outline:none}
.useJS div.veranst {display:none}

/* --- homepage --- */

#hp #toplogo {text-align:center;padding-bottom:20px}
#hp #toplogo img {vertical-align:top}

#hpstats {width:100%;padding:10px 0}
#hpstats #stats1 {float:left;padding:0 0 0 20px}
#hpstats #stats1 li {line-height:1.4em}
#hpstats #stats2 {float:right;padding-right:11px;text-align:right}
#hpstats #stats2 h3 {font-size:16px;font-weight:normal;color:#449ED2;margin-bottom:10px}
#hpstats #stats2 h3 b {font-size:16px;font-weight:bold;color:#449ED2}
#hpstats #stats2 h3 a {font-size:16px;font-weight:bold;color:#ee0000}


/* --- fragen & antworten --- */

#qa #toplogo {
	width:100%;
    margin-top:20px;
}

#qa #toplogo #qainfo {
    width:600px;
	padding:6px 0 0 0;
	float:left;
}
#qa #toplogo #qainfo h4 span {font-weight:normal}
#qa #toplogo #qainfo {}

#qa #toplogo #miniqa {
	position:relative;
	float:right;
	height:60px;
	width:234px;
	margin-top:80px;
	background:transparent url(../images/bg/bg_mini_qa.png) 0 0 no-repeat;
}

#qa #toplogo #miniqa .inp {
	position:absolute;
	left:13px;
	top:11px;
	width:206px;
}
#qa #toplogo #miniqa .inp input {
	width:100%;
	border:none;
	background:transparent none;
}

#qa #toplogo #miniqa .but {
	position:absolute;
	top:35px;
	right:10px;
}

.round, .round2 {
	position:relative;
	background:transparent url(../images/bg/bg_roundbot_922.png) left bottom no-repeat;
	padding:13px 0;
	text-align:left;
}
.round .round, .round2 .round2 {
	position:absolute;
	left:0;
	top:0;
	background:transparent url(../images/bg/bg_roundtop_922.png) left top no-repeat;
	padding:0;
	width:922px;
	height:13px;
}
.round .rcontent, .round2 .rcontent2 {
	width:900px;
	margin:0 11px;
}
.round.notoppad {padding-top:0}

/* r678 used in threadview */
.round.r678 {
	width:678px;
	background:transparent url(../images/bg/bg_r678.gif) left top repeat-y;
	padding-bottom:0;
}
.round.r678 .round, .round.r678 .roundbot {
	width:100%;
	background:#fff url(../images/bg/bg_round_678.png) left top no-repeat;
	height:13px;
}
.round.r678 .roundbot {background-position:left bottom}
.round.r678 .rcontent {
	width:654px;
	background:#fff none;
}

.round.r470, .round.r470 .round {
	width:470px;
	background:transparent url(../images/bg/bg_round_470.png) left bottom no-repeat;
}
.round.r470 .round {
	background-position:left top !important;
}
.round.r470 .rcontent {
	width:448px;
}

/**
 * MUST use round2 due2 prio conflicts in nested rounds
 */
.mdM .round2, .mdM .round2.round2 {
	width:356px;
	background:transparent url(../images/bg/bg_round_356.png) left bottom no-repeat;
}
.mdM .round2 .round2 {background-position:left top !important}
.mdM .round2 .rcontent2 {width:336px}


/* Round shaded headline on homepage. (fix height:31px) */

.rh {
	width:100%;
	height:31px;
	background:transparent url(../images/bg/bg_rhead_l.png) left top no-repeat;
}
.rh .rh {background:transparent url(../images/bg/bg_rhead_r.gif) right top no-repeat}

.rh h5 {
	padding:7px 0 0 12px;
}
.rh * {line-height:18px}

.rh.leftright .rh {text-align:center}
.rh.leftright h5 {
	width:336px;
	margin:0 auto;
	padding:7px 0 0 0;
}
.rh.leftright h5 .fr {font-weight:normal}

.mdXL .rh.leftright h5 {width:702px}
.mdXL .mdM .rh.leftright h5 {width:336px}

.mdL .rh.leftright h5 {width:514px}

table.topfragen {
	width:880px;
	margin:0 10px
}
.topfragen tr {background:transparent url(../images/bg/bg_dotline.gif) left top repeat-x}
.topfragen tr.row1 {background:transparent none}
.topfragen th, .topfragen td {padding:6px 10px 6px 10px}
.topfragen td.date {text-align:right}
.topfragen td small {color:#57757F}

#di_info .rcontent {
	padding:1em 0;
}
#di_info h3 {
	text-align:center;
	font-size:16px
}
#di_info p {
	padding:1em 10px 0 10px;
	line-height:1.7em
}

/* --- homepage: left box (neueste bewertungen/inter.aerzte */

#hpdocs {float:left;width:450px}
#hpdocs a {text-decoration:none}
#hpdocs a:hover {text-decoration:underline}
#hpdocs p.more {padding:0 0 0 10px}
#hpdocs ul {margin:10px}
#hpdocs ul li {
	width:430px;
	padding-bottom:12px;
	margin-bottom:12px;
	background:transparent url(../images/bg/bg_dotline.gif) left bottom repeat-x;
}
#hpdocs ul li h5 {
	clear:both;
	padding:4px 0;
}
#hpdocs ul li h5 * {color:#8CA3AF}
#hpdocs ul li h5 a {font-size:14px}
#hpdocs ul li h5 small {
	font-size:12px;
	font-weight:normal;
	margin-left:5px;
}

#hpdocs ul li h5 small * {font-size:12px}

#hpdocs ul li {padding-top:3px}
#hpdocs ul li p {padding-top:2px;font-style:italic}



/* --- homepage: right box (userpics) --- */

#hppics {
	float:right;
	width:440px;
}

#hppics p {padding:0 0 0 20px}

.userpics {width:100%}
.userpics td {
	vertical-align:top;
	text-align:center;
	padding:20px 0;
}

/*
a.userM {
	display:block;
	margin:0 auto;
	width:108px;
	background:transparent url(../images/bg/bg_frame_userm.png) left top no-repeat;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
}
*/

a.userM:hover {text-decoration:underline}
a.userM img {
	display:block;
	width:108px;
	height:108px;
	margin-bottom:5px;
	background:transparent url(../images/trans.gif) center center no-repeat;
}


/* --- homepage: footer --- */
#hpfoot {
    width:922px;
    text-align:center;
	padding-top:14px;
}
#hpfoot a,
.topfragen a {text-decoration:none}
#hpfoot a:hover,
.topfragen a:hover {text-decoration:underline}


/* --- fragen & antworten ---- */

a.doclink, ul#experts a {
	color:#8CA3AF;
	font-weight:bold;
}

#qaleft {
	float:left;
	width:678px;
}

.qtable {width:100%;margin-bottom:5px}
.qtable td {
	background:transparent url(../images/bg/bg_dotline.gif) left bottom repeat-x;
	padding:12px 0 17px 10px;
}
.qtable tr.last td {background:none;padding-top:5px;padding-bottom:0}
.qtable td.c1 {width:409px}
.qtable td.c3 {padding-right:10px}
.qtable td.c3 p {padding-bottom:2px}

div.t_img {float:left;width:74px;overflow:hidden;padding-top:3px}
div.t_txt {float:right;width:335px}
.t_user {padding-bottom:12px}
.t_user small {margin-left:5px}
.t_txt h5, .t_txt h5 a {
	margin-bottom:5px;
	font-size:14px;
	font-family:Georgia, serif;
	text-decoration:none;
	color:#697C86;
}
.t_txt h5 a:hover {text-decoration:underline}
.t_txt h5 small {margin-left:5px}
.t_links {padding-top:6px;float:left}
.t_links.fr {float:right}

.frageSerif {
	font-size:12px;
	font-family:Georgia, serif;
	text-decoration:none;
	color:#697C86;
}
h4.frageSerif {font-size:14px}


/* --- right column thread pages --- */

#qaright {
	position:relative;
	float:right;
	width:234px;
}

ul#expertlist {
	margin-top:5px;
	width:100%;
}
ul#expertlist li, ul#verwandte li {
	background:transparent url(../images/bg/bg_dotline.gif) left bottom repeat-x;
	padding:11px 10px;
}

ul#verwandte {width:100%}

.qtitle, #qaoverlay .qtitle {
	font-size:14px;
	font-family:Georgia, serif;
	text-decoration:none;
	font-weight:bold;
	color:#697C86;
}
a.qtitle:hover {text-decoration:underline}

ul#verwandte li a.qtitle {
	display:block;
	padding:3px 0;
}
ul#verwandte li p {padding-top:2px}

#expertpic {
	position:absolute;
	left:2px;
	top:3px;
}


#qaleft .paging {
	padding-top:10px;
	padding-bottom:10px;
}

#qainfo2 {
	margin-top:5px;
	background-color:#F4F6F7;
	padding:5px 10px;
}
#qainfo2 ul.cats li {
	display:inline;
	margin-right:10px;
}
#qainfo2 ul.cats li, #qainfo2 .cats li * {
	color:#697C86;
	font-weight:bold;
}


h4.thread {
	background:transparent url(../images/icons/icon_frage_mini.gif) 11px 2px no-repeat;
	padding-left:28px;
}
h4.thread.answers {background-image:url(../images/icons/icon_ausruf_mini.gif)}
h4.thread span {font-weight:normal}
h4.thread .fl {font-size:14px}

ul.thread {width:100%}
ul.thread li {
	width:100%;
}
ul.thread li h4.comment {padding-bottom:10px}
ul.thread li div.dotline {margin-top:20px}
ul.thread li div.t_txt {width:580px}
ul.thread li div.t_txt div.t_txt {width:505px}
ul.thread li div.t_txt div.t_txt div.t_txt {width:430px}
ul.thread .dotline {margin-bottom:20px}


#qaoverlay {
	width:700px;
	margin:0 auto;
	padding:15px 0;
	text-align:center;
	text-align:left;
}

.usertxt, #qaoverlay input, #qaoverlay textarea  {
	font:normal 12px Georgia, serif;
}
#qaoverlay input.txtinput {
	background-color:#fff;
	border:1px solid #7F9DB9;
	width:100%;
}

.olmeintensie {padding:20px 0}
.olmeintensie h5 {margin-bottom:5px}
.olmeintensie li b {margin-bottom:5px}
.olmeintensie li span {margin-left:10px}
.olmeintensie li a {margin-bottom:5px}

#olcats li {display:inline;margin-right:10px}
#olcats li input {vertical-align:middle;margin-right:5px;margin-bottom:3px}
#olcats li * {vertical-align:middle}


#subcats {display:none;padding-top:15px}
#subcats h5 {padding-bottom:10px}
#subcats table {width:100%}
#subcats table td {padding-right:10px;line-height:20px}
#subcats table td input {vertical-align:middle;margin:0 5px 3px 0}


/* --- Directory --- */
.dirHead { padding: 0pt 8px; line-height: 20px; }
.categoryListContentLeft ul li, .categoryListContentCenter ul li { margin:0 0 2px 15px; }

/* --- mein docinsider --- */

h4.docname {
	font-size:16px;
	padding-bottom:5px;
}
h4.docname span {margin-left:5px}

#mydi.round {
	width:100%;
	background:#fff url(../images/bg/bg_dotline_v922.gif) left top repeat-y;
	padding-bottom:0;
}
#mydi.round #mydiroundend {
	height:25px;
	background:#fff url(../images/bg/bg_roundbot_922.png) left bottom no-repeat;
	width:100%;
}

.mdS {width:168px}
.mdM {width:356px}
.mdL {width:534px}
.mdXL {width:722px}

/* --- experimentell: gegendarstellugn --- */

div.gegend {padding:5px 10px 0 15px}
div.gegend h5 {padding-bottom:2px}

table.activitystats {}
table.activitystats th {padding:0 5px 5px 0}
table.activitystats td {padding:0 0 5px 0}

table.activitystats tr.margin td, 
table.activitystats tr.margin th {padding-top:10px}


ul.threadlist {}
ul.threadlist li {width:100%;padding-top:10px}
ul.threadlist li .comment {padding-left:10px}
ul.threadlist li .docname {padding-left:27px;background:transparent url(../images/icons/icon_frage_mini.gif) 10px 1px no-repeat}
ul.threadlist li .docname.answer {background-image:url(../images/icons/icon_ausruf_mini.gif)}
ul.threadlist li .date {padding-right:10px;font-weight:bold}
ul.threadlist li .excerpt {clear:both;padding:6px 10px 10px 70px}
ul.threadlist li .excerpt em a {text-decoration:none}
ul.threadlist li .excerpt em a:hover {text-decoration:underline}
ul.threadlist li .excerpt p {padding-top:5px}
ul.threadlist li .excerpt div {text-align:right} /* antworten link */

.weitere {padding:7px 0 13px 10px}


.friendform {}
.friendform td {padding:10px}
.friendform input.txt {width:290px;background:#fff none;border:1px solid #8E9CA3}

ul.viewopts {margin-top:12px}
ul.viewopts li {
	padding-left:10px;
	/* 
	padding-left:18px;
	background:#fff url(../images/icons/icon_klleist.gif) 7px 7px no-repeat;
	*/
	margin-bottom:10px;
}

.rosabg {background-color:#FDECE3 !important}


.bewertlist {margin-bottom:10px}
.bewertlist li {text-align:center;padding:10px 0 0 0}
.bewertlist li .content {width:870px;margin:0 auto}
.mdXL .bewertlist li .content {width:702px}

.bewertlist .notice {padding:5px 10px;margin-top:10px}
.bewertlist .notice img {margin-right:5px;vertical-align:middle}


.ratedlist {}
.ratedlist li {width:100%;padding:10px 0;text-align:center}
.ratedlist li {width:100%;padding:0 0 10px 0;text-align:center}
.ratedlist li .content {width:870px;margin:0 auto}
.ratedlist.mini li .content {width:336px}
.ratedlist.midi li .content {width:700px}
.ratedlist li .pic {width:70px}
.ratedlist li .txt {width:630px}

.infotext {padding:10px 10px 10px 10px}


.glowform {}
.glowform .content {padding:10px}

.glowform .glow {
	margin-top:5px;
	padding:10px 0 7px 0;
	background:#fff url(../images/bg/bg_glow336.png) center top no-repeat;
	text-align:center;
}

.glowform .glow select,
.glowform .glow input.txt {
	width:316px;
	background:#fff none;
	border:1px solid #ccc;
	display:block;
	margin:0 auto 5px auto;
	padding:2px 0;
}
.glowform .glow textarea.txt {
	width:316px;
	height:32px;
	background:#fff none;
	border:1px solid #ccc;
	display:block;
	margin:0 auto 5px auto;
	padding:2px 0;
}
.glowform .glow a {
	display:block;
	padding-left:10px;
	text-align:left;
	outline:none;
}

.glowform .glow a.x {
	display:inline;
	padding-left:0px;
	text-align:left;
	outline:none;
}

.glowform .but {text-align:right}


.viewedbylist {}
.viewedbylist li {
	width:100%;
	padding:10px 0 0 0;
	text-align:center;
}
.viewedbylist li .content {
	width:336px;
	margin:0 auto;
}

table.newsllist {width:100%}
table.newsllist tr {background:transparent url(../images/bg/bg_dotline.gif) left bottom repeat-x}
table.newsllist td {padding:10px 10px 10px 10px;vertical-align:middle}
table.newsllist tr.first td {padding-top:0}
table.newsllist tr.last {background-image:none}
table.newsllist tr.last td {padding-bottom:0}

table.newsllist .img {width:70px}
table.newsllist .txt {width:265px}
.rcontent2 table.newsllist .txt {width:245px}

table.personlist {margin:5px 0 0 20px}
table.personlist td {padding:1px 0 1px 5px}


table.doccompare {width:100%}
/*table.doccompare td {padding}*/


.rbutton {text-align:right}

.grauverlauf1 {
	background:transparent url(../images/bg/bg_grauverlauf1.png) left bottom no-repeat;
}

.editlink {outline:none}

/* used in: mein docinsider -> Bewertungen -> left column */s
ul.ratelist {}
ul.ratelist li {padding:5px}
ul.ratelist li img {margin-top:3px}

#catcherimg {border:1px dashed #ccc;margin-bottom:5px}

.regFormList {width:100%}
.regFormList li {width:100%}
.regFormList li.ok {}
.regFormList li.error {}

.regFormList div.okicon {width:100%;background:transparent url(../images/icons/icon_haken_grau.gif) 343px 8px no-repeat}
.regFormList li.error div.okicon {background-image:url(../images/icons/icon_x.gif)}

.regFormList div.glow {width:336px}
.regFormList checkboxes,
.regFormList div.checkboxes * {vertical-align:middle}

#extReg {}
#extReg li.doconly {display:none}
#extReg.isdoc li.doconly {display:block}
.okIcon {margin-top:24px}
small.error {margin-left:5px}

#editdata .glow {width:336px}
#editdata .editTable {margin:0 10px}
#editdata .editTable {
	margin:0 10px;
	width:514px;
}

.editTable th {
	padding-top:17px;
	font-weight:normal;
	width:180px;
}

.editTable div.otime {
	width:316px;
	margin:0 auto;
}

.editTable div.otime input {
	vertical-align:middle;
	width:50px;
	border:1px solid #ccc;
}
.editTable div.otime input.cb {width:auto;border:1px solid #ccc;}
	
.otimeedit .editTable {width:100%}
.otimeedit .editTable td,
.otimeedit .glow {width:240px}
.otimeedit .editTable div.otime {width:220px}
.otimeedit .editTable div.otime input {width:38px}

.toc ul li {padding-bottom:5px}
.doc ol {
	list-style:decimal;
	margin-left:20px;
}

#faq h4, #faq h5 {margin:10px 0}
#faq h4 {margin:20px 0 15px}
#faq li li {padding-left:20px;margin-bottom:5px}
#faq li p {padding:0 0 5px 20px}

ul.rules li {padding:10px 0 5px}
ul.rules li h5 {padding-bottom:3px}

#cooptable {width:100%;margin-top:10px}
#cooptable th {
	text-align:left	;
	vertical-align:middle;
	padding:10px 20px;
	font-weight:normal;
	width:140px;
	white-space:nowrap;
}
#cooptable td {
	vertical-align:middle;
	padding:15px 20px 15px 30px;
	background:transparent url(../images/bg/bg_dotlinev.gif) left top repeat-y;
}

table.werbung {}
table.werbung td {padding:10px 0}
table.werbung td img {margin-right:5px}


.resTable {}
.resTable td {
	padding:6px 10px
}

.paging2 {
    /* width:922px; */
    text-align:center
}

.paging2 table {margin:0 auto}
.paging2 td {
	padding:0 4px 0 2px;
	background:transparent url(../images/bg/bg_paging_sep.png) right 3px no-repeat;
}
.paging2 td.last {background-image:none}

.paging2 td a, .paging2 td a:hover {text-decoration:none}

.paging2 a {
	padding-left:10px;
	display:block;
	outline:none;
}

.paging2 b {
	display:block;
	padding:2px 10px 10px 0;
	font-weight:normal;
}

.paging2 td.active a,
.paging2 a:hover {background:transparent url(../images/bg/bg_paging.png) left top no-repeat}

.paging2 td.active a b,
.paging2 a:hover b {background:transparent url(../images/bg/bg_paging2.png) right top no-repeat}

.paging2 td.active a b {font-weight:bold}

#myDImessagesL {width:900px;height:48px;background:url(../images/bg/bg_messages_l.gif) no-repeat;}
#myDImessagesS {width:355px;height:48px;background:url(../images/bg/bg_messages_s.gif) no-repeat;}

.bold, a.bold {font-weight:bold;}

.paginationLinks {
    text-align: center;
    margin: 5px 0px 5px 0px;
    
}

.paginationLinks a, .paginationLinks span {
    padding: 0px 5px 0px 5px;
    text-decoration: none;
}

.paginationLinks span {
    background-color: #EE0000;
    color: white;
}


/* sms-reminder */

.smsreminder {
}

.smsreminder .formcontent .phone {
	float:right;
	background:url(../images/bg/bg_reminder.png) -152px 0 no-repeat;
	width:86px;
	height:153px;
}

.smsreminder .formcontent .block {
    /* clear: both; */
    padding: 12px 0 0 0;
} 

.smsreminder .formcontent label {
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
    overflow: hidden;
    font-size: 11px;
}

.smsreminder .formcontent input.text,
.smsreminder .formcontent input.select {
    display: block;
    margin: 0 0 5px 0;
    padding: 1px 5px 0 8px;
    width: 151px;
    height: 18px;
    border: 0;
    position: relative; left: -3px;
}

.smsreminder .formcontent input.text {
	height:18px;
	width:138px;
	background:url(../images/bg/bg_reminder.png) 0 -20px no-repeat;
}

.smsreminder .formcontent input.select {
	height:18px;
	width:138px;
	background:url(../images/bg/bg_reminder.png) 0 0 no-repeat;
}

.smsreminder .formcontent label#label_sms_agb {
    float: left;
	height:18px;
	width:138px;
    margin: 0 10px 0 0;
}

.smsreminder .formcontent input#sms_absenden {
    width: 111px;
    float: left;
    position: relative; top: -8px;
    margin: 0 0 -10px 0;
}

.smsreminder .formcontent input.remindDate {
	width:117px;
	height:18px;
	background:url(../images/bg/bg_reminder.png) 0 -40px no-repeat;
	float:left;
}


/* -------- start redesign ------*/

.f10, .f10 * {
    font-size: 10px !important;
}

.f11, .f11 * {
    font-size: 11px !important;
}

.f12, .f12 * {
    font-size: 12px !important;
}

.f14, .f14 * {
    font-size: 14px !important;
}

.f16, .f16 * {
    font-size: 16px !important;    
}

.f18, .f18 * {
    font-size: 18px !important;    
}

.globalPage {
    width: 948px;
    margin: 0 5px;
/* margin: 0 auto; */
/* border:1px solid black;     */
}


/* new homepage */

#newheader {
    background: url(../images/widgets/widget_search1.jpg) no-repeat;
    height: 142px;
    position: relative;
    z-index: 99
}

#newheader .homepageLink {
    position: absolute;
    height: 135px;
    width: 340px;
    outline: none;
}

#newheader .txtf {
	position: absolute;
	top: 68px;
	height: 17px;
	background: transparent none;
}

#newheader .txtf.what {
	left: 400px;
	width: 222px;
}

#newheader .txtf.where {
	left: 686px;
	width: 118px;
}

#newheader .txtf input {
	width: 100%;
	height: 100%;
	background: transparent none;
    border: none;
    color: #668690;
}

#newheader .findBut {
    position: absolute;
    height: 30px;
    width: 96px;
    left: 818px;
    top: 60px;
    outline: none;
    background:transparent;
}

#newheader .neofonieLogo {
    position: absolute;
    left: 800px;
    top: 120px;
}

#newheader .autoCompleteWhat {
    position: absolute;
    left: 392px;
    top: 90px;
    z-index: 100;
}

#newheader .autoCompleteWhere {
    position:absolute;
    left: 668px;
    top: 90px;
    z-index: 100;
}

/* styles for highlighted result item */
#newheader .yui-skin-sam .yui-ac-content { width: 283px; }

#newheader .yui-skin-sam .yui-ac-content li.yui-ac-highlight {
    background:#ee8888;
    color:#ffffff;
}




/* NEW */
#newheader #autocompleteWhatDiv {
    position: absolute;
    left: 392px;
    top: 90px;
    z-index: 100;
    border:1px solid;
}

#newheader #autocompleteWhereDiv {
    position:absolute;
    left: 678px;
    top: 90px;
    z-index: 100;
    border:1px solid;
}

#newheader .autocomplete { width: 283px; }

#newheader .autocomplete li {
    background:#fff;
    padding:2px;
    cursor:pointer !important;
}

#newheader .autocomplete li.active {
    background:#ee8888;
}

.menubar ul {
    margin:0;
    padding:0;
    background: url(../images/widgets/widget_menubar.png) 0px -129px repeat-x;
    width:943px;
    height:42px;
}

.menubar ul li {
    margin:0;
    padding:0;
}

.menubar li {
    display:block;
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
    height:42px;
}

.menubar li a {
    float:left;
    display:block;
    padding:9px 10px 0 10px;
    background: url(../images/widgets/widget_menubar.png) 0px -129px repeat-x;
    height:32px;
    text-decoration:none;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    outline: none;
}

.menubar li a:hover {
    float:left;
    display:block;
    padding:9px 10px 0 10px;
    background: url(../images/widgets/widget_menubar.png) 0px -172px repeat-x;
    height:32px;
    text-decoration:none;
}

.menubar li a.small {
    float:left;
    display:block;
    padding:11px 10px 0 10px;
    background: url(../images/widgets/widget_menubar.png) 0px -129px repeat-x;
    height:42px;
    text-decoration:none;
    font-size:11px;
    text-align: center;
    font-weight:normal;
    outline: none;
}

.menubar li a.small:hover {
    float:left;
    display:block;
    padding:11px 10px 0 10px;
    background: url(../images/widgets/widget_menubar.png) 0px -172px repeat-x;
    height:42px;
    text-decoration:none;
}

.menubar li.fill {
    float:left;
    display:block;
    padding:9px 5px 0 5px;
    background: url(../images/widgets/widget_menubar.png) 0px -129px repeat-x;
    height:42px;
    text-decoration:none;
}

.menubar ul li.left {
    float:left;
    height:42px;
    width:10px;
    background: url(../images/widgets/widget_menubar.png) 0px 0px no-repeat;
}

.menubar ul li.split {
    float:left;
    height:42px;
    width:3px;
    background: url(../images/widgets/widget_menubar.png) 0px -86px no-repeat;
}

.menubar ul li.right {
    float:right;
    height:42px;
    width:10px;
    background: url(../images/widgets/widget_menubar.png) 0px -43px no-repeat;
}

.homepageContent {
    float: left;
    margin-left: 5px;
    width: 943px;
   /* border: 1px solid black; */
}

.welcomeContent {
    height: 401px;
   /* margin-left: 10px; */
}

.welcomeContent .welcomeLeft {
    height: 100%;
    width: 306px;
    float: left;
}

.welcomeContent .welcomeLeft .welcomeLeftTop {
    background: url(../images/widgets/widget_greybox2.gif) 0 0 no-repeat;
    height: 7px;
    overflow: hidden;
}

.welcomeContent .welcomeLeft .welcomeLeftCenter {
    background:#ecf2f5;
    height: 387px;
}

.welcomeContent .welcomeLeft .welcomeLeftBottom {
    background: url(../images/widgets/widget_greybox2.gif) 0 -8px no-repeat;
    height: 7px;
}

.welcomeContent .welcomeRight {
    background: url(../images/widgets/widget_search2.jpg) no-repeat;
    height: 100%;
    width: 614px;
    float: left;
    left: 10px;
    position: relative;
}

.welcomeContent .welcomeRight .txtf {
    position: absolute;
    left: 388px;
    top: 250px;
    border: 0px;
    width: 168px;
    height: 18px;
    background: transparent none;
}

.welcomeContent .welcomeRight .txtf input {
    border:0px;
}

.welcomeContent .welcomeRight .askQuestionButton {
    position:absolute;
    left: 385px;
    top: 289px;
    width: 178px;
    height: 35px;
}

/* featurelist on homepage */
.featureList {
    margin-left: 40px;
    font-size: 16px;
}

.featureList b {
    font-size: 14px;
}

.featurePrefix b {
    float: left;
    width: 20px;
    color: red;
    font-size: 16px;
}

.featureText {
    float: left;
    width: 210px;
    font-size: 14px;
}

.featureText b {
    font-size: inherit;
}

.infoboxPanel {
    width: 100%;
    height: 250px;
}

.infobox {
    width: 314px;
    height: 205px;
    float: left;
    background: url(../images/widgets/infobox_widget.png) 0 0 no-repeat;
    position: relative;
}

.infoboxPhysician, .infoboxCup {
    position: absolute;
    background-repeat: no-repeat;
    right: 7px;
    bottom: 5px;
}

.infoboxPhysician {
    width: 155px;
    height: 102px;
    background: url(../images/widgets/infobox_widget.png) 0 -207px no-repeat;
}

.infoboxCup {
    width: 171px;
    height: 148px;
    background: url(../images/widgets/infobox_widget.png) 0 -310px no-repeat;
}

.infoboxTitle {
    color: #E00000;
    font-weight: bold;
    font-size: 16px;
    left: 20px;
    top: 20px;
    position: absolute;
}

.infoboxText {
    left: 20px;
    top: 60px;
    position: absolute;
    z-index: 100;
    width:260px;
}

.infoboxLink {
    left: 20px;
    top: 160px;
    position: absolute;
}

.infoboxLink a {
    color: #E00000;
    font-weight: bold;
}


.infoboxWelcome {
    position: absolute;
    left: 20px;
    top: 150px;
    float: left;
}

.infoboxWelcome #welcomeUsername {
    width:140px;
    margin:3px 10px 0 0;
}

.loginMenu {
    /* width: 535px; */
    /* float: right; */
    position:absolute;
    left:600px;
    top:5px;
    z-index:100;
    width:350px;
}

.loginMenu .txtf input {
    background: transparent none;
    border: none;
    position:absolute;
	left: 4px;
	top: 4px;
    width: 130px;
    height: 16px;
}

.loginMenuRegister {
    float: right;
    width: 100px;
    margin-top: 4px;
}

.loginMenuLogout {
    float: right;
    width: 90px;
    margin-top: 4px;
}

.loginMenuAdmin {
    float: right;
    width: 60px;
    margin-top: 8px;
}

.loginMenuMyDocinsider {
    float: right;
    width: 130px;
    margin-top: 4px;
}

.loginMenuMessages {
    float: right;
    width: 60px;
    margin-top: 8px;
}

.loginMenuLogin {
    float: right;
    width: 135px;
}

.loginMenuDetails {
    float: right;
    width: 90px;
    margin-top: 8px;
}

.loginMenuMessages a, .loginMenuAdmin a, .loginMenuLogout a, .loginMenuRegister a, .loginMenuDetails a {
    color: #E00000;
    font-weight: bold;
}

.categoryListHeaderLeft, .categoryListHeaderCenter {
    width: 306px;
    height: 7px;
    background: url(../images/widgets/widget_greybox2.gif) 0 0 no-repeat;
}

.categoryListHeaderRight {
    width: 307px;
    height: 7px;
    background: url(../images/widgets/widget_greybox3.gif) 0 0 no-repeat;
}

.categoryListContentLeft, .categoryListContentCenter {
    width: 312px;
    background: url(../images/widgets/widget_greybox2.gif) -324px 0 repeat-y;
    height: 100%;
}

.categoryListContentRight {
    width: 307px;
    background: url(../images/widgets/widget_greybox3.gif) -324px 0 repeat-y;
    height: 100%;
}

.categoryListContentRight div {
    padding: 0;
    line-height: 22px;
    margin: auto auto auto 4px;
}

.categoryListContentRight div.text {
    padding: 0 25px;
    line-height: 22px;
    margin: 10px auto auto auto;
}

.categoryListFooterLeft, .categoryListFooterCenter {
    width: 306px;
    height: 7px;
    background: url(../images/widgets/widget_greybox2.gif) 0 -8px no-repeat;
}

.categoryListFooterRight {
    width: 306px;
    height: 7px;
    background: url(../images/widgets/widget_greybox3.gif) 0 -8px no-repeat;
}



.mainTitle, .mainTitle * {
    font-weight: bold;
    color: #DC0A14 !important;
    font-size: 14px;
}

.subTitle, .subTitle * {
    font-weight: bold;
    font-size: 12px;
}

.arthroseLeft {
    float: left;
    width: 612px;
}

.arthroseRight {
    float: left;
    width: 300px;
}

.arthroseOnline {
    background: url(../images/widgets/flaeche_frage.png) no-repeat;
    width: 612px;
    height: 319px;
}

.arthroseOnlineLeft {
    float:left;
    position:relative;
    left: 15px;
    width: 460px;
}

.arthroseOnlineRight {
    float:right;
    position: relative;
    right: 15px;
}

.arthroseOnline .newquestion {
    position: relative;
}

.arthroseOnline .newquestion .txtf {
    position: absolute;
    left: 10px;
    top: 37px;
    height: 18px;
    width: 290px;
}

.arthroseOnline .newquestion .txtf input {
    background: transparent none;
    border: none;
    width: 100%;
    height: 100%;
}

.arthroseOnline .newquestion .askBut {
    position: absolute;
    background: url(../images/trans.gif) no-repeat;
    left: 320px;
    top: 30px;
    height: 25px;
    width: 120px;
}

.arthroseImages {
    float: left;
    width: 130px;
}

.arthroseDefinition {
    float: left;
    width: 460px;
    margin-left: 15px;
    line-height: 19px;
}

.orthopedicSearch {
    background: url(../images/widgets/eingabe_arzt.png) no-repeat;
    width: 315px;
    height: 150px;
    left: -3px;
    position: relative;
}

.hsplit {
    border-top: 1px dashed silver;
    width: 100%;
    height: 1px;
    overflow: hidden;
}

.orthopedicSearch .findBut {
    position: absolute;
    height: 25px;
    width: 85px;
    left: 190px;
    top: 80px;
    outline: none;
}

.orthopedicSearch .where {
    position: absolute;
    width: 97px;
    height: 18px;
    left: 78px;
    top: 84px;
}

.orthopedicSearch .autoCompleteWhere {
    position: absolute;
}

.orthopedicSearch .yui-skin-sam .yui-ac-content li.yui-ac-highlight {
    background:#ee8888;
    color:#ffffff;
}

.orthopedicSearch .autocomplete li {
    background:#ee8888;
    color:#ffffff;
}

.toolTip {
	background: #FAFAFA;
	border: 1px solid gray;
	left: -310px;
	padding: 10px;
	position: absolute;
	top: 20px;
	width: 300px;
	z-index: 3000;
	display: none;
	margin-top: -300px;
    /*color: #2c9c34;  */
}

.arthroseInfoBanner {
    position: absolute;
    left: -20px;
    top: -4px;
    /*background: url(../images/overlay_arthrose_weiss3.png) no-repeat;*/
    width: 245px;
    height: 125px;
}

.arthroseInfoBanner .button {
    position: absolute;
    left: 82px;
    top: 71px;
}

ul.features li {
    padding-left:20px;
    background:transparent url(../images/icons/icon_feature.gif) 0 5px no-repeat;
    font-size:14px;
    width:230px;
    margin-bottom:5px;
}

ul.features li a {
    text-decoration:none;
    font-size:14px;
}

.relatedBar .buttonLexikon {
    width: 305px;
    height: 58px;
    background:transparent url(../images/buttons/but_lexikoneintrag.jpg) 0 0 no-repeat;
    float:left;
}

.relatedBar .buttonQuery {
    width: 305px;
    height: 58px;
    background:transparent url(../images/buttons/but_gestelltefragen.jpg) 0px 0 no-repeat;
    float:right;
}

.relatedBar .buttonLexikon .relatedBarButtonText,
.relatedBar .buttonQuery .relatedBarButtonText {
    font-weight:bold;
    color:#e00000;
    padding:19px 0 0 40px;
    width: 305px;
    height: 58px;
}

/* dictionary */
.askWidget1 { height:70px; }
.askWidget1 .left { width:6px;height:70px;background:url(../images/widgets/widget_ask1.png) 0px 0px no-repeat;float:left; }
.askWidget1 .beforeInput { width:1px;height:70px;background:url(../images/widgets/widget_ask1.png) 0px -71px repeat-x;float:left; }
.askWidget1 .inputLeft { width:15px;height:70px;background:url(../images/widgets/widget_ask1.png) -7px 0px no-repeat;float:left; }
.askWidget1 .inputMid { height:70px;background:url(../images/widgets/widget_ask1.png) 0px -142px repeat-x;float:left; }
.askWidget1 .behindInput { height:70px;background:url(../images/widgets/widget_ask1.png) 0px -71px repeat-x;float:left; }
.askWidget1 .inputRight { width:14px;height:70px;background:url(../images/widgets/widget_ask1.png) -24px 0px no-repeat;float:left; }
.askWidget1 .right { width:6px;height:70px;background:url(../images/widgets/widget_ask1.png) -40px 0px no-repeat;float:left; }

.askWidget2 { height:84px; }
.askWidget2 .left { width:9px;height:84px;background:url(../images/widgets/widget_ask2.png) 0px 0px no-repeat;float:left; }
.askWidget2 .beforeInput { width:10px;height:84px;background:url(../images/widgets/widget_ask2.png) 0px -85px repeat-x;float:left; }
.askWidget2 .inputLeft { width:15px;height:84px;background:url(../images/widgets/widget_ask2.png) -10px 0px no-repeat;float:left; }
.askWidget2 .inputMid { height:84px;background:url(../images/widgets/widget_ask2.png) 0px -170px repeat-x;float:left; }
.askWidget2 .behindInput { height:84px;background:url(../images/widgets/widget_ask2.png) 0px -255px repeat-x;float:left; }
.askWidget2 .inputRight { width:9px;height:84px;background:url(../images/widgets/widget_ask2.png) -28px 0px no-repeat;float:left; }
.askWidget2 .right { width:33px;height:84px;background:url(../images/widgets/widget_ask2.png) -54px 0px no-repeat;float:left; }

.clear { clear:both; }

.greyBox { width:100px;height:320px; }
.greyBox .start { width:5px;height:319px;background:url(../images/widgets/widget_greybox1.png) 0px 0px no-repeat;float:left; }
.greyBox .center { height:319px;background:url(../images/widgets/widget_greybox1.png) 0px -320px repeat-x;float:left; }
.greyBox .end { width:5px;height:319px;background:url(../images/widgets/widget_greybox1.png) -6px 0px no-repeat;float:left; }

.blueBox	{ width:295px;background:#fff; }
.blueBox .form { width:272px;margin:10px 0;border:1px solid #5a656b; }
.blueBox .head { width:295px;height:9px;background:#d5e6ee; }
.blueBox .head .ul { width:9px;height:9px;background:url(../images/widgets/widget_bluebox1.gif) 0px 0px no-repeat; float:left; }
.blueBox .head .ur { width:9px;height:9px;background:url(../images/widgets/widget_bluebox1.gif) -10px 0px no-repeat; float:right; }
.blueBox .content { padding:0 9px;background:#d5e6ee; }
.blueBox .foot { width:295px;height:9px;background:#d5e6ee; }
.blueBox .foot .ll { width:9px;height:9px;background:url(../images/widgets/widget_bluebox1.gif) 0px -10px no-repeat; float:left; }
.blueBox .foot .lr { width:9px;height:9px;background:url(../images/widgets/widget_bluebox1.gif) -10px -10px no-repeat; float:right; }

.ratingt {
    width:100%;
    background:#edf2f6;
}

.ratingtExt {
    width:100%;
    background:#d8e9f1;
    display:none;
}

.ratingt td,
.ratingtExt td {
    color:#6a838a;
    /*font-weight:bold;*/
    /* padding:10px 5px; */
    /*white-space:nowrap;*/
    line-height:22px;
    border-bottom:5px solid #fff;
    padding:4px 10px;
}

.ratingt td div,
.ratingtExt td div {
    color:#6a838a;
}

.ratingt tr.noborder td,
.ratingtExt tr.noborder td {
    border-bottom:none;
    padding-bottom:0;
}

.ratingt tr.red td {
    color:#6a838a !important;
    background:#f9e4e1;
    font-weight:bold;
}

.ratingt td b {
    font-weight:bold;
    color:#6a838a;
}

.ratingt td.ar {
    text-align:right;
    font-weight:normal;
}

.ratingt td a.red {
    font-weight:normal;
}

.ratingt label {
    vertical-align:middle;
    white-space:nowrap;
    color:#6a838a !important;
    line-height:22px;
}

.ratingt input.txt {
    width:110px
}

.ratingt input.radio {
    vertical-align:middle;
    color:#6a838a !important;
}

div.review {
    width:120px; height:21px; background:url(../images/widgets/widget_review1.gif) 0 -132px no-repeat;
    float:right;
}

div.widgetGreyCorners1 .round				{ height:10px;background:#edf2f6;margin:0;padding:0; }
div.widgetGreyCorners1 .round .upperLeft	{ width:10px;height:10px;background:url(../images/widgets/widget_grey_corners.gif) 0 0 no-repeat;float:left; }
div.widgetGreyCorners1 .round .upperRight	{ width:10px;height:10px;background:url(../images/widgets/widget_grey_corners.gif) -9px 0 no-repeat;float:right; }
div.widgetGreyCorners1 .round .lowerLeft	{ width:10px;height:10px;background:url(../images/widgets/widget_grey_corners.gif) 0 -11px no-repeat;float:left; }
div.widgetGreyCorners1 .round .lowerRight	{ width:10px;height:10px;background:url(../images/widgets/widget_grey_corners.gif) -9px -11px no-repeat;float:right; }

.reviewLabel { width:120px;float:right;font-weight:normal;color:#6a838a !important; }


/* ----- register ---- */
.wrapContainer{
	margin-left: 5px;
}
.wrapContainer .leftMarginal{
	width:254px;
	padding:0px 42px 0px 30px;
}
.wrapContainer .rightMarginal{
	border-left: 1px dashed #ced7da;
	padding:0px 0px 0px 24px;
}
.wrapContainer .intro{
	margin-left: 30px;
    width: 650px;
}
.wrapContainer .intro h4{
	font-size: 20px;
}
.boxContainer{
	margin-top: 10px;
	background-image: url(../images/boxBig_center.gif);
	background-repeat: repeat-y;
}
.boxContainer .inside{
	padding:25px 0px 25px 0px;
	overflow:hidden;
	width:100%;
}
.wrapContainer .register{
	margin-top:24px;
}
.wrapContainer .extra li{
	padding-bottom: 5px;
}
.wrapContainer .regFormList div.glow{
	width:225px;
	background:#FFFFFF url(../images/bg/bg_glow225.png) no-repeat scroll center top;
}
.wrapContainer .glowform .glow input.txt{
	width:201px;
}
.wrapContainer .regFormList div.okicon {
 	background:transparent url(../images/icons/icon_haken_grau.gif) no-repeat scroll 230px 8px;
}
.wrapContainer .regFormList li.ok {
	margin-bottom: 5px;
}

html>body .wrapContainer .rightMarginal ul, .wrapContainer ul.listCross{
	overflow:auto;
}
.wrapContainer .rightMarginal ul li, .wrapContainer ul.listCross li{
	background-image: url(../images/list_kreuz.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 35px;
	padding-bottom: 20px;
	display: block;
}
.wrapContainer .rightMarginal ul{
	margin-top:0px;
}
.wrapContainer .rightMarginal ul li{
	padding-left: 35px;
	padding-bottom: 20px;
	display: block;
	line-height: 18px;
	margin-bottom: 0px;
}
.wrapContainer .rightMarginal ul li, .wrapContainer ul.listCross li ul{
	margin-top: 20px;
}
.wrapContainer ul.listCross li ul li{
	background-image: url(../images/list_kreuz_klein.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 35px;
	padding-bottom: 20px;
	display: block;
	line-height: 18px;
	margin-bottom: 0px;
}
ul.paTop{
	padding-top:0px;
}
.wrapContainer .rightMarginal ul li, .wrapContainer ul.listCross li ul li.last{
	padding-bottom: 0px;
}
.wrapContainer .rightMarginal ul li.last{
	margin-bottom:0px;
}

.wrapContainer .rightMarginal h4{
	margin-bottom: 7px;
}
.wrapContainer .rightMarginal img.fl{
	display: block;
	margin-right:25px;
	width:214px;
}
.wrapContainer .rightMarginal img.fr{
	display: block;
	margin-left:25px;
}
.wrapContainer .dotline{
	margin-bottom: 8px;
	margin-top:9px;
}
#extRegText .doconly{
	display:none;
	padding-bottom:20px;
}
#extRegText.isdoc .doconly{
	display:block;
}
#extRegText.isdoc .nodoc{
	display:none;
}
#extRegText img{
	margin-left: 54px;
}
#extRegText p{
	margin-bottom: 25px;
	margin-left: 34px;
}
#extRegText p.last{
	margin-bottom: 0px;
}
#extRegText h4{
	margin-bottom: 15px;
}
#extReg{
	margin-top:10px;
}


/*------------ End of Register -----*/
.wrapContainer .nextStep{
	text-align: right;
	padding-right:25px;
}
.wrapContainer .noTopPa{
	padding-top:0px;
}
.wrapContainer .content{
	overflow:hidden;
	width:100%;
}
.wrapContainer .content li.right,.wrapContainer .content li.left {
	float:left;
}
.wrapContainer .left{
	padding:10px 35px 10px 31px;
	width:390px;
	border-right: 1px dashed #ced7da;
}
.wrapContainer .right{
	padding:76px 30px 0px 90px;
	width:349px;
}
.wrapContainer .select{
	display:block;
	margin-top: 8px;
	margin-left:20%;
	width:215px;
}
.wrapContainer .select.first{
	margin-top: 25px;
}
.wrapContainer .men{
	width:174px;
	height: 280px;
	float:left;
	padding-right:12px;
	margin-top:20px;
}
.wrapContainer .dotlineV{
	width:1px;
	height: 222px;
	float:left;
	border-right: 1px dashed #ced7da;
	margin-right: 12px;
	margin-top: 70px;
	margin-bottom:10px;
}
.wrapContainer .women{
	margin-top:20px;
	width:171px;
	height: 280px;
	float:left;
}
.wrapContainer ol{
	margin-top: 25px;
}
.wrapContainer ol li{
	padding-left: 29px;
	padding-bottom: 37px;
}
.wrapContainer ol .first{
	background-image: url(../images/ol_first.gif);
	background-repeat: no-repeat;
}
.wrapContainer ol .second{
	background-image: url(../images/ol_second.gif);
	background-repeat: no-repeat;
}
.wrapContainer ol .third{
	background-image: url(../images/ol_third.gif);
	background-repeat: no-repeat;
}

#registerEnd .endDoctor{
	background-image: url(../images/stab.gif);
	background-repeat: no-repeat;
	background-position: 360px 20px;
}
.wrapContainer #registerEnd .right {
	padding:56px 30px 0px 41px;
	width:398px;
	border-left:1px dashed #CED7DA;
}
.wrapContainer #registerEnd .left {
	padding-top:56px;
	border-right:0px;
}
.wrapContainer #registerEnd .patient {
	padding-top:20px;
}
.wrapContainer #registerEnd .patient h4, .wrapContainer #registerEnd .endDoctor h4 {
	padding-bottom:20px;
}
.wrapContainer #registerEnd .btn_weiter{
	float:right;
	margin-top:170px;
}
.wrapContainer #registerEnd .center {
	padding:30px 60px 10px 41px;
}
.attentionRight{
    margin-top:40px;
}
.attentionRight h1{
    margin-bottom:15px;
}
.attentionRight .listCross li{  
	background-image:url(/images/list_kreuz.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	display:block;
	margin-bottom:0;
	padding-bottom:20px;
	padding-left:35px;
}

select.filter {
    margin:0 23px 10px 0;
    width:295px;
}

.advertisementRight {
    position:absolute;
    left:955px;
    top:155px;
    width:120px;
    height:600px;
    background-color:none;
    overflow:hidden;
}

.badgeWidget {
    float:right;
    width:140px;
}

.contentloading {
    padding: 20px;
    text-align: center;
}

#premiumdocs {
    background-color: #aad5ea !important;
    margin-bottom: 4px;
    padding: 6px 0 12px 10px;
 
}

.salesBox { background: #d9f4ff;
    padding:3px 0 3px 10px;
}

#premiumOthers {
    display: none; 
}

#dhc-badge-container {
    left: 813px;
    top: 228px;
    position: absolute;
    width: 125px;
    text-align: right;
}

.addthis_default_style {
    display:inline;
}/* end zipped version Mi Aug 18 10:38:29 CEST 2010 */
