
/* ----------------------------------------------------- */
/* global ---------------------------------------------- */
/* ----------------------------------------------------- */

*{
margin:0;
padding:0;
}

#ivwpixel {
	display:none;
}

#nab_top {
	margin-left: 193px;
}

body.ip_wallpaper #nab_top {
	margin-left: 342px;
}

html,body{
height:100%;
margin:0px 0px 0px 0px;
background:#FFFFFF url(http://klinikbewertungen.de/img/mediz/medizbg.gif) repeat-y 0px 0px;
}

body,td,th{
font:normal normal 10px/17px Verdana,Geneva,Helvetica,sans-serif;
}

table{
border:none;
border-collapse:collapse;
clear:both;
}

img{
border:none;
}

img.block{
display:block;
}

img.pix{
display:block;
}

p{
margin-bottom:5px;
margin-top:0px;
}

h1, h2, h3, h4, h5, h6{
padding:0px 0px 0px 0px;
margin:0px;
}

h1{
margin-top:20px;
padding-left:12px;
padding-bottom:8px;
font:normal normal bold 14px Tahoma,Verdana,Geneva,Helvetica,sans-serif;
letter-spacing:1px;
color:#505050;
}

h2{
margin-top:10px;
padding-left:12px;
padding-bottom:4px;
font:normal normal bold 14px Tahoma,Verdana,Geneva,Helvetica,sans-serif;
letter-spacing:1px;
color:#505050;
}

h3{
padding-left:12px;
padding-bottom:8px;
font:normal normal bold 14px/14px Verdana,Geneva,Helvetica,sans-serif;
color:#303030;
}

/* --- h4 gibt Schriftformatierung und Farbe für normale Absätze --- */

h4{
font:normal normal normal 11px/17px Verdana,Geneva,Helvetica,sans-serif;
color:#303030;
}

/* --- h5, h6 sind neutrale inline-Elemente, für beliebige CSS Formatierung --- */

h5{
font:normal normal normal 11px/17px Verdana,Geneva,Helvetica,sans-serif;
color:#303030;
display:inline;
}

h6{
font:normal normal normal 11px/17px Verdana,Geneva,Helvetica,sans-serif;
color:#303030;
display:inline;
}


/* ----------------------------------------------------- */
/* text styles und background farben ------------------- */
/* ----------------------------------------------------- */

.just{
text-align:justify
}

.red{
color:#CC0000;
}

.light{
color:#505050;
}

.gray{
color:#303030;
}


a:link, a:visited, a:hover, a:active
{
color:#CC0000;
font:normal normal normal 10px Verdana,Geneva,Helvetica,sans-serif;
text-decoration:underline;
}

/* --- medium --- */
.medium,
a.medium, a.medium:link, a.medium:visited, a.medium:hover, a.medium:active
{
font:normal normal normal 11px/17px Verdana,Geneva,Helvetica,sans-serif;
}

/* --- <small> und small --- */
small,
.small,
a.small, a.small:link, a.small:visited, a.small:hover, a.small:active
{
font:normal normal normal 10px/14px Verdana,Geneva,Helvetica,sans-serif;
}

/* --- <big> und big --- */
big,
.big,
a.big, a.big:link, a.big:visited, a.big:hover, a.big:active
{
font:normal normal normal 12px/17px Verdana,Geneva,Helvetica,sans-serif;
}


a.redblock, a.redblock:link, a.redblock:visited, a.redblock:hover, a.redblock:active
{
display:block;
padding-top:3px;
padding-bottom:4px;
width:200px;
color:#FFFFFF;
background-color:#CC0000;
font:normal normal normal 11px/11px Verdana,Geneva,Helvetica,sans-serif;
text-decoration:underline;
text-align:center;
}


a.redblock_long, a.redblock_long:link, a.redblock_long:visited, a.redblock_long:hover, a.redblock_long:active
{
padding-top:4px;
padding-bottom:5px;
width:220px;
margin:0px 0px 0px auto;
display:block;
color:#FFFFFF;
background-color:#CC0000;
font:normal normal normal 10px/10px Verdana,Geneva,Helvetica,sans-serif;
text-decoration:underline;
text-align:center;
}


