body
{
	background-color: #FFFFFF;
	color: #333333;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 10px;
	background-image: url(../images/css/bg_page.jpg);
	background-repeat: no-repeat;
}

p
{
	font-size: 1.4em;
	margin-top: 0;
}

label, a
{
  font-size: 14px;
}

h1
{
	font-size: 2.4em;
	margin-top: 0;
	margin-bottom: 0.5em;
	color: #0099cc;
	font-weight: bold;
}

h2
{
	font-size: 1.4em;
	color: #0099cc;
	font-weight: bold;
	margin: 0;
}

h3
{
	font-size: 1.4em;
	color: #333333;
	font-weight: bold;
	margin: 0;
}

img { border: 0; }


/* Suche */


#search
{
	position: absolute;
	left: 708px;
	top: 30px;
	z-index: 10;
	height: 28px;
	min-width: 179px;
	background-image: url(../images/bg_search.png);
	background-repeat: no-repeat;
	background-position: right;
	text-align: right;
	padding: 5px;
}

.search input#mod-search-searchword { margin: 0; position: absolute; top: 8px; left: 22px }


/* Login/Logout Menu */

#mfs_login
{
	position: absolute;
	left: 900px;
	top: 30px;
	z-index: 15;
	height: 28px;
	min-width: 118px;
	text-align: right;
	padding: 5px;
}

#mfs_login img { float: right; margin-top: -6px; margin-left: 10px; }

#mfs_login ul { list-style: none; margin: 0;  } #mfs_login ul li { position:absolute; top: 10px; right: 0; }
#mfs_login a.loginlogout { font-size: 1.3em; color: #666666; }
#mfs_login a.loginlogout:hover { color: #000000; }

/* Login Formular */

.login-fields label { display: block; float: left; min-width: 100px; padding-top: 6px; }
.login-fields input { margin: 4px; }
.login button { margin: 20px auto 20px 220px; }

/* Logo */

#logo 
{
position:absolute;
left: 130px;
top: 0;
z-index: 20;
}

/* breadcrumbs */

#breadcrumb8, #breadcrumb9, #breadcrumb10, #breadcrumb11, #breadcrumb12, #breadcrumb13, #breadcrumb14, #breadcrumb15, #breadcrumb16, #breadcrumb17, #breadcrumb18
{
  position:absolute;
  left: 127px;
  top: 232px;
  width: 900px;
  height: 27px;
  z-index: 300;
}

#breadcrumb8 { background-color: #fff; }
#breadcrumb8 .breadcrumbs { color: black !important; }
#breadcrumb8 a { color: black; }
#breadcrumb9 { background-color: #ba025d; }
#breadcrumb10 { background-color: #01c2ed; }
#breadcrumb11 { background-color: #ff9503; }
#breadcrumb11 .breadcrumbs { color: black !important; }
#breadcrumb11 a { color: black; }
#breadcrumb12 { background-color: #eeeeee; }
#breadcrumb12 a { color: black; }
#breadcrumb12 .breadcrumbs { color: black !important; }
#breadcrumb13 { background-color: #ffe601; }
#breadcrumb13 a { color: black; }
#breadcrumb13 .breadcrumbs { color: black !important; }
#breadcrumb14 { background-color: #b8b8b8; }
#breadcrumb14 .breadcrumbs { color: black !important; }
#breadcrumb14 a { color: black; }
#breadcrumb15 { background-color: #828282; }
#breadcrumb16 { background-color: #fff; }
#breadcrumb16 .breadcrumbs { color: black !important; }
#breadcrumb16 a { color: black; }
#breadcrumb17 { background-color: #01c2ed; }
#breadcrumb18 { background-color: #71cd01; }

.breadcrumbs
{
  padding: 5px 10px;
  font-size: 1.4em;
  color: white;
}

.breadcrumbs a 
{
  font-size: 1.0em;
  color: white;
}

.breadcrumbs a:hover { color: navy; }


