@charset "utf-8";

@media screen,projection {


* {
margin : 0;
padding : 0;
border : none;
font-size : 1em;
font-family : inherit;
}
html {
-webkit-font-smoothing : antialiased;
}
body {
color : #444;
text-align : center;
font : x-small/18px Candara,'Lucida Grande','Lucida Sans Unicode','Lucida Sans',sans-serif;
background : #f5f9e8;
}
a {
color : #000;
text-decoration : none;
border-bottom : 1px solid #000;
}
a:visited {
text-decoration : none;
border-bottom : 1px solid #000;
}
a:hover {
color : #970003;
border-bottom : 1px solid #970003;
}
h1 a {
border : none;
}
h1 {
color : #970003;
margin : 0 0 18px 0;
font-size : 96%;
letter-spacing : 1px;
text-transform : uppercase;
}
h2 {
color : #000;
margin : 18px 0;
font-size : 96%;
}
h3 {
color : #000;
font-size : 1em;
margin : 18px 0;
}
h4, h5, h6 {
font-size : 1em;
margin-bottom : 0;
}
p, ul, ol  {
margin : 0 0 18px 0;
padding : 0;
}

hr {
position : relative;
height : 1px;
margin : 20px -15px 19px 0;
border : none;
border-bottom : 1px solid #970003;
}
address {
width : 870px;
padding : 0 15px;
clear : both;
margin : 0 auto;
font-size : 110%;
font-style : normal;
line-height : 40px;
text-align : right;
}

/* Layout */


html body * .clear {
display : block;
width : 0;
height : 0;
clear : both;
overflow : hidden;
visibility : hidden;
float : none;
margin : 0;
padding : 0;
font-size : 0;
line-height : 0;
list-style : none;
background : none;
border : 0;
}
.clear_both {
clear : both;
}

#container {
width : 885px;
min-height : 260px;
margin : 0 auto;
padding : 30px 15px 0 15px;
text-align : left;
font-size : 130%;
background : url(/media/bg2010.gif) repeat-x left top transparent;
}
.skip {
float : left;
text-indent : -100em;
margin-left : -1000em;
}

#side {
float : left;
width : 235px;
margin-right : 15px;
background : #f5f9e8;
}
#sidebar {
margin-top : 120px;
width : 220px;
padding-right : 15px;
background : #fff;
-moz-box-shadow : 4px 2px 8px rgba(0,0,0,.3);
-webkit-box-shadow : 4px 2px 8px rgba(0,0,0,.3);
box-shadow : 4px 2px 8px rgba(0,0,0,.3);
}
#sidebar a {
border : none;
}

#content {
_display : inline;
_float : left;
width : 575px;
margin : 0;
margin-left : 250px;
_margin-left : 0px;
padding : 30px 15px 30px 45px;
background : #fff;
-moz-box-shadow : 4px 2px 8px rgba(0,0,0,.3);
-webkit-box-shadow : 4px 2px 8px rgba(0,0,0,.3);
box-shadow : 4px 2px 8px rgba(0,0,0,.3);
}
#top {
width : 385px;
height : 90px;
margin : 0 0 30px 0;
padding : 0 0 0 205px;
background : url(/media/die_kliniken.png) no-repeat left 6px white;
border-bottom : 1px solid #970003;
}
#top img {
display : block;
}
#top a:link, #top a:visited {
border : none;
}
.slider-wrap {
width : 590px;
height : 378px;
overflow : hidden;
margin : -31px 0 30px 0;
}
.slider-wrap #image {
margin-top : 0;
}
#image {
width : 590px !important;
height : 378px;
overflow : hidden;
margin : -31px 0 30px 0;
}
#image img {
width : 590px;
height : 378px;
display : block;
}

#left {
width : 220px;
overflow : hidden;
margin-top : 118px;
}
#left img {
display : block;
margin-bottom : 15px;
}

.hide {
display : none;
}

/* navigation */

