/* reset browser defaults to sane values */
body	{padding:0;margin:0;font:13px Arial,Helvetica,Garuda,sans-serif;font-size:small;font:x-small;}
h1,h2,h3,h4,h5,h6,ul,li,em,strong,pre,code	{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style: normal;}
table	{font-size:inherit;font:100%;}
ul	{list-style:none;}
img	{border:0;}
p	{margin:1em 0;}

/* Clearing Divs */
.clear	{clear: both;}
html[xmlns] .mozclear	{border-bottom:1px solid;border-color:transparent;margin-bottom:-1px;}
.hide	{display:none;}
.inside	{padding:0 10px;background-color:transparent;}
.center	{text-align:center;}
.oben	{vertical-align:top;}
.mitte	{vertical-align:middle;}
.unten	{vertical-align:text-bottom;}

/* Defaults*/
FONT	{FONT-SIZE: 12px}
BODY, P, DIV, INPUT, TEXTAREA, FORM, SELECT, TD, TH	{BACKGROUND:transparent;FONT-SIZE:12px;FONT-FAMILY:Arial, Helvetica, Sans-serif}
code	{font-family:Arial,Sans-serif,Helvetica;}
label	{cursor:pointer;}
table	{font-size:100%;}
td, th	{vertical-align:top;}
IMG	{border:0px;}
ul ol, dl, p {margin-top:10px;margin-bottom:10px;padding-top:0;padding-bottom:0;}
h1, h2, h3, h4, h5, h6	{margin-top:0px;margin-bottom:0px;padding-top:0;padding-bottom:0;}
h1	{font-size:220%;}
h2	{font-size:115%;}
h3	{font-size:100%;}
h4	{font-size:100%;}
h5	{font-size:100%;}
h6	{font-size:90%;}
ul	{margin:0px;padding:0px 10px 0px 0px;list-style-type:none;}
body	{padding:0;margin:0;font-family:arial, helvetica, sans-serif;}

