HTML{
	margin: 0px;
	padding: 0px;
	height: 100.01%;
}

BODY {
	margin: 0px;
	padding: 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color:#000000;
	background-color: #CCCCCC;
}

a:link    { color: #0000CC; text-decoration: none; font-weight:bold; }
a:visited { color: #0000CC; text-decoration: none; font-weight:bold; }
a:hover   { color: #0000CC; text-decoration: underline; font-weight:bold; }
a:active  { color: #0000CC; text-decoration: underline; font-weight:bold; }
/* rötlich #CC6666 */

a.menu:link	{ display:block; color:#000000; text-decoration:none; font-weight:bold; }
a.menu:visited	{ display:block; color:#000000; text-decoration:none; font-weight:bold; }
a.menu:hover	{ display:block; color:#000000; text-decoration:none; font-weight:bold; background-color: #99CCFF}
a.menu:active	{ display:block; color:#000000; text-decoration:none; font-weight:bold; }

a.metanavi:link		{ color: #0000CC; text-decoration:none; font-weight:bold; }
a.metanavi:visited	{ color: #0000CC; text-decoration:none; font-weight:bold; }
a.metanavi:hover	{ color: #0000CC; text-decoration:underline; font-weight:bold; }
a.metanavi:active	{ color: #0000CC; text-decoration:underline; font-weight:bold; }

#MainBody{
width: 960px; /* 770 */
margin: auto;
background-color: #AACCFF; /*99CCFF*/
/* height: 100%; */
}

#Header{
margin: 0px;
padding: 0px;
/* width: 960px; */
height: 70px;
}

#Logo{
border: 0px solid #000000;
float: left;
margin: 0px 10px 0px 10px;
padding: 0px;

width: 200px;
height: 94px;
}

#BannerTop{
border: 0px solid #000000;
float: right;
margin: 0px 0px 0px 120px;
padding: 0px;

width:600px;
/* width: 720px; */
height: 60px;
}

#MetaNav{
border: 0px solid #00000;
float: right;
text-align: right;
width: 500px;
margin: 10px 0px 0px 0px;
padding: 3px;

color:#0000CC;
font-size:13px;
}

#Search{
border: 0px solid #00FF00;
float: right;
text-align: right;
margin: 10px 10px 0px 0px;
}

.formtext{
border:1px solid #808080;
background-color: #FFFFFF;
color: #000000;
font-family: Verdana, Arial, Helvetica;
font-size:12px;
width:120px;
height:14px;
padding:2px 0 0 0;
margin:3px 5px 0 10px;
float:left;
}

.formsearch{
border:1px solid #808080;
background-color: #FFFFFF;
color: #000000;
font-family: Verdana, Arial, Helvetica;
font-size:11px;
width:50px;
height:18px;
padding:0;
margin:3px 0 0 0;
cursor:pointer;
font-weight:bold;

cursor:pointer;
float:left;
}

.formsubmit{
border:1px solid #808080;
background-color: #FFFFFF;
color: #000000;
font-family: Verdana, Arial, Helvetica;
font-size:11px;
height:18px;
padding:0;
margin:3px 0 0 0;
cursor:pointer;
font-weight:bold;

cursor:pointer;
float:left;
}

#Navigation {
border: 0px solid #00FF00;
float: left;
margin: 10px 0px 0px 0px;
padding: 0px;
/* height: 400px; */
width: 170px;
}

#MainMenu {
margin: 0px 10px 0px 10px;
padding: 0px;
width: 150px;
}

	UL#MenuLevel1{
		/* border-top:2px solid #000000; */
		list-style:none;
		padding:0px;
		margin:0px;
		font-size:14px;
	}
		UL#MenuLevel1 LI{
			background-color:#EBEBEB;
			border-top:2px solid #AACCFF;
			border-bottom:2px solid #AACCFF;
			margin:0px;
			padding:0px;
			line-height: 20px;
		}
			UL#MenuLevel1 LI A{
				display:block;
				padding:0px 0px 0px 10px;
				margin:0px;
				text-decoration:none;
				color:#000000;
				font-weight:normal;
			}
			UL#MenuLevel1 LI A:hover{
				text-decoration:none;
				background-color:#CCCCCC; /* #10B6F4; */
				font-weight:bold;
			}
			UL#MenuLevel1 LI A.act{
				text-decoration:none;
				background-color:#CCCCCC;
				font-weight:bold;
			}
	UL#MenuLevel2{
		list-style:none;
		padding:1px 0px 1px 20px;
		margin:0px;
		background-color:#EBEBEB;
		border-top:3px solid #AACCFF;
		font-size:13px;
	}
		UL#MenuLevel2 LI{
			border:0px;
			padding:0px;
			margin:0px;
			line-height: 18px;
		}
			UL#MenuLevel2 LI A{
				display:block;
				padding:0px 0px 0px 10px;
				text-decoration:none;
				margin:0px;
				color:#000000;
				font-weight:normal;
			}
			UL#MenuLevel2 LI A:hover{
				background-color:#CCCCCC;
				font-weight:bold;
			}
			UL#MenuLevel2 LI A.act{
				font-weight:bold;
				background-color:#CCCCCC;
			}
	UL#MenuLevel3{
		list-style:none;
		padding:1px 0px 1px 20px;
		margin:0px;
		background-color:#EBEBEB;
		border-top:3px solid #AACCFF;
		font-size:12px;
	}
		UL#MenuLevel3 LI{
			border:0px;
			padding:0px;
			margin:0px;
			line-height: 16px;
		}
			UL#MenuLevel3 LI A{
				display:block;
				padding:0px 0px 0px 10px;
				text-decoration:none;
				margin:0px;
				color:#000000;
				font-weight:normal;
			}
			UL#MenuLevel3 LI A:hover{
				background-color:#CCCCCC;
				font-weight:bold;
			}
			UL#MenuLevel3 LI A.act{
				font-weight:bold;
				background-color:#CCCCCC;
			}


