/* ===================================

Aufbau: 1. Kalibrierung
        2. Allgemeine Styles
        3. Geruest
        4. Sonstige Styles 
=================================== */

/* ==================================
   1. Kalibrierung
   =============================== */

* { padding: 0; margin: 0; } 
 
h1 { font-size: 190%;  margin-bottom: 0.6em; color: #cc0000; letter-spacing: 1px;} 
h2 { font-size: 130%;  margin-bottom: 0.1em; color: #cc0000; letter-spacing: 1px;} 
h3 { font-size: 110%;  margin-bottom: 0.4em; color: #cc0000; letter-spacing: 1px;}
h4 { font-size: 110%;  margin-bottom: 0.4em; color: #cc0000; letter-spacing: 1px;}
   
/* ==================================
   2. Allgemeine Styles 
   =============================== */   

html { height: 101%; }    
   
body { 
  /*background: url(../fileadmin/images/bg-schwarz_03.gif);*/
  background-color: #fff; 
/*  color: #BB8242;*/ 
  color: #444444;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 1em;   
}

/*h1 { font-size: 190%; padding-left: 5px; }
h2 { font-size: 130%;  padding-left: 5px;  margin-bottom: 0.1em;}
h3 { font-size: 110%;  padding-left: 5px;}*/
blockquote {margin-left: 10px;}

/* ================
   Hyperlinks    
   ==============*/  


a:link{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	color: #cc0000;
	text-decoration: none;
	font-weight: bold;
	
}
a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	color: #cc0000;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	color: #3b3b3c; 
	text-decoration: underline;
}

/* ==================================
   3. Geruest Startseite 
   =============================== */ 
#INHALTPLATZIERER{
  position: relative; 
  width: 955px; 
  margin: 5px auto;
  height:1px;

}
#WRAPPER{ 
  position: relative; 
  background: #fff url(../fileadmin/images/HG-main.gif) repeat-y top left; 
  width: 1000px; 
  margin: 5px auto;
  overflow: hidden;
  border-top: 1px solid #c7c7c7;
  border-left: 1px solid #c7c7c7;
  border-right: 1px solid #c7c7c7; 
  
} 
#TEXTBEREICH{

 
  /*background-repeat: no-repeat;*/
  width: 1000px;
  overflow: hidden;
  border-bottom: 1px solid #c7c7c7;
}
#LEFT1{
  position: relative;
  float:left;
  width: 245px;
  background-repeat: no-repeat;
  min-height: 650px; 
  height:650px; /* IE HACK*/ 
} 
  #LEFT-TOP{
  width: 245px;
  height:227px; 
  } 


  #TOP1{
  background:transparent url(../fileadmin/images/gnm-ooe.gif) repeat scroll 0 0;
    width: 774px;
    height: 117px;
    float:left;

    }
 
  #NAVITOP{
    float: right;
    overflow: hidden;
    width: 700px;
    height: 45px;
    text-align: right;
    padding-right: 15px;
    padding-top: 10px;
  }
    #NAVITOP li {
      display: inline;
      list-style-type: none;
    }

#MIDDEL1{
  float:left;
  min-height:450px;
  overflow:hidden;
  padding-bottom:20px;
  padding-left:8px;
  width:490px;
}
#INHALTLINKS, #INHALTRECHTS {
	float: left;
	width: 350px;
	padding-left:25px;
}

      /* UEBERSCHRIFTEN MITTE STYLE VON RIGHT2 UEBERSCHREIBEN*/
      #MIDDEL1 .csc-header-n2, #MIDDEL1 .csc-header-n3, #MIDDEL1 .csc-header-n4, #MIDDEL1 .csc-header-n5, #MIDDEL1 .csc-header-n6{
        background:transparent ;
        border-bottom:0 ;
        border-top:0 ;
        padding:0 0 5px 0 ;       
      } 
/* === TOP-Left STyle anpassen damit es nicht dr&uuml;berlegt */

#LEFT-TOP .LEFT-TOP{
  z-index: 0;
}