ul#menu {
width : 220px;
overflow : hidden;
margin : 0;
padding : 0;
line-height : 2;
list-style-type : none;
}
#menu li {
margin : 0;
padding : 0;
font-size : 96%;
background-color : #f1f9fd;
}
#menu a:link, #menu a:visited, #menu li.current em {
display : block;
width : 100%;
padding : 0 0 0 8px;
color : #c98c73;
font-style : normal;
font-weight : bold;
letter-spacing : 1px;
text-decoration : none;
text-transform : uppercase;
border-bottom : 2px solid white;
}
#menu a:before, #menu em:before {
content : ': ';
}
#menu a:hover,#menu li.current em {
color : #970003;
}
#menu li.current a:link,#menu li.current a:visited  {
color : #970003;
}
#menu ul {
margin : 0 0 0 4px;
list-style : none;
text-transform : none;
}
#menu li.current li:last-child a, #menu li.current li:last-child em, #menu a.last, #menu em.last {
border-bottom : none;
}
#menu li.current ul li {
margin : 2px 0;
}
#menu li.current ul li a:link,
#menu li.current ul li a:visited,
#menu li.current  ul em {
color : #C98C73;
font-weight : normal;
text-transform : none;
letter-spacing : normal;
}
#menu li.current ul li a:hover,
#menu li.current ul li.current a:link ,
#menu li.current ul li.current a:visited,
#menu li.current  ul em {
color : #970003;
}


/* content */

#content li {
margin-left : 16px;
list-style-image : url(../media/shared/circle.png);
}
#downloads {
margin-top : .8em;
line-height : 200%;
}
#content a[href$=".pdf"]:after {
content : " "url(../media/shared/pdf.gif);
}
#content a[href$=".doc"]:after {
content : " "url(../media/shared/word.gif);
}
#content a[href$=".jpg"]:after, a[href$=".gif"]:after, a[href$=".tif"]:after {
content : " "url(../media/shared/jpg.gif);
}

dl.facts {
position : relative;
margin : 18px -15px 18px 0;
line-height : 2;
}
dl.facts dt { /* ie.css */
float : left;
width : 150px;
padding : 0 10px;
font-weight : bold;
background : #efdcd5;
border-right : 2px solid #fff;
}
dl.facts dd {
padding : 0 10px;
margin-left : 172px;
background : #f4e8e3;
border-bottom : 1px solid #fff;
}
dl.facts dd:after {
height : 0;
clear : right;
content : '.';
display : block;
visibility : hidden;
}

.label {
width : 6em;
float : left;
}

#intro p {
margin : 0 18px;
}
#logo {
position : relative;
z-index : 1000;
float : left;
margin-left : -285px;
}
#archive {
margin : 0;
}
#archive li {
position : relative;
margin : 0 -15px 0 0;
padding : 9px 15px 8px 0;
list-style : none;
list-style-image : url();
border-bottom : 1px solid #ddd;
}
.li_hover {
cursor : pointer;
background : #f5f5f5;
}
#archive a:link, #archive a:visited {
font-weight : bold;
}
#archive p {
margin : 0;
}

/* news  */

#content p.date-bar {
margin : 0;
padding : 0;
color : #970003;
font-size : 96%;
}
#aktuell h1 {
}
#aktuell h2 {
margin : 0;
text-transform : uppercase;
}
#content div.summary * {
color : #000;
font-weight : bold;
}
span.pubdate {
color : #970003;
font-size : 96%;
}
p.permalink {
float : left;
margin-left : -1000em;
text-align : right;
}

/* va */

#content dt.date-bar {
margin : 18px 0 0 0;
padding : 0;
color : #970003;
}
dt span.location {
}
.summary {
font-weight : bold;
}
dl#programm dd p {
padding-bottom : 0;
}
dt.date-bar strong:after {
content : ' ::';
font-weight : normal;
}
dt.date-bar .location:before {
content : ':: ';
}

/* magazin */
   
div.mag {
padding : 18px 0 0 95px;
border-bottom : 1px solid #970003;
}
#magazin h2 {
margin : 0 0 9px 0;
color : #970003;
text-transform : uppercase;
}
#magazin h2 {
}
#magazin h2 a:link, #magazin h2 a:visited {
color : #970003;
border-bottom-color : #970003;
}
p.cover_picture {
float : left;
display : inline;
width : 80px;
margin-left : -95px;
text-align : right;
z-index : 99;
position : relative;
}
.cover_picture img {
width : 80px;
}
ul.magazine-contents {
line-height : 1;
padding-bottom : 18px;
}
#content ul.magazine-contents li {
margin-left : 18px;
list-style-image : url(/media/shared/dots.gif);
}
p.magazine-links {
}
p.magazine-links a {
margin-right : 10px;
}
p.magazine-links span {
visibility : hidden;
}
#magazin #content a[href$=".pdf"]:after {
content : '';
}

