* {
margin:0;
padding:0;
}

html {
width: 100%;
height:100%;
overflow:-moz-scrollbars-vertical;
}

body {
background-color:rgb(221,238,255);
font-family:Verdana, Arial, Helvetica, san serif;
font-size:62.5%;
margin:0;
padding:0 0 10px 0;
text-align:center;
color:#666;
}

div#container {
width:943px;
margin:0 auto;
padding:0;
background-image:url(http://www.urologie-klinik-bochum.de/gif/bg-container.gif);
background-repeat:repeat-y;
text-align:left;
}

div#header {
background-image:url(http://www.urologie-klinik-bochum.de/gif/bg-header.gif);
background-repeat:repeat-x;
background-color:#fff;
margin:0 7px 0 4px;
padding:8px 0 20px 0;
text-align:left;
width:932px;
position:relative;
height:100px;
}

div#header div.links {
position:absolute;
top:26px;
left:20px;
width:400px;
}

div#header div.links h1 {
font-size:130%;
font-weight:bold;
margin:0;
}

div#header div.links h1 img {
float:left;
margin:2px 12px 0 0;
}

div#header div.links p {
font-size:110%;
line-height:120%;
}

div#header div.rechts {
position:absolute;
top:26px;
right:20px;
margin:0;
padding:0;
width:490px;
}

div#header div.rechts img#grusskarte {
float:left;
}

div#header div.rechts form#quicknavi {
float:left;
margin:1px 12px 0 0;
}

div#header div.rechts form#quicknavi select {
border:1px solid #bbb;
color:#5E5E5E;
font-size:12px;
/*padding:2px;*/
}

div#header div.rechts form#suchform {
color:#5E5E5E;
position:relative;
width:190px;
float:right;
height:20px;
}

div#header div.rechts form#suchform input.suchbox {
position:absolute;
top:0px;
left:0px;
width:120px;
padding:1px;
border:1px solid #bbb;
background-color:#fff;
color:#5E5E5E;
font-weight:normal;
}


div#header div.rechts form#suchform input.suchbutton {
position:absolute;
top:0px;
right:0px;
border:none;
font-weight:bold;
background-color:#fff;
color:#5E5E5E;
padding:0;
width:60px;
}

div#header div.rechts p.fontsize {
clear:right;
font-size:130%;
color:#5E5E5E;
font-weight:bold;
text-align:right;
margin:60px 4px 0 0;
}

div#header div.rechts p.fontsize a {
color:#5E5E5E;
text-decoration:none;
}

div#header div.rechts p.fontsize a:hover {
color:#5E5E5E;
text-decoration:underline;
}


/* ##### NAVIGATION ##### */
div#navi {
clear:both;
min-height:37px;
margin:0 7px 0 4px;
padding:0;
background-color:#404966;
background-image:url(http://www.urologie-klinik-bochum.de/gif/bg-navi.jpg);
background-repeat:repeat-x;
text-align:left;
}

div#navi ul {
list-style:none;
width:100%;
height:35px;
}

div#navi ul li {
float:left;
padding:0;
margin:0;
text-align:center;
height:30px;
}

div#navi ul li a {
display:block;
float:left;
height:30px;
margin:0;
padding:0;
color:#fff;
font-size:120%;
font-weight:bold;
text-decoration:none;
text-align:left;
background-image:url(http://www.urologie-klinik-bochum.de/gif/bg-navi-button.jpg);
background-repeat:no-repeat;
background-position:top right;
cursor:pointer;
}

div#navi ul li a span {
display:block;
float:left;
height:35px;
margin:0;
padding:8px 24px 0 14px;
text-align:left;
}

div#navi ul li a:hover, div#navi ul li a.aktiv {
text-decoration:none;
background-image:url(http://www.urologie-klinik-bochum.de/gif/bg-navi-button-aktiv.jpg);
background-repeat:no-repeat;
background-position:top right;
}

