@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Screen layout for YAML examples
 * (de) Bildschirmlayout für YAML-Beispiele
 *
 * @copyright       Copyright 2005-2010, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2.1
 * @revision        $Revision:426 $
 * @lastmodified    $Date: 2009-12-31 18:05:05 +0100 (Do, 31. Dez 2009) $
 */

@media screen, projection
{
  /** 
   * (en) Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera 
   * (de) Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera 
   *
   * @workaround
   * @affected IE8, FF, Webkit, Opera
   * @css-for all
   * @valid CSS3
   */
   

  body { overflow-y:scroll; }

  body { background:transparent url(../images/back_inside.jpg) repeat-x fixed;  padding:0; }
  body { text-align:left; }
  .page_margins { text-align:left; margin:0 0 0 0px; }
  .page_margins { width:1010px; background:transparent; }
  .page { padding:0; }
  
  #header {  display:none;color:#000; background:transparent; height:1px; }
  #header img.headImg1 {position:absolute; top:10px; left:10px; font-size:208%;}
  #header h1 span {display:block; height:1px; width:1px; overflow:hidden; line-height:105px;}
  #header div.tx-macinasearchbox-pi1 {position:absolute; top:30px; right:10px; font-size:11px;}
  #header div.tx-macinasearchbox-pi1 input {margin-left:0;}
  #header div.tx-macinasearchbox-pi1 form span {display:block; font-weight:bold; color:#aaa;}
  #header div.tx-macinasearchbox-pi1 form input {width:150px; height:13px;}
  #header #banner { bottom:0; overflow:hidden; position:absolute; text-align:right; width:100%;}
  #header #topnav {top:30px; font-size:0.9em; background:transparent; right:200px; color:white;}
  #header #topnav span.accessKey {text-decoration:underline;}
  #header #topnav span.showAccessKey {font-size:80%; font-style:italic;}      
  #header #topnav a { color:#fff; background:transparent;  } 
  #header #topnav a:focus,
  #header #topnav a:hover { text-decoration:underline; }
  #header #topnav a:active { font-weight:bold; }   
  #nav ul { margin-left:0; margin:5px 0; } 
  #main { background:transparent; } 


  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   * |-------------------------------|
   * | #header                       |
   * |-------------------------------|
   * | #col1   | #col3     | #col2   |
   * | 25%     | flexible  | 25%     |
   * |-------------------------------|
   * | #footer                       |
   * |-------------------------------|
   */


  #col1 { width:25%; }
  #col1_content { position:fixed; top:55px; padding:14px 0 0 0; min-height:400px; }

  #col2 { width:25%; }
  #col2_content { padding:10px; }

  #col3 { margin:0 25%; }
  /*#col3_content { padding:0; width:496px;}
  #col3_inner_w { padding:11px; background:#fff; width:469px; box-shadow:3px 3px 3px #bfbcbc;}*/
  #col3_content { padding:0; width:520px;}
  #col3_inner_w { padding:11px; background:#fff; width:470px; box-shadow:3px 3px 3px #bfbcbc; overflow:hidden;}
  #col3_inner_w p{ max-width:470px; overflow:hidden;}
#col3_inner_w div.pheader{width:470px; overflow:hidden;}
 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * (en) Styling of layout specific elements
  * (de) Gestaltung layoutabhängiger Elemente
  */
  /* ####################################
  ** ### Teaser #########################
  ** ####################################
  */
  #teaser {position:fixed; z-index:100; top:0px; height:30px; width:100%;margin:0 0 5px 0; padding:0 0 0 60px; background:#eeedec; color:#000;}
  #teaser div {float:left; width:auto; font-size:0.9em;}

  #teaser .rootline {margin:10px 0 4px 6px; text-transform: uppercase;
font-family:'Times New Roman', Times, serif; position:fixed; top:0px; left:60px;}
  #teaser .rootline a {color:#888; text-decoration:underline;}
  #teaser .rootline a:hover {background:transparent;}
  
