html { 
  padding:0px;
  margin:0px; 
  height: 100%;
}
 
body {
  	background-color: #FFF;  	
  	background-repeat:no-repeat;
  	font-size: 12px;
  	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  	color:#564b47;  
	text-align:center;
	margin: 20px 0px 0px 0px;
	padding:0px;
	height: 100%;
}
 
.hidden {
    display: none;
  }

.center
{
text-align:center;
}
 
.float_right
{
float:right;
}

.float_left
{
float:left;
margin: 15px;
}
 
.underline {
	text-decoration:underline;
	}
.article {		 
		 padding:0 0 0 10px;
		 text-align:justify;
		 border-left:8px solid #ddd;
	  	 height:100%;
                 	 text-indent: 25px;
	}   
	
.article p{
	padding:0 0 0px 0;
		
	}  

 
p,pre, h1 {
margin:0px 10px 10px 10px;
}
 
h1 {
font-size:14px;
padding-top:10px;
text-transform:uppercase;
color: #564b47;
background-color: transparent;
	}
 
a { 
color: #000;
font-size: 12px;
background-color:transparent;
text-decoration: none; 
}
 
pre { 
color: #564b47;
font-size: 11px;
background-color:transparent;
font-family: Courier, Monaco, Monospace;
}
 
 
/*  positioning-layers statisch und absolut */
 
#box {
width:955px;
height:1000px;
margin: 0px auto;
padding:0px;
text-align:left;
}


/* start footer */ 
#footer {

width:100%;
height:80px;
background-image:url(images/f_bg.gif);
background-position:top;
background-repeat:repeat-x;
margin: 0px auto;
padding:0px;
text-align:center;
clear:both;

}

#footer_inner {
width:955px;
height:80px;
margin: 0px auto;
padding:0px;
text-align:left;

}

.footer_text{
	float:left;
	margin:10px 0 0 70px;
	color:#666;
	font-size:11px;
	}
	
.footer_img{
	float:left;
	}
/* end footer  */ 

/* start header  */ 

#headercontainer{
width:955px;
height:228px;
background-color:#FFF

}



#header2 h1 {
font-size: 14px;
text-transform:uppercase;
text-align: right;
color: #FFF;
padding:25px 15px;
margin:0px
}
/* end header  */ 


 
#content {
width:581px;
/*height: auto !important;
height: 100%;
min-height: 100%;*/
padding:20px 20px 20px 20px;
margin:0px;
float:left;
background-color:#FFF;
overflow: hidden;
border-width:0px;


}
 
#right {
width:167px;
margin:-30px 0 0 0;
border-width:0px;
padding:0;
float:left;


}


.right_bg {
	vertical-align:bottom;
	}

#right_news p{
	text-align:justify;
	}


#right_banner {
text-align:center;
width:167px;
margin:50px 0 0 0;
padding:0;
float:right;
overflow:hidden;
background:none;
 
}

#right_banner img{
margin: 5px 0 5px 0;	
}

#leftinner{
	height:420px;
	
	}


#nav_str
{
color: #666;
font-size: 11px;
text-decoration: none; 
margin: 0 0 20px 0;	
	}


#auth {
width:167px;
height: 200px;
padding:40px 0 0 0;
margin:0px;
background-image:url(images/bg6.gif);
background-position:top;
background-repeat:no-repeat;
background-color:#FFF;
text-align:center;
}

#auth a{
color:#FFF;
}


form.login label{
	color:#FFF;	
	font-size:0.9em;
	padding:0 0 0 15px;
	float:left;

	}
form.login input {
	padding: 1px;
	margin:3px 0 7px 20px;
	border:1px solid #d6eafc;
	font: normal 1em "Trebuchet MS", Tahoma, sans-serif;
	color:#777;
	}
	
form.login input.loginBtn{
	margin:10px 0 0 0; 
	padding:0;
	width:20px; 
	height:20px; 
	border:0;
	}

form.login a{
	color:#FFF;	
	font-size:0.8em;
	text-align:center;
	}
 
 


/********** Top navigation *************/
#navlist
{
	height: 20px;
	padding:15px 10px 15px 10px;
	margin:50px 0 0 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;

}

#navlist a, #navlist a:link, #navlist a:visited
{
border: 1px solid #FFF;
padding: 10px;
padding-left: 5px;
padding-right: 5px;
color: #000;
text-decoration: none;
background-image:url(images/navbg.jpg);
background-repeat:repeat-x;
background-position:top;
}

#navlist a:hover, #navlist a:active, #navlist a:focus
{
	border: 1px solid #FFF;
	padding: 7px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	color: #000;	
	font-size: 12px;
}

	
#navlist li
{
padding-right: 1px;
display: inline;
font-size: 12px;

}

#navlist ul
{
margin: 0px;
padding: 0px;
}

#navlist a.selected
{
color: #FFFFFF;
padding: 7px 5px 7px 5px;
font-size: 12px;

}

#navlist #active a {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
/********** End Top navigation *************/  
/***********  Menu  ************************/
#menu ul {
	padding: 0px 0 15px 20px;
	margin:0;
	color: #3B6EBF;
}

#menu li {
	margin:4px 0px 4px -10px;
	list-style-type: square;
	color: #3B6EBF;		
}

#menu li.sub {
	margin: 0px 0px 0px 10px;
	list-style-type: circle;		
}

#menu li a{
	color: #000;
	font-size:1em;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
}
/*********** End Menu  *********************/

/* start black pop-up*/
.black_fon {
			background-color:#333;
			display:block;
			position: fixed;
			width:50%;
			height:100%;
			left: 0px;
			top: 0px;
			right: 0px; 
			bottom:0;
			z-index:10;
			}
