body, table, input, textarea, select
{
  FONT-FAMILY: Verdana, Helvetica, Geneva, Arial, sans-serif;
  FONT-SIZE: 13px;
  COLOR: black;
  BACKGROUND-COLOR: #ffffff;
  MARGIN-TOP: 0px;
  MARGIN-LEFT: 0%;
  MARGIN-RIGHT: 0%;
  FONT-WEIGHT: normal;
}

UL
{
  LIST-STYLE-IMAGE: url(_images/viereck.gif);
  LIST-STYLE-POSITION: outside;
  PADDING-LEFT: 16px;
  FONT-SIZE: 13px;
  MARGIN-LEFT:0px;
  COLOR: black;
}

UL LI UL
{
  LIST-STYLE-IMAGE: url(_images/viereck11.gif);
  LIST-STYLE-POSITION: outside;
	margin: 10px 0px 10px 20px;
}

UL.em
{
  LIST-STYLE-IMAGE: url(_images/viereck.gif);
  LIST-STYLE-POSITION: outside;
  PADDING-LEFT: 16px;
  FONT-SIZE: 13px;
  MARGIN-LEFT:5px;
  MARGIN-TOP: 0.5em;
}
UL.em2
{
  LIST-STYLE-IMAGE: url(_images/viereck2.gif);
  LIST-STYLE-POSITION: outside;
  PADDING-LEFT: 16px;
  FONT-SIZE: 13px;
  MARGIN-LEFT:5px;
  MARGIN-TOP: 0.5em;
}

UL.tabtext
{
  LIST-STYLE-POSITION: outside;
  PADDING-LEFT: 16px;
  FONT-SIZE: 13px;
  MARGIN-LEFT:5px;
  MARGIN-TOP: 0.5em;
}
LI.em
{
  MARGIN-TOP: 0.5em;
}
IMG.img
{
  MARGIN: 0px;
}
#bildrand
{
border:#cdcdcd 3px solid;
}
#bildrand2
{
border:#cdcdcd 2px solid;
}

A
{
  COLOR: #D30E17;
  TEXT-DECORATION: none;
}
A:active
{
  TEXT-DECORATION: none;
}
A:link
{
  TEXT-DECORATION: none;
}
A:visited
{
  TEXT-DECORATION: none;
}
A:hover
{
  TEXT-DECORATION: none;
}

/* ------------- Menü ------------- */

.mmenu { margin: 10px 15px 0px 15px; }

.mmenu .mm_item {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #FF9900;
  clear: both;
}

A.menu, A.menu_active {
  TEXT-DECORATION: none;
  margin: 0;
  FONT-SIZE: 14px;
  FONT-WEIGHT: normal;
  display: block;
}

.mm_submenu { padding-left: 20px; }

.mm_submenu A.menu,
.mm_submenu A.menu_active {
  font-size: 12px; 
  margin-top: 5px;
  }


A.menu
{
  color: #0000ff;
}

A.menu:active
{
  TEXT-DECORATION: none;
}
A.menu:link
{
  TEXT-DECORATION: none;
}
A.menu:visited
{
  TEXT-DECORATION: none;
}
A.menu:hover
{
  COLOR: #D30E17;
}
A.menul
{
  COLOR: #D30E17;
}
A.menul:active
{
  TEXT-DECORATION: none;
}
A.menul:link
{
  TEXT-DECORATION: none;
}
A.menul:visited
{
  TEXT-DECORATION: none;
}
A.menul:hover
{
  TEXT-DECORATION: none;
}
A.menul2
{
  COLOR: #0000ff;
  TEXT-DECORATION: none;
  padding-right: 5px;
  padding-left: 3px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0;
  FONT-SIZE: 11px;
  FONT-WEIGHT: normal;
}
A.menul2:active
{
  TEXT-DECORATION: none;
}
A.menul2:link
{
  TEXT-DECORATION: none;
}
A.menul2:visited
{
  TEXT-DECORATION: none;
}
A.menul2:hover
{
  TEXT-DECORATION: none;
}
A.menul3
{
  COLOR: #D30E17;
  TEXT-DECORATION: none;
  FONT-SIZE: 13px;
  FONT-WEIGHT: normal;
}
A.menul4
{
  color: #0000ff;
  TEXT-DECORATION: none;
  padding-right: 12px;
  padding-left: 28px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
  FONT-SIZE: 12px;
  FONT-WEIGHT: normal;
}
A.menul4:active
{
  TEXT-DECORATION: none;
}
A.menul4:link
{
  TEXT-DECORATION: none;
}
A.menul4:visited
{
  TEXT-DECORATION: none;
}
A.menul4:hover
{
  COLOR: #D30E17;
  TEXT-DECORATION: none;
}
A.menul5
{
  COLOR: #D30E17;
  TEXT-DECORATION: none;
  padding-right: 12px;
  padding-left: 28px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
  FONT-SIZE: 12px;
  FONT-WEIGHT: normal;
}
A.menul5:active
{
  TEXT-DECORATION: none;
}
A.menul5:link
{
  TEXT-DECORATION: none;
}
A.menul5:visited
{
  TEXT-DECORATION: none;
}
A.menul5:hover
{
  TEXT-DECORATION: none;
}
A.textlink
{
  COLOR: #D30E17;
  TEXT-DECORATION: none;
  FONT-SIZE: 14px;
  FONT-WEIGHT: normal;
}
A.submenu
{
  COLOR: black;
  TEXT-DECORATION: none;
}
A.submenu:active
{
  TEXT-DECORATION: none;
}
A.submenu:link
{
  TEXT-DECORATION: none;
}
A.submenu:visited
{
  TEXT-DECORATION: none;
}
A.submenu:hover
{
  TEXT-DECORATION: none;
}
A.no
{
  TEXT-DECORATION: none;
}
A.no:active
{
  TEXT-DECORATION: none;
}
A.no:link
{
  TEXT-DECORATION: none;
}
A.no:visited
{
  TEXT-DECORATION: none;
}
A.no:hover
{
  TEXT-DECORATION: none;
}
TABLE.menu
{
  FONT-FAMILY: Verdana, Helvetica, Geneva, Arial, sans-serif;
  FONT-SIZE: 13px;
  COLOR: black;
  WIDTH:100%;
}