#teaser #servicenavi {position:fixed; z-index:105; left:720px; height:30px; width:500px;}  
  #teaser #teasernav {float:left; margin:9px 0 0 0;font-size:10px;}
  #teaser #teasernav a {color:#bcb9b9;text-decoration:none; margin:0 10px 0 0;}
  #teaser #teasernav a:hover {color:#000;text-decoration:none;}
  #teaser .langMenu {float:left; margin:9px 0 0 0;font-size:10px;}
  #teaser .langMenu a strong{color:#000;}
  #teaser .langMenu a {color:#bcb9b9; margin:0 10px 0 0;}
  #teaser .langMenu a:hover {color:#000;text-decoration:none;}
  #teaser .langMenu img {margin-top:5px;padding-right:3px;}
  #teaser .langMenu .tx-srlanguagemenu-pi1 .CUR img {padding-right:1px;}
  #teaser .langMenu .tx-srlanguagemenu-pi1 .CUR img.tx-srlanguagemenu-pi1-flag {padding-right:3px;}
  #teaser .langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset legend {display:none;}
  #teaser .langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset label {display:none;}

  #teaser .selectFontSize {float:left; margin:7px 0 0 0;font-size:14px;}
  #teaser .selectFontSize a {color:#bcb9b9;margin:0 10px 0 0; text-decoration:none;}
  #teaser .selectFontSize a:hover{color:#000; text-decoration:none; font-weight:bold;}

  #teaser .aktDatum {float:right; margin:6px 20px 4px 0;}
 #contentnavigation{display:block;width:490px; font-size:0.9em; height:20px; margin:20px 0 20px -6px;}
 #contentnavigation a{color:#000; text-decoration:none; margin:0 5px;}
 #contentnavigation a:hover{color:#e30062; text-decoration:none;}
 #contentnavigation .act a{color:#e30062; text-decoration:none;}
 #contentnavigation .act {color:#e30062; text-decoration:none;}
  #footer {
    color:#000;
  font-size: 9px;
    background:transparent;
    padding:40px 20px 10px 460px;
    line-height:1.5em;
  }

  #footer a { color:white; font-weight:bold;  }
  #footer a:hover,
  #footer a:active { text-decoration:underline;  }
  .backlink {display:none;}
  #wrmlogo{
position:fixed;
bottom:38px;
left:57px;
margin:0;
padding:0;
}
div.csc-textpic-above{
margin-bottom:10px;
}
#sponsor1{
height:3.2em;
width:496px;
background: url(../images/trenner.png) repeat-x; margin:0 0 15px -10px; padding:6px 0 0 0;
}
#sponsor1 #logospon1{
position:relative;
top:-12px;
left:384px;
width:200px;
margin:0 -3px 0 0; 
padding:0;
}
#sponsor2{
width:496px;
background: url(../images/trenner.png) repeat-x; margin: 0 0 0 -10px;  padding:6px 0 0 0;
}
#sponsor2 #logospon2{
position:relative;
top:-13px;
left:404px;
width:200px;
margin:0 0 0 0;  
padding:0;
}
.invilink{
display:none;
}
#col3_content a.bildlink{
float:left;
padding:11px; 
background:#fff; 
box-shadow:3px 3px 3px #bfbcbc;
margin:0 0 20px 0;
}
div.qtip-wrapper{
border:1px solid #e30078;
box-shadow:3px 3px 3px grey;
/*font-family: "Goudy Old Style Bold",Georgia, "Times New Roman", Times, serif;
font-size: 18px;
letter-spacing:1px;*/
color: #E30062;
text-decoration: none;
}
div.portfolio_catc h6{
position:absolute;
top:170px;
text-transform: uppercase;
font-family:'Times New Roman', Times, serif !important; 
font-size:1.6em;
line-height:1em;
color:#ffffff !important;
padding:0;
color:#222222;
text-align:left;
margin:11px 11px 0 11px;
width:235px;
}
div.portfolio_cat{
display:block;
padding-bottom:10px;
margin:0;
font-size:0.8em;
color:#d1004d;
}
div.portfolio_cat a.backlink{
color:#666;
padding:0;
}
div.portfolio_cat a.backlink:hover{
color:#101010;
padding:0;
}
div.portfolio_cat a.backlink2{
color:#666;
padding:0;
}
div.portfolio_cat a.backlink2:hover{
color:#101010;
padding:0;
}
div.shadowbox_tb{
background: #fff;
box-shadow:3px 3px 3px #bfbcbc;
padding:11px;
margin:0;
width:470px;
}
div.shadowbox_termin{
background: #fff;
box-shadow:3px 3px 3px #bfbcbc;
padding:11px;
margin:0;
width:470px;
}
div.portfolio_objekt_ft { 
background: #FFFFFF;
display: block;
min-height: 8em;
max-height: 18em;
margin: 0px;
padding: 0.75em 0.75em 0.5em 0;
position: relative;
width:450px;
}

