body{
	color:#004E3C;
	font-family:Arial,sans-serif;
	font-size:12px;
}

form, input, textarea, table, div{
	color:#004E3C;
	font-family:Arial,sans-serif;
	font-size:12px;
}
hr.greenline {color:#004E3C;height:1px;}
input {border:1px solid #39594e;background-color:#ffffff;}
.inputText {width:206px;height:22px;}
textarea {border:1px solid #39594e;width:505px;height:149px;}
.abweichendeLieferadresse {margin-left: -100px; margin-top: 5px; width:280px; height:52px; position:relative; z-index: 99;}
.radio {border:0px; position: relative; top: 3px;}
.checkbox {border:0px; position: relative; top: 2px;}

.footer		{background-color:#004E3C;border-left:1px solid black;border-bottom:1px solid black;border-right:1px solid black;}
.footertext	{color:#F1DB7F;font-size:12px;}
.footerlink	{color:#80A79E;}
.headermenu	{padding:5px 5px 5px 5px;}
.withRightBlackBorder	{border-right:1px solid black;}
.galleryPicWithBlackBorder		{border:1px solid black;padding:3px 3px 3px 3px;text-align:center;}
.whiteAndFat	{font-weight:bold;color:#ffffff;}
.yellowAndFat	{font-weight:bold;color:#F6E600;}
.onDarkGreenBg	{font-size:14px;font-weight:bold;color:#66867F;}

a:link, a:visited	{color:#004E3C;text-decoration:none;}
a:hover			{color:#004E3C;text-decoration:underline;}

a.footerlink:link, a.footerlink:visited	{color:#80A79E;text-decoration:none}
a.footerlink:hover					{color:#80A79E;text-decoration:underline}

a.headermenu:link, a.headermenu:visited	{color:#ffffff;text-decoration:none;font-weight:bold;font-family:Arial, serif;font-size:14px;font-variant:small-caps;}
a.headermenu:hover, a.headermenu_act:link{color:#F6E600;text-decoration:none;font-weight:bold;font-family:Arial, serif;font-size:14px;font-variant:small-caps;}

a.subnavi:link, a.subnavi:visited	{color:#ffffff;text-decoration:none;font-weight:normal;}
a.subnavi:hover	, a.subnavi_act:link, a.subnavi_act:visited {color:#F6E600;text-decoration:none;font-weight:bold;}

a.level3navi, a.level3navi:visited	{color:#ffffff;text-decoration:none;font-weight:normal;}
a.level3navi:hover, a.level3navi_act:link, a.level3navi_act:visited{color:#F6E600;text-decoration:none;font-weight:normal;}

a.menu, a.menu:visited	{font-family:Arial, serif;color:#006D38;text-decoration:none;font-size:15px;font-weight:bold;line-height:1.6em;font-variant:small-caps;}
a.menu:hover, a.menu_act, a.menu_act:visited{font-family:Arial, serif;color:#9E5200;text-decoration:none;font-size:15px;font-weight:bold;line-height:1.6em;font-variant:small-caps;}

a.newslink, a.newslink:visited	{font-weight:bold;color:#F6E600;text-decoration:none;}
a.newslink:hover {font-weight:bold;color:#F6E600;text-decoration:underline;}

.fotobook_fastnav {color:white;}
.fotobook_fastnav a, .fotobook_fastnav a:visited	{font-weight:bold;color:#ffffff;text-decoration:none;}
.fotobook_fastnav a:hover {font-weight:bold;color:#ffffff;text-decoration:underline;}

a.fotobook_active, a.fotobook_active:visited	{font-weight:bold;color:#F6E600;text-decoration:none;}
a.fotobook_active:hover {font-weight:bold;color:#F6E600;text-decoration:underline;}

/* for sitemap*/
p.csc-sitemap-level1	{font-weight:bold;margin-top:0;margin-bottom:0;}
p.csc-sitemap-level2	{padding-left:15px;text-decoration:underline;margin-top:0;margin-bottom:0;}
p.csc-sitemap-level3	{padding-left:30px;margin-top:0;margin-bottom:0;}
p.csc-sitemap-level4	{padding-left:45px;margin-top:0;margin-bottom:0;}

/* for extension: ligamanager */

  .lmomaina, .lmosta, .lmostb { background: #ffffff; border: 1px solid #004E3C; }
  .lmomain0 { padding: 2px; background: #ffffff; color: #004E3C;  font-size: 11pt; font-weight: bold; }
  .lmomain1 { padding: 2px; background: #ffffff; color: #004E3C;  font-size: 9pt; font-weight: bold; }
  .lmomain2 { padding: 2px; background: #ffffff; color: #004E3C;  font-size: 7pt; font-weight: normal; }
  .lmost0 { padding: 2px; background: #ffffdd; color: #000000;  font-size: 9pt; font-weight: normal; }
  .lmost0a { padding: 2px; background: #ffffdd; color: #000000;  font-size: 9pt; font-weight: bold; }
  .lmost1 { padding: 2px; background: #ffffdd; color: #000000;  font-size: 9pt; font-weight: bold; }
  .lmost2 { padding: 2px; background: #ffffdd; color: #000000;  font-size: 9pt; font-weight: normal; }
  .lmost3 { padding: 2px; background: #ffffdd; }
  .lmost4 { padding: 2px; background: #eeeeee; color: #000000;  font-size: 9pt; font-weight: bold; }
  .lmost5 { padding: 2px; background: #ffffff; color: #000000;  font-size: 9pt; font-weight: normal; }
  .lmost7 { padding: 2px; background: #ddeeff; color: #000000;  font-size: 9pt; font-weight: normal; }
  .lmost8 { padding: 2px; background: #ffffff; color: #000000;  font-size: 9pt; font-weight: bold; }
  .lmost9a { padding: 2px; background: #EAED0D; color: #000000;  font-size: 9pt; font-weight: normal; }
  .lmost9b { padding: 2px; background: #DFD7D7; color: #000000;  font-size: 9pt; font-weight: normal; }
  .lmost9c { padding: 2px; background: #DAAD42; color: #000000;  font-size: 9pt; font-weight: normal; }
  .lmotab1 { padding: 2px; background: #EDF49C; color: #000000;  font-size: 9pt; font-weight: normal; }
  .lmotab2 { padding: 2px; background: #CCCDFE; color: #000000;  font-size: 9pt; font-weight: normal; }
  .lmotab3 { padding: 2px; background: #A6EEED; color: #000000;  font-size: 9pt; font-weight: normal; }
  .lmotab4 { padding: 2px; background: #C0FFC0; color: #000000;  font-size: 9pt; font-weight: normal; }
  .lmotab5 { padding: 2px; background: #FFBBD0; color: #000000;  font-size: 9pt; font-weight: normal; }
  .lmotab8 { padding: 2px; background: #FFD0E0; color: #000000;  font-size: 9pt; font-weight: normal; }
  .lmotab6 { padding: 2px; background: #FDD597; color: #000000;  font-size: 9pt; font-weight: normal; }
  .lmotab7 { padding: 2px; background: #97FDDA; color: #000000;  font-size: 9pt; font-weight: normal; }
  .lmocross1 { padding: 2px; background: #ffffdd; color: #000000;  font-size: 8pt; font-weight: bold; }
  .lmocross2 { padding: 2px; background: #ffffdd; color: #000000;  font-size: 8pt; font-weight: normal; }
  .lmocross4 { padding: 2px; background: #eeeeee; color: #000000;  font-size: 8pt; font-weight: bold; }
  .lmocross5 { padding: 2px; background: #ffffff; color: #000000;  font-size: 8pt; font-weight: normal; }
  .lmocross6 { padding: 2px; background: #ddeeff; color: #000000;  font-size: 8pt; font-weight: normal; }
  .lmocalni { padding: 2px; background: #eeeeee; color: #000000;  font-size: 9pt; font-weight: bold; }
  .lmocalat, .lmocalht { border: 1px solid #eeeeee; padding: 2px; background: #ffffff; color: #000000;  font-size: 9pt; font-weight: bold; }
  .lmocalwe, .lmocalhe { border: 1px solid #eeeeee; padding: 2px; background: #ffffff; color: #dd0000;  font-size: 9pt; font-weight: bold; }
  .lmotext { padding: 6px; background: #ffffff; color: #000000; text-align: justify;  font-size: 9pt; font-weight: normal; }
  .lmofett { background: #ffffff; color: #000000; text-align: justify;  font-size: 10pt; font-weight: bold; }
  .lmoadminli { padding-bottom: 4px; }
  .lmotickerein { background: #004E3C; color: #ffffff; border: 1px solid #004E3C;  font-size: 9pt; font-weight: bold; }
  .lmoadminein { background: #fdfdfd; color: #000000; border: 1px solid #000000;  font-size: 9pt; }
  .lmoadminbut { background: #bbffbb; color: #004E3C; border-left: 1px solid #004E3C; border-top: 1px solid #004E3C; border-right: 2px solid #004E3C; border-bottom: 2px solid #004E3C;  font-size: 9pt; font-weight: bold; }

td-0 {
width:20px !important;
}

div#vereinsmeierPopUp {	
	width: 701px;
	height: 700px;
	position:absolute;
	left: 230px;
	top: 42px;
	background-color: transparent;
	background-color: rgba(0,0,0,0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000,endColorstr=#aa000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000,endColorstr=#aa000000)";
}

div#vereinsmeierPopUp div.content {
	position: absolute;
	top: 46px;
	left: 138px;
	border: 3px solid #ffffff;
}

div#vereinsmeierPopUp div.content a.image {
	z-index: 1;
	line-height: 0px
}

div#vereinsmeierPopUp div.content a img {
	border: 0;
}

div#vereinsmeierPopUp div.content a.close {
	z-index: 2;
	position: absolute;
	top: 2px;
	right: 4px;
	color: #ffffff;
	font-size: 11px;
}