TD.rand
{
  BACKGROUND-COLOR: #808080;
}
#mhgrund
{
  BACKGROUND-COLOR: #dedede;
}
TD.mhgrund
{
  BACKGROUND-COLOR: #dedede;
}
#tabhgrund
{
  BACKGROUND-COLOR: #FED48C;
}
p.ueberschrift
{
 FONT-SIZE: 15px;
 COLOR: #D30E17;
 FONT-WEIGHT: bold;
 margin-bottom: 20px;
}
p.ueberschrift2, .ueberschrift2
{
 FONT-SIZE: 13px;
 COLOR: #D30E17;
 FONT-WEIGHT: bold;
}
p.ueberschrift3, .ueberschrift3, H3.ueberschrift3
{
  FONT-SIZE: 13px;
  font-weight: bold;
  color: #000;
}
p.text
{
 FONT-SIZE: 13px;
 COLOR: #000000;
 FONT-WEIGHT: normal;
 line-height: 1.2em;
 text-align: justify;
}
p.text2
{
 FONT-SIZE: 12px;
 COLOR: #000000;
 FONT-WEIGHT: normal;
 line-height: 1.2em;
 text-align: justify;
 font-style: italic;
}
p.news
{
 FONT-SIZE: 12px;
 COLOR: #000000;
 FONT-WEIGHT: normal;
}
#ausri
{
 FONT-SIZE: 13px;
 COLOR: #000000;
 FONT-WEIGHT: normal;
 line-height: 1.2em;
 text-align: justify;
}
td.fuss, .fuss
{
 FONT-SIZE: 10px;
 COLOR: black;
 FONT-WEIGHT: normal;
}
#abstand
{
 line-height: 2.0em;
}
#tablink
{
 FONT-SIZE: 13px;
}
p.zeile
{
 FONT-SIZE: 18px;
 COLOR: #D30E17;
 FONT-WEIGHT: bold;
 line-height: 1.3em;
}
#box, .box
{
 border: 1px dotted #1f1f1f;
 background-color: #FED48C;
}
.box { padding: 10px 5px; }

.box_download P { margin: 0px 0px 10px 0px; font-size: 11px; }

/*  hinzugefügt von Jan Frenzel / extractdesign , 6.11.2008 - 2009 */

DIV.newstrenner, DIV.partnertrenner {
	height: 1px;
	width: 100%;
	border-top: 1px solid #F80;
}
DIV.newstrenner { margin-top: 20px; margin-bottom: 20px; }
DIV.partnertrenner { margin-top: 10px; margin-bottom: 10px; }

.meseda_name { font-style:italic; }

DIV.mbutton { border-bottom: 1px solid #F80; 
	margin-left: 20px;
	margin-right: 20px; 
	padding-top: 10px;
	padding-bottom: 10px; }
	

/* Interna */
.header_login, .header_menu { width: 100%; font-size: 10px; }
.header_zeile { width: 100%; border-bottom: 1px solid #CCC; padding: 5px 0px; }

.newsliste { }
.newsliste .partnername { margin-bottom: 5px;  }
.newsliste .newsartikel { width: 100%; border: 1px solid #000; clear: both; margin-bottom: 10px; }

.inputline1 { width: 500px; }

.box_form { width: 100%; }
.box_form .listitem, .box_form .listheader { width: 100%; clear: both; border-bottom: 1px solid #CCC; padding: 5px 0px; } 
.p_inaktiv A { color: #999; }


/* Partner */
.partnerliste P { margin: 0px; margin-left: 10px;  }