/* ----------------------------------------------------- */
/* separator lines 1, 2, 3, 4, 10, 20 ------------------ */
/* ----------------------------------------------------- */

p.line1,  p.paleline1,  p.deepline1  { line-height:1px;  padding-top:0px; padding-bottom:0px; }
p.line2,  p.paleline2,  p.deepline2  { line-height:2px;  padding-top:0px; padding-bottom:0px; }
p.line3,  p.paleline3,  p.deepline3  { line-height:3px;  padding-top:0px; padding-bottom:0px; }
p.line4,  p.paleline4,  p.deepline4  { line-height:4px;  padding-top:0px; padding-bottom:0px; }
p.line10, p.paleline10, p.deepline10 { line-height:10px; padding-top:0px; padding-bottom:0px; }
p.line20, p.paleline20, p.deepline20 { line-height:20px; padding-top:0px; padding-bottom:0px; }

p.line1, p.line2, p.line3, p.line4, p.line10, p.line20{
background-color:#FFFFFF;
}

p.paleline1, p.paleline2, p.paleline3, p.paleline4, p.paleline10, p.paleline20{
background-color:#CCC;
}

p.deepline1, p.deepline2, p.deepline3, p.deepline4, p.deepline10, p.deepline20{
background-color:#54A4DE;
}

p.gap_null  { margin-top:0px;  margin-bottom:0px;  }
p.gap_S     { margin-top:2px;  margin-bottom:2px;  }
p.gap_St    { margin-top:2px;  margin-bottom:0px;  }
p.gap_Sb    { margin-top:0px;  margin-bottom:2px;  }
p.gap_M     { margin-top:5px;  margin-bottom:5px;  }
p.gap_Mt    { margin-top:5px;  margin-bottom:0px;  }
p.gap_Mb    { margin-top:0px;  margin-bottom:5px;  }
p.gap_L     { margin-top:10px; margin-bottom:10px; }
p.gap_Lt    { margin-top:10px; margin-bottom:0px;  }
p.gap_Lb    { margin-top:0px;  margin-bottom:10px; }
p.gap_XL    { margin-top:20px; margin-bottom:20px; }
p.gap_XLt   { margin-top:20px; margin-bottom:0px;  }
p.gap_XLb   { margin-top:0px;  margin-bottom:20px; }


/* ----------------------------------------------------- */
/* sonstige allgemeine elemente ------------------------ */
/* ----------------------------------------------------- */

div.clear{
clear:both;
height:0px;
line-height:0px;
}


p.page_back{
top:-10px;
color:#CC0000;
font:normal normal normal 11px/17px Verdana,Geneva,Helvetica,sans-serif;
position:relative;
}

/* ##################################################### */
/* ###                                               ### */
/* ### main blocks                                   ### */
/* ###                                               ### */
/* ##################################################### */

@media screen {
    body > #leftpane { position: fixed; top:0px; }
/*  body > #headpane { position: ; top:0px; } */
    body > #medizmenu_ads { position: static; }
	body > #rightpane { position: absolute; top:200px;}
	body { position: relative; min-width: 1120px; width: 
expression(document.body.clientWidth > 1120 ? "1120px": "auto");}
}

#leftpane{
top:0px;
left:-1px;
position:absolute; /* note: firefox sees 'fixed' */
width:173px;
height:100%;
background:#f2f2f2;
z-index:5;
overflow:hidden;
}

#rightpane{
top:200px;
left:1070px;
position:absolute; /* note: firefox sees 'fixed' */
width:160px;
max-width:160px;
height:600;
z-index:100;
overflow:hidden;
}

body.ip_wallpaper #rightpane {
	top: 0;
}

#headpane{
border-bottom:2px solid #E7F1F8;
height:68px;
position:relative;
z-index:3;
}

