/** **********************************************************************  * CSS für das Projekt ___  * Beinhaltet grafische Formatierungen und Positionierungen der div   * container aller Seitentypen, ausser Print.  *  * @CSS_Hack Tanteks Boxm modell hack. Schliesst IE<6 aus = voice-family: "\"}\"";voice-family:inherit;  * @CSS_Hack Selektor hack. Schliesst IE bis 6 aus = html>body ELEMENT {}  *  * @author Sascha Nos <sascha.nos@web.de>  * @version 1.0 - DD:MM:YYYY  *   * @color  *//* Grundelemente ****************************************************** */body{	margin:0;	padding:0;	font-family: "Lucida Sans", Verdana, sans-serif;	font-size:100.1%;	text-align:left;	color:#000;	background:url("images/bg1.gif") repeat-y center center #D8E2FF;}table{	border-collapse:collapse;	}td{	padding:2px;	/* IE 5 */	font-size:70%;	/* IE6 */	voice-family: "\"}\"";	voice-family:inherit;	font-size:100%;}html>body td{	/* Mozilla */	font-size:100%;}th{	text-align:left;	/* IE 5 */	font-size:70%;	/* IE6 */	voice-family: "\"}\"";	voice-family:inherit;	font-size:100%;}html>body th{	/* Mozilla */	font-size:100%;}p{}div{}img{	border:none;}h1{font-size:180%;}h2{font-size:160%;}h3,h4,h5,h6{font-size:100%;}h2.news_line a{	text-decoration:none;	margin:0;	padding:0;	line-height:1em;}/* Formularemente ****************************************************** */form{line-height:200%;}form br{clear:both;}hr{visibility:hidden;}input,select{	font-family: "Lucida Sans", Verdana, sans-serif;	font-size:100%;	border:1px solid #65B12A;	background:#FFF;	color:#3C609B;}textarea{	font-family: "Lucida Sans", Verdana, sans-serif;	font-size:100%;	width:270px;	height:100px;
	border:1px solid #65B12A;
	color:#3C609B;}label,select{ 	cursor:pointer;} label.left{ 	float:left; 	width:150px; 	text-align:right;	margin-right:10px; } label.left_error{ 	float:left; 	width:150px; 	text-align:right;	margin-right:10px;	color:#F00; } input.error{	background:#FCC;} /* Submit button */input.right{ 	margin-left:162px; }/* CMS-Formatierungen ****************************************************** */  /* Galerie ****************************************************** */  .galerie{	width:140px;	height:140px;	text-align:center;	padding-top:20px;	float:left;	margin:0 5px 5px 0;		voice-family: "\"}\"";voice-family:inherit;	height:120px;}.galerie a{	text-decoration:none;}img.thumbnail{	max-width:470px;	max-height:352px;}/* float clearing */.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}/* End hide from IE-mac *//* News ****************************************************** */  td.post_title, td.post_date { border-bottom: 1px solid #65B12A; }td.post_title { font-weight: bold; font-size: 12px; }td.post_title a{text-decoration:none; }td.post_date { text-align: right; font-weight: bold; }td.post_short { text-align: justify; padding-bottom: 5px; }/* Gästebuch ****************************************************** */  table.gbentry {  width: 100%;  border: 1px solid #4772B7;  border-collapse: collapse;  margin-bottom: 10px;}table.gbentry td.gbtitle {  font-weight: bold;  padding: 5px 5px 5px 5px;  background-color: #4772B7;  color: #FFF;}table.gbentry td.gbcontent {  padding: 5px;   background-color: #FFFFFF;  color: #3C609B;}#content img.button {  vertical-align: bottom;  border:1px solid #4772B7;  padding-top:5px;}/* Layout ****************************************************** */  #outer {
	width:1000px;	background:url("images/bg1.gif") no-repat -1px 0 #FFF;	border: 1px solid #FFF;
	border-bottom:0;	margin:0 auto;	padding:0;}#navi{	padding:0;	margin:-153px 0 0 0;	float:left;	width:232px;}#navi img{	margin-left:0;}#navi ul{	border-top:1px solid #FFF;	margin:0 0 0 39px;	padding:0;	font-size:70%;	display:block;	background:#4772B7;}#navi ul li{	list-style:none;	border-bottom:1px solid #FFF;	color:#FFF;	padding:0;	margin:0;}#navi ul li a{	color:#FFF;	text-decoration:none;	background:url("images/lsi.gif") no-repeat center left;	padding:5px 10px 5px 33px;	display:block;	margin:0;}#navi ul li a:hover{	color:#CCC;}#navi ul li.menu-current a, #navi ul li.menu-parent a{	font-weight:bold;	color:#FFF;	background:url("images/lsi-current.gif") no-repeat center left;}