div#navi ul li a:hover span, div#navi ul li a.aktiv span {
background-image:url(http://www.urologie-klinik-bochum.de/gif/bg-navi-button-links.jpg);
background-repeat:no-repeat;
background-position:top left;
}

/* ##### NAVIGATION ENDE ##### */




/* ##### INHALT ##### */

div#inhalt {
width:932px;
overflow:hidden;
margin:0 7px 0 4px;
background-color:#fff;
background-image:url(http://www.urologie-klinik-bochum.de/gif/bg-inhalt.jpg);
background-repeat:repeat-x;
}

/* ##### INHALT LINKS ##### */

div#inhalt div#links {
float:left;
width:312px;
margin:0 0 20px 0;
padding:0;
background-image:url(http://www.urologie-klinik-bochum.de/gif/bg-links.jpg);
background-repeat:repeat-y;
}

div#inhalt div#links div#box {
width:230px;
margin:0 0 10px 38px;
padding:6px 16px 6px 16px;
background-color:#E6E6E6;
text-align:left;
font-size:100%;
}

div#inhalt div#links div#box div {
border:1px solid #9BCAEA;
background-color:#fff;
padding:4px;
margin-bottom:12px;
font-size:110%;
}

div#inhalt div#links div#box h2 {
font-size:120%;
font-weight:bold;
margin:0 0 4px 0;
}

div#inhalt div#links div#box div ul {
list-style-type:none;
margin:0;
padding:0;
}

div#inhalt div#links div#box ul li ul {
list-style-type:none;
margin:4px 0 4px 18px;
padding:0;
list-style-image:url(http://www.urologie-klinik-bochum.de/gif/icon-pfeil.gif);
}

div#inhalt div#links div#box ul li {
margin:0 0 6px 0;
padding:0;
}

div#inhalt div#links div#box ul li a {
color:rgb(85,100,132);
text-decoration:none;
font-weight:normal;
}

div#inhalt div#links div#box ul li a:hover {
text-decoration:underline;
}

div#inhalt div#links div#box img.rahmen {
border:1px solid #556485;
}

div#inhalt div#links div#box form {
margin:24px 0 0 10px;
}

div#inhalt div#links div#box form fieldset {
border:none;
margin:0;
padding:0;
}

div#inhalt div#links div#box form fieldset label {
display:block;
margin:6px 0 2px 0;
padding:0;
font-size:100%;
color:#494342;
}

div#inhalt div#links div#box form fieldset input, div#inhalt div#links div#box form fieldset textarea {
width:210px;
border:1px solid #494342;
background-color:#fff;
padding:2px;
margin:0;
}

div#inhalt div#links div#box form input.button {
margin:12px 0;
padding:2px;
border:1px solid #494342;
background-color:#fff;
font-size:100%;
font-weight:bold;
color:#494342;
}

div#inhalt div#links div#info {
width:267px;
margin:0 0 0 26px;
padding:14px 8px 10px 8px;
border-top:7px solid rgb(155,202,234);
background-color:rgb(221,238,255);
text-align:left;
}

div#inhalt div#links div#info h3 {
font-size:130%;
font-weight:bold;
margin:0 0 4px 0;
}

div#inhalt div#links div#info h4 {
font-size:110%;
padding-top:10px;
border-top:1px solid #9BCAEA;
margin:0 0 12px 0;
}

div#inhalt div#links div#info p {
font-size:110%;
margin:0 0 12px 0;
}

div#inhalt div#links div#info p.kontakt {
font-size:24px;
color:#70B2EF;
font-weight:normal;
padding:2px 0 0 26px;
background-image:url(http://www.urologie-klinik-bochum.de/gif/telefon.gif);
background-repeat:no-repeat;
}

div#inhalt div#links div#info span.vcf {
float:left;
padding-top:2px;
}

div#inhalt div#links div#info span.vcf img {
float:left;
margin:-8px 2px 0 0;
}