#header{
height:100%;
padding-left:173px;
position:relative;
top:0px;
width:850px;
z-index:4;
}

#main{
position:relative;
width:1010px;
padding-left:170px;
top:20px;
}

#middle{
position:relative;
padding-left:20px;
width:830px;
margin-bottom:30px;
}

#bottom{
position:relative;
padding-left:10px;
width:840px;
}


.shortbox{
width:654px;
padding:12px;
font:normal normal normal 10px/17px Verdana,Geneva,Helvetica,sans-serif;
}

.solobox{
width:638px;
padding:20px;
background-color:#E7F1F8;
font:normal normal normal 10px/17px Verdana,Geneva,Helvetica,sans-serif;
}

.solobox_neutral{
width:638px;
padding-left:10px;
font:normal normal normal 10px/17px Verdana,Geneva,Helvetica,sans-serif;
}

.textbox{
margin:10px 0px 20px 0px;
padding:20px;
border:solid #CCCCCC 1px;
background:white;
}

#firstrow{ padding-top:12px; }
#lastrow{ padding-bottom:12px; }
#firstlastrow, #firstlastrow td{ padding-top:12px; padding-bottom:12px; }

.left { padding-left:12px; }
.right { padding-right:12px; }
.leftright{ padding-left:12px; padding-right:12px; }


/* ##################################################### */
/* ###                                               ### */
/* ### MedizInfo Menu                                ### */
/* ###                                               ### */
/* ##################################################### */

#leftpane {
overflow:hidden;
}

#medizlogo {
display:block;
position:relative;
left:0px;
top:-1px;
width:180px;
height:33px;
margin-bottom:12px;
background-image:url(http://klinikbewertungen.de/img/mediz/logo.gif);
background-repeat:no-repeat;
}

#medizmenutop a:link, #medizmenutop a:visited, #medizmenutop a:hover, #medizmenutop a:active,
#medizmenusub a:link, #medizmenusub a:visited, #medizmenusub a:hover, #medizmenusub a:active{
display:block;
font:normal normal normal 13px Helvetica,Arial;
background:#f2f2f2 url(http://klinikbewertungen.de/img/mediz/pfeilrechts.gif) no-repeat 0px 5px;
text-decoration:none;
color: #0e0e0e;
}

#medizmenutop a:hover, #medizmenutop a:active
#medizmenusub a:hover, #medizmenusub a:active{
color:  #cc2727;
}

#medizmenutop b{
color: #CC0000;
}

#medizmenutop{
width:180px;
font-size:1px;
border-left:6px solid #f2f2f2;
margin-bottom:10px;
background:#f2f2f2 url(http://klinikbewertungen.de/img/mediz/seperator.gif) repeat 6px 0px;
}

#medizmenutop a:link, #medizmenutop a:visited, #medizmenutop a:hover, #medizmenutop a:active{
padding-left:7px;
padding-top:3px;
padding-bottom:3px;
margin-bottom:1px;
}

#medizmenusub{
background-image:url(http://klinikbewertungen.de/img/mediz/left-klinik-bewertungen.gif);
background-repeat:no-repeat;
padding-top:20px;
}

#medizmenusub a:link, #medizmenusub a:visited, #medizmenusub a:hover, #medizmenusub a:active{
padding-left:14px;
padding-top:1px;
background:#f2f2f2 url(http://klinikbewertungen.de/img/mediz/pfeilrechts.gif) no-repeat 6px 5px;
}


/* ##################################################### */
/* ###                                               ### */
/* ### head: Topmenue, Logo, Login, Searchform, etc  ### */
/* ###                                               ### */
/* ##################################################### */

/* ----------------------------------------------------- */
/* user + login                                          */
/* ----------------------------------------------------- */

#head_user {
position:absolute;
right:0px;
top:0px;
height:19px;
padding-top:1px;
padding-left:10px;
padding-right:10px;
background-color:#CC0000;
color:#FFFFFF;
}

