@import url(text.css);

body{
  background-image: url(../images/hintergrund.gif);
  font-family: Arial,Helvetica,sans-serif;
  background-color: #CCCCCC;
  font-size: 12px;
  text-align:center;
  font-weight: normal;
  color: #000000;
}

#navigation ul, .unten ul {
    MARGIN-TOP: 0.0em;
    MARGIN-BOTTOM: 0em;
    MARGIN-LEFT: 8px;
    padding:3px 15px;
  list-style-type: none;

}

#position{
  width: 960px;
  text-align: left;
  margin:auto;
  background: #e2e9b2; 
}

.oben, .mitte-unten,.menue-header{
    background-color: #FF0000;
}

.rahmen{
background-image:url(../images/back.png);
position:absolute;
text-align:left;
width:970px;
}

.teaser_img{
float:left;
padding-right:5px;
}

#text-news{
height: 120px;
}

/* -- header -- */

.header{
background-image:url(../images/960_oben.png);
background-repeat:no-repeat;
float:left;
height:200px;
margin: 0 5px;
width:960px;
}

.headline{
  height:20px;
  margin-left:10px;
  margin-top:165px;
  position:absolute;
  width:350px;;
}

.header-img{
   float:left;
  width: 960px;
  height: 200px;
   margin-left: 0px;
}

#head {
  width: 100%;
  height: 110px;
}


#head .bild1 {
margin-left:300px;
margin-top:53px;
z-index:3;
}

#head .bild2 {
position:absolute;
right:350px;
top:33px;
z-index:4;
}

#head .bild3 {
margin-left:10px;
position:absolute;
right:190px;
top:53px;
z-index:3;
}

#head .bild4 {
margin-left:10px;
position:absolute;
right:30px;
top:33px;
z-index:3;
}

/* -- Inhalt -- */

.mitte-oben{
  background-image: url(../images/menue-hi-oben.jpg);
  background-repeat: no-repeat; 
  float: left;
  margin-left: 0px;
  width: 960px;
  height: 17px;
}

.unten{ 
background:transparent url(../images/960_unten.png) no-repeat scroll 0 0;
  float:left;
  height:22px;
  margin-left:7px;
  margin-top:15px;
  text-align:right;
  width:960px;
}

.mitte{
  background-image: url(../images/rahmen-mitte.jpg);
  background-repeat: repeat; 
  float: left;
  margin-top: 0px;
  margin-left: 0px;
  width: 960px;
}

.textItem{
width: 510px;
}



img.block-inhalt{
margin-top:-10px;
}

img.block-inhalt-2{
margin-bottom:-10px;
}

img.block-inhalt, img.block-inhalt-2{
display:block;
}

.navpfad{
  width: 505px;
  border-bottom:1px solid #999999;
}

.inhalt{
background-image:url(../images/525_mitte.png);
background-repeat:repeat-y;
float:left;
margin:27px 0 0 15px;
width:525px;
}

.spalte{
background:url(../images/525_mitte.png) repeat-y scroll 0 0;
min-height:450px;
padding:0 3px 1px 10px;
width:507px;
}

.spalte1{
  padding-top: 5px;
  float: left;
  position: relative;
  top: -8px;
  width: 260px;
  height: 180px;
}

.spalte2{
  padding-top: 5px;
  float: right;
  position: relative;
  top: -8px;
  width: 260px;
  min-height: 180px;
}



/* -- linke Spalte-- */

img.block{
margin-top:10px;
}

img.block, img.block-2{
display:block;
margin-left:5px;
}

.links {
  float:left;
  margin-left:7px;
  margin-top:5px;
  text-align:left;
  width:200px;
}

#wetter{
padding-left:25px;
}

.menue{
background:transparent url(../images/197_mitte.png) repeat-y scroll 0 0;
margin-top:0;
padding:0 3px 4px 10px;
text-align:left;
width:197px;
}