div#inhalt div#links div#info span.telefon {
float:right;
font-weight:bold;
white-space:nowrap;
}

div#inhalt div#links div#info span.telefon span.l {
display:block;
float:left;
padding:2px 8px 2px 0;
background-image:url(http://www.urologie-klinik-bochum.de/gif/bg-telefon-l.gif);
background-repeat:no-repeat;
background-position:top right;
}

div#inhalt div#links div#info span.telefon span.r {
display:block;
float:left;
margin:0;
padding:2px 20px 2px 0;
background-image:url(http://www.urologie-klinik-bochum.de/gif/bg-telefon.gif);
background-repeat:no-repeat;
background-position:top right;
}


div#inhalt div#links p#flashcontent {
margin:0 0 0 22px;
padding:20px 0 0 0;
background-color:#fff;
text-align:left;
font-size:100%;
}



div#inhalt div#links p.abc {
font-size:120%;
margin-top:16px;
}

div#inhalt div#links p.abc span {
display:block;
float:left;
width:26px;
height:26px;
margin:0 4px 4px 0;
padding:0;
border:1px solid #494342;
background-color:#fff;
text-align:center;
}

div#inhalt div#links p.abc span a {
display:block;
width:100%;
height:20px;
padding:6px 0 0 0;
text-decoration:none;
}

div#inhalt div#links p.abc span a:hover {
color:#fff;
background-color:#556484;
display:block;
}

div#inhalt div#links p.news  {
margin:0 0 0 22px;
padding:0;
background-color:#fff;
text-align:left;
font-size:100%;
overflow:hidden;
font-size:110%;
line-height:140%;
}

div#inhalt div#links p.news img {
float:right;
margin:2px 0 4px 12px;
}

/* ##### INHALT LINKS ENDE ##### */


/* ##### INHALT RECHTS ##### */

div#inhalt div#rechts {
float:right;
width:620px;
margin:0;
padding:0;
color:#666;
font-size:110%;
}

div#inhalt div#rechts img, div#inhalt div#links img {
margin:0;
padding:0;
border:none;
}

div#inhalt div#rechts div#titelrechts {
width:620px;
height:195px;
background-image:url(http://www.urologie-klinik-bochum.de/gif/bg-header.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

div#inhalt div#rechts div#titelrechts img {
float:left;
margin:0 20px 0 0;
padding:0;
}

div#inhalt div#rechts div#titelrechts p {
margin:0;
padding:20px;
color:#fff;
font-size:140%;
font-weight:bold;
}

div#inhalt div#rechts div#titelrechts p img {
margin:24px 0 0 8px;
}

div#inhalt div#rechts div#titelrechts ul#headerpics {
margin:0;
padding:0;
list-style:none;
}

div#inhalt div#rechts div#titelrechts ul#headerpics li p {
display:block;
position:relative;
width:620px;
height:195px;
color:#fff;
font-size:160%;
line-height:160%;
margin:0;
padding:0;
}

div#inhalt div#rechts div#titelrechts p#flashheader {
margin:0;
padding:0;
}

div#inhalt div#rechts div#titelrechts p#flashheader img {
margin:0;
padding:0;
}

div#inhalt div#rechts div#titelrechts ul#headerpics li p img {
float:right;
margin:0 0 20px 0;
}

div#inhalt div#rechts div#titelrechts ul#headerpics li p span {
margin:0;
padding:0;
position:absolute;
top:126px;
left:20px;
font-weight:bold;
}

div#inhalt div#rechts div#inhaltrechts {
width:548px;
margin:28px 36px 10px 36px;
padding:0;
font-size:100%;
text-align:left;
background-color:#fff;
}

div#inhaltrechts h1 {
margin:4px 0 12px 0;
font-size:150%;
font-weight:bold;
line-height:140%;
text-align:left;
}