/*main page layout*/
body			{color:transparent; background-color:transparent;}
#popup_overflow		{width: auto;  z-index: 1100;}
#pageWrapper		{width:1020px;margin:0;padding:0;}
#masthead h1		{margin:20px 0 3px 40px;font-family:Arial,Sans-serif,Helvetica;font-style:italic;}
.wkbox	{background-color: transparent;z-index:1;position:absolute;top:-45px;right:38px;}
#headtitle 		{color:#505050;}
#headslogan		{color:#006F36;font-size:10px;margin:8px 0px 3px 55px;position:relative; left: 300px; bottom: 30px;font-weight:bold;width:700px}
#main			{background-color:#ffffff;color:#505050;position:relative;margin: 0 0 0 -1px;float:left;width:650px;overflow:hidden;  min-height: 400px; }
#maincontent		{margin:0 15px 0 10px;padding:0;min-height: 360px;}
#footer			{background-color:#ffffff;border-color:#505050; color:#505050;margin:20px 30px 20px 30px;padding:5px 0 0 0;text-align:center;border-width:1px 0 0 0;border-style:solid;}
#topColum		{float:left;width:368px;height:100%;margin:0px;background:transparent;}
#leftColumn		{float:left;width:175px;height:100%;margin:2px;background:#aab4ac;  }
#rightColumn		{float:right;width:181px;height:100%;margin:2px;background:#e3e2e2;}
.lsbox			{width: 175px;margin:0 0 25px;padding:0;background:#aab4ac;color:#006f36;}
.rsbox			{width: 175px;margin: 0 0 25px;padding:0;background:#e3e2e2;color:#006f36;   }
.lsbox h2, .lsblock p, .lsblock a {background:#aab4ac;color:#006f36;margin:10px;}
.rsbox h2, .rsblock p, .rsblock a {background:#e3e2e2;color:#006f36;margin:10px;}
.table1			{background-color:#FFFFFF;width: 99%;margin: 0 0 0 0;padding:0;}
.table1inside		{background-color:#FFFFFF;color:#505050;overflow:none;margin:0;padding:8px;}
.table2			{background-color:#FFFFFF;width:99%;margin:0 0 0 0;padding:0;}
.table2inside		{background-color:#FFFFFF;color:#505050;overflow:auto;margin:0;padding:8px;}
.ccblock		{background-color:#FFFFFF;border-color:#FFFFFF;color:#505050;overflow: hidden;width:368px;padding:0;margin:0 0 0 0;border-width:0;}
.ccblock h1, .ccblock h2 {margin:0 0 5px;font-family:Arial,Sans-serif,Helvetica;font-size:150%;}
.ccindex		{background-color:#006f36; border-color:#FFFFFF; color: White;width: auto;margin: 18px 0 20px 0;padding:0;text-align:left;height:20px;  font-weight: bold;  z-index: 8; }
.ccindex h2		{background-color:#006f36;color:#ffffff;margin:0 0 5px;padding:3px 10px 4px 4px;text-align:left;}
.newsouterindex		{background-color:#FFFFFF; border-color:#FFFFFF; color:#505050;width:99%;margin:0 0 20px 0;padding:0;text-align:left;height:100%;}
.newsouterindex h2	{background-color:#006f36;color:#ffffff;margin:0 0 5px;padding:3px 10px 4px 4px;text-align:left;}
.newsinnerindex		{background-color:#FFFFFF;border-color:#FFFFFF;color:#505050;overflow:hidden;height:100%;margin:0;padding:0;border-width:0; position:relative;top: -12px;  }
.newspager	{ position:relative;top: -12px;width:99%;  overflow: auto;  }
.newsbottom		{border-color:#006F36;margin-top:3px;padding-top:3px;text-align:right;border-top-style:solid;border-top-width:2px;}
.bannerbox		{overflow:hidden;margin-top:10px;margin-right:auto;margin-bottom:10px;margin-left:auto;text-align:center;}
.vsbild_re{position:relative; top:40px;left:355px }

/* pn-Fonts definitions */
A:link			{TEXT-DECORATION:none;color:#006F36;}
A:visited		{TEXT-DECORATION:none;color:#006F36;}
A:hover			{TEXT-DECORATION:underline;color:#006F36;}
A:active		{TEXT-DECORATION:none;color:#006F36;}
.brightlinks a:link	{TEXT-DECORATION:none;color:#006f36;}
.brightlinks a:visited	{TEXT-DECORATION:none;color:#006f36;} 
.brightlinks a:hover	{TEXT-DECORATION:underline;color:#006f36;}
.brightlinks a:active	{TEXT-DECORATION:none;color:#006f36;}
.ccindex a:link	{TEXT-DECORATION: underline;color: #E6E6E6;}
.ccindex a:active	{TEXT-DECORATION: underline;color: #ffffff;}
.ccindex a:hover	{TEXT-DECORATION: underline;color: #ffffff;}
.ccindex a:visited	{TEXT-DECORATION: underline;color: #ffffff;}
.newsouterindex h2 a:link	{TEXT-DECORATION:none;color:#ffffff;}
.newsouterindex h2 a:visited	{TEXT-DECORATION:none;color:#ffffff;}
.newsouterindex h2 a:hover	{TEXT-DECORATION:underline;color:#ffffff;}
.newsouterindex h2 a:active	{TEXT-DECORATION:none;color:#ffffff;}
.kursiv		{FONT-FAMILY:Arial, Sans-serif, Helvetica;}
.title 		{BACKGROUND:transparent; FONT-SIZE: 22px; FONT-WEIGHT: bold; FONT-FAMILY: Arial, Sans-serif, Helvetica; font-style: italic;}
.content 	{BACKGROUND:transparent; FONT-SIZE: 12px; FONT-FAMILY: Arial, Sans-serif, Helvetica;}
.storytitle 	{BACKGROUND:transparent; FONT-SIZE: 11px; FONT-WEIGHT: bold; FONT-FAMILY: Arial, Sans-serif, Helvetica; TEXT-DECORATION: none}
.storycat	{color:#505050; background-color:transparent;}
.boxtitle 	{BACKGROUND:transparent; FONT-SIZE: 11px; FONT-WEIGHT: bold; FONT-FAMILY: Arial, Sans-serif, Helvetica; TEXT-DECORATION: none}
.boxcontent 	{BACKGROUND:transparent; FONT-SIZE: 11px; FONT-FAMILY: Arial, Sans-serif, Helvetica;}
.option 	{BACKGROUND:transparent; FONT-SIZE: 12px; FONT-WEIGHT: bold; FONT-FAMILY: Arial, Sans-serif, Helvetica; TEXT-DECORATION: none}
.tiny		{BACKGROUND:transparent; FONT-SIZE: 10px; FONT-WEIGHT: normal; FONT-FAMILY: Arial, Sans-serif, Helvetica; TEXT-DECORATION: none}
.tiny-italic	{BACKGROUND:transparent; FONT-SIZE: 10px; FONT-WEIGHT: normal; FONT-FAMILY: Arial, Sans-serif, Helvetica;font-style: italic; TEXT-DECORATION: none}
.pn-normal 	{BACKGROUND:transparent; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, Sans-serif}
.pn-pagetitle	{BACKGROUND:transparent; FONT-SIZE: 14px; FONT-WEIGHT: bold; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none}
.pn-title, h2	{BACKGROUND:transparent; FONT-WEIGHT: bolder; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none}
.pn-titlemenu 	{BACKGROUND:transparent; FONT-SIZE: 12px; FONT-WEIGHT: normal; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none}
.pn-titlemenub 	{BACKGROUND:transparent; FONT-SIZE: 12px; FONT-WEIGHT: bold; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none}
.pn-sub		{BACKGROUND:transparent; FONT-SIZE: 11px; FONT-WEIGHT: normal; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none}
.pn-text	{BACKGROUND:transparent; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, Sans-serif;}
.pn-logo	{BACKGROUND:transparent; FONT-SIZE: 12px; FONT-WEIGHT: bold; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none}
.pn-logo-small	{BACKGROUND:transparent; FONT-SIZE: 12px; FONT-WEIGHT: bold; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none}
.pn-normal, .pn-text, .kursiv, .title, .content, .storytitle, .storycat, .boxtitle, .boxcontent, .pn-title, .pn-sub, .pn-pagetitle, .pn-logo, .pn-logo-small {color:#505050;}
.pn-titlemenu, .pn-titlemenub	{color:#ffffff;}

/* top navigation */
#navcontainer ul	{padding-left:0;margin-left:0;background-color:#006f36;color:#ffffff;float:left;width:1006px;}
#navcontainer ul li	{display:inline;}
#navcontainer ul li a	{padding:0.2em 1em;background-color:#006f36;color:#ffffff;text-decoration:none;float:left;border-right:1px solid #ffffff;height: 14px;}
#navcontainer ul li a:hover	{text-decoration:underline;}

/* adThis Widget */
.TWLAdThis {
	position: absolute;
	right: 21px; top: 41px;	
}
.TWLAdThisENG {
	position: absolute;
	right: 48px; top: 46px;	
}

/* story highlights */
#StoryVorlauf{min-height: 60px;}
#StoryHighlightsBox	{border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #006F3A;border-right-color: #006F3A;border-bottom-color: #006F3A;border-left-color: #006F3A;padding-top: 13px;padding-right: 6px;padding-bottom: 7px;padding-left: 6px;margin-top: 30px;margin-bottom: 10px;position: relative;  background-color: #E3E2E2;}
#PicContainer01		{position: absolute; left: 165px; top: -7px; z-index: 3;}

/* pagesetter boxes */
table.pubInfoBox	{border: 1px solid black;font: arial, sans-serif;font-size: 10pt;background-color: #E0E0E0;padding: 4px;}
div.pagesetter-helptext	{border: 1px solid black;margin: 10px 40px;padding: 4px;}

/*css popUps*/
.popup			{position: relative;z-index: 1;}
.popup:link		{color: Red; border-bottom-color: Red;	text-decoration: none;border-bottom-width: 1px;border-bottom-style: dashed;}
.popup:visited		{color: Red; border-bottom-color: Red;	text-decoration: none;border-bottom-width: 1px;border-bottom-style: dashed;}
.popup:hover		{background-color: transparent; border:0; z-index: 1000;}
.popup span		{position: absolute;background-color: #F5F5F5;padding: 5px;left: 10px; top:-150px;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;
border: 1px dashed #006F36;visibility: hidden;color: black;text-decoration: none;}
.popup span img		{border-width: 0;padding: 2px;}
.popup:hover span	{visibility: visible;z-index: 500;left: -20px;}

/*pgCalendar*/
div.pgc-upcoming {
	padding-bottom: 3px; width: 360px; margin-left:2px;
	border: 2px solid #006F36;
	background-color: #F5F5F5;
}
div.pgc-upcoming div {
	font-size: 7pt;
}
div.pgc-upcoming div.header {
	font-size: 9pt;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	color: white;
	background-color: #006F36;
}
	
	.eventDate {
	position: absolute;
	font-size: 7pt;
	font-weight : normal;
	padding-left: 7px;
	
	
	
}
.stitle
{
position: relative; left: 120px; 
font-size:12px;
font-weight:bold;
}

.stitleMK
{

width: 590px; 
font-size:14px;
font-weight:bold;
background-color: #EAEAEA;
 padding-left: 5px;
 padding-bottom: 9px;
 padding-top: 0px;
 line-height: 10px;
}

.purTWL {
	background-color: transparent;
	text-align: left;
	
}


/*
* TOPNAV LANGUAGEMENU
*/

.langmenutitle {
 padding-left:19px; 
 color: #FBFBFB;
}

ul#langmenu {
position: relative; left:10px; margin-top:2px;top: -18px;
 width:139px;
 list-style: none;
 padding: 0;  	  	
 display:inline;
 /*float:left;*/
 text-align:left;
 margin-left:500px; 
}

/* Div um langmenu musste float left gesetzt werden, da es sonst nicht im FF 3 gepasst hat,
als Gegenleistung folgende IE-Anweisungen */
*html ul#langmenu, html* ul#langmenu {
	position: relative;	
	top: -18px;
}


ul#langmenu li{
 background-image:url('../images/language_bg_no.gif');
 list-style-image: none;
 padding:0;
 margin:0;

 background-repeat:no-repeat;
 width:139px;
}

ul#langmenu li ul {
 position: absolute;
 left: -999em;
 border:none;
 display:none;
 background-image:none;
 padding:0;
 margin:0;
 z-index: 999;
 list-style: none;
}

ul#langmenu li:hover,
ul#langmenu li.sfhover {
 background-image:url('../images/language_bg_hi.gif');
 background-repeat:no-repeat;
}

ul#langmenu li:hover ul, 
ul#langmenu li.sfhover ul {
 left: auto;
 position:relative;top:1px;
 display:block;
 width:139px;
 z-index: 999;
 background-color: #f0f0f0;color: #006F36;
 padding:0;
 margin:0;	
}

ul#langmenu li ul li,
ul#langmenu li ul li:hover,
ul#langmenu li ul li.sfhover{
 background-image:none; 
 width:129px;
}

ul#langmenu li a{
 padding:0;
 margin:0; 
 border-top:3px #006F36 solid;
 background-image:none;
 background-color: transparent;color:#006F36;
 padding-left:19px;
 width:120px; height: 21px;
 display:block;
 line-height:20px;
}

ul#langmenu li a.en_act,
ul#langmenu li a.fr_act,
ul#langmenu li a.de_act,
ul#langmenu li a.ru_act,
ul#langmenu li a.es_act {
 background-color: #DDDDDD;
 color:#006F36;
}
		
/*
* Buttons GoogleMap
*/
#mapButtonContainer {
position: relative; top:-420px;left:460px;
	width: 160px; height: 148px;
	
}

.mapButton
{
	
	background-image: url(../images/middle.gif);
		background-repeat: repeat-y;
	padding: 7px 9px 18px 25px;
		background-color: #E3E2E2;
}

.mapButtonTop
{
	background-image: url(../images/top.gif);
		background-repeat: no-repeat;
		background-position: bottom;
}
.mapButtonBottom
{
	background-image: url(../images/bottom.gif);
background-repeat: no-repeat;
}