/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** # "YAML for TYPO3" (c) by Dieter Bunkerd (http://yaml.t3net.de) ######################################
**
**  Checked with http://jigsaw.w3.org/css-validator/ 19.1.07 - DB
*/
 
/* Open @media all - DO NOT DELETE! */
@media all
{
  
/* ######################################################################################################
** # Standard-Vorgaben ##################################################################################
** ######################################################################################################
***/

.tipafriend td {
      color: #000;
      }
  .pagination {font-weight: bold; float: left; padding-top: 10px;}
  .pagination a {font-weight: normal}

#telefon_lable {height: auto;}
  .tx-rgsmoothgallery-pi1  {margin-bottom: 20px;}

.eventlist_left span {clear: left; float: none;}

#basket_controls {padding-top: 10px;}

#contactForm {margin-top: 10px;}

#searchform img { 
  padding-left:5px;
  position:absolute;
  top:10px;
  }  
  
.errorStyle {color:red; color:red; display:block; font-weight:normal; margin:0pt 0pt 0pt 180px;}
  .tx-cccbrowse-pi1-browsebox   { clear:both; }
  .tx-cccbrowse-pi1-browsebox table  { margin-top:15px; margin-left:40%; margin-right:10px; text-align:center; }
  .tx-cccbrowse-pi1-browsebox table td { margin:2px; padding-bottom:0px; padding-top:2px; padding-left:5px; padding-right:5px; }
  .tx-cccbrowse-pi1-browsebox table td p a { 
    font-weight:normal; text-decoration:none; 
    }

  .tx-cccbrowse-pi1-browsebox-SCell p a { color:black; text-decoration:none;}     
      
p.formText, p.personHeading {font-weight: bold; margin:0; padding:10px 0 0 0;}

/* default styles for extension "Seminare Veranstaltungen" */

#tx_ddceventsbrowser_pi1 div.data_row1 {
    clear: both;
}

#tx_ddceventsbrowser_pi1 div.data_row2 {
    clear: both;
}

#tx_ddceventsbrowser_pi1 div.eventlist_left {
    clear: both;
    float: left;
    width:150px;
}

/*#tx_ddceventsbrowser_pi1 div.eventlist_right {
    float: left;
}*/

* html #tx_ddceventsbrowser_pi1 div.eventlist_left {
    clear: both;
    float: left;
    width:150px;
    height: 20px;

}

* html #tx_ddceventsbrowser_pi1 div.eventlist_right {
    float: left;
  width:300px;
      height: 20px;
}

#tx_ddceventsbrowser_pi1 div.eventlist_single {
    clear: both;
}

#tx_ddceventsbrowser_pi1 p.personHeading {}
#tx_ddceventsbrowser_pi1 a.peopleExpander {}
#tx_ddceventsbrowser_pi1 div#otherPeople { display: none;}
#tx_ddceventsbrowser_pi1 p.peopleMessage {}

#tx_ddceventsbrowser_pi1 input.quantity { width: 30px; margin: 0px 0 5px 0; }
#tx_ddceventsbrowser_pi1 select.birthdate { width: 85px; }

#tx_ddceventsbrowser_pi2 div#basket_link { margin-bottom: 5px; border:1px solid #ccc; margin: 0 0 10px 10px; padding:10px; }
#tx_ddceventsbrowser_pi2 input.quantity { width: 30px; margin: 0px 5px 0 0; }
#tx_ddceventsbrowser_pi2 select.birthdate { width: 85px; }

#tx_ddceventsbrowser_pi2_mini {float:left; }

#col2 #tx_ddceventsbrowser_pi2_mini .internal-link {
  background-image:url(../../img/icons/pfeil_blau.gif);
  background-position:0px 5px;
  background-repeat:no-repeat;
  font-weight:normal;
  margin-right:15px;
  padding-left:8px;
}

.mini_publications_link a {
  background-image:url(../../img/icons/pfeil_blau.gif);
  background-position:0px 5px;
  background-repeat:no-repeat;
  font-weight:normal;
  margin-right:15px;
  padding-left:8px;
}

.eventlist_single .internal-link {
  background-image:url(../../img/icons/pfeil_blau.gif);
  background-position:0px 5px;
  background-repeat:no-repeat;
  font-weight:normal;
  margin-right:15px;
  padding-left:8px;
}

.publication_mini_img { max-width: 55px; }

#tx_ddceventsbrowser_pi1 input[type=button]{ 
  background-image: url(/fileadmin/img/buttons/bg_button.gif);
  background-repeat: repeat-x;
  background-position: left center;
   background:transparent;
  color: #0249B1;
  width: auto;  
  height: 16px; 
  padding: 0 5px 1px 5px;
  }

#tx_ddceventsbrowser_pi1_event_list #data_row1 {border-bottom: solid 1px #ccc; padding-bottom: 0px;}
#tx_ddceventsbrowser_pi1_event_list #data_row2 {border-bottom: solid 1px #ccc; padding-bottom: 0px;}

table#event_details {
  margin-top: 10px
  }
  
table#event_details td {
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 2px;
}

table#event_details .label {font-weight: bold;}

.data_row1 .data_content {margin-left: 100px}
.data_row2 .data_content {margin-left: 100px}

#tx_ddceventsbrowser_pi2_publication_list .data_content .internal-link {
  background-image:url(../../img/icons/pfeil_blau.gif);
  background-position:0px 5px;
  background-repeat:no-repeat;
  font-weight:normal;
  margin-right:15px;
  padding-left:8px;
  }