/* --- GERUEST FUER DIE STANARDSEITEN ---  */
#WRAPPER2{ 
  position: relative; 
  background: #fff url(../fileadmin/images/HGstandard.png) repeat-y top left; 
  width: 955px; 
  margin: 5px auto;
  overflow: hidden;
  border-top: 1px solid #c7c7c7;
  border-left: 1px solid #c7c7c7;
  border-right: 1px solid #c7c7c7; 
  
} 
#TEXTBEREICH2{
 /* position: relative; */
  background-repeat: no-repeat;
  width: 960px;
  overflow: hidden;
  border-bottom: 1px solid #c7c7c7;
}
#LEFT2{
  /*position: relative;*/
  float:left;
  width: 224px;
  padding-bottom:60px;
  /*background: #e7e7e7;*/
  min-height: 650px; 
  height:650px; /* IE HACK*/ 
}
 #LEFT-TOP2{
  background: url(../fileadmin/images/logo.gif) repeat;
  width: 226px;
  height: 117px;

  
  } 

#MIDDEL2{
 /* margin-bottom: 80px;
  padding-bottom:80px;
  position: relative;*/
  float: left;
  /*min-height: 450px;*/
  overflow: hidden;
  width: 710px;
}
     /* UEBERSCHRIFTEN MITTE STYLE VON RIGHT2 UEBERSCHREIBEN*/
     #MIDDEL2 .csc-header-n2, #MIDDEL2 .csc-header-n3, #MIDDEL2 .csc-header-n4, #MIDDEL2 .csc-header-n5, #MIDDEL2 .csc-header-n6{
        background:transparent ;
        border-bottom:0 ;
        border-top:0 ;
        padding:0 0 5px 0 ;       
      } 

  #HEADERPRODUKTGRUPPEN{
    /*overflow: hidden;*/
  }
  #LEFTINHALT{
  text-align: left;
  padding: 5px;
  }
  #INHALT{
    float: left;
    margin-top: 180px;
    overflow: hidden;
    padding: 5px 0 85px 15px;
    width: 385px;
    min-height:4 00px;  
  }
  #NAVI-BOTTOM{
    padding: 25px 15px;
    text-align: center;
  }
  .bodytext{
   vertical-align: top;
  }
  .detail{
    padding-top:10px;
  }

  /*----------------------------------
   Styles inherhalb von div "INHALT"
   ----------------------------------*/
   #INHALT a:link{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc0000;
	text-decoration: none !important;
  }
  #INHALT a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc0000;
	text-decoration: none !important;
  }
  #INHALT a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #3b3b3c; 
	text-decoration: underline !important;
  }

      #INHALT ul{
        list-style-type:none;
        margin: 5px 5px 10px 25px;
      
      }
      #INHALT ul li{
        background:transparent url(../fileadmin/images/list-pfeil.png) no-repeat;
        padding: 0 0 5px 20px;    
      }
      .csc-linkToTop{
      float: right;
      background:transparent url(../fileadmin/images/top-pfeil.png) no-repeat;
      padding: 0 0 5px 20px;
     

      
      }
     /*#INHALT a:visited,a:link{       
  	    text-decoration: underline;
      }*/
      .align-right{
        text-align: right;
      }
      .align-left{
        text-align: left;
      }
      .align-center{
        text-align: center;
      }
      #INHALT .important{
        font-weight: 600;
        color: #edae66;
      }
      
      #INHALT .csc-frame-frame1{
        border: 1px solid #d8d8d8;
        background: #f7f7f7;
        padding: 10px;
        margin-top: 10px;
      }
      #INHALT .csc-frame-frame2{
        border: 1px solid #777777;
        background: #edae66;
        padding: 10px;
        margin-top: 10px;
      }
      #INHALT h2 { font-size: 130%;  padding-left: 5px;  margin-bottom: 35px;}
     
   /*----------------------------------
   ENDE Styles inherhalb von div "INHALT"
   ----------------------------------*/

#RIGHT2{
  background: #e3e3e3 url(../fileadmin/images/HG-Right2.jpg) no-repeat top left;
  float: right;
  margin: 15px 0 85px 0;
  overflow: hidden;
  width: 290px;
  min-height: 400px;
  border-left: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  padding-bottom: 2px;
 /* border-left: 1px solid #c7c7c7;
 background: #fff;
  border-top: 1px solid #c7c7c7;*/
 
}

