/*SCHRIFTEN*/

BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    /*background-color: #ffffff;*/
    background-color: #eff0f1;
    font: 11px/14px arial, verdana, sans-serif;
    color: #000000;
}

table
{
  border: none;  
}

td, tr, thead, tbody, tfoot, th
{
	color: #000000;
	text-decoration : none;
	font: 11px/14px arial, verdana, sans-serif;
  vertical-align: top; 
}

a
{
	color: #E2001A;
	text-decoration : none;
	font: 11px/14px arial, verdana, sans-serif;
}

a:hover, a:focus
{
	color: #000000;
	text-decoration : underline;
	font: 11px/14px arial, verdana, sans-serif;
}

a:active
{
	color: #000000;
	text-decoration : none;
	font: 11px/14px arial, verdana, sans-serif;
}

a.weiss
{
	color: #ffffff;
	text-decoration : none;
	font: 11px/14px arial, verdana, sans-serif;
}

a.weiss:hover, a.weiss:focus
{
	color: #ffffff;
	text-decoration : underline;
	font: 11px/14px arial, verdana, sans-serif;
}

a.weiss:active
{
	color: #ffffff;
	text-decoration : none;
	font: 11px/14px arial, verdana, sans-serif;
}

a.schwarz
{
	color: #000000;
	text-decoration : none;
	font: 11px/14px arial, verdana, sans-serif;
}

a.schwarz:hover, a.schwarz:focus
{
	color: #000000;
	text-decoration : none;
	font: 11px/14px arial, verdana, sans-serif;
}

a.schwarz:active
{
	color: #000000;
	text-decoration : none;
	font: 11px/14px arial, verdana, sans-serif;
}

a.grau
{
	color: #707172;
	text-decoration : none;
	font: 11px/14px arial, verdana, sans-serif;
}

a.grau:hover, a.grau:focus
{
	color: #707172;
	text-decoration : underline;
	font: 11px/14px arial, verdana, sans-serif;
}

a.grau:active
{
	color: #707172;
	text-decoration : none;
	font: 11px/14px arial, verdana, sans-serif;
}
a.untermenue
{
	color: #707172;
	text-decoration : none;
	font: bold 11px/20px arial, verdana, sans-serif;
}

a.untermenue:hover, a.untermenue:focus
{
	color: #E2001A;
	text-decoration : none;
	font: bold 11px/20px arial, verdana, sans-serif;
}

a.untermenue:active
{
	color: #E2001A;
	text-decoration : none;
	font: bold 11px/20px arial, verdana, sans-serif;
}
a.untermenue_active
{
	color: #E2001A;
	text-decoration : none;
	font: bold 11px/20px arial, verdana, sans-serif;
}

a.untermenue_active:hover, a.untermenue_active:focus
{
	color: #E2001A;
	text-decoration : none;
	font: bold 11px/20px arial, verdana, sans-serif;
}

a.untermenue_active:active
{
	color: #E2001A;
	text-decoration : none;
	font: bold 11px/20px arial, verdana, sans-serif;
}



a.untermenue2
{
	color: #707172;
	text-decoration : none;
	font: 11px/18px arial, verdana, sans-serif;
}

a.untermenue2:hover, a.untermenue2:focus
{
	color: #E2001A;
	text-decoration : none;
	font: 11px/18px arial, verdana, sans-serif;
}

a.untermenue2:active
{
	color: #E2001A;
	text-decoration : none;
	font: 11px/18px arial, verdana, sans-serif;
}
a.untermenue2_active
{
	color: #E2001A;
	text-decoration : none;
	font: 11px/18px arial, verdana, sans-serif;
}

a.untermenue2_active:hover, a.untermenue2:focus
{
	color: #E2001A;
	text-decoration : none;
	font: 11px/18px arial, verdana, sans-serif;
}

a.untermenue2_active:active
{
	color: #E2001A;
	text-decoration : none;
	font: 11px/18px arial, verdana, sans-serif;
}



a.nebenmenue
{
	color: #707172;
	text-decoration : none;
	font: 11px/20px arial, verdana, sans-serif;
}

a.nebenmenue:hover, a.nebenmenue:focus
{
	color: #E2001A;
	text-decoration : none;
	font: 11px/20px arial, verdana, sans-serif;
}