#LeftBox {
margin: 10px 10px 0px 10px;
padding: 3px;
width: 154px;

font-size: 12px;
color: black;
}

#LeftBox a:link    { color: black; text-decoration: none; font-weight:bold; }
#LeftBox a:visited { color: black; text-decoration: none; font-weight:bold; }
#LeftBox a:hover   { color: black; text-decoration: underline; font-weight:bold; }
#LeftBox a:active  { color: black; text-decoration: underline; font-weight:bold; }

#Mainframe{
border: 0px solid #FF0000;
float: left;
margin: 10px 0px 0px 10px;
/* width: 760px; 640 + 120 (sky) */
}

#Breadcrump{
float:left;
margin:0px;
padding:0px;
font-size:11px; 
}
	#Breadcrumb A{
		margin:0px 5px 0px 0px;
		padding:0px;
	}
	#Breadcrumb SPAN.last{
		text-decoration:none;
		font-weight:bold;
		margin:0 5px 0 0;
		padding:0;
	}
	#Breadcrumb A:hover{
		font-weight:bold;
		margin:0 5px 0 0;
		padding:0;
	}

#Content{
border: 0px solid #00FF00;
float: left;
margin: 0px 0px 0px 0px;
padding: 5px;
width: 750px; /* width: 620px; */
}

#content_right{
	width:150px;
	float:right;
	padding:0 0 10px 0;
	margin:0 0 0 10px;
}
		#content_right H3{
			margin:5px 0 4px 0;
			padding:2px 0 2px 5px;
			color:#000;
			font-weight:bold;
			font-size:12px;
		}
		#content_right P{
			padding:2px 0 4px 5px;
			margin:0 0 14px 0;
			list-style:none;
			color:#000;
			font-size:12px;
		}

#Sky{
border: 1px solid #000000;
float: right;
margin: 10px 0px 0px 10px;
padding: 0px;

width: 120px;
height: 468px;
}

#Footer{
border: 0px solid #000000;
text-align: left;
margin: 10px 10px 0px 10px;
/* padding:10px 10px 5px 10px; */
font-size: 11px;
}
	#Footer SPAN A{
		text-decoration:none;
		color:#000000;
	}
		#Footer SPAN A:hover{
			text-decoration:underline;
		}
	#Footer SPAN#Copyright{
		float:left;
	}
	#Footer SPAN#Typo3{
		float:right;
	}