/*
#RIGHTINNER{

  border-left: 1px solid #c7c7c7;
  border-top: 1px solid #c7c7c7;
}*/
#BOTTOM2{
  position: absolute;
  bottom: 1px;
  left: 0;
  background: #edae66 url(../fileadmin/images/pfeilOben.png) repeat-y top left;
  border-top: 1px solid #c7c7c7;
  float:left;
  min-height:45px;
  overflow:hidden;
  width:955px;
  padding: 5px 0 5px 45px;
  font-size: 85%;
}
/* ---- ENDE STANDARDSEITE*/

/* ----NUR FUER DIE NEWS SEITEN */
#MIDDEL-NEWS{
  float:left;
  /*overflow:hidden;*/
  padding-bottom:150px;
  width:772px;
  min-height:400px;
  border-left:  1px solid #E4E4E4;
  
}
#BOTTOM-NEWS{
  position: absolute;
  bottom: 1px;
  left: 0;
  background: #e4e4e4;
  border-top: 1px solid #c7c7c7;
  float:left;
  font-size: 12px;
  color: #333;
  min-height:45px;
  overflow:hidden;
  width:955px;
  padding: 5px 0 5px 5px;
  font-size: 115%;
}
#BOTTOM-NEWS a{ color: #fff;}
/* ----- ENDE FUER NEWS SEITEN*/


#RIGHT1{
  float: right;
  width: 208px;
  overflow: hidden;
  background: #fff;
  margin-top: 75px;
  border-left: 1px solid #c7c7c7;
  border-top: 1px solid #c7c7c7;
  min-height: 610px;
  
}
/*
#RIGHTINNER{

  border-left: 1px solid #c7c7c7;
  border-top: 1px solid #c7c7c7;
}*/
#BOTTOM1{
  position: absolute;
  bottom: 1px;
  left: 0;
  background: #edae66 url(../fileadmin/images/pfeilOben.png) repeat-y top left;
  border-top: 1px solid #c7c7c7;
  float:left;
  min-height:45px;
  overflow:hidden;
  width:706px;
  padding: 5px 0 5px 45px;
  font-size: 85%;
}





#hotline{
  text-align: center;
  overflow: hidden;
  padding-bottom: 10px;
}
.hotline-text{
  padding-bottom: 8px;
}
.hotline-name{
  float: left;
  padding-top: 3px;
  text-align: right;
  width: 60px;
}
.hotline-name-eingabe{
  float:left;
  padding:2px 0pt;
  width:120px;
}
.hotline-absenden{
  float: left;
  padding: 5px;
  text-align: center;
  width: 210px;
}
#hotline-danke{
  color:#EDAE66;
  font-weight:bold;
  padding:10px;
  text-align:center;
  width:180px;
  
}
/*======================
  Navigations
  =====================*/

#LEFT-NAVI{
  left:10px;
  padding: 50px 0 ;
  text-align:right;
  top:200px;
  width:224px;
  
  } 

/*======================
  Navi der Sprachen oben 
  =====================*/
#langselector li {
display: inline;
list-style-type: none;
}
#langselector li a:link{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc0000;
	text-decoration: none;
}
#langselector li a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc0000;
	text-decoration: none;
}
#langselector li a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #3b3b3c; 
	text-decoration: underline;
}

/*======================
 Bildernavi mitte startseite 
  =====================*/
  #MIDDEL1 div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
    border:0px;
    text-decoration: none;
    margin: 0px;
    padding:0px;
  }
  
  div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
    margin: 0px;
    padding:0px;
    width:auto  !important;
  }
/*=====
   FAQ 
  =====*/
  /*Abstand Liste zur Auflistung*/
.tx-irfaq-pi1 ul.tx-irfaq-questions-list{ padding: 15px 0 45px 0;}
 /* Detailauflistung Strich unten */
.tx-irfaq-pi1 .additional-info{
  border-top: 1px solid #d8d8d8;
  margin: 10px 0 15px 0;
}
#INHALT .tx-irfaq-questions-list a:visited,
a:link {
	color: #cc0000;
	text-decoration: underline;
}
#INHALT .tx-irfaq-questions-list a:hover {
  color: #3b3b3c; 
	text-decoration: none;
	
}
  /*=========
   ENDE FAQ 
  ===========*/