.suche{
background:transparent url(../images/197_mitte.png) repeat-y scroll 0 0;
margin-left:5px;
padding:0 3px 4px 10px;
text-align:left;
width:197px;
}

.login-eingabe{
margin: auto;
width:197px;
}

.login{
background:transparent url(../images/197_mitte.png) repeat-y scroll 0 0;
margin-left:5px;
padding: 1px 10px;
text-align:left;
width:197px;
}

/* -- rechte Spalte -- */


.rechts{
  float:right;
  margin-right:7px;
  padding-top:5px;
  width:200px;
}

.drucken{
float:right;
padding:4px;
text-align:right;
width:90px;
}

.box1{
background:transparent url(../images/197_mitte.png) repeat-y scroll 0 0;
margin-left:5px;
margin-top:0;
padding:0 3px 4px 10px;
text-align:left;
width:197px;
}

.box2{
background:transparent url(../images/197_mitte.png) repeat-y scroll 0 0;
margin-left:5px;
padding:0 3px 4px 10px;
text-align:left;
width:197px;
}

.box3{
background:transparent url(../images/197_mitte.png) repeat-y scroll 0 0;
margin-left:5px;
padding:0 3px 4px 10px;
text-align:left;
width:197px;
}

/* -- Navigation -- */

.nav {
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  width: 190px; 
  margin: auto;
}

.navlink{ 
  color: #4C4C4C;
  width: auto;
  display: block;
  height: 16px;
  padding: 5px;
  text-decoration: none;
  border-bottom: 1px solid #000000;
}

































a.navlink:link {
  color: #023202;
  text-decoration: none;
}

a.navlink:visited {
  color: #023202;
  text-decoration: none;
}

a.navlink:hover {
  background: #FF0000;
  background-repeat: no-repeat; 
  color: #FFFFFF;
}

a.navlink:active{
  color: #99B299;
  text-decoration: none;
}

.navlinkex{
border-right:1px solid;
float:left;
height:14px;
padding:8px;
text-align:center;
width:auto;
}

.navexlink{ 
  font-size: 10px;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
}

a.navexlink:link {
  color: #FFFFFF;
  text-decoration: none;
}

a.navexlink:visited {
  color: #FFFFFF;
  text-decoration: none;
}

a.navexlink:hover {
  color: #323232;
  text-decoration: none;
}

a.navexlink:active{
  color: #323232;
  text-decoration: none;
}

.navlink_klein { 
  color: #FFFFFF;
  padding: 2px;
  height: 14px;
  text-decoration: none;
}

a.navlink_klein:link {
  color: #FFFFFF;
  text-decoration: none;
}

a.navlink_klein:visited {
  color: #FFFFFF;
  text-decoration: none;
}

a.navlink_klein:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

a.navpfad_link:active{
  color: #023202;
  text-decoration: none;
}

.navpfad_link { 
  color: #023202;
  text-decoration: none;
}

a.navpfad_link:link {
  color: #023202;
  text-decoration: none;
}

a.navpfad_link:visited {
  color: #023202;
  text-decoration: none;
}

a.navpfad_link:hover {
  color: #023202;
  text-decoration: underline;
}

a.navpfad_link:active{
  color: #023202;
  text-decoration: none;
}

/* -- Eingabe-Elemente -- */

input {
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    background-color: #DDDDDD;
    border: 1px solid #999999;
    margin: 2px 0px;
    padding: 2px;
}

#password, #username{
width: 105px;
}

.artikelliste{
width: 180px;
}

#searchterm{
background-color:#DDDDDD;
border:1px solid #999999;
color:#000000;
font-size:11px;
font-weight:normal;
margin:4px 0;
padding:2px;
width:120px;
}

#search_send{
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    background-color: #DDDDDD;
    border: 1px solid #999999;
    margin: 2px 0px;
    padding: 2px;
}

.input:focus {
    background-color: #FFFFFF;
}
/* -- Formular -- */