#tx_ddceventsbrowser_pi2 div.data_row1 { float:left; width:100%;}
#tx_ddceventsbrowser_pi2 div.data_row2 { float:left; width:100%;}

* html #tx_ddceventsbrowser_pi2 div.data_row1 { width:595px; float:left;}
* html #tx_ddceventsbrowser_pi2 div.data_row2 { width:595px; float:left;}

#tx_ddceventsbrowser_pi2 div.data_row1 img { float: left; padding:0pt 10px 0 0pt;}
#tx_ddceventsbrowser_pi2 div.data_row2 img { float: left; padding:0pt 10px 0 0pt;}
#tx_ddceventsbrowser_pi2_publication_list .data_row2 { border-bottom: solid 1px #ccc; padding: 10px 0 10px 0;}
#tx_ddceventsbrowser_pi2_publication_list .data_row1 { border-bottom: solid 1px #ccc; padding: 10px 0 10px 0;}

.data_detail1 .data_content {margin-left: 100px}
.data_detail2 .data_content {margin-left: 100px}
#tx_ddceventsbrowser_pi2 div.data_detail1 { clear: both; float:left;}
#tx_ddceventsbrowser_pi2 div.data_detail2 { clear: both; float:left;}
#tx_ddceventsbrowser_pi2 div.data_detail1 img { float: left; padding:0pt 10px 10px 0pt;}
#tx_ddceventsbrowser_pi2 div.data_detail2 img { float: left; padding:0pt 10px 10px 0pt;}

#tx_ddceventsbrowser_pi2 div#basket_controls { clear: both; }


#tx_ddceventsbrowser_pi2 input#tx_ddceventsbrowser_pi2_btn_back { 
  background-image: url(/fileadmin/img/buttons/bg_button.gif);
  background-repeat: repeat-x;
  background-position: right center;
   background:transparent;
  color: #0249B1;
  width: auto;  
  height: 16px; 
  padding: 0 5px 1px 5px;
  margin-top:5px;
  }
  
* html #tx_ddceventsbrowser_pi2 input#tx_ddceventsbrowser_pi2_btn_back { 
  background-image: url(/fileadmin/img/buttons/bg_button.gif);
  background-repeat: repeat-x;
  background-position: right center;
   background:transparent;
  color: #0249B1;
  width: 200px;  
  height: 16px; 
  padding: 1px 5px 0px 5px;
  margin-top:5px;
  }
* + html #tx_ddceventsbrowser_pi2 input#tx_ddceventsbrowser_pi2_btn_back { 
  width: 200px;  
  padding: 1px 5px 0px 5px;
   background:transparent;
  }
  
#tx_ddceventsbrowser_pi2 input#tx_ddceventsbrowser_pi2_btn_add_basket { 
  background-image: url(/fileadmin/img/buttons/bg_button.gif);
  background-repeat: repeat-x;
  background-position: left center;
   background:transparent;
  color: #0249B1;
  width:auto;
  height: 16px; 
  padding: 0 5px 1px 5px;

  }
  
  
* html #tx_ddceventsbrowser_pi2 input#tx_ddceventsbrowser_pi2_btn_add_basket { 
  background-image: url(/fileadmin/img/buttons/bg_button.gif);
  background-repeat: repeat-x;
  background-position: left center;
   background:transparent;
  color: #0249B1;
  width:160px;
  height: 16px; 
  padding: 1px 5px 0px 5px;

  }
* + html #tx_ddceventsbrowser_pi2 input#tx_ddceventsbrowser_pi2_btn_add_basket { 
  width:160px;
  padding: 1px 5px 0px 5px;
   background:transparent;

  }
  
#tx_ddceventsbrowser_pi2 input #tx_ddceventsbrowser_pi2_btn_update_basket { 
  background-image: url(/fileadmin/img/buttons/bg_button.gif);
  background-repeat: repeat-x;
  background-position: left center;
   background:transparent;
  color: #0249B1;
  width: auto;  
  height: 16px; 
  padding: 0 5px 1px 5px;
  }
  
#tx_ddceventsbrowser_pi2_btn_basket  { 
  background-image: url(/fileadmin/img/buttons/bg_button.gif);
  background-repeat: repeat-x;
  background-position: left center;
   background:transparent;
  color: #0249B1;
  width: auto;  
  height: 16px; 
  padding: 0 5px 1px 5px;
  margin-top:5px;
  }
* html #tx_ddceventsbrowser_pi2_btn_basket  { 
  background-image: url(/fileadmin/img/buttons/bg_button.gif);
  background-repeat: repeat-x;
  background-position: left center;
   background:transparent;
  color: #0249B1;
  width: 100px;  
  height: 16px; 
  padding: 1px 5px 0px 5px;
  margin-top:5px;
  }
* + html #tx_ddceventsbrowser_pi2_btn_basket  { 
  background-image: url(/fileadmin/img/buttons/bg_button.gif);
  background-repeat: repeat-x;
  background-position: left center;
   background:transparent;
  color: #0249B1;
  width: auto;  
  height: 16px; 
  padding: 1px 5px 0px 5px;
  margin-top:5px;
  }
#tx_ddceventsbrowser_pi1 input[type=submit]{ 
  background-image: url(/fileadmin/img/buttons/bg_button.gif);
  background-repeat: repeat-x;
  background-position: right center;
   background:transparent;
  color: #0249B1;
  margin-left: 95px;
  width: auto;  
  height: 16px; 
  padding: 0 5px 1px 5px;
  }
  