#contents {
margin-top : 30px;
line-height : 1.2;
}
#contents a {
border : none;
}
#contents a:hover {
border-bottom : 1px solid #970003;
}
#contents li {
margin : 1em 0;
list-style : none;
}
#contents li.chapter {
margin-top : 2.5em;
}
span.headline {
font-weight : bold;
}
#contents li.chapter span.intro a {
color : #970003;
text-transform : uppercase;
}

#magazin div.article {
margin-top : 18px;
}
#magazin div.article h3 {
margin : 0 0 .5em 0;
text-transform : uppercase;
}
#magazin div.article-intro p {
color : #A1732B;
font-weight : bold;
}
#magazin dl dt em, #magazin dl dd em {
color : #000;
font-weight : bold;
}
#magazin dt {
margin-top : .5em;
}
#magazin dl.article-image {
float : left;
width : 220px;
display : inline;
padding : 0;
margin : 0 0 0 -295px;
z-index : 99;
position : relative;
text-transform : none;
font-weight : normal;
}
#magazin dl.article-image img {
}
#magazin dl.article-image dd {
color : #970003;
font-size : 88%;
padding : 0 0 20px 10px;
margin : 0;
clear : both;
}
.to-top {
text-align : right;
}
#content div.infobox {
color : #970003;
margin : 1em 0;
padding : 10px;
background : #f5f9e8;
border : 1px solid #ccc;
}
#content .infobox h3 {
color : #970003;
text-transform : none;
}
#content .infobox h4 {
margin-bottom : 1em;
}
#content  .infobox li {
margin-left : 18px;
list-style-image : url(../media/shared/dots.gif);
}

/* form  */
   
p.message {
color : #970003;
margin : 0;
padding : 0;
}
label {
display : block;
padding : 0 0 2px 0;
}
#content fieldset p {
margin : 4px 0;
padding : 0;
}
#subject,#message,#name,#email,#phone {
width : 98%;
font-family : 'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
padding : 2px 4px;
background : #f5f9e8;
border : 1px solid #ddd;
border-right-width : 2px;
border-bottom-width : 2px;
}
#subject.focus,#message.focus,#name.focus,#email.focus,#phone.focus {
border-right-color  : #666;
border-bottom-color  : #666;
}
#submit {
color : #fff;
font-size : 1em;
padding : 2px 1.6em;
background : #970003;
line-height : inherit;
-webkit-border-radius : 10px;
-moz-border-radius : 10px;
border-radius : 10px;
}
#submit:hover {
cursor: pointer;
}
.forms label:hover {
cursor: pointer;
}
form p {
margin : 0;
}
.invisible {
visibility : hidden;
}
.visible {
visibility : visible;
}
.visible:after {
content : ' :';
}

}

/**
 * end media screen,projection
 *
 */
 
 /**
 * @media print
 *
 */
 
@media print {

body {
font-size : 9pt;
font-family : 'Lucida Sans Unicode','Lucida Grande',Verdana, Arial,sans-serif;
}
#image  {
float : none;
}
a:link, a:visited {
color : #970003;
text-decoration : none;
}
#content p a:after {
font-style: italic;
content: " ["attr(href)"] ";
}
.skip {
display : none;
}
hr {
clear : both;
border : none;
border-bottom : 1px solid #ddd;
}
#intro, #menu, #sidebar, address {
display : none;
}
h1 {
font-size : 1em;
}
h2 {
font-size : 1em;
}
h3 {
font-size : 1em;
}
dl {
margin : 1em 0;
line-height : 2;
}
dt {
float : left;
color : #333;
width : 11.6em;
padding : 0 .2em;
font-weight : bold;
}
dd {
padding : 0 .2em;
margin-left : 12em;
border-bottom : 1px solid #fff;
}
.label {
width : 5em;
float : left;
}
body:after {
display : block;
content : '(c) Kooperationsgemeinschaft Freie Kliniken Bremen';
}
fieldset {
border : 1px solid #ccc;
}
#contact input, #contact textarea {
width : 98%;
}

}

/**
 * end media print
 *
 */