#anliegen{
  background-color:#DDDDDD;
  border:1px solid #999999;
  color:#000000;
  font-size:15px;
  font-weight:normal;
  height:300px;
  margin:2px 0px;
  padding:2px;
  width:400px;
}

#contactForm{
  border: 1px solid #999999;
  margin: 20px 0px 0pt 20pt;
  padding: 0px 20px;
  width: 400px;
}

#entry{
    background-color:#DDDDDD;
  border:1px solid #999999;
  color:#000000;
  font-size:15px;
  font-weight:normal;
  height:200px;
  margin:2px 0px;
  padding:2px;
  width: 400px;
}

#EMail, #intext{
  width: 250px;
}


/* -- Bildeinstellungen -- */

.imageleft {
    padding: 0px 10px 5px 0px;
    float: left;
}
.imageright {
    padding: 0px 0px 5px 10px;
    float: right;
}

--------------------------------------------- 
               sKalender                      
--------------------------------------------- 
#mod_tl{
 width: 160px;
}

#mod_sK a { 
 font-family: sans-serif;
 font-size: 12px;
 text-decoration: none; 
 color: #444444;
}

#mod_sK a.tag { 
 font-size: 9px;
}

#mod_sK table {
 width: 160px;
 border: 1px solid #ffffff;
 margin-left: 10px;
 border-spacing: 4pt;
 font-size: 12px;
 font-family: sans-serif;
 text-decoration: none; 
 color: #000000;
}

#mod_sK td.navl {
 text-align: left; 
 width: 20%;
 font-weight: bold;
}

#mod_sK td.navr {
 text-align: right; 
 width: 20%;
 font-weight: bold;

}
#mod_sK td.navm {
 text-align: center; 
 width: 60%;
 font-weight: bold;
}

#mod_sK td.wtag {
 width:14%;
 background-color: #ffffff; 
 text-align: center; 
 color: #000000;
 font-family: sans-serif;
}

#mod_sK td.wochenende {
 background-color: #eeeeee; 
 color: #aaaaaa;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.wochentag {
 color: #999999;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.heute {
 background-color: #FFFF00;
 color: #43A0AF;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.belegt {
 background-color: #e3e3ff;
 color: #9E5357;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.belegtwe {
 background-color: #bfbfff;
 color: #9E5357;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.tangiert {
 background-color: #ffffcc;
 color: #9E5357;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.tangiertwe {
 background-color: #ffff99;
 color: #9E5357;    
 text-align: right; 
 border: 1px solid #aaaaaa;



 padding-right: 3px;
 }

--------------------------------------------- 
               Termineinausgabe              
--------------------------------------------- 

#mod_te h1 {
    font-size: 150%; 
    color: #000000; 
    margin-bottom: 5px;
}

#mod_te h2 {
    font-size: 120%; #
    font-weight: bold; 
    color: #000000; 
    margin-bottom: 5px;
}

#mod_te p {
    font-size: 100%; 
    color: #222222; 
}

--------------------------------------------- 

--------------------------------------------- 
                 Terminliste                  
--------------------------------------------- 

#mod_tlh {
   text-align: left;
}

#mod_tlf {
   text-align: left;
}

#mod_tl table {
   width: 500px; 
   border-collapse: collapse;
}

#mod_tl th {
   width: 100%;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   margin-top: 5px;
   margin-bottom: 5px;
   padding-left: 5px;
}

#mod_tl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_tl a .highlight {
   color: red;
}

#mod_tl .border { 
    border-top:1px solid #000000; 
    border-bottom: 1px solid #000000; 
}


#mod_tl .dunkel { background-color: #dfdfdf; }
#mod_tl .sp0 { width: 60px; }
#mod_tl .sp1 { width: 85px; }
#mod_tl .sp2 { width: 90px; }
#mod_tl .sp3 { width: 300px; }
#mod_tl .sp4 { width: 100px; }
#mod_tl .einrueck { padding-left: 15px; }

