/*********************************************************************************************************************/

html {
	overflow-y: 		scroll;
	overflow: 			visible;
}

body {
	margin: 			0;
	padding: 			0;
	background-color:	#dddddd;
	color: 				#000300;
	min-width: 			1000px;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
}

img {
    border: 			none;
}

/*********************************************************************************************************************/

#main {
	margin: 			20px 100px;
	padding: 			0px;
	background: 		#ffffff;
	color: 				#000300;
}

#top {
	padding: 			5px 10px;
	background: 		#aabbaa;
	color: 				#000300;
}

#topleft {
	margin-right:		270px;
}

#topright {
    float: 				right;
	width: 				250px;
	margin-bottom:		10px;
	text-align:			right;
}

#topright a {
	border-bottom: 		none;
	text-decoration: 	none;
}

#navigation {
	margin-top:			20px;
}

#content {
	padding: 			10px;
	background: 		#ffffff;
	color: 				#000300;
	aclear:				both;
}

#footer {
	background: 		#aabbaa;
	color: 				#000300;
	padding: 			8px 10px;
	clear:				both;
}

#lefta {
	color:				#000300;
	margin-right:		270px;
}

#left-small {
	color:				#000300;
	margin-right:		210px;
}

#righta {
	color:				#000300;
	margin-left:		180px;
}

#rightmedien {
	color:				#000300;
	margin-left:		180px;
}

#middle {
	color:				#000300;
	margin-left:		180px;
	margin-right:		20px;
}

#middlea {
	color:				#000300;
	margin-left:		180px;
	margin-right:		180px;
}

#middlefotos {
	color:				#000300;
	margin-left:		180px;
	margin-right:		20px;
}

#middlemedien {
	color:				#000300;
	margin-left:		180px;
	margin-right:		180px;
}

#box {
    float: 				right;
	width: 				250px;
    aborder: 			1px dashed silver;
	abackground-color: 	#aabbaa;
}

#boxright {
	padding: 			5px;
    float: 				right;
	width: 				240px;
    aborder: 			1px dashed silver;
	background-color: 	#aabbaa;
}

#boxright-small {
	padding: 			5px;
    float: 				right;
	width: 				180px;
    aborder: 			1px dashed silver;
	background-color: 	#aabbaa;
}

#navibox {
    float: 				left;
	width: 				160px;
}

#freeboxright {
    float: 				right;
	width: 				160px;
}

.newsbox {
	margin-right:		270px;
	padding: 			10px;
    border: 			2px dashed silver;
	abackground-color: 	#aabbaa;
}

.borderbox {
	padding: 			10px;
    border: 			2px dashed #aabbaa;
}

/*********************************************************************************************************************/

.level2 {
	margin-top:			20px;
	margin-left:		20px;
}

.level3 {
	margin-top:			5px;
	margin-left:		40px;
}

.level4 {
	margin-top:			5px;
	margin-left:		60px;
}

.level5 {
	margin-top:			5px;
	margin-left:		80px;
}

/*********************************************************************************************************************/

li
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	margin-left: 		0;
	margin-right: 		0;
	text-align: 		left;
}

h1	{
	font-family: 		Arial, "Trebuchet MS", verdana, geneva, sans-serif;
	font-size: 			24px;
	font-weight: 		bold;
	margin-top: 		5px;
	margin-bottom: 		0;
	text-align: 		left;
}

h2	{
	font-family: 		"Trebuchet MS", verdana, geneva, sans-serif;
	font-size: 			18px;
	margin-top: 		0;
	margin-bottom: 		0;
	text-align: 		left;
}

h3	{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			16px;
	margin-top: 		0;
	margin-bottom: 		0;
	text-align: 		left;
}

.small
{
	font-size: 			11px;
}
		
.bigtitle
{
	color: 				#004400;
	font-family: 		Tahoma, Arial;
	font-size: 			40px;
	font-weight: 		bold;
 	font-style:			italic;
}

.txt16 {
	font-size: 			16px;
	font-family: 		Arial, Helvetica, sans-serif;
	line-height: 		22px;
}

.txt14 {
	font-size: 			14px;
	font-family: 		Arial, Helvetica, sans-serif;
	line-height: 		20px;
}

.txt12 {
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	line-height: 		18px;
}

.txt12times {
	font-size: 			12pt;
	font-family: 		"Times New Roman";
}

.txt10 {
	font-size: 			10px;
	font-family: 		Arial, Helvetica, sans-serif;
}

/*********************************************************************************************************************/

a
{
	text-decoration:	none;
	font-weight:		bold;
}