div.portfolio_objekt_ft h1{
text-transform: uppercase;
font-family:'Times New Roman', Times, serif; 
font-size:1.4em;
line-height:1em;
color:#713552;
padding:0;
margin:0;

}
div.portfolio_objekt_ft h2{
text-transform: uppercase;
font-family:'Times New Roman', Times, serif; 
font-size:1.4em;
line-height:1em;
color:#666666;
padding:0;
}
div.portfolio_objekt_ft div.portfolio_inner_t h1 a{
font-family:'Times New Roman', Times, serif; 
color:#713552;
padding:0;
}
div.portfolio_objekt_ft div.portfolio_inner_t h2 a{
color:#666666;
padding:0;
}
div.portfolio_objekt_ft div.portfolio_inner_t h1 a:hover{
color:#713552;
padding:0;
}
div.portfolio_objekt_ft div.portfolio_inner_t h2 a:hover{
color:#666666;
padding:0;
}
div.portfolio_objekt_f { 
background: #FFFFFF;
display: block;
min-height: 18em;
margin: 0px;
padding: 0.75em 0.75em 0.5em;
position: relative;
width:470px;
}
div.portfolio_objekt_fc div.portfolio_inner{
position:absolute;  
top:0px;
float:left;
width:16.5em;
height:15em;
display:block;
padding:0;
right:10px;
margin:0 0 0 4px;
}
div.portfolio_inner{
position:absolute;  
top:26px;
float:left;
width:16.5em;
height:15em;
display:block;
padding:0;
right:10px;
margin:-4px 0 0 4px;
}
div.portfolio_inner_t{
float:left;
max-width:440px;
min-height:5em;
max-height:15em;
display:block;
padding:0;
margin:-4px 0 0 0;
}
div.portfolio_inner_b{
float:left;
display:block;
padding:0;
margin:-4px 0 0 0;
width:90%;
}
div.portfolio_img_1{
/*max-width:460px;
overflow:hidden;
float:left;*/
display: inline-block;
width:17.6em;
height: auto !important;
padding-right:10px;
padding-bottom:5px;
margin:0;
}
div.portfolio_more{
position:absolute;
top:198px;
padding:0;
margin:0;
width:15em;
height:0.8em;
color:#101010;
}
div.portfolio_moreS{
position:absolute;
bottom:0px;
padding:0;
margin:0;
width:15em;
height:0.8em;
color:#101010;
}
div.portfolio_morexy{
position:absolute;
top:198px;
padding:0;
margin:0;
width:15em;
height:0.8em;
color:#101010;
}
div.portfolio_morexy a{
color:#101010;
}
div.portfolio_morexy a:hover{
color:#101010;
border-bottom: 1px dotted #000;
}
div.portfolio_morexy a:visited{
color:#101010;
}
div.portfolio_moreS a{
color:#101010;
}
div.portfolio_moreS a:hover{
color:#101010;
border-bottom: 1px dotted #000;
}
div.portfolio_moreS a:visited{
color:#101010;
}
div.portfolio_more a{
color:#101010;
padding:0;
}
div.portfolio_more a:hover{
color:#101010;
padding:0;
}
div.portfolio_more_n a{
color:#101010;
border:0;
}
div.portfolio_more_n a:hover{
color:#101010;
border:0;
}
/* ---------------- */
div.portfolio_objekt_f{
background:#fff;
position:relative;
min-height:8em;
width:470px;
display:block;
padding:0;
margin:0;
}
div.portfolio_objekt_f h1{
text-transform: uppercase;
font-family:'Times New Roman', Times, serif; 
font-size:1.4em;
line-height:1em;
color:#713552;
padding:0;
margin:0;

}
div.portfolio_objekt_f h2{
text-transform: uppercase;
font-family: 'Times New Roman', Times, serif; 
font-size:1.4em;
line-height:1em;
color:#666666;
padding:0;
}
div.portfolio_objekt_fc{
background:#fff;
position:relative;
min-height:8em;
width:470px;
display:block;
padding:0;
margin:0;
}
div.portfolio_objekt_fc h1{
text-transform: uppercase;
font-family: 'Times New Roman', Times, serif; 
font-size:1.4em;
line-height:1em;
color:#713552;
padding:0;
margin:0;

}
div.portfolio_objekt_fc h2{
text-transform: uppercase;
font-family: 'Times New Roman', Times, serif; 
font-size:1.4em;
line-height:1em;
color:#666666;
padding:0;
}
div.portfolio_objekt_fc div.portfolio_inner h1 a{
font-family: 'Times New Roman', Times, serif; 
color:#713552;
padding:0;
}
div.portfolio_objekt_fc div.portfolio_inner h1 a:hover{
color:#713552;
padding:0;
}
div.portfolio_objekt_fc div.portfolio_inner h2 a:hover{
color:#666666;
padding:0;
}
div.portfolio_objekt_fc .portfolio_content_grau{
display:block;
font-family: Georgia,'Times New Roman';
font-size:1em;
color:#666;
margin-top:-9px;
padding:0 0 10px 0;
}
div.portfolio_objekt_fc .portfolio_content_grau a{
color:#101010;
padding:0;
}
div.portfolio_objekt_fc .portfolio_content_grau a:hover{
color:#101010;
padding:0;
}
div.portfolio_objekt h1 a:link{
text-transform: uppercase;
font-family:'Times New Roman', Times, serif; 
font-size:1.4em;
line-height:1em;
color:#713552;
padding:0;
}
div.portfolio_objekt h2 a:link{
text-transform: uppercase;
font-family:'Times New Roman', Times, serif; 
font-size:1.4em;
line-height:1em;
color:#666666;
padding:0;
}
div.portfolio_objekt h1 a:hover{
color:#713552;
padding:0;
}
div.portfolio_objekt h2 a:hover{
color:#666666;
padding:0;
}

