@charset "UTF-8";
/* CSS Document */

/** {margin: 0; padding: 0;} /*Browservoreinstellungen werden gelöscht*/


/*------------E L E M E N T S----------*/

body {
  font-family: Arial,  Helvetica, sans-serif;
  font-size: 12px;
  background-image:url('/resources/images/body_pattern.jpg');
  background-position: center top ;
  background-repeat: repeat;
  color:#333;
  margin: 0px;
  padding: 0px;
}

h1 {}

h2 {
  font-size:1.4em;
}

h3 {}

h4 {}

h6 {}

#content {
  min-height: 300px;
  font-size: 14px;
}
#sidebar {
  float:left;
}

#content p { 
  line-height: 1.5em;
 }

#content li {
  line-height: 1.5em;
}

#content a ,#sidebar a {
  color:#DF001F;
  text-decoration:none;
}

#content a:hover ,#sidebar a:hover,#footer a:hover {
  text-decoration: underline;
}

.question {
  margin: 1.5em 0 0 0;
  font-style: italic;
}

.answer p{
  margin: .25em 0;
}


a img {
  border: 0;
}

.nl{
  list-style-type: none;
  padding:0;
  margin: 0;
}


.wrapper {
  width: 960px;
  margin: 0 auto;
  text-align:left;
  min-height: 712px;
  height:100%;
  background-color: #fff;
}

#header {
  height: 238px;
  width: 960px;
  background-image: url('/resources/images/clowns-header3.jpg');
  background-repeat: no-repeat;
  background-position: right 22px;


}

a.home-link img{
  border: 0;
}
#header .title{
  height: 150px;
  margin-left:30px;
  padding-top:20px;
}


#header h1{
  display:none;
}

#header h4{
  display:none;
}


#header .cols{
  clear:both;
  width: 600px;
  padding-right: 360px;
}

#header .col-1 {
  float:left;
  width:570px;
}
#header .col-2 {
  float:right;
  width: 300px;
  margin-right: -310px;
  
}

#body.cols ,#footer.cols{
  clear:both;
  width: 595px;
  padding: 0 30px;
}

#body .col-1, #footer .col-1 {
  float: left;
  width: 565px;
}

#body .col-2, #footer .col-2 {
  float: right;
  margin: 0 -300px 0 0;
  width: 300px;
}

#searchbox {
  width:300px;
  height:36px;
  margin:0;
}

#searchbox label{
  display:none;
}

#searchbox input{
  border:none;
  margin:12px 0 0 12px;
  height:16px;
  background-color:transparent;
  font-size:12px;
  width: 218px;
}

#header-tools {
  background-image: url(/resources/images/nav_bg_nosearch.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  height: 55px;
  padding-left: 20px;
}

#main-navigation {
  margin: 0px;
  padding: 0px;
}
#main-navigation li {
  float: left;
}

#main-navigation a {
  display: block;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  text-indent: -2000px;
  overflow: hidden;
  height: 35px;
  margin: 0 -5px;
}

#page_home .nav-home, #page_about .nav-about, 
#page_clowns .nav-clowns, #page_spital .nav-spital, 
#page_lachen .nav-lachen  {
  background-position: 0px -35px;
}

.nav-home {
  background-image: url('/resources/images/navtabs/home.png');
  width:116px;
}
.nav-about {
  background-image: url('/resources/images/navtabs/about.png');
  width: 82px;
}
.nav-clowns{
  background-image: url('/resources/images/navtabs/clowns.png');
  width:100px;
}
.nav-spital {
  background-image: url('/resources/images/navtabs/spital.png');
  width:105px;
}
.nav-lachen {
  background-image: url('/resources/images/navtabs/lachen.png');
  width: 99px;
}


.navi-border-bottom{
  height:29px;
  border-bottom: 20px solid #ededed;
}


.teaser-quote {
  margin: 1em 0 1.5em 0;
  padding: 0 28px;
  background-repeat: no-repeat;
  background-position: top left;
}
.teaser-quote blockquote{
  font-size:1.5em;
  color: #DF001F;
  margin: 0;
}
#content .teaser-quote p{
  text-indent: -7px;
  margin: 0;
  line-height: 1.25em;
}

.teaser-quote cite{
  display: block;
  font-weight:bold;
  text-align:right;
  font-size: .8em;
  margin:0;
  

}

.teaser-news img{
  margin: 1em 0;
}


#page_about #content li {
  line-height: 1.2em;
  margin : 1em 0 0 0;
}
.termin-list .date, .news-list .date, .presse-list .date {
  font-size: 0.9em;
  letter-spacing: 0.1em;
}


.teaser-news .date {
  font-size: 0.8em;
  letter-spacing: 0.1em;
  margin: -1em 0 2em 0;
  color: #666;
  font-style: italic;
  
}
.teaser-news p {}

.jtext{
  font-weight: normal;
  text-align: justify;
  line-height: 1.5em;
}

#content .guest-entry{
  margin:20px 0;
}

.sidebar-item h3 {
  margin: 0 0 0.25em 0;
}

#footer .nl {
  margin: 64px 0 0 0;
  text-align:right;
}

#footer a{
/*  color:#cc0033;
*/ 
 color: #DF001F;
 text-decoration:none;
}
#link_pga {
  background-image: url(/resources/images/logo-pga.gif);
}
#link_ccaustria {
/*  background-image: url(/resources/images/logo-clinicclowns-autstria.gif);  */
  background-image: url(/resources/images/logo-clinicclowns-autstria-small.jpg);  
}
#footer .partner-link {

  background-repeat: no-repeat;
  background-position: top left;
  padding: 10px 0 0 65px;
  height: 51px;
}
.columns-3 {
  margin: 0px;
  padding:0px;
}