#navi ul li.menu-current ul li a, #navi ul li.menu-parent ul li a{	font-weight:normal;	color:#FFF;	background:none;}
#navi ul li.menu-current ul li a:hover{	font-weight:normal;	color:#CCC;	background:none;}#navi ul ul{	font-size:100%;	margin:0 0 0 0;	padding:0;	border-top:1px solid #FFF;}#navi ul ul li{	border-bottom:none;	list-style:none;	color:#FFF;	margin:0;	padding:0px 10px 0px 0px;}
#navi ul ul ul{
	border:none;
	padding-bottom:5px;
}
#navi ul ul ul li{
	margin:0 0 0 48px;
	list-style:square;
}
#navi ul ul ul ul li{
	margin:0;
	padding:0 0 0 10px;
}#navi ul ul li a{	color:#FFF;	text-decoration:none;	background:none;	display:block;	margin:0;}
#navi ul ul ul li a{
	padding:1px 0 1px 0px;
}
#navi ul ul li a.menu-current, #navi ul ul li a.menu-parent{
	font-weight:bold !important;
}#superior{	height:31px;	font-size:65%;	text-align:right;
	font-weight:bold;
	background:#FFF;}#superior p{	padding:9px 10px 0 0;	margin:0;}#superior p a{	color:#3C609B;	text-decoration:none;}#superior p a:hover{	color:#65B12A;}#heading{	height:122px;	background:url("images/heading.gif");	margin:0 219px 0 233px;	padding:0;}#context{	width:219px;	border-left:1px solid #FFF;	float:right;	margin:-122px 0 0 0;	background:url("images/heading.gif") repeat-x #4772B7;	font-size:65%;	padding:0px 0 50px 0;	display:block;}#context h2{	color:#FFF;	background:#65B12A;	font-weight:bold;	padding:8px 0 8px 15px;	margin:0 0 0 0;	border-top:1px solid #FFF;	border-bottom:1px solid #FFF;
	font-size:100%;
	margin-top:-1px;}
.context_werbung{
	text-align:center;
	padding:25px 0 0 0;
}#context img a{	border:none;}#context img.info{	border-bottom:1px solid #FFF;	height:122px;	width:219px;}#context p{	padding:15px 10px 15px 15px;	margin:0 0 0 0;	color:#FFF;
	border-bottom:1px solid #FFF;}#context p a{	color:#FFF;	text-decoration:underline;}#content{	font-size:75%;	padding:0 30px 30px 30px;	margin:0 219px 0 232px;	color:#3C609B;
	line-height:1.4em;}
#content h2{
	line-height:1.4em;
	font-size:120%;
}#content img.header{	background:#CCC;	margin-left:-30px;}#content img{	float:left;	margin:0 10px 10px 0;	border:1px solid #5EA526;
	padding:2px;}
#content blockquote{
	background:#f7f9ff;
	padding:10px 30px !important;
	font-style:italic;
	font-size:95%;
	border:1px solid #d8e2ff;
	margin:0 0 10px 0;
}
#google_werbung{
	padding-top:10px;
}
.news_box{
	background:#f7f9ff;
	font-size:95%;
	border:1px solid #d8e2ff;
	padding:10px 30px 0 30px !important;
	margin:0 0 10px 0;
}
.news_box img{
	float:right !important;
	margin:0 0 10px 10px !important;
}
.news_box h6{
	padding:5px 0 0 0;
	margin:0;
}
.news_box h2{
	padding:0;
	margin:0;
	font-size:130%;
}
.comment_box{
	background:#4772B7;
	padding:5px 20px;
	text-align:center;
	font-weight:bold;
}
.comment_box a{
	text-decoration:none;
	color:#FFF !important;
}
.more_button{
	font-weight:bold;
}
.mh{
	min-height:160px !important;
	padding-bottom:15px !important;
}
.js_button{
	background:#65B12A;
	color:#FFF;
	font-weight:bold;
	font-size:150%;
	font-weight:bold;
	width:180px;
	text-align:center;
	margin-bottom:10px;
}
.js_button a{
	color:#FFF !important;
	text-decoration:none;
	padding:10px 20px;
	display:block;
}
.guestbook{
	padding-bottom:15px !important;
}
.guestbook img{
	float:none !important;
	border:none !important;
	padding:0 !important;
	margin:0 !important;
}
#content img.img_right{
	float:right;
	margin:0 0 10px 10px;
}#content h1{	color:#5EA526;	padding:30px 0 0 0;
	font-size:180%;}#content p.breadcrumb{	font-size:90%;}
#content img.right{
	float:right;
	margin:0 0 15px 15px;
	padding:0;
}#content a{	color:#3C609B;}#content a:hover{	color:#65B12A;	text-decoration:underline;}
table{
	width:100%;
}
td{
	padding:0 0 20px 0;
}
td a{
	text-decoration:none;
}
td img{
	margin:0 !important;
}/* Bookmarks ****************************************************** */  .BMmain {	width: 100%;}.BMheader  {	color: #65B12A;	vertical-align: middle;	font-weight:bold;	text-align: left;	padding-bottom:15px;}.BMlink1  {	width: 50%;	vertical-align: middle;	text-align: left;	color: #4772B7;}.BMlink2  {	width: 50%;	vertical-align: middle;	text-align: left;	color: #4772B7;}.BMlink3  {	width: 50%;	vertical-align: middle;	text-align: left;	color: #4772B7;}.BMlink4  {	width: 50%;	vertical-align: middle;	text-align: left;	color: #4772B7;}.n_d{
	border:none !important;
	padding:0 !important;
	margin:0 !important;
	float:none !important;
}