div.portfolio_objekt_f div.portfolio_inner h1 a{
font-family:'Times New Roman', Times, serif; 
color:#713552;
padding:0;
}
div.portfolio_objekt_f div.portfolio_inner h2 a{
color:#666666;
padding:0;
}
div.portfolio_objekt_s div.portfolio_inner_s h2 a{
color:#666666;
padding:0;
}
div.portfolio_objekt_s div.portfolio_inner_s h1 a{
color:#713552;
padding:0;
}
div.portfolio_objekt_f div.portfolio_inner h1 a:hover{
color:#713552;
padding:0;
}
div.portfolio_objekt_f div.portfolio_inner h2 a:hover{
color:#666666;
padding:0;
}
div.portfolio_objekt_s div.portfolio_inner_s h2 a:hover{
color:#666666;
padding:0;
}
div.portfolio_objekt_s div.portfolio_inner_s h1 a:hover{
color:#713552;
}
div.portfolio_objekt_sb div.portfolio_inner_s h2 a{
color:#666666;
padding:0;
}
div.portfolio_objekt_sb div.portfolio_inner_s h1 a{
color:#713552;
padding:0;
}
div.portfolio_objekt_sb div.portfolio_inner_s h2 a:hover{
color:#666666;
padding:0;
}
div.portfolio_objekt_sb div.portfolio_inner_s h1 a:hover{
color:#713552;
}
div.portfolio_objekt_f .portfolio_content_grau{
display:block;
font-family: Georgia,'Times New Roman';
font-size:1em;
color:#666;
margin-top:-9px;
padding:0 0 10px 0;
}
div.shadowbox_termin .portfolio_content_grau{
display:block;
font-family: Georgia,'Times New Roman';
font-size:1em;
color:#101010;
margin-top:-9px;
padding:0 0 10px 0;
}
div.portfolio_objekt_f .portfolio_content_grau a{
color:#101010;
padding:0;
}
div.portfolio_objekt_f .portfolio_content_grau a:hover{
color:#101010;
padding:0;
}
div.portfolio_objekt_ft .portfolio_content_grau a{
color:#101010;
padding:0;
}
div.portfolio_objekt_ft .portfolio_content_grau a:hover{
color:#101010;
padding:0;
}
.portfolio_content_grau_s a{
color:#101010;
padding:0;
}
.portfolio_content_grau_s a:hover{
color:#101010;
padding:0;
}
div.shadox{
float:left;
padding:0;
margin:0 6px 8px 0;
box-shadow:3px 3px 3px #bfbcbc;
background: #fff;
}
div.portfolio_objekt_a { 
background: #FCEAEC;
float: left;
height: 17.6em;
margin: 0px;
padding: 11px;
width:221px;
 }
 div.portfolio_cat_a{
display:block;
padding-bottom:10px;
margin-top:-1px;
font-size:0.8em;
color:#000;
}
div.portfolio_objekt_a h1{
text-transform: uppercase;
font-family: Georgia,'Times New Roman';
font-size:1.4em;
line-height:1em;
color:#713552;
padding:0;
}
div.portfolio_objekt_a h2{
text-transform: uppercase;
font-family: Georgia,'Times New Roman';
font-size:1.4em;
line-height:1em;
color:#666666;
padding:0;
}
div.portfolio_objekt_a .portfolio_content_grau_a{
display:block;
font-family: Georgia,'Times New Roman';
font-size:1em;
color:#713552;
margin-top:-9px;
padding:0;
}
div.portfolio_objekt_a .portfolio_content_grau_a a{
color:#713552;
padding:0;
}
div.portfolio_objekt_a .portfolio_content_grau_a a:hover{
color:#713552;
padding:0;
}
div.portfolio_objekt_f .portfolio_content_grau_a{
display:block;
font-family: Georgia,'Times New Roman';
font-size:1em;
color:#713552;
margin-top:-9px;
padding:0;
}
div.portfolio_objekt_f .portfolio_content_grau_a a{
color:#101010;
/*color:#713552;*/
padding:0;
}
div.portfolio_objekt_f .portfolio_content_grau_a a:hover{
color:#713552;
padding:0;
}
/* teaser news */

