/**************** GENERAL TAGS *********************************************************************************************/
body			{
			font-family : Verdana;
			color: black;
			background-color: silver; 
			}

a  			{ 
			font-weight : bold; 
			font-style : normal; 
			color : black;
			text-decoration : none; 
			} 
 a:Visited  		{ 
			color : black;
			text-decoration : none; 
			} 
a:Hover  		{ 
			color : black;
			text-decoration : underline; 
			} 
a img 			{  border: 1 solid #000000; outline:none; } 
a:hover IMG 		{ border: 1 dotted #000000;  } 
a:active IMG 		{ border: 1 solid #000000; }

h1  			{ 
			font-size : medium; 
			font-weight : bold; 
			font-style : normal; 
			text-align : center; 
			} 

h2			{ 
			font-size : small; 
			font-weight : bold; 
			font-style : normal; 
			text-align : center; 
			} 

h3, h4			{
			margin: 5px;
			}

hr			{ 
			width: 100%;
			}

div, p, td		{ 
			font-size : small; 
			font-family : Verdana; 
			font-weight : normal; 
			font-style : normal; 
			text-align : justify; 
			margin: 5px;
			} 
/***************************************************************************************************************************/

/*************** General Classes *******************************************************************************************/
.right			{ float: right; margin-left: 10px; }

.left 			{ float: left; }

.center			{ text-align : center;} 

.aktuell 		{
			position: relative;
			right: 0px;
			float: right;
			border: 10px solid white;
			border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;
			width: 250px;
			background: #E8E8E8;
			vertical-align: top;
			padding: 10px;
			}

.block			{ display: block;}
.border			{ border: 1px solid black; }

.clear			{ clear: both;
			}

.picture 		{ text-align: center; }
.pc25			{ width: 25%; 
			padding-right: 10px;
			}

tr.odd			{
			border: 0px solid white;
			background-color: #f4f4f4;
			font-size: x-small;
			}

tr.even			{
			border: 0px solid white;
			background-color: #ededed;
			font-size: x-small;
			}
/***************************************************************************************************************************/

/**************** Content **************************************************************************************************/
.content		{
			position: absolute;
			top: 20px;
			bottom: 0px;
			right: 180px; 
			left: 0px;
			min-height: 300px; 
			background-color: white; 
			overflow: auto;
			border: 1px solid gray;
			padding: 5px;
			}


.download_box		{
			float: right;
			width: 260px;
			border: 1px solid black;
			padding: 5px;
			background-color: silver;
			text-align: left;
			}
.download_box table	{ padding: 0px;}
.download_box tr:Hover	{ background-color: yellow;}

.download_box a img	{ border: 0px solid red;}



/***************************************************************************************************************************/


.footer			{}

.header			{
			position: absolute;
			top: 0px;
			left: 0px;
			right: 0px;
			height: 20px; 
			}
.header p		{ 
			display: inline;
			font-size: 14px;
		
			}
.header img		{
			margin-left: 4px;
			}

/********************** Menu ****************************************************************************************************/
.menu			{
			position: absolute;
			top: 20px;
			bottom: 0px;
			right: 0px;
			width: 180px; 
			min-height: 300px; 
			}

.menu ul		{
			width: 170px;
			margin: 5px;
			padding: 0;
			list-style: none;
			}

.menu li		{	
			position: relative;
			height: 60px;
			margin-bottom: 5px;
			border: 1px solid black;
			text-align: center;
			background-color: gray;
			}

.menu li:HOVER		{
			background-color: yellow;
			}

.menu ul a		{
			display: block;
			outline: none;
			}

a.menuicon		{
			position: absolute;
			top: 0px;
			left: 0px;
			border: 0px solid red; 
			height: 60px;
			width: 65px;
			}

a.menuicon img		{ border: 0px solid green;}

a.menutext		{ 
			position: absolute;
			top: 0px;
			right: 0px;
			border: 0px solid blue; 
			height: 60px;
			width: 100px;
			text-align: left;
			text-decoration: none;
			color: black;
			font-size: 14px;
			font-weight: 600;
			}

.menu ul a:HOVER	{
			text-decoration: none;
			}

/***************************************************************************************************************************/

/********************** IDs ************************************************************************************************/
#galerie		{ width: 100%; border: 0px solid red; color: black; border-collapse: collapse; padding: 5px; } 
#galerie td		{ border: 0px solid black; vertical-align: top; padding: 5px; }
#galerie a		{ color: black; display: block; font-weight: normal;}
#galerie a:HOVER	{ text-decoration : none; }
#galerie tr:HOVER	{ background-color: yellow;}

#download_box		{ width: 100%; border: 0px solid red; color: black; border-collapse: collapse; padding: 5px;} 
#download_box td	{ border: 0px solid black; vertical-align: top; text-align: left; padding: 5px; }
#download_box tr:HOVER	{ background-color: yellow;}

#impressum		{ font-size: 10px; padding-left: 5px; }







