 /* Farben Anfang */
/*	blau = #2976ce
	hellblau (Hintergrund außen) = #ebf4ff
	dunkleres hellblau (Streifen cal) = #bfdcff
	dunkelrot = #de4e00
	dunkelgelb (Streifen links) = #ffc600
	orange = #ff8f00
	dunkles orange = #ff5a00
    dunkles blau LKG Logo = #042767

Beispiel für mehrere css dateien
@import url(layout_2007.css); 
*/
 /* Farben Ende */ 

/*#########################################################################*/

 /* Deklaration des Grundgerüstes Anfang */

body {background:#ebf4ff;
      font:normal 1em 'Arial','sans serif';
      color:#2976ce;}

ul,ol,li {text-align:left;}

#main    {position:relative;
          width:960px;/*61em*/
          background:url(linien_links.gif) repeat-y #ffffff;
          margin:15px auto;
          padding:0;
          text-align:left;
          /*border-left:2px solid #2976ce;
          border-right:2px solid #2976ce;
          overflow:hidden;*/ }

#oben {float:none;
       height:264px;
       /*overflow:hidden;*/}
/*
#oben img {width:100%;}
*/
#inhalt {/*width:100%;*/
         padding:0.3em;}

#links {float:left;
        width:195px;
        margin: 10px 0px 0px 5px;
        overflow:hidden;}

#links ul,li {list-style-type:none;
              list-style-position:outside;
              padding:0px;
              margin:0px;}


#contentframe  {float:left;
		text-align:justify;
                width:590px;
		min-height:900px/*600px - verlängert wegen der Jahreslosung 2010*/;
                margin:0 0 0 2px;
                border-right:1px solid #2976ce;
                padding-right:10px;
		overflow:hidden;}

#content {}

#content h4 {text-decoration: underline;}

#rechts {float:right;
         width:135px;
         overflow:hidden;
         }

#rechts_oben {float:right;
              width:135px;
              overflow:hidden;
              font-size:0.8em;
	          margin:5px 0;}

#rechts_unten {position:absolute;
	      bottom:5px;
	      right:9px;
              width:135px;
              overflow:hidden;
              font-size:0.8em;}

#ueberschrift {clear:both;
               overflow:hidden;
	       text-align:center;}

#ueberschrift h1 {/*background-color: #ebf4ff;*/
		  /*text-decoration:underline;*/
		  font-weight:bold;
 		  font-size:1.7em;
                  padding:0 auto 0px auto;
                  margin:5px auto 0px auto;
                  /*border-bottom:2px #2976ce solid;*/}

#ueberschrift hr {color:#2976ce;
		  background:#2976ce;
   		  border-style:none;
		  height:1px;
                  margin:0px 10em 10px 10em;}

hr#ueberschrift_oben {margin:0px 4em 5px 4em;
    		      height:2px;}

#footer {clear:both;}
#counter {float:left;
          width:12em;
          text-align:center;}
#footer_rechts {float:right;
                width:9.2em;}
#footer_mitte {text-align:center;
	       font-size:0.8em;}

#unten {clear:both; min-height:0.1em;}
#unten img {width:100%;}

  /* Deklaration des Grundgerüstes Ende */

/*#########################################################################*/

  /* Deklaration des Kopfbereiches Anfang */

DIV#oben_hintergrund {position:absolute;
            height:220px;
            overflow:hidden;
            z-index:1;
            }

DIV#oben_vertikale_streifen {position:absolute;
            background:url(linien_links.gif) repeat-y;
            top:-10px;
            left:0px;
            width:200px;
            height:284px;
            z-index:3;
            }

DIV#oben_logo {position:absolute;
	  /*  background:url(Hintergrund_oben3.png) no-repeat;*/
            z-index:2;
            }

DIV#jahreslosung {position:absolute;
            top:10px;
            left:165px;
            width:40px;
            min-height:800px;
            z-index:4;
            }

DIV#oben_menu {position:absolute;
            top:2px;
            left:555px;
            width:300px;
            text-align:center;
	        font-size:0.9em;
            font-weight:normal;
            color:#2976ce;
            z-index:5;
            }

DIV#unten_vertikale_streifen {position:absolute;
            background:url(linien_links.gif) repeat-y;
            bottom:-10px;
            left:0px;
            width:200px;
            height:10px;
            z-index:3;
            }

  /* Deklaration des Kopfbereiches Ende */

/*#########################################################################*/

  /* Deklaration der Überschriften Anfang */

h1 {text-align:center;
    font-weight:900;
    font-size:1.4em;
    margin:10px 10px 0px 4px;}

h2 {font-style:italic;
    font-size:1.2em;
    margin:8px 10px 0px 4px;
    text-decoration:underline;}

h3 {font-style:italic;
    font-size:1.2em;
    text-align:center;
    text-decoration:underline;
    margin:8px 10px 0px 4px;}

h4 {font-style:italic;
    font-weight:bold;
    font-size:1.1em;
    margin:6px 10px 0px 4px;}

h5 {font-weight:bold;
    font-size:1.1em;
    text-align:center;
    margin:6px 10px 0px 4px;}