#head_user a:link,
#head_user a:visited,
#head_user a:hover,
#head_user a:active{
color:#FFFFFF;
font:normal normal normal 10px/10px Verdana,Geneva,Helvetica,sans-serif;
text-decoration:underline;
}

#head_login {
width:145px;
position:absolute;
height:20px;
right:0px;
top:0px;
padding-top:0px;
padding-left:10px;
background-color:#CC0000;
}

#head_login a,
#head_login a:link,
#head_login a:visited,
#head_login a:hover,
#head_login a:active{
color:#FFFFFF;
font:normal normal normal 10px/10px Verdana,Geneva,Helvetica,sans-serif;
text-decoration:underline;
margin-top:4px;
display:block;
}

/* ----------------------------------------------------- */
/* topmenu + logo                                        */
/* ----------------------------------------------------- */

#nav{
background:white;
bottom:2px;
left:173px;
list-style:none;
position:absolute;
padding-left:20px;
width:870px;
}

#nav li{
display:inline;
float:left;
padding-right:12px;
}

#nav a{
border-right:1px solid #499BD1;
color:#CC0000;
font-size:12px;
padding-right:12px;
text-decoration:none;
}

#nav a:hover{
color:#499BD1;
text-decoration:underline;
}

#nav a.current{
color:#499BD1;
}

#nav a#heart{
background-image:url(http://www.klinikbewertungen.de/img/heart.png);
background-position:top left;
background-repeat:no-repeat;
padding-left:15px;
text-decoration:none;
}

#head_logo{
padding:0px 0px 0px 20px;
position:absolute;
top:0px;
left:173px;
width:250px;
}

/* --- header für popup windows ----------- */

#winhead_logo {
width:100%;
height:20px;
padding-top:20px;
margin-bottom:30px;
text-align:right;
background-color:#BBD9EE;
}

#winhead_logo img {
display:inline;
}

/* ----------------------------------------------------- */
/* Searchform                                            */
/* ----------------------------------------------------- */

div#klinik_search{
margin-top:20px;
margin-bottom:25px;
width:658px;
background-color:#F1EFE2;
}

div#klinik_search th, div#klinik_search td{
padding-top:8px;
padding-bottom:8px;
font:normal normal normal 13px Verdana,Geneva,Helvetica,sans-serif;
vertical-align:middle;
}

div#klinik_search th{
padding-right:25px;
text-align:right;
}

div#klinik_search .cities a{
margin-right:5px;
}

div#klinik_search .plaintext input{ /* text input */
width:225px;
height:18px;
margin-right:25px;
font-size:12px;
line-height:16px;
}

div#klinik_search .plaintext input#dosearch{ /* search button */
width:auto;
height:24px;
margin-right:0px;
font-size:13px;
}


/* ----------------------------------------------------- */
/* Subheader mit Text "Klinikliste", "Klinik", etc.      */
/* ----------------------------------------------------- */

div.subhead{
width:774px;
padding-left:12px;
padding-top:6px;
padding-bottom:6px;
color:#505050;
position:relative;
}

div.subhead h1, div.subhead h2, div.subhead h3{
padding:0px 0px 1px 0px;clear:both;
}

div.subhead .subtext{
padding-left:20px;
font:normal normal bold 11px Verdana,Geneva,Helvetica,sans-serif;
letter-spacing:0px;
}
div.subhead p{
bottom:0px;
right:0px;
position:absolute;
}


/* ##################################################### */
/* ###                                               ### */
/* ### Klinik: Listen- und Einzelanzeige             ### */
/* ###                                               ### */
/* ##################################################### */

#klinik_list{
clear: both;
}

/* seitennavigation */
.pagenav span, .pagenav a:link, .pagenav a:visited, .pagenav a:hover, .pagenav a:active {
margin:0px 4px 0px 4px;
}

.klinik{
width:786px;
margin-bottom:10px;
background-color:#E7F1F8;
}

/* in kli_details.tpl */
#klinikdetails{
margin-top:20px;
margin-bottom:25px;
}

/* klinik text left */
.klinik td.txt{
width:100%;
height:100%;
padding:12px;
border-right:solid 2px #FFFFFF;
vertical-align:top;
}