/*======================
  Rechte Spalte inkl. Texte mit Bildern
  =====================*/
  /* -- Orangener Balken in der Rechten Spalte --*/
  #RIGHT2 .csc-firstHeader, #RIGHT3 .csc-firstHeader{
    background: #EDAE66 url(../fileadmin/images/hg-header-right2-1.png) repeat scroll 0% 50%;
    border-bottom: 1px solid #CCCCCC;
    padding: 10px;
    margin-bottom: 10px;
  }
 
  #RIGHT2 div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap{
  margin-right: 5px;
  }
  #RIGHT2 div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{
  margin-left: 5px;
  /* werden danach vom typostyle  &uuml;berschrieben*/
}
  #RIGHT2 .csc-textpic-text{
  margin-right: 5px;
  }
  #RIGHT2 a:link{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc0000;
	text-decoration: none !important;
  }
  #RIGHT2 a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc0000;
	text-decoration: none !important;
  }
  #RIGHT2 a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #3b3b3c; 
	text-decoration: underline !important;
  }


  .TRENNER-RIGHT2{
  border-bottom:1px solid #FFFFFF;
  border-top:1px solid #D8D8D8;
  
  }
  #RIGHT2 .csc-textpic-imagewrap, .csc-textpic-text{
    padding-left: 10px;
 
  }
  .csc-header csc-header-n1{
  border: 1px solid black;
  } 
    /* Hier werden die Aufzaehlung Vorteile (rechte Spalte) gestalten wobei im RTE die Punkteliste ausgewaehlt wird*/
      #RIGHT2 ul{
        list-style-type:none;
        margin: 5px 5px 10px 25px;
      
      }
      #RIGHT2 ul li{
        background:transparent url(../fileadmin/images/Linkpfeil.png) no-repeat;
        padding: 0 0 5px 20px;    
      }
      /* Hier werden die Aufzaehlung Vorteile (rechte Spalte) gestalten wobei im RTE die Nummerische Liste ausgewaehlt wird*/
      #RIGHT2 ol{
        list-style-type:none;
        margin: 5px 5px 10px 30px;
      
      }
      #RIGHT2 ol li{
        background:transparent url(../fileadmin/images/hacken.png) no-repeat;
        padding: 0 0 5px 20px;    
      }
      /* Ueberschriften in der Rechten Spalte*/
        /* Styles fuer Ueberschriften im bereich Middel1*/
    
     
     
       #RIGHT2 .csc-header-n2, #RIGHT2 .csc-header-n3, #RIGHT2 .csc-header-n4, #RIGHT2 .csc-header-n5, #RIGHT2 .csc-header-n6,#RIGHT2 .csc-header-n7, #RIGHT2 .csc-header-n8, #RIGHT2 .csc-header-n9, #RIGHT2 .csc-header-n10, #RIGHT2 .csc-header-n12, #RIGHT2 .csc-header-n13, #RIGHT2 .csc-header-n14, #RIGHT2 .csc-header-n15, #RIGHT2 .csc-header-n16, #RIGHT3 .csc-header-n2, #RIGHT3 .csc-header-n3, #RIGHT3 .csc-header-n4, #RIGHT3 .csc-header-n5, #RIGHT3 .csc-header-n6, #RIGHT3 .csc-header-n7, #RIGHT3 .csc-header-n8, #RIGHT3 .csc-header-n9, #RIGHT3 .csc-header-n10, #RIGHT3 .csc-header-n12, #RIGHT3 .csc-header-n13, #RIGHT3 .csc-header-n14, #RIGHT3 .csc-header-n15, #RIGHT3 .csc-header-n16 {
        background:transparent url(../fileadmin/images/bg_newsHeader.png) no-repeat scroll 0% 50%;
        border-bottom:1px solid #D8D8D8;
        border-top:1px solid #D8D8D8;
        padding:5px 0pt 0pt 2px;       
      }
      /* --- GERUEST FUER DIE NAVITOP UND NAVI-BOTTOM-SEITEN ---  */
      #MIDDEL3{
 /* margin-bottom: 80px;
  padding-bottom:80px;
  position: relative;*/
  float: left;
  /*min-height: 450px;*/
  overflow: hidden;
  width: 710px;
}
#INHALT3{
    float:left;
    margin-top:10px;
    overflow:hidden;
    padding:45px 10px 15px 15px;
    width: 740px;
        
}
#RIGHT3{
    background:#E3E3E3 url(../fileadmin/images/HG-Right2.jpg) no-repeat scroll left top;
    border-left:1px solid #D8D8D8;
    border-top:1px solid #D8D8D8;
    float:right;
    margin:70px 0pt 85px;
    min-height:400px;
    overflow:hidden;
    padding-bottom:2px;
    width:210px;
 
}
#Map24{
  text-align: center;
  padding: 4px;
}

 #LEFT-NAVI ul.mrnavi{
    color:#cc0000;
    font-size: 1.1em;
    padding:0;
    text-align:left;
    

}


 #LEFT-NAVI ul.mrnavi li a {
    color: #333333;
   
    text-decoration:none;
    font-weight: normal;

}
 #LEFT-NAVI ul.mrnavi li a:hover {
    color: #cc0000;
    /*font-size:15px;*/
    text-decoration: none;
}
/* Untermenu
----------------------------*/



 #LEFT-NAVI ul.mrnavi li {
    border-bottom: 1px solid #d7d7d7;
    list-style-type:none;
    
    padding:10px 10px 5px 20px;
    text-decoration:none;
        

}
 #LEFT-NAVI ul.mrnavi li ul {
    background:#FFFFFF none repeat scroll 0%;
    
    margin:2pt 0 10px 0pt;

    color: #cc0000;
    
}

 #LEFT-NAVI ul.mrnavi li ul li  {
    /*font-size:15px;*/
    margin:3pt 5px 0pt 0pt;
    padding:0px 12px 0pt 5px;
    text-decoration:none;
    border-bottom: none;

}
#LEFT-NAVI ul.mrnavi li ul li a {
    font-size:12px;
    font-weight: normal;  
}
/*--------------------
  Bildtext
  -----------------*/