h6 {font-weight:bold;
    font-size:1em;
    text-align:center;
    margin:4px 10px 0px 4px;}

  /* Deklaration der Überschriften Ende */

/*#########################################################################*/

  /* Deklaration der Links Anfang */

a:link { color:#2976ce;
         text-decoration:underline; }

a:visited { color:#2976ce;
            text-decoration:underline; }

a:active { color:#2976ce;
           text-decoration:none; }

  /* Deklaration der Links Ende */

/*#########################################################################*/

  /* Menu Anfang */
.menu_oben {height:10px; 
	    width:150px; 
	    background:url(hintergrund_menu_oben.gif) no-repeat bottom;
	    }

.menu_mitte { width:150px; 
 	      background:url(hintergrund_menu_mitte.gif) repeat-y;
	      padding:0 0px 0 0px;
}

.menu_unten {height:10px;  
	     width:150px; 
	     background:url(hintergrund_menu_unten.gif) no-repeat;
 	     margin-bottom:5em;}

.menu1-level1-no {font:bold 1em/130% 'Arial','sans serif';
                  padding: 0 0 3px 8px;}

.menu1-level1-no a:link {text-decoration:none;}
.menu1-level1-no a:visited {text-decoration:none;}

.menu1-level1-act {font:bold 1em/130% 'Arial','sans serif';
                   padding:0 0 2px 8px;
		   /*border-left: 7px solid #de4e00;*/}

.menu1-level1-act a {text-decoration:underline;
		     color:#2976ce;}

.menu1-level2-no {font: 0.8em/120% 'Arial','sans serif';
                  padding:0px 0px 1px 10px;}

.menu1-level2-no a {text-decoration:none;}

.menu1-level2-act {font: 0.8em/120% 'Arial','sans serif';
                  padding:0px 0px 0px 10px;}

.menu1-level2-act a {text-decoration:underline;}

div#menu_ebene3 ul {margin:0;
		    padding:0;}
div#menu_ebene3 li {display:inline;}

.menu1-level3-no {font:bold 0.8em/120% 'Arial','sans serif';
                  padding:0px 0px 0px 0px;
		  float:left;}

.menu1-level3-no a {text-decoration:none;}

.menu1-level3-act {font:bold 0.8em/120% 'Arial','sans serif';
                  padding:0px 0px 0px 0px;
		  float:left;}

.menu1-level3-act a {text-decoration:underline;}

div#oben_menu a:link {text-decoration:none;}
div#oben_menu a:visited {text-decoration:none;}
div#oben_menu a:active {text-decoration:underline;}


  /* Menu Ende */

/*#########################################################################*/

  /* Rechte Spalte Anfang */

#rechts {font-size:80%;}

  /* Rechte Spalte Ende */

/*#########################################################################*/

/* Layout Mailform Anfang */

DIV.tx-pilmailform-pi1 {margin:0px;
                        padding:0px;
                        }

DIV.tx-pilmailform-pi1 table {margin:0px;
                        padding:0px;
                        }

DIV.tx-pilmailform-pi1 form {margin:0px;
                        padding:0px;
                        }

/* Layout Mailform Ende */

/*#########################################################################*/

/* Layout pmkslimbox Anfang */
#lbPrevLink, #lbNextLink {
	display: block;

	position: absolute;
	top: 0;
	width: 40%;
	outline: none;
	background:url(../images/sb_anchor_spacer.gif);
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(http://www.lkg-rosstal.de/typo3conf/ext/pmkslimbox/res/images/sb_prev.gif) no-repeat 0% 50%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(http://www.lkg-rosstal.de/typo3conf/ext/pmkslimbox/res/images/sb_next.gif) no-repeat 100% 50%;
         }
/* Layout pmkslimbox Ende */

/*#########################################################################*/

/* Layout rgslideshow Anfang */

/* Siehe /fileadmin/template/rgslideshow.css */

/* Layout rgslideshow Ende */

/*#########################################################################*/

/* Layout cal Anfang */

div.tx-cal-controller {border:0px solid #ebf4ff/*#002468*/;}

/*div.tx-cal-controller dt {background-color:#ffffff;#e6e6e6}*/

div.tx-cal-controller .even {background-color:#ffffff;/*#e6e6e6*/}

div.tx-cal-controller .center {text-align:center;
                               vertical-align:middle;}

div.tx-cal-controller .float-left {float:left;}

div.tx-cal-controller .float-right {float:right;}

div#month-header-prevnext {font-size:1.3em;
                           font-weight:bold;
                           width:100%;}

.event_list_title {margin-left:2em;
                   }
.event_list_date {margin:3px 0px 0px 0px;
		  width:7em;
                  float:left;}

dt.event_list_daywrapper {background:#bfdcff;}
/* Layout cal Ende */

/*#########################################################################*/

/* Layout sr_feuser_register Anfang */

		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; /*width: 50%;*/ }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }

/* Layout sr_feuser_register Ende */

/*#########################################################################*/

/* Layout wec_connector Anfang */

.tx-wecconnector-message {min-height:200px;}
.tx-wecconnector-title {font-size:1.2em;}
.tx-wecconnector-instructions {font-size:0.9em;}

/* Layout wec_connector Ende */