a:link
{
	color:				#993333;
	background-color: 	transparent;
	border-bottom: 		1px dotted #993333;
}
	
a:visited
{
	color:				#993333;
	background-color: 	transparent;
	border-bottom: 		1px dotted #993333;
}

a:hover
{
	color:				#07334C;
	background-color: 	transparent;
	border-bottom: 		1px dotted #07334C;
}
	
a:active
{
	color:				#000;
	background-color: 	transparent;
	border-bottom: 		1px dotted #000;
}

/*********************************************************************************************************************/

table.simpletable
{
	border-style: 		solid;
	border-color: 		#000000;
	border-width: 		1px;
	padding: 			0px;
	border-collapse: 	collapse;
}
	
tr.header
{
	background-color: 	#FFD334;
}

tr.odd
{
	background-color: 	#ffffff;
}

tr.even
{
	background-color: 	#efefef;
}

.rowHeader
{
	background-color: 	#aabbaa;
	font-weight: 		bold;
}

.rowHeaderLight
{
	background-color: 	#aaddaa;
	font-weight: 		bold;
}

.rowOdd
{
	background-color: 	#efefef;
}

.rowEven
{
	background-color: 	#f9f9f9;
}

.header1
{
	vertical-align:			top; 
	padding: 				5px; 
	font-weight: 			bold; 
	border-bottom-style: 	solid;
	border-bottom-width: 	1px;
}

.header2
{
	vertical-align:			top;
	padding: 				3px;
	font-weight: 			bold;
	border-bottom-style: 	solid;
	border-bottom-width: 	1px;
}

.cell1 {
	vertical-align:			top;
	padding: 				5px
}

.cell2 {
	vertical-align:			top;
	padding: 				3px;
}

.cell2center {
	vertical-align:			top;
	text-align:				center;
	padding: 				3px;
}

.cellrotundklein {
	vertical-align:			middle;
	text-align:				center;
	padding: 				2px;
	font-size:				80%;
	color:					#cc0000;
}

.fein {
	vertical-align: 		top;
	padding: 				5px;
	border: 				1px dotted #aaaaaa;
}
	
/*********************************************************************************************************************/
/* NAVIGATION DEFINITIONS 

/* Nav Links */

.TopNavBar {
	height: 			20px;
	font-family: 		Arial;
	font-size: 			16px;
	font-weight: 		bold;
}

/* #8A94A3 */
.TopNavBar a {
	color: 				#5A6473;
	border-bottom: 		none;
	text-decoration: 	none;
}

.TopNavBar a:hover {
	color: 				#FFAA00;
}

.TopNavBar2 {
	height: 			16px;
	font-family: 		Arial;
	font-size: 			12px;
	font-weight: 		bold;
}

.TopNavBar2 a {
	color: 				#5A6473;
	border-bottom: 		none;
	text-decoration: 	none;
}

.TopNavBar2 a:hover {
	color: 				#FFAA00;
}

/*********************************************************************************************************************/

.NavBox {
	font-size: 			12px;
	text-decoration: 	none;
	margin-bottom:		20px;
}

.NavBox a {
	color: 				#8A94A3;
	font-family: 		Arial;
	font-size: 			12px;
	font-weight: 		bold;
	text-decoration: 	none;
	border-bottom: 		none;
}

.NavBox a:hover {
	color: 				#FFAA00;
	text-decoration: 	none;
}

.NavBoxSelf {
	color: 				#004400;
	font-family: 		Arial;
	font-size: 			12px;
	font-weight: 		bold;
}

.NavBoxParent {
	color: 				#000000;
	font-family: 		Arial;
	font-size: 			14px;
	font-weight: 		bold;
	margin-top:			15px;
	margin-bottom:		5px;
}

/*********************************************************************************************************************/

.galery a
{
    border: 			none;
}

/*************************************************************************************************/
/*** Galery ***/

.thumbnail {
	border: 				1px solid #a0a0a0
}

.thumbnails .wrap1 {
	margin: 				0px 5px 15px 5px;
	display:				table-cell;
	display:				inline-table;
	display:				inline-block;
	vertical-align:			top;
	text-align:				center
}

.thumbnails .wrap2 {
	border: 				1px solid #555555;
	margin:					0;
	display:				table-cell;
	vertical-align:			middle;
	border-radius: 			4px;
	width: 					235px;
	height: 				160px;
}

.thumbnails .wrap2:hover {
	background-color:		#eee;
	border:					1px solid #0cc9c;
	color:					#999;
}


/*************************************************************************************************/