/******* TT NEWS ***********/
/* #Content DIV.news-list-item SPAN.author, */
#Content DIV.news-single-item H1 SPAN{
	float:left;
	color:#000000;
	display:block;
	font-size:10px;
	font-weight:normal;
}
#Content DIV.news-list-item STRONG A{
	color:#00FF00;
	text-decoration:none;
}
#Content DIV.news-list-item{
	float:left;
	border-bottom:1px solid #ccc;
	padding-bottom:4px;
	margin-bottom:4px;
}
#Content DIV.news-list-item SPAN.news-list-date{
	font-size: 10px;
}
#Content DIV.news-list-item SPAN.news-list-count{
	font-size: 10px;
}

DIV.news-single-img, DIV.news-list-img, DIV.news-latest-img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
P.news-single-imgcaption{
	margin:0px;
	padding:0px;
	font-size: 10px;
}

div.news-single-author{
	float:left;
}
div.news-single-backlink{
	float:right;
	text-align:right;
}


/* Seitenueberschriften */
h1{
font-size:16px;
margin-top:3px;
margin-bottom:10px;
}

/* Unterueberschriften */
h2{
font-size:14px;
margin-top:0px;
margin-bottom:0px;
}

/* Ueberschrift 3 */
h3{
font-size:13px;
}




/* gallerie - listing */
	#tx-lzgallery-pi1-listing {border: 0px solid #00008c;border-collapse:collapse;font-size:12px;padding:0px;}
	#tx-lzgallery-pi1-listing tr.line1 {background-color:lightgrey;color:black;}
	#tx-lzgallery-pi1-listing tr.line1 td.startdate{white-space:nowrap;}
	#tx-lzgallery-pi1-listing tr.line1 td.count{white-space-nowrap;padding-left:20px;}
	#tx-lzgallery-pi1-listing td.preview {padding:0px;width:80px;padding-left:4px;}
	#tx-lzgallery-pi1-listing td.title {font-size:16px;font-face:bold;padding-left:10px;width:70%;}
	#tx-lzgallery-pi1-listing tr.line2 {padding:0px;}
	
	#tx-lzgallery-pi1-listing a {color:black;}	
	#tx-lzgallery-pi1-listing #line-descr-short {border-top-width:1px;border-top-style:dotted;border-top-color:#00008c;}
	#tx-lzgallery-pi1-parent-descr-short {padding:4px 4px 20px 4px;}
	#tx-lzgallery-pi1-parent-title {font-size:20px;padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-count {padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-subcount {padding:0px 4px 4px 4px;}
	#tx-lzgallery-pi1-listing td.information {font-size:10px;white-space:nowrap;}

    /* gallery - album  */

	#tx-lzgallery-pi1-fotonav td {text-align:center;padding-left:15px;}
	#tx-lzgallery-pi1-fotonav td.descr {color:#00008c;}
	#tx-lzgallery-pi1-fotonav {background-color:lightgrey; border:0px solid #00008c;}

	#tx-lzgallery-pi1-fotos {border:0px solid #00008c;text-align:center;padding:5px 5px 5px 5px;background-color:lightgrey;border-collapse:collapse;}
	#tx-lzgallery-pi1-fotos td {text-align:center; border:0px solid #00008c; padding:3px;}

	#tx-lzgallery-pi1-title {border:0px solid #00008c;text-align:center;margin-bottom:20px;font-size:20px;}
	#tx-lzgallery-pi1-descr-long {margin:5px 5px 15px 5px;text-align:justify;}

    /* gallery - annotations */
	.tx-lzgallery-pi1-5x5-filename {font-size:10px;}
	.tx-lzgallery-pi1-1x1-1 {font-size:12px;font-face:bold;border-bottom:1px solid lightgray;}
	.tx-lzgallery-pi1-1x1-2 {font-size:12px;border:1px solid lightgray;margin:3px 3px 3px 3px;}
	.tx-lzgallery-pi1-1x1-filename {font-size:10px;}

/*
#GoogleBanner{
border: 0px solid #FF0000;
float: none;
margin: 20px 0px 0px 0px;
padding: 0px;
width: 770px;
background-color: #FFFFFF;
}
*/

/*
# ist fuer id
. ist fuer class

Runde Rahmen!!!
-moz-border-radius 
-moz-border-radius-topleft 
-moz-border-radius-topright 
-moz-border-radius-bottomleft 
-moz-border-radius-bottomright 
*/