body				{ 	background-color:#ECEFED; margin:0; padding:0; font-size:10pt; }
div, td, body, p, a {   font-family:Verdana, Arial, Helvetica, sans-serif; }
div 				{   padding:0px; margin:0px; border:0px }
img					{	border:0px; }

div.error			{   background-color:#FF0000; color:#FFFFFF ; font-size: 2em; font-weight: bold; text-align:center}
div.success			{   color:#00DD00; font-size: 2em; font-weight: bold; text-align:center}

a, div.longtext table.arttable a {	text-decoration:none; color:#000000;}
div.bottomlinks a.admin,
a.admin 			{ color:#FF3333 }
a.real, div.longtext a  {	text-decoration:underline; color:#DD3333 }

.main				{	width:810px;  margin-left:auto; margin-right:auto; margin-top:5px;}

/*top*/
.top				{	width:100%; position: relative; height: 120px;}

.logoleft			{	position:absolute; position:absolute; bottom:-5px; left:0px;}
.logocenter			{	text-align:center; position:absolute; left: 190px; bottom:0px;}
.logoright			{	color:#000000; text-align:right; font-size:8pt; position:absolute; bottom:0px; right:0px;}   

.banner_flash		{	width:500px; height:90px; float:left; margin-left:50px; margin-top:10px; overflow:hidden }

.headline			{	clear:both;
						padding: 0px; margin: 0px; margin-top:10px; margin-bottom:15px; padding-left:5px;
						height:29px; background:url(img/balken.gif); 
						border-left:1px solid #cccccc; border-right:1px solid #cccccc; 
						white-space: nowrap; line-height: 28px; color:#AFAFAF;
					}

.headline a			{	margin-left:3px; margin-right:1px; font-size:10pt }
.headline a:hover	{	color:#ed1c24; }
.headline a.active  {   font-weight: bold; color:#ed1c24; }

/*-----Content Boxen-----*/
div.leftcol			{   width:460px; float:left }
div.rightcol		{   width:340px; float:right }
div.fullcol			{   width:100%; float:left }

div.box				{	border:1px solid #CCCCCC; background-color:#FFFFFF; margin-bottom:10px; padding:10px; position:relative; }
div.box.edit		{   padding:0px; }
div.fullcol h1,
div.leftcol h1,
div.rightcol h1		{	display:block; height:29px; background:url(img/balken.gif) repeat-x;
						border-left:1px solid #cccccc; border-right:1px solid #cccccc; 
						line-height: 28px; font-size:10pt; padding-left: 10px; margin:0px;}

h2					{   color:#CC0033; font-size:14pt; margin:0px; font-weight: bold; margin-bottom: 5px}
h2 a 				{   color:#CC0033; }

div.morelink		{	text-align: right; white-space: nowrap; }
div.morelink a 		{   font-size:8pt; }

table.arttable         {   width:100%; }
table.arttable td      {   border: 0px; padding:0px; margin:0px; vertical-align: top; }
table.arttable td.img  {   width: 95px; padding-bottom:10px; padding-top:3px;}
table.arttable td.date  {   width: 95px; }

table.downloads     {   width:100%; }
table.downloads td  {   border: 0px; padding:0px; margin:0px; vertical-align: middle; padding-bottom: 10px }
table.downloads td.icon  {   width: 45px; }


p.menulink			{ margin:0px; padding-top:2px; padding-bottom:2px;}
p.menulink a		{ font-size: 14px; }
p.menulink.active	{ background-color: #ffebb0; font-weight:bold; }
p.menulink.parent	{ background-color: #ffebb0 }


/*------Subnavi------*/


div.bottomlinks			{ text-align:right; margin-top:10px; font-size:8pt; color:#AFAFAF }	
div.bottomlinks	a		{ color:#000000; margin: 5px; }  


a.contentlinks 			{ color:#000000; font-size:8pt; }
a.contentlinks:hover	{ color:#FF0000; }

.small					{ font-size: 8pt; color:#AFAFAF }


iframe.gmap	{padding:0px; border:0px; width:100%; margin:0px; height:400px }
body.gmap       {padding:0px; border:0px; margin:0px;}
body.gmap #map  {height:395px;}

div.box.gallery img { padding: 8px }