div#inhaltrechts h2 {
margin:12px 0 10px 0;
font-size:140%;
font-weight:bold;
line-height:140%;
text-align:left;
}

div#inhaltrechts h2 a {
text-decoration:none;
}

div#inhaltrechts h3 {
margin:12px 0 8px 0;
font-size:130%;
font-weight:bold;
line-height:130%;
text-align:left;
}

div#inhaltrechts h4 {
margin:12px 0 1px 0;
font-size:120%;
font-weight:bold;
line-height:130%;
text-align:left;
}

div#inhaltrechts p, div#inhalt address {
margin:0 0 16px 0;
font-size:110%;
line-height:130%;
text-align:justify;
font-style:normal;
}

div#inhaltrechts p.mitte {
text-align:center;
}

div#inhaltrechts p.mitte img {
border:1px solid #556485;
}

div#inhaltrechts p.mitte span {
display:block;
text-align:left;
margin-top:2px;
font-weight:bold;
font-size:90%;
}

div#inhaltrechts p.mitte span.m {
text-align:center;
}

div#inhaltrechts .block {
width:99%;
overflow:hidden;
}

div#inhalt div#rechts div#inhaltrechts p.top {
margin:0 0 16px 0;
font-size:100%;
line-height:110%;
text-align:right;
clear:both;
}

div#inhalt div#rechts #inhaltrechts img.r {
float:right;
margin:2px 0 4px 12px;
border:1px solid #556485;
}

div#inhalt div#rechts #inhaltrechts img.l {
float:left;
margin:2px 12px 8px 0;
border:1px solid #556485;
}

div#inhalt div#rechts #inhaltrechts img.rand {
border:1px solid #556485;
}

div#inhalt div#rechts #inhaltrechts span.picr {
float:right;
/* margin:2px 0 8px 12px; width:202px; */
max-width:202px;
margin:4px 0 8px 24px;
font-size:90%;
text-align:left;
}

div#inhalt div#rechts #inhaltrechts span.picl {
float:left;
margin:2px 12px 8px 0;
font-size:90%;
text-align:left;
}

div#inhalt div#rechts #inhaltrechts span.picr img, div#inhalt div#rechts #inhaltrechts span.picl img {
border:1px solid #556485;
}

div#inhalt div#rechts #inhaltrechts span.klein {
font-size:80%;
}

div#inhalt div#rechts div#inhaltrechts ul, div#inhalt div#rechts div#inhaltrechts ol {
margin:4px 0 16px 24px;
font-size:110%;
line-height:130%;
text-align:left;
}

div#inhalt div#rechts div#inhaltrechts ul li {
margin:0 0 4px 0;
}

div#inhalt div#rechts div#inhaltrechts ul ul {
margin:2px 0 12px 12px;
font-size:100%;
line-height:130%;
text-align:left;
}


/* ### CSS Schatten Bilderrahmen ### */

div#inhalt div#rechts #inhaltrechts  span.rahmen {
float:left;
background:url(../gif/bg-rahmen.jpg) no-repeat center center;
padding:11px;
margin:0 12px 12px 0;
}

/* ### ENDE CSS Schatten Bilderrahmen ### */



div#inhaltrechts table.gitter {
width:100%;
margin:0 0 16px 0;
padding:0;
border-top:1px solid #E6E6E6;
border-left:1px solid #E6E6E6;
}

div#inhaltrechts table.gitter td {
padding:4px;
font-size:110%;
line-height:130%;
text-align:left;
border-right:1px solid #E6E6E6;
border-bottom:1px solid #E6E6E6;
}

div#inhaltrechts table.gitter td.titel {
background-color:#DDEEFF;
}

div#inhalt div#rechts div#inhaltrechts img.rahmen {
border:1px solid #E6E6E6;
}


/* KONTAKTFORMULAR */

div#inhalt div#rechts div#inhaltrechts form {
font-size:100%;
margin:0;
padding:0;
}

