@font-face
{
	font-family : 'Swiss';
	src :	url('/_extern/font-swiss/switzn-webfont.eot');
	src :	url('/_extern/font-swiss/switzn-webfont.eot?#iefix') format('embedded-opentype'),
			url('/_extern/font-swiss/switzn-webfont.woff') format('woff'),
			url('/_extern/font-swiss/switzn-webfont.ttf') format('truetype');
	font-weight : normal;
	font-style : normal;
}

@font-face
{
	font-family : 'SwissBold';
	src :	url('/_extern/font-swiss/switzb-webfont.eot');
	src :	url('/_extern/font-swiss/switzb-webfont.eot?#iefix') format('embedded-opentype'),
			url('/_extern/font-swiss/switzb-webfont.woff') format('woff'),
			url('/_extern/font-swiss/switzb-webfont.ttf') format('truetype');
	font-weight : normal;
	font-style : normal;
}

*
{
	margin : 0;
	padding : 0;
	border : none;
}

img
{
	border : none;
}

h1
{
	padding-bottom : 10px;
	font-family : 'SwissBold', Arial, sans-serif;
	font-size : 18px;
}

h3
{
	padding-bottom : 10px;
	font-family : 'SwissBold', Arial, sans-serif;
	font-size : 18px;
}

p
{
	padding-bottom : 10px;
}

p small
{
	font-family : 'SwissBold', Arial, sans-serif;
	font-size : 12px;
}

ul
{
	list-style : none;
}

body
{
	margin : 0;
	padding : 0;
	font-family : 'Swiss', Arial, sans-serif;
	font-size : 13px;
	line-height : 18px;
	text-decoration : none;
	color : #343434;
	background-image : url(/image/background.jpg);
	background-position : top center;
	background-color : #ffffff;
}

.logoBox
{
	position : absolute;
	top : 0;
	width : 100%;
	min-width : 700px;
	height : 56px;
	background-image : url(/image/logo_background.png);
}

.logoBox table
{
	margin : 0 auto;
	width : 800px;
	border-collapse : collapse;
}


.logoBox td
{
	padding : 6px 0 0 0;
	width : 20%;
	text-align : center;
}

.logoBox a
{
	border : none;
}

.topLine
{
	z-index : 10;
	position : relative;
	margin : 0 auto;
	width : 700px;
	background-color : #ffffff;
}

.topLogo
{
	position : absolute;
	top : 127px;
	left : 64px;
	width : 580px;
	height : 86px;
	background-image : url(/image/logo.png);
}

.topInfo
{
	position : absolute;
	padding : 10px;
	top : 260px;
	left : 64px;
	width : 554px;
	font-size : 12px;
	text-align : center;
	background-color : #ffffff;
	border : 3px solid #ffb9b9;
	border-radius : 10px;
}

.bottomLine
{
	position : absolute;
	bottom : 0;
	width : 100%;
	height : 246px;
	background-image : url(/image/bottom_background.png);
	background-repeat : repeat-x;
	background-color : #212428;
}

.bottomBox
{
	margin : 0 auto;
	width : 800px;
}

.bottomBox a
{
	color : #cccccc;
	text-decoration : none;
}

.bottomBox a:hover
{
	color : #ffffff;
}

.bottomLeft
{
	position : relative;
	float : left;
	margin-top : 20px;
	width : 250px;
	height : 210px;
}

.bottomCenter
{
	position : relative;
	float : left;
	margin-top : 20px;
	width : 250px;
	height : 210px;
}

.bottomRight
{
	position : relative;
	float : left;
	margin-top : 20px;
	width : 300px;
	height : 210px;
}

.bottomText
{
	position : absolute;
	margin-top : 10px;
	top : 0;
	left : 0;
	width : 270px;
	height : 207px;
	color : #ffffff;
}

.bottomPhone
{
	padding-left : 24px;
	padding-bottom : 4px;
	font-family : 'SwissBold', Arial, sans-serif;
	background-image : url(/image/ico_phone.png);
	background-position : left top;
	background-repeat : no-repeat;
}

.bottomMobil
{
	padding-left : 24px;
	padding-bottom : 4px;
	font-family : 'SwissBold', Arial, sans-serif;
	background-image : url(/image/ico_mobil.png);
	background-position : left top;
	background-repeat : no-repeat;
}

.bottomEmail
{
	padding-left : 24px;
	padding-bottom : 4px;
	font-family : 'SwissBold', Arial, sans-serif;
	background-image : url(/image/ico_email.png);
	background-position : left 2px;
	background-repeat : no-repeat;
}

.bottomEmail a
{
	color : #ffffff;
	text-decoration : none;
}

.bottomEmail a:hover
{
	color : #ffffff;
	text-decoration : underline;
}

.bottomHome
{
	position : absolute;
	top : 0;
	right : 0;
	width : 300px;
	height : 207px;
	background-image : url(/image/home.jpg);
	border-radius : 6px;
}

.bottomHome a
{
	display : block;
	width : 300px;
	height : 207px;
	text-decoration : none;
	color : none;
}

.bottomHome a:hover
{
	text-decoration : none;
	color : none;
}

.dataBox
{
	padding : 10px;
	width : 600px;
	font-size : 11px;
}

.dataBox table
{
	width : 100%;
}

.dataBox td
{
	border-bottom : 1px solid #aaaaaa;
}

.hiddenData
{
	display : none;
}

.floatCleaner
{
	clear : both;
	margin : 0;
	padding : 0;
	width : 1px;
	height : 1px;
	font-size : 1px;
	line-height : 1px;
}