--------------------------------------------- 

--------------------------------------------- 
                 Terminteaser                 
--------------------------------------------- 

#mod_ttl table {
   width: 300px; 
   background-color: #ffffff;
   border-collapse: collapse;
}

#mod_ttl th {
   width: 100%;
   border-top: 1px solid #000000;
   border-bottom: 1px solid #000000;
   text-align:  left;
   vertical-align:  top;
   line-height:  200%;
   background-color: #cacaca;
   margin-top: 5px;
   margin-bottom: 5px;
   padding-left: 5px;
}

#mod_ttl td {
   text-align:  left;
   vertical-align: top;
   line-height: 130%;
}

#mod_ttl .hell { background-color: #ffffff; }
#mod_ttl .dunkel { background-color: #dfdfdf; }
#mod_ttl .sp1 { width: 110px; }
#mod_ttl .sp2 { width: 190px; }


--------------------------------------------- 
              Terminliste Select              
--------------------------------------------- 

#mod_ts {
   width: 600px; 
}

--------------------------------------------- 


/* ###################################################### */
/* ####################### NAVIGATION ################### */
/* ###################################################### */
#metaNavigation{
color: #FFFFFF;
}


#navigation{
float: left;
margin-left: 5px;
}

/* Level 1 */
#navigation ul {
    margin:5px;
    padding:0;

    background-color:transparent;
}

#navigation ul li {
   list-style-type:none;
margin:5px;
padding:0;
width:150px;
}
#navigation ul li a, #navigation ul li.active a {
border-bottom:1px solid;
color:#000066;
display:block;
font-size:11px;
font-weight:bold;
line-height:19px;
margin-left:-17px;
padding:3px;
text-decoration:none;
width:185px;
}

#navigation ul li a:hover {
  background: #92F962;
  background-repeat: no-repeat;
  color: #FFFFFF;
}

/* Level 2 */
#navigation ul.subNavigation {
    margin:0;
    padding:0;
    width: 140px;
}
#navigation ul.subNavigation li a,
#navigation ul.subNavigation li a:hover, #navigation ul.subNavigation li.active a {
background-image:url(../images/punkt.png);
background-position:5px 45%;
background-repeat:no-repeat;
padding-left:17px;
width:166px;
}
#navigation ul.subNavigation li.active a {
    color:#FF0000;
}


/* Level 3 */
#navigation ul.subSubNavigation {
    margin:0;
    padding:0;
    width:160px;

}
#navigation ul.subNavigation li ul.subSubNavigation li a {
    background-image:url(../images/dreieck.png);
    background-repeat:no-repeat;
    background-position:7;
    color:#000066;
    width:160px;
}
#navigation ul.subNavigation li ul.subSubNavigation li a:hover, #navigation ul.subNavigation li ul.subSubNavigation li.active a {
    background-image:url(../images/dreieck.png);
    background-repeat:no-repeat;
    background-position:7;
    color:#FF0000;
}

/* Galerie */
/* SLIMBOX */

#lbOverlay {
    position: absolute;
    z-index: 9999;
    left: 0;
    width: 100%;
    background-color: #000;
    cursor: pointer;
}

#lbCenter, #lbBottomContainer {
    position: absolute;
    z-index: 9999;
    left: 50%;
    overflow: hidden;
    background-color: #fff;
}

.lbLoading {
    background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #fff;
    background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}

#lbPrevLink {
    left: 0;
}

#lbPrevLink:hover {
    background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
    right: 0;
}

#lbNextLink:hover {
    background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #fff;
    border-top-style: none;
}

#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: transparent url(../images/closelabel.gif) no-repeat center;
    margin: 5px 0;
    outline: none;
}

#lbCaption, #lbNumber {
    margin-right: 71px;
}

#lbCaption {
    font-weight: bold;
}

span.xtcSlimboxPicCell {
padding:5px;
}


.druck-box1, .druck-box2, .logo{
 display:none;
}