div.portfolio_objekt_n{
float:left;
height:17.6em;
width:17em;
background:#fff;
padding: 11px;
margin:0;
}
div.portfolio_cat_n{
display:block;
padding-bottom:10px;
margin-top:-1px;
font-size:0.8em;
color:#000;
}
div.portfolio_inner_n{
float:left;
width:15em;
display:block;
padding:0;
margin:-10px 0 0 0;
}
div.portfolio_img_1_n{
width:17.6em;
float:left;
padding-right:10px;
padding-bottom:10px;
margin:0;
}
div.portfolio_objekt_n h1{
text-transform: uppercase;
font-family: Georgia,'Times New Roman';
font-size:1.4em;
line-height:1em;
color:#713552;
padding:0;
}
div.portfolio_objekt_n h2{
text-transform: uppercase;
font-family: Georgia,'Times New Roman';
font-size:1.4em;
line-height:1em;
color:#666666;
padding:0;
}
div.portfolio_objekt_n .portfolio_content_grau_n{
display:block;
width:16em;
font-family: Arial, Helvetica;
font-size:0.9em;
color:#666666;
margin-top:8px;
padding:0;
}
div.portfolio_objekt_n .portfolio_content_grau_n a{
color:#666666;
padding:0;
}
div.portfolio_objekt_n .portfolio_content_grau_n a:hover{
color:#666666;
padding:0;
}
div.portfolio_more_n{
position:relative;
text-align:left;
font-family: Arial, Helvetica;
font-size:0.9em;
padding:0;
margin:17px 0 0 0;
width:17em;
height:0.8em;
color:#4c4545;
}
div.portfolio_more_an{
position:relative;
text-align:left;
font-family: Arial, Helvetica;
font-size:0.9em;
padding:0;
margin:17px 0 0 0;
width:17em;
height:0.8em;
color:#4c4545;
}
#portfolio_more_n a{
color:#4c4545;
}
#portfolio_more_n a:hover{
color:#000;
border-bottom: 1px dotted #000;
}
#portfolio_more_n a:visited{
color:#4c4545;
}
div.portfolio_more_an a{
color:#4c4545;
}
div.portfolio_more_an a:hover{
color:#000;
border-bottom: 1px dotted #000;
}
div.portfolio_more_an a:visited{
color:#4c4545;
} 
p.portspace { 
height: 10px;
margin: 0px;
padding: 0px;
 }
