/* zentrale Stylesheets  */

body {
background-color: #e1ddd9;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#564b47;
padding:0;
margin:0;
}

a {color: #564b47;}
a:visited {color:#564b47;}
a:hover {color: #564b47;}
a:active { color:#564b47;}

a.navi {color: #FFFFFF;
				text-decoration:none;}
a.navi:visited {color:#FFFFFF;
								text-decoration:none;}
a.navi:hover {color: #FFFFFF;
							text-decoration:none;
							background-color:#D4D4D4;}
a.navi:active {color:#FFFFFF;
							 text-decoration:none;}

a.navio {color: #FFFFFF;
				 text-decoration:none;}
a.navio:visited {color:#FFFFFF;
								 text-decoration:none;}
a.navio:hover {color: #FFFFFF;
							 text-decoration:none;}
a.navio:active { color:#FFFFFF;
								 text-decoration:none;}

h1 {
font-size: 11px;
color:#FFFFFF;
text-transform:uppercase;
background-color: #555555;
border-top:1px solid #D4D4D4;
border-bottom:1px solid #D4D4D4;
padding:5px 15px;
margin:0 }

h2 {
font-size:16px;
font-weight: normal;
padding: 10px 10px;
padding-bottom:20px;
margin:0px;}

h3 {
font-size:15px;
font-weight: normal;
color: #FFFFFF;
padding: 5px 10px;
margin:0px;}

p.err 
{ color: red; }

p.gal {
font-size:20px;
font-weight: normal;
padding: 10px 10px;
padding-bottom:20px; }

span.b {font-weight:bold;}
span.t {
font-weight:bold;
font-family:courier;}
span.code {
font-family:courier;
font-size:10px;}
span.des { font-size:9px;}
span.red { color: #ec0133; }
span.white { color: #FFFFFF; }

img { border-style: none ;
      border-width: 0px ;
      border-color: #000000; }
img.download {vertical-align:middle;}
img.epg {border:1px solid #564b47;}
img.noborder {border:0px solid #564b47;}

table.gal { border-spacing: 10px;
            empty-cells: show; }
table.sk {
text-align:left;
width:92%;
padding: 3px;
margin-left:10px;
empty-cells:show;
table-layout:fixed;
border-spacing:0px;
border-collapse:collapse; }

th.sk {
padding: 3px;
margin:0px; 
background-color:#CCFFFF ; }

td.gal { font-family: tahoma, arial, verdana ;
         border-style: solid;
         border-width: 1px;
         border-color: #555555;
         padding: 5px;
         text-align: center;
         color: #000000;
         font-size: 13px; }
td.sk {
padding: 3px;
margin:0px;
text-align:left;
vertical-align:top;
white-space:normal; }

table.tab {
text-align:left;
width:92%;
padding: 3px;
margin-left:10px;
empty-cells:show;
table-layout:fixed;
border-spacing:0px;
border-collapse:collapse; }

th.tab {
/*border:1px solid #564b47;*/
padding: 3px;
margin:0px; 
border-style:solid;
border-width:1px;
border-color:#564b47;
background-color:#D4D4D4 ; }

td.tab {
/*border:1px solid #564b47;*/
padding: 3px;
margin:0px;
text-align:left;
vertical-align:top;
white-space:normal;
border-style:solid;
border-width:1px;
border-color:#564b47; }

input { 
font-size:10px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#564b47; }
input.kontakt {
width:200pt;
}
select { 
font-size:10px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#564b47; }
textarea { 
font-size:10px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#564b47; }
textarea.kontakt {
width:200pt;
}
 
 
 
#container {
width: 900px;
margin-bottom: 10px;
margin:0 auto;
background-color: #555555;
}


#banner {
background-color: #555555;
text-align: center;
padding: 0px;
margin: 0px;
}
#banner img {padding:10px 0px;} 



#content {
background-color: #ffffff;
padding: 0;
margin: 0 200px;
}
div#content { 
min-height:450px;
height:expression(this.scrollHeight > 450 ? "auto":"450px"); 
}

p, pre{
padding: 5px 10px;
margin:0;
text-align:justify
}
p.center{
text-align:center;
padding: 5px 10px;
margin:0;
}



#left {
float: left;
width: 200px;
margin: 0px;
padding: 0px;
}
#right {
float: right;
width: 200px;
margin: 0;
padding: 0;
}



#footer {
clear: both;
margin: 0px;
padding: 0px;
text-align: left; }


/* --------------------- Diverses ----------------------*/
hr.news					{ width: 96%;
									color: #99CCFF;
									background: #99CCFF; }
									
hr.gal	        { width: 41%; }


/* SLIMBOX ---------------------------------------------------------------------------------------------------------------------------------------------*/

      #lbOverlay {
	      position: fixed;
	      z-index: 9999;
	      left: 0;
	      top: 0;
	      width: 100%;
	      height: 100%;
	      background-color: #000;
	      cursor: pointer;
      }

      #lbCenter, #lbBottomContainer {
	      position: absolute;
	      z-index: 9999;
	      overflow: hidden;
	      background-color: #fff;
      }

      .lbLoading {
	      background: #fff url(../bilder/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(../bilder/prevlabel.gif) no-repeat 0 15%;
      }

      #lbNextLink {
	      right: 0;
      }

      #lbNextLink:hover {
	      background: transparent url(../bilder/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(../bilder/closelabel.gif) no-repeat center;
	      margin: 5px 0;
      	outline: none;
      }

      #lbCaption, #lbNumber {
	      margin-right: 71px;
      }

      #lbCaption {
	      font-weight: bold;
      }