.klinik td.rat{
padding-right:0px;
vertical-align:top;
background:#FFFFFF;
background-image:url(http://klinikbewertungen.de/img/rating_bg.gif);
background-repeat:repeat-y;
}

.klinik td.rat a:link,
.klinik td.rat a:visited,
.klinik td.rat a:hover,
.klinik td.rat a:active { /* Link "Bewertungen ansehen" */
display:block;
padding-right:120px;
padding-bottom:6px;
}

.klinik td.rat p{ /* block mit kriterien und stars */
width:308px;
padding-top:10px;
white-space:nowrap;
text-align:right;
line-height:20px;
}

.klinik td.rat img{ /* img sind immer stars */
width:106px;
height:14px;
padding-left:14px;
margin:4px 0px 4px 0px;
vertical-align:middle;
display:inline;
}

.klinik td.rat span{ /* span ist immer anzahl bewertungen */
width:106px;
height:14px;
padding-left:28px;
border-right:85px solid #FFFFFF;
text-align:left;
}

.klinik td.do_bew{ /* Link: "eigene Bewertung schreiben" */
height:20px;
padding-top:12px;
text-align:left;
vertical-align:bottom;
background:#FFFFFF;
background-image:url(http://klinikbewertungen.de/img/rating_bg.gif);
background-repeat:repeat-y;
}

.klinik td.do_kom{ /* Link: "Kommentar schreiben" */
width:180px;
height:20px;
padding-top:18px;
text-align:right;
vertical-align:bottom;
}

/* ##################################################### */
/* ###                                               ### */
/* ### Klinik Bewertung                              ### */
/* ###                                               ### */
/* ##################################################### */

.bewertung{
margin-top:60px;
}

.bewertung table {
background-color:#E7F1F8;
}

.bewertung_first{ /* muss hinter .bewertung in css stehen */
margin-top:6px;
}

/* --- Bewertungsheader: title und user --- */

.bewertung table.bew_title {
width:678px;
background-color:#BBD9EE;
}

.bewertung table.bew_user {
width:678px;
margin-bottom:2px;
background-color:#BBD9EE;
}

.bewertung table.bew_title th, .bewertung table.bew_title td {
padding-top:5px;
font:normal normal bold 12px/17px Verdana,Geneva,Helvetica,sans-serif;
}

.bewertung table.bew_user th, .bewertung table.bew_user td {
padding-top:5px;
padding-bottom:5px;
font:normal normal normal 10px/14px Verdana,Geneva,Helvetica,sans-serif;
}

.bewertung table.bew_title th, .bewertung table.bew_user th{
padding-left:12px;
text-align:left;
}

.bewertung table.bew_title td, .bewertung table.bew_user td{
padding-right:12px;
text-align:right;
}

/* --- Kriterien (Zufriedenheit, ...) --- */

.bewertung div.bew_krits{ /* kriterien box */
width:678px;
padding-top:5px;
background-color:#E7F1F8;
}

.bewertung div.bew_krits div{ /* kriterien zeile */
clear:both;
padding-top:5px;
padding-bottom:5px;
}

.bewertung div.bew_krits div p{ /* kriterien name */
margin:0;
position:absolute;
width:148px;
padding-left:12px;
font:normal normal normal 10px/14px Verdana,Geneva,Helvetica,sans-serif;
text-align:right;
}

.bewertung div.bew_krits div q{ /* kriterien wert  */
display:block;
position:relative;
left:162px;
width:490px;
padding-left:12px;
padding-right:12px;
text-align:left;
font:normal normal bold 10px/14px Verdana,Geneva,Helvetica,sans-serif;
quotes: "" "";
}

.bewertung div.bew_krits div i{ /* kriterien wert in Klammern */
font-weight:normal;
font-style:normal;
}

.bewertung div.bew_krits img{ /* sternchen */
position:absolute;
top:2px;
right:-108px;
}

/* --- der Erfahrungsbericht --- */

.bewertung div.bew_krits div.report{
padding-top:10px;
padding-bottom:10px;
border-top:2px solid #FFFFFF;
border-bottom:4px solid #BBD9EE;
}

.bewertung div.bew_krits div.report q{
font-weight:normal;
line-height:17px;
text-align:justify;
}

/* --- Kommentare --- */

.bewertung div.bew_krits div.comments{ /* kommentar block */
background-color:#F1F1F1;
padding-bottom:22px;
border-bottom:4px solid #BBD9EE;
}

.bewertung div.bew_krits div.comments q{
padding-top:22px;
font-weight:normal;
line-height:17px;
text-align:justify;
}

.bewertung div.bew_krits div.comments .show_comments{ 
cursor:pointer;
text-align:left;
color:#C00;
}

.bewertung div.bew_krits div.comments .hide_comments{ 
cursor:normal;
text-align:left;
color:#000;
font-weight:bold;
}

.bewertung div.bew_krits div.comments .comments_inner{ /* kommentare sind anfangs ausgeblendet */
display:none;
}

.comment_link{ /* kommentar link */
cursor:default;
display:block;
width:678px;
text-align:right;
padding-top:5px;
}

.comment_link b{ 
cursor:pointer;
}


/* ##################################################### */
/* ###                                               ### */
/* ### Formulare: Login, Anmeldung, Bewertung        ### */
/* ###                                               ### */
/* ##################################################### */

form{ /* für IE5, ... */
margin:0px;
padding:0px;
}

form th, form td {
padding-bottom:10px;
}


/* Login/Registrierung --------------------------------- */

.loginreg_form{
width:678px;
font:normal normal normal 12px/17px Verdana,Geneva,Helvetica,sans-serif;
}

.loginreg_form th, .loginreg_form td {
color:#505050;
font:normal normal normal 12px/17px Verdana,Geneva,Helvetica,sans-serif;
}

.loginreg_form .label{
width:40%;
padding-left:12px;
color:#000;
font:normal normal normal 11px/17px Verdana,Geneva,Helvetica,sans-serif;
}

.loginreg_form .control{
width:60%;
padding-right:12px;
color:#000;
font:normal normal normal 10px Verdana,Geneva,Helvetica,sans-serif;
}

.loginreg_form .itext, .bewert_form .iarea{
font:normal normal normal 12px/15px Verdana,Geneva,Helvetica,sans-serif;
}

#iakdtitel{
width:40px;
}

#iusername{
width:80px;
}