div.shadowbox_ts { 
background:transparent;
float: left;
margin: 0px;
padding: 0;
width: 239px;
 } 
div.portfolio_inner_a h1 a{
font-family: 'Times New Roman', Times, serif; 
/*font-size-adjust:0.408; 
font-weight:bold;*/ 
font-style:normal; 
color:#713552;
padding:0;
}
div.portfolio_inner_a h1 a:hover{
color:#713552;
padding:0;
}
div.portfolio_inner_a h2{
text-transform: uppercase;
font-family: Georgia,'Times New Roman';
font-size:1.4em;
line-height:1em;
color:#666666;
padding:0;
}
div.portfolio_inner_a h2 a{
color:#666666;
padding:0;
}
div.portfolio_inner_a h2 a:hover{
color:#666666;
padding:0;
}
div.portfolio_img_1_a{
width:17.6em;
float:left;
padding-right:10px;
padding-bottom:10px;
margin:0;
}
div.portfolio_more_a{
position:relative;
bottom:1px;
padding:0;
margin-top:20px;
font-family: Arial, Helvetica;
font-size:0.9em;
width:15em;
height:0.8em;
color:#4c4545;
border:0;
}
div.portfolio_more_a a{
color:#101010;
}
div.portfolio_more_a a:hover{
color:#101010;
border-bottom: 1px dotted #000;
}
div.portfolio_more_a a:visited{
color:#101010;
}
h1.raum{
color:#101010;
font-size:32px;
}
.bodytext a { 
border-bottom: 1px dotted #000000;
color: #412D35;
 }
 .bodytext a.dotted { 
border-bottom: 1px dotted #000000 !important;
color: #412D35;
 }
  .bodytext a img { 
border: 0 !important;
 }
.tx-imagecycle-pi1-images .imagecycle-caption { 
background: transparent;
color:#000;
}
/* eventcalendar */
#calendar td {
  color: #000;
  width:45px;
}

#calback {
  clear: both;
  width: 470px;
  background: #fff;
  box-shadow:3px 3px 3px #bfbcbc;
padding:11px;
}

#calendar {
  /* background: #FFF; */
  width: 466px;

}

.cal {
  width: 466px !important;
  border: 0;
  border-spacing: 0;
  margin: 0;
}

.cal a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px dashed #ddd9da;
}

.cal a:hover {
  color: #000;
  text-decoration: none;
  border-bottom: 1px dashed #000;
}

.cal a.cancelled {
  color: #ff3333;
  text-decoration: line-through;
  border-bottom: 1px dashed #ddd9da;
}
.cal a.smoved {
  color: #ff3333;
  text-decoration: none;
  border-bottom: 1px dashed #ddd9da;
}
.calhead {
  width: 453px;
  font-weight: bold;
  color: #FFF;
  font-size: 1.2em;  
  background: #fff;
  padding: 0;
}

.calhead img {
  border: none;
}

.calhead table {
  width: 470px;
}

.calhead a {
  text-decoration: none;
  border: none;
}

.dayhead {
  height: 25px;
  background: #fff;
  
}

.dayhead td {
  text-align: left;
  color: #000;
  font-size:10px;
  width:49px;
  border:0;
  padding:0;
}

tr.dayrow {
  background: #FFF;
  height: 75px;
  border-left: 2px solid #818285;
  border-right: 2px solid #818285;
  width:464px;
}

