body     { background-color: #e1f1ff; background-image: url("common/weisserabschluss.gif"); background-repeat: repeat-x; background-position: 0 bottom; margin: 0; padding: 0 }
p  { margin: 0; padding: 0 }

#clear  { float: none; clear: both }
/* ---------------------------- */
/* LAYOUT CONTAINER  */

#container                   { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: 16px; font-stretch: normal; background-color: #fff; text-align: left; margin-top: 40px; margin-right: 0; margin-left: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; width: 760px; clear: none; border: solid 1px #b6d3fd }

/* LAYOUT TITEL // NAVIGATION // AERTZEMENU  */

#titel      { background-color: #3f67ca; background-image: url("common/titel_praxis_neurochirurgie.png"); background-repeat: no-repeat; margin: 0 3px 3px 0; width: 525px; height: 173px; float: left; clear: none }
#oberesmenu { margin: 0; width: 218px; height: 159px; float: left }

#aertzetafel  { background-color: #f4faff; width: 220px; height: 136px }

/* ---------------------------- */
/* LAYOUT AVIGATION  */

#menu_balken           { background-color: #3362c5; background-repeat: repeat-x; margin: 4px 0; padding: 0; width: 746px; height: 34px; float: none; clear: both }
#menu_balken_ro { background-color: #1544A1; background-repeat: repeat-x; margin: 4px 0; padding: 0; width: 746px; height: 34px; float: none; clear: both }
##menu_balken_cur  { background-color: #e1f1ff; background-repeat: repeat-x; margin: 4px 0; padding: 0; width: 746px; height: 34px; float: none; clear: both }

/* ---------------------------- */
/* INTERNE UND EXTERNE TYPOLINKS */

.internerlink, .internal-link, #text12px a    { color: #3f67ca; text-decoration: none; border-bottom: 1px dotted #3f67ca }
.internerlink:hover, .internal-link:hover, #text12px a:hover   { color: #3f67ca; text-decoration: none; border-bottom: 1px solid #3f67ca }

.emaillink, .linkMailto     { color: #3f67ca; text-decoration: none; background-image: url("common/emailicon.gif"); background-repeat: no-repeat; background-position: 0 center; padding-left: 12px; border-bottom: 1px dotted #3f67ca }
.emaillink:hover, .linkMailto:hoover      { color: #3f67ca; text-decoration: none; background-image: url("common/emailicon.gif"); background-repeat: no-repeat; background-position: 0 center; padding-left: 12px; border-bottom: 1px solid #3f67ca }

.externerlink, .external-link    { color: #3f67ca; text-decoration: none; background-image: url("common/externe_links.gif"); background-repeat: no-repeat; background-position: 0 center; padding-left: 12px; border-bottom: 1px solid #3f67ca }
.externerlink:hover, .external-link:hover     { color: #3f67ca; text-decoration: none; background-image: url("common/externe_links.gif"); background-repeat: no-repeat; background-position: 0 center; padding-left: 12px; border-bottom: 1px dotted #3f67ca }

.mehr a     { color: #3f67ca; font-size: 10px; text-decoration: none; background-image: url("common/pfeil_rechts.gif"); background-repeat: no-repeat; background-position: 0 center; padding-left: 12px; border-bottom: 1px dotted #3f67ca }
.mehr a:hover      { text-decoration: none; background-image: url("common/pfeil_rechts.gif"); background-repeat: no-repeat; background-position: 0 center; padding-left: 12px; border-bottom: 1px solid #3f67ca }

/* 2 SPALTEN KONSTRUKT  */
/* ---------------------------- */
#introbild  { margin: -10px -10px 10px; padding: 0; border-bottom: 5px solid #fff }
#2spalten     { text-align: left; margin: 0; width: 525px; float: left }

#inhalt_marginal  { background-image: url("common/verlauf.gif"); background-repeat: no-repeat; text-align: left; padding: 0 0 0 11px; width: 210px; float: left }
#inhalt_normal    { background-color: #f4faff; text-align: left; padding: 10px; width: 505px; float: left }
/* ---------------------------- */
/* UBERSCHRIFTEN */

#inhalt_normal h1  { margin-top: 10px; margin-bottom: 0px;  padding-bottom: 0px;}
#inhalt_normal h2 {margin-bottom: 5px;}
#inhalt_normal h3  { margin: 0 0 15px; padding-bottom: 5px; width: 500px; border-bottom: 1px dotted #000000 }
#inhalt_normal h4  { font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 4px 0 3px; padding: 0 }

#inhalt_marginal h2  { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-stretch: semi-expanded; text-decoration: none; text-transform: uppercase; margin-bottom: 0 }

/* ---------------------------- */
/* FOOTER CSS  */

#footer            { color: #1b55c4; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 5px; padding-bottom: 10px; width: 755px; height: 22px; clear: both }

.rechts {float: right;}

#footer a, .print, .toplink        { color: #1b55c4; text-decoration: none; text-align: left; margin-left: 5px; border-bottom: 1px dotted #3f67ca }
#footer a:hover, .print:hover, .toplink:hover  { color: #1b55c4; text-decoration: none; text-align: left; margin-left: 5px; border-bottom: 1px solid #3f67ca }


.print             { }
.brotkrumen         { text-align: left; float: left }
.toplink            { }
.footermenu_no  { margin-left: 4px }

.datum   { color: #1b55c4; font-size: 10px; font-weight: normal; text-decoration: none; margin-top: 8px; margin-bottom: 10px; padding-top: 2px; padding-bottom: 8px; border-bottom: 1px dotted #1b55c4 }


/* ---------------------------- */
/* NEWSMODUL FUER MITTEILUNGEN // VORISCHT GILT FUER LATEST IN DER RECHTEN SPALTE / GILT FÜR LISTVIEW / GILT FÜR SINGLEVIEW */ 
.csc-header csc-header-n1 {margin: 0px; padding: 0px;}
.mitteilungen_endline    { margin-top: 10px; margin-bottom: 10px; border-top: 1px dotted #1b55c4 }

#mitteilungen  { color: #9d9e9d;; margin: 0; padding: 0 }

#mitteilungen_inhalt h1 { margin-top: -3px; margin-bottom: 3px }
#mitteilungen_inhalt .marginalien    { color: #003bb4; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; text-transform: uppercase; margin-top: 5px; margin-bottom: 5px }

#mitteilungen_bild {float: left;}
#mitteilungen_bild img   { margin: 0; padding: 2px; border: solid 1px #8da7dd }
#mitteilungen_inhalt     { font-size: 12px; line-height: 16px; margin-left: 10px; padding-bottom: 10px; width: 359px; float: left }

#mitteilungen_single .marginalien    { color: #003bb4; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; text-transform: uppercase; margin-top: 5px; margin-bottom: 5px }
#mitteilungen_single h1  { margin-bottom: 5px }
#mitteilungen_single h3  { font-size: 12px; font-weight: normal; line-height: 16px; text-decoration: none; margin-bottom: 8px; border-bottom: 0 solid }

#mitteilungen_zurueck   { color: #3f67ca; text-decoration: none }
#mitteilungen_zurueck a    { color: #3f67ca; text-decoration: none; background-image: url("common/pfeil_links.gif"); background-repeat: no-repeat; background-position: 0 4px; padding-left: 12px; border-bottom: 1px dotted #3f67ca }
#mitteilungen_zurueck a:hover    { color: #3f67ca; text-decoration: none; background-image: url("common/pfeil_links.gif"); background-repeat: no-repeat; background-position: 0 4px; padding-left: 12px; border-bottom: 1px solid #3f67ca }

/* GILT FÜR SINGLEVIEW */ 
.single_inhalt    { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #3f67ca }
.single_footer    { padding-top: 5px; border-top: 1px dotted #3f67ca }
.single_bild    { margin: 0 0 8px 5px; padding: 2px; float: right; border: solid 1px #3f67ca }

/* ---------------------------- */
/* MAILFORM */ 

form #mailform   { background-color: white; margin-left: -10px; padding-bottom: 15px; padding-left: 10px; width: 517px; border-style: solid solid dotted; border-width: 0 0 1px; border-color: #f4faff #f4faff #639ae0; outline: solid 0 #f4faff }
fieldset  { width: 504px; height: 350px }

.csc-mailform      { margin: 0; padding: 0; border: solid 0 #f4faff; outline: solid 0 #f4faff }
.csc-mailform-label {width: 120px;}
.csc-mailform-field {}
.csc-mailform-field label  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 5px; width: 120px; height: 22px; float: left }
.csc-mailform-field input      { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 3px; margin-left: 3px; padding: 2px; width: 377px; height: 22px; float: left; border: solid 1px #1b55c4; outline: solid 0 #f4faff }
input.csc-mailform-submit   { color: #1b55c4; background-color: #f4faff; background-image: url("common/pfeil_rechts.gif"); background-repeat: no-repeat; background-position: 0 7px; padding-left: 6px; width: 180px; border: solid 0 #f4faff; outline: solid 0 #f4faff }
input.csc-mailform-submit:hover    { color: white; background-color: #1b55c4; background-image: url("common/pfeil_rechts.gif"); background-repeat: no-repeat; background-position: 0 7px; padding-left: 6px; width: 180px; border: solid 0 #f4faff; outline: solid 0 #f4faff }
.csc-mailform-field textarea   { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; padding: 2px; width: 500px; border: solid 1px #003bb4 }

/* ---------------------------- */
/* LAYOUT SUCHE  */

#suche                { color: #fff; background-color: #3f67ca; text-align: center; margin: 3px 0; padding-top: 4px; height: 30px }
#suche a     { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin-left: 3px; padding: 2px }
#suche a:hover      { color: #3f67ca; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #fff; margin-left: 3px; padding: 2px }
form.suche      { margin: 0 0 0 0; padding: 0 }
#suche input   { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; display: run-in; margin: 0; padding: 0; width: 145px; height: 22px; vertical-align: middle; border: solid 1px #3675d5 }
#suche table  { margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 0 }
#suchen_suchform   { font-size: 12px; font-family: Verdana; line-height: 16px; background-color: white; margin-top: -10px; margin-left: -10px; padding-bottom: 15px; padding-left: 10px; width: 517px; border-bottom: 1px dotted #2072d6 }
#suchen_ergebnisse   { font-size: 12px; line-height: 16px; padding-top: 10px }
#suchen_ergebnisse_main  { font-size: 12px; line-height: 16px; margin-top: 15px; margin-bottom: 20px; height: 20px; vertical-align: top }

/* PLUGIN MACINA SEARCHBOX */
.tx-macinasearchbox-pi1     { margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 0; vertical-align: middle }
/* ---------------------------- */

/* SUCHE */ 

#text12px { font-size: 12px; line-height: 16px }
.tx-indexedsearch-res { font-size: 12px; line-height: 16px }
.tx-indexedsearch-browsebox-SCell { font-size: 12px; line-height: 16px }
#text12px td tr { font-size: 12px; line-height: 16px }

.csc-sitemap { font-size: 12px; line-height: 16px }
.csc-sitemap a  { color: #3f67ca; text-decoration: none; border-bottom: 1px dotted #3f67ca }
.csc-sitemap a:hover  { color: #3f67ca; text-decoration: none; border-bottom: 1px solid #3f67ca }


/* ---------------------------- */
/* OEFFNUNGZEITEN KLINKE RECHTE SPALTE */

.headerlayout_4 a  { color: white; text-decoration: none; border-bottom: 1px dotted white }
.headerlayout_4 a:hover  { color: white; text-decoration: none; border-bottom: 1px solid white }
.headerlayout_4   { color: #fff; background-color: #3f67ca; margin-bottom: 10px; padding: 5px }

/* ADRESSE RECHTE SPALTE  */

#einzug a      { color: #3f67ca; font-size: 10px; text-decoration: none }
#einzug a:hover     { color: #3f67ca; text-decoration: none; border-bottom: 1px solid #3f67ca }
.friederikenstift {font-size: 11px;}