#ipass{
width:80px;
}

#iplz{
width:40px;
margin-right:2px;
}

#istadt{
width:124px;
}

/* Bewertung ------------------------------------------- */

.bewert_form{
width:678px;
font:normal normal normal 12px/17px Verdana,Geneva,Helvetica,sans-serif;
}

.bewert_form .solobox{
padding-top:5px;
padding-bottom:5px;
}

.bewert_form th, .bewert_form td {
color:#505050;
font:normal normal normal 12px/17px Verdana,Geneva,Helvetica,sans-serif;
}

.bewert_form table{
width:100%;
}

.bewert_form .label{
width:30%;
padding-left:12px;
color:#000;
font:normal normal normal 11px/17px Verdana,Geneva,Helvetica,sans-serif;
}

.bewert_form .control{
width:70%;
padding-right:12px;
color:#000;
font:normal normal normal 10px Verdana,Geneva,Helvetica,sans-serif;
}

.bewert_form .itext, .bewert_form .iarea{
font:normal normal normal 12px/15px Verdana,Geneva,Helvetica,sans-serif;
}

.bewert_form .leftinfo{  /* steht neben input für report */
padding-right:20px;
font:normal normal normal 9px/14px Verdana,Geneva,Helvetica,sans-serif;
color:#505050;
}

.bewert_form .bewertung{ /* bewertung preview */
width:100%;
}

/* Inputs für besondere Kriterien */

#kri_titel, #kri_pro, #kri_kontra{
width:300px;
}

#kri_bericht{
width:100%;
}

