/* general */

html, body, div, p, h1, h2, h3, ul, ol, span, table, td, form, img, li, select, input, textarea {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
 	font-size: 100%;
	color: #4e4e4e;
}

/* ++++  GENERAL ++++  */

img {border:0px;}
table {border:0px; }
td {vertical-align:top;}

html { margin:0; padding:0; }
body { margin:0; padding:0; text-align:center; }

h1 { margin:0 0 1em 0; padding:0; }
h2, div.csc-default h1 { margin:0; padding:0; border-bottom:1px solid #bdbebf; padding-bottom:0.3em; margin:2em 0 1.2em 0; font-size:1.1em; }
h3 { }

p { padding:0; margin:0; }

ul { margin:0; padding:0;}
li { margin:0; padding:0.5em 0; text-align:left; list-style:none; }

.right { float:right; }
.left { float:left; }


/* ++++  / GENERAL ++++  */


/* ++++  LINKS ++++  */

a {text-decoration:none; color:#1d3969; }
a:hover {text-decoration:underline;}

div.main div.inhalt div.haupt div.content a { font-weight:bold; }


/* ++++  DIVs ++++  */

div.main { position:relative; width:980px; margin:0 auto; text-align:left; font-size:0.75em; }
div.main div.logo { margin:40px 0 40px 0; text-align:center; }
div.main div.navigation { background:#1d3969; margin-bottom:3px; padding:1em 10px; }
div.main div.navigation table { width:100%; }
div.main div.navigation table td { padding:0.6em 0; border-right:1px solid #fff; text-align:center; }
div.main div.navigation table td.last { border:none; }
div.main div.navigation table td a { color:#fff; font-weight:bold; text-transform:uppercase; }
div.main div.navigation table td span { color:#E8ECF1; font-weight:bold; text-transform:uppercase; }


div.main div.inhalt { background:#e8ecf1; padding:26px 0 4px 12px; font-size:0.95em; }
div.main div.inhalt div.haupt { float:left; width:764px; }
div.main div.inhalt div.haupt div.unternavigation { float:left; width:220px; }
div.main div.inhalt div.haupt div.unternavigation h3 { color:#e8ecf1; background:#1d3969; margin:0 0 4px 0; padding:1em 20px; }
div.main div.inhalt div.haupt div.unternavigation ul li { color:#4e4e4e; background:#fff url(/fileadmin/template/main/images/pfeil-re_lo.gif) 20px 1.4em no-repeat; border-bottom:1px solid #e6eaf0; padding:1em 20px 1em 36px; font-weight:bold; }
div.main div.inhalt div.haupt div.unternavigation ul li#aktiv { background:#f6f7f9 url(/fileadmin/template/main/images/pfeil-re_hi.gif) 20px 1.4em no-repeat; }
div.main div.inhalt div.haupt div.unternavigation ul li#open { background:#fff url(/fileadmin/template/main/images/pfeil-btm_lo.gif) 20px 1.4em no-repeat; }

div.main div.inhalt div.haupt div.unternavigation ul li.secondlevel { font-weight:normal; background:#fff url(/fileadmin/template/main/images/pfeil-re2_lo.gif) 36px 1.4em no-repeat; padding-left:52px; }
div.main div.inhalt div.haupt div.unternavigation ul li.secondlevel#aktiv { font-weight:normal; background:#f6f7f9 url(/fileadmin/template/main/images/pfeil-re2_hi.gif) 36px 1.4em no-repeat; padding-left:52px; }


div.main div.inhalt div.haupt div.unternavigation ul li a { color:#1d3969; }


div.main div.inhalt div.haupt div.content { float:right; width:484px; background:#fff; padding:20px 24px 40px 24px; line-height:1.8em; }
div.main div.inhalt div.haupt div.content p { margin:0 0 1.4em 0; }
div.main div.inhalt div.haupt div.content img.right { margin:0 0 1.4em 1.4em; }
div.main div.inhalt div.haupt div.content ul { background:#f6f7f9; margin:0; padding:1em 0; border:1px solid #d3dae3; }
div.main div.inhalt div.haupt div.content ul li { font-weight:normal; background:url(/fileadmin/template/main/images/pfeil-re2_hi.gif) 36px 1.1em no-repeat; padding-left:52px; }

div.main div.inhalt div.haupt div.content div.csc-sitemap ul li ul { border:none; }

div.main div.inhalt div.haupt div.content div.csc-sitemap ul li { font-weight:normal; background:#f6f7f9 url(/fileadmin/template/main/images/pfeil-re2_lo.gif) 36px 1.1em no-repeat; padding-left:52px; }
div.main div.inhalt div.haupt div.content div.csc-sitemap ul li ul li a { font-weight:normal; }



div.main div.inhalt div.haupt div.content div.bcp { color:#bdbebf; margin-bottom:2em; }
div.main div.inhalt div.haupt div.content div.bcp a { color:#bdbebf; font-weight:normal; }
div.main div.inhalt div.haupt div.content div.bcp img { margin:0.1em 0.6em; }

div.main div.inhalt div.marginalspalte { float:right; width:192px; line-height:1.4em; }
div.main div.inhalt div.marginalspalte div.box { margin-bottom:30px; }
div.main div.inhalt div.marginalspalte div.box h3 { background:#f6f7f9; padding:0.6em 12px 0.5em 12px; border-bottom:1px solid #fff; margin:0 0 1em 0; }
div.main div.inhalt div.marginalspalte div.box p { padding:0 14px 1em 0; }

div.main div.inhalt div.marginalspalte div.box div.suche form { padding:0; margin:0; }
div.main div.inhalt div.marginalspalte div.box div.suche input { color:#1d3969; border:1px solid #f6f7f9; width:150px; font-size:0.95em; padding:0.2em; }
div.main div.inhalt div.marginalspalte div.box div.suche input#searchgo { border:none; width:13px; height:13px; margin:0 0 -5px 8px; }

*html div.main div.inhalt div.marginalspalte div.box div.suche { top:162px; }
*html div.main div.inhalt div.marginalspalte div.box div.suche input#searchgo { margin-bottom: -3px; }

div.main div.inhalt div.metalinks { float:right; width:736px; margin-top:2.4em; }
div.main div.inhalt div.metalinks a { margin-right:30px; color:#abb6c8; }
div.main div.inhalt div.metalinks a.print { background:url(/fileadmin/template/main/images/btn_print.gif) no-repeat left center; padding-left:24px; }
div.main div.inhalt div.metalinks a.top { background:url(/fileadmin/template/main/images/btn_top.gif) no-repeat left center; padding-left:20px; }

div.main div.footer { color:#bdbebf; font-size:0.9em; padding:26px 0 6em 0; line-height:1.5em; }
div.main div.footer * { color:#bdbebf; }
div.main div.footer div p { margin:0 0 1em 0; }


div.main div.footer div.left { padding-left:12px; }
div.main div.footer div.right { width:736px; }

/* ++++  Kontaktformular ++++  */

div.main div.haupt div.content div.kontakt fieldset { margin : 0; padding : 1em; border : 1px solid #ccc; }
div.main div.haupt div.content div.kontakt fieldset div br { display : none; }
div.main div.haupt div.content div.kontakt legend { font-weight : bold; color: #626262; margin : 0; padding : 0.5em; }
div.main div.haupt div.content div.kontakt label { display : block;font-size: 1em; }
div.main div.haupt div.content div.kontakt #submit { clear : both; padding-top : 1em; text-align : center; }
div.main div.haupt div.content div.kontakt #submit input { border: 1px solid #333; padding: 2px 4px; color: #333; }
div.main div.haupt div.content div.kontakt fieldset div { margin : 0; padding : 0.4em 0; }
div.main div.haupt div.content div.kontakt fieldset div.optional { display : block; }
div.main div.haupt div.content div.kontakt fieldset div input { width: 200px; border: 1px solid #626262; padding: 1px;font-size: 1em; }
div.main div.haupt div.content div.kontakt fieldset div select { width: 200px; border : 1px solid #626262; padding:1px; font-size: 1em; }
div.main div.haupt div.content div.kontakt fieldset div label { background:url(/fileadmin/template/main/images/bg_stern.gif) left 0.4em no-repeat; padding-left:10px; }
div.main div.haupt div.content div.kontakt fieldset div.optional label { background:none; padding-left:0; }
div.main div.haupt div.content div.kontakt fieldset div textarea { width: 280px; border : 1px solid #626262; padding : 1px;font-size: 1em; }
div.main div.haupt div.content div.kontakt .optional input { border : 1px solid #ccc; }
div.main div.haupt div.content div.kontakt img { border : none; }
div.main div.haupt div.content div.kontakt fieldset div input#patient { width: auto; border: 1px solid #626262; }

div#druckversion {display:none; }