	/*##########*/
	/* Contentbereich */
	/*##########*/
	
	h1, h2, h3, h4, p, li, form, .breadcrumb, .tx-jppageteaser-pi1-list-entry-description, .contenttable {
	   color:#555555;
	}
	
	a {
	color: #555555;
	text-decoration:underline;
	
	}	

	a:hover
	{
	text-decoration:underline;
	}

  h1, h2 {
   margin-bottom: 15px;
   font-weight:bold;
    font-size: 12px;
  }
  
  
  h1.csc-firstHeader, h2 {
   font-size: 16px;
   margin-bottom: 15px;
  }

  h2 {
    font-size:14px;
}

  
  h3, h4 {
    font-size: 12px;
  }
  
  
  .tx-jppageteaser-pi1-list-entry-description, p, .contenttable {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.2px;
    word-spacing: 3px;
    text-align: left;
    margin-bottom: 10px;
  }
  

  .csc-textpic img, .bodytext img {
    border: 0;
    padding-bottom: 2px;
    margin-bottom: 5px;
  }
  
  .csc-textpic-caption {
    text-align:left;
    padding:5px;
    background-color: #eee;
    font-size: 10px;
    border-top: 2px solid #c62628;
  }




/*  TABS ANFANG  */

  ul.simple-navi {
    list-style-type: none;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 0 0;
    display: block;
    z-index: 99;
    
  }
   
  ul.simple-navi li {
    display: block;
    float:left;
    margin: 0 0 0 5px;
  }
   
  ul.simple-navi li a {
    display: block;
    padding: 4px 10px 4px 6px;
    color: #555555;
    border: 1px solid #cccccc;
    background-color: #eeeeee;
    text-decoration: none;
  }

  ul.simple-navi li.active a,
  ul.simple-navi li a:hover,
  ul.simple-navi li a:active,
  ul.simple-navi li a:focus {
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff;
    outline: none;
  }

 

  #right1, #right2 {
    background-color: #ffffff;
    margin-top: 27px;
    border: 1px solid #cccccc;
    padding: 5px;
    z-index: 1;
  }
  
  * html #right1, * html #right2 {
    margin-top: -1px;
  }
  
  #tab11, #tab12, #tab13, #tab21, #tab22, #tab23 {
    display:none;
  }
  
  #tab11a, #tab21a {
      margin: 0px;
  }
/*  TABS  ENDE*/

#footer p{
  background-color: #eeeeee;
  text-align: center;
  margin-top: 0px;
  padding: 3px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}


.suchfeld {
  height: 15px;
  width: 170px;
  top: -7px;
  position: relative;
  padding: 2px;
  border: 1px solid #cccccc;
  color: #555555;
}

.callbackfeld {
  height: 15px;
  width: 200px;
  position: relative;
  padding: 2px;
  border: 1px solid #cccccc;
  color: #555555;
}

.breadcrumb {
  padding-bottom: 10px;
 
}

.tx-jppageteaser-pi1-list-entry H4 {
   border-bottom: 0px;
 }
 
#right1 span, #right2 span {
  padding:10px;
  line-height: 20px;
}

input, textarea {
   padding: 2px;
}


.startbox {
 float:left;
 padding: 0px 10px;
 border-left: 1px solid #dddddd;
 width: 140px;
 height: 160px;
}

.startbox h3{
  font-size: 11px;
  margin-bottom: 5px;
}

.startbox p.teaser{
  font-size: 11px;
  line-height: 14px;
  text-align:left;
  height: 50px;
}

.startbox p{
  font-size: 11px;
  line-height: 14px;
  text-align:left;

}


.startbox img{
  margin-bottom: 5px;
  border: 0px;
}

.printversion {
  display:none;
}

#footer {
  position:fixed;
  bottom:-10px; left:0px; right:0px;
  text-align:center;
  padding:0px;
  margin:0px;
  z-index: 200;
}

* html #footer {
	height:5%;
	padding-top:1%;
	
}

#col1_content td {
  padding-right:20px;
}




.guide {
  width: 685px;
margin: 0px;
}

.guide td {
  
  padding: 5px;
text-align:center;
}