/* content */

#maincontent
{
	position: absolute;
	top: 171px;
	left: 88px;
	z-index: 40;
	width: 970px;
	height: auto;
}

#content
{
	width: 904px;
	padding: 22px 26px 40px 40px;
	overflow: auto;
}

#content a { color: #01c2ed; text-decoration: underline; }
#content a:hover { color: #333333; }

/* alt
#spalte_links
{
  position: absolute;
  top: 115px;
  width: 640px;
}

.img_right
{
  float: right;
  margin: 0 0 16px 16px;
}

#spalte_rechts
{
  position: relative;
  top: 105px;
  left: 650px;
  width: 237px;
}
*/

#spalte_links
{
  margin-top: 115px;
  width: 640px;
	float: left;
  height: auto;
}

.img_right
{
  float: right;
  margin: 0 0 16px 16px;
}

#spalte_rechts
{
	margin-top: 105px;
	margin-left: 650px;
	left: 650px;
	width: 237px;
}

#spalte_rechts h1 { font-size: 16px; }

#spalte_rechts .newsflash, #spalte_rechts .feed, #spalte_rechts #spendenbox
{
	width: 217px;
	min-height: 100px;
	border: 1px solid #01c2ed;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	background-image: url(../images/css/bg_box.png);
	background-repeat: no-repeat;
	padding: 10px;
	margin-bottom: 17px;
}

#spalte_rechts #spendenbox { height: 200px; text-align: center; }

#spalte_rechts .feed ul { list-style: none; margin: 0; padding: 0; }
#spalte_rechts .feed li { margin: 0; padding: 0; }

/* Navi Hauptpunkte */



#navi
{
  position:absolute;
  left: 39px;
  top: 22px;
  width: 915px;
  z-index: 40;
}

/*#navi
{
  position: relative;
  top: 0;
  left: 0;
	width: auto;
	height: 40px;
}*/

#navi ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navi ul li
{
	margin: 0 4px 0 0;
	padding: 0;
	float: left;
}

#navi ul a
{
	text-decoration: none;
	text-align: center;
	color: #333333;
	font-size: 1.5em;
	display: block;
	width: 99px;
	height: 26px;
	padding: 6px 5px 0 5px;
	background-image: url(../images/navi/button_a.png);
	background-repeat: no-repeat;
}

#navi ul a:hover, #navi ul a.icemega_active
{
	text-decoration: none;
	font-weight: bold;
}

#navi ul li#iceMenu_107 a
{
	background-image: url(../images/navi/button_a2.png);
	background-repeat: no-repeat;
}

#navi ul li#iceMenu_108 a
{
	background-image: url(../images/navi/button_b2.png);
	background-repeat: no-repeat;
}

#navi ul li#iceMenu_109 a
{
	background-image: url(../images/navi/button_c2.png);
	background-repeat: no-repeat;
}

#navi ul li#iceMenu_110 a
{
	background-image: url(../images/navi/button_d2.png);
	background-repeat: no-repeat;
}

#navi ul li#iceMenu_111 a
{
	background-image: url(../images/navi/button_e2.png);
	background-repeat: no-repeat;
}

#navi ul li#iceMenu_112 a
{
	background-image: url(../images/navi/button_f2.png);
	background-repeat: no-repeat;
}

#navi ul li#iceMenu_113 a
{
	background-image: url(../images/navi/button_g2.png);
	background-repeat: no-repeat;
}

#navi ul li#iceMenu_114 a
{
	background-image: url(../images/navi/button_h2.png);
	background-repeat: no-repeat;
}

/* Navi Hauptpunkte Level 2 */




/* content end */
#content_end
{
	background-image: url(../images/css/bg_content_end.jpg);
	background-repeat: no-repeat;
	width: 970px;
	height: 89px;
	margin-bottom: 40px;
	text-align: center;
	padding-top: 40px;
}







/* Preload via CSS */

div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}