.popup {
			position: absolute;
			z-index:20;
			}

/*end black pop-up*/



 
    /* Pop-up message and fading background */
  #opaco {
     background-color: #000000;
     left:0;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE8 */
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70); /* IE5+ */
     filter: alpha(opacity=70); /* IE4- */
     moz-opacity: 0; /* Mozilla */
     -khtml-opacity: 0; /* Safari */
     opacity: 0;  /* general CSS3 */
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 10;
   }

  #popup {
     background-color: #FFFFFF;
     position: fixed;
     /*width:300px;*/
     left:50%;
     top:50%;
     min-width: 300px;
     z-index: 11;
  }

  #popup h3 {
    margin-bottom: 10px;
  }

  #popup textarea {
    display: block;
    width: auto;
    margin-bottom: 10px;
  }

  #popup p {
    margin: 10px;
    line-height: 1.3em;
    font-size: 1.1em;
    color: #444444;
  }

  #popup .close-btn {
    margin: 10px;
  }

  div.mail_pop {
    border: 3px solid #099;
    padding:10px;
  }
/*  end Pop-up message and fading background */
 /* start email form */
 
form.mail{
	text-align:right;
	margin:30px 0 0 0px;
	} 
 
form.mail label{
	color:#666;	
	font-size:0.9em;
	padding:0 0 0 20px;
	margin:0;
	}
form.mail input {
	padding: 0;
	margin:0 0 0 5px;
	border:1px solid #d6eafc;
	height:15px;
	font: normal 1em "Trebuchet MS", Tahoma, sans-serif;
	color:#777;
	}
	
form.mail input.loginBtn{
	margin:0px 10px 0 10px; 
	padding:0;
	width:20px; 
	height:20px; 
	border:0;
	vertical-align:middle;
	

	}
 /* end email form */
/* news */
	.news {margin:0 0 60px 0; padding:0 0 0 5px;text-align:justify;border-left:8px solid #ddd;}
	hr {margin: 10px 0 10px 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
	.thumbnail {margin: 0 0 30px 10px;position:relative;z-index:9;border: 1px solid #eee;float:right;width:100px;padding:5px;background:#fff; text-indent: 0px;}
	.thumbnail img {border: 1px solid #000; width:98px;}
	
	.newsimage { margin: 0 600px 20px 10px;position:relative;z-index:9;border: 1px solid #eee;float:left;padding:5px;background:#fff}
	.newsimage img {border: 1px solid #000; }
	
	a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {
		font-size:11px;
		background: transparent url("images/more.gif") no-repeat;
		padding-left:18px;
		}
	a.morelink:hover {background: transparent url("images/more.gif") no-repeat;}
	.morelink span {position:absolute;left:-9999px;width:900px}
	.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}

	 h4 { letter-spacing: 1px;font-family: arial,verdana,sans-serif;margin: 10px 0 10px 0;color:#000;border-bottom: 1px solid #eee;padding-bottom: 5px; font-size:12px;}
	 
	 h4.news_all {letter-spacing: 1px;font-family: arial,verdana,sans-serif;margin: 10px 0 10px 0;color:#000;border-bottom: 1px solid #eee;padding-bottom: 5px;}
	 .news_all {margin:0 0 30px 0;text-align:justify;}
/*end news */	

.telbook td{
border-bottom:dotted;
border-bottom-width:1px;
border-bottom-color:#999;
	
}

/*    pagination    */

	.pagination {background: #f2f2f2;color:#666;padding: 4px 2px 4px 7px;border: 1px solid #ddd;margin: 0 0 1.5em}
	.pagination  {position:relative;text-align:right}
	.pagination  a:link, .pagination  a:visited, .pagination  a:hover, .pagination  a:active {font-size:12px; text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc}
	.pagination  a:hover {background:#666;color:#fff}
	.pagination  span {font-size:12px; text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
	.pagination * {margin:0}
	.pagination h4 {margin-top:-1.45em;padding:0;border:none}


/*  end pagination */


/*    guestbook    */
.newgbmessage{
	width:430px;
	margin:0 auto;
	text-align:center;
	background:#f2f2f2;
	padding:5px 20px;
	border:solid;
	border-width:1px;
	border-color:#DDD;
	}

#guestbook h4 {letter-spacing: 1px;font-family: arial,verdana,sans-serif;margin: 10px 0 10px 0;color:#000;border-bottom: 1px solid #eee;padding-bottom: .1em}
#guestbook .date {font: bold 90% arial;color:#bbb;display:block;letter-spacing: 1px}	

			 /* start send form */

form.guestbook{
	text-align:left;
	margin:15px 0 0 0;
	} 
 
form.guestbook label{
	color:#666;	
	font-size:0.9em;
	padding:0 0 0 20px;

	display:block;
	font-weight:bold;
	margin:5px 0;

	}
form.guestbook input {
	padding: 0;
	margin: 0 0 10px 40px;
	border:1px solid #d6eafc;
	height:20px;
	font: normal 1em "Trebuchet MS", Tahoma, sans-serif;
	color:#777;
	}
	
form.guestbook input.submitbtn{
	margin: 10px auto; 
	height:30px;
	width:80px;
	font: bold 1em Arial, Sans-serif; 
	background: #FFF url(images/gradientbg.jpg) repeat-x; 
	border: 1px solid #d6eafc;	
	display:block;
	}
	
	
form.guestbook	textarea {
	width:350px;
	padding:2px;
	margin:0 0 20px 40px;
	font: normal 1em "Trebuchet MS", Tahoma, sans-serif;
	border:1px solid #d6eafc;
	height:100px;
	display:block;
	color:#777;
}
 				/* end send form */




/*  end  guestbook    */	