a.nebenmenue:active
{
	color: #E2001A;
	text-decoration : none;
	font: 11px/20px arial, verdana, sans-serif;
}

a.weiss_klein
{
	color: #ffffff;
	text-decoration : underline;
	font: 11px/13px arial, verdana, sans-serif;
}

a.weiss_klein:hover, a.weiss_klein:focus
{
	color: #ffffff;
	text-decoration : underline;
	font: 11px/13px arial, verdana, sans-serif;
}

a.weiss_klein:active
{
	color: #ffffff;
	text-decoration : none;
	font: 11px/13px arial, verdana, sans-serif;
}

p
{
	color: #000000;
	text-decoration : none;
	font: 11px/14px arial, verdana, sans-serif;
}
.weiss
{
	color: #ffffff;
	text-decoration : none;
	font: 11px/14px arial, verdana, sans-serif;
}
.weiss_klein
{
	color: #ffffff;
	text-decoration : none;
	font: 11px/13px arial, verdana, sans-serif;
}
.grau
{
	color: #707172;
	text-decoration : none;
	font: 11px/14px arial, verdana, sans-serif;
}
.rot
{
	color: #E2001A;
	text-decoration : none;
	font: 11px/14px arial, verdana, sans-serif;
}
p.weiss_klein
{
	color: #ffffff;
	text-decoration : none;
	font: 10px/12px arial, verdana, sans-serif;
}
.klein
{
	color: #000000;
	text-decoration : none;
	font: 10px/12px arial, verdana, sans-serif;
}

ul
{
  color: #000000;
	text-decoration : none;
	font: 11px/14px arial, verdana, sans-serif;
  text-indent: 0px;
	margin: 2px 0 0 20px;
	padding: 0 0 0 0;
	list-style-image: url(../images/li_zeichen.gif);

}

