﻿*{margin:0;padding:0;}

/* ---- GLOBAL ---- */
body 
{
	text-align: center;
}
div#wrapper
{
	margin : 0 auto;
	width: 711px;
	text-align:left;
}
div#contactinfo p
{
   margin: 0px; 
}
input.contact, textarea
{
    border: solid 1px #89bbd3;
    padding: 2px;
    font-family: Verdana;
    font-size: 10px;
}

div#printArea
{
	padding:0px 10px 10px 10px;
	font: 9pt/16pt Verdana; 
	color: #555753;
}
div#printArea a
{
	text-decoration: none;
    font-family: Verdana, Sans-Serif;
    font-size: 10pt;
    font-weight:500;
    color: #555753;
}
div#printArea a:hover
{
	text-decoration: none;
    font-family: Verdana, Sans-Serif;
    font-size: 10pt;
    font-weight:500;
    color: #89bbd3;
}
div#printArea h1
{
	font-size: 14pt;
	font-family: Georgia;
	letter-spacing: 1px;
	color: #11618e;
}
div#printArea div.Publication h3
{
	font: 11pt/16pt Verdana;
	background-color:#f4f4f4; 
	color: #11618e;
}
div#printArea div.Publication span
{
	float:right;
	color:#11618e;
	font: 8pt Verdana;
}
div#TopMenu
{
    width: 710px;
    height: 60px;
}
div#Banner
{
    width: 710px;
}
div#Body
{
	float:left;
    width: 710px;
    min-height:400px;
    background: url(../design/mamma_bodybg.gif) repeat-y;
}
div#InnerBody
{
	width : 100%;
	float :left;
    background: url(../design/mamma_logo.jpg) no-repeat 20px bottom;
}
div#Footer
{
    width: 710px;
    height : 50px;
    padding-top : 20px;
    background: transparent url(../design/mamma2_bund.jpg) no-repeat top left;
    clear:both;
}
div#Footer .bottommenu
{
	height : 40px;
	font-family: Verdana, Sans-Serif;
    font-size: 8pt;
    font-weight:500;
    color: #ffffff;
    text-align: center;
    padding-top: 7px;
	background: transparent url(../design/mamma2_footer.gif) no-repeat;
}
div#language
{
	float:right;
	padding-top:15px;
}

/* ---- LEFTPANEL ---- */
div#LeftPanel
{
    float: left;
    width: 202px;
    background: transparent url(../design/mamma2_05.jpg) no-repeat top;
    padding-top : 20px;
}
div#LeftPanel div.Middel
{
    width: 202px;
}

/* ---- CONTENTPANEL ---- */
div#ContentPanel
{
    float: left;
    width: 508px;
}
div#ContentPanelTop
{
    width: 508px;
    height: 20px;
    background: transparent url(../design/mamma2_06.jpg) no-repeat;
    float:left;
}
div#ContentPanel div.Middel
{
    width: 508px;
    min-height: 350px; 
    background: transparent url(../design/mamma2_09.jpg) repeat-y;
}
div#ContentPanel div.Bottom
{
    width: 508px;
    height: 15px;
    background: transparent url(../design/mamma2_14.jpg) no-repeat;
}

/* ---- TOPMENU ---- */
div#TopMenu ul
{
    padding: 25px 0px 0px 0px;
    margin:0px;
    list-style-type:none;
}
div#TopMenu ul li
{
    float: left;
    display: inline;
    padding-right: 10px; 
}
div#TopMenu ul li a
{
    text-decoration: none;
    font-family: Verdana, Sans-Serif;
    font-size: 10pt;
    font-weight:500;
    color: #89bbd3;
    height: 18px;
}
div#TopMenu ul li a:hover
{
    border-bottom: solid 1px #89bbd3;
}


/* ---- SUBMENU ---- */

div#SubMenu ul
{
    padding: 10px 0px 0px 20px;
    margin:0px 0px;
    list-style: none;
}
div#SubMenu ul li
{
    padding-right: 10px; 
}
div#SubMenu ul li a
{
    text-decoration: none;
    font-family: Verdana, Sans-Serif;
    font-size: 10pt;
    font-weight:500;
    color: #11618e;
    height: 18px;
}
div#SubMenu ul li a:hover
{
    color: #11618e;
    text-decoration: underline;
}
div#SubMenu ul li a img
{
    padding: 0px 10px 0px 0px;
}