.csc-textpic-caption{
  padding: 2px 0 10px 0;
  }


.tx-ccevent-header {

margin-bottom: 10px;

font-weight: bold;

font-size: 14px;

}

.tx-ccevent-entry {

margin-bottom: 10px;

}

.tx-ccevent-area {

position: absolute;

}

.tx-ccevent-areacontent {

color: #000000;

background-image: url(../../../typo3conf/ext/cc_event/res/ausruf.gif);

background-repeat: no-repeat;

width: 277px;

height: 210px;

position: relative;

left: 130px;

display: block;

padding-top: 5px;

padding-left: 25px;

padding-right: 5px;

}

.tx-ccevent-areacontent table tr td {

color:#000000;

font-size:12px;

}

.tx-keyac-pi1{
	width:750px;
}

#INHALT3 .termine-item a:link, a:visited{
 text-decoration: underline;
}

.tx-srfeuserregister-pi1 a {
	background-position:0pt 10% !important;
}
/*Veranstalungen und Events*/
.csc-header h2{
 border-top:1px solid #d7d7d7;
padding:5px;
background: #ECECEC none repeat scroll 0%;
color: black;

}
.cat1 {
 border: 4px solid #cc0000 !important;
}

.cat2  {
 border: 4px solid #fc9a04!important;
}
.cat3  {
 border: 4px solid #009999 !important;
}
.cat4  {
 border: 4px solid #660066!important;
}
.cat5 {
 border: 4px solid #006600 !important;
}
.cat6 {
 border: 4px solid #000066!important;
}

.legende{ font-weight:bold !important;
	width: 600px !important;
}
.tx-keyac-pi1 table.calendar td.today{
  background: green !important ;
  color: #FFFFFF !important;
  font-weight: bolder !important;
}
.cal-teaser{
	width: 340px !important;
}
.cal-teaser ul{
	margin-left: 25px;
}


.tx-keyac-pi1 table.calendar td {
width:1.3em !important;
}