.columns-3 li{
  list-style-type: none;
  float: left;
  width: 175px;
  overflow: hidden;
  margin:0 20px 20px 0;
}

.columns-3 li.last {
  margin: 0 0 20px 0;
}

#spital-list li {
  height: 175px;
  vertical-align: middle;
  text-align: center;
  
}

.lcolumn {
  float:left ;
  margin: 0 2em 1em 0;
}

.rcolumn {
  float:right ;
  margin: 0 0 1em 2em;
}

#page_spital .colimg {
  margin: 0 0 1em 0;
}
.content-seperator1 ,.content-seperator2 {
  background-image:url(/resources/images/content_sepeartor.png);
  background-repeat:no-repeat;
  width: 100%;
  height: 16px;
  margin: 1em -3px;
  padding: 0px;
  clear: both;
}

.sidebar-seperator1 , .sidebar-seperator2, .sidebar-seperator3 {
  background-image:url(/resources/images/sidebar_sepeartor.png);
  background-repeat:no-repeat;
  width: 100%;
  height: 16px;
  clear: both;
  margin: 0 -2px ;
  float:left;
}

.content-seperator1 {
  background-position: 0px 0px;
}
.content-seperator2 {
  background-position: 0px -16px;
}

.sidebar-seperator1 {
  background-position: 0px 0px;
}

.sidebar-seperator2 {
  background-position: 0px -16px;
}

.sidebar-seperator3 {
  background-position: 0px -32px;
}

.sidebar-item {
  float:left;
  width: 100%;
  
}
.sidebar-item ul {
  float: left;
  width: 100%;
}

.sidebar-item li{
  clear: both;
  margin: .15em 0;
  float: left;
  width: 100%;
}

.sidebar-item .termin {
  float:right; 
  width:245px;
  padding: 0;
}

#sb_donationbar .donationbar {
  background-image: url(/resources/images/donation_progress_bg.png);
  background-repeat: no-repeat;
  margin: 0 -2px;
  padding:4px 9px 0px 8px;
  height: 30px;
  white-space: nowrap;
  position: relative;
  
}

#sb_donationbar .info {
  padding: 5px 0;
}

#sb_donationbar .progress{
  background-image: url(/resources/images/donation_progress.png);
  background-repeat: repeat-x;
  height:21px;  
}

#sb_donationbar .progress.half {
  position: relative;
}
#sb_donationbar .progress:after {
  content:'';
  background-image: url(/resources/images/donation_progress_right.png);
  background-repeat: no-repeat;
  width:3px;
  height:21px;
  margin-right: -3px;
  float: right;
}
#sb_donationbar .progress:before {
  content:'';
  background-image: url(/resources/images/donation_progress_left.png);
  background-repeat: no-repeat;
  width:3px;
  height:21px;
  margin-left: -3px;
  float: left;
}
#sb_donationbar .percent {
  position: absolute;
  text-align: center;
  font-weight: bold;
  top: 7px;
  color: #000;
  width: 287px;
}

#sb_donationbar .low .percent {
  color: #000;
}

#sb_donationbar .high .percent {
  color: #fff;
}

#sb_donationbar .half .percent {
  top: 3px;
  color: #fff;
  width:100%;
  text-align: right;
}


.termin {
  padding: 0 1em 0 0;
}

#addguestbook_link {
  display: block;
  float: right;
  text-align: right;
  line-height: 18px;
}

.form {
  font-size:12px;
  margin-top: 1em;
}

.form  ul {
  padding:0px;  
}

.form li {
  list-style-type: none;
  padding: .5em 0;
}
.form input[type=text], .form textarea , .form select {
  width: 310px;
  border: solid 1px #BBBBBB;
}
.form label {
  float: left;
  width:75px;
}

.recaptcha {
  margin-left: 57px;
}
.form .btn {
  width: 200px;
  margin:0 55px;
}
.form li.error label {
  color: #DF001F;
}
.form li.error input,
.form li.error textarea,
.form li.error select {
  border-color: #DF001F;
}

ul.errorlist {
  margin: 0;
  padding: 0;

}

.form .form_error {
  border: solid 1px #DF001F;
  color: #DF001F;
  background-color: #FFEEEF;
  padding: 0.5em;
}

#ueber-nav {
  background-color: #eee;
  padding: 5px 0;
  margin-bottom: 1em;
}
#ueber-nav ul {
  padding: 0px;
  list-style-type: none;
  margin-left:20px;
  float:left;
}
#ueber-nav li {
  width: 140px;
  padding: 3px 0;
  float: left;
}

a.hl { 
  font-weight:bold;
  }

#content .content-info {
  font-size: 0.9em;
}
#content .content-info h3{
  margin:0;
}

#content .content-info li {
  clear: both;
  margin: 5px 0;
  padding: 1em 0 0 0;
}

#content .visiten .descr {
  float:right;
  width:430px;
  white-space: nowrap;
  overflow: hidden;
}

/* glider styles */
.clear {
  clear: both;
}

.scroller {}

.scroller .section {
  float:left;
  padding: 20px;
}

.contact h5{
  font-weight:normal;
  margin-bottom: 0.25em;
  
}
.contact .address {
  font-weight: bold;
}
#content .btnlink {
}