.guide td.subhead{
  background-color: #c62628;
  padding: 5px;
  color: #ffffff;
  font-weight: bold;
text-align:left;
}


.guide tr.head td{
   font-weight: bold;
   text-align:center;
}

.guide tr.head td a{
   text-decoration: none;
   color: #000000;
}

.guide tr.bilder td img{
    border-bottom: 2px solid #c62628;
    padding-bottom: 2px;
}

.guide tr.bilder td{
   text-align:center;
}

.e1, .e2, .e3, .e4, .e5, .c1, .c2, .c3, .c4, .c5, .ch_e1, .ch_e2, .ch_e3, .ch_e4, .ch_e5, .ch_c1, .ch_c2, .ch_c3, .ch_c4, .ch_c5{
    background-color: #eeeeee;
}

.tdover {
    background-color: #cccccc;
    cursor: pointer;
}


.tx-jppageteaser-pi1-browsebox-inactive-link a{
  border: 1px solid #cccccc;
  padding:4px;
  margin:2px;
  background-color: #eeeeee;
  text-decoration: none;
}

.tx-jppageteaser-pi1-browsebox-active-link, .tx-jppageteaser-pi1-browsebox-disabled-link {
  border: 1px solid #cccccc;
  padding:4px;
  margin:2px;
  text-decoration: none;
}


.tx-jppageteaser-pi1-browsebox-inactive-link a:hover{
  border: 1px solid #cccccc;
  padding:4px;
  margin:2px;
  background-color: #cccccc;
  text-decoration: none;
}


.tx-jppageteaser-pi1-browsebox-show-results {
  margin-bottom: 10px;
}

.error {
  color:red;
}


div.tx-szraumplaner-pi1 td.tx_szraumplaner_pi1_calspan {
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 10px 0;
}

div.tx-szraumplaner-pi1 table.szraumplaner-overview {
   border-collapse: collapse;
   margin-bottom: 20px;
}

div.tx-szraumplaner-pi1 table.szraumplaner-overview th {
   border: 1px solid black;
   border-bottom: 0px; 
}

div.tx-szraumplaner-pi1 table.szraumplaner-overview td {
   border: 1px solid black;
}

div.tx-szraumplaner-pi1 table.szraumplaner-overview td.tx_szraumplaner_pi1_date,
div.tx-szraumplaner-pi1 table.szraumplaner-overview td.tx_szraumplaner_pi1_date a {   
    background-color: #e6e6e6;
    padding: 0px;
    color: #000;
}

div.tx-szraumplaner-pi1 td.tx_szraumplaner_pi1_room {   
    background-color: #fff;
    padding: 0px;
}

/* Raumplaner - End */

.content_changed {
border: 1px solid #888888;
padding:2px;
}

.tooltip {
width: 250px; display: none; position: absolute; padding: 2px; border: 1px solid black; background-color: #ffffe1;
}


/* Etikettencheckliste */
    
    .etiform {
    	width: 400px;
    }
    
    .etiform td {
    	padding: 6px;
        font-size: 12px;
    }
    
    #formatabweichung {
      display:none;
    }
    
    .etiform input {
       width: 40px;
    }

/* CONTENTTABLE */
    
    
    .contenttable {
       width: 100%;
       border: 1px solid #dddddd;
    }
    
    .contenttable tbody .tr-odd td {
      background-color: #eeeeee;
    }
    
    .contenttable tbody .tr-0 td {
      font-weight:bold;
      background-color: #dddddd;
    }
  
    .contenttable tbody tr td {
      padding: 3px;
      background-color: #eeeeee;
      border-right: 1px solid #dddddd;
    }
    
    .contenttable tbody tr td p {
       text-align:left;    
    }
    
    .csc-frame-frame1 {
       
       background-repeat: no-repeat;        
       background-image:url(/fileadmin/_system/id/service.gif);
       margin: 0px;
       padding-top:50px;
       
    }    

