body {
	padding				: 0;
	margin				: 0;
	font-family			: Arial, Helvetica, Sans-Serif;
	font-size			: 12px;
	color				: #425796;
}

a {
    color               : #DD0076;
    text-decoration     : underline;
}
a img {
    border              : none;
}

/***********************************************************************/
/* Header */
div#header {
	padding				: 0;
	margin				: 0;
	width				: 780;
	height				: 120px;
	background			: url('/images/header.png') no-repeat;
}
div#header h1#logo {
	padding				: 0;
	margin				: 0 0 0 450px;
	width				: 330px;
	height				: 120px;
	background			: url('/images/logo.png') no-repeat;
}
div#header h1#logo span {
	width				: 330px;
	height				: 120px;
	display				: block;
	cursor				: pointer;
}
div#header h1#logo a,
div#header h1#logo a:hover {
	text-decoration		: none;
}

/***********************************************************************/
/* Wrapper */
div#wrapper {
    width               : 780px;
}
/***********************************************************************/
/* Navigation */
div#navigation {
    width               : 190px;
    float               : left;
    margin-top          : 53px;
}
div#navigation ul#menu {
    list-style-type     : none;
    margin              : 0;
    padding             : 0;
}
div#navigation ul#menu li a {
    background          : url('/images/nav_li_bg.png') no-repeat;
    width               : 190px;
    height              : 21px;
    display             : block;
    color               : #425796;
    line-height         : 21px;
    margin-bottom       : 1px;
    padding-left        : 10px;
    text-decoration     : none;
}
div#navigation ul#menu li a:hover {
    color               : #DD0076;
    text-decoration     : none;
}
div#navigation ul#menu li a.active {
    color               : #DD0076;
    font-weight         : bold;
}
div#navigation p.gtue_logo {
    margin              : 30px 0 0 0;
    text-align          : center;
    font-size           : 11px;
}
div#navigation p.languages {
    width               : 120px;
    border-top          : 1px solid #425796;
    margin              : 10px 0 10px 35px;
    padding             : 0;
    text-align          : center;
}
div#navigation p.languages img {
    margin-top          : 5px;
}

/***********************************************************************/
/* Submenu 1 */
div#navigation ul#menu ul {
    padding             : 0;
    margin              : 0;
    list-style-type     : square;
}
div#navigation ul#menu ul li a {
    background          : #f2f2f2;
    width               : 170px;
    font-size           : 11px;
    color               : #425796;
    margin-bottom       : 0;
    padding-left        : 20px;
    text-decoration     : none;
}

/***********************************************************************/
/* Content */
div#content {
    padding             : 0 20px 20px 20px;
    margin              : 20px 0 0 0;
    width               : 540px;
    float               : right;
    background          : #F9FCFE url('/images/h2_bg.png') repeat-x;
}
div#content h2 {
    position            : relative;
    left                : -80px;
    top                 : 0px;
    padding             : 0;
    margin              : 0;
    background          : url('/images/h2_bg.png') repeat-x;
    color               : white;
    font-size           : 12px;
    height              : 23px;
    line-height         : 23px;
    text-indent         : 10px;
}
div#content div#maagtechnic_info {
    padding             : 0;
    margin              : 0;
    background          : #DEEFF9;
    font-size           : 11px;
    padding             : 10px;
    border-top          : 1px dotted blue;
    border-bottom       : 1px dotted blue;
}
div#content div#maagtechnic_info p {
    padding             : 0;
    margin              : 0;
}
div#content hr.last {
    padding             : 0;
    margin              : 0 0 20px 0;
    color               : #425796;
    height              : 1px;
}

/***********************************************************************/
/* Footer */
div#footer {
	clear				: both;
	padding				: 0;
	margin				: 0;
	width				: 780px;
	height				: 57px;
	background			: url('/images/footer.png') no-repeat bottom right;
}

/***********************************************************************/
/* Msgs */
div#msgs {
    font-size           : 11px;
    padding             : 5px;
    background          : #DD0076;
    color               : white;
}

/***********************************************************************/
/* Generelle Tabelle */

table.general {
    width               : 100%;
    font-size           : 100%;
    border-collapse     : collapse;
}
table.general tbody tr td {
    background          : #D8DCEA;
}
table.general tfoot {
    display             : none;
}
table.general thead {
    background          : #F7B9D2;
    color               : #DB0066;
    height              : 20px;
    font-weight         : bold;
}
table.general td {
    border-bottom       : 1px solid white;
    padding-left        : 10px;
    padding-right       : 10px;
}

/***********************************************************************/
/* Material Table */
table.material_table {
    margin-bottom       : 20px;
}
table.material_table thead td.first {
    background          : #DB0066;
}
table.material_table tbody td {
    font-size           : 11px;
}
table.material_table tbody td.first {
    background          : #F7B9D2;
    color               : #DB0066;
    font-weight         : bold;
}

/***********************************************************************/
/* Kontaktformular */
table.contact tbody td.first {
    width               : 120px;
}
table.contact .textfield,
table.contact .textarea {
    color               : #425796;
    padding-left        : 3px;
    font-size           : 11px;
    font-family         : Arial, Helvetica, Sans-Serif;
    border              : 1px solid #425796;
    width               : 250px;
}
table.contact .textfield.zip {
    width               : 92px;
}
* html table.contact .textfield.zip {
    width               : 90px;
}
table.contact .textfield.city {
    width               : 153px;
}