div#inhalt div#rechts div#inhaltrechts form fieldset {
font-size:100%;
border:1px solid #E6E6E6;
margin:6px 0;
padding:6px;
}

div#inhalt div#rechts div#inhaltrechts form fieldset.big {
line-height:150%;
}

div#inhalt div#rechts div#inhaltrechts form fieldset legend {
font-size:120%;
font-weight:bold;
color:#556485;
padding:6px;
}

div#inhalt div#rechts div#inhaltrechts form fieldset label {
float:left;
clear:left;
font-size:110%;
font-weight:bold;
display:block;
padding:4px 0 0 0;
}

div#inhalt div#rechts div#inhaltrechts form fieldset label.daten {
width:80px;
}

div#inhalt div#rechts div#inhaltrechts form fieldset label.datenumbruch {
width:90px;
margin-bottom:20px;
}

div#inhalt div#rechts div#inhaltrechts form fieldset span {
float:left;
clear:left;
font-size:110%;
font-weight:bold;
width:130px;
display:block;
padding:4px 0 0 0;
}

div#inhalt div#rechts div#inhaltrechts form fieldset input, div#inhalt div#rechts div#inhaltrechts form fieldset select {
margin-bottom:4px;
}

div#inhalt div#rechts div#inhaltrechts form fieldset input.txt, div#inhalt div#rechts div#inhaltrechts form textarea, div#inhalt div#rechts div#inhaltrechts form fieldset input.txtroute {
background-color:#fff;
border:1px solid #556485;
text-align: left;
padding:2px;
margin:0 0 4px 0;
font-family: Verdana, Arial, Helvetica, san-serif;
font-size:110%;
}

div#inhalt div#rechts div#inhaltrechts form fieldset input.txt, div#inhalt div#rechts div#inhaltrechts form fieldset input.txtroute {
width:438px;
}

div#inhalt div#rechts div#inhaltrechts form textarea {
width:518px;
}

div#inhalt div#rechts div#inhaltrechts form fieldset input.txtroute {
width:250px;
}

div#inhalt div#rechts div#inhaltrechts form fieldset span {
margin-top:-4px;
}

div#inhalt div#rechts div#inhaltrechts form input.button {
/* width:200px; */
float:right;
color:#556485;
background-color:#E6E6E6;
border:1px solid #556485;
font-size:110%;
font-weight:bold;
margin:0 18px 12px 12px;
/* padding:6px 0; */
padding:2px 4px;
}

div#inhalt div#rechts div#inhaltrechts form input.button1 {
float:right;
color:#556485;
background-color:#fff;
border:1px solid #556485;
font-size:110%;
font-weight:bold;
margin:0 0 12px 12px;
/* padding:6px 0; */
padding:2px 4px;
}

div#inhalt div#rechts div#inhaltrechts form p {
margin:0;
padding:0;
}

/* EMPFEHLEN */

#empfehlung {
margin:0;
padding:0;
/* float:left; */
}

#empfehlung fieldset {
width:250px;
}

#empfehlung fieldset label {
float:left;
clear:left;
font-size:110%;
font-weight:bold;
width:70px;
display:block;
padding:4px 0 0 0;
}

#empfehlung input.txt_e, #empfehlung textarea.txt_e {
background-color:#fff;
border:1px solid #556485;
text-align: left;
padding:2px;
margin:0 0 4px 0;
font-family: Verdana, Arial, Helvetica, san-serif;
font-size:110%;
}

#empfehlung input.txt_e {
width:170px;
}

#empfehlung textarea.txt_e {
width:300px;
}

div#inhalt div#rechts div#inhaltrechts hr {
width:100%;
height:1px;
color:#556485;
clear:both;
margin:10px 0;
}

/* ##### INHALT RECHTS ENDE ##### */

/* ##### INHALT ENDE ##### */


/* ##### FOOTER ##### */