#kri_wann{
width:40px;
}

/* Buttons im bewert form */

.bewert_form .button{
margin-top:10px;
margin-right:10px;
}

/* ##################################################### */
/* ###                                               ### */
/* ### form inputs etc                               ### */
/* ###                                               ### */
/* ##################################################### */

s{
width:7px;
padding:0px 0px 0px 2px;
margin:0px;
color:#FF0000;
font:normal normal normal 10px/10px Verdana,Geneva,Helvetica,sans-serif;
text-decoration:none;
}

input{
font:normal normal normal 10px/10px Verdana,Geneva,Helvetica,sans-serif;
}

.invalmsg{
color:#CC0000;
}

.label{
padding-right:10px;
vertical-align:top;
text-align:right;
}

.control{
vertical-align:top;
}

.itext,.ktext{
border:solid 1px #999999;
height:15px;
width:170px;
}

.kcomment{
border:solid 1px #999999;
height:15px;
width:300px;
padding-left:12px;
}

.iarea,.kmemo{
width:400px;
height:150px;
border:solid 1px #999999;
font:normal normal normal 10px/10px Verdana,Geneva,Helvetica,sans-serif;
}

.iselect{
width:174px;
border:none;
font:normal normal normal 10px/10px Verdana,Geneva,Helvetica,sans-serif;
}

.facselect{
width:174px;
border:solid 0px #FFFFFF;
font:normal normal normal 10px/10px Verdana,Geneva,Helvetica,sans-serif;
}

.kselect{
width:200px;
border:solid 1px #FFFFFF;
}

.icheck,.kcheck{
margin-left:0px;
}

.textlabel{
padding-right:10px;
vertical-align:middle;
}

.arealabel{
padding-right:10px;
padding-top:1px;
vertical-align:top;
}

.button{
height:22px;
border:none;
background-image:url(../img/button_back.png);
background-position:right;
background-repeat:no-repeat;
font:normal normal normal 10px/10px Verdana,Geneva,Helvetica,sans-serif;
}


.hiddenbutton{ /* hidden default button that catch the Enter-key in text inputs */
visibility:hidden;
width:1px;
height:1px;
padding:0px;
margin:0px;
border:0px;
}


/* ##################################################### */
/* ###                                               ### */
/* ### footer                                        ### */
/* ###                                               ### */
/* ##################################################### */


#footer{
position:relative;
width:678px;
height:20px;
margin-left:20px;
margin-bottom:20px;
padding-top:5px;
border-top:1px dashed #EAE0C9;
}
.brown{
background:#F1EFE2;
}
.light_blue{
background:#E7F1F8;
}
.dark_blue{
background:#499BD1;
}

#social{
position:absolute;
right:0px;
top:8px;
}

#social img{
padding-left:4px;
}

/* ##################################################### */
/* ###                                               ### */
/* ### Spezielles                                    ### */
/* ###                                               ### */
/* ##################################################### */

/* Link zu Medizinfo je nach Fachbereich --------------- */

.medizfach{
margin-left:12px;
}

/* google ads im Medizinfo Menu ------------------------ */

#medizmenu_ads{
position:static;
left:1px;
bottom:3px;
width:128px;
z-index:2;
padding-left:8px;
overflow:hidden;
}

a.google_ads_mediz1{
color:#666666;
margin-top:5px;
margin-bottom:15px;
font:normal normal normal 10px/12px Verdana,Geneva,Helvetica,sans-serif;
}


/* google ads in klinikbewertungen --------------------- */

#medizmenu_ads{
position:static;
margin: 15px auto 0;
z-index:10;
}

div.google_ads_horiz1{
width:678px;
text-align:left;
}

td.google_ads_horiz1{
background-color:#E7F1F8;
font:normal normal normal 10px/12px Verdana,Geneva,Helvetica,sans-serif;
}

p.gap_goog { margin-top:15px; margin-bottom:15px; }


/* statcounter ----------------------------------------- */

#statcounter{
visibility:hidden;
}