body {
	margin:				0px;
	padding:			0px;
	text-align:			center;
}

body a:link, body a:visited {
	color:              #f49c2d;
	outline:			0px;
}

/* ###################### Divs ###################### */

#headerContainer {
	position:			relative;
	right:0px;
	width:				100%;
	height:				139px;
	background:			url('/images/header_bg.gif') repeat-x top;
}

#header {
	width:				890px;
	margin:				auto;
	text-align:			left;
}

#logo {
	width:				617px;

}

#headerText {
	position:			relative;
	float:				right;
	color:				#FFFFFF;
	font-family: 		Helvetica, Arial, Verdana;
	font-size: 			11.5px;
	line-height: 		16px;
	text-transform: 	uppercase;
	text-align:			right;
	letter-spacing: 	1.5px;
	font-weight: 		bold;
	right:				-8px;
}

#headerSubline {
    text-transform: 	lowercase;
    font-family: 		"Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
    font-size: 			10px;
    letter-spacing: 	0.5px;
}

#headerMenu {
	clear:				both;
	width:				890px;
}

#menuContainer {
	width:				100%;
	height:				45px;
	margin-bottom: 		10px;
	background:			url('/images/menu/menu_bg.gif') repeat-x;
}

#menu {
	width:				978px;
	text-align:			left;
	margin:				0px auto 0px auto;
}

#mainTop {
	width:				888px;
	text-align:			left;
	margin:				auto;
	overflow:			auto;
}

#mainTopLeft {
	width:				617px;
	float:				left;
	margin-right:		18px;
}

#mainTopRight {
	width:				253px;
	float:				left;
}

#mainBottom {
	width:				888px;
	text-align:			left;
	margin:				auto;
	overflow:			auto;
}

#mainBottomLeft {
	width:				617px;
	float:				left;
	margin-right:		18px;
	font-size:			14px;
	color:				#424242;
}

#mainBottomRight {
	width:				253px;
	float:				left;
	font-size:			14px;
	color:				#424242;
}

#footerContainer {
	clear:				both;
	width:				100%;
	height:				40px;
	margin-top:			40px;
	background-color:	#e8e8e8;
}

#footer {
	font-family:        "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	width:				888px;
	text-align:			left;
	margin:				auto;
	font-size:			10px;
	padding-top:		5px;
}

#footer a:link, #footer a:visited {
	color:				#000000;
	text-decoration:	none;
}

/* ###################### Klassen ###################### */

a:link.menuitem, a:visited.menuitem {
	display:			block;
	float:				left;
	font-family:        Arial;
	font-size:			13px;
	font-weight:		bold;
	color:				#FFFFFF;
	height:				31px;
	text-decoration:	none;
	padding:			17px 31px 17px 30px;
	margin:				0px;
	background:			url('/images/menu/menu_item_bg.gif') repeat-x;
}

html>body a:link.menuitem, html>body a:visited.menuitem {
	padding-bottom:		0px;
}

a:hover.menuitem {
	color:				#828181;
	background:			url('/images/menu/menu_item_hover_bg.gif') repeat-x;
}

.headerSeparator {
	position:			relative;
	float:				left;
	margin-left:		-3px;
	margin-right:		-3px;
}

html>body .headerSeparator {
	margin-left:		0px;
	margin-right:		0px;
}

p.news {
    color:              #1C1C1C;
    font-family:        "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
    font-size:          11px;
    line-height:        15px; 
}

.main {
    color:              #1C1C1C;
    font-family:        "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
    font-size:          11px;
    line-height:        15px;
    margin-top:			12px;
}

.citation {
    color:				#3cacc8;
    font-family:        "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:          16px;
    font-weight:        100;
	letter-spacing:     .1em;
	line-height:        1.2em;
}

p.citor {
    color:              #1C1C1C;
    font-family:        "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
    font-size:          11px;
    line-height:        15px;
}

/* ###################### Tags ###################### */

h1 {
    color:              #f49c2d;
    font-size:          19px;
    margin:             2px 0px 2px 0px;
    font-family:        Helvetica,Arial,Helvetica,sans-serif;
    font-weight:        100;
    letter-spacing:     2px;
    text-transform:     uppercase;
}

h2 {
    color:              #999999;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:			8px;
    font-weight:		100;
    letter-spacing:		2px;
    line-height:		1em;
    text-transform:		uppercase;
    margin:             15px 0px -5px 0px;
}

img {
	border-width:		0px;
}

th {
	height:				20px;
	padding:			2px 10px 0 10px;
	border-top:			1px solid #FFFFFF;
	border-bottom:		1px solid #FFFFFF;
	text-align:			left;
}

td {
	height:				20px;
	padding:			2px 20px 0px 20px;
	border-top:			1px solid #FFFFFF;
	border-bottom:		1px solid #FFFFFF;
}

.borderleft{
	border-left:		1px solid #FFFFFF;
	text-align:			center;
}

.textcenter{
	text-align:			center;
}

label {
	position:			relative;
	float:				left;
	display:			block;
	width:				100px;
	padding-top:		6px;
}

input {
	margin-top:			4px;
	width:				250px;
	border:				1px solid #cecece;
}

textarea {
	margin-top:			4px;
	width:				250px;
	height:				100px;
	border:				1px solid #cecece;
}