.dayrow td {
  width: 46px;
  color: #656551;
  padding: 5px 4px 5px 8px;
  border: 2px solid #818285;
}

.day {
  text-align: left;
  width:49px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:18px;
  color:#000;
}

.dayover {
  background: #bcb9b9;
  border: 1px solid #fff;
}
.dayon {
  background: #eeeeee url(../images/caldot.png);;
  border: 1px solid #fff;
}
.dayout {
  background: #FFF;
  border: 1px solid #ddd9da;
}
.error {
  color: #ddd9da;
  font-size: 12px;
  font-weight: bold;
}

#jump {
  z-index: 100;
  line-height: 30px;
  padding: 5px;
  background: #bcb9b9;
  border: 1px solid #fff;
}

#jump a {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}
#jump a:hover {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
#jump img {
  border: none;
}
.calevent{
margin-bottom:6px;
padding:0;
width:10px;
}
#calendar td.calfett{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
text-transform:uppercase;
font-weight:600;
text-align:center;
}
#jump select{
font-family:Georgia, "Times New Roman", 'Courier New', Courier, serif;;
font-size:1em;
}
.hide{ display:none; }
.tx-imagecycle-pi1 { 
margin:20px 0 0 0;

}
.tx-imagecycle-pi1-images {
margin-bottom:20px;
overflow:visible;
}
.tx-imagecycle-pi1-images .imagecycle-caption {
position:relative !important;  
display:block;  
margin:10px 0 -20px 0;
z-index:300;
min-height:80px;
width:460px;
white-space:normal;
line-height:1.2em;
}

.tx-imagecycle-pi1-images li { 
margin: 0px;
padding: 0 0 30px 0;
position: relative;
 }
 .bodytext a.rzcolorbox{
 text-decoration:none;
 border-bottom:1px solid #fff;
 }
  .bodytext a.rzcolorbox img{
  cursor:pointer !important;
  max-width:470px;
  height:auto !important;
  }
  .bodytext img{
  max-width:480px !important;
  height:auto !important;
  padding-left:0px;
  margin-left:0px;
  }
}

/* Captions */
  DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
  DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
  DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

  /* Needed for noRows setting */
  DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display:
inline; }

  /* Border just around the image */
  {$styles.content.imgtext.borderSelector} {
    border: {$styles.content.imgtext.borderThick}px solid
{$styles.content.imgtext.borderColor};
    padding: {$styles.content.imgtext.borderSpace}px
{$styles.content.imgtext.borderSpace}px;
  }

  DIV.csc-textpic-imagewrap { padding: 0; }

  DIV.csc-textpic IMG { border: none; margin:3px 0 0 0; }

  /* DIV: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float:
left; }

  /* UL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0;
padding: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0;
padding: 0; }

  /* DL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float:
left; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float:
none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float:
none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {
border: none; } /* FE-Editing Icons */
  DL.csc-textpic-image { margin: 0; }
  DL.csc-textpic-image DT { margin: 0; display: inline; }
  DL.csc-textpic-image DD { margin: 0; }

  /* Clearer */
  DIV.csc-textpic-clear { clear: both; }

  /* Margins around images: */

  /* Pictures on left, add margin on right */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap
.csc-textpic-image,
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-right: {$styles.content.imgtext.colSpace}px;
  }

  /* Pictures on right, add margin on left */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap
.csc-textpic-image,
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: {$styles.content.imgtext.colSpace}px;
  }

  /* Pictures centered, add margin on left */
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: {$styles.content.imgtext.colSpace}px;
  }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image
.csc-textpic-caption { margin: 12px 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin:
0; }

  /* Space below each image (also in-between rows) */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom: {$styles.content.imgtext.rowSpace}px; }
  DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom:
{$styles.content.imgtext.rowSpace}px; display: block; }
  DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

  /* No margins around the whole image-block */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
margin-left: 0px !important; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
margin-right: 0px !important; }

  /* Add margin from image-block to text (in case of "Text w/ images") */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: {$styles.content.imgtext.textMargin}px !important;
  }
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    margin-left: {$styles.content.imgtext.textMargin}px !important;
  }

  /* Positioning of images: */

  /* Above */
  DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

  /* Center (above or below) */
  DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