li
{
  color: #000000;
	text-decoration : none;
	font: 11px/14px arial, verdana, sans-serif;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

h1
{
	color: #E2001A;
	text-decoration : none;
	font: bold 20px/20px arial, verdana, sans-serif;	
  margin: 0px;
}

h2
{
	color: #E2001A;
	text-decoration : none;
	font: bold 16px/20px arial, verdana, sans-serif;
  margin: 0px;
}

h3
{
	color: #E2001A;
	text-decoration : none;
	font: 14px/20px arial, verdana, sans-serif;
  margin: 0px;
}

.img
{
    border: 0px;
}

input
{
	font:11px Arial, verdana, sans-serif;
  color: #000000;
  background-color: #ffffff;
}

textarea
{
	font:11px/14px Arial, verdana, sans-serif;
	border: 1px solid #cccccc;
  color: #000000;
	background-color: #FFFFFF;
}

select
{
	font:12px Arial, verdana, sans-serif;
	border: 1px solid #cccccc;
  color: #000000;
  background-color: #FFFFFF;
}

/*##############*/
/*DIV POSITIONEN*/

/*##############*/
/*RAHMEN*/
.page
{
  position: absolute; 
  width: 100%;  
  background-color: #eff0f1;
}
.rahmen
{
  left:10px;
  width: 950px; 
  background-color: #ffffff;
}

.header
{
  position: relative; 
  height: 238px;
}
.header_klein
{
  position: relative; 
  height: 75px;
}
.header_start
{
  position: relative; 
  height: 310px;
}
.layout_hg_links_oben
{
  position: absolute; 
  left: 0px; 
  top: 0px; 
  overflow: hidden; 
  height: 228px; 
  width: 30px;
  visibility: hidden;
}
.layout_hg_balken_grau
{
  position: absolute; 
  left: 30px; 
  top: 228px; 
  height: 10px; 
  width: 920px;
  overflow: hidden;
}
.layout_hg_balken_rot
{
  position: absolute; 
  left: 30px; 
  top: 300px; 
  height: 10px; 
  width: 920px;
}
.logo_pos
{
  position: absolute; 
  left: 60px; 
  top: 9px;
}
.bild_folgeseite
{
  position: absolute; 
  left: 30px; 
  top: 76px;
}
.bild_startseite
{
  position: absolute; 
  left: 30px; 
  top: 50px;
}
.bild_startseite2
{
  position: absolute; 
  left: 30px; 
  top: 40px;
}
.nebenmenue_pos
{
  position: absolute; 
  left: 30px; 
  bottom: 10px; 
  height: 25px; 
  width: 920px; 
  background-color: #ffffff; 
  filter: alpha(opacity=80); 
  -moz-opacity: 0.80;
  visibility: hidden;
}
.nebenmenue_folge_pos
{
  position: absolute; 
  left: 209px; 
  top: 75px; 
  height: 25px; 
  width: 741px; 
  background-color: #ffffff; 
  filter: alpha(opacity=80); 
  -moz-opacity: 0.80;
  visibility: hidden;
}
.hauptmenue_pos
{
  position: absolute; 
  left: 209px; 
  top: 0px;
  visibility: hidden;
}
.layout_hmp_balken
{
  width: 100%; 
  height: 10px; 
  background-color: #000000; 
  filter: alpha(opacity=30); 
  -moz-opacity: 0.30;
}
.logo
{
  position: absolute; 
  left: 30px; 
  top: 0px; 
  width: 179px; 
  height: 76px; 
  background-color: #ffffff;
}
.popup_mpkt
{
  position: relative; 
  width: 100%; 
  background-color: #ffffff; 
  filter: alpha(opacity=80); 
  -moz-opacity: 0.80; margin-bottom: 1px;
}

td.bereich_menue
{
  width: 1px; 
  visibility: hidden;
  display:none;
}

td.bereich_menue_start
{
  width: 209px; 
  background-image: url(../images/layout_links_mitte_start.gif); 
  background-repeat: repeat-y;
}
td.bereich_mitte
{
  width: 583px;
}
td.bereich_mitte_kurz
{
  width: 530px;
}
td.bereich_mitte_lang
{
  width: 741px;
}
td.bereich_rechts
{
  width: 158px;
}
td.bereich_rechts_lang
{
  width: 211px;
}

.umenue_pos
{
  position: relative;
  width: 1px; 
  border-top: solid 1px #C5C7C8; 
  margin-top: 5px;
  overflow: hidden;
}
.address
{
  margin: 15px; 
  margin-left: 50px;
}
.content_pos
{
  width: 510px; 
  margin-left: 40px; 
  margin-top: 25px; 
  margin-bottom: 25px; 
  padding: 1px;
}
.kasten_hl
{
  width: 100%; 
  border-top: solid 1px #C5C7C8; 
  border-left: solid 1px #C5C7C8; 
  margin-top: 5px;
  visibility: hidden;
}
.kasten_hl_pos
{
  margin-top: 3px; 
  margin-left: 7px; 
  height: 17px;
  visibility: hidden;
}
.kasten_inhalt
{
  width: 100%; 
  border-top: solid 1px #C5C7C8; 
  border-left: solid 1px #C5C7C8; 
  border-bottom: solid 1px #C5C7C8;
  visibility: hidden;
}
.kasten_inhalt_pos
{
  margin: 7px; 
  margin-right: 3px;
  visibility: hidden;
}
.navi_index
{
  position: absolute; 
  left: 209px; 
  width: 741px; 
  top: 0px;
  visibility: hidden;
}
.navi_index_pos
{
  position: absolute; 
  right: 30px; 
  top: 13px;
  visibility: hidden;
}
.hl_de_index
{
  position: absolute;
  width: 410px; 
  left: 50px; 
  top: 320px; 
  padding: 10px;
}
.content_de_index
{
  position: absolute;
  width: 410px; 
  left: 50px; 
  top: 365px; 
  border: solid 1px #C5C7C8;
}
.hl_en_index
{
  position: absolute;
  width: 410px; 
  left: 510px; 
  top: 360px; 
  padding: 10px;
}
.content_en_index
{
  position: absolute;
  width: 410px; 
  left: 510px; 
  top: 410px; 
  border: solid 1px #C5C7C8;
}

.suche
{
  visibility: hidden;
}

.design
{
  visibility: hidden;
}

b.suche
{
  visibility: hidden;
}

input.suche
{
  visibility: hidden;
}

img.suche
{
  visibility: hidden;
}

.content_pos_lang
{
	position:absolute;
	width:600px;
}