<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Reset */
/* html5doctor.com Reset v1.6.1 - http://cssreset.com */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

/*Farbcodes
#333 
#E40000
#1A1A1A
#EFE9DF
*/

 
.cc_container .cc_btn {
background-color: #e40000!important; /* Farbe des Buttons */
color: #ffffff!important; /* Textfarbe des Buttons */
}
 
.cc_container {
background: #ffffff!important; /* Hintergrundfarbe des gesamten Bereichs */
color: #666666!important; /* Schriftfarbe des gesamten Bereichs */
}
 
.cc_container a {
color: #e40000!important; /* Textlink-Farbe "Mehr Infos" */
}


/* Responsive images */
img {
  max-width: 100%;
  height: auto;
  width: auto;
}

body {
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-align: center;
  overflow: auto;
  letter-spacing: 1px;
  line-height: 1.4;
  background: #EFE9DF url(../img/kolck_hintergrund.png) 0px -8px repeat-x;
  color: #333;
}


ul
   {
   display: inline;
   list-style:none;
   text-indent: 10px;
  }


li 
   {
   display: block;
   float:left;
   margin: 6px -18px 0px 0px;   
  }


.clear
            {
         clear: both;
       }


.privacy
            {
  text-align: left;
       }

.privacy input,select{
  vertical-align: baseline;
}

#page_main
                {
          margin: 0 auto;
          text-align: center;
         }

#headbox 
               {
         margin: 0 auto;
         width: 1000px; 
         height: 20p
         }
         
#header
          {
      margin: 0 auto;
      text-align: center;
      height: 110px;
      width: 1000px;
      border-bottom: 0px solid transparent;
      border-top: 1px solid transparent;
      float: left;
      background: #EFE9DF url(../img/top_bg.png) bottom left no-repeat; 
      }

#logo {

      background: transparent url(../img/kolck_logo.png) 10px 20px no-repeat;
      height: 110px;
      width: 300px;
      float: left;
      }

#logo a 
               {
         display:block;
         width:680px;
         height:110px;
         
         }

#timetableLE
            {
         margin: 35px auto 0px auto;
         text-align: left;
         height: 80px;
         width: 150px;
         background: tramsparent;
         border-top: 1px solid transparent;
         border-bottom: 1px solid transparent;
         float: right;
         font-size: 11px;
       }       

#timetableRE
            {
         margin: 35px auto 0px auto;
         text-align: left;
         height: 80px;
         width: 150px;
         background: tramsparent;
         border-top: 1px solid transparent;
         border-bottom: 1px solid transparent;
         float: right;
         font-size: 11px;
       }


#border {
         margin: 0 auto;
         width: 1000px; 
         background: transparent url(../img/page_bg.png) 0 0 repeat-y;
         }

#menu_top
               {
         background: white;
         width: 940px;
         height: 30px;
         margin: 0px 30px 0px 30px;
         font-size: 12px;
         border-top: 3px solid transparent;
         
         }

#sliderbox
                    {
         width: 940px;
         height: 400px;
         margin: 0px 30px 0px 30px;
         overflow: hidden;
            }
            
#menu_bottom
                     {
         background: #1A1A1A;
         width: 940px;
         height: 30px;
         margin: 0px 30px 0px 30px;
         clear: both;
         color: white;
         font-size: 13px;

            }
            
#content_left
                     {
               background: white;
               width: 515px;
               min-height:200px;               
               margin: 10px 0px 0px 30px;
               float: left;
               text-align: left;
               border-left: 10px solid transparent;
               border-right: 40px solid transparent;
               border-bottom: 30px solid transparent;
               float:left;
            }
            
#content_right
                     {
              background: #1A1A1A;
              width: 293px;
              min-height:210px;
              margin: 20px 30px 0px 0px;
              border-top: 20px solid transparent;
              border-right: 20px solid transparent;
              border-left: 22px solid transparent;
              border-bottom: 16px solid transparent;
              float: right;
            }

#footer
            {
         margin: 0 auto;
         padding-top: 15px;
         padding-bottom: 20px;
         background: transparent url(../img/bottom_bg.png) top left no-repeat;
         height: 20px;
         width: 1000px;
         text-align: left;
         text-indent: 12px;
         /* bottom_bg muss angepasst werden wenn sich content(right/left) ÃĪndert. */
       }

       
#impressum 
            {
            margin: 0 auto;
            margin-top: -55px;
            padding-top:15px;
            padding-bottom: 20px;
            border-right: 250px solid transparent;
            height: 20px;
            width:1000px;
            text-align: right;
            
            }
#impressum a
                     {
               height:20px;
               color:black;
            }   
#datenschutz
            {
            margin: 0 auto;
            margin-top: -55px;
            padding-top:15px;
            padding-bottom: 20px;
            border-right: 30px solid transparent;
            height: 20px;
            width:1000px;
            text-align: right;
            
            }
#datenschutz a
                     {
               height:20px;
               color:black;
            }  


/***  page footer ist lediglich fÃžr den roten Balken zustaendig  ***/
#page_footer
                     {
            position: fixed;
            bottom:0;
            left: 0;
            background: #E40000;             
            height: 10px !important;
            width: 100%;
           
            }

.csc-header 
                     {
             margin: 10px 10px 15px 0px;
             font-size: 16px;
            }


#content_right .csc-default 
                     {
               border-top: 10px solid transparent;
               color: white;
               text-align: left;               
            }


#content_right .csc-textpic-last img
                                                         {
                                    width: 285px;
                                    margin-left: 5px;
                                    margin-bottom: 10px;
                                 }
                                 
.formhandler dd {padding-bottom: 5px;}
.formhandler input { width: 300px; color: #4D4D4D; }
.formhandler textarea { min-width: 300px; max-width: 300px; color: #4D4D4D; }

a {text-decoration:none; color:#E40000;}
a:hover {color:black;}


a.menu {display:inline-block; margin:0px 0px 0px 2px; text-align:center; text-indent:-2px;}

/*class "menu" */
#menu_top a.menu {color:black;}
#menu_bottom a.menu  {color:white;}

/*class "menu current" */
#menu_top      a.menu.current {color: #E40000;}
#menu_bottom a.menu.current {color: #E40000;}

/* Menu-hover */
#menu_top      a.menu:hover {color: #E40000;}
#menu_bottom a.menu:hover {color: #E40000;}


/* Nivo Slider */

.nivo-caption {
  width: 940px;
  height: 40px;
  overflow: hidden;
  position: absolute;
  top: 360px;
  z-index: 1000;
  font-size: 20px;
  text-align: left;
}

.nivo-html-caption {
  display:none;
}
.nivo-caption {
  position:absolute;
  left:0px;
  bottom:0px;
  background:#000;
  color:#fff;
  width:100%;
  z-index:8;
  padding: 5px 10px;
  margin-top:2px;
  opacity: 0.8;
  overflow: hidden;
  display: none;
  -moz-opacity: 0.8;
  filter:alpha(opacity=8);
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
</pre></body></html>