div#footer {
width:933px;
margin:0 auto;
padding:10px;
background-image:url(http://www.urologie-klinik-bochum.de/gif/bg-footer.gif);
background-repeat:no-repeat;
background-position:top center;
text-align:left;
}

div#footer p {
text-align:right;
}

/* ##### FOOTER ENDE ##### */

table {
width:548px;
margin:0;
padding:0;
font-size:100%
}

table td {
vertical-align:top;
text-align:left;
padding:2px 4px 2px 0;
font-size:110%;
line-height:140%;
}

a {
color:#556484;
text-decoration:underline;
/* font-weight:bold; */
}

a:hover {
color:#556484;
text-decoration:none;
/* font-weight:bold; */
}

div#inhalt div#rechts div#inhaltrechts a {
/*color:#999b9f;*/
color:#666;
text-decoration:underline;
}

div#inhalt div#rechts div#inhaltrechts a:hover {
/*color:#999b9f;*/
text-decoration:none;
}

.ca {
clear:all;
}

.cb {
clear:both;
}

.cl {
clear:left;
}

.cr {
clear:right;
}




div#inhalt div#links div#box div.menuani h3 {
margin:4px 0 4px 2px;
cursor:pointer;
}

div#inhalt div#links div#box div.menuani ul {
margin:2px 0 4px 2px;
}

div#inhalt div#links div#box div.menuani ul li {
margin:2px 0 4px 12px;
}

div#inhalt div#links div#box div.menuani ul li a{
font-weight:bold;
}

div#inhalt div#links div#box div.menuani ul li ul {
margin:4px 0 4px 8px;
}

div#inhalt div#links div#box div.menuani ul li ul li {
margin:2px 0 4px 12px;
}

div#inhalt div#links div#box div.menuani ul li ul li a {
font-weight:bold;
color:#888;
}

div#inhalt div#links div#box div.menuani ul li ul li ul li a {
font-weight:normal;
color:#556485;
}




div#inhalt div#rechts div#inhaltrechts div.unternavi {
background-color:#f2f2f2;
border:1px solid #c9c9c9;
margin:0 0 16px 0;
padding:0;
font-size:100%;
}

div#inhalt div#rechts div#inhaltrechts div.unternavi h4 {
margin:0;
padding:0;
background-color:#f2f2f2;
border:none;
}

div#inhalt div#rechts div#inhaltrechts div.unternavi h4  a {
float:left;
display:block;
margin:0;
padding:3px 4px;
background-color:#f2f2f2;
border-right:1px solid #c9c9c9;
font-size:90%;
text-decoration:none;
}

div#inhalt div#rechts div#inhaltrechts div.unternavi h4  a.aktiv {
background-color:#fff;
color:#556484;
}

div#inhalt div#rechts div#inhaltrechts div.unternavi p {
clear:left;
margin:0;
padding:3px 4px;
background-color:#fff;
border:none;
text-align:left;
}


div#inhalt div#rechts div#inhaltrechts div.unternavi p a {
color:#556484;
font-weight:normal;
text-decoration:none;
}

div#inhalt div#rechts div#inhaltrechts form#routenplaner {
overflow:hidden;
}

div#inhalt div#rechts div#inhaltrechts form#routenplaner fieldset {
float:left;
width:250px;
}

div#inhalt div#rechts div#inhaltrechts form#routenplaner fieldset input.txt {
width:240px;
}

div#inhalt div#rechts div#inhaltrechts div#directions  {
margin:0;
padding:0;
}

div#inhalt div#rechts div#inhaltrechts div#directions div, div#inhalt div#rechts div#inhaltrechts div#directions div.googledir, div#inhalt div#rechts div#inhaltrechts div#directions table {
margin:0;
padding:0;
}

div#inhalt div#rechts div#inhaltrechts div#directions div.googledir, div#inhalt div#rechts div#inhaltrechts div#directions table {
width:536px;
}