#content-right .csc-frame {
      background-image:url(/fileadmin/_system/id/downloads.gif);
      padding-top:30px;
}
    .csc-frame-frame1 p.csc-frame-frame1 {
       padding: 0;
       margin-bottom: 10px;
       background:#eee;
       float: left;
       border:0;
       background-image:none;
       padding: 5px;
       padding-bottom:10px;
       border-left: 2px solid #a5060a;
       text-align:left;
       color:#000;
       clear:both
    }
    #right-content .csc-frame-frame1 p.csc-frame-frame1 {
    	width:200px;
    }

    p.csc-frame-frame2 {
       clear:both;    
    }


    .csc-frame-frame1 a {
      border: 1px solid #cccccc;
      padding: 5px;
      margin: 0px;
      display:block;

      background-color: #ffffff;
      font-size:8pt;
      line-height:12pt;
      color:#000;
    }
    
    .csc-frame-frame1 a:hover {
       background-color: #dddddd;
    }    
    
    
/* SERVICE-FOOTER */

  	#servicefooter { 
  	   padding: 0 10px 0 10px;
  	}
  	
   	#servicefooter .item {
      display: inline;
      margin-right: 20px; 
   }
      
   #servicefooter .item a {
      text-decoration: none;
   }
        
   #servicefooter .item img {
      margin: 0px 8px 0px 0px;
      position: relative;
      top: 3px;
   }
      
      
/* FORMULARE */
   
   .bluhmform {
      background-color: #eeeeee;
      border: 1px solid #dddddd;
      padding: 0px;
      width: 100%
   }
   
   .bluhmform tr td{
      padding: 5px;
   }
   
   .bluhmform tr td.formhead{
      background-color: #dddddd;
      padding: 10px 5px;
      width: 100%;
      font-weight: bold;
   }

  #popup {

    display:          none;
    position:         absolute;
    margin:           -200px 0px 0px -200px;
    top:              50%;
    left:             50%;
    z-index:          3;
    text-align: right;
  } 
  
   #popup a {
    color: #d21511;
    font-weight: bold;
    font-size: 14px;
    background-color: #cccccc;
    padding: 5px;
  }
  
  #xmas {
    width:            540px; 
    height:           390px; 
    border:           1px solid #999999;
  }          