#tx_ddceventsbrowser_pi2 input[type=submit]{ 
  background-image: url(/fileadmin/img/buttons/bg_button.gif);
  background-repeat: repeat-x;
  background-position: right center;
   background:transparent;
  color: #0249B1;
        margin-left: 90px;
  width: auto;  
  height: 16px; 
  padding: 0 5px 1px 5px;
  }
  
* html #tx_ddceventsbrowser_pi2_btn_update_basket { 
  background-image: url(/fileadmin/img/buttons/bg_button.gif);
  background-repeat: repeat-x;
  background-position: right center;
   background:transparent;
  color: #0249B1;
        margin-left: 90px;
  width: 160px;  
  height: 16px; 
  padding: 1px 5px 0px 5px;
  }

* + html #tx_ddceventsbrowser_pi2 input[type=submit]{ 
  background-image: url(/fileadmin/img/buttons/bg_button.gif);
  background-repeat: repeat-x;
  background-position: right center;
   background:transparent;
  color: #0249B1;
        margin-left: 90px;
  width: 160px;  
  height: 16px; 
  padding: 1px 5px 0px 5px;
  }
  
* html input#tx_ddceventsbrowser_pi1_bttn_search { 
  background-image: url(/fileadmin/img/buttons/bg_button.gif);
  background-repeat: repeat-x;
  background-position: right center;
   background:transparent;
  color: #0249B1;
        margin-left: 90px;
  width: 80px;  
  height: 16px; 
  padding: 1px 5px 0px 5px;
  }

#tx_ddceventsbrowser_pi2_btn_send {
   background-image: url(/fileadmin/img/buttons/bg_button.gif);
  background-repeat: repeat-x;
  background-position: right center;
   background:transparent;
  color: #0249B1;
        margin-left: 90px;
  width: 75px;  
  height: 16px; 
  padding: 0 5px 1px 5px;
  }

#tx_ddceventsbrowser_pi2_btn_cancel {
   background-image: url(/fileadmin/img/buttons/bg_button.gif);
  background-repeat: repeat-x;
  background-position: right center;
   background:transparent;
  color: #0249B1;
  width: 100px;  
  height: 16px; 
  padding: 0 5px 1px 5px;
  }

* html input#tx_ddceventsbrowser_pi2_bttn_search {
   background-image: url(/fileadmin/img/buttons/bg_button.gif) !important;
  background-repeat: repeat-x;
  background-position: right center;
   background:transparent;
  color: #0249B1;
  width: 70px;  
  height: 16px; 
  padding: 0 5px 1px 5px;
  }


#tx_ddceventsbrowser_pi2 table.basket_summary { width: 100% }
#tx_ddceventsbrowser_pi2 table.basket_summary th { font-weight: bold;}
#tx_ddceventsbrowser_pi2 table.basket_summary td {vertical-align: text-top; padding-right:2px;}
#tx_ddceventsbrowser_pi2 table.basket_summary tr.summary_row { font-weight: bold; }

#tx_ddceventsbrowser_pi1 div.checkbox_input, #tx_ddceventsbrowser_pi2 div.checkbox_input {

    margin-top:5px;
}

#tx_ddceventsbrowser_pi1 div.checkbox_input input, #tx_ddceventsbrowser_pi2 div.checkbox_input input {
    margin-left: 175px;
    float: left;
    display: block;
}

#tx_ddceventsbrowser_pi1 div.checkbox_input label, #tx_ddceventsbrowser_pi2 div.checkbox_input label {
    float: left;
    display: block;
    width: 280px;
    margin-top:5px;
}

#tx_ddceventsbrowser_pi1 div.register_buttons, #tx_ddceventsbrowser_pi2 div.register_buttons {
    clear: both;
    margin: 10px 0 0 170px;
    padding-top: 5px;
   
}

#tx_ddceventsbrowser_pi1 .pre_registration {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px 0;
}

#time, #title, #date, #siminar_number, #location, #price, #dataHeader {margin-top: 5px;}
span.label {padding: 2px 10px 2px 0px;}
span.data {padding: 2px 10px 2px 0px;}

#tx_ddceventsbrowser_pi1 .preregistration_heading {
    font-weight: bold;
}

#tx_ddceventsbrowser_pi1 .preregistration_message {
margin: 0;
}

#tx_ddceventsbrowser_pi1 .formSubheading {}
#tx_ddceventsbrowser_pi2 .formSubheading {}


#col2 .tx_ddceventsbrowser h1 {
  background-color:#0249B1;
  color:#FFFFFF;
  font-weight:bold;
  margin:0pt;
  padding:1px 2px 1px 6px;
  }
  
#event_info {background-color: #8FBDFF; font-size:11px; margin-bottom: 10px;padding:5px;}

#col2 .tx_ddceventsbrowser { background-image:url(../../img/schatten_kasten.jpg); background-position:right; background-repeat:repeat-y; padding-right:0px; margin-bottom:17px;}

#col2 #tx_ddceventsbrowser_pi1a_event_list_latest, #tx_ddceventsbrowser_pi2_latest_publication_list_latest {
  border-left:1px solid #d0d0d0;
  border-right:1px solid #d0d0d0;
  margin:0 8PX 0 0;
  
}

#col2 #tx_ddceventsbrowser_pi1a_event_list_latest #row1 {
  border-bottom:1px solid #d0d0d0;
  padding:10px 4px 8px 6px;
  }
  
#col2 #tx_ddceventsbrowser_pi1a_event_list_latest #row2 {
  border-bottom:1px solid #d0d0d0;
  padding:10px 4px 8px 6px;
  }

#col2 #tx_ddceventsbrowser_pi1a_event_list_latest #row1  p {
  margin: 0; 
  }
  
#col2 #tx_ddceventsbrowser_pi1a_event_list_latest #row2 p {
  margin: 0; 
  }
  
#col2 #tx_ddceventsbrowser_pi1a_event_list_latest p.time {font-weight:normal;}

#col2 #tx_ddceventsbrowser_pi2_latest_publication_list_latest #row1 {
  border-bottom:1px solid #d0d0d0;
  padding:10px 4px 8px 6px;
  }
  
#col2 #tx_ddceventsbrowser_pi2_latest_publication_list_latest #row2 {
  border-bottom:1px solid #d0d0d0;
  padding:10px 4px 8px 6px;
  }

#col2 #tx_ddceventsbrowser_pi2_latest_publication_list_latest #row1  p {
  margin: 0;font-weight:bold;
  }
  
#col2 #tx_ddceventsbrowser_pi2_latest_publication_list_latest #row2 p {
  margin: 0;font-weight:bold;
  }

#col2 .tx_ddceventsbrowser  #row3 {
  border-left:1px solid #d0d0d0;
  border-bottom:1px solid #d0d0d0;
  border-right:1px solid #d0d0d0;
  margin:0 8PX 0 0;
  padding:10px 4px 8px 6px;
  }  

#col2 .tx_ddceventsbrowser a {
  background-image:url(../../img/icons/pfeil_blau.gif);
  background-position:0px 5px;
  background-repeat:no-repeat;
  font-weight:normal;
  margin-right:15px;
  padding-left:8px;
  }


#col2 .tx_ddceventsbrowser .title {margin-bottom: 10px; font-weight: bold;}

#tx_ddceventsbrowser_pi1 input, select {width: 270px;}
#tx_ddceventsbrowser_pi1_street { margin-bottom: 15px;}

input#tx_ddceventsbrowser_pi1_bttn_search, input#tx_ddceventsbrowser_pi1_btn_send, input#tx_ddceventsbrowser_pi1_btn_cancel {
  width: 100px;
  }
#buttonBack input {
  width: 100px;
  }

#tx_ddceventsbrowser_pi1_day, #tx_ddceventsbrowser_pi1_month, #tx_ddceventsbrowser_pi1_year{
  width: 70px;
  }
#otherPeople{
  width: 500px!important;
  }
label#tx_ddceventsbrowser_pi1_information_by_email_item  { width: 300px;

  }
  
#tx_ddceventsbrowser_pi1_information_by_email_item label {
  width: 250px;
  }
  
#tx_ddceventsbrowser_pi1_tel_option_item, #tx_ddceventsbrowser_pi1_tel_option_item-1, #tx_ddceventsbrowser_pi1_tel_option_item-2,
#tx_ddceventsbrowser_pi1_title_item, #tx_ddceventsbrowser_pi1_title_item-1, #tx_ddceventsbrowser_pi1_information_by_email_item,
#tx_ddceventsbrowser_pi1_futher_use_item {
  width: 20px!important;
  }

/* default styles for extension "tx_tag_cloud_pi1" */
#col2_publik01 {
  margin-left:1em;
  margin-right:1px;
  background-image:url(../../img/schatten_kasten.jpg);
  background-position:right center;
  background-repeat:repeat-y;
  margin-bottom:17px;
  }
  
#col2_publik02 {
  margin-left:1em;
  margin-right:1px;
  }


#col2_tagclaud {
  margin-left:1em;
  margin-right:1px;
  }


 .tagcloud {
  /*height: 100px;*/
    line-height:16px;
      text-align: left;
      overflow: hidden;
      border:1px solid #d0d0d0;
  padding:5px;
    }
    
    .tagcloud ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
    }
    
    .tagcloud ul li {
      display: inline;
      float: left;
      text-align: left;
      margin: 0;
    }
    
       .tagcloud a {
      bottom: 0.5em;
      display: block;
      margin-top: 4px;
      padding: 0 5px;
      text-align: left;
      font-weight: bold;
      text-decoration: none;
    }

        .tagcloud a:link {
      text-decoration: none;
      color: #333333;
      text-align: left;
    }
        
    .tagcloud a:link {
      text-decoration: none;
      color: #333333;
      text-align: left;
    }
    
    .tagcloud a:hover {
      text-decoration: none;
    }
    
    .tagcloud a:visited {
      text-decoration: none;
      color: #555555;
    }
    
    .tagcloud .prio1 a {
      font-size: 10px;
    }
    
    .tagcloud .prio2 {
      font-size: 11px;
    }

    
    .tagcloud .prio3 {
      font-size: 12px;
    }
    
    .tagcloud .prio4 {
      font-size: 13px;
    }
    
    .tagcloud .prio5 {
      font-size: 14px;
    }
    
    .tagcloud .prio6 {
      font-size: 15px;
    }
    
    .tagcloud .prio7 {
      font-size: 16px;
    }
    
    .tagcloud .prio8 {
      font-size: 18px;
    }
    
    .tagcloud .prio9 {
      font-size: 20px;
    }
    
    .tagcloud .prio10 {
      font-size: 24px;
    }

/* ### extension eepcollect  ###################################################################### */

#col2_myhss {
  margin-left:1em;
  margin-right:1px;
  }

#eepcollect {
  border-right: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0;
  padding: 5px; 
  }

#col2 #eepcollect img {
  clear:none;
  float:none;
  margin:0;
  }
  
#eepcollect .eep_content {
  background-color:transparent;

}