text-align: left; /* Remove IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove
IE-hack */ }

  /* Right (above or below) */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
  DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

  /* Left (above or below) */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
  DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

  /* Left (in text) */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

  /* Right (in text) */
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

  /* Right (in text, no wrap around) */
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float:
right; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. */
  * html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height:
1%; }
  /* End hide from IE5/mac */

  /* Left (in text, no wrap around) */
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left;
clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. */
  * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
  /* End hide from IE5/mac */
table.contenttable {font-size:100% !important; margin:-18px 0 0 0;}

#form1 label, #form2 label{
display:inline-block;
width:120px;
}
#form1 input, #form3 input, #form2 input{
border:0;
background-color:#E9E7E8;
}
#form1 input[type="submit"], #form3 input[type="submit"], #form2 input[type="submit"]{
border:0;
background-color:#ffffff;
background-image: url(../images/button_linie.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:27px;
padding-right:5px;
cursor:pointer;
height:18px;
font-family: Arial,Helvetica, sans-serif; line-height:1.3em; margin:0 0 1.4em 0; color:#101010;
}

#form3 label{
display:inline-block;
width:140px;
}
.icslink{
padding:0 4px;
}
div.ka-panel.close h3 {
color:#68002b;
font-family: Arial,Helvetica, sans-serif;
font-weight:bold;
line-height: 18px;
text-transform:none;
font-size:14px;
max-width: 400px;
display: inline-block;
margin:0 0 20px 0;
padding-right: 12px;
background: url(../images/arrowdown.png) top right no-repeat;
cursor:pointer;
}
div.ka-panel.open h3 {
font-family: Arial,Helvetica, sans-serif;
font-weight:bold;
line-height: 18px;
text-transform:none;
font-size:14px;
max-width: 400px;
display: inline-block;
margin:0 0 20px 0;
padding-right: 12px;
background: url(../images/arrowup.png) top right no-repeat;
cursor:pointer;
}
span.playertitle{
font-weight:bold;
display:block;
margin-bottom:4px;
}
div.csc-header h1{font-family:'Times New Roman', Times, Georgia, serif !important; font-size:32px; text-transform:uppercase; font-weight:500; font-style:normal; color:#000; margin:0 0 15px 0;}
h1{font-family:'Times New Roman', Times, Georgia, serif !important; font-size:32px; text-transform:uppercase; font-weight:500; font-style:normal; color:#000; margin:0 0 15px 0;}
a.junior{
display:block;
width:115px;
height:  83px;
background: url(../images/junior_off.png) top right no-repeat;  
}
a.junior:hover{
background: url(../images/junior_on.png) top right no-repeat;  
}
a.juniorsel{
  display:block;
width:115px;
height:  83px;
background: url(../images/junior_on.png) top right no-repeat;  
}
a.juniorsel:hover{

}
#socialicons{
display:block;
width:200px;
height:  40px;
margin-top:20px;
}
.socicons{
float:left;
}
a#wrmfb{
width:40px;
height:40px;
background: url(../images/facebook_g.png) top right no-repeat;  
}
a#wrmfb:hover{
background: url(../images/facebook_s.png) top right no-repeat;    
}
a#wrmtwtr{
width:40px;
height:40px;
background: url(../images/twitter_g.png) top right no-repeat;  
}
a#wrmtwtr:hover{
background: url(../images/twitter_s.png) top right no-repeat;  
}
a#wrmflkr{
width:40px;
height:40px;
background: url(../images/flickr_g.png) top right no-repeat;  
}
a#wrmflkr:hover{
background: url(../images/flickr_s.png) top right no-repeat;    
}
a#wrminsta{
width:40px;
height:40px;
background: url(../images/instagram_g.png) top right no-repeat;  
}
a#wrminsta:hover{
background: url(../images/instagram_s.png) top right no-repeat;    
}
a.dottedlink{
color:#101010;
border-bottom: 1px dotted #000;
}