.tx-rgtabs-pi1 fieldset {border:none;}
.tx-rgtabs-pi1 fieldset legend {display:none;}
.tx-rgtabs-pi1 .tx-powermail-pi1_fieldset_callback label {clear:both;display:block;margin:5px 0px;}
.tx-rgtabs-pi1 .tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_html_text label {display:block;margin:5px 0px;float:left;clear:both;width:80px;}
.tx-rgtabs-pi1 .tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_html_select label {display:block;margin:5px 0px;float:left;clear:both;width:80px;}
.tx-rgtabs-pi1 .rgtabs-menu li.rgtabs-selected a, .tx-rgtabs-pi1 .rgtabs-menu li.rgtabs-selected a {color:#000 !important}
.rgtabs-wrapper {clear:none !important}

.tx_powermail_pi1_fieldwrap_html {clear:both;}
.tx_powermail_pi1_fieldwrap_html_submit {margin-top:1px;}
#col1 .powermail_check_inner label {float:right;width:460px;}
.powermail_check_inner {clear:both;}
.powermail_check {margin-top:6px;width:10px !important;}
.tx_powermail_pi1_fieldwrap_html_check {margin-top:25px;}
.tx_powermail_pi1_fieldwrap_html_textarea {margin-top:10px;}
.tx_powermail_pi1_fieldwrap_html_textarea label {line-height:30px;}

#main li.tx-tab-bar-item a {color:#666}
#main li.tx-tab-bar-item a:hover {color:#000}
#main a.tx-tab-bar-item-selected {background:#ddd !important;color:#000 !important}

#main li.tx-tab-bar-item a, #main li.tx-tab-bar-item a:visited {background:#ddd}
.tx-tab-pi1 * DIV {border-color:#bbb !important}
.tx-tab-pi1  fieldset {border:none;}
.tx-tab-pi1  fieldset legend {display:none;}
.tx-tab-pi1  .tx-powermail-pi1_fieldset_callback label {clear:both;display:block;margin:5px 0px;}
.tx-tab-pi1  .tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_html_text label {display:block;margin:5px 0px;float:left;clear:both;width:80px;}
.tx-tab-pi1  .tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_html_select label {display:block;margin:5px 0px;float:left;clear:both;width:80px;}
.tx-tab-pi1  .rgtabs-menu li.rgtabs-selected a, .tx-rgtabs-pi1 .rgtabs-menu li.rgtabs-selected a {color:#fff}
.tx-tab-bar-item, .tx-tab-bar-item-selected {border-color:#bbb !important;}
.tx-tab-pi1 ul.tx-tab-bar {margin-left:0;margin-right:0;}
.tx-tab-pi1 li.tx-tab-bar-item a {padding:0 10px;}
.tx-tab-pi1 p {margin:10px;}
.tx-tab-pi1 img {clear:both}


/* Powemail allgemein */
#col1 .tx-powermail-pi1 label {clear:both;display:block;margin:5px 0px;}
#col1 .tx_powermail_pi1_fieldwrap_html_text label {display:block;margin:5px 0px;float:left;clear:both;width:80px;}
#col1 .tx_powermail_pi1_fieldwrap_html_select label {display:block;margin:5px 0px;float:left;clear:both;width:80px;}
#col1 .tx-powermail-pi1 fieldset {border:none;}
#col1 .tx-powermail-pi1 fieldset legend {display:none;}
#col1 .tx-powermail-pi1 {background:#eee;padding:20px;}
#col1 .tx-powermail-pi1 input, #col1 .tx-powermail-pi1 textarea {width:300px;}
#col1 .tx_powermail_pi1_fieldwrap_html_submit input {width:100px}
/* Ende Powermail allgemein */
.tx_powermail_pi1_fieldwrap_html_date label {width:100px;}
#col1 .tx-powermail-pi1 .jscalendar_cb {float:left;width:20px;margin-top:5px !important;}
#col1 .jscalendar {width:200px !important;}
#uid134_msg {display:none;}
.tx_powermail_pi1_fieldwrap_html_134 label {float:left;}

.powermail_mandatory_js {color:#990000}
#brotkrumen {margin-right:15px;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #aaa}

.tx_powermail_pi1_fieldwrap_html_label {margin-bottom:10px;}
#main .tx-tab-panel {padding:0}
#main .tx-tab-panel fieldset {margin:10px;}


.tx-felogin-pi1 fieldset {padding:10px;border:none;background:#eee;margin:10px;}
.tx-felogin-pi1 legend {display:none;}
.tx-felogin-pi1 label {font-weight:bold;}

.tx-tab-panel h2 {font-size:1.2em;padding:10px 10px 0 10px;}
.tx-macinasearchbox-pi1 {padding:10px;background: #eee;margin-top:5px;}

#kontaktinfo {background:#eee;padding:5px 5px 1px 5px;;margin-bottom:10px;}
#kontaktinfo p {color:#333;}
.tx_indexedsearch_submit {margin-top:5px;border-style:outset;border-color:#fff}
.tx_indexedsearch_submit:hover {cursor:pointer;border-style:inset}
.csc-textpic-imagewrap {margin-bottom:10px !important}

.teaser a:hover {color:#990000}

#Foto DIV {font-size:14px;;}
#Foto DIV  span {font-size:20px;}

.youtube-video {margin: 15px auto;padding:auto;text-align:center;}

#navi-left {
margin-right:0px !important; 
}
#quickmenu {height:29px;margin-bottom:10px;border-bottom:1px solid #aaa;color:#666;font-size:1.1em;line-height:29px;}
#quickmenu a {text-decoration:none;font-weight:bold;padding: 0 7px;}
#quickmenu a:hover {text-decoration:underline}

.kontakt-info {
border:1px solid #aaa;
padding:10px;
#background:#fff;
}
.kontakt-info p {font-size:0.9em;line-height:15px;color:#000}
.important {color:#990000}

.tx-indexedsearch-selectbox-sections {width:300px !important}
.tx-indexedsearch td {padding:5px;}

.tx-vgetagcloud-pi1  {background:#fff;float:left;padding:10px;border:1px solid #666;margin-top:10px;}
.tx-vgetagcloud-pi1 ul li {margin-left:0;padding-left:0;}


.kontakt-info a {color:#000;padding-left:15px;background: url(/fileadmin/_system/images/arrow-red.gif) no-repeat 0 3px}

.kontakt-info p {border-bottom:1px solid #666;padding-bottom:15px;}