#eepcollect .eep_row01 {width: auto; height: 28px;}

.float_prozessimg{
  float:left;
  margin:0;
  }

.float_leftsmall  {
  float:left;
  padding-top:2px;
  }
.float_leftxxl a {
  background-image:url(../../img/icons/pfeil_blau.gif);
  background-position:0px 5px;
  background-repeat:no-repeat;
  padding-left:8px;
}
  
.float_leftxxl {
  float:left;
  margin-left:2px;
  width: 267px;
  }
  
.float_delete {
  float:right;
  margin:0;
  padding-top: 3px;
  }
  
.clear_270px {clear:both}
.clear_bothxxl {clear:both}

/* ### bild _lupe  ###################################################################### */

dd.csc-textpic-caption img {float: left; padding: 0 5px 0 0;}

/* ### �berschriften, Flie�texte ###################################################################### */

body {color:#3b3b3b; font-size:1em; font-family:Arial, Helvetica, sans-serif;}

h1,h2,h3,h4 {font-family:Arial, Verdana, Sans-Serif; font-weight:normal;}
h1,h2,h3,h4 {font-family:Arial, Verdana, Sans-Serif; display:block; font-weight:bold;}

h1 {font-size:1em; color:#000; background:inherit;  margin:0 0 10px 0; padding-top:0;}
#col3_innen h1.headline{ font-size:1.4em;}
.csc-header h1{ font-size:1.0em;}
h2 {font-size:0.9em; color:#000; background:transparent; margin:0 0 0.5em 0; padding:0; margin-top:0;}
h3 {font-size:1.0em; color:#000; background:transparent; margin:0.4em 0 0.3em 0; padding-top:1em;}
h4 {font-size:1.0em; color:#000; background:transparent; margin:0.4em 0 0.3em 0; border-bottom:1px #ccc solid; padding-top:1em;}

#teaser h1 {font-size:1.2em; border:0;}

h1 a{ color:#000; margin:0;}

p,ul,dd,dt {line-height:1.5em;}
p {line-height:1.5em; margin:0 0 1.5em 0;}

strong,b {font-weight:bold;}
em,i {font-style:italic;}
pre, code {  font-family:"Courier New", Courier, monospace;}
address {font-style:normal; line-height:1.5em; margin:0 0 1em 0;}

hr {color:#fff; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #eee solid;}

acronym, abbr {border-bottom:1px dashed #c00; cursor:help;}

/* ### Bildpositionierung ############################################################################ */
img.float_left {float:left; margin-right:1em; margin-bottom:0.15em; border:0;}
img.float_right {float:right; margin-left:1em; margin-bottom:0.15em; border:0;}
img.center {text-align:center; background:#fff; padding:4px; border:1px #ddd solid;}

/* ### Auszeichnung lokaler und Externer Links ######################################################## */
a, a em.file {color:#0249b1; text-decoration:none; background:transparent;}
a:hover { text-decoration:none;}

.internal-link img{ vertical-align:middle; margin-right:4px;}
.internal-link-new-window img{ vertical-align:middle; margin-right:4px;}
.external-link img{ vertical-align:middle; margin-right:4px;}
.external-link-new-window img{ vertical-align:middle; margin-right:4px;}

#topnav{ font-size:0.9em;}
#topnav a {color:#00337d; background:transparent; text-decoration:none;}
#topnav a:hover{text-decoration:none; background-color:transparent;}

#footer a {color:#3b3b3b;}
#footer a:hover {}
/*
#main a[href^="http:"], #main a[href^="https:"] {padding-left:0; background-image:none;}
*/
#main a.imagelink {padding-left:0; background:transparent;}

/* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/
table {border-collapse:collapse; margin-bottom:0.5em;}
table.contenttable{ margin:0;}
table.contenttable th{ color:#0249b1; font-weight:bold; padding:1px 5px 1px 7px; background-color:#c0cee7; border:1px #cbcbcb solid;}
table.contenttable tr{}
table.contenttable td{ padding:2px 15px 2px 7px; border:1px #d0d0d0 solid;}
table.contenttable p{ margin:0; padding:0;}

form {overflow:hidden;}

input, textarea {width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa;padding:3px; color:#777;}

input[type=text]:focus, input[type=password]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}

/* ######################################################################################################
** ### Spezielle Formatanweisungen des YAML-Standard-Layouts ############################################
** ######################################################################################################
*/

/* ###  Textformatierungen ################################################################## */

/* Beispieldateien */
p.demo {background-color:#fee; border:1px #fcc solid; padding:6px; margin-bottom:0.5em;}

/* Navigation am Seitenende */
p.navlink {background-color:#f4f8f4; border:1px #aca dotted; padding:6px; margin-bottom:0.5em;}
p.navlink a {color:#353;}
p.navlink a:hover {font-weight:bold; background:transparent;}

blockquote {color:#222; background:#f8f8f8; border:1px #ddd solid; border-left:8px #ddd solid; padding:1em 1em 0 1em; margin:0 0 1em 1em;}

/* Ungeordnete Listen ohne Listenpunkt */
ul.linklist {list-style-type:none; margin:0 0 1em 0;}
ul.linklist li {margin:0 0 1em 0;}

/* Auszeichnungen f�r Code, Dateien, Verzeichnisse */
em.mono, em.file, em.directory {font-family:"Courier New", Courier, monospace; font-style:normal;}
em.mono {padding:0 0.3em 0 0.3em; background:#f0f0f4; border:1px #ccd solid;}
em.file {padding:0 0 0 14px; color:#008; background:transparent url(../../img/icons/file.gif) no-repeat left;}
em.directory {padding:0 0 0 15px; color:#008; background:transparent url(../../img/icons/dir.gif) no-repeat left;}
pre, code {display:block; margin:0 0 1em 1em; padding:0.5em; color:#000; background:#f0f0f4; border:1px #ccd solid; border-left:8px #ccd solid;}
code.css {background-image:url(../../img/bg_css.gif); background-repeat:no-repeat; background-position:top right;}
code.xhtml {background-image:url(../../img/bg_xhtml.gif); background-repeat:no-repeat; background-position:top right;}
code.typoscript {background-image:url(../../img/bg_ts.gif); background-repeat:no-repeat; background-position:top right;}

/* ### Tabellen ################################################################## */
table.bugs {margin-bottom:1em; margin-top:0.5em; width:100%;}
table.bugs th {background:#fff; color:#222; padding:0.5em; text-align:center; border-bottom:1px #ccd solid; border-right:1px #ccd solid;}
table.bugs td {background:#f0f0f4; color:#222; padding:0.5em;  text-align:center; border-bottom:1px #ccd solid; border-right:1px #ccd solid;}

/* ### Download-Box ################################################################## */
.bluebox {color:#000; background:#f0f0f4; padding:2px; border:1px #ccd solid; text-align:center; padding:4px 0 4px 0; margin-bottom:1em;}
.bluebox p {padding:0px 8px 0 8px;}

a.dl_link {display:block; padding:0; margin:0.5em auto 0 auto; background-image:none;}
a.dl_link:hover {text-decoration:none; background-color:transparent;}

/* #####################################################################
** ### Spezielle Formatanweisungen des TYPO3 Templates #################
** #####################################################################
*/
input, textarea {margin-left:1em; padding:2px; width:auto; font:1em Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; color:#777;}
input[type=text]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}
img {border:0;
}
p.csc-linkToTop {text-align:right;}
p.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:0.9em; background-color:#E0E7F5; padding:2px;}
dd.csc-textpic-caption { font-size:0.9em; background-color:#fff; padding: 2px 0 0; }

/* #############################
** ### tt_news #################
** #############################
*/
.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

/* LATEST Ansicht */
.news-latest-item {margin-bottom:1em;}
.news-latest-item h3 {padding-top:0;}
.news-latest-item h3 a {text-decoration:underline;}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
.news-latest-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}

/* LIST Ansicht */
.news-list-item {margin-bottom:1em;}
.news-list-item h3 {padding-top:0;}
.news-list-item h3 a {text-decoration:underline;}
.news-list-item h3 a:hover {background:transparent;}
.news-list-item h3 span.news-list-date {color:#aaa; font-weight:normal;}
.news-list-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}
.news-list-morelink a {color:#669;}
.news-list-morelink a:hover {background:transparent;}
.news-list-category {color:#aaa;}

/* SINGLE Ansicht */
.news-single-item h3 {margin-bottom:1em; margin-top:1em; color:#000; padding:0.5em; background:#f0f0f4; border-left:8px #E0E7F5 solid;}
.news-single-img {padding-right:15px;  float:left;}
.news-single-img p {padding:0; margin:0;}
.news-single-timedata {color:#aaa; margin-bottom:1em;}
.news-single-additional-info {}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}

/* CATEGORY Menu */
.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}

/* ##############################
** ### tx_indexedsearch #########
** ##############################
*/
.tx-indexedsearch{ font-family:Arial, Helvetica, sans-serif !important;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:60px; height:16px !important; border:none; margin-left:10px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:150px;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch P.tx-indexedsearch-noresults {text-align:center; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {background:#D0D0D0;}
.tx-indexedsearch .tx-indexedsearch-percent{background:#D0D0D0;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#fff; border-top:1px #D0D0D0 solid;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background:#cccccc;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color :#666666;}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-weight:bold;}
.tx-indexedsearch a{ background-image:url(../../img/icons/pfeil_blau.gif); background-position:0px 5px; background-repeat:no-repeat; font-weight:normal; padding-left:8px;}
.tx-indexedsearch ul.browsebox{ list-style:none; margin-bottom:10px; padding:0;}
ul.browsebox li{ margin:0; padding:0;}
.tx-indexedsearch .s_section{ display:none;}

/* ###########################
** ### Language menu #########
** ###########################
*/
div.langMenu {padding:0 0 0 0;}
div.langMenu a:hover {background:transparent;}
div.langMenu img.flag {margin-top:4px; padding-right:7px;}
div.langMenu img.arrow {}

/* ##########################
** ### tx_dropdownsitemap ###
** ##########################
*/
.tx-dropdownsitemap-pi1 A {font-weight:bold;}
.tx-dropdownsitemap-pi1 li.open ol {display:block;}
.tx-dropdownsitemap-pi1 li.closed ol {display:none;}
.tx-dropdownsitemap-pi1 li.open ul {display:block;}
.tx-dropdownsitemap-pi1 li.closed ul {display:none;}
.tx-dropdownsitemap-pi1 div {border:solid 0px #ccd; background:#fff; padding:2px; margin-bottom:5px;}
.tx-dropdownsitemap-pi1 div.level_2 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_2 a {font-weight:normal;}
.tx-dropdownsitemap-pi1 div.level_3 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.level_4 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_5 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.expAll {text-align:center; border:solid 0px #ccd; background:#fff;}
.tx-dropdownsitemap-pi1 img {margin-right:0.5em;}
.tx-dropdownsitemap-pi1 a:hover {background:transparent;}
.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {
color:#0249B1;
 background:transparent;
}
.tx-dropdownsitemap-pi1 .description { font-style:normal; margin-left:5px; font-size:100%;}
.tx-dropdownsitemap-pi1 span.ifsub { font-weight:normal; text-transform:none;}

/* ##########################
** ### TYPO3 Mailformular ###
** ##########################
*/
/*
.csc-mailform-field label {color:#369; display:block; font-size:0.8em; margin-top:1em;}
.csc-mailform-radio label {display:inline; margin-left:0.3em;}
.csc-mailform-radio legend {display:none;}
.csc-mailform-submit {margin-top:1em;}
*/
.csc-mailform-field label { display:block; width:170px; float:left; margin-top:6px;}
.csc-mailform-radio label {display:inline; margin-left:0.3em;}
.csc-mailform-radio legend {display:none;}
.csc-mailform-submit {margin-top:1em; width:61px; height:16px; color:#0249b1; border:none; background:transparent; background-image:url(../../img/buttons/senden_d.gif); position:relative; right:0;}
.csc-mailform-reset {margin-top:1em; width:66px; height:16px; color:#0249b1; border:none; background:transparent; background-image:url(../../img/buttons/loeschen_d.gif);}
.csc-mailform-label #formRechts{ margin-right:125px;}
* html .csc-mailform-label #formRechts{ margin-right:31px;}
* + html .csc-mailform-label #formRechts{ margin-right:56px;}
.csc-mailform-label #formMitte{ margin-left:0px;}
.csc-mailform-label #mailformAnrede{ margin-left:9px !important;}
* html .csc-mailform-label #mailformAnrede{ margin-left:12px !important;}
* + html .csc-mailform-label #mailformAnrede{ margin-left:12px !important;}
.csc-mailform-label #mailformLand{ margin-left:9px !important;}
* html .csc-mailform-label #mailformLand{ margin-left:12px !important;}
* + html .csc-mailform-label #mailformLand{ margin-left:12px !important;}

/* ##########################
** ### sk-pagecomments ######
** ##########################
*/
.sk-pagecomments-error {color:red;font-weight:bold;background:#FFE8CF;border:1px solid #000;margin:8px 12px;padding:4px;}
.sk-pagecomments-success {color:blue;font-weight:bold;}
.sk-pagecomments-counter {color:#600;text-align:right;text-decoration:underline;margin-bottom:12px;}
.sk-pagecomments-headline {border-bottom:1px solid #000;font-weight:bold;background:#d1d1d1;padding-left:6px;height:20px;}
.sk-pagecomments-namedate {float:left;}
.sk-pagecomments-emailhomepage{float:right;}
.sk-pagecomments-comment{background:#f1f1f1;padding:4px 28px;clear:both;}
.tx-skpagecomments-pi1 form {margin:16px 0;width:480px;}
.tx-skpagecomments-pi1 form fieldset {border:1px solid #eee;}
.tx-skpagecomments-pi1 form p.userinfos {text-align:center;padding:6px;}
.tx-skpagecomments-pi1 form legend {background:#f1f1f1;border:1px solid #000;padding:4px;}
.tx-skpagecomments-pi1 form label {width:120px;float:left;margin-left:8px;}
.tx-skpagecomments-pi1 form p {margin:6px 0;}
.tx-skpagecomments-pi1 form p img {vertical-align:bottom;margin-left:8px;}
.tx-skpagecomments-pi1 div.smileytext{margin-left:130px;}
.tx-skpagecomments-pi1 form input#name,
.tx-skpagecomments-pi1 form input#email,
.tx-skpagecomments-pi1 form input#homepage {width:320px;}
.tx-skpagecomments-pi1 form textarea {width:320px;height:160px;}
.tx-skpagecomments-pi1 form input#skcommentssubmit {float:right;margin:8px 20px;}
.tx-skpagecomments-pi1 .sk-pagecomments-formlink {margin-top:1em; text-align:right;}
.tx-skpagecomments-pi1 #skpagecomments-smileys {text-align:right; margin-right:1em;}

/* E-Card */
.tx-srsendcard-pi1{ font-family:Arial, Helvetica, sans-serif !important;}
.tx-srsendcard-pi1-card-form-wrap label, .tx-srsendcard-pi1-card-form-wrap legend, .tx-srsendcard-pi1-card-form-wrap input, .tx-srsendcard-pi1-card-form-wrap textarea, .tx-srsendcard-pi1-card-form-wrap select, .tx-srsendcard-pi1 p, .tx-srsendcard-pi1 a, .tx-srfreecap-pi2-cant-read{ color:#3b3b3b !important;}
.tx-srsendcard-pi1-card-form-wrap input, .tx-srsendcard-pi1-card-form-wrap textarea, .tx-srsendcard-pi1-card-form-wrap select{ background-color:#fff !important;}  
.tx-srsendcard-pi1-submit{ font-size:12px !important;}

.tx-srsendcard-pi1-captcha, .tx-srsendcard-pi1-captcha input, .tx-srsendcard-pi1-submit{ color:#3b3b3b !important; background-color:#fff !important;}

.tx-srsendcard-pi1 form{ clear:both !important; float:none !important; text-align:left !important;}
.tx-srsendcard-pi1-card-buttons form{ text-align:left !important;}
.tx-srsendcard-pi1-card-buttons input{ margin-left:0px !important;}
.tx-srsendcard-pi1-submit{ width:auto; height:auto;}

.tx-srsendcard-pi1-card-buttons, .tx-srsendcard-pi1-image-wide-left-margin{ margin-left:0px !important;}
#tx_srsendcard_pi1_captcha_response{ margin-left:-10px !important; margin-top:10px !important; clear:both !important; float:none !important;}

.tx-srsendcard-pi1-card-form{}
.tx-srsendcard-pi1-card-form form{ margin:0 !important; padding:0 !important;}
.tx-srsendcard-pi1-card-form fieldset{ border:none 0 !important; margin:0 0 20px 0 !important; padding:0 !important;}
.tx-srsendcard-pi1-card-form fieldset legend{ color:#3b3b3b !important; margin-left:0 !important;}
*+html .tx-srsendcard-pi1-card-form fieldset legend{ margin-left:-6px !important;}
* html .tx-srsendcard-pi1-card-form fieldset legend{ margin-left:-6px !important;}
.tx-srsendcard-pi1-card-form fieldset label{ text-align:left !important;}
.tx-srsendcard-pi1-delivery-notify input{ width:18px; border:none 0 !important;}
.tx-srsendcard-pi1-delivery-notify label{ font-weight:normal !important; float:none !important; margin:0 0 20px 0 !important;}
.tx-srsendcard-pi1-delivery-notify { margin:0 0 20px 0 !important;}
.tx-srsendcard-pi1-card-title{ font-weight:bold;}
.tx-srsendcard-pi1-card-signature, .tx-srsendcard-pi1-card-signature a{ font-weight:normal;}

.tx-srsendcard-pi1-delivery-notify input{ margin-bottom:5px !important;}
* html .tx-srsendcard-pi1-delivery-notify input{ margin-bottom:0px !important;}
*+html .tx-srsendcard-pi1-delivery-notify input{ margin-bottom:0px !important;}

input.tx-srsendcard-pi1-submit{ float:right !important; margin-right:28px !important; border:none 0 !important;}
* html input.tx-srsendcard-pi1-submit{ margin-right:13px !important;}

.csc-textpic-imagewrap{ margin-bottom:3px;}

.csc-textpic-intext-left-nowrap .csc-textpic-text{ padding-left:10px;}
.csc-textpic-intext-left .csc-textpic-image dl dt{ padding-right:20px !important;}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { margin-right:20px !important;}

/* Formulare */
#formOuter{ width:460px; margin-bottom:30px;}
*+html #formOuter{ width:463px;}
* html #formOuter{ width:465px;}
#formOuter br{ clear:both;}
form {font-size:1.0em;}
#formOuter h1{ font-size:1.0em; font-weight:bold; color:#0249b1; background:transparent;}
.formLabel{ width:170px; display:block; float:left; margin-top:6px; }

.formLabelRight{ float:none;}
.radioLeft{ float:left; width:18px; height:18px; border:none 0; vertical-align:top; margin:0;}
.radio{ width:18px !important; border:none 0;}
#formOuter .radio{ vertical-align:middle !important; margin-top:-2px !important;}
* html #formOuter .radio{ vertical-align:middle !important; margin-top:2px !important;}
*+html #formOuter .radio{ vertical-align:middle !important; margin-top:2px !important;}

.booking_submit {
border:medium none;
height:16px;
margin:0;
padding:0;
width:66px;
}
input, select{ width:270px; border:1px #0249b1 solid; font-size:0.8em; background-color:#fff; color:#3b3b3b; line-height:10px; margin-top:6px;}
textarea{ width:270px; height:80px; border:1px #0249b1 solid; font-size:0.8em; background-color:#fff; color:#000; line-height:10px; margin-bottom:6px;}
select{ height:18px; width:276px; margin-left:10px;}
* + html #formOuter select{ margin-left:12px !important;}
* html #formOuter select{ margin-left:12px !important;}
.selectTag{ width:60px;}
.selectMonat{ width:105px;}
.selectJahr{ width:70px;}

* + html .selectTag{ width:60px;}
* + html .selectMonat{ width:95px;}
* + html .selectJahr{ width:70px;}

* html .selectTag{ width:60px;}
* html .selectMonat{ width:95px;}
* html .selectJahr{ width:70px;}

#formLinks{ float:left;}
#formMitte{ float:left; margin-left:10px; margin-top:6px;}
*+html #formMitte{ float:left; margin-left:12px;}
* html #formMitte{ float:left; margin-left:6px;}

#formRechts{ float:right; margin-right:4px; margin-top:6px;}
* + html #formRechts{ margin-right:5px;}
* html #formRechts{ margin-right:2px;}
.tipafriend #formRechts{ margin-right:-1px; margin-top:-2px;}

/* Mediaplayer */
div.tx-rgmediaimages-pi1{margin-bottom:20px;}

.tx-ddcpagebrowser-pi1 { padding-bottom: 35px; }

/* Close @media all - DO NOT DELETE! */
}
/* ##########################
** ### Accessible menu ######
** ##########################
*/
@media screen, print {
.mainMenu dfn, #col1_content .hidden {position:absolute; left:-1000em; width:20em;}
}


/*mailform buttons*/
.btn_right {
    background: none;
    color: #0249B1;
    height: 16px;
    padding: 0 10px 0;
    width: auto;
    border: 1px solid #0249B1;
    margin: 10px 0 0 0;
}

.btn_left {
    background: none;
    color: #0249B1;
    height: 16px;
    padding: 0 10px 0;
    width: auto;
    margin: 10px 0 0 170px;
    border: 1px solid #0249B1;
}

.check{
	margin-left:0;
	margin-right:5px;
}

input#tx_ddceventsbrowser_pi2_street